From 580aa1f3efc78463dd09bcb911957cdf32bc0780 Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Fri, 15 Nov 2013 01:41:02 -0500 Subject: [PATCH 0001/7084] Added a very good and complete book for Java and added iOS book --- free-programming-books-fr.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 78b065baead41..6a2da965ba40a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -21,6 +21,7 @@ * [Scilab](#scilab) * [SPIP](#spip) * [TeX](#tex) +* [iOS](#ios) ###Méta-listes @@ -80,9 +81,13 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon +###iOS +* [Créez des applications pour iPhone, iPad et iPod Touch](http://uploads.siteduzero.com/pdf/553417-creez-des-applications-pour-iphone-ipad-et-ipod-touch.pdf) par Michel Martin + ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Apprenez à programmer en Java](http://uploads.siteduzero.com/pdf/10601-apprenez-a-programmer-en-java.pdf), par Cyrille Herby ###Javascript @@ -135,7 +140,7 @@ Voir aussi [TeX](#tex) ###Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen -* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites! Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum ###R From c547be46a599ad503e168a5dffc17db23e6be0c0 Mon Sep 17 00:00:00 2001 From: Steve McAllister Date: Fri, 27 Dec 2013 08:21:36 -0600 Subject: [PATCH 0002/7084] Update free-programming-books.md Fixed typo. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d4861a7a82eab..75f0b9c5f6098 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -133,7 +133,7 @@ * [Websphere](#websphere) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) -* [Worflow](#workflow) +* [Workflow](#workflow) * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) From f4f7030429fdbeb7fb38c827ad98561c50e57213 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Sat, 4 Jan 2014 07:24:00 +0100 Subject: [PATCH 0003/7084] fix Java related link in the Javascript section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 294f1a34ffbae..2254d655882a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -855,6 +855,7 @@ * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -881,7 +882,6 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Angular.js From 28ca058a72eb3bd70c57b31f30745452ec7db0cb Mon Sep 17 00:00:00 2001 From: Casual Passer Date: Sat, 4 Jan 2014 11:13:29 +0400 Subject: [PATCH 0004/7084] Add effective django --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 294f1a34ffbae..e89698681a0a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1221,6 +1221,7 @@ See also [TeX](#tex) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) From be4ab70c9b8b1bd9f8699ab4804632d8bbc8a497 Mon Sep 17 00:00:00 2001 From: Peter Schwindt Date: Sat, 4 Jan 2014 17:56:19 +0100 Subject: [PATCH 0005/7084] Update free-programming-books-de.md fixed latex-reference title --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d998a245c25f2..a0a8c7a24ceb6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -93,7 +93,7 @@ ###LaTeX -* [LaTeX Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ###PHP From d34a40ccd6b08372ef390d3e50243cc1a213b8d6 Mon Sep 17 00:00:00 2001 From: Gernot Pointner Date: Sun, 5 Jan 2014 17:04:36 +0100 Subject: [PATCH 0006/7084] Added "Softwareentwicklung in C" to the German List as a C Programming Ressource --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a0a8c7a24ceb6..4c2bf943d4fe1 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -44,6 +44,7 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) ###C++ From 0c4cc099ef8395256de798a29655de46dbd2c83e Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 5 Jan 2014 21:45:51 +0330 Subject: [PATCH 0007/7084] Alphabetizing Javascript --- free-programming-books.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5469f446d94d3..7ab3b835f1091 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,25 +863,25 @@ ###JavaScript * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) +* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [Dev Docs](http://devdocs.io/) -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan ####Angular.js From 32ea52051d263a00dc3b075ac5c7991549a1db34 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 5 Jan 2014 21:47:05 +0330 Subject: [PATCH 0008/7084] Book of Modern Frontend Tooling --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7ab3b835f1091..097f3ad9c4492 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -862,6 +862,7 @@ ###JavaScript +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke From 27ad15638dc51058f43787b743570683c736fd63 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 6 Jan 2014 01:36:38 +0700 Subject: [PATCH 0009/7084] Add Eloquent Javascript 2nd edition --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 097f3ad9c4492..a11959b596ee4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -866,6 +866,7 @@ * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley From 1e143bb5532aeae6eddfd533c08613953a8400dd Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 6 Jan 2014 16:36:47 +0700 Subject: [PATCH 0010/7084] Remove duplicates (PostgreSQL/SQL section) --- free-programming-books-ru.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 172edf566e8f8..0be65df872ef0 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -21,7 +21,6 @@ * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scilab](#scilab) -* [SQL](#sql) * [Unix](#unix) * [Vim](#vim) * [Параллельные технологии](#parallel) @@ -94,6 +93,7 @@ ###PostgreSQL * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) ###R @@ -126,11 +126,6 @@ * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###SQL - -* [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/) -* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) From 535f4e65bc77363a8c5fc5310e80c460d908f6d2 Mon Sep 17 00:00:00 2001 From: Gernot Pointner Date: Mon, 6 Jan 2014 11:50:31 +0100 Subject: [PATCH 0011/7084] Added Google Shell Style Guide as Bash Ressource in the english ressource list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a11959b596ee4..0264b32266c26 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -544,6 +544,7 @@ * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) ###Basic From bc6e415593632925ef16e7ac7929377b687a1201 Mon Sep 17 00:00:00 2001 From: mankal111 Date: Mon, 6 Jan 2014 13:19:10 +0200 Subject: [PATCH 0012/7084] Add Greek link to README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2161aa7a2fd01..96de7f67725a5 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Hungarian: [github](/free-programming-books-hu.md) ++ Greek: [github](/free-programming-books-gr.md) + ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From 71441f7ddf1353448d8686158f8ea893503b79a3 Mon Sep 17 00:00:00 2001 From: mankal111 Date: Mon, 6 Jan 2014 13:37:21 +0200 Subject: [PATCH 0013/7084] Create free-programming-books-gr.md --- free-programming-books-gr.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 free-programming-books-gr.md diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md new file mode 100644 index 0000000000000..4dee288f4d2d6 --- /dev/null +++ b/free-programming-books-gr.md @@ -0,0 +1,16 @@ +###Index +* [C++](#c++) +* [Java](#java) + + + +###C++ + +* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) + +###Java + +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) +* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) From 40cedf5c2e15a15029925d115eaaf2394f326b75 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 6 Jan 2014 13:20:53 +0100 Subject: [PATCH 0014/7084] Alphabetizing README --- README.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 96de7f67725a5..ff34b3d6668b0 100644 --- a/README.md +++ b/README.md @@ -28,43 +28,44 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) -### In Other Speaking Languages +### In Other Spoken Languages + ++ Bulgarian: [github](/free-programming-books-bg.md) + ++ Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). The French list was based on . + + German: [github](/free-programming-books-de.md) ++ Greek: [github](/free-programming-books-gr.md) + ++ Hungarian: [github](/free-programming-books-hu.md) + + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) -+ Russian: [github](/free-programming-books-ru.md) - -+ Turkish: [github](/free-programming-books-tr.md) ++ Korean: [github](/free-programming-books-ko.md) -+ Chinese: [github](/free-programming-books-zh.md) ++ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) + Polish: [github](/free-programming-books-pl.md) -+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) - + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) -+ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) ++ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) -+ Spanish: [github](/free-programming-books-es.md) ++ Russian: [github](/free-programming-books-ru.md) -+ Korean: [github](/free-programming-books-ko.md) ++ Turkish: [github](/free-programming-books-tr.md) -+ Bulgarian: [github](/free-programming-books-bg.md) ++ Spanish: [github](/free-programming-books-es.md) + Ukrainian: [github](/free-programming-books-ua.md) -+ Hungarian: [github](/free-programming-books-hu.md) - -+ Greek: [github](/free-programming-books-gr.md) - ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From b314e217dd1eb55e73de43d27284ddb8ab517c2a Mon Sep 17 00:00:00 2001 From: ferhat elmas Date: Mon, 6 Jan 2014 13:29:31 +0100 Subject: [PATCH 0015/7084] added C notes in Turkish --- free-programming-books-tr.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 056707643c62e..6b9bcb11d44b2 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,5 @@ ###Index +* [C](#c) * [D](#d) * [Git](#git) * [JavaScript](#javascript) @@ -6,6 +7,10 @@ * [Python](#python) * [Java](#java) +###C + +* [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) + ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) @@ -25,7 +30,7 @@ ####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) - + ####Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From 80906fad0988f948fbdf935d2a1fb654ef4d7fa5 Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Mon, 6 Jan 2014 15:06:24 +0100 Subject: [PATCH 0016/7084] Removed dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0264b32266c26..e18d332d3c577 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,7 +1290,6 @@ See also [TeX](#tex) * [Sinatra Book](https://github.com/sinatra/sinatra-book) ####Ruby on Rails -* [Big Fat Rails](http://www.bigfatrails.com/) - Mitch Guthrie * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Objects on Rails](http://objectsonrails.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) From 5498777cca197f88f0184b45aa9fecddfaf4b58a Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Mon, 6 Jan 2014 15:08:38 +0100 Subject: [PATCH 0017/7084] Added latex reference This is one of my favourite references for latex, since it actually covers a lot of topics, and also references a lot of packages (not only core latex) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0264b32266c26..793d90a415e0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -922,6 +922,7 @@ ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) See also [TeX](#tex) From 44a3ceef53cc837a67278d194e4d7b99317d222d Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Mon, 6 Jan 2014 11:28:59 -0500 Subject: [PATCH 0018/7084] Added Conquering the Command Line --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35779bdc9d742..961f4659e6621 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1427,6 +1427,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Conquering the Command Line](http://www.conqueringthecommandline.com/) ###Vim From edb33948ad6397d42b014fcccdc0e6a566a20ded Mon Sep 17 00:00:00 2001 From: Jongmin Kim Date: Tue, 7 Jan 2014 11:03:03 +0900 Subject: [PATCH 0019/7084] add 'AN INTRODUCTION TO PROGRAMMING IN GO' link --- free-programming-books-ko.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 45352b13352c7..e8fbff81b690e 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -2,6 +2,7 @@ * [Assembly Language](#assembly-language) * [GIT](#git) +* [Go](#go) * [HTML5](#html5) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -16,6 +17,9 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) +###Go +* [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) + ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) From cc82467443017443dda681c783e9f2c91b71bcb1 Mon Sep 17 00:00:00 2001 From: Jongmin Kim Date: Tue, 7 Jan 2014 11:08:42 +0900 Subject: [PATCH 0020/7084] Added 'Go Tour' in Korean --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index e8fbff81b690e..a474501fffcb9 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -19,6 +19,7 @@ ###Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) +* [Go Tour 한글 번역](http://go-tour-kr.appspot.com) ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) From 5678871718fac1f320f34a1c044195dda700a21b Mon Sep 17 00:00:00 2001 From: engstrom Date: Mon, 6 Jan 2014 21:14:34 -0700 Subject: [PATCH 0021/7084] some alphabetizing --- free-programming-books.md | 430 +++++++++++++++++++------------------- 1 file changed, 214 insertions(+), 216 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 961f4659e6621..aab34ae1b94ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -61,28 +61,28 @@ * [Node.js](#nodejs) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--datastructures) - * [Licensing](#licensing) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Operating systems](#operating-systems) - * [Database](#database) - * [Networking](#networking) + * [Cellular Automata](#cellular-automata) * [Compiler Design](#compiler-design) - * [Programming Paradigms](#programming-paradigms) - * [Parallel Programming](#parallel-programming) - * [Regular Expressions](#regular-expressions) - * [Standards](#standards) - * [Software Architecture](#software-architecture) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Information Retrieval](#information-retrieval) + * [Database](#database) * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) - * [Cellular Automata](#cellular-automata) * [Misc](#misc) - * [Web Performance](#web-performance) * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) @@ -158,7 +158,10 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://oreilly.com/openbook/) @@ -167,24 +170,22 @@ * [Theassayer.org](http://theassayer.org/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) ###Graphics Programming +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [Introduction to Modern OpenGL](http://open.gl/) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) +* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) +* [Introduction to Modern OpenGL](http://open.gl/) +* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) -* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) + ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) @@ -195,85 +196,44 @@ ###Language Agnostic -####Algorithms & Datastructures -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) +####Algorithms & Data Structures +* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) +* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) * [Matters Computational](http://www.jjj.de/fxt/#fxtbook) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) - -####Licensing - -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi - - -####Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey - - -####Operating systems -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo - - -####Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) -####Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) +####Cellular Automata +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) ####Compiler Design +* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann @@ -282,65 +242,25 @@ * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) -* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen - -####Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - -####Parallel Programming -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -####Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen - -####Software Architecture -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [How to write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [How to Design Programs](http://www.htdp.org/) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +####Database +* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) -####Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org/) -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Performance of Open Source Applications](http://aosabook.org/en/) -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler +####Datamining +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +* [School of Data Handbook](http://schoolofdata.org/handbook/) ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) @@ -348,124 +268,200 @@ * [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson * [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson -####Datamining -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton -* [School of Data Handbook](http://schoolofdata.org/handbook/) -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +####Licensing +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi ####Machine Learning -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) -* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) +* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) +* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) +* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson * [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) - -####Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) +* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey ####Misc * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/#book) +* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Getting Real](http://gettingreal.37signals.com/) +* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) +* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [Learn to Program](http://pine.fm/LearnToProgram/) * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) - -####Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey ####MOOC -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) +* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) -* [edX](https://www.edx.org/) + +####Networking +* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) +* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) +* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) +* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + +####Open Source Ecosystem +* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) +* [Producing Open Source Software](http://producingoss.com/) +* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond +* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Performance of Open Source Applications](http://aosabook.org/en/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + +####Operating systems +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + +####Parallel Programming +* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd +* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff ####Professional Development -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read -####Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +####Programming Paradigms +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + +####Regular Expressions +* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +####Software Architecture +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) +* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) +* [How to Design Programs](http://www.htdp.org/) +* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) +* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) +* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) +* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) +* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) +* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) + +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + +####Theoretical Computer Science +* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) +* [Introduction to Computing](http://www.computingbook.org/) +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid +* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage +* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey + +####Web Performance +* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno ###Ada @@ -480,19 +476,19 @@ ###Android -* [Google Android Developer Training](https://developer.android.com/training/index.html) +* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) ###APL * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL2 & APL3](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) +* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) @@ -506,17 +502,17 @@ ###Assembly Language +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) +* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) ####Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan @@ -524,12 +520,14 @@ * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) + ###AutoHotkey * [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) + ###Autotools -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) ###Awk @@ -538,19 +536,19 @@ ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) ###Basic * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -561,17 +559,17 @@ ###C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [The C book](http://publications.gbdirect.co.uk/c_book/) +* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) +* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The new C standard - an annotated reference](http://www.knosof.co.uk/cbook/cbook.html) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) -* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [The C book](http://publications.gbdirect.co.uk/c_book/) +* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth +* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) ###C++ From 12eaa6c01ec0c53a11b1e13aca37bdf794a4dcc8 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 6 Jan 2014 20:30:56 -0800 Subject: [PATCH 0022/7084] create separate md file for interactive materials --- free-programming-interactive-tutorials.md | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 free-programming-interactive-tutorials.md diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials.md new file mode 100644 index 0000000000000..100a2cdbbd04c --- /dev/null +++ b/free-programming-interactive-tutorials.md @@ -0,0 +1,49 @@ +###Clojure +* [Clojure Koans](http://clojurekoans.com/) +* [ClojureScript Koans](http://clojurescriptkoans.com/) + + +###CoffeeScript +* [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) + + +###Git +* [Git Immersion](http://gitimmersion.com) +* [Try Git](http://try.github.io) + + +###Go +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Go by Example](https://gobyexample.com/) + + +###HTML / CSS +* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci + + +###JavaScript +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke + + +###Lisp +* [Lisp Koans](https://github.com/google/lisp-koans) + + +###MATLAB +* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) + + +###NoSQL +* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) + + +###Python +* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Python Koans](https://github.com/gregmalcolm/python_koans) + + +###Ruby +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [Try Ruby](http://tryruby.org/) +* [Ruby Koans](http://www.rubykoans.com/) From 8f89162005f44f4b563648bcbec0a07e9247b212 Mon Sep 17 00:00:00 2001 From: Casual Passer Date: Tue, 7 Jan 2014 13:17:59 +0400 Subject: [PATCH 0023/7084] Added python books --- free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 0be65df872ef0..e953683595416 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -13,6 +13,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) * [Reverse engineering](#reverse-engineering) @@ -90,6 +91,12 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +###Python + +* [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) + + ###PostgreSQL * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) From c312f5806ebce578ea2b4f669cd080ad65d3dfec Mon Sep 17 00:00:00 2001 From: Cole Gleason Date: Tue, 7 Jan 2014 03:30:54 -0600 Subject: [PATCH 0024/7084] Added Building Blocks for Theoretical Computer Science --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aab34ae1b94ad..e5baa6d8737bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -448,6 +448,7 @@ ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computing](http://www.computingbook.org/) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid From b09b4c5206fe7d534e2e7b826a6215d54a7ded62 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:12:45 +0100 Subject: [PATCH 0025/7084] =?UTF-8?q?A=C3=B1adido=20libro=20de=20Coffeescr?= =?UTF-8?q?ipt=20en=20espa=C3=B1ol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 94cc2317afd54..6c027423731c8 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,6 +10,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) +* [Coffeescript](#Coffee) * [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) @@ -77,6 +78,10 @@ * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) + +###Coffescript +* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) From 66119f896f816dd5fa0a34e50c1fa62cf4655198 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:14:08 +0100 Subject: [PATCH 0026/7084] actualizado para que funcione el hyperlink --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6c027423731c8..0f3758b658059 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,7 +10,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) -* [Coffeescript](#Coffee) +* [Coffeescript](#coffeescript) * [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) From ba198b992670995d351bcac2b1e887d6ca05989c Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:14:59 +0100 Subject: [PATCH 0027/7084] Update free-programming-books-es.md --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0f3758b658059..e98087a65e84c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -79,7 +79,7 @@ * [Estructura con CSS](http://es.learnlayout.com/) -###Coffescript +###Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) ###C++ From 8dbc65d8b171b50dff57a7fa24ebff33beb3eea7 Mon Sep 17 00:00:00 2001 From: Petar Enchev Date: Tue, 7 Jan 2014 18:21:09 +0200 Subject: [PATCH 0028/7084] Update free-programming-books-bg.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Допълнение на настоящия списък с книги за програмиране на български език. --- free-programming-books-bg.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index c0fa245224a9b..27ecb246d3f7b 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -4,7 +4,9 @@ ###Въведение в програмирането, алгоритми -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С.Наков +* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С.Наков +* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков * [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) +* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - С. Наков и колектив +* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - С. Наков From cb72d1c85311576ac7e9fa1e46a3eb157998ec70 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:45:35 -0600 Subject: [PATCH 0029/7084] Some alphabetizing. --- javascript-frameworks-resources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c0988a0ff84a0..4b0721f03c9e5 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -8,16 +8,16 @@ * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) +* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) From 5dda02cf4a21ea0c689f4e791580e5502d02c423 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:47:19 -0600 Subject: [PATCH 0030/7084] Fixes typos. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ff34b3d6668b0..0f6072706abdb 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) -- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important,too.) +- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) - be part of a project that over 15,000 people starred in near to 3 months. ;) @@ -66,6 +66,6 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticable lists from [reSRC](http://resrc.io/) +### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From f27c4bf2f4cfd617a26ee6c22e27f670b849d44f Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:56:24 -0600 Subject: [PATCH 0031/7084] Some alphabetizing. --- free-programming-books.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e5baa6d8737bd..bf5b9571c500a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,14 +1290,14 @@ See also [TeX](#tex) * [Sinatra Book](https://github.com/sinatra/sinatra-book) ####Ruby on Rails -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) -* [Objects on Rails](http://objectsonrails.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) -* [Rails Girls Guides](http://guides.railsgirls.com) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Objects on Rails](http://objectsonrails.com) +* [Rails Girls Guides](http://guides.railsgirls.com) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) ###Rust @@ -1363,9 +1363,9 @@ See also [TeX](#tex) ###SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) ###SQL Server @@ -1412,9 +1412,9 @@ See also [TeX](#tex) ###TeX -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry * [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout See also [LaTeX](#latex) @@ -1430,12 +1430,12 @@ See also [LaTeX](#latex) ###Vim -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) ###Web Services @@ -1447,9 +1447,9 @@ See also [LaTeX](#latex) ###Windows Phone +* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) -* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) ###Workflow From d849745327b0ab797eeb698be284359aac97ba9d Mon Sep 17 00:00:00 2001 From: sugarjig Date: Tue, 7 Jan 2014 19:52:34 -0500 Subject: [PATCH 0032/7084] Added "A Guide to Python's Magic Methods" I don't know whether this strictly meets your criteria of a "book". I'll let you decide. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf5b9571c500a..186c57e21cdc9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1179,6 +1179,7 @@ See also [TeX](#tex) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers From 65bd05b8705e46f715ff6b88ef4c17f4aa06ffe4 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 8 Jan 2014 04:47:09 +0330 Subject: [PATCH 0033/7084] 16000 star in 3 month --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f6072706abdb..32b18b3f97073 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 15,000 people starred in near to 3 months. ;) +- be part of a project that over 16,000 people starred in 3 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 54789bcf03a8ca1ad2ad05712b0373cfab4c5b52 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 05:43:48 +0400 Subject: [PATCH 0034/7084] Added "The Neophyte's Guide to Scala" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 186c57e21cdc9..c8ab52169fceb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 2f0d8b23de5c032ab2306c82f5da7d3fe2fcf0e0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 05:50:55 +0400 Subject: [PATCH 0035/7084] Alphabetized Scala section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c8ab52169fceb..de9c6f74f7cad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1312,11 +1312,12 @@ See also [TeX](#tex) ###Scala +* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Lift](http://github.com/tjweir/liftbook) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) @@ -1324,7 +1325,6 @@ See also [TeX](#tex) * [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From dae5c2a71fcc701f94e5fe0136bb8ff3803c9767 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 19:53:58 -0800 Subject: [PATCH 0036/7084] make sure to keep only the fully interactive tutorials --- free-programming-interactive-tutorials.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials.md index 100a2cdbbd04c..c48e45200f7d8 100644 --- a/free-programming-interactive-tutorials.md +++ b/free-programming-interactive-tutorials.md @@ -8,21 +8,11 @@ ###Git -* [Git Immersion](http://gitimmersion.com) * [Try Git](http://try.github.io) ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -* [Go by Example](https://gobyexample.com/) - - -###HTML / CSS -* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci - - -###JavaScript -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke ###Lisp From 576d9b4e88fd07182fce9087092df4c24f4043b4 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 19:55:31 -0800 Subject: [PATCH 0037/7084] add the new -en md file with interactive tutorials removed --- free-programming-books-en.md | 1451 ++++++++++++++++++++++++++++++++++ 1 file changed, 1451 insertions(+) create mode 100644 free-programming-books-en.md diff --git a/free-programming-books-en.md b/free-programming-books-en.md new file mode 100644 index 0000000000000..8d49ab4c689e7 --- /dev/null +++ b/free-programming-books-en.md @@ -0,0 +1,1451 @@ +###Index +* [Ada](#ada) +* [Agda](#agda) +* [Android](#android) +* [APL](#apl) +* [Arduino](#arduino) +* [ASP.NET MVC](#aspnet-mvc) +* [Assembly Language](#assembly-language) + * [Non-X86](#non-x86) +* [AutoHotkey](#autohotkey) +* [Autotools](#autotools) +* [Awk](#awk) +* [Bash](#bash) +* [Basic](#basic) +* [BETA](#beta) +* [C](#c) +* [C++](#c-1) +* [Clojure](#clojure) +* [COBOL](#cobol) +* [CoffeeScript](#coffeescript) +* [ColdFusion](#coldfusion) +* [Cool](#cool) +* [Coq](#coq) +* [D](#d) +* [Dart](#dart) +* [DB2](#db2) +* [Delphi / Pascal](#delphi--pascal) +* [DTrace](#dtrace) +* [Elasticsearch](#elasticsearch) +* [Emacs](#emacs) +* [Erlang](#erlang) +* [F#](#f-sharp) +* [Firefox OS](#firefox-os) +* [Flex](#flex) +* [Force.com](#forcecom) +* [Forth](#forth) +* [Fortran](#fortran) +* [FreeBSD](#freebsdf) +* [Git](#git) +* [Go](#go) +* [Gradle](#gradle) +* [Grails](#grails) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) +* [Hadoop](#hadoop) +* [Haskell](#haskell) +* [HTML / CSS](#html--css) +* [Icon](#icon) +* [IDL](#idl) +* [iOS](#ios) +* [J](#j) +* [Java](#java) + * [Wicket](#wicket) +* [JavaScript](#javascript) + * [Angular.js](#angularjs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [Dojo](#dojo) + * [jQuery](#jquery) + * [Knockout.js](#knockoutjs) + * [Node.js](#nodejs) +* [Language Agnostic](#language-agnostic) + * [Algorithms & Datastructures](#algorithms--datastructures) + * [Cellular Automata](#cellular-automata) + * [Compiler Design](#compiler-design) + * [Database](#database) + * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Misc](#misc) + * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) + * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) + * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) +* [LaTeX](#latex) +* [Linux](#linux) +* [Lisp](#lisp) +* [Lua](#lua) +* [Mathematica](#mathematica) +* [MATLAB](#matlab) +* [Maven](#maven) +* [Mercurial](#mercurial) +* [Meta-Lists](#meta-lists) +* [MySQL](#mysql) +* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [NoSQL](#nosql) +* [Oberon](#oberon) +* [Objective-C](#objective-c) +* [OCaml](#ocaml) +* [Octave](#octave) +* [OpenGL ES](#opengl-es) +* [OpenSCAD](#openscad) +* [Oracle PL/SQL](#oracle-plsql) +* [Oracle Server](#oracle-server) +* [Parrot / Perl 6](#parrot--perl-6) +* [PC-BSD](#pc-bsd) +* [Perl](#perl) +* [PHP](#php) +* [PostgreSQL](#postgresql) +* [PowerShell](#powershell) +* [Processing](#processing) +* [Prolog](#prolog) +* [Python](#python) + * [Django](#django) + * [Flask](#flask) +* [R](#r) +* [Racket](#racket) +* [REBOL](#rebol) +* [Ruby](#ruby) + * [RSpec](#rspec) + * [Sinatra](#sinatra) + * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) +* [Sage](#sage) +* [Scala](#scala) +* [Scheme](#scheme) +* [Scilab](#scilab) +* [Scratch](#scratch) +* [Sed](#sed) +* [Silverlight](#silverlight) +* [Smalltalk](#smalltalk) +* [SQL (implementation agnostic)](#sql-implementation-agnostic) +* [SQL Server](#sql-server) +* [Standard ML](#standard-ml) +* [Subversion](#subversion) +* [Tcl](#tcl) +* [Teradata](#teradata) +* [TeX](#tex) +* [TypeScript](#typescript) +* [Unix](#unix) +* [Vim](#vim) +* [Web Services](#web-services) +* [Windows 8](#windows-8) +* [Windows Phone](#windows-phone) +* [Workflow](#workflow) +* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) + + +###Meta-Lists +* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) +* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Bitsavers.org](http://bitsavers.org/) +* [Cheat Sheets (Free)](http://refcardz.dzone.com/) +* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) +* [Free Tech Books](http://www.freetechbooks.com/) +* [Hacker Shelf](http://hackershelf.com/browse/) +* [IBM Redbooks](http://www.redbooks.ibm.com/) +* [InfoQ Minibooks](http://www.infoq.com/minibooks/) +* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [Learn X in Y minutes](http://learnxinyminutes.com/) +* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) +* [MindView Inc](http://www.mindviewinc.com/Books/) +* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) +* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) +* [TechBooksForFree.com](http://www.techbooksforfree.com/) +* [Theassayer.org](http://theassayer.org/) +* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) + + +###Graphics Programming +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) +* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) +* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) +* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) +* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) +* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) +* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) +* [Introduction to Modern OpenGL](http://open.gl/) +* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) +* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) + + +###Graphical User Interfaces +* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) +* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt + + +###Language Agnostic + +####Algorithms & Data Structures +* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) +* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) +* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) +* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) +* [Matters Computational](http://www.jjj.de/fxt/#fxtbook) +* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) +* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) +* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) + +####Cellular Automata +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) + +####Compiler Design +* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen +* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry +* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Linkers and loaders](http://www.iecc.com/linker/) +* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) + +####Database +* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + +####Datamining +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +* [School of Data Handbook](http://schoolofdata.org/handbook/) + +####Information Retrieval +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) +* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson +* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson + +####Licensing +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi + +####Machine Learning +* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) +* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) +* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) +* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) +* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. +* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) +* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) +* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) +* [The Python Game Book](http://thepythongamebook.com/en:start) + +####Mathematics +* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) +* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) +* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) +* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) +* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey + +####Misc +* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) +* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) +* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon +* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) +* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) +* [Digital Signal Processing For Communications](http://www.sp4comm.org/) +* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) +* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [Getting Real](http://gettingreal.37signals.com/) +* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) +* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [Learn to Program](http://pine.fm/LearnToProgram/) +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) +* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) +* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [Small Memory Software](http://www.smallmemory.com/book.html) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey + +####MOOC +* [edX](https://www.edx.org/) +* [Coursera](https://www.coursera.org/) +* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [Udacity](https://www.udacity.com/) + +####Networking +* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) +* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) +* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) +* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + +####Open Source Ecosystem +* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) +* [Producing Open Source Software](http://producingoss.com/) +* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond +* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Performance of Open Source Applications](http://aosabook.org/en/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + +####Operating systems +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + +####Parallel Programming +* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd +* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff + +####Professional Development +* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* +* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read + +####Programming Paradigms +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + +####Regular Expressions +* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen + +####Security +* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + +####Software Architecture +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) +* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) +* [How to Design Programs](http://www.htdp.org/) +* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) +* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) +* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) +* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) +* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) +* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) + +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + +####Theoretical Computer Science +* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) +* [Introduction to Computing](http://www.computingbook.org/) +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid +* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage +* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey + +####Web Performance +* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno + + +###Ada +* [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) +* [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) +* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) +* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) + + +###Agda +* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) + + +###Android +* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) +* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Google Android Developer Training](https://developer.android.com/training/index.html) +* [Styling Android](http://www.stylingandroid.com/) +* [TechnoTalkative Android](http://www.technotalkative.com/android/) + + +###APL +* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) +* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) +* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) + + +###Arduino +* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans +* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) + + +###ASP.NET MVC +* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) + + +###Assembly Language +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) +* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) +* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) +* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) + +####Non-X86 +* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan +* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] +* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) + + +###AutoHotkey +* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) + + +###Autotools +* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) + + +###Awk +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + + +###Bash +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) + + +###Basic +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter +* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) +* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) + + +###BETA +* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard + + +###C +* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) +* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) +* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) +* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [The C book](http://publications.gbdirect.co.uk/c_book/) +* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth +* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) + + +###C++ +* [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) +* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) +* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) + +###Clojure +* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) +* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) +* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) +* [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [Data Sorcery with Clojure](http://data-sorcery.org/contents/) +* [Modern cljs](https://github.com/magomimmo/modern-cljs) + + +###COBOL +* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) +* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) + + +###CoffeeScript +* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + + +###ColdFusion +* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) +* [Learn CF in a Week](http://learncfinaweek.com/) + + +###Cool +* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) + + +###Coq +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) + + +###D +* [Programming in D](http://ddili.org/ders/d.en/) + + +###Dart +* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) + + +###DB2 +* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) +* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) +* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) + + +###Delphi / Pascal +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) + + +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + + +###Elasticsearch +* [Exploring Elasticsearch](http://exploringelasticsearch.com/) + + +###Emacs +* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) +* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) +* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) + + +###Erlang +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) +* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) + + +###F Sharp +* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) +* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* + + +###Flex +* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) +* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) + +###Firefox OS +* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia + + +###Force.com +* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) +* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) +* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) +* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) +* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) +* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) +* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) +* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) +* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) +* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) +* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) +* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) + + +###Forth +* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) +* [Thinking Forth](http://thinking-forth.sourceforge.net/) +* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) +* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) +* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) + + +###Fortran +* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) +* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) + + +###FreeBSD +* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) +* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) + + +###Git +* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Git Immersion](http://gitimmersion.com) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) +* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman +* [Git Reference](http://www.gitref.org) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Conversational Git](http://blog.anvard.org/conversational-git/) +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) + + +###Go +* [Go by Example](https://gobyexample.com/) +* [Learning Go](http://www.miek.nl/projects/learninggo/) +* [An Introduction to Programming in Go](http://www.golang-book.com/) +* [Network programming with Go](http://jan.newmarch.name/go/) + + +###Gradle +* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) + + +###Grails +* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) + + +###Hadoop +* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates + + +###Haskell +* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) +* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Real World Haskell](http://book.realworldhaskell.org/) +* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +* [Haskell no panic](http://lisperati.com/haskell/) +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [Speeding Through Haskell](http://www.sthaskell.com/) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) + + +###HTML / CSS +* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim +* [GA Dash](http://dash.generalassemb.ly) +* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci +* [HTML Dog Tutorials](http://www.htmldog.com/) +* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton +* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld +* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith +* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +* [Learn CSS Layout](http://learnlayout.com/) +* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook +* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) + + +###Icon +* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) + + +###IDL +* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) +* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) + + +###iOS +* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University + + +###J +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) +* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) +* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) +* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) +* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) +* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) +* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [J Primer](http://www.jsoftware.com/help/primer/contents.htm) + + +###Java +* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson +* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Category wise tutorials - J2EE](http://www.mkyong.com/) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [JAAS in Action](http://www.jaasbook.com/) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) +* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) +* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran +* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) + +####Wicket +* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) + + +###JavaScript +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) +* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford +* [Dev Docs](http://devdocs.io/) +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) +* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley +* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) +* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [The JavaScript Tutorial](http://javascript.info/) +* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) + + +####Angular.js +* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) + +####Backbone.js +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) +* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) + +####D3.js +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) +* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) + +####Dojo +* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + +####jQuery +* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) + +####Knockout.js +* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* + +####Node.js +* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) +* [Mixu's Node Book](http://book.mixu.net/node/) +* [The Node Beginner Book](http://nodebeginner.org/) +* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher + + +###LaTeX +* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) +* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) + +See also [TeX](#tex) + + +###Linux +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Getting Started with Ubuntu](http://ubuntu-manual.org/) +* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) +* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) +* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) +* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) + + +###Lisp +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) +* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin +* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [On Lisp](http://www.paulgraham.com/onlisp.html) +* [Practical Common Lisp](http://www.gigamonkeys.com/book/) +* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm +* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) +* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) + +###Lua +* [Programming In Lua](http://www.lua.org/pil/) (for version 5) +* [Programming Gems](http://www.lua.org/gems/) +* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) + + +###Mathematica +* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) +* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) +* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) + + +###MATLAB +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) +* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) +* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) +* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) +* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) +* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey + + +###Maven +* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) +* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) + + +###Mercurial +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) + + +###MySQL +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) + + +###.NET (C# / VB / Nemerle / Visual Studio) +* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) +* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) +* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) +* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) +* [Threading in C#](http://www.albahari.com/threading/) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) +* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [Practical Performance Profiling: Improving the efficiency of .NET code ](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* +* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* +* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) + + +###NoSQL +* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) +* [The Little Riak Book](http://littleriakbook.com/) +* [Graph Databases](http://graphdatabases.com/) + + +###Oberon +* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) + + +###Objective-C +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) + +###OCaml +* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) +* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) +* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) +* [Real World OCaml](https://realworldocaml.org/v1/en/html/) +* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje + + +###Octave +* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) + + +###OpenGL ES +* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout + + +###OpenSCAD +* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) + + +###Oracle PL/SQL +* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) +* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + + +###Oracle Server +* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) + + +###Parrot / Perl 6 +* [Using Perl 6](http://github.com/perl6/book/) (work in progress) + + +###PC-BSD +* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) + + +###Perl +* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) +* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) +* [Extreme Perl](http://www.extremeperl.org/bk/home) +* [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet +* [The Mason Book](http://www.masonbook.com/book/) +* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy +* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl & LWP](http://lwp.interglacial.com/index.html) +* [Perl for the Web](http://www.globalspin.com/thebook/) +* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) +* [Practical mod\_perl](http://modperlbook.org/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Plack Handbook](http://handbook.plackperl.org/) +* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) +* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) + + +###PHP +* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) +* [PHP: The Right Way](http://www.phptherightway.com/) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) +* Laravel Framework + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* Drupal Framework + * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole + + * Drupal 7 + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * Drupal 8 +* [PHP Internals Book](http://www.phpinternalsbook.com/) +* [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP with Guru99](http://www.smashwords.com/books/view/324888) +* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) + + +###PostgreSQL +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) + + +###PowerShell +* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) +* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) + + +###Processing +* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) + + +###Prolog +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) +* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) +* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) +* [Learn Prolog Now!](http://www.learnprolognow.org/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) +* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) +* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) + + +###Python +* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [Byte of Python](http://www.swaroopch.com/notes/Python) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim +* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart +* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) +* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers +* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) +* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson +* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart +* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt +* [Natural Language Processing with Python](http://www.nltk.org/book) +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) +* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) +* [Python Bibliotheca](http://openbookproject.net/pybiblio/) +* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley +* [Python for Fun](http://www.openbookproject.net/py4fun/) +* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) +* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python Practice Book](http://anandology.com/python-practice-book/index.html) +* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF +* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) +* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) +* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern +* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey +* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) +* [Python Module of the Week](http://pymotw.com/2/) +* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) +* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz +* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) + +####Django +* [Djen of Django](http://agiliq.com/books/djenofdjango/) +* [Django by Example](http://www.lightbird.net/dbe/) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Effective Django](http://effectivedjango.com/) +* [Tango With Django](http://www.tangowithdjango.com/book/) +* [Deploy Django](http://www.deploydjango.com) + +####Flask +* [Explore Flask](http://exploreflask.com/) (PDF) +* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg + + +###R +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Manuals](http://cran.r-project.org/manuals.html) +* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) +* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Advanced R Programming](http://adv-r.had.co.nz/) +* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) +* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway + + +###Racket +* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) +* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) + + +###REBOL +* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio + + +###Ruby +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) +* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) +* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) +* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) +* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby Learning](http://rubylearning.com/) +* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) +* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) + +####RSpec +* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) + +####Sinatra +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + +####Ruby on Rails +* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) +* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) +* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Objects on Rails](http://objectsonrails.com) +* [Rails Girls Guides](http://guides.railsgirls.com) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) + + +###Rust +* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) + + +###Sage +* [The Sage Manuals](http://sagemath.org/doc/) +* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William + + +###Scala +* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Effective Scala](http://twitter.github.com/effectivescala/) +* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) + + +###Scheme +* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [How to Design Programs](http://htdp.org) +* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) +* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) + + +###Scilab +* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) +* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) + + +###Scratch +* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) + + +###Sed +* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) + + +###Silverlight +* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) + + +###Smalltalk +* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) +* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) +* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) + + +###SQL (implementation agnostic) +* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) +* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) +* [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) + + +###SQL Server +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) +* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* +* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* +* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* +* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* + +###Standard ML + +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + + +###Subversion +* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Version Control with Subversion](http://svnbook.red-bean.com/) + + +###Tcl +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo + + +###Teradata +* [Teradata Books](http://www.info.teradata.com/) + + +###TeX +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry +* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout + +See also [LaTeX](#latex) + + +###TypeScript +* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* + + +###Unix +* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Conquering the Command Line](http://www.conqueringthecommandline.com/) + + +###Vim +* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) +* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Vim Regular Expressions 101](http://vimregex.com/) + +###Web Services +* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) + + +###Windows 8 +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) + + +###Windows Phone +* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) +* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) +* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) + + +###Workflow +* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) + + +###xBase (dBase / Clipper / Harbour) +* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) From d2ca3497fa3db45c111e7da680c0d7e17006e972 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 08:05:32 +0400 Subject: [PATCH 0038/7084] Fixed Scala alphabetizing --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index de9c6f74f7cad..78252604d51d0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,8 +1316,8 @@ See also [TeX](#tex) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) From 3597b7bcb7985a1a5c57dc21878cac9df2a274ca Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 21:06:59 -0800 Subject: [PATCH 0039/7084] add cleaned up -interactive-tutorials-en --- free-programming-books-en.md | 1451 ----------------- ...ee-programming-interactive-tutorials-en.md | 0 2 files changed, 1451 deletions(-) delete mode 100644 free-programming-books-en.md rename free-programming-interactive-tutorials.md => free-programming-interactive-tutorials-en.md (100%) diff --git a/free-programming-books-en.md b/free-programming-books-en.md deleted file mode 100644 index 8d49ab4c689e7..0000000000000 --- a/free-programming-books-en.md +++ /dev/null @@ -1,1451 +0,0 @@ -###Index -* [Ada](#ada) -* [Agda](#agda) -* [Android](#android) -* [APL](#apl) -* [Arduino](#arduino) -* [ASP.NET MVC](#aspnet-mvc) -* [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) -* [AutoHotkey](#autohotkey) -* [Autotools](#autotools) -* [Awk](#awk) -* [Bash](#bash) -* [Basic](#basic) -* [BETA](#beta) -* [C](#c) -* [C++](#c-1) -* [Clojure](#clojure) -* [COBOL](#cobol) -* [CoffeeScript](#coffeescript) -* [ColdFusion](#coldfusion) -* [Cool](#cool) -* [Coq](#coq) -* [D](#d) -* [Dart](#dart) -* [DB2](#db2) -* [Delphi / Pascal](#delphi--pascal) -* [DTrace](#dtrace) -* [Elasticsearch](#elasticsearch) -* [Emacs](#emacs) -* [Erlang](#erlang) -* [F#](#f-sharp) -* [Firefox OS](#firefox-os) -* [Flex](#flex) -* [Force.com](#forcecom) -* [Forth](#forth) -* [Fortran](#fortran) -* [FreeBSD](#freebsdf) -* [Git](#git) -* [Go](#go) -* [Gradle](#gradle) -* [Grails](#grails) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) -* [Hadoop](#hadoop) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) -* [Icon](#icon) -* [IDL](#idl) -* [iOS](#ios) -* [J](#j) -* [Java](#java) - * [Wicket](#wicket) -* [JavaScript](#javascript) - * [Angular.js](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) - * [Node.js](#nodejs) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) - * [Cellular Automata](#cellular-automata) - * [Compiler Design](#compiler-design) - * [Database](#database) - * [Datamining](#datamining) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) -* [LaTeX](#latex) -* [Linux](#linux) -* [Lisp](#lisp) -* [Lua](#lua) -* [Mathematica](#mathematica) -* [MATLAB](#matlab) -* [Maven](#maven) -* [Mercurial](#mercurial) -* [Meta-Lists](#meta-lists) -* [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) -* [NoSQL](#nosql) -* [Oberon](#oberon) -* [Objective-C](#objective-c) -* [OCaml](#ocaml) -* [Octave](#octave) -* [OpenGL ES](#opengl-es) -* [OpenSCAD](#openscad) -* [Oracle PL/SQL](#oracle-plsql) -* [Oracle Server](#oracle-server) -* [Parrot / Perl 6](#parrot--perl-6) -* [PC-BSD](#pc-bsd) -* [Perl](#perl) -* [PHP](#php) -* [PostgreSQL](#postgresql) -* [PowerShell](#powershell) -* [Processing](#processing) -* [Prolog](#prolog) -* [Python](#python) - * [Django](#django) - * [Flask](#flask) -* [R](#r) -* [Racket](#racket) -* [REBOL](#rebol) -* [Ruby](#ruby) - * [RSpec](#rspec) - * [Sinatra](#sinatra) - * [Ruby on Rails](#ruby-on-rails) -* [Rust](#rust) -* [Sage](#sage) -* [Scala](#scala) -* [Scheme](#scheme) -* [Scilab](#scilab) -* [Scratch](#scratch) -* [Sed](#sed) -* [Silverlight](#silverlight) -* [Smalltalk](#smalltalk) -* [SQL (implementation agnostic)](#sql-implementation-agnostic) -* [SQL Server](#sql-server) -* [Standard ML](#standard-ml) -* [Subversion](#subversion) -* [Tcl](#tcl) -* [Teradata](#teradata) -* [TeX](#tex) -* [TypeScript](#typescript) -* [Unix](#unix) -* [Vim](#vim) -* [Web Services](#web-services) -* [Windows 8](#windows-8) -* [Windows Phone](#windows-phone) -* [Workflow](#workflow) -* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) - - -###Meta-Lists -* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) -* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bitsavers.org](http://bitsavers.org/) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com/) -* [Hacker Shelf](http://hackershelf.com/browse/) -* [IBM Redbooks](http://www.redbooks.ibm.com/) -* [InfoQ Minibooks](http://www.infoq.com/minibooks/) -* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) -* [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) -* [MindView Inc](http://www.mindviewinc.com/Books/) -* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) -* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) - - -###Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) -* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) -* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl/) -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) - - -###Graphical User Interfaces -* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) -* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) -* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt - - -###Language Agnostic - -####Algorithms & Data Structures -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) -* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/#fxtbook) -* [Planning Algorithms](http://planning.cs.uiuc.edu/) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) -* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) -* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) - -####Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) - -####Compiler Design -* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry -* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders](http://www.iecc.com/linker/) -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) - -####Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - -####Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) - -####Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) -* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson - -####Licensing -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi - -####Machine Learning -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) -* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. -* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) -* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) -* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) -* [The Python Game Book](http://thepythongamebook.com/en:start) - -####Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) -* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) -* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) -* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey - -####Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon -* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare -* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Getting Real](http://gettingreal.37signals.com/) -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [Small Memory Software](http://www.smallmemory.com/book.html) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey - -####MOOC -* [edX](https://www.edx.org/) -* [Coursera](https://www.coursera.org/) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) -* [Udacity](https://www.udacity.com/) - -####Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) - -####Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) -* [The Future of the Internet](http://futureoftheinternet.org/) -* [The Performance of Open Source Applications](http://aosabook.org/en/) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler - -####Operating systems -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo - -####Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff - -####Professional Development -* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read - -####Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - -####Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen - -####Security -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - -####Software Architecture -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [How to Design Programs](http://www.htdp.org/) -* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) - -####Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) - -####Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey - -####Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno - - -###Ada -* [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) -* [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) -* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) - - -###Agda -* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) - - -###Android -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) -* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) -* [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com/) -* [TechnoTalkative Android](http://www.technotalkative.com/android/) - - -###APL -* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) - - -###Arduino -* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) - - -###ASP.NET MVC -* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) - - -###Assembly Language -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) -* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) -* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) -* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) - -####Non-X86 -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) - - -###AutoHotkey -* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) - - -###Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) - - -###Awk -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - - -###Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels -* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) - - -###Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) -* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) - - -###BETA -* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard - - -###C -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) -* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [The C book](http://publications.gbdirect.co.uk/c_book/) -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) - - -###C++ -* [C++ Annotations](http://cppannotations.sourceforge.net/) -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) - -###Clojure -* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) -* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) -* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) -* [Clojure for the Brave and True](http://www.braveclojure.com/) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -* [Data Sorcery with Clojure](http://data-sorcery.org/contents/) -* [Modern cljs](https://github.com/magomimmo/modern-cljs) - - -###COBOL -* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) -* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) - - -###CoffeeScript -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - - -###ColdFusion -* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) -* [Learn CF in a Week](http://learncfinaweek.com/) - - -###Cool -* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) - - -###Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) -* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) - - -###D -* [Programming in D](http://ddili.org/ders/d.en/) - - -###Dart -* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) - - -###DB2 -* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) -* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) -* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) - - -###Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - - -###DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - -###Elasticsearch -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) - - -###Emacs -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) -* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) -* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) - - -###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert -* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) -* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) - - -###F Sharp -* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) -* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) - -###Firefox OS -* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia - - -###Force.com -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) -* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) - - -###Forth -* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) -* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) -* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) -* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) - - -###Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) - - -###FreeBSD -* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) -* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) - - -###Git -* [Pro Git](http://git-scm.com/book) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) - - -###Go -* [Go by Example](https://gobyexample.com/) -* [Learning Go](http://www.miek.nl/projects/learninggo/) -* [An Introduction to Programming in Go](http://www.golang-book.com/) -* [Network programming with Go](http://jan.newmarch.name/go/) - - -###Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) - - -###Grails -* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) - - -###Hadoop -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam -* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates - - -###Haskell -* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) -* [Real World Haskell](http://book.realworldhaskell.org/) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) - - -###HTML / CSS -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim -* [GA Dash](http://dash.generalassemb.ly) -* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci -* [HTML Dog Tutorials](http://www.htmldog.com/) -* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton -* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith -* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -* [Learn CSS Layout](http://learnlayout.com/) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook -* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) - - -###Icon -* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) - - -###IDL -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) -* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) - - -###iOS -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* -* [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University - - -###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) -* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) -* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [J Primer](http://www.jsoftware.com/help/primer/contents.htm) - - -###Java -* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson -* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) -* [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com/) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha -* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) -* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran -* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) - -####Wicket -* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) - - -###JavaScript -* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) -* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) -* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) -* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) -* [The JavaScript Tutorial](http://javascript.info/) -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - - -####Angular.js -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) - -####Backbone.js -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) - -####D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) - -####Dojo -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - -####jQuery -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* -* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) - -####Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* - -####Node.js -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) -* [Mixu's Node Book](http://book.mixu.net/node/) -* [The Node Beginner Book](http://nodebeginner.org/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher - - -###LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) - -See also [TeX](#tex) - - -###Linux -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Getting Started with Ubuntu](http://ubuntu-manual.org/) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) -* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) - - -###Lisp -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky -* [Common Lisp Quick Reference](http://clqr.boundp.org/) -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) -* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) -* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) - -###Lua -* [Programming In Lua](http://www.lua.org/pil/) (for version 5) -* [Programming Gems](http://www.lua.org/gems/) -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) - - -###Mathematica -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) -* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) -* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) - - -###MATLAB -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) -* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) -* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) -* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey - - -###Maven -* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) - - -###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) - - -###MySQL -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) - - -###.NET (C# / VB / Nemerle / Visual Studio) -* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) -* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) -* [Threading in C#](http://www.albahari.com/threading/) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [Practical Performance Profiling: Improving the efficiency of .NET code ](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) - - -###NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) -* [The Little Riak Book](http://littleriakbook.com/) -* [Graph Databases](http://graphdatabases.com/) - - -###Oberon -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) -* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) - - -###Objective-C -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) - -###OCaml -* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) -* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Real World OCaml](https://realworldocaml.org/v1/en/html/) -* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje - - -###Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - - -###OpenGL ES -* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout - - -###OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) - - -###Oracle PL/SQL -* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) -* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) - - -###Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) - - -###Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) - - -###PC-BSD -* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) - - -###Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) -* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) -* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) -* [Perl & LWP](http://lwp.interglacial.com/index.html) -* [Perl for the Web](http://www.globalspin.com/thebook/) -* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) -* [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) -* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) - - -###PHP -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP: The Right Way](http://www.phptherightway.com/) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) -* [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) -* Laravel Framework - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* Drupal Framework - * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole - - * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * Drupal 8 -* [PHP Internals Book](http://www.phpinternalsbook.com/) -* [PHP Best Practices](https://phpbestpractices.org/) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) -* [PHP with Guru99](http://www.smashwords.com/books/view/324888) -* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) - - -###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) - - -###PowerShell -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) - - -###Processing -* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) - - -###Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) -* [Learn Prolog Now!](http://www.learnprolognow.org/) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) -* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) -* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) - - -###Python -* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) -* [Byte of Python](http://www.swaroopch.com/notes/Python) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart -* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) -* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) -* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson -* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt -* [Natural Language Processing with Python](http://www.nltk.org/book) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) -* [Python Bibliotheca](http://openbookproject.net/pybiblio/) -* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python for Fun](http://www.openbookproject.net/py4fun/) -* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) -* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) -* [Python Practice Book](http://anandology.com/python-practice-book/index.html) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) -* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) -* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) -* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern -* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Python Module of the Week](http://pymotw.com/2/) -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) -* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz -* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) - -####Django -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) -* [Effective Django](http://effectivedjango.com/) -* [Tango With Django](http://www.tangowithdjango.com/book/) -* [Deploy Django](http://www.deploydjango.com) - -####Flask -* [Explore Flask](http://exploreflask.com/) (PDF) -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg - - -###R -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns -* [The R Manuals](http://cran.r-project.org/manuals.html) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns -* [Advanced R Programming](http://adv-r.had.co.nz/) -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway - - -###Racket -* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) - - -###REBOL -* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio - - -###Ruby -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) -* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby Learning](http://rubylearning.com/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) - -####RSpec -* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) - -####Sinatra -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - -####Ruby on Rails -* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) -* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) -* [Objects on Rails](http://objectsonrails.com) -* [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) -* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) - - -###Rust -* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) - - -###Sage -* [The Sage Manuals](http://sagemath.org/doc/) -* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William - - -###Scala -* [Another tour of Scala](http://naildrivin5.com/scalatour) -* [Effective Scala](http://twitter.github.com/effectivescala/) -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) -* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann -* [Scala School by Twitter](http://twitter.github.io/scala_school/) -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) - - -###Scheme -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) -* [How to Design Programs](http://htdp.org) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) - - -###Scilab -* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) -* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) - - -###Scratch -* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) - - -###Sed -* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) - - -###Silverlight -* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) - - -###Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) -* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) -* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) - - -###SQL (implementation agnostic) -* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) -* [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) - - -###SQL Server -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* -* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* - -###Standard ML - -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper - - -###Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) - - -###Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo - - -###Teradata -* [Teradata Books](http://www.info.teradata.com/) - - -###TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout - -See also [LaTeX](#latex) - - -###TypeScript -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Unix -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [Conquering the Command Line](http://www.conqueringthecommandline.com/) - - -###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) -* [Vim Regular Expressions 101](http://vimregex.com/) - -###Web Services -* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) - - -###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) - - -###Windows Phone -* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) -* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) - - -###Workflow -* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) - - -###xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) -* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials-en.md similarity index 100% rename from free-programming-interactive-tutorials.md rename to free-programming-interactive-tutorials-en.md From 79fa0d94daa428f11285e06c797b3242943ae91f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 10:28:53 +0400 Subject: [PATCH 0040/7084] Added "Play Framework Recipes" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 78252604d51d0..f08b2453912d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1318,6 +1318,7 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) From c115df99bf84ad61747c958a955405d46d49ec68 Mon Sep 17 00:00:00 2001 From: Blake Bourque Date: Wed, 8 Jan 2014 11:39:57 -0500 Subject: [PATCH 0041/7084] Add Hello Backbone resource Its not strictly a book but its super helpfull for the novice --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 4b0721f03c9e5..75edf07ce2a6e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -21,6 +21,7 @@ * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) ## D3.js From 9946f15a037826949076c13436f080bd2d4d84a2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 8 Jan 2014 22:04:46 +0330 Subject: [PATCH 0042/7084] How to deal with Passwords --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f08b2453912d7..540e5ff1b05cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,6 +416,7 @@ ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) From 29d2222c39af8af6b0df273914b7fa1f7a346224 Mon Sep 17 00:00:00 2001 From: Blake Bourque Date: Wed, 8 Jan 2014 14:11:20 -0500 Subject: [PATCH 0043/7084] added Learn Git Branching Tutorial --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c48e45200f7d8..a8534b867a408 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -9,6 +9,7 @@ ###Git * [Try Git](http://try.github.io) +* [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) ###Go From a613e2e818d2e58f6dcacbcffa7897e16bd17040 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 23:11:57 +0400 Subject: [PATCH 0044/7084] Added Bookboon --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f08b2453912d7..cab18762797a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -151,6 +151,7 @@ * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bitsavers.org](http://bitsavers.org/) +* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) From 243c2fa9f57df887fffde93cc8140a6973ab8095 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 00:56:57 +0400 Subject: [PATCH 0045/7084] Added "Play.Rules!" (FR) --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3b95f0a402bd9..1a0f981a080e5 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -114,6 +114,7 @@ ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Play.Rules!](http://3monkeys.github.io/play.rules/) ###Javascript From 02ea0721695149e327aab4a3a9a061f4add7babf Mon Sep 17 00:00:00 2001 From: faviouz Date: Wed, 8 Jan 2014 21:10:14 +0000 Subject: [PATCH 0046/7084] Fix Algorithms & Data Structures link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 540e5ff1b05cc..41433eec901aa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -60,7 +60,7 @@ * [Knockout.js](#knockoutjs) * [Node.js](#nodejs) * [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) + * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) * [Compiler Design](#compiler-design) * [Database](#database) From 1fe357857385694f81ce53be9b80d9c9e8b1c95d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 01:27:51 +0400 Subject: [PATCH 0047/7084] Adjusted "Scala for the Impatient" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cab18762797a1..95b67a495c8f2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1324,7 +1324,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 48eb40d455aa22095f7b66399a34f950611732fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 01:30:36 +0400 Subject: [PATCH 0048/7084] Added "Scala & Design Patterns: Exploring Language Expressivity" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 95b67a495c8f2..679483dbeb02c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1324,6 +1324,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide From 370e542e29608686365eba8712257417355b5fa0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:40:21 +0400 Subject: [PATCH 0049/7084] Added "Scala Tutorial" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 679483dbeb02c..037cf145398d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 169ab8d5f59f4a4b6c1a9a9d7521696c7f131a60 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:42:59 +0400 Subject: [PATCH 0050/7084] Added tutorialspoint --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 037cf145398d3..12369a9ef5bb6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -169,6 +169,7 @@ * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) +* [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) From d4ebb40dfbf859ad0142c51dd10af38d9da26f93 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:50:57 +0400 Subject: [PATCH 0051/7084] Added "Compiling Scala for the Java Virtual Machine" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12369a9ef5bb6..d585e0e555d33 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -240,6 +240,7 @@ * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) From 8018c7635a9a7d8b8835fd5925521c0db9b663c5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:55:18 +0400 Subject: [PATCH 0052/7084] Added "Program Transformation in Scala" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d585e0e555d33..f009daa1cd203 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ See also [TeX](#tex) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) From c4fc8a78d51eed46ec05ccd8215e8a1112b6e066 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:56:40 +0400 Subject: [PATCH 0053/7084] Added "Simply Lift" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f009daa1cd203..ec5dbe1412fb2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1331,6 +1331,7 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From d92f4f3e66252b75e5dbf224ed7aaf55f716ebfd Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:59:21 +0400 Subject: [PATCH 0054/7084] Added "Scala Cookbook: Bonus Chapters" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec5dbe1412fb2..75523bc1e6ea7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) From 250a2adc66e7de0101af4f5f2ae450dfbaee72c8 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:08:18 +0400 Subject: [PATCH 0055/7084] Added "NoSQL Databases" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 75523bc1e6ea7..2dae9e3aac567 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1047,7 +1047,7 @@ See also [TeX](#tex) * [The Little Riak Book](http://littleriakbook.com/) * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) - +* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From 05a8a052768ec8c83ba30fb572c22d927d2bc967 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:13:28 +0400 Subject: [PATCH 0056/7084] Added "Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2dae9e3aac567..d7a656de95740 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,6 +1042,7 @@ See also [TeX](#tex) ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Näsholm * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) From 4e0abb0a548567d883f174f8a161b632973a4be3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:14:48 +0400 Subject: [PATCH 0057/7084] Alphabetized NoSQL section --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d7a656de95740..f3a2b91f794e9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,13 +1042,13 @@ See also [TeX](#tex) ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Näsholm -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) -* [The Little Riak Book](http://littleriakbook.com/) +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) +* [The Little Riak Book](http://littleriakbook.com/) ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From d49b07cae01a8ff67774f9f8294a2fb0cd8bce64 Mon Sep 17 00:00:00 2001 From: Denis Gladkikh Date: Wed, 8 Jan 2014 15:16:45 -0800 Subject: [PATCH 0058/7084] Added "The Django Book" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42160dd1628fd..95a641962d0ee 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1230,6 +1230,7 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) +* [The Django Book](http://www.djangobook.com) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) From 972b322bbb23357d08313101669190539a646932 Mon Sep 17 00:00:00 2001 From: Dennis Yurichev Date: Thu, 9 Jan 2014 02:25:55 +0200 Subject: [PATCH 0059/7084] An introduction to reverse engineering for beginners --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42160dd1628fd..1fcaa124257a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,6 +516,7 @@ * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) +* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) ####Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan From cb8427c10d19aa21e26cce6908d5a8da9dfe2642 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:19:04 +0400 Subject: [PATCH 0060/7084] Added "AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f3a2b91f794e9..e466ee0aac180 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -277,6 +277,7 @@ ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) From 28c290d8140eaf5c1b90f5797e6b79a272595104 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:20:46 +0400 Subject: [PATCH 0061/7084] Added "Prolog Experiments in Discrete Mathematics, Logic, and Computability" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e466ee0aac180..3550fd1d3bdf2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1170,6 +1170,7 @@ See also [TeX](#tex) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From e8f9400fe569392288b6a935adf5eec8e481b73b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:31:25 +0400 Subject: [PATCH 0062/7084] Added "Prolog Programming: A First Curse" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3550fd1d3bdf2..8930021576085 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,6 +1172,7 @@ See also [TeX](#tex) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon From 3f315a454f3f1575f2f42f00c5156d649a72adb9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:34:01 +0400 Subject: [PATCH 0063/7084] Fixed typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8930021576085..9255551be8f8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,7 +1172,7 @@ See also [TeX](#tex) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna +* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon From 307e9af1f5781d9ed96485a7e863fe7f200e7a04 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:39:05 +0400 Subject: [PATCH 0064/7084] Added "Basic Lisp Techniques" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9255551be8f8d..986ac84ea0f73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -960,6 +960,7 @@ See also [TeX](#tex) ###Lisp +* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp Quick Reference](http://clqr.boundp.org/) From ef44ca1d9a3cd98a3bf214830f68b776755fb838 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:42:07 +0400 Subject: [PATCH 0065/7084] Alphabetized Lisp section --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 986ac84ea0f73..c3c603fff59e6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,21 +961,21 @@ See also [TeX](#tex) ###Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. +* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) +* [Common Lisp Quick Reference](http://clqr.boundp.org/) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky -* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin +* [Lisp Koans](https://github.com/google/lisp-koans) +* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm -* [Lisp Koans](https://github.com/google/lisp-koans) -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) -* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) +* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) From cf4181cd7b0c56df2d3688bb5faa396c1edf5466 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:45:50 +0400 Subject: [PATCH 0066/7084] Added "The Evolution of Lisp" Fixed typos --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3c603fff59e6..af227e2c13a31 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -969,13 +969,14 @@ See also [TeX](#tex) * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) +* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) From f8cd32ec51d56f7671fd0a605fa556aec116f010 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:47:53 +0400 Subject: [PATCH 0067/7084] Added "Interpreting LISP" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index af227e2c13a31..c7d722561af3b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -966,6 +966,7 @@ See also [TeX](#tex) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) +* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) From 85b1f03935c36ccf5e654e0edc991bd14d620842 Mon Sep 17 00:00:00 2001 From: Ajay Kumar Date: Thu, 9 Jan 2014 16:46:00 +0530 Subject: [PATCH 0068/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e4ed5dcda35ab..2e93222395d75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1245,6 +1245,7 @@ See also [TeX](#tex) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg +* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix ###R From f9f73df583ad7318875113a350138201af8d6f9f Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Thu, 9 Jan 2014 13:34:13 +0000 Subject: [PATCH 0069/7084] Added the Try Objective-C interactive tutorial and book --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index e4ed5dcda35ab..7203640578e3d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1066,6 +1066,7 @@ See also [TeX](#tex) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) +* [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) ###OCaml * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a8534b867a408..56ba9d8fe8235 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -27,6 +27,9 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +###Objective-C + +* [Try Objective-C](http://tryobjectivec.codeschool.com) ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) From dc679d707d6b789b3e2cfb00d630fb42d2afb5b7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 9 Jan 2014 17:23:47 +0100 Subject: [PATCH 0070/7084] Add JS interactive tutorial --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a8534b867a408..7d5336fbbc629 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -16,6 +16,10 @@ * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Javascript +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) + + ###Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From 775dcdd5c69e9fa67c9ca7082dc265516675f39e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:35:38 +0400 Subject: [PATCH 0071/7084] =?UTF-8?q?Added=20"=D0=9F=D1=80=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D0=BA=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8?= =?UTF-8?q?=D0=BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e953683595416..b7679260594ea 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -31,6 +32,10 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +####Programming Paradigms +* [Практика функционального программирования](http://fprog.ru/) - журнал + + ###Assembly * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) From 18c7691059955edccfac68d45ff7328482c078b7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:47:35 +0400 Subject: [PATCH 0072/7084] =?UTF-8?q?Added=20"=D0=92=D0=B2=D0=B5=D0=B4?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=20=D1=84=D1=83=D0=BD=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b7679260594ea..100b12f01ba18 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -33,6 +33,7 @@ * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин ####Programming Paradigms +* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал From dd41aa4bae37a913d4f18fe41cb2d196d0fc6101 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:59:52 +0400 Subject: [PATCH 0073/7084] =?UTF-8?q?Added=20"=D0=A3=D0=BA=D1=83=D1=81=20?= =?UTF-8?q?=D0=9F=D0=B8=D1=82=D0=BE=D0=BD=D0=B0"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 100b12f01ba18..398faf60235ad 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -100,6 +100,7 @@ ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) From 3094d3a753da8f6eac410521566bf5e27e7f3291 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:22:08 +0400 Subject: [PATCH 0074/7084] Added Galileo Computing - (DE) --- free-programming-books-de.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 4c2bf943d4fe1..e11bec5a90fdc 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -13,6 +13,7 @@ * [Java](#java) * [Javascript](#javascript) * [LaTeX](#latex) +* [Meta-Lists](#meta-lists) * [PHP](#php) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) @@ -96,6 +97,10 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +###Meta-Lists +* [Galileo Computing - ](http://www.galileocomputing.de/katalog/openbook) + + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) From 2fc6dc6ae6cb48d501fce7a68a9d441cd8444206 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:24:20 +0400 Subject: [PATCH 0075/7084] Fixed problem with markup in previous commit --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index e11bec5a90fdc..755c6e64a9cd4 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -98,7 +98,7 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ###Meta-Lists -* [Galileo Computing - ](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ###PHP From a4681166c435d1f3cb3cc73a22c53a2ac417843c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:39:04 +0400 Subject: [PATCH 0076/7084] Added "Clojure in Small Pieces" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c7d722561af3b..ad45629bd940f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -603,6 +603,7 @@ * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) From ae496fc5b1a29bfa573160871abd12d6c734c5ed Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:40:31 +0400 Subject: [PATCH 0077/7084] Alphabetized Clojure section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ad45629bd940f..ec2b7bfe0baa6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -604,12 +604,12 @@ * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey +* [Clojure Koans](http://clojurekoans.com/) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [ClojureScript Koans](http://clojurescriptkoans.com/) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [Clojure Koans](http://clojurekoans.com/) -* [ClojureScript Koans](http://clojurescriptkoans.com/) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) ###COBOL From 4f2166d00795316aacede2a2e3e2d6c774f5fb5d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 23:53:28 +0400 Subject: [PATCH 0078/7084] Added "Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec2b7bfe0baa6..dfc83426845b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -338,6 +338,7 @@ * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) From 68fbc4f62a54a9729da7badd5d6a1aa49764da22 Mon Sep 17 00:00:00 2001 From: Oscar Martin Cortez Martinez Date: Thu, 9 Jan 2014 15:54:25 -0600 Subject: [PATCH 0079/7084] Add Vim Book Added VIM Books Practical Vim And Hacking Vim --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f382eb459dbab..25c0c756c87d4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1462,6 +1462,8 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) +* [Practical Vim](http://bit.ly/1ev5A2H) (PDF) by Drew Neil +* [Hacking Vim](http://bit.ly/KEWSpB) (PDF) by Kim Schulz ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From b647cd10b37a04b5941626e7db600669629510b8 Mon Sep 17 00:00:00 2001 From: Oscar Martin Cortez Martinez Date: Thu, 9 Jan 2014 19:45:37 -0600 Subject: [PATCH 0080/7084] Python and Perl5 Delete my vim books, added books for python and Per5 --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 25c0c756c87d4..d8155e2a03470 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1129,6 +1129,7 @@ See also [TeX](#tex) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) ###PHP @@ -1235,6 +1236,8 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) +* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1462,8 +1465,6 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) -* [Practical Vim](http://bit.ly/1ev5A2H) (PDF) by Drew Neil -* [Hacking Vim](http://bit.ly/KEWSpB) (PDF) by Kim Schulz ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 5761464aeaa1a9fc87a38f9f492871ea327878b2 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Thu, 9 Jan 2014 19:18:07 -0800 Subject: [PATCH 0081/7084] Update README to include interactive tutorials --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 32b18b3f97073..1bf4689e6e21c 100644 --- a/README.md +++ b/README.md @@ -69,3 +69,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) + + +### Interactive Programming Resources + ++ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) From dd23ccb7a9a6a01cdf87a106e62c73fac93d1c62 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 10 Jan 2014 13:33:25 +0100 Subject: [PATCH 0082/7084] Correct hungarian file mode --- free-programming-books-hu.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 free-programming-books-hu.md diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md old mode 100755 new mode 100644 From 2279e461caf7ef25b7a6c65b575ad0a4faf3019d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 10 Jan 2014 13:33:43 +0100 Subject: [PATCH 0083/7084] Add site for interactive tutorials to readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1bf4689e6e21c..c24682e15d26d 100644 --- a/README.md +++ b/README.md @@ -73,4 +73,4 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### Interactive Programming Resources -+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) ++ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) From 217c46179f09cbc76579a45957e047295469afe4 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 13:03:48 -0200 Subject: [PATCH 0084/7084] Added the 'How to do what you love & Earn what youre worth as a programmer' book to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d8155e2a03470..feb1da5c39f1c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -410,6 +410,7 @@ * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 184d4578ef97f4b50c6b1f8fcd515e3460312d9d Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 13:07:53 -0200 Subject: [PATCH 0085/7084] Added the 'What I have learned from failure' to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index feb1da5c39f1c..bf07230d92b55 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -411,6 +411,7 @@ * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* +* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 5bc48c56f055e96ffe2213d6e6fe1adabfd188e0 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 14:26:44 -0200 Subject: [PATCH 0086/7084] Added the 'Why programmers work at night' book to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf07230d92b55..12f1ba9c29d86 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -412,6 +412,7 @@ * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* +* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 5730efe388c0805d8f12ec5b303a3f58e2c40c6b Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 00:07:26 -0200 Subject: [PATCH 0087/7084] Added the 'Oh My Js' book to the 'Javascript' list. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 12f1ba9c29d86..9b3a224811d56 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -895,7 +895,7 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) From 49956ab4a1bb3346b79cf76e32d4ec42cb7bfe73 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 00:22:08 -0200 Subject: [PATCH 0088/7084] Added the 'Javascript and Node FUNdamentals' book to the 'Node.js' list. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 12f1ba9c29d86..1b9a31bff6928 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -927,7 +927,7 @@ * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher - +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) From 78bd930068df54f85b48134bcae598f26d946599 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 10:10:18 +0400 Subject: [PATCH 0089/7084] Removed broken "Programming Scala" --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 62b739f9569f3..0d0b6737d473c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1345,7 +1345,6 @@ See also [TeX](#tex) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) -* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke From 34403e03cf3dfc89b1c9375d7212e4768fb845ca Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 10:42:49 +0400 Subject: [PATCH 0090/7084] =?UTF-8?q?Added=20"=D0=A1=D0=BC=D0=BE=D0=BB?= =?UTF-8?q?=D1=82=D0=BE=D0=BA:=20=D0=AF=D0=B7=D1=8B=D0=BA=20=D0=B8=20?= =?UTF-8?q?=D0=B5=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 398faf60235ad..30d3566eabbe8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -23,6 +23,7 @@ * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scilab](#scilab) +* [Smalltalk](#smalltalk) * [Unix](#unix) * [Vim](#vim) * [Параллельные технологии](#parallel) @@ -140,6 +141,10 @@ * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +###Smalltalk + +* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон + ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) From 8d29fd3ab7eb6a075764421018d37b339bf076db Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 11:28:45 +0400 Subject: [PATCH 0091/7084] Added "Java Programming for Kids, Parents and Grandparents" (EN, FR, RU) --- free-programming-books-fr.md | 1 + free-programming-books-ru.md | 5 +++++ free-programming-books.md | 1 + 3 files changed, 7 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1a0f981a080e5..c4bb422c5d58c 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -114,6 +114,7 @@ ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) ###Javascript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 30d3566eabbe8..8dd096cd48b46 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -7,6 +7,7 @@ * [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Lisp](#lisp) @@ -56,6 +57,10 @@ * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) +###Java + +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain + ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) diff --git a/free-programming-books.md b/free-programming-books.md index 0d0b6737d473c..dfd23a4cbebd3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -845,6 +845,7 @@ * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) From 0104b47ee0a9dd91444e217c2dd9e6e7ee5bdb14 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 12 Jan 2014 22:17:38 +0330 Subject: [PATCH 0092/7084] #608 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dfd23a4cbebd3..28a91d573353c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -868,6 +868,7 @@ * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From 6a708f6f63f114982062b32d829ada42fe7ea6ac Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:04:27 -0200 Subject: [PATCH 0093/7084] Added the 'Express.js Guide' to the 'Javascript' list. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 28a91d573353c..add9555537590 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -917,6 +917,9 @@ ####Dojo * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell +####Express.js +* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + ####jQuery * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) From ad5b48273079a7ba647a193d511ee9aa97e16237 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:12:25 -0200 Subject: [PATCH 0094/7084] Added the 'Use Vim Like a Pro' to the 'Vim' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index add9555537590..35c56ccbe16de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1472,6 +1472,7 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 30fea59e3218044b001c2670aaa0b4ecb21ea05e Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:25:31 -0200 Subject: [PATCH 0095/7084] Added the 'Your API Is Bad' book to the 'Software Architecture' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35c56ccbe16de..6e0c196ea03ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -451,6 +451,7 @@ * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) From 709832abc13fdeba749af5004402760cb7a53bff Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Sun, 12 Jan 2014 17:42:18 -0500 Subject: [PATCH 0096/7084] Very complete tutorial to Django 1.5.4 and web dev The tutorial is an extension of the official Django Book (6 parts), it adds extra web development knowledge such as HTML/CSS, AJAX, Bootstrap and JQuery --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196ea03ec..9046ee03b0aa9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1256,6 +1256,7 @@ See also [TeX](#tex) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) +* [Tango With Django](http://www.tangowithdjango.com/) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) From 26aafb3b436781657c3ef476f5d5cfd32e505872 Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Sun, 12 Jan 2014 17:45:27 -0500 Subject: [PATCH 0097/7084] Create free-programming-books-fr.md --- free-programming-books-fr.md | 207 +++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 free-programming-books-fr.md diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md new file mode 100644 index 0000000000000..c4bb422c5d58c --- /dev/null +++ b/free-programming-books-fr.md @@ -0,0 +1,207 @@ +###Index +* [Méta-listes](#méta-listes) +* [Non dépendant du langage](#non-dépendant-du-langage) + * [Algorithmique](#algorithmique) + * [Bases de données](#bases-de-données) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Méthodes de développment](#méthodes-de-développement) + * [Systèmes informatiques](#systèmes-informatiques) + * [Théorie des langages](#théorie-des-langages) +* [Assembleur](#assembleur) +* [Bash / Shell](#bash--shell) +* [Caml](#caml) +* [C / C++](#c--c) +* [Coq](#coq) +* [CSS](#css) +* [Git](#git) +* [Haskell](#haskell) +* [Java](#java) +* [Javascript](#javascript) +* [LaTeX](#latex) + * [Asymptote](#asymptote) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) +* [Lisp](#lisp) +* [Perl](#perl) +* [PHP](#php) +* [Python](#python) +* [R](#r) +* [Ruby](#ruby) +* [Sage](#sage) +* [Scilab](#scilab) +* [SPIP](#spip) +* [TeX](#tex) +* [Vim](#vim) + +###Méta-listes + +* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) + +###Non dépendant du langage + +####Algorithmique + +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia +* [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne +* [France-IOI](http://www.france-ioi.org/) +* [Prologin](http://www.prologin.org/) + +####Bases de données + +* [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen + +####Logiciels libres + +* [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) +* [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti + +####Makefile + +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin +* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) + +####Méthodes de développement + +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg + +####Systèmes Informatiques + +* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) + +####Théorie des langages + +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale + +###Assembleur + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + +###Bash / Shell +* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) + +###Caml + +* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon +* [Le language Caml](http://caml.inria.fr/) + +###C / C++ + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang +* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. +* [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval + +###Coq + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot + +###CSS + +* [Apprendre les mises en page CSS](http://fr.learnlayout.com/) + +###Git + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon + +###Java + +* [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Play.Rules!](http://3monkeys.github.io/play.rules/) + +###Javascript + +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke + +###Haskell + +* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel + +###LaTeX + +* [Détecter et résoudre +les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette + +Voir aussi [TeX](#tex) + +####Asymptote + +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier + +####Metapost + +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby + +####PGF/TikZ + +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma + +###Lisp + +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand + +###Perl + +* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier +* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) + +###Php + +* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin + +###Python + +* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen +* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum + +###R + +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet + +###Ruby + +* [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) +* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) + +####Ruby on Rails + +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl + +###Sage + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann + +###Scilab + +* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot + +###SPIP + +* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP + +###TeX + +* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + +Voir aussi [LaTeX](#latex) + +###Vim +* [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) +* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) From f4f348f3432578d5577d880549deb4d64bfd6bb0 Mon Sep 17 00:00:00 2001 From: Carlos Leopoldo Date: Sun, 12 Jan 2014 18:08:42 -0600 Subject: [PATCH 0098/7084] Added more PHP books in spanish --- free-programming-books-es.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index e98087a65e84c..48fe9a683b406 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -122,6 +122,9 @@ ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) +* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) ###Python From e1947af887f86c356c90683d5c7c6d8d20bd5746 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 22:11:30 -0200 Subject: [PATCH 0099/7084] Added the 'Recipes with Angular.js' book to the 'Javascript' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196ea03ec..d1e695d22213a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -902,6 +902,7 @@ ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* ####Backbone.js * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) From e8b0b0b89cf2d81101955f3250d5262cc4624d59 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:47:33 +0400 Subject: [PATCH 0100/7084] Alphabetized Java section --- free-programming-books.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index dfd23a4cbebd3..447e1f238a26a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -837,37 +837,37 @@ ###Java +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From e2cf0391d56395af3713ddb5b634eb67dedd00aa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:50:29 +0400 Subject: [PATCH 0101/7084] Removed duplicate link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 447e1f238a26a..a86cd6570c9da 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -849,7 +849,6 @@ * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) From e60c6f7d90b036f2b1a5e0c95d6430727304874f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:52:12 +0400 Subject: [PATCH 0102/7084] Added "Hibernate 4 Example Programs" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a86cd6570c9da..ac4aa2b197402 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -844,6 +844,7 @@ * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - From 28590baa939a9b9a0ff1213a4e6cc8577d79e902 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:58:07 +0400 Subject: [PATCH 0103/7084] Added "The ABC of PDF with iText: PDF Syntax essentials" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ac4aa2b197402..b0d31b33ec19e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -861,6 +861,7 @@ * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber From 6bf13e1e105b10a72833b19df4026f29e131def4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:01:56 +0400 Subject: [PATCH 0104/7084] Added "Leaflet Tips and Tricks: Interactive Maps Made Easy" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b0d31b33ec19e..76aa4fa0990c8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -889,6 +889,7 @@ * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin From edac40cd125a6ebf7938d4a388e1294dd3be6c2f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:05:16 +0400 Subject: [PATCH 0105/7084] Added "Backbone Tutorials: Beginner, Intermediate and Advanced" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 76aa4fa0990c8..73b1403377c08 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -904,6 +904,7 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) ####Backbone.js +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) From 8af0e69d2ccb121369b2cd8138076d5c4b5167ef Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:10:22 +0400 Subject: [PATCH 0106/7084] Added "Mobile Developer's Guide to the Galaxy" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 73b1403377c08..c0b5bcd052118 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -340,6 +340,7 @@ * [Learn to Program](http://pine.fm/LearnToProgram/) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) From 2a3505516835467bc8963179fd6ddb314ed5364e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:13:45 +0400 Subject: [PATCH 0107/7084] Added "Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c0b5bcd052118..be07fd8e79659 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -350,6 +350,7 @@ * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) From ee2b4af5bdaaa93a0e102bc904167cc0c2b69f22 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:18:54 +0400 Subject: [PATCH 0108/7084] Added "PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index be07fd8e79659..9f3343f5fe6dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -346,6 +346,7 @@ * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) From 9607a3e88d25c963907dededec125d00a4029d64 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:26:04 +0400 Subject: [PATCH 0109/7084] Added "Practicing Domain-Driven Design" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f3343f5fe6dc..b28a5bf463298 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -448,6 +448,7 @@ * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) From 9df53198a4703d22d263fcd93f1b1671aaef10e9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:32:51 +0400 Subject: [PATCH 0110/7084] =?UTF-8?q?Added=20"Marionette=20Expos=C3=A9:=20?= =?UTF-8?q?Learn=20to=20write=20modular=20Javascript=20applicatons=20using?= =?UTF-8?q?=20Backbone=20Marionette=20and=20RequireJS/AMD"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b28a5bf463298..8e8902f6b8ee1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,6 +897,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) From 71dbd16997c34e3d37ea951b9ec4fc79dcc5fa59 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:39:15 +0400 Subject: [PATCH 0111/7084] Added "How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8e8902f6b8ee1..d8564b770430b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -191,6 +191,7 @@ ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt From b14d062b6fb3c574d97db73ebce0bb5a4661786e Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Mon, 13 Jan 2014 00:43:36 -0200 Subject: [PATCH 0112/7084] Added the 'Kanban for skeptics' book to the 'Software Architecture' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196ea03ec..0ed14a98f590f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -452,6 +452,7 @@ * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) From 83b4aa3c982bd2054f4085d8c15f63791f50fc21 Mon Sep 17 00:00:00 2001 From: Eduardo de Santana Medeiros Alexandre Date: Tue, 14 Jan 2014 16:31:06 -0200 Subject: [PATCH 0113/7084] Inclusion of book --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0963bb53477f1..24e26cff33639 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ ##Índice +* [C](#c) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -11,6 +12,9 @@ * [Ruby](#ruby) * [Shell Script](#shell) +###C +* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. + ###Engenharia de Software ####Metodologias de Desenvolvimento de Software From aba15d17044400ae055f2ff650d251d48f7b1ca4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:49:29 +0400 Subject: [PATCH 0114/7084] Added "Effective Scala" (CN, RU) --- free-programming-books-ru.md | 1 + free-programming-books-zh.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 8dd096cd48b46..6b78ed25ae7e1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -139,6 +139,7 @@ ###Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ###Scilab diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2d2ba7b06c32c..04ca4a6551608 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -51,6 +51,7 @@ * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Shell From 5bc191021b5b3077ec99acb52336b8fd430683cf Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:56:39 +0400 Subject: [PATCH 0115/7084] Added "Work with Play: Build web applications using Scala and the Play Framework" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b451f0fe0a9a..4825c95d33b84 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1362,6 +1362,7 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From e10761a67a900cc4a74c7e017b2d0f9be4b7867a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:00:33 +0400 Subject: [PATCH 0116/7084] Created "Play Scala" section --- free-programming-books.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4825c95d33b84..9e122984ac449 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -1350,7 +1351,6 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1362,10 +1362,13 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Play Scala +* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina + ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) From da59a5edf567c12895a6cad6377a6e7c6195fa9c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:27:39 +0400 Subject: [PATCH 0117/7084] Added "Scala Tour" --- free-programming-interactive-tutorials-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d6066c0711846..d7602e97f78a8 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -45,3 +45,6 @@ * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) + +###Scala +* [Scala Tour](http://www.scala-tour.com/) From 0ec5fff8640e5baf92d1331be160640ade37e1e6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:44:29 +0400 Subject: [PATCH 0118/7084] Created "Lift" section --- free-programming-books.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9e122984ac449..a41a91598673d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Lift](#lift) * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) @@ -1348,9 +1349,6 @@ See also [TeX](#tex) * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1360,10 +1358,14 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Lift +* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak ####Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander From 771466427ee159824ed98751d898db276ed1f4c4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:21:07 +0400 Subject: [PATCH 0119/7084] =?UTF-8?q?Added=20"EJB=203=20f=C3=BCr=20Umsteig?= =?UTF-8?q?er:=20Neuerungen=20und=20=C3=84nderungen=20gegen=C3=BCber=20dem?= =?UTF-8?q?=20EJB-2.x-Standard"=20(DE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 755c6e64a9cd4..947ada06eb1f6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -82,6 +82,7 @@ ###Java +* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) * [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/) From 9008a6bf24774f31c6f2c58349ddb13279407c39 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:29:02 +0400 Subject: [PATCH 0120/7084] Added "Barcode Overview" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a41a91598673d..79fd8bf8bb661 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -321,6 +321,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) From 790377fe5d3f9f5821b5bd09aa473f64ac87c315 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:32:40 +0400 Subject: [PATCH 0121/7084] Added "Unix Toolbox" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 79fd8bf8bb661..df81add1903bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1473,7 +1473,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) - +* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) From bc20daa6948e04f94262c16029df4cf02f1a5d5c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:36:28 +0400 Subject: [PATCH 0122/7084] Added "Linux Advanced Routing & Traffic Control HOWTO" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df81add1903bc..fdf3724e9ec3b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -953,6 +953,7 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) From fc28ca532daffdf65163e1f8742858c207fa894d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:43:59 +0400 Subject: [PATCH 0123/7084] Added "Financial Numerical Recipes in C++" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fdf3724e9ec3b..fcd82a992b51b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,6 +592,7 @@ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel From 42e2c2c34c832e55ba0de38923d92443fad5978b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:46:47 +0400 Subject: [PATCH 0124/7084] Added "The Public Domain: Enclosing the Commons of the Mind" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fcd82a992b51b..3e6db218c69b2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ ####Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) From 87b8e1e3de3a21b362b3f921cb43730d62481b8b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:52:13 +0400 Subject: [PATCH 0125/7084] Added "Anatomy of Programming Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3e6db218c69b2..5b297d2f98182 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,6 +780,7 @@ ###Haskell * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) +* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača From a8c7806334ad81bd980806804a639273b3bf19b3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 01:07:27 +0400 Subject: [PATCH 0126/7084] Added "Commentary on the Sixth Edition UNIX Operating System" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b297d2f98182..9fde3510022e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1476,6 +1476,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From 27febd993a6565de61cdc56f9c410ecee40548e5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 02:45:35 +0400 Subject: [PATCH 0127/7084] Added "Architectural Styles and the Design of Network-based Software Architectures" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9fde3510022e3..718264dc364bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) ####Software Architecture +* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) From e00be2f7a639088c5e1b6511f0ee87125d6564fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:29:32 +0400 Subject: [PATCH 0128/7084] Alphabetized OCaml section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 718264dc364bc..c7a1fdcc896ca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1090,12 +1090,12 @@ See also [TeX](#tex) * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) ###OCaml +* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) ###Octave From 2a27aefad5f808d3ef6b0e59a76a1bdf2cc1622c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:31:20 +0400 Subject: [PATCH 0129/7084] Added "Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c7a1fdcc896ca..e5e3489ded81c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1096,7 +1096,7 @@ See also [TeX](#tex) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) - +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy ###Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) From 7b62e4cd7dd4579a6ab32f6575d1dfc54acac17c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:37:15 +0400 Subject: [PATCH 0130/7084] Added "Warren's Abstract Machine: A Tutorial Reconstruction" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e5e3489ded81c..2eafded686240 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1205,7 +1205,7 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) - +* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) From 380a81fa69672c0d38810ab17a1b60d54dbc957c Mon Sep 17 00:00:00 2001 From: Karthikeyan A K Date: Wed, 15 Jan 2014 15:37:09 +0530 Subject: [PATCH 0131/7084] Added I Love Ruby Added a free Ruby Ebook --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b451f0fe0a9a..d58978b28da80 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1315,6 +1315,7 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) +* [I Love Ruby](http://goo.gl/FW6slH) ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) From 38ba1c0e9428657034fafe747773f9906d1af518 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:43:54 +0400 Subject: [PATCH 0132/7084] Added "DSL Engineering: Designing, Implementing and Using Domain-Specific Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2eafded686240..ed0c114027955 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,6 +439,7 @@ * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org/) From 24dc727900a66ce6bc0c29740ac4f263cfd6b2d2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:46:03 +0400 Subject: [PATCH 0133/7084] Added "Naked objects" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ed0c114027955..dde15658eb613 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -445,6 +445,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) From 79759163b3b5cdf169a736c22e552a0e749123af Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:52:10 +0400 Subject: [PATCH 0134/7084] Added "Methods and Techniques for the Design and Implementation of Domain-Specific Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dde15658eb613..5de64b0c1f801 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -445,6 +445,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) From e3c8a632ef6ae5e9e714a791a7e24bcd45014638 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 03:15:11 +0400 Subject: [PATCH 0135/7084] Added "Prolog Problems" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5de64b0c1f801..a4c36b3b48764 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1203,6 +1203,7 @@ See also [TeX](#tex) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From 8cf7f582eb03488e869bc7f26fc622878296d8a6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 03:17:07 +0400 Subject: [PATCH 0136/7084] Added "S-99: Ninety-Nine Scala Problems" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a4c36b3b48764..048dd1d1f408b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1362,6 +1362,7 @@ See also [TeX](#tex) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke From ca67f548381579f416d86e8810d42d0dfa6cd131 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 15 Jan 2014 17:36:24 -0600 Subject: [PATCH 0137/7084] [es] added 3 books of Eugenia Bahit --- free-programming-books-es.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 48fe9a683b406..c3a02a3ee802a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -40,6 +40,7 @@ * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) ####Base de Datos * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) @@ -58,8 +59,9 @@ * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) ####Metodologías de desarrollo de software -* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) +* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -125,6 +127,7 @@ * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) +* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) ###Python From f9287a9b75c8e95eb977a8eae33da08447d2522d Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Wed, 15 Jan 2014 19:51:19 -0800 Subject: [PATCH 0138/7084] Add Git Workflows --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bcc6d5fac6eb7..1efcfb539a015 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -752,6 +752,7 @@ * [Git Reference](http://www.gitref.org) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Conversational Git](http://blog.anvard.org/conversational-git/) From 1f914e0f2f48b117ddde3264ab51c254cc5f7be1 Mon Sep 17 00:00:00 2001 From: matysanchez Date: Thu, 16 Jan 2014 10:54:59 -0300 Subject: [PATCH 0139/7084] [es] Adding node.js to the list. --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c3a02a3ee802a..cd94a68f1e8e1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,6 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) * [PHP](#php) @@ -118,6 +119,10 @@ * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +####Node.js + +* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) + ###LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) From 643cfce006f98b3b19ca1dc67b7031bda621a587 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:01:34 +0700 Subject: [PATCH 0140/7084] Add bunch of interactive tutorials --- free-programming-interactive-tutorials-en.md | 38 +++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d7602e97f78a8..7d93402dab6f8 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,11 +1,23 @@ +###Bash +* [Learn Shell Programming](http://www.learnshell.org) + +###C +* [Learn C](http://www.learn-c.org/) + +###C# +* [Learn C#](http://www.learncs.org/) + ###Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) +* [Try Clojure](http://tryclj.com/) ###CoffeeScript * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) +###Erlang +* [Try Erlang](http://www.tryerlang.org/) ###Git * [Try Git](http://try.github.io) @@ -15,9 +27,18 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Haskell +* [Try Haskell!](http://tryhaskell.org/) + +###Java +* [Learn Java](http://www.learnjavaonline.org/) + ###Javascript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Learn JavaScript](http://www.learn-js.org/) +* [Learn knockout.js](http://learn.knockoutjs.com) +* [Try jQuery](http://try.jquery.com/) ###Lisp @@ -30,15 +51,27 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [Try Redis](http://try.redis.io/) ###Objective-C - * [Try Objective-C](http://tryobjectivec.codeschool.com) +###Ocaml +* [Try Ocaml](http://try.ocamlpro.com/) + +###Perl +* [Perltuts.com](http://perltuts.com) + +###PHP +* [Learn PHP](http://www.learn-php.org/) + ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +###R +* [Try R](http://tryr.codeschool.com) ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) @@ -48,3 +81,6 @@ ###Scala * [Scala Tour](http://www.scala-tour.com/) + +###Vim +* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 2f94994f5d41102a2dcb7cad9bda8fa5fd9602bc Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:03:17 +0700 Subject: [PATCH 0141/7084] Add githug tutorial (in the shell) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 7d93402dab6f8..5fa4f537f8137 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -20,6 +20,7 @@ * [Try Erlang](http://www.tryerlang.org/) ###Git +* [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) From 4db027d49c67b8a1d099358f17eab8af2381d7b8 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:05:57 +0700 Subject: [PATCH 0142/7084] Add Learn Linux The Hard Way guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bbc70ce681b10..b6af3f6d3fa7f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,6 +961,7 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Learn Linux The Hard Way](http://nixsrv.com/llthw) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) From 1f4fb308947f1cd311c4896554595baf2b8c833a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 16 Jan 2014 19:39:55 -0600 Subject: [PATCH 0143/7084] [es] minimal fix & secondary link (a PDF) to 'Python para principantes' --- free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cd94a68f1e8e1..441d69e5fbbec 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -62,7 +62,7 @@ ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) -* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -146,7 +146,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) ###Ruby From 7d0882aa983cedceb8ee9b7048dcce84a1995d8e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 07:56:06 +0400 Subject: [PATCH 0144/7084] Added "tetrix in Scala" (EN, JA) --- free-programming-books-ja.md | 5 +++++ free-programming-books.md | 1 + 2 files changed, 6 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d745ce2fbf37e..4cdf968f5dfa6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -52,6 +52,7 @@ * [R](#r) * [Ruby](#ruby) * [Sather](#sather) +* [Scala](#scala) * [Scheme](#scheme) * [sed](#sed) * [Smalltalk](#smalltalk) @@ -423,6 +424,10 @@ * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 +###Scala +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + + ###Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 diff --git a/free-programming-books.md b/free-programming-books.md index 048dd1d1f408b..67612c31f1f33 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1369,6 +1369,7 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From d2591509d0a32a75180af8700ed3d3a44202836d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:14:05 +0400 Subject: [PATCH 0145/7084] =?UTF-8?q?Added=20"=D0=9F=D1=80=D0=BE=D0=B3?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BD=D0=B0=20=D0=AD=D1=80=D0=BB=D0=B0=D0=BD?= =?UTF-8?q?=D0=B3=D0=B5"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25ae7e1..ceb51e58cd81a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -7,6 +7,7 @@ * [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Erlang](#erlang) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -72,6 +73,10 @@ * [Pro Git](http://git-scm.com/book/ru) +###Erlang +* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг + + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) From 8017bda2ebb2a30610b4079bdee1e6fa841eb789 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:31:54 +0400 Subject: [PATCH 0146/7084] Added "Developing Web Applications with Haskell and Yesod" (RU) --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ceb51e58cd81a..ceefda2fa642a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -8,6 +8,7 @@ * [CoffeeScript](#coffeescript) * [Git](#git) * [Erlang](#erlang) +* [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -77,6 +78,9 @@ * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг +###Haskell +* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) From 03f05cba14ed85c8af5c026d7d2cd07891cbc7b4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:35:52 +0400 Subject: [PATCH 0147/7084] Alphabetized Haskell section --- free-programming-books.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 67612c31f1f33..d3d09b591244d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -783,22 +783,22 @@ ###Haskell +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Haskell no panic](http://lisperati.com/haskell/) +* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) * [Real World Haskell](http://book.realworldhaskell.org/) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) ###HTML / CSS From f5d9d40b8bc4e382a0254b7f55a6987611ce7056 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:37:42 +0400 Subject: [PATCH 0148/7084] Added "Exploring Generic Haskell" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d3d09b591244d..8a8d80058a62a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -787,6 +787,7 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) From f7b6d93402ff1f25e4484a00999c37a43f1fc9c2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:41:27 +0400 Subject: [PATCH 0149/7084] Added "Reactive Objects and Functional Programming" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8a8d80058a62a..7e74832b11253 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -795,6 +795,7 @@ * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) From 000e716eaf899c4e3a42d2fe080c86fa0d514ef7 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:42:04 +0400 Subject: [PATCH 0150/7084] Add TCP/IP book --- free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25ae7e1..75b9b520b083c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Networking](#networking) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) @@ -34,7 +35,13 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +####Networking + +* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) + + ####Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал From af8de1053f8cf754d518b5c081748c35ffd6831a Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:43:28 +0400 Subject: [PATCH 0151/7084] Add e-maxx.ru book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 75b9b520b083c..96d1c09679e8a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -34,6 +34,7 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) ####Networking From 24c35caca81672cbd144c5f129ffce5020e81909 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:44:53 +0400 Subject: [PATCH 0152/7084] Add C/C++ book --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 96d1c09679e8a..ddc1e7829f0d7 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -59,6 +59,8 @@ ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Романов Е.Л. - Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) + ###CoffeeScript From 0a328fbe393b56e6c9c53f5c080571c57aa7865b Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:47:09 +0400 Subject: [PATCH 0153/7084] Add system administration UNIX book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ddc1e7829f0d7..cdc55f5c5fcbb 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -164,6 +164,7 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Мошков. М - Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) ###Vim From 35901603de398c56ab067d4d3767c1a637c5380e Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:50:23 +0400 Subject: [PATCH 0154/7084] little changes --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index cdc55f5c5fcbb..04552357ca84e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -59,7 +59,7 @@ ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) -* [Романов Е.Л. - Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) +* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. ###CoffeeScript @@ -164,7 +164,7 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) -* [Мошков. М - Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М ###Vim From cdbfd010117aab33b1d19381f1aec3adba4f3724 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 17 Jan 2014 14:43:37 +0330 Subject: [PATCH 0155/7084] 1700 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c24682e15d26d..2fb190fb2dab1 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 16,000 people starred in 3 months. ;) +- be part of a project that over 17,000 people starred in 4 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From d696dfa85fa6c325a6d80ec80debc04dd4fe14ef Mon Sep 17 00:00:00 2001 From: Adolfo Date: Fri, 17 Jan 2014 12:44:04 +0100 Subject: [PATCH 0156/7084] Added CakePHP Cookbook 2.x --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4767e67f6b904..414a9bc7b220e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1173,6 +1173,8 @@ See also [TeX](#tex) * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * Drupal 8 +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) From 6c091b5a03d9e22b162e990707e37f044656fd0b Mon Sep 17 00:00:00 2001 From: Kulikovpavel Date: Fri, 17 Jan 2014 18:27:34 +0300 Subject: [PATCH 0157/7084] Mozgovoi, Zanimatelnoe programmirovanie --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 845041f972f76..fc179f5ac65c3 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -37,6 +37,7 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) +* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. ####Networking From 02fabaeea8803c7aca31d30f3530a39dc7feb1b8 Mon Sep 17 00:00:00 2001 From: Dmitriy Corpsee Date: Sat, 18 Jan 2014 00:58:51 +0700 Subject: [PATCH 0158/7084] Added books about Linux Added books about Linux --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25ae7e1..e167b0d35c43a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -154,6 +154,8 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) ###Vim From bb15b381df8723836f2dec14f83e893eddc6e392 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 17 Jan 2014 12:32:01 -0600 Subject: [PATCH 0159/7084] Order list & add Functional Programming Section --- free-programming-books-es.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 441d69e5fbbec..66af3642e2638 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,10 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscelaneos) + * [Paradigmas de Programación](#paradigmas-de-programacion) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) @@ -56,9 +57,6 @@ ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) - ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) @@ -67,6 +65,12 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + +####Paradigmas de Programación +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver From 715c5db7ecc2eecfa68e5340cdec5190ca7f9209 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 17 Jan 2014 12:44:59 -0600 Subject: [PATCH 0160/7084] [es] Fixing urls and adding 'Scrum & Extreme Programming (para programadores)' --- free-programming-books-es.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 66af3642e2638..6ef38a4c378ef 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -5,8 +5,8 @@ * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscelaneos) - * [Paradigmas de Programación](#paradigmas-de-programacion) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) @@ -61,6 +61,7 @@ * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) From 4bcebaa8fcad99d9098aef876e3790e0d70f29a7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 03:38:23 +0400 Subject: [PATCH 0161/7084] Added "Scala for Perl 5 Programmers" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7e74832b11253..18702b2b9e2f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1368,6 +1368,7 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) From 84667ab2bd7f5a4d41a505671b8d0e4067facce5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 04:15:36 +0400 Subject: [PATCH 0162/7084] Added "EAI Patterns with Actor Model" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 18702b2b9e2f0..a626b4d468e41 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1360,6 +1360,7 @@ See also [TeX](#tex) ###Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) +* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova From fed0259706c544dd7ce78c43cffa4c4314682d39 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 04:29:41 +0400 Subject: [PATCH 0163/7084] Added "Learning 30 Technologies in 30 Days: A Developer Challenge" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a626b4d468e41..b49284cd2c9b7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -342,6 +342,7 @@ * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) From 46e02f26c5ce2a510c761cb8791f839eb66d4eff Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 00:23:53 -0300 Subject: [PATCH 0164/7084] [es] Adding a new book to node.js --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cd94a68f1e8e1..b2b0b8912ed84 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -121,6 +121,7 @@ ####Node.js +* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) ###LaTeX From 550e27dba2eeabf7d1f942c7a34bb6b3ac9c3cdd Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 15:45:48 +0600 Subject: [PATCH 0165/7084] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20Ja?= =?UTF-8?q?vaScript=C2=BB=20for=20RU?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b1eeff5c1bbeb..b73c02e73fb4b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -78,6 +78,7 @@ * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) ###Git From 31185b732b5d630d2ef71f736434bc5c311030af Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 15:58:38 +0600 Subject: [PATCH 0166/7084] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20Ja?= =?UTF-8?q?vaScript=C2=BB=20for=20EN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 041597431e082..5f15e8f0362eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -917,6 +917,7 @@ * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) From 96444c9b98704f627730ef54cfa42f46ee2bc985 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:26:41 -0800 Subject: [PATCH 0167/7084] Alphabetized several books Stopped at Hadoop --- free-programming-books.md | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 041597431e082..508b8ce9fb42d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,6 +161,7 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) @@ -173,7 +174,6 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) ###Graphics Programming @@ -217,7 +217,6 @@ * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) @@ -230,6 +229,7 @@ * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) @@ -264,9 +264,10 @@ * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [School of Data Handbook](http://schoolofdata.org/handbook/) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) @@ -601,25 +602,25 @@ ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -641,9 +642,10 @@ ###CoffeeScript +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + ###ColdFusion @@ -693,10 +695,11 @@ ###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert + ###F Sharp From d985849f670164606b3b2ef2dcb937a72f49daf1 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 16:27:42 +0600 Subject: [PATCH 0168/7084] Small fixes and additions for RU --- free-programming-books-ru.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b73c02e73fb4b..7abacc3445c2a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -47,7 +47,7 @@ ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison -* [Практика функционального программирования](http://fprog.ru/) - журнал +* [Практика функционального программирования](http://fprog.ru) - журнал ###Assembly @@ -76,9 +76,9 @@ ###JavaScript -* [Современный учебник JavaScript](http://learn.javascript.ru/) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) -* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) +* [Современный учебник JavaScript](http://learn.javascript.ru) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи ###Git @@ -121,19 +121,19 @@ ###Perl -* [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +* [Pragmatic Perl (журнал)](http://pragmaticperl.com) ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H -* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) ###PostgreSQL -* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) @@ -156,7 +156,7 @@ ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru/) +* [Ruby on Rails Tutorial](http://railstutorial.ru) ###Scala From f35a4936f30d5357c7442a47a0c7e25c58baf737 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:45:38 -0800 Subject: [PATCH 0169/7084] Alphabetized Linux books --- free-programming-books.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 041597431e082..8b78786c55dde 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -972,34 +972,34 @@ See also [TeX](#tex) ###Linux +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Learn Linux The Hard Way](http://nixsrv.com/llthw) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) +* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) ###Lisp From a04d3b35a3c75e8d6f0e6be282c6d23459d04ffd Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:48:45 -0800 Subject: [PATCH 0170/7084] Alphabetized Perl books --- free-programming-books.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 041597431e082..6b25f52fbc612 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1152,23 +1152,22 @@ See also [TeX](#tex) * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) +* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) ###PHP From ae0d8638a849308d8b639318b8462c43be997fb6 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 17:41:58 +0600 Subject: [PATCH 0171/7084] Added a few books (RU) --- free-programming-books-ru.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 7abacc3445c2a..2a91acfef22cd 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -6,6 +6,7 @@ * [Assembly](#assembly) * [Bash](#bash) * [C](#c) +* [C++](#c-1) * [CoffeeScript](#coffeescript) * [Git](#git) * [Erlang](#erlang) @@ -18,6 +19,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) @@ -54,15 +56,26 @@ * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) +* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) + ###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) + ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. +* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) + + +###C++ + +* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп +* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) ###CoffeeScript @@ -74,12 +87,14 @@ * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain + ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи + ###Git * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) @@ -93,6 +108,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) @@ -124,6 +140,11 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com) +###PHP +* [Руководство по PHP](http://docs.php.net/manual/ru/) +* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) + + ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) @@ -142,36 +163,45 @@ * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) + ###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) + ###Ruby -* [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник + ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) + ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru) + ###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter + ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) + ###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон + ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) @@ -179,10 +209,12 @@ * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) + ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 8e806269f3103cea1b782ea5a3188666a7e7f50d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 18 Jan 2014 06:20:17 -0600 Subject: [PATCH 0172/7084] [es] Added another PHP tutorial --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6ef38a4c378ef..5f12dbd8e06b7 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -138,6 +138,7 @@ * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) ###Python From 5ea0a6bb2b3a1ac3ffe300406180d84220c985bf Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 09:28:57 -0300 Subject: [PATCH 0173/7084] Adding CONTRIBUTING.md. Using the new format for all the lists. --- CONTRIBUTING.md | 49 +++++++++++++++ README.md | 32 ++-------- TODO.md | 4 +- free-programming-books-bg.md | 3 +- free-programming-books-de.md | 43 +++++++------ free-programming-books-es.md | 35 +++++++---- free-programming-books-fa_IR.md | 8 +-- free-programming-books-fr.md | 66 ++++++++++---------- free-programming-books-gr.md | 4 +- free-programming-books-hu.md | 27 ++++---- free-programming-books-it.md | 22 +------ free-programming-books-ja.md | 12 ++-- free-programming-books-ko.md | 11 ++-- free-programming-books-pl.md | 24 +++---- free-programming-books-pt_BR.md | 13 +++- free-programming-books-pt_PT.md | 15 ++--- free-programming-books-ru.md | 52 +++++++-------- free-programming-books-tr.md | 14 ++--- free-programming-books-ua.md | 4 +- free-programming-books-zh.md | 14 ++++- free-programming-books.md | 53 +++++++++++++++- free-programming-interactive-tutorials-en.md | 4 +- javascript-frameworks-resources.md | 1 + 23 files changed, 297 insertions(+), 213 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000000..f043b3dab0dea --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,49 @@ +# Contribute to the lists +Hello dear friend, welcome! +This guide details how to contribute to this repository. + + +## Contributor license agreement +By submitting code you agree to the [LICENCE](/LICENSE) of this repository. + + +## Everyone is welcome to add a new free book to the list +Yep, that is true, you and your friends are welcome to add new free books to the list. And by free, we mean free, really free. +And you know what? It's really easy, see below. + + +## Steps to add a new book + Make sure that you've read [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution), which guides you to editing a repository. Then: + +1. Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one pull request, but please make sure your title reflects what you've changed. +2. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) +3. Please try to use alphabetic order. + + +### Formatting +We are adults. Let's respect the next standard. ++ All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple! ++ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. ++ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####). + +The idea is to have ++ ```2``` empty lines between last suggested book & header ++ ```0``` empty line between header & first book of that very section. ++ ```0``` empty line between each book in 1 section. ++ ```1``` empty line at the end of each ```.md``` file. + +Like this example: +``` +[...] +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) + + +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) +* [Some Other Book](http://so.me/other/book.html) + +``` + +And that's it! Simple, easy and lovely... + +We hope you contribute to this great repository. :+1: \ No newline at end of file diff --git a/README.md b/README.md index c24682e15d26d..92a89de3deecc 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ -List of Free Learning Resources -=== - -Intro ---- - +#List of Free Learning Resources +##Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. @@ -12,7 +8,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute -It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). +It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). - [Fork](https://help.github.com/articles/fork-a-repo) - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) @@ -21,6 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. + ### How to Share + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) @@ -29,48 +26,29 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### In Other Spoken Languages - + Bulgarian: [github](/free-programming-books-bg.md) - + Chinese: [github](/free-programming-books-zh.md) - + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on . - + German: [github](/free-programming-books-de.md) - + Greek: [github](/free-programming-books-gr.md) - + Hungarian: [github](/free-programming-books-hu.md) - + Italian: [github](/free-programming-books-it.md) - + Japanese: [github](/free-programming-books-ja.md) - + Korean: [github](/free-programming-books-ko.md) - + Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) - + Polish: [github](/free-programming-books-pl.md) - + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) - + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) - + Russian: [github](/free-programming-books-ru.md) - + Turkish: [github](/free-programming-books-tr.md) - + Spanish: [github](/free-programming-books-es.md) - + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists from [reSRC](http://resrc.io/) +### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) ### Interactive Programming Resources - + Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) diff --git a/TODO.md b/TODO.md index e848a82a3eacb..a6ddd420ca5b7 100644 --- a/TODO.md +++ b/TODO.md @@ -16,7 +16,7 @@ TODO + ☐ : Alphabetizing the entries in the pages + ☐ : bg + ☐ : de - + ☐ : es + + ☑ : es + ☐ : en + ☑ : fa_IR + ☐ : fr @@ -32,4 +32,4 @@ TODO Map: ☑ : Done -☐ : In progress +☐ : In progress \ No newline at end of file diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 27ecb246d3f7b..23780b5d6735f 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,9 +1,8 @@ ###Index - * [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми) -###Въведение в програмирането, алгоритми +###Въведение в програмирането, алгоритми * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 947ada06eb1f6..8735173a8ff32 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -22,66 +22,65 @@ * [Unix](#unix) * [Visual Basic](#visual-basic) -###Unabhängig von der Programmiersprache +###Unabhängig von der Programmiersprache * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) -###Action Script +###Action Script * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) -###Android +###Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###C - * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) -###C++ +###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -###C Sharp +###C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -###iOS +###iOS * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) -###Git +###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) -###Groovy +###Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) -### HTML & CSS +### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](http://de.selfhtml.org/) -###Java +###Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -89,56 +88,56 @@ * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) -###Javascript +###Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) -###LaTeX +###LaTeX * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) + ###Meta-Lists * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ###PHP - * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) -###Python +###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) -###Ruby +###Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) -###Ruby on Rails +###Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) -###Scilab +###Scilab * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) -###UML +###UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) -###Unix +###Unix * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) -###Visual Basic +###Visual Basic * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b2b0b8912ed84..17819d7756837 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -26,14 +26,14 @@ * [Ruby on Rails](#ruby-on-rails) * [R](#R) -###Metalistas +###Metalistas * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -###Agnosticos +###Agnosticos ####Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) @@ -43,35 +43,42 @@ * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) + ####Base de Datos * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) + ####Ciencia Computacional * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) + ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) + ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) + ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -85,28 +92,28 @@ ###Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -###Ensamblador +###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] ###Git - * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) * [Librosweb Git](http://librosweb.es/pro_git/) -###Haskell +###Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) -###Java +###Java * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) @@ -114,20 +121,21 @@ * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -###JavaScript +###JavaScript * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -####Node.js +####Node.js * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) -###LaTeX +###LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) @@ -135,8 +143,8 @@ * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -###Python +###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) * [El tutorial de Python](http://tutorialpython.com.ar) @@ -149,15 +157,16 @@ * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes](http://librosweb.es/libro/python/) -###Ruby +###Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -###Ruby on Rails +###Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) + ###R * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) * [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 2a9c606f76306..57def42bf7b1f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,24 +1,24 @@ ###فهرست - * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [CSS](#css) * [LaTeX](#latex) * [R](#r) -###گنو/لینوکس +###گنو/لینوکس ####آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -###CSS +###CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) -###LaTeX +###LaTeX * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) + ###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c4bb422c5d58c..d443da48e9a46 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -34,100 +34,99 @@ * [TeX](#tex) * [Vim](#vim) -###Méta-listes +###Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -###Non dépendant du langage +###Non dépendant du langage ####Algorithmique - * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia * [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) -####Bases de données +####Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen -####Logiciels libres +####Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin * [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti -####Makefile +####Makefile * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) -####Méthodes de développement +####Méthodes de développement * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg -####Systèmes Informatiques +####Systèmes Informatiques * [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) -####Théorie des langages +####Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale -###Assembleur +###Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) -###Caml +###Caml * [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon * [Le language Caml](http://caml.inria.fr/) -###C / C++ +###C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang * [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. * [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval -###Coq +###Coq * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot -###CSS +###CSS * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) -###Git +###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon -###Java +###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) -###Javascript +###Javascript * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke -###Haskell +###Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel -###LaTeX +###LaTeX * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes @@ -136,72 +135,73 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du Voir aussi [TeX](#tex) -####Asymptote +####Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier -####Metapost +####Metapost * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -####PGF/TikZ +####PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma -###Lisp +###Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Perl +###Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) -###Php +###PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini * [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin -###Python +###Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -###R +###R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet -###Ruby +###Ruby * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) -####Ruby on Rails +####Ruby on Rails * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl -###Sage +###Sage * [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann -###Scilab +###Scilab * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot -###SPIP +###SPIP * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP -###TeX +###TeX * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche Voir aussi [LaTeX](#latex) + ###Vim * [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 4dee288f4d2d6..9a2aee5fccfc2 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,13 +3,11 @@ * [Java](#java) - ###C++ - * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) -###Java +###Java * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index d9d052384708e..ace19eb735554 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,5 +1,4 @@ ###Index - * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -13,8 +12,8 @@ * [Python](#python) * [Windows Phone](#windows-phone) -###Programozási nyelv független +###Programozási nyelv független * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -24,25 +23,25 @@ * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) * [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) -###Ada +###Ada * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) -###Arduino +###Arduino * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -###C++ +###C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -###HTML / CSS +###HTML / CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) -###Java +###Java * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -53,40 +52,40 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) -###LISP +###LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) -###Linux +###Linux * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) -###.NET +###.NET * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) * [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) -###PHP +###PHP * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) -###PowerShell +###PowerShell * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) -###Python +###Python * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) -###Windows Phone +###Windows Phone * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a613d82547097..a8a0722285773 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -21,86 +21,72 @@ ###Agnostico - ####Metodologie di sviluppo del software - * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -####Algoritmi e Strutture Dati +####Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) * [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf) -###Android +###Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) ###Assembly Language - * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###BASH - * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) ###C - * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) ###C Sharp - * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) ###GIT - * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) ###Java - * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) ###Javascript - *[Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ###LaTeX - * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -###Linux +###Linux * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) ###Lisp - * [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) ###Perl - * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ###PHP - * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) ###Python - * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) @@ -108,11 +94,9 @@ ###Ruby - *[Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) *[Ruby User Guide](http://ruby-it.org/rug_it.zip) ###Visual Basic - * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d745ce2fbf37e..59da25207d2b6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -64,7 +64,6 @@ ###言語非依存 - ####アクセシビリティ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN @@ -117,9 +116,11 @@ * [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 + ####ソフトウェア開発方法論 * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg + ####ソフトウェア品質 * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -130,12 +131,14 @@ * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + ####並列プログラミング * [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 * これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 + ####その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 @@ -206,7 +209,7 @@ * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) ###Coq @@ -328,7 +331,7 @@ * [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer * [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) ###OCaml @@ -361,7 +364,6 @@ ###Processing - * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda @@ -419,7 +421,7 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳) -###Sather +###Sather * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index a474501fffcb9..65ef54d53b182 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,5 +1,4 @@ ###Index - * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -8,8 +7,8 @@ * [Node.js](#nodejs) * [LaTeX](#latex) -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -17,20 +16,24 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) + ###Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) + ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) + ###JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) -###LaTeX +###LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) + ####Node.js -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) \ No newline at end of file diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index ea793fd99dd88..5f045d2c7eb1e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,61 +4,61 @@ * [C++](#c-1) * [Common Lisp](#common-lisp) * [Haskell](#haskell) -* [Java] (#java) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) -###Niezależne od języka programowania +###Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [SVN](http://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) -###C +###C * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) -###C++ +###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) -###Common Lisp +###Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -###Haskell +###Haskell * [Haskell](http://pl.wikibooks.org/wiki/Haskell) -###Java +###Java * [Java start](http://javastart.pl/) -###JavaScript +###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) -###LaTeX +###LaTeX * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) -###PHP +###PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) -###Python +###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -###Ruby +###Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 24e26cff33639..e853c6c62251b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -12,42 +12,51 @@ * [Ruby](#ruby) * [Shell Script](#shell) + ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -###Engenharia de Software +###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) + ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) + ###Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) + ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) + ###Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) + ###JavaScript * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) + ###Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) + ###Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) @@ -55,6 +64,6 @@ * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) + ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 401e567d4792e..2d689e0b0f4ff 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -2,15 +2,15 @@ * [Revistas](#revistas) * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) - * [C/C++](#cc) + * [C/C++](#cc) * [CSS](#css) * [Haskell](#haskell) * [LaTeX](#latex) * [Prolog](#prolog) * [LaTeX](#latex) -## Revistas +## Revistas ### Revista Programar * [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF) * [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF) @@ -55,23 +55,24 @@ * [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF) * [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF) -## Livros +## Livros ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos + ### CSS * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) + ### Haskell * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade -### LaTeX +### LaTeX * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões + ### Prolog * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade - -### LaTeX -* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25ae7e1..1908a45e59552 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -9,10 +9,10 @@ * [Git](#git) * [Java](#java) * [JavaScript](#javascript) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) -* [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) * [Python](#python) @@ -29,136 +29,126 @@ * [Vim](#vim) * [Параллельные технологии](#parallel) -###Language Agnostic +###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал ###Assembly - * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -###Bash +###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) -###C +###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) -###CoffeeScript +###CoffeeScript * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) ###Java - * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -###JavaScript +###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) -###Git +####Node.js +* [Node.js для начинающих](http://nodebeginner.ru) + +###Git * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) ###LaTeX - * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ###Lisp - * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) ###MetaPost - * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) -###Node.js - -* [Node.js для начинающих](http://nodebeginner.ru) - - ###NoSQL - * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) ###Perl - * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) ###Python - * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) ###PostgreSQL - * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) ###R - * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) -###Reverse engineering +###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) -###Ruby +###Ruby * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) + ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) -###Ruby on Rails +###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru/) -###Scala +###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter -###Scilab +###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###Smalltalk +###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон -###Unix +###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) -###Vim +###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) -###Parallel +###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6b9bcb11d44b2..ea5c58c9f1fba 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -7,30 +7,30 @@ * [Python](#python) * [Java](#java) -###C +###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) -###D +###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) -###Git +###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -###JavaScript +###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) -###LaTeX +###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) -####Python +####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) -####Java +####Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 9f057f6e4538c..bc67004d37499 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,6 @@ ###Index * [Language Agnostic](#language-agnostic) -###Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай +###Language Agnostic +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай \ No newline at end of file diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 04ca4a6551608..2df389e500268 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,7 +10,8 @@ * [Haskell](#haskell) * [Scala](#scala) * [Shell](#shell) -* [Database](#database) +* [Database](#database) + ###在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) @@ -19,43 +20,54 @@ * [xuetangX](https://www.xuetangx.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) + ###软件开发方法 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) + ###版本控制 * [Pro Git](http://git-scm.com/book/zh) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com/) + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) + ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) + ###LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) + ### LISP * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) + ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) + ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) diff --git a/free-programming-books.md b/free-programming-books.md index bbc70ce681b10..e495120035ca1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -199,7 +199,6 @@ ###Language Agnostic - ####Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) @@ -233,9 +232,11 @@ * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) + ####Cellular Automata * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) + ####Compiler Design * [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry @@ -248,6 +249,7 @@ * [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) + ####Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -255,6 +257,7 @@ * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + ####Datamining * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* @@ -267,16 +270,19 @@ * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) * [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) * [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson * [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson + ####Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle + ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) @@ -295,6 +301,7 @@ * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Python Game Book](http://thepythongamebook.com/en:start) + ####Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer * [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) @@ -317,6 +324,7 @@ * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey + ####Misc * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) @@ -359,12 +367,14 @@ * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey + ####MOOC * [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) + ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) @@ -376,6 +386,7 @@ * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + ####Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) @@ -392,6 +403,7 @@ * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + ####Operating systems * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey @@ -399,6 +411,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + ####Parallel Programming * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) @@ -410,6 +423,7 @@ * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -418,14 +432,17 @@ * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* + ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + ####Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen + ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -433,6 +450,7 @@ * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + ####Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) @@ -462,9 +480,11 @@ * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* + ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck @@ -479,6 +499,7 @@ * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey + ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -535,6 +556,7 @@ * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) + ####Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] @@ -615,6 +637,7 @@ * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) + ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) @@ -704,6 +727,7 @@ * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) + ###Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia @@ -883,6 +907,7 @@ * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold + ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -912,35 +937,43 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* + ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* + ####Backbone.js * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) + ####D3.js * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) + ####Dojo * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + ####Express.js * [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + ####jQuery * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) + ####Knockout.js * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* + ####Node.js * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) @@ -948,6 +981,7 @@ * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* + ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) @@ -1006,6 +1040,7 @@ See also [TeX](#tex) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel + ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) @@ -1081,6 +1116,7 @@ See also [TeX](#tex) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) + ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) @@ -1093,6 +1129,7 @@ See also [TeX](#tex) * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) + ###OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) @@ -1102,6 +1139,7 @@ See also [TeX](#tex) * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy + ###Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) @@ -1212,6 +1250,7 @@ See also [TeX](#tex) * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci + ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [Byte of Python](http://www.swaroopch.com/notes/Python) @@ -1263,6 +1302,7 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers + ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) @@ -1273,6 +1313,7 @@ See also [TeX](#tex) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) + ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg @@ -1330,12 +1371,15 @@ See also [TeX](#tex) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [I Love Ruby](http://goo.gl/FW6slH) + ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) + ####Sinatra * [Sinatra Book](https://github.com/sinatra/sinatra-book) + ####Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) @@ -1374,16 +1418,19 @@ See also [TeX](#tex) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) + ####Lift * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak + ####Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina + ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1450,8 +1497,8 @@ See also [TeX](#tex) * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -###Standard ML +###Standard ML * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper @@ -1488,6 +1535,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel + ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) @@ -1498,6 +1546,7 @@ See also [LaTeX](#latex) * [Vim Regular Expressions 101](http://vimregex.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* + ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d7602e97f78a8..142589e4a384d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -31,10 +31,11 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -###Objective-C +###Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) + ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -46,5 +47,6 @@ * [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) + ###Scala * [Scala Tour](http://www.scala-tour.com/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 75edf07ce2a6e..c6708c1c79470 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -13,6 +13,7 @@ * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) From 6a0298c4d3765ef627ab6f491f9783928abf3bff Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Sat, 18 Jan 2014 22:09:50 +0700 Subject: [PATCH 0174/7084] Add book on xv6 operating system --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b6af3f6d3fa7f..7c4b1a44b231e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -398,6 +398,7 @@ * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) ####Parallel Programming * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd From 5db348c64a330dae7e0bd6a04b099fcf18ef8d0e Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 14:23:50 -0300 Subject: [PATCH 0175/7084] Merge remote-tracking branch 'upstream/master' Conflicts: free-programming-books-es.md free-programming-books-ru.md free-programming-interactive-tutorials-en.md --- README.md | 2 +- free-programming-books-es.md | 21 ++- free-programming-books-ja.md | 5 + free-programming-books-ru.md | 113 ++++++++++++++- free-programming-books.md | 144 +++++++++++-------- free-programming-interactive-tutorials-en.md | 43 ++++++ 6 files changed, 260 insertions(+), 68 deletions(-) diff --git a/README.md b/README.md index 92a89de3deecc..f4b526346dbc0 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 16,000 people starred in 3 months. ;) +- be part of a project that over 17,000 people starred in 4 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 17819d7756837..386d70e619afc 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,10 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscelaneos) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) @@ -59,20 +60,32 @@ ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) +<<<<<<< HEAD ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) +======= +>>>>>>> upstream/master ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) -* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +<<<<<<< HEAD +======= +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + +####Paradigmas de Programación +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +>>>>>>> upstream/master ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver @@ -155,7 +168,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) ###Ruby diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 59da25207d2b6..febc6c531be54 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -52,6 +52,7 @@ * [R](#r) * [Ruby](#ruby) * [Sather](#sather) +* [Scala](#scala) * [Scheme](#scheme) * [sed](#sed) * [Smalltalk](#smalltalk) @@ -425,6 +426,10 @@ * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 +###Scala +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + + ###Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1908a45e59552..9e87efa58fc2c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,12 +1,16 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Networking](#networking) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) +* [C++](#c-1) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Erlang](#erlang) +* [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -15,6 +19,7 @@ * [MetaPost](#metapost) * [NoSQL](#nosql) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) @@ -33,24 +38,49 @@ ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) +* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. + +####Networking + +* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) + ####Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison -* [Практика функционального программирования](http://fprog.ru/) - журнал +* [Практика функционального программирования](http://fprog.ru) - журнал ###Assembly * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) +* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) + ###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) +<<<<<<< HEAD +======= + +###C +>>>>>>> upstream/master ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. +* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) + + +###C++ + +* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп +* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) + ###CoffeeScript @@ -60,10 +90,20 @@ ###Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +<<<<<<< HEAD ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) +======= + +###JavaScript + +* [Современный учебник JavaScript](http://learn.javascript.ru) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи + +>>>>>>> upstream/master ####Node.js @@ -74,6 +114,14 @@ * [Pro Git](http://git-scm.com/book/ru) +###Erlang +* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг + + +###Haskell +* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) @@ -92,17 +140,32 @@ ###Perl +<<<<<<< HEAD * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +======= + +* [Pragmatic Perl (журнал)](http://pragmaticperl.com) + + +###PHP +* [Руководство по PHP](http://docs.php.net/manual/ru/) +* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) +>>>>>>> upstream/master ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H -* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) ###PostgreSQL +<<<<<<< HEAD * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +======= + +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) +>>>>>>> upstream/master * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) @@ -110,45 +173,89 @@ * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) +<<<<<<< HEAD +======= + +###Reverse engineering +>>>>>>> upstream/master ###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) +<<<<<<< HEAD ###Ruby * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) +======= + +###Ruby + +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник + +>>>>>>> upstream/master ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) +<<<<<<< HEAD +======= + +###Ruby on Rails +>>>>>>> upstream/master ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru/) +* [Ruby on Rails Tutorial](http://railstutorial.ru) + ###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter +<<<<<<< HEAD +======= + +###Scilab +>>>>>>> upstream/master ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +<<<<<<< HEAD +======= + +###Smalltalk +>>>>>>> upstream/master ###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон +<<<<<<< HEAD +======= + +###Unix +>>>>>>> upstream/master ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) + ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) +<<<<<<< HEAD +======= + +###Parallel +>>>>>>> upstream/master ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books.md b/free-programming-books.md index e495120035ca1..ee1ae818229fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,6 +161,7 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) @@ -173,7 +174,6 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) ###Graphics Programming @@ -193,6 +193,7 @@ ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt @@ -215,7 +216,6 @@ * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) @@ -228,6 +228,7 @@ * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) @@ -266,9 +267,10 @@ * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [School of Data Handbook](http://schoolofdata.org/handbook/) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval @@ -350,17 +352,21 @@ * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -410,6 +416,7 @@ * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) ####Parallel Programming @@ -471,6 +478,7 @@ * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -617,25 +625,25 @@ ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) ###Clojure @@ -658,9 +666,10 @@ ###CoffeeScript +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + ###ColdFusion @@ -710,10 +719,11 @@ ###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert + ###F Sharp @@ -808,22 +818,24 @@ ###Haskell +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Haskell no panic](http://lisperati.com/haskell/) +* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) ###HTML / CSS @@ -874,33 +886,36 @@ ###Java +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) @@ -927,9 +942,12 @@ * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) @@ -944,6 +962,7 @@ ####Backbone.js +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) @@ -991,33 +1010,34 @@ See also [TeX](#tex) ###Linux +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Learn Linux The Hard Way](http://nixsrv.com/llthw) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) +* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) ###Lisp @@ -1174,23 +1194,22 @@ See also [TeX](#tex) * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) +* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) ###PHP @@ -1208,6 +1227,8 @@ See also [TeX](#tex) * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * Drupal 8 +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) @@ -1404,6 +1425,7 @@ See also [TeX](#tex) ###Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) +* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova @@ -1412,9 +1434,11 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 142589e4a384d..1f6416a5b7347 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,13 +1,26 @@ +###Bash +* [Learn Shell Programming](http://www.learnshell.org) + +###C +* [Learn C](http://www.learn-c.org/) + +###C# +* [Learn C#](http://www.learncs.org/) + ###Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) +* [Try Clojure](http://tryclj.com/) ###CoffeeScript * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) +###Erlang +* [Try Erlang](http://www.tryerlang.org/) ###Git +* [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) @@ -15,9 +28,18 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Haskell +* [Try Haskell!](http://tryhaskell.org/) + +###Java +* [Learn Java](http://www.learnjavaonline.org/) + ###Javascript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Learn JavaScript](http://www.learn-js.org/) +* [Learn knockout.js](http://learn.knockoutjs.com) +* [Try jQuery](http://try.jquery.com/) ###Lisp @@ -30,16 +52,34 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [Try Redis](http://try.redis.io/) +<<<<<<< HEAD ###Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) +======= +###Objective-C +* [Try Objective-C](http://tryobjectivec.codeschool.com) + +###Ocaml +* [Try Ocaml](http://try.ocamlpro.com/) + +###Perl +* [Perltuts.com](http://perltuts.com) + +###PHP +* [Learn PHP](http://www.learn-php.org/) +>>>>>>> upstream/master ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +###R +* [Try R](http://tryr.codeschool.com) ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) @@ -50,3 +90,6 @@ ###Scala * [Scala Tour](http://www.scala-tour.com/) + +###Vim +* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From da5a8de57f6a3e788271f2d64398c4ba735db982 Mon Sep 17 00:00:00 2001 From: Ferhat Aydin Date: Sat, 18 Jan 2014 23:21:14 +0200 Subject: [PATCH 0176/7084] Fortran Notes in Turkish --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index ea5c58c9f1fba..35c728021b0e3 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,7 @@ ###Index * [C](#c) * [D](#d) +* [Fortran](#fortran) * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -14,6 +15,10 @@ ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + + +###Fortran +* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) ###Git From 432146581aac2681d776a6c5c28d5caff472f8d6 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 18:56:41 -0800 Subject: [PATCH 0177/7084] Alphabetized Python books, removed duplicates Duplicate: [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers [Python for Fun](http://www.openbookproject.net/py4fun/) --- free-programming-books.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f6b346ec92d0c..264c69f469509 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1272,18 +1272,23 @@ See also [TeX](#tex) ###Python +* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson @@ -1291,36 +1296,30 @@ See also [TeX](#tex) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt * [Natural Language Processing with Python](http://www.nltk.org/book) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) +* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Python Module of the Week](http://pymotw.com/2/) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) -* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers ####Django From 5aa22ea2ff228f5b78f5ff96010916c5a4f86691 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sun, 19 Jan 2014 02:24:06 -0800 Subject: [PATCH 0178/7084] Alphabetized R books --- free-programming-books.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 264c69f469509..ba7d039e57003 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1340,18 +1340,18 @@ See also [TeX](#tex) ###R -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns -* [The R Manuals](http://cran.r-project.org/manuals.html) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns * [Advanced R Programming](http://adv-r.had.co.nz/) +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook * [R Programming](http://en.wikibooks.org/wiki/R_Programming) -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Manuals](http://cran.r-project.org/manuals.html) +* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) ###Racket From 047f8e4591438e6aaf55d20cc38031e8edf4905c Mon Sep 17 00:00:00 2001 From: Distraught63 Date: Sun, 19 Jan 2014 06:43:19 -0500 Subject: [PATCH 0179/7084] Added UNIX Tutorial for Beginners It is under the Creative Commons License --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ba7d039e57003..503083fe21cbd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1556,6 +1556,7 @@ See also [LaTeX](#latex) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel +* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) ###Vim From 723aaa65c8faec13f0c01f0fcd2a5d405f475047 Mon Sep 17 00:00:00 2001 From: Ferhat Aydin Date: Sun, 19 Jan 2014 16:18:08 +0200 Subject: [PATCH 0180/7084] Introduction to Matlab Programming in Turkish --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 35c728021b0e3..9e765df725a5e 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,6 +5,7 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Matlab](#matlab) * [Python](#python) * [Java](#java) @@ -31,6 +32,10 @@ ###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + + +###Matlab +* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) ####Python From 28e5e696d1f42e6344fcf97e4de16f605eb7aa90 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Sun, 19 Jan 2014 16:26:11 -0800 Subject: [PATCH 0181/7084] Alphabetized Ruby books --- free-programming-books.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 503083fe21cbd..0f715cd5475dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1364,31 +1364,31 @@ See also [TeX](#tex) ###Ruby -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) +* [I Love Ruby](http://goo.gl/FW6slH) +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) +* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby Learning](http://rubylearning.com/) -* [Try Ruby](http://tryruby.org/) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com/) +* [Ruby Learning](http://rubylearning.com/) +* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [Try Ruby](http://tryruby.org/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) -* [I Love Ruby](http://goo.gl/FW6slH) +* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) ####RSpec From 522a48d2720e1ae64fdd88ae5bd53a2fa48274f6 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Sun, 19 Jan 2014 20:25:58 -0800 Subject: [PATCH 0182/7084] Fixed alphabetization of Ruby Books Titles leading with "The" are ignored. Spaces have precedence over letters --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0f715cd5475dc..ae93ba509a676 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1365,16 +1365,17 @@ See also [TeX](#tex) ###Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) * [I Love Ruby](http://goo.gl/FW6slH) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) @@ -1384,8 +1385,7 @@ See also [TeX](#tex) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Try Ruby](http://tryruby.org/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 78e4249414c732a61eeb88df0ce6a0c2fff3166e Mon Sep 17 00:00:00 2001 From: Halit Alptekin Date: Mon, 20 Jan 2014 13:10:17 +0200 Subject: [PATCH 0183/7084] Add new Python book --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 9e765df725a5e..76c4472993b80 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -40,6 +40,7 @@ ####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) +* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) ####Java From 9fff831ab2ea1cd6ad2181ff8e953585c1173987 Mon Sep 17 00:00:00 2001 From: Halit Alptekin Date: Mon, 20 Jan 2014 13:25:37 +0200 Subject: [PATCH 0184/7084] Add Turkish system programming course books --- free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 76c4472993b80..71c9ba4e91e1d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,6 +5,7 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Linux](#linux) * [Matlab](#matlab) * [Python](#python) * [Java](#java) @@ -12,6 +13,7 @@ ###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) ###D @@ -34,6 +36,10 @@ * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) +###Linux +* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) + + ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) From ba36822cf99ea2053620958642f2e47e4acbe536 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Mon, 20 Jan 2014 06:40:20 -0800 Subject: [PATCH 0185/7084] Alphabetized Ruby books Ordered like a dictionary A-Z. Removed duplicate (http://humblelittlerubybook.com/book/) --- free-programming-books.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae93ba509a676..5c7611615bf9f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1365,16 +1365,13 @@ See also [TeX](#tex) ###Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) * [I Love Ruby](http://goo.gl/FW6slH) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) @@ -1386,8 +1383,10 @@ See also [TeX](#tex) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [Try Ruby](http://tryruby.org/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Try Ruby](http://tryruby.org/) * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 45d8bc428cf235903d87eef5e3bbdf8b7c76d46f Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Mon, 20 Jan 2014 18:59:19 +0200 Subject: [PATCH 0186/7084] laravel4-turkish-documentation --- free-programming-books-tr.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 71c9ba4e91e1d..cf654e519a775 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -39,6 +39,9 @@ ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) +###PHP + +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) From 7b617cb50c299a4225ea434bf1ffca040751de3d Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Mon, 20 Jan 2014 22:24:33 +0330 Subject: [PATCH 0187/7084] Common Lisp: An Interactive Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 503083fe21cbd..ae692d810608b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1045,6 +1045,7 @@ See also [TeX](#tex) * [Common Lisp Quick Reference](http://clqr.boundp.org/) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) From cfc87cc917a6dc4db4e448da2e095b56958d7328 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 20 Jan 2014 22:32:18 +0330 Subject: [PATCH 0188/7084] [fa_IR] PHP init -> Laravel --- free-programming-books-fa_IR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 57def42bf7b1f..ce9f848978e50 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -3,6 +3,7 @@ * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [CSS](#css) * [LaTeX](#latex) +* [PHP](#php) * [R](#r) @@ -19,6 +20,10 @@ * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) +###PHP +* [آموزش فریمورک لاراول](http://laravel.ir/) + + ###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) From c9cb71ce56d1197384918963912069d0a38a8a2e Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 20 Jan 2014 22:34:25 +0330 Subject: [PATCH 0189/7084] [fa_IR] LaTeX typo --- free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ce9f848978e50..0175711b707c7 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -17,7 +17,7 @@ ###LaTeX -* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) +* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ###PHP From 009934cc5e06f5b2b542ac4440147767a06acf1a Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Mon, 20 Jan 2014 21:55:21 +0200 Subject: [PATCH 0190/7084] add #php --- free-programming-books-tr.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index cf654e519a775..fc840367a8d72 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,7 +5,8 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) -* [Linux](#linux) +* [Linux](#linux) +* [PHP](#php) * [Matlab](#matlab) * [Python](#python) * [Java](#java) From 63e621b719cf5d1f3944944c312143f7831aeb2f Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Mon, 20 Jan 2014 14:05:39 -0800 Subject: [PATCH 0191/7084] Updated Ruby Books Deleted tryruby.org since it is available in the interactive file --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5c7611615bf9f..81297788c6dcd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1386,7 +1386,6 @@ See also [TeX](#tex) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Try Ruby](http://tryruby.org/) * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 139a50e13a643527e26aa034c0f05b6e619f637e Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 20 Jan 2014 17:32:26 -0800 Subject: [PATCH 0192/7084] Alphabetize git interactive --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 43d6627f21e9d..03442ed547f57 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -26,8 +26,8 @@ ###Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) -* [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) +* [Try Git](http://try.github.io) ###Go From 7574bf1491fc38b574f2881798827093833eef1a Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 20 Jan 2014 17:34:12 -0800 Subject: [PATCH 0193/7084] Alphabetize ruby interactive --- free-programming-interactive-tutorials-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 03442ed547f57..f87672a94487b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -89,10 +89,10 @@ ###Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [Try Ruby](http://tryruby.org/) ###Scala From c69a88004d51b68c7985fe98b21c1888053325ee Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Tue, 21 Jan 2014 11:24:59 +0200 Subject: [PATCH 0194/7084] were placed in alphabetical order --- free-programming-books-tr.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index fc840367a8d72..86c03d8ef9253 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -3,13 +3,13 @@ * [D](#d) * [Fortran](#fortran) * [Git](#git) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [PHP](#php) * [Matlab](#matlab) +* [PHP](#php) * [Python](#python) -* [Java](#java) ###C @@ -28,6 +28,8 @@ ###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) +###Java +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) @@ -40,18 +42,13 @@ ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) -###PHP - -* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) - ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) +###PHP +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) + -####Python +###Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) - - -####Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From f7db5ab2298267cb0d262039f071e79413856be4 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Tue, 21 Jan 2014 17:13:53 +0700 Subject: [PATCH 0195/7084] Added aosabook translation --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3b7d65cd09358..9e6ffc4d84704 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,6 +2,7 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) @@ -46,6 +47,10 @@ * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) +####Open Source Ecosytem +* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) + + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал From 8ae2abeffd43b5f0d1f5378ee3adef19f3313412 Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Tue, 21 Jan 2014 13:09:31 -0300 Subject: [PATCH 0196/7084] Add 2 ebooks free about javascript --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e853c6c62251b..e6414c8db5cb7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -46,6 +46,8 @@ ###JavaScript * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) +* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) +* [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) ###LaTeX From 19cb0678fef95efe3d16f40ab4c2e034099aff7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Gait=C3=A1n?= Date: Tue, 21 Jan 2014 16:21:55 -0200 Subject: [PATCH 0197/7084] delete repeated book (asm paul carter) it's listed under "ensamblador" --- free-programming-books-es.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a4386d6069fce..83ce88be3135f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,7 +9,6 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [Assembly Language](#assembly-language) * [CSS](#CSS) * [Coffeescript](#coffeescript) * [C++](#c) @@ -87,10 +86,6 @@ * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -###Assembly Language -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter - - ###CSS * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) From 2668fe73a0520df38279cee54391d2d5d4aba77d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 21 Jan 2014 17:23:42 -0600 Subject: [PATCH 0198/7084] [es] Added a book about Haskell --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ec0f3a42e43ac..a44c0962348f6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,6 +120,7 @@ ###Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) +* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) ###Java From fba26d40569072d04fb94f261cb28ac55c83bfec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Sanchez?= Date: Wed, 22 Jan 2014 02:23:03 -0200 Subject: [PATCH 0199/7084] [es] Adding jQuery to the list Adding the jQuery section, and also adding a book abut that. --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a4386d6069fce..46874c734b568 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -18,6 +18,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [jQuery] (#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -136,6 +137,10 @@ * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +####jQuery +* [Fundamentos de jQuery](http://librojquery.com/) + + ####Node.js * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) From 0263f6bf6ff57427d7a2974b01bf7251a5c7a6c3 Mon Sep 17 00:00:00 2001 From: danilov kirill Date: Wed, 22 Jan 2014 13:09:57 +0000 Subject: [PATCH 0200/7084] added Tizen for dummies --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3fda51ed49023..e409901db4bf4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -139,6 +139,7 @@ * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) +* [Tizen](#tizen) * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) @@ -1545,6 +1546,9 @@ See also [TeX](#tex) See also [LaTeX](#latex) +###Tizen +* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville + ###TypeScript * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From 9495272c3f9f0120af0ab812c122cb54d66a870a Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Wed, 22 Jan 2014 11:02:29 -0300 Subject: [PATCH 0201/7084] Alphabetizing the ebooks in section about Javascript(PT-BR) --- free-programming-books-pt_BR.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e6414c8db5cb7..3c9b415b7f8db 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -44,11 +44,10 @@ ###JavaScript -* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) -* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) - +* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) +* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) +* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From 89954a47d55b9cca6e9f841ec03572eb99a9f356 Mon Sep 17 00:00:00 2001 From: rnevius Date: Fri, 24 Jan 2014 17:19:03 +0700 Subject: [PATCH 0202/7084] Delete duplicate Django entry for Tango With Django --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e409901db4bf4..eccac7474aa02 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1329,7 +1329,6 @@ See also [TeX](#tex) * [Django by Example](http://www.lightbird.net/dbe/) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) * [Effective Django](http://effectivedjango.com/) -* [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) From ef566150e7875c98193dafa3873d47f66d5514ec Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:04:11 -0600 Subject: [PATCH 0203/7084] [es] Added Python book for beginners --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index faf1fcc97b205..2479c740b8e8c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,7 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery] (#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -167,6 +167,7 @@ * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) ###Ruby From ad6779991f956488c05373058cdcd6d112285ce1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:54:34 -0600 Subject: [PATCH 0204/7084] =?UTF-8?q?[de]=20Adding=20Programmiereinf=C3=BC?= =?UTF-8?q?hrung=20mit=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 8735173a8ff32..a5b176d5acec3 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -109,6 +109,7 @@ ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) +* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) ###Ruby From ddf5aec7d8f7fbb0855e470cb821569dee3e5b08 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:55:02 -0600 Subject: [PATCH 0205/7084] [en] Introduction to programming with Python --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e409901db4bf4..94075e09dc875 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,6 +1290,7 @@ See also [TeX](#tex) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) From 93fc4a2a4106bb63510c687584d61b01d4b559e3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 10:17:24 -0600 Subject: [PATCH 0206/7084] [es] Added MOOC ~ Cursos masivos en linea, section --- free-programming-books-es.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2479c740b8e8c..f785ea449138e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -6,6 +6,7 @@ * [Ciencia Computacional](#ciencia-computacional) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscel%C3%A1neos) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) @@ -17,7 +18,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery](#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -75,6 +76,8 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +####Cursos Masivos en Línea +* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) From 600a726d71d2d4d82251e23294c39cfe030ba7fb Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Fri, 24 Jan 2014 15:34:42 -0300 Subject: [PATCH 0207/7084] Add two lines in the end section javascript --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 3c9b415b7f8db..8ee1123e9c9d0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -49,6 +49,7 @@ * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From 6808ac29967b692c4aaadbeb7448930f894f5511 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Fri, 24 Jan 2014 21:08:59 -0800 Subject: [PATCH 0208/7084] Fix Go's 404 error --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b5173982b7bfa..b82476bfb3949 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -799,7 +799,7 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) * [Go by Example](https://gobyexample.com/) -* [Learning Go](http://www.miek.nl/projects/learninggo/) +* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) From 7a66e53a2057ba132cdd368825fe4c88c299c5d9 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Fri, 24 Jan 2014 21:12:58 -0800 Subject: [PATCH 0209/7084] Alphabetize Go list --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b82476bfb3949..697bb39958e71 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -797,11 +797,11 @@ ###Go -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [An Introduction to Programming in Go](http://www.golang-book.com/) * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) -* [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ###Gradle From 35ec6e1d545552f655d7ccd8a99a0b478d73f158 Mon Sep 17 00:00:00 2001 From: Josh Davis Date: Fri, 24 Jan 2014 23:14:05 -0600 Subject: [PATCH 0210/7084] Add ISL to Machine Learning --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b5173982b7bfa..1be65523dff3c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -289,6 +289,7 @@ * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield +* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) From e0d43f8bab0e819d8e9b9e63e0e3f53627a1d800 Mon Sep 17 00:00:00 2001 From: Josh Davis Date: Fri, 24 Jan 2014 23:14:34 -0600 Subject: [PATCH 0211/7084] Move ESL from Data Mining to Machine Learning --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1be65523dff3c..57fcff771566b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -269,7 +269,6 @@ * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) * [School of Data Handbook](http://schoolofdata.org/handbook/) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -302,6 +301,7 @@ * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Programming Computer Vision with Python](http://programmingcomputervision.com/) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) +* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The Python Game Book](http://thepythongamebook.com/en:start) From 12ca0aa83614260a15849e7d3b033ca0f770c104 Mon Sep 17 00:00:00 2001 From: Ye Lin Aung Date: Sat, 25 Jan 2014 18:25:23 +0630 Subject: [PATCH 0212/7084] Added Machine Learning books --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 60124f74d3a88..34966f1272ee1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -303,6 +303,10 @@ * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The Python Game Book](http://thepythongamebook.com/en:start) +* [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) +* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) +* [Machine Learning](http://www.intechopen.com/books/machine_learning) +* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) ####Mathematics From 1317862146cf16510c9b1ccd5bd5260f036dcf87 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 26 Jan 2014 19:04:34 +0330 Subject: [PATCH 0213/7084] Fixes #637 --- free-programming-books-ja.md | 1 + free-programming-books-ru.md | 5 +++++ free-programming-books.md | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index febc6c531be54..35bf4e6cb63f2 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -427,6 +427,7 @@ ###Scala +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 9e6ffc4d84704..17f5d2c9159f0 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Cloud Computing](#cloud-computing) * [Networking](#networking) * [Open Source Ecosystem](#open-source-ecosystem) * [Programming Paradigms](#programming-paradigms) @@ -51,6 +52,10 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) +####Cloud Computing +* [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) + + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал diff --git a/free-programming-books.md b/free-programming-books.md index 34966f1272ee1..ecc0766d6f9b6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) + * [Cloud Computing](#cloud-computing) * [Compiler Design](#compiler-design) * [Database](#database) * [Datamining](#datamining) @@ -239,6 +240,10 @@ * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) +####Cloud Computing +* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) + + ####Compiler Design * [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry @@ -1430,6 +1435,7 @@ See also [TeX](#tex) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) From 499a9c2eb59a3c663397a451a7483d11ec7c165f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 27 Jan 2014 20:09:47 +0330 Subject: [PATCH 0214/7084] Javascript the rightwat --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ecc0766d6f9b6..47a5fee7c4f42 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -950,6 +950,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [Javascript the Right Way](https://github.com/braziljs/js-the-right-way) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean From 04d86ddb2c5179622c9a02ccba91bbba89f60497 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Wed, 29 Jan 2014 13:35:53 +0200 Subject: [PATCH 0215/7084] Added two books on PicoLisp --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 47a5fee7c4f42..0d96c4bce0f30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,6 +108,7 @@ * [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) +* [PicoLisp](#PicoLisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) @@ -1250,6 +1251,11 @@ See also [TeX](#tex) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +###PicoLisp +* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) +* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) + + ###PostgreSQL * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) From b4a336acc9f13813c8c22440d489bf10672dde08 Mon Sep 17 00:00:00 2001 From: David Morrison Date: Wed, 29 Jan 2014 11:33:40 -0500 Subject: [PATCH 0216/7084] Update free-programming-books.md Added Parrot/Perl 6 > Perl 6 Programming @ Wikibooks.org --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 47a5fee7c4f42..0503cafbcf536 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1196,6 +1196,7 @@ See also [TeX](#tex) ###Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) +* [Perl 6 Programming] (https://en.wikibooks.org/wiki/Perl_6_Programming) ###PC-BSD From 4d993c09b3c782de648ba131ee749c7ee2b48c96 Mon Sep 17 00:00:00 2001 From: Andrea Date: Wed, 29 Jan 2014 19:50:43 +0000 Subject: [PATCH 0217/7084] Adding tryF# --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f87672a94487b..819589cabb824 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -24,6 +24,10 @@ * [Try Erlang](http://www.tryerlang.org/) +###F# +* [Try F#](http://www.tryfsharp.org/) + + ###Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) From da375802b41378fbafbbfcdc490e47d8503fb05f Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Thu, 30 Jan 2014 15:09:43 +0200 Subject: [PATCH 0218/7084] Fixed anchor to PicoLisp --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1e1ef3c2ad8bd..b5859d3df3cbc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,7 +108,7 @@ * [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) -* [PicoLisp](#PicoLisp) +* [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) From 2eb0fcc1454094c22b3eb8d3e5e0e470a66fad62 Mon Sep 17 00:00:00 2001 From: Neill Robson Date: Fri, 31 Jan 2014 20:43:41 -0500 Subject: [PATCH 0219/7084] Added book "Agile Java" to "Java" section "Agile Java" links to a series of PDF files for individual chapters of the book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b5859d3df3cbc..0691de59ee1cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,6 +897,7 @@ ###Java +* [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) From 80e4ee546a94ddcbdaf1843455821b1cbe210208 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:32:43 -0800 Subject: [PATCH 0220/7084] Use proper case --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 819589cabb824..a85229148eb02 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -46,7 +46,7 @@ * [Learn Java](http://www.learnjavaonline.org/) -###Javascript +###JavaScript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) From 6465f1d3129ebf0c0290d45c82a738de31d7cbdb Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:34:33 -0800 Subject: [PATCH 0221/7084] Alphabetize jQuery --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0691de59ee1cc..3a1cb8172412b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -998,8 +998,8 @@ ####jQuery -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) +* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ####Knockout.js From 15f637abe01bca7c980507078dd286bba98498e2 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:36:31 -0800 Subject: [PATCH 0222/7084] Fix D3.js --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3a1cb8172412b..220de1bb1b53d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -983,9 +983,9 @@ ####D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From c61b6836e6abba2770a65e5d21932deaa8c33a90 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:41:26 -0800 Subject: [PATCH 0223/7084] Fix Node.js --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 220de1bb1b53d..c3ee3ebfecd56 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1007,11 +1007,11 @@ ####Node.js +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) -* [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* +* [The Node Beginner Book](http://nodebeginner.org/) ###LaTeX From 9c032fc412d6a0d00148a744f0f93e8e1e9944d6 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Mon, 3 Feb 2014 12:53:57 +0400 Subject: [PATCH 0224/7084] Add "Motivate me right!" book --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 17f5d2c9159f0..4ee6ec53a777a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -19,6 +19,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [Misc](#misc) * [NoSQL](#nosql) * [Perl](#perl) * [PHP](#php) @@ -126,6 +127,9 @@ ###MetaPost * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +###Misc + +* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов ###NoSQL * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) From 28b811490d9f5d08c57a2d9b947140a970a9abce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=8C=82=E8=83=A4?= Date: Mon, 3 Feb 2014 19:51:35 +0800 Subject: [PATCH 0225/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2df389e500268..09c0272d2dd70 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -46,6 +46,7 @@ ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis. ###LaTeX From b7fe1d1eabb5f06cf4c3aa1f7056cbf0d123801f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 3 Feb 2014 16:08:05 +0330 Subject: [PATCH 0226/7084] 18000 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4b526346dbc0..32b588d4c3f20 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 17,000 people starred in 4 months. ;) +- be part of a project that over 18,000 people starred in 4 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From c4f86584c09113c9abbe92427af922684afbd3bd Mon Sep 17 00:00:00 2001 From: SuperStas Date: Mon, 3 Feb 2014 17:57:29 +0400 Subject: [PATCH 0227/7084] little fix --- free-programming-books-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 4ee6ec53a777a..ab291722258bc 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -128,7 +128,6 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) ###Misc - * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов ###NoSQL From 4aef154d33011a4e92f631e3d63640f7cc4c0f9f Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 6 Feb 2014 16:25:58 +0700 Subject: [PATCH 0228/7084] Add book on Backbone.js, sort Backbone books Added: Building Single Page Web Apps with Backbone.js --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3ee3ebfecd56..46beb532c30f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -975,11 +975,12 @@ ####Backbone.js -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) ####D3.js From 78bd5266aa889d114dc5c7a7d87e1f4d267dc8e6 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 6 Feb 2014 16:40:31 +0700 Subject: [PATCH 0229/7084] Fix sorting order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 46beb532c30f6..6eef9759cdb66 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -977,8 +977,8 @@ ####Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Backbonejs Tutorials](http://backbonetutorials.com/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) From 1fa72ea55c68ec78f9a2f431f89819feba17c0bf Mon Sep 17 00:00:00 2001 From: nicball Date: Thu, 6 Feb 2014 20:30:44 +0800 Subject: [PATCH 0230/7084] Update free-programming-books-zh.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add an item to Haskell: [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 09c0272d2dd70..334dcdecdea16 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -59,6 +59,7 @@ ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) ### Scala From e8a5e09eea1f8185de88d693d8f293758631b819 Mon Sep 17 00:00:00 2001 From: Bryan Lam Date: Thu, 6 Feb 2014 16:09:12 -0800 Subject: [PATCH 0231/7084] Removed duplicate entry (Google Java style guide) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3ee3ebfecd56..bb245267821c3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -931,7 +931,6 @@ * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold From 01e13c2b560ee815b7fafafc1b21493e56d28929 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Feb 2014 09:36:39 -0600 Subject: [PATCH 0232/7084] [es] Cleanup & reorganizing link (sort & remove duplicated) --- free-programming-books-es.md | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f785ea449138e..27d3a1a5ee5e0 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,9 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscel%C3%A1neos) - * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) @@ -57,14 +57,8 @@ * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) - -###Emacs -* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) - - -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) - +####Cursos Masivos en Línea +* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -72,19 +66,16 @@ * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) - ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) -####Cursos Masivos en Línea -* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) - -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) ####Paradigmas de Programación * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver @@ -104,6 +95,8 @@ ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) +###Emacs +* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) ###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) From a38e8cd3b95f92f2bbfdb8445d19a3995b2f167d Mon Sep 17 00:00:00 2001 From: Krzysztof Rakowski Date: Fri, 7 Feb 2014 17:41:42 +0100 Subject: [PATCH 0233/7084] Two "Non-Programmers" tutorials for python 2.6&3 added --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb245267821c3..5e3159cbb5e3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,6 +1316,8 @@ See also [TeX](#tex) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt * [Natural Language Processing with Python](http://www.nltk.org/book) +* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) +* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) From 3e893e57df17a8250f56e68a54e71efb1cc2ef26 Mon Sep 17 00:00:00 2001 From: agilob Date: Fri, 7 Feb 2014 22:33:17 +0000 Subject: [PATCH 0234/7084] dodaje pythona, c, c++, sql --- free-programming-books-pl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 5f045d2c7eb1e..f4e41794fa9ac 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -10,6 +10,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [SQL](#sql) ###Niezależne od języka programowania @@ -22,12 +23,14 @@ ###C * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) +* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) ###Common Lisp @@ -58,7 +61,12 @@ ###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) +* [Biblioteka Pythona](http://www.python.rk.edu.pl/) ###Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) + + +###SQL +* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) From 9ab12e791969f4c6b99e734f305bc85eef8b8f7f Mon Sep 17 00:00:00 2001 From: matysanchez Date: Fri, 7 Feb 2014 21:06:01 -0300 Subject: [PATCH 0235/7084] Adding AJAX to the list. Edit some books positions to be consistent with: CONTRIBUTING.md --- free-programming-books-es.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2479c740b8e8c..c9c6670bee162 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,7 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery](#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -129,6 +129,7 @@ ###JavaScript +* [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -138,8 +139,8 @@ ####Node.js -* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) +* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) ###LaTeX @@ -147,12 +148,12 @@ ###PHP +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) +* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) ###Python From 8ab369d5a4e86423e317095e94a8fc47feafeae8 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 8 Feb 2014 13:02:22 -0800 Subject: [PATCH 0236/7084] spelling --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f043b3dab0dea..4d7d144f046c4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ This guide details how to contribute to this repository. ## Contributor license agreement -By submitting code you agree to the [LICENCE](/LICENSE) of this repository. +By submitting code you agree to the [LICENSE](/LICENSE) of this repository. ## Everyone is welcome to add a new free book to the list @@ -46,4 +46,4 @@ Like this example: And that's it! Simple, easy and lovely... -We hope you contribute to this great repository. :+1: \ No newline at end of file +We hope you contribute to this great repository. :+1: From c0bc6b629f209ed2eb92f599cc2421c4a79614cc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 8 Feb 2014 19:53:14 -0600 Subject: [PATCH 0237/7084] Better formating (2 spaces between sections) --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 27d3a1a5ee5e0..fbe19d6f61683 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -57,15 +57,18 @@ * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) + ####Cursos Masivos en Línea * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) + ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) + ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -95,9 +98,11 @@ ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) + ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) + ###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] From b8d94be5db71291b59077f3f6bceaa085643e458 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 8 Feb 2014 21:54:26 -0800 Subject: [PATCH 0238/7084] fix broken url --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8b43fa3e282fd..6da5ef89af39e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1616,4 +1616,4 @@ See also [LaTeX](#latex) ###xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s)) From fcc7e28bcf980b41958e2ccb4f7cf799de1e1eac Mon Sep 17 00:00:00 2001 From: Mahmut Bulut Date: Mon, 10 Feb 2014 03:52:34 +0200 Subject: [PATCH 0239/7084] Adding Turkish Rust book MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit named "Rust'a Giriş" --- free-programming-books-tr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 86c03d8ef9253..70cdd7ba80121 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -10,7 +10,7 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) - +* [Rust](#rust) ###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) @@ -52,3 +52,6 @@ ###Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) + +###Rust +* [Rust'a Giriş](http://bit.ly/rustagiris) From 7ddd5502ca00e4d36006780c2f2819cbdb858703 Mon Sep 17 00:00:00 2001 From: Widy Graycloud Date: Mon, 10 Feb 2014 10:16:36 +0700 Subject: [PATCH 0240/7084] Added Indonesian language support --- free-programming-books-id.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 free-programming-books-id.md diff --git a/free-programming-books-id.md b/free-programming-books-id.md new file mode 100644 index 0000000000000..0b5a188dc82e9 --- /dev/null +++ b/free-programming-books-id.md @@ -0,0 +1,20 @@ +###Index + +* [JAVA](#java) +* [HTML & CSS](#html-css) +* [Javascript](#javascript) +* [PHP](#php) + +###java +* [JENI Programming](http://www.taryo.net/free-e-book-pemrograman-java-edisi-indonesia-lengkap.html) + +###html-css +* [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) + +###javascript +* [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) + +###php +* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) + + From d1f464cb786960f39f7b490302b1f6efbd6dfbc4 Mon Sep 17 00:00:00 2001 From: Joseph Plant Date: Mon, 10 Feb 2014 15:06:09 +1000 Subject: [PATCH 0241/7084] Fixed Broken URL Fixed issue https://github.com/borgified/test_issue/issues/53 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6da5ef89af39e..bffc92eee18f4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -672,7 +672,7 @@ ###COBOL -* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) +* [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 3b0ead2c4c2d4ea96617bb868b5e46564d87cca7 Mon Sep 17 00:00:00 2001 From: Amith Date: Mon, 10 Feb 2014 15:25:02 +0530 Subject: [PATCH 0242/7084] added java workshop link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6da5ef89af39e..e94b57784eff3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -932,7 +932,7 @@ * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold - +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From 5f1da39b6627a87f50377ca186dec5fc74a8231d Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 10 Feb 2014 21:38:39 -0800 Subject: [PATCH 0243/7084] Git order fix --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6da5ef89af39e..911f6df84853e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -791,20 +791,20 @@ ###Git -* [Pro Git](http://git-scm.com/book) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Conversational Git](http://blog.anvard.org/conversational-git/) +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://www.gitref.org) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) ###Go From aaa9b9226d664703f63316154edebf6b8f8f18d4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 11 Feb 2014 09:23:49 -0600 Subject: [PATCH 0244/7084] [es] Added Compendio de Ingenieria del Software --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8fd78569f4150..9c9f12aa3d686 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -63,9 +63,10 @@ ####Metodologías de desarrollo de software -* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) +* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) From cc4c0c4a1786aa851653966eae7aa636ead7c5e1 Mon Sep 17 00:00:00 2001 From: neOnSHiFT Date: Thu, 13 Feb 2014 08:59:55 +0700 Subject: [PATCH 0245/7084] Added link to indonesian language markdown --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32b588d4c3f20..29084a4d8227b 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) ++ Indonesian : [github] (/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) From 75d420f8f897e5b99c21c1741ed5114e4541f738 Mon Sep 17 00:00:00 2001 From: Luke Carlson Date: Wed, 12 Feb 2014 21:14:38 -0500 Subject: [PATCH 0246/7084] Added book (AprendiendoJava) to es section --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8fd78569f4150..c569ae91232e6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -122,6 +122,7 @@ ###Java * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) +* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) From 8f5e8799cd3708a7bf16640a4a70aac6807e95c3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:21:46 -0600 Subject: [PATCH 0247/7084] [es]Sorting titles --- free-programming-books-es.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d21d46446fe65..1609ddda674bf 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,9 +47,9 @@ ####Base de Datos -* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) +* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -105,15 +105,15 @@ ###Ensamblador -* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] +* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) ###Git -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) +* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Librosweb Git](http://librosweb.es/pro_git/) +* [Pro Git](http://git-scm.com/book/es) ###Haskell @@ -122,13 +122,13 @@ ###Java -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) +* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ###JavaScript @@ -162,16 +162,16 @@ ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) +* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) +* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) -* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) ###Ruby @@ -184,11 +184,12 @@ ###R -* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) * [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) -* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) -* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) +* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) +* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) +* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) + From f15066f423de84a0eba95b43f2c992b26ce41ad9 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:23:26 -0600 Subject: [PATCH 0248/7084] [es]Removing duplicated titles --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 1609ddda674bf..0cef60632131f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -161,8 +161,7 @@ ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) -* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) -* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) +* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) From 259285d67c8bd203d0daaef6704e880b000f9127 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 13 Feb 2014 16:23:36 +0100 Subject: [PATCH 0249/7084] bump --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29084a4d8227b..8b9fdc03b4c21 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 18,000 people starred in 4 months. ;) +- be part of a project that over 19,000 people starred in 4 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From bed5460355f5470209976cb4c6919c4acd248b6a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:25:56 -0600 Subject: [PATCH 0250/7084] =?UTF-8?q?[es]Fixing=20title=20on=20Introducci?= =?UTF-8?q?=C3=B3n=20a=20R?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0cef60632131f..ec975d448090a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -183,10 +183,10 @@ ###R -* [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) +* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) * [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) From 1cade7e6d02cad7f133503f0775ca0b9e8c626e4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 14 Feb 2014 11:48:20 -0600 Subject: [PATCH 0251/7084] [es] sorting some other titles --- free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ec975d448090a..1ecdf211df312 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -30,9 +30,9 @@ ###Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ###Agnosticos @@ -86,10 +86,10 @@ ###CSS -* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) +* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) +* [Introducción a CSS](http://librosweb.es/css/) ###Coffeescript From c40675d6a4b39de49b11ab051e692906a29cf144 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 14 Feb 2014 11:49:34 -0600 Subject: [PATCH 0252/7084] [es] Added Aprenda a programar como si estuviera en primero --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 1ecdf211df312..3cc6679672040 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -40,6 +40,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) +* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) From 1d8eb0b47a50393f3f5948c2719e5cc7c86faaac Mon Sep 17 00:00:00 2001 From: Adit Cahya Ramadhan Date: Sat, 15 Feb 2014 22:22:47 +0700 Subject: [PATCH 0253/7084] fix #714, The Art of Assembly Language Programming Access to previous link was forbidden. The new link now should works. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a5d61ae60898c..51f9a34701dd3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -569,7 +569,7 @@ * [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) From 66e62051ea8fcd593cb729e5ff9db41e20fb0aa5 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Sat, 15 Feb 2014 17:27:39 -0200 Subject: [PATCH 0254/7084] =?UTF-8?q?Retirando=20link=20do=20Padr=C3=B5es?= =?UTF-8?q?=20JS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Licença gera dupla interpretação, sendo assim, após tradução do JavaScript Eloquente irei contatar o autor para obter uma permissão/ou não, para tal. --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8ee1123e9c9d0..2a2c75abed065 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -44,7 +44,6 @@ ###JavaScript -* [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) From d69cb806a62a465d6f2f8d967f0f7023b5bf0ed9 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 16 Feb 2014 19:13:08 -0600 Subject: [PATCH 0255/7084] [es] Added two C# books --- free-programming-books-es.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3cc6679672040..f394e64ef6ac7 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -22,6 +22,7 @@ * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) +* [.NET (C# Visual Studio)](#net-c--visual-studio) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -40,7 +41,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) -* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) +* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) @@ -151,6 +152,11 @@ * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +###.NET (C# / Visual Studio) +* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) +* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) + + ###PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) From 199624d9f039d542670cc85776edcdaf7b63ff60 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 17 Feb 2014 10:15:06 -0600 Subject: [PATCH 0256/7084] [es] Added Fundamentos de Sistemas Operativos --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f394e64ef6ac7..52308ff323f92 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -81,6 +81,7 @@ ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) +* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF) ###Android From b3428d0f9965a3fbd51f8470905cfbc25d45803f Mon Sep 17 00:00:00 2001 From: Max Attila Ruf Date: Tue, 18 Feb 2014 09:58:29 +0100 Subject: [PATCH 0257/7084] Added a new PostgreSQL book --- free-programming-books-de.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a5b176d5acec3..68b711c2e923f 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -106,6 +106,8 @@ * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) +###PostgreSQL +* [PostgreSQL Einführung](http://cybertec.at/pgbook/) ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) From 002a3bc59ab757e03d9039ace744ed652c73680d Mon Sep 17 00:00:00 2001 From: Max Attila Ruf Date: Tue, 18 Feb 2014 09:59:52 +0100 Subject: [PATCH 0258/7084] Added PostgreSQL to the index --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 68b711c2e923f..519c9b883d449 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -15,6 +15,7 @@ * [LaTeX](#latex) * [Meta-Lists](#meta-lists) * [PHP](#php) +* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) From 5be1dcf9318c0e921c23d02939bc906ce15b3b9c Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Tue, 18 Feb 2014 09:56:58 -0500 Subject: [PATCH 0259/7084] [fa_IR] Ubuntu -> Persian Ubuntu Book --- free-programming-books-fa_IR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 0175711b707c7..654535b84e279 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,6 +1,7 @@ ###فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [CSS](#css) * [LaTeX](#latex) * [PHP](#php) @@ -12,6 +13,10 @@ * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) +####اوبونتو +* [اوبونتو برای تازه واردها](http://ubuntu-book.org/) + + ###CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) From 7d51560072da3e615ce025c10b470f63a4e4d578 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 18 Feb 2014 09:15:33 -0600 Subject: [PATCH 0260/7084] [es] Removing duplicated Pro-git book --- free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 52308ff323f92..07689d529517b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -115,7 +115,6 @@ ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Librosweb Git](http://librosweb.es/pro_git/) * [Pro Git](http://git-scm.com/book/es) From d804cb84f13868e3fef962212b12a54ee1ca44e2 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 18 Feb 2014 09:20:35 -0600 Subject: [PATCH 0261/7084] =?UTF-8?q?[es]=20Adding=20Programaci=C3=B3n=20c?= =?UTF-8?q?oncurrente=20y=20en=20tiempo=20real?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 07689d529517b..71674f85d9eec 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -78,6 +78,8 @@ ####Paradigmas de Programación * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) + ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) From c9de2985f369056ee568cf152fadd1d44441fdd7 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:26:37 +0700 Subject: [PATCH 0262/7084] Fix ordering in C++ section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 51f9a34701dd3..8859935311ec5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -645,16 +645,16 @@ * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ###Clojure From 1eb298476771c21369d1a123777f9357063d93b0 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:28:09 +0700 Subject: [PATCH 0263/7084] Remove superfluous whitespace --- free-programming-books.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8859935311ec5..292a456a2993f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -249,8 +249,8 @@ * [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) @@ -360,7 +360,7 @@ * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati @@ -584,7 +584,7 @@ ###AutoHotkey -* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) +* [AHKbook - the book for AutoHotkey](http://maul-esel.github.io/ahkbook/index.html) ###Autotools @@ -599,7 +599,7 @@ ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels -* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) @@ -638,7 +638,7 @@ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard @@ -885,14 +885,14 @@ * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) +* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) @@ -958,7 +958,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) @@ -1134,7 +1134,7 @@ See also [TeX](#tex) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [Practical Performance Profiling: Improving the efficiency of .NET code ](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* +* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1171,7 +1171,7 @@ See also [TeX](#tex) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy ###Octave @@ -1522,7 +1522,7 @@ See also [TeX](#tex) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* From c590611d4096dc9ad786012536bae240b462c770 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:30:57 +0700 Subject: [PATCH 0264/7084] Add QML section and Qt5 Cadaques book --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 292a456a2993f..9d493000087f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,6 +116,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) +* [QML](#qml) * [R](#r) * [Racket](#racket) * [REBOL](#rebol) @@ -1362,6 +1363,10 @@ See also [TeX](#tex) * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix +###QML +* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin + + ###R * [Advanced R Programming](http://adv-r.had.co.nz/) * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns From 2b2eb2c22530818086f095961b32cbfe32e8cb8d Mon Sep 17 00:00:00 2001 From: varanus Date: Wed, 19 Feb 2014 16:43:37 +0100 Subject: [PATCH 0265/7084] two books added for c and c++ --- free-programming-books-de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 519c9b883d449..f94c1042d50e2 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -45,13 +45,14 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) ###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) +* [Softwareprogrammierung in C++] (http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) ###C Sharp From 8a952d199690755091a56c558a9243c4085236fc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 19 Feb 2014 10:54:35 -0600 Subject: [PATCH 0266/7084] [es] Adding a El camino a un mejor programador --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 71674f85d9eec..255fc1e4579fb 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -74,11 +74,12 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) ####Paradigmas de Programación -* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) ####Sistemas Operativos From 264b9f4daec8e128763244f22057f8c05b25dad6 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 20 Feb 2014 21:57:50 +0100 Subject: [PATCH 0267/7084] Update try objective C book URL #756 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9d493000087f6..eca5a6de19f9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1162,7 +1162,7 @@ See also [TeX](#tex) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) +* [Try Objective-C Book](http://tryobjectivec.codeschool.com/) ###OCaml From 12c5ad6541881cc5bed8e8b6a548d6e3eedb85f9 Mon Sep 17 00:00:00 2001 From: Alejandro Rojas Date: Thu, 20 Feb 2014 16:28:49 -0500 Subject: [PATCH 0268/7084] Django-ES, Web2py-Es and Rails as sublist of Ruby --- free-programming-books-es.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 255fc1e4579fb..58b41ddaca06c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -25,8 +25,10 @@ * [.NET (C# Visual Studio)](#net-c--visual-studio) * [PHP](#php) * [Python](#python) + * [Django](#django) + * [Web2py](#web2py) * [Ruby](#ruby) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [R](#R) @@ -183,6 +185,14 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) +###Django +* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) + + +###Web2py +* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) + + ###Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) From 000a13f3de105c0566da083251d31ddb7a53a1e8 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 20 Feb 2014 21:10:23 -0600 Subject: [PATCH 0269/7084] [en] 2 more perl books --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index eca5a6de19f9c..4426fb73dfe00 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1213,6 +1213,7 @@ See also [TeX](#tex) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Impatient Perl](http://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1225,6 +1226,7 @@ See also [TeX](#tex) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) +* [Using Perl 6 - a Perl 6 book in development](https://github.com/perl6/book) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) From 65a9f153d335f5ac074be54fe9d54edf0f494082 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Thu, 20 Feb 2014 20:50:19 -0800 Subject: [PATCH 0270/7084] Add a new TypeScript book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eca5a6de19f9c..03833338afb3b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1578,6 +1578,7 @@ See also [LaTeX](#latex) ###TypeScript +* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From ff96e4062c945caaf048f9cda20b201ed22d4e08 Mon Sep 17 00:00:00 2001 From: Pablo Grisafi Date: Fri, 21 Feb 2014 10:14:52 -0200 Subject: [PATCH 0271/7084] add link to "An Introduction to Scheme and its Implementation" ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html a new link to a scheme book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 65f3e37599f45..457928c2d6e95 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1489,6 +1489,7 @@ See also [TeX](#tex) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) +* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) ###Scilab From 5a8c3ea18ef87e6f0ca0ea329eee17b1d8e6b95b Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:49:40 -0600 Subject: [PATCH 0272/7084] [es] Cleaning some links added C book+section --- free-programming-books-es.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 58b41ddaca06c..6fa5707bede43 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -12,7 +12,8 @@ * [Android](#android) * [CSS](#CSS) * [Coffeescript](#coffeescript) -* [C++](#c) +* [C](#C) +* [C++](#c-1) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) @@ -104,6 +105,10 @@ * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) +###C +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) + + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -177,7 +182,7 @@ * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) -* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) +* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) @@ -185,11 +190,11 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -###Django +####Django * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) -###Web2py +####Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) @@ -198,7 +203,7 @@ * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -###Ruby on Rails +####Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) From ea635e39a37059f5a32c0f35db98023b1c370658 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 21 Feb 2014 16:50:10 +0100 Subject: [PATCH 0273/7084] Close #761 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 457928c2d6e95..803282b9b7647 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,7 +35,7 @@ * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) -* [FreeBSD](#freebsdf) +* [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) * [Gradle](#gradle) From fc154af678443b6da30fa08b1b26ec59a3939b1e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:52:37 -0600 Subject: [PATCH 0274/7084] [es] Sorting the C list --- free-programming-books-es.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6fa5707bede43..ab50c4da74d5f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -93,6 +93,13 @@ ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver +###C +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) + + +###C++ +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) + ###CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) @@ -105,14 +112,6 @@ * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) -###C -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) - - -###C++ -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) - - ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) From d5d6c560d25e9c4cfc60fa1a7e1ff646583beddf Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:53:58 -0600 Subject: [PATCH 0275/7084] [es] Sorting the C list (again :( --- free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ab50c4da74d5f..89744a3ad1666 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,10 +10,10 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [CSS](#CSS) -* [Coffeescript](#coffeescript) * [C](#C) * [C++](#c-1) +* [CSS](#CSS) +* [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) From 259ba357f7dff0c0d3ee515c27ec2387c360345a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 22 Feb 2014 22:15:12 -0600 Subject: [PATCH 0276/7084] [es] Added a Python book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 89744a3ad1666..23647d397d948 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -184,6 +184,7 @@ * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) +* [Python no muerde](http://nomuerde.netmanagers.com.ar/) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) From aa368cc38be293eb565a8e7483b9fc235bd5ca9a Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 23 Feb 2014 08:24:20 +0330 Subject: [PATCH 0277/7084] Cleaned French line --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b9fdc03b4c21..44097096c5101 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on . + The French list was based on [here](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens). + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) From 21723a24a7266ac0cefa7682622ec83742537b55 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 23 Feb 2014 08:24:54 +0330 Subject: [PATCH 0278/7084] French Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 44097096c5101..3a4a6c8d9ba84 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on [here](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens). + The French list was based on [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page. + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) From 654620e4b8aa152366ed74a93bfb2c4bdef601bd Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 22 Feb 2014 21:34:18 -0800 Subject: [PATCH 0279/7084] markdown formatting to make url parsing easier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BAD : (http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) GOOD: (http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) BAD : ([PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub))- 神嶌敏弘 GOOD: [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 BAD : (http://introcs.cs.princeton.edu/java/home/)- Robert GOOD: (http://introcs.cs.princeton.edu/java/home/) - Robert --- free-programming-books-ja.md | 2 +- free-programming-books.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 35bf4e6cb63f2..724ecc27614e7 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -381,7 +381,7 @@ * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) ([PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub))- 神嶌敏弘 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 diff --git a/free-programming-books.md b/free-programming-books.md index 803282b9b7647..ef1248c944a6b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -395,7 +395,7 @@ ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) @@ -886,13 +886,13 @@ * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) @@ -909,8 +909,8 @@ * [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) From 75cba08e9e372e3b121cb2175103106634a2b8c4 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 22 Feb 2014 22:18:16 -0800 Subject: [PATCH 0280/7084] good/bad examples of adding book entries --- CONTRIBUTING.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4d7d144f046c4..c00906c808456 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -42,8 +42,14 @@ Like this example: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) * [Some Other Book](http://so.me/other/book.html) +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) + +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert ``` + And that's it! Simple, easy and lovely... We hope you contribute to this great repository. :+1: From 170227846b64afcbf069082b8ac38fdcff8a2b27 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 24 Feb 2014 16:14:44 -0600 Subject: [PATCH 0281/7084] [en] Adding Perl Book (and removing Perl 6 duplicated) --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ef1248c944a6b..ce567eff0875e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -909,7 +909,7 @@ * [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) @@ -1199,7 +1199,7 @@ See also [TeX](#tex) ###Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) -* [Perl 6 Programming] (https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) ###PC-BSD @@ -1221,12 +1221,12 @@ See also [TeX](#tex) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) +* [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Using Perl 6 - a Perl 6 book in development](https://github.com/perl6/book) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) From a05b4f3631208c7a1df2aaf4d360a50582d208f1 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:17:43 -0800 Subject: [PATCH 0282/7084] Sort scheme --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ce567eff0875e..1beb93492b358 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1483,13 +1483,13 @@ See also [TeX](#tex) ###Scheme +* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) +* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) ###Scilab From 2a604b868fe5a1a55a3977c37f5a25bc9d1af726 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:20:15 -0800 Subject: [PATCH 0283/7084] Sort html/css --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1beb93492b358..d9d9f9b2b81fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -851,20 +851,20 @@ ###HTML / CSS +* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith -* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn CSS Layout](http://learnlayout.com/) +* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) ###Icon From e87ba7a40d249e7530738d0b018d0abc65936840 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:20:56 -0800 Subject: [PATCH 0284/7084] Sort iOS --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d9d9f9b2b81fa..282585aa36ffb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -877,9 +877,9 @@ ###iOS +* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University ###J From 130a2bf72e3c8853646a3eed362dd6aa0da60907 Mon Sep 17 00:00:00 2001 From: "Zhishen (Jason) Wen" Date: Wed, 26 Feb 2014 12:00:23 -0500 Subject: [PATCH 0285/7084] Update free-programming-books.md --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 282585aa36ffb..98473fa2df291 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -670,6 +670,7 @@ * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) ###COBOL @@ -1293,6 +1294,8 @@ See also [TeX](#tex) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) ###Python From af0d54843d6070b47f4a247c855f9a22cb5bdb52 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 26 Feb 2014 11:02:23 -0600 Subject: [PATCH 0286/7084] [es] Adding .NET book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 23647d397d948..9ab3b50f5db74 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -164,6 +164,7 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) +* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) ###PHP From 54aee2162d3e454d092b95a1d2bf62f382693b35 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 27 Feb 2014 11:05:33 -0600 Subject: [PATCH 0287/7084] [es] New Scala section with 2 book --- free-programming-books-es.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9ab3b50f5db74..cf10ede1e366a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -31,6 +31,7 @@ * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [R](#R) +* [Scala](#scala) ###Metalistas @@ -163,8 +164,9 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) + ###PHP @@ -218,3 +220,7 @@ * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) + +###Scala +* [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) +* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) From 7e600a28cd21fa39c54d3b61975d5f35c0f44fd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20Serhat=20D=C3=BCndar?= Date: Thu, 27 Feb 2014 22:32:00 +0200 Subject: [PATCH 0288/7084] =?UTF-8?q?Go=20Kayna=C4=9F=C4=B1=20Eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-tr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 70cdd7ba80121..9145c0aae38db 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -3,6 +3,7 @@ * [D](#d) * [Fortran](#fortran) * [Git](#git) +* [Go](#go) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -28,6 +29,9 @@ ###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) +###Go +* [Go Turu](http://tur.a.golang.org.tr) + ###Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) @@ -37,7 +41,6 @@ ###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) - ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) From 25129a55cf2064eba51bf096236304e53ab29386 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 28 Feb 2014 10:31:01 -0600 Subject: [PATCH 0289/7084] [en] Added a .NET book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 98473fa2df291..0f8ef84121e3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1123,6 +1123,7 @@ See also [TeX](#tex) ###.NET (C# / VB / Nemerle / Visual Studio) +* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) From d53321ae9f359f173c5d65d4d72d4bea94ab8c1c Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 28 Feb 2014 10:37:19 -0600 Subject: [PATCH 0290/7084] [en] Ording .Net section --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0f8ef84121e3a..3c221c5b18c42 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1123,7 +1123,6 @@ See also [TeX](#tex) ###.NET (C# / VB / Nemerle / Visual Studio) -* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -1131,16 +1130,17 @@ See also [TeX](#tex) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) +* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) +* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* +* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* * [Threading in C#](http://www.albahari.com/threading/) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) ###NoSQL From a4dd56f943fe9d7850b3b816e2792f904686a8b4 Mon Sep 17 00:00:00 2001 From: killy971 Date: Sun, 2 Mar 2014 14:41:17 +0900 Subject: [PATCH 0291/7084] [en] Added CS240h: Functional Systems in Haskell --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3c221c5b18c42..c82e0bd46d6c2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -835,6 +835,7 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) From 078838b688ca305b9813bde85527c23bb1f68be8 Mon Sep 17 00:00:00 2001 From: Joe2244 Date: Mon, 3 Mar 2014 23:32:41 +0200 Subject: [PATCH 0292/7084] Modified the Django list to contain version numbers --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c82e0bd46d6c2..167c51a7ac32a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1354,14 +1354,14 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF -####Django +####Django (Version) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) -* [Effective Django](http://effectivedjango.com/) +* [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) +* [Effective Django](http://effectivedjango.com/) (1.5) * [Deploy Django](http://www.deploydjango.com) -* [The Django Book](http://www.djangobook.com) -* [Tango With Django](http://www.tangowithdjango.com/) +* [The Django Book](http://www.djangobook.com) (1.0) +* [Tango With Django](http://www.tangowithdjango.com/) (1.5) ####Flask From cc29bdd7ff1ba093dd072d7b1aa8c5bcf361029f Mon Sep 17 00:00:00 2001 From: ryanoreilly Date: Wed, 5 Mar 2014 17:50:12 +0100 Subject: [PATCH 0293/7084] Fix the URL for the Introduction to Data Science book --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 167c51a7ac32a..f76fd0a1a0710 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -273,7 +273,7 @@ * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) From f741474e50170b44d2e21a8dbaa859ef92488aab Mon Sep 17 00:00:00 2001 From: Fernando Belaza Date: Thu, 6 Mar 2014 01:01:00 +0100 Subject: [PATCH 0294/7084] Update Windows 8 book; adding a incomplete v2 --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f76fd0a1a0710..a17d49b4a7fd9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1614,7 +1614,8 @@ See also [LaTeX](#latex) ###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) +* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ###Windows Phone From b9ee3c9452fdfbd16ce504e1f9848527bbeaf90c Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 6 Mar 2014 10:51:53 +0330 Subject: [PATCH 0295/7084] 20,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a4a6c8d9ba84..1f565e569a828 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 19,000 people starred in 4 months. ;) +- be part of a project that over 20,000 people starred in 5 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From cabe0d6ab820814f226f18cd87eabb5bcb2535bc Mon Sep 17 00:00:00 2001 From: HungMingWu Date: Fri, 7 Mar 2014 07:09:26 +0800 Subject: [PATCH 0296/7084] Add a bash book: Conquering the Command Line --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a17d49b4a7fd9..4833620cee82a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -###Index +###Index * [Ada](#ada) * [Agda](#agda) * [Android](#android) @@ -606,6 +606,7 @@ * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter#top) - Mark Bates ###Basic From 723c577541940e32a20f1dd91acdeab8f3aa44bc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 6 Mar 2014 18:59:15 -0600 Subject: [PATCH 0297/7084] [es] New section (& book): Erlang --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cf10ede1e366a..122068795dc36 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) +* [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -122,6 +123,10 @@ * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +###Erlang +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) + + ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) From 0fee0a50d991b267485dba88095f90f86d392e06 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Fri, 7 Mar 2014 10:38:01 -0300 Subject: [PATCH 0298/7084] Adding Code Guide to HTML/CSS section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4833620cee82a..8d719b433d683 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -856,6 +856,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) From 5701872b27a52ab10d3361ae2c77dd0d39ef0a6c Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Fri, 7 Mar 2014 16:54:47 +0200 Subject: [PATCH 0299/7084] Add a single haskell book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ab291722258bc..174b1f4093767 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -114,6 +114,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко ###LaTeX From cabc751e97174bd8ec1a37dfa293c4cf0d354917 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Mar 2014 20:57:31 -0600 Subject: [PATCH 0300/7084] [es] Adding Erlang book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 122068795dc36..ba696a17ff79d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -125,6 +125,7 @@ ###Erlang * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks ###Git From 908b3268099a5f0701443e4ba7f20b2bdad5ddcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christophe=20Sta=C3=AFesse?= Date: Mon, 10 Mar 2014 10:01:54 +0100 Subject: [PATCH 0301/7084] Add C book "Using C on the UNIX System" By David A. Curry. Made available for personal use by the author. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8d719b433d683..8e223c86472f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -634,7 +634,7 @@ * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) - +* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) From b96091e8b5a6e582f1f8bf38aeb4471db702d779 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 10 Mar 2014 05:35:42 -0600 Subject: [PATCH 0302/7084] [es] Adding C book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ba696a17ff79d..b06b81e31e5af 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -97,6 +97,7 @@ ###C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) +* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) ###C++ From e5a26f11743292c8705b194febcf8abb8e2216af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20C=2E=20Barrionuevo=20da=20Luz?= Date: Mon, 10 Mar 2014 13:18:46 -0200 Subject: [PATCH 0303/7084] added pt-BR version of Official Python Tutorial --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2a2c75abed065..9d64028d7fde0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -56,6 +56,7 @@ ###Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) ###Ruby From bb58683ff8442fbf44b017068d0f6c0ee3a5c7df Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Thu, 13 Mar 2014 13:36:52 +0800 Subject: [PATCH 0304/7084] added Windows Phone 8 Development Succinctly added free ebook "Windows Phone 8 Development Succinctly" from syncfusion. link: http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8e223c86472f9..042ba8da67f34 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1624,6 +1624,7 @@ See also [LaTeX](#latex) * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) ###Workflow From 4e10c17d0deb247b83830a457c7a1e4a39635a7e Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Thu, 13 Mar 2014 13:47:17 +0800 Subject: [PATCH 0305/7084] added author and file type --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 042ba8da67f34..30f301021b5d8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1624,7 +1624,7 @@ See also [LaTeX](#latex) * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani ###Workflow From c3095444d89f81b54e45058ff64e93be84d22ce3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 6 Mar 2014 18:59:15 -0600 Subject: [PATCH 0306/7084] [es] New section (& book): Erlang --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cf10ede1e366a..122068795dc36 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) +* [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -122,6 +123,10 @@ * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +###Erlang +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) + + ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) From c482b93137df4ed19494e0f9851d5501452e6a04 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Fri, 7 Mar 2014 10:38:01 -0300 Subject: [PATCH 0307/7084] Adding Code Guide to HTML/CSS section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4833620cee82a..8d719b433d683 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -856,6 +856,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) From ec8c747880a22eb1f2f45b1bd222a1264fec74df Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Fri, 7 Mar 2014 16:54:47 +0200 Subject: [PATCH 0308/7084] Add a single haskell book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ab291722258bc..174b1f4093767 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -114,6 +114,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко ###LaTeX From aa31d1e2ae50f76d58b9f8a21ba79c0513ae1c08 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Mar 2014 20:57:31 -0600 Subject: [PATCH 0309/7084] [es] Adding Erlang book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 122068795dc36..ba696a17ff79d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -125,6 +125,7 @@ ###Erlang * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks ###Git From 9626f513b1f32376de299754f7213ab7287c2300 Mon Sep 17 00:00:00 2001 From: HungMingWu Date: Thu, 13 Mar 2014 21:07:24 +0800 Subject: [PATCH 0310/7084] append two parallel programming books --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8d719b433d683..6a331f5c6d791 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -441,7 +441,7 @@ * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff - +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* @@ -851,7 +851,7 @@ * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) - +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From d959c516ae72bbfee6cc7c677345190090fdf19d Mon Sep 17 00:00:00 2001 From: Piotr Lewandowski Date: Fri, 14 Mar 2014 16:25:47 +0100 Subject: [PATCH 0311/7084] Polish translation of PHP: The right way. --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index f4e41794fa9ac..1d96272a38497 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -56,6 +56,7 @@ ###PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) +* [PHP: The Right Way](http://pl.phptherightway.com/) ###Python From c91c82f156b843f2c73c7da26f520b02c0816865 Mon Sep 17 00:00:00 2001 From: Piotr Lewandowski Date: Fri, 14 Mar 2014 16:27:43 +0100 Subject: [PATCH 0312/7084] Polish translation of Pro Git book --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1d96272a38497..02cdef9fec3c8 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -16,6 +16,7 @@ ###Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) +* [Pro Git](http://git-scm.com/book/pl) * [SVN](http://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) From 4e3f35dc1cdccd02991d5e080ee2153163408cfd Mon Sep 17 00:00:00 2001 From: Linjie Ding Date: Sat, 15 Mar 2014 08:37:42 +0800 Subject: [PATCH 0313/7084] Fixed Django Anchor in Index --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5b78b2b1feff0..118293de4ec8f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -114,7 +114,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) + * [Django](#django-version) * [Flask](#flask) * [QML](#qml) * [R](#r) From 40928b5edfefe1ca00061977eb627b18310d59c7 Mon Sep 17 00:00:00 2001 From: bmcculley Date: Sat, 15 Mar 2014 00:40:49 -0400 Subject: [PATCH 0314/7084] added learn pandas to the list --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 118293de4ec8f..4c67b4880efb9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,6 +116,7 @@ * [Python](#python) * [Django](#django-version) * [Flask](#flask) + * [Pandas](#pandas) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -1372,6 +1373,10 @@ See also [TeX](#tex) * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix +####Pandas +* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas + + ###QML * [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin From 304d9805a7049bc4bf926a051042f6d51fec04d6 Mon Sep 17 00:00:00 2001 From: Alejandro Santos Date: Sat, 15 Mar 2014 15:32:48 +0100 Subject: [PATCH 0315/7084] Apuntes de Algoritmos y Estructuras de Datos --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b06b81e31e5af..8668e695e7bf5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -46,6 +46,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) From 344f5fd16543d608a8a9a569bec4ffc34d439b7e Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:21:07 -0700 Subject: [PATCH 0316/7084] Updated JavaScript list Added Google JavaScript Style Guide. Also alphabetized the JavaScript list. --- free-programming-books.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b4880efb9..a8a0474d7c795 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -948,8 +948,9 @@ * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke * [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley @@ -957,21 +958,21 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [Javascript the Right Way](https://github.com/braziljs/js-the-right-way) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* ####Angular.js From 4265bc98b38572e6e9ee0014065fee0761840f51 Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:40:06 -0700 Subject: [PATCH 0317/7084] Updated PHP book Added link to PHP security guide. --- free-programming-books.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b4880efb9..54cf34164b34d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1246,20 +1246,22 @@ See also [TeX](#tex) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole - * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * Drupal 8 * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [ * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) -* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) +* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +* [PHP Security Guide](http://phpsec.org/projects/guide/) +* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) ###PicoLisp From a6f5e381c1c23aec2ba8be8e8de72bc9d4f968fd Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:45:06 -0700 Subject: [PATCH 0318/7084] Updated PHP books --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 54cf34164b34d..dc65a7b925e12 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1252,7 +1252,6 @@ See also [TeX](#tex) * Drupal 8 * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) - * [ * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) From a6eb66132f71928d28217f382bfd9b23eed6a2b3 Mon Sep 17 00:00:00 2001 From: Scott Lin Date: Sat, 15 Mar 2014 19:56:55 -0700 Subject: [PATCH 0319/7084] Added OS book: Operating System Concepts --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b4880efb9..0b1f01ebac569 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -430,6 +430,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) +* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) ####Parallel Programming From 476d411ba1dfd4fe81b98b3e398d19aa33d5acf0 Mon Sep 17 00:00:00 2001 From: Scott Lin Date: Sat, 15 Mar 2014 20:08:48 -0700 Subject: [PATCH 0320/7084] Add ML book: AI, A Modern Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0b1f01ebac569..cc106a1f95da3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -315,6 +315,7 @@ * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) +* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) ####Mathematics From 8f3f61d253df10a79f6259dc5e9263605482b645 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 15 Mar 2014 22:34:44 -0600 Subject: [PATCH 0321/7084] [es] Adding new Section & book: SQL --- free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b06b81e31e5af..76ef5bf0cabc1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -33,6 +33,7 @@ * [Ruby on Rails](#ruby-on-rails) * [R](#R) * [Scala](#scala) +* [SQL](#sql) ###Metalistas @@ -231,3 +232,8 @@ ###Scala * [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) + + +###SQL +* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) + From e715ae6efdaf37c1e899a4bcd13840f1b7523044 Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sun, 16 Mar 2014 13:23:25 -0700 Subject: [PATCH 0322/7084] Added MySQL book Added MySQL book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 29cd177639cb4..5f88a760a791e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1125,6 +1125,7 @@ See also [TeX](#tex) ###MySQL +* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) From ce862d3dd70a7965c7893aa4ef7fff2771222486 Mon Sep 17 00:00:00 2001 From: William Becher Date: Wed, 19 Mar 2014 09:09:04 -0300 Subject: [PATCH 0323/7084] Adicionado Grunt Adicionado artigo sobre Grunt --- free-programming-books-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9d64028d7fde0..8093ef4eb1c9f 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -3,6 +3,7 @@ * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) +* [Grunt](#grunt) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) @@ -26,6 +27,8 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) +###Grunt +* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) ###Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) From ce74ca6eb2e38b48839d50cd7a04fc558f02c343 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 19 Mar 2014 21:20:57 -0600 Subject: [PATCH 0324/7084] [en] Adding Operating System Book --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a4d81e0c35d22..04f94937e18de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,6 +425,7 @@ ####Operating systems +* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) @@ -854,7 +855,7 @@ * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From d806a9c996ddded820d786afd2671ac46e6fb6fb Mon Sep 17 00:00:00 2001 From: "Knight.zhou" Date: Thu, 20 Mar 2014 19:27:05 +0800 Subject: [PATCH 0325/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 334dcdecdea16..d6d12e3647cd6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -19,6 +19,7 @@ * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com/) ###软件开发方法 From a8f7bfed3bdd452accb1d8e61c80063a9c276b4b Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Thu, 20 Mar 2014 09:45:18 -0400 Subject: [PATCH 0326/7084] Added Speaking JavaScript online book from Dr. Axel Rauschmayer --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 04f94937e18de..6a4b0919dcd8f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -973,6 +973,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From 40858015fe399c9c68a712b2f5e82382f39007b8 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 20 Mar 2014 10:10:53 -0600 Subject: [PATCH 0327/7084] [es] Adding a security book --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6a4b0919dcd8f..70cee4183bbbf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -467,6 +467,7 @@ ####Security +* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) @@ -973,7 +974,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From b35df09ae687a3ab288a9adc96c4c35cf7c82b46 Mon Sep 17 00:00:00 2001 From: Dan Ruswick Date: Fri, 21 Mar 2014 12:09:47 -0500 Subject: [PATCH 0328/7084] added speaking js --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 70cee4183bbbf..60c7757132348 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -978,6 +978,7 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +* [Speaking JavaScipt](http://speakingjs.com/es5/) ####Angular.js From 7bc7c0059b5523c4099df030be74d579b0d4ded2 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 21 Mar 2014 20:42:46 +0100 Subject: [PATCH 0329/7084] Remove duplicate (Speaking JS) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 60c7757132348..70cee4183bbbf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -978,7 +978,6 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [Speaking JavaScipt](http://speakingjs.com/es5/) ####Angular.js From b368adaa2e4ff4ed9ce85c942877111eea69ebcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 23 Mar 2014 11:36:36 +0100 Subject: [PATCH 0330/7084] Fixed markdown syntax --- README.md | 2 +- free-programming-books-de.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1f565e569a828..81063a4e489ac 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) -+ Indonesian : [github] (/free-programming-books-id.md) ++ Indonesian : [github](/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index f94c1042d50e2..05ed760d19aa8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -52,7 +52,7 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++] (http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) ###C Sharp From bdc42b70482ca3bd2182d27da926f7e8403fd4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 23 Mar 2014 11:31:25 +0100 Subject: [PATCH 0331/7084] Added books in czech language --- README.md | 1 + free-programming-books-cs.md | 71 ++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 free-programming-books-cs.md diff --git a/README.md b/README.md index 1f565e569a828..4ffdabbf60474 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### In Other Spoken Languages + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) ++ Czech: [github](/free-programming-books-cs.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). The French list was based on [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page. + German: [github](/free-programming-books-de.md) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md new file mode 100644 index 0000000000000..8ea3052a4d215 --- /dev/null +++ b/free-programming-books-cs.md @@ -0,0 +1,71 @@ +###Index +* [Bash](#bash) +* [Git](#git) +* [Java](#java) +* [Language Agnostic](#language-agnostic) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) +* [LaTeX](#latex) +* [OpenSource](#opensource) +* [Python](#python) +* [Ruby](#ruby) +* [TeX](#tex) +* [XML](#xml) + + +###Bash +* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) - PDF + + +###Java +* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) - PDF + + +###Git +* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) - PDF + + +###Language Agnostic +####Algoritmy a datové struktury +* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) - PDF + + +####Bezpečnost +* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) - PDF + + +####Právo +* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) - PDF + + +####Regulární výrazy +* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF + + +###LaTeX +* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF + + +###OpenSource +* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) - PDF +* [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) - PDF + + +###Python +* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) - PDF +* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) - PDF + + +###Ruby +* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) - PDF + + +###TeX +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) - PDF +* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) - PDF + + +###XML +* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) - PDF From 21bcff88a1b997dd961fc21ccbf2dc0edb09ae7c Mon Sep 17 00:00:00 2001 From: alrz Date: Mon, 24 Mar 2014 23:02:39 +0430 Subject: [PATCH 0332/7084] add a software architecture book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 70cee4183bbbf..42d9350b44793 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -499,6 +499,7 @@ * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) From 13bd1375ce07b68c04fdda52ac10a24a2f1b11d3 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Tue, 25 Mar 2014 20:24:44 +0430 Subject: [PATCH 0333/7084] Fixes #819 --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42d9350b44793..6ea9d67ac2931 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -353,6 +353,7 @@ * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -1322,6 +1323,7 @@ See also [TeX](#tex) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim +* [Full Stack Python](http://www.fullstackpython.com/) * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart @@ -1333,6 +1335,7 @@ See also [TeX](#tex) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt @@ -1347,6 +1350,7 @@ See also [TeX](#tex) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) - PDF * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Module of the Week](http://pymotw.com/2/) @@ -1373,6 +1377,7 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) (1.5) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) (1.0) +* [The Django book](http://www.djangobook.com/en/2.0/) (2.0) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) From 1cf8a19e2659da7a0304eff25c4841ba5bb8a89a Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Tue, 25 Mar 2014 14:15:35 -0400 Subject: [PATCH 0334/7084] Add an HTML and CSS Resource - Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6ea9d67ac2931..8d8be9168a18b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,6 +863,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) From 2373ca9605cc6cf219d1c42214e9f35799d040dc Mon Sep 17 00:00:00 2001 From: William Becher Date: Tue, 25 Mar 2014 15:22:02 -0300 Subject: [PATCH 0335/7084] Update free-programming-books-pt_BR.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adicionado curso em vídeo de HTML5 --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8093ef4eb1c9f..ea072a5648f33 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -37,6 +37,7 @@ ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) +* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) ###Java From 14acfc4d134c40b5cdd4f892ef3f90dc59b9e22e Mon Sep 17 00:00:00 2001 From: William Becher Date: Tue, 25 Mar 2014 16:33:39 -0300 Subject: [PATCH 0336/7084] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8093ef4eb1c9f..ff6b9a1de1bf2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -37,6 +37,7 @@ ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) +* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) ###Java From 9923061c24be28f82ffcf36ee7609ff9573061d2 Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Wed, 26 Mar 2014 12:09:17 -0400 Subject: [PATCH 0337/7084] Add a section to put free courses that aren't in the 'book' format (video/etc) --- free-courses-en.md | 7 +++++++ free-programming-books.md | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 free-courses-en.md diff --git a/free-courses-en.md b/free-courses-en.md new file mode 100644 index 0000000000000..ca0431ac8a3a9 --- /dev/null +++ b/free-courses-en.md @@ -0,0 +1,7 @@ +###Index +* [HTML / CSS](#html--css) + +###HTML / CSS +* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) + + diff --git a/free-programming-books.md b/free-programming-books.md index 8d8be9168a18b..6ea9d67ac2931 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,7 +863,6 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) From ec1053d1a201408f08f91420dfd928db6a562625 Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Wed, 26 Mar 2014 12:22:27 -0400 Subject: [PATCH 0338/7084] Move the free video courses listed under free-programming-books.md, to the free-courses-en.md file --- free-courses-en.md | 17 +++++++++++++++++ free-programming-books.md | 4 ---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index ca0431ac8a3a9..6f83a5ce99da1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,7 +1,24 @@ ###Index * [HTML / CSS](#html--css) +* [iOS](#ios) +* [Oracle PL/SQL](#oracle-plsql) +* [Ruby](#ruby) + + ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) +* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) + + +###iOS +* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University + + +###Oracle PL/SQL +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + +###Ruby +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) diff --git a/free-programming-books.md b/free-programming-books.md index 6ea9d67ac2931..78aa5f0fac658 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -873,7 +873,6 @@ * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com/) -* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -888,7 +887,6 @@ ###iOS -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) @@ -1205,7 +1203,6 @@ See also [TeX](#tex) ###Oracle PL/SQL * [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) * [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) ###Oracle Server @@ -1438,7 +1435,6 @@ See also [TeX](#tex) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald From 578c20ef867c37c58a0fbfbc0c6320eb92ef3c48 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 26 Mar 2014 14:38:37 -0600 Subject: [PATCH 0339/7084] [es] Adding book on software enginieering --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8b9aa48e0418c..715d02849c955 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -74,6 +74,7 @@ ####Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) From e29feadf0d83ed5d19cf55d2a1950e83f59c49d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Wed, 26 Mar 2014 22:00:29 +0100 Subject: [PATCH 0340/7084] Added books in czech language --- free-programming-books-cs.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 8ea3052a4d215..c7735a8dba157 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -7,7 +7,10 @@ * [Bezpečnost](#bezpecnost) * [Právo](#pravo) * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) +* [Linux](#linux) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [Python](#python) * [Ruby](#ruby) @@ -44,10 +47,27 @@ * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF +####Sítě +* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) + + ###LaTeX * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF +###Linux +* [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) +* [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) + + +####Distribuce +* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) +* [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) +* [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) +* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) +* [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) + + ###OpenSource * [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) - PDF * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) - PDF From 77e0dfbc243564f2f02d38e1d0219c3fe15656f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Wed, 26 Mar 2014 22:45:10 +0100 Subject: [PATCH 0341/7084] Fixed label of PDF files by list for contribute --- free-programming-books-cs.md | 32 ++++++++++++++++---------------- free-programming-books.md | 8 ++++---- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index c7735a8dba157..b24ff57a8cffb 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -19,32 +19,32 @@ ###Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) - PDF +* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) ###Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) - PDF +* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) ###Git -* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) - PDF +* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) ###Language Agnostic ####Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) - PDF +* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) ####Bezpečnost -* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) - PDF +* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) ####Právo -* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) - PDF +* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) ####Regulární výrazy -* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF +* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) ####Sítě @@ -52,7 +52,7 @@ ###LaTeX -* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF +* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) ###Linux @@ -69,23 +69,23 @@ ###OpenSource -* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) - PDF -* [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) - PDF +* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) +* [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) ###Python -* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) - PDF -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) - PDF +* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) +* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) ###Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) - PDF +* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) ###TeX -* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) - PDF -* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) - PDF +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) +* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) ###XML -* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) - PDF +* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index 78aa5f0fac658..c3cd67616dd30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,7 +897,7 @@ * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) @@ -1347,12 +1347,12 @@ See also [TeX](#tex) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) -* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) - PDF +* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF +* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) @@ -1364,7 +1364,7 @@ See also [TeX](#tex) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) ####Django (Version) From b79e4047dd9c60536bb4b6640ebd4d8a0f0beb58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Thu, 27 Mar 2014 19:06:08 +0100 Subject: [PATCH 0342/7084] Added czech books about mathematic --- free-programming-books-cs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index b24ff57a8cffb..32eb8e39728ae 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -5,6 +5,7 @@ * [Language Agnostic](#language-agnostic) * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) * [Právo](#pravo) * [Regulární výrazy](#regularni-vyrazy) * [Sítě](#site) @@ -39,6 +40,12 @@ * [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +####Matematika +* [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) +* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) +* [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) + + ####Právo * [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) From 6e2ad07d7ac093084e27fae6d48bc2023e4b85bd Mon Sep 17 00:00:00 2001 From: borgified Date: Thu, 27 Mar 2014 21:38:38 -0700 Subject: [PATCH 0343/7084] fixes multiple issues (broken links to be deleted) fixes #738 fixes #727 fixes #725 --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3cd67616dd30..e56915db8d281 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -852,7 +852,6 @@ * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) -* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) @@ -892,7 +891,7 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) @@ -1426,7 +1425,6 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) From 2d2b04eddbbbd5ea4159d39fb74466303b641f82 Mon Sep 17 00:00:00 2001 From: Hitesh Trivedi Date: Fri, 28 Mar 2014 10:54:55 +0530 Subject: [PATCH 0344/7084] added nicholas c. zakas understanding ECMAScript 6 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c3cd67616dd30..0bdd0818affb2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -977,6 +977,7 @@ * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From cbc60d8cc36915f90aba55f1b47a33493e6fa5cb Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 29 Mar 2014 16:11:17 +0600 Subject: [PATCH 0345/7084] Added books by Peter Kropff --- free-programming-books-de.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 05ed760d19aa8..fc8a7ae5ddb31 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -14,6 +14,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Meta-Lists](#meta-lists) +* [MySQL](#mysql) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) @@ -80,6 +81,8 @@ ### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](http://de.selfhtml.org/) +* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] ###Java @@ -94,6 +97,7 @@ ###Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] ###LaTeX @@ -104,13 +108,20 @@ * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +###MySQL +* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] + + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) -* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) +* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] +* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] + ###PostgreSQL * [PostgreSQL Einführung](http://cybertec.at/pgbook/) + ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) From aad64e19b1df9963f3f0a9bb65ea73c2b6d69333 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 29 Mar 2014 16:19:36 +0600 Subject: [PATCH 0346/7084] Verbesserungen --- free-programming-books-de.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index fc8a7ae5ddb31..3cb0b24993c0a 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -28,7 +28,7 @@ ###Unabhängig von der Programmiersprache * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) -* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) +* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] ###Action Script @@ -37,7 +37,7 @@ ###Android -* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) +* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] ###Assembly Language @@ -46,14 +46,14 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] ###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] ###C Sharp @@ -66,7 +66,7 @@ ###iOS * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] ###Git @@ -80,7 +80,7 @@ ### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org/) +* [Self HTML](http://de.selfhtml.org) * [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] @@ -133,14 +133,14 @@ ###Ruby on Rails -* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) -* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) -* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) +* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] +* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] +* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) ###Scilab -* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) +* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] ###UML From 6973d1a81213af14fe60bcda318983e39fec6615 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:02:25 +0430 Subject: [PATCH 0347/7084] [pt_BR] - Kanban e Scrum - Fixes #832 --- free-programming-books-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 49f731b258784..5598118fbf451 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) +* [Scrum](#scrum) * [Shell Script](#shell) @@ -72,5 +73,9 @@ * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) +###Scrum +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) + + ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) From 78d43f96a77a495e4b166127ac71a5cb33a4d9ce Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:10:10 +0430 Subject: [PATCH 0348/7084] [pt-BR] - Fixes #832 --- free-programming-books-pt_BR.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 5598118fbf451..071cbb20565d3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -21,6 +21,8 @@ ###Engenharia de Software ####Metodologias de Desenvolvimento de Software +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) @@ -73,9 +75,6 @@ * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) -###Scrum -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) - ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) From 0f64cdb7a23c8bbc80d2d963cabdbe92c67b7b89 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:11:32 +0430 Subject: [PATCH 0349/7084] [pt_BR] - Fixing Index --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 071cbb20565d3..74d0b9f41cb79 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,7 +11,6 @@ * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) -* [Scrum](#scrum) * [Shell Script](#shell) From 7deffc433b673570623dc2bce33370c3ec644353 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 06:33:01 -0400 Subject: [PATCH 0350/7084] added an intro to databases class --- free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6f83a5ce99da1..f1bb81b400201 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,10 +1,12 @@ ###Index +* [Databases](#databases) * [HTML / CSS](#html--css) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) * [Ruby](#ruby) - +###Databases +* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) @@ -18,7 +20,6 @@ ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) - ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From e09e5f86ad591ac8191b8509e6f7b95bc274ab64 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 06:38:15 -0400 Subject: [PATCH 0351/7084] added think complexity pdf --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2ef2167ba3a9..46469dbff09c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -237,6 +237,7 @@ * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [Think Complexity](http://greenteapress.com/complexity/) (PDF) ####Cellular Automata From 9ab06e1b62e2e295db541fbd50eef35d3495ad6b Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Sun, 30 Mar 2014 12:58:38 -0500 Subject: [PATCH 0352/7084] Add Angular.js and Postgres books. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2ef2167ba3a9..22d35aa8f64be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -982,6 +982,7 @@ ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* @@ -1276,6 +1277,7 @@ See also [TeX](#tex) ###PostgreSQL * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* ###PowerShell From 4216abf62c88546e3125b79944ea90dc332e2bb3 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 19:03:45 -0400 Subject: [PATCH 0353/7084] added mit's database course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f1bb81b400201..c31e1e0ff9708 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,6 +6,7 @@ * [Ruby](#ruby) ###Databases +* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) ###HTML / CSS From 7ba8d8ba9ab85199a66939163b7aa29736e4b5ef Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 19:05:20 -0400 Subject: [PATCH 0354/7084] typo --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c31e1e0ff9708..b4f0e2c976de6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,8 +6,8 @@ * [Ruby](#ruby) ###Databases -* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) +* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) +* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) From 985786ca8c252ce9bcbbfd7b8e3b13ef253a6902 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Thu, 3 Apr 2014 16:06:34 -0500 Subject: [PATCH 0355/7084] Alphabetize Oberon, Objective-C, Postgres --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6ad67d4ae2536..88a20bf293cb3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -892,7 +892,7 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) @@ -1168,15 +1168,15 @@ See also [TeX](#tex) ###Oberon -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) +* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) ###Objective-C -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com/) @@ -1277,8 +1277,8 @@ See also [TeX](#tex) ###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ###PowerShell From 669e7e066376a3625cb9b5667941b04d55816e49 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 4 Apr 2014 12:10:06 -0600 Subject: [PATCH 0356/7084] [en] Ordering the Operaring System section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 88a20bf293cb3..df5acd9e2e2b7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -428,13 +428,13 @@ ####Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) -* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) ####Parallel Programming From 8d4750a009492239e555b01b45a0a4fba37e8fab Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 4 Apr 2014 12:12:47 -0600 Subject: [PATCH 0357/7084] [en] Adding an operating system Lecture Notes (10 chapters) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df5acd9e2e2b7..395333be2fa14 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) From de09a56f2ba51b9f1ecb2af6acf55b0caf25c6c1 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 4 Apr 2014 12:05:45 -0700 Subject: [PATCH 0358/7084] delete magazines as per #356 --- free-programming-books-pt_PT.md | 48 --------------------------------- 1 file changed, 48 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 2d689e0b0f4ff..56bf28cc31ead 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,6 +1,4 @@ ##Indice -* [Revistas](#revistas) - * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) * [C/C++](#cc) * [CSS](#css) @@ -10,52 +8,6 @@ * [LaTeX](#latex) -## Revistas -### Revista Programar -* [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF) -* [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF) -* [3ª Edição - Segurança e hacking: Scripts NASL (Julho de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=3) (PDF) -* [4ª Edição - Microcontroladores (Setembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=4) (PDF) -* [5ª Edição - Base de Dados (Novembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=5) (PDF) -* [6ª Edição - Scheme (Janeiro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=6) (PDF) -* [7ª Edição - Introdução ao WML (WAP) (Março de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=7) (PDF) -* [8ª Edição - Windows Vista para Programadores (Maio de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=8) (PDF) -* [9ª Edição - AJAX & PHP (Julho 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=9) (PDF) -* [10ª Edição - Iniciação ao Assembly x86 (Setembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=10) (PDF) -* [11ª Edição - Programação Concorrente em Ambientes UNIX (Novembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=11) (PDF) -* [12ª Edição - Programação Orientada a Objectos em C# (Janeiro de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=12) (PDF) -* [13ª Edição - Assinaturas Digitais em XML (Março de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=13) (PDF) -* [14ª Edição - Reflection (Maio 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=14) (PDF) -* [15ª Edição - Estado de Visualização em ASP.NET (Agosto 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=15) (PDF) -* [16ª Edição - Visual Studio 2008 e .NET Framework 3.5 (Outubro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=16) (PDF) -* [17ª Edição - Subversion: Controlo total sobre o software (Dezembro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=17) (PDF) -* [18ª Edição - Cloud Computing (Fevereiro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=18) (PDF) -* [19ª Edição - Google Web Toolkit (Abril 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=19) (PDF) -* [20ª Edição - Metaprogramação em C++ (Junho 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=20) (PDF) -* [21ª Edição - Construção de Diagramas de Blocos (Setembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=21) (PDF) -* [22ª Edição - Computação em Grid (Novembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=22) (PDF) -* [23ª Edição - Introdução à Programação para Android (Março 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=23) (PDF) -* [24ª Edição - Introdução a Bases de Dados para Objectos (Junho 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=24) (PDF) -* [25ª Edição - Pong com Slick2D em Java (Setembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=25) (PDF) -* [26ª Edição - LINQ:TakeLast, TakeLastWhile, SkipLast e SkipLastWhile (Dezembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=26) (PDF) -* [27ª Edição - Introdução ao ASP .NET MVC 3.0 (Fevereiro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=27) (PDF) -* [28ª Edição - Business Connectivity Services (Abril 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=28) (PDF) -* [29ª Edição - GIT - Controlo de Versões para Pequenos e Grandes Projectos (Junho 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=29) (PDF) -* [30ª Edição - Introdução ao Ruby on Rails (Agosto 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=30) (PDF) -* [31ª Edição - NHibernate (Outubro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=31) (PDF) -* [32ª Edição - iOS, Cocoa Touch & MVC (Dezembro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=32) (PDF) -* [33ª Edição - Kinect Hack (Fevereiro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=33) (PDF) -* [34ª Edição - Mobile World (Abril 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=34) (PDF) -* [35ª Edição - Tema de capa Desenvolvimento de Aplicações Web Ricas (RIA) com Ext JS 4 e Rails 3 (Junho 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=35) (PDF) -* [36ª Edição - As Novidades do Visual Studio 2012 RC (Agosto 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=36) (PDF) -* [37ª Edição - Makefiles (Outubro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=37) (PDF) -* [38ª Edição - Introdução à Programação em CUDA (Dezembro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=38) (PDF) -* [39ª Edição - Windows 8 Store Apps - Do sonho à realidade (Fevereiro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=39) (PDF) -* [40ª Edição - Estruturas vs Objetos (Abril 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=40) (PDF) -* [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF) -* [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF) - - ## Livros ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos From 2970985bcbfde1459d1e762212a2bf1a9b1f4083 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 5 Apr 2014 11:57:29 -0600 Subject: [PATCH 0359/7084] [en] Removing duplicated link on Parallel Programming section --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f294491d196fa..64b4da4b64565 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -447,7 +447,6 @@ * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney From fa049a3112eccb9be2db8abe353cea369fcd365a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 5 Apr 2014 11:59:22 -0600 Subject: [PATCH 0360/7084] [en] Sorting Parallel programming section --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 64b4da4b64565..b04a76634c3cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -444,11 +444,12 @@ * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* From 0180cbe97e869339c071d8de6e8b2b663e4ab04b Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Sun, 6 Apr 2014 13:55:15 -0500 Subject: [PATCH 0361/7084] Add Bootstrap section with book resource. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 395333be2fa14..a5dd8880645c4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -45,6 +45,7 @@ * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) + * [Bootstrap](#bootstrap) * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) @@ -861,6 +862,7 @@ * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow + ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) @@ -878,6 +880,10 @@ * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +####Bootstrap +* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* + + ###Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) From fa8f7a9ccf4a2c58588353fc5be6e9cc45a109f8 Mon Sep 17 00:00:00 2001 From: Henrik Holmboe Date: Mon, 7 Apr 2014 10:03:51 +0200 Subject: [PATCH 0362/7084] Add Git -- the simple guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 395333be2fa14..286e6d2b5ef89 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -803,6 +803,7 @@ ###Git +* [The simple guide](http://rogerdudler.github.io/git-guide/) * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) From b3a8286e309a7b4b108482a610621f28ef90031b Mon Sep 17 00:00:00 2001 From: Ilya Rogov Date: Mon, 7 Apr 2014 12:15:36 +0400 Subject: [PATCH 0363/7084] Add Git - the simple guide --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 174b1f4093767..e9a15f0e77abf 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -104,6 +104,7 @@ ###Git +* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) From d7a152b787411a5d65debb0c8c61027b3b67423a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 7 Apr 2014 11:42:35 +0200 Subject: [PATCH 0364/7084] Alphabetizing Git --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b069f26be32c1..f294491d196fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -804,7 +804,6 @@ ###Git -* [The simple guide](http://rogerdudler.github.io/git-guide/) * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) @@ -814,6 +813,7 @@ * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://www.gitref.org) * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From fbcb69c27726befd21f8e063c110fd2fa692436c Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 8 Apr 2014 13:51:00 +0200 Subject: [PATCH 0365/7084] 21'000 ! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c64c9c8af272b..5a98f1dabcc78 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 20,000 people starred in 5 months. ;) +- be part of a project that over 21,000 people starred in 6 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From f1ef5bbde3f4f64a43a8e4c14800433950e43223 Mon Sep 17 00:00:00 2001 From: diekmann Date: Tue, 8 Apr 2014 14:25:31 +0200 Subject: [PATCH 0366/7084] Isabelle/HOL Link to current version as described in http://www21.in.tum.de/~nipkow/LNCS2283/ --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b04a76634c3cc..0a54d7487a2a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -49,6 +49,7 @@ * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) +* [Isabelle/HOL](#isabelle--hol) * [J](#j) * [Java](#java) * [Wicket](#wicket) @@ -899,6 +900,10 @@ * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +###Isabelle/HOL +* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) + + ###J * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) From e72bedb3b0e18f6818cd4f852de3d4488a9e193c Mon Sep 17 00:00:00 2001 From: diekmann Date: Tue, 8 Apr 2014 14:32:41 +0200 Subject: [PATCH 0367/7084] Concrete Semantics - A Proof Assistant Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0a54d7487a2a8..1546818467471 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ ###Isabelle/HOL +* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) From c35e423da1a68deca251c17af4f4184ea6e79faf Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 8 Apr 2014 21:17:22 -0500 Subject: [PATCH 0368/7084] [en] Adding book on Open Source section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1546818467471..451ff1fcaeee9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,6 +416,7 @@ * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [How to get started with open source](opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) From 147e0a413551df5fcf51e29b87acaf1b06697640 Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Wed, 9 Apr 2014 00:03:25 -0700 Subject: [PATCH 0369/7084] add angularjs resources --- free-programming-books.md | 1 + javascript-frameworks-resources.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1546818467471..30510251ad453 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -999,6 +999,7 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* +* [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1) ####Backbone.js diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c6708c1c79470..de7509c9caf53 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -11,6 +11,7 @@ * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Seven-Part Introduction to Angular](http://ngokevin/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 0e8312e393d7655515d767c60288ddedbe361839 Mon Sep 17 00:00:00 2001 From: Shirish Date: Wed, 9 Apr 2014 15:36:35 +0530 Subject: [PATCH 0370/7084] Removed dead link in VIM Section --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d443da48e9a46..b0db82fc830bd 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -203,5 +203,4 @@ Voir aussi [LaTeX](#latex) ###Vim -* [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) From 6aab3ecf6ab2ada4f41bb7297a9c7a47854e2173 Mon Sep 17 00:00:00 2001 From: Pedro Barbosa Date: Wed, 9 Apr 2014 12:11:48 +0200 Subject: [PATCH 0371/7084] Add Neo4J entry --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 30510251ad453..572d73e9dec83 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -97,6 +97,7 @@ * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [Neo4J](#neo4j) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -1171,6 +1172,10 @@ See also [TeX](#tex) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +###Neo4J +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) + + ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm From 4faaa4b7bdf21e4befcf16788738a1d2942cfa95 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 12:19:37 +0200 Subject: [PATCH 0372/7084] Specify PDF --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 572d73e9dec83..057b7106f2ec8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1173,7 +1173,7 @@ See also [TeX](#tex) ###Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) ###NoSQL @@ -1638,7 +1638,7 @@ See also [LaTeX](#latex) ###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) +* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) From 61eccd744fa5e302bfa9f83ac581b192c9fe8db3 Mon Sep 17 00:00:00 2001 From: Eddie Date: Wed, 9 Apr 2014 13:18:14 +0200 Subject: [PATCH 0373/7084] Add Java EE7 tutorial (PDF) Add link to the JAVA EE7 Tutorial in the PDF version. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 057b7106f2ec8..0f1fb1abce53f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -949,6 +949,7 @@ * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE7 Tutorial](http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey From 6cf4f72e39ff3d8361e6bc4ccca24f01bfdefa41 Mon Sep 17 00:00:00 2001 From: Chris Massey Date: Wed, 9 Apr 2014 12:46:29 +0100 Subject: [PATCH 0374/7084] Added more Red Gate material Added the latest Red Gate SQL book, as well as a link to the complete Red Gate "library". --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0f1fb1abce53f..bf2874ea69104 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -182,6 +182,7 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Red Gate Books](http://www.red-gate.com/community/books/index) ###Graphics Programming @@ -1593,6 +1594,7 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, by various new SQL Server authors)* ###Standard ML From 57fd7fcb57df03b67860f236d3d1fb66c82d4762 Mon Sep 17 00:00:00 2001 From: Chris Massey Date: Wed, 9 Apr 2014 12:47:27 +0100 Subject: [PATCH 0375/7084] Formatting fix on recent additions --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bf2874ea69104..51005b7c2f9cf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1594,7 +1594,7 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, by various new SQL Server authors)* +* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, By various new SQL Server Authors)* ###Standard ML From d009b9ff4620b01bfbc0a843becda4e166d7a883 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 14:02:06 +0200 Subject: [PATCH 0376/7084] Revert #863 : not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 51005b7c2f9cf..0b45e1139ad17 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1594,7 +1594,6 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, By various new SQL Server Authors)* ###Standard ML From a3c0b5876069701e1759b14c15d4a48d37bdf85f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 14:15:34 +0200 Subject: [PATCH 0377/7084] Remove dead links (#850) --- free-programming-books-es.md | 2 -- free-programming-books-fr.md | 5 ++--- free-programming-books-it.md | 1 - free-programming-books-pl.md | 1 - free-programming-books.md | 4 ---- 5 files changed, 2 insertions(+), 11 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 715d02849c955..df583ac65557f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -175,7 +175,6 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) -* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) @@ -197,7 +196,6 @@ * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python no muerde](http://nomuerde.netmanagers.com.ar/) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b0db82fc830bd..cadc282fe092b 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -36,7 +36,7 @@ ###Méta-listes -* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) +* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) ###Non dépendant du langage @@ -85,7 +85,6 @@ ###Caml -* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon * [Le language Caml](http://caml.inria.fr/) @@ -185,7 +184,7 @@ Voir aussi [TeX](#tex) ###Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ###Scilab diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a8a0722285773..88f9ba11469db 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -27,7 +27,6 @@ ####Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) -* [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf) ###Android diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 02cdef9fec3c8..5ce0c2b8b16fb 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -30,7 +30,6 @@ ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) -* [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) diff --git a/free-programming-books.md b/free-programming-books.md index 0b45e1139ad17..4a2867fa732e8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -404,7 +404,6 @@ ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) @@ -424,7 +423,6 @@ * The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) * [The Future of the Internet](http://futureoftheinternet.org/) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler @@ -508,7 +506,6 @@ * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* @@ -1329,7 +1326,6 @@ See also [TeX](#tex) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci * [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) From 06eac42da2b09db65f9b3400a04a7b337d43cf11 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 9 Apr 2014 07:51:13 -0500 Subject: [PATCH 0378/7084] fixing c35e423 commit: adding schemme --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 451ff1fcaeee9..34e1b4f075e0e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,7 +416,7 @@ * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) From 9ad06552e4483c3c8b3bf19f4bd63e8d84bc8b0f Mon Sep 17 00:00:00 2001 From: adamd Date: Wed, 9 Apr 2014 09:06:16 -0400 Subject: [PATCH 0379/7084] Added What's New in Java 8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4a2867fa732e8..f767a8807b8b2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -957,6 +957,7 @@ * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project +* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From e7385ac88424889da278f0a7c3ffb1dbb9b34a4e Mon Sep 17 00:00:00 2001 From: Geoff Lanotte Date: Wed, 9 Apr 2014 09:13:26 -0400 Subject: [PATCH 0380/7084] Add - Build Your Own Lisp to C Books --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4a2867fa732e8..1a86586d8c281 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -636,6 +636,7 @@ * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) From 4c8cb0e736b76379a8aedbb82ab662ac075b170b Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Wed, 9 Apr 2014 10:14:30 -0300 Subject: [PATCH 0381/7084] Add books in Russian on Perl, Ruby and VIM --- free-programming-books-ru.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e9a15f0e77abf..9ea6b48ff3e14 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -138,7 +138,9 @@ ###Perl -* [Pragmatic Perl (журнал)](http://pragmaticperl.com) +* [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович +* [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий +* [Pragmatic Perl](http://pragmaticperl.com) - журнал ###PHP @@ -169,6 +171,7 @@ ###Ruby * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн ###RSpec @@ -203,7 +206,7 @@ ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) - +* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 9990cede798b643d5852f949a6e01fccaf7d9f6d Mon Sep 17 00:00:00 2001 From: Tim van Deurzen Date: Wed, 9 Apr 2014 16:07:10 +0200 Subject: [PATCH 0382/7084] Update free-programming-books.md Added free book on partial evaluation. --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index fb841e9da110e..0fa87b7e5ab8a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -78,6 +78,7 @@ * [Open Source Ecosystem](#open-source-ecosystem) * [Operating systems](#operating-systems) * [Parallel Programming](#parallel-programming) + * [Partial Evaluation](#partial-evaluation) * [Professional Development](#professional-development) * [Programming Paradigms](#programming-paradigms) * [Regular Expressions](#regular-expressions) @@ -451,6 +452,9 @@ * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +####Partial Evaluation +* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* From 674caa0cecb3c1f27620d6fa0ef805405be4534b Mon Sep 17 00:00:00 2001 From: Felipe Bueno Date: Wed, 9 Apr 2014 11:23:21 -0300 Subject: [PATCH 0383/7084] Added TONC GBA Programming for the Game Boy Advance. It is C + Assembly so I'm not sure where to put it. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0fa87b7e5ab8a..b6830d587ea9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -644,6 +644,7 @@ * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) From bc00d9ed9f2dcb84a44746262b417536edef3660 Mon Sep 17 00:00:00 2001 From: Edward Look Date: Wed, 9 Apr 2014 09:41:46 -0700 Subject: [PATCH 0384/7084] Use http link instead of ftp The ftp:// protocol is not recognized as a link. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c2fa990d149e7..1cbb1b368ba66 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1533,7 +1533,7 @@ See also [TeX](#tex) ###Scheme -* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) +* [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) From 8700427af84a179d3baaec86ef5d8e482a3a217d Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:48:52 +0200 Subject: [PATCH 0385/7084] =?UTF-8?q?Ruby=20on=20Rails=203.2=20f=C3=BCr=20?= =?UTF-8?q?Ein-,=20Um-=20und=20Quereinsteiger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 3cb0b24993c0a..01b96a17debd5 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -137,6 +137,7 @@ * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) ###Scilab From e2870f0ab3fe837b3f72e88f9ff0e52e56c5c207 Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:54:45 +0200 Subject: [PATCH 0386/7084] Ruby on Rails 3.2 - Step by Step --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c2fa990d149e7..0bbc3a194e2fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1485,6 +1485,7 @@ See also [TeX](#tex) * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From 0d94c26d6b95519654e48e0eba9ad8a5aaf5512d Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:55:58 +0200 Subject: [PATCH 0387/7084] Ruby on Rails 4.0 Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0bbc3a194e2fc..699c67a001334 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1486,6 +1486,7 @@ See also [TeX](#tex) * [Ruby on Rails Guides](http://guides.rubyonrails.org) * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) +* [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From e7b8222b287eef76b813462484b066c5a0a7240e Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:57:01 +0200 Subject: [PATCH 0388/7084] Remove duplicate entry --- free-programming-books-de.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 01b96a17debd5..1080b2b213494 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -129,7 +129,6 @@ ###Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) ###Ruby on Rails From 5725aa5dae25b9489421edb6931ee5c0f03e02e7 Mon Sep 17 00:00:00 2001 From: franck09 Date: Wed, 9 Apr 2014 13:13:16 -0400 Subject: [PATCH 0389/7084] added Elasticsearch: The Definitive Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eb0a8506cb8a3..25f81d3066858 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -741,6 +741,7 @@ ###Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) +* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ###Emacs From 4a12200066a87d08ba27d51473729052ce885f08 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 9 Apr 2014 22:51:08 +0430 Subject: [PATCH 0390/7084] 22,000 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a98f1dabcc78..886e2beabd9bc 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 21,000 people starred in 6 months. ;) +- be part of a project that over 22,000 people starred in 6 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 25a93aead2560f7e7f3a29c3b9697ea2f8d2853e Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 15:32:24 -0300 Subject: [PATCH 0391/7084] Projeto de Algoritmos em C --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 74d0b9f41cb79..b6306512a2648 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -16,6 +16,7 @@ ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. +* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). ###Engenharia de Software From 38c33337d27ca8c11b1f162610d1d31cbdfd59a6 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 15:53:24 -0300 Subject: [PATCH 0392/7084] Unicamp curso C --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b6306512a2648..678bb1b46faa6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -17,8 +17,9 @@ ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). +* [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). - +http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html ###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) From 40a06c23eadd76669ad0d9008d4e1f87d211af73 Mon Sep 17 00:00:00 2001 From: DaniSQL Date: Wed, 9 Apr 2014 14:56:26 -0400 Subject: [PATCH 0393/7084] Added "Introducing Microsoft SQL Server 2014" Added link to "Introducing Microsoft SQL Server 2014". http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 25f81d3066858..6cb6a26073481 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1579,6 +1579,7 @@ See also [TeX](#tex) ###SQL Server +* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) From 5bbd2c20c00208f38fffaaa1a029ea5496a4f09c Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 16:08:25 -0300 Subject: [PATCH 0394/7084] Removendo link --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 678bb1b46faa6..6fa4f79666f1d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -19,7 +19,6 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html ###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) From 065fdfd71e745b5a47cec95c45bc7cbe83591467 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 10 Apr 2014 00:47:30 +0430 Subject: [PATCH 0395/7084] Power Programming with Mathematica - #876 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6cb6a26073481..3853b08b5dc93 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -340,6 +340,7 @@ * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724#22724) - David B. Wagner * [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart From 5b812ebbb4ce6220696c50df6872c846f13b93ee Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 10 Apr 2014 21:50:46 +0430 Subject: [PATCH 0396/7084] 23,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 886e2beabd9bc..3592a4baf7893 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 22,000 people starred in 6 months. ;) +- be part of a project that over 23,000 people starred in 6 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 65d511d30a58c8b5245f076ea69cb32031a28f91 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:35:21 -0700 Subject: [PATCH 0397/7084] Create free-programming-books-ro.md" --- "free-programming-books-ro.md\"" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "free-programming-books-ro.md\"" diff --git "a/free-programming-books-ro.md\"" "b/free-programming-books-ro.md\"" new file mode 100644 index 0000000000000..4b52d532faf95 --- /dev/null +++ "b/free-programming-books-ro.md\"" @@ -0,0 +1,6 @@ +###Index +* [PHP](#php) + + +###PHP +* [PHP PEAR](http://www.tutorialeweb.net/php/) From e3bcd84bd783155cdd9a3566d9747b305e5d37c7 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:36:02 -0700 Subject: [PATCH 0398/7084] Rename free-programming-books-ro.md" to free-programming-books-ro.md --- "free-programming-books-ro.md\"" => free-programming-books-ro.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "free-programming-books-ro.md\"" => free-programming-books-ro.md (100%) diff --git "a/free-programming-books-ro.md\"" b/free-programming-books-ro.md similarity index 100% rename from "free-programming-books-ro.md\"" rename to free-programming-books-ro.md From d18146a50485662d78c68c57a9d5756a30462eec Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:37:56 -0700 Subject: [PATCH 0399/7084] Programming books & articles in romanian --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 4b52d532faf95..0568b764099a2 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -3,4 +3,4 @@ ###PHP -* [PHP PEAR](http://www.tutorialeweb.net/php/) +* [PHP](http://www.tutorialeweb.net/php/) From eb0d7a3d217118c6db0623e6f3dc56924d0048b7 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:39:23 -0700 Subject: [PATCH 0400/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 0568b764099a2..41817d026148f 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,11 @@ ###Index +* [CSS](#css) * [PHP](#php) +###CSS +* [CSS](http://www.tutorialeweb.net/css/) + + ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 1378258cfd8b942660cdb2a346d5b744b574a03d Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:40:25 -0700 Subject: [PATCH 0401/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 41817d026148f..e1fb42a845b84 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,5 +1,6 @@ ###Index * [CSS](#css) +* [JAVASCRIPT](#javascript) * [PHP](#php) @@ -7,5 +8,8 @@ * [CSS](http://www.tutorialeweb.net/css/) +###JAVASCRIPT +* [JAVASCRIPT](http://www.tutorialeweb.net/javascript/) + ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 6c55710b82b9c7d50a4a1600b38a4a9681379f1a Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:40:53 -0700 Subject: [PATCH 0402/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index e1fb42a845b84..993ea2cf92fdf 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,6 @@ ###Index * [CSS](#css) -* [JAVASCRIPT](#javascript) +* [JavaScript](#javascript) * [PHP](#php) @@ -8,8 +8,8 @@ * [CSS](http://www.tutorialeweb.net/css/) -###JAVASCRIPT -* [JAVASCRIPT](http://www.tutorialeweb.net/javascript/) +###JavaScript +* [JavaScript](http://www.tutorialeweb.net/javascript/) ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 78cc2bdeacfd33824101d3dfffcefe032a182a54 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:42:01 -0700 Subject: [PATCH 0403/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 993ea2cf92fdf..6fe4997a0e65b 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -2,6 +2,7 @@ * [CSS](#css) * [JavaScript](#javascript) * [PHP](#php) +* [XHTML](#xhtml) ###CSS @@ -13,3 +14,7 @@ ###PHP * [PHP](http://www.tutorialeweb.net/php/) + + +###XHTML +* [XHTML](http://www.tutorialeweb.net/xhtml/) From 76634bd8e6e6ccc4d7ceba6c1de678fd65822817 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:43:46 -0700 Subject: [PATCH 0404/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 6fe4997a0e65b..54c0888171a41 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,5 +1,6 @@ ###Index * [CSS](#css) +* [HTML](#hmtl) * [JavaScript](#javascript) * [PHP](#php) * [XHTML](#xhtml) @@ -9,6 +10,10 @@ * [CSS](http://www.tutorialeweb.net/css/) +###HMTL +* [HTML](http://tutorialehtml.com/htmlt) + + ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) From 84f6e4bcea6b22de3d27fb5b7db0c002c7063332 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:44:18 -0700 Subject: [PATCH 0405/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 54c0888171a41..08b41f811d5a1 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -19,6 +19,7 @@ ###PHP * [PHP](http://www.tutorialeweb.net/php/) +* [PHP](http://php.punctsivirgula.ro) ###XHTML From e77472b0aa890bfa913207913a873c8190244b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bismarck=20Gomes=20Souza=20J=C3=BAnior?= Date: Thu, 10 Apr 2014 14:44:51 -0300 Subject: [PATCH 0406/7084] Add Git: Aprendendo git Adicionado um arquivo no slideshare resumindo e explicando os principais comandos do git. --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 6fa4f79666f1d..1d2f5e5d944c0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -27,9 +27,11 @@ ###Git +* [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) + ###Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) From ba964fdb5338cc39eb1a2b878b2b6bca49cd4925 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:49:57 -0700 Subject: [PATCH 0407/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 08b41f811d5a1..30a02169caaef 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,7 @@ ###Index * [CSS](#css) * [HTML](#hmtl) +* [Java](#java) * [JavaScript](#javascript) * [PHP](#php) * [XHTML](#xhtml) @@ -14,6 +15,10 @@ * [HTML](http://tutorialehtml.com/htmlt) +###Java +* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Fr ̆asinar + + ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) From c418203483d9445179c0ec438ebe22a7a2443eec Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:50:48 -0700 Subject: [PATCH 0408/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 30a02169caaef..3938a79746bf4 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -16,7 +16,7 @@ ###Java -* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Fr ̆asinar +* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] ###JavaScript From 2d10459ba26a5f95c6bd907510461222cc514e9b Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:54:56 -0700 Subject: [PATCH 0409/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 3938a79746bf4..3dfbb4476eddb 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,5 @@ ###Index +* [Ajaxa](#ajax) * [CSS](#css) * [HTML](#hmtl) * [Java](#java) @@ -7,6 +8,10 @@ * [XHTML](#xhtml) +###Ajax +* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) + + ###CSS * [CSS](http://www.tutorialeweb.net/css/) From ee39aaee5d0f0181428a93527f5a3b0428d1fb1e Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:57:25 -0700 Subject: [PATCH 0410/7084] Update free-programming-books-ro.md --- free-programming-books-ro.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 3dfbb4476eddb..adb1f2a8f2106 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -4,6 +4,7 @@ * [HTML](#hmtl) * [Java](#java) * [JavaScript](#javascript) +* [MySQL](#mysql) * [PHP](#php) * [XHTML](#xhtml) @@ -27,6 +28,11 @@ ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) + +###MySQL +* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) + + ###PHP * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) From dabd4d4c1d3aa5393bee14294a27ef221cb95bbe Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 11:00:38 -0700 Subject: [PATCH 0411/7084] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3592a4baf7893..03ebb1427c94b 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Polish: [github](/free-programming-books-pl.md) + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) ++ Romanian (Romania): [github](/free-programing-books-ro.md) + Russian: [github](/free-programming-books-ru.md) + Turkish: [github](/free-programming-books-tr.md) + Spanish: [github](/free-programming-books-es.md) From a051653c7748428390be734164ac3aa2639b2586 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 11:01:27 -0700 Subject: [PATCH 0412/7084] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 03ebb1427c94b..30733f7868648 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Polish: [github](/free-programming-books-pl.md) + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) -+ Romanian (Romania): [github](/free-programing-books-ro.md) ++ Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) + Turkish: [github](/free-programming-books-tr.md) + Spanish: [github](/free-programming-books-es.md) From d16817b78c2fce3ff796e301bf84bfe9dbc97380 Mon Sep 17 00:00:00 2001 From: Josh Lieberman Date: Thu, 10 Apr 2014 16:28:34 -0400 Subject: [PATCH 0413/7084] Added A Primer on SQL, Second Edition. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3853b08b5dc93..a204c8e57dff9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1573,6 +1573,7 @@ See also [TeX](#tex) ###SQL (implementation agnostic) +* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) From 0c7edcf547323510ad1569f85a0c60d4ba93dc91 Mon Sep 17 00:00:00 2001 From: psyomn Date: Thu, 10 Apr 2014 17:00:41 -0400 Subject: [PATCH 0414/7084] ada: Add 'A Guide to Ada for C and C++ Programmers' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a204c8e57dff9..fbc9cf9ad95ca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -546,6 +546,7 @@ * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) +* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) ###Agda From e35b53aa0e27a33aa8389794416f3848c8976092 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Thu, 10 Apr 2014 17:25:54 -0500 Subject: [PATCH 0415/7084] Alphabetize a few more lists --- free-programming-books.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fbc9cf9ad95ca..61fd0d9dccbc5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1116,17 +1116,17 @@ See also [TeX](#tex) ###Lua +* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) ###Mathematica +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) +* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) ###MATLAB @@ -1145,15 +1145,15 @@ See also [TeX](#tex) ###Maven * [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) +* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) * [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) ###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - ###MySQL @@ -1312,8 +1312,8 @@ See also [TeX](#tex) ###PowerShell -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) @@ -1325,6 +1325,7 @@ See also [TeX](#tex) * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) @@ -1335,11 +1336,10 @@ See also [TeX](#tex) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci -* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) ###Python From 6d48f215386547ca2dc07c6fa05665212575acb0 Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Thu, 10 Apr 2014 21:48:01 -0300 Subject: [PATCH 0416/7084] Give correct names to the Rails books --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 9ea6b48ff3e14..429e0702bbe75 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -179,8 +179,8 @@ ###Ruby on Rails -* [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru) +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл +* [Ruby on Rails по-русски](http://rusrails.ru) ###Scala From 85db66a3311dd11a186058c98cc3ee15968da233 Mon Sep 17 00:00:00 2001 From: Caio Ribeiro Pereira Date: Fri, 11 Apr 2014 09:50:20 -0300 Subject: [PATCH 0417/7084] Add Node.js and Meteor contents --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1d2f5e5d944c0..964af63be3a06 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -57,7 +57,8 @@ * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) - +* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor) ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From c3e65cba314174893b454a3341212293ded22706 Mon Sep 17 00:00:00 2001 From: Vishal Sodani Date: Sat, 12 Apr 2014 02:02:30 +0530 Subject: [PATCH 0418/7084] Add Node section and one interactive tutorial link --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a85229148eb02..b0e4b0215c425 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -61,6 +61,10 @@ * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) +###Node +* [Node School](http://nodeschool.io/) + + ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try Redis](http://try.redis.io/) From 7cea61ac8932a36da52bd510d07225b7a61b97f3 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 11 Apr 2014 16:02:16 -0700 Subject: [PATCH 0419/7084] no tildes in url. (RFC 3986) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit replaced í with i in the url and it still takes me to the same place even though my browser can interpret í, url_checker cannot do it yet. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 61fd0d9dccbc5..68a6e1727a563 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -364,7 +364,7 @@ * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/#book) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Getting Real](http://gettingreal.37signals.com/) From 4c55fcee6af1c93177282d664f630f3c3a50fde1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 12 Apr 2014 01:40:16 -0500 Subject: [PATCH 0420/7084] Adding Python interactive tutorial --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b0e4b0215c425..d3a7641856e2e 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -88,6 +88,7 @@ ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Introduction to Data Processing with Python](http://opentechschool.github.io/python-data-intro/) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) From b55bf481a1b36e6d8aff8d153101723be49b8de7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 12 Apr 2014 18:05:09 +0200 Subject: [PATCH 0421/7084] Remove broken links --- free-programming-books-de.md | 1 - free-programming-books-fr.md | 5 ----- free-programming-books-id.md | 4 ---- free-programming-books.md | 3 --- javascript-frameworks-resources.md | 2 +- 5 files changed, 1 insertion(+), 14 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 1080b2b213494..0cff17b41f420 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -89,7 +89,6 @@ * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) -* [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index cadc282fe092b..36012475acd91 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -6,7 +6,6 @@ * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Méthodes de développment](#méthodes-de-développement) - * [Systèmes informatiques](#systèmes-informatiques) * [Théorie des langages](#théorie-des-langages) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -68,10 +67,6 @@ * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg -####Systèmes Informatiques -* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) - - ####Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 0b5a188dc82e9..213fc46cfb5c2 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,13 +1,9 @@ ###Index -* [JAVA](#java) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) -###java -* [JENI Programming](http://www.taryo.net/free-e-book-pemrograman-java-edisi-indonesia-lengkap.html) - ###html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) diff --git a/free-programming-books.md b/free-programming-books.md index 68a6e1727a563..acf773b8393cf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -313,7 +313,6 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The Python Game Book](http://thepythongamebook.com/en:start) @@ -326,11 +325,9 @@ ####Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index de7509c9caf53..6da287996b3e9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -11,7 +11,7 @@ * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) -* [Seven-Part Introduction to Angular](http://ngokevin/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 5e6934fc0d3829b7239a431c1d179abfc7f7d800 Mon Sep 17 00:00:00 2001 From: Perica Zivkovic Date: Sun, 13 Apr 2014 16:21:09 +0200 Subject: [PATCH 0422/7084] Added Practical Cryptography With Go In a "Go" section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index acf773b8393cf..9714e7fe89de4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -834,6 +834,7 @@ * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) ###Gradle From e8358d1131730a6a2c2207e3eda3150bd42bc0a5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 13 Apr 2014 16:25:42 +0200 Subject: [PATCH 0423/7084] Alphabetize Go section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9714e7fe89de4..d5f5117af0050 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -833,8 +833,8 @@ * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ###Gradle From 4b845fc3087b60c7245835c1a67fa67d75c79f03 Mon Sep 17 00:00:00 2001 From: Emanuel Saringan Date: Mon, 14 Apr 2014 18:27:56 +0800 Subject: [PATCH 0424/7084] Added egghead.io in free courses --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index b4f0e2c976de6..9c809dfb88645 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,7 @@ ###Index * [Databases](#databases) * [HTML / CSS](#html--css) +* [JS](#js) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) * [Ruby](#ruby) @@ -14,6 +15,9 @@ * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +###JS +* [Egghead.io](https://egghead.io/) + ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University From 4ce19b8c1c46ab7921c3b77c86085b63d76b1085 Mon Sep 17 00:00:00 2001 From: Grzegorz Adam Kowalski Date: Mon, 14 Apr 2014 15:38:38 +0200 Subject: [PATCH 0425/7084] Update free-programming-books-pl.md Added one free book on Prolog programming --- free-programming-books-pl.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 5ce0c2b8b16fb..2a056c91965bd 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -8,6 +8,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) +* [Prolog](#prolog) * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) @@ -59,6 +60,10 @@ * [PHP: The Right Way](http://pl.phptherightway.com/) +###Prolog +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) + + ###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From 91a927977b27bec2ad356a8f17c2f3b2e209feaa Mon Sep 17 00:00:00 2001 From: Grzegorz Adam Kowalski Date: Mon, 14 Apr 2014 15:44:56 +0200 Subject: [PATCH 0426/7084] Update free-programming-books.md Added one book on CLP programming in Prolog --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d5f5117af0050..9f4e9e83fc96f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -117,6 +117,7 @@ * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [Python](#python) * [Django](#django-version) * [Flask](#flask) @@ -1340,6 +1341,10 @@ See also [TeX](#tex) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +####Constraint Logic Programming (extended Prolog) +* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) + + ###Python * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) From fe6c9406d792705e09d3dac543bc08f7a9e9e3b5 Mon Sep 17 00:00:00 2001 From: Rudy Date: Tue, 15 Apr 2014 16:03:25 +1000 Subject: [PATCH 0427/7084] Add Vim Adventures to free-programming-interactive --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b0e4b0215c425..bc3fdcb0cebac 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -109,3 +109,4 @@ ###Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) +* [Vim Adventures](http://vim-adventures.com/) From 1dd79b42acf6fa4e474eff02df96c5e237eacf8b Mon Sep 17 00:00:00 2001 From: Pmoranga Date: Tue, 15 Apr 2014 11:03:27 +0200 Subject: [PATCH 0428/7084] Added book made available by Alexandre Fiori --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 964af63be3a06..66f76a693900d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -18,6 +18,7 @@ * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). +* [O Fantástico Mundo da Linguagem C] (https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) ###Engenharia de Software ####Metodologias de Desenvolvimento de Software From 2dfa19494f2938a95616f5e428ccae4fdb4333c3 Mon Sep 17 00:00:00 2001 From: Bartuz Date: Tue, 15 Apr 2014 11:20:55 +0200 Subject: [PATCH 0429/7084] Adds Polish HTML & CSS book --- free-programming-books-pl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 2a056c91965bd..2248dcd7a0761 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -12,6 +12,8 @@ * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) +* [HTML](#html) +* [CSS](#css) ###Niezależne od języka programowania @@ -76,3 +78,9 @@ ###SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) + +###HTML +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + +###CSS +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From c3e4287ec821d5d0bce6b0e1a057d8207e9f3ca6 Mon Sep 17 00:00:00 2001 From: Bartuz Date: Tue, 15 Apr 2014 11:26:54 +0200 Subject: [PATCH 0430/7084] Sort list to alphabetical order --- free-programming-books-pl.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 2248dcd7a0761..c3e510b5c6464 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -2,8 +2,10 @@ * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) +* [CSS](#css) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -12,8 +14,6 @@ * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) -* [HTML](#html) -* [CSS](#css) ###Niezależne od języka programowania @@ -36,6 +36,10 @@ * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +###CSS +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) @@ -44,6 +48,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###HTML +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Java * [Java start](http://javastart.pl/) @@ -78,9 +86,3 @@ ###SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) - -###HTML -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - -###CSS -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From f6e6350b267d12b0797fc835eb71d0c056219a43 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Apr 2014 12:35:13 +0200 Subject: [PATCH 0431/7084] Vim adventures : not free --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index bc3fdcb0cebac..b0e4b0215c425 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -109,4 +109,3 @@ ###Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) -* [Vim Adventures](http://vim-adventures.com/) From 1afba0c21cf41c2495aadb7e2142567c237e9787 Mon Sep 17 00:00:00 2001 From: Kiwamu Okabe Date: Tue, 15 Apr 2014 20:19:48 +0900 Subject: [PATCH 0432/7084] Add ATS language (like ML) manual in Japanese --- free-programming-books-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 724ecc27614e7..29f50c203f8d2 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -39,6 +39,7 @@ * [Lua](#lua) * [Maven](#maven) * [Mercurial](#mercurial) +* [ML](#ml) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -320,6 +321,8 @@ * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +###ML +* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ###NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) From e77bc8c850341e4efcd326ea623f694b8c808c54 Mon Sep 17 00:00:00 2001 From: Jason Lv Date: Tue, 15 Apr 2014 19:21:40 +0800 Subject: [PATCH 0433/7084] Update free-programming-books-zh.md A free Chinese book about design and implementation of Redis Thanks author [huangz](https://github.com/huangz1990) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index d6d12e3647cd6..da8a2aeca6c60 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -74,3 +74,4 @@ ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +* [Redis 设计与实现](http://www.redisbook.com) From 6da5304124ab3a67ec462f60fee60820b73d70bb Mon Sep 17 00:00:00 2001 From: Jens Bissinger Date: Tue, 15 Apr 2014 17:00:16 +0200 Subject: [PATCH 0434/7084] Add "Learn Git". --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f4e9e83fc96f..6ff8ee04f9db7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -823,6 +823,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction#start) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) From 4f7c8241d429d16d138d59a5c7589b5b60d5352e Mon Sep 17 00:00:00 2001 From: darkness Date: Tue, 15 Apr 2014 12:02:28 -0400 Subject: [PATCH 0435/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f4e9e83fc96f..df0752194b9f8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1280,6 +1280,7 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) * Laravel Framework + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole From 92533741651323014b2b23be2c0c69788656fd5e Mon Sep 17 00:00:00 2001 From: duncanmccoll Date: Wed, 16 Apr 2014 07:04:28 +1000 Subject: [PATCH 0436/7084] added cocoadevcentral.com --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 9c809dfb88645..ce6a84f05c6b6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -20,7 +20,7 @@ ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University - +* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) From 1b239888da659690d04ceb80ceb7f5beed3447aa Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Tue, 15 Apr 2014 18:37:48 -0300 Subject: [PATCH 0437/7084] Add Ruby in 20 minutes book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 429e0702bbe75..aa6b085037026 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -169,6 +169,7 @@ ###Ruby +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн From c21416bd783df899b5eee70f9e458aa77a0a118c Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 16 Apr 2014 06:54:11 +0430 Subject: [PATCH 0438/7084] 24,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 30733f7868648..a23668e4f54e7 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 23,000 people starred in 6 months. ;) +- be part of a project that over 24,000 people starred in 7 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 90c648e6314bc7dcedac1ed7f92b407b3112900f Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Wed, 16 Apr 2014 07:01:59 +0430 Subject: [PATCH 0439/7084] Fixes #901 --- free-courses-en.md | 2 +- free-programming-books.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ce6a84f05c6b6..9c809dfb88645 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -20,7 +20,7 @@ ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University -* [Cocoa Dev Central](http://cocoadevcentral.com/) + ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) diff --git a/free-programming-books.md b/free-programming-books.md index 7d1eaeeeda946..074eabdf61b9a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -907,6 +907,7 @@ ###iOS * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Isabelle/HOL From 451f769ea9abcdb7283560829cd434c336c7e2b9 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Wed, 16 Apr 2014 07:37:54 +0430 Subject: [PATCH 0440/7084] [update] - [Contribution.md - differences of books, courses, interactive tutorials] --- CONTRIBUTING.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c00906c808456..9e77963b70fb7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,30 +4,30 @@ This guide details how to contribute to this repository. ## Contributor license agreement -By submitting code you agree to the [LICENSE](/LICENSE) of this repository. +By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. -## Everyone is welcome to add a new free book to the list -Yep, that is true, you and your friends are welcome to add new free books to the list. And by free, we mean free, really free. -And you know what? It's really easy, see below. +## All the steps you need +1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". +2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. +3. We have 3 kinds of lists. Make sure you know where you're adding the link: + + + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. + + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. - -## Steps to add a new book - Make sure that you've read [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution), which guides you to editing a repository. Then: - -1. Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one pull request, but please make sure your title reflects what you've changed. -2. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) -3. Please try to use alphabetic order. +4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. +5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) +6. Please try to use alphabetic order. ### Formatting -We are adults. Let's respect the next standard. + All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple! + All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. -+ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####). ++ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in HTML is ```

```, in Markdown is ```####```). The idea is to have -+ ```2``` empty lines between last suggested book & header ++ ```2``` empty lines between last suggested book & new header + ```0``` empty line between header & first book of that very section. + ```0``` empty line between each book in 1 section. + ```1``` empty line at the end of each ```.md``` file. @@ -47,6 +47,7 @@ GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (P BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert + ``` From 1f355419aa7b2b8ee9e0330ac02197ff7bc3dd16 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 16 Apr 2014 10:47:27 -0500 Subject: [PATCH 0441/7084] [en] Sorting Python section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 522f84473e2fa..d7572be9a0994 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1394,11 +1394,11 @@ See also [TeX](#tex) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) From c1674e25c38302d200ae245796de2712153393c1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 16 Apr 2014 10:52:57 -0500 Subject: [PATCH 0442/7084] [en] Added Python book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d7572be9a0994..25c0555bf37e8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1379,6 +1379,7 @@ See also [TeX](#tex) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) +* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Fun](http://www.openbookproject.net/py4fun/) From ab03ea2b0e43066c84abbf9a205bd67c5fa02b2a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 16 Apr 2014 21:27:24 +0200 Subject: [PATCH 0443/7084] Line spacing --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 074eabdf61b9a..522f84473e2fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -653,6 +653,7 @@ * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) + ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) @@ -702,7 +703,6 @@ * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - ###ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) @@ -757,7 +757,6 @@ * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert - ###F Sharp * [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -1282,7 +1281,7 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole From 527789ffcc4df7d73f2febe2ed029bf4eede231f Mon Sep 17 00:00:00 2001 From: wwq0327 Date: Thu, 17 Apr 2014 14:44:50 +0800 Subject: [PATCH 0444/7084] add python and golang --- free-programming-books-zh.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index da8a2aeca6c60..d4a26fe5ef5d3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -11,6 +11,8 @@ * [Scala](#scala) * [Shell](#shell) * [Database](#database) +* [Golang](#golang) +* [Python](#python) ###在线教育 @@ -75,3 +77,11 @@ ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) + +### Golang +* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) + +### Python +* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From 11b46d167165e30cbe715873971811f48a835002 Mon Sep 17 00:00:00 2001 From: kidsil Date: Thu, 17 Apr 2014 09:12:29 +0200 Subject: [PATCH 0445/7084] Removing none-free book (9$ for the ebook) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 522f84473e2fa..5b03deb7bb181 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -884,7 +884,6 @@ * [HTML Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From dc34b65445732c5048038dafb0a677d590f9ec10 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 17 Apr 2014 13:26:06 +0200 Subject: [PATCH 0446/7084] Revert #904 : freely available online --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b03deb7bb181..522f84473e2fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -884,6 +884,7 @@ * [HTML Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld +* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 0b35e5d95adae6d14167b529e386b1b8d87ed710 Mon Sep 17 00:00:00 2001 From: Martin Kiesel Date: Thu, 17 Apr 2014 19:21:45 +0200 Subject: [PATCH 0447/7084] Added PHP e-book --- free-programming-books-cs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 32eb8e39728ae..4079697e62a1f 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -13,6 +13,7 @@ * [Linux](#linux) * [Distribuce](#distribuce) * [OpenSource](#opensource) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [TeX](#tex) @@ -79,6 +80,8 @@ * [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) +###PHP +* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ###Python * [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) From 2fa91ea690f9488b213bd3aba6b3d77f36aa8950 Mon Sep 17 00:00:00 2001 From: psyomn Date: Thu, 17 Apr 2014 15:29:42 -0400 Subject: [PATCH 0448/7084] compiler-design: fix typo; add closing parenthesis --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 25c0555bf37e8..defaa7396f3cb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,7 +255,7 @@ ####Compiler Design -* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen +* [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann From 42a5320be91094c296f119e2427e664849b09b43 Mon Sep 17 00:00:00 2001 From: Harry Moreno Date: Thu, 17 Apr 2014 14:33:54 -0700 Subject: [PATCH 0449/7084] added unix for poets by kenneth ward church --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index defaa7396f3cb..f771b809aafd9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1654,6 +1654,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) +* [Unix for Poets](https://phaven-prod.s3.amazonaws.com/files/document_part/asset/25053/HYDkIhrS3il3SWCjj-WZ-ScKn2Y/UnixforPoets.pdf) - Kenneth Ward Church (PDF) ###Vim From 3d3b8c54dddf7bce160d19872d0e68dc4c98a1b1 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 13:37:17 +0200 Subject: [PATCH 0450/7084] Add the Visual Prolog programming language See: http://www.visual-prolog.com/ --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f771b809aafd9..792d1b003df95 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -152,6 +152,7 @@ * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) +* [Visual Prolog](#visual-prolog) * [Web Services](#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) @@ -1668,6 +1669,11 @@ See also [LaTeX](#latex) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* +###Visual Prolog +* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) +* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) + + ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 7e78051d7cfe990fc2aadbceb5270c1efcda520f Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 13:41:44 +0200 Subject: [PATCH 0451/7084] Visual Prolog programming language in Chinese --- free-programming-books-zh.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index d4a26fe5ef5d3..455aa9b9e90d3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -13,6 +13,7 @@ * [Database](#database) * [Golang](#golang) * [Python](#python) +* [Visual Prolog](#visual-prolog) ###在线教育 @@ -85,3 +86,7 @@ ### Python * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) + +### Visual Prolog +* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) +* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) From 6d9f77f8fe9809dbd1e62febf4f14e02984a7b35 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 14:19:13 +0200 Subject: [PATCH 0452/7084] Add the Mercury programming language Add a link to the Mercury User's Guide (PDF) --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 792d1b003df95..11bcc3dc01e2d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -95,6 +95,7 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) @@ -1157,6 +1158,10 @@ See also [TeX](#tex) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +###Mercury +* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) + + ###MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) From 2ead35a7917b84761305a3c8a7acfb9640a59d88 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 15:25:12 +0200 Subject: [PATCH 0453/7084] Linkifyed the Edit entry This way it is easer to scan for the main .md file --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a23668e4f54e7..301ebd0b774f6 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). - [Fork](https://help.github.com/articles/fork-a-repo) - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) -- Edit (we prefer multiple small commits rather than one large change) +- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) - be part of a project that over 24,000 people starred in 7 months. ;) From d986edcfb2a53e8cf3a65b4a9c395db222c73ad5 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Sat, 19 Apr 2014 13:09:28 +0200 Subject: [PATCH 0454/7084] Unix for Poets: Using PDF from Stanford The previous link pointed to Amazon S3 web space, as mentioned in: https://github.com/vhf/free-programming-books/pull/909 that does not seem appropriate. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 11bcc3dc01e2d..53bf9117e79bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1660,7 +1660,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) -* [Unix for Poets](https://phaven-prod.s3.amazonaws.com/files/document_part/asset/25053/HYDkIhrS3il3SWCjj-WZ-ScKn2Y/UnixforPoets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) ###Vim From eee7c8d9c873988c32665a4eccc74d1fc7cc4c85 Mon Sep 17 00:00:00 2001 From: AveVlad Date: Sat, 19 Apr 2014 23:12:07 +0300 Subject: [PATCH 0455/7084] add PHP: The Right Way --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index aa6b085037026..f3b3cb041c0d3 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -145,6 +145,7 @@ ###PHP * [Руководство по PHP](http://docs.php.net/manual/ru/) +* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) From 80b0e3121b9d1029d648f3a52b47747f28ba7a89 Mon Sep 17 00:00:00 2001 From: "Josh R." Date: Sat, 19 Apr 2014 15:51:59 -0700 Subject: [PATCH 0456/7084] Remove High Performance Drupal - Not Free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 53bf9117e79bd..f483161961ac8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,7 +1290,6 @@ See also [TeX](#tex) * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework - * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) From b517326156b66df6178795c48eac55710124ee52 Mon Sep 17 00:00:00 2001 From: Guillaume Nargeot Date: Sun, 20 Apr 2014 11:00:02 +0900 Subject: [PATCH 0457/7084] [en] Added CIS 194: Introduction to Haskell --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 53bf9117e79bd..e25a4d25d15ac 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -858,6 +858,7 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) (course) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) From fa6c255cf12d8550902769eb579a1523631ce46e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 19 Apr 2014 23:52:20 -0500 Subject: [PATCH 0458/7084] [es] Adding a misc. book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index df583ac65557f..9f921cc9568f0 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -83,6 +83,7 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) ####Paradigmas de Programación From fa7a4dfdf328b1666ff4561ac91baf4e93ab1bbf Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 20 Apr 2014 14:04:55 +0200 Subject: [PATCH 0459/7084] Correct #918 --- free-courses-en.md | 5 +++++ free-programming-books.md | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 9c809dfb88645..f660518e31f26 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,5 +1,6 @@ ###Index * [Databases](#databases) +* [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) * [iOS](#ios) @@ -10,6 +11,10 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +###Haskell +* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey +* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan + ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) diff --git a/free-programming-books.md b/free-programming-books.md index fd320efcca287..74f26fc96c963 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -858,8 +858,6 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) (course) - Brent Yorgey -* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) From 2682fc8a7f04c4686319467489aa26f766594986 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 12:56:28 -0500 Subject: [PATCH 0460/7084] [en] Sorting Machine Learning section --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 74f26fc96c963..2e892687de43e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -307,23 +307,23 @@ * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) +* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) +* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The Python Game Book](http://thepythongamebook.com/en:start) * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) -* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) +* [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics From e206bf3d76ef839696b3274252c021ae0a7cd737 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 12:59:15 -0500 Subject: [PATCH 0461/7084] [en] sorting Ada section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2e892687de43e..95e8a25fce5ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -542,11 +542,11 @@ ###Ada +* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) -* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) ###Agda From 936415473fe089ec7d2ede64a91ff5bd0d8e86dc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 13:02:32 -0500 Subject: [PATCH 0462/7084] [en] sorting Assambly Language section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 95e8a25fce5ed..735b419385132 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -580,6 +580,7 @@ ###Assembly Language +* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -591,7 +592,6 @@ * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) ####Non-X86 From d33d00ec4c57c773dea883300018a457232f8512 Mon Sep 17 00:00:00 2001 From: jeffdc Date: Sun, 20 Apr 2014 16:29:10 -0400 Subject: [PATCH 0463/7084] Re-added Category Theory for Computing Science with udpated link. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 74f26fc96c963..59a68a7beaaf9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -524,6 +524,7 @@ ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computing](http://www.computingbook.org/) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid From 79c02f1a6fb02191be55183de463592695a7ae95 Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Mon, 21 Apr 2014 03:45:28 -0300 Subject: [PATCH 0464/7084] PDF about language php --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 66f76a693900d..1507ce4a4f33a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) +* [PHP](#php) * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) @@ -61,6 +62,9 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) +###Php +* [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From f7114fc41aae2583c478e7c9d418581332abf5ac Mon Sep 17 00:00:00 2001 From: h0lyalg0rithm Date: Mon, 21 Apr 2014 00:01:31 -0700 Subject: [PATCH 0465/7084] Add EmberFlare and Dockyard tutorial --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6da287996b3e9..6f0e220970bd7 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -38,6 +38,8 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [Ember 101](http://ember101.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [EmberFlare](https://emberflare.com/) +* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) ## Knockout.js From 777e438d2a2046868438f87c0fbf5db4d07d5d9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=BA=E5=91=BD=E6=97=A0=E6=95=8C=E8=83=A1=E5=B0=8F?= =?UTF-8?q?=E6=9D=A5?= Date: Tue, 22 Apr 2014 22:06:07 +0800 Subject: [PATCH 0466/7084] =?UTF-8?q?A=20Chinese=20translation=20of=20?= =?UTF-8?q?=E3=80=8AUNIX=20TOOLBOX=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 455aa9b9e90d3..997061500c527 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,6 +1,7 @@ ###目录 * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) +* [操作系统](#操作系统) * [HTML / CSS](#html--css) * [版本控制](#版本控制) * [Ruby](#ruby) @@ -29,6 +30,8 @@ * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +###操作系统 +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) From ec0748a82d8e25ec3a25a8c16de01992f3fc71ef Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:13:27 -0500 Subject: [PATCH 0467/7084] [en] Sorting Software Architecture section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 992207d8989ed..f49065f9bf648 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -498,6 +498,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) * [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) @@ -514,7 +515,6 @@ * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* ####Standards From 96e3c984f0a269877ce8fc7f4c5a80c046051ed0 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:16:49 -0500 Subject: [PATCH 0468/7084] [en] Sorting Clojure section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f49065f9bf648..0e7f0e9413186 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -683,6 +683,7 @@ ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) +* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey @@ -692,7 +693,6 @@ * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) ###COBOL From fdbc2156d71b76825b17e64004b01d16c6e1ad49 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:18:14 -0500 Subject: [PATCH 0469/7084] [en] Sorting Emacs section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0e7f0e9413186..d14b7ddfc37f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -748,9 +748,9 @@ ###Emacs -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) +* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ###Erlang From 1c3980b2d324df360cf0db0a4592c60a7edc8bd4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:19:44 -0500 Subject: [PATCH 0470/7084] [en] Sorting F# section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d14b7ddfc37f0..2b9bdcd917ce0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -761,10 +761,10 @@ ###F Sharp +* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ###Flex From 5b9f8f4886d076bbadaa45118a4bac0881282606 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:25:21 -0500 Subject: [PATCH 0471/7084] [en] Removing entry on free-programming-interactive-tutorials --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d3a7641856e2e..b0e4b0215c425 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -88,7 +88,6 @@ ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Introduction to Data Processing with Python](http://opentechschool.github.io/python-data-intro/) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) From b1a0e358e04b2223be6a048c7588f982aac61ea5 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 23 Apr 2014 00:07:19 -0500 Subject: [PATCH 0472/7084] [es] Adding Java book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9f921cc9568f0..cc4c475bcdd4b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -147,6 +147,7 @@ ###Java * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) +* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) From c231bd1d275ad38624d4044cda3189273f5e19da Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:23:34 +0800 Subject: [PATCH 0473/7084] Added 'Test-Driven Web Development with Python' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9d493000087f6..1ab4473d4a486 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1355,6 +1355,7 @@ See also [TeX](#tex) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) - HTML ####Flask From 7fd8c472c8aeb215258871194c0eb61d6f8be83f Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:29:49 +0800 Subject: [PATCH 0474/7084] Fixed formating according to contribution guidelines --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1ab4473d4a486..cf1f592625388 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1355,7 +1355,7 @@ See also [TeX](#tex) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) - HTML +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (HTML) ####Flask From 6656b3dee8c7a62fae2aac60c16b515948da2ff6 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:35:24 +0800 Subject: [PATCH 0475/7084] [en] sorting books under Django section --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cf1f592625388..088b855a955ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1348,14 +1348,14 @@ See also [TeX](#tex) ####Django -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) +* [Deploy Django](http://www.deploydjango.com) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Django by Example](http://www.lightbird.net/dbe/) +* [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://effectivedjango.com/) -* [Deploy Django](http://www.deploydjango.com) -* [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (HTML) +* [The Django Book](http://www.djangobook.com) ####Flask From 88ce937098ce7f17ca699b0d95056d2cb23b3158 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 16:22:07 +0800 Subject: [PATCH 0476/7084] [en] sorting titles under Python section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c12639d05a245..942efc656dff7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1356,8 +1356,8 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim @@ -1404,10 +1404,10 @@ See also [TeX](#tex) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) +* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum +* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) ####Django (Version) From ebc3ddff00502228efa842fa087a745377885073 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 16:30:54 +0800 Subject: [PATCH 0477/7084] fixed formatting under Python section --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 942efc656dff7..940f1602a78f4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1356,8 +1356,8 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim @@ -1377,7 +1377,7 @@ See also [TeX](#tex) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt +* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) @@ -1402,9 +1402,9 @@ See also [TeX](#tex) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) -* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern +* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (HTML) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) From c7a85dbb54db2079557985141e13b5c76700aa64 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Thu, 24 Apr 2014 16:27:05 +0800 Subject: [PATCH 0478/7084] add Google C++ and Python courses --- free-courses-en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f660518e31f26..38ec8ac66b137 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,12 +1,18 @@ ###Index +* [C++](#c) * [Databases](#databases) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) +* [Python](#python) * [Ruby](#ruby) +###C++ +* [Google's C++ Course](https://developers.google.com/edu/c++/) + + ###Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) @@ -30,6 +36,11 @@ ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + +###Python +* [Google's Python Course](https://developers.google.com/edu/python/) + + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From 48bb634f4c0bce86650627df372d30734f3d91e0 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Thu, 24 Apr 2014 16:27:56 +0800 Subject: [PATCH 0479/7084] format free-courses-en.md --- free-courses-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 38ec8ac66b137..8db5aa2bbedc0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -17,10 +17,12 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) + ###Haskell * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan + ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -29,6 +31,7 @@ ###JS * [Egghead.io](https://egghead.io/) + ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University @@ -43,4 +46,3 @@ ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) - From 9c94a33fbc655129013b3a4f53aef4b03f074e7c Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 24 Apr 2014 10:41:36 -0500 Subject: [PATCH 0480/7084] [es] Adding SQL books --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cc4c475bcdd4b..496293ec6fd27 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -237,5 +237,7 @@ ###SQL +* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) +* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) From 05dc4d6eb35ef76826529d8c5e04a94cf01ae3d0 Mon Sep 17 00:00:00 2001 From: Erendis Date: Fri, 25 Apr 2014 13:26:30 +0200 Subject: [PATCH 0481/7084] Update free-programming-books.md * [Algorithms and Automatic Computing Machines (1963)] (https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 940f1602a78f4..5f1207c1a379c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -218,6 +218,7 @@ * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Automatic Computing Machines (1963)] (https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson From 7e939aabb6193dc06dc75bf94f7b2e20a681701f Mon Sep 17 00:00:00 2001 From: Jeongseok Son Date: Sat, 26 Apr 2014 23:36:52 +0900 Subject: [PATCH 0482/7084] Add 'Rust By Example' to Rust section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5f1207c1a379c..ab20284853de8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1507,6 +1507,7 @@ See also [TeX](#tex) ###Rust +* [Rust by Example](http://rustbyexample.github.io/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) From f3018831165f7680d2671896dd1632f9b4892cf6 Mon Sep 17 00:00:00 2001 From: Yohanna Gadelrab Date: Sat, 26 Apr 2014 22:05:03 -0400 Subject: [PATCH 0483/7084] Added two C++ tutorials. --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8db5aa2bbedc0..ae353771de768 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,8 @@ ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) +* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) +* [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) ###Databases From 5757108748f03eb4a706fa9a7e487fb1cdc6e530 Mon Sep 17 00:00:00 2001 From: Yohanna Gadelrab Date: Sat, 26 Apr 2014 22:12:00 -0400 Subject: [PATCH 0484/7084] Alphabetized C++ Section. --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ae353771de768..a37046966fcd2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,8 +11,9 @@ ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) -* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) * [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) +* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) + ###Databases From 585ee3710d1d7d086cd874fc1b6605c16100d1e5 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 27 Apr 2014 12:23:44 -0500 Subject: [PATCH 0485/7084] Sorting Flex section & minimal markdown fix --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0263f39dcfc35..cd29578f628fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -218,7 +218,7 @@ * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne -* [Algorithms and Automatic Computing Machines (1963)] (https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot +* [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson @@ -771,8 +771,8 @@ ###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) +* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) ###Firefox OS From c207b4eebe5030e42818a96a4cee108de79c4a67 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 28 Apr 2014 17:58:59 +0200 Subject: [PATCH 0486/7084] Remove a non-free book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ab20284853de8..6c9b9382efce7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,7 +434,6 @@ ####Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo From 18e99e623c3318e1833b3e1ea1d563b561ba14ca Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 28 Apr 2014 18:01:11 +0200 Subject: [PATCH 0487/7084] Remove dead link --- free-programming-interactive-tutorials-en.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b0e4b0215c425..c5a6ec541d741 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -78,10 +78,6 @@ * [Try Ocaml](http://try.ocamlpro.com/) -###Perl -* [Perltuts.com](http://perltuts.com) - - ###PHP * [Learn PHP](http://www.learn-php.org/) From bda10b886aead88b223978a7de602bd7a77d016f Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 28 Apr 2014 12:39:42 -0500 Subject: [PATCH 0488/7084] [en] Sorting Force section --- free-programming-books.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cd29578f628fa..2c7b22c5e62d4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,21 +780,22 @@ ###Force.com +* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) +* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) +* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) +* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +(HTML) +* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) * [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) * [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) +* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) +* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) ###Forth From 2e7dac15185f93413e5a6fd7a86511540cec6ba1 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Mon, 28 Apr 2014 14:41:17 -0300 Subject: [PATCH 0489/7084] adding language LUA --- free-programming-books-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1507ce4a4f33a..e2d0c85eb6232 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -13,7 +13,7 @@ * [Python](#python) * [Ruby](#ruby) * [Shell Script](#shell) - +* [Lua](#lua) ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. @@ -86,3 +86,5 @@ ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) +###Lua +* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) From f0a06c7cc28f9b2ac4e4830dc6f1b9bbd5e8bb87 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Mon, 28 Apr 2014 14:42:14 -0300 Subject: [PATCH 0490/7084] fix md books Lua --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e2d0c85eb6232..d1a9060ae5185 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -86,5 +86,6 @@ ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) + ###Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) From 994c93db29108ba3a7564b6c7dfe972a566cc7fe Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 29 Apr 2014 12:41:48 -0500 Subject: [PATCH 0491/7084] [en] Sorting Forth section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2c7b22c5e62d4..59dace5445b9b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -799,11 +799,11 @@ ###Forth -* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) +* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) +* [Thinking Forth](http://thinking-forth.sourceforge.net/) * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) From c7fd3d8e6347ba0efe8c879c118aaa7e98b03a67 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Wed, 30 Apr 2014 03:21:51 +0700 Subject: [PATCH 0492/7084] Add Think OS book (greenteapress) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6c9b9382efce7..e119327c635ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,6 +439,7 @@ * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) From f9418eed7fac4ee1d3fe8d07d5c0467dc2e04475 Mon Sep 17 00:00:00 2001 From: Xuankang Lin Date: Tue, 29 Apr 2014 19:21:17 -0400 Subject: [PATCH 0493/7084] =?UTF-8?q?add=20book=20"Programming=20in=20Mart?= =?UTF-8?q?in-L=C3=B6f's=20Type=20Theory"=20by=20Bengt=20Nordstr=C3=B6m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e119327c635ed..77fc8d6273e13 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -533,6 +533,7 @@ * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper * [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From a64f045fb9283624e44b83c5f977cf28957b1e62 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Wed, 30 Apr 2014 19:39:24 +0300 Subject: [PATCH 0494/7084] Added OpenStack Operations Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77fc8d6273e13..c00e6aad4ad3e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,6 +255,7 @@ ####Cloud Computing * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) +* [OpenStack Operations Guide](http://docs.openstack.org/ops/) ####Compiler Design From c6431845d0d39b32c276c333cbd345955aa64a1d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 30 Apr 2014 12:44:55 -0500 Subject: [PATCH 0495/7084] [en] Sorting iOS section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 59dace5445b9b..3993e4b815f30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -910,9 +910,9 @@ ###iOS +* [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Isabelle/HOL From 77c4738fcd9af2e68933e7017056f12e0e652a34 Mon Sep 17 00:00:00 2001 From: Zili Yin Date: Thu, 1 May 2014 03:51:29 +0800 Subject: [PATCH 0496/7084] =?UTF-8?q?Add=20=E6=B2=89=E6=B5=B8=E5=BC=8F?= =?UTF-8?q?=E5=AD=A6=20Git=20http://igit.linuxtoy.org/index.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 997061500c527..7f5a5a2905bed 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -42,6 +42,7 @@ * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com/) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) ### Ruby From 449f8bdfd5afea434bf05ca12bd8f0844155a760 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Wed, 30 Apr 2014 23:38:04 -0500 Subject: [PATCH 0497/7084] Add Node.js Succinctly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c00e6aad4ad3e..0263f39dcfc35 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1057,6 +1057,7 @@ * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [The Node Beginner Book](http://nodebeginner.org/) +* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* ###LaTeX From eb8516e584736980cbb62afdcb2f2d6a19041035 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 1 May 2014 12:49:29 -0500 Subject: [PATCH 0498/7084] [en] Sorting J section --- free-programming-books.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3993e4b815f30..a32bd4e27c001 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -921,18 +921,19 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) +* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) +* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) + ###Java From ed856a7b8a47c0cce6901f2bebe3adaa1beabc36 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 3 May 2014 00:12:00 -0500 Subject: [PATCH 0499/7084] [es] Added Database book --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 496293ec6fd27..a0b86000edf86 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -58,6 +58,7 @@ ####Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) +* [Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -99,6 +100,7 @@ ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver + ###C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) From 8968735814db20a145b3a1daf8101a1e56589010 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 3 May 2014 15:05:32 +0200 Subject: [PATCH 0500/7084] 25,000 stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 301ebd0b774f6..4566b629414d5 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 24,000 people starred in 7 months. ;) +- be part of a project that over 25,000 people starred in 7 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From e51c288f7202b28ab85abc66b004c44a8700223f Mon Sep 17 00:00:00 2001 From: Tatsuro Yasukawa Date: Tue, 6 May 2014 14:16:51 +0900 Subject: [PATCH 0501/7084] add think python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit think pythonとはAllen Downey氏が書いているthinkシリーズの1つである. 他のThinkシリーズは[こちら](http://greenteapress.com/)からご覧になれます. --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 7532caaca308f..173e9426f3afd 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -391,7 +391,7 @@ * [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 - +* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) ####Flask * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) From 4cc81a63521b5d127a902d3e17c66f7396ffce2b Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Tue, 6 May 2014 14:48:11 -0400 Subject: [PATCH 0502/7084] Move Awk book from Unix section to Awk section. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a32bd4e27c001..cfaed80d54524 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -615,9 +615,11 @@ ###Awk +* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels @@ -1662,7 +1664,6 @@ See also [LaTeX](#latex) ###Unix -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From a691c1aabbf20e4b852935ec4e2f27d6ba50e246 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Tue, 6 May 2014 14:52:58 -0400 Subject: [PATCH 0503/7084] Awk book -> Awk section (from Unix) Move Awk book from Unix section to Awk section and remove typo extra line. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cfaed80d54524..130b878b3473a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -619,7 +619,6 @@ * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels From 986204b36d135268a5f67bcb9daac44fa3e3f38a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 3 May 2014 15:05:32 +0200 Subject: [PATCH 0504/7084] 25,000 stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 301ebd0b774f6..4566b629414d5 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 24,000 people starred in 7 months. ;) +- be part of a project that over 25,000 people starred in 7 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From bf2c7d9540f85cec589faedebe3daecdef5607b8 Mon Sep 17 00:00:00 2001 From: Tatsuro Yasukawa Date: Tue, 6 May 2014 14:16:51 +0900 Subject: [PATCH 0505/7084] add think python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit think pythonとはAllen Downey氏が書いているthinkシリーズの1つである. 他のThinkシリーズは[こちら](http://greenteapress.com/)からご覧になれます. --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 29f50c203f8d2..e6ee54792054e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -397,7 +397,7 @@ * [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 - +* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) ####Flask * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) From d2251fd7ee6925b1fb5ecd2cbfdc1e7faaec2376 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Tue, 6 May 2014 14:48:11 -0400 Subject: [PATCH 0506/7084] Move Awk book from Unix section to Awk section. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a32bd4e27c001..cfaed80d54524 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -615,9 +615,11 @@ ###Awk +* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels @@ -1662,7 +1664,6 @@ See also [LaTeX](#latex) ###Unix -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From 41bb1c2f212816b91d8199ccf85211033a7dffd4 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Tue, 6 May 2014 14:52:58 -0400 Subject: [PATCH 0507/7084] Awk book -> Awk section (from Unix) Move Awk book from Unix section to Awk section and remove typo extra line. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cfaed80d54524..130b878b3473a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -619,7 +619,6 @@ * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels From f07230d48eca5789f85c5eec69876e2c513d82dd Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 7 May 2014 00:08:28 -0500 Subject: [PATCH 0508/7084] [en] Sorting Java Section --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 130b878b3473a..cadbbfbe38d69 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -936,7 +936,6 @@ * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) - ###Java * [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) @@ -962,6 +961,7 @@ * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) @@ -972,8 +972,6 @@ * [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From 967ec4ba38a52e560d5956b4c6a634c78fa2d76d Mon Sep 17 00:00:00 2001 From: Manan Shah Date: Tue, 6 May 2014 22:32:12 -0700 Subject: [PATCH 0509/7084] Add four base Java courses to free-courses-en.md Includes * MIT OpenCourseWare introduction to Java * Udacity Problem Solving With Java * Coursera Princeton Algorithms Part I * Coursera Princeton Algorithms Part II --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a37046966fcd2..2c20c3a40de37 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,6 +4,7 @@ * [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) +* [Java](#java) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) @@ -34,6 +35,11 @@ ###JS * [Egghead.io](https://egghead.io/) +###Java +* [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) +* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) +* [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University From def4d3dfb673a7d9cacb04c7f9b21cf3ae7e4208 Mon Sep 17 00:00:00 2001 From: Manan Shah Date: Wed, 7 May 2014 00:12:09 -0700 Subject: [PATCH 0510/7084] Add Central Connecticut State University Course Intro to CS Using Java --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2c20c3a40de37..46f142763f519 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -37,6 +37,7 @@ ###Java * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) +* [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Problem Solving With Java](https://www.udacity.com/course/cs046) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) From 721f5171665a97301d7283b7c8177a2df41a3017 Mon Sep 17 00:00:00 2001 From: Jason Yeo Date: Wed, 7 May 2014 19:36:19 +0800 Subject: [PATCH 0511/7084] Added Cornell's fp course --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 46f142763f519..676d62cae3da9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,6 +6,7 @@ * [JS](#js) * [Java](#java) * [iOS](#ios) +* [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) @@ -46,6 +47,9 @@ * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University +###OCaml +* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) + ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) From 1458bbd4c6e25375e43c28e6f66419a66c41b920 Mon Sep 17 00:00:00 2001 From: Jason Yeo Date: Wed, 7 May 2014 19:46:55 +0800 Subject: [PATCH 0512/7084] Add berkeley's sicp in python course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 676d62cae3da9..9928e977585e6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -56,6 +56,7 @@ ###Python * [Google's Python Course](https://developers.google.com/edu/python/) +* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) ###Ruby From 0fc4a26a0c7a8aa743d779efba36e2fac077d669 Mon Sep 17 00:00:00 2001 From: Davide Pastore Date: Wed, 7 May 2014 15:48:37 +0200 Subject: [PATCH 0513/7084] Fix markdown --- free-programming-books-it.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 88f9ba11469db..a145d6aa63f11 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -59,7 +59,7 @@ ###Javascript -*[Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) +* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ###LaTeX @@ -93,8 +93,8 @@ ###Ruby -*[Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) -*[Ruby User Guide](http://ruby-it.org/rug_it.zip) +* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) +* [Ruby User Guide](http://ruby-it.org/rug_it.zip) ###Visual Basic From 1dd51bc872a1327b3374bed2d0b0c64d0f9200a0 Mon Sep 17 00:00:00 2001 From: Manan Shah Date: Wed, 7 May 2014 10:06:54 -0700 Subject: [PATCH 0514/7084] Add additional JS and iOS courses --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9928e977585e6..c63c31bf602ee 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,6 +35,8 @@ ###JS * [Egghead.io](https://egghead.io/) +* [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) +* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) ###Java * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) @@ -45,6 +47,7 @@ ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University +* [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) ###OCaml From f5b85a6a46afd9b063aae5c9ec12eeb5388f5970 Mon Sep 17 00:00:00 2001 From: Manan Shah Date: Wed, 7 May 2014 10:24:01 -0700 Subject: [PATCH 0515/7084] Include additional Java books Include * UML for Java Programmers * Oracle Java Guide * Introduction to 3D Programming in Java --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cadbbfbe38d69..630587239f102 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -937,6 +937,7 @@ ###Java +* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson @@ -956,6 +957,8 @@ * [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle +* [Java Programming Language Handbook](http://portal.aauj.edu/portal_resources/downloads/programming/javap_programming_language_handbook.pdf) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) @@ -971,10 +974,12 @@ * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran +* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis + ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From 4390675a0a5268b12d644a524cb6bbc33d6b55c3 Mon Sep 17 00:00:00 2001 From: Manan Shah Date: Wed, 7 May 2014 12:23:40 -0700 Subject: [PATCH 0516/7084] Update free-programming-books.md Fix free book error --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 630587239f102..d1303f1b4a13c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -958,7 +958,6 @@ * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle -* [Java Programming Language Handbook](http://portal.aauj.edu/portal_resources/downloads/programming/javap_programming_language_handbook.pdf) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) From 4e546855d8edefd41580206304c41969c8c4d3e0 Mon Sep 17 00:00:00 2001 From: Jake Date: Wed, 7 May 2014 14:38:51 -0500 Subject: [PATCH 0517/7084] Alphabetize the SQL Server list --- free-programming-books.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cadbbfbe38d69..32d893a55664f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -795,7 +795,7 @@ * [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) * [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) * [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) +* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) * [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) @@ -1600,29 +1600,29 @@ See also [TeX](#tex) ###SQL Server -* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* +* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* +* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ###Standard ML From d6b3bed3e24ecb453cd832d95e13659a4077a5ed Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Wed, 7 May 2014 20:17:35 -0400 Subject: [PATCH 0518/7084] Update free-courses-en.md --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c63c31bf602ee..5a47f41044dad 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -31,6 +31,8 @@ ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) +* [HTML & CSS for absolute beginners](http://www.tn.gov/agriculture/marketing/Agritourism%20pdfs/LearnHTMLandCSS_AnAbsoluteBeginnersGuide.pdf) ###JS @@ -60,6 +62,10 @@ ###Python * [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Learn Python the hard way](http://learnpythonthehardway.org/book/) +* [Python for Programmers](http://www.tutorialspoint.com/python/) +* [Dive into Python - For experienced programmers](http://www.diveintopython.net/) +* [Python for Web development](https://docs.python.org/2/howto/webservers.html) ###Ruby From 0a898120747652391d05824f52ed139a966b0d44 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Thu, 8 May 2014 10:57:57 -0400 Subject: [PATCH 0519/7084] Duplicate Haskell Entry --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 130b878b3473a..805d53091574c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -871,13 +871,12 @@ * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS From d0dd31326b35243c23451148baa9cc17998978ab Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Thu, 8 May 2014 11:01:32 -0400 Subject: [PATCH 0520/7084] MATLAB to Alpha order --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 805d53091574c..631315d6a62bb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1138,16 +1138,16 @@ See also [TeX](#tex) ###MATLAB -* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) -* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey From de1d57a6c11b1372f6299cd64e837df6b741ce27 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Thu, 8 May 2014 11:06:12 -0400 Subject: [PATCH 0521/7084] PHP -> Alhpa Order --- free-programming-books.md | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 631315d6a62bb..dda9684db923b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1287,30 +1287,29 @@ See also [TeX](#tex) ###PHP -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP: The Right Way](http://www.phptherightway.com/) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) -* [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) -* Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * Drupal 8 -* CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) -* [PHP Internals Book](http://www.phpinternalsbook.com/) +* Laravel Framework + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) +* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) +* [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Security Guide](http://phpsec.org/projects/guide/) +* [PHP: The Right Way](http://www.phptherightway.com/) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) -* [PHP Security Guide](http://phpsec.org/projects/guide/) -* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) +* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) ###PicoLisp From 2d289a564ecc14878f518b6ca62038cc1e2f0290 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Thu, 8 May 2014 11:11:26 -0400 Subject: [PATCH 0522/7084] SQL Server -> Alpha Order --- free-programming-books.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index dda9684db923b..7b13374ffce4a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1600,29 +1600,29 @@ See also [TeX](#tex) ###SQL Server +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* +* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* +* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ###Standard ML From 86d4e2e9e78e51fc085dc393b2d024423cc5f95f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 8 May 2014 18:14:41 +0200 Subject: [PATCH 0523/7084] Fixed typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 32d893a55664f..cdcaa5c7ad5e8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -864,7 +864,7 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) From fccf67d3447ecefee8b1b8418f89b979fe6d65ec Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Thu, 8 May 2014 14:53:20 -0400 Subject: [PATCH 0524/7084] GitHub Cheat Sheet - Tim Green --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7b13374ffce4a..4f613db723e5e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -822,7 +822,8 @@ * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) +* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman From 392a4b7a2b7f2472ddd2580d578957a6de914766 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 8 May 2014 21:59:32 +0200 Subject: [PATCH 0525/7084] Remove anchors from some links --- free-programming-books.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cdcaa5c7ad5e8..4eb0ac1571bf1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -235,7 +235,7 @@ * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/#fxtbook) +* [Matters Computational](http://www.jjj.de/fxt/) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley @@ -342,7 +342,7 @@ * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724#22724) - David B. Wagner +* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart @@ -367,7 +367,7 @@ * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) +* [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Getting Real](http://gettingreal.37signals.com/) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -628,7 +628,7 @@ * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter#top) - Mark Bates +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates ###Basic @@ -830,7 +830,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction#start) - Tobias Günther +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) @@ -1605,13 +1605,13 @@ See also [TeX](#tex) * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* From ca6d5a45ff82d818cb369240555ab06d0507b747 Mon Sep 17 00:00:00 2001 From: Ruslan Brest Date: Fri, 9 May 2014 13:45:33 +0300 Subject: [PATCH 0526/7084] Alphabetize entries in the "ru" page --- TODO.md | 6 +++--- free-programming-books-ru.md | 28 ++++++++++++++-------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/TODO.md b/TODO.md index a6ddd420ca5b7..9ba9ca8d3c08b 100644 --- a/TODO.md +++ b/TODO.md @@ -25,11 +25,11 @@ TODO + ☐ : ko + ☐ : pt_BR + ☐ : pt_PT - + ☐ : ru + + ☑ : ru + ☐ : tr + ☐ : zh + ☐ : javascript framework -Map: -☑ : Done +Map: +☑ : Done ☐ : In progress \ No newline at end of file diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index f3b3cb041c0d3..fbb757d2211f9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -39,10 +39,10 @@ ###Language Agnostic -* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) -* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) +* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. +* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин ####Networking @@ -63,9 +63,9 @@ ###Assembly -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) -* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) ###Bash @@ -81,8 +81,8 @@ ###C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп -* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) +* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп ###CoffeeScript @@ -94,9 +94,9 @@ ###JavaScript -* [Современный учебник JavaScript](http://learn.javascript.ru) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи +* [Современный учебник JavaScript](http://learn.javascript.ru) ####Node.js @@ -104,9 +104,9 @@ ###Git -* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) -* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) +* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) ###Erlang @@ -138,14 +138,14 @@ ###Perl +* [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий -* [Pragmatic Perl](http://pragmaticperl.com) - журнал ###PHP -* [Руководство по PHP](http://docs.php.net/manual/ru/) * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) +* [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) @@ -156,8 +156,8 @@ ###PostgreSQL -* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) ###R @@ -200,15 +200,15 @@ ###Unix +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М -* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) -* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) ###Vim -* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline +* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 265ec1199cf65620822b054861534521f882b773 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 10 May 2014 19:04:19 +0200 Subject: [PATCH 0527/7084] Fix typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cdcdef1bbf045..371afa9eea8bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1232,7 +1232,7 @@ See also [TeX](#tex) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy ###Octave From b219f1a5563c86fa2256eeb240b1f8f23d9333d2 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 10 May 2014 19:11:32 +0200 Subject: [PATCH 0528/7084] Remove dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 371afa9eea8bd..317bb054d4f21 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1279,7 +1279,6 @@ See also [TeX](#tex) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) -* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) From 07f8a6b9a12a3c0c4d0b022de902c6590f6adad8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 10 May 2014 19:53:38 +0200 Subject: [PATCH 0529/7084] Remove outdated Django Book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 317bb054d4f21..d3aec1dfce1f7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1426,7 +1426,6 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) (1.5) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) (HTML) -* [The Django Book](http://www.djangobook.com) (1.0) * [The Django book](http://www.djangobook.com/en/2.0/) (2.0) From 2f8bc5e0335d9e2cfe3dada12697feb665cc6765 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 10 May 2014 12:56:19 -0500 Subject: [PATCH 0530/7084] [en] Sorting MATLAB section --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 317bb054d4f21..0c14cde7abdaa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1141,16 +1141,16 @@ See also [TeX](#tex) ###MATLAB -* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) -* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) +* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) +* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey From c934c094dc224cc3185e2ac50e9593b3d99f5a60 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 10 May 2014 21:05:50 +0200 Subject: [PATCH 0531/7084] Update URL for Rust by Example --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d3aec1dfce1f7..98a47a75ca290 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1513,7 +1513,7 @@ See also [TeX](#tex) ###Rust -* [Rust by Example](http://rustbyexample.github.io/) +* [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) From 57c867795578c542b17966f045b3bda1217fcbc5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 10 May 2014 21:20:01 +0200 Subject: [PATCH 0532/7084] Correct a link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 98a47a75ca290..bb3301edb36f8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -870,7 +870,7 @@ * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) +* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) From e6ec424afa3b53293b62f6ef81dd067b30fd1752 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Mon, 12 May 2014 23:40:59 +0530 Subject: [PATCH 0533/7084] revised.. Removed Books and added some more Courses.. --- free-courses-en.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 5a47f41044dad..40c902a799aed 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -32,7 +32,7 @@ * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [HTML & CSS for absolute beginners](http://www.tn.gov/agriculture/marketing/Agritourism%20pdfs/LearnHTMLandCSS_AnAbsoluteBeginnersGuide.pdf) +* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) ###JS @@ -62,11 +62,12 @@ ###Python * [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) -* [Learn Python the hard way](http://learnpythonthehardway.org/book/) -* [Python for Programmers](http://www.tutorialspoint.com/python/) -* [Dive into Python - For experienced programmers](http://www.diveintopython.net/) -* [Python for Web development](https://docs.python.org/2/howto/webservers.html) +* [Codecademy Python course](http://www.codecademy.com/tracks/python) +* [Python tutorial for beginners](http://www.learnpython.org/) + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [Ruby track on Codecademy](http://www.codecademy.com/tracks/ruby) +* [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) From 8cd094c954e9d5825d823e73cff8b1f8a91014d1 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Mon, 12 May 2014 23:43:31 +0530 Subject: [PATCH 0534/7084] Update free-courses-en.md --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 40c902a799aed..bdb0ee5b3fdcd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -66,7 +66,6 @@ * [Python tutorial for beginners](http://www.learnpython.org/) - ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Ruby track on Codecademy](http://www.codecademy.com/tracks/ruby) From 0e6108ccdab7a6c68f131867ceccf5335158af5f Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 12 May 2014 16:43:56 -0500 Subject: [PATCH 0535/7084] [en] Adding misc. book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b43f6cc084b24..aeab96fc3c5fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -389,6 +389,7 @@ * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) +* [Programming with Unicode](http://unicodebook.readthedocs.org/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) From ab266ee0054857e16c315779a324cdc50eef7d12 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Tue, 13 May 2014 05:42:45 +0530 Subject: [PATCH 0536/7084] Update free-courses-en.md --- free-courses-en.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index bdb0ee5b3fdcd..daa476243bb7f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -31,8 +31,7 @@ ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) + ###JS @@ -62,11 +61,9 @@ ###Python * [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) -* [Codecademy Python course](http://www.codecademy.com/tracks/python) -* [Python tutorial for beginners](http://www.learnpython.org/) + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [Ruby track on Codecademy](http://www.codecademy.com/tracks/ruby) -* [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) + From 82ba2ab5efb56337b1c6240714cdcd5da141834a Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Tue, 13 May 2014 05:43:25 +0530 Subject: [PATCH 0537/7084] Update free-courses-en.md --- free-courses-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index daa476243bb7f..fc77b02b43abe 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -32,8 +32,6 @@ * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) - - ###JS * [Egghead.io](https://egghead.io/) * [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) @@ -50,7 +48,6 @@ * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) - ###OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) @@ -62,8 +59,5 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) - - ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) - From 25a7b0d3d00038a6ae9d35ca96373f410492950b Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Tue, 13 May 2014 05:49:09 +0530 Subject: [PATCH 0538/7084] Update free-programming-interactive-tutorials-en.md Added interactive courses in Python and Ruby.. Added new Section for HTML&CSS and added two courses.. --- free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c5a6ec541d741..cce44eb3d0e95 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -42,6 +42,11 @@ * [Try Haskell!](http://tryhaskell.org/) +###HTML&CSS +* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) +* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) + + ###Java * [Learn Java](http://www.learnjavaonline.org/) @@ -83,6 +88,7 @@ ###Python +* [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -94,6 +100,7 @@ ###Ruby * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Try Ruby](http://tryruby.org/) From 43a07ab53d20557d85651c3fc94555507aee9700 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 13 May 2014 05:28:57 +0430 Subject: [PATCH 0539/7084] 2 line after each Section --- free-courses-en.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index fc77b02b43abe..b714cb0307550 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -17,7 +17,6 @@ * [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) - ###Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) @@ -32,11 +31,13 @@ * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) + ###JS * [Egghead.io](https://egghead.io/) * [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) * [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) + ###Java * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) @@ -44,13 +45,16 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) + ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) + ###OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) + ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) @@ -59,5 +63,6 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From a267f683c632a18a6eba092d688d6074963772d3 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 13 May 2014 05:33:24 +0430 Subject: [PATCH 0540/7084] fix links --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b714cb0307550..2c66fe5b0878d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -13,8 +13,8 @@ ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) -* [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) -* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) +* [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) +* [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) ###Databases From c3d97bf22fb81e1fd47a4dcee0fe3c16bd752876 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 13 May 2014 05:34:23 +0430 Subject: [PATCH 0541/7084] fix links --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d1a9060ae5185..12049f250f47f 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -19,7 +19,7 @@ * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -* [O Fantástico Mundo da Linguagem C] (https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) +* [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) ###Engenharia de Software ####Metodologias de Desenvolvimento de Software From 8c48f25334bff42720b01301a9c890bfb9a3c899 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 13 May 2014 05:42:42 +0430 Subject: [PATCH 0542/7084] fixes #961 --- free-programming-books.md | 55 +++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index aeab96fc3c5fe..c001b5796dcbf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -823,7 +823,8 @@ * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) +* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman @@ -871,14 +872,13 @@ * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS @@ -1147,10 +1147,10 @@ See also [TeX](#tex) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) +* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) +* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) -* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey @@ -1290,30 +1290,29 @@ See also [TeX](#tex) ###PHP -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP: The Right Way](http://www.phptherightway.com/) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) -* [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) -* Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * Drupal 8 -* CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) -* [PHP Internals Book](http://www.phpinternalsbook.com/) +* Laravel Framework + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) +* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) +* [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Security Guide](http://phpsec.org/projects/guide/) +* [PHP: The Right Way](http://www.phptherightway.com/) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) -* [PHP Security Guide](http://phpsec.org/projects/guide/) -* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) +* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) ###PicoLisp @@ -1608,22 +1607,22 @@ See also [TeX](#tex) * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* * [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* From 90bf8dd30824d4087f4eb39e8a848b36917676ad Mon Sep 17 00:00:00 2001 From: hoganlong Date: Mon, 12 May 2014 21:58:28 -0400 Subject: [PATCH 0543/7084] remove so I can merge --- free-programming-books.md | 1732 ------------------------------------- 1 file changed, 1732 deletions(-) delete mode 100644 free-programming-books.md diff --git a/free-programming-books.md b/free-programming-books.md deleted file mode 100644 index 45ab0b063cfa6..0000000000000 --- a/free-programming-books.md +++ /dev/null @@ -1,1732 +0,0 @@ -###Index -* [Ada](#ada) -* [Agda](#agda) -* [Android](#android) -* [APL](#apl) -* [Arduino](#arduino) -* [ASP.NET MVC](#aspnet-mvc) -* [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) -* [AutoHotkey](#autohotkey) -* [Autotools](#autotools) -* [Awk](#awk) -* [Bash](#bash) -* [Basic](#basic) -* [BETA](#beta) -* [C](#c) -* [C++](#c-1) -* [Clojure](#clojure) -* [COBOL](#cobol) -* [CoffeeScript](#coffeescript) -* [ColdFusion](#coldfusion) -* [Cool](#cool) -* [Coq](#coq) -* [D](#d) -* [Dart](#dart) -* [DB2](#db2) -* [Delphi / Pascal](#delphi--pascal) -* [DTrace](#dtrace) -* [Elasticsearch](#elasticsearch) -* [Emacs](#emacs) -* [Erlang](#erlang) -* [F#](#f-sharp) -* [Firefox OS](#firefox-os) -* [Flex](#flex) -* [Force.com](#forcecom) -* [Forth](#forth) -* [Fortran](#fortran) -* [FreeBSD](#freebsd) -* [Git](#git) -* [Go](#go) -* [Gradle](#gradle) -* [Grails](#grails) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) -* [Hadoop](#hadoop) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) -* [Icon](#icon) -* [IDL](#idl) -* [iOS](#ios) -* [Isabelle/HOL](#isabelle--hol) -* [J](#j) -* [Java](#java) - * [Wicket](#wicket) -* [JavaScript](#javascript) - * [Angular.js](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) - * [Node.js](#nodejs) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--data-structures) - * [Cellular Automata](#cellular-automata) - * [Cloud Computing](#cloud-computing) - * [Compiler Design](#compiler-design) - * [Database](#database) - * [Datamining](#datamining) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Partial Evaluation](#partial-evaluation) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) -* [LaTeX](#latex) -* [Linux](#linux) -* [Lisp](#lisp) -* [Lua](#lua) -* [Mathematica](#mathematica) -* [MATLAB](#matlab) -* [Maven](#maven) -* [Mercurial](#mercurial) -* [Mercury](#mercury) -* [Meta-Lists](#meta-lists) -* [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) -* [Neo4J](#neo4j) -* [NoSQL](#nosql) -* [Oberon](#oberon) -* [Objective-C](#objective-c) -* [OCaml](#ocaml) -* [Octave](#octave) -* [OpenGL ES](#opengl-es) -* [OpenSCAD](#openscad) -* [Oracle PL/SQL](#oracle-plsql) -* [Oracle Server](#oracle-server) -* [Parrot / Perl 6](#parrot--perl-6) -* [PC-BSD](#pc-bsd) -* [Perl](#perl) -* [PHP](#php) -* [PicoLisp](#picolisp) -* [PostgreSQL](#postgresql) -* [PowerShell](#powershell) -* [Processing](#processing) -* [Prolog](#prolog) - * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) -* [Python](#python) - * [Django](#django-version) - * [Flask](#flask) - * [Pandas](#pandas) -* [QML](#qml) -* [R](#r) -* [Racket](#racket) -* [REBOL](#rebol) -* [Ruby](#ruby) - * [RSpec](#rspec) - * [Sinatra](#sinatra) - * [Ruby on Rails](#ruby-on-rails) -* [Rust](#rust) -* [Sage](#sage) -* [Scala](#scala) - * [Lift](#lift) - * [Play Scala](#play-scala) -* [Scheme](#scheme) -* [Scilab](#scilab) -* [Scratch](#scratch) -* [Sed](#sed) -* [Silverlight](#silverlight) -* [Smalltalk](#smalltalk) -* [SQL (implementation agnostic)](#sql-implementation-agnostic) -* [SQL Server](#sql-server) -* [Standard ML](#standard-ml) -* [Subversion](#subversion) -* [Tcl](#tcl) -* [Teradata](#teradata) -* [TeX](#tex) -* [Tizen](#tizen) -* [TypeScript](#typescript) -* [Unix](#unix) -* [Vim](#vim) -* [Visual Prolog](#visual-prolog) -* [Web Services](#web-services) -* [Windows 8](#windows-8) -* [Windows Phone](#windows-phone) -* [Workflow](#workflow) -* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) - - -###Meta-Lists -* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) -* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bitsavers.org](http://bitsavers.org/) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com/) -* [Hacker Shelf](http://hackershelf.com/browse/) -* [IBM Redbooks](http://www.redbooks.ibm.com/) -* [InfoQ Minibooks](http://www.infoq.com/minibooks/) -* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) -* [MindView Inc](http://www.mindviewinc.com/Books/) -* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) -* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) -* [tutorialspoint](http://www.tutorialspoint.com/) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [Red Gate Books](http://www.red-gate.com/community/books/index) - - -###Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) -* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) -* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl/) -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) - - -###Graphical User Interfaces -* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) -* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool -* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) -* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt - - -###Language Agnostic -####Algorithms & Data Structures -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne -* [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) -* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/) -* [Planning Algorithms](http://planning.cs.uiuc.edu/) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) -* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) -* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) -* [Think Complexity](http://greenteapress.com/complexity/) (PDF) - - -####Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) - - -####Cloud Computing -* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) -* [OpenStack Operations Guide](http://docs.openstack.org/ops/) - - -####Compiler Design -* [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry -* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders](http://www.iecc.com/linker/) -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) - - -####Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - - -####Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) -* [School of Data Handbook](http://schoolofdata.org/handbook/) -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) - - -####Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) -* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson - - -####Licensing -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi -* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle - - -####Machine Learning -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield -* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) -* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) -* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua -* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. -* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) -* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) -* [The Python Game Book](http://thepythongamebook.com/en:start) - - -####Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) -* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) -* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey - - -####Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon -* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare -* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell -* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Getting Real](http://gettingreal.37signals.com/) -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati -* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor -* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) -* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [Small Memory Software](http://www.smallmemory.com/book.html) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey - - -####MOOC -* [edX](https://www.edx.org/) -* [Coursera](https://www.coursera.org/) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) -* [Udacity](https://www.udacity.com/) - - -####Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) - - -####Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org/) -* [The Performance of Open Source Applications](http://aosabook.org/en/) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler - - -####Operating systems -* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) - - -####Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) - -####Partial Evaluation -* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft - - -####Professional Development -* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* -* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* -* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* - - -####Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - - -####Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen - - -####Security -* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [How to deal with Passwords](https://github.com/MHM5000/pass) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - - -####Software Architecture -* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) -* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [How to Design Programs](http://www.htdp.org/) -* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) -* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel -* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) -* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* - - -####Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) - - -####Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck -* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey - - -####Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno - - -###Ada -* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) -* [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) -* [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) -* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) - - -###Agda -* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) - - -###Android -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) -* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) -* [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com/) -* [TechnoTalkative Android](http://www.technotalkative.com/android/) - - -###APL -* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) - - -###Arduino -* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) - - -###ASP.NET MVC -* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) - - -###Assembly Language -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) -* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) -* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) -* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) - - -####Non-X86 -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) - - -###AutoHotkey -* [AHKbook - the book for AutoHotkey](http://maul-esel.github.io/ahkbook/index.html) - - -###Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) - - -###Awk -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - - -###Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels -* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates - - -###Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) -* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) - - -###BETA -* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard - - -###C -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) -* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [The C book](http://publications.gbdirect.co.uk/c_book/) -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) -* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - - -###C++ -* [C++ Annotations](http://cppannotations.sourceforge.net/) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) -* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) - - -###Clojure -* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) -* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) -* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) -* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) -* [Clojure for the Brave and True](http://www.braveclojure.com/) -* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey -* [Clojure Koans](http://clojurekoans.com/) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [ClojureScript Koans](http://clojurescriptkoans.com/) -* [Data Sorcery with Clojure](http://data-sorcery.org/contents/) -* [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) - - -###COBOL -* [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) -* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) - - -###CoffeeScript -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - - -###ColdFusion -* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) -* [Learn CF in a Week](http://learncfinaweek.com/) - - -###Cool -* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) - - -###Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) -* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) - - -###D -* [Programming in D](http://ddili.org/ders/d.en/) - - -###Dart -* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) - - -###DB2 -* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) -* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) -* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) - - -###Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - - -###DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - -###Elasticsearch -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) - - -###Emacs -* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) -* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) - - -###Erlang -* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) -* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert - - -###F Sharp -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* -* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) - - -###Flex -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) - - -###Firefox OS -* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia - - -###Force.com -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) -* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -(HTML) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) - - -###Forth -* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) -* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) -* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) -* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) - - -###Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) - - -###FreeBSD -* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) -* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) - - -###Git -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) -* [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) -* [Git Workflows](http://documentup.com/skwp/git-workflows-book) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) - - -###Go -* [An Introduction to Programming in Go](http://www.golang-book.com/) -* [Go by Example](https://gobyexample.com/) -* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) -* [Network programming with Go](http://jan.newmarch.name/go/) -* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) - - -###Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) - - -###Grails -* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) - - -###Hadoop -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam -* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates - - -###Haskell -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook -* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh -* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Haskell no panic](http://lisperati.com/haskell/) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org/) -* [Speeding Through Haskell](http://www.sthaskell.com/) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) - - -###HTML / CSS -* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim -* [GA Dash](http://dash.generalassemb.ly) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) -* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci -* [HTML Dog Tutorials](http://www.htmldog.com/) -* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton -* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith -* [Learn CSS Layout](http://learnlayout.com/) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook -* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus - - -####Bootstrap -* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Icon -* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) - - -###IDL -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) -* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) - - -###iOS -* [Cocoa Dev Central](http://cocoadevcentral.com/) -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* -* [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) - - -###Isabelle/HOL -* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) -* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) - - -###J -* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) -* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) -* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) -* [J Primer](http://www.jsoftware.com/help/primer/contents.htm) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) - - -###Java -* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson -* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) -* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com/) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [The Java EE7 Tutorial](http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf) (PDF) -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha -* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran -* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin -* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project -* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis - - -####Wicket -* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) - - -###JavaScript -* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) -* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) -* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) -* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) -* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* -* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) -* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer -* [The JavaScript Tutorial](http://javascript.info/) -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* -* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - - -####Angular.js -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1) - - -####Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis -* [Backbonejs Tutorials](http://backbonetutorials.com/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - - -####D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray -* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) - - -####Dojo -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - - -####Express.js -* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* - - -####jQuery -* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* - - -####Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* - - -####Node.js -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) -* [Mixu's Node Book](http://book.mixu.net/node/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [The Node Beginner Book](http://nodebeginner.org/) -* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* - - -###LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) - -See also [TeX](#tex) - - -###Linux -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Getting Started with Ubuntu](http://ubuntu-manual.org/) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) -* [Learn Linux The Hard Way](http://nixsrv.com/llthw) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) - - -###Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. -* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org/) -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky -* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) -* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) -* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin -* [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins -* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel - - -###Lua -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) -* [Programming In Lua](http://www.lua.org/pil/) (for version 5) -* [Programming Gems](http://www.lua.org/gems/) - - -###Mathematica -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) -* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) - - -###MATLAB -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) -* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) -* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) -* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) -* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) -* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) -* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey - - -###Maven -* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) - - -###Mercurial -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - - - -###Mercury -* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) - - -###MySQL -* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) - - -###.NET (C# / VB / Nemerle / Visual Studio) -* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) -* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) -* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) -* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) -* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* -* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [Threading in C#](http://www.albahari.com/threading/) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* - - -###Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) - - -###NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm -* [Graph Databases](http://graphdatabases.com/) -* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) -* [The Little Riak Book](http://littleriakbook.com/) - - -###Oberon -* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) - - -###Objective-C -* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) -* [Try Objective-C Book](http://tryobjectivec.codeschool.com/) - - -###OCaml -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) -* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) -* [Real World OCaml](https://realworldocaml.org/v1/en/html/) -* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy - - -###Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - - -###OpenGL ES -* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout - - -###OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) - - -###Oracle PL/SQL -* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) -* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) - - -###Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) - - -###Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) -* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - - -###PC-BSD -* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) - - -###Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) -* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Impatient Perl](http://www.perl.org/books/impatient-perl/) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) -* [Perl & LWP](http://lwp.interglacial.com/index.html) -* [Perl for the Web](http://www.globalspin.com/thebook/) -* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [Plack Handbook](http://handbook.plackperl.org/) -* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) -* [The Mason Book](http://www.masonbook.com/book/) -* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) - - -###PHP -* CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) -* Drupal Framework - * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * Drupal 8 -* Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) -* [PHP Best Practices](https://phpbestpractices.org/) -* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP Internals Book](http://www.phpinternalsbook.com/) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) -* [PHP Security Guide](http://phpsec.org/projects/guide/) -* [PHP: The Right Way](http://www.phptherightway.com/) -* [PHP with Guru99](http://www.smashwords.com/books/view/324888) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) -* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) -* [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) - - -###PicoLisp -* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) -* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) - - -###PostgreSQL -* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) - - -###PowerShell -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) -* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) - - -###Processing -* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) - - -###Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) -* [Learn Prolog Now!](http://www.learnprolognow.org/) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) -* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) -* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci - - -####Constraint Logic Programming (extended Prolog) -* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) - - -###Python -* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) -* [Byte of Python](http://www.swaroopch.com/notes/Python) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim -* [Full Stack Python](http://www.fullstackpython.com/) -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) -* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart -* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) -* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson -* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) -* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) -* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson -* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) -* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech -* [Python Bibliotheca](http://openbookproject.net/pybiblio/) -* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python for Fun](http://www.openbookproject.net/py4fun/) -* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) -* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) -* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) -* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Python Module of the Week](http://pymotw.com/2/) -* [Python Practice Book](http://anandology.com/python-practice-book/index.html) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz -* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) -* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) -* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (HTML) -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) -* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) - - -####Django (Version) -* [Deploy Django](http://www.deploydjango.com) -* [Django by Example](http://www.lightbird.net/dbe/) (1.2) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com/) (1.5) -* [Tango With Django](http://www.tangowithdjango.com/) (1.5) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) (HTML) -* [The Django Book](http://www.djangobook.com) (1.0) -* [The Django book](http://www.djangobook.com/en/2.0/) (2.0) - - -####Flask -* [Explore Flask](http://exploreflask.com/) (PDF) -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg -* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix - - -####Pandas -* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas - - -###QML -* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin - - -###R -* [Advanced R Programming](http://adv-r.had.co.nz/) -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns -* [The R Manuals](http://cran.r-project.org/manuals.html) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) - - -###Racket -* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) - - -###REBOL -* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio - - -###Ruby -* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [I Love Ruby](http://goo.gl/FW6slH) -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Koans](http://www.rubykoans.com/) -* [Ruby Learning](http://rubylearning.com/) -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) -* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) - - -####RSpec -* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) - - -####Sinatra -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - - -####Ruby on Rails -* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) -* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) -* [Objects on Rails](http://objectsonrails.com) -* [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) -* [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) -* [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) -* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) - - -###Rust -* [Rust by Example](http://rustbyexample.github.io/) -* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) - - -###Sage -* [The Sage Manuals](http://sagemath.org/doc/) -* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William - - -###Scala -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Another tour of Scala](http://naildrivin5.com/scalatour) -* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](http://twitter.github.com/effectivescala/) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) -* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) -* [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander -* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke -* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann -* [Scala School by Twitter](http://twitter.github.io/scala_school/) -* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) -* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) -* [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) - - -####Lift -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak - - -####Play Scala -* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander -* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina - - -###Scheme -* [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) -* [How to Design Programs](http://htdp.org) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) -* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) - - -###Scilab -* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) -* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) - - -###Scratch -* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) - - -###Sed -* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) - - -###Silverlight -* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) - - -###Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) -* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) -* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) - - -###SQL (implementation agnostic) -* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) -* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) -* [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) - - -###SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -<<<<<<< HEAD -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) -* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -======= -* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* ->>>>>>> fccf67d3447ecefee8b1b8418f89b979fe6d65ec -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* - - -###Standard ML -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper - - -###Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) - - -###Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo - - -###Teradata -* [Teradata Books](http://www.info.teradata.com/) - - -###TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout - -See also [LaTeX](#latex) - -###Tizen -* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville - - -###TypeScript -* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Unix -* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions -* [Conquering the Command Line](http://www.conqueringthecommandline.com/) -* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel -* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) - - -###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) -* [Vim Regular Expressions 101](http://vimregex.com/) -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* - - -###Visual Prolog -* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) -* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) - - -###Web Services -* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) - - -###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) -* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) - - -###Windows Phone -* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) -* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani - - -###Workflow -* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) - - -###xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) -* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s)) From c65635a91330927da84701264e60fb9bc2a184df Mon Sep 17 00:00:00 2001 From: hoganlong Date: Mon, 12 May 2014 22:37:38 -0400 Subject: [PATCH 0544/7084] More sections alpha SQL, R VIM --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index aeab96fc3c5fe..806f9ff08a406 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1450,13 +1450,13 @@ See also [TeX](#tex) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns -* [The R Manuals](http://cran.r-project.org/manuals.html) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) +* [The R Manuals](http://cran.r-project.org/manuals.html) ###Racket @@ -1617,8 +1617,8 @@ See also [TeX](#tex) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* @@ -1674,12 +1674,12 @@ See also [LaTeX](#latex) ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) -* [Vim Regular Expressions 101](http://vimregex.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Vim Regular Expressions 101](http://vimregex.com/) ###Visual Prolog From 071c8a24b54de36f311cab3816762169427c9ccc Mon Sep 17 00:00:00 2001 From: hoganlong Date: Mon, 12 May 2014 22:40:39 -0400 Subject: [PATCH 0545/7084] 2nd edition problem fixed --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 806f9ff08a406..1b49ce9e200fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1617,8 +1617,8 @@ See also [TeX](#tex) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx) * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* From c7f3d5937973926a20340fee0bcf736b7da6fd55 Mon Sep 17 00:00:00 2001 From: hoganlong Date: Mon, 12 May 2014 22:46:34 -0400 Subject: [PATCH 0546/7084] frameworks to alpha order --- javascript-frameworks-resources.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6f0e220970bd7..c254de1b9aa61 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,15 +1,15 @@ ## Angular.js * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) +* [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) +* [Angular.js Guide](http://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) -* [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [Angular.js Tutorial](http://docs.angularjs.org/tutorial) -* [Angular.js Guide](http://docs.angularjs.org/guide/) -* [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) +* [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) +* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -17,34 +17,34 @@ ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) +* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) -* [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) +* [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) ## D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) -* [D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) +* [D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) ## Ember.js -* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [Ember 101](http://ember101.com/) -* [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) -* [EmberFlare](https://emberflare.com/) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) +* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) +* [EmberFlare](https://emberflare.com/) +* [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) ## Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) +* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) From 7538a37bf94a9ae755007dd3e8000a49821d6c6c Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Tue, 13 May 2014 11:40:32 +0100 Subject: [PATCH 0547/7084] Adds in JavaScript for dinner ladies book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1b49ce9e200fe..999adeed2c393 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1015,6 +1015,7 @@ * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) ####Angular.js From b702cb3e3f660f2c2376c96e9e7298bbe8a39e9f Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Tue, 13 May 2014 11:45:59 +0100 Subject: [PATCH 0548/7084] Adds in Angular book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 999adeed2c393..29ac43bd28c61 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1023,6 +1023,7 @@ * [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) ####Backbone.js From 8ae40b5087195c32803a0c801812f6210c4d1863 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 13 May 2014 14:14:00 +0200 Subject: [PATCH 0549/7084] Fix issue #969 --- free-programming-books.md | 50 ++---------------------------- javascript-frameworks-resources.md | 27 +++++++++++----- 2 files changed, 23 insertions(+), 54 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 29ac43bd28c61..64b4d361ce8fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -54,12 +54,7 @@ * [Java](#java) * [Wicket](#wicket) * [JavaScript](#javascript) - * [Angular.js](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) + * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) @@ -1017,47 +1012,8 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) - -####Angular.js -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) - - -####Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis -* [Backbonejs Tutorials](http://backbonetutorials.com/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - - -####D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray -* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) - - -####Dojo -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - - -####Express.js -* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* - - -####jQuery -* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* - - -####Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* - +####Javascript Frameworks +For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. ####Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c254de1b9aa61..26dec8b29cc68 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -3,6 +3,8 @@ * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](http://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) +* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Angular.js Tutorial](http://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) @@ -11,6 +13,7 @@ * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -20,6 +23,9 @@ * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) @@ -34,6 +40,10 @@ * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) +##Dojo +* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + + ## Ember.js * [Ember 101](http://ember101.com/) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) @@ -42,6 +52,16 @@ * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +##Express.js +* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + + +##jQuery +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) +* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* + + ## Knockout.js * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -61,10 +81,3 @@ * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) - - -## Node.js -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) -* [Mixu's Node Book](http://book.mixu.net/node/) -* [The Node Beginner Book](http://nodebeginner.org/) -* [Up and Running with Node](http://ofps.oreilly.com/titles/9781449398583/) From 3ecc95ed2a960f35af3aaec355dd34675d487d96 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 13 May 2014 14:21:44 +0200 Subject: [PATCH 0550/7084] fix url --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 26dec8b29cc68..07cdc7a67bfcf 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -25,7 +25,7 @@ * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbonejs Tutorials](http://backbonetutorials.com/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) From bd273c4d52d5828234fbf112a6fae72d4588c297 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 13 May 2014 11:29:55 -0500 Subject: [PATCH 0551/7084] [es] Adding an algorythm book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a0b86000edf86..362fcaad68f46 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -50,6 +50,7 @@ * [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) From 39261f60c5fcbc44a14750dc4a29cb3d3e889589 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 14 May 2014 10:42:37 +0200 Subject: [PATCH 0552/7084] Add D templates tutorial, close #972 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 64b4d361ce8fe..71aa91d806b0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -721,6 +721,7 @@ ###D +* [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) From 41caca369d1ff81b08d65eabfb536c9dc4f62c67 Mon Sep 17 00:00:00 2001 From: Chetan Shenoy Date: Wed, 14 May 2014 11:03:35 -0400 Subject: [PATCH 0553/7084] Added 'Build Web Apps with Golang' to Go section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 71aa91d806b0f..f3105368d1a26 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -841,6 +841,7 @@ * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) ###Gradle From 6b860e2b664f7155694730993320d8bf799359b0 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 15 May 2014 11:47:42 +0430 Subject: [PATCH 0554/7084] updated: Github's new markdown feature https://github.com/blog/1841-nested-task-lists --- TODO.md | 55 ++++++++++++++++++++++++++----------------------------- 1 file changed, 26 insertions(+), 29 deletions(-) diff --git a/TODO.md b/TODO.md index 9ba9ca8d3c08b..82114515088a3 100644 --- a/TODO.md +++ b/TODO.md @@ -1,35 +1,32 @@ TODO === -+ ☐ : Add new books -+ ☑ : Wiki - + ☑ : How to Contribute - + ☑ : Link to License -+ ☑ : Readme.md - + ☑ : Better symantics - + ☑ : Links to other Files - + ☑ : Description - + ☑ : Link to License -+ ☐ : Getting the word out there. - + ☐ : Graphic Pack - + ☑ : Share links of tw,fb,gp,li,... -+ ☐ : Alphabetizing the entries in the pages - + ☐ : bg - + ☐ : de +- [ ] : Add new books +- [x] : Wiki + - [x] : How to Contribute + - [x] : Link to License +- [x] : Readme.md + - [x] : Better symantics + - [x] : Links to other Files + - [x] : Description + - [x] : Link to License +- [ ] : Getting the word out there. + - [ ] : Graphic Pack + - [x] : Share links of tw,fb,gp,li,... +- [ ] : Alphabetizing the entries in the pages + - [ ] : bg + - [ ] : de + ☑ : es - + ☐ : en + - [ ] : en + ☑ : fa_IR - + ☐ : fr - + ☐ : it - + ☐ : ja - + ☐ : ko - + ☐ : pt_BR - + ☐ : pt_PT + - [ ] : fr + - [ ] : it + - [ ] : ja + - [ ] : ko + - [ ] : pt_BR + - [ ] : pt_PT + ☑ : ru - + ☐ : tr - + ☐ : zh - + ☐ : javascript framework - -Map: -☑ : Done -☐ : In progress \ No newline at end of file + - [ ] : tr + - [ ] : zh + - [ ] : javascript framework + - [ ] : courses From dc3eb6c153746ba8328fd40312b53afbb4fc7799 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 15 May 2014 19:07:03 +0200 Subject: [PATCH 0555/7084] No more unicode checkboxes --- TODO.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 82114515088a3..5d99e44d0b0ec 100644 --- a/TODO.md +++ b/TODO.md @@ -16,16 +16,16 @@ TODO - [ ] : Alphabetizing the entries in the pages - [ ] : bg - [ ] : de - + ☑ : es + - [x] : es - [ ] : en - + ☑ : fa_IR + - [x] : fa_IR - [ ] : fr - [ ] : it - [ ] : ja - [ ] : ko - [ ] : pt_BR - [ ] : pt_PT - + ☑ : ru + - [x] : ru - [ ] : tr - [ ] : zh - [ ] : javascript framework From 3d9cf67fd0aed815402c1528c4b85294b1f78e5f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 16 May 2014 00:08:34 +0430 Subject: [PATCH 0556/7084] Deleting Colons no need for them, too. --- TODO.md | 58 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/TODO.md b/TODO.md index 5d99e44d0b0ec..a0aa293d629a5 100644 --- a/TODO.md +++ b/TODO.md @@ -1,32 +1,32 @@ TODO === -- [ ] : Add new books -- [x] : Wiki - - [x] : How to Contribute - - [x] : Link to License -- [x] : Readme.md - - [x] : Better symantics - - [x] : Links to other Files - - [x] : Description - - [x] : Link to License -- [ ] : Getting the word out there. - - [ ] : Graphic Pack - - [x] : Share links of tw,fb,gp,li,... -- [ ] : Alphabetizing the entries in the pages - - [ ] : bg - - [ ] : de - - [x] : es - - [ ] : en - - [x] : fa_IR - - [ ] : fr - - [ ] : it - - [ ] : ja - - [ ] : ko - - [ ] : pt_BR - - [ ] : pt_PT - - [x] : ru - - [ ] : tr - - [ ] : zh - - [ ] : javascript framework - - [ ] : courses +- [ ] Add new books +- [x] Wiki + - [x] How to Contribute + - [x] Link to License +- [x] Readme.md + - [x] Better symantics + - [x] Links to other Files + - [x] Description + - [x] Link to License +- [ ] Getting the word out there. + - [ ] Graphic Pack + - [x] Share links of tw,fb,gp,li,... +- [ ] Alphabetizing the entries in the pages + - [ ] bg + - [ ] de + - [x] es + - [ ] en + - [x] fa_IR + - [ ] fr + - [ ] it + - [ ] ja + - [ ] ko + - [ ] pt_BR + - [ ] pt_PT + - [x] ru + - [ ] tr + - [ ] zh + - [ ] javascript framework + - [ ] courses From 20f5c0505caeb3844e076eeac74a5bd66d9ca244 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Fri, 16 May 2014 06:56:28 +0530 Subject: [PATCH 0557/7084] Update free-courses-en.md --- free-courses-en.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 2c66fe5b0878d..09c3e6c77521d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -3,9 +3,9 @@ * [Databases](#databases) * [Haskell](#haskell) * [HTML / CSS](#html--css) -* [JS](#js) -* [Java](#java) * [iOS](#ios) +* [Java](#java) +* [JS](#js) * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) @@ -32,10 +32,9 @@ * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -###JS -* [Egghead.io](https://egghead.io/) -* [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) -* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) +###iOS +* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University +* [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) ###Java @@ -46,9 +45,10 @@ * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -###iOS -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University -* [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) +###JS +* [Egghead.io](https://egghead.io/) +* [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) +* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) ###OCaml From e5cb1dfdb5343d070e3243c03eeee5a8d71cad95 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Fri, 16 May 2014 07:04:09 +0530 Subject: [PATCH 0558/7084] Included jquery and JS tuts from codecademy.. --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index cce44eb3d0e95..278665b602410 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -52,6 +52,8 @@ ###JavaScript +* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Javascript interactive tutorial](http://www.codecademy.com/tracks/javascript) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) From a77746caf392da5d69a6c448af4194a28dc2309f Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Fri, 16 May 2014 07:05:39 +0530 Subject: [PATCH 0559/7084] Sorted Index and ios section --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 09c3e6c77521d..161b840aa643a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -33,8 +33,9 @@ ###iOS -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) +* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) + ###Java From e3009248d9970f0ec02d738ab74091d606578a07 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Fri, 16 May 2014 07:08:09 +0530 Subject: [PATCH 0560/7084] Sorted Java & Python courses., Removed interactive tutorial from javascript.. --- free-courses-en.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 161b840aa643a..8933537208bb9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -37,18 +37,16 @@ * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) - ###Java -* [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) -* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) +* [Problem Solving With Java](https://www.udacity.com/course/cs046) ###JS * [Egghead.io](https://egghead.io/) -* [Codecademy Walkthrough](http://www.codecademy.com/tracks/javascript) * [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) @@ -61,8 +59,8 @@ ###Python -* [Google's Python Course](https://developers.google.com/edu/python/) * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Google's Python Course](https://developers.google.com/edu/python/) ###Ruby From 6f14d660e859e404dadf787f576ba6eb0d0f8052 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Fri, 16 May 2014 15:37:39 -0400 Subject: [PATCH 0561/7084] + A Visual Git Reference --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index aeab96fc3c5fe..fc276dd1bc38d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -820,6 +820,7 @@ ###Git +* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) @@ -838,6 +839,7 @@ * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) + ###Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Go by Example](https://gobyexample.com/) From 0c692a7c2bd9671c56c380a31d600a4788b4cd59 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Fri, 16 May 2014 15:38:56 -0400 Subject: [PATCH 0562/7084] Extra line --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fc276dd1bc38d..5c33e541bad74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -839,7 +839,6 @@ * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) - ###Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Go by Example](https://gobyexample.com/) From db64024ce6c97c055e4953c6bcb35b9cbba4e212 Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Sat, 17 May 2014 02:27:29 +0530 Subject: [PATCH 0563/7084] Removed Explore flask link - not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7a7dfa68c9a2f..df32df6578fb8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1392,7 +1392,6 @@ See also [TeX](#tex) ####Flask -* [Explore Flask](http://exploreflask.com/) (PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix From 602cafb0979b5fb580878139c6343dc1c420c47e Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Sat, 17 May 2014 02:31:21 +0530 Subject: [PATCH 0564/7084] sorted things.. --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index df32df6578fb8..543825b4fc3bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1392,8 +1392,8 @@ See also [TeX](#tex) ####Flask -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix +* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg ####Pandas @@ -1479,9 +1479,9 @@ See also [TeX](#tex) ###Sage -* [The Sage Manuals](http://sagemath.org/doc/) * [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan * [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William +* [The Sage Manuals](http://sagemath.org/doc/) ###Scala From 5694700e9dcf40d1eb655b3c1157c0b438157a9a Mon Sep 17 00:00:00 2001 From: Vinoth kumar A Date: Sat, 17 May 2014 02:35:21 +0530 Subject: [PATCH 0565/7084] sorting..:bowtie: --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4566b629414d5..716d87acf54b2 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) + Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) -+ Turkish: [github](/free-programming-books-tr.md) + Spanish: [github](/free-programming-books-es.md) ++ Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) From 56b5290efb3c770b22677be32c9004312a23f5f8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 17 May 2014 13:39:07 +0200 Subject: [PATCH 0566/7084] Close #980 --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 07cdc7a67bfcf..02f3468076144 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -12,6 +12,7 @@ * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) +* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org/) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) From 7bedc19637622a313a47f0c0a7cd95ad3aaec1ec Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 17 May 2014 13:42:52 +0200 Subject: [PATCH 0567/7084] Remove dead links, close #979 --- free-programming-books-fr.md | 2 -- free-programming-books.md | 5 ----- 2 files changed, 7 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 36012475acd91..c52d25fa31a56 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -41,7 +41,6 @@ ###Non dépendant du langage ####Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia -* [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) @@ -88,7 +87,6 @@ * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang * [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. -* [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval ###Coq diff --git a/free-programming-books.md b/free-programming-books.md index 543825b4fc3bc..8a24d8aa53e37 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -262,7 +262,6 @@ * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) @@ -543,7 +542,6 @@ ###Ada * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) -* [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -621,7 +619,6 @@ * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates @@ -1041,7 +1038,6 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) -* [Learn Linux The Hard Way](http://nixsrv.com/llthw) * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) @@ -1432,7 +1428,6 @@ See also [TeX](#tex) * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [I Love Ruby](http://goo.gl/FW6slH) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) From 8ae5037cebd6d7dae0e8150b65965e953569cf29 Mon Sep 17 00:00:00 2001 From: Hogan Long Date: Sun, 18 May 2014 14:12:28 -0400 Subject: [PATCH 0568/7084] + Basic JavaScript for the impatient programmer --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aeab96fc3c5fe..6d0b8b8f01ac0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -985,6 +985,7 @@ ###JavaScript +* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) From 4162976a8eb10366760a7a83018ef7076c8113c1 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Mon, 19 May 2014 11:29:49 -0700 Subject: [PATCH 0569/7084] fixes #949 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6be1389197e02..2c679b3980757 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1226,6 +1226,7 @@ See also [TeX](#tex) ###Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) From 0b265057f170d775596cfa4f492348f9d01fcd9e Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Mon, 19 May 2014 11:39:36 -0700 Subject: [PATCH 0570/7084] fixes #947 thank you @hanleilei --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6be1389197e02..fde09dc86e96a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1226,6 +1226,7 @@ See also [TeX](#tex) ###Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) From 6393173c846593312f50b951ab264586e5e6bf05 Mon Sep 17 00:00:00 2001 From: Nick Borromeo Date: Thu, 22 May 2014 09:40:05 -0700 Subject: [PATCH 0571/7084] Add Practicing Ruby as a resource Although not technically a book, these resources on how Ruby works is very detailed and a good way to dig deeper into Ruby. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 29af14e7172b3..927b68076bdc2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1435,6 +1435,7 @@ See also [TeX](#tex) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) From be556720286c157a77a652a5677db704b532fdbf Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 22 May 2014 20:56:55 +0430 Subject: [PATCH 0572/7084] Alphabetizing and following Contributing.md --- free-programming-books-zh.md | 75 +++++++++++++++++++----------------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 7f5a5a2905bed..41a6a28aa632b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -2,22 +2,22 @@ * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) * [操作系统](#操作系统) -* [HTML / CSS](#html--css) * [版本控制](#版本控制) -* [Ruby](#ruby) +* [Database](#database) +* [Golang](#golang) +* [Haskell](#haskell) +* [HTML / CSS](#html--css) * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) -* [Haskell](#haskell) +* [Python](#python) +* [Ruby](#ruby) * [Scala](#scala) * [Shell](#shell) -* [Database](#database) -* [Golang](#golang) -* [Python](#python) * [Visual Prolog](#visual-prolog) -###在线教育 +### 在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) @@ -26,18 +26,16 @@ * [CodeSchool](https://www.codeschool.com/) -###软件开发方法 +### 软件开发方法 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) -###操作系统 -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -###HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +### 操作系统 +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -###版本控制 +### 版本控制 * [Pro Git](http://git-scm.com/book/zh) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) @@ -45,19 +43,31 @@ * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -### Ruby -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法学 Ruby](http://lrthw.github.io/) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +### Database +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +* [Redis 设计与实现](http://www.redisbook.com) -###Javascript +### Golang +* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) + + +### Haskell +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) + + +### HTML / CSS +* [学习CSS布局](http://zh.learnlayout.com/) + + +### Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis. -###LaTeX +### LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) @@ -65,9 +75,16 @@ * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) -### Haskell -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) +### Python +* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) + + +### Ruby +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法学 Ruby](http://lrthw.github.io/) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) ### Scala @@ -79,18 +96,6 @@ * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) -### Database -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) -* [Redis 设计与实现](http://www.redisbook.com) - -### Golang -* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) - -### Python -* [深入Python](http://woodpecker.org.cn/diveintopython/) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) - ### Visual Prolog * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) From 94d84a08e934a8620ec5d3bbfdf167e45d8bfbcd Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 22 May 2014 21:00:01 +0430 Subject: [PATCH 0573/7084] @hanleilei tnx - #950 - [zh] - Perl init --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 41a6a28aa632b..5b5eb36731d28 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,6 +10,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) +* [Perl](#perl) * [Python](#python) * [Ruby](#ruby) * [Scala](#scala) @@ -75,6 +76,9 @@ * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) +### Perl +* [Master Perl Today](https://github.com/fayland/chinese-perl-book) + ### Python * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From aa70e73c57f5b1836bdd727b1492fc6aaf24103a Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 22 May 2014 21:24:24 +0430 Subject: [PATCH 0574/7084] .editorconfig init --- .editorconfig | 13 +++ CONTRIBUTING.md | 14 +-- free-programming-books-fa_IR.md | 4 +- free-programming-books-hu.md | 182 ++++++++++++++++---------------- free-programming-books-id.md | 6 +- free-programming-books-ko.md | 2 +- free-programming-books-pt_BR.md | 1 + free-programming-books-tr.md | 1 + 8 files changed, 119 insertions(+), 104 deletions(-) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000000..e9a9bff8ebdad --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e77963b70fb7..f6f6e600ec724 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,18 +22,18 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra ### Formatting -+ All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple! ++ All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! + All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. -+ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in HTML is ```

```, in Markdown is ```####```). ++ Sections are using level 3 heading (in HTML is `

`, in Markdown is `###`), and subsections are using level 4 (in HTML is `

`, in Markdown is `####`). The idea is to have -+ ```2``` empty lines between last suggested book & new header -+ ```0``` empty line between header & first book of that very section. -+ ```0``` empty line between each book in 1 section. -+ ```1``` empty line at the end of each ```.md``` file. ++ `2` empty lines between last suggested book & new header ++ `0` empty line between header & first book of that very section. ++ `0` empty line between each book in 1 section. ++ `1` empty line at the end of each `.md` file. Like this example: -``` +```markdown [...] * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 654535b84e279..488b6116cf39a 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,7 +1,7 @@ ###فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [CSS](#css) * [LaTeX](#latex) * [PHP](#php) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index ace19eb735554..ef1cc25514829 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,91 +1,91 @@ -###Index -* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) -* [Ada](#ada) -* [Arduino](#arduino) -* [C++](#c) -* [HTML / CSS](#html-css) -* [Java](#java) -* [LISP](#lisp) -* [.NET](#net) -* [PHP](#php) -* [PowerShell](#powershell) -* [Python](#python) -* [Windows Phone](#windows-phone) - - -###Programozási nyelv független -* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) -* [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) -* [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) -* [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) -* [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) -* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) -* [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) - - -###Ada -* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) - - -###Arduino -* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) - - -###C++ -* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) - - -###HTML / CSS -* [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) -* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) - - -###Java -* [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) -* [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) -* [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) -* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) -* [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) -* [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) -* [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) -* [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) -* [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) - - -###LISP -* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) - - -###Linux -* [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) -* [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) - - -###.NET -* [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) -* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) -* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) -* [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) - - -###PHP -* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) -* [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) -* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) -* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) - - -###PowerShell -* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) - - -###Python -* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) -* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) -* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) -* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) - - -###Windows Phone -* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) +###Index +* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [Ada](#ada) +* [Arduino](#arduino) +* [C++](#c) +* [HTML / CSS](#html-css) +* [Java](#java) +* [LISP](#lisp) +* [.NET](#net) +* [PHP](#php) +* [PowerShell](#powershell) +* [Python](#python) +* [Windows Phone](#windows-phone) + + +###Programozási nyelv független +* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) +* [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) +* [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) +* [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) +* [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) +* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) +* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) +* [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) + + +###Ada +* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) + + +###Arduino +* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) + + +###C++ +* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) + + +###HTML / CSS +* [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) +* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) + + +###Java +* [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) +* [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) +* [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) +* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) +* [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) +* [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) +* [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) +* [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) +* [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + + +###LISP +* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) + + +###Linux +* [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) +* [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) + + +###.NET +* [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) +* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) +* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) +* [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) + + +###PHP +* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) +* [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) +* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) +* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) + + +###PowerShell +* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) + + +###Python +* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) +* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) +* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) +* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) + + +###Windows Phone +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 213fc46cfb5c2..c74947a04988a 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,16 +1,16 @@ ###Index - * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) + ###html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) + ###javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) + ###php * [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) - - diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 65ef54d53b182..3a042f161ab5b 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -36,4 +36,4 @@ ####Node.js -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) \ No newline at end of file +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 12049f250f47f..cce2241eb423c 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -15,6 +15,7 @@ * [Shell Script](#shell) * [Lua](#lua) + ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 9145c0aae38db..7adbe54fc21a7 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -13,6 +13,7 @@ * [Python](#python) * [Rust](#rust) + ###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) From 400c07c08037d6506c704cd8664fd054bc393109 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 22 May 2014 21:24:37 +0430 Subject: [PATCH 0575/7084] typo --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index adb1f2a8f2106..05111c8fb5013 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,5 +1,5 @@ ###Index -* [Ajaxa](#ajax) +* [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) * [Java](#java) From e9079e2217bb3dee449beeaf446e9e0a8ba004da Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 23 May 2014 12:27:19 -0700 Subject: [PATCH 0576/7084] fixes #945 --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 278665b602410..792b9737a387a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -105,6 +105,7 @@ * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [The Odin Project](http://www.theodinproject.com/) * [Try Ruby](http://tryruby.org/) From a14b7fc956913e5d781aa8a25977cb3b9634fd45 Mon Sep 17 00:00:00 2001 From: lizhi Date: Sat, 24 May 2014 10:53:19 +0800 Subject: [PATCH 0577/7084] update go update go add <> --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c63c31bf602ee..9785318e2ec9a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,7 @@ ###Index * [C++](#c) * [Databases](#databases) +* [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) @@ -22,6 +23,8 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +###Go +* [An Introduction to Programming in Go](http://www.golang-book.com/) ###Haskell * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey From e3127efed57fff1743a7e56437e6a4b90abdb36b Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 24 May 2014 11:39:34 +0430 Subject: [PATCH 0578/7084] reverts #989 --- free-courses-en.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 24e9245e8e9b4..8933537208bb9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,7 +1,6 @@ ###Index * [C++](#c) * [Databases](#databases) -* [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [iOS](#ios) @@ -22,8 +21,6 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) -###Go -* [An Introduction to Programming in Go](http://www.golang-book.com/) ###Haskell * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey From 94b11b9fd7b411a2583382567e0aafca509edbb0 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 24 May 2014 09:58:10 -0500 Subject: [PATCH 0579/7084] [en] Adding Python for Econometrics --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e1a727195eec0..28f12d4686ddb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1356,6 +1356,7 @@ See also [TeX](#tex) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley +* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) From d7b522e8ca92211e5a508feeb76b83014828795e Mon Sep 17 00:00:00 2001 From: digitaljesus Date: Sat, 24 May 2014 17:22:13 +0200 Subject: [PATCH 0580/7084] Added a free online book for PHP framework Laravel Book: Laravel: Code Bright URL: http://daylerees.com/codebright Free online book for PHP framework Laravel --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 278b66dd232dc..5d717b916ac0e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1260,6 +1260,7 @@ See also [TeX](#tex) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) + * [Laravel: Code Bright](http://daylerees.com/codebright) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) From 3e7860ea1a87cef2c43990ee468020ed039b7497 Mon Sep 17 00:00:00 2001 From: Louie Dinh Date: Sun, 25 May 2014 00:08:40 -0700 Subject: [PATCH 0581/7084] Add Python Practice Projects --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5d717b916ac0e..e1a727195eec0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1364,6 +1364,7 @@ See also [TeX](#tex) * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) +* [Python Practice Projects](www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh From fe27345fdaaf89dc92494a63d153dc9a3d0cfc3e Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 25 May 2014 16:02:09 +0430 Subject: [PATCH 0582/7084] init - Free Podcasts and Screencasts --- README.md | 5 +++++ free-podcasts-screencasts-en.md | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100644 free-podcasts-screencasts-en.md diff --git a/README.md b/README.md index 716d87acf54b2..632b2708d5141 100644 --- a/README.md +++ b/README.md @@ -55,3 +55,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### Interactive Programming Resources + Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) + +### Podcast - Screencast +Free Podcasts and Screencasts: + ++ English: [gituhb](/free-podcasts-screencasts-en.md) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md new file mode 100644 index 0000000000000..9da706b841bf3 --- /dev/null +++ b/free-podcasts-screencasts-en.md @@ -0,0 +1,8 @@ +###Index +* [Ruby](#ruby) + + +###Ruby +* [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) +* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) +* [Podcast] - [Ruby Rogues](http://rubyrogues.com/) From d7099d4bfbd805dab7cb9aa452ba34c2099951ba Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Sun, 25 May 2014 09:33:46 -0300 Subject: [PATCH 0583/7084] Add a book on D3, it is a Spanish translation of Scott Murray's Interactive Data Visualization for the web. --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 362fcaad68f46..ad440f30d3278 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -164,6 +164,10 @@ * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +####D3.js +* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) + + ####jQuery * [Fundamentos de jQuery](http://librojquery.com/) From de845e9838d70b509fc21e97d8508ca0979dd5a3 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 25 May 2014 20:25:45 +0430 Subject: [PATCH 0584/7084] index for #922 --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ad440f30d3278..7a7cbaa8ca244 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -20,6 +20,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) * [Java](#java) From ea04a5f717c65669115cd3f8abcaa48a45e700c7 Mon Sep 17 00:00:00 2001 From: omarayad1 Date: Sun, 25 May 2014 23:53:35 +0300 Subject: [PATCH 0585/7084] Added 1 Book and 2 Courses on Assembly --- free-courses-en.md | 5 +++++ free-programming-books.md | 1 + 2 files changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8933537208bb9..1f50b38299e6d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -10,6 +10,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) +* [Assembly](#assembly) ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -65,3 +66,7 @@ ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + +###Assembly +* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) diff --git a/free-programming-books.md b/free-programming-books.md index 28f12d4686ddb..6ba1c27119168 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -580,6 +580,7 @@ ###Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +* [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) From 0d890979996afc325b405055099eb3014a00dacd Mon Sep 17 00:00:00 2001 From: omarayad1 Date: Sun, 25 May 2014 23:56:52 +0300 Subject: [PATCH 0586/7084] Fixed new line mistake --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1f50b38299e6d..e407d1251c958 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -67,6 +67,7 @@ ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + ###Assembly * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) From 8fe5db8f5c43192a713d1741fa6189f644cbe11c Mon Sep 17 00:00:00 2001 From: omarayad1 Date: Mon, 26 May 2014 00:15:48 +0300 Subject: [PATCH 0587/7084] Added a Computer Vision - Python Book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6ba1c27119168..c78ac0e88476a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -316,6 +316,7 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) From 29f49376a163453c183a5184074f9ed139601449 Mon Sep 17 00:00:00 2001 From: Andrew McDonnell Date: Mon, 26 May 2014 16:52:37 +0930 Subject: [PATCH 0588/7084] Add free release of Bunnie Huangs Hacking the Xbox --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 28f12d4686ddb..07cfc5db41494 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -77,6 +77,7 @@ * [Professional Development](#professional-development) * [Programming Paradigms](#programming-paradigms) * [Regular Expressions](#regular-expressions) + * [Reverse Engineering](#reverse-engineering) * [Security](#security) * [Software Architecture](#software-architecture) * [Standards](#standards) @@ -474,6 +475,10 @@ * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen +####Reverse Engineering +* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang + + ####Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) From e0194b73d337473bfceb87e420b0c42fe716c0f0 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 26 May 2014 10:59:43 +0200 Subject: [PATCH 0589/7084] URL fix --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 07cfc5db41494..e30bbe1b3ac8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -872,7 +872,7 @@ * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) +* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) From 8fe3cf3fb37a729dfeb18a436f61ba0017da6a89 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 26 May 2014 15:12:10 +0200 Subject: [PATCH 0590/7084] Remove (HTML) mentions, remove a non-free book --- free-programming-books.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 10c0a8ba42ae5..952e9afe87818 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -782,22 +782,22 @@ ###Force.com -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) * [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) +* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) +* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) +* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) +* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) +* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -(HTML) +* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) + * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) +* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) +* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) +* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) * [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) +* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) ###Forth @@ -987,7 +987,7 @@ ###JavaScript -* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) +* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) @@ -1382,7 +1382,7 @@ See also [TeX](#tex) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (HTML) +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) @@ -1395,7 +1395,7 @@ See also [TeX](#tex) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://effectivedjango.com/) (1.5) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) (HTML) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) * [The Django book](http://www.djangobook.com/en/2.0/) (2.0) @@ -1633,9 +1633,8 @@ See also [LaTeX](#latex) ###Unix * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions -* [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel -* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) +* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) * [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) From 4869a31c5eb7fdb120602e714d29dfeadf5ee872 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 26 May 2014 22:52:26 -0500 Subject: [PATCH 0591/7084] [en] Adding Python book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 952e9afe87818..c1f20a97038b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1351,6 +1351,7 @@ See also [TeX](#tex) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) From fc04c4223309623b19e3021dd5b6fa0567371266 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 27 May 2014 13:57:10 +0200 Subject: [PATCH 0592/7084] Add a java interactive tutorial --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 792b9737a387a..5e98aaf83b140 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -48,6 +48,7 @@ ###Java +* [CodingBat code practice](http://codingbat.com/java) * [Learn Java](http://www.learnjavaonline.org/) From 746839838098bb31dfc6681970cc1f9fe8847368 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 27 May 2014 14:34:24 +0200 Subject: [PATCH 0593/7084] Add PDF mention --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c1f20a97038b0..f0994614b2201 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1351,7 +1351,7 @@ See also [TeX](#tex) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) From 31211d1d84f41ad4806bd1e3244b1d293a9137f8 Mon Sep 17 00:00:00 2001 From: Joe2244 Date: Wed, 28 May 2014 22:50:49 +0200 Subject: [PATCH 0594/7084] Cleaned up Django version issue + added versions to Flask and Pandas. --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f0994614b2201..f657fdd092cc0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,7 +116,7 @@ * [Prolog](#prolog) * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [Python](#python) - * [Django](#django-version) + * [Django](#django) * [Flask](#flask) * [Pandas](#pandas) * [QML](#qml) @@ -1389,7 +1389,7 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -####Django (Version) +####Django * [Deploy Django](http://www.deploydjango.com) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) @@ -1402,11 +1402,11 @@ See also [TeX](#tex) ####Flask * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg +* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) ####Pandas -* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas +* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) ###QML From 65282d2ad64941f6d272d4f5e771e69f8a4e39d3 Mon Sep 17 00:00:00 2001 From: Joe2244 Date: Thu, 29 May 2014 01:45:01 +0200 Subject: [PATCH 0595/7084] Added version numbers for all python topics where versions were accessible. --- free-programming-books.md | 78 +++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f657fdd092cc0..7c43d527f857b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1329,64 +1329,64 @@ See also [TeX](#tex) ###Python -* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) (2.2 - 2.x) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) -* [Byte of Python](http://www.swaroopch.com/notes/Python) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) +* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim +* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com/) -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) +* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) -* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart -* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) -* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson -* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) -* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) -* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson -* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart +* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) +* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) +* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) +* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) +* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) +* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) +* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) -* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech +* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) +* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard +* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) * [Python for Fun](http://www.openbookproject.net/py4fun/) -* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) -* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) +* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](http://pymotw.com/2/) -* [Python Practice Book](http://anandology.com/python-practice-book/index.html) +* [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](www.pythonpracticeprojects.com) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) +* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz -* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) +* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) +* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) -* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) +* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) +* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) ####Django From 6e50a931d4e58373f1960c19a75a57309d1940f8 Mon Sep 17 00:00:00 2001 From: omarayad1 Date: Thu, 29 May 2014 19:35:36 +0300 Subject: [PATCH 0596/7084] Added a few Mathematics books and a few HDL (Verilog, VHDL) Books --- free-courses-en.md | 15 ++++++++------- free-programming-books.md | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index e407d1251c958..a7b83b62814c0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,5 @@ ###Index +* [Assembly](#assembly) * [C++](#c) * [Databases](#databases) * [Haskell](#haskell) @@ -10,7 +11,12 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) -* [Assembly](#assembly) + + +###Assembly +* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) + ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -65,9 +71,4 @@ ###Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) - - -###Assembly -* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) -* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) \ No newline at end of file diff --git a/free-programming-books.md b/free-programming-books.md index 7c43d527f857b..0cc074a654255 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -148,6 +148,8 @@ * [Tizen](#tizen) * [TypeScript](#typescript) * [Unix](#unix) +* [Verilog](#verilog) +* [VHDL](#vhdl) * [Vim](#vim) * [Visual Prolog](#visual-prolog) * [Web Services](#web-services) @@ -331,13 +333,21 @@ * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins +* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler +* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil +* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) @@ -1639,6 +1649,17 @@ See also [LaTeX](#latex) * [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +###Verilog +* [Introduction to Verilog](http://vol.verilog.com/VOL/main.htm) +* [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) + + +###VHDL +*[VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) +*[VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden +*[VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) + + ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) From 8592baa88ac77b10e77566a49c16940524af2d33 Mon Sep 17 00:00:00 2001 From: omarayad1 Date: Thu, 29 May 2014 19:47:06 +0300 Subject: [PATCH 0597/7084] Added a few Linux books --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0cc074a654255..57b0aed313ad3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1053,9 +1053,13 @@ See also [TeX](#tex) ###Linux * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) +* [Beyond Linux From Scratch](http://www.linuxfromscratch.org/blfs/downloads/stable/BLFS-BOOK-7.5-nochunks.html) +* [Cross Linux From Scratch](http://trac.cross-lfs.org/wiki/download#CurrentStable) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) From 625b6fef249a73d741b714fa776b21114774bc8c Mon Sep 17 00:00:00 2001 From: SungRim Huh Date: Fri, 30 May 2014 13:02:55 -0500 Subject: [PATCH 0598/7084] Create C# and Visual Basic section from .NET section (close #878) Removed Nemerle because link is broken. --- free-programming-books.md | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 57b0aed313ad3..2036a560fd3e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -14,6 +14,7 @@ * [Basic](#basic) * [BETA](#beta) * [C](#c) +* [C#](#c-sharp) * [C++](#c-1) * [Clojure](#clojure) * [COBOL](#cobol) @@ -94,7 +95,7 @@ * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [.NET Framework](#net-framework) * [Neo4J](#neo4j) * [NoSQL](#nosql) * [Oberon](#oberon) @@ -151,6 +152,7 @@ * [Verilog](#verilog) * [VHDL](#vhdl) * [Vim](#vim) +* [Visual Basic](#visual-basic) * [Visual Prolog](#visual-prolog) * [Web Services](#web-services) * [Windows 8](#windows-8) @@ -333,7 +335,7 @@ * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins +* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell @@ -671,6 +673,16 @@ * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +###C Sharp +* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) +* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) +* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Threading in C#](http://www.albahari.com/threading/) + + ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) @@ -777,7 +789,7 @@ ###F Sharp * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* -* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -1156,24 +1168,15 @@ See also [TeX](#tex) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) -###.NET (C# / VB / Nemerle / Visual Studio) -* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +###.NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) -* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [Threading in C#](http://www.albahari.com/threading/) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) +* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* @@ -1675,6 +1678,10 @@ See also [LaTeX](#latex) * [Vim Regular Expressions 101](http://vimregex.com/) +###Visual Basic +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) + + ###Visual Prolog * [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) From d3a83c52f3a4a8116811005e1ad2558b4541477a Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Fri, 30 May 2014 18:22:49 -0300 Subject: [PATCH 0599/7084] =?UTF-8?q?Add=20Introducci=C3=B3n=20a=20Rails?= =?UTF-8?q?=20to=20the=20list=20of=20spanish=20books.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This book is a spanish translation of the official guide "Getting Started with Rails." --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7a7cbaa8ca244..8dd7f803f678e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -226,6 +226,7 @@ ####Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) +* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) ###R From 5e16176be90e7cce227ab03fd4cb54d3fb2008de Mon Sep 17 00:00:00 2001 From: Xuankang Lin Date: Sat, 31 May 2014 00:48:48 -0400 Subject: [PATCH 0600/7084] add TLA book by Leslie Lamport --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2036a560fd3e2..c08f0b6681223 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1640,10 +1640,15 @@ See also [TeX](#tex) See also [LaTeX](#latex) + ###Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville +###TLA +* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport + + ###TypeScript * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From 02cc9e878f318fff20dc7ed4c7ba3cd36a720547 Mon Sep 17 00:00:00 2001 From: Xuankang Lin Date: Sat, 31 May 2014 00:52:40 -0400 Subject: [PATCH 0601/7084] add the index for TLA --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c08f0b6681223..e4c0523c4598c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -147,6 +147,7 @@ * [Teradata](#teradata) * [TeX](#tex) * [Tizen](#tizen) +* [TLA](#tla) * [TypeScript](#typescript) * [Unix](#unix) * [Verilog](#verilog) From 9012efc964868ec344c86ef5575c15fe6bd9ff17 Mon Sep 17 00:00:00 2001 From: sudoyu Date: Sun, 1 Jun 2014 18:20:32 +0900 Subject: [PATCH 0602/7084] Add Groovy/Gradle/Grails documents in Japanese. --- free-programming-books-ja.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e6ee54792054e..2ba8778f75586 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -238,6 +238,17 @@ ###Go * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) +###Groovy +* [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア +* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ) + +####Gradle +* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya +* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 + +####Grails +* [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. +* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 ###Haskell * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc From 11c6d56df55d82011aa38dfe1c83734f50663987 Mon Sep 17 00:00:00 2001 From: sudoyu Date: Mon, 2 Jun 2014 11:32:59 +0900 Subject: [PATCH 0603/7084] Update index for Groovy/Gradle/Grails. --- free-programming-books-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 2ba8778f75586..980640077f9f4 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -25,6 +25,9 @@ * [Erlang](#erlang) * [Git](#git) * [Go](#go) +* [Groovy](#groovy) + * [Gradle](#gradle) + * [Grails](#grails) * [Haskell](#haskell) * [Haxe](#haxe) * [iOS](#ios) From 5d93db3811ae8aadb231b279f2c5a115ce1cf369 Mon Sep 17 00:00:00 2001 From: Mouseion Date: Sun, 1 Jun 2014 20:16:43 -0700 Subject: [PATCH 0604/7084] Reorder go list --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e4c0523c4598c..5829c8d7f509a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -865,12 +865,12 @@ ###Go * [An Introduction to Programming in Go](http://www.golang-book.com/) +* [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -* [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) ###Gradle From 81cfb154ecf2b3cfbb4c1e674c496b8c7d89b81d Mon Sep 17 00:00:00 2001 From: Andrew McDonnell Date: Mon, 2 Jun 2014 15:50:42 +0930 Subject: [PATCH 0605/7084] Added 'Linkers and Loaders' book Not quite sure but the 'compilers' section seems to be the closest fit. Author has freely downloadable manuscript in TROFF and Postscript and links to purchase hard copy on Amazon etc --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e4c0523c4598c..7fbe784036b1e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -268,6 +268,7 @@ * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) From bf07a3cd4a75702fe5525d1661d2e56e3610549e Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 2 Jun 2014 15:45:16 -0300 Subject: [PATCH 0606/7084] Update the link to the Aprende a Programar con Ruby. The link is outdated because the GitHub organization maintaining the book changed their name. The link currently works because of a redirect, but it would better to replace it with the current link. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8dd7f803f678e..8c43b681302ac 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -220,7 +220,7 @@ ###Ruby -* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar) +* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) From 16588156db72fb0c2b2e2d9f4c8eff63b72298a7 Mon Sep 17 00:00:00 2001 From: Vignesh Prabhu Date: Tue, 3 Jun 2014 02:23:10 +0530 Subject: [PATCH 0607/7084] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 632b2708d5141..495b7d4e27dc2 100644 --- a/README.md +++ b/README.md @@ -59,4 +59,4 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### Podcast - Screencast Free Podcasts and Screencasts: -+ English: [gituhb](/free-podcasts-screencasts-en.md) ++ English: [github](/free-podcasts-screencasts-en.md) From 174bf98d07c30d61d1873561e458ecee560ee8fa Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Jun 2014 23:18:09 +0200 Subject: [PATCH 0608/7084] Remove dead java link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5e18023aada05..546cb61258211 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -999,7 +999,6 @@ * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project From 2671fe4b9cc5fba20b8f71f860711e3d1caec849 Mon Sep 17 00:00:00 2001 From: sudoyu Date: Tue, 3 Jun 2014 10:14:53 +0900 Subject: [PATCH 0609/7084] Add Spock Framework(Groovy) documents in Japanese. --- free-programming-books-ja.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 980640077f9f4..4d88bba3fb269 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -28,6 +28,7 @@ * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Haskell](#haskell) * [Haxe](#haxe) * [iOS](#ios) @@ -253,6 +254,10 @@ * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 +####Spock Framework +* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO +* [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO + ###Haskell * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 From 0cb3f5af4c3a78867147b3ff9b87e94b5a460c34 Mon Sep 17 00:00:00 2001 From: Augustus Yuan Date: Tue, 3 Jun 2014 02:34:19 -0700 Subject: [PATCH 0610/7084] Added Swift Programming language book Recently introduced at WWDC 2014, added official programming language book from Apple --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 546cb61258211..ee631400c928d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -141,6 +141,7 @@ * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) +* [Swift](#swift) * [Standard ML](#standard-ml) * [Subversion](#subversion) * [Tcl](#tcl) @@ -1624,6 +1625,10 @@ See also [TeX](#tex) * [Version Control with Subversion](http://svnbook.red-bean.com/) +###Swift +* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) + + ###Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo From 6b87650a92eb4024dae821654e505e94654f1c0e Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 3 Jun 2014 18:43:18 +0430 Subject: [PATCH 0611/7084] 26000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 495b7d4e27dc2..6331f5d1ff51e 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 25,000 people starred in 7 months. ;) +- be part of a project that over 26,000 people starred in 8 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From f5b7de714df1af72eeeabdd07989c65b96818af9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 3 Jun 2014 18:05:33 +0200 Subject: [PATCH 0612/7084] Remove dead links close #1000 --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ee631400c928d..e9e2cfba577bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1299,7 +1299,6 @@ See also [TeX](#tex) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) ###PicoLisp @@ -1420,7 +1419,6 @@ See also [TeX](#tex) ####Flask -* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) From f71684669587808c7c8f2b0b03b641838678cc96 Mon Sep 17 00:00:00 2001 From: sudoyu Date: Wed, 4 Jun 2014 10:28:07 +0900 Subject: [PATCH 0613/7084] Add Groovy(Gradle/Grails/Spock) documents. --- free-programming-books.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e9e2cfba577bf..0f5330a0cf2ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -39,8 +39,10 @@ * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) -* [Gradle](#gradle) -* [Grails](#grails) +* [Groovy](#groovy) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) @@ -875,13 +877,22 @@ * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -###Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +###Groovy +####Gradle +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html)([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch +* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) +* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) -###Grails +####Grails +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/)([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) +####Spock Framework +* [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser +* [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs + ###Hadoop * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam From 317f58cce13d534f2e731db6aa519716621995b8 Mon Sep 17 00:00:00 2001 From: Evan Sebastian Date: Wed, 4 Jun 2014 11:54:56 +0700 Subject: [PATCH 0614/7084] Added Haskell Course --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index a7b83b62814c0..aee1c2c7962a6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -32,7 +32,7 @@ ###Haskell * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan - +* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) @@ -71,4 +71,4 @@ ###Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) \ No newline at end of file +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From f79ebf2063b474c97ff8203a60d8d124193ba37a Mon Sep 17 00:00:00 2001 From: vamseeps Date: Mon, 9 Jun 2014 16:04:38 +0530 Subject: [PATCH 0615/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0f5330a0cf2ce..5e29ef1677b45 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -170,6 +170,7 @@ * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bitsavers.org](http://bitsavers.org/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) +* [Codingus](http://codingus.blogspot.in/) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) From 209b91549c2530941db4620503636de52b6d4e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20G=C3=B3mez?= Date: Mon, 9 Jun 2014 15:53:27 +0200 Subject: [PATCH 0616/7084] Added Explore Flask by Robert Picard --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5e29ef1677b45..46a77ec7bf3fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1431,6 +1431,7 @@ See also [TeX](#tex) ####Flask +* [Explore Flask](http://exploreflask.com/) - Robert Picard * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) From 3c86d12159f1d2b547f2246129d3d58ec0e4d705 Mon Sep 17 00:00:00 2001 From: sudoyu Date: Tue, 10 Jun 2014 15:29:48 +0900 Subject: [PATCH 0617/7084] Add Java(Spring/Spring Boot/Spring Security) Docs. --- free-programming-books.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 46a77ec7bf3fe..929e5ca52938d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -55,6 +55,9 @@ * [Isabelle/HOL](#isabelle--hol) * [J](#j) * [Java](#java) + * [Spring](#spring) + * [Spring Boot](#spring-boot) + * [Spring Security](#spring-security) * [Wicket](#wicket) * [JavaScript](#javascript) * [Javascript frameworks](#javascript-frameworks) @@ -1018,6 +1021,15 @@ * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis +####Spring +* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze + +####Spring Boot +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis + +####Spring Security +* [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch + ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From e23f5d665030a1803737da99391cfba5654a8c87 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Tue, 10 Jun 2014 12:57:12 +0400 Subject: [PATCH 0618/7084] books about software testing --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4566b629414d5..ef010331ae2cf 100644 --- a/README.md +++ b/README.md @@ -55,3 +55,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### Interactive Programming Resources + Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) + + +### Software Testing Books ++ [Free ebooks about software testing](https://github.com/ligurio/free-software-testing-books) From 5279934859e976ad04ca633a3877aa2c340203ea Mon Sep 17 00:00:00 2001 From: sudoyu Date: Wed, 11 Jun 2014 11:17:41 +0900 Subject: [PATCH 0619/7084] Add Machine Learning docs in Japanese. --- free-programming-books-ja.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 4d88bba3fb269..71b11176bfca8 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -2,6 +2,7 @@ * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) @@ -76,6 +77,12 @@ * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library +####機械学習 +* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 +* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) + + ####組み込みシステム * [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) From 48181882b886b9785a362f139097d49fe7e9acd5 Mon Sep 17 00:00:00 2001 From: mousebaiker Date: Wed, 11 Jun 2014 18:26:13 +0400 Subject: [PATCH 0620/7084] Update free-courses-en.md Added Python course by MIT --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index aee1c2c7962a6..d3c100a9c2f6e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -68,7 +68,7 @@ ###Python * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) - +* [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From db49c993500b644aba7cea4deb334cf24245e8db Mon Sep 17 00:00:00 2001 From: mousebaiker Date: Wed, 11 Jun 2014 19:20:55 +0400 Subject: [PATCH 0621/7084] Update free-courses-en.md Added Python course from MIT OCW --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d3c100a9c2f6e..d65edd9f8efb6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -70,5 +70,6 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From 4812ec52027d4b4f9ef72472bb35eddf7b8b843d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Jun 2014 19:16:08 +0200 Subject: [PATCH 0622/7084] Advertise new search engine --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6331f5d1ff51e..35790b84f221e 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ This list initially was a clone of [stackoverflow - List of Freely Available Pro Moved to GitHub for collaborative updating and for the site mentioned above. +### NEW : Search inside free-programming-books.md (and whole lot more of learning resources) +[resrc.io/search](http://resrc.io/search/) ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). From ea0ee2c4feef203ab8e0c22fdeae33dea58f7f65 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Jun 2014 19:16:45 +0200 Subject: [PATCH 0623/7084] Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 35790b84f221e..152a5f640feb5 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This list initially was a clone of [stackoverflow - List of Freely Available Pro Moved to GitHub for collaborative updating and for the site mentioned above. -### NEW : Search inside free-programming-books.md (and whole lot more of learning resources) +### NEW : Search inside free-programming-books.md (and a whole lot more of learning resources) [resrc.io/search](http://resrc.io/search/) ### How To Contribute From eeb0e5254709c480afa845f68bd34a2fd9e03e0c Mon Sep 17 00:00:00 2001 From: Michael Arnold Date: Thu, 12 Jun 2014 21:25:17 -0400 Subject: [PATCH 0624/7084] Added 4 Python books and fixed 1 Python book name Added the following free Python eBooks: - Learn to Program Using Python ~ By Cody Jackson - Python Scripting for Computational Science ~ By Hans Petter Langtangen - Design Patterns In Python ~ By Rahul Verma, Chetan Giridhar - Practical Programming in Python ~ By Jeffrey Elkner Changed "A Beginner's Python Book" to it's proper title: "A Beginner's Python Tutorial" --- free-programming-books.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f294491d196fa..ef56c9ce7ab7b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1322,13 +1322,14 @@ See also [TeX](#tex) ###Python -* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Design Patterns In Python](http://testingwithpython.appspot.com/notesonpython) - Rahul Verma, Chetan Giridhar * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim * [Full Stack Python](http://www.fullstackpython.com/) @@ -1344,6 +1345,7 @@ See also [TeX](#tex) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) +* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt @@ -1351,6 +1353,7 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) +* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) @@ -1365,6 +1368,7 @@ See also [TeX](#tex) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) From abdc81fe5bc5a58e380e872a637aa126bcc059dc Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 14 Jun 2014 17:02:33 +0430 Subject: [PATCH 0625/7084] Write Yourself a Scheme in 48 Hours --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 22b387dc2b8e9..0b32f7740ffa6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1581,6 +1581,7 @@ See also [TeX](#tex) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) +* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) ###Scilab From 6d3d7cd12ce29b909d1c4bc7d30df34aa37190ac Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 14 Jun 2014 18:19:41 +0200 Subject: [PATCH 0626/7084] Fix formatting --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0b32f7740ffa6..e043219359162 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1701,9 +1701,9 @@ See also [LaTeX](#latex) ###VHDL -*[VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) -*[VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden -*[VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) +* [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) +* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden +* [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) ###Vim From 6f2d15ac8ca4b3fa1d5782d5390fd9d9a4eeadbe Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 15 Jun 2014 14:27:34 +0200 Subject: [PATCH 0627/7084] Remove dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e043219359162..e1d955a942086 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1696,7 +1696,6 @@ See also [LaTeX](#latex) ###Verilog -* [Introduction to Verilog](http://vol.verilog.com/VOL/main.htm) * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) From 786e9f2bd6f81c8318383d32d10b582376836f50 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 15 Jun 2014 14:31:52 +0200 Subject: [PATCH 0628/7084] Remove dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e1d955a942086..4327d9267c906 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1378,7 +1378,6 @@ See also [TeX](#tex) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Design Patterns In Python](http://testingwithpython.appspot.com/notesonpython) - Rahul Verma, Chetan Giridhar * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com/) From d48c5eaf36b3ac1e618d7e1017dd1aa3386248fc Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 15 Jun 2014 14:35:51 +0200 Subject: [PATCH 0629/7084] Remove dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4327d9267c906..17f594d963765 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1429,7 +1429,6 @@ See also [TeX](#tex) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) From 1a311c54e51c9520510901f74f1ddb677ba3fb3a Mon Sep 17 00:00:00 2001 From: "Jon H.M. Chan" Date: Sun, 15 Jun 2014 17:17:19 -0400 Subject: [PATCH 0630/7084] Added Bento Curated list of resources on 80+ different technologies --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17f594d963765..558689ca849f5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -171,6 +171,7 @@ ###Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Bento](http://bentobox.io/) * [Bitsavers.org](http://bitsavers.org/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Codingus](http://codingus.blogspot.in/) From 06756a34f7449e4aeabe858193cae55587a7222f Mon Sep 17 00:00:00 2001 From: mistermatze Date: Mon, 16 Jun 2014 12:10:36 +0200 Subject: [PATCH 0631/7084] Add Go Bootcamp book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 558689ca849f5..7fd81f1d5eacb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -875,6 +875,7 @@ ###Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) +* [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) From bc6da229cd11934be8a36a2dc088c59112752965 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Jun 2014 14:59:15 +0200 Subject: [PATCH 0632/7084] URLEncode all : --- free-programming-books.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7fd81f1d5eacb..7ad3f0d869e84 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -199,7 +199,7 @@ ###Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) @@ -335,7 +335,7 @@ * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) -* [The Python Game Book](http://thepythongamebook.com/en:start) +* [The Python Game Book](http://thepythongamebook.com/en%3Astart) ####Mathematics @@ -656,7 +656,7 @@ ###Basic * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -671,7 +671,7 @@ * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) +* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) @@ -842,7 +842,7 @@ ###Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) +* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) @@ -1630,7 +1630,7 @@ See also [TeX](#tex) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* @@ -1658,7 +1658,7 @@ See also [TeX](#tex) ###Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo @@ -1748,4 +1748,4 @@ See also [LaTeX](#latex) ###xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) From c50f92f1de4bbd8576746e68b15750870a254564 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Jun 2014 15:25:18 +0200 Subject: [PATCH 0633/7084] Fix link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7ad3f0d869e84..05904a846298d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1419,7 +1419,7 @@ See also [TeX](#tex) * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](www.pythonpracticeprojects.com) +* [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen From 99c5aff06ad016013ba580765bb0bc01bb8aac95 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Jun 2014 23:46:03 +0200 Subject: [PATCH 0634/7084] Fix link to Programming Historian --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 05904a846298d..c42c5e0d684af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1428,7 +1428,7 @@ See also [TeX](#tex) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) -* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) +* [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum From c0a4c6c8820d4a947e6d7c5e567b6c781c645e36 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Tue, 17 Jun 2014 22:46:40 -0500 Subject: [PATCH 0635/7084] Add R Succinctly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c42c5e0d684af..b85f6e458ad3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1472,6 +1472,7 @@ See also [TeX](#tex) * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) +* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* ###Racket From ad728af78efd2ed75394e2fe5cf87067e1c900ad Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 18 Jun 2014 15:57:23 +0200 Subject: [PATCH 0636/7084] Remove duplicate link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b85f6e458ad3a..025cbfb55d30d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1405,7 +1405,6 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) From d3fc2a3f042430f746e0bad993c4b54acf98452d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 18 Jun 2014 16:04:17 +0200 Subject: [PATCH 0637/7084] Remove dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 025cbfb55d30d..69324f335e7b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1175,7 +1175,6 @@ See also [TeX](#tex) ###Maven -* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) * [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) From 46283855b551482f747f532bf7fc20f7185e6f84 Mon Sep 17 00:00:00 2001 From: george2 Date: Thu, 19 Jun 2014 10:08:47 -0600 Subject: [PATCH 0638/7084] Updated ahkbook link. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 69324f335e7b1..ec2fda02af824 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -629,7 +629,7 @@ ###AutoHotkey -* [AHKbook - the book for AutoHotkey](http://maul-esel.github.io/ahkbook/index.html) +* [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) ###Autotools From 4d1bbb51763a0fc3c160c2730a16c72954a18e2e Mon Sep 17 00:00:00 2001 From: amishpatel1994 Date: Mon, 23 Jun 2014 16:18:36 -0400 Subject: [PATCH 0639/7084] Added Jenkins Book --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec2fda02af824..f1b5d57d795b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ * [JavaScript](#javascript) * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) +* [Jenkins](#jenkins) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) @@ -1082,6 +1083,10 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +###Jenkins +* [Jenkins: The Definitive Guide](http://it-ebooks.info/book/576/) (PDF) + + ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) From 339eb77cb20d978432ecbf784717ee165c6243ff Mon Sep 17 00:00:00 2001 From: amishpatel1994 Date: Mon, 23 Jun 2014 16:39:17 -0400 Subject: [PATCH 0640/7084] added a more trusted sire for Jenkins pdf --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f1b5d57d795b5..51a9b3a4bcea8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1084,7 +1084,7 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu ###Jenkins -* [Jenkins: The Definitive Guide](http://it-ebooks.info/book/576/) (PDF) +* [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) ###LaTeX From 67aecc56fcabb1d022ddf6f9e27fed59ab78a324 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Tue, 24 Jun 2014 14:13:06 -0700 Subject: [PATCH 0641/7084] fixes #1026 --- free-programming-books-es.md | 1 - free-programming-books.md | 11 ++--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8c43b681302ac..d2fef4e262c18 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -124,7 +124,6 @@ ###Emacs -* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) ###Ensamblador diff --git a/free-programming-books.md b/free-programming-books.md index 51a9b3a4bcea8..d0b1976727100 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -293,7 +293,6 @@ * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) @@ -411,7 +410,6 @@ * [Programming with Unicode](http://unicodebook.readthedocs.org/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson @@ -430,7 +428,6 @@ * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) @@ -445,7 +442,6 @@ * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) @@ -887,12 +883,12 @@ ###Groovy ####Gradle -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html)([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) ####Grails -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/)([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) @@ -1319,7 +1315,6 @@ See also [TeX](#tex) * [Laravel: Code Bright](http://daylerees.com/codebright) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) -* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) @@ -1439,7 +1434,6 @@ See also [TeX](#tex) ####Django -* [Deploy Django](http://www.deploydjango.com) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1538,7 +1532,6 @@ See also [TeX](#tex) ###Sage -* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan * [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William * [The Sage Manuals](http://sagemath.org/doc/) From d02899859b93709ae05d0f2e37ab327c5a0998b2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 25 Jun 2014 13:27:13 +0430 Subject: [PATCH 0642/7084] Remove Emacs from file --- free-programming-books-es.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d2fef4e262c18..9b89ab32eca5f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -14,7 +14,6 @@ * [C++](#c-1) * [CSS](#CSS) * [Coffeescript](#coffeescript) -* [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) @@ -123,9 +122,6 @@ * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) -###Emacs - - ###Ensamblador * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) From 0be19f5c31b564cf66b5992335d1dbff00c9c641 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 26 Jun 2014 10:19:21 +0100 Subject: [PATCH 0643/7084] Update free-programming-books Added FutureLearn Mooc --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d0b1976727100..9c7ac1afabd42 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -421,6 +421,7 @@ * [Coursera](https://www.coursera.org/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) +* [FutureLearn](https://www.futurelearn.com/) ####Networking From b17f2d926f1c8ec406da0ac1aba55afe513f27b5 Mon Sep 17 00:00:00 2001 From: uribo Date: Sat, 28 Jun 2014 13:59:26 +0900 Subject: [PATCH 0644/7084] add R book --- free-programming-books-ja.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 71b11176bfca8..81c534c42f6e2 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -436,6 +436,7 @@ * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 +* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆 * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港 * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 diff --git a/free-programming-books.md b/free-programming-books.md index 9c7ac1afabd42..35870f30329c6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1461,6 +1461,7 @@ See also [TeX](#tex) * [Advanced R Programming](http://adv-r.had.co.nz/) * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From e15a31a74db5b67586f1500bfd06a66a84e9ec1a Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 29 Jun 2014 15:50:23 -0700 Subject: [PATCH 0645/7084] Add PHP track --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e98aaf83b140..b40b634bc6ab8 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -87,6 +87,7 @@ ###PHP +* [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) From d2f8c87ac33d3b611c10d126046f59f7d3c3a78d Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 29 Jun 2014 15:54:09 -0700 Subject: [PATCH 0646/7084] Add Go koans --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b40b634bc6ab8..65a032d9e4812 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -35,6 +35,7 @@ ###Go +* [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) From c422cc9b3ebe71c74a7148641ee457152b95b306 Mon Sep 17 00:00:00 2001 From: Adam Horak Date: Sun, 29 Jun 2014 20:02:39 -0700 Subject: [PATCH 0647/7084] Added Human Javascript --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35870f30329c6..42b1624e0a4aa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,6 +1042,7 @@ * [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) +* [Human Javascript](http://read.humanjavascript.com/) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley From bcfcc84f4bb20f97b09e2b6133c2e0471a4b14c8 Mon Sep 17 00:00:00 2001 From: Diego Ponce Date: Sun, 29 Jun 2014 22:50:20 -0500 Subject: [PATCH 0648/7084] Add Learn Markdown I added "Learn Markdown" and created the Markdown section. --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35870f30329c6..0731b7b7cefe6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1154,6 +1154,10 @@ See also [TeX](#tex) * [Programming Gems](http://www.lua.org/gems/) +###Markdown +* [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. + + ###Mathematica * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) From 872f795338b2034a013b1e91762b5cdbfccac170 Mon Sep 17 00:00:00 2001 From: Karthikeyan A K <77minds@gmail.com> Date: Mon, 30 Jun 2014 11:46:53 +0530 Subject: [PATCH 0649/7084] Added I Love Ruby --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35870f30329c6..8b928f4a0faf0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1505,6 +1505,7 @@ See also [TeX](#tex) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [I Love Ruby](http://goo.gl/1qrMUN) ####RSpec From cb9aee2f0ba7618c9ad9e0e18af30bfcdc24662b Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 30 Jun 2014 10:13:52 -0500 Subject: [PATCH 0650/7084] [en] Adding DevOps for dummies --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a1f719f235e9c..05ebdf629f77c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -381,6 +381,7 @@ * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place +* [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) From 80766698b8174c260991ef0b6a9e8494f435a4f4 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Mon, 30 Jun 2014 19:32:11 -0500 Subject: [PATCH 0651/7084] Add MongoDB Succinctly ebook. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb3cc967646db..a1f719f235e9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1223,6 +1223,7 @@ See also [TeX](#tex) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) +* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* ###Oberon From 49f81b3fe08a997b8ef314401353c71693360019 Mon Sep 17 00:00:00 2001 From: chastai Date: Sat, 5 Jul 2014 16:18:02 +0200 Subject: [PATCH 0652/7084] Add "Compiling Techniques" by F.R.A. Hopgood --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05ebdf629f77c..d72a1d5cb5a0d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz +* [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine From f739d4e9ddfe39df2b21dcf40200ba6bce43a1e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 6 Jul 2014 17:14:33 +0200 Subject: [PATCH 0653/7084] Added czech podcasts --- README.md | 1 + free-podcasts-screencasts-cs.md | 5 +++++ 2 files changed, 6 insertions(+) create mode 100644 free-podcasts-screencasts-cs.md diff --git a/README.md b/README.md index 6dd42c6741b1c..79ca065d40a0a 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### Podcast - Screencast Free Podcasts and Screencasts: ++ Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md new file mode 100644 index 0000000000000..362526cd4d0ba --- /dev/null +++ b/free-podcasts-screencasts-cs.md @@ -0,0 +1,5 @@ +###Podcasty + +* [CZpodcast](http://java.cz/article/czpodcast) +* [DevMinutes](http://devminutes.cz/) +* [Brus kódu](http://bruskodu.cz/) - pro frontend vývojáře From 9f1a9538bafb36a7a23215b68a04939f873e1899 Mon Sep 17 00:00:00 2001 From: Abraham Kuri Date: Tue, 8 Jul 2014 00:51:01 -0500 Subject: [PATCH 0654/7084] Adds Building REST APIs with Rails book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05ebdf629f77c..dd27dd5f4de79 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1530,6 +1530,7 @@ See also [TeX](#tex) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) ###Rust From e85467017f8456b224f242013500175f370eb513 Mon Sep 17 00:00:00 2001 From: maieul Date: Tue, 8 Jul 2014 16:33:14 +0200 Subject: [PATCH 0655/7084] apprendre l'informatique sans ordinateur --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1a0f981a080e5..b2a26948c9db0 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -43,6 +43,7 @@ ####Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia +* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) * [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) From 183fffc548d4dd838950b5579ad0fda35cac6f12 Mon Sep 17 00:00:00 2001 From: maieul Date: Tue, 8 Jul 2014 17:09:00 +0200 Subject: [PATCH 0656/7084] =?UTF-8?q?cr=C3=A9ation=20d'une=20rubrique=20ad?= =?UTF-8?q?=20hoc=20p=C3=A9dagogie=20pour=20enfants=20et=20adolescents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d2d23ad345850..c6a9e90d3b3c1 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -6,6 +6,7 @@ * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Méthodes de développment](#méthodes-de-développement) + * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -41,7 +42,6 @@ ###Non dépendant du langage ####Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia -* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) @@ -66,6 +66,10 @@ ####Méthodes de développement * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg +####Pédagogie pour enfants et adolescents + +* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) + ####Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale From ec523051dc3c00cfe042dc0a5ea28074239a3ec8 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 8 Jul 2014 21:42:36 +0430 Subject: [PATCH 0657/7084] Adding Markdown to Index #1037 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f43bcdb8a9378..a3f0e7ac3e56d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -94,6 +94,7 @@ * [Linux](#linux) * [Lisp](#lisp) * [Lua](#lua) +* [MarkDown](#markdown) * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) From 87fc0b45c9e7572f178d3069c14fe2b8dcb54748 Mon Sep 17 00:00:00 2001 From: "B. Estrade" Date: Thu, 10 Jul 2014 19:40:27 -0500 Subject: [PATCH 0658/7084] Added NKS to Cellular Automata Book list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 59fcd58166b0f..8f8ec38a37bad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -262,6 +262,7 @@ ####Cellular Automata * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) +* [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram ####Cloud Computing From f85201b32dacddbe70bf1fc185edc246ad0f122c Mon Sep 17 00:00:00 2001 From: "B. Estrade" Date: Fri, 11 Jul 2014 13:48:13 -0500 Subject: [PATCH 0659/7084] I added a few new books here and there. Notably, I created entries for these new languages: Alef, Chapel, Cilk, Limbo, and OpenMP. --- free-programming-books.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8f8ec38a37bad..62948b36d62e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,6 +1,7 @@ ###Index * [Ada](#ada) * [Agda](#agda) +* [Alef](#alef) * [Android](#android) * [APL](#apl) * [Arduino](#arduino) @@ -16,6 +17,8 @@ * [C](#c) * [C#](#c-sharp) * [C++](#c-1) +* [Chapel](#chapel) +* [Cilk](#cilk) * [Clojure](#clojure) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) @@ -91,6 +94,7 @@ * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) * [LaTeX](#latex) +* [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) * [Lua](#lua) @@ -110,6 +114,7 @@ * [OCaml](#ocaml) * [Octave](#octave) * [OpenGL ES](#opengl-es) +* [OpenMP](#openmp) * [OpenSCAD](#openscad) * [Oracle PL/SQL](#oracle-plsql) * [Oracle Server](#oracle-server) @@ -575,11 +580,15 @@ * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) +* [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) ###Agda * [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) +###Alef +* [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) ###Android * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) @@ -642,6 +651,7 @@ ###Awk * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett +* [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) ###Bash @@ -717,6 +727,12 @@ * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +###Chapel +* [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) +* [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) + +###Cilk +* [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -1096,6 +1112,8 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu See also [TeX](#tex) +###Limbo +* [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) ###Linux * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) @@ -1264,6 +1282,9 @@ See also [TeX](#tex) ###OpenGL ES * [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout +###OpenMP +* [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) +* [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) ###OpenSCAD * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) @@ -1307,9 +1328,9 @@ See also [TeX](#tex) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) -* [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) ###PHP @@ -1376,6 +1397,7 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) ####Constraint Logic Programming (extended Prolog) From 67380ba9417035e03c3fe79afa71335a69104775 Mon Sep 17 00:00:00 2001 From: Arthur Verschaeve Date: Sat, 12 Jul 2014 11:42:08 +0200 Subject: [PATCH 0660/7084] Added backbone.js book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 62948b36d62e3..ce56964b035cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1076,6 +1076,7 @@ * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) From 9dccdd406ade532e847a62fc807ef90e05192d6f Mon Sep 17 00:00:00 2001 From: Suzanne Hamilton Date: Sat, 12 Jul 2014 13:54:35 +0100 Subject: [PATCH 0661/7084] Add Apprenticeship Patterns --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 62948b36d62e3..6dddbe3e6bbc7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -487,6 +487,7 @@ ####Professional Development +* [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read From f82c45b9a5e8d8760caf12aebbeda48ff93f5f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?leyla=20KAP=C4=B0?= Date: Sat, 12 Jul 2014 17:05:09 +0300 Subject: [PATCH 0662/7084] Update free-programming-books-tr.md --- free-programming-books-tr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 7adbe54fc21a7..276f0b96f920e 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -11,6 +11,7 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) +* [Ruby](#ruby) * [Rust](#rust) @@ -57,5 +58,11 @@ * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) +###Ruby +* [Ruby](https://www.ruby-lang.org/tr/) +* [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) +* [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) + ###Rust * [Rust'a Giriş](http://bit.ly/rustagiris) From 3016896ab3c1d2a03c0240bbcb2f458ffd833feb Mon Sep 17 00:00:00 2001 From: Bilal Date: Sun, 13 Jul 2014 00:24:16 +0300 Subject: [PATCH 0663/7084] Update free-programming-books-tr.md with iOS source --- free-programming-books-tr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 276f0b96f920e..b8daf1470c616 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -4,6 +4,7 @@ * [Fortran](#fortran) * [Git](#git) * [Go](#go) +* [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -34,6 +35,9 @@ ###Go * [Go Turu](http://tur.a.golang.org.tr) +###iOS +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) + ###Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From 58887a7278c0bff322128439ed7bec8c401d7419 Mon Sep 17 00:00:00 2001 From: msxiyev Date: Sun, 13 Jul 2014 19:37:47 +0300 Subject: [PATCH 0664/7084] added free-programming-books-az.md{some Programing language and linux source in Azerbaijan language} --- free-programming-books-az.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 free-programming-books-az.md diff --git a/free-programming-books-az.md b/free-programming-books-az.md new file mode 100644 index 0000000000000..da62d93a2ae25 --- /dev/null +++ b/free-programming-books-az.md @@ -0,0 +1,8 @@ +###Index +*[Linux](#Linux) +*[C](#c) + +###Linux +* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) +###C +* [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) \ No newline at end of file From 4323766cff2a3cddda77ca885315bf590dc661b8 Mon Sep 17 00:00:00 2001 From: msxiyev Date: Sun, 13 Jul 2014 20:12:03 +0300 Subject: [PATCH 0665/7084] added Azerbaijan Spoken Languages --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 79ca065d40a0a..d260b5f52a1eb 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### In Other Spoken Languages ++ Azerbaijan: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) From 01340ce8f0b7cc1517ba84ce32b189a8fa5231ec Mon Sep 17 00:00:00 2001 From: msxiyev Date: Sun, 13 Jul 2014 22:13:17 +0300 Subject: [PATCH 0666/7084] updated free-programming-books-az.md --- free-programming-books-az.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index da62d93a2ae25..6572e6e8c0974 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,8 +1,9 @@ ###Index -*[Linux](#Linux) -*[C](#c) +* [Linux](#Linux) +* [C](#c) ###Linux * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + ###C * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) \ No newline at end of file From 55a31f72dfc00b34a8d2ac602f229014615ee767 Mon Sep 17 00:00:00 2001 From: "B. Estrade" Date: Sun, 13 Jul 2014 19:10:58 -0500 Subject: [PATCH 0667/7084] added link to elasticsearch definitive guide github repo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b04639e4c7342..25d1953c792cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -800,7 +800,7 @@ ###Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) +* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) ###Emacs From 9bae991b7d497b020d15c0f8f82c384482313af9 Mon Sep 17 00:00:00 2001 From: msxiyev Date: Mon, 14 Jul 2014 05:12:42 +0300 Subject: [PATCH 0668/7084] updated free-programming-books-az.md{added PHP,HTML,JavaScript source} --- free-programming-books-az.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 6572e6e8c0974..0d76bef683fb4 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,9 +1,23 @@ ###Index * [Linux](#Linux) * [C](#c) +* [JavaScript](#javascript) +* [HTML](#html) +* [PHP](#php) + + ###Linux * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) ###C -* [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) \ No newline at end of file +* [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) + +###JavaScript +* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + +###HTML +* [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) + +###PHP +* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) \ No newline at end of file From 7a20bb3192cad061fc7108ec873f3b324dcdee0c Mon Sep 17 00:00:00 2001 From: msxiyev Date: Mon, 14 Jul 2014 05:15:57 +0300 Subject: [PATCH 0669/7084] updated free-programming-books-az.md{added CSS source} --- free-programming-books-az.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 0d76bef683fb4..abe4e9f87c385 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -4,7 +4,7 @@ * [JavaScript](#javascript) * [HTML](#html) * [PHP](#php) - +* [CSS](#css) ###Linux @@ -15,9 +15,9 @@ ###JavaScript * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) - ###HTML * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) - ###PHP -* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) \ No newline at end of file +* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) +###CSS +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file From 1838a1fa85b5f48bf4db4029198aa77713828069 Mon Sep 17 00:00:00 2001 From: msxiyev Date: Mon, 14 Jul 2014 05:17:00 +0300 Subject: [PATCH 0670/7084] updated free-programming-books-az. --- free-programming-books-az.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index abe4e9f87c385..d4ecd80d0449e 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -15,9 +15,12 @@ ###JavaScript * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + ###HTML * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) + ###PHP * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) + ###CSS * [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file From 6bcbb0e87f79bd4125a7d278d6c51c6dae17a71e Mon Sep 17 00:00:00 2001 From: Francis Bergin Date: Mon, 14 Jul 2014 23:59:17 -0400 Subject: [PATCH 0671/7084] added vhdl book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b04639e4c7342..1f56bb2e6f5f7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1738,6 +1738,7 @@ See also [LaTeX](#latex) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) +* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero ###Vim From f7ae33cf53a2f84878aaab7ff469e6163aab44b8 Mon Sep 17 00:00:00 2001 From: Vishal Sodani Date: Fri, 18 Jul 2014 00:23:11 +0530 Subject: [PATCH 0672/7084] Add learn lisp hard way --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 576b7a7d68ae9..0a720b149bfc5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1171,6 +1171,7 @@ See also [TeX](#tex) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel +* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton ###Lua From 807987c22da9d4cac025b9e9a3672b9170a74962 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Fri, 18 Jul 2014 19:47:49 -0500 Subject: [PATCH 0673/7084] Add Android Succinctly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 576b7a7d68ae9..c9a7fc9201a57 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -600,6 +600,7 @@ * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) (PDF, Kindle) *(Just fill the fields with any values)* ###APL From b9bd7d52c3f120d76ede83b3ef1327315c8c6465 Mon Sep 17 00:00:00 2001 From: sugatang-itlog Date: Mon, 21 Jul 2014 07:17:09 +0800 Subject: [PATCH 0674/7084] Added Let's learn Go! - http://go-book.appspot.com Added Let's learn Go! - http://go-book.appspot.com --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 576b7a7d68ae9..dc96cf72fb4ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -900,6 +900,7 @@ * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Let's learn Go!](http://go-book.appspot.com) ###Groovy From 903e21f6553b79c68fbf9315d559d6b35148c7de Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Mon, 21 Jul 2014 20:52:21 -0500 Subject: [PATCH 0675/7084] Add PowerShell Succinctly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 430fde6c1e69e..82135d76ea971 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1376,6 +1376,7 @@ See also [TeX](#tex) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) +* [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* ###Processing From dd543365afbd426927bc96bd2948e2d1ef13f43f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Puhl?= Date: Wed, 23 Jul 2014 10:09:41 -0300 Subject: [PATCH 0676/7084] Add link to PDF and Kindle for Android Succinctly Added direct link to PDF and Kindle formats at syncfusion.com; No login required. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 430fde6c1e69e..70012634501e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -600,7 +600,7 @@ * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) (PDF, Kindle) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* ###APL From 8e49097dbb05c5373f5e7759c6384d948f9cf461 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 24 Jul 2014 15:07:49 +0430 Subject: [PATCH 0677/7084] 27,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d260b5f52a1eb..ddd7c8dd7c75d 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 26,000 people starred in 8 months. ;) +- be part of a project that over 27,000 people starred in 8 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 2dea1a06f5e5f27340dfe7d7935463b3f06006b9 Mon Sep 17 00:00:00 2001 From: Dimitris Zlatanidis Date: Fri, 25 Jul 2014 06:06:11 +0300 Subject: [PATCH 0678/7084] Update free-programming-books-gr.md --- free-programming-books-gr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9a2aee5fccfc2..83c5070c4be47 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -12,3 +12,7 @@ * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) + + +###Python +* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) From 39b7aa8033d88f043c4e366a506ce839ae4d8d15 Mon Sep 17 00:00:00 2001 From: Tauren Chieftain <6ahodir@gmail.com> Date: Sat, 26 Jul 2014 21:28:24 -0400 Subject: [PATCH 0679/7084] add "The Python GTK+ 3 Tutorial" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3bd47f6a17ba8..8ce30517e8032 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1147,6 +1147,7 @@ See also [TeX](#tex) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) From 2a747b2451216f21dfad5727c9e2e96fb64234d4 Mon Sep 17 00:00:00 2001 From: elrrrrrrr Date: Sun, 27 Jul 2014 09:58:38 +0800 Subject: [PATCH 0680/7084] add Coffeescript Style Guide --- free-programming-books-zh.md | 1 + free-programming-books.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2df389e500268..99399eeba599f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -46,6 +46,7 @@ ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) ###LaTeX diff --git a/free-programming-books.md b/free-programming-books.md index b5859d3df3cbc..5e72e944799d6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -680,7 +680,7 @@ * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - +* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) ###ColdFusion @@ -968,6 +968,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* + ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* From daf489eb63f821767d66315c05f026b00661627c Mon Sep 17 00:00:00 2001 From: elrrrrrrr Date: Sun, 27 Jul 2014 10:04:51 +0800 Subject: [PATCH 0681/7084] fix the inde --- free-programming-books-zh.md | 3 ++- free-programming-books.md | 2 +- free-programming-interactive-tutorials-en.md | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 99399eeba599f..f0d2bb32e6670 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -45,8 +45,9 @@ ###Javascript -* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) + ###LaTeX diff --git a/free-programming-books.md b/free-programming-books.md index 5e72e944799d6..47833e72d8ba9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -680,7 +680,7 @@ * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) + ###ColdFusion diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 819589cabb824..de9f8b9a8aee6 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -17,9 +17,11 @@ ###CoffeeScript +* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) + ###Erlang * [Try Erlang](http://www.tryerlang.org/) From bacafe58c722123aa13faedd673b0abebe47bf70 Mon Sep 17 00:00:00 2001 From: Christoph Uschkrat Date: Sun, 27 Jul 2014 22:16:50 +0200 Subject: [PATCH 0682/7084] Fix formatting --- CONTRIBUTING.md | 2 +- README.md | 4 +- free-courses-en.md | 26 +- free-podcasts-screencasts-cs.md | 2 +- free-podcasts-screencasts-en.md | 4 +- free-programming-books-az.md | 14 +- free-programming-books-bg.md | 4 +- free-programming-books-cs.md | 40 +-- free-programming-books-de.md | 50 +-- free-programming-books-es.md | 72 ++-- free-programming-books-fa_IR.md | 16 +- free-programming-books-fr.md | 72 ++-- free-programming-books-gr.md | 6 +- free-programming-books-hu.md | 28 +- free-programming-books-id.md | 8 +- free-programming-books-it.md | 40 +-- free-programming-books-ja.md | 140 ++++---- free-programming-books-ko.md | 16 +- free-programming-books-pl.md | 32 +- free-programming-books-pt_BR.md | 32 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-ro.md | 18 +- free-programming-books-ru.md | 74 ++-- free-programming-books-tr.md | 32 +- free-programming-books-ua.md | 4 +- free-programming-books-zh.md | 2 +- free-programming-books.md | 350 +++++++++---------- free-programming-interactive-tutorials-en.md | 50 +-- javascript-frameworks-resources.md | 6 +- 29 files changed, 573 insertions(+), 573 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f6f6e600ec724..d0d7d76dc0fed 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -38,7 +38,7 @@ Like this example: * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -###DTrace +### DTrace * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) * [Some Other Book](http://so.me/other/book.html) diff --git a/README.md b/README.md index ddd7c8dd7c75d..2e7b0768a5b45 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -#List of Free Learning Resources -##Intro +# List of Free Learning Resources +## Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. diff --git a/free-courses-en.md b/free-courses-en.md index d65edd9f8efb6..25d1e4e420818 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,4 @@ -###Index +### Index * [Assembly](#assembly) * [C++](#c) * [Databases](#databases) @@ -13,38 +13,38 @@ * [Ruby](#ruby) -###Assembly +### Assembly * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) -###C++ +### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) -###Databases +### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) -###Haskell +### Haskell * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer -###HTML / CSS +### HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -###iOS +### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) -###Java +### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -52,24 +52,24 @@ * [Problem Solving With Java](https://www.udacity.com/course/cs046) -###JS +### JS * [Egghead.io](https://egghead.io/) * [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) -###OCaml +### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) -###Oracle PL/SQL +### Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) -###Python +### Python * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) -###Ruby +### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index 362526cd4d0ba..eb51ef49b21c1 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,4 +1,4 @@ -###Podcasty +### Podcasty * [CZpodcast](http://java.cz/article/czpodcast) * [DevMinutes](http://devminutes.cz/) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 9da706b841bf3..eb9bbe5bc752f 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,8 +1,8 @@ -###Index +### Index * [Ruby](#ruby) -###Ruby +### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) * [Podcast] - [Ruby Rogues](http://rubyrogues.com/) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index d4ecd80d0449e..5c87126001313 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,4 +1,4 @@ -###Index +### Index * [Linux](#Linux) * [C](#c) * [JavaScript](#javascript) @@ -7,20 +7,20 @@ * [CSS](#css) -###Linux +### Linux * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) -###C +### C * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) -###JavaScript +### JavaScript * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) -###HTML +### HTML * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) -###PHP +### PHP * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) -###CSS +### CSS * [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 23780b5d6735f..3fa77c1850cf6 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,8 +1,8 @@ -###Index +### Index * [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми) -###Въведение в програмирането, алгоритми +### Въведение в програмирането, алгоритми * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4079697e62a1f..25fcb76cb87f5 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,4 +1,4 @@ -###Index +### Index * [Bash](#bash) * [Git](#git) * [Java](#java) @@ -20,55 +20,55 @@ * [XML](#xml) -###Bash +### Bash * [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) -###Java +### Java * [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) -###Git +### Git * [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) -###Language Agnostic -####Algoritmy a datové struktury +### Language Agnostic +#### Algoritmy a datové struktury * [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) -####Bezpečnost +#### Bezpečnost * [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) -####Matematika +#### Matematika * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) -####Právo +#### Právo * [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) -####Regulární výrazy +#### Regulární výrazy * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) -####Sítě +#### Sítě * [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) -###LaTeX +### LaTeX * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) -###Linux +### Linux * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) -####Distribuce +#### Distribuce * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) @@ -76,26 +76,26 @@ * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) -###OpenSource +### OpenSource * [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) -###PHP +### PHP * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) -###Python +### Python * [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) -###Ruby +### Ruby * [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) -###TeX +### TeX * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) -###XML +### XML * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 0cff17b41f420..89877ccddf8b8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,4 @@ -###Index +### Index * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) @@ -25,56 +25,56 @@ * [Visual Basic](#visual-basic) -###Unabhängig von der Programmiersprache +### Unabhängig von der Programmiersprache * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] -###Action Script +### Action Script * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) -###Android +### Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###C +### C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] -###C++ +### C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] -###C Sharp +### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -###iOS +### iOS * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] -###Git +### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) -###Groovy +### Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) @@ -85,7 +85,7 @@ * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -###Java +### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -93,44 +93,44 @@ * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) -###Javascript +### Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) * [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -###LaTeX +### LaTeX * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) -###Meta-Lists +### Meta-Lists * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) -###MySQL +### MySQL * [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] -###PHP +### PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -###PostgreSQL +### PostgreSQL * [PostgreSQL Einführung](http://cybertec.at/pgbook/) -###Python +### Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) -###Ruby +### Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) -###Ruby on Rails +### Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] @@ -138,21 +138,21 @@ * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) -###Scilab +### Scilab * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] -###UML +### UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) -###Unix +### Unix * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) -###Visual Basic +### Visual Basic * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9b89ab32eca5f..ad3bc1b49a318 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,4 @@ -###Index +### Index * [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -36,14 +36,14 @@ * [SQL](#sql) -###Metalistas +### Metalistas * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) -###Agnosticos -####Algoritmos +### Agnosticos +#### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) @@ -56,7 +56,7 @@ * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) -####Base de Datos +#### Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) * [Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) @@ -64,16 +64,16 @@ * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) -####Ciencia Computacional +#### Ciencia Computacional * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -####Cursos Masivos en Línea +#### Cursos Masivos en Línea * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) -####Metodologías de desarrollo de software +#### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) @@ -82,68 +82,68 @@ * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) -####Misceláneos +#### Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) -####Paradigmas de Programación +#### Paradigmas de Programación * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) -####Sistemas Operativos +#### Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) * [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF) -###Android +### Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -###C +### C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -###C++ +### C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -###CSS +### CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) -###Coffeescript +### Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) -###Ensamblador +### Ensamblador * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) -###Erlang +### Erlang * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks -###Git +### Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) -###Haskell +### Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) -###Java +### Java * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) @@ -154,36 +154,36 @@ * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) -###JavaScript +### JavaScript * [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -####D3.js +#### D3.js * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) -####jQuery +#### jQuery * [Fundamentos de jQuery](http://librojquery.com/) -####Node.js +#### Node.js * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) -###LaTeX +### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) -###.NET (C# / Visual Studio) +### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) -###PHP +### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -192,7 +192,7 @@ * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -###Python +### Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [El tutorial de Python](http://tutorialpython.com.ar) @@ -206,25 +206,25 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -####Django +#### Django * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) -####Web2py +#### Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) -###Ruby +### Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -####Ruby on Rails +#### Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) -###R +### R * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) @@ -235,12 +235,12 @@ * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) -###Scala +### Scala * [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) -###SQL +### SQL * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 488b6116cf39a..f0baccd0ad73c 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,4 @@ -###فهرست +### فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) @@ -8,28 +8,28 @@ * [R](#r) -###گنو/لینوکس -####آرچ لینوکس +### گنو/لینوکس +#### آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -####اوبونتو +#### اوبونتو * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) -###CSS +### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) -###LaTeX +### LaTeX * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) -###PHP +### PHP * [آموزش فریمورک لاراول](http://laravel.ir/) -###R +### R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c6a9e90d3b3c1..558a4f4a4296d 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,4 +1,4 @@ -###Index +### Index * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) @@ -35,95 +35,95 @@ * [Vim](#vim) -###Méta-listes +### Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -###Non dépendant du langage -####Algorithmique +### Non dépendant du langage +#### Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) -####Bases de données +#### Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen -####Logiciels libres +#### Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin * [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti -####Makefile +#### Makefile * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) -####Méthodes de développement +#### Méthodes de développement * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg -####Pédagogie pour enfants et adolescents +#### Pédagogie pour enfants et adolescents * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) -####Théorie des langages +#### Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale -###Assembleur +### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###Bash / Shell +### Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) -###Caml +### Caml * [Le language Caml](http://caml.inria.fr/) -###C / C++ +### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang * [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. -###Coq +### Coq * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot -###CSS +### CSS * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) -###Git +### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon -###Java +### Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) -###Javascript +### Javascript * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke -###Haskell +### Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel -###LaTeX +### LaTeX * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes @@ -133,71 +133,71 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du Voir aussi [TeX](#tex) -####Asymptote +#### Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier -####Metapost +#### Metapost * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -####PGF/TikZ +#### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma -###Lisp +### Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Perl +### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) -###PHP +### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini * [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin -###Python +### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -###R +### R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet -###Ruby +### Ruby * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) -####Ruby on Rails +#### Ruby on Rails * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl -###Sage +### Sage * [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann -###Scilab +### Scilab * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot -###SPIP +### SPIP * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP -###TeX +### TeX * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche Voir aussi [LaTeX](#latex) -###Vim +### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9a2aee5fccfc2..503eb323019d8 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,13 +1,13 @@ -###Index +### Index * [C++](#c++) * [Java](#java) -###C++ +### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) -###Java +### Java * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index ef1cc25514829..0d17cf64a1631 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,4 +1,4 @@ -###Index +### Index * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -13,7 +13,7 @@ * [Windows Phone](#windows-phone) -###Programozási nyelv független +### Programozási nyelv független * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -24,24 +24,24 @@ * [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) -###Ada +### Ada * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) -###Arduino +### Arduino * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -###C++ +### C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -###HTML / CSS +### HTML / CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) -###Java +### Java * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -53,39 +53,39 @@ * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) -###LISP +### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) -###Linux +### Linux * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) -###.NET +### .NET * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) * [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) -###PHP +### PHP * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) -###PowerShell +### PowerShell * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) -###Python +### Python * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) -###Windows Phone +### Windows Phone * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c74947a04988a..151a439ba9de4 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,16 +1,16 @@ -###Index +### Index * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) -###html-css +### html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) -###javascript +### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -###php +### php * [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a145d6aa63f11..b51e9c348bc5f 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,4 @@ -###Index +### Index * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) @@ -20,82 +20,82 @@ * [Visual Basic](#visual-basic) -###Agnostico -####Metodologie di sviluppo del software +### Agnostico +#### Metodologie di sviluppo del software * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -####Algoritmi e Strutture Dati +#### Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) -###Android +### Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###BASH +### BASH * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) -###C +### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) -###C Sharp +### C Sharp * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) -###GIT +### GIT * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) -###Java +### Java * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) -###Javascript +### Javascript * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) -###LaTeX +### LaTeX * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -###Linux +### Linux * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) -###Lisp +### Lisp * [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) -###Perl +### Perl * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) -###PHP +### PHP * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) -###Python +### Python * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) -###Ruby +### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) -###Visual Basic +### Visual Basic * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 81c534c42f6e2..091e67f48c993 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,4 +1,4 @@ -###Index +### Index * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) @@ -70,20 +70,20 @@ * [Vim](#vim) -###言語非依存 -####アクセシビリティ +### 言語非依存 +#### アクセシビリティ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library -####機械学習 +#### 機械学習 * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) -####組み込みシステム +#### 組み込みシステム * [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -93,7 +93,7 @@ * [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -####グラフィックスプログラミング +#### グラフィックスプログラミング * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer @@ -101,17 +101,17 @@ * [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 -####グラフィックユーザーインターフェイス +#### グラフィックユーザーインターフェイス * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 -####正規表現 +#### 正規表現 * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 * [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library -####セキュリティ +#### セキュリティ * [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) * [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -122,7 +122,7 @@ * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user -####ソフトウェアアーキテクチャ +#### ソフトウェアアーキテクチャ * [Java プログラマのためのデザインパターン入門](http://objectclub.jp/technicaldoc/pattern/DPforJavaProgrammers) - 平鍋健児, 山田健志 * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka @@ -130,11 +130,11 @@ * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 -####ソフトウェア開発方法論 +#### ソフトウェア開発方法論 * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg -####ソフトウェア品質 +#### ソフトウェア品質 * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -145,14 +145,14 @@ * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -####並列プログラミング +#### 並列プログラミング * [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 * これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 -####その他の話題 +#### その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -162,32 +162,32 @@ * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) -###AppleScript +### AppleScript * [AppleScript 最速基本文法マスター](http://mc909j.blogspot.jp/2013/03/applescript.html) - Tsutomu * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) -###Android +### Android * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -###AWK +### AWK * [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE -###Bash +### Bash * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) -###C +### C * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -196,7 +196,7 @@ * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens -###C++ +### C++ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](https://sites.google.com/site/cpprefjp/) @@ -204,20 +204,20 @@ * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) -###CoffeeScript +### CoffeeScript * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 -###Clojure +### Clojure * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) * [逆引きClojure](http://rd.clojure-users.org/) - Toshiaki Maki -###Common Lisp +### Common Lisp * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -225,70 +225,70 @@ * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) -###Coq +### Coq * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) -###Emacs Lisp +### Emacs Lisp * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) -###Erlang +### Erlang * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) -###Git +### Git * [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ -###Go +### Go * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) -###Groovy +### Groovy * [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア * [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ) -####Gradle +#### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya * [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 -####Grails +#### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 -####Spock Framework +#### Spock Framework * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO -###Haskell +### Haskell * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 -###Haxe +### Haxe * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) -###iOS +### iOS * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 -###Java +### Java * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) -###JavaScript +### JavaScript * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library @@ -301,62 +301,62 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) -####Backbone.js +#### Backbone.js * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) -####D3.js +#### D3.js * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) -####jQuery +#### jQuery * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ -####Node.js +#### Node.js * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) -###LaTeX +### LaTeX * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks -###Linux +### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) -###Lua +### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens -###Maven +### Maven * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA -###Mercurial +### Mercurial * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) -###ML +### ML * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) -###NoSQL +### NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) -###Objective-C +### Objective-C * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 * [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer * [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer @@ -364,12 +364,12 @@ * [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) -###OCaml +### OCaml * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 -###Perl +### Perl * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) @@ -380,7 +380,7 @@ * [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 -###PHP +### PHP * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](http://www.doyouphp.jp/book/book_phpdp.shtml) @@ -388,24 +388,24 @@ * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro -###PowerShell +### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet -###Processing +### Processing * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda -###Prolog +### Prolog * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -###Python +### Python * [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru @@ -425,12 +425,12 @@ * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) -####Flask +#### Flask * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki -###R +### R * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 @@ -443,7 +443,7 @@ * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) -###Ruby +### Ruby * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -452,16 +452,16 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳) -###Sather +### Sather * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 -###Scala +### Scala * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) -###Scheme +### Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks @@ -471,43 +471,43 @@ * [Gaucheプログラミング(立読み版)](http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト -###sed +### sed * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 -###Smalltalk +### Smalltalk * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84) - @PLHX -###SQL(実装非依存) +### SQL(実装非依存) * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 * [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72 * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック -###Standard ML +### Standard ML * [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 -###Tcl/Tk +### Tcl/Tk * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 -###TypeScript +### TypeScript * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN -###VBA +### VBA * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 -###Vim +### Vim * [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 3a042f161ab5b..c5158a9ec48c0 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,4 +1,4 @@ -###Index +### Index * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -8,32 +8,32 @@ * [LaTeX](#latex) -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###GIT +### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) -###Go +### Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) -###HTML5 +### HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) -###JavaScript +### JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) -###LaTeX +### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) -####Node.js +#### Node.js * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index c3e510b5c6464..d90236f8c51e2 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,4 +1,4 @@ -###Index +### Index * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) @@ -16,7 +16,7 @@ * [SQL](#sql) -###Niezależne od języka programowania +### Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [Pro Git](http://git-scm.com/book/pl) @@ -25,64 +25,64 @@ * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) -###C +### C * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) -###C++ +### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) -###CSS +### CSS * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) -###Common Lisp +### Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -###Haskell +### Haskell * [Haskell](http://pl.wikibooks.org/wiki/Haskell) -###HTML +### HTML * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) -###Java +### Java * [Java start](http://javastart.pl/) -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) -###LaTeX +### LaTeX * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) -###PHP +### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) -###Prolog +### Prolog * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) -###Python +### Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl/) -###Ruby +### Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) -###SQL +### SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index cce2241eb423c..ded02e7c75467 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,4 @@ -##Índice +## Índice * [C](#c) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) @@ -16,67 +16,67 @@ * [Lua](#lua) -###C +### C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) -###Engenharia de Software -####Metodologias de Desenvolvimento de Software +### Engenharia de Software +#### Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) -###Git +### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) -###Grunt +### Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) -###Haskell +### Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) -###HTML / CSS +### HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) -###Java +### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) -###JavaScript +### JavaScript * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) -###Php +### Php * [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) -###LaTeX +### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) -###Python +### Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -###Ruby +### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) @@ -85,8 +85,8 @@ -###Shell +### Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) -###Lua +### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 56bf28cc31ead..b6fb38d415223 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,4 +1,4 @@ -##Indice +## Indice * [Livros e Textos Académicos](#livros) * [C/C++](#cc) * [CSS](#css) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 05111c8fb5013..b46ff87d157aa 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,4 @@ -###Index +### Index * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) @@ -9,34 +9,34 @@ * [XHTML](#xhtml) -###Ajax +### Ajax * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) -###CSS +### CSS * [CSS](http://www.tutorialeweb.net/css/) -###HMTL +### HMTL * [HTML](http://tutorialehtml.com/htmlt) -###Java +### Java * [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] -###JavaScript +### JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) -###MySQL +### MySQL * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) -###PHP +### PHP * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) -###XHTML +### XHTML * [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index fbb757d2211f9..e1552ec3d6c39 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,4 +1,4 @@ -###Index +### Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Cloud Computing](#cloud-computing) @@ -38,177 +38,177 @@ * [Параллельные технологии](#parallel) -###Language Agnostic +### Language Agnostic * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин -####Networking +#### Networking * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) -####Open Source Ecosytem +#### Open Source Ecosytem * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) -####Cloud Computing +#### Cloud Computing * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -####Programming Paradigms +#### Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал -###Assembly +### Assembly * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) -###Bash +### Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) -###C +### C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) -###C++ +### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп -###CoffeeScript +### CoffeeScript * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) -###Java +### Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) -####Node.js +#### Node.js * [Node.js для начинающих](http://nodebeginner.ru) -###Git +### Git * [Pro Git](http://git-scm.com/book/ru) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) -###Erlang +### Erlang * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг -###Haskell +### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко -###LaTeX +### LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) -###Lisp +### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -###MetaPost +### MetaPost * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) -###Misc +### Misc * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов -###NoSQL +### NoSQL * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) -###Perl +### Perl * [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий -###PHP +### PHP * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) -###Python +### Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) -###PostgreSQL +### PostgreSQL * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) -###R +### R * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) -###Reverse engineering +### Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) -###Ruby +### Ruby * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн -###RSpec +### RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) -###Ruby on Rails +### Ruby on Rails * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) -###Scala +### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter -###Scilab +### Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###Smalltalk +### Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон -###Unix +### Unix * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М -###Vim +### Vim * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) -###Parallel +### Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index b8daf1470c616..634edd7861a6c 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,4 @@ -###Index +### Index * [C](#c) * [D](#d) * [Fortran](#fortran) @@ -16,57 +16,57 @@ * [Rust](#rust) -###C +### C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) -###D +### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) -###Fortran +### Fortran * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) -###Git +### Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -###Go +### Go * [Go Turu](http://tur.a.golang.org.tr) -###iOS +### iOS * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) -###Java +### Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) -###LaTeX +### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) -###Linux +### Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) -###Matlab +### Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) -###PHP +### PHP * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) -###Python +### Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) -###Ruby +### Ruby * [Ruby](https://www.ruby-lang.org/tr/) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) -###Rust +### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index bc67004d37499..9b087c3da6d1f 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,6 @@ -###Index +### Index * [Language Agnostic](#language-agnostic) -###Language Agnostic +### Language Agnostic * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай \ No newline at end of file diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5b5eb36731d28..1fbcebe4a22c0 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,4 +1,4 @@ -###目录 +### 目录 * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) * [操作系统](#操作系统) diff --git a/free-programming-books.md b/free-programming-books.md index 8ce30517e8032..e00b247482f77 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -###Index +### Index * [Ada](#ada) * [Agda](#agda) * [Alef](#alef) @@ -175,7 +175,7 @@ * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) -###Meta-Lists +### Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](http://bentobox.io/) @@ -205,7 +205,7 @@ * [Red Gate Books](http://www.red-gate.com/community/books/index) -###Graphics Programming +### Graphics Programming * [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) @@ -220,7 +220,7 @@ * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) -###Graphical User Interfaces +### Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) @@ -228,8 +228,8 @@ * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt -###Language Agnostic -####Algorithms & Data Structures +### Language Agnostic +#### Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) @@ -265,17 +265,17 @@ * [Think Complexity](http://greenteapress.com/complexity/) (PDF) -####Cellular Automata +#### Cellular Automata * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram -####Cloud Computing +#### Cloud Computing * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](http://docs.openstack.org/ops/) -####Compiler Design +#### Compiler Design * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) @@ -289,7 +289,7 @@ * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) -####Database +#### Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) @@ -297,7 +297,7 @@ * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) -####Datamining +#### Datamining * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) @@ -308,19 +308,19 @@ * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -####Information Retrieval +#### Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) * [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson * [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson -####Licensing +#### Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle -####Machine Learning +#### Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield @@ -346,7 +346,7 @@ * [The Python Game Book](http://thepythongamebook.com/en%3Astart) -####Mathematics +#### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) @@ -376,7 +376,7 @@ * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -####Misc +#### Misc * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon @@ -425,7 +425,7 @@ * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey -####MOOC +#### MOOC * [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) @@ -433,7 +433,7 @@ * [FutureLearn](https://www.futurelearn.com/) -####Networking +#### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* @@ -443,7 +443,7 @@ * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) -####Open Source Ecosystem +#### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) @@ -459,7 +459,7 @@ * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler -####Operating systems +#### Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) @@ -471,7 +471,7 @@ * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) -####Parallel Programming +#### Parallel Programming * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) @@ -482,11 +482,11 @@ * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -####Partial Evaluation +#### Partial Evaluation * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft -####Professional Development +#### Professional Development * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -496,21 +496,21 @@ * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* -####Programming Paradigms +#### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) -####Regular Expressions +#### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen -####Reverse Engineering +#### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -####Security +#### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -519,7 +519,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -####Software Architecture +#### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) @@ -550,11 +550,11 @@ * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* -####Standards +#### Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) -####Theoretical Computer Science +#### Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) @@ -571,12 +571,12 @@ * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey -####Web Performance +#### Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno -###Ada +### Ada * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) @@ -585,13 +585,13 @@ * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) -###Agda +### Agda * [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) -###Alef +### Alef * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) -###Android +### Android * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) @@ -603,22 +603,22 @@ * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* -###APL +### APL * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) -###Arduino +### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) -###ASP.NET MVC +### ASP.NET MVC * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) -###Assembly Language +### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) @@ -634,29 +634,29 @@ * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -####Non-X86 +#### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) -###AutoHotkey +### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -###Autotools +### Autotools * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) -###Awk +### Awk * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) -###Bash +### Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) @@ -667,7 +667,7 @@ * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates -###Basic +### Basic * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) @@ -675,11 +675,11 @@ * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -###BETA +### BETA * [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard -###C +### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) @@ -697,7 +697,7 @@ * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -###C Sharp +### C Sharp * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -707,7 +707,7 @@ * [Threading in C#](http://www.albahari.com/threading/) -###C++ +### C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) @@ -729,14 +729,14 @@ * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -###Chapel +### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) * [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) -###Cilk +### Cilk * [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) -###Clojure +### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) @@ -751,89 +751,89 @@ * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -###COBOL +### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) -###CoffeeScript +### CoffeeScript * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -###ColdFusion +### ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) -###Cool +### Cool * [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) -###Coq +### Coq * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) -###D +### D * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) -###Dart +### Dart * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) -###DB2 +### DB2 * [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) * [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) * [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) -###Delphi / Pascal +### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -###DTrace +### DTrace * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -###Elasticsearch +### Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) -###Emacs +### Emacs * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) -###Erlang +### Erlang * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert -###F Sharp +### F Sharp * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) -###Flex +### Flex * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) -###Firefox OS +### Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia -###Force.com +### Force.com * [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) * [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) * [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) @@ -852,7 +852,7 @@ * [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) -###Forth +### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) @@ -861,17 +861,17 @@ * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) -###Fortran +### Fortran * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) -###FreeBSD +### FreeBSD * [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) * [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) -###Git +### Git * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) @@ -892,7 +892,7 @@ * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) -###Go +### Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti @@ -904,29 +904,29 @@ * [Let's learn Go!](http://go-book.appspot.com) -###Groovy +### Groovy -####Gradle +#### Gradle * [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) -####Grails +#### Grails * [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -####Spock Framework +#### Spock Framework * [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs -###Hadoop +### Hadoop * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -###Haskell +### Haskell * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook @@ -946,7 +946,7 @@ * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -###HTML / CSS +### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto @@ -963,31 +963,31 @@ * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -####Bootstrap +#### Bootstrap * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -###Icon +### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) -###IDL +### IDL * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) * [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) -###iOS +### iOS * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -###Isabelle/HOL +### Isabelle/HOL * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) -###J +### J * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) @@ -1002,7 +1002,7 @@ * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) -###Java +### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) @@ -1044,20 +1044,20 @@ * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis -####Spring +#### Spring * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze -####Spring Boot +#### Spring Boot * [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis -####Spring Security +#### Spring Security * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch -####Wicket +#### Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) -###JavaScript +### JavaScript * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford @@ -1093,10 +1093,10 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) -####Javascript Frameworks +#### Javascript Frameworks For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. -####Node.js +#### Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) @@ -1105,21 +1105,21 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* -###Jenkins +### Jenkins * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -###LaTeX +### LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) See also [TeX](#tex) -###Limbo +### Limbo * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) -###Linux +### Linux * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) @@ -1154,7 +1154,7 @@ See also [TeX](#tex) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -###Lisp +### Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) @@ -1177,17 +1177,17 @@ See also [TeX](#tex) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton -###Lua +### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) -###Markdown +### Markdown * [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. -###Mathematica +### Mathematica * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) @@ -1195,7 +1195,7 @@ See also [TeX](#tex) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -###MATLAB +### MATLAB * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) @@ -1209,28 +1209,28 @@ See also [TeX](#tex) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey -###Maven +### Maven * [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) * [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) -###Mercurial +### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - -###Mercury +### Mercury * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) -###MySQL +### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) -###.NET Framework +### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1242,11 +1242,11 @@ See also [TeX](#tex) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -###Neo4J +### Neo4J * [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) -###NoSQL +### NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) @@ -1258,12 +1258,12 @@ See also [TeX](#tex) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* -###Oberon +### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) -###Objective-C +### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1271,7 +1271,7 @@ See also [TeX](#tex) * [Try Objective-C Book](http://tryobjectivec.codeschool.com/) -###OCaml +### OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) @@ -1281,40 +1281,40 @@ See also [TeX](#tex) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy -###Octave +### Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) -###OpenGL ES +### OpenGL ES * [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout -###OpenMP +### OpenMP * [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) -###OpenSCAD +### OpenSCAD * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -###Oracle PL/SQL +### Oracle PL/SQL * [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) * [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) -###Oracle Server +### Oracle Server * [Oracle's Guides and Manuals](http://tahiti.oracle.com/) -###Parrot / Perl 6 +### Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -###PC-BSD +### PC-BSD * [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) -###Perl +### Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) @@ -1339,7 +1339,7 @@ See also [TeX](#tex) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) -###PHP +### PHP * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework @@ -1364,28 +1364,28 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) -###PicoLisp +### PicoLisp * [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) * [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) -###PostgreSQL +### PostgreSQL * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) -###PowerShell +### PowerShell * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -###Processing +### Processing * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) -###Prolog +### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1407,11 +1407,11 @@ See also [TeX](#tex) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) -####Constraint Logic Programming (extended Prolog) +#### Constraint Logic Programming (extended Prolog) * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) -###Python +### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler @@ -1473,7 +1473,7 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -####Django +#### Django * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1483,20 +1483,20 @@ See also [TeX](#tex) * [The Django book](http://www.djangobook.com/en/2.0/) (2.0) -####Flask +#### Flask * [Explore Flask](http://exploreflask.com/) - Robert Picard * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) -####Pandas +#### Pandas * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) -###QML +### QML * [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin -###R +### R * [Advanced R Programming](http://adv-r.had.co.nz/) * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro @@ -1513,16 +1513,16 @@ See also [TeX](#tex) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -###Racket +### Racket * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) -###REBOL +### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio -###Ruby +### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) @@ -1547,15 +1547,15 @@ See also [TeX](#tex) * [I Love Ruby](http://goo.gl/1qrMUN) -####RSpec +#### RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -####Sinatra +#### Sinatra * [Sinatra Book](https://github.com/sinatra/sinatra-book) -####Ruby on Rails +#### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) @@ -1569,17 +1569,17 @@ See also [TeX](#tex) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) -###Rust +### Rust * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) -###Sage +### Sage * [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William * [The Sage Manuals](http://sagemath.org/doc/) -###Scala +### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon @@ -1601,19 +1601,19 @@ See also [TeX](#tex) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -####Lift +#### Lift * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak -####Play Scala +#### Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina -###Scheme +### Scheme * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1624,25 +1624,25 @@ See also [TeX](#tex) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -###Scilab +### Scilab * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) -###Scratch +### Scratch * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) -###Sed +### Sed * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) -###Silverlight +### Silverlight * [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) -###Smalltalk +### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -1650,7 +1650,7 @@ See also [TeX](#tex) * [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) -###SQL (implementation agnostic) +### SQL (implementation agnostic) * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) @@ -1658,7 +1658,7 @@ See also [TeX](#tex) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) -###SQL Server +### SQL Server * [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* @@ -1684,29 +1684,29 @@ See also [TeX](#tex) * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* -###Standard ML +### Standard ML * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper -###Subversion +### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com/) -###Swift +### Swift * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) -###Tcl +### Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo -###Teradata +### Teradata * [Teradata Books](http://www.info.teradata.com/) -###TeX +### TeX * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry @@ -1715,38 +1715,38 @@ See also [TeX](#tex) See also [LaTeX](#latex) -###Tizen +### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville -###TLA +### TLA * [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport -###TypeScript +### TypeScript * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* -###Unix +### Unix * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) * [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -###Verilog +### Verilog * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) -###VHDL +### VHDL * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) * [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero -###Vim +### Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) @@ -1757,36 +1757,36 @@ See also [LaTeX](#latex) * [Vim Regular Expressions 101](http://vimregex.com/) -###Visual Basic +### Visual Basic * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -###Visual Prolog +### Visual Prolog * [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) -###Web Services +### Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) -###Windows 8 +### Windows 8 * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) * * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) -###Windows Phone +### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani -###Workflow +### Workflow * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) -###xBase (dBase / Clipper / Harbour) +### xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 65a032d9e4812..f4192ae83d513 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,59 +1,59 @@ -###Bash +### Bash * [Learn Shell Programming](http://www.learnshell.org) -###C +### C * [Learn C](http://www.learn-c.org/) -###C# +### C# * [Learn C#](http://www.learncs.org/) -###Clojure +### Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) -###CoffeeScript +### CoffeeScript * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) -###Erlang +### Erlang * [Try Erlang](http://www.tryerlang.org/) -###F# +### F# * [Try F#](http://www.tryfsharp.org/) -###Git +### Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) -###Go +### Go * [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -###Haskell +### Haskell * [Try Haskell!](http://tryhaskell.org/) -###HTML&CSS +### HTML&CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) -###Java +### Java * [CodingBat code practice](http://codingbat.com/java) * [Learn Java](http://www.learnjavaonline.org/) -###JavaScript +### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Javascript interactive tutorial](http://www.codecademy.com/tracks/javascript) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) @@ -62,48 +62,48 @@ * [Try jQuery](http://try.jquery.com/) -###Lisp +### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) -###MATLAB +### MATLAB * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) -###Node +### Node * [Node School](http://nodeschool.io/) -###NoSQL +### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try Redis](http://try.redis.io/) -###Objective-C +### Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) -###Ocaml +### Ocaml * [Try Ocaml](http://try.ocamlpro.com/) -###PHP +### PHP * [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) -###Python +### Python * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) -###R +### R * [Try R](http://tryr.codeschool.com) -###Ruby +### Ruby * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) @@ -112,9 +112,9 @@ * [Try Ruby](http://tryruby.org/) -###Scala +### Scala * [Scala Tour](http://www.scala-tour.com/) -###Vim +### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 02f3468076144..fe1a8ef6ce1a8 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -41,7 +41,7 @@ * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) -##Dojo +## Dojo * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell @@ -53,11 +53,11 @@ * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) -##Express.js +## Express.js * [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* -##jQuery +## jQuery * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* From 50c28b50a8cbb68e42dfda0df328b3b023c0bb2a Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 28 Jul 2014 13:27:08 +0200 Subject: [PATCH 0683/7084] Update CONTRIBUTING.md --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d0d7d76dc0fed..7657ca2d556e6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,7 +28,7 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra The idea is to have + `2` empty lines between last suggested book & new header -+ `0` empty line between header & first book of that very section. ++ `1` empty line between header & first book of that very section. + `0` empty line between each book in 1 section. + `1` empty line at the end of each `.md` file. @@ -39,6 +39,7 @@ Like this example: ### DTrace + * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) * [Some Other Book](http://so.me/other/book.html) From 54a2a152332ebbe6eae4899c6675ad995bef5d79 Mon Sep 17 00:00:00 2001 From: Codrin Eugeniu Date: Tue, 29 Jul 2014 10:41:53 +1000 Subject: [PATCH 0684/7084] Isabelle/HOL - fix anchor link Anchor link for Isabelle/HOL was not working when viewing the Github parsed file. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e00b247482f77..040d0e7bd86ab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -55,7 +55,7 @@ * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) -* [Isabelle/HOL](#isabelle--hol) +* [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) * [Spring](#spring) From dbb91fd44ee91f50e564472a7fcd8f7f05ca7a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ol=C5=A1ansk=C3=BD?= Date: Wed, 30 Jul 2014 22:47:42 +0200 Subject: [PATCH 0685/7084] Update free-programming-books.md No longer published --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e00b247482f77..facbd78e89f2a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1358,7 +1358,6 @@ See also [TeX](#tex) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com/) -* [PHP with Guru99](http://www.smashwords.com/books/view/324888) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Symfony2](http://symfony.com/doc/current/book/index.html) From 6e305feee2e788669363a7515a7caf17db795c23 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Thu, 31 Jul 2014 12:14:40 -0700 Subject: [PATCH 0686/7084] Added HTML/CSS and Swift courses --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 25d1e4e420818..7063288511777 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,6 +35,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS +* [Build a SaaS landing page using Skeleton CSS](https://www.bloc.io/build-your-first-website-with-html-and-css) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -73,3 +74,6 @@ ### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + +### Swift +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) From a5428029d768eed9321c485d876443d841b00b34 Mon Sep 17 00:00:00 2001 From: Chris Spruck Date: Thu, 31 Jul 2014 22:51:54 -0400 Subject: [PATCH 0687/7084] Removed duplicate link to Dashing d3.js. --- javascript-frameworks-resources.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index fe1a8ef6ce1a8..e0f91db3d9eff 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -35,8 +35,7 @@ ## D3.js * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From c2c592f3028bde77689e9bf6233c511c0411ac29 Mon Sep 17 00:00:00 2001 From: Rizwan Idrees Date: Fri, 1 Aug 2014 10:22:23 +0100 Subject: [PATCH 0688/7084] Added a new book on Titan Graph Database Added a new book on Titan Graph Database --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 762f39bba420b..0c6f393e8fd16 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1256,6 +1256,7 @@ See also [TeX](#tex) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) ### Oberon From d82a6dd57280285470233d2b3cfea59629b8a977 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Sat, 2 Aug 2014 16:18:28 -0400 Subject: [PATCH 0689/7084] Updated link --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 7063288511777..3df269f01ba80 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,7 +35,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS -* [Build a SaaS landing page using Skeleton CSS](https://www.bloc.io/build-your-first-website-with-html-and-css) +* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-beginner-s-guide-to-html-css-skeleton-and-animation-css) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From c4a83d8602e1026fcc5dfc7c6ff82aab53cfb9aa Mon Sep 17 00:00:00 2001 From: "BRIAN T. HAN" Date: Sat, 2 Aug 2014 16:59:43 -0500 Subject: [PATCH 0690/7084] Add section for Meteor with a link to new free book --- javascript-frameworks-resources.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e0f91db3d9eff..080fd5f343b73 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -81,3 +81,6 @@ * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) + +## Meteor + * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) \ No newline at end of file From 54e3ffa78f575803bcfe2c2ae72a5aaaf27f7ea7 Mon Sep 17 00:00:00 2001 From: Phil Freeman Date: Mon, 4 Aug 2014 22:50:13 -0700 Subject: [PATCH 0691/7084] Include PureScript Book --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0c6f393e8fd16..738745e82bc7b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -128,6 +128,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) +* [PureScript] (#purescript) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -1410,6 +1411,8 @@ See also [TeX](#tex) #### Constraint Logic Programming (extended Prolog) * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) +### PureScript +* [PureScript By Example](http://leanpub.com/purescript/) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) From 08372d741976a364521dda6a94fb9b68d8aeddb1 Mon Sep 17 00:00:00 2001 From: Phil Freeman Date: Mon, 4 Aug 2014 22:55:59 -0700 Subject: [PATCH 0692/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 738745e82bc7b..08539448c2782 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1412,7 +1412,7 @@ See also [TeX](#tex) * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) ### PureScript -* [PureScript By Example](http://leanpub.com/purescript/) +* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) From f3ce3ca62e7cc0f410c67478e8e27fea852721f6 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Tue, 5 Aug 2014 14:25:35 +0800 Subject: [PATCH 0693/7084] Add 2 python books Learn Python in Y minutes The Python Ecosystem: An Introduction --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 762f39bba420b..0e6a1c76548ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1433,8 +1433,9 @@ See also [TeX](#tex) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) -* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) +* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -1465,6 +1466,7 @@ See also [TeX](#tex) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) +* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) From 0bd0e0246f8cd8b3d4236f12af8e8700d6a677ea Mon Sep 17 00:00:00 2001 From: Yuu David Jinnai Date: Tue, 5 Aug 2014 17:17:26 +0900 Subject: [PATCH 0694/7084] Added the famous Gerald's book MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit プログラミングの理論の項があるべきだと思いこの本を追加させていただきます。 「計算機プログラムの構造と解釈」 プログラミングの根幹をなす様々な理論を学び、実践する力も得られる教科書です。 楽しく、明快に、かつ実践を通して学ぶというMITの信念を体現したような本です。 MITや多くの最高レベルのCS Departmentで教科書として読まれています。 --- free-programming-books-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 091e67f48c993..e83f331b270a9 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -151,6 +151,9 @@ * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 +#### プログラミングの理論 +* [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. + #### その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 From 93c67e1d39fe54ade387166f5993b36e20926b93 Mon Sep 17 00:00:00 2001 From: Akshay Date: Wed, 6 Aug 2014 18:01:06 +0530 Subject: [PATCH 0695/7084] Removed link to inaccessible link for Rails resource --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0edbf24c823ee..aafc546711399 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1562,7 +1562,6 @@ See also [TeX](#tex) #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) From 6434fba06646a493d7383fd322e16e892539b10f Mon Sep 17 00:00:00 2001 From: Joe2244 Date: Fri, 8 Aug 2014 00:39:05 +0200 Subject: [PATCH 0696/7084] Added a majority of the books found in issue #688. I excluded one book that looks like it had an illegal download link and also all books in other languages (mainly French). --- free-programming-books.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index aafc546711399..72a8703a2c695 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -132,7 +132,9 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Kivy](#kivy) * [Pandas](#pandas) + * [Pyramid](#pyramid) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -1418,6 +1420,7 @@ See also [TeX](#tex) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) @@ -1425,9 +1428,10 @@ See also [TeX](#tex) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com/) -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) (2.4 - 2.x) +* [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) +* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) @@ -1449,6 +1453,7 @@ See also [TeX](#tex) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley @@ -1456,6 +1461,7 @@ See also [TeX](#tex) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) +* [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) @@ -1483,6 +1489,7 @@ See also [TeX](#tex) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://effectivedjango.com/) (1.5) +* [Getting started with Django](http://gettingstartedwithdjango.com/) (video) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) * [The Django book](http://www.djangobook.com/en/2.0/) (2.0) @@ -1490,13 +1497,22 @@ See also [TeX](#tex) #### Flask * [Explore Flask](http://exploreflask.com/) - Robert Picard +* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) +#### Kivy +* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) + + #### Pandas * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) +#### Pyramid +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) + + ### QML * [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin From 1b5a35b742d823abb7d918f1481e2361d38eb013 Mon Sep 17 00:00:00 2001 From: Yuu David Jinnai Date: Fri, 8 Aug 2014 11:35:33 +0900 Subject: [PATCH 0697/7084] Added OpenGL tutorial in ja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added OpenGL tutorial in ja. (We still need more tutorials in ja...) OpenGLのチュートリアルも少ないので足しました。 --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e83f331b270a9..6fea7bdb170e7 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -99,6 +99,7 @@ * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 +* [OpenGL Programming](http://www.komoto.org/opengl/) - 小本真広 #### グラフィックユーザーインターフェイス From 5fc90dd4da80925b4d7b41124a7eb22b85a58c73 Mon Sep 17 00:00:00 2001 From: Arnor Bogason Date: Fri, 8 Aug 2014 16:05:01 +0000 Subject: [PATCH 0698/7084] Update Eloquent Javascript link, 2nd ed. is out. --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 72a8703a2c695..0b2915841ec46 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1065,8 +1065,7 @@ * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) From 5ec660f90e7c34c1db0f560a0faf6f12a8e88b52 Mon Sep 17 00:00:00 2001 From: Yuu David Jinnai Date: Sun, 10 Aug 2014 11:14:27 +0900 Subject: [PATCH 0699/7084] Added MySQL tutorial & database textbook in ja. Added MySQL tutorial & database textbook in ja. These books are free to share with IPA license IPA (http://www.ipa.go.jp/index-e.html) --- free-programming-books-ja.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 6fea7bdb170e7..d5bcf406a601b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -45,6 +45,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [ML](#ml) +* [MySQL](#mysql) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -146,15 +147,20 @@ * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) +#### データベース +* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + + +#### プログラミングの理論 +* [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. + + #### 並列プログラミング * [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 * これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 -#### プログラミングの理論 -* [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. - #### その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 @@ -354,6 +360,9 @@ ### ML * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) +### MySQL +* [MySQL入門](http://www.ipa.go.jp/files/000018731.pdf) (PDF) - 株式会社 リナックスアカデミー + ### NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) From 04c77858c4a01f1652730cbb35e882b22ed06e8f Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Sun, 10 Aug 2014 15:01:32 +0800 Subject: [PATCH 0700/7084] update Chinese resources added new categories: vim, R added new resources in LaTeX and Python categories fixed a invalid link in the content --- free-programming-books-zh.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1fbcebe4a22c0..e4049a82b2117 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,6 +1,6 @@ ### 目录 * [在线教育](#在线教育) -* [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) +* [软件开发方法](#软件开发方法) * [操作系统](#操作系统) * [版本控制](#版本控制) * [Database](#database) @@ -12,9 +12,11 @@ * [LISP](#lisp) * [Perl](#perl) * [Python](#python) +* [R](#r) * [Ruby](#ruby) * [Scala](#scala) * [Shell](#shell) +* [vim](#vim) * [Visual Prolog](#visual-prolog) @@ -70,6 +72,8 @@ ### LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) +* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm), by 包太雷 +* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf), by 李果正 ### LISP @@ -79,9 +83,19 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) + ### Python * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) + + +### R +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) +* [153分钟学会R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf), by 刘思喆 +* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf), by 徐俊晓 +* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) ### Ruby @@ -100,6 +114,10 @@ * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +### Vim +* [大家來學VIM](http://www.study-area.org/tips/vim/index.html), by 李果正 + + ### Visual Prolog * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) From 5be20d8a31a09eb1354a285f3e5535aa2c9ba57c Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Sun, 10 Aug 2014 15:06:08 +0800 Subject: [PATCH 0701/7084] correct a misspelling --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index e4049a82b2117..58e5947b56479 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -16,7 +16,7 @@ * [Ruby](#ruby) * [Scala](#scala) * [Shell](#shell) -* [vim](#vim) +* [Vim](#vim) * [Visual Prolog](#visual-prolog) From b8758a31f20eeb537dfb971ccbe4edb2dd7db9c3 Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Sun, 10 Aug 2014 20:21:23 +0800 Subject: [PATCH 0702/7084] update Chinese resources add several resources, including two new category: Erlang and Scheme reconstruct the architecture of the .md file --- free-programming-books-zh.md | 49 ++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 58e5947b56479..b0976406deee2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,9 +1,11 @@ ### 目录 -* [在线教育](#在线教育) -* [软件开发方法](#软件开发方法) -* [操作系统](#操作系统) -* [版本控制](#版本控制) -* [Database](#database) +* [语言无关](#语言无关) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) +* [Erlang](#erlang) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -15,30 +17,34 @@ * [R](#r) * [Ruby](#ruby) * [Scala](#scala) +* [Scheme](#scheme) * [Shell](#shell) * [Vim](#vim) * [Visual Prolog](#visual-prolog) -### 在线教育 +### 语言无关 + +#### 在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [CodeSchool](https://www.codeschool.com/) +* [TeamTreeHouse](http://teamtreehouse.com/) -### 软件开发方法 +#### 软件开发方法 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) -### 操作系统 +#### 操作系统 * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -### 版本控制 +#### 版本控制 * [Pro Git](http://git-scm.com/book/zh) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) @@ -46,14 +52,20 @@ * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -### Database +#### 数据库 * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) +### Erlang +* [Erlang并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) + + ### Golang * [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) ### Haskell @@ -67,13 +79,13 @@ ### Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis. +* [Javascript 原理](http://typeof.net/s/jsmech/) ### LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm), by 包太雷 -* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf), by 李果正 +* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) +* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) ### LISP @@ -82,6 +94,7 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### Python @@ -92,9 +105,9 @@ ### R * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) -* [153分钟学会R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf), by 刘思喆 +* [153分钟学会R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf), by 徐俊晓 +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) @@ -110,12 +123,16 @@ * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +### Scheme +* [Scheme入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) + + ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) ### Vim -* [大家來學VIM](http://www.study-area.org/tips/vim/index.html), by 李果正 +* [大家來學VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog From 05de05175bdcd29fbe488b6d62bd1cbec52d657d Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Mon, 11 Aug 2014 10:38:10 +0800 Subject: [PATCH 0703/7084] update Chinese resources added several new resources --- free-programming-books-zh.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b0976406deee2..41b50b5b2b0ee 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -33,6 +33,7 @@ * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [CodeSchool](https://www.codeschool.com/) * [TeamTreeHouse](http://teamtreehouse.com/) +* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言s快速入门教程) #### 软件开发方法 @@ -50,6 +51,7 @@ * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com/) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [Got GitHub](https://github.com/gotgit/gotgithub) #### 数据库 @@ -90,6 +92,7 @@ ### LISP * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) +* [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Perl @@ -119,7 +122,7 @@ ### Scala -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) @@ -129,6 +132,7 @@ ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) ### Vim From 8d1eca16b2973b913f49dcba1bf00d46263e39d3 Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Mon, 11 Aug 2014 10:45:25 +0800 Subject: [PATCH 0704/7084] fixed a typo --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 41b50b5b2b0ee..c73810b4c9596 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -33,7 +33,7 @@ * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [CodeSchool](https://www.codeschool.com/) * [TeamTreeHouse](http://teamtreehouse.com/) -* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言s快速入门教程) +* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) #### 软件开发方法 From 1ba22d1f403e8c738312e1f5ac40e147cae042f0 Mon Sep 17 00:00:00 2001 From: "Jovany Leandro G.C" Date: Mon, 11 Aug 2014 12:23:53 -0500 Subject: [PATCH 0705/7084] Added The GNU C Programming Tutorial --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0b2915841ec46..aec9d25e5af9d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -698,6 +698,7 @@ * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) ### C Sharp From 44ccda0b6bc9d7c2b5c6182b9405845cb344702c Mon Sep 17 00:00:00 2001 From: "Jovany Leandro G.C" Date: Mon, 11 Aug 2014 13:52:45 -0500 Subject: [PATCH 0706/7084] =?UTF-8?q?Add=20Programaci=C3=B3n=20de=20videoj?= =?UTF-8?q?ueos=20con=20SDL=20to=20spanish=20books?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ad3bc1b49a318..683e725c2c843 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -86,6 +86,7 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) +* [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) #### Paradigmas de Programación From 34e7080085a823c024588f2e3f3b6d91577c4508 Mon Sep 17 00:00:00 2001 From: Gabriel Almir Date: Wed, 13 Aug 2014 07:57:04 -0300 Subject: [PATCH 0707/7084] Added 3 screencast on list --- free-podcasts-screencasts-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index eb9bbe5bc752f..c59d22f43f489 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,6 +1,11 @@ ### Index +* [Python](#python) * [Ruby](#ruby) +### Python +* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) +* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) From fbba6e358b26f40f2d30d773c1bca6fecb4b8387 Mon Sep 17 00:00:00 2001 From: Gabriel Almir Date: Wed, 13 Aug 2014 08:21:29 -0300 Subject: [PATCH 0708/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c59d22f43f489..1d9d30f733ada 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,7 +1,13 @@ ### Index +* [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) +### Javascript +* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Node Tuts - Node.JS Video Tutorials](nodetuts.com) + ### Python * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) @@ -11,3 +17,7 @@ * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) * [Podcast] - [Ruby Rogues](http://rubyrogues.com/) +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Podcast] - [The Ruby Show](http://rubyshow.com/) From bdc7ce17023b5df83b2c1eb426bb1c0076a2fca5 Mon Sep 17 00:00:00 2001 From: Akshay Date: Wed, 13 Aug 2014 22:59:30 +0530 Subject: [PATCH 0709/7084] Removed a link from Ruby resource --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index aec9d25e5af9d..61162ddf2f685 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1546,7 +1546,6 @@ See also [TeX](#tex) ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) From 9b7c34244633333f46c5b343c62c52ec335989c5 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Wed, 13 Aug 2014 19:10:20 -0500 Subject: [PATCH 0710/7084] Add MATLAB Succintly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 61162ddf2f685..5cfc993c19156 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1210,6 +1210,7 @@ See also [TeX](#tex) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey +* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* ### Maven From eabfabeb421a3070a557943723bd885b40b65ef3 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 14 Aug 2014 05:03:29 +0430 Subject: [PATCH 0711/7084] 28000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e7b0768a5b45..bb3d7e89e4601 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 27,000 people starred in 8 months. ;) +- be part of a project that over 28,000 people starred in 8 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From e3f2748eb5201dbb53dea5681b0f052a7d2d9a3b Mon Sep 17 00:00:00 2001 From: maieul Date: Thu, 14 Aug 2014 12:23:52 +0200 Subject: [PATCH 0712/7084] coquille --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 558a4f4a4296d..8cdcef9650122 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -104,7 +104,7 @@ ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon From b5115a36b5f2fcd268a874fe887d158da39e60ef Mon Sep 17 00:00:00 2001 From: Wesley Pascual Date: Thu, 14 Aug 2014 20:02:49 -0700 Subject: [PATCH 0713/7084] Alphabetize entries in free-programming-books (en) --- free-programming-books.md | 101 +++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 51 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5cfc993c19156..d616673b88334 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -200,12 +200,12 @@ * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [Red Gate Books](http://www.red-gate.com/community/books/index) ### Graphics Programming @@ -269,8 +269,8 @@ #### Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing @@ -362,9 +362,9 @@ * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler -* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell @@ -429,18 +429,18 @@ #### MOOC -* [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) +* [edX](https://www.edx.org/) +* [FutureLearn](https://www.futurelearn.com/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) -* [FutureLearn](https://www.futurelearn.com/) #### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) @@ -466,7 +466,7 @@ * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey @@ -583,9 +583,9 @@ * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) -* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) +* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) ### Agda @@ -597,13 +597,13 @@ ### Android * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* ### APL @@ -655,19 +655,19 @@ ### Awk * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ### Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates ### Basic @@ -691,14 +691,14 @@ * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) +* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) ### C Sharp @@ -776,8 +776,8 @@ ### Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) ### D @@ -804,8 +804,8 @@ ### Elasticsearch -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Exploring Elasticsearch](http://exploringelasticsearch.com/) ### Emacs @@ -847,7 +847,6 @@ * [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) - * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) * [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) @@ -881,7 +880,6 @@ * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman @@ -889,6 +887,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest @@ -902,23 +901,23 @@ * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -* [Let's learn Go!](http://go-book.appspot.com) ### Groovy #### Gradle -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch -* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch #### Grails -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework * [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser @@ -1066,6 +1065,7 @@ * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) @@ -1073,6 +1073,7 @@ * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1082,7 +1083,6 @@ * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) @@ -1094,7 +1094,6 @@ * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) #### Javascript Frameworks For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. @@ -1104,8 +1103,8 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [The Node Beginner Book](http://nodebeginner.org/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [The Node Beginner Book](http://nodebeginner.org/) ### Jenkins @@ -1113,9 +1112,9 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu ### LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) +* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) See also [TeX](#tex) @@ -1166,6 +1165,7 @@ See also [TeX](#tex) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott +* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) @@ -1177,7 +1177,6 @@ See also [TeX](#tex) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel -* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton ### Lua @@ -1206,11 +1205,11 @@ See also [TeX](#tex) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* ### Maven @@ -1242,8 +1241,8 @@ See also [TeX](#tex) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) ### Neo4J @@ -1251,16 +1250,16 @@ See also [TeX](#tex) ### NoSQL +* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* -* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) ### Oberon @@ -1311,8 +1310,8 @@ See also [TeX](#tex) ### Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Using Perl 6](http://github.com/perl6/book/) (work in progress) ### PC-BSD @@ -1336,12 +1335,12 @@ See also [TeX](#tex) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) -* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) ### PHP @@ -1349,13 +1348,13 @@ See also [TeX](#tex) * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Drupal 8 * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -1394,6 +1393,7 @@ See also [TeX](#tex) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) @@ -1408,7 +1408,6 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci -* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) #### Constraint Logic Programming (extended Prolog) @@ -1529,10 +1528,10 @@ See also [TeX](#tex) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* ### Racket @@ -1547,6 +1546,7 @@ See also [TeX](#tex) ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [I Love Ruby](http://goo.gl/1qrMUN) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) @@ -1565,7 +1565,6 @@ See also [TeX](#tex) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [I Love Ruby](http://goo.gl/1qrMUN) #### RSpec @@ -1581,10 +1580,10 @@ See also [TeX](#tex) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) @@ -1684,22 +1683,22 @@ See also [TeX](#tex) * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* * [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* @@ -1760,10 +1759,10 @@ See also [LaTeX](#latex) ### VHDL +* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) -* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero ### Vim @@ -1792,7 +1791,7 @@ See also [LaTeX](#latex) ### Windows 8 * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) -* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ### Windows Phone From fff1c1760e4bd0d6eef4ab362e7facc97a196410 Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Fri, 15 Aug 2014 12:41:20 +0800 Subject: [PATCH 0714/7084] Added Markdown & reStructuredText in -zh.md --- free-programming-books-zh.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c73810b4c9596..2cf9252d7c344 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -12,9 +12,11 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) +* [Markdown](#markdown) * [Perl](#perl) * [Python](#python) * [R](#r) +* [reStructuredText](#restructuredtext) * [Ruby](#ruby) * [Scala](#scala) * [Scheme](#scheme) @@ -95,6 +97,13 @@ * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) +## Markdown +* [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) +* [Markdown 语法说明](http://wowubuntu.com/markdown/) +* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) + + ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) @@ -114,6 +123,11 @@ * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +### reStructuredText +* [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) +* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) + + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) From fd4e3a5c5155fad4b36b6c86cf307af713c0495b Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Fri, 15 Aug 2014 12:47:27 +0800 Subject: [PATCH 0715/7084] fixed formatting --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2cf9252d7c344..5bb71c609270d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -97,7 +97,7 @@ * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) -## Markdown +### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 语法说明](http://wowubuntu.com/markdown/) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) From 7c6e88f3350f5d4f3360f313f1eedd4cec86e1de Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 21 Aug 2014 15:52:50 +0700 Subject: [PATCH 0716/7084] Add Elementary Algorithms book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d616673b88334..59a51b263eb11 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -247,6 +247,7 @@ * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) From 563694fc036ede88072311a161bf37685859ea4c Mon Sep 17 00:00:00 2001 From: NgaNguyenDuy Date: Thu, 21 Aug 2014 17:09:22 +0700 Subject: [PATCH 0717/7084] fix link nodetuts.com --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1d9d30f733ada..59efc1152d287 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -6,7 +6,7 @@ ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) -* [Screencast] - [Node Tuts - Node.JS Video Tutorials](nodetuts.com) +* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) ### Python * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From 79b604718c60daabd12d04e46d3096a984cecce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20DO=C4=9EAN?= Date: Tue, 26 Aug 2014 17:22:33 +0200 Subject: [PATCH 0718/7084] Dart added --- free-programming-books-tr.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 634edd7861a6c..21c6f7ddb90af 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,7 @@ ### Index * [C](#c) * [D](#d) +* [Dart](#dart) * [Fortran](#fortran) * [Git](#git) * [Go](#go) @@ -23,7 +24,10 @@ ### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - + +### Dart +* [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + ### Fortran * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) From 8481728defbfb2d343c926f7678c21dc42a2d7e8 Mon Sep 17 00:00:00 2001 From: n19270 Date: Fri, 29 Aug 2014 18:24:39 +0800 Subject: [PATCH 0719/7084] delete a duplicated book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 59a51b263eb11..af6dae800bd10 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1561,7 +1561,6 @@ See also [TeX](#tex) * [Ruby Learning](http://rubylearning.com/) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald From 53fdd37c850491f9a13adf9a02ee564ec4ff1e1a Mon Sep 17 00:00:00 2001 From: n19270 Date: Fri, 29 Aug 2014 18:32:49 +0800 Subject: [PATCH 0720/7084] add new course --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 25d1e4e420818..7206785ac0a7e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) +* [Web Development](#web-development) ### Assembly @@ -73,3 +74,7 @@ ### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + + +### Web Development +* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) From e8b4384db3a2ac1314c0926115aee3d5b717a11a Mon Sep 17 00:00:00 2001 From: Manasij Mukherjee Date: Sat, 30 Aug 2014 19:20:58 +0530 Subject: [PATCH 0721/7084] Update free-programming-books.md Handbook of Graph Drawing and Visualization --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index af6dae800bd10..185f00ff17ca3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -267,6 +267,7 @@ * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) +* [Handbook of Graph Drawing and Visualization] (https://cs.brown.edu/~rt/gdhandbook/) #### Cellular Automata From 6e829bde43f979cc5079af64bbff5c9c3cfac022 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Wed, 3 Sep 2014 23:52:55 +0800 Subject: [PATCH 0722/7084] Fix indent issue for meteor resource --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 080fd5f343b73..c3a854dca0960 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -83,4 +83,4 @@ * Lesson 15: Summary of the series (Coming soon...) ## Meteor - * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) \ No newline at end of file +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) From d7b37101a920ca7b670d78039dbd3ac6c0fa4532 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Wed, 3 Sep 2014 23:54:16 +0800 Subject: [PATCH 0723/7084] Added Vic Ramon's Ember tutorial --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c3a854dca0960..579775ce0aa48 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -50,6 +50,7 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) ## Express.js From a5e7460f4db05d4a541f3ba1be6cd5161839f5c5 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 4 Sep 2014 08:52:36 -0400 Subject: [PATCH 0724/7084] the link to the free version is now dead. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 185f00ff17ca3..dfccc4836f1a6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1730,7 +1730,6 @@ See also [TeX](#tex) * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout See also [LaTeX](#latex) From 55cb2e62ac2fb4da14b38619dff173c7a97eb743 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 4 Sep 2014 09:07:39 -0400 Subject: [PATCH 0725/7084] links to free version are all dead --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dfccc4836f1a6..d77560723bef1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -382,7 +382,6 @@ #### Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) From 577803f649b44f05cc72909badd4477873e02836 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 6 Sep 2014 00:10:32 +0530 Subject: [PATCH 0726/7084] Update free-programming-books.md --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d77560723bef1..00521cd25f838 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -93,7 +93,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX](#latex)py * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -1483,6 +1483,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) #### Django From df4057229e19e25dd52447196617f2cb6e2d8ec6 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 6 Sep 2014 00:16:50 +0530 Subject: [PATCH 0727/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 00521cd25f838..14769a98864b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -93,7 +93,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex)py +* [LaTeX](#latex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) From 83a0eb5149cbd5b63bd4961426bd6188772d48bc Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Sat, 6 Sep 2014 08:47:31 +0800 Subject: [PATCH 0728/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5bb71c609270d..3418c1a300df5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -26,6 +26,7 @@ ### 语言无关 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) From 582e2a0d1f6c70e6aac753512d3bac4bc4f25d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:21:18 +0200 Subject: [PATCH 0729/7084] Added books in slovak language --- README.md | 1 + free-programming-books-sk.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-programming-books-sk.md diff --git a/README.md b/README.md index bb3d7e89e4601..053b255117d19 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) + Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) ++ Slovak: [github](/free-programming-books-sk.md) + Spanish: [github](/free-programming-books-es.md) + Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md new file mode 100644 index 0000000000000..fec95e46f9325 --- /dev/null +++ b/free-programming-books-sk.md @@ -0,0 +1,8 @@ +### Index +* [Language Agnostic](#language-agnostic) + * [Právo](#pravo) + + +### Language Agnostic +#### Právo +* [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) From 3567b8bcd3b68002ae0a848c32f8f0eb79bb7e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:34:46 +0200 Subject: [PATCH 0730/7084] Added czech book for security --- free-programming-books-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 25fcb76cb87f5..4af96016b5cd2 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -39,6 +39,7 @@ #### Bezpečnost * [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +* [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika From e59024c7333048281461fe60a40df3af124be18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:42:40 +0200 Subject: [PATCH 0731/7084] Update URL to czech books Change URL to official source --- free-programming-books-cs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 25fcb76cb87f5..09e742796d3db 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -29,7 +29,7 @@ ### Git -* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) +* [Pro Git](https://knihy.nic.cz/) (PDF) ### Language Agnostic @@ -38,7 +38,7 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) (PDF) #### Matematika @@ -48,7 +48,7 @@ #### Právo -* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz/) (PDF) #### Regulární výrazy @@ -56,7 +56,7 @@ #### Sítě -* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz/) (PDF) ### LaTeX @@ -77,14 +77,14 @@ ### OpenSource -* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) ### PHP * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ### Python -* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) From 57b8bcb7a3049aeec5f5578579d66e381bc208b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:47:18 +0200 Subject: [PATCH 0732/7084] Added author for czech books --- free-programming-books-cs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 09e742796d3db..54c2b94b6ce4b 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -29,7 +29,7 @@ ### Git -* [Pro Git](https://knihy.nic.cz/) (PDF) +* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) ### Language Agnostic @@ -38,7 +38,7 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) #### Matematika @@ -48,7 +48,7 @@ #### Právo -* [Internet jako objekt práva](https://knihy.nic.cz/) (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) #### Regulární výrazy @@ -56,7 +56,7 @@ #### Sítě -* [Internetový protokol IPv6](https://knihy.nic.cz/) (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) ### LaTeX @@ -77,14 +77,14 @@ ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) ### PHP * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ### Python -* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) From f7d08d4b2fcd82d641d62edbd2951fdebc4e0865 Mon Sep 17 00:00:00 2001 From: "Leon.R.Sine" Date: Mon, 8 Sep 2014 22:19:00 +0800 Subject: [PATCH 0733/7084] add The Django Book 2.0 to Python series --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3418c1a300df5..bf2c7895cb9a5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -114,6 +114,7 @@ * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) +* [Django book 2.0](http://djangobook.py3k.cn/2.0/) ### R From f710300925f92074a2733a1d6afb6ebe46c216c4 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Tue, 9 Sep 2014 00:49:44 +0800 Subject: [PATCH 0734/7084] added two Git resources; adjusted some format details --- free-programming-books-zh.md | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index bf2c7895cb9a5..5253ebf0ed28a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -5,6 +5,7 @@ * [操作系统](#操作系统) * [版本控制](#版本控制) * [数据库](#数据库) + * [智能系统](#智能系统) * [Erlang](#erlang) * [Golang](#golang) * [Haskell](#haskell) @@ -26,10 +27,9 @@ ### 语言无关 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 在线教育 -* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) @@ -41,7 +41,7 @@ #### 软件开发方法 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -* [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) #### 操作系统 @@ -55,21 +55,26 @@ * [Git 参考手册](http://gitref.justjavac.com/) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) * [Got GitHub](https://github.com/gotgit/gotgithub) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) #### 数据库 * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + ### Erlang -* [Erlang并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) +* [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Golang -* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) @@ -79,7 +84,8 @@ ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +* [学习 CSS 布局](http://zh.learnlayout.com/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) ### Javascript @@ -111,7 +117,7 @@ ### Python -* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [深入 Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) @@ -119,7 +125,7 @@ ### R * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) -* [153分钟学会R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) +* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) @@ -143,7 +149,7 @@ ### Scheme -* [Scheme入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) +* [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) ### Shell @@ -152,7 +158,7 @@ ### Vim -* [大家來學VIM](http://www.study-area.org/tips/vim/index.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog From 8a4752a89f75485ea0e98d97fedacbbd9292e420 Mon Sep 17 00:00:00 2001 From: maieul Date: Tue, 9 Sep 2014 17:37:35 +0200 Subject: [PATCH 0735/7084] =?UTF-8?q?un=20livre=20=C3=A0=20prix=20libre=20?= =?UTF-8?q?sur=20Vim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 8cdcef9650122..7115b6502223e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -201,3 +201,4 @@ Voir aussi [LaTeX](#latex) ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) +* [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) From a46f39e449bb160814fc71881abd5fe13bb03502 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Thu, 11 Sep 2014 12:35:28 +0800 Subject: [PATCH 0736/7084] added multiple resources, including regex, c/c++, fortran, go and swift --- free-programming-books-zh.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5253ebf0ed28a..bbb5f3c371cb4 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -6,6 +6,9 @@ * [版本控制](#版本控制) * [数据库](#数据库) * [智能系统](#智能系统) + * [正则表达式](#正则表达式) +* [C](#c) +* [C++](#c-1) * [Erlang](#erlang) * [Golang](#golang) * [Haskell](#haskell) @@ -22,6 +25,7 @@ * [Scala](#scala) * [Scheme](#scheme) * [Shell](#shell) +* [Swift](#swift) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -46,6 +50,7 @@ #### 操作系统 * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) #### 版本控制 @@ -63,19 +68,43 @@ * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) + #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) +#### 正则表达式 +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + + + +### C +* [新概念 C 语言教程](https://github.com/limingth/NCCL) +* [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) +* [C/C++ 学习教程](http://doc.lellansin.com/) + + +### C++ +* [C++ 基础教程](http://www.prglab.com/cms/) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) + + ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) +### Fortran +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + + ### Golang * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) +* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) ### Haskell @@ -157,6 +186,10 @@ * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) +### Swift +* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) + + ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From e86e82aa30519ce6e4d7e73b757d488ffa47df53 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Thu, 11 Sep 2014 12:39:21 +0800 Subject: [PATCH 0737/7084] fixed formatting: added fortran to the index --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index bbb5f3c371cb4..2811261ab7fce 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,6 +10,7 @@ * [C](#c) * [C++](#c-1) * [Erlang](#erlang) +* [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) From d0c1a325a1ea0baf1c2562f31f2b1e026d8bcdfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 13 Sep 2014 10:37:00 +0200 Subject: [PATCH 0738/7084] Added english book about reverse engineering --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 14769a98864b5..518b87d0faa64 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -512,6 +512,7 @@ #### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang +* [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev #### Security From 195648f0976a53fe6cca58db2d8fc7214b6966fa Mon Sep 17 00:00:00 2001 From: Gabriel Almir Date: Sat, 13 Sep 2014 14:12:15 -0300 Subject: [PATCH 0739/7084] Two podcasts added to the list of javascript --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 59efc1152d287..6ecdab237d941 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -7,6 +7,8 @@ * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) +* [Podcast] - [The Javascript Show](http://javascriptshow.com/) ### Python * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From ffb2203deefbf4bec1a46c8c89e06ed50c535208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ignacio=20Gonz=C3=A1lez=20D=2E?= Date: Mon, 15 Sep 2014 08:14:35 -0700 Subject: [PATCH 0740/7084] Changed link Mathematics for Computer Science (November 2013 Version) old link directed to a page that requested password, used a new link that doesn't require one. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 518b87d0faa64..cdc500982d9bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -368,7 +368,7 @@ * [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) From 956c1824f65bc7bb7b1017b5d513c1343e16ab43 Mon Sep 17 00:00:00 2001 From: kumaresan18 Date: Mon, 15 Sep 2014 22:13:28 -0400 Subject: [PATCH 0741/7084] Added Raspberry Pi User Guide This User Guide is written by Eben Upton, Co-Creator of the Raspberry Pi --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 518b87d0faa64..5f9e0c964267d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -138,6 +138,7 @@ * [QML](#qml) * [R](#r) * [Racket](#racket) +* [Raspberry Pi] (#rpi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) @@ -1541,6 +1542,8 @@ See also [TeX](#tex) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) +### Raspberry Pi +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton ### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio From 8757bcfe24fc7b8ed3b9766bc24dc157e4cc13b2 Mon Sep 17 00:00:00 2001 From: Martin Czygan Date: Wed, 17 Sep 2014 19:01:06 +0200 Subject: [PATCH 0742/7084] Added 'Erlang in Anger' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 62ed518e82dce..c539e4757b710 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -822,6 +822,7 @@ * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.0.pdf) - Fred Herbert (PDF) ### F Sharp From d0eb6cd7cb65d1e7cae187ebe81ff271228b9524 Mon Sep 17 00:00:00 2001 From: wanglichao Date: Thu, 18 Sep 2014 15:41:13 +0800 Subject: [PATCH 0743/7084] =?UTF-8?q?=E6=8E=A8=E8=8D=90=E4=B8=80=E6=9C=ACn?= =?UTF-8?q?odojs=E7=9A=84=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit a book about nodejs --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2811261ab7fce..74f413d5decb7 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -27,6 +27,7 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) +* [NodeJS](#NodeJS) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -191,6 +192,9 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) +### NodeJS +* [The NodeJS中文](https://www.gitbook.io/book/0532/nodejs) + ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From d889ea27e1f5548fc7fe7af4593cf7faa5ce63be Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Thu, 18 Sep 2014 22:47:56 +0800 Subject: [PATCH 0744/7084] fixed a dead link in zh.md --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 74f413d5decb7..cccacba5981b2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -27,7 +27,7 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) -* [NodeJS](#NodeJS) +* [NodeJS](#nodejs) * [Vim](#vim) * [Visual Prolog](#visual-prolog) From ee31a1300280ce0f7a31b12b4c14f6633ce002d4 Mon Sep 17 00:00:00 2001 From: Creaprog Date: Sat, 20 Sep 2014 11:26:19 +0200 Subject: [PATCH 0745/7084] Update free-programming-books-fr.md error HTTP 403. --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 7115b6502223e..62cb3e5747d15 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -90,7 +90,6 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang -* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. From fc5402c150299eeb4dbd51ae64a3c3f40bc7361d Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 23 Sep 2014 11:10:16 +0330 Subject: [PATCH 0746/7084] 29000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 053b255117d19..dcc2d6ee67864 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 28,000 people starred in 8 months. ;) +- be part of a project that over 29,000 people starred in 11 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 00b227f50bd512847430abb21cb21a2e463b6108 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 27 Sep 2014 06:49:19 +0900 Subject: [PATCH 0747/7084] [ja] Added Swift book --- free-programming-books-ja.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5bcf406a601b..15e48fdaea175 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -65,6 +65,7 @@ * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) * [Standard ML](#standard-ml) +* [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) * [VBA](#vba) @@ -504,6 +505,10 @@ * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +### Swift +* [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue + + ### Tcl/Tk * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan From c4ed054de9aa84a233dd99753ceac43f3990aa6c Mon Sep 17 00:00:00 2001 From: "imperialroyalguard38@gmail.com" Date: Sat, 27 Sep 2014 18:20:52 +0900 Subject: [PATCH 0748/7084] add two japanese books --- free-programming-books-ja.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5bcf406a601b..ad8c58554598a 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -183,6 +183,7 @@ * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster ### AWK @@ -212,6 +213,7 @@ * [cpprefjp - C++ Reference Site in Japanese](https://sites.google.com/site/cpprefjp/) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) +* [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη ### CoffeeScript From 9f8256c1614f988de1f637e8b2d098472ddcbb6e Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Mon, 29 Sep 2014 18:37:52 +0800 Subject: [PATCH 0749/7084] added two new Perl resources in Chinese --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cccacba5981b2..f2d26d740eea7 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -145,6 +145,8 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) +* [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) +* [Perl 教程](http://www.yiibai.com/perl) ### Python From f0093d03e4c7e00f26b0d9cf9c0dd1203d4b6ad0 Mon Sep 17 00:00:00 2001 From: Etienne Savard Date: Mon, 29 Sep 2014 13:14:54 -0400 Subject: [PATCH 0750/7084] Added "Agile Android Software Development" eBook Added "Agile Android Software Development" eBook in the list under the Android section. The book is currently in writing progress, but new chapters are released as soon they are copy-edited. "Release 1.0" is expected in January 2015. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c539e4757b710..cde8de677eb3e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -598,6 +598,7 @@ * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) ### Android +* [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* From 037ee018893ef0f6d4bf71410ca404072ad2f483 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 3 Oct 2014 16:51:50 -0700 Subject: [PATCH 0751/7084] added to index as requested --- free-programming-books-gr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 83c5070c4be47..02b4a50fc8ab2 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,6 +1,7 @@ ###Index * [C++](#c++) * [Java](#java) +* [Python](#python) ###C++ From b51e53fa9a1962e055690fc41b51e826d8141b61 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Sun, 5 Oct 2014 22:59:13 +0400 Subject: [PATCH 0752/7084] added "The Design and Implementation of the Anykernel and Rump Kernels" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cde8de677eb3e..fea50d876c0c7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -470,6 +470,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss From ec14f3f61e96fa221fd79f0a8788437a3d91c4d1 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Mon, 6 Oct 2014 12:10:49 +0900 Subject: [PATCH 0753/7084] [ja] Added ruby for iOS book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c16d9e38a1905..747b8079ef901 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -293,6 +293,7 @@ * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) ### Java From f148b14f51573a624f237049b269233d6c78a354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Mon, 6 Oct 2014 12:42:27 +0200 Subject: [PATCH 0754/7084] sorting free courses --- TODO.md | 2 +- free-courses-en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index a0aa293d629a5..de10f6abf7b7f 100644 --- a/TODO.md +++ b/TODO.md @@ -29,4 +29,4 @@ TODO - [ ] tr - [ ] zh - [ ] javascript framework - - [ ] courses + - [x] courses diff --git a/free-courses-en.md b/free-courses-en.md index 7206785ac0a7e..8250b8d0ad8b4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -31,9 +31,9 @@ ### Haskell +* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan -* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) From 05936fa509a69202c28eca794aa3b2da4dac13f3 Mon Sep 17 00:00:00 2001 From: mehmetdik Date: Mon, 6 Oct 2014 16:27:46 +0300 Subject: [PATCH 0755/7084] Updated add free-programming-books-tr.md [Add Html Tutorial] --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 21c6f7ddb90af..236c4247dfda6 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -15,6 +15,7 @@ * [Python](#python) * [Ruby](#ruby) * [Rust](#rust) +* [Html](#html) ### C @@ -74,3 +75,7 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) + +### Html +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Giriş](http://www.htmldersleri.org/) From 95472de70fc406bda0b0453e1126bbeffd618bb4 Mon Sep 17 00:00:00 2001 From: mehmetdik Date: Mon, 6 Oct 2014 18:04:08 +0300 Subject: [PATCH 0756/7084] Updated free-programming-books-tr.md Added Android tutorial --- free-programming-books-tr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 236c4247dfda6..2fc6bdd3b258d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -16,6 +16,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Html](#html) +* [Android](#android) ### C @@ -79,3 +80,6 @@ ### Html * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org/) + +### Android +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) From fac8f25c921b007a38a955c38a9d0356262b6196 Mon Sep 17 00:00:00 2001 From: ahmad ayyash Date: Mon, 6 Oct 2014 20:54:53 +0300 Subject: [PATCH 0757/7084] adding vim screencasts --- free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 6ecdab237d941..62afd04d83462 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -23,3 +23,6 @@ * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Podcast] - [The Ruby Show](http://rubyshow.com/) + +### Vim +* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) From d2b28c30620234fad339a3efcf158da940fbfb30 Mon Sep 17 00:00:00 2001 From: Shawn Wei Date: Mon, 6 Oct 2014 14:38:18 -0700 Subject: [PATCH 0758/7084] Added 3 books Added Apprenticeship Patterns to Professional Development. Added How to Do What You Love & Earn What You're Worth as a Programmer to Professional Development. Added Game Programming Patterns to Misc. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index deb30502749b8..74b3841a3c1de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -319,6 +319,7 @@ * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov @@ -332,6 +333,8 @@ ####Professional Development * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Apprenticeship Patterns](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite ###Ada From ec9d84c6826ed76df8731e969ef3c75846eae5f1 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Mon, 6 Oct 2014 17:56:51 -0400 Subject: [PATCH 0759/7084] Updated links --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 3df269f01ba80..7ab28df3b9b01 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,7 +35,8 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS -* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-beginner-s-guide-to-html-css-skeleton-and-animation-css) +* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) +* [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 8f7be34f8ae2de9807db9e80b9155471b62cba82 Mon Sep 17 00:00:00 2001 From: jks-liu Date: Thu, 9 Oct 2014 09:49:40 +0800 Subject: [PATCH 0760/7084] Add Scheme Resource R6RS Chinese translation. --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f2d26d740eea7..14bd37e975dc8 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -183,6 +183,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) +* [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell From ddf1ef3a8edec8766e43b09dcc16186dee0dba5e Mon Sep 17 00:00:00 2001 From: Amit Uttamchandani Date: Wed, 8 Oct 2014 20:42:38 -0700 Subject: [PATCH 0761/7084] Update dead link for Ubuntu Server Guide 13.10 server guide link is no longer available. Updated to point to 14.04 server guide. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 42573c15aa923..359d6c7f149cb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1166,7 +1166,7 @@ See also [TeX](#tex) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From d0a88b9706dfd922940d9d9f31f310a2162348b5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 9 Oct 2014 10:19:41 -0400 Subject: [PATCH 0762/7084] Fix conflict (#1149) --- free-programming-books.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 42573c15aa923..c29c6847e648a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,6 +492,7 @@ * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) + #### Partial Evaluation * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft @@ -499,7 +500,6 @@ #### Professional Development * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -<<<<<<< HEAD * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* @@ -510,10 +510,6 @@ #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) -======= -* [Apprenticeship Patterns](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite ->>>>>>> d2b28c30620234fad339a3efcf158da940fbfb30 #### Regular Expressions From 9a661dc90283e149e85fb5c0042c7aad539d3fe1 Mon Sep 17 00:00:00 2001 From: Richard Liang Date: Sat, 11 Oct 2014 03:18:59 -0700 Subject: [PATCH 0763/7084] Add Channel9's Windows Phone 8.1 Development Guide for Absolute Beginners --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3c35a2e3ba0c4..5ee91554f3eab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1811,6 +1811,7 @@ See also [LaTeX](#latex) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani +* [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) ### Workflow From f6955b0ba26830dd11d4821e45ac42b9507d6ef7 Mon Sep 17 00:00:00 2001 From: tusharsappal Date: Sat, 11 Oct 2014 22:40:03 +0530 Subject: [PATCH 0764/7084] Adding git guide and python for informatics pdf link in tutorials md file --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f4192ae83d513..0bed011f09ba9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -32,6 +32,7 @@ * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) +* [Git-just a simple guide for getting started with git.no deep shit](http://rogerdudler.github.io/git-guide/) ### Go @@ -97,6 +98,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) ### R From 4b10e991f66c54b365e5474baa22a95831f6f5d7 Mon Sep 17 00:00:00 2001 From: tusharsappal Date: Sat, 11 Oct 2014 22:53:58 +0530 Subject: [PATCH 0765/7084] Removing the git link and adding python link in ebook --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5ee91554f3eab..bb60ace5d3872 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1494,6 +1494,7 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) #### Django diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 0bed011f09ba9..e43d6250a3bd4 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -32,7 +32,7 @@ * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) -* [Git-just a simple guide for getting started with git.no deep shit](http://rogerdudler.github.io/git-guide/) + ### Go @@ -98,7 +98,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) + ### R From 3b6282c1e5826032b206775f0d99aba88e8b2627 Mon Sep 17 00:00:00 2001 From: Eduardo Diaz Sancha Date: Sat, 11 Oct 2014 19:53:25 -0400 Subject: [PATCH 0766/7084] Added "Using Swift with Cocoa and Objective-C" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb60ace5d3872..77f5fe55ca5e4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1728,6 +1728,7 @@ See also [TeX](#tex) ### Swift * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl From 172aff8476d8973d74e820a00615760499b9344a Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Sun, 12 Oct 2014 14:15:22 +0800 Subject: [PATCH 0767/7084] added CoffeeScript in Chinese --- free-programming-books-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 14bd37e975dc8..91b2bbc44cd41 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -9,6 +9,7 @@ * [正则表达式](#正则表达式) * [C](#c) * [C++](#c-1) +* [CoffeeScript](#coffeescript) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) @@ -93,6 +94,12 @@ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +### CoffeeScript +* [CoffeeScript 中文](http://coffee-script.org/) +* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) +* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + + ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) From 83aa10b1932025caa3d4c466d10d7178497142e2 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Mon, 13 Oct 2014 14:23:17 +0530 Subject: [PATCH 0768/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77f5fe55ca5e4..e317c4a455178 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -908,6 +908,7 @@ ### Go * [An Introduction to Programming in Go](http://www.golang-book.com/) +* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) From 38f5531fad8760900c671adb7785aae2c822de4f Mon Sep 17 00:00:00 2001 From: Usman Ehtesham Gul Date: Tue, 14 Oct 2014 14:52:15 -0400 Subject: [PATCH 0769/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e317c4a455178..7abc5db87663e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1467,6 +1467,7 @@ See also [TeX](#tex) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python Algorithms] (http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) From 3897589389128c1abe142d96cfcfbdba893a2fa7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 15 Oct 2014 12:46:47 -0400 Subject: [PATCH 0770/7084] fix link for "Introduction to High Performance Scientific Programming" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7abc5db87663e..a167a1788c34c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -486,7 +486,7 @@ * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff From 937ab8f0986121ff26eb096ca8b9f104bde5c28f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 15 Oct 2014 22:04:23 +0330 Subject: [PATCH 0771/7084] [pt_BR], [pt_PT] - Interactive init --- free-programming-interactive-tutorials-pt_BR.md | 2 ++ free-programming-interactive-tutorials-pt_PT.md | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 free-programming-interactive-tutorials-pt_BR.md create mode 100644 free-programming-interactive-tutorials-pt_PT.md diff --git a/free-programming-interactive-tutorials-pt_BR.md b/free-programming-interactive-tutorials-pt_BR.md new file mode 100644 index 0000000000000..2b0d9c8d17cb3 --- /dev/null +++ b/free-programming-interactive-tutorials-pt_BR.md @@ -0,0 +1,2 @@ +### Java +* [Curso Java Básico ao Avançado Universidade XTI - YouTube](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md new file mode 100644 index 0000000000000..1b222bc641b80 --- /dev/null +++ b/free-programming-interactive-tutorials-pt_PT.md @@ -0,0 +1,2 @@ +### Java +* [Curso de Java, do básico ao avançado](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) (YouTube) - Universidade XTI. From a53c89127c528a26fe12e9716602c5d68f8d7cb6 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Fri, 17 Oct 2014 12:40:06 +0800 Subject: [PATCH 0772/7084] move coffeescript-style-guide to the CoffeeScript category in Chinese --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3ac809356dca8..28d102db55c6f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -98,6 +98,7 @@ * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) +* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) ### Erlang @@ -127,7 +128,6 @@ ### Javascript -* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) From a7d4f695d382e28d9effab0817cca5b883bb74dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzhan=20Ta=C5=9Fc=C4=B1?= Date: Sun, 19 Oct 2014 14:58:18 +0300 Subject: [PATCH 0773/7084] Update free-programming-books-tr.md --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2fc6bdd3b258d..f285a29d653bd 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -73,6 +73,7 @@ * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) +* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) From 28f27035407d34a362d7d4df8aac8f64e2011c27 Mon Sep 17 00:00:00 2001 From: Jochen Van de Velde Date: Tue, 21 Oct 2014 21:34:03 +0200 Subject: [PATCH 0774/7084] Remove two duplicates --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7fcd31dcf2fa8..343a2ab9c4b6b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1106,8 +1106,6 @@ * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* #### Javascript Frameworks From cf55724e900bf54d5f787d8752c297e363d37ddc Mon Sep 17 00:00:00 2001 From: Daniel Chimeno Date: Tue, 21 Oct 2014 22:00:45 +0200 Subject: [PATCH 0775/7084] Update free-programming-books.md fix typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7fcd31dcf2fa8..7dd47bcf695b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,7 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) -* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) +* [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) #### Django From 3b91cc6a1a65443ab7be89db596e32a808fed737 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 22 Oct 2014 00:59:28 +0330 Subject: [PATCH 0776/7084] 30,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dcc2d6ee67864..a7fec79c8616d 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 29,000 people starred in 11 months. ;) +- Be part of a project that over 30,000 people starred in 12 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 9283a3abde9379d1155dd9bb6fafc3ae1df24a7f Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Thu, 23 Oct 2014 01:54:29 +0530 Subject: [PATCH 0777/7084] included vim section in index --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 62afd04d83462..e838c05a831f0 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) +* [Vim](#vim) ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) From c7d6d1cc8dafa16273f0c70d1537397830998c4f Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Thu, 23 Oct 2014 02:00:52 +0530 Subject: [PATCH 0778/7084] Added android screencast --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e838c05a831f0..97d80fb668bd4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,9 +1,13 @@ ### Index +* [Android](#android) * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) +### Android +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) + ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) From c2c80c67a16e223ec048bd4700b013f346ddfb13 Mon Sep 17 00:00:00 2001 From: Oswaldo Ortiz Date: Thu, 23 Oct 2014 21:36:12 -0600 Subject: [PATCH 0779/7084] Update free-programming-books-es.md libro sobre Debian GNU/Linux para administradores --- free-programming-books-es.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 683e725c2c843..3badb1942f044 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -177,6 +177,8 @@ ### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +### Linux +* [Debian GNU/Linux para administradores] (http://debian-handbook.info/browse/es-ES/stable/) ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) @@ -246,3 +248,4 @@ * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) + From 1c29f22350b6ac1b708f8fd902199b2125e9d90f Mon Sep 17 00:00:00 2001 From: Hashan Punchihewa Date: Fri, 24 Oct 2014 19:11:07 +0100 Subject: [PATCH 0780/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f35ac1072eb1..a2bf960e10378 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1023,6 +1023,7 @@ * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) +* [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com/) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) From 6ff49d08f59eace091cd6a3434510e661d1a719d Mon Sep 17 00:00:00 2001 From: xmonader Date: Fri, 24 Oct 2014 22:08:03 +0300 Subject: [PATCH 0781/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a2bf960e10378..b8dbc9f07fc55 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,7 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) - +* [Composing Programs] (http://composingprograms.com/) (3.x) #### Django * [Django by Example](http://www.lightbird.net/dbe/) (1.2) From 5c479dfcb36101c050960019f386956d0cf3be68 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 24 Oct 2014 16:33:29 -0400 Subject: [PATCH 0782/7084] Fixed formatting --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b8dbc9f07fc55..50f34e42ab18b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,8 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) -* [Composing Programs] (http://composingprograms.com/) (3.x) +* [Composing Programs](http://composingprograms.com/) (3.x) + #### Django * [Django by Example](http://www.lightbird.net/dbe/) (1.2) From fd8ada767041c71be6d18f41a571484e97148ebc Mon Sep 17 00:00:00 2001 From: "vijayananth.s" Date: Sat, 25 Oct 2014 12:24:08 -0400 Subject: [PATCH 0783/7084] Added Understanding Linux Kernel Added understanding linux kernel pdf to the free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f35ac1072eb1..38cb4142b2bf6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1165,6 +1165,7 @@ See also [TeX](#tex) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) +* [Understanding the Linux Kernel](http://idak.gop.edu.tr/esmeray/UnderStandingKernel.pdf) (PDF) - Daniel P. Bovet and Marco Cesati * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From 97ca8d44735356e9717c0a2d85fc0041804b3025 Mon Sep 17 00:00:00 2001 From: Andrei Curelaru Date: Sat, 25 Oct 2014 18:34:41 +0200 Subject: [PATCH 0784/7084] Added a book on Meteor --- free-programming-books-fr.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 62cb3e5747d15..c86bc9b4aa903 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -23,6 +23,7 @@ * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) * [Lisp](#lisp) +* [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -149,6 +150,8 @@ Voir aussi [TeX](#tex) * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand +### Meteor +* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier From 0b57205e7e5c1e48d34f7b69f5c19f782d0329bc Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Sun, 26 Oct 2014 01:49:18 +0530 Subject: [PATCH 0785/7084] added index for interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 34 ++++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a12421bbe2820..99a596b5a5593 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,3 +1,31 @@ +### Index +* [Bash](#bash) +* [C](#c) +* [C#](#c-sharp) +* [Clojure](#clojure) +* [CoffeeScript](#coffeescript) +* [Erlang](#erlang) +* [F#](#f-sharp) +* [Git](#git) +* [Go](#go) +* [Haskell](#haskell) +* [HTML / CSS](#html--css) +* [Java](#java) +* [Javascript](#javascript) +* [Lisp](#lisp) +* [MATLAB](#matlab) +* [Node](#node) +* [NoSQL](#nosql) +* [Objective-C](#objective-c) +* [Ocaml](#ocaml) +* [PHP](#php) +* [Python](#python) +* [R](#r) +* [Ruby](#ruby) +* [Scala](#scala) +* [Vim](#vim) + + ### Bash * [Learn Shell Programming](http://www.learnshell.org) @@ -6,7 +34,7 @@ * [Learn C](http://www.learn-c.org/) -### C# +### C Sharp * [Learn C#](http://www.learncs.org/) @@ -25,7 +53,7 @@ * [Try Erlang](http://www.tryerlang.org/) -### F# +### F Sharp * [Try F#](http://www.tryfsharp.org/) @@ -45,7 +73,7 @@ * [Try Haskell!](http://tryhaskell.org/) -### HTML&CSS +### HTML / CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) From 9a6e7cc28baa1ba8596e3ea72dbbffc09be8b8d4 Mon Sep 17 00:00:00 2001 From: "vijayananth.s" Date: Sun, 26 Oct 2014 08:53:11 -0400 Subject: [PATCH 0786/7084] removed ULK --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 38cb4142b2bf6..9f35ac1072eb1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1165,7 +1165,6 @@ See also [TeX](#tex) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) -* [Understanding the Linux Kernel](http://idak.gop.edu.tr/esmeray/UnderStandingKernel.pdf) (PDF) - Daniel P. Bovet and Marco Cesati * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From 9ef3a101e87a517edb091f489e6c58c6ee487cb4 Mon Sep 17 00:00:00 2001 From: Andrei Curelaru Date: Sun, 26 Oct 2014 22:50:13 +0100 Subject: [PATCH 0787/7084] Apprendre jQuery --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c86bc9b4aa903..a4ea9de3ed0eb 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -18,6 +18,7 @@ * [Haskell](#haskell) * [Java](#java) * [Javascript](#javascript) +* [jQuery](#jquery) * [LaTeX](#latex) * [Asymptote](#asymptote) * [Metapost](#metapost) @@ -118,6 +119,10 @@ * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke +### jQuery +* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent + + ### Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel From 4e2a05b6777ae8a37a5fb1f8f06b510a81916525 Mon Sep 17 00:00:00 2001 From: John Berry Date: Mon, 27 Oct 2014 15:19:07 +0200 Subject: [PATCH 0788/7084] Added Try Racket tutorial to interactive section --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a12421bbe2820..30db3a2bb4490 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -104,6 +104,10 @@ ### R * [Try R](http://tryr.codeschool.com) + + +### Racket +* [Try Racket](http://try-racket.org/) ### Ruby From bf3097dd69dfddd04f10dd515277f8a98ee9c197 Mon Sep 17 00:00:00 2001 From: John Berry Date: Mon, 27 Oct 2014 15:22:31 +0200 Subject: [PATCH 0789/7084] Added How to Design Programs to Racket section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 50f34e42ab18b..fea053710b2a6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1553,6 +1553,7 @@ See also [TeX](#tex) ### Racket +* [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) From 27f441048b52ad9e4bc9d26fabfbaa9c96b7fccb Mon Sep 17 00:00:00 2001 From: Eugene Safronov Date: Wed, 29 Oct 2014 00:14:31 +0200 Subject: [PATCH 0790/7084] added translation of Problem Solving with Algorithms --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e1552ec3d6c39..e0236a37b8d04 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -153,6 +153,7 @@ * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL From 82e31d35dd95accc60e1cf7f88e4be8661772e03 Mon Sep 17 00:00:00 2001 From: Tomas Varaneckas Date: Thu, 30 Oct 2014 18:58:42 +0200 Subject: [PATCH 0791/7084] Add "Developing Games With Ruby" A free to read online ebook: https://leanpub.com/developing-games-with-ruby/read --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fea053710b2a6..99fbd811cc813 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1567,6 +1567,7 @@ See also [TeX](#tex) ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) From b670f616b3146d5f01ac8ff1bd40fcc30971cc19 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sat, 1 Nov 2014 20:31:54 -0700 Subject: [PATCH 0792/7084] Update free-podcasts-screencasts-en.md Alphabetized links based on URL headers, and adjusted [Screencast]/[Podcast] arrangement to be consistent across languages (Screencasts followed by Podcasts). --- free-podcasts-screencasts-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 97d80fb668bd4..ec71b55ee6f00 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -9,24 +9,24 @@ * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) ### Javascript -* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) ### Python -* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) * [Podcast] - [Ruby Rogues](http://rubyrogues.com/) -* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) -* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) -* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Podcast] - [The Ruby Show](http://rubyshow.com/) ### Vim From 8741232fa5bd026fe0bdebed594d1593e349626e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 3 Nov 2014 11:11:18 -0500 Subject: [PATCH 0793/7084] Fixed a ton of dead links, close #1179 --- free-courses-en.md | 1 - free-programming-books-de.md | 5 ----- free-programming-books-es.md | 1 - free-programming-books-fr.md | 5 ----- free-programming-books-it.md | 5 ----- free-programming-books-ja.md | 2 -- free-programming-books-pt_BR.md | 1 - free-programming-books-ro.md | 5 ----- free-programming-books.md | 11 ----------- javascript-frameworks-resources.md | 3 +-- 10 files changed, 1 insertion(+), 38 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 890c092733034..52d548d897414 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -58,7 +58,6 @@ ### JS * [Egghead.io](https://egghead.io/) -* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) ### OCaml diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 89877ccddf8b8..c6e809653334a 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -122,14 +122,9 @@ ### Python -* [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) -### Ruby -* [Programmieren mit Ruby](http://approximity.com/rubybuch2/) - - ### Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3badb1942f044..41f8982a3ce39 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -198,7 +198,6 @@ ### Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) -* [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a4ea9de3ed0eb..a4186db18e392 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,7 +2,6 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) - * [Bases de données](#bases-de-données) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Méthodes de développment](#méthodes-de-développement) @@ -49,10 +48,6 @@ * [Prologin](http://www.prologin.org/) -#### Bases de données -* [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen - - #### Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b51e9c348bc5f..33f698a0e714a 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -12,7 +12,6 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [Lisp](#lisp) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -71,10 +70,6 @@ * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) -### Lisp -* [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) - - ### Perl * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 747b8079ef901..69bddbbe61522 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -101,7 +101,6 @@ * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 -* [OpenGL Programming](http://www.komoto.org/opengl/) - 小本真広 #### グラフィックユーザーインターフェイス @@ -432,7 +431,6 @@ * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://nltk.googlecode.com/svn-/trunk/doc/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index ded02e7c75467..2c999ec3e65bd 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -71,7 +71,6 @@ ### Python -* [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index b46ff87d157aa..1f82e704380fc 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -2,7 +2,6 @@ * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) -* [Java](#java) * [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) @@ -21,10 +20,6 @@ * [HTML](http://tutorialehtml.com/htmlt) -### Java -* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] - - ### JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) diff --git a/free-programming-books.md b/free-programming-books.md index 99fbd811cc813..b89ad879d57a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -236,7 +236,6 @@ #### Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) @@ -317,8 +316,6 @@ #### Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson #### Licensing @@ -366,7 +363,6 @@ * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman @@ -431,7 +427,6 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout #### MOOC @@ -536,7 +531,6 @@ * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) @@ -591,7 +585,6 @@ ### Ada * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -1044,7 +1037,6 @@ * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) @@ -1114,7 +1106,6 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu #### Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1139,7 +1130,6 @@ See also [TeX](#tex) * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) -* [Beyond Linux From Scratch](http://www.linuxfromscratch.org/blfs/downloads/stable/BLFS-BOOK-7.5-nochunks.html) * [Cross Linux From Scratch](http://trac.cross-lfs.org/wiki/download#CurrentStable) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) @@ -1264,7 +1254,6 @@ See also [TeX](#tex) ### NoSQL -* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 579775ce0aa48..470daf97fe02b 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -49,7 +49,6 @@ * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) -* [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -82,6 +81,6 @@ * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) - + ## Meteor * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) From 906e943c6d2965955336019d921cc5367d963364 Mon Sep 17 00:00:00 2001 From: Ariel Date: Tue, 4 Nov 2014 13:17:51 -0500 Subject: [PATCH 0794/7084] added learneroo --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 30db3a2bb4490..e99d0f9e18c37 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -52,6 +52,7 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org/) From 26ef7fa7be1e2d01442f7202a34d85619c24f585 Mon Sep 17 00:00:00 2001 From: Ariel Date: Tue, 4 Nov 2014 13:20:07 -0500 Subject: [PATCH 0795/7084] added learneroo meta-resource --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b89ad879d57a7..a21a0ff75b80c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -194,6 +194,7 @@ * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) +* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) From 0838d75e3d729ecf283d90be167f42cc16be3b07 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Fri, 7 Nov 2014 23:29:03 +0800 Subject: [PATCH 0796/7084] Added AngularJS with Ruby on Rails --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 470daf97fe02b..0abdf48a3b7ec 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -10,6 +10,7 @@ * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) +* [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org/) From 2853c70da10d625d8442ec72ded35fcf79f9fa12 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 8 Nov 2014 12:35:16 +0530 Subject: [PATCH 0797/7084] Add BulletProof Meteor --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 0abdf48a3b7ec..7e4fe00d1b14b 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -85,3 +85,4 @@ ## Meteor * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +* [BulletProof Meteor](https://bulletproofmeteor.com/) From c776308ec24903fd0663f7e5d549dab4ca77475a Mon Sep 17 00:00:00 2001 From: Oswaldo Ortiz Date: Mon, 10 Nov 2014 00:59:37 -0600 Subject: [PATCH 0798/7084] Update free-programming-books.md added pdf about openVZ virtualization for gnu/linux --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a21a0ff75b80c..ed18bcc1bc6a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1154,6 +1154,7 @@ See also [TeX](#tex) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) From a8f2a5119f963368c33209db33c23e855da5d6ee Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Tue, 11 Nov 2014 12:07:08 +0900 Subject: [PATCH 0799/7084] [ja] follow-up #1179 --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 69bddbbe61522..2ca2df77cbbf0 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -431,6 +431,7 @@ * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki From fffc44c9e7dcf7dd4cf6fe21bc6fd07377f8f169 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Wed, 12 Nov 2014 13:23:16 +0530 Subject: [PATCH 0800/7084] Add A practical git introduction --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ed18bcc1bc6a8..b527d8d2570db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -880,6 +880,7 @@ ### Git +* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) From 694d49acf4f125ac01682d77db415bdcfc06e202 Mon Sep 17 00:00:00 2001 From: Ruben Date: Fri, 14 Nov 2014 08:49:36 +0100 Subject: [PATCH 0801/7084] Update free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 6950c6ee0f286..b38a7c93e0eea 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,6 +39,7 @@ ### Clojure +* [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) From bb191825e2e3e0b7a30125362a8ab5d1848922a4 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Fri, 14 Nov 2014 22:45:05 +0800 Subject: [PATCH 0802/7084] alphabetized entries in Chinese pages --- free-programming-books-zh.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 28d102db55c6f..f5434902f444c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -19,6 +19,7 @@ * [LaTeX](#latex) * [LISP](#lisp) * [Markdown](#markdown) +* [Node.js](#nodejs) * [Perl](#perl) * [Python](#python) * [R](#r) @@ -28,7 +29,6 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) -* [NodeJS](#nodejs) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -150,6 +150,11 @@ * [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +### Node.js +* [The NodeJS 中文](https://www.gitbook.io/book/0532/nodejs) +* [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) + + ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) @@ -203,9 +208,6 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) -### NodeJS -* [The NodeJS中文](https://www.gitbook.io/book/0532/nodejs) - ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From 2de4a0f54f7bc5134ce0c5b34881460ad4221d45 Mon Sep 17 00:00:00 2001 From: Tom Hrabchak Date: Fri, 14 Nov 2014 21:02:08 -0500 Subject: [PATCH 0803/7084] Add "CS For All" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b527d8d2570db..310984f735162 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -387,6 +387,7 @@ * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell From fb8d52a478c56ddda2fe8e0f0485cfaa962f7908 Mon Sep 17 00:00:00 2001 From: Ruben Date: Sun, 16 Nov 2014 20:10:38 +0100 Subject: [PATCH 0804/7084] Created 'problem-sets-en.md' #1191 Mainly its the base we all could (and in my opinion should) build on. --- problem-sets-competitive-programming.md | 35 +++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 problem-sets-competitive-programming.md diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md new file mode 100644 index 0000000000000..543fe0aa71363 --- /dev/null +++ b/problem-sets-competitive-programming.md @@ -0,0 +1,35 @@ +### Index +* [Competitive Programming](#competitive-programming) +* [Problem Sets] (#problem-sets) + + +### Competitive Programming +* [4Clojure](http://www.4clojure.com/) +* [Codeabbey](http://www.codeabbey.com/) +* [Codechef](http://www.codechef.com/contests) +* [Codeeval](https://www.codeeval.com/) +* [Codeforces](http://codeforces.com/) +* [Coderbyte](http://coderbyte.com/) +* [Codingame](http://www.codingame.com/start) +* [Facebook Hackercup](https://www.facebook.com/hackercup) +* [Hackerrank](https://www.hackerrank.com/) +* [Hello World Open](https://helloworldopen.com/) +* [Internet Problem Solving Contest](http://ipsc.ksp.sk/) +* [Just another Golf Coding](http://jagc.org/) +* [Topcoder](https://www.topcoder.com/) + + +### Problem Sets +* [Anarchy Golf](http://golf.shinh.org/) +* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) +* [CheckIO](http://www.checkio.org/) +* [Coding Bat](http://codingbat.com/java) +* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) +* [Hacker.org](http://www.hacker.org/) +* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) +* [PKU Online Judge](http://poj.org/) +* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Project Euler](https://projecteuler.net/) +* [Sphere Online Judge](http://www.spoj.com/) +* [Timus Online Judge](http://acm.timus.ru/) +* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From d177adb8011f04f0838ee89c467126b9777e1721 Mon Sep 17 00:00:00 2001 From: Ruben Date: Mon, 17 Nov 2014 21:29:11 +0100 Subject: [PATCH 0805/7084] Added 3 new srcs for problems etc --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 543fe0aa71363..fb416bd4c794c 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -10,12 +10,14 @@ * [Codeeval](https://www.codeeval.com/) * [Codeforces](http://codeforces.com/) * [Coderbyte](http://coderbyte.com/) +* [Codewars](https://www.codewars.com/) * [Codingame](http://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com/) * [Hello World Open](https://helloworldopen.com/) * [Internet Problem Solving Contest](http://ipsc.ksp.sk/) * [Just another Golf Coding](http://jagc.org/) +* [Microcorruption](https://microcorruption.com/) * [Topcoder](https://www.topcoder.com/) @@ -30,6 +32,7 @@ * [PKU Online Judge](http://poj.org/) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [Project Euler](https://projecteuler.net/) +* [Python Practice Projects](http://pythonpracticeprojects.com/) * [Sphere Online Judge](http://www.spoj.com/) * [Timus Online Judge](http://acm.timus.ru/) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 1b410eef068ec31882f779a1a04cb7b4d33cc99f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Mon, 17 Nov 2014 18:35:01 +0100 Subject: [PATCH 0806/7084] Added links to another problem sets --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 543fe0aa71363..62836226d5a3d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -23,6 +23,7 @@ * [Anarchy Golf](http://golf.shinh.org/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org/) +* [CodeHunt](https://www.codehunt.com/) * [Coding Bat](http://codingbat.com/java) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) @@ -31,5 +32,6 @@ * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [Project Euler](https://projecteuler.net/) * [Sphere Online Judge](http://www.spoj.com/) +* [TalentBuddy](http://www.talentbuddy.co/) * [Timus Online Judge](http://acm.timus.ru/) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 2035ea00bfe54688e6331c8861a29d77ff39f3d5 Mon Sep 17 00:00:00 2001 From: robschia Date: Wed, 19 Nov 2014 23:16:53 +0100 Subject: [PATCH 0807/7084] Update free-programming-books.md Removed duplicate Matters Computational entry and a link to a leaked pdf (seems like "Mastering Algorithms with C" isn't free at all) --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 310984f735162..4359ac79c1a7f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -242,7 +242,7 @@ * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) @@ -255,8 +255,6 @@ * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley From 8e469be51fdbe285a89ea16977e37381ead18dfe Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Fri, 21 Nov 2014 22:54:13 +0200 Subject: [PATCH 0808/7084] added bash programming pdf --- free-programming-books-gr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 8fb4dbdda5294..41ad13815fc25 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -2,7 +2,7 @@ * [C++](#c++) * [Java](#java) * [Python](#python) - +* [Bash](#bash) ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) @@ -17,3 +17,6 @@ ###Python * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) + +###Bash +*[Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) From 2ac62e69d09916269a1efe934274c40739b11281 Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Fri, 21 Nov 2014 22:57:15 +0200 Subject: [PATCH 0809/7084] fixed md format --- free-programming-books-gr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 41ad13815fc25..9e84b9df90117 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -19,4 +19,4 @@ * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) ###Bash -*[Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) +* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) From 5c1dbb56e3c577f80d0bdbd8c4ac8a1f4a8c83e2 Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Sat, 22 Nov 2014 15:23:40 +0200 Subject: [PATCH 0810/7084] Sorted by alphabetical order --- free-programming-books-gr.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9e84b9df90117..5765c18c4d176 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,22 +1,25 @@ ### Index +* [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -* [Bash](#bash) + +###Bash +* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) + ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) ### Java -* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) ###Python * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) -###Bash -* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) + From c76238ed8f2ab9c6af0d8f8012caa45518443d6f Mon Sep 17 00:00:00 2001 From: Wizu Date: Sat, 22 Nov 2014 20:31:33 -0500 Subject: [PATCH 0811/7084] Added Swedish Language Added Swedish language file (.md) and a C++ book --- free-programming-books-se.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 free-programming-books-se.md diff --git a/free-programming-books-se.md b/free-programming-books-se.md new file mode 100644 index 0000000000000..21f1923793a1f --- /dev/null +++ b/free-programming-books-se.md @@ -0,0 +1,6 @@ +### Index +* [C++](#C++) + + +### C++ +* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) \ No newline at end of file From 29bcf17eaef54079a2b821b0b768c15d7015128c Mon Sep 17 00:00:00 2001 From: chastai Date: Sun, 23 Nov 2014 08:47:04 +0100 Subject: [PATCH 0812/7084] Add "Compiler Design in C" by Allen Holub --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05ebdf629f77c..9528fbf282207 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -272,6 +272,7 @@ * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) +* [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz From c1683239ef025206d00e17b88fcde0dfc52fb7e4 Mon Sep 17 00:00:00 2001 From: WizuO Date: Sun, 23 Nov 2014 04:16:43 -0500 Subject: [PATCH 0813/7084] Added Swedish to ReadMe list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a7fec79c8616d..54b5f5dc109c8 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Russian: [github](/free-programming-books-ru.md) + Slovak: [github](/free-programming-books-sk.md) + Spanish: [github](/free-programming-books-es.md) ++ Swedish: [github](/free-programming-books-se.md) + Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) From 65d85333b173f8532ef1abf87dbd422c8be22f1c Mon Sep 17 00:00:00 2001 From: switchhax Date: Sun, 23 Nov 2014 17:22:02 +0100 Subject: [PATCH 0814/7084] Updated TODO and CONTRIBUTING --- CONTRIBUTING.md | 2 ++ TODO.md | 1 + 2 files changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7657ca2d556e6..974f5d2c5f69c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,8 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. + + **Javascript Resources** : Resources for learning a Javascript Framework + + **Problem Sets & Competetitive Programming** : Challenges/problems, where you can prove your programming skills for yourself or against others 4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. 5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) diff --git a/TODO.md b/TODO.md index de10f6abf7b7f..627272361354e 100644 --- a/TODO.md +++ b/TODO.md @@ -30,3 +30,4 @@ TODO - [ ] zh - [ ] javascript framework - [x] courses + - [ ] problem sets From 08f1bb9ec33583faacf951c5d7e561c400ad449c Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 23 Nov 2014 21:13:00 +0100 Subject: [PATCH 0815/7084] Applied a patch for italian language books --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 33f698a0e714a..0bc34d4e4b275 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -62,6 +62,7 @@ ### LaTeX +* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) From 60224ca2ad61f82d9af2cd12a4c726f7d8d52e69 Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Sun, 23 Nov 2014 23:00:39 -0600 Subject: [PATCH 0816/7084] Added "Pick/Basic: A Programmer's Guide - Jonathan E. Sisk", under Basic. Fixed "CodeCademy Python" spelling to "CodeAcademy Python", under Python. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4359ac79c1a7f..e05cc6be6113c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -678,6 +678,7 @@ * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) +* [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -1488,7 +1489,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeAcademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) * [Composing Programs](http://composingprograms.com/) (3.x) From 17728fe9e8351afbb340a685a5c1fc0d2a753351 Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Sun, 23 Nov 2014 23:52:17 -0600 Subject: [PATCH 0817/7084] Added ScreenCast - TheNewBoston - Pygame (Python Game Development). Added ScreenCast - TheNewBoston - Python Programming Tutorials - 2.x. Added ScreenCast - TheNewBoston - Python 3.4 Programming Tutorials. Added ScreenCast - TheNewBoston - Python GUI with Tkinter Playlist. --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ec71b55ee6f00..36d27e010f7c5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -18,6 +18,10 @@ ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) +* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) +* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) +* [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) +* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby From b56e2294e183c8a684f077c46207c133046de0fd Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Mon, 24 Nov 2014 21:57:33 -0600 Subject: [PATCH 0818/7084] Added Screencast - TheNewBoston Pygame (Python Game Development) playlist. Added Screencast - TheNewBoston Python 3.4 Programming Tutorials. Added Screencast - TheNewBoston Python GUI with Tkinter Playlist. Added Screencast - TheNewBoston Python Programming Tutorials. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 36d27e010f7c5..032b994079f74 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -19,9 +19,9 @@ * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) +* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby From aca72c13f86f10664bdae7771a3392eace74e44c Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Mon, 24 Nov 2014 22:17:00 -0600 Subject: [PATCH 0819/7084] Added book to Basic - Pick/Basic: A Programmer's Guide. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e05cc6be6113c..b53652867ee75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1489,7 +1489,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -* [CodeAcademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) * [Composing Programs](http://composingprograms.com/) (3.x) From 4e8ed7c3aefec0781fdc295ddfd62fa4337f5723 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 28 Nov 2014 12:37:52 +0330 Subject: [PATCH 0820/7084] 31,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54b5f5dc109c8..e09f1f81839ab 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project that over 30,000 people starred in 12 months. ;) +- Be part of a project that over 31,000 people starred in 13 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 2c3a78657e574ec0fd8477b92a3feaba30a7ae0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Fri, 28 Nov 2014 16:46:49 +0100 Subject: [PATCH 0821/7084] Added czech book about webdesign --- free-programming-books-cs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index fea4afc32e298..2873889b00fd6 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -17,6 +17,7 @@ * [Python](#python) * [Ruby](#ruby) * [TeX](#tex) +* [Webdesign](#webdesign) * [XML](#xml) @@ -98,5 +99,9 @@ * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) +### Webdesign +* [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) + + ### XML * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) From f7b7c626443f90b06fe5bdcf7502d4362a26bf64 Mon Sep 17 00:00:00 2001 From: Diego Garcia Date: Fri, 28 Nov 2014 20:49:07 -0200 Subject: [PATCH 0822/7084] Added brazillian book about RegEx --- free-programming-books-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2c999ec3e65bd..c81310419d982 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [PHP](#php) * [LaTeX](#latex) * [Python](#python) +* [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) * [Lua](#lua) @@ -75,6 +76,10 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +### RegEx +* [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) + + ### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) From b5750d35596446e54fb4fc1611c26d5e84b89f81 Mon Sep 17 00:00:00 2001 From: Bjorn Ordoubadian Date: Fri, 28 Nov 2014 23:57:24 -0600 Subject: [PATCH 0823/7084] Added C language book --- free-programming-books-se.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 21f1923793a1f..857de96c5d325 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,6 +1,11 @@ ### Index +* [C](#C) * [C++](#C++) +### C +* [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) + + ### C++ -* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) \ No newline at end of file +* [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) From c7b1527b3b6c0617ff865035e24b05935a6bd31e Mon Sep 17 00:00:00 2001 From: Bjorn Ordoubadian Date: Mon, 1 Dec 2014 15:52:22 -0500 Subject: [PATCH 0824/7084] Added PHP book, fixed formatting --- free-programming-books-se.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 857de96c5d325..9e7e3293e9a45 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,6 +1,7 @@ ### Index -* [C](#C) -* [C++](#C++) +* [C](#c) +* [C++](#c-1) +* [PHP](#php) ### C @@ -9,3 +10,7 @@ ### C++ * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) + + +### PHP +* [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) From 7a27c440aa276a6146fd52968a11c90510a1cce3 Mon Sep 17 00:00:00 2001 From: Keith Abdulla Date: Mon, 1 Dec 2014 22:02:25 -0800 Subject: [PATCH 0825/7084] add mooc classes for android --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 52d548d897414..4db7f576f2b9d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,5 +1,6 @@ ### Index * [Assembly](#assembly) +* [Android] (#android) * [C++](#c) * [Databases](#databases) * [Haskell](#haskell) @@ -20,6 +21,11 @@ * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +### Android +* [Programming Mobile Applications for Android Handheld Systems] (https://www.coursera.org/course/android) +* [Creative, Serious and Playful Science of Android Apps] (https://www.coursera.org/course/androidapps101) +* [Programming Cloud Services for Android Handheld Systems] (https://www.coursera.org/course/mobilecloud) + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) From 4ba0a6323a04429bdda23494458133a9cc7918ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Tue, 2 Dec 2014 10:04:34 +0100 Subject: [PATCH 0826/7084] Added Codility to interactive tutorials --- free-programming-interactive-tutorials-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b38a7c93e0eea..9e2bdbfd3f911 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -12,6 +12,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [Javascript](#javascript) +* [Language Agnostic](#language-agnostic) * [Lisp](#lisp) * [MATLAB](#matlab) * [Node](#node) @@ -94,6 +95,10 @@ * [Try jQuery](http://try.jquery.com/) +### Language Agnostic +* [Codility](https://codility.com/programmers/) + + ### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From eeb1c24bceeec7b034eede5de1c1b5847aa34873 Mon Sep 17 00:00:00 2001 From: Keith Abdulla Date: Tue, 2 Dec 2014 07:15:15 -0800 Subject: [PATCH 0827/7084] fix style nit --- free-courses-en.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 4db7f576f2b9d..7892db4f66dd0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,6 @@ ### Index * [Assembly](#assembly) -* [Android] (#android) +* [Android](#android) * [C++](#c) * [Databases](#databases) * [Haskell](#haskell) @@ -22,9 +22,10 @@ ### Android -* [Programming Mobile Applications for Android Handheld Systems] (https://www.coursera.org/course/android) -* [Creative, Serious and Playful Science of Android Apps] (https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems] (https://www.coursera.org/course/mobilecloud) +* [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) From 0e0baabc1093a4e952b23c7d041a6d83d2191b68 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Tue, 2 Dec 2014 21:20:02 -0600 Subject: [PATCH 0828/7084] Add Linux succintly --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fd61e0a41cb64..ab2eadbf15d3e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1162,7 +1162,7 @@ See also [TeX](#tex) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) - +* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* ### Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. From 705bbb5cd1a4ebbb9087484c6f420fb00b92a31a Mon Sep 17 00:00:00 2001 From: Bjorn Ordoubadian Date: Wed, 3 Dec 2014 15:42:18 -0500 Subject: [PATCH 0829/7084] Added MATLAB book in Swedish --- free-programming-books-se.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 9e7e3293e9a45..762efa69d3ae9 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,6 +1,7 @@ ### Index * [C](#c) * [C++](#c-1) +* [MATLAB](#matlab) * [PHP](#php) @@ -12,5 +13,9 @@ * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) +### MATLAB +* [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) + + ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) From ea1c53ab513cf36d56803ad1fbe24c48dec87daf Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Fri, 5 Dec 2014 00:22:14 +0800 Subject: [PATCH 0830/7084] Add Read Ruby. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ab2eadbf15d3e..566643557caf8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1568,6 +1568,7 @@ See also [TeX](#tex) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Read Ruby](http://readruby.io/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) From aa5bce7cb447a5c09af85d6d24c557920d2d4f48 Mon Sep 17 00:00:00 2001 From: Diego Garcia Date: Thu, 4 Dec 2014 18:31:12 -0200 Subject: [PATCH 0831/7084] add some brazillian articles about VIM --- free-programming-books-pt_BR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c81310419d982..6e6c9d7e6ea84 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -15,6 +15,7 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Lua](#lua) +* [Vim](#Vim) ### C @@ -94,3 +95,10 @@ ### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) + + +### Vim +* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) +* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) +* [vim Avançado](http://aurelio.net/vim/vim-avancado.txt) +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) \ No newline at end of file From 0c9ce7129ed9d88f3419228bba33e8c79831c82e Mon Sep 17 00:00:00 2001 From: Diego Garcia Date: Thu, 4 Dec 2014 18:40:58 -0200 Subject: [PATCH 0832/7084] fix anchors --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 6e6c9d7e6ea84..32de08da28b1a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -15,7 +15,7 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Lua](#lua) -* [Vim](#Vim) +* [Vim](#vim) ### C @@ -100,5 +100,5 @@ ### Vim * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) -* [vim Avançado](http://aurelio.net/vim/vim-avancado.txt) +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) \ No newline at end of file From dd7c3b5735ec416cd4b992502a16f51485db3e9c Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Sun, 7 Dec 2014 16:41:42 +0800 Subject: [PATCH 0833/7084] Alphabetizing zh. --- TODO.md | 2 +- free-programming-books-zh.md | 62 ++++++++++++++++++------------------ 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/TODO.md b/TODO.md index 627272361354e..d61229568331e 100644 --- a/TODO.md +++ b/TODO.md @@ -27,7 +27,7 @@ TODO - [ ] pt_PT - [x] ru - [ ] tr - - [ ] zh + - [x] zh - [ ] javascript framework - [x] courses - [ ] problem sets diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f5434902f444c..58b691b2ac115 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -36,40 +36,40 @@ ### 语言无关 #### 在线教育 -* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [CodeSchool](https://www.codeschool.com/) +* [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) +* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) +* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) -* [Codecademy](http://www.codecademy.com/?locale_code=zh) -* [CodeSchool](https://www.codeschool.com/) -* [TeamTreeHouse](http://teamtreehouse.com/) -* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) #### 软件开发方法 -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) #### 操作系统 -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) #### 版本控制 -* [Pro Git](http://git-scm.com/book/zh) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) * [Got GitHub](https://github.com/gotgit/gotgithub) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [Pro Git](http://git-scm.com/book/zh) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) #### 数据库 -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) #### 智能系统 @@ -82,22 +82,22 @@ ### C -* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) +* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C++ -* [C++ 基础教程](http://www.prglab.com/cms/) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) ### CoffeeScript +* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) -* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -111,20 +111,20 @@ ### Golang * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) -* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) +* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) ### Haskell -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS -* [学习 CSS 布局](http://zh.learnlayout.com/) * [HTML5 教程](http://www.w3school.com.cn/html5/) +* [学习 CSS 布局](http://zh.learnlayout.com/) ### Javascript @@ -133,8 +133,8 @@ ### LaTeX -* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) +* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) @@ -145,36 +145,36 @@ ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) -* [Markdown 语法说明](http://wowubuntu.com/markdown/) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [Markdown 语法说明](http://wowubuntu.com/markdown/) * [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) ### Node.js -* [The NodeJS 中文](https://www.gitbook.io/book/0532/nodejs) * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) +* [The NodeJS 中文](https://www.gitbook.io/book/0532/nodejs) ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### Python +* [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) -* [Django book 2.0](http://djangobook.py3k.cn/2.0/) ### R -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) * [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) ### reStructuredText @@ -183,10 +183,10 @@ ### Ruby -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法学 Ruby](http://lrthw.github.io/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [笨方法学 Ruby](http://lrthw.github.io/) ### Scala @@ -200,8 +200,8 @@ ### Shell -* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) +* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) ### Swift @@ -213,5 +213,5 @@ ### Visual Prolog -* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) +* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) From 636697be052158a5c014f6c0d2dc94f627b58a41 Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Mon, 8 Dec 2014 21:59:47 +0800 Subject: [PATCH 0834/7084] Add Dive into Python 3 (Chinese version). --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 58b691b2ac115..c69577f320412 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -165,6 +165,7 @@ ### Python * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) +* [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) From 3e5832bf5c9b329fce21bc9682fce651b0a61f27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Mon, 8 Dec 2014 21:52:48 +0100 Subject: [PATCH 0835/7084] Added CodeCombat.com to interactive tutorials --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 9e2bdbfd3f911..f36a39e08fa82 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -96,6 +96,7 @@ ### Language Agnostic +* [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) From 93dc98a53f72b5fbc0b0a1b6ffd8af27c670291a Mon Sep 17 00:00:00 2001 From: SungRim Huh Date: Tue, 9 Dec 2014 14:09:05 -0600 Subject: [PATCH 0836/7084] Add CppKoans. Closes #1199 --- free-programming-interactive-tutorials-en.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f36a39e08fa82..76bf152131791 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -2,6 +2,7 @@ * [Bash](#bash) * [C](#c) * [C#](#c-sharp) +* [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Erlang](#erlang) @@ -39,6 +40,10 @@ * [Learn C#](http://www.learncs.org/) +### C++ +* [CppKoans](https://github.com/torbjoernk/CppKoans) + + ### Clojure * [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) @@ -140,7 +145,7 @@ ### R * [Try R](http://tryr.codeschool.com) - + ### Racket * [Try Racket](http://try-racket.org/) From b1c3c5db9f1372da94a57f8a5e10e807007c3ea5 Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 10 Dec 2014 00:11:19 -0430 Subject: [PATCH 0837/7084] elisp book --- free-programming-books-es.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 41f8982a3ce39..88759fc5de463 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Coffeescript](#coffeescript) * [Ensamblador](#ensamblador) * [Erlang](#erlang) +* [Emacs](#emacs) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -132,6 +133,8 @@ * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks +### Emacs +* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/hg/?group=elisp-es) ### Git * [Git Immersion en Español](http://gitimmersion.mx) From d1fe2e1338f1784ba8ae0413a6b3a5ef75b16937 Mon Sep 17 00:00:00 2001 From: robschia Date: Thu, 11 Dec 2014 01:03:45 +0100 Subject: [PATCH 0838/7084] Removed "Artificial Intelligence A Modern Approach" Definitely not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 566643557caf8..404c8c8f1a317 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -329,7 +329,6 @@ * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) From d15491c1571dc78e0f4624dc4ddbf42f8ce7c28f Mon Sep 17 00:00:00 2001 From: Ruchee Date: Thu, 11 Dec 2014 16:34:05 +0800 Subject: [PATCH 0839/7084] added some books about Linux/C/PHP/Rails --- free-programming-books-zh.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c69577f320412..f834d91fd1c20 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -21,6 +21,7 @@ * [Markdown](#markdown) * [Node.js](#nodejs) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [R](#r) * [reStructuredText](#restructuredtext) @@ -54,6 +55,8 @@ #### 操作系统 * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) #### 版本控制 @@ -85,6 +88,7 @@ * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) +* [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) ### C++ @@ -162,6 +166,11 @@ * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) +### PHP +* [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) + + ### Python * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) @@ -186,6 +195,7 @@ ### Ruby * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io/) From 03ce6471d7ece79d568ffa5385c53eb7d4457590 Mon Sep 17 00:00:00 2001 From: robschia Date: Thu, 11 Dec 2014 18:30:10 +0100 Subject: [PATCH 0840/7084] Removed "How to Design Faceted Search" Link to a "buy now" page with no signs of free stuff --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 404c8c8f1a317..02cd973f28a20 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -227,7 +227,6 @@ ### Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) -* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt From 34c3eb2db1f99bfecc14b445035303865b2d2463 Mon Sep 17 00:00:00 2001 From: robschia Date: Thu, 11 Dec 2014 18:37:15 +0100 Subject: [PATCH 0841/7084] New version of "A Course in Machine Learning" Updated url --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 404c8c8f1a317..8274ef7f8aefd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -324,7 +324,7 @@ #### Machine Learning -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani From e8068314c48050c36df83f82b9e0e5f93a8f5268 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 13 Dec 2014 22:31:29 +0530 Subject: [PATCH 0842/7084] Added Railscast resource for Ruby on Rails --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6f25b060877fc..c609b1fee213e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1589,6 +1589,7 @@ See also [TeX](#tex) #### Ruby on Rails +* [Railscasts - Ruby on Rails Screencasts](http://railscasts.com/) * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Objects on Rails](http://objectsonrails.com) From 054edccc022fcc9b69eb14c1bba6f90ba64a4a7f Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 14 Dec 2014 15:51:00 +0530 Subject: [PATCH 0843/7084] Fixing invalid link to a Ruby resource --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c609b1fee213e..7aa66ecc3efa7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1575,7 +1575,7 @@ See also [TeX](#tex) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From b62ca9928080cf5d4f912bb004032bafd0e37dce Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 14 Dec 2014 15:59:24 +0530 Subject: [PATCH 0844/7084] Re-ordering Ruby resources with official resources at top --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7aa66ecc3efa7..e1291df6500c3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1556,7 +1556,11 @@ See also [TeX](#tex) ### Ruby +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) +* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Ruby Learning](http://rubylearning.com/) * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) @@ -1565,15 +1569,11 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Read Ruby](http://readruby.io/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com/) -* [Ruby Learning](http://rubylearning.com/) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald From 0f327422a13a6349af53a8b32e30da8baa65fd89 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 15 Dec 2014 12:59:35 -0600 Subject: [PATCH 0845/7084] Add a link to Programming and Programming Languages. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c609b1fee213e..ce4b7c1b643e0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -570,6 +570,7 @@ * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper * [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) From 608580e2d5b05362b197bb6b55cfb0b7cf3d2d16 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 15 Dec 2014 13:52:03 -0600 Subject: [PATCH 0846/7084] Add High Performance Browser Networking book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ce4b7c1b643e0..c083a3ee20e1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -579,6 +579,7 @@ #### Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov +* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno From 08bd1fd606cce0da232726c69d7f2082ba1baa3c Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Mon, 15 Dec 2014 18:11:15 -0600 Subject: [PATCH 0847/7084] Add Twitter Bootstrap 3 Succinctly. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ab2eadbf15d3e..751f3b58061c3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -976,6 +976,7 @@ #### Bootstrap * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon From 5e47a45477265714f71bdee29514e72f2f9e276f Mon Sep 17 00:00:00 2001 From: Meet Shah Date: Tue, 16 Dec 2014 11:49:25 +0530 Subject: [PATCH 0848/7084] Added MATLAB Course --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 7892db4f66dd0..bb5d3572b43c2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -8,6 +8,7 @@ * [iOS](#ios) * [Java](#java) * [JS](#js) +* [Matlab](#matlab) * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) @@ -43,6 +44,7 @@ * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan + ### HTML / CSS * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) @@ -67,6 +69,10 @@ * [Egghead.io](https://egghead.io/) +### MATLAB +* [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) + + ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) From 155e86829e42d36bd67963d6415daeca0e2903e7 Mon Sep 17 00:00:00 2001 From: Meet Shah Date: Tue, 16 Dec 2014 11:49:54 +0530 Subject: [PATCH 0849/7084] Added latest Version of Bash Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c083a3ee20e1d..4d17fa88b37c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -671,6 +671,7 @@ * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) +* [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) From 80b206b59296f26d2a0c1442fbfa9ef9411ab9c6 Mon Sep 17 00:00:00 2001 From: Meet Shah Date: Tue, 16 Dec 2014 11:54:12 +0530 Subject: [PATCH 0850/7084] Added CUDA Books and Subsection --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4d17fa88b37c5..d921252dfc1b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -25,6 +25,7 @@ * [ColdFusion](#coldfusion) * [Cool](#cool) * [Coq](#coq) +* [CUDA](#cuda) * [D](#d) * [Dart](#dart) * [DB2](#db2) @@ -785,6 +786,8 @@ * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +### CUDA +* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) ### D * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) From 8ad1d66000c848c91c09b83e91668ab0e0f9bdcd Mon Sep 17 00:00:00 2001 From: Meet Shah Date: Tue, 16 Dec 2014 12:01:36 +0530 Subject: [PATCH 0851/7084] Added indentation for CUDA --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d921252dfc1b1..2157abc98880e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -786,9 +786,11 @@ * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) + ### CUDA * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) + ### D * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) From 3b19625a4f2e607538492a480a8b7fa85276ec97 Mon Sep 17 00:00:00 2001 From: Jim Kalafut Date: Tue, 16 Dec 2014 11:21:51 -0800 Subject: [PATCH 0852/7084] Add "Effective Go" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0db713b9c8414..0597404a6c78c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -912,6 +912,7 @@ * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) +* [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) From ede29961e90e14bfe0793f61869858098c0be0f9 Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Tue, 16 Dec 2014 14:27:47 -0500 Subject: [PATCH 0853/7084] Add functional programming with Clojure MOOC --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 76bf152131791..43dceaf216c98 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -49,6 +49,7 @@ * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) +* [Functional Programming with Clojure (MOOC)](http://mooc.cs.helsinki.fi/clojure) ### CoffeeScript From b9590668dd81da409fb9f835e0837d776713efa6 Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Tue, 16 Dec 2014 14:37:41 -0500 Subject: [PATCH 0854/7084] Move to free courses --- free-courses-en.md | 5 +++++ free-programming-interactive-tutorials-en.md | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index bb5d3572b43c2..9ea7458434ecd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -2,6 +2,7 @@ * [Assembly](#assembly) * [Android](#android) * [C++](#c) +* [Clojure](#clojure) * [Databases](#databases) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -34,6 +35,10 @@ * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) +### Clojure +* [Functional Programming with Clojure](http://mooc.cs.helsinki.fi/clojure) + + ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 43dceaf216c98..76bf152131791 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -49,7 +49,6 @@ * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) -* [Functional Programming with Clojure (MOOC)](http://mooc.cs.helsinki.fi/clojure) ### CoffeeScript From 88b7be1142a2666584f0b6d96e09a8831e40090b Mon Sep 17 00:00:00 2001 From: "pico.dev" Date: Tue, 16 Dec 2014 21:18:55 +0100 Subject: [PATCH 0855/7084] Added PlugIn Tapestry book (spanish) Added PlugIn Tapestry book, a book in spanish about the framework Apache Tapestry for programming web applications in Java. --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 88759fc5de463..c5e134e8c984e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -153,6 +153,7 @@ * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) +* [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) From a2d71fd9cc390622d88a4e99fdde91b765179549 Mon Sep 17 00:00:00 2001 From: rhysd Date: Wed, 17 Dec 2014 11:02:11 +0900 Subject: [PATCH 0856/7084] Fix some Japanese books for C++ - cpprefjp moved to https://sites.google.com/site/cpprefjp/ - add the author of 'C++11: Syntax and Feature' --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 2ca2df77cbbf0..fc8708fb1377d 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -210,8 +210,8 @@ ### C++ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](https://sites.google.com/site/cpprefjp/) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) +* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη From 61a3d101bc0bd4c3c775ce74adfb76e2842e10de Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 17 Dec 2014 13:29:03 +0200 Subject: [PATCH 0857/7084] Update free-programming-books-bg.md --- free-programming-books-bg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 3fa77c1850cf6..b4e4a840c91dc 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -6,6 +6,6 @@ * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков -* [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) +* [Не много кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - С. Наков и колектив * [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - С. Наков From 930ac31e5ab5618706ebb2343efc8eddaf36b2e7 Mon Sep 17 00:00:00 2001 From: sahitya pavurala Date: Wed, 17 Dec 2014 09:58:18 -0500 Subject: [PATCH 0858/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0597404a6c78c..2cca38022995b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -942,6 +942,7 @@ ### Hadoop * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates +* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel ### Haskell From d347a82617f56c07aac7b0e3d8ddd765043ebc49 Mon Sep 17 00:00:00 2001 From: sahitya pavurala Date: Wed, 17 Dec 2014 10:04:37 -0500 Subject: [PATCH 0859/7084] Update free-programming-books.md --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2cca38022995b..98ba815173f85 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -761,6 +761,8 @@ * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +### Cloudera +* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) @@ -942,7 +944,7 @@ ### Hadoop * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel + ### Haskell From 5244a5218bb82324209a0e3e365d56e9c3fce420 Mon Sep 17 00:00:00 2001 From: sahitya pavurala Date: Wed, 17 Dec 2014 10:06:13 -0500 Subject: [PATCH 0860/7084] Update free-programming-books.md Added in alphabetical order --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 98ba815173f85..fb63fe2f5f0da 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -20,6 +20,7 @@ * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) +* [Cloudera](#cloudera) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) From 1705f1318b37444eecd1f66f7121d7cd3823c004 Mon Sep 17 00:00:00 2001 From: sahitya pavurala Date: Wed, 17 Dec 2014 10:46:57 -0500 Subject: [PATCH 0861/7084] Update free-programming-books.md --- free-programming-books.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fb63fe2f5f0da..2dc9299942448 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -20,7 +20,6 @@ * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) -* [Cloudera](#cloudera) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) @@ -762,9 +761,6 @@ * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -### Cloudera -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel - ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) @@ -943,6 +939,7 @@ ### Hadoop +* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates From 960dc4d54e9c3c76bfeaec118a82829e46e97a7f Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Tue, 16 Dec 2014 15:15:18 -0500 Subject: [PATCH 0862/7084] Add free Scala courses --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9ea7458434ecd..ff8876cb89080 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -14,6 +14,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) +* [Scala](#scala) * [Swift](#swift) * [Web Development](#web-development) @@ -96,6 +97,11 @@ * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +### Scala +* [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) +* [Principles of Reactive Programming](https://class.coursera.org/reactive) + + ### Swift * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) From e8bd80a044f25e5b18589bdebd9bb9a5e87d9af7 Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Tue, 16 Dec 2014 15:17:37 -0500 Subject: [PATCH 0863/7084] Fix link --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ff8876cb89080..b92ca754df617 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -99,7 +99,7 @@ ### Scala * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) -* [Principles of Reactive Programming](https://class.coursera.org/reactive) +* [Principles of Reactive Programming](https://www.coursera.org/course/reactive) ### Swift From 152bce73b06f169d838f3da79709d76b3ebc0d56 Mon Sep 17 00:00:00 2001 From: scotchfield Date: Thu, 18 Dec 2014 00:01:39 -0500 Subject: [PATCH 0864/7084] Add Learn Python, Break Python to English list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 157e2282b93ce..621796846f2b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1458,6 +1458,7 @@ See also [TeX](#tex) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) From 07de69c6a069cc9fd5953c0a179748c8354965c3 Mon Sep 17 00:00:00 2001 From: Kaustubh Sant Date: Thu, 18 Dec 2014 01:39:34 -0500 Subject: [PATCH 0865/7084] Added python-guide link --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 157e2282b93ce..de9db7d5ecdcc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1479,6 +1479,7 @@ See also [TeX](#tex) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) +* [Python Guide](http://docs.python-guide.org/en/latest/) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) From 8770887fa40b41d8220ae6697e2b990e60c8232d Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Tue, 16 Dec 2014 15:07:19 -0500 Subject: [PATCH 0866/7084] Add free Haskell course - Introduction to Functional Programming --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index b92ca754df617..a9e03f342f58d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -49,6 +49,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan +* [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x) - Erik Meijer ### HTML / CSS From 60ebee5022f470dae091b2db6ca320398f40c2ef Mon Sep 17 00:00:00 2001 From: victor felder Date: Fri, 19 Dec 2014 11:02:23 +0100 Subject: [PATCH 0867/7084] 32k --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e09f1f81839ab..30440b7fda7c7 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project that over 31,000 people starred in 13 months. ;) +- Be part of a project that over 32,000 people starred in 13 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From feeac172915e0e32c7c7b4da57706646882bf301 Mon Sep 17 00:00:00 2001 From: Nikola Yanakiev Date: Fri, 19 Dec 2014 21:59:40 +0200 Subject: [PATCH 0868/7084] Added "Programming in C" Added "Programming in C" by Bharat Kinariwala & Tep Dobry --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 00664ecfad72c..934fc11dbee18 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -706,6 +706,7 @@ * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) ### C Sharp From 62798c003878693ed7f7cffc7e86910850624d83 Mon Sep 17 00:00:00 2001 From: Ruchee Date: Sat, 20 Dec 2014 16:00:57 +0800 Subject: [PATCH 0869/7084] added three books about PHP, Shell and HTTP --- free-programming-books-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f834d91fd1c20..63dc9ae7bd82b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -32,6 +32,7 @@ * [Swift](#swift) * [Vim](#vim) * [Visual Prolog](#visual-prolog) +* [Web](#web) ### 语言无关 @@ -169,6 +170,7 @@ ### PHP * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) +* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) ### Python @@ -213,6 +215,7 @@ ### Shell * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift @@ -226,3 +229,7 @@ ### Visual Prolog * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) + + +### Web +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) From 3afa4759b6a49fbdeb30a6f849feb849569dfde9 Mon Sep 17 00:00:00 2001 From: switchhax Date: Sat, 20 Dec 2014 16:33:25 +0100 Subject: [PATCH 0870/7084] #1069, #1092, #1098, #1137 could be closed now --- free-programming-books.md | 3 +++ problem-sets-competitive-programming.md | 1 + 2 files changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 934fc11dbee18..397bd1f3c11e7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -198,6 +198,7 @@ * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) * [MindView Inc](http://www.mindviewinc.com/Books/) @@ -724,6 +725,7 @@ * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard @@ -1047,6 +1049,7 @@ * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 3d5acba67e3f6..cc9859a36875e 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -32,6 +32,7 @@ * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PKU Online Judge](http://poj.org/) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net/) * [Python Practice Projects](http://pythonpracticeprojects.com/) * [Sphere Online Judge](http://www.spoj.com/) From 2c7aa62cf88123f4b190d19a3b04c0d50843df77 Mon Sep 17 00:00:00 2001 From: Johan Date: Mon, 22 Dec 2014 11:46:17 -0430 Subject: [PATCH 0871/7084] emacs rocks --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 032b994079f74..52e239ad09be5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,5 +1,6 @@ ### Index * [Android](#android) +* [Emacs](#emacs) * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) @@ -8,6 +9,9 @@ ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +### Emacs +* [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) + ### Javascript * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) From 1d5b2bf147b177cf5822e5e2d084f315f9cbd198 Mon Sep 17 00:00:00 2001 From: Joshua Rose Date: Mon, 22 Dec 2014 15:26:52 -0800 Subject: [PATCH 0872/7084] Update link to Java EE7 Tutorial --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 934fc11dbee18..645ac5484fd45 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1054,7 +1054,7 @@ * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [The Java EE7 Tutorial](http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf) (PDF) +* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey From de3415199f53d82dfea1f872c758696f7af153cc Mon Sep 17 00:00:00 2001 From: Johan Date: Tue, 23 Dec 2014 14:20:17 -0430 Subject: [PATCH 0873/7084] ruby tutorial --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c5e134e8c984e..ad764b527ffc2 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -223,6 +223,7 @@ ### Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) +* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) #### Ruby on Rails From b970b44a87179b4c4b0e8d83c173fc847415a2dc Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 24 Dec 2014 08:50:14 +0100 Subject: [PATCH 0874/7084] Remove all dead links, close #1257 --- free-programming-books-es.md | 1 - free-programming-books-ja.md | 8 ++------ free-programming-books.md | 13 ++++--------- 3 files changed, 6 insertions(+), 16 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ad764b527ffc2..437e3c023ed81 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -192,7 +192,6 @@ ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) -* [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index fc8708fb1377d..38bcfaa96d76e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -45,7 +45,6 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [ML](#ml) -* [MySQL](#mysql) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -125,10 +124,8 @@ #### ソフトウェアアーキテクチャ -* [Java プログラマのためのデザインパターン入門](http://objectclub.jp/technicaldoc/pattern/DPforJavaProgrammers) - 平鍋健児, 山田健志 * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka -* [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 @@ -173,7 +170,6 @@ ### AppleScript -* [AppleScript 最速基本文法マスター](http://mc909j.blogspot.jp/2013/03/applescript.html) - Tsutomu * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) @@ -277,6 +273,7 @@ * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO + ### Haskell * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 @@ -360,11 +357,10 @@ * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) + ### ML * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) -### MySQL -* [MySQL入門](http://www.ipa.go.jp/files/000018731.pdf) (PDF) - 株式会社 リナックスアカデミー ### NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) diff --git a/free-programming-books.md b/free-programming-books.md index 645ac5484fd45..a203a3eec7217 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1143,7 +1143,6 @@ See also [TeX](#tex) * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) -* [Cross Linux From Scratch](http://trac.cross-lfs.org/wiki/download#CurrentStable) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) @@ -1318,8 +1317,6 @@ See also [TeX](#tex) ### Oracle PL/SQL -* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) -* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) ### Oracle Server @@ -1570,11 +1567,7 @@ See also [TeX](#tex) ### Ruby -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Ruby Learning](http://rubylearning.com/) * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) @@ -1583,13 +1576,16 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) +* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Read Ruby](http://readruby.io/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com/) +* [Ruby Learning](http://rubylearning.com/) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) @@ -1795,7 +1791,6 @@ See also [LaTeX](#latex) ### Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* From e57f3061c0e860eb9d38bf9aa52b0d7d18538fd8 Mon Sep 17 00:00:00 2001 From: Afanasiev Stanislav Date: Thu, 25 Dec 2014 14:07:25 +0700 Subject: [PATCH 0875/7084] Added "Linux 101 Hacks" eBook --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a203a3eec7217..e83c173256c48 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,6 +1172,7 @@ See also [TeX](#tex) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) * [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan ### Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. From afa78381c7c6ef9b0a0f5c4fad0a1c50c487e1f4 Mon Sep 17 00:00:00 2001 From: bluemandora Date: Fri, 26 Dec 2014 23:14:26 +0800 Subject: [PATCH 0876/7084] add one book about python --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 63dc9ae7bd82b..614a77dfcc451 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -169,6 +169,7 @@ ### PHP * [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP5中文手册](http://php.jz123.cn/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) From 57e0eaf1c342606ec48638a3b00e7133e0d06c6c Mon Sep 17 00:00:00 2001 From: bluemandora Date: Fri, 26 Dec 2014 23:22:20 +0800 Subject: [PATCH 0877/7084] add one book about python --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 614a77dfcc451..3f75f47ac7609 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -176,6 +176,7 @@ ### Python * [Django book 2.0](http://djangobook.py3k.cn/2.0/) +* [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From a8dfa92f3763c9982aaefc62b2ea491cae3dfd03 Mon Sep 17 00:00:00 2001 From: switchhax Date: Fri, 26 Dec 2014 20:59:24 +0100 Subject: [PATCH 0878/7084] Added several courses and books --- free-courses-en.md | 20 ++++++++++++++++++++ free-programming-books.md | 6 ++++++ 2 files changed, 26 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a9e03f342f58d..5deca8853bb50 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -10,6 +10,7 @@ * [Java](#java) * [JS](#js) * [Matlab](#matlab) +* [Misc](#misc) * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) @@ -55,6 +56,7 @@ ### HTML / CSS * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) +* [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -80,6 +82,24 @@ * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) +### Misc +* [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) +* [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) +* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) +* [Berkeley´s Computer Science 61B](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley´s Computer Science 70](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley´s Computer Science 162](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) +* [Berkeley´s Computer Science 164](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) +* [Berkeley´s Computer Science 169](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) +* [Berkeley´s Computer Science 194](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) +* [Berkeley´s Mathematics 10B](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) +* [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) + + ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) diff --git a/free-programming-books.md b/free-programming-books.md index e83c173256c48..da59b21f6bb28 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -354,6 +354,7 @@ * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench @@ -405,6 +406,7 @@ * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis @@ -416,8 +418,10 @@ * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien +* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Programming with Unicode](http://unicodebook.readthedocs.org/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) @@ -439,6 +443,7 @@ #### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1439,6 +1444,7 @@ See also [TeX](#tex) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) +* [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) From afee558eec5e6ba3bae51ddfef6f9956a505dc5e Mon Sep 17 00:00:00 2001 From: Emrah Er Date: Sat, 27 Dec 2014 07:44:58 -0600 Subject: [PATCH 0879/7084] Update free-programming-books-tr.md --- free-programming-books-tr.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f285a29d653bd..d39757c33770f 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -13,6 +13,7 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) +* [R] (#r) * [Ruby](#ruby) * [Rust](#rust) * [Html](#html) @@ -63,6 +64,8 @@ ### PHP * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) +### R +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) ### Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) From 205362f408fb94bfe6eb63821193c4d9d07dce5c Mon Sep 17 00:00:00 2001 From: Jason Kim Date: Sun, 28 Dec 2014 19:11:06 -0800 Subject: [PATCH 0880/7084] updated url for just enough ruby to get by book --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index da59b21f6bb28..454798d6aebd9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1578,7 +1578,7 @@ See also [TeX](#tex) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) +* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) From d1026ace9326aab9712f8d20d82ef6b668060a14 Mon Sep 17 00:00:00 2001 From: asmx Date: Mon, 29 Dec 2014 23:13:56 +0100 Subject: [PATCH 0881/7084] updated RE books --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 454798d6aebd9..c82d81c625312 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -520,6 +520,7 @@ #### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun #### Security From 2b4e97310c2887669f3d92efa0cb46488ce3d469 Mon Sep 17 00:00:00 2001 From: Charles Kibue Date: Tue, 30 Dec 2014 14:11:41 -0500 Subject: [PATCH 0882/7084] Update free-podcasts-screencasts-en.md Added CSS-Tricks Screencast resource --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 52e239ad09be5..89304bde043c3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -5,6 +5,7 @@ * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) +* [CSS](#css) ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) @@ -39,3 +40,6 @@ ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) + +### CSS +* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From c83158eb174a219733ece5aee81a7dc602c6fd76 Mon Sep 17 00:00:00 2001 From: Charles Kibue Date: Tue, 30 Dec 2014 14:13:05 -0500 Subject: [PATCH 0883/7084] Update free-podcasts-screencasts-en.md updated chronological order (A->Z) --- free-podcasts-screencasts-en.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 89304bde043c3..96703e4d4314a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,15 +1,18 @@ ### Index * [Android](#android) +* [CSS](#css) * [Emacs](#emacs) * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) -* [CSS](#css) ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +### CSS +* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) + ### Emacs * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) @@ -41,5 +44,3 @@ ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) -### CSS -* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From cc6650388c74bb9ebbb527bb7b3401d7dbfd6aed Mon Sep 17 00:00:00 2001 From: Charles Kibue Date: Tue, 30 Dec 2014 14:16:01 -0500 Subject: [PATCH 0884/7084] Update free-podcasts-screencasts-en.md Added Angular JS podcast link --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 96703e4d4314a..04297334015e7 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,5 +1,6 @@ ### Index * [Android](#android) +* [Angular JS](#angular) * [CSS](#css) * [Emacs](#emacs) * [Javascript](#javascript) @@ -10,6 +11,9 @@ ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +### Angular JS +* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From adcd784ecb7e1286d00809fa4fd28c0360637282 Mon Sep 17 00:00:00 2001 From: Charles Kibue Date: Tue, 30 Dec 2014 14:17:12 -0500 Subject: [PATCH 0885/7084] Update free-podcasts-screencasts-en.md Corrected hash-link --- free-podcasts-screencasts-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 04297334015e7..6511d0ee2039d 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,6 +1,6 @@ ### Index * [Android](#android) -* [Angular JS](#angular) +* [Angular JS](#angularjs) * [CSS](#css) * [Emacs](#emacs) * [Javascript](#javascript) @@ -11,7 +11,7 @@ ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) -### Angular JS +### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) ### CSS From 0c4bd93e2cd2bd92ba806c7cfcaad74cc20d1c6f Mon Sep 17 00:00:00 2001 From: Charles Kibue Date: Tue, 30 Dec 2014 15:17:01 -0500 Subject: [PATCH 0886/7084] Update free-courses-en.md Added Angular beginner course --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5deca8853bb50..4652f0451989e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,7 @@ ### Index * [Assembly](#assembly) * [Android](#android) +* [AngularJS](#angularjs) * [C++](#c) * [Clojure](#clojure) * [Databases](#databases) @@ -30,6 +31,8 @@ * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +### AngularJS +* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) From 11fac2a8e7d6def489d5864f22bb9dbf3aa77d16 Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Wed, 31 Dec 2014 12:06:43 -0500 Subject: [PATCH 0887/7084] Added iOS 8 App Development Essentials --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c82d81c625312..92ceea3f1b4b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1005,6 +1005,7 @@ ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com/) +* [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) From ebc9d15b5eb2d47cb67e07212669320082b108f9 Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Thu, 1 Jan 2015 03:33:41 +0700 Subject: [PATCH 0888/7084] Added NoSQL --- free-programming-books-id.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 151a439ba9de4..e68632eab2360 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -2,7 +2,7 @@ * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) - +* [NoSQL](#nosql) ### html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) @@ -14,3 +14,7 @@ ### php * [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) + + +### NoSQL +* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) From d5fe7b4393cdc40cab720efbd3d82daeff604833 Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Thu, 1 Jan 2015 03:38:44 +0700 Subject: [PATCH 0889/7084] Meh.. Alphabetizing are important.. --- free-programming-books-id.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index e68632eab2360..6da04b61bf291 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,8 +1,8 @@ ### Index * [HTML & CSS](#html-css) * [Javascript](#javascript) -* [PHP](#php) * [NoSQL](#nosql) +* [PHP](#php) ### html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) @@ -12,9 +12,9 @@ * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -### php -* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) - - ### NoSQL * [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) + + +### php +* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) From 8fad273c41480890319e6297fc2e6a666bad9015 Mon Sep 17 00:00:00 2001 From: Reg Braithwaite Date: Fri, 2 Jan 2015 09:58:05 -0500 Subject: [PATCH 0890/7084] Added by own name as an author --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 92ceea3f1b4b1..01951ac3378dd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -774,7 +774,7 @@ ### CoffeeScript -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) @@ -1094,7 +1094,7 @@ * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) From bf41ca6cfd2e9f6360b2cf110eb159c139d5de05 Mon Sep 17 00:00:00 2001 From: Shinya Uryu Date: Sun, 4 Jan 2015 08:46:28 +0900 Subject: [PATCH 0891/7084] Add R Books --- free-programming-books-ja.md | 1 + free-programming-books.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 38bcfaa96d76e..7666c79050bd9 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -447,6 +447,7 @@ * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) (PDF) - 石井秀宗 * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆 * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 diff --git a/free-programming-books.md b/free-programming-books.md index 01951ac3378dd..5e01b79847cb6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1547,7 +1547,7 @@ See also [TeX](#tex) ### R -* [Advanced R Programming](http://adv-r.had.co.nz/) +* [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren @@ -1555,6 +1555,7 @@ See also [TeX](#tex) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* From 24b7066a1d33741652984f4c28ed8f9ac31ade96 Mon Sep 17 00:00:00 2001 From: Brian Chong Date: Sat, 3 Jan 2015 23:00:05 -0800 Subject: [PATCH 0892/7084] Dead link for "How to be a Programmer: A Short, Comprehensive, and Personal Summary" --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 01951ac3378dd..ed45f3eb9bae5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -501,7 +501,6 @@ * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* From 410cb81b686aa3388cb01f9d0ea4d775d2f99bd6 Mon Sep 17 00:00:00 2001 From: Artur Skowronski Date: Mon, 5 Jan 2015 13:26:13 +0100 Subject: [PATCH 0893/7084] Update free-programming-interactive-tutorials-en.md Great tutorial to the Functional and Functional Reactive Programming in JavaScript --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 76bf152131791..1c7e74f02f4b5 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -98,6 +98,7 @@ * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) * [Try jQuery](http://try.jquery.com/) +* [Functional Programming in Javascript](http://jhusain.github.io/learnrx/) ### Language Agnostic From c0d0881fe77dd1296493a43b0b8010bd19a9fc40 Mon Sep 17 00:00:00 2001 From: Eric Elliott Date: Tue, 6 Jan 2015 07:28:15 -0700 Subject: [PATCH 0894/7084] Programming JavaScript Applications fixes * No longer in Early Release * Link to cover page for book description --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f28f1e8a4a0da..64694405e692a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1114,7 +1114,7 @@ * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* -* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) From f24d137d9ae63983b41c09fcca06086099ce2068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Ara=C3=BAjo?= Date: Wed, 7 Jan 2015 16:23:34 -0300 Subject: [PATCH 0895/7084] Added scheme link in free-programming-books.md file --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 64694405e692a..f4daf1ffaada9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1672,6 +1672,7 @@ See also [TeX](#tex) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) +* [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) From eae3bb51b4c26ac0164cb82a8e5995c102e48d36 Mon Sep 17 00:00:00 2001 From: victor felder Date: Thu, 8 Jan 2015 09:33:12 +0100 Subject: [PATCH 0896/7084] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 30440b7fda7c7..7fa5d82a644cf 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project that over 32,000 people starred in 13 months. ;) +- Be part of a project starred by over 33,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From b1726878ea078bfb47905d308c9d723a1744f549 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Thu, 8 Jan 2015 23:04:03 +0300 Subject: [PATCH 0897/7084] Book about Agile methodology --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e0236a37b8d04..75fd31ef54a49 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -57,6 +57,10 @@ * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) +### Project Management +* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) + + #### Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал From 5375c059d529f94ec8d7e9a0cdc7f1f7b8ca7e74 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Thu, 8 Jan 2015 23:06:15 +0300 Subject: [PATCH 0898/7084] Added author of book --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 75fd31ef54a49..e8dc8167d7d72 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -58,7 +58,7 @@ ### Project Management -* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) +* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис #### Programming Paradigms From 1844a2b4ca90fa6c8e544e258b1fdbe43c1b6eea Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Thu, 8 Jan 2015 23:06:45 +0300 Subject: [PATCH 0899/7084] Book about Elbrus computing systems --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e8dc8167d7d72..d3273d462e00f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -70,6 +70,7 @@ * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) +* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) ### Bash From ce060cd0dfa127c8c0a05804a47879b244af3cfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Nardari=20dos=20Santos?= Date: Fri, 9 Jan 2015 15:36:15 -0200 Subject: [PATCH 0900/7084] Update free-programming-books-pt_BR.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Adicionado Apostila C# e orientação a objetos. - Adicionado Grunt - Por onde começar --- free-programming-books-pt_BR.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 32de08da28b1a..e53971e9a09d6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,5 +1,6 @@ ## Índice * [C](#c) +* [C#](#CSharp) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -24,6 +25,10 @@ * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) +### CSharp + +* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) + ### Engenharia de Software #### Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) @@ -39,6 +44,7 @@ ### Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) +* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) ### Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) @@ -101,4 +107,4 @@ * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) \ No newline at end of file +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) From 8bcb73f098b6ab0d83e9f30e4b0b760df8f4bd67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Nardari=20dos=20Santos?= Date: Fri, 9 Jan 2015 15:40:53 -0200 Subject: [PATCH 0901/7084] Update free-programming-books-pt_BR.md - Conhecendo Ruby added. --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 32de08da28b1a..ef7c71cd3f5b1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -87,6 +87,7 @@ * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) +* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) @@ -101,4 +102,4 @@ * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) \ No newline at end of file +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) From d10d87203d412203efa037c8e088f8c9cc7c4e19 Mon Sep 17 00:00:00 2001 From: bharadwaj6 Date: Sat, 10 Jan 2015 03:04:53 +0530 Subject: [PATCH 0902/7084] added the rust programming language book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f4daf1ffaada9..0232f6de6810a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1627,6 +1627,7 @@ See also [TeX](#tex) ### Rust * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) +* [The Rust Programming Language](http://doc.rust-lang.org/book/) ### Sage From 1a531607a616154cc3c708a63b2ad056a6cc485b Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Sun, 11 Jan 2015 11:38:56 +0300 Subject: [PATCH 0903/7084] The little book about OS development --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f4daf1ffaada9..1d2216c24d4c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -477,6 +477,7 @@ * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) From 3d157a08bf2aea30367b26d426942b3bcc06babb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Nardari=20dos=20Santos?= Date: Sun, 11 Jan 2015 06:48:22 -0200 Subject: [PATCH 0904/7084] Fix Link CSharp --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 32ef742d3bfb9..f083d74706648 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,6 +1,6 @@ ## Índice * [C](#c) -* [C#](#CSharp) +* [C#](#csharp) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) From 37a6bc8b3cfba66c5570c8e5b63d2119255e4af3 Mon Sep 17 00:00:00 2001 From: Arturo Date: Sun, 11 Jan 2015 22:19:25 +0100 Subject: [PATCH 0905/7084] Added two python books --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 437e3c023ed81..9c1bd15b1f088 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -199,6 +199,8 @@ ### Python +* [Notas sobre el lenguaje Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (GNU Free Documentation License) (PDF) +* [Introducción a la programación con Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) © (PDF) * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) From b58056293832bf58a32c0866691a768786c50c88 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Tue, 13 Jan 2015 19:21:02 +0300 Subject: [PATCH 0906/7084] CryptoParty Handbook --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1d2216c24d4c9..42a93c99da2dd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -531,6 +531,7 @@ * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) #### Software Architecture From b064373b567cbb22106c01cfa02055195158c4ef Mon Sep 17 00:00:00 2001 From: George Stocker Date: Fri, 16 Jan 2015 12:16:38 -0500 Subject: [PATCH 0907/7084] Adding CC-By-SA requirements for attribution --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c7003ab37904..c9e6c06e6408b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,3 +1,8 @@ +Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) + +Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) + + ### Index * [Ada](#ada) * [Agda](#agda) From 8ad1aec705098f353d4e50df5c56c7dfe863d28b Mon Sep 17 00:00:00 2001 From: Abbath Date: Sat, 17 Jan 2015 18:42:29 +0200 Subject: [PATCH 0908/7084] Update free-programming-books-ru.md --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index d3273d462e00f..2f073351fd935 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -121,6 +121,7 @@ ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко +* [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв ### LaTeX From 8549fdc81426f16c1a3a6104b6b9063a53c316c7 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 19 Jan 2015 17:15:43 +0300 Subject: [PATCH 0909/7084] Added .NET Micro C# book --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c9e6c06e6408b..4e1042c5e8813 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -730,7 +730,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) - +* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) ### C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) From 10a97a83b8af6cd718bd4db27e1c42b3eb20bf95 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Mon, 19 Jan 2015 17:17:03 -0700 Subject: [PATCH 0910/7084] Added Clojure Distilled link. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4e1042c5e8813..82ed9cae6b972 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -767,6 +767,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) +* [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com/) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey * [Clojure Koans](http://clojurekoans.com/) From a71def3f8cb9b4cd1588e7f7e0ec0d7d53480265 Mon Sep 17 00:00:00 2001 From: Milad Khajavi Date: Fri, 23 Jan 2015 21:05:54 +0330 Subject: [PATCH 0911/7084] Update free-programming-books-fa_IR.md --- free-programming-books-fa_IR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index f0baccd0ad73c..ec3a97db05c5c 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -33,3 +33,7 @@ * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) + + +### مهندسی نرم‌افزار +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) From e10df171714bff4488f30d4b25a6d9bce2050eb2 Mon Sep 17 00:00:00 2001 From: Christopher Hagler Date: Fri, 23 Jan 2015 14:40:29 -0500 Subject: [PATCH 0912/7084] added free Berkely Algorithms Book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 82ed9cae6b972..2de548de99ecc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -243,6 +243,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) From 36cde00f4aa0e9db14d877d45b9977a5dfeff04b Mon Sep 17 00:00:00 2001 From: Milad Khajavi Date: Sat, 24 Jan 2015 09:05:08 +0330 Subject: [PATCH 0913/7084] =?UTF-8?q?=DA=A9=D8=AA=D8=A7=D8=A8=20=D8=B1?= =?UTF-8?q?=D8=A7=DB=8C=D8=A7=D9=86=D8=B4=20=D8=A7=D8=A8=D8=B1=DB=8C=20?= =?UTF-8?q?=D8=A7=D8=B6=D8=A7=D9=81=D9=87=20=D8=B4=D8=AF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fa_IR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ec3a97db05c5c..e290e3363f5e1 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -37,3 +37,6 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + +### رایانش ابری +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) From 1dbba0c1d2dd20a1beed9cecde8445bf0b406331 Mon Sep 17 00:00:00 2001 From: alvarogarcia7 Date: Sun, 25 Jan 2015 01:14:17 +0100 Subject: [PATCH 0914/7084] Typo in ES -> Scala Was Escala, now Scala --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 437e3c023ed81..611c2c2cdbac7 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -242,7 +242,7 @@ ### Scala -* [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) From 9e152b4c1fa597766713692b68c418ad356579a6 Mon Sep 17 00:00:00 2001 From: kingdido999 Date: Sun, 25 Jan 2015 18:24:41 -0500 Subject: [PATCH 0915/7084] added [The 30 Minute Regex Tutorial] to [Regular Expressions] --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb60ace5d3872..e53a7f413bccb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -515,6 +515,7 @@ #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen +* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst #### Reverse Engineering From cc8f3b88811ec7b2303322cdee1e6a9ce73cfbf6 Mon Sep 17 00:00:00 2001 From: kingdido999 Date: Sun, 25 Jan 2015 18:29:22 -0500 Subject: [PATCH 0916/7084] added [UNIX Commands and Concepts] to [Unix] --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e53a7f413bccb..25510c103ade7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1766,6 +1766,7 @@ See also [LaTeX](#latex) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) * [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts ### Verilog From 00e71e11cc0fcbb723fbd4b3840e50352477336e Mon Sep 17 00:00:00 2001 From: Ruben Date: Tue, 27 Jan 2015 16:57:24 +0100 Subject: [PATCH 0917/7084] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index cc9859a36875e..e3967ddfb901f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -35,7 +35,9 @@ * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net/) * [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Rosalind](rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/) * [TalentBuddy](http://www.talentbuddy.co/) * [Timus Online Judge](http://acm.timus.ru/) +* [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 160679d1ccc7f054ee72986f0c665cf92601d347 Mon Sep 17 00:00:00 2001 From: Ruben Date: Tue, 27 Jan 2015 18:00:32 +0100 Subject: [PATCH 0918/7084] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e3967ddfb901f..339949d0cae9a 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -35,7 +35,7 @@ * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net/) * [Python Practice Projects](http://pythonpracticeprojects.com/) -* [Rosalind](rosalind.info/problems/locations/) +* [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/) * [TalentBuddy](http://www.talentbuddy.co/) * [Timus Online Judge](http://acm.timus.ru/) From bbfa031627c2d8cedadc0d3363ee3b870cc2ed46 Mon Sep 17 00:00:00 2001 From: robschia Date: Tue, 27 Jan 2015 21:54:57 +0100 Subject: [PATCH 0919/7084] Image Processing in C Added in Misc section. Proof that's actually free: the author's site itself (http://dwaynephillips.net/#books) --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 31710e957ca01..a9401ebad22e7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,7 +108,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) -* [Mercurial](#mercurial) +* [Mercurial](#mercurial)m * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) @@ -413,6 +413,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati From 27c594dd20bfb7da4728136ac637d41bf98552d2 Mon Sep 17 00:00:00 2001 From: robschia Date: Tue, 27 Jan 2015 21:57:13 +0100 Subject: [PATCH 0920/7084] Fixed random letter typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a9401ebad22e7..28eb81487b084 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,7 +108,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) -* [Mercurial](#mercurial)m +* [Mercurial](#mercurial) * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) From b8558ee356a1d3a344404c78a7b7fb862effd584 Mon Sep 17 00:00:00 2001 From: Christian Delahousse Date: Tue, 27 Jan 2015 20:09:31 -0500 Subject: [PATCH 0921/7084] Computer Vision related changes * Created computer vision section * Moved two existing books to said section * Added two new CV books * Changed the URL of existing CV book --- free-programming-books.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 28eb81487b084..ae3cadfd3e516 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -301,6 +301,13 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +#### Computer Vision +* [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown +* [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski +* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem + + #### Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -337,7 +344,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) @@ -348,7 +354,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) From f3cbec28768a202a33550f5a271eb03a7860a06f Mon Sep 17 00:00:00 2001 From: kingdido999 Date: Thu, 29 Jan 2015 11:20:59 -0500 Subject: [PATCH 0922/7084] added [Writing Shell Scripts] to [Bash] --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 25510c103ade7..6f3c9f6be3532 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -679,6 +679,7 @@ * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. ### Basic From 50acd4585fcd95479d4432a7251bb06c1fba3483 Mon Sep 17 00:00:00 2001 From: Jonathan Almeida Date: Fri, 30 Jan 2015 15:43:41 -0500 Subject: [PATCH 0923/7084] added [An Introduction to Computer Networks] to [Networking] --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12895da8ef81d..813f2f0a46d61 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -456,6 +456,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) From f11bb0c4d0148f6637bc02fb1840cbc135c462a9 Mon Sep 17 00:00:00 2001 From: carl sednaoui Date: Tue, 3 Feb 2015 16:31:04 -0500 Subject: [PATCH 0924/7084] Add a ruby on rails guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 813f2f0a46d61..1dab2462b3332 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1632,6 +1632,7 @@ See also [TeX](#tex) * [Railscasts - Ruby on Rails Screencasts](http://railscasts.com/) * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) From 93ae8e2c2135a6ce8289437a363a535c0b6e2133 Mon Sep 17 00:00:00 2001 From: Brendan Graetz Date: Wed, 4 Feb 2015 10:42:10 +1100 Subject: [PATCH 0925/7084] Add AngularJs vs EmberJs --- javascript-frameworks-resources.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 7e4fe00d1b14b..99f42d70b34cc 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -18,7 +18,7 @@ * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) - +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) @@ -51,6 +51,7 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) ## Express.js From 13514022bf1322d7117bc747877d324b8fd757ca Mon Sep 17 00:00:00 2001 From: Massimo Maria Ghisalberti Date: Wed, 4 Feb 2015 09:10:56 +0100 Subject: [PATCH 0926/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 0bc34d4e4b275..48eccb6a68cef 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -91,6 +91,7 @@ ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) +* [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic From e66357bf3cd06d3abf14efdc0ed5765a86e316a9 Mon Sep 17 00:00:00 2001 From: Aidan Finn Date: Thu, 5 Feb 2015 10:16:11 +0000 Subject: [PATCH 0927/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1dab2462b3332..9c8f7f7eb523a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1772,7 +1772,7 @@ See also [TeX](#tex) ### Swift * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) - +* [Learn Swift](http://www.swift-tutorial.io/learn-swift) ### Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. From bf2f05e9c73f046bd026a570d016a757419920c7 Mon Sep 17 00:00:00 2001 From: Pablo Reyes Date: Thu, 5 Feb 2015 17:46:38 +0100 Subject: [PATCH 0928/7084] =?UTF-8?q?Add=20"OCPJP6=20Resumen=20Espa=C3=B1o?= =?UTF-8?q?l"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add PDF book to prepare OCPJP6 Java Certification --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 611c2c2cdbac7..07ae256abd313 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -152,6 +152,7 @@ * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol), por Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) From 671badb14189353d8e266791706a4b08b5665100 Mon Sep 17 00:00:00 2001 From: Isvaldo Fernandes de Souza Date: Thu, 5 Feb 2015 17:13:59 -0200 Subject: [PATCH 0929/7084] Update free-programming-books-pt_BR.md Add book "Desenvolvimento web com Python e web2py!" --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f083d74706648..8df51af08aa4e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -81,6 +81,7 @@ ### Python * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) ### RegEx From a73c4932c5be281ada0534081fd6c7481260f498 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 6 Feb 2015 16:01:42 +0900 Subject: [PATCH 0930/7084] Added Kevin Kelly Essay Part 3 --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 7666c79050bd9..419de391b8bc2 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -164,6 +164,7 @@ * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [青木靖 翻訳集](http://www.aoky.net/) - 青木靖 * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) From e537716a36a1dbd42c5f21db371ea441e5fa9697 Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Fri, 6 Feb 2015 08:30:15 +0100 Subject: [PATCH 0931/7084] Problem sets: CareerCup --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 339949d0cae9a..8b4e1502aa50f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -23,6 +23,7 @@ ### Problem Sets * [Anarchy Golf](http://golf.shinh.org/) +* [CareerCup](http://www.careercup.com/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org/) * [CodeHunt](https://www.codehunt.com/) From 7589d398cf53f253e96df3d96e33cd4b15549e6e Mon Sep 17 00:00:00 2001 From: wchiquito Date: Fri, 6 Feb 2015 12:18:20 +0000 Subject: [PATCH 0932/7084] New section, subsection and book New section "NoSQL". New subsection "NoSQL -> MongoDB". New book to subsection "NoSQL -> MongoDB". --- free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 07ae256abd313..d9c072ec4a306 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -26,6 +26,8 @@ * [Java](#java) * [LaTeX](#latex) * [.NET (C# Visual Studio)](#net-c--visual-studio) +* [NoSQL](#nosql) + * [MongoDB](#mongodb) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -190,6 +192,10 @@ * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +### NoSQL +* MongoDB + * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) + ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) From f62eace30da4ea0e919fac354dbec3799597fced Mon Sep 17 00:00:00 2001 From: Adam Laycock Date: Fri, 6 Feb 2015 12:16:04 -0700 Subject: [PATCH 0933/7084] Fixed raspberry pi link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9c8f7f7eb523a..4cafa86d2d274 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -144,7 +144,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [QML](#qml) * [R](#r) * [Racket](#racket) -* [Raspberry Pi] (#rpi) +* [Raspberry Pi] (#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) From 137360e414e7711efb84f8d61e7fad8442608555 Mon Sep 17 00:00:00 2001 From: Christian Delahousse Date: Sat, 7 Feb 2015 18:47:12 -0500 Subject: [PATCH 0934/7084] New Math for CS section. Added Smid's Discrete Structures --- free-programming-books.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4cafa86d2d274..05e095c5163a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -377,7 +377,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) @@ -389,6 +388,11 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey +#### Mathematics For Computer Science + +* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman +* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid + #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) From 74a62a3d2cdf0d35aefa82fdefb610df5b15f538 Mon Sep 17 00:00:00 2001 From: Shubham Rao Date: Sun, 8 Feb 2015 18:59:23 +0530 Subject: [PATCH 0935/7084] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7fa5d82a644cf..adff8c288d0de 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ If you want to find a learning resource, you should definitely check out our sit And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and for the site mentioned above. +Moved to GitHub for collaborative updating and forstarre the site mentioned above. ### NEW : Search inside free-programming-books.md (and a whole lot more of learning resources) [resrc.io/search](http://resrc.io/search/) @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 33,000 +- Be part of a project starred by over 35,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 75acb1a4ed697d864f00f4bb03f408d0d6de0632 Mon Sep 17 00:00:00 2001 From: Shubham Rao Date: Sun, 8 Feb 2015 19:09:42 +0530 Subject: [PATCH 0936/7084] Fix ugly typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index adff8c288d0de..d187fb34c3cb9 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ If you want to find a learning resource, you should definitely check out our sit And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and forstarre the site mentioned above. +Moved to GitHub for collaborative updating and for the site mentioned above. ### NEW : Search inside free-programming-books.md (and a whole lot more of learning resources) [resrc.io/search](http://resrc.io/search/) From c63105e5b9aafcd8cd4a5eb5d251bfd763b45698 Mon Sep 17 00:00:00 2001 From: iliastsangaris Date: Sun, 8 Feb 2015 09:54:17 -0800 Subject: [PATCH 0937/7084] Dash added to HTML & CSS free-courses --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 4652f0451989e..8c5ebfbfef7f6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,6 +57,7 @@ ### HTML / CSS +* [Dash: Build a Personal Website](https://dash.generalassemb.ly/) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) From fd8ab9e6f8cfcfa72073e9ddc7226b780e7304ef Mon Sep 17 00:00:00 2001 From: Ilias Tsangaris Date: Sun, 8 Feb 2015 09:58:32 -0800 Subject: [PATCH 0938/7084] Arranged syntax to mirror other listings --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 8c5ebfbfef7f6..21e276f74eca3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,7 +57,7 @@ ### HTML / CSS -* [Dash: Build a Personal Website](https://dash.generalassemb.ly/) +* [Build a Personal Website with Dash](https://dash.generalassemb.ly/) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) From e0d213763be20b3a8052cdf4763655b3ff94a20e Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Sun, 8 Feb 2015 16:43:58 -0600 Subject: [PATCH 0939/7084] Add a link to Modern C book (as pdf). --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05e095c5163a4..5f84f63aaaf9d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -726,6 +726,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth From 80bd4a6b909f237b54372eb99812ffe78d18242c Mon Sep 17 00:00:00 2001 From: Matthias Bilger Date: Mon, 9 Feb 2015 08:40:28 +0100 Subject: [PATCH 0940/7084] Added two [LaTeX] Books from [FernUni Hagen] in de --- free-programming-books-de.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index c6e809653334a..567fe297edd4d 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -101,6 +101,8 @@ ### LaTeX * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) +* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) ### Meta-Lists From 3ab981607d643c84e6c2badb1dc445c2294cd3a8 Mon Sep 17 00:00:00 2001 From: Maxim Poletaev Date: Tue, 10 Feb 2015 01:49:20 +0300 Subject: [PATCH 0941/7084] Add section and book about Go --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2f073351fd935..24cfc2a98b627 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -11,6 +11,7 @@ * [C++](#c-1) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Go](#go) * [Erlang](#erlang) * [Haskell](#haskell) * [Java](#java) @@ -114,6 +115,10 @@ * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) +### Go +* [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси + + ### Erlang * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг From a4791a893df4dc2a22bac0a2403b280ef9dd6aec Mon Sep 17 00:00:00 2001 From: Tejas Bubane Date: Tue, 10 Feb 2015 12:22:56 +0530 Subject: [PATCH 0942/7084] Add "The Bikeshed" to Ruby podcasts. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 6511d0ee2039d..2742ab59f0bbc 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -43,8 +43,8 @@ * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) * [Podcast] - [Ruby Rogues](http://rubyrogues.com/) +* [Podcast] - [The Bike Shed](http://bikeshed.fm/) * [Podcast] - [The Ruby Show](http://rubyshow.com/) ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) - From 3e90d3c07f89bdb38e6c1cf0a69483ee3d05c607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Quintana?= Date: Tue, 10 Feb 2015 14:49:51 -0500 Subject: [PATCH 0943/7084] =?UTF-8?q?Algunas=20correcciones=20gramaticales?= =?UTF-8?q?=20en=20espa=C3=B1ol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Algunas correcciones gramaticales en español :) --- free-programming-books-es.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d9c072ec4a306..0c9644c2fc9fe 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,6 +1,6 @@ ### Index * [Metalistas](#metalistas) -* [Agnósticos](#agnosticos) +* [Agnósticos](#agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) @@ -45,7 +45,7 @@ * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) -### Agnosticos +### Agnósticos #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) @@ -81,7 +81,7 @@ * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) +* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) @@ -127,7 +127,7 @@ ### Ensamblador -* [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] +* [Código de Máquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) @@ -239,12 +239,12 @@ ### R * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) -* [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) +* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) * [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) * [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) -* [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) -* [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) +* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) +* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) From fbda467cc7bf66d8220a69605d48e900e56a622a Mon Sep 17 00:00:00 2001 From: Tejas Bubane Date: Wed, 11 Feb 2015 12:09:30 +0530 Subject: [PATCH 0944/7084] Add Udacity Web-Development courses to list of free courses. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 21e276f74eca3..17369e256e1a0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -133,3 +133,4 @@ ### Web Development * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) +* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) From da4e310f91abc518cedaea437c965454966e1a55 Mon Sep 17 00:00:00 2001 From: Tejas Bubane Date: Wed, 11 Feb 2015 12:17:23 +0530 Subject: [PATCH 0945/7084] Add Udacity Android Development Courses. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 21e276f74eca3..04d8a7ddc463a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -30,6 +30,7 @@ * [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) ### AngularJS * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) From 383dd6b390ca48ae71699441023961859116987b Mon Sep 17 00:00:00 2001 From: Tejas Bubane Date: Wed, 11 Feb 2015 12:29:06 +0530 Subject: [PATCH 0946/7084] Remove Railscasts from books. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 05e095c5163a4..6963bdc9c91cf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1633,7 +1633,6 @@ See also [TeX](#tex) #### Ruby on Rails -* [Railscasts - Ruby on Rails Screencasts](http://railscasts.com/) * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) From 68dea5002f5b47efd7174c7d97a84a92597bddab Mon Sep 17 00:00:00 2001 From: Ibtehaz Shawon Date: Wed, 11 Feb 2015 18:47:05 +0600 Subject: [PATCH 0947/7084] Add a course for C and update the hyperLink for C and C++ Add course on C from edx.org --- free-courses-en.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index c0101ced92c40..73ba02cd3884f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -2,7 +2,8 @@ * [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) -* [C++](#c) +* [C](#c) +* [C++](#c-1) * [Clojure](#clojure) * [Databases](#databases) * [Haskell](#haskell) @@ -35,6 +36,9 @@ ### AngularJS * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +### C +* [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) From 1b976921283613119a191fa74cba4fd5f5aa8c1e Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Wed, 11 Feb 2015 13:44:00 -0200 Subject: [PATCH 0948/7084] Update free-programming-books-es.md --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0c9644c2fc9fe..47f0ec26287b4 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -160,6 +160,7 @@ * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) ### JavaScript From 29ee682bb6db0e8a30601c5450b07711df52b5d4 Mon Sep 17 00:00:00 2001 From: vasuwrath Date: Thu, 12 Feb 2015 00:08:07 +0530 Subject: [PATCH 0949/7084] Added [Introduction to Arduino : A piece of cake!] --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fae018c7f7b42..a024f54cd6bbe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -646,6 +646,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) +* [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith ### ASP.NET MVC From fea59f44573f366a13c77a864ecd0435ee1d8275 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 12 Feb 2015 00:41:32 -0200 Subject: [PATCH 0950/7084] Update free-programming-books-es.md --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 47f0ec26287b4..0006bc0b62252 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -231,6 +231,7 @@ * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) #### Ruby on Rails From dec197b9e5e20b443df32fadd51753b45c5b3289 Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Wed, 11 Feb 2015 22:11:24 -0800 Subject: [PATCH 0951/7084] Added Stanford's iOS dev course Stanford CS 193P iPhone Application Development http://online.stanford.edu/courses/topic/4 --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 73ba02cd3884f..e4ff75985f90a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -73,6 +73,7 @@ ### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) +* [Stanford CS 193P iPhone Application Development](http://web.stanford.edu/class/cs193p/cgi-bin/drupal/) ### Java From 1a1e31072fad2cdf60c8581ab1a5357ebfba652a Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Wed, 11 Feb 2015 22:20:43 -0800 Subject: [PATCH 0952/7084] Added Stanford's Cryptography course on Coursera https://www.coursera.org/course/crypto --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e4ff75985f90a..de29a5346fdb4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -108,6 +108,7 @@ * [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) +* [Stanford Cryptography I](https://www.coursera.org/course/crypto) ### OCaml From 4dda3803a17b56e20e4606577416f97400c2869d Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Wed, 11 Feb 2015 22:22:22 -0800 Subject: [PATCH 0953/7084] Update free-courses-en.md --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index de29a5346fdb4..5e8a10645ce5a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -73,7 +73,6 @@ ### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) -* [Stanford CS 193P iPhone Application Development](http://web.stanford.edu/class/cs193p/cgi-bin/drupal/) ### Java From 57274aecab69e0534e3793ca8a617a9229bca732 Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Wed, 11 Feb 2015 22:25:45 -0800 Subject: [PATCH 0954/7084] Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5e8a10645ce5a..d2c3c207c0a1e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -108,6 +108,7 @@ * [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) +* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) ### OCaml From e86ce248da4859515802d3c10d0261c792d3785b Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Wed, 11 Feb 2015 22:33:29 -0800 Subject: [PATCH 0955/7084] Update free-courses-en.md --- free-courses-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index de29a5346fdb4..59a68b2bd9ffa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -107,8 +107,6 @@ * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) -* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) -* [Stanford Cryptography I](https://www.coursera.org/course/crypto) ### OCaml From 12bbc05a53daa94ac66162262962b8082f996ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=9C=AC=E5=A0=82?= Date: Fri, 13 Feb 2015 04:08:32 +0800 Subject: [PATCH 0956/7084] Modify some front learning materials Modify some front learning materials --- free-programming-books-zh.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3f75f47ac7609..f0ddb77001025 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -46,7 +46,7 @@ * [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) - +* [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) #### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) @@ -92,6 +92,7 @@ * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) + ### C++ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) @@ -130,11 +131,14 @@ ### HTML / CSS * [HTML5 教程](http://www.w3school.com.cn/html5/) * [学习 CSS 布局](http://zh.learnlayout.com/) +* [CSS参考手册](http://css.doyoe.com/) ### Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) +* [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) +* [ECMAScript 6入门](http://es6.ruanyifeng.com/) ### LaTeX From 7dd00dfd4f2995f2d460131fe291ab6dceea3c77 Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Thu, 12 Feb 2015 13:30:14 -0800 Subject: [PATCH 0957/7084] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 8b4e1502aa50f..81ea287ac50db 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -28,6 +28,7 @@ * [CheckIO](http://www.checkio.org/) * [CodeHunt](https://www.codehunt.com/) * [Coding Bat](http://codingbat.com/java) +* [Exercism](http://exercism.io/) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) From 6e32abba88075113e8f987eb1d55cbd7d5aefd5b Mon Sep 17 00:00:00 2001 From: MauriceWhite Date: Thu, 12 Feb 2015 19:25:55 -0500 Subject: [PATCH 0958/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a024f54cd6bbe..8ad1bbb4705ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -372,6 +372,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon From d3e64dc0a24da275504c555a6d0569a07b6de930 Mon Sep 17 00:00:00 2001 From: vasuwrath Date: Fri, 13 Feb 2015 10:17:40 +0530 Subject: [PATCH 0959/7084] Added [Try MongoDB] into Interactive Tutorials - Try MongoDB - http://try.mongodb.org/ --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 1c7e74f02f4b5..9f4f6a0d97446 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -120,6 +120,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [Try MongoDB](http://try.mongodb.org/) * [Try Redis](http://try.redis.io/) From 52890a7daba01fa8eaef6cc15824e6af07047477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E5=8F=A4?= Date: Fri, 13 Feb 2015 14:41:20 +0800 Subject: [PATCH 0960/7084] =?UTF-8?q?change=20the=20=E2=80=98php=5Fzh=5Fcn?= =?UTF-8?q?=5Fmanual'=20link?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change the personal 'php_zh_cn_manual' link to the official 'php_zh_cn_manual' link. --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3f75f47ac7609..08ea846e58b9d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -169,7 +169,7 @@ ### PHP * [深入理解 PHP 内核](http://www.php-internals.com/book/) -* [PHP5中文手册](http://php.jz123.cn/) +* [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) From 5b00badce2aea454c8512c1aa2e39d8c9d77d3b8 Mon Sep 17 00:00:00 2001 From: Vinay Jain Date: Fri, 13 Feb 2015 16:44:52 +0530 Subject: [PATCH 0961/7084] Added NSHipster to iOS listing NSHipster is the blog of Matt Thompson, he developed AFNetworking Framework --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..f3c762811749c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1034,6 +1034,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [NSHipster](http://nshipster.com/#archive)(Resource) ### Isabelle/HOL From d84d242104609479473b02e70f24a72528619b5c Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Fri, 13 Feb 2015 10:36:08 -0200 Subject: [PATCH 0962/7084] Update free-programming-books-ko.md --- free-programming-books-ko.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index c5158a9ec48c0..3d48b8d669775 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -6,6 +6,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Ruby](#ruby) ### Assembly Language @@ -35,5 +36,9 @@ * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) +### Ruby +* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) + + #### Node.js * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) From be3cf87c4c432da9df55a50fb8cdaa25bba6865d Mon Sep 17 00:00:00 2001 From: Eskimon Date: Fri, 13 Feb 2015 15:19:52 +0100 Subject: [PATCH 0963/7084] Add FR resource - Arduino --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a4186db18e392..4c071c1a880ad 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -7,6 +7,7 @@ * [Méthodes de développment](#méthodes-de-développement) * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) +* [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) * [Caml](#caml) @@ -72,6 +73,10 @@ * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale +### Arduino +* [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte + + ### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter From 8a771327dd099d29f5a173fec1477bdf4c93f737 Mon Sep 17 00:00:00 2001 From: victor felder Date: Fri, 13 Feb 2015 15:24:27 +0100 Subject: [PATCH 0964/7084] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 974f5d2c5f69c..43e64be1e3f12 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,7 +10,7 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra ## All the steps you need 1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". 2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. -3. We have 3 kinds of lists. Make sure you know where you're adding the link: +3. We have 5 kinds of lists. Make sure you know where you're adding the link: + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. From 82c4d426e3d0853dbd2e6fa91f5df9f25a614206 Mon Sep 17 00:00:00 2001 From: Nicole Foster Date: Fri, 13 Feb 2015 14:41:36 -0500 Subject: [PATCH 0965/7084] Alphabetized free-courses-en.md --- free-courses-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index d2c3c207c0a1e..e85a296e93442 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -23,14 +23,14 @@ ### Assembly -* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) ### Android -* [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) ### AngularJS @@ -63,8 +63,8 @@ ### HTML / CSS * [Build a Personal Website with Dash](https://dash.generalassemb.ly/) -* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) +* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -94,7 +94,6 @@ ### Misc * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [Berkeley´s Computer Science 61B](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) * [Berkeley´s Computer Science 70](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) * [Berkeley´s Computer Science 162](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) @@ -104,9 +103,10 @@ * [Berkeley´s Mathematics 10B](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) -* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) +* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) From 701672cd2eaa44d30553e57d67a08e204d592eb2 Mon Sep 17 00:00:00 2001 From: Ivaylo Arnaudov Date: Sat, 14 Feb 2015 10:59:42 +0200 Subject: [PATCH 0966/7084] Alphabetizing of the "bg" section Alphabetized the Bulgarian file. --- free-programming-books-bg.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index b4e4a840c91dc..8d2ae0bf387a1 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,11 +1,19 @@ ### Index -* [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми) +* [C](#c) +* [C#](#c-sharp) +* [Java](#java) +* [LaTeX](#latex) - -### Въведение в програмирането, алгоритми -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков +### C * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков -* [Не много кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) -* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - С. Наков и колектив -* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - С. Наков + +### C Sharp +* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив +* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив + +### Java +* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков +* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков + +### LaTeX +* [Кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева From baa7e07fcd61fa4017f13a0c2f6270e4de46845c Mon Sep 17 00:00:00 2001 From: Ivaylo Arnaudov Date: Sat, 14 Feb 2015 11:04:30 +0200 Subject: [PATCH 0967/7084] Edited so it complies with the formatting guide. --- free-programming-books-bg.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 8d2ae0bf387a1..082748dad1744 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -5,15 +5,22 @@ * [LaTeX](#latex) ### C + * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков + ### C Sharp + * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив + ### Java + * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков * [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков + ### LaTeX + * [Кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева From fd53998afb3894244dac183f29d184746f865a73 Mon Sep 17 00:00:00 2001 From: Grom Date: Sun, 15 Feb 2015 16:12:09 +0300 Subject: [PATCH 0968/7084] Add "Practical Common Lisp" book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 24cfc2a98b627..6e625e2f7b965 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -135,6 +135,7 @@ ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) +* [Practical Common Lisp(translation)](http://lisper.ru/pcl) ### MetaPost From 4146d0f78fa0e71878363bb579a8cba729fef65a Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Sun, 15 Feb 2015 20:18:11 +0200 Subject: [PATCH 0969/7084] Add a ukrainian translation of the http://learnyouahaskell.com --- free-programming-books-ua.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 9b087c3da6d1f..38900c02c1b3f 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,10 @@ ### Index * [Language Agnostic](#language-agnostic) +* [Haskell](#haskell) ### Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай \ No newline at end of file +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай + +### Haskell +* [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача From ec012df153841d019ce6a113ecb0acb64db95bf0 Mon Sep 17 00:00:00 2001 From: Senthilkumar Gopal Date: Sun, 15 Feb 2015 12:21:12 -0800 Subject: [PATCH 0970/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..176632ff0d27c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -391,7 +391,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Mathematics For Computer Science -* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman +* [Mathematics for Computer Science (January 2012 Version)](https://www.seas.harvard.edu/courses/cs20/MIT6_042Notes.pdf) (PDF) - Eric Lehman * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid From d5d9f4ce4e8875c750c6a7caad6e2156751c074d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 15 Feb 2015 22:02:28 +0100 Subject: [PATCH 0971/7084] Added book about statistics in czech language --- free-programming-books-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 2873889b00fd6..28eac1515c7c4 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -47,6 +47,7 @@ * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) +* [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) #### Právo From 7dea7a6e0bef9eecd4cb56d632ff850c94f16848 Mon Sep 17 00:00:00 2001 From: maieul Date: Mon, 16 Feb 2015 21:07:04 +0100 Subject: [PATCH 0972/7084] =?UTF-8?q?quelques=20introductions=20=C3=A0=20l?= =?UTF-8?q?ua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4c071c1a880ad..13ca2361542be 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -23,6 +23,7 @@ * [Asymptote](#asymptote) * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) +* [Lua](#lua) * [Lisp](#lisp) * [Meteor](#meteor) * [Perl](#perl) @@ -150,6 +151,11 @@ Voir aussi [TeX](#tex) #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma +###Lua + +* [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) +* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban + ### Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte From d75b4123ecc4dfa209da1882895c721d0c01b961 Mon Sep 17 00:00:00 2001 From: bharadwaj6 Date: Tue, 17 Feb 2015 11:53:41 +0530 Subject: [PATCH 0973/7084] added discover flask to web development courses --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e85a296e93442..d296d1f006b6b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -141,3 +141,4 @@ ### Web Development * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) +* [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) From d3d0f3ac84ddcb55bbe76ef23d51b4e5916efc43 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Tue, 17 Feb 2015 20:14:28 +0300 Subject: [PATCH 0974/7084] Add two books: The Art of Community and The Open Source Way --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42a93c99da2dd..239a9f30cca13 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -462,9 +462,11 @@ * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) +* [The Open Source Way](http://www.theopensourceway.org/book/) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler From 1274b450ead327dd266e3b4cc21de6a5698ba462 Mon Sep 17 00:00:00 2001 From: Jonathan Huang Date: Tue, 17 Feb 2015 15:43:51 -0800 Subject: [PATCH 0975/7084] added course names to Berkeley free courses --- free-courses-en.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index e85a296e93442..03d19cee6a03e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -94,13 +94,13 @@ ### Misc * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley´s Computer Science 61B](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley´s Computer Science 70](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) -* [Berkeley´s Computer Science 162](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) -* [Berkeley´s Computer Science 164](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) -* [Berkeley´s Computer Science 169](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) -* [Berkeley´s Computer Science 194](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley´s Mathematics 10B](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley´s CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley´s CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley´s CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) +* [Berkeley´s CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) +* [Berkeley´s CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) +* [Berkeley´s CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) +* [Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) From 98d7df87424936c8a45e1028a8e9c7d3c84109bc Mon Sep 17 00:00:00 2001 From: Grom Date: Wed, 18 Feb 2015 10:41:25 +0300 Subject: [PATCH 0976/7084] fix PCL 404 error --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6e625e2f7b965..56a6c5d12a18c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -135,7 +135,7 @@ ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp(translation)](http://lisper.ru/pcl) +* [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost From 873c3f8e6d31a28ab819cee0c12497a50a96d6ac Mon Sep 17 00:00:00 2001 From: Fabio Caires Date: Wed, 18 Feb 2015 16:11:39 -0200 Subject: [PATCH 0977/7084] Update list Atualizando fonte do PHP para uma atual e renomada, a antiga era de 2000, quando o PHP era praticamente outra linguagem. --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f083d74706648..3cdc4f77f9be6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -72,7 +72,7 @@ * [Tudo sobre Meteor](http://udgwebdev.com/meteor) ### Php -* [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) +* [PHP Do jeito certo](http://br.phptherightway.com/) ### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From 97ff4a3c66ed559df4315f1c118436954182d96f Mon Sep 17 00:00:00 2001 From: Isvaldo Fernandes de Souza Date: Wed, 18 Feb 2015 17:19:24 -0200 Subject: [PATCH 0978/7084] Update free-programming-books-pt_BR.md I changed the name by the book title , so it makes more sense ! the reference of the license into file http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf adding a new reference to php the reference of the license is here! https://github.com/PHPSP/php-the-right-way --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 3cdc4f77f9be6..61050707efa3b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -72,6 +72,7 @@ * [Tudo sobre Meteor](http://udgwebdev.com/meteor) ### Php +* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) ### LaTeX From 86a758f56ec81ca19836cff2410e194d2ed575e5 Mon Sep 17 00:00:00 2001 From: PatrickG Date: Wed, 18 Feb 2015 18:28:45 -0500 Subject: [PATCH 0979/7084] Added the Realm of Racket programming book and fixed formatting between textbook and the header --- free-programming-books.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..0445d916813d4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) +Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) @@ -1595,10 +1595,13 @@ See also [TeX](#tex) * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) +* [Realm of Racket](http://it-ebooks.info/book/2628/) + ### Raspberry Pi * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton + ### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio From e2a1276a2fa1ae98eda1b7a559e04fbb11b91dc5 Mon Sep 17 00:00:00 2001 From: "Hoon H." Date: Fri, 20 Feb 2015 01:14:15 +0900 Subject: [PATCH 0980/7084] Added songho.ca that contains nice OpenGL learning materials. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..dfe9716661479 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -230,6 +230,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) +* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. ### Graphical User Interfaces From c688f7e89b717ff7eec84b4dc52c1fc9544388d0 Mon Sep 17 00:00:00 2001 From: Sangyong Gwak Date: Fri, 20 Feb 2015 22:55:21 +0900 Subject: [PATCH 0981/7084] modified: free-programming-books-ko.md --- free-programming-books-ko.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 3d48b8d669775..f6f74fb1c59c8 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -35,6 +35,10 @@ ### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) +### Perl +* [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) +* [책벌래가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) +* [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl} ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From 9ac12f7136267b3606092ab4d1a7c767a1f836f5 Mon Sep 17 00:00:00 2001 From: Sangyong Gwak Date: Fri, 20 Feb 2015 23:00:47 +0900 Subject: [PATCH 0982/7084] modified: free-programming-books-ko.md --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index f6f74fb1c59c8..97b4afe45b3e5 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -38,7 +38,7 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌래가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) -* [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl} +* [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From cabb86b461ab42d334dd12e9d1efb4cc6559e66d Mon Sep 17 00:00:00 2001 From: Wilbur Suero Date: Fri, 20 Feb 2015 11:08:10 -0400 Subject: [PATCH 0983/7084] remove broken link for Agile Java --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dc5990685e759..27aca2c168c59 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1061,7 +1061,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) From 9b5440752b8fccfc74fee9a7f3f8e6eac6fc2a65 Mon Sep 17 00:00:00 2001 From: PatrickG Date: Fri, 20 Feb 2015 16:21:00 -0500 Subject: [PATCH 0984/7084] Added android tutorials point --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..2d0f31b532b73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) +Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) @@ -636,6 +636,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) +* [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) ### APL From 192209be23dc6818e7c762d4dc3d3a254b695601 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Sat, 21 Feb 2015 14:49:54 +0300 Subject: [PATCH 0985/7084] Add "An Introduction to Unix" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 239a9f30cca13..0e085095416bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1793,6 +1793,7 @@ See also [LaTeX](#latex) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) * [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) ### Verilog From 23ec3d81570bf93aa478b542c3ec492b32ace3e4 Mon Sep 17 00:00:00 2001 From: JOSUNGIL Date: Mon, 23 Feb 2015 09:24:24 +0900 Subject: [PATCH 0986/7084] Fixed typing error. --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 97b4afe45b3e5..c75d353063934 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -37,7 +37,7 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [책벌래가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) ### Ruby From a43fb774d9533c913da16081ca1ffa363f80b7da Mon Sep 17 00:00:00 2001 From: Julien Stuyck Date: Mon, 23 Feb 2015 14:29:21 +0000 Subject: [PATCH 0987/7084] add JSF C++ Coding Style, by Bjarne Stroustrup --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d78cde6215b5b..b36a0cd7340af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -775,6 +775,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) From 0250c6ee383bb090898b1d723049114f73d24bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Szczepa=C5=84czyk?= Date: Mon, 23 Feb 2015 22:22:31 +0100 Subject: [PATCH 0988/7084] Add "Semantics with Applications" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b36a0cd7340af..12fe0539ec977 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -604,6 +604,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From 1a2122caed8bd9f3f07209c2916172a066401140 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 25 Feb 2015 13:22:59 +0100 Subject: [PATCH 0989/7084] =?UTF-8?q?Add=20french=20book=20"Une=20introduc?= =?UTF-8?q?tion=20=C3=A0=20Python=203"=20by=20Cordeau=20&=20Pointal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 13ca2361542be..10dd045fe0362 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -179,7 +179,7 @@ Voir aussi [TeX](#tex) * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum - +* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal ### R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet From 993684505f9559d9afa47d954763efb75ad8b05a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Ara=C3=BAjo?= Date: Wed, 25 Feb 2015 23:31:39 -0300 Subject: [PATCH 0990/7084] added haskell link in free-programming-books.md file --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12fe0539ec977..50b7bb468a53d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -990,6 +990,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh +* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) From f450eb85022d1a34ebc308012b739fb76f6b089a Mon Sep 17 00:00:00 2001 From: Ashwani Dausodia Date: Thu, 26 Feb 2015 19:12:14 +0530 Subject: [PATCH 0991/7084] New Book added Problem Solving with Algorithms and Data Structure - Brad Miller and David Ranum, Luther College --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ad1bbb4705ed..d4f78968d637d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1503,6 +1503,7 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner +* [Problem Solving with Algorithms and Data Structure](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum, Luther College * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) From 892b67018f1dc26ca35fb21b6d98d7f7d2f0db9c Mon Sep 17 00:00:00 2001 From: Sangyong Gwak Date: Fri, 27 Feb 2015 21:35:11 +0900 Subject: [PATCH 0992/7084] added 2 items in the perl section --- free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 97b4afe45b3e5..e6b6bebf260a0 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -39,6 +39,8 @@ * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌래가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) +* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From 99b54bc1f229334effd366d0723f85653d71b3a1 Mon Sep 17 00:00:00 2001 From: victor felder Date: Sat, 28 Feb 2015 14:23:41 +0100 Subject: [PATCH 0993/7084] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d187fb34c3cb9..5497e7cff3b36 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 35,000 +- Be part of a project starred by over 36,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From fb9763b41d9de7ce885d82da19c8874c8b26297f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Cardona=20Figueroa?= Date: Sat, 28 Feb 2015 08:15:01 -0600 Subject: [PATCH 0994/7084] Update free-programing-books-es.md I just added linux to the index. Apparently someone forgot to add it. --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0006bc0b62252..1d7a688f31b9b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -25,6 +25,7 @@ * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) +* [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) * [MongoDB](#mongodb) From 13ecfcb31dbe7b637d679d28d7b3987b8415710e Mon Sep 17 00:00:00 2001 From: Filisko Date: Sun, 1 Mar 2015 18:56:25 +0100 Subject: [PATCH 0995/7084] Update free-programming-books-es.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PHP y Ajax (PHP) + Bases de la programación en Bash, El Manual de BASH Scripting Básico para Principiantes, BASH Scripting Avanzado: Utilizando declare para definición de tipo (Linux). --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 1d7a688f31b9b..85c9dad441fde 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -188,6 +188,9 @@ ### Linux * [Debian GNU/Linux para administradores] (http://debian-handbook.info/browse/es-ES/stable/) +* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) +* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks +* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) @@ -205,6 +208,7 @@ * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) ### Python From f4464aa156a3676ca64d5ca42d463212a6972847 Mon Sep 17 00:00:00 2001 From: Alfonso Cabrera Date: Sun, 1 Mar 2015 15:16:01 -0500 Subject: [PATCH 0996/7084] Update free-programming-books-tr.md Sorted content alphabetically and cleaned up some line spacing. --- free-programming-books-tr.md | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index d39757c33770f..36a2ecd8d6d06 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,10 +1,12 @@ ### Index +* [Android](#android) * [C](#c) * [D](#d) * [Dart](#dart) * [Fortran](#fortran) * [Git](#git) * [Go](#go) +* [Html](#html) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -16,14 +18,15 @@ * [R] (#r) * [Ruby](#ruby) * [Rust](#rust) -* [Html](#html) -* [Android](#android) + ### C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) +### Android +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) ### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) @@ -31,17 +34,19 @@ ### Dart * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) - ### Fortran * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) - ### Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) ### Go * [Go Turu](http://tur.a.golang.org.tr) +### Html +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Giriş](http://www.htmldersleri.org/) + ### iOS * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) @@ -51,7 +56,6 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) - ### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) @@ -80,10 +84,3 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) - -### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) -* [Html'e Giriş](http://www.htmldersleri.org/) - -### Android -* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) From a7bb95ac244c497be086f0073d1e003204698579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 3 Mar 2015 11:22:06 +0100 Subject: [PATCH 0997/7084] =?UTF-8?q?fusionner=20la=20rubrique=20TeX=20ave?= =?UTF-8?q?c=20la=20rubrique=20LaTeX,=20qu'on=20renomme=20LaTeX=20et=20ass?= =?UTF-8?q?oci=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 10dd045fe0362..4f5a7aed0a100 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -19,10 +19,12 @@ * [Java](#java) * [Javascript](#javascript) * [jQuery](#jquery) -* [LaTeX](#latex) +* [(La)TeX et associés](#latex-et-associés) + * [LaTeX](#latex) * [Asymptote](#asymptote) * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) + * [TeX](#tex) * [Lua](#lua) * [Lisp](#lisp) * [Meteor](#meteor) @@ -34,7 +36,6 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) -* [TeX](#tex) * [Vim](#vim) @@ -129,28 +130,29 @@ * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel -### LaTeX +### (La)TeX et associés + +#### LaTeX * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette -Voir aussi [TeX](#tex) - - #### Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier - #### Metapost * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby - #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma +#### TeX + +* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + ###Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) @@ -205,13 +207,6 @@ Voir aussi [TeX](#tex) ### SPIP * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP - -### TeX -* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche - -Voir aussi [LaTeX](#latex) - - ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) From 8fb343f05d894ab66862efe705d96f9c14bb2082 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Wed, 4 Mar 2015 14:33:58 +0300 Subject: [PATCH 0998/7084] OpenSSL Cookbook --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0e085095416bd..5f85b1c1a8d83 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -534,7 +534,7 @@ * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) - +* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding From 7a606b1cc45f1bb03f5ba8949e79edb43ebac9a5 Mon Sep 17 00:00:00 2001 From: csrobinson86 Date: Wed, 4 Mar 2015 16:58:29 -0500 Subject: [PATCH 0999/7084] updated video tutorial resources for JS and jquery --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 9f4f6a0d97446..f8e1778332fdc 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -93,10 +93,12 @@ ### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial](http://www.codecademy.com/tracks/javascript) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) +* [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Try jQuery](http://try.jquery.com/) * [Functional Programming in Javascript](http://jhusain.github.io/learnrx/) From 9601ddaa3e1de1a0c3d1b34726cb7a036c3c2c6a Mon Sep 17 00:00:00 2001 From: victor felder Date: Fri, 6 Mar 2015 10:33:06 +0100 Subject: [PATCH 1000/7084] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5497e7cff3b36..2cbcb5fb999a9 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 36,000 +- Be part of a project starred by over 37,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From dd7b7a1d7b6712b143e61b5bdf0d74d9ec9432c5 Mon Sep 17 00:00:00 2001 From: Ashwani Dausodia Date: Sat, 7 Mar 2015 22:24:33 +0530 Subject: [PATCH 1001/7084] Book name corrected Book name changed from "Problem Solving with Algorithms and Data Structure" to "Problem Solving with Algorithms and Data Structure using Python" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d4f78968d637d..b7b7b72dc5216 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1503,7 +1503,7 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner -* [Problem Solving with Algorithms and Data Structure](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum, Luther College +* [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) From 128dced1b45adf713bae2eab9c296da27ffbff39 Mon Sep 17 00:00:00 2001 From: Isvaldo Fernandes de Souza Date: Tue, 10 Mar 2015 02:12:51 -0300 Subject: [PATCH 1002/7084] Update free-programming-books-pt_BR.md Add new free pdf of python --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 61050707efa3b..99617d881ff27 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -82,6 +82,7 @@ ### Python * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) ### RegEx From 5a3744cae6cc15589bf4a5c727ab264af190f944 Mon Sep 17 00:00:00 2001 From: Isvaldo Fernandes de Souza Date: Tue, 10 Mar 2015 02:17:09 -0300 Subject: [PATCH 1003/7084] Update free-programming-books-pt_BR.md Add new free file, the permission is at the end of file http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 99617d881ff27..a9727966ecdb0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -82,7 +82,7 @@ ### Python * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) ### RegEx From da5ec23a3ef6b0eaf326d141b2f2e901622ae892 Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Tue, 10 Mar 2015 22:26:04 +0800 Subject: [PATCH 1004/7084] =?UTF-8?q?zh:=20add=20Elasticsearch=20=E6=9D=83?= =?UTF-8?q?=E5=A8=81=E6=8C=87=E5=8D=97.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b585cc2f22bdf..3b80156b189d1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,6 +10,7 @@ * [C](#c) * [C++](#c-1) * [CoffeeScript](#coffeescript) +* [Elasticsearch](#elasticsearch) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) @@ -106,6 +107,8 @@ * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +### Elasticsearch +* [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) From c727615529ea367064dc4f23be05f491c66718a0 Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Tue, 10 Mar 2015 22:50:14 +0800 Subject: [PATCH 1005/7084] Add Kalman and Bayesian Filters in Python. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2bb4e55c79f42..aed6db0c0da7f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -375,6 +375,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler From a0d883f0ac01f5e1dfd128bd4875beb688ebe493 Mon Sep 17 00:00:00 2001 From: Filisko Date: Wed, 11 Mar 2015 10:45:47 +0100 Subject: [PATCH 1006/7084] Update free-programming-books-es.md Last update. Sorry. --- free-programming-books-es.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 85c9dad441fde..3ff774950d2f7 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -30,6 +30,7 @@ * [NoSQL](#nosql) * [MongoDB](#mongodb) * [PHP](#php) +* [Perl] (#perl) * [Python](#python) * [Django](#django) * [Web2py](#web2py) @@ -211,6 +212,14 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) +### Perl +* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf), por Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf), por TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm), por Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/), por Universidad de Oviedo, España + + ### Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) From a7284287099285ba8133f365d4fabccce0e62438 Mon Sep 17 00:00:00 2001 From: Chris Spruck Date: Sat, 14 Mar 2015 18:32:52 -0400 Subject: [PATCH 1007/7084] Added PHP category and two PHP podcasts. --- free-podcasts-screencasts-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 2742ab59f0bbc..4fe7141fd90e8 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -4,6 +4,7 @@ * [CSS](#css) * [Emacs](#emacs) * [Javascript](#javascript) +* [PHP] (#php) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) @@ -27,6 +28,10 @@ * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) +### PHP +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) +* [Podcast] - [PHP Town Hall](http://phptownhall.com/) + ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From d80590ddfca92a72993e98f9e8d90590a922bead Mon Sep 17 00:00:00 2001 From: Chris Spruck Date: Sat, 14 Mar 2015 18:39:30 -0400 Subject: [PATCH 1008/7084] Fixed alphabetical order in PHP podcasts. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4fe7141fd90e8..85cda744d089c 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -29,8 +29,8 @@ * [Podcast] - [The Javascript Show](http://javascriptshow.com/) ### PHP -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) * [Podcast] - [PHP Town Hall](http://phptownhall.com/) +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 101ee9d75911f701fdd2e3da01a6704f693cdd9e Mon Sep 17 00:00:00 2001 From: Chris Spruck Date: Sun, 15 Mar 2015 11:30:54 -0400 Subject: [PATCH 1009/7084] Removed extra space by PHP in index. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 85cda744d089c..25773b1a0924a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -4,7 +4,7 @@ * [CSS](#css) * [Emacs](#emacs) * [Javascript](#javascript) -* [PHP] (#php) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) From a56d876871e4866130d54ba68f1ffa31df3bed8d Mon Sep 17 00:00:00 2001 From: Afanasiev Stanislav Date: Tue, 17 Mar 2015 10:57:43 +0300 Subject: [PATCH 1010/7084] Added HTTP2 Explained book (Ru) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 56a6c5d12a18c..51e5c8fbd829d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -48,6 +48,7 @@ #### Networking * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) +* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг #### Open Source Ecosytem From 603caa91492e93043b39347f57de5c126baedd82 Mon Sep 17 00:00:00 2001 From: Afanasiev Stanislav Date: Tue, 17 Mar 2015 11:04:30 +0300 Subject: [PATCH 1011/7084] Added "HTTP2 Explained" book (EN) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aed6db0c0da7f..00d3145dd00dd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -471,6 +471,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) +* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg #### Open Source Ecosystem From ffc21fdf3d82cfdb00c6880f84a4c38ec2273ee7 Mon Sep 17 00:00:00 2001 From: Afanasiev Stanislav Date: Tue, 17 Mar 2015 18:32:13 +0300 Subject: [PATCH 1012/7084] Fixed alphabetical order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 00d3145dd00dd..4298852a3356e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -468,10 +468,10 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) -* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg #### Open Source Ecosystem From c5771d5cba8ee8eb806c44f89192f35b583e2a13 Mon Sep 17 00:00:00 2001 From: Afanasiev Stanislav Date: Tue, 17 Mar 2015 18:36:02 +0300 Subject: [PATCH 1013/7084] Fixed alphabetical order --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 51e5c8fbd829d..4af89e89f70e3 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -47,8 +47,8 @@ #### Networking -* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг +* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem From 51d0fdc9cdbcb0049506c122922d2db2810c97df Mon Sep 17 00:00:00 2001 From: Chris Spruck Date: Fri, 20 Mar 2015 19:04:01 -0400 Subject: [PATCH 1014/7084] Added Computer Networking : Principles, Protocols and Practice to book list. Closes #1411. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4298852a3356e..f93c1a1d09272 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -466,6 +466,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) +* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg From 1166472f36965e37c77842eb899719baf1cd6b3f Mon Sep 17 00:00:00 2001 From: Leonam Dias Date: Fri, 20 Mar 2015 20:37:19 -0300 Subject: [PATCH 1015/7084] alphabetizing pt_BR --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4168f51875121..8f5bd1716cfaf 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -21,9 +21,9 @@ ### C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) +* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). ### CSharp From 3f637d116ddf6515d82e31157269c3f37d7651cc Mon Sep 17 00:00:00 2001 From: Leonam Dias Date: Fri, 20 Mar 2015 20:40:43 -0300 Subject: [PATCH 1016/7084] alphabetizing pt_BR index --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8f5bd1716cfaf..affcc7c5ac93d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -9,13 +9,13 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) -* [PHP](#php) * [LaTeX](#latex) +* [Lua](#lua) +* [PHP](#php) * [Python](#python) * [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) -* [Lua](#lua) * [Vim](#vim) From 6bd94fe59adfa0ce768ddf9353934ee4beb8ff28 Mon Sep 17 00:00:00 2001 From: Leonam Dias Date: Fri, 20 Mar 2015 20:47:34 -0300 Subject: [PATCH 1017/7084] alphatizing pt_BR --- free-programming-books-pt_BR.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index affcc7c5ac93d..aa7d604ef6445 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -51,10 +51,10 @@ ### HTML / CSS -* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) -* [Dive Into HTML5](http://diveintohtml5.com.br/) -* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) +* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) +* [Dive Into HTML5](http://diveintohtml5.com.br/) +* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) ### Java @@ -80,9 +80,9 @@ ### Python -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) -* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) +* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) ### RegEx @@ -91,11 +91,11 @@ ### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) +* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) -* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) From 347547e56f1cbed39fb5b70e32dc1118aacdff4c Mon Sep 17 00:00:00 2001 From: Leonam Dias Date: Fri, 20 Mar 2015 21:25:56 -0300 Subject: [PATCH 1018/7084] organizing key subjects from pt_br --- free-programming-books-pt_BR.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index aa7d604ef6445..af35ab5b3c5ed 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -71,14 +71,20 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) -### Php -* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) -* [PHP Do jeito certo](http://br.phptherightway.com/) ### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) +### Lua +* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) + + +### Php +* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) +* [PHP Do jeito certo](http://br.phptherightway.com/) + + ### Python * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) @@ -102,9 +108,6 @@ ### Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) -### Lua -* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) - ### Vim * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) From de366347c8bdcf237c0f944821ca0d0374bb180c Mon Sep 17 00:00:00 2001 From: Leonam Dias Date: Mon, 23 Mar 2015 13:26:49 -0300 Subject: [PATCH 1019/7084] removing broken links --- free-programming-interactive-tutorials-pt_BR.md | 2 +- free-programming-interactive-tutorials-pt_PT.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-pt_BR.md b/free-programming-interactive-tutorials-pt_BR.md index 2b0d9c8d17cb3..7995c2da1f69d 100644 --- a/free-programming-interactive-tutorials-pt_BR.md +++ b/free-programming-interactive-tutorials-pt_BR.md @@ -1,2 +1,2 @@ ### Java -* [Curso Java Básico ao Avançado Universidade XTI - YouTube](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) + diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md index 1b222bc641b80..64c9ad2ee68a3 100644 --- a/free-programming-interactive-tutorials-pt_PT.md +++ b/free-programming-interactive-tutorials-pt_PT.md @@ -1,2 +1 @@ ### Java -* [Curso de Java, do básico ao avançado](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) (YouTube) - Universidade XTI. From 11e6f0b69ea1806c05039c8887ecb0a4153fa982 Mon Sep 17 00:00:00 2001 From: Milad Khajvi Date: Wed, 25 Mar 2015 12:35:17 +0430 Subject: [PATCH 1020/7084] update scala --- .gitignore | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000..b25c15b81fae0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/free-programming-books.md b/free-programming-books.md index f93c1a1d09272..2b22eecbbe0d8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1693,6 +1693,7 @@ See also [TeX](#tex) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Learning Scala; Jason Swartz; 2014](http://chimera.labs.oreilly.com/books/1234000001798/index.html) + [LearningScalaMaterial](https://github.com/swartzrock/LearningScalaMaterial) #### Lift From a0b59c81f5dd2ecb362ed442e32f67b99926d613 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Thu, 26 Mar 2015 20:33:10 +0530 Subject: [PATCH 1021/7084] Add Angular Basics --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 99f42d70b34cc..3ea818633d6fd 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -19,6 +19,7 @@ * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [Angular Basics](http://www.angularjsbook.com/) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) From 9e12c0528aea2758fac35667aaea2681f247e024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hromn=C3=ADk?= Date: Fri, 27 Mar 2015 12:36:31 +0100 Subject: [PATCH 1022/7084] Added interactive JavaScript tutorial on CoderMania --- free-programming-interactive-tutorials-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 9f4f6a0d97446..d25ba9a51291c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -93,7 +93,8 @@ ### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) -* [Javascript interactive tutorial](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) From 3262eee2b4149bac776413a16456b11b057c0586 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 2 Apr 2015 16:59:56 +0200 Subject: [PATCH 1023/7084] Revert #1422 --- .gitignore | 1 - free-programming-books.md | 1 - 2 files changed, 2 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b25c15b81fae0..0000000000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*~ diff --git a/free-programming-books.md b/free-programming-books.md index 2b22eecbbe0d8..f93c1a1d09272 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1693,7 +1693,6 @@ See also [TeX](#tex) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Learning Scala; Jason Swartz; 2014](http://chimera.labs.oreilly.com/books/1234000001798/index.html) + [LearningScalaMaterial](https://github.com/swartzrock/LearningScalaMaterial) #### Lift From b66f028570e137fea65f079c78eae88243fcedf3 Mon Sep 17 00:00:00 2001 From: ashlaya Date: Fri, 3 Apr 2015 14:15:49 +0200 Subject: [PATCH 1024/7084] Removed dead link in free-programming-books-fr.md --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4f5a7aed0a100..9c558e6523590 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -179,7 +179,6 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen -* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal From 13c0205589db5636876eda1ac76adcf149fd477b Mon Sep 17 00:00:00 2001 From: ashlaya Date: Fri, 3 Apr 2015 16:41:43 +0200 Subject: [PATCH 1025/7084] Added link to free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d25ba9a51291c..db8c0755baeef 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -83,6 +83,7 @@ ### HTML / CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) +* [Learn HTML & CSS by doing beginner projects](https://dash.generalassemb.ly/projects) ### Java From 6feb9f3428b0d301d6a63e6f74e9761f0495dc59 Mon Sep 17 00:00:00 2001 From: ashlaya Date: Fri, 3 Apr 2015 16:43:09 +0200 Subject: [PATCH 1026/7084] Shorter is better Shortened sentence --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index db8c0755baeef..b04b4e87e9e63 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -83,7 +83,7 @@ ### HTML / CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) -* [Learn HTML & CSS by doing beginner projects](https://dash.generalassemb.ly/projects) +* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) ### Java From bc0f175eb402b8bdb5e06d3940d2773b99013a9e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 3 Apr 2015 21:31:42 +0200 Subject: [PATCH 1027/7084] Correct dead link --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 9c558e6523590..4139024040e34 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -179,6 +179,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal From 215889ba4d69e24e38b23607a456e9fde1e19caa Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 3 Apr 2015 21:32:26 +0200 Subject: [PATCH 1028/7084] alphabetical ordering --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b04b4e87e9e63..817115c473250 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -81,9 +81,9 @@ ### HTML / CSS +* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) ### Java From f05791e09ddb24560507c993deef41e457ecbca8 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Sat, 4 Apr 2015 21:44:07 +0530 Subject: [PATCH 1029/7084] Adding NPTEL --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f93c1a1d09272..d4ffeecc585ba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -458,6 +458,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [edX](https://www.edx.org/) * [FutureLearn](https://www.futurelearn.com/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Udacity](https://www.udacity.com/) From 0a5d6fc5d5fc77e9f841e23fab11f63ca0aecbe3 Mon Sep 17 00:00:00 2001 From: victor felder Date: Tue, 7 Apr 2015 16:06:22 +0200 Subject: [PATCH 1030/7084] 38,000 stars! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cbcb5fb999a9..735c9a132edcf 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 37,000 +- Be part of a project starred by over 38,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 48b3bd4bad0b90b48746dec94f34157e3fe6767b Mon Sep 17 00:00:00 2001 From: zryfish Date: Wed, 8 Apr 2015 12:48:47 +0800 Subject: [PATCH 1031/7084] Add OSTEP --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3b80156b189d1..935e210cb0173 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -59,7 +59,7 @@ * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) - +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) #### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) From 4f59090353d67ea5a8cd83b1062d3e5145bbfe0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Thu, 9 Apr 2015 08:46:13 +0200 Subject: [PATCH 1032/7084] PEG Judge --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 81ea287ac50db..cc06d121199a3 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -32,6 +32,7 @@ * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) +* [PEG Judge](http://wcipeg.com/) * [PKU Online Judge](http://poj.org/) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [ProblemBook.NET](http://problembook.net/content/en/index.html) From c749e23a7d6f6490d5252d50ae838e7010dc162d Mon Sep 17 00:00:00 2001 From: Jason Travis Date: Fri, 10 Apr 2015 21:29:47 -0700 Subject: [PATCH 1033/7084] Add Full Stack Radio Podcast --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 25773b1a0924a..944b76d8df3ba 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Angular JS](#angularjs) * [CSS](#css) * [Emacs](#emacs) +* [Language Agnostic](#language-agnostic) * [Javascript](#javascript) * [PHP](#php) * [Python](#python) @@ -28,6 +29,9 @@ * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) +### Language Agnostic +* [Podcast] - [Full Stack Radio](http://fullstackradio.com/) + ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) From 11d9a09e5d63aaa273935249a093b1634d1b5056 Mon Sep 17 00:00:00 2001 From: Mat Hopwood Date: Sun, 12 Apr 2015 10:43:58 +0100 Subject: [PATCH 1034/7084] Added Booty5 Game Maker ebook --- javascript-frameworks-resources.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 3ea818633d6fd..db7459f9590c4 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -21,6 +21,10 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [Angular Basics](http://www.angularjsbook.com/) +## Booty5.js +* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) + + ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) From be7590cbc3c190d3a7aa09e2f8d1c16be03c48c7 Mon Sep 17 00:00:00 2001 From: Mat Hopwood Date: Sun, 12 Apr 2015 10:45:46 +0100 Subject: [PATCH 1035/7084] Revert "Added Booty5 Game Maker ebook" This reverts commit 11d9a09e5d63aaa273935249a093b1634d1b5056. --- javascript-frameworks-resources.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index db7459f9590c4..3ea818633d6fd 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -21,10 +21,6 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [Angular Basics](http://www.angularjsbook.com/) -## Booty5.js -* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) - - ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) From d3d32aafd4c8a9b098d939342f0bfd6be515d166 Mon Sep 17 00:00:00 2001 From: Mat Hopwood Date: Sun, 12 Apr 2015 10:47:01 +0100 Subject: [PATCH 1036/7084] Added Booty5.js ebook --- javascript-frameworks-resources.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 3ea818633d6fd..aec63b729923d 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -35,6 +35,10 @@ * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) +## Booty5.js +* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) + + ## D3.js * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) From 78a66f27c37b0d7f66dbeac98bc0715e7fdc18d4 Mon Sep 17 00:00:00 2001 From: henriquev16 Date: Sun, 12 Apr 2015 22:45:59 +0100 Subject: [PATCH 1037/7084] Update free-programming-books-pt_PT.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removida a hiperligação duplicada de LaTeX no Indice. Adicionado: Apostilha de Java e Tutorial de C++ --- free-programming-books-pt_PT.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index b6fb38d415223..edc9760590dc8 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -3,14 +3,15 @@ * [C/C++](#cc) * [CSS](#css) * [Haskell](#haskell) + * [Java](#java) * [LaTeX](#latex) * [Prolog](#prolog) - * [LaTeX](#latex) - + * [SQL/ORACLE](#sql) ## Livros ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos +* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) (PDF) - Autor desconhecido ### CSS @@ -21,6 +22,10 @@ * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade +### Java +* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) (PDF) - Grupo PET Informática + + ### LaTeX * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) * [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões @@ -28,3 +33,7 @@ ### Prolog * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade + + +### SQL/ORACLE +* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 From bf50c787ad5396dff23b2c23d1a76ea6488e8231 Mon Sep 17 00:00:00 2001 From: henriquev16 Date: Sun, 12 Apr 2015 22:49:43 +0100 Subject: [PATCH 1038/7084] Update free-programming-books-pt_PT.md --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index edc9760590dc8..7c0210038f6e7 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -35,5 +35,5 @@ * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade -### SQL/ORACLE +### SQL ORACLE * [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 From 4f5f661f07fdf2f736598fee162272ecad4d5f16 Mon Sep 17 00:00:00 2001 From: henriquev16 Date: Sun, 12 Apr 2015 22:49:59 +0100 Subject: [PATCH 1039/7084] Update free-programming-books-pt_PT.md --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 7c0210038f6e7..5521c3bd8d0e1 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -35,5 +35,5 @@ * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade -### SQL ORACLE +### SQL * [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 From 6d7cbe57f572813a1cd7611b3b47835b7fdca1e8 Mon Sep 17 00:00:00 2001 From: henriquev16 Date: Sun, 12 Apr 2015 22:50:32 +0100 Subject: [PATCH 1040/7084] Update free-programming-books-pt_PT.md --- free-programming-books-pt_PT.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 5521c3bd8d0e1..e87cedb8340e1 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -6,7 +6,7 @@ * [Java](#java) * [LaTeX](#latex) * [Prolog](#prolog) - * [SQL/ORACLE](#sql) + * [SQL/ORACLE](#sqloracle) ## Livros ### C/C++ @@ -35,5 +35,5 @@ * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade -### SQL +### SQL/ORACLE * [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 From 7ade20b31d988647930980bba7f6d8f4b07b4665 Mon Sep 17 00:00:00 2001 From: henriquev16 Date: Sun, 12 Apr 2015 22:51:58 +0100 Subject: [PATCH 1041/7084] Update TODO.md --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index d61229568331e..5fa564503226b 100644 --- a/TODO.md +++ b/TODO.md @@ -24,7 +24,7 @@ TODO - [ ] ja - [ ] ko - [ ] pt_BR - - [ ] pt_PT + - [X] pt_PT - [x] ru - [ ] tr - [x] zh From 2cda320934cf0dcd29bbb9b174872f0d85e45c44 Mon Sep 17 00:00:00 2001 From: wanglichao Date: Mon, 13 Apr 2015 10:07:48 +0800 Subject: [PATCH 1042/7084] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 935e210cb0173..eae0afa00924e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -164,7 +164,7 @@ ### Node.js * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) -* [The NodeJS 中文](https://www.gitbook.io/book/0532/nodejs) +* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) ### Perl From 1d40a4b2594b8a6a09516d19d8cb86c541693c94 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Thu, 16 Apr 2015 20:21:56 +0800 Subject: [PATCH 1043/7084] Added Raspberry Pi: Measure, Record, Explore --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d4ffeecc585ba..0f0008ddf02ab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1611,7 +1611,7 @@ See also [TeX](#tex) ### Raspberry Pi * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton - +* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) ### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio From 390f830787bfdce56222752e1993527f9276ebfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Sat, 18 Apr 2015 10:04:27 +0200 Subject: [PATCH 1044/7084] Linux Standard Base --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0f0008ddf02ab..08f3bbd96c8df 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,6 +592,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +* [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) #### Theoretical Computer Science From 7f5a8c71b1147b3a9becce081944e3e88489751d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Sat, 18 Apr 2015 10:28:56 +0200 Subject: [PATCH 1045/7084] Knapsack problems --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 08f3bbd96c8df..10eec59e83c91 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -376,6 +376,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) +* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler From 81e5305221a3ab9ff2e03732085b3d6c293fc155 Mon Sep 17 00:00:00 2001 From: CreatorB Date: Sun, 19 Apr 2015 00:40:01 +0700 Subject: [PATCH 1046/7084] new android programming tutorials --- free-programming-books-id.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 6da04b61bf291..9e83cc35954c4 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,9 +1,16 @@ ### Index +* [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) +### Android +* [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) +* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) +* [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) + + ### html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) From 8e16b2e0972aa7adc86cbeceef6f9438f4af8732 Mon Sep 17 00:00:00 2001 From: "Hyun Jun, An" Date: Mon, 20 Apr 2015 14:30:04 +0900 Subject: [PATCH 1047/7084] Update free-programming-books-ko.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add Python category - Add 'Git - 간편 안내서' link - Add '점프 투 파이썬 - Python 3' link - Add '왕초보를 위한 Python 2.7' link - Edit Markdown layout style, which are unbalanced. --- free-programming-books-ko.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 17df93952c14f..9ecb3adaab578 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,6 +7,7 @@ * [Node.js](#nodejs) * [LaTeX](#latex) * [Ruby](#ruby) +* [Python](#python) ### Assembly Language @@ -16,6 +17,7 @@ ### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) +* [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) ### Go @@ -35,6 +37,7 @@ ### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) + ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) @@ -42,9 +45,15 @@ * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero + ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) -#### Node.js +### Node.js * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) + + +### Python +* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) From b75ab6f4c897a02f29fcb94f2354d1e6ae71fe1a Mon Sep 17 00:00:00 2001 From: Orlando Iovino Date: Wed, 15 Apr 2015 13:38:11 +0200 Subject: [PATCH 1048/7084] Add a LaTeX/TeX guide. --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 48eccb6a68cef..10e33ed7948d5 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -62,6 +62,7 @@ ### LaTeX +* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) * [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) From 69a44bc4bd91ead6cee4f554e3795918e800c256 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Thu, 23 Apr 2015 19:20:01 +0530 Subject: [PATCH 1049/7084] Adding Lecture Notes of Linear Algebra Lecture Notes of Linear Algebra (MTH101) by Dr. P. Shunmugaraj of IITK --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 10eec59e83c91..1afad7312f331 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -377,6 +377,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - (PDF) Dr. P. Shunmugaraj * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler From ace1d72d4459a6f062a851b249b96dea86c76034 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Thu, 23 Apr 2015 19:44:26 +0530 Subject: [PATCH 1050/7084] Lecture Notes of Dr. Arbind K Lal Added Lecture Notes of Dr. Arbind K Lal, IIT Kanpur --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1afad7312f331..0fa988db2f9b4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -370,6 +370,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins +* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell @@ -377,8 +378,9 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - (PDF) Dr. P. Shunmugaraj +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) From af4c326634a784eab164e040fc355e583b48f514 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Fri, 24 Apr 2015 11:08:57 +0530 Subject: [PATCH 1051/7084] Added Numerical Methods by Dr. S.A. Kartha, IITG --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0fa988db2f9b4..18bbc0c92ff8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -386,6 +386,8 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) +* [Numerical Methods](http://www.iitg.ac.in/kartha/CE601-14/CourseSchedule.htm),2014 - Dr. Suresh A. Kartha, IIT, Guwahati +* [Numerical Methods](ihttp://www.iitg.ac.in/kartha/CE601/LectureSlides.htm),2012 - Dr. Suresh A. Karmtha, IIT, Guwahati * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner From d06cf0c347203f4d1fe6bda27bb7b6fce3a6a4c9 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Fri, 24 Apr 2015 11:20:56 +0530 Subject: [PATCH 1052/7084] Lecture Notes of Prof. Subhashis Banerjee, IITD --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 18bbc0c92ff8d..d19159d2470d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -253,6 +253,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* @@ -502,6 +503,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) +* [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo @@ -606,6 +608,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) +* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org/) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage From c33ba32a54134a36295c2c0dcfe75e96b6765851 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Fri, 24 Apr 2015 11:24:22 +0530 Subject: [PATCH 1053/7084] Mathematics by P. Shunmugaraj, IITK --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d19159d2470d3..d3905b7cc6498 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -385,6 +385,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [Numerical Methods](http://www.iitg.ac.in/kartha/CE601-14/CourseSchedule.htm),2014 - Dr. Suresh A. Kartha, IIT, Guwahati From d802f93cec5104e60e330decb486dab02a78f385 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Fri, 24 Apr 2015 11:33:04 +0530 Subject: [PATCH 1054/7084] Lecture Notes by Sandeep Sen --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d3905b7cc6498..afffeca64f9ba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -250,6 +250,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) @@ -621,6 +622,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From 2b6560e883414fbf46c8b10f81b61194a94bb095 Mon Sep 17 00:00:00 2001 From: Massimo Maria Ghisalberti Date: Fri, 24 Apr 2015 10:41:56 +0200 Subject: [PATCH 1055/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 48eccb6a68cef..135accd29c872 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -22,6 +22,7 @@ ### Agnostico #### Metodologie di sviluppo del software * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) +* [Programmazione Funzionale] (http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) #### Algoritmi e Strutture Dati From dc2a242457e8601a66a189098d5e58e34f45fc67 Mon Sep 17 00:00:00 2001 From: ahmedk92 Date: Mon, 27 Apr 2015 20:38:10 +0300 Subject: [PATCH 1056/7084] Added A New Book Category and A Book Added a new book category "Competitive Programming". And added to it a book "Competitive Programming" by Steven Halim, Freely downloadable from his page on the National University of Singapore. --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index afffeca64f9ba..c31ef83b49c62 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -76,6 +76,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) * [Cloud Computing](#cloud-computing) + * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) * [Database](#database) * [Datamining](#datamining) @@ -289,6 +290,10 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [OpenStack Operations Guide](http://docs.openstack.org/ops/) +#### Competitive Programming +* [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) + + #### Compiler Design * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry From 27f97b19cad1dd51346a08805dcd313ad643792b Mon Sep 17 00:00:00 2001 From: "Hernan Y.Ke" Date: Mon, 27 Apr 2015 17:56:08 -0400 Subject: [PATCH 1057/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 944b76d8df3ba..b2b5889998dee 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) * [Angular JS](#angularjs) +* [Node.js](#Nodejs) * [CSS](#css) * [Emacs](#emacs) * [Language Agnostic](#language-agnostic) @@ -16,6 +17,9 @@ ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +### Node.js +* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From 07dca6d5c0f2c944312ea34755bfcda14629f2e2 Mon Sep 17 00:00:00 2001 From: Akhilan Date: Tue, 28 Apr 2015 18:57:39 +0530 Subject: [PATCH 1058/7084] Adding materials of Graph Theory --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index afffeca64f9ba..8dd422ed74340 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -375,6 +375,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine From 80ce96f36df66283e2a905fdaca8436b2c6271e8 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 1 May 2015 16:55:01 +0530 Subject: [PATCH 1059/7084] Add SQLBolt --- free-programming-interactive-tutorials-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 817115c473250..d855e0ad03f06 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -25,6 +25,7 @@ * [R](#r) * [Ruby](#ruby) * [Scala](#scala) +* [SQL](#sql) * [Vim](#vim) @@ -168,5 +169,9 @@ * [Scala Tour](http://www.scala-tour.com/) +### SQL +* [SQLBolt](http://sqlbolt.com/) + + ### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 0f199b47841fdba65d72a5d8fa53bfddb00ef92f Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 1 May 2015 14:33:23 +0200 Subject: [PATCH 1060/7084] Update free-podcasts-screencasts-en.md Added 3 PHP podcasts. --- free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b2b5889998dee..50dc7f4c8bb41 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -39,6 +39,9 @@ ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) +* [Podcast] - [PHP Roundtable] (https://www.phproundtable.com/) +* [Podcast] - [Sound of Symfony] (http://www.soundofsymfony.com/) +* [Podcast] - [MageTalk - A Magento Podcast] (http://magetalk.com/) ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 42f1ba28c29d9ad410f156342ca7152199a92d40 Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 1 May 2015 14:42:36 +0200 Subject: [PATCH 1061/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 50dc7f4c8bb41..670b180a2f812 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -39,9 +39,9 @@ ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) -* [Podcast] - [PHP Roundtable] (https://www.phproundtable.com/) -* [Podcast] - [Sound of Symfony] (http://www.soundofsymfony.com/) -* [Podcast] - [MageTalk - A Magento Podcast] (http://magetalk.com/) +* [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) +* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/) +* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/) ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 77589db990938bcc56e721e94a4077b9dcc9187c Mon Sep 17 00:00:00 2001 From: Jakukyo Friel Date: Mon, 4 May 2015 11:56:24 +0800 Subject: [PATCH 1062/7084] Add Programming in Standard ML '97 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6cc569ece1b36..9cfecd3152fc0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1801,7 +1801,7 @@ See also [TeX](#tex) ### Standard ML * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper - +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh ### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) From d9159fa964db62681144ab299743170027436e74 Mon Sep 17 00:00:00 2001 From: mkosmach Date: Mon, 4 May 2015 13:10:03 +0300 Subject: [PATCH 1063/7084] Change link ohaskell.ru -> ohaskell.dshevchenko.biz --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 4af89e89f70e3..1b98b8afe36b6 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -126,7 +126,7 @@ ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен -* [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко +* [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв From a28f40829a73e4c01c39d014861a9f8a22a6fb6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Mon, 4 May 2015 12:44:06 +0200 Subject: [PATCH 1064/7084] Papers we love --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9cfecd3152fc0..327f8f51e8540 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -210,6 +210,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) From 8114e5ea30000061cd6377f02138676d99021693 Mon Sep 17 00:00:00 2001 From: Viktor Serhieiev Date: Tue, 5 May 2015 12:53:34 +0300 Subject: [PATCH 1065/7084] Add `Java Programming for Kids, Parents and Grandparents` (UA) --- free-programming-books-ua.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 38900c02c1b3f..770f4801fff97 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,7 @@ ### Index * [Language Agnostic](#language-agnostic) * [Haskell](#haskell) +* [Java](#java) ### Language Agnostic @@ -8,3 +9,6 @@ ### Haskell * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача + +### Java +* [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн From 27390377494f772a68bfeaf6fdf4cafb77cd30fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Thu, 7 May 2015 08:43:53 +0200 Subject: [PATCH 1066/7084] problem-sets: leetcode --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index cc06d121199a3..d3af085598d8a 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -31,6 +31,7 @@ * [Exercism](http://exercism.io/) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) +* [Leetcode](https://leetcode.com/) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com/) * [PKU Online Judge](http://poj.org/) From 4e92357bdadba86fab6fa05a34a57993e2efd0c3 Mon Sep 17 00:00:00 2001 From: Michael Arnold Date: Thu, 7 May 2015 16:13:10 -0400 Subject: [PATCH 1067/7084] Added new Python book "Automate the Boring Stuff" Added Al Sweigart's newest free book, "Automate the Boring Stuff", starting at chapter 0. You could use http://automatetheboringstuff.com instead of http://automatetheboringstuff.com/chapter0/ but I figured chapter 0 would be more appropriate due to it being the first page of the book and both links have the navigable table of context. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 327f8f51e8540..c696db9a48aaf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,6 +1499,7 @@ See also [TeX](#tex) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) From 6eda34b41309b7aa9d476f29aaa26ac88b291799 Mon Sep 17 00:00:00 2001 From: Joao Stein Date: Thu, 7 May 2015 17:59:39 -0300 Subject: [PATCH 1068/7084] Add correct link to portuguese version of EloquentJS book --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index af35ab5b3c5ed..e83b1ed237ee0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -65,7 +65,7 @@ ### JavaScript -* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) +* [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Node.js para Leigos](http://udgwebdev.com/nodejs) From 1c068b0256c9ac8f66c7d2e2790fa6be2a0a2205 Mon Sep 17 00:00:00 2001 From: Alejandro Gonzalez Date: Fri, 8 May 2015 08:40:11 +0200 Subject: [PATCH 1069/7084] the site http://workwithplay.com/ alredy not a scala book --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c696db9a48aaf..017e8a63db94e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) +Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) @@ -1726,7 +1726,6 @@ See also [TeX](#tex) #### Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander -* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina ### Scheme From b7263b4b32835c6a750f9d2d4189c4dc99470d06 Mon Sep 17 00:00:00 2001 From: victor felder Date: Fri, 8 May 2015 18:00:49 +0200 Subject: [PATCH 1070/7084] Brace yourself, 40,000 stars is coming --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 735c9a132edcf..ebd269278d2d3 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 38,000 +- Be part of a project starred by over 39,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From e7497f07024a720b6399a6eb35935231bd92d987 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 8 May 2015 11:30:29 -0700 Subject: [PATCH 1071/7084] [en] Cleaning up Python section --- free-programming-books.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 017e8a63db94e..8b14350ca7417 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1505,6 +1505,8 @@ See also [TeX](#tex) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [Composing Programs](http://composingprograms.com/) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) @@ -1538,7 +1540,7 @@ See also [TeX](#tex) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) -* [Python Algorithms] (http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) +* [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) @@ -1567,9 +1569,6 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) -* [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) -* [Composing Programs](http://composingprograms.com/) (3.x) #### Django From d07dbb84e982dd8b50e2204acc4abaf8b5d69f6f Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 8 May 2015 11:33:22 -0700 Subject: [PATCH 1072/7084] [en] Adding Python book: The little book of Python Anti-Patterns --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8b14350ca7417..9b36b0e84586a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1563,6 +1563,7 @@ See also [TeX](#tex) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) +* [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) From a296191f1aa42c507cac1f2175ae60e5ebe4d419 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 9 May 2015 02:45:44 -0700 Subject: [PATCH 1073/7084] [en] Adding Python Podcasts --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 670b180a2f812..b8d8865e54920 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -45,7 +45,9 @@ ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Podcast] - [Podcast.__init__](http://podcastinit.com/) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com/) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) From 5303ab88d06f71488e581086a2032412e0a05172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Sat, 9 May 2015 18:20:18 +0200 Subject: [PATCH 1074/7084] Computer Science from the Bottom Up --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9b36b0e84586a..2ab340c581711 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -511,6 +511,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Operating systems +* [Computer Science from the Bottom Up](http://www.bottomupcs.com/) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) From 19288c5bfdbf93f8ccb18ec978d66cf628f40fdd Mon Sep 17 00:00:00 2001 From: Alejandro Date: Sun, 10 May 2015 03:58:53 +0200 Subject: [PATCH 1075/7084] Added Sorella's Understanding JS OOP article. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9b36b0e84586a..7c98dff8b3716 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1175,6 +1175,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* +* [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From 2dd0336e3b0fd7db69aa2c5e0f61924cfb5b2f3d Mon Sep 17 00:00:00 2001 From: Matteo Taroli Date: Mon, 11 May 2015 15:07:00 +0200 Subject: [PATCH 1076/7084] Correcting the alphabetization of the French list --- free-programming-books-fr.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4139024040e34..46a8fb7d12a31 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -25,8 +25,8 @@ * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) * [TeX](#tex) -* [Lua](#lua) * [Lisp](#lisp) +* [Lua](#lua) * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) @@ -93,8 +93,8 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang ### Coq @@ -126,9 +126,8 @@ ### Haskell -* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel - +* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) ### (La)TeX et associés @@ -143,8 +142,8 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier #### Metapost -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma @@ -153,16 +152,15 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +### Lisp +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand + ###Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) * [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban - -### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte -* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand - ### Meteor * [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle From f41707677084597975234ffbdbff24802702a7b3 Mon Sep 17 00:00:00 2001 From: Matteo Taroli Date: Mon, 11 May 2015 15:24:14 +0200 Subject: [PATCH 1077/7084] Added Discover Meteor + deleted dead links --- free-programming-books-fr.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 46a8fb7d12a31..0ace68ea0e8b9 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -93,7 +93,6 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde -* [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang @@ -112,7 +111,6 @@ ### Java -* [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) @@ -163,6 +161,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Meteor * [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle +* [Discover Meteor](http://fr.discovermeteor.com/), par Tom Coleman et Sacha Greif ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier From 237e535e670f73e13b1ea0e78c3440b7759f35f4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 11 May 2015 13:48:11 -0700 Subject: [PATCH 1078/7084] [en] Fixing ordering on English books --- free-programming-books.md | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f9dfb5ed596a4..e684213465330 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -229,10 +229,10 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](http://open.gl/) * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) -* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. ### Graphical User Interfaces @@ -262,6 +262,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) @@ -278,7 +279,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) -* [Handbook of Graph Drawing and Visualization] (https://cs.brown.edu/~rt/gdhandbook/) + #### Cellular Automata @@ -573,10 +574,10 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) -* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding @@ -760,16 +761,17 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) ### C Sharp +* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -777,7 +779,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) -* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) + ### C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) @@ -792,6 +794,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) +* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) @@ -801,15 +804,17 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) + ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) * [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) + ### Cilk * [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) + ### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) @@ -825,6 +830,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) + ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) @@ -1674,6 +1680,7 @@ See also [TeX](#tex) #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) +* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Objects on Rails](http://objectsonrails.com) @@ -1683,7 +1690,6 @@ See also [TeX](#tex) * [Ruby on Rails Guides](http://guides.rubyonrails.org) * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) -* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) ### Rust From d1e33ba573833066bea79ce074d38ab3a3b0f5bf Mon Sep 17 00:00:00 2001 From: Will Hart Date: Tue, 12 May 2015 14:43:20 +0100 Subject: [PATCH 1079/7084] Update search link in README Previous link pointed to a cloudflare 404 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ebd269278d2d3..343f0032e750b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This list initially was a clone of [stackoverflow - List of Freely Available Pro Moved to GitHub for collaborative updating and for the site mentioned above. ### NEW : Search inside free-programming-books.md (and a whole lot more of learning resources) -[resrc.io/search](http://resrc.io/search/) +[resrc.io/page/search](http://resrc.io/page/search) ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). From 341dbee2785ba16fe94933607459f6320d69b9c8 Mon Sep 17 00:00:00 2001 From: ponxu Date: Thu, 14 May 2015 20:06:25 +0800 Subject: [PATCH 1080/7084] add book "The Neophyte's Guide to Scala" --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index eae0afa00924e..a0adc13b87c72 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -214,6 +214,7 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme From e60a97b30d71827fcf8769c1105b10dbad817649 Mon Sep 17 00:00:00 2001 From: gustavklopp Date: Sat, 16 May 2015 08:49:47 +0200 Subject: [PATCH 1081/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e684213465330..7988588ec7a25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1588,7 +1588,7 @@ See also [TeX](#tex) * [Getting started with Django](http://gettingstartedwithdjango.com/) (video) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) -* [The Django book](http://www.djangobook.com/en/2.0/) (2.0) +* [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) #### Flask From 826612cb8b9e581f67f6fa025c43a3990175c43a Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Sat, 16 May 2015 17:14:46 +0200 Subject: [PATCH 1082/7084] Adding link for 'Impara LaTeX' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I've inserted link for this very well book on LaTeX. Unfortunately I was not able to find author site direct link, I've linked file from Università di Udine --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b4f3656ae1842..a11bd43874601 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -67,6 +67,7 @@ * [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) +* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) ### Linux From 8316bd2f5d5c368005bbafc16901f377a27c85a2 Mon Sep 17 00:00:00 2001 From: Pavlo Rudyi Date: Fri, 22 May 2015 09:15:36 +0300 Subject: [PATCH 1083/7084] Update free-programming-books.md Add "The little book about OS development" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7988588ec7a25..8a816cc94c4c8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -768,7 +768,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - +* [The little book about OS development - Erik Helin, Adam Renberg] (http://littleosbook.github.io/) ### C Sharp * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) From 2ca31185a43cd57686ea16c99cc3aa2ffff695d8 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Fri, 22 May 2015 17:28:38 -0300 Subject: [PATCH 1084/7084] Add DockYard Ember.js Style Guide. --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index aec63b729923d..5f17779dd0190 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -57,6 +57,7 @@ * [EmberFlare](https://emberflare.com/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) ## Express.js From 9dd2f0949ca6bd320925140ee8b091928fb5a808 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Tue, 26 May 2015 21:51:21 -0600 Subject: [PATCH 1085/7084] React should be included in this list, so I added a beginner's guide. --- javascript-frameworks-resources.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 5f17779dd0190..cd10cf728f37b 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -93,3 +93,6 @@ ## Meteor * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) * [BulletProof Meteor](https://bulletproofmeteor.com/) + +## React +* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) \ No newline at end of file From 08bd266178100f7f9c2caaeab88b9bd637485622 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Tue, 26 May 2015 22:11:11 -0600 Subject: [PATCH 1086/7084] Added more React tutorials. --- javascript-frameworks-resources.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index cd10cf728f37b..6f0c379d636b9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -95,4 +95,13 @@ * [BulletProof Meteor](https://bulletproofmeteor.com/) ## React -* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) \ No newline at end of file +* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) +* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) +* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) +* React Tutorial by Josh Finnie + * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) From 2c78c0a1f2e0820b586c4be3569ab2a0e45c80f8 Mon Sep 17 00:00:00 2001 From: harvey-he Date: Sun, 31 May 2015 22:49:33 +0800 Subject: [PATCH 1087/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a0adc13b87c72..2f1d97c133c19 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -165,6 +165,7 @@ ### Node.js * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) +* [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl From 68ae3a710f34f4f6f94cbc750cba9ef939eea999 Mon Sep 17 00:00:00 2001 From: Ashwani Dausodia Date: Mon, 1 Jun 2015 10:36:33 +0530 Subject: [PATCH 1088/7084] "An Introduction to Statistics" Added A new book ( An Introduction to Statistics by Thomas Haslwanter ) added under Mathematics section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8a816cc94c4c8..8daab82926cbc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -407,6 +407,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter #### Mathematics For Computer Science From 7cc260c433881cc082916809dc849ec730637efc Mon Sep 17 00:00:00 2001 From: Roberto Miranda Date: Tue, 2 Jun 2015 21:22:32 -0500 Subject: [PATCH 1089/7084] =?UTF-8?q?Update=20Dise=C3=B1o=20=C3=81gil=20co?= =?UTF-8?q?n=20TDD=20link?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit http://www.carlosble.com/libro-tdd/ --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3ff774950d2f7..a347131f9a268 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -80,7 +80,7 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) From 9dd34e95ef262a2a8029abc7700b4fda8fcceb34 Mon Sep 17 00:00:00 2001 From: Jeff Turner Date: Wed, 3 Jun 2015 08:50:16 -0700 Subject: [PATCH 1090/7084] Added a few more Erlang resources --- free-podcasts-screencasts-en.md | 6 ++++++ free-programming-books.md | 3 +++ 2 files changed, 9 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b8d8865e54920..409e01ca79708 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -4,6 +4,7 @@ * [Node.js](#Nodejs) * [CSS](#css) * [Emacs](#emacs) +* [Erlang](#erlang) * [Language Agnostic](#language-agnostic) * [Javascript](#javascript) * [PHP](#php) @@ -26,6 +27,11 @@ ### Emacs * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) +### Erlang +* [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) +* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) +* [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) + ### Javascript * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) diff --git a/free-programming-books.md b/free-programming-books.md index 8daab82926cbc..520db3d68721b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -898,8 +898,11 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Erlang * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) +* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.0.pdf) - Fred Herbert (PDF) From 11c642a62c4634d61a524664722f9b9c1aef69d5 Mon Sep 17 00:00:00 2001 From: Jeff Turner Date: Wed, 3 Jun 2015 10:10:42 -0700 Subject: [PATCH 1091/7084] Added some Elixir resources --- free-podcasts-screencasts-en.md | 7 +++++++ free-programming-books.md | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 409e01ca79708..493415eae3204 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Angular JS](#angularjs) * [Node.js](#Nodejs) * [CSS](#css) +* [Elixir](#elixir) * [Emacs](#emacs) * [Erlang](#erlang) * [Language Agnostic](#language-agnostic) @@ -24,6 +25,12 @@ ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) +### Elixir +* [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) +* [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) +* [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free +* [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) + ### Emacs * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) diff --git a/free-programming-books.md b/free-programming-books.md index 520db3d68721b..fdcca01feac22 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -37,6 +37,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Delphi / Pascal](#delphi--pascal) * [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) +* [Elixir](#elixir) * [Emacs](#emacs) * [Erlang](#erlang) * [F#](#f-sharp) @@ -888,6 +889,12 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com/) +### Elixir +* [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) +* [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) +* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) +* [Learning Elixir](http://learningelixir.joekain.com/) - Joseph Kain Blog (HTML) + ### Emacs * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) From ac54e0a759737d041fc64860c8a7972cce94a4ed Mon Sep 17 00:00:00 2001 From: David McInnis Date: Mon, 8 Jun 2015 07:19:01 -0700 Subject: [PATCH 1092/7084] added Programming Throwdown & Software Engineering Radio --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 493415eae3204..35f103898aeb6 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -48,6 +48,8 @@ ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) +* [Podcast] - [Programming Throwdown](http://http://www.programmingthrowdown.com/) +* [Podcast] - [Software Engineering Radio](http://http://www.se-radio.net/) ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) From a3d0f98f1c18515000fc62caf7ef36203583cb98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Mon, 8 Jun 2015 19:30:22 +0200 Subject: [PATCH 1093/7084] =?UTF-8?q?liste=20d'activit=C3=A9s=20d=C3=A9bra?= =?UTF-8?q?nch=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 0ace68ea0e8b9..b27d487cc81dd 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -68,6 +68,7 @@ #### Pédagogie pour enfants et adolescents +* [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) From 347b09c6af3440cc7c99f8c8ca47e4b13d1b577b Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 9 Jun 2015 09:31:49 +0200 Subject: [PATCH 1094/7084] Fix two links --- free-podcasts-screencasts-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 35f103898aeb6..871a308f8a6b5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -48,8 +48,8 @@ ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) -* [Podcast] - [Programming Throwdown](http://http://www.programmingthrowdown.com/) -* [Podcast] - [Software Engineering Radio](http://http://www.se-radio.net/) +* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) +* [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) From 45d58c19416a53f5cafe0c5a58ff598cd19bdacc Mon Sep 17 00:00:00 2001 From: sigsevneo Date: Wed, 10 Jun 2015 12:55:57 +0000 Subject: [PATCH 1095/7084] Updated list of problem sets --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d3af085598d8a..b1c08d0f5bd4d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -18,6 +18,7 @@ * [Internet Problem Solving Contest](http://ipsc.ksp.sk/) * [Just another Golf Coding](http://jagc.org/) * [Microcorruption](https://microcorruption.com/) +* [Saratov State University](http://acm.sgu.ru/index.php) * [Topcoder](https://www.topcoder.com/) @@ -27,10 +28,12 @@ * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org/) * [CodeHunt](https://www.codehunt.com/) +* [Codibility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io/) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) +* [HackerEarth](https://www.hackerearth.com/) * [Leetcode](https://leetcode.com/) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com/) From 779766c496f1cf438bcee91b504f9c32eec9da81 Mon Sep 17 00:00:00 2001 From: sigsevneo Date: Wed, 10 Jun 2015 14:29:41 +0000 Subject: [PATCH 1096/7084] Removed typo --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index b1c08d0f5bd4d..cb60da8d36f02 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -28,7 +28,7 @@ * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org/) * [CodeHunt](https://www.codehunt.com/) -* [Codibility](https://codility.com/programmers/) +* [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io/) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) From a8f110d98d227f8faba8470576f7fbc00f2910f1 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 11 Jun 2015 14:00:31 -0400 Subject: [PATCH 1097/7084] bump version of erlang in anger to 1.0.3 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fdcca01feac22..7faf531f5c98e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -910,7 +910,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) -* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.0.pdf) - Fred Herbert (PDF) +* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) ### F Sharp From 102c2c34e2c415606a223651c42e41bbbbb9e4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Segu=C3=AD?= Date: Fri, 12 Jun 2015 11:46:05 +0200 Subject: [PATCH 1098/7084] adding article to learn AngularJS in spanish --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3ff774950d2f7..4febe00425bb9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -20,6 +20,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [AngularJS](#angularjs) * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) @@ -171,6 +172,10 @@ * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +#### AngularJS +* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) + + #### D3.js * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) From 38a6a4774b45476cc30eb46847df2e28c11d6cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Segu=C3=AD?= Date: Fri, 12 Jun 2015 12:08:23 +0200 Subject: [PATCH 1099/7084] adding 'Git for Computer Scientists' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7c98dff8b3716..e40fcb0572f09 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -952,6 +952,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) +* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) From c14fab3c0b2bbe174f2307630d4b8c63178e8c8c Mon Sep 17 00:00:00 2001 From: Mohd Maqbool Alam Date: Sat, 13 Jun 2015 03:54:40 +0530 Subject: [PATCH 1100/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2fdf235ec5d7f..9b185fa86ed19 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom From bc740a7cc265520693d853ed93a6fd74edca0d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Sat, 13 Jun 2015 14:35:23 +0200 Subject: [PATCH 1101/7084] un livre sur LaTeX en Pol --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index d90236f8c51e2..b06947a496d9e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -62,6 +62,7 @@ ### LaTeX +* [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) From 03c165c8c413dd2cc3e5e10c1a99cbadb2e57db4 Mon Sep 17 00:00:00 2001 From: maddin Date: Sat, 13 Jun 2015 16:34:36 +0200 Subject: [PATCH 1102/7084] Update free-programming-books.md Added Exploring ES6 by Dr. Axel Rauschmayer --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9b185fa86ed19..adc6e707b8ff9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1197,6 +1197,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +* [Exploring ES6](https://leanpub.com/exploring-es6/read) - Dr. Axel Rauschmayer #### Javascript Frameworks From ea7804bd880636a9e868df98dc7b8d51440c54a8 Mon Sep 17 00:00:00 2001 From: maddin Date: Sat, 13 Jun 2015 17:32:49 +0200 Subject: [PATCH 1103/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index adc6e707b8ff9..6495e52d084c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1169,6 +1169,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Dev Docs](http://devdocs.io/) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Exploring ES6](https://leanpub.com/exploring-es6/read) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite @@ -1197,7 +1198,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [Exploring ES6](https://leanpub.com/exploring-es6/read) - Dr. Axel Rauschmayer #### Javascript Frameworks From d71a85d7ee0070ee9238df7481444c04ec960cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=B0=8F=E5=8F=8B?= Date: Sun, 14 Jun 2015 09:35:28 +0800 Subject: [PATCH 1104/7084] Update free-programming-books-zh.md Add Lua5.3 manual --- free-programming-books-zh.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2f1d97c133c19..34f5bbeb7527d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -19,6 +19,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) +* [Lua](#lua) * [Markdown](#markdown) * [Node.js](#nodejs) * [Perl](#perl) @@ -155,6 +156,10 @@ * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) +### Lua +* [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) + + ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) From 2bba91ce083f92e08c82c3b2dc2d9f90539c44ab Mon Sep 17 00:00:00 2001 From: MJ Vakili Date: Mon, 15 Jun 2015 06:00:25 +0000 Subject: [PATCH 1105/7084] Update free-programming-books-fa_IR.md --- free-programming-books-fa_IR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index e290e3363f5e1..9ad7f172569df 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -6,6 +6,7 @@ * [LaTeX](#latex) * [PHP](#php) * [R](#r) +* [C#](#c-sharp) ### گنو/لینوکس @@ -40,3 +41,6 @@ ### رایانش ابری * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) + +### C Sharp +* [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) From 85afd8c90deca4c40c149f8d5b3a2054c7bb2562 Mon Sep 17 00:00:00 2001 From: Caio Vinicius Marques Teixeira Date: Tue, 16 Jun 2015 15:18:43 -0300 Subject: [PATCH 1106/7084] =?UTF-8?q?Adding=20Git=20-=20Guia=20Pr=C3=A1tic?= =?UTF-8?q?o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Just a PT-BR Git Guide --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e83b1ed237ee0..8e1a444f03153 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -40,6 +40,7 @@ * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) +* [Git - guia prático] (http://rogerdudler.github.io/git-guide/index.pt_BR.html) ### Grunt From 8a9aad952003e490952f0b533ab7e4f2dcd10dec Mon Sep 17 00:00:00 2001 From: Caio Vinicius Marques Teixeira Date: Tue, 16 Jun 2015 15:20:30 -0300 Subject: [PATCH 1107/7084] =?UTF-8?q?Adding=20University=20of=20S=C3=A3o?= =?UTF-8?q?=20Paulo=20book=20about=20Java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8e1a444f03153..0d13310a94e76 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -63,6 +63,7 @@ * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) ### JavaScript From 43dc3ba81d347b9752ea649d168964c4751a7da0 Mon Sep 17 00:00:00 2001 From: Mark Silvis Date: Tue, 16 Jun 2015 14:22:43 -0400 Subject: [PATCH 1108/7084] Added html version of The Swift Programming Language --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6495e52d084c9..dfd8bddd02650 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1833,6 +1833,7 @@ See also [TeX](#tex) ### Swift * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) * [Learn Swift](http://www.swift-tutorial.io/learn-swift) From bcadaa512cfcbbab32f5c63f368cb63fd3fd5ba5 Mon Sep 17 00:00:00 2001 From: Caio Vinicius Marques Teixeira Date: Tue, 16 Jun 2015 15:27:29 -0300 Subject: [PATCH 1109/7084] Adding K19 C# PT-BR Books --- free-programming-books-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0d13310a94e76..d4bbdbdd2a9fb 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -27,7 +27,9 @@ ### CSharp -* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) +* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) +* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) +* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) ### Engenharia de Software #### Metodologias de Desenvolvimento de Software From 942251af868e53ff76ce459827197a5f25aabe24 Mon Sep 17 00:00:00 2001 From: Caio Vinicius Marques Teixeira Date: Tue, 16 Jun 2015 15:31:43 -0300 Subject: [PATCH 1110/7084] Adding Android PT-BR Section Adding Android Section + a free PT-BR Android Book --- free-programming-books-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d4bbdbdd2a9fb..5c6b2b4c7f2fe 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ ## Índice +* [Android](#android) * [C](#c) * [C#](#csharp) * [Engenharia de software](#engenharia-de-software) @@ -18,6 +19,8 @@ * [Shell Script](#shell) * [Vim](#vim) +### Android +* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. From b9ed91fb787c7c9aad469f64496c467ff7416438 Mon Sep 17 00:00:00 2001 From: Faustino Loeza Date: Tue, 16 Jun 2015 14:10:34 -0500 Subject: [PATCH 1111/7084] Libro android MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add libro android en español HTML --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f97dc0da802be..54ba05151ca1b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -107,7 +107,7 @@ ### Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver - +*[Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán ### C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) From b98d58bb54451c62f058c2b9746cb75472aa8fa7 Mon Sep 17 00:00:00 2001 From: Faustino Loeza Date: Tue, 16 Jun 2015 14:14:24 -0500 Subject: [PATCH 1112/7084] PHP POO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Con esta serie te enseñaremos PHP profesional, usando programación orientada a objetos (POO) donde aprenderás a escribir aplicaciones mas estructuradas, fáciles de mantener y escalar. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 54ba05151ca1b..4ee4d78e09944 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -215,7 +215,7 @@ * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) - +*[PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) ### Perl * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) From 3d0e9bda4ca6bf148790dee7275beda92791d89a Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Fri, 19 Jun 2015 04:05:13 +0700 Subject: [PATCH 1113/7084] Update free-programming-books-id.md --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 9e83cc35954c4..cf537c32b5424 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -17,6 +17,7 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) +* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) ### NoSQL From d310501c65fd8de33de367ce40dccd69b20cc1c2 Mon Sep 17 00:00:00 2001 From: Caio Vinicius Marques Teixeira Date: Sat, 20 Jun 2015 12:44:31 -0300 Subject: [PATCH 1114/7084] Adding PT-BR CPP Section and a Book --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 5c6b2b4c7f2fe..27825a69628e5 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,6 +1,7 @@ ## Índice * [Android](#android) * [C](#c) +* [C++](#cpp) * [C#](#csharp) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) @@ -28,6 +29,9 @@ * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). +### CPP +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) + ### CSharp * [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) From 20892e9d1effbc974c6482e7917351b630450ef8 Mon Sep 17 00:00:00 2001 From: Ashwani Dausodia Date: Sun, 21 Jun 2015 11:26:52 +0530 Subject: [PATCH 1115/7084] New Book Added Under Graphics Programming Section "Learn OpenGL" by Joey de Vries added --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dfd8bddd02650..cddc3ad18b4bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -229,6 +229,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](http://open.gl/) +* [Learn OpenGL](http://learnopengl.com/) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) From 77a659e0d3302bef00b194e4c60736dc5db4d092 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 23 Jun 2015 22:42:11 +0530 Subject: [PATCH 1116/7084] Add RexEgg --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cddc3ad18b4bf..8040e1a66f541 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -565,6 +565,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst +* [RexEgg](http://www.rexegg.com/) #### Reverse Engineering From 21bcb367b501feddd224482a8682210191ca96f0 Mon Sep 17 00:00:00 2001 From: Jean-Yves Guyomarc'h Date: Wed, 24 Jun 2015 14:41:03 -0700 Subject: [PATCH 1117/7084] Changed link for "TeX pour l'Impatient" The link for "TeX pour l'Impatient" was a FTP one and not working. I changed it for http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b27d487cc81dd..9a405be0327a9 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -149,7 +149,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du #### TeX -* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche ### Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte From f0394022a16ada9ea4a4873cf7b77562eecbe3ac Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Fri, 26 Jun 2015 10:07:38 -0400 Subject: [PATCH 1118/7084] Update link for "Functional programming with Clojure" --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 331e83b9c5af0..40ee300da2651 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -46,7 +46,7 @@ ### Clojure -* [Functional Programming with Clojure](http://mooc.cs.helsinki.fi/clojure) +* [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Databases From c7abdd452031fabc06b3e87afd2253b0f6f6f7c8 Mon Sep 17 00:00:00 2001 From: saaketp Date: Sun, 28 Jun 2015 07:48:16 +0530 Subject: [PATCH 1119/7084] Added a fortran book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cddc3ad18b4bf..7d1fb890b1dd3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,6 +961,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Fortran * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) +* [Introduction to Programming with Fortran](http://faculty.mu.edu.sa/public/uploads/1366221449.4904introduction.to.programming.with.fortran.pdf) ### FreeBSD From c05c5614cb4b4319ff5f8763e9832c40f1e0c988 Mon Sep 17 00:00:00 2001 From: saaketp Date: Sun, 28 Jun 2015 20:17:04 +0530 Subject: [PATCH 1120/7084] Added one free fortran book --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7d1fb890b1dd3..6d61449ab069e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,7 +961,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Fortran * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) -* [Introduction to Programming with Fortran](http://faculty.mu.edu.sa/public/uploads/1366221449.4904introduction.to.programming.with.fortran.pdf) +* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) ### FreeBSD From b0ee88c6e774cd4b66eb4d0d6cb478af248b9adb Mon Sep 17 00:00:00 2001 From: Saaket Prakash Date: Mon, 29 Jun 2015 08:35:35 +0530 Subject: [PATCH 1121/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6d61449ab069e..a97de5914215c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,6 +1316,7 @@ See also [TeX](#tex) * [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey +* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) ### Maven From ee9b178fe083190534e4936069065f831142cce9 Mon Sep 17 00:00:00 2001 From: Saaket Prakash Date: Mon, 29 Jun 2015 08:42:31 +0530 Subject: [PATCH 1122/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a97de5914215c..472fd9a25666e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1304,6 +1304,7 @@ See also [TeX](#tex) ### MATLAB +* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) @@ -1316,7 +1317,6 @@ See also [TeX](#tex) * [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey -* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) ### Maven From 887aac2a7b2ce8f4d66b204a1ecc5354be7c62b0 Mon Sep 17 00:00:00 2001 From: saaketp Date: Tue, 30 Jun 2015 12:05:23 +0000 Subject: [PATCH 1123/7084] Added one R book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 472fd9a25666e..aff21e60b5073 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1642,6 +1642,7 @@ See also [TeX](#tex) * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) From 8fcaa9beefe670a67706598962c93dd0d135b1f4 Mon Sep 17 00:00:00 2001 From: mdirik Date: Tue, 30 Jun 2015 23:12:18 +0300 Subject: [PATCH 1124/7084] Add new version of "Mathematics for Computer Science" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index aff21e60b5073..f5299f228c27c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -413,7 +413,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Mathematics For Computer Science -* [Mathematics for Computer Science (January 2012 Version)](https://www.seas.harvard.edu/courses/cs20/MIT6_042Notes.pdf) (PDF) - Eric Lehman +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid From 9929636990c483f9caf674be446e7656891aafb0 Mon Sep 17 00:00:00 2001 From: anio Date: Wed, 1 Jul 2015 14:16:16 +0430 Subject: [PATCH 1125/7084] fa_IR: add `Az In Pas Python` book. + Improved Sorting and Index. --- free-programming-books-fa_IR.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9ad7f172569df..a408b43613a18 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -2,13 +2,17 @@ * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) +* [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) * [PHP](#php) +* [Python](#python) * [R](#r) -* [C#](#c-sharp) +* [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) +* [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) + ### گنو/لینوکس #### آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) @@ -17,6 +21,8 @@ #### اوبونتو * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) +### C Sharp +* [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) ### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) @@ -29,6 +35,8 @@ ### PHP * [آموزش فریمورک لاراول](http://laravel.ir/) +### Python +* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) ### R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) @@ -36,11 +44,9 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) + ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) ### رایانش ابری * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) - -### C Sharp -* [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) From ada3d230869b3282a75aa4ed5f81e1830e2f8129 Mon Sep 17 00:00:00 2001 From: anio Date: Wed, 1 Jul 2015 14:32:44 +0430 Subject: [PATCH 1126/7084] Add Django Official Docs. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f5299f228c27c..7f70d0809684e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1598,6 +1598,8 @@ See also [TeX](#tex) #### Django +* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) +* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 0e7dc14f0ba9d21363f431563bf0ffb10f77a941 Mon Sep 17 00:00:00 2001 From: anio Date: Wed, 1 Jul 2015 14:40:23 +0430 Subject: [PATCH 1127/7084] Add Python 2.7 and 3.3 Official Docs. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7f70d0809684e..de1dfe930fec6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1521,6 +1521,8 @@ See also [TeX](#tex) * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python +* [Python Official Documentation](https://docs.python.org/2.7/download.html) (PDF, HTML, TEXT) (2.7) +* [Python Official Documentation](https://docs.python.org/3.3/download.html) (PDF, EPUB, HTML, TEXT) (3.3) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler From a5f6f36637c1acd8349dd3b25a9bd15f03f44235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Wed, 1 Jul 2015 13:10:33 +0200 Subject: [PATCH 1128/7084] Added book about HTML5 in czech language --- free-programming-books-cs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 28eac1515c7c4..4604d0ab15627 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) * [Git](#git) +* [HTML](#html) * [Java](#java) * [Language Agnostic](#language-agnostic) * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) @@ -33,6 +34,10 @@ * [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) +### HTML +* [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) + + ### Language Agnostic #### Algoritmy a datové struktury * [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) From c33be744acdcb6617d52036ce31d309171f54489 Mon Sep 17 00:00:00 2001 From: saaketp Date: Wed, 1 Jul 2015 22:57:13 +0000 Subject: [PATCH 1129/7084] Modify python 2 and 3 official documentation links so it would lead to latest version always. --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index de1dfe930fec6..f14beadd9660b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1521,8 +1521,8 @@ See also [TeX](#tex) * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python -* [Python Official Documentation](https://docs.python.org/2.7/download.html) (PDF, HTML, TEXT) (2.7) -* [Python Official Documentation](https://docs.python.org/3.3/download.html) (PDF, EPUB, HTML, TEXT) (3.3) +* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.7) +* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.3) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler From d20c69a5df74c7788407d9693d52e8ea55ada753 Mon Sep 17 00:00:00 2001 From: saaketp Date: Wed, 1 Jul 2015 23:02:22 +0000 Subject: [PATCH 1130/7084] Modify python docs links so they will be the latest versions --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f14beadd9660b..8f7b2ceba09cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1521,8 +1521,8 @@ See also [TeX](#tex) * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.7) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.3) +* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) +* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler From a22086807b097e91b990eaa06abfce78e8dcc60f Mon Sep 17 00:00:00 2001 From: David McInnis Date: Thu, 2 Jul 2015 14:57:27 -0700 Subject: [PATCH 1131/7084] added two podcasts from the IEEE Computer Society --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 871a308f8a6b5..6d1f1bd97578d 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -49,7 +49,9 @@ ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) +* [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) +* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) From 0dc57b4bee08a816a0245932c6473da0817dfb36 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Thu, 2 Jul 2015 15:00:32 -0700 Subject: [PATCH 1132/7084] moved podcasts so they are in alphabetical order --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 6d1f1bd97578d..c0b1a58a86eb2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -48,8 +48,8 @@ ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) -* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) +* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) From 3963ccd782155dae0be62b4abd6903d06a451abe Mon Sep 17 00:00:00 2001 From: Preston Parry Date: Fri, 3 Jul 2015 18:58:40 -0700 Subject: [PATCH 1133/7084] Alphabetized order of resources --- free-podcasts-screencasts-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c0b1a58a86eb2..d695c7c3c3517 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,13 +1,13 @@ ### Index * [Android](#android) * [Angular JS](#angularjs) -* [Node.js](#Nodejs) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) * [Erlang](#erlang) -* [Language Agnostic](#language-agnostic) * [Javascript](#javascript) +* [Language Agnostic](#language-agnostic) +* [Node.js](#Nodejs) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -19,9 +19,6 @@ ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) -### Node.js -* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) - ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) @@ -53,6 +50,9 @@ * [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) +### Node.js +* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) + ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) From f8d5d515aeb7dba2af30750f303e81badebb9ff0 Mon Sep 17 00:00:00 2001 From: Sterling Whitley Date: Sat, 4 Jul 2015 01:20:22 -0400 Subject: [PATCH 1134/7084] Update "Understanding IP Addressing: Everything you ever wanted to know" book link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8f7b2ceba09cc..3b74a30535a9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -493,7 +493,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) +* [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From be37a4d6e74426bf5a01b3859d00caccdff6cfe5 Mon Sep 17 00:00:00 2001 From: Diki Andriansyah A P Date: Sun, 5 Jul 2015 14:02:59 +0700 Subject: [PATCH 1135/7084] Add ebook laravel --- free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index cf537c32b5424..b0b7f6c782ce5 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -4,6 +4,7 @@ * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) +* [Web Framework](#webframework) ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) @@ -26,3 +27,7 @@ ### php * [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) + +### Web Framework +* [Ebook Laravel 5 Indonesia](https://dikiaap.github.io/2015/06/16/ebook-laravel-5.html) +* [Docs Laravel 5](https://dikiaap.github.io/2015/07/02/docs-laravel-5.html) \ No newline at end of file From 590a2501698b79ab6edeb9959738337ae497df97 Mon Sep 17 00:00:00 2001 From: Diki Andriansyah A P Date: Sun, 5 Jul 2015 14:05:43 +0700 Subject: [PATCH 1136/7084] Add ebook laravel --- free-programming-books-id.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b0b7f6c782ce5..c19a14f79d1e3 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -4,7 +4,7 @@ * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) -* [Web Framework](#webframework) +* [Web Framework](#web-framework) ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) @@ -28,6 +28,6 @@ ### php * [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) -### Web Framework +### Web-Framework * [Ebook Laravel 5 Indonesia](https://dikiaap.github.io/2015/06/16/ebook-laravel-5.html) * [Docs Laravel 5](https://dikiaap.github.io/2015/07/02/docs-laravel-5.html) \ No newline at end of file From e3b242059096a97bc48e43799692822e62462637 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 6 Jul 2015 11:18:27 +0200 Subject: [PATCH 1137/7084] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 343f0032e750b..bcb2ab5745c40 100644 --- a/README.md +++ b/README.md @@ -6,16 +6,13 @@ This list initially was a clone of [stackoverflow - List of Freely Available Pro Moved to GitHub for collaborative updating and for the site mentioned above. -### NEW : Search inside free-programming-books.md (and a whole lot more of learning resources) -[resrc.io/page/search](http://resrc.io/page/search) - ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). - [Fork](https://help.github.com/articles/fork-a-repo) - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 39,000 +- Be part of a project starred by over 41,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From ae1e1bf5dc7c9f44a5c9bc1adb9e0f55bcb86bbf Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Mon, 6 Jul 2015 18:07:49 +0530 Subject: [PATCH 1138/7084] Add MarkSheet --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3b74a30535a9c..7ff452c0a5e53 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1066,6 +1066,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +* [A free guide to learn HTML and CSS](http://marksheet.io/) #### Bootstrap From 1e2f988f577324ebf2cc9c3efa8ee6d4f4914339 Mon Sep 17 00:00:00 2001 From: iKenshu Date: Thu, 9 Jul 2015 10:23:32 -0430 Subject: [PATCH 1139/7084] Add free courses --- free-courses-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 40ee300da2651..bab945f9dd315 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,6 +6,7 @@ * [C++](#c-1) * [Clojure](#clojure) * [Databases](#databases) +* [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [iOS](#ios) @@ -16,7 +17,9 @@ * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) +* [RethinkDB](#rethinkdb) * [Ruby](#ruby) +* [Sails.js](#sailsjs) * [Scala](#scala) * [Swift](#swift) * [Web Development](#web-development) @@ -53,6 +56,8 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +### Git +*[Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) ### Haskell * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer @@ -124,10 +129,14 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +### RethinkDB +* [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) ### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +### Sails.Js +* [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) ### Scala * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) From a9c8af397cfd1b073a03b998ea17b5800cadb0fb Mon Sep 17 00:00:00 2001 From: iKenshu Date: Thu, 9 Jul 2015 10:34:31 -0430 Subject: [PATCH 1140/7084] Add new MOOC --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3b74a30535a9c..eebd1e59ff8b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -481,6 +481,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Udacity](https://www.udacity.com/) +* [Platzi](https://courses.platzi.com/) #### Networking From 0eb1b365e7e9fa439f03668bb2a65a14dfbe3f21 Mon Sep 17 00:00:00 2001 From: iKenshu Date: Thu, 9 Jul 2015 10:37:19 -0430 Subject: [PATCH 1141/7084] Add new MOOC --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index eebd1e59ff8b8..5d43dad20db06 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -480,8 +480,8 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [FutureLearn](https://www.futurelearn.com/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) -* [Udacity](https://www.udacity.com/) * [Platzi](https://courses.platzi.com/) +* [Udacity](https://www.udacity.com/) #### Networking From 93b2d33566b5c5d1a074790c5907e6ec6e3ac87f Mon Sep 17 00:00:00 2001 From: Kevin Morales Date: Thu, 9 Jul 2015 10:53:44 -0430 Subject: [PATCH 1142/7084] Update free-courses-en.md --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index bab945f9dd315..8e78d1c865cd0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,7 +57,7 @@ * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ### Git -*[Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) +* [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) ### Haskell * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer From f0d9a25fce8545f1133d5d9c9766c9f1a3129cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juho=20Veps=C3=A4l=C3=A4inen?= Date: Sun, 12 Jul 2015 20:51:00 +0300 Subject: [PATCH 1143/7084] Add SurviveJS - Webpack and React --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6f0c379d636b9..e6075cdd0aa71 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -105,3 +105,4 @@ * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [SurviveJS - Webpack and React](http://survivejs.com/) From d25ef33da0f359c0f8acf47fbc050f7f510b412a Mon Sep 17 00:00:00 2001 From: Benjamin Wuethrich Date: Sun, 12 Jul 2015 14:29:08 -0400 Subject: [PATCH 1144/7084] Update free-programming-books.md Spelling and capitalization of brian d foy --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5d43dad20db06..07cd4b9ddaa14 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1434,7 +1434,7 @@ See also [TeX](#tex) * [Higher-Order Perl](http://hop.perl.plover.com/book/) * [Impatient Perl](http://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy +* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) From cbecd676ac93b8eeece22bfb81b4e1db0407f601 Mon Sep 17 00:00:00 2001 From: Matheus Alves Date: Mon, 13 Jul 2015 16:35:52 -0400 Subject: [PATCH 1145/7084] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 27825a69628e5..76002cf0ae3b9 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -57,7 +57,7 @@ * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) ### Haskell -* [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) +* [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) ### HTML / CSS From 594874da02ae39bb8c7c6d27e91dc87744370ff1 Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Wed, 15 Jul 2015 08:33:59 -0300 Subject: [PATCH 1146/7084] add Go section and go Tutorial - Close #1543 --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8e78d1c865cd0..640f52714190a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,6 +7,7 @@ * [Clojure](#clojure) * [Databases](#databases) * [Git](#git) +* [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [iOS](#ios) @@ -59,6 +60,9 @@ ### Git * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) +### Go +* [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) + ### Haskell * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey From 62dfa26df0dadfa1a4afe97c4f439fbd0f7a6d0a Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Wed, 15 Jul 2015 08:52:05 -0300 Subject: [PATCH 1147/7084] add Lua org and Lua Tutorial - Close #1542 --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8e78d1c865cd0..8ce31de5b52c6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -12,6 +12,7 @@ * [iOS](#ios) * [Java](#java) * [JS](#js) +* [Lua](#lua) * [Matlab](#matlab) * [Misc](#misc) * [OCaml](#ocaml) @@ -91,6 +92,9 @@ ### JS * [Egghead.io](https://egghead.io/) +### Lua +* [Lua Tutorial](http://www.tutorialpoint.com/lua/) +* [Lua org](http://www.lua.org/) ### MATLAB * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) From 26370a1f4ad5164b8b8c1a6b0dcefe39d0d33825 Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Wed, 15 Jul 2015 09:04:25 -0300 Subject: [PATCH 1148/7084] add "Learn Python" - close #1520 --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 640f52714190a..2789f8bced6d0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -132,6 +132,7 @@ * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +* [Learn Python](https://pythonspot.com) ### RethinkDB * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) From 6f1ac59b7f7b0669096b86da49e87b99ed70eb3a Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Wed, 15 Jul 2015 09:15:52 -0300 Subject: [PATCH 1149/7084] add Lua programming wikibook - close #1519 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 07cd4b9ddaa14..19c34c56e8d33 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,6 +1290,7 @@ See also [TeX](#tex) * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) +* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) ### Markdown From 40f92388b0fe52ceab59f292514e0dd3be755db8 Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Wed, 15 Jul 2015 09:18:38 -0300 Subject: [PATCH 1150/7084] add Lua interactive Crash Course - Close #1518 --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8ce31de5b52c6..fff33e68be210 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -93,6 +93,7 @@ * [Egghead.io](https://egghead.io/) ### Lua +* [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) * [Lua org](http://www.lua.org/) From eed30c8df2d24aba5c60044714986ff2e7290b4b Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Fri, 17 Jul 2015 16:19:50 -0400 Subject: [PATCH 1151/7084] Update link for "Introduction to Functional Programming" --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 2789f8bced6d0..811ea1340978d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -67,7 +67,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan -* [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x) - Erik Meijer +* [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer ### HTML / CSS From 5cdd4b325693a9e91aea37b58399b9d499fa0843 Mon Sep 17 00:00:00 2001 From: helmy-io Date: Tue, 21 Jul 2015 07:11:30 +0200 Subject: [PATCH 1152/7084] Added a new Android book "The Busy Coder's Guide to Android Development". --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 07cd4b9ddaa14..583de97562e25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -671,6 +671,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) +* [The Busy Coder's Guide to Android Development] (https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) From 1cd6fd404637c7e0ae37dbdc9723a8028ec1cf90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kujbida?= Date: Wed, 22 Jul 2015 10:15:40 +0200 Subject: [PATCH 1153/7084] Update free-programming-books-pl.md Added Polish Scala book. --- free-programming-books-pl.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index b06947a496d9e..a728828dd061d 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -13,6 +13,7 @@ * [Prolog](#prolog) * [Python](#python) * [Ruby](#ruby) +* [Scala](#scala) * [SQL](#sql) @@ -84,6 +85,8 @@ ### Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) +### Scala +* [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) ### SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) From 36b1e955a00d8ffe39a868ffa0962143e9bd4c33 Mon Sep 17 00:00:00 2001 From: Luca Polpettini Date: Thu, 23 Jul 2015 12:40:10 +0200 Subject: [PATCH 1154/7084] Add Java Wikibook --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a11bd43874601..a9d88a461e802 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -55,6 +55,7 @@ ### Java * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) +* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) From 255db14bed894800e8a06a0d6c3e77699e479e4b Mon Sep 17 00:00:00 2001 From: Ergenekon Yigit <314516@ogr.ktu.edu.tr> Date: Thu, 23 Jul 2015 22:00:12 +0300 Subject: [PATCH 1155/7084] Update free-programming-books-tr.md --- free-programming-books-tr.md | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index d39757c33770f..50449341a9506 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,29 +1,35 @@ ### Index +* [Android](#android) * [C](#c) * [D](#d) * [Dart](#dart) * [Fortran](#fortran) * [Git](#git) * [Go](#go) +* [Html](#html) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) +* [Kriptoloji](#kriptoloji) * [LaTeX](#latex) * [Linux](#linux) * [Matlab](#matlab) * [PHP](#php) * [Python](#python) -* [R] (#r) +* [R](#r) * [Ruby](#ruby) * [Rust](#rust) -* [Html](#html) -* [Android](#android) +* [Swift](#swift) +* [Windows Phone](#windowsphone) + +### Android +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) ### C -* [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) - +* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) ### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) @@ -31,17 +37,19 @@ ### Dart * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) - ### Fortran * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) - ### Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) ### Go * [Go Turu](http://tur.a.golang.org.tr) +### Html +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Giriş](http://www.htmldersleri.org/) + ### iOS * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) @@ -51,6 +59,8 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) +### Kriptoloji +* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) ### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) @@ -81,9 +91,8 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) -### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) -* [Html'e Giriş](http://www.htmldersleri.org/) +### Swift +* [Swift Türkiye](http://www.swiftturkiye.org/) -### Android -* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) +### Windows Phone +* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) From 64d71b0f4941704538bc11da112bb0390e821583 Mon Sep 17 00:00:00 2001 From: Ben Creasy Date: Mon, 27 Jul 2015 02:47:14 -0700 Subject: [PATCH 1156/7084] add Programming with Java - An Algorithmic Introduction --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 583de97562e25..94af4654bd53d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1139,6 +1139,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold +* [Programming with Java - An Algorithmic Introduction](http://www.scifac.ru.ac.za/javabook/) - Pat Terry * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) From de6a6572bdc4061defbed22555cd08f40909f033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Nardari=20dos=20Santos?= Date: Tue, 28 Jul 2015 15:03:39 -0300 Subject: [PATCH 1157/7084] c and cpp books from Silvio Lago --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 76002cf0ae3b9..7df6904ed7eb2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -24,12 +24,14 @@ * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C +* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). ### CPP +* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) ### CSharp From 1d7a521db5f0866418805629c434bc3247f0fcbb Mon Sep 17 00:00:00 2001 From: Hongchang Wu Date: Fri, 31 Jul 2015 13:55:43 -0400 Subject: [PATCH 1158/7084] Add "Introduction to Functional Programming in OCaml" --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 811ea1340978d..49b7be5df1da0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -122,6 +122,7 @@ ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) +* [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL From cc61d2ce874d65457a1643bc6732d1e7c9f5a2af Mon Sep 17 00:00:00 2001 From: Pontus Horn af Rantzien Date: Mon, 3 Aug 2015 15:51:15 +0200 Subject: [PATCH 1159/7084] Add Lara Hogan's "Designing for Performance" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 94af4654bd53d..3422c2c265ba4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -428,6 +428,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) +* [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) From 517f3d4916d1e82fb4a355d2b2c9e4201b825d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20D=C3=ADaz=20M=C3=A1rquez?= Date: Mon, 3 Aug 2015 09:45:35 -0600 Subject: [PATCH 1160/7084] Add Java Structures PDF --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 94af4654bd53d..8f5f0da78592e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1120,6 +1120,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Category wise tutorials - J2EE](http://www.mkyong.com/) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) From 0084ab351f6dcbc5f371e0cf4f8ee0ff7247f661 Mon Sep 17 00:00:00 2001 From: Jeonghun Jang Date: Tue, 4 Aug 2015 10:39:16 +0900 Subject: [PATCH 1161/7084] Update free-programming-books-ko.md - Add 'A Byte of Python' link --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 9ecb3adaab578..580124cc2283f 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -57,3 +57,4 @@ ### Python * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) From dbc6433d83ace153b4162048e69b3d7190c1e3d8 Mon Sep 17 00:00:00 2001 From: aneasystone Date: Wed, 5 Aug 2015 10:25:21 +0800 Subject: [PATCH 1162/7084] Add php-the-right-way --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 34f5bbeb7527d..75c21f34e8885 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -185,6 +185,7 @@ * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [PHP 之道](http://wulijun.github.io/php-the-right-way/) ### Python From 9390991eac1708e6b1767858de5d139215152241 Mon Sep 17 00:00:00 2001 From: aneasystone Date: Thu, 6 Aug 2015 14:23:44 +0800 Subject: [PATCH 1163/7084] Hitchiker to Hitchhiker --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 27610bd34602d..dbc84016b1716 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1547,7 +1547,7 @@ See also [TeX](#tex) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) -* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) +* [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) From d39fcb1bd2269d3ee5a817157451b17e5f95435e Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Fri, 7 Aug 2015 17:30:36 +0100 Subject: [PATCH 1164/7084] Add awesome list badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bcb2ab5745c40..439b0bfedd9c2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# List of Free Learning Resources +# List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) ## Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). From eb9c3492ae7c696769634f09f24ca7f24fa06335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=B0=8F=E5=8F=8B?= Date: Mon, 10 Aug 2015 10:08:54 +0800 Subject: [PATCH 1165/7084] Add Vim Manual( Chinese Simplified) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 75c21f34e8885..fdc774828b4e6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -241,6 +241,7 @@ ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) +* [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog From fafa6a12e2b51a7f5a3af1021a72b37b2bc4c50c Mon Sep 17 00:00:00 2001 From: Enguerran Date: Mon, 10 Aug 2015 15:38:46 +0200 Subject: [PATCH 1166/7084] =?UTF-8?q?M=C3=A0J=20Pro=20Git=20de=20Scott=20C?= =?UTF-8?q?hacon=20en=20v2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 9a405be0327a9..e22663206aeb3 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -108,7 +108,7 @@ ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon +* [Pro Git](http://www.git-scm.com/book/fr/v2) par Scott Chacon et Ben Straub ### Java From 878e9835671ad1305137c7017346bfe1c273bd09 Mon Sep 17 00:00:00 2001 From: Enguerran Date: Mon, 10 Aug 2015 15:40:29 +0200 Subject: [PATCH 1167/7084] Remove dead links In French section, 2 dead links were living. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 439b0bfedd9c2..ee40ccf8bf50f 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) -+ French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page. ++ French: [github](/free-programming-books-fr.md) + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) From 35258f271a0811ea4db6eeef2243883a1a889f9d Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Sun, 16 Aug 2015 17:14:09 +0700 Subject: [PATCH 1168/7084] Remove #1532 and clean URL from adf.ly #1532 isn't free programming books. It just a blog post with list of programming book, but not free. --- free-programming-books-id.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c19a14f79d1e3..0a917a479f283 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -4,7 +4,6 @@ * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) -* [Web Framework](#web-framework) ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) @@ -26,8 +25,4 @@ ### php -* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) - -### Web-Framework -* [Ebook Laravel 5 Indonesia](https://dikiaap.github.io/2015/06/16/ebook-laravel-5.html) -* [Docs Laravel 5](https://dikiaap.github.io/2015/07/02/docs-laravel-5.html) \ No newline at end of file +* [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) From 6024a9f76a9af76a5ce200b58dc34c379a97ff8c Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 16 Aug 2015 13:08:07 +0200 Subject: [PATCH 1169/7084] Fixed link for ebook "Exploring ES6" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dbc84016b1716..49037bcc1c0d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1176,7 +1176,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Dev Docs](http://devdocs.io/) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Exploring ES6](https://leanpub.com/exploring-es6/read) - Dr. Axel Rauschmayer +* [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite From a0f0638df5321f506dced6d91e976744d549567c Mon Sep 17 00:00:00 2001 From: Mario Sangiorgio Date: Sun, 16 Aug 2015 16:03:30 +0100 Subject: [PATCH 1170/7084] Removed Programming Pearls by Bentley (broken link) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dbc84016b1716..228f12f16c0dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -272,7 +272,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) From a9839e0295d57d239e27354f7160b77b73ca7b68 Mon Sep 17 00:00:00 2001 From: Francis Bergin Date: Mon, 17 Aug 2015 22:05:19 -0400 Subject: [PATCH 1171/7084] updated Free Range VHDL book link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 228f12f16c0dc..2e5180f0d4cfc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1893,7 +1893,7 @@ See also [LaTeX](#latex) ### VHDL -* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero +* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From f6fe5240facf25e92a21c30d47b176a1326a70f3 Mon Sep 17 00:00:00 2001 From: Shubham Joshi Date: Mon, 17 Aug 2015 21:57:20 -0700 Subject: [PATCH 1172/7084] Fix broken link to resrc.io resrc.io has been permanently taken down. Linked to snapshot on web.archive.org. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 228f12f16c0dc..d7949bc3c06ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1207,7 +1207,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Javascript Frameworks -For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. +For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](https://web.archive.org/web/20150317044725/http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. As of July 2015, resrc.io has been permanently shut down. Consult [hackr.io](http://hackr.io/) instead. #### Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* From 06adc3a446c630b85277c540d7498857e523953e Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Sun, 23 Aug 2015 20:14:17 -0500 Subject: [PATCH 1173/7084] Added 'Intermediate Python' to Python section in free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17bfd7563cb19..e806b0ca94ef4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1549,6 +1549,7 @@ See also [TeX](#tex) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) +* [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) From e5c28e45d691408829ee02d1ff598b0f8cd60a75 Mon Sep 17 00:00:00 2001 From: Ito Mikael Alcuaz Date: Sun, 23 Aug 2015 22:44:36 -0700 Subject: [PATCH 1174/7084] Alphabetize Web Development section --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 49b7be5df1da0..478e5cbf8057d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -154,6 +154,6 @@ ### Web Development +* [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) -* [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) From ee6c55f383ff01d080fd390a725fd64078b495b5 Mon Sep 17 00:00:00 2001 From: weekend27 Date: Tue, 25 Aug 2015 00:11:32 +0800 Subject: [PATCH 1175/7084] free-programming-books-zh.md --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 34f5bbeb7527d..a9108aa4ad3cf 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -49,6 +49,8 @@ * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) * [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [极客学院](http://www.jikexueyuan.com/) +* [51CTO学院](http://edu.51cto.com/) #### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) @@ -61,6 +63,7 @@ * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) +* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) #### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) From a800bf9bf19a743251b747b7bdc2c173bd9f7c14 Mon Sep 17 00:00:00 2001 From: Ito Mikael Alcuaz Date: Mon, 24 Aug 2015 23:12:55 -0700 Subject: [PATCH 1176/7084] Added R and C# section/course, and more courses More Coursera courses for android (Programming Mobile Applications for Android Handheld Systems is a two part course, so just split the older entry), misc, as well as others above. --- free-courses-en.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 478e5cbf8057d..4f77637fa8d7e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,6 +4,7 @@ * [AngularJS](#angularjs) * [C](#c) * [C++](#c-1) +* [C#](#c-2) * [Clojure](#clojure) * [Databases](#databases) * [Git](#git) @@ -18,6 +19,7 @@ * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) +* [R](#r) * [RethinkDB](#rethinkdb) * [Ruby](#ruby) * [Sails.js](#sailsjs) @@ -34,7 +36,10 @@ ### Android * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) -* [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) +* [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) +* [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) +* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) +* [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) ### AngularJS @@ -48,6 +53,9 @@ * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) +### C# # +* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) + ### Clojure * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) @@ -116,6 +124,7 @@ * [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) @@ -134,6 +143,10 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) +* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) + +### R +* [R Programming](https://www.coursera.org/course/rprog) ### RethinkDB * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) From 3ee104bf8fe5da1d291be7823f2eca0849d59dc2 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 28 Aug 2015 22:49:08 -0700 Subject: [PATCH 1177/7084] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 43e64be1e3f12..7d4e0d722e9e6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,7 +20,7 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra 4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. 5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) -6. Please try to use alphabetic order. +6. Must use ***alphabetic*** order. ### Formatting From 4fc50eb6d435ab431ce702de537e8e50e9970c2f Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 18:51:37 -0700 Subject: [PATCH 1178/7084] fixes #1192 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e806b0ca94ef4..abf7df0ea2785 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -636,6 +636,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From 3a9093652927d6600d68efe7a24d4cc42427317d Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 19:14:21 -0700 Subject: [PATCH 1179/7084] Update CONTRIBUTING.md guidelines for adding multiple links to the same book --- CONTRIBUTING.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7d4e0d722e9e6..be5999abc3020 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -53,6 +53,10 @@ GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - ``` +#### What to do about multiple links to the same book ([#1192](https://github.com/vhf/free-programming-books/issues/1192#issuecomment-135969100)) ++ if its a different edition, add separate link with a note about its edition ++ if its the same book but in a better format, replace link ++ if one is a webpage and the other is pdf, add separate link with a note about its format And that's it! Simple, easy and lovely... From 84b234feeceecdde68fd31322d26e2786a895a0b Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 19:43:03 -0700 Subject: [PATCH 1180/7084] alphabetical order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 27684b5f2fa96..308de8b0f5dee 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1089,8 +1089,8 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -* [NSHipster](http://nshipster.com/#archive)(Resource) ### Isabelle/HOL From 94004fbc7ead8b0929a0745afccfb0fe3791ff0d Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 20:05:45 -0700 Subject: [PATCH 1181/7084] alphabetical order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 308de8b0f5dee..f19b52b0b2a0a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,7 +255,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi -* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi @@ -270,6 +269,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) +* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) From 063ffc2721c62d78b1c80d78b7bb4ffa1a018986 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 20:08:55 -0700 Subject: [PATCH 1182/7084] fixes pull #1371 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f19b52b0b2a0a..6809730b8666f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,6 +255,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi +* [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi From 8558b98a685a3ed67dbd68187f9d73d6ff2da6c7 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 20:26:06 -0700 Subject: [PATCH 1183/7084] fixes pull #1569 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6809730b8666f..8ecba0b17eeda 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -735,6 +735,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) From 3a341226aadbab1aeb10b2c256ff25214f5bf46c Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 20:38:21 -0700 Subject: [PATCH 1184/7084] improves pull #1548 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cfbe1a42c67e1..5d0ff2126107a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -194,6 +194,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Bitsavers.org](http://bitsavers.org/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Codingus](http://codingus.blogspot.in/) +* [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) From c6259dc8f80edf973aaf3252e6000d7e858dbafa Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Sat, 29 Aug 2015 20:42:31 -0700 Subject: [PATCH 1185/7084] Update README.md 42395 now yea! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ee40ccf8bf50f..a08dfed62b176 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 41,000 +- Be part of a project starred by over 42,000 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 2c37b6a49169c92cc87e499518f3b660e2e424b2 Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 31 Aug 2015 08:06:46 -0400 Subject: [PATCH 1186/7084] Update free-programming-interactive-tutorials-en.md Original Github Pages site is no longer found. Replaced the link with an updated repository of the same name/focus. --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d855e0ad03f06..8e448f6ed115b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -101,7 +101,7 @@ * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) * [Try jQuery](http://try.jquery.com/) -* [Functional Programming in Javascript](http://jhusain.github.io/learnrx/) +* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) ### Language Agnostic From 5c02410b3b0d7a4bc63f6ba20d002f56ca253037 Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 31 Aug 2015 08:24:13 -0400 Subject: [PATCH 1187/7084] Update free-programming-books-ja.md Attempted to find Github repos most similar to broken links. Otherwise, used Web Archive links, for the meantime. --- free-programming-books-ja.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 419de391b8bc2..48ce102911b7f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -160,7 +160,7 @@ #### その他の話題 -* [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -223,7 +223,7 @@ ### Clojure * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) -* [逆引きClojure](http://rd.clojure-users.org/) - Toshiaki Maki +* [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki ### Common Lisp @@ -396,7 +396,7 @@ ### PHP * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group -* [PHPによるデザインパターン入門](http://www.doyouphp.jp/book/book_phpdp.shtml) +* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -480,9 +480,9 @@ * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 -* [入門Scheme](http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 +* [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 * [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [Gaucheプログラミング(立読み版)](http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト +* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト ### sed @@ -491,7 +491,7 @@ ### Smalltalk * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 -* [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84) - @PLHX +* [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX ### SQL(実装非依存) From cc7a0f28f5558ec43689935f55d551f57a1e7bac Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 31 Aug 2015 08:30:44 -0400 Subject: [PATCH 1188/7084] Update free-programming-books-tr.md Original link is active and points to 1st edition. Website no longer has download for 2nd edition. --- free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 50449341a9506..2840b0ebda5f3 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -28,7 +28,7 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) -* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) +* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) ### D From 5d46006b98c0d2eea5df7a6b05e6ceabc0b4264d Mon Sep 17 00:00:00 2001 From: Stanly Johnson Date: Mon, 31 Aug 2015 21:15:39 +0530 Subject: [PATCH 1189/7084] Alphabetizing en checked The 'en' option is checked since the capitalization has already been done. Leaving it unchecked might misguide those willing to contribute. --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 5fa564503226b..f8339b5fa6fb2 100644 --- a/TODO.md +++ b/TODO.md @@ -17,7 +17,7 @@ TODO - [ ] bg - [ ] de - [x] es - - [ ] en + - [x] en - [x] fa_IR - [ ] fr - [ ] it From 8272b51c5ee630a325321acf2bfac52500b21f32 Mon Sep 17 00:00:00 2001 From: Gabriel Almir Date: Wed, 2 Sep 2015 00:50:25 -0300 Subject: [PATCH 1190/7084] Add C# for beginners from Brackeys channel --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index d695c7c3c3517..d0bcc57cffe32 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) * [Angular JS](#angularjs) +* [C#](#csharp) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) @@ -19,6 +20,9 @@ ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +### C# +* [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From dacf9047b225fd6204456df12f15a6323673deeb Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 31 Aug 2015 08:47:36 -0400 Subject: [PATCH 1191/7084] Update free-courses-en.md Move links from free books to free courses. --- free-courses-en.md | 2 ++ free-programming-books.md | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index e9253c13befbd..4286ffdf610ae 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -129,9 +129,11 @@ * [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) +* [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) ### OCaml diff --git a/free-programming-books.md b/free-programming-books.md index 261e2f03e5c2a..40410f1e10799 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -355,7 +355,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) From 25fa0652ae90f19cde9e83a5aaa6304ab6d5b9b7 Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Thu, 3 Sep 2015 08:27:18 -0400 Subject: [PATCH 1192/7084] Update free-programming-books.md --- free-programming-books.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 40410f1e10799..b388390b5e9ca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -398,9 +398,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) -* [Numerical Methods](http://www.iitg.ac.in/kartha/CE601-14/CourseSchedule.htm),2014 - Dr. Suresh A. Kartha, IIT, Guwahati -* [Numerical Methods](ihttp://www.iitg.ac.in/kartha/CE601/LectureSlides.htm),2012 - Dr. Suresh A. Karmtha, IIT, Guwahati +* [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner @@ -419,7 +417,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) From 084de08df4d140c8e5cd32cd50b28049e17a527d Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Thu, 3 Sep 2015 18:23:39 +0200 Subject: [PATCH 1193/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a9d88a461e802..97e895d089142 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -54,6 +54,7 @@ ### Java +* [Java 8](twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) From f5bf77c7310bd5890fb3f57f2a33f809c283b634 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 4 Sep 2015 09:54:42 +0530 Subject: [PATCH 1194/7084] Update free-programming-books.md --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7ff452c0a5e53..58fd686bf4d70 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,7 +1,7 @@ Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) - +m ### Index * [Ada](#ada) @@ -1053,6 +1053,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [A free guide to learn HTML and CSS](http://marksheet.io/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim @@ -1066,7 +1067,6 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [A free guide to learn HTML and CSS](http://marksheet.io/) #### Bootstrap From 8f39a9fee4fb3fa6d83e52311484f2659dbc27f1 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 4 Sep 2015 09:56:46 +0530 Subject: [PATCH 1195/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 58fd686bf4d70..c8018acf509d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,7 +1,7 @@ Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) -m + ### Index * [Ada](#ada) From 745df7001fbb239aca79eb02f2b5d593b1f360fc Mon Sep 17 00:00:00 2001 From: fwiffo Date: Thu, 3 Sep 2015 22:05:22 -0700 Subject: [PATCH 1196/7084] got rid of leftover junk from fixing conflict --- free-programming-books-tr.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index ae2e4dc399457..2840b0ebda5f3 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -19,10 +19,8 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) -<<<<<<< HEAD * [Swift](#swift) * [Windows Phone](#windowsphone) -======= ### Android From caa83778a947fe26d8de47ef653ed408b3e333cf Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Fri, 4 Sep 2015 09:36:14 +0200 Subject: [PATCH 1197/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 97e895d089142..6fc61b556647e 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -54,7 +54,7 @@ ### Java -* [Java 8](twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) +* [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) From 065d9734ea6a31321d44b6da379364fd9dbdd104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Quintana?= Date: Fri, 4 Sep 2015 15:13:55 -0500 Subject: [PATCH 1198/7084] =?UTF-8?q?[es]=20Agregado=20dos=20libros:=20apr?= =?UTF-8?q?enda=20C++=20b=C3=A1sico=20e=20intermedio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 37737af8b72f0..0b6f5bcf4a712 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -107,7 +107,7 @@ ### Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -*[Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán ### C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) @@ -116,6 +116,8 @@ ### C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) +* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) +* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) ### CSS @@ -280,5 +282,3 @@ * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) - - From a03a5525931680245a17ff09680c18ca62180fd8 Mon Sep 17 00:00:00 2001 From: MisterMatze Date: Sun, 6 Sep 2015 14:47:28 +0200 Subject: [PATCH 1199/7084] Add CS Unplugged: Computer Science without a computer --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 63453cae9eb4b..b6f5aee166483 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -259,6 +259,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* From e8186aec0b2056c815ca9163b12091436e02cbcc Mon Sep 17 00:00:00 2001 From: Evan Palmer Date: Mon, 7 Sep 2015 09:22:21 -0700 Subject: [PATCH 1200/7084] Correct minor typos change "A" to "The" in "The Haskell School of Music" to match the title on the site. change Django version number on "Test-Driven Web Development with Python" to 1.8. As the author notes [here](http://chimera.labs.oreilly.com/books/1234000000754/pr02.html#ftn.id619210), he updated the book for 1.8 in Spring 2015, since it's an LTS version. --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 63453cae9eb4b..e3ddf9925f0d1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1036,7 +1036,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 ### Haskell * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) +* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh @@ -1618,7 +1618,7 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com/) (video) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) * [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) From fec12fe18a8656af4cb5f29162d07826a8d5c016 Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Tue, 8 Sep 2015 00:33:03 +0200 Subject: [PATCH 1201/7084] Fix jQuery fundamentals link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 63453cae9eb4b..5638bb28c603e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1191,7 +1191,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392 * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) -* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) From 9067adec6f83dc9d145d5aa916b562921cbbbe7e Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Thu, 10 Sep 2015 14:45:19 -0400 Subject: [PATCH 1202/7084] Archived link for SO inspiration list --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b9708b37d93f7..413e9a24fb243 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,6 +1,6 @@ Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) -Original Source: [Free Programming books](http://stackoverflow.com/revisions/392926/175) +Original Source: [List of freely available programming books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) ### Index From 463dacbec4249ef50cf2fea42931950299615337 Mon Sep 17 00:00:00 2001 From: Tomas Listiak Date: Fri, 11 Sep 2015 17:33:45 +0200 Subject: [PATCH 1203/7084] D3 Tips and Tricks - updated formats and author --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e6075cdd0aa71..752e0c8fb05e9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -40,7 +40,7 @@ ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (online, PDF, EPUB, Kindle) - Malcolm Maclean * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From 74b63446a6267cc1a11a54d703ed902760766c17 Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Fri, 11 Sep 2015 18:41:56 +0200 Subject: [PATCH 1204/7084] Add PHP book: Using Libsodium in PHP Projects --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 413e9a24fb243..0d162544ea87b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1479,6 +1479,7 @@ See also [TeX](#tex) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) - libsodium PHP extension for modern, secure, and fast cryptography ### PicoLisp From b46db0392e2013b423436d799e2e1c9f81f3afdf Mon Sep 17 00:00:00 2001 From: Tomas Listiak Date: Sat, 12 Sep 2015 10:23:25 +0200 Subject: [PATCH 1205/7084] formats updated --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 752e0c8fb05e9..5c16101661e33 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -40,7 +40,7 @@ ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (online, PDF, EPUB, Kindle) - Malcolm Maclean +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (Leanpub) - Malcolm Maclean * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From c3ea0df395f97b43ad6f61fef910f83cadc4abcc Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Sun, 13 Sep 2015 12:24:07 +0200 Subject: [PATCH 1206/7084] Add PHP book Survive The Deep End: PHP Security --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0d162544ea87b..f4db9d120ed01 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1478,6 +1478,7 @@ See also [TeX](#tex) * [PHP: The Right Way](http://www.phptherightway.com/) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) +* [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) - libsodium PHP extension for modern, secure, and fast cryptography From a816ed576b7fb14e3983cd5304ddc5d7aa784287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hakan=20=C3=96zler?= Date: Sun, 13 Sep 2015 22:39:20 +0300 Subject: [PATCH 1207/7084] Includes Java8 and AspectJ books --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2840b0ebda5f3..b9b2fdf689915 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,5 +1,6 @@ ### Index * [Android](#android) +* [AspectJ](#aspectj) * [C](#c) * [D](#d) * [Dart](#dart) @@ -26,6 +27,9 @@ ### Android * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) +### AspectJ +* [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) + ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) @@ -55,6 +59,7 @@ ### Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) +* [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) From aa722bd267d27dd4ab520e1353d7278a9cb1fd30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bilal=20=C3=87orbac=C4=B1o=C4=9Flu?= Date: Mon, 14 Sep 2015 00:15:36 +0300 Subject: [PATCH 1208/7084] Turkish Translation Books For Linux and CSS --- free-programming-books-tr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2840b0ebda5f3..f2ac96afc85c4 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -67,6 +67,9 @@ ### Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) +* [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) +* [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) +* [Linux Belgeleri](http://belgeler.org/howto/howtos.html) ### Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) @@ -96,3 +99,7 @@ ### Windows Phone * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) + + +### CSS +* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) From 3d50698718b8ddb3e4291f0f81d5e19cb3453315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bilal=20=C3=87orbac=C4=B1o=C4=9Flu?= Date: Mon, 14 Sep 2015 00:20:01 +0300 Subject: [PATCH 1209/7084] Alphabetical arrangement --- free-programming-books-tr.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f2ac96afc85c4..0eb9c69f9fe59 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) * [C](#c) +* [CSS](#css) * [D](#d) * [Dart](#dart) * [Fortran](#fortran) @@ -31,6 +32,9 @@ * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) +### CSS +* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) + ### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) @@ -66,10 +70,10 @@ * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) ### Linux -* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) -* [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) +* [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) +* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) ### Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) @@ -99,7 +103,3 @@ ### Windows Phone * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) - - -### CSS -* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) From 9af5552897dba2146da8aeda4a97d8ac50be1a02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ho=C5=99ava?= Date: Sun, 13 Sep 2015 19:11:13 -0700 Subject: [PATCH 1210/7084] Add space before parenthesis --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a08dfed62b176..cdb8a34f9c182 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). - [Fork](https://help.github.com/articles/fork-a-repo) -- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) +- Read the [TODO](/TODO.md) file (Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) - Be part of a project starred by over 42,000 From 28d6d65eb58ded2b3283835267ac2e8964623ba0 Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Wed, 16 Sep 2015 09:37:15 +0800 Subject: [PATCH 1211/7084] Update free-programming-books.md add why rust from oreilly --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 30f301021b5d8..a485de6916fd1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -10,7 +10,7 @@ * [AutoHotkey](#autohotkey) * [Autotools](#autotools) * [Awk](#awk) -* [Bash](#bash) +* [Bash](#bash)Ru * [Basic](#basic) * [BETA](#beta) * [C](#c) @@ -1447,6 +1447,7 @@ See also [TeX](#tex) ###Rust * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) +* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) ###Sage From 44fdf6b81bd7134942edbb9beab9e0b0ed058f83 Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Wed, 16 Sep 2015 09:39:52 +0800 Subject: [PATCH 1212/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a485de6916fd1..426b5ddfcb41e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -10,7 +10,7 @@ * [AutoHotkey](#autohotkey) * [Autotools](#autotools) * [Awk](#awk) -* [Bash](#bash)Ru +* [Bash](#bash) * [Basic](#basic) * [BETA](#beta) * [C](#c) From 0f50afd8181c4e88dea6297adcfc5de9ca86f343 Mon Sep 17 00:00:00 2001 From: Jorge Aznar Date: Fri, 18 Sep 2015 10:22:21 +0200 Subject: [PATCH 1213/7084] Incluyendo SCALABLE, un libro sobre SVG --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 37737af8b72f0..d203f93df1806 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -40,6 +40,7 @@ * [R](#R) * [Scala](#scala) * [SQL](#sql) +* [SVG](#svg) ### Metalistas @@ -282,3 +283,6 @@ * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) +### SVG +* [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) + From 752875e2fb490ac17cbb71831470f4cf43464bee Mon Sep 17 00:00:00 2001 From: Alireza Date: Sat, 19 Sep 2015 11:42:26 +0200 Subject: [PATCH 1214/7084] Update free-programming-books add a new great free online book (Adaptive Web Design) to HTML / CSS section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f4db9d120ed01..66543e9fb8f8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1072,6 +1072,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +* [Adaptive Web Design] (http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson #### Bootstrap From ca26403a16fce4c6bf8ebe72629918969e6d29b7 Mon Sep 17 00:00:00 2001 From: MisterMatze Date: Mon, 21 Sep 2015 09:33:48 +0200 Subject: [PATCH 1215/7084] Add Learn Enough Command Line to Be Dangerous --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f4db9d120ed01..55abf605bacaf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1244,6 +1244,7 @@ See also [TeX](#tex) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) +* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) From 19c5311731609d296f91653ccdad78cb237da7e6 Mon Sep 17 00:00:00 2001 From: Alex Johnstone Date: Tue, 22 Sep 2015 14:56:32 -0700 Subject: [PATCH 1216/7084] Added link to list Added a link at the top of the README file to make it easier for readers to find the english list. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index cdb8a34f9c182..e45429cefeb06 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +[View the list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) + ## Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). From 68c188dbd05ce6a6bc5ec21f6565f973d2fd98ea Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Wed, 23 Sep 2015 08:27:53 -0400 Subject: [PATCH 1217/7084] Replace dead SO link with archived one --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e45429cefeb06..a375db4971720 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ ## Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). -And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). -This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. +And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [GitHub](/free-programming-books.md). +This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. Moved to GitHub for collaborative updating and for the site mentioned above. From 79840c380e303e938c4e69943add30ab97c5301b Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Wed, 23 Sep 2015 08:49:32 -0400 Subject: [PATCH 1218/7084] Remove reSRC links from README --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index a375db4971720..bd56818f53efa 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,6 @@ [View the list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) ## Intro -If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). -And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [GitHub](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. Moved to GitHub for collaborative updating and for the site mentioned above. From d81e826b80a016fc53db3e2a2187f44690d50bdd Mon Sep 17 00:00:00 2001 From: Johan Date: Fri, 25 Sep 2015 00:53:37 +0000 Subject: [PATCH 1219/7084] fix broken link in elisp book --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0b6f5bcf4a712..1982df0668d74 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -141,7 +141,7 @@ * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks ### Emacs -* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/hg/?group=elisp-es) +* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) ### Git * [Git Immersion en Español](http://gitimmersion.mx) From 95571e7494937510a9da3b1fb29f29a9853c444a Mon Sep 17 00:00:00 2001 From: Ahmad Alhour Date: Fri, 25 Sep 2015 12:25:14 +0300 Subject: [PATCH 1220/7084] Update free-programming-books.md Added the "CoffeeScript Cookbook" book URL under the CoffeeScript section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..fd34198dc209c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -849,6 +849,7 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) ### ColdFusion From 6ad79cd1d8574889993e711e144cc5631e1c8fb3 Mon Sep 17 00:00:00 2001 From: Ahmad Alhour Date: Fri, 25 Sep 2015 12:32:59 +0300 Subject: [PATCH 1221/7084] Update free-programming-books.md Updated the alphabetical order of books under CoffeeScript --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fd34198dc209c..a9b07d3a9b903 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -846,10 +846,10 @@ Original Source: [List of freely available programming books](http://web.archive ### CoffeeScript +* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) ### ColdFusion From 9ec055731093c3afdf7c30de995919c6cc6e66e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=B0=8F=E5=8F=8B?= Date: Sat, 26 Sep 2015 20:35:37 +0800 Subject: [PATCH 1222/7084] Add manual( Chinese Simplified) about Debian,Ubuntu and FreeBSD Add manual( Chinese Simplified) about Debian,Ubuntu and FreeBSD --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f93dd4ca6d4a5..1366c79ade46b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -58,6 +58,9 @@ #### 操作系统 +* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) +* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) From d127f2f5ff98589223e3052c09e59d410d7525aa Mon Sep 17 00:00:00 2001 From: Stanislav Date: Sat, 26 Sep 2015 20:38:48 +0300 Subject: [PATCH 1223/7084] Add "Eloquent JavaScript" Russian Translate --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1b98b8afe36b6..4b5c5f17fc0ed 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -104,6 +104,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) +* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) #### Node.js From 7bedc9475e04d82097df35fc375578ccb7be73e8 Mon Sep 17 00:00:00 2001 From: c01nd01r Date: Sat, 26 Sep 2015 21:01:02 +0300 Subject: [PATCH 1224/7084] Add JavaScript/Node.js podcasts --- README.md | 1 + free-podcasts-screencasts-ru.md | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 free-podcasts-screencasts-ru.md diff --git a/README.md b/README.md index bd56818f53efa..fcaa758a6ae3d 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ Free Podcasts and Screencasts: + Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) ++ Russian: [github](/free-podcasts-screencasts-ru.md) ### Software Testing Books diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md new file mode 100644 index 0000000000000..f775b37faf756 --- /dev/null +++ b/free-podcasts-screencasts-ru.md @@ -0,0 +1,11 @@ +### Index + +* [Javascript](#javascript) +* [Node.js](#Nodejs) + +### Javascript +* [Podcast] - [RadioJS Podcast](http://radiojs.ru/) +* [Podcast] - [Frontflip Podcast](http://frontflip.me/) + +### Node.js +* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) From 1be8e4aa9cd9bdc318fd780320e719ed551b3802 Mon Sep 17 00:00:00 2001 From: Avi Aryan Date: Sun, 27 Sep 2015 16:42:23 +0530 Subject: [PATCH 1225/7084] Added AutoHotkey official documentation --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..4284b89a224ef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -718,6 +718,7 @@ Original Source: [List of freely available programming books](http://web.archive ### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) +* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) ### Autotools From 2acb40faa35f648caffab797b48687517e2d33b6 Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Mon, 28 Sep 2015 16:02:10 -0400 Subject: [PATCH 1226/7084] Add iOS App Reverse Engineering Book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..59e6b612402ba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -573,6 +573,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun +* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security From bee01c07dac76f59594f0f239df17e308257108e Mon Sep 17 00:00:00 2001 From: Arvind Iyer Date: Thu, 1 Oct 2015 15:51:03 +0800 Subject: [PATCH 1227/7084] Update free-programming-books.md Added category for embedded programming with three starting resources --- free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..3cd1637bf16f3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -39,6 +39,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) * [Emacs](#emacs) +* [Embedded Programming](#embedded-programming) * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) @@ -909,6 +910,12 @@ Original Source: [List of freely available programming books](http://web.archive * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) +### Embedded Programming +* [Control and Embedded Systems](http://www.learn-c.com/) (HTML) +* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) +* [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) + + ### Erlang * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) From 27a018dbdf6ddbec661278fc880f9f5f399500eb Mon Sep 17 00:00:00 2001 From: Arvind Iyer Date: Fri, 2 Oct 2015 13:47:31 +0800 Subject: [PATCH 1228/7084] Changed Embedded Programming to Embedded Systems --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3cd1637bf16f3..6ca3842458ffb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -39,7 +39,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) * [Emacs](#emacs) -* [Embedded Programming](#embedded-programming) +* [Embedded Systems](#embedded-systems) * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) @@ -910,7 +910,7 @@ Original Source: [List of freely available programming books](http://web.archive * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) -### Embedded Programming +### Embedded Systems * [Control and Embedded Systems](http://www.learn-c.com/) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) From 2687751b4d0df220fa904fe4d53a7299a2af9b2f Mon Sep 17 00:00:00 2001 From: eTomate Date: Fri, 2 Oct 2015 10:18:58 +0200 Subject: [PATCH 1229/7084] Alphabetizing the german book index Sorted the books by alphabet --- free-programming-books-de.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 567fe297edd4d..05608de5fd025 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -6,10 +6,10 @@ * [C](#c) * [C++](#c-1) * [C#](#c-sharp) -* [iOS](#ios) * [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) +* [iOS](#ios) * [Java](#java) * [Javascript](#javascript) * [LaTeX](#latex) @@ -58,9 +58,10 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) -* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) +* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) + ### iOS @@ -79,30 +80,30 @@ ### HTML & CSS +* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](http://de.selfhtml.org) -* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] -* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) -* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) +* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) ### Javascript +* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) -* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] ### LaTeX -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ### Meta-Lists @@ -114,9 +115,9 @@ ### PHP +* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] -* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] ### PostgreSQL @@ -150,6 +151,6 @@ ### Visual Basic -* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) +* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) From 91796ded62441819d38c818c31d37c41c3128393 Mon Sep 17 00:00:00 2001 From: Vikas Parashar Date: Fri, 2 Oct 2015 16:47:22 +0530 Subject: [PATCH 1230/7084] Added JavaScripting Added JavaScripting Learn JavaScript by adventuring around in the terminal. https://github.com/sethvincent/javascripting --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 8bea34d2d79ce..c925e10285656 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -98,6 +98,7 @@ * [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) +* [Javascripting](https://github.com/sethvincent/javascripting) * [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) From 189728542e75c204125b57f3d4cef74c84e1bbf7 Mon Sep 17 00:00:00 2001 From: Vikas Parashar Date: Fri, 2 Oct 2015 16:54:32 +0530 Subject: [PATCH 1231/7084] Added 'JavaScript for cats' Added JavaScript For Cats An introduction for new programmers http://jsforcats.com/ --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..f3e507daa2771 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1188,6 +1188,7 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) +* [JavaScript For Cats](http://jsforcats.com/) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan From d2c85c44e1c3beebf23e62b62b8ce435b4a54e59 Mon Sep 17 00:00:00 2001 From: Yohei Yasukawa Date: Fri, 2 Oct 2015 21:59:10 +0900 Subject: [PATCH 1232/7084] =?UTF-8?q?Add=20Japanese=20RailsGuides=20(Rails?= =?UTF-8?q?=E3=82=AC=E3=82=A4=E3=83=89)=20and=20correct=20info=20on=20Rail?= =?UTF-8?q?s=20Tutorial=20(Rails=E3=83=81=E3=83=A5=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=83=AA=E3=82=A2=E3=83=AB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I'm co-founder of both projects and would like to add/correct the info ;) --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 48ce102911b7f..c4de4eba1a6dd 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -463,8 +463,8 @@ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳) - +* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) ### Sather * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 From 46422ad19d651218852ddc7a575664515f79ce35 Mon Sep 17 00:00:00 2001 From: Gildo Fiorito Date: Tue, 6 Oct 2015 15:24:43 +0200 Subject: [PATCH 1233/7084] Added SICP Distilled to Clojure --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c40d2704272b6..3946dc2afe108 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -838,7 +838,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) - +* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) From 626eeb10e312e48989c65ee7e64996b4b61c0a69 Mon Sep 17 00:00:00 2001 From: Stanislav Date: Tue, 6 Oct 2015 16:51:27 +0300 Subject: [PATCH 1234/7084] Update free-programming-books-ru.md --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 4b5c5f17fc0ed..6adfa4de35df9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -102,9 +102,9 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи -* [Современный учебник JavaScript](http://learn.javascript.ru) -* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) +* [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор #### Node.js From 8a8560d13d6b126a3b7593dac8eb5163ab7357de Mon Sep 17 00:00:00 2001 From: maguowei Date: Wed, 7 Oct 2015 23:01:19 +0800 Subject: [PATCH 1235/7084] =?UTF-8?q?add=20ELKstack=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20and=20Mastering=20Elasticsearch(=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=89=88)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1366c79ade46b..9bd905464e9b7 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -116,6 +116,8 @@ ### Elasticsearch * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) From 082cb603faa42347b69ac0b960f274335b7c0241 Mon Sep 17 00:00:00 2001 From: Matteo Taroli Date: Thu, 8 Oct 2015 20:39:30 +0200 Subject: [PATCH 1236/7084] Fix dead Framabook links --- free-programming-books-fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index e22663206aeb3..4aef40da29762 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -52,9 +52,9 @@ #### Logiciels libres -* [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) -* [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin -* [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel +* [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) +* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/), par Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/), par Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti From 4bbcbfaa43f21e7aeb2480c9bb35d832cc3920d9 Mon Sep 17 00:00:00 2001 From: Preston Parry Date: Fri, 9 Oct 2015 14:17:42 -0700 Subject: [PATCH 1237/7084] Increases consistency in noting file type --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..2f2b2a3575d43 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -920,7 +920,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Erlang -* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) +* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg From 8ba48f3036cd81d9abd05f1d9c1d523a40e8e386 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 13 Oct 2015 19:19:54 -0500 Subject: [PATCH 1238/7084] Add Ember Weekend podcast --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index d0bcc57cffe32..2fe51e00f723a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -5,6 +5,7 @@ * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) +* [Ember.js](#emberjs) * [Erlang](#erlang) * [Javascript](#javascript) * [Language Agnostic](#language-agnostic) @@ -35,6 +36,9 @@ ### Emacs * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) +### Ember.js +* [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) + ### Erlang * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) From c10dbe005b8cc35978048279ee05b49a8e1f9cb9 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 13 Oct 2015 19:32:04 -0500 Subject: [PATCH 1239/7084] Add postgres official documentation --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..5e2f489b53758 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1502,6 +1502,7 @@ See also [TeX](#tex) ### PostgreSQL +* [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) From cdd46b8af13993c9cff7f77a797c0394f4e54a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adejair=20J=C3=BAnior?= Date: Tue, 13 Oct 2015 23:29:06 -0300 Subject: [PATCH 1240/7084] =?UTF-8?q?Introdu=C3=A7=C3=A3o=20ao=20Linux=20e?= =?UTF-8?q?=20ao=20Shell=20Script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 56b4dbfff585e..4ebc416a4c0f0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -101,7 +101,7 @@ ### Python * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) @@ -121,6 +121,7 @@ ### Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) +* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) ### Vim From a0bcd116800d9b929c084b34e000e6b369a8d765 Mon Sep 17 00:00:00 2001 From: Cleyson Leal Braga Date: Fri, 16 Oct 2015 10:41:25 -0300 Subject: [PATCH 1241/7084] Update free-programming-books-pt_BR.md add gulp --- free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 56b4dbfff585e..f04aa96195609 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -7,6 +7,7 @@ * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Grunt](#grunt) +* [Gulp](#Gulp) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) @@ -58,6 +59,12 @@ * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) + +### Gulp +* [GulpJS - Um gole de otimização no seu workflow](http://blog.da2k.com.br/2015/01/24/gulpjs-um-gole-de-otimizacao-no-seu-workflow/) +* [1 de março de 2015 Gulp connect e livereload](http://blog.da2k.com.br/2015/03/01/gulp-connect-e-livereload/) + + ### Haskell * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) From 3629c4eef2fad3d3059887df29e3718721bc4d50 Mon Sep 17 00:00:00 2001 From: Dmitry Dolzhenko Date: Sat, 17 Oct 2015 21:33:39 +0300 Subject: [PATCH 1242/7084] =?UTF-8?q?add=20link=20to=20"=D0=92=D0=B2=D0=B5?= =?UTF-8?q?=D0=B4=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=20Clojure"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add link to "Введение в Clojure" by Alex Ott --- free-programming-books-ru.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6adfa4de35df9..af6f30b1d22f6 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -9,6 +9,7 @@ * [Bash](#bash) * [C](#c) * [C++](#c-1) +* [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Git](#git) * [Go](#go) @@ -91,6 +92,8 @@ * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +### Clojure +* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) ### CoffeeScript * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) From 672a5bea16b47c45b20fd7d05d3cdcd3b558e9d5 Mon Sep 17 00:00:00 2001 From: funkill Date: Sun, 18 Oct 2015 01:14:07 +0300 Subject: [PATCH 1243/7084] add russian translate of TRPL (rust) --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6adfa4de35df9..98b8866eaba4b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -31,6 +31,7 @@ * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) * [Smalltalk](#smalltalk) @@ -200,6 +201,10 @@ * [Ruby on Rails по-русски](http://rusrails.ru) +### Rust +* [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) + + ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter From 713f9b75e65ca6110853f845736b69633b2240cf Mon Sep 17 00:00:00 2001 From: Peyton Cross Date: Sat, 17 Oct 2015 16:37:01 -0700 Subject: [PATCH 1244/7084] Added Java for Complete Beginners in courses --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 4286ffdf610ae..2f511106f603f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -96,6 +96,7 @@ ### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) +* [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/cs046) From 75ebaf8faa6901d085a5f7d06f9d86d67e30895e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hamdi=20Ako=C4=9Fuz?= Date: Sun, 18 Oct 2015 11:32:39 +0300 Subject: [PATCH 1245/7084] =?UTF-8?q?Added=20'Programlamaya=20Giri=C5=9F?= =?UTF-8?q?=20Ders=20Notlar=C4=B1'=20by=20H.=20Turgut=20Uyar=20to=20C=20li?= =?UTF-8?q?st.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit http://web.itu.edu.tr/uyar/programlama/ Book license: Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 4a9b52dffd961..78ad823ac0bbf 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -33,6 +33,7 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) From 11a4f113f3c398c612df5c78e991ff8854ae9a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hamdi=20Ako=C4=9Fuz?= Date: Sun, 18 Oct 2015 11:36:48 +0300 Subject: [PATCH 1246/7084] Alphabetical order. --- free-programming-books-tr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 78ad823ac0bbf..8fcd0cd7ab89c 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -33,9 +33,9 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) -* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) ### CSS * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) @@ -91,15 +91,15 @@ * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) ### Python -* [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) +* [Python ile Programlama](http://belgeler.istihza.com/py3/) ### Ruby +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) +* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) -* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) -* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) From 9e6e47fcd849267d4e188cd79afc8319cb403519 Mon Sep 17 00:00:00 2001 From: Gildo Fiorito Date: Sun, 18 Oct 2015 16:52:48 +0200 Subject: [PATCH 1247/7084] Update free-programming-books.md Added **Mostly Adequate Guide to Functional Programming** to Programming Paradigms --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..5ab0ec04d8d90 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -561,7 +561,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - +* [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw From 9f106a9087963009f420955848884b587ecc971d Mon Sep 17 00:00:00 2001 From: Alexandru Vasile Date: Sun, 18 Oct 2015 23:45:12 +0200 Subject: [PATCH 1248/7084] 'Start Developing iOS Apps' Apple guide changes Changes made in the iOS section: - Link to Start Developing iOS Apps Today is dead, replaced with one alive found on Google. - Added the Swift version (only one currently available and updated, on Apple's website) of the guide (only available in HTML) --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..1a839825a55c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1104,7 +1104,8 @@ Original Source: [List of freely available programming books](http://web.archive * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) -* [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) +* [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) ### Isabelle/HOL From cc087ed0bd561a14394270c98b053627eb828ffc Mon Sep 17 00:00:00 2001 From: Basarat Ali Syed Date: Mon, 19 Oct 2015 13:05:16 +1100 Subject: [PATCH 1249/7084] :memo: TypeScript Deep Dive --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..10b7218297a9f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1898,6 +1898,7 @@ See also [LaTeX](#latex) ### TypeScript +* [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From c234c5622dd9c64432ed30df9aa52c994f27866f Mon Sep 17 00:00:00 2001 From: Shane Wright Date: Mon, 19 Oct 2015 22:04:44 -0600 Subject: [PATCH 1250/7084] Add language agnostic podcasts --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index d0bcc57cffe32..4f77c17465d8f 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -53,6 +53,8 @@ * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) +* [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) +* [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) ### Node.js * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) From ed0e59a34745c35ce33df4bef76f0e59d1cfe6f2 Mon Sep 17 00:00:00 2001 From: Cam Beaudoin Date: Tue, 20 Oct 2015 12:31:45 -0400 Subject: [PATCH 1251/7084] Update free-programming-books.md Ruby on Rails link update (Ruby on Rails Tutorial: Learn Rails By Example) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..3f377333f5b0a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1736,7 +1736,7 @@ See also [TeX](#tex) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Ruby on Rails Tutorial: Learn Rails By Example](https://www.railstutorial.org/book/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From 31968264742631efcf338a1b00a3edecd176f977 Mon Sep 17 00:00:00 2001 From: G-Square Date: Wed, 21 Oct 2015 20:41:18 -0400 Subject: [PATCH 1252/7084] added Coding Guidelines for Prolog --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..5732f2d7c6bc1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1522,6 +1522,7 @@ See also [TeX](#tex) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) From 280735a6377ae6b2689df7745e8b61151fd191de Mon Sep 17 00:00:00 2001 From: Alexey Golovnya Date: Thu, 22 Oct 2015 20:43:26 +0500 Subject: [PATCH 1253/7084] Added an Introduction to libuv by Nikhil Marathe --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2ba4c..1ba81b3db9529 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1227,6 +1227,7 @@ Original Source: [List of freely available programming books](http://web.archive For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](https://web.archive.org/web/20150317044725/http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. As of July 2015, resrc.io has been permanently shut down. Consult [hackr.io](http://hackr.io/) instead. #### Node.js +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher From e9993ee3581b4391d25cc794b24064c8582a563d Mon Sep 17 00:00:00 2001 From: G-Square Date: Thu, 22 Oct 2015 15:24:58 -0400 Subject: [PATCH 1254/7084] fix link ebook: Dissecting a C# Application --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8bc676e2fae0a..26ae9ace308a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -788,6 +788,7 @@ Original Source: [List of freely available programming books](http://web.archive * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) +* [Dissecting a C# Application] (https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) From 1e84dae4ec1ced7372ef9f677fd09fb259717ef5 Mon Sep 17 00:00:00 2001 From: G-Square Date: Thu, 22 Oct 2015 15:32:26 -0400 Subject: [PATCH 1255/7084] spaces removed --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 26ae9ace308a3..2451894ad041e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -788,7 +788,7 @@ Original Source: [List of freely available programming books](http://web.archive * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) -* [Dissecting a C# Application] (https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger +* [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) From cfdf10f0ce4c344629fa25dbf949676be8062154 Mon Sep 17 00:00:00 2001 From: G-Square Date: Thu, 22 Oct 2015 15:35:13 -0400 Subject: [PATCH 1256/7084] fix link ebook an introduction to gcc --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2451894ad041e..b06cd19fb14de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -302,6 +302,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Compiler Design +* [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) From 67f28c8391e84f7f464b9bd81b98c9c0191d71f6 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Sun, 25 Oct 2015 12:40:06 -0200 Subject: [PATCH 1257/7084] Add online book ruby by Eustaquio Rangel --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4ebc416a4c0f0..3d678f60e38d5 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -112,6 +112,7 @@ ### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) +* [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) From d9748d4da7aded4ab6cbae1b1d45136fb77536b0 Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Sun, 25 Oct 2015 22:15:09 -0200 Subject: [PATCH 1258/7084] Learning of gulp added in pt-br --- free-programming-books-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4ebc416a4c0f0..89627744de981 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -53,6 +53,9 @@ * [Pro Git](http://git-scm.com/book/pt-br) * [Git - guia prático] (http://rogerdudler.github.io/git-guide/index.pt_BR.html) +### Gulp +* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + ### Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) From 6be9eca21f995b25eeb4e3b73797549a0e2a52b2 Mon Sep 17 00:00:00 2001 From: acusp Date: Mon, 26 Oct 2015 15:49:13 +0800 Subject: [PATCH 1259/7084] add shiyanlou --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 9bd905464e9b7..db936fecdbe78 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -45,6 +45,7 @@ * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) * [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [shiyanlou](https://www.shiyanlou.com/) * [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) From ead8f404fee49b7e51f9a294beb0e7e272846fce Mon Sep 17 00:00:00 2001 From: acusp Date: Mon, 26 Oct 2015 16:12:34 +0800 Subject: [PATCH 1260/7084] add python study website --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index db936fecdbe78..830b4b715b084 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -200,6 +200,7 @@ ### Python * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) +* [Python 中文学习大本营](http://www.pythondoc.com/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From 2320e09442d68e28deda2238f56b6e2ebaa4aa5c Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Mon, 26 Oct 2015 09:05:28 -0200 Subject: [PATCH 1261/7084] Added gulp in indice --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 89627744de981..29d605080ded6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -6,6 +6,7 @@ * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) +* [Gulp](#gulp) * [Grunt](#grunt) * [Haskell](#haskell) * [HTML / CSS](#html--css) From 3eaacd096d812393b5e1d7c0bfc1bb8cc0ae05b2 Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 26 Oct 2015 08:45:50 -0400 Subject: [PATCH 1262/7084] Add gulp to screencasts, fix formatting --- free-podcasts-screencasts-en.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index efe5b5c86bfa7..385baf9df2aad 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -15,35 +15,48 @@ * [Ruby](#ruby) * [Vim](#vim) + ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) + ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) + ### C# * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) + ### Elixir * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) * [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) + ### Emacs * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) + ### Ember.js * [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) + ### Erlang * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) + +### Gulp +* [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) + + ### Javascript * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) @@ -51,6 +64,7 @@ * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) + ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) @@ -60,9 +74,11 @@ * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) + ### Node.js * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) + ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) @@ -70,6 +86,7 @@ * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/) * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/) + ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com/) @@ -81,6 +98,7 @@ * [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) + ### Ruby * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) @@ -91,5 +109,6 @@ * [Podcast] - [The Bike Shed](http://bikeshed.fm/) * [Podcast] - [The Ruby Show](http://rubyshow.com/) + ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) From 5bb2ab989e83dcc21d7766b446005d43a0902b8a Mon Sep 17 00:00:00 2001 From: Gildo Fiorito Date: Tue, 27 Oct 2015 09:05:24 +0100 Subject: [PATCH 1263/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 6fc61b556647e..1b8c39d384ffd 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -43,7 +43,7 @@ ### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) - +* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) ### C Sharp * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) From 14ecfeab224a6761790ce3e026129d61d8926145 Mon Sep 17 00:00:00 2001 From: Jorge Arias Date: Tue, 27 Oct 2015 05:11:19 -0300 Subject: [PATCH 1264/7084] Corrected link to C to lowercase --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index fd903298d206d..7f216a95b67ea 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,7 +10,7 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [C](#C) +* [C](#c) * [C++](#c-1) * [CSS](#CSS) * [Coffeescript](#coffeescript) From 2507412f1204751474a3974496455874cc366253 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 14:17:44 +0530 Subject: [PATCH 1265/7084] Adding the map-reduce book in the appropriate category. Also, changing the link to a faster one --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b06cd19fb14de..7892fadc3f71b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -428,7 +428,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place @@ -1044,7 +1043,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates - +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (PDF) ### Haskell From 57e03cf4db101b40f948995bde573f4e98999137 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 14:20:51 +0530 Subject: [PATCH 1266/7084] Adding author information and removing redundant word "PDF" --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7892fadc3f71b..96a37ea6f1227 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1043,7 +1043,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (PDF) +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) ### Haskell @@ -1275,7 +1275,7 @@ See also [TeX](#tex) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) From e39159d1d96e1343b163f99d4f79b10c569b6cf3 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 16:54:20 +0530 Subject: [PATCH 1267/7084] Alphabetically arranging the books --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 96a37ea6f1227..07117a689894f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1041,9 +1041,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) ### Haskell From 392d3dce137d891064e97135baaf429fc4d399a7 Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 27 Oct 2015 09:50:43 -0200 Subject: [PATCH 1268/7084] Added AngularJs and javascript category adjusted in pt-br --- free-programming-books-pt_BR.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 29d605080ded6..583e83b46a4d1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ ## Índice +* [AngularJs](#angularjs) * [Android](#android) * [C](#c) * [C++](#cpp) @@ -12,6 +13,8 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) +* [jQuery](#jquery) +* [Node.js](#node.js) * [LaTeX](#latex) * [Lua](#lua) * [PHP](#php) @@ -21,6 +24,11 @@ * [Shell Script](#shell) * [Vim](#vim) +## AngularJs +* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) +* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) +* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) + ### Android * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) @@ -65,14 +73,12 @@ ### Haskell * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) - ### HTML / CSS * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Dive Into HTML5](http://diveintohtml5.com.br/) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) - ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) @@ -83,11 +89,19 @@ ### JavaScript * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) -* [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) +### jQuery +* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) +* [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) + + +### Node.js +* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) +* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + ### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From cd77b6a9751753d802fa230954af3228df7af152 Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 27 Oct 2015 10:14:33 -0200 Subject: [PATCH 1269/7084] Adjusted alphabetically. --- free-programming-books-pt_BR.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 583e83b46a4d1..b9e573aeae59d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -14,9 +14,9 @@ * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) -* [Node.js](#node.js) * [LaTeX](#latex) * [Lua](#lua) +* [Node.js](#node.js) * [PHP](#php) * [Python](#python) * [RegEx](#regex) @@ -96,13 +96,6 @@ * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) - -### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) -* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) -* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) - - ### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) @@ -110,6 +103,10 @@ ### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) +### Node.js +* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) +* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) ### Php * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) From ca5639b8c9b107506f970459f86cc95f2ec6b633 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 27 Oct 2015 13:16:12 +0100 Subject: [PATCH 1270/7084] Clean reference to javascript-frameworks-resources.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b06cd19fb14de..9d30e3cf8b775 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1227,7 +1227,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Javascript Frameworks -For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](https://web.archive.org/web/20150317044725/http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. As of July 2015, resrc.io has been permanently shut down. Consult [hackr.io](http://hackr.io/) instead. +For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) From 2bd5ebd960c12056815277d479249bd38986375d Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 27 Oct 2015 14:42:33 -0200 Subject: [PATCH 1271/7084] Added javascript-frameworks-resources-pt_BR.md --- free-programming-books-pt_BR.md | 29 +---------- javascript-frameworks-resources-pt_BR.md | 62 ++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 28 deletions(-) create mode 100644 javascript-frameworks-resources-pt_BR.md diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b9e573aeae59d..1c227af3b3a96 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,5 +1,4 @@ ## Índice -* [AngularJs](#angularjs) * [Android](#android) * [C](#c) * [C++](#cpp) @@ -7,16 +6,12 @@ * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) -* [Gulp](#gulp) -* [Grunt](#grunt) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) -* [jQuery](#jquery) * [LaTeX](#latex) * [Lua](#lua) -* [Node.js](#node.js) * [PHP](#php) * [Python](#python) * [RegEx](#regex) @@ -24,11 +19,6 @@ * [Shell Script](#shell) * [Vim](#vim) -## AngularJs -* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) -* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) -* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) - ### Android * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) @@ -62,13 +52,6 @@ * [Pro Git](http://git-scm.com/book/pt-br) * [Git - guia prático] (http://rogerdudler.github.io/git-guide/index.pt_BR.html) -### Gulp -* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) - - -### Grunt -* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) -* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) ### Haskell * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) @@ -88,13 +71,8 @@ ### JavaScript -* [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) -* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) -* [Tudo sobre Meteor](http://udgwebdev.com/meteor) +* [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR) -### jQuery -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) -* [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) ### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) @@ -103,11 +81,6 @@ ### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) -### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) -* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) -* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) - ### Php * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md new file mode 100644 index 0000000000000..98a99948d3e13 --- /dev/null +++ b/javascript-frameworks-resources-pt_BR.md @@ -0,0 +1,62 @@ +## Índice +* [AngularJs](#angularjs) +* [Backbone.js](#backbone.js) +* [Ember.js](#ember.js) +* [Express.js](#express.js) +* [Gulp](#gulp) +* [Grunt](#grunt) +* [jQuery](#jquery) +* [Knockout.js](#knockout.js) +* [Livros](#livros) +* [Meteor](#meteor) +* [Node.js](#node.js) +* [React](#react) + +### AngularJs +* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) +* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) +* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) + +### Backbone.js +* [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) + +### Ember.js +* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) +* [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) +* [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) +* [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) +* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) +* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) +* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) + +### Express.js +* [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) + +### Gulp +* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + +### Grunt +* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) +* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) + +### jQuery +* [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) +* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + +### Knockout.js +* [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) + +### Livros +* [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) +* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) + +### Meteor +* [Tudo sobre Meteor](http://udgwebdev.com/meteor) + +### Node.js +* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) +* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + +### React +* [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) From a92e851bad7e725ddac89c39c8cbd28449ae5825 Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 27 Oct 2015 14:47:28 -0200 Subject: [PATCH 1272/7084] Remove index --- javascript-frameworks-resources-pt_BR.md | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 98a99948d3e13..b01e8cec322a5 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,18 +1,4 @@ -## Índice -* [AngularJs](#angularjs) -* [Backbone.js](#backbone.js) -* [Ember.js](#ember.js) -* [Express.js](#express.js) -* [Gulp](#gulp) -* [Grunt](#grunt) -* [jQuery](#jquery) -* [Knockout.js](#knockout.js) -* [Livros](#livros) -* [Meteor](#meteor) -* [Node.js](#node.js) -* [React](#react) - -### AngularJs +### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) From 0bfe64aed2e9f792bf0f36ec879e613b6d0fbef9 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Tue, 27 Oct 2015 16:26:29 -0200 Subject: [PATCH 1273/7084] Added ebook the little go book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a26be59a47577..a314fd2c8fef4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1020,6 +1020,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) ### Groovy From fda4a9e7f201c49c5dbcdf5675920f8d279e2f38 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Tue, 27 Oct 2015 17:24:50 -0200 Subject: [PATCH 1274/7084] add html/css/js book, fix order in java section and add book --- free-programming-books-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0c4fefdf4b5c7..ea2b96cd9a9a3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -76,16 +76,18 @@ ### HTML / CSS * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) * [Dive Into HTML5](http://diveintohtml5.com.br/) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) ### JavaScript From d3614407687c986b18601d00a19a89c7045b770d Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 21:54:26 -0700 Subject: [PATCH 1275/7084] Problem sets already alphabetized. Updating TODO. --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index f8339b5fa6fb2..969bec629941a 100644 --- a/TODO.md +++ b/TODO.md @@ -30,4 +30,4 @@ TODO - [x] zh - [ ] javascript framework - [x] courses - - [ ] problem sets + - [x] problem sets From d21256ddfad7e2a49650cfa0b77eb66dd9133a4f Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:13:37 -0700 Subject: [PATCH 1276/7084] Ordered frameworks alphabetically --- javascript-frameworks-resources.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 5c16101661e33..43775c694ba9e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,15 +1,17 @@ ## Angular.js +* [Angular Basics](http://www.angularjsbook.com/) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](http://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Angular.js Tutorial](http://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) +* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) @@ -18,15 +20,13 @@ * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) -* [Angular Basics](http://www.angularjsbook.com/) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbonejs Tutorials](http://backbonetutorials.com/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -51,13 +51,13 @@ ## Ember.js +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com/) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) -* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) ## Express.js @@ -91,16 +91,16 @@ * Lesson 15: Summary of the series (Coming soon...) ## Meteor -* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) * [BulletProof Meteor](https://bulletproofmeteor.com/) +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) ## React -* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) +* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) -* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) From 2c50bec4fa8ac4058d077c57e9a3158b831b054d Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:14:49 -0700 Subject: [PATCH 1277/7084] Updating TODO's re: javascript framework --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 969bec629941a..12a22a82fb3f4 100644 --- a/TODO.md +++ b/TODO.md @@ -28,6 +28,6 @@ TODO - [x] ru - [ ] tr - [x] zh - - [ ] javascript framework + - [x] javascript framework - [x] courses - [x] problem sets From 3bcf013bb058aeaa5766d8ba12b6702302ab553a Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:51:52 -0700 Subject: [PATCH 1278/7084] Alphabetical sort of 'free-programming-books-fr' --- free-programming-books-fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4aef40da29762..e6fecdb79130f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -10,8 +10,8 @@ * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) -* [Caml](#caml) * [C / C++](#c--c) +* [Caml](#caml) * [Coq](#coq) * [CSS](#css) * [Git](#git) @@ -20,8 +20,8 @@ * [Javascript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [LaTeX](#latex) * [Asymptote](#asymptote) + * [LaTeX](#latex) * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) * [TeX](#tex) From 514ab8dfef5cd849f64bc8460bfb131b02c8004d Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Wed, 28 Oct 2015 10:41:53 -0200 Subject: [PATCH 1279/7084] Link for javascript-frameworks-resources-pt_BR adjusted --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1c227af3b3a96..9298b9d0df8ab 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -71,7 +71,7 @@ ### JavaScript -* [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR) +* [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) ### LaTeX From d49074cbadc9413237d051ade7623e2db4c30f07 Mon Sep 17 00:00:00 2001 From: Saritha Date: Wed, 28 Oct 2015 18:13:24 +0530 Subject: [PATCH 1280/7084] Ascending order in interactive tutorials Fix #1672 --- free-programming-interactive-tutorials-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c925e10285656..7edd7145cfa71 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -95,6 +95,7 @@ ### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) @@ -104,7 +105,7 @@ * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) * [Try jQuery](http://try.jquery.com/) -* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) + ### Language Agnostic From b89a6db95cbd9579a72db64e7b9c31a985ca9705 Mon Sep 17 00:00:00 2001 From: Saritha Date: Wed, 28 Oct 2015 18:24:09 +0530 Subject: [PATCH 1281/7084] Added new link of javacript in interactive tutorials --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c925e10285656..4b91f488c3bfd 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -94,6 +94,7 @@ ### JavaScript +* [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) From b77529b2e6eae41491ac900440348737447c72cd Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Wed, 28 Oct 2015 14:32:26 -0400 Subject: [PATCH 1282/7084] Delete TODO, move to wiki --- TODO.md | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 TODO.md diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 12a22a82fb3f4..0000000000000 --- a/TODO.md +++ /dev/null @@ -1,33 +0,0 @@ -TODO -=== - -- [ ] Add new books -- [x] Wiki - - [x] How to Contribute - - [x] Link to License -- [x] Readme.md - - [x] Better symantics - - [x] Links to other Files - - [x] Description - - [x] Link to License -- [ ] Getting the word out there. - - [ ] Graphic Pack - - [x] Share links of tw,fb,gp,li,... -- [ ] Alphabetizing the entries in the pages - - [ ] bg - - [ ] de - - [x] es - - [x] en - - [x] fa_IR - - [ ] fr - - [ ] it - - [ ] ja - - [ ] ko - - [ ] pt_BR - - [X] pt_PT - - [x] ru - - [ ] tr - - [x] zh - - [x] javascript framework - - [x] courses - - [x] problem sets From 460963bd3b74d78141952b947605cc9368e9e012 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Wed, 28 Oct 2015 11:53:22 -0700 Subject: [PATCH 1283/7084] Alphabetical sort & empty line removal --- free-programming-books.md | 120 +++++++++++++++++++------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a314fd2c8fef4..1bfa6c1833dc7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -166,9 +166,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) -* [Swift](#swift) * [Standard ML](#standard-ml) * [Subversion](#subversion) +* [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) @@ -194,9 +194,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Bento](http://bentobox.io/) * [Bitsavers.org](http://bitsavers.org/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) +* [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Codingus](http://codingus.blogspot.in/) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) * [Hacker Shelf](http://hackershelf.com/browse/) @@ -204,10 +204,10 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) * [MindView Inc](http://www.mindviewinc.com/Books/) @@ -268,12 +268,12 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) @@ -304,11 +304,11 @@ Original Source: [List of freely available programming books](http://web.archive #### Compiler Design * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester @@ -377,9 +377,10 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) @@ -388,16 +389,16 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler +* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell @@ -410,12 +411,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter -#### Mathematics For Computer Science -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer +#### Mathematics For Computer Science * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer #### Misc @@ -432,11 +432,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom @@ -457,8 +457,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) @@ -501,15 +501,15 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Open Source Way](http://www.theopensourceway.org/book/) @@ -526,8 +526,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) @@ -560,14 +560,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) * [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen -* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [RexEgg](http://www.rexegg.com/) +* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen #### Reverse Engineering @@ -618,8 +618,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) #### Theoretical Computer Science @@ -675,7 +675,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [The Busy Coder's Guide to Android Development] (https://commonsware.com/Android/4-2-free) (PDF - older versions) +* [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -777,10 +777,10 @@ Original Source: [List of freely available programming books](http://web.archive * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) +* [The little book about OS development - Erik Helin, Adam Renberg](http://littleosbook.github.io/) * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -* [The little book about OS development - Erik Helin, Adam Renberg] (http://littleosbook.github.io/) ### C Sharp * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) @@ -841,8 +841,8 @@ Original Source: [List of freely available programming books](http://web.archive * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) @@ -932,8 +932,8 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -1049,14 +1049,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Haskell * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh -* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) @@ -1064,6 +1063,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1071,6 +1071,7 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io/) +* [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim @@ -1084,7 +1085,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [Adaptive Web Design] (http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson #### Bootstrap @@ -1119,8 +1119,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) @@ -1233,8 +1233,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [The Node Beginner Book](http://nodebeginner.org/) @@ -1262,6 +1262,7 @@ See also [TeX](#tex) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) @@ -1271,6 +1272,8 @@ See also [TeX](#tex) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) @@ -1279,14 +1282,11 @@ See also [TeX](#tex) * [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* -* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan ### Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. @@ -1452,7 +1452,6 @@ See also [TeX](#tex) ### Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) @@ -1462,14 +1461,15 @@ See also [TeX](#tex) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org/) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) +* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) @@ -1525,8 +1525,8 @@ See also [TeX](#tex) * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) @@ -1551,8 +1551,6 @@ See also [TeX](#tex) * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler @@ -1565,8 +1563,8 @@ See also [TeX](#tex) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Composing Programs](http://composingprograms.com/) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) +* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Full Stack Python](http://www.fullstackpython.com/) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1574,18 +1572,18 @@ See also [TeX](#tex) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) -* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learn Python, Break Python](http://learnpythonbreakpython.com) -* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -1611,6 +1609,8 @@ See also [TeX](#tex) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](http://pymotw.com/2/) +* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) +* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) @@ -1622,8 +1622,8 @@ See also [TeX](#tex) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) -* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern +* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum @@ -1631,10 +1631,10 @@ See also [TeX](#tex) #### Django +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) +* [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) -* [Django by Example](http://www.lightbird.net/dbe/) (1.2) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://effectivedjango.com/) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com/) (video) @@ -1687,8 +1687,8 @@ See also [TeX](#tex) ### Racket * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) * [Realm of Racket](http://it-ebooks.info/book/2628/) +* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) ### Raspberry Pi @@ -1767,9 +1767,9 @@ See also [TeX](#tex) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander -* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) @@ -1798,7 +1798,7 @@ See also [TeX](#tex) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) +* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/), [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -1837,7 +1837,7 @@ See also [TeX](#tex) ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* @@ -1863,8 +1863,8 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper * [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) @@ -1872,10 +1872,10 @@ See also [TeX](#tex) ### Swift -* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [Learn Swift](http://www.swift-tutorial.io/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) +* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) -* [Learn Swift](http://www.swift-tutorial.io/learn-swift) ### Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. @@ -1911,10 +1911,10 @@ See also [LaTeX](#latex) ### Unix * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions +* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts +* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts ### Verilog @@ -1959,9 +1959,9 @@ See also [LaTeX](#latex) ### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) +* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) ### Workflow From e89f17a139d80dc14a597375fe948dd0370dc9fc Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Wed, 28 Oct 2015 11:56:21 -0700 Subject: [PATCH 1284/7084] Removal of dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1bfa6c1833dc7..afcf55d5a45c4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1011,7 +1011,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) -* [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) From 08b0f72165d44135a71ef77362a300b33864b6d8 Mon Sep 17 00:00:00 2001 From: Nikolas Silva Date: Thu, 29 Oct 2015 01:10:34 -0200 Subject: [PATCH 1285/7084] Add JS: The Right Way to pt_BR --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b29e52e0ae684..63be4a0425fa9 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -80,6 +80,7 @@ ### JavaScript * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) +* [JS: A forma certa](http://jstherightway.org/pt-br/) ### LaTeX From d8d2e957ec884a976024a8da3fd34d521b799060 Mon Sep 17 00:00:00 2001 From: Shane Wright Date: Wed, 28 Oct 2015 22:29:01 -0600 Subject: [PATCH 1286/7084] Add front end and security podcast --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 385baf9df2aad..64c77dd4a4e34 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -73,6 +73,8 @@ * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) +* [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm/) ### Node.js From c990c863b517a97ffccce6737ed93eb01e77df4a Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Fri, 30 Oct 2015 13:23:20 -0700 Subject: [PATCH 1287/7084] Cleanup per formatting guidelines --- free-programming-books.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index afcf55d5a45c4..1d668cd659d8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -137,7 +137,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Processing](#processing) * [Prolog](#prolog) * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) -* [PureScript] (#purescript) +* [PureScript](#purescript) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -147,7 +147,7 @@ Original Source: [List of freely available programming books](http://web.archive * [QML](#qml) * [R](#r) * [Racket](#racket) -* [Raspberry Pi] (#raspberry-pi) +* [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) @@ -233,7 +233,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Modern OpenGL](http://open.gl/) * [Learn OpenGL](http://learnopengl.com/) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. +* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) @@ -268,14 +268,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu/) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) @@ -668,7 +668,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf) - [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) @@ -1177,7 +1177,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf) - [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis #### Spring Security * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch @@ -1229,7 +1229,7 @@ Original Source: [List of freely available programming books](http://web.archive For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1797,7 +1797,7 @@ See also [TeX](#tex) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/), [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) +* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -1862,7 +1862,7 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - by Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion @@ -1877,8 +1877,8 @@ See also [TeX](#tex) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - by Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html) - by Salvatore Sanfilippo ### Teradata @@ -1887,8 +1887,8 @@ See also [TeX](#tex) ### TeX * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - by Paul Abrahams, Kathryn Hargreaves, and Karl Berry See also [LaTeX](#latex) From dd2519c310f911817b0c88c64077e6ae09587158 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Fri, 30 Oct 2015 17:28:29 -0700 Subject: [PATCH 1288/7084] Removal of numerous dead links --- free-programming-books.md | 41 +-------------------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1d668cd659d8d..a0305a7f112df 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -308,7 +308,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester @@ -360,7 +359,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua @@ -406,7 +404,6 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -431,7 +428,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place -* [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -490,7 +486,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg @@ -611,7 +606,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* @@ -645,7 +639,6 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -674,7 +667,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) -* [TechnoTalkative Android](http://www.technotalkative.com/android/) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -763,7 +755,6 @@ Original Source: [List of freely available programming books](http://web.archive ### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) @@ -790,7 +781,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) @@ -801,7 +791,6 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -948,22 +937,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) - ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) @@ -1035,7 +1011,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework -* [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs @@ -1097,7 +1072,6 @@ Original Source: [List of freely available programming books](http://web.archive ### IDL * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) -* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) ### iOS @@ -1125,13 +1099,11 @@ Original Source: [List of freely available programming books](http://web.archive * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) ### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. @@ -1140,15 +1112,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) -* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle @@ -1158,7 +1126,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Programming with Java - An Algorithmic Introduction](http://www.scifac.ru.ac.za/javabook/) - Pat Terry * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) @@ -1183,7 +1150,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch #### Wicket -* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) +* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide) ### JavaScript @@ -1253,7 +1220,6 @@ See also [TeX](#tex) ### Linux * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) @@ -1537,7 +1503,6 @@ See also [TeX](#tex) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci @@ -1552,7 +1517,6 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) @@ -1619,7 +1583,6 @@ See also [TeX](#tex) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) -* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) @@ -1709,7 +1672,6 @@ See also [TeX](#tex) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Read Ruby](http://readruby.io/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1816,7 +1778,6 @@ See also [TeX](#tex) ### Silverlight -* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) ### Smalltalk From 1639af6ed32c9d993bc98ba9b8216ca71d915639 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sun, 1 Nov 2015 18:28:12 -0800 Subject: [PATCH 1289/7084] Adjustments per comments by @vhf --- free-programming-books.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a0305a7f112df..b25c21301458b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -162,7 +162,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Scilab](#scilab) * [Scratch](#scratch) * [Sed](#sed) -* [Silverlight](#silverlight) * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -404,6 +403,7 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner +* [Probability and Statistics Cookbook](http://statistics.zone/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -428,6 +428,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place +* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -486,6 +487,7 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) +* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg @@ -639,6 +641,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance +* [Book of Speed](http://www.bookofspeed.com/) by Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -940,6 +943,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Developer Workbooks](http://developer.force.com/workbook) ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) @@ -1011,6 +1015,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework +* [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs @@ -1099,6 +1104,7 @@ Original Source: [List of freely available programming books](http://web.archive * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) @@ -1503,6 +1509,7 @@ See also [TeX](#tex) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci @@ -1516,7 +1523,8 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) @@ -1777,9 +1785,6 @@ See also [TeX](#tex) * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) -### Silverlight - - ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) From 2f313830a3d6a8a88b283774468c25cc37d697ce Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sun, 1 Nov 2015 18:32:47 -0800 Subject: [PATCH 1290/7084] Adjusted expired certificate links from #1586 --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b25c21301458b..fc40adb2b9c6c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -655,7 +655,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Agda -* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) +* [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) ### Alef * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) @@ -1290,7 +1290,7 @@ See also [TeX](#tex) ### Markdown -* [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. +* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. ### Mathematica From 60f52ec85d741a3bd287172698ce7e43eab17ab5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:34:33 +0100 Subject: [PATCH 1291/7084] Update CONTRIBUTING.md to be more explicit and more complete --- CONTRIBUTING.md | 102 ++++++++++++++++++++++++++---------------------- 1 file changed, 56 insertions(+), 46 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be5999abc3020..e2fc6cfa71ac6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,63 +1,73 @@ -# Contribute to the lists -Hello dear friend, welcome! -This guide details how to contribute to this repository. - - ## Contributor license agreement -By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. - +By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. -## All the steps you need -1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". -2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. -3. We have 5 kinds of lists. Make sure you know where you're adding the link: +## Free, Git, and Files +1. First of all, what you want to add should be free. Don't confuse "an easy link to download a book" with "a free book". +2. If you don't know how to work with git or github, simply refer to our wiki [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution). +3. We have 5 kinds of lists. Choose the right one: - + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. - + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. - + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. - + **Javascript Resources** : Resources for learning a Javascript Framework - + **Problem Sets & Competetitive Programming** : Challenges/problems, where you can prove your programming skills for yourself or against others - -4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. -5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) -6. Must use ***alphabetic*** order. - + - **Books** : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. + - **Courses** : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - **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). + - **JavaScript Resources** : Any resources teaching a JavaScript framework or library. + - **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. + +4. Make sure to correctly [format](#formatting) your modifications. +5. Read the guidelines below: + +### Actual guidelines +- make sure a book is free. Double-check if needed. +- insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR +- use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + + no file hosting services (this includes Dropbox and Google Drive links) +- always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content +- on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` +- always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` + + no URL shortener links +- 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` +- if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: + 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) + 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning + 3. *remove it* otherwise +- if a link exists in multiple format, add a separate link with a note about each format +- if a resource exists at different places on the Internet + + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + + 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 +- 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) ### Formatting -+ All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! -+ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. -+ Sections are using level 3 heading (in HTML is `

`, in Markdown is `###`), and subsections are using level 4 (in HTML is `

`, in Markdown is `####`). +- All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! +- All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. +- Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). The idea is to have -+ `2` empty lines between last suggested book & new header -+ `1` empty line between header & first book of that very section. -+ `0` empty line between each book in 1 section. -+ `1` empty line at the end of each `.md` file. +- `2` empty lines between last link and new section +- `1` empty line between heading & first link of its section +- `0` empty line between two links +- `1` empty line at the end of each `.md` file + +Example: -Like this example: -```markdown -[...] -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) + [...] + - [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -### DTrace + ### DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -* [Some Other Book](http://so.me/other/book.html) + - [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + - [Some Other Book](http://so.me/other/book.html) -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +- Don't put spaces between `]` and `(` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert + BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) -``` +- Put a single space between the link and its format -#### What to do about multiple links to the same book ([#1192](https://github.com/vhf/free-programming-books/issues/1192#issuecomment-135969100)) -+ if its a different edition, add separate link with a note about its edition -+ if its the same book but in a better format, replace link -+ if one is a webpage and the other is pdf, add separate link with a note about its format + BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) -And that's it! Simple, easy and lovely... +- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) -We hope you contribute to this great repository. :+1: + BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert From 6275f32d8808036dd3fad3fbca400e16489417cb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:43:16 +0100 Subject: [PATCH 1292/7084] Enhance CONTRIBUTING.md --- CONTRIBUTING.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2fc6cfa71ac6..c45aaa20ecadd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,21 +1,21 @@ ## Contributor license agreement By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. -## Free, Git, and Files -1. First of all, what you want to add should be free. Don't confuse "an easy link to download a book" with "a free book". -2. If you don't know how to work with git or github, simply refer to our wiki [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution). +## In a nutshell +1. "An easy link to download a book" is not necessarily a *free* book. Please only contribute free content. +2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. + - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - - **Books** : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - **Courses** : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - **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). - - **JavaScript Resources** : Any resources teaching a JavaScript framework or library. - - **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. + - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *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). + - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. + - *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. -4. Make sure to correctly [format](#formatting) your modifications. -5. Read the guidelines below: +4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files -### Actual guidelines +### Guidelines - make sure a book is free. Double-check if needed. - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) From f994793de58c0e98fefcc77b697639574b9c9f7e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:44:27 +0100 Subject: [PATCH 1293/7084] Enhance CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c45aaa20ecadd..f174f61a16b7d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. ## In a nutshell -1. "An easy link to download a book" is not necessarily a *free* book. Please only contribute free content. +1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: From e536f568368648efe6801b5a16d433ffbd2715eb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:45:40 +0100 Subject: [PATCH 1294/7084] Fix markdown --- CONTRIBUTING.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f174f61a16b7d..e2c548ac1ed75 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -59,15 +59,21 @@ Example: - Don't put spaces between `]` and `(` - BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` +BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` - Put a single space between the link and its format - BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` - If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) - BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +``` +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +``` From 1eb711f372a03126466cb6a27b9235b7bf62c6f3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:46:14 +0100 Subject: [PATCH 1295/7084] Fix examples --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2c548ac1ed75..effd5626d19e3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,8 +60,8 @@ Example: - Don't put spaces between `]` and `(` ``` -BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) ``` - Put a single space between the link and its format From 87da57c50729dd96ed87e5e399fac956eb1e3a4e Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Mon, 2 Nov 2015 11:40:29 -0800 Subject: [PATCH 1296/7084] Alphabetical order fix. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fc40adb2b9c6c..efa07a88291dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -940,10 +940,10 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com +* [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Developer Workbooks](http://developer.force.com/workbook) ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) From 7ecf28163fe953ad5ef46bcd42c1644e5e818d63 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 23:19:58 +0100 Subject: [PATCH 1297/7084] Update README.md --- README.md | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index fcaa758a6ae3d..507a90e16e264 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,15 @@ # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) +[View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) ## Intro This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and for the site mentioned above. +Moved to GitHub for collaborative updating. ### How To Contribute -It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). -- [Fork](https://help.github.com/articles/fork-a-repo) -- Read the [TODO](/TODO.md) file (Adding new books is our #1 priority, but things like Alphabetizing are important, too.) -- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) -- [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 42,000 - -**Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. +Please read [CONTRIBUTING](/CONTRIBUTING.md). ### How to Share + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) @@ -34,7 +27,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) -+ Indonesian : [github](/free-programming-books-id.md) ++ Indonesian: [github](/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) @@ -51,12 +44,12 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists from [reSRC](http://resrc.io/) -+ Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) +### Noticeable lists ++ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) ### Interactive Programming Resources -+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) ++ [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) ### Podcast - Screencast @@ -65,7 +58,3 @@ Free Podcasts and Screencasts: + Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) + Russian: [github](/free-podcasts-screencasts-ru.md) - - -### Software Testing Books -+ [Free ebooks about software testing](https://github.com/ligurio/free-software-testing-books) From 0b64f9fe33d48150c795ef5aaa003936390a6698 Mon Sep 17 00:00:00 2001 From: garrmark Date: Tue, 3 Nov 2015 13:33:28 -0500 Subject: [PATCH 1298/7084] Fix link to "A Guide to Python's Magic Methods" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index efa07a88291dc..e81fdc92a82ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1524,7 +1524,7 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) From d40a36983b9249a6441e5a022588eca63386c3b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Parienti?= Date: Wed, 4 Nov 2015 08:04:28 +0100 Subject: [PATCH 1299/7084] =?UTF-8?q?Add=20=E2=80=9CComplexit=C3=A9=20algo?= =?UTF-8?q?rithmique=E2=80=9D=20french=20free=20(by-nc-sa)=20book.=20Link?= =?UTF-8?q?=20to=20author's=20website.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index e6fecdb79130f..d67c2268e1f90 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -46,6 +46,7 @@ ### Non dépendant du langage #### Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia +* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html), par Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) From d542e406e3b4ad32102ec7c0a007c095dda77904 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 5 Nov 2015 11:03:12 +0100 Subject: [PATCH 1300/7084] Fix duplicate with wrong title --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e81fdc92a82ed..50232b93e49aa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1523,7 +1523,6 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) From abff99611b58f8b6558ec3281e2148a0f5d396b4 Mon Sep 17 00:00:00 2001 From: CharlesMTian Date: Sat, 7 Nov 2015 01:55:47 +0800 Subject: [PATCH 1301/7084] Update free-programming-books-zh.md Add http://www.jisuanke.com --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715b084..fc551fc1e5575 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -52,6 +52,7 @@ * [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) +* [计蒜客](http://www.jisuanke.com/) #### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) From afe450442682ba0e51bed3f1da9ffbc018345e2e Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 12:06:12 +0800 Subject: [PATCH 1302/7084] add ebook with Language Agnostic --- free-programming-books-zh.md | 261 +++++++++++++++++++++++++++++------ 1 file changed, 216 insertions(+), 45 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715b084..0b477a26e4991 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,45 +1,63 @@ -### 目录 +## 目录 * [语言无关](#语言无关) * [在线教育](#在线教育) * [软件开发方法](#软件开发方法) * [操作系统](#操作系统) * [版本控制](#版本控制) * [数据库](#数据库) - * [智能系统](#智能系统) * [正则表达式](#正则表达式) -* [C](#c) -* [C++](#c-1) -* [CoffeeScript](#coffeescript) -* [Elasticsearch](#elasticsearch) -* [Erlang](#erlang) -* [Fortran](#fortran) -* [Golang](#golang) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) -* [JavaScript](#javascript) -* [LaTeX](#latex) -* [LISP](#lisp) -* [Lua](#lua) -* [Markdown](#markdown) -* [Node.js](#nodejs) -* [Perl](#perl) -* [PHP](#php) -* [Python](#python) -* [R](#r) -* [reStructuredText](#restructuredtext) -* [Ruby](#ruby) -* [Scala](#scala) -* [Scheme](#scheme) -* [Shell](#shell) -* [Swift](#swift) -* [Vim](#vim) -* [Visual Prolog](#visual-prolog) -* [Web](#web) - - -### 语言无关 - -#### 在线教育 + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [其它](#其它) + +* [语言相关](#语言相关) + * [C](#c) + * [C++](#c-1) + * [CoffeeScript](#coffeescript) + * [Elasticsearch](#elasticsearch) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML / CSS](#html--css) + * [JavaScript](#javascript) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [Node.js](#nodejs) + * [Perl](#perl) + * [PHP](#php) + * [Python](#python) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Scala](#scala) + * [Scheme](#scheme) + * [Shell](#shell) + * [Swift](#swift) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) + * [Web](#web) + + +## 语言无关 + +### 在线教育 * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -53,12 +71,12 @@ * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) -#### 软件开发方法 +### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -#### 操作系统 +### 操作系统 * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -66,33 +84,186 @@ * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) - -#### 版本控制 +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) + +### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) * [Pro Git](http://git-scm.com/book/zh) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) - - -#### 数据库 +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [Github帮助文档](https://github.com/waylau/github-help) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) + +### 数据库 * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +### 正则表达式 +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -#### 智能系统 +### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) +### 分布式系统 +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) -#### 正则表达式 -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +### 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + +### 函数式概念 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + +### 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +### NoSQL +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://redisbook.com/) +* [Redis 命令参考](http://www.redisdoc.com/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Disque 使用教程](http://disquebook.com) + +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + +### 管理和监控 + +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) + +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net/) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [Yeoman中文文档](http://yeomanjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + +### 编程艺术 + +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + +### 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) + +## 语言相关 ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) From 73b0159fe3935f513bc03f4677e8cc22970afb81 Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 12:35:48 +0800 Subject: [PATCH 1303/7084] add ebook with Android&AWK&C/C++ --- free-programming-books-zh.md | 41 ++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 0b477a26e4991..a63660fc879e3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -25,8 +25,9 @@ * [其它](#其它) * [语言相关](#语言相关) - * [C](#c) - * [C++](#c-1) + * [Android](#android) + * [AWK](#awk) + * [C/C++](#cc) * [CoffeeScript](#coffeescript) * [Elasticsearch](#elasticsearch) * [Erlang](#erlang) @@ -265,19 +266,47 @@ ## 语言相关 +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) + +### AWK + +* [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) + ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) - - - -### C++ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) ### CoffeeScript From 31ac9081f5f0eefbd04a6e0fa0e4ebf913b92021 Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 13:21:56 +0800 Subject: [PATCH 1304/7084] add ebook with CSS/HTML&Dart&iOS&Java --- free-programming-books-zh.md | 61 +++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 5 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a63660fc879e3..3dc61f4c5b04b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -308,6 +308,16 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) @@ -315,6 +325,10 @@ * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + ### Elasticsearch * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) @@ -333,19 +347,56 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) +* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) ### Haskell * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### HTML / CSS +### HTML * [HTML5 教程](http://www.w3school.com.cn/html5/) -* [学习 CSS 布局](http://zh.learnlayout.com/) -* [CSS参考手册](http://css.doyoe.com/) +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) +* [REST 实战](https://github.com/waylau/rest-in-action) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) ### Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) From 652ba6c4a20daec0cc13b642e099fb385a1375db Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 13:23:55 +0800 Subject: [PATCH 1305/7084] add ebook with Javascript --- free-programming-books-zh.md | 78 ++++++++++++++++++++++++++++++++---- 1 file changed, 70 insertions(+), 8 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3dc61f4c5b04b..75f2113f513ce 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -28,13 +28,17 @@ * [Android](#android) * [AWK](#awk) * [C/C++](#cc) + * [CSS/HTML](#css) * [CoffeeScript](#coffeescript) + * [Dart](#dart) * [Elasticsearch](#elasticsearch) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) + * [iOS](#ios) + * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) @@ -308,7 +312,7 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -### CSS +### CSS / HTML * [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) @@ -318,6 +322,7 @@ * [HTML和CSS编码规范](http://codeguide.bootcss.com/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [HTML5 教程](http://www.w3school.com.cn/html5/) ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) @@ -366,9 +371,6 @@ * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -### HTML -* [HTML5 教程](http://www.w3school.com.cn/html5/) - ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) @@ -399,11 +401,71 @@ * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) ### Javascript -* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) -* [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) -* [ECMAScript 6入门](http://es6.ruanyifeng.com/) - +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* React.js + * [React.js 中文文档](http://reactjs.cn/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### LaTeX * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) From 0eedee50631547df106eab7458797c119e366b97 Mon Sep 17 00:00:00 2001 From: Alan Date: Sun, 8 Nov 2015 21:08:18 +0800 Subject: [PATCH 1306/7084] Update free-programming-books-zh.md Update the Pro Git book to it's latest version(2nd version). --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715b084..853ece9254b2a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -75,7 +75,7 @@ * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](http://git-scm.com/book/zh) +* [Pro Git](https://git-scm.com/book/zh/v2) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) From 2905445f42471981deb8d0e1114427780bb6fdd1 Mon Sep 17 00:00:00 2001 From: vicziani Date: Sun, 8 Nov 2015 16:16:26 +0100 Subject: [PATCH 1307/7084] Lego Mindstorms books --- free-programming-books-hu.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 0d17cf64a1631..cf40f2598e233 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -5,6 +5,7 @@ * [C++](#c) * [HTML / CSS](#html-css) * [Java](#java) +* [Lego Mindstorms](#lego-mindstorms) * [LISP](#lisp) * [.NET](#net) * [PHP](#php) @@ -45,13 +46,16 @@ * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) -* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) +* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) * [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) * [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) * [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) +### Lego Mindstorms +* [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) +* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) From c639ef48209a80d4e1363c34294e982c9e908d57 Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Sun, 8 Nov 2015 16:45:31 -0200 Subject: [PATCH 1308/7084] add link for content about python --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 63be4a0425fa9..e7272c451f8f6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -101,6 +101,7 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) ### RegEx From a95e31d04264eb420c07972674e028114329cffa Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Tue, 10 Nov 2015 15:02:29 -0500 Subject: [PATCH 1309/7084] Add A Brief Introduction to Neural Networks --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 50232b93e49aa..08ef9bb81ea6e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,6 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-2col-dkrieselcom.pdf) (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 7fdb54cbaf6a028ce60903d827973b6bba0a69cc Mon Sep 17 00:00:00 2001 From: siwyi Date: Wed, 11 Nov 2015 00:44:20 +0100 Subject: [PATCH 1310/7084] Update free-programming-books-pl.md Storage of "SQL i PL/SQL - podstawy" is down, so i added the same course but from the author's website. Also added wikibooks PERL course, and php course website. --- free-programming-books-pl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index a728828dd061d..8a3defb8ef0e9 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -9,6 +9,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Perl](#perl) * [PHP](#php) * [Prolog](#prolog) * [Python](#python) @@ -66,10 +67,13 @@ * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) +### Perl +* [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) +* [Kurs PHP](http://phpkurs.pl/) ### Prolog @@ -90,3 +94,5 @@ ### SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) +* [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) +* [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) From 2bb2944fa8af496164487e96fa63ca17ac9b381b Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Wed, 11 Nov 2015 09:46:56 -0500 Subject: [PATCH 1311/7084] Update link for A Brief Introudction to Neural Networks --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 08ef9bb81ea6e..a058b8cd86a8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,7 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-2col-dkrieselcom.pdf) (PDF) +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 82bacfd28154c7f09dfe7e508aa1247ff7ce2ab9 Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Wed, 11 Nov 2015 09:55:08 -0500 Subject: [PATCH 1312/7084] Remove PDF tag --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a058b8cd86a8d..0de7dfa787ddd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,7 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) (PDF) +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 321d39c28fa6bd7d36d635ebb429bfaa4a6239a6 Mon Sep 17 00:00:00 2001 From: yutaono Date: Thu, 12 Nov 2015 01:50:40 +0900 Subject: [PATCH 1313/7084] fix the link to japanese --- free-programming-books-ja.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c4de4eba1a6dd..e5dc9f88241c0 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -471,10 +471,11 @@ ### Scala -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + ### Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 From 9be57e0c6efaf25b6cf07dafe3272aa10d7b7c05 Mon Sep 17 00:00:00 2001 From: yutaono Date: Thu, 12 Nov 2015 01:51:37 +0900 Subject: [PATCH 1314/7084] add Effective Scala Japanese Edition --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e5dc9f88241c0..daaf0cc4fc823 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -471,11 +471,11 @@ ### Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) - ### Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 From 7e0cb99679faf4ad7ec83f647fc29fadbafb506e Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 11:09:30 -0430 Subject: [PATCH 1315/7084] mongodb book --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7f216a95b67ea..d41243b7fe68c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -209,8 +209,7 @@ ### NoSQL * MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - - + * [MongoDB en español: T1, El principio](http://www.etnassoft.com/biblioteca/mongodb-en-espanol-t1-el-principio/) ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) From 0542cd3e0793c826aea0fd4f52fabc66a3d2a653 Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 12:04:59 -0430 Subject: [PATCH 1316/7084] html5 book --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7f216a95b67ea..073697f84cad5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -12,6 +12,7 @@ * [Android](#android) * [C](#c) * [C++](#c-1) +* [HTML5](#HTML5) * [CSS](#CSS) * [Coffeescript](#coffeescript) * [Ensamblador](#ensamblador) @@ -121,6 +122,10 @@ * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) +### HTML5 +* [HTML5 - Arkaitz Garro](http://www.etnassoft.com/biblioteca/html5/) + + ### CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) From 3ca5c0f6c19f17fa79827d38e261fde8c7e76fa6 Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 12:33:33 -0430 Subject: [PATCH 1317/7084] changing link to the official upload --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 073697f84cad5..27e6ec5f93735 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -123,7 +123,7 @@ ### HTML5 -* [HTML5 - Arkaitz Garro](http://www.etnassoft.com/biblioteca/html5/) +* [HTML5 - Arkaitz Garro](http://www.arkaitzgarro.com/html5/) ### CSS From ff57576b35c952bdd9a3c55ba2456981ac151ad3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:05:33 +0100 Subject: [PATCH 1318/7084] Cleaning free-programming-books-es.md --- free-programming-books-es.md | 52 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 27e6ec5f93735..87a5167df71e8 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -32,7 +32,7 @@ * [NoSQL](#nosql) * [MongoDB](#mongodb) * [PHP](#php) -* [Perl] (#perl) +* [Perl](#perl) * [Python](#python) * [Django](#django) * [Web2py](#web2py) @@ -66,8 +66,8 @@ #### Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) -* [Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) por Mercedes Marqués (PDF) +* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) por Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -93,8 +93,8 @@ #### Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) -* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) #### Paradigmas de Programación @@ -103,27 +103,27 @@ #### Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) -* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) por Gunnar Wolf et al (PDF) +* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) por Dr. David Luis la Red (PDF) ### Android -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) por Adrian Catalán (HTML) +* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) por Salvador Gómez Oliver (PDF) ### C -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) ### C++ -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) +* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) ### HTML5 -* [HTML5 - Arkaitz Garro](http://www.arkaitzgarro.com/html5/) +* [HTML5](http://www.arkaitzgarro.com/html5/) por Arkaitz Garro ### CSS @@ -134,12 +134,12 @@ ### Coffeescript -* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) por Javi Jiménez ### Ensamblador -* [Código de Máquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] -* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) por Lisa Watts y Mike Wharton (PDF) +* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) por Paul Carter ### Erlang @@ -164,8 +164,8 @@ * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol), por Pablo Reyes Almagro (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) por Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) por Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) @@ -201,7 +201,7 @@ * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) ### Linux -* [Debian GNU/Linux para administradores] (http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) @@ -223,29 +223,29 @@ * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) -*[PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) ### Perl * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf), por Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf), por TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm), por Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/), por Universidad de Oviedo, España +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) por Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) por TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) por Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) por Universidad de Oviedo, España ### Python -* [Notas sobre el lenguaje Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (GNU Free Documentation License) (PDF) -* [Introducción a la programación con Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) © (PDF) * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) +* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) +* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) #### Django From 3d012b232ff596b7ebeb4d4c4952fd3f4168e7a8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:13:25 +0100 Subject: [PATCH 1319/7084] Update CONTRIBUTING.md --- CONTRIBUTING.md | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index effd5626d19e3..29f7ffceaa6c8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi - make sure a book is free. Double-check if needed. - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) - + no file hosting services (this includes Dropbox and Google Drive links) + + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` @@ -36,7 +36,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi - 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) ### Formatting -- All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! +- All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). @@ -49,31 +49,38 @@ The idea is to have Example: [...] - - [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - + - [An Awesome Book](http://example.com/example.html) + + + ### Example + + - [Another Awesome Book](http://example.com/book.html) + - [Some Other Book](http://example.com/other.html) - ### DTrace +- Don't put spaces between `]` and `(` - - [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - [Some Other Book](http://so.me/other/book.html) +``` +BAD : * [Another Awesome Book] (http://example.com/book.html) +GOOD: * [Another Awesome Book](http://example.com/book.html) +``` -- Don't put spaces between `]` and `(` +- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) ``` -BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) +BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe ``` - Put a single space between the link and its format ``` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF) +GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) ``` -- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) +- Author comes before format: ``` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) ``` From 27d480eef9a8916a418735e07353d334144b08a3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 14:35:41 +0100 Subject: [PATCH 1320/7084] Adopt a Code of Conduct I think it's a shame that the second most popular github repository does not have a code of conduct and I intend to fix this. We never needed a code of conduct, we don't want to need a code of conduct and that's why we need a code of conduct. I submit this as a PR instead of commiting directly to master because I want to allow some debate on this issue. I will merge this PR in a week or so, if there is no good case against it. --- CODE_OF_CONDUCT.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000000..94ea78b91cdce --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,50 @@ +# Contributor Code of Conduct + +As contributors and maintainers of this project, and in the interest of +fostering an open and welcoming community, we pledge to respect all people who +contribute through reporting issues, posting feature requests, updating +documentation, submitting pull requests or patches, and other activities. + +We are committed to making participation in this project a harassment-free +experience for everyone, regardless of level of experience, gender, gender +identity and expression, sexual orientation, disability, personal appearance, +body size, race, ethnicity, age, religion, or nationality. + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic + addresses, without explicit permission +* Other unethical or unprofessional conduct + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +By adopting this Code of Conduct, project maintainers commit themselves to +fairly and consistently applying these principles to every aspect of managing +this project. Project maintainers who do not follow or enforce the Code of +Conduct may be permanently removed from the project team. + +This code of conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting a project maintainer at victorfelder at gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. Maintainers are +obligated to maintain confidentiality with regard to the reporter of an +incident. + + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 1.3.0, available at +[http://contributor-covenant.org/version/1/3/0/][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/3/0/ From 61bd8a9f9f02ad97a408b655e6e0789245fd6feb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:16:24 +0100 Subject: [PATCH 1321/7084] Fix EOF / Markdown formatting --- CODE_OF_CONDUCT.md | 54 +++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 94ea78b91cdce..174b4aee61c57 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,48 +1,48 @@ # Contributor Code of Conduct -As contributors and maintainers of this project, and in the interest of -fostering an open and welcoming community, we pledge to respect all people who -contribute through reporting issues, posting feature requests, updating +As contributors and maintainers of this project, and in the interest of +fostering an open and welcoming community, we pledge to respect all people who +contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. -We are committed to making participation in this project a harassment-free -experience for everyone, regardless of level of experience, gender, gender -identity and expression, sexual orientation, disability, personal appearance, +We are committed to making participation in this project a harassment-free +experience for everyone, regardless of level of experience, gender, gender +identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery -* Personal attacks -* Trolling or insulting/derogatory comments -* Public or private harassment -* Publishing other's private information, such as physical or electronic - addresses, without explicit permission +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic + addresses, without explicit permission * Other unethical or unprofessional conduct -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -By adopting this Code of Conduct, project maintainers commit themselves to -fairly and consistently applying these principles to every aspect of managing -this project. Project maintainers who do not follow or enforce the Code of +By adopting this Code of Conduct, project maintainers commit themselves to +fairly and consistently applying these principles to every aspect of managing +this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. -This code of conduct applies both within project spaces and in public spaces +This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting a project maintainer at victorfelder at gmail.com. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. Maintainers are -obligated to maintain confidentiality with regard to the reporter of an -incident. +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting a project maintainer at victorfelder at gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. Maintainers are +obligated to maintain confidentiality with regard to the reporter of an +incident. -This Code of Conduct is adapted from the [Contributor Covenant][homepage], +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at [http://contributor-covenant.org/version/1/3/0/][version] From 4754dccb576459a0920a0f2c6b8a3a5dae108c4f Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 16:51:37 -0430 Subject: [PATCH 1322/7084] updating data --- free-programming-books-es.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d41243b7fe68c..f19705e760edd 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -209,7 +209,9 @@ ### NoSQL * MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](http://www.etnassoft.com/biblioteca/mongodb-en-espanol-t1-el-principio/) + * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + + ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) From 10b9e7d0cfac67671e210f9c1eb620146171e58a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:23:54 +0100 Subject: [PATCH 1323/7084] Mention the Code of Conduct in CONTRIBUTING.md --- CONTRIBUTING.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index effd5626d19e3..bdba63b93d06e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,9 @@ -## Contributor license agreement +## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. +## Contributor Code of Conduct +By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. + ## In a nutshell 1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. From 871506837576e279fc7f10ce680c7e2689fe38ec Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 12:50:35 +0100 Subject: [PATCH 1324/7084] Consistent spacing; no tabs --- free-programming-books-cs.md | 14 ++-- free-programming-books-es.md | 36 ++++----- free-programming-books-fa_IR.md | 4 +- free-programming-books-fr.md | 22 +++--- free-programming-books-it.md | 4 +- free-programming-books-ja.md | 40 +++++----- free-programming-books-ko.md | 2 +- free-programming-books-pt_BR.md | 2 +- free-programming-books-ru.md | 10 +-- free-programming-books-sk.md | 2 +- free-programming-books-zh.md | 14 ++-- free-programming-books.md | 116 ++++++++++++++--------------- javascript-frameworks-resources.md | 36 ++++----- 13 files changed, 151 insertions(+), 151 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4604d0ab15627..776ec751b6933 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -4,15 +4,15 @@ * [HTML](#html) * [Java](#java) * [Language Agnostic](#language-agnostic) - * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) - * [Bezpečnost](#bezpecnost) - * [Matematika](#matematika) - * [Právo](#pravo) - * [Regulární výrazy](#regularni-vyrazy) - * [Sítě](#site) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) - * [Distribuce](#distribuce) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2e5c351f3d7e2..346b953a377e6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,14 +1,14 @@ ### Index * [Metalistas](#metalistas) * [Agnósticos](#agn%C3%B3sticos) - * [Algoritmos y Estructuras de Datos](#algoritmos) - * [Base de Datos](#base-de-datos) - * [Ciencia Computacional](#ciencia-computacional) - * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) - * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscel%C3%A1neos) - * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) - * [Sistemas Operativos](#sistemas-operativos) + * [Algoritmos y Estructuras de Datos](#algoritmos) + * [Base de Datos](#base-de-datos) + * [Ciencia Computacional](#ciencia-computacional) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) + * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) * [C++](#c-1) @@ -21,23 +21,23 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3](#d3js) - * [jQuery](#jquery) - * [node.js](#nodejs) + * [AngularJS](#angularjs) + * [D3](#d3js) + * [jQuery](#jquery) + * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) - * [MongoDB](#mongodb) + * [MongoDB](#mongodb) * [PHP](#php) * [Perl](#perl) * [Python](#python) - * [Django](#django) - * [Web2py](#web2py) + * [Django](#django) + * [Web2py](#web2py) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [R](#R) * [Scala](#scala) * [SQL](#sql) @@ -213,8 +213,8 @@ ### NoSQL * MongoDB - * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) + * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol ### PHP diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index a408b43613a18..23bfa19e40e20 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,7 +1,7 @@ ### فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d67c2268e1f90..4b645b4c17688 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,12 +1,12 @@ ### Index * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) - * [Algorithmique](#algorithmique) - * [Logiciels libres](#logiciels-libres) - * [Makefile](#makefile) - * [Méthodes de développment](#méthodes-de-développement) - * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) - * [Théorie des langages](#théorie-des-langages) + * [Algorithmique](#algorithmique) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Méthodes de développment](#méthodes-de-développement) + * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) + * [Théorie des langages](#théorie-des-langages) * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -20,11 +20,11 @@ * [Javascript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [Asymptote](#asymptote) - * [LaTeX](#latex) - * [Metapost](#metapost) - * [PGF/TikZ](#pgftikz) - * [TeX](#tex) + * [Asymptote](#asymptote) + * [LaTeX](#latex) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) + * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) * [Meteor](#meteor) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 1b8c39d384ffd..ff5ecb6b76202 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,7 +1,7 @@ ### Index * [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) - * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index daaf0cc4fc823..f094715eef592 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,17 +1,17 @@ ### Index * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) - * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) - * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) + * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [AppleScript](#applescript) * [Android](#android) * [AWK](#awk) @@ -27,18 +27,18 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Haskell](#haskell) * [Haxe](#haxe) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [jQuery](#jquery) - * [Node.js](#nodejs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [jQuery](#jquery) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Linux](#linux) * [Lua](#lua) @@ -54,7 +54,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Flask](#flask) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Sather](#sather) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 580124cc2283f..1dc2de44b73a8 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -4,7 +4,7 @@ * [Go](#go) * [HTML5](#html5) * [JavaScript](#javascript) - * [Node.js](#nodejs) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Ruby](#ruby) * [Python](#python) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 63be4a0425fa9..2b810d3efb231 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,7 +4,7 @@ * [C++](#cpp) * [C#](#csharp) * [Engenharia de software](#engenharia-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3649d4be910f7..2073488bf63fc 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,10 +1,10 @@ ### Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Cloud Computing](#cloud-computing) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Programming Paradigms](#programming-paradigms) + * [Cloud Computing](#cloud-computing) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -17,7 +17,7 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index fec95e46f9325..0f111636ec214 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -1,6 +1,6 @@ ### Index * [Language Agnostic](#language-agnostic) - * [Právo](#pravo) + * [Právo](#pravo) ### Language Agnostic diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715b084..50cb6a0659aea 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,12 +1,12 @@ ### 目录 * [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [智能系统](#智能系统) - * [正则表达式](#正则表达式) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) + * [智能系统](#智能系统) + * [正则表达式](#正则表达式) * [C](#c) * [C++](#c-1) * [CoffeeScript](#coffeescript) diff --git a/free-programming-books.md b/free-programming-books.md index 0de7dfa787ddd..a3d7846eb9110 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -12,7 +12,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Arduino](#arduino) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) + * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) * [Autotools](#autotools) * [Awk](#awk) @@ -51,57 +51,57 @@ Original Source: [List of freely available programming books](http://web.archive * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) - * [Spring](#spring) - * [Spring Boot](#spring-boot) - * [Spring Security](#spring-security) - * [Wicket](#wicket) + * [Spring](#spring) + * [Spring Boot](#spring-boot) + * [Spring Security](#spring-security) + * [Wicket](#wicket) * [JavaScript](#javascript) - * [Javascript frameworks](#javascript-frameworks) - * [Node.js](#nodejs) + * [Javascript frameworks](#javascript-frameworks) + * [Node.js](#nodejs) * [Jenkins](#jenkins) * [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--data-structures) - * [Cellular Automata](#cellular-automata) - * [Cloud Computing](#cloud-computing) - * [Competitive Programming](#competitive-programming) - * [Compiler Design](#compiler-design) - * [Database](#database) - * [Datamining](#datamining) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Partial Evaluation](#partial-evaluation) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Reverse Engineering](#reverse-engineering) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) + * [Algorithms & Datastructures](#algorithms--data-structures) + * [Cellular Automata](#cellular-automata) + * [Cloud Computing](#cloud-computing) + * [Competitive Programming](#competitive-programming) + * [Compiler Design](#compiler-design) + * [Database](#database) + * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Misc](#misc) + * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) + * [Partial Evaluation](#partial-evaluation) + * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) + * [Reverse Engineering](#reverse-engineering) + * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) * [LaTeX](#latex) * [Limbo](#limbo) * [Linux](#linux) @@ -136,28 +136,28 @@ Original Source: [List of freely available programming books](http://web.archive * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) - * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [PureScript](#purescript) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [Kivy](#kivy) - * [Pandas](#pandas) - * [Pyramid](#pyramid) + * [Django](#django) + * [Flask](#flask) + * [Kivy](#kivy) + * [Pandas](#pandas) + * [Pyramid](#pyramid) * [QML](#qml) * [R](#r) * [Racket](#racket) * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Sinatra](#sinatra) - * [Ruby on Rails](#ruby-on-rails) + * [RSpec](#rspec) + * [Sinatra](#sinatra) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) - * [Lift](#lift) - * [Play Scala](#play-scala) + * [Lift](#lift) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -1448,16 +1448,16 @@ See also [TeX](#tex) ### PHP * CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework - * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * Drupal 8 + * Drupal 7 + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * Drupal 8 * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -1543,7 +1543,7 @@ See also [TeX](#tex) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 43775c694ba9e..e0ea1f8aeba85 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -74,21 +74,21 @@ * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) - * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) - * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) - * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) - * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) - * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) - * Lesson 15: Summary of the series (Coming soon...) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) + * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) + * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) + * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) + * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) + * Lesson 15: Summary of the series (Coming soon...) ## Meteor * [BulletProof Meteor](https://bulletproofmeteor.com/) @@ -102,7 +102,7 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie - * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) + * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [SurviveJS - Webpack and React](http://survivejs.com/) From ef824d4828d0ead41f4605ee1925f3d1d8da8537 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 12:52:31 +0100 Subject: [PATCH 1325/7084] Typofix in CONTRIBUTING.md --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 29f7ffceaa6c8..5e4ddd9d81451 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,13 +49,13 @@ The idea is to have Example: [...] - - [An Awesome Book](http://example.com/example.html) + * [An Awesome Book](http://example.com/example.html) ### Example - - [Another Awesome Book](http://example.com/book.html) - - [Some Other Book](http://example.com/other.html) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) - Don't put spaces between `]` and `(` From b6a611c9ec83bd584c25733eeed57053294e45dd Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 14:25:42 +0100 Subject: [PATCH 1326/7084] Formatting all files according to guidelines --- free-courses-en.md | 65 +++- free-podcasts-screencasts-en.md | 17 + free-podcasts-screencasts-ru.md | 4 + free-programming-books-az.md | 14 +- free-programming-books-bg.md | 2 + free-programming-books-cs.md | 24 ++ free-programming-books-de.md | 26 +- free-programming-books-es.md | 88 ++++- free-programming-books-fa_IR.md | 21 +- free-programming-books-fr.md | 140 +++++--- free-programming-books-gr.md | 10 +- free-programming-books-hu.md | 14 + free-programming-books-id.md | 7 + free-programming-books-it.md | 22 +- free-programming-books-ja.md | 181 +++++++--- free-programming-books-ko.md | 11 + free-programming-books-pl.md | 19 + free-programming-books-pt_BR.md | 24 +- free-programming-books-pt_PT.md | 45 ++- free-programming-books-ro.md | 8 + free-programming-books-ru.md | 47 ++- free-programming-books-se.md | 5 + free-programming-books-sk.md | 3 + free-programming-books-tr.md | 48 +++ free-programming-books-ua.md | 6 + free-programming-books-zh.md | 42 ++- free-programming-books.md | 343 +++++++++++++++---- free-programming-interactive-tutorials-en.md | 33 +- javascript-frameworks-resources-pt_BR.md | 23 ++ javascript-frameworks-resources.md | 18 +- problem-sets-competitive-programming.md | 5 +- 31 files changed, 1079 insertions(+), 236 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 2f511106f603f..458b87cecd9a5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,5 @@ ### Index + * [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) @@ -30,11 +31,13 @@ ### Assembly + * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) ### Android + * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) @@ -43,36 +46,52 @@ * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) + ### AngularJS + * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) + ### C + * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) + ### C++ + * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) + ### C# # + * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) ### Clojure + * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Databases + * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) + ### Git + * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) + ### Go + * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) + ### Haskell + * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan @@ -80,6 +99,7 @@ ### HTML / CSS + * [Build a Personal Website with Dash](https://dash.generalassemb.ly/) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) @@ -89,11 +109,13 @@ ### iOS + * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) ### Java + * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) @@ -103,33 +125,39 @@ ### JS + * [Egghead.io](https://egghead.io/) + ### Lua + * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) * [Lua org](http://www.lua.org/) + ### MATLAB + * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) ### Misc + * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley´s CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley´s CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) -* [Berkeley´s CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) -* [Berkeley´s CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) -* [Berkeley´s CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) -* [Berkeley´s CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) +* [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) +* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) +* [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) +* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) -* [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) -* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) -* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) +* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) +* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) @@ -138,43 +166,58 @@ ### OCaml + * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL + * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) ### Python + * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Programming for Everybody](https://www.coursera.org/course/pythonlearn) + ### R + * [R Programming](https://www.coursera.org/course/rprog) + ### RethinkDB + * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) + ### Ruby + * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + ### Sails.Js + * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) + ### Scala + * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) ### Swift + * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) ### Web Development + * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 64c77dd4a4e34..193876f9b8e5a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) @@ -17,22 +18,27 @@ ### Android + * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) ### AngularJS + * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) ### C# + * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) ### CSS + * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) ### Elixir + * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) * [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free @@ -40,24 +46,29 @@ ### Emacs + * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) ### Ember.js + * [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) ### Erlang + * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) ### Gulp + * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) ### Javascript + * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -66,6 +77,7 @@ ### Language Agnostic + * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) @@ -78,10 +90,12 @@ ### Node.js + * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) ### PHP + * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) @@ -90,6 +104,7 @@ ### Python + * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com/) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) @@ -102,6 +117,7 @@ ### Ruby + * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) @@ -113,4 +129,5 @@ ### Vim + * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f775b37faf756..ed473301b4b86 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -3,9 +3,13 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) + ### Javascript + * [Podcast] - [RadioJS Podcast](http://radiojs.ru/) * [Podcast] - [Frontflip Podcast](http://frontflip.me/) + ### Node.js + * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 5c87126001313..90a84bb3df4d4 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,4 +1,5 @@ ### Index + * [Linux](#Linux) * [C](#c) * [JavaScript](#javascript) @@ -8,19 +9,30 @@ ### Linux + * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + ### C + * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) + ### JavaScript + * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + ### HTML + * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) + ### PHP + * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) + ### CSS -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file + +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 082748dad1744..f93982afe7086 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,9 +1,11 @@ ### Index + * [C](#c) * [C#](#c-sharp) * [Java](#java) * [LaTeX](#latex) + ### C * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 776ec751b6933..987c5dec72658 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [Git](#git) * [HTML](#html) @@ -23,32 +24,40 @@ ### Bash + * [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) ### Java + * [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) ### Git + * [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) ### HTML + * [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) ### Language Agnostic + #### Algoritmy a datové struktury + * [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) #### Bezpečnost + * [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) * [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika + * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) @@ -56,27 +65,33 @@ #### Právo + * [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) #### Regulární výrazy + * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) #### Sítě + * [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) ### LaTeX + * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) ### Linux + * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) #### Distribuce + * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) @@ -85,29 +100,38 @@ ### OpenSource + * [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) + ### PHP + * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) + ### Python + * [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) ### Ruby + * [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) ### TeX + * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) ### Webdesign + * [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) ### XML + * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 05608de5fd025..20d27a6cc6779 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,5 @@ ### Index + * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) @@ -26,30 +27,36 @@ ### Unabhängig von der Programmiersprache + * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] ### Action Script + * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) ### Android + * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### C + * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] ### C++ + * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) @@ -57,29 +64,33 @@ ### C Sharp + * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) - ### iOS + * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] ### Git + * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) ### Groovy + * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) ### HTML & CSS + * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) @@ -87,6 +98,7 @@ ### Java + * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -95,40 +107,48 @@ ### Javascript + * [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) ### LaTeX + * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ### Meta-Lists + * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ### MySQL + * [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP + * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] ### PostgreSQL + * [PostgreSQL Einführung](http://cybertec.at/pgbook/) ### Python + * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) ### Ruby on Rails + * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] @@ -137,20 +157,24 @@ ### Scilab + * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] ### UML + * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) ### Unix + * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) ### Visual Basic + * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 346b953a377e6..483526a1bb7ea 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,5 @@ ### Index + * [Metalistas](#metalistas) * [Agnósticos](#agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -45,13 +46,16 @@ ### Metalistas + * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ### Agnósticos + #### Algoritmos + * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) @@ -65,23 +69,27 @@ #### Base de Datos + * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) por Mercedes Marqués (PDF) -* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) por Aramburu & Sanz Blasco (PDF) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) +* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) #### Ciencia Computacional + * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) #### Cursos Masivos en Línea + * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) #### Metodologías de desarrollo de software + * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) @@ -91,6 +99,7 @@ #### Misceláneos + * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) @@ -98,35 +107,43 @@ #### Paradigmas de Programación + * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) por Gunnar Wolf et al (PDF) -* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) por Dr. David Luis la Red (PDF) + +* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) ### Android -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) por Adrian Catalán (HTML) -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) por Salvador Gómez Oliver (PDF) + +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) +* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) + ### C + * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) ### C++ + * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) * [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) ### HTML5 -* [HTML5](http://www.arkaitzgarro.com/html5/) por Arkaitz Garro + +* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro ### CSS + * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) @@ -134,38 +151,47 @@ ### Coffeescript -* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) por Javi Jiménez + +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez ### Ensamblador -* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) por Lisa Watts y Mike Wharton (PDF) -* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) por Paul Carter + +* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF) +* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter ### Erlang + * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks + ### Emacs + * [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) + ### Git + * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) ### Haskell + * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) ### Java + * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) por Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) por Pablo Reyes Almagro (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) @@ -175,49 +201,62 @@ ### JavaScript + * [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) #### AngularJS + * [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) #### D3.js + * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) #### jQuery + * [Fundamentos de jQuery](http://librojquery.com/) #### Node.js + * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) ### LaTeX + * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ### Linux + * [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) + ### .NET (C# / Visual Studio) + * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) ### NoSQL -* MongoDB - * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + +#### MongoDB + +* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) +* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol ### PHP + * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) @@ -226,15 +265,18 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) + ### Perl + * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) por Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) por TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) por Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) por Universidad de Oviedo, España +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España ### Python + * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) @@ -250,14 +292,17 @@ #### Django + * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) #### Web2py + * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) ### Ruby + * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) @@ -265,11 +310,13 @@ #### Ruby on Rails + * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) ### R + * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) @@ -281,15 +328,18 @@ ### Scala + * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) ### SQL + * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) ### SVG + * [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 23bfa19e40e20..d5ab55fb7e153 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,5 @@ ### فهرست + * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) @@ -8,45 +9,59 @@ * [PHP](#php) * [Python](#python) * [R](#r) - - * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) + ### گنو/لینوکس + #### آرچ لینوکس + * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) #### اوبونتو + * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) + ### C Sharp + * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) + ### CSS + * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) ### LaTeX + * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ### PHP + * [آموزش فریمورک لاراول](http://laravel.ir/) + ### Python + * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) + ### R + * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) - ### مهندسی نرم‌افزار + * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + ### رایانش ابری + * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4b645b4c17688..b8d5316777408 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,4 +1,5 @@ ### Index + * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) @@ -40,172 +41,219 @@ ### Méta-listes + * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) ### Non dépendant du langage + #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia -* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html), par Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne + +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) #### Logiciels libres + * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) -* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/), par Jean Benjamin -* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/), par Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti +* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile -* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin + +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) #### Méthodes de développement -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg + +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg + #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. -* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) +* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) #### Théorie des langages -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale + +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale ### Arduino + * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte ### Assembleur + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### Bash / Shell + * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) ### Caml + * [Le language Caml](http://caml.inria.fr/) ### C / C++ -* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran -* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot ### CSS + * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr/v2) par Scott Chacon et Ben Straub + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) ### Javascript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke + +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/) - Marijn Haverbeke ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent + +* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent ### Haskell -* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel + +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) + ### (La)TeX et associés #### LaTeX + * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette + #### Asymptote -* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier + +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier + #### Metapost -* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby + +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby + #### PGF/TikZ -* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma + +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma + #### TeX -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + ### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte -* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Lua +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand + + +### Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) -* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban +* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban + ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com/), par Tom Coleman et Sacha Greif + +* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Discover Meteor](http://fr.discovermeteor.com/) - Tom Coleman et Sacha Greif + ### Perl -* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier + +* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) ### PHP -* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin + +* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin ### Python -* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen + +* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum +* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal + ### R -* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet + +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet ### Ruby + * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) #### Ruby on Rails -* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl + +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab -* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot + +* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP + +* [Programmer avec SPIP](http://programmer.spip.net/) - Matthieu Marcimat et collectif SPIP + ### Vim + * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](http://vimebook.com/) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 5765c18c4d176..be2226178515a 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,25 +1,31 @@ ### Index + * [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -###Bash + +### Bash + * [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) ### C++ + * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) ### Java + * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) -###Python +### Python + * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 0d17cf64a1631..828f299436772 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,4 +1,5 @@ ### Index + * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -14,6 +15,7 @@ ### Programozási nyelv független + * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -25,23 +27,28 @@ ### Ada + * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) ### Arduino + * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) ### C++ + * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) ### HTML / CSS + * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) ### Java + * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -54,15 +61,18 @@ ### LISP + * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) ### Linux + * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) ### .NET + * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) @@ -70,6 +80,7 @@ ### PHP + * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) @@ -77,10 +88,12 @@ ### PowerShell + * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) ### Python + * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) @@ -88,4 +101,5 @@ ### Windows Phone + * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 0a917a479f283..b337b38508b30 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,28 +1,35 @@ ### Index + * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) + ### Android + * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) * [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) ### html-css + * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) ### javascript + * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) ### NoSQL + * [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) ### php + * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index ff5ecb6b76202..95c180ab9146e 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,5 @@ ### Index + * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) @@ -20,40 +21,51 @@ ### Agnostico + #### Metodologie di sviluppo del software + * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -* [Programmazione Funzionale] (http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) #### Algoritmi e Strutture Dati + * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) ### Android + * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### BASH + * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) ### C + * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) * [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) + ### C Sharp + * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) ### GIT + * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) ### Java + * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) @@ -61,10 +73,12 @@ ### Javascript + * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ### LaTeX + * [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) * [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) @@ -73,20 +87,24 @@ ### Linux + * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) ### Perl + * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ### PHP + * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) ### Python + * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) @@ -94,10 +112,12 @@ ### Ruby + * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic + * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index f094715eef592..9bcb9b7b173d3 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,4 +1,5 @@ ### Index + * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) @@ -72,96 +73,111 @@ ### 言語非依存 + #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer + +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### 機械学習 + * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) #### 組み込みシステム -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### グラフィックスプログラミング + * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 -* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer +* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 +* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) - 青山幸也 (PDF) #### グラフィックユーザーインターフェイス + * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 #### 正規表現 + * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 * [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library #### セキュリティ + * [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* 暗号化アルゴリズム ([1](http://fussy.web.fc2.com/algo/algo9-1.htm)), ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) - Fussy +* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user #### ソフトウェアアーキテクチャ + * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 #### ソフトウェア開発方法論 + * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg #### ソフトウェア品質 -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### データベース -* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### プログラミングの理論 + * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. #### 並列プログラミング -* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 -* これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 -* 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 + +* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) - 青山幸也 (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) #### その他の話題 + * [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -171,12 +187,14 @@ ### AppleScript + * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) ### Android + * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) @@ -184,18 +202,21 @@ ### AWK + * [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE ### Bash + * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C + * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -205,6 +226,7 @@ ### C++ + * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) @@ -214,6 +236,7 @@ ### CoffeeScript + * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 @@ -221,12 +244,14 @@ ### Clojure + * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) * [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki ### Common Lisp + * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -235,71 +260,89 @@ ### Coq + * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) ### Emacs Lisp + * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) ### Erlang + * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) ### Git -* [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳) + +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ ### Go + * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) + ### Groovy + * [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア -* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ) +* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) + -#### Gradle -* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya +### Gradle + +* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) * [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 -#### Grails + +### Grails + * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 -#### Spock Framework + +### Spock Framework + * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO ### Haskell + * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 ### Haxe + * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer + +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) ### Java + * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) ### JavaScript + * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library @@ -313,76 +356,90 @@ #### Backbone.js + * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) #### D3.js + * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) #### jQuery + * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ #### Node.js + * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) ### LaTeX + * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ### Linux + * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ### Lua + * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens ### Maven + * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA ### Mercurial + * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML + * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) + +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C + * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer -* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer +* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) +* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) ### OCaml + * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 ### Perl + * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) @@ -394,6 +451,7 @@ ### PHP + * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) @@ -402,28 +460,32 @@ ### PowerShell + * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing + * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog + * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python + * [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 @@ -438,26 +500,30 @@ * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) + #### Flask + * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki ### R -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 + +* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) (PDF) - 石井秀宗 -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 -* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆 -* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 -* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港 +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) +* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) +* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) ### Ruby + * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -466,17 +532,21 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) + ### Sather + * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) ### Scheme + * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks @@ -487,46 +557,55 @@ ### sed + * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 ### Smalltalk + * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX ### SQL(実装非依存) + * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 -* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72 +* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック ### Standard ML + * [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 ### Swift + * [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue ### Tcl/Tk + * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan -* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 +* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) ### TypeScript + * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN ### VBA + * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 ### Vim + * [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 1dc2de44b73a8..4515c1f52790c 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,4 +1,5 @@ ### Index + * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -11,34 +12,41 @@ ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### GIT + * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) ### Go + * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) ### HTML5 + * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) ### JavaScript + * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) ### LaTeX + * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) ### Perl + * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) @@ -47,14 +55,17 @@ ### Ruby + * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) ### Node.js + * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) ### Python + * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index a728828dd061d..af161770ee5ff 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,4 +1,5 @@ ### Index + * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) @@ -18,6 +19,7 @@ ### Niezależne od języka programowania + * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [Pro Git](http://git-scm.com/book/pl) @@ -27,66 +29,83 @@ ### C + * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) ### C++ + * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) ### CSS + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Common Lisp + * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) ### Haskell + * [Haskell](http://pl.wikibooks.org/wiki/Haskell) ### HTML + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Java + * [Java start](http://javastart.pl/) ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) ### LaTeX + * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) ### PHP + * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) ### Prolog + * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) ### Python + * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl/) ### Ruby + * [Ruby](http://pl.wikibooks.org/wiki/Ruby) + ### Scala + * [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) + ### SQL + * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2b810d3efb231..e76c9cca42df1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ -## Índice +### Índice + * [Android](#android) * [C](#c) * [C++](#cpp) @@ -21,36 +22,43 @@ ### Android + * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C + * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) -* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). +* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) ### CPP + * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) ### CSharp + * [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) * [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) * [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) ### Engenharia de Software + #### Metodologias de Desenvolvimento de Software + * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) ### Git + * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) @@ -58,10 +66,12 @@ ### Haskell + * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) ### HTML / CSS + * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) @@ -70,6 +80,7 @@ ### Java + * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) @@ -79,24 +90,29 @@ ### JavaScript + * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) ### LaTeX + * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) ### Lua + * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) ### Php + * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) ### Python + * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) @@ -104,10 +120,12 @@ ### RegEx + * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) ### Ruby + * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) @@ -118,11 +136,13 @@ ### Shell + * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) ### Vim + * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index e87cedb8340e1..a718940bde54e 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,39 +1,46 @@ -## Indice -* [Livros e Textos Académicos](#livros) - * [C/C++](#cc) - * [CSS](#css) - * [Haskell](#haskell) - * [Java](#java) - * [LaTeX](#latex) - * [Prolog](#prolog) - * [SQL/ORACLE](#sqloracle) - -## Livros +### Indice + +* [C/C++](#cc) +* [CSS](#css) +* [Haskell](#haskell) +* [Java](#java) +* [LaTeX](#latex) +* [Prolog](#prolog) +* [SQL/ORACLE](#sqloracle) + + ### C/C++ -* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos -* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) (PDF) - Autor desconhecido + +* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) +* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) ### CSS + * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade + +* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### Java -* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) (PDF) - Grupo PET Informática + +* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) - Grupo PET Informática (PDF) ### LaTeX + * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) -* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade - + +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) + ### SQL/ORACLE -* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 + +* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) - Pedro Bizarro, Universidade de Coimbra, 2008 (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1f82e704380fc..aa07a3428335c 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,5 @@ ### Index + * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) @@ -9,29 +10,36 @@ ### Ajax + * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) ### CSS + * [CSS](http://www.tutorialeweb.net/css/) ### HMTL + * [HTML](http://tutorialehtml.com/htmlt) ### JavaScript + * [JavaScript](http://www.tutorialeweb.net/javascript/) ### MySQL + * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) ### PHP + * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) ### XHTML + * [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2073488bf63fc..607f6deed5440 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,4 +1,5 @@ ### Index + * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Cloud Computing](#cloud-computing) @@ -42,6 +43,7 @@ ### Language Agnostic + * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. @@ -49,28 +51,34 @@ #### Networking -* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг + +* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem + * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) #### Cloud Computing + * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) ### Project Management + * [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис #### Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал ### Assembly + * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) @@ -78,10 +86,12 @@ ### Bash + * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) ### C + * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -93,18 +103,24 @@ * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп + ### Clojure + * [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) + ### CoffeeScript + * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи @@ -112,62 +128,77 @@ #### Node.js + * [Node.js для начинающих](http://nodebeginner.ru) ### Git + * [Pro Git](http://git-scm.com/book/ru) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) ### Go + * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси ### Erlang + * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг ### Haskell + * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв ### LaTeX + * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ### Lisp + * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) * [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost + * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) + ### Misc + * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов + ### NoSQL + * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) ### Perl + * [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий ### PHP + * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) ### Python + * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) @@ -175,20 +206,24 @@ ### PostgreSQL + * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) ### R + * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) ### Reverse engineering + * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) ### Ruby + * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник @@ -196,33 +231,40 @@ ### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) ### Ruby on Rails + * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) ### Rust + * [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ### Scilab + * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) ### Smalltalk + * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон ### Unix + * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) @@ -230,8 +272,11 @@ ### Vim + * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ### Parallel + * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 762efa69d3ae9..cb2afb7a0b424 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,4 +1,5 @@ ### Index + * [C](#c) * [C++](#c-1) * [MATLAB](#matlab) @@ -6,16 +7,20 @@ ### C + * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) ### C++ + * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) ### MATLAB + * [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) ### PHP + * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 0f111636ec214..5cde63fedd7b5 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -1,8 +1,11 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Právo](#pravo) ### Language Agnostic + #### Právo + * [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 8fcd0cd7ab89c..d0b04c45fa8d4 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [AspectJ](#aspectj) * [C](#c) @@ -26,86 +27,133 @@ ### Android + * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) + ### AspectJ + * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) + ### C + * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) + ### CSS + * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) + ### D + * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + ### Dart + * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + ### Fortran + * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) + ### Git + * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) + ### Go + * [Go Turu](http://tur.a.golang.org.tr) + ### Html + * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org/) + ### iOS + * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) + ### Java + * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) + ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + ### Kriptoloji + * [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) + ### LaTeX + * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + ### Linux + * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) + ### Matlab + * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) + ### PHP + * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) + ### R + * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) + ### Python + * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) * [Python ile Programlama](http://belgeler.istihza.com/py3/) + ### Ruby + * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) * [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) + ### Rust + * [Rust'a Giriş](http://bit.ly/rustagiris) + ### Swift + * [Swift Türkiye](http://www.swiftturkiye.org/) + ### Windows Phone + * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 770f4801fff97..e956663c54727 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,14 +1,20 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) ### Language Agnostic + * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай + ### Haskell + * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача + ### Java + * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 50cb6a0659aea..3f620224434e4 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,4 +1,5 @@ ### 目录 + * [语言无关](#语言无关) * [在线教育](#在线教育) * [软件开发方法](#软件开发方法) @@ -40,6 +41,7 @@ ### 语言无关 #### 在线教育 + * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -53,12 +55,15 @@ * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) + #### 软件开发方法 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) #### 操作系统 + * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -69,7 +74,9 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) + #### 版本控制 + * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) @@ -81,28 +88,31 @@ #### 数据库 + * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) #### 智能系统 + * [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 正则表达式 -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) ### C + * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) - ### C++ + * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) @@ -110,25 +120,32 @@ ### CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) + ### Elasticsearch + * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) + ### Erlang + * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Fortran + * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) ### Golang + * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) @@ -137,17 +154,20 @@ ### Haskell + * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS + * [HTML5 教程](http://www.w3school.com.cn/html5/) * [学习 CSS 布局](http://zh.learnlayout.com/) * [CSS参考手册](http://css.doyoe.com/) ### Javascript + * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) @@ -155,21 +175,25 @@ ### LaTeX + * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) ### LISP + * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Lua + * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) ### Markdown + * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) @@ -177,12 +201,14 @@ ### Node.js + * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl + * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) @@ -190,6 +216,7 @@ ### PHP + * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) @@ -198,6 +225,7 @@ ### Python + * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com/) @@ -208,6 +236,7 @@ ### R + * [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) @@ -216,11 +245,13 @@ ### reStructuredText + * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby + * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) @@ -229,35 +260,42 @@ ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme + * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) * [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell + * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift + * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) ### Vim + * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog + * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) ### Web + * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) diff --git a/free-programming-books.md b/free-programming-books.md index a3d7846eb9110..ef0e25ebb7777 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -4,6 +4,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Index + * [Ada](#ada) * [Agda](#agda) * [Alef](#alef) @@ -188,6 +189,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists + * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](http://bentobox.io/) @@ -222,6 +224,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphics Programming + * [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) @@ -239,6 +242,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphical User Interfaces + * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst @@ -246,7 +250,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Language Agnostic + #### Algorithms & Data Structures + * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) @@ -279,28 +285,31 @@ Original Source: [List of freely available programming books](http://web.archive * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) - #### Cellular Automata + * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing + * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](http://docs.openstack.org/ops/) #### Competitive Programming + * [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) #### Compiler Design + * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) @@ -316,6 +325,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Computer Vision + * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince @@ -323,6 +333,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Database + * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) @@ -331,7 +342,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski + +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) @@ -342,16 +354,19 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval + * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) #### Licensing + * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle #### Machine Learning + * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) @@ -364,7 +379,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) - This book is based on the EC (ESPRIT) project StatLog (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) @@ -374,28 +389,29 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics + * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins -* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur @@ -408,26 +424,28 @@ Original Source: [List of freely available programming books](http://web.archive * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) #### Mathematics For Computer Science + * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) - Eric Lehman, F Thomson Leighton and Albert R Meyer (PDF) #### Misc + * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) by Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Designing for Performance](http://designingforperformance.com) by Lara Hogan -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Designing for Performance](http://designingforperformance.com) - Lara Hogan +* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) @@ -450,7 +468,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) @@ -474,6 +492,7 @@ Original Source: [List of freely available programming books](http://web.archive #### MOOC + * [Coursera](https://www.coursera.org/) * [edX](https://www.edx.org/) * [FutureLearn](https://www.futurelearn.com/) @@ -484,6 +503,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Networking + * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) @@ -498,6 +518,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem + * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) @@ -507,7 +528,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Open Source Way](http://www.theopensourceway.org/book/) @@ -516,23 +537,25 @@ Original Source: [List of freely available programming books](http://web.archive #### Operating systems + * [Computer Science from the Bottom Up](http://www.bottomupcs.com/) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd + +* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) @@ -544,10 +567,12 @@ Original Source: [List of freely available programming books](http://web.archive #### Partial Evaluation + * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft #### Professional Development + * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -557,11 +582,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms + * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + #### Regular Expressions + * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [RexEgg](http://www.rexegg.com/) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst @@ -569,13 +597,15 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering + * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun +* [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security + * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -585,7 +615,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) + #### Software Architecture + * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) @@ -615,18 +647,20 @@ Original Source: [List of freely available programming books](http://web.archive #### Standards + * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) #### Theoretical Computer Science + * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper @@ -642,12 +676,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/) by Stoyan Stefanov -* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno + +* [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov +* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno ### Ada + * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) @@ -656,16 +692,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Agda + * [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) + ### Alef + * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) + ### Android -* [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard + +* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf) - [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) @@ -676,22 +717,26 @@ Original Source: [List of freely available programming books](http://web.archive ### APL + * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) ### Arduino + * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith ### ASP.NET MVC + * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) ### Assembly Language + * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) @@ -708,31 +753,36 @@ Original Source: [List of freely available programming books](http://web.archive #### Non-X86 + * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) +* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey + * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) * [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) ### Autotools + * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) ### Awk + * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ### Bash + * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates @@ -745,6 +795,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Basic + * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) @@ -754,30 +805,34 @@ Original Source: [List of freely available programming books](http://web.archive ### BETA + * [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard ### C + * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) +* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) +* [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) -* [The little book about OS development - Erik Helin, Adam Renberg](http://littleosbook.github.io/) +* [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry + ### C Sharp + * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) @@ -789,6 +844,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ + * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) @@ -808,20 +864,23 @@ Original Source: [List of freely available programming books](http://web.archive * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ### Chapel + * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) * [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) ### Cilk + * [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) ### Clojure + * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) @@ -837,12 +896,15 @@ Original Source: [List of freely available programming books](http://web.archive * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) + ### COBOL + * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) ### CoffeeScript + * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) @@ -850,51 +912,63 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion + * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) ### Cool + * [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) ### Coq + * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) ### CUDA + * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) ### D + * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) ### Dart + * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) ### DB2 + * [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) * [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) * [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) ### Delphi / Pascal + * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) ### DTrace + * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) ### Elasticsearch + * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com/) + ### Elixir + * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) @@ -902,18 +976,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Emacs + * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ### Embedded Systems + * [Control and Embedded Systems](http://www.learn-c.com/) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) ### Erlang + * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) @@ -925,6 +1002,7 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp + * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -932,21 +1010,26 @@ Original Source: [List of freely available programming books](http://web.archive ### Flex + * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) ### Firefox OS + * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia ### Force.com + * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) + ### Forth + * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) @@ -956,17 +1039,20 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran + * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) ### FreeBSD + * [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) * [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) ### Git + * [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) @@ -990,6 +1076,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Go + * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) @@ -1006,21 +1093,27 @@ Original Source: [List of freely available programming books](http://web.archive ### Groovy #### Gradle + * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) + #### Grails + * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) + #### Spock Framework + * [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs ### Hadoop + * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam @@ -1028,6 +1121,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Haskell + * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) @@ -1049,12 +1143,13 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS + * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io/) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim +* [Dive Into HTML5](http://diveintohtml5.info/) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci @@ -1068,19 +1163,23 @@ Original Source: [List of freely available programming books](http://web.archive #### Bootstrap + * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* * [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon + * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) ### IDL + * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) ### iOS + * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1090,11 +1189,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Isabelle/HOL + * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) ### J + * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) @@ -1110,6 +1211,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Java + * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) @@ -1148,19 +1250,27 @@ Original Source: [List of freely available programming books](http://web.archive #### Spring -* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze + +* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) + #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf) - [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis + +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) + #### Spring Security + * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch + #### Wicket + * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide) ### JavaScript + * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford @@ -1200,11 +1310,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Javascript Frameworks + For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). + #### Node.js + * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher @@ -1212,20 +1325,26 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Jenkins + * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) ### LaTeX + * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) See also [TeX](#tex) + ### Limbo + * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) + ### Linux + * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) @@ -1234,12 +1353,12 @@ See also [TeX](#tex) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) @@ -1260,7 +1379,9 @@ See also [TeX](#tex) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) + ### Lisp + * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) @@ -1284,6 +1405,7 @@ See also [TeX](#tex) ### Lua + * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) @@ -1291,10 +1413,12 @@ See also [TeX](#tex) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. + +* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica + * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) @@ -1303,6 +1427,7 @@ See also [TeX](#tex) ### MATLAB + * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) @@ -1319,6 +1444,7 @@ See also [TeX](#tex) ### Maven + * [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) @@ -1326,20 +1452,24 @@ See also [TeX](#tex) ### Mercurial + * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - ### Mercury + * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) ### MySQL + * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) ### .NET Framework + * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1352,10 +1482,12 @@ See also [TeX](#tex) ### Neo4J + * [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) ### NoSQL + * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) @@ -1368,11 +1500,13 @@ See also [TeX](#tex) ### Oberon + * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) ### Objective-C + * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1381,6 +1515,7 @@ See also [TeX](#tex) ### OCaml + * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) @@ -1391,37 +1526,44 @@ See also [TeX](#tex) ### Octave + * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES + * [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout + ### OpenMP + * [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) -### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +### OpenSCAD -### Oracle PL/SQL +* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server + * [Oracle's Guides and Manuals](http://tahiti.oracle.com/) ### Parrot / Perl 6 + * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) * [Using Perl 6](http://github.com/perl6/book/) (work in progress) ### PC-BSD + * [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) ### Perl + * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) @@ -1447,13 +1589,13 @@ See also [TeX](#tex) ### PHP + * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * Drupal 8 + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) @@ -1473,16 +1615,19 @@ See also [TeX](#tex) ### PicoLisp + * [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) * [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) ### PostgreSQL + * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ### PowerShell + * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) @@ -1490,10 +1635,12 @@ See also [TeX](#tex) ### Processing + * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) ### Prolog + * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1517,12 +1664,17 @@ See also [TeX](#tex) #### Constraint Logic Programming (extended Prolog) + * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) + ### PureScript + * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman + ### Python + * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart @@ -1601,6 +1753,7 @@ See also [TeX](#tex) #### Django + * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) @@ -1614,33 +1767,39 @@ See also [TeX](#tex) #### Flask + * [Explore Flask](http://exploreflask.com/) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) #### Kivy + * [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) #### Pandas + * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) #### Pyramid + * [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin + +* [Qt5 Cadaques](http://qmlbook.org/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R + * [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook @@ -1649,12 +1808,13 @@ See also [TeX](#tex) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) ### Racket + * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [Realm of Racket](http://it-ebooks.info/book/2628/) @@ -1662,14 +1822,18 @@ See also [TeX](#tex) ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton + +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) + ### REBOL + * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio ### Ruby + * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) @@ -1693,14 +1857,17 @@ See also [TeX](#tex) #### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) #### Sinatra + * [Sinatra Book](https://github.com/sinatra/sinatra-book) #### Ruby on Rails + * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) @@ -1715,6 +1882,7 @@ See also [TeX](#tex) ### Rust + * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) @@ -1722,11 +1890,13 @@ See also [TeX](#tex) ### Sage -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William + +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) - William (PDF) * [The Sage Manuals](http://sagemath.org/doc/) ### Scala + * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon @@ -1749,6 +1919,7 @@ See also [TeX](#tex) #### Lift + * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway @@ -1756,10 +1927,12 @@ See also [TeX](#tex) #### Play Scala + * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander ### Scheme + * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1772,20 +1945,24 @@ See also [TeX](#tex) ### Scilab + * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) ### Scratch + * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) ### Sed + * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) ### Smalltalk + * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -1794,6 +1971,7 @@ See also [TeX](#tex) ### SQL (implementation agnostic) + * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) @@ -1802,6 +1980,7 @@ See also [TeX](#tex) ### SQL Server + * [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* @@ -1828,52 +2007,64 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - by Stephen Gilmore, University of Edinburgh + +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + ### Subversion + * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com/) ### Swift + * [Learn Swift](http://www.swift-tutorial.io/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) + ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html) - by Salvatore Sanfilippo + +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo ### Teradata + * [Teradata Books](http://www.info.teradata.com/) ### TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - by Paul Abrahams, Kathryn Hargreaves, and Karl Berry + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry See also [LaTeX](#latex) ### Tizen -* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville + +* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) ### TLA -* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport + +* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) - Leslie Lamport (Postscript or PDF) ### TypeScript + * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix + * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts @@ -1883,57 +2074,67 @@ See also [LaTeX](#latex) ### Verilog + * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) ### VHDL -* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero + +* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) ### Vim + * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com/) ### Visual Basic + * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) ### Visual Prolog + * [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) ### Web Services + * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) ### Windows 8 + * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ### Windows Phone + * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) ### Workflow + * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) ### xBase (dBase / Clipper / Harbour) + * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e305dba96f67..49b64c53d88d9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -30,22 +31,27 @@ ### Bash + * [Learn Shell Programming](http://www.learnshell.org) ### C + * [Learn C](http://www.learn-c.org/) ### C Sharp + * [Learn C#](http://www.learncs.org/) ### C++ + * [CppKoans](https://github.com/torbjoernk/CppKoans) ### Clojure + * [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) @@ -53,47 +59,55 @@ ### CoffeeScript + * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) ### Erlang + * [Try Erlang](http://www.tryerlang.org/) ### F Sharp + * [Try F#](http://www.tryfsharp.org/) ### Git + * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) - ### Go + * [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ### Haskell + * [Try Haskell!](http://tryhaskell.org/) ### HTML / CSS + * [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) ### Java + * [CodingBat code practice](http://codingbat.com/java) * [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org/) ### JavaScript + * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) @@ -108,60 +122,70 @@ * [Try jQuery](http://try.jquery.com/) - ### Language Agnostic + * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) ### Lisp + * [Lisp Koans](https://github.com/google/lisp-koans) ### MATLAB + * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) ### Node + * [Node School](http://nodeschool.io/) ### NoSQL + * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try MongoDB](http://try.mongodb.org/) * [Try Redis](http://try.redis.io/) ### Objective-C + * [Try Objective-C](http://tryobjectivec.codeschool.com) ### Ocaml + * [Try Ocaml](http://try.ocamlpro.com/) ### PHP + * [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) ### Python + * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) - ### R + * [Try R](http://tryr.codeschool.com) ### Racket + * [Try Racket](http://try-racket.org/) ### Ruby + * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) @@ -171,12 +195,15 @@ ### Scala + * [Scala Tour](http://www.scala-tour.com/) ### SQL + * [SQLBolt](http://sqlbolt.com/) ### Vim + * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index b01e8cec322a5..7b5262ac2668b 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,12 +1,17 @@ ### Angular.js + * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) + ### Backbone.js + * [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) + ### Ember.js + * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) @@ -15,34 +20,52 @@ * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) + ### Express.js + * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) + ### Gulp + * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + ### Grunt + * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) + ### jQuery + * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + ### Knockout.js + * [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) + ### Livros + * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) + ### Meteor + * [Tudo sobre Meteor](http://udgwebdev.com/meteor) + ### Node.js + * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + ### React + * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e0ea1f8aeba85..03e298002211d 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,4 +1,5 @@ ## Angular.js + * [Angular Basics](http://www.angularjsbook.com/) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) @@ -21,7 +22,9 @@ * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + ## Backbone.js + * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis @@ -36,21 +39,25 @@ ## Booty5.js + * [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (Leanpub) - Malcolm Maclean + +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) ## Dojo + * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell ## Ember.js + * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com/) @@ -61,16 +68,19 @@ ## Express.js -* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + +* [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* ## jQuery + * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js + * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series @@ -90,11 +100,15 @@ * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) + ## Meteor + * [BulletProof Meteor](https://bulletproofmeteor.com/) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) + ## React + * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index cb60da8d36f02..1fd8bd6b60964 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,9 +1,11 @@ ### Index + * [Competitive Programming](#competitive-programming) -* [Problem Sets] (#problem-sets) +* [Problem Sets](#problem-sets) ### Competitive Programming + * [4Clojure](http://www.4clojure.com/) * [Codeabbey](http://www.codeabbey.com/) * [Codechef](http://www.codechef.com/contests) @@ -23,6 +25,7 @@ ### Problem Sets + * [Anarchy Golf](http://golf.shinh.org/) * [CareerCup](http://www.careercup.com/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) From 5ffb9ffb048638a2dc0620fe31a19801620b8933 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 14:46:22 +0100 Subject: [PATCH 1327/7084] Add missing PDF mentions --- free-programming-books-bg.md | 2 +- free-programming-books-fa_IR.md | 12 ++--- free-programming-books-fr.md | 30 ++++++------- free-programming-books-ja.md | 2 +- free-programming-books-ko.md | 2 +- free-programming-books-ru.md | 5 --- free-programming-books-zh.md | 6 +-- free-programming-books.md | 77 ++++++++++++++++----------------- 8 files changed, 65 insertions(+), 71 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index f93982afe7086..15ab79bf4c2e5 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -13,7 +13,7 @@ ### C Sharp -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив +* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив (PDF) * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index d5ab55fb7e153..447b3f12fbe0f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -17,7 +17,7 @@ #### آرچ لینوکس -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) #### اوبونتو @@ -47,14 +47,14 @@ ### Python -* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) +* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) ### R -* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) -* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) -* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) +* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) +* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) +* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) ### مهندسی نرم‌افزار @@ -64,4 +64,4 @@ ### رایانش ابری -* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b8d5316777408..494db5a6e8bca 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -51,7 +51,7 @@ * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) @@ -66,13 +66,13 @@ #### Makefile -* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin -* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF) +* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) #### Méthodes de développement -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF) #### Pédagogie pour enfants et adolescents @@ -83,7 +83,7 @@ #### Théorie des langages -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF) ### Arduino @@ -157,20 +157,20 @@ * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote -* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) #### Metapost -* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF) +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) #### PGF/TikZ @@ -180,12 +180,12 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du #### TeX -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) ### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand @@ -210,21 +210,21 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal ### R -* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) ### Ruby diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 9bcb9b7b173d3..d5b873100b75b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -498,7 +498,7 @@ * [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 -* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) +* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) #### Flask diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 4515c1f52790c..ab5b6002cf628 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -68,4 +68,4 @@ * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 607f6deed5440..ad39c172384c4 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -66,11 +66,6 @@ * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -### Project Management - -* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис - - #### Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3f620224434e4..862502e4d3280 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -237,11 +237,11 @@ ### R -* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) +* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) ### reStructuredText diff --git a/free-programming-books.md b/free-programming-books.md index ef0e25ebb7777..f4518360d1196 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,7 +255,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) +* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) @@ -316,7 +316,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz +* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) @@ -370,7 +370,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield +* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) @@ -398,9 +398,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins +* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) * [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) -* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench +* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) @@ -409,13 +409,13 @@ Original Source: [List of freely available programming books](http://web.archive * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell +* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) @@ -487,8 +487,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) #### MOOC @@ -629,8 +629,8 @@ Original Source: [List of freely available programming books](http://web.archive * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) -* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel -* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson +* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) +* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) @@ -663,7 +663,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem @@ -679,7 +679,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) ### Ada @@ -887,7 +887,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com/) -* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey +* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com/) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com/) @@ -1125,7 +1125,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) @@ -1201,9 +1201,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) +* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) ([PDF](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf), [Word 2003](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) @@ -1212,8 +1212,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Java -* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson +* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) +* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com/) @@ -1228,7 +1228,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1243,7 +1243,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin +* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis @@ -1382,14 +1382,14 @@ See also [TeX](#tex) ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. +* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) -* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott +* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin @@ -1401,7 +1401,7 @@ See also [TeX](#tex) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins -* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel +* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) ### Lua @@ -1489,11 +1489,11 @@ See also [TeX](#tex) ### NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* -* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch +* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) @@ -1591,10 +1591,9 @@ See also [TeX](#tex) ### PHP * CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) @@ -1652,10 +1651,10 @@ See also [TeX](#tex) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein +* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna +* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) @@ -1704,7 +1703,7 @@ See also [TeX](#tex) * [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) -* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson +* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) @@ -1714,7 +1713,7 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) -* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner +* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) @@ -1722,7 +1721,7 @@ See also [TeX](#tex) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) +* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) @@ -1738,7 +1737,7 @@ See also [TeX](#tex) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) -* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen +* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) @@ -1903,12 +1902,12 @@ See also [TeX](#tex) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova +* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold -* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander +* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) @@ -1923,7 +1922,7 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) #### Play Scala @@ -2082,7 +2081,7 @@ See also [LaTeX](#latex) * [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) -* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden +* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From 783fcaab1480b44d64b4c90a14122528c8c554b4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 18:42:43 +0100 Subject: [PATCH 1328/7084] Fixing -zh books --- free-programming-books-zh.md | 307 +++++++++++++++++++++-------------- 1 file changed, 189 insertions(+), 118 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 75f2113f513ce..461f2c6b136db 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,68 +1,68 @@ ## 目录 -* [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [分布式系统](#分布式系统) - * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) - * [编辑器](#编辑器) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) - * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [其它](#其它) +* [语言无关](#语言无关) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) + * [正则表达式](#正则表达式) + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [其它](#其它) * [语言相关](#语言相关) - * [Android](#android) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [CoffeeScript](#coffeescript) - * [Dart](#dart) - * [Elasticsearch](#elasticsearch) - * [Erlang](#erlang) - * [Fortran](#fortran) - * [Golang](#golang) - * [Haskell](#haskell) - * [HTML / CSS](#html--css) - * [iOS](#ios) - * [Java](#java) - * [JavaScript](#javascript) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Markdown](#markdown) - * [Node.js](#nodejs) - * [Perl](#perl) - * [PHP](#php) - * [Python](#python) - * [R](#r) - * [reStructuredText](#restructuredtext) - * [Ruby](#ruby) - * [Scala](#scala) - * [Scheme](#scheme) - * [Shell](#shell) - * [Swift](#swift) - * [Vim](#vim) - * [Visual Prolog](#visual-prolog) - * [Web](#web) + * [Android](#android) + * [AWK](#awk) + * [C/C++](#cc) + * [CoffeeScript](#coffeescript) + * [Dart](#dart) + * [Elasticsearch](#elasticsearch) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML / CSS](#html--css) + * [HTTP](#http) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [Node.js](#nodejs) + * [Perl](#perl) + * [PHP](#php) + * [Python](#python) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Scala](#scala) + * [Scheme](#scheme) + * [Shell](#shell) + * [Swift](#swift) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) ## 语言无关 ### 在线教育 + * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -72,16 +72,19 @@ * [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) -* [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) + ### 软件开发方法 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) ### 操作系统 + * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -108,13 +111,15 @@ * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) + ### 版本控制 + * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](http://git-scm.com/book/zh) +* [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) @@ -130,34 +135,50 @@ * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) + ### 数据库 + * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) + ### 正则表达式 + * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + ### 智能系统 + * [一步步搭建物联网系统](https://github.com/gmszone/designiot) + ### 分布式系统 -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) + ### 编译原理 + * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + ### 函数式概念 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + ### 计算机图形学 + * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) @@ -166,6 +187,7 @@ * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) + ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) @@ -179,16 +201,19 @@ * [Neo4j .rb 中文資源](http://neo4j.tw/) * [Disque 使用教程](http://disquebook.com) + ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) + ### MySQL * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + ### 管理和监控 * [ELKstack 中文指南](http://kibana.logstash.es) @@ -198,6 +223,7 @@ * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) @@ -213,11 +239,13 @@ * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) + ### 设计模式 * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) + ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) @@ -245,6 +273,7 @@ * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) + ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) @@ -253,6 +282,7 @@ * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + ### 编程艺术 * [编程入门指南](http://huyuefeng.me/intro-to-prog/) @@ -261,6 +291,7 @@ * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) * [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + ### 其它 * [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) @@ -268,6 +299,7 @@ * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) + ## 语言相关 ### Android @@ -281,12 +313,15 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) + ### C + * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) @@ -300,7 +335,7 @@ * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) @@ -312,42 +347,39 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -### CSS / HTML - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com/) -* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) -* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) -* [HTML5 教程](http://www.w3school.com.cn/html5/) ### CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) + ### Dart * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + ### Elasticsearch + * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) + ### Erlang + * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Fortran + * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) ### Golang + * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) @@ -363,14 +395,36 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) + ### Groovy * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + ### Haskell + * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### HTML / CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) + + +### HTTP + +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) + + ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) @@ -381,6 +435,7 @@ * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + ### Java * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) @@ -400,7 +455,9 @@ * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) + ### Javascript + * [Javascript 原理](http://typeof.net/s/jsmech/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) @@ -418,71 +475,76 @@ * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) + * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js - * [React.js 中文文档](http://reactjs.cn/) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React.js 中文文档](http://reactjs.cn/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor - * [Discover Meteor](http://zh.discovermeteor.com/) + * [Discover Meteor](http://zh.discovermeteor.com/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + ### LaTeX + * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) +* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) (PDF) ### LISP + * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Lua + * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) ### Markdown + * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) @@ -490,12 +552,14 @@ ### Node.js + * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl + * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) @@ -503,6 +567,7 @@ ### PHP + * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) @@ -511,6 +576,7 @@ ### Python + * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com/) @@ -521,19 +587,22 @@ ### R -* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) -* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) + +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) +* [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) +* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) ### reStructuredText + * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby + * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) @@ -542,35 +611,37 @@ ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme + * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) * [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell + * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift + * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) ### Vim + * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog + * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) - - -### Web -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) From 510fce94ca533291f1dfae0ac937ef227ba79d54 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 18:58:18 +0100 Subject: [PATCH 1329/7084] PDF indications, now everything should be good --- free-programming-books-cs.md | 2 +- free-programming-books-de.md | 26 ++++++------- free-programming-books-es.md | 32 ++++++++-------- free-programming-books-gr.md | 18 +++------ free-programming-books-it.md | 34 ++++++++--------- free-programming-books-pl.md | 7 +++- free-programming-books-pt_BR.md | 21 +++++------ free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 12 +++--- free-programming-books-tr.md | 10 ++--- free-programming-books.md | 60 +++++++++++++++--------------- javascript-frameworks-resources.md | 2 +- 12 files changed, 111 insertions(+), 115 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 987c5dec72658..701a752feaf49 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -107,7 +107,7 @@ ### PHP -* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) +* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) ### Python diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 20d27a6cc6779..a4a6d15d448b8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -30,7 +30,7 @@ * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) -* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] +* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script @@ -41,7 +41,7 @@ ### Android -* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] +* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) ### Assembly Language @@ -52,7 +52,7 @@ ### C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ @@ -60,7 +60,7 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) (PDF) ### C Sharp @@ -75,7 +75,7 @@ * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) ### Git @@ -86,7 +86,7 @@ ### Groovy -* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) +* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) ### HTML & CSS @@ -115,8 +115,8 @@ ### LaTeX -* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) -* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) +* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) +* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) @@ -134,7 +134,7 @@ * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) -* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] +* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) ### PostgreSQL @@ -149,16 +149,16 @@ ### Ruby on Rails -* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] -* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] -* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] +* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) +* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) +* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) ### Scilab -* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] +* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) ### UML diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 483526a1bb7ea..eff464fdb6eb9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -127,13 +127,13 @@ ### C * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) +* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -182,7 +182,7 @@ ### Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) -* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) +* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) ### Java @@ -257,12 +257,12 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) +* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) @@ -317,14 +317,14 @@ ### R -* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) -* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) -* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) -* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) -* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) -* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) -* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) -* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) +* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) +* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) +* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) +* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) +* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF) +* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF) +* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF) +* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF) ### Scala @@ -335,8 +335,8 @@ ### SQL -* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) -* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) +* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF) +* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index be2226178515a..83d72d22d232b 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,31 +1,25 @@ ### Index -* [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -### Bash - -* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) - - ### C++ -* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) +* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) ### Java -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) -* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) -* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) -* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) +* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) +* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) ### Python -* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) +* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) (PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 95c180ab9146e..103a0d9184174 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -30,12 +30,12 @@ #### Algoritmi e Strutture Dati -* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) +* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) +* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) ### Assembly Language @@ -45,23 +45,23 @@ ### BASH -* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) +* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) ### C -* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) -* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) +* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) +* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF) ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) ### GIT -* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) +* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) ### Java @@ -74,16 +74,16 @@ ### Javascript -* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) +* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF) ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) +* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) +* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) +* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -93,14 +93,14 @@ ### Perl -* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) +* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ### PHP -* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) -* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) +* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) +* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) ### Python @@ -113,11 +113,11 @@ ### Ruby -* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) +* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic -* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) +* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 28a54fbf4d470..c5d75802ed931 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -31,7 +31,7 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) +* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) @@ -78,9 +78,12 @@ * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) + ### Perl + * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) + ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) @@ -112,6 +115,6 @@ ### SQL -* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) +* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) (PDF) * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e76c9cca42df1..75d513ebdb0d1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -28,7 +28,7 @@ ### C -* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) +* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) @@ -37,8 +37,8 @@ ### CPP -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) +* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### CSharp @@ -82,7 +82,7 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) @@ -107,16 +107,16 @@ ### Php -* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) +* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com/) ### Python -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) +* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) +* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) ### RegEx @@ -132,13 +132,12 @@ * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) -* [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) -* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index aa07a3428335c..1db082a0919a7 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -31,7 +31,7 @@ ### MySQL -* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) +* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) ### PHP diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ad39c172384c4..30d6c136c88e8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -44,8 +44,8 @@ ### Language Agnostic -* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) -* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) +* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин @@ -76,8 +76,8 @@ * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) -* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) +* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) ### Bash @@ -87,7 +87,7 @@ ### C -* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -269,7 +269,7 @@ ### Vim * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline -* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) +* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) ### Parallel diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index d0b04c45fa8d4..f3ff7508ede91 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -39,7 +39,7 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) -* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) +* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) @@ -51,7 +51,7 @@ ### D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (PDF) ### Dart @@ -98,7 +98,7 @@ ### Kriptoloji -* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) +* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF) ### LaTeX @@ -131,7 +131,7 @@ ### Python -* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) +* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF) * [Python ile Programlama](http://belgeler.istihza.com/py3/) @@ -156,4 +156,4 @@ ### Windows Phone -* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) +* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index f4518360d1196..fbf75a2ea0ca7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -412,7 +412,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -438,7 +438,7 @@ Original Source: [List of freely available programming books](http://web.archive * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) @@ -460,11 +460,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips -* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) +* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis @@ -476,10 +476,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien -* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) +* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) +* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Programming with Unicode](http://unicodebook.readthedocs.org/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) @@ -609,7 +609,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -738,7 +738,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -824,7 +824,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) * [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) @@ -833,7 +833,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C Sharp -* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) +* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -855,8 +855,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) +* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) @@ -930,7 +930,7 @@ Original Source: [List of freely available programming books](http://web.archive ### CUDA -* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) +* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) ### D @@ -1041,8 +1041,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) -* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) +* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) +* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) ### FreeBSD @@ -1175,7 +1175,7 @@ Original Source: [List of freely available programming books](http://web.archive ### IDL -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) +* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) (PDF) ### iOS @@ -1230,7 +1230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer -* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) +* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) @@ -1291,7 +1291,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani @@ -1375,7 +1375,7 @@ See also [TeX](#tex) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) +* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) (PDF) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) @@ -1419,7 +1419,7 @@ See also [TeX](#tex) ### Mathematica -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) @@ -1428,8 +1428,8 @@ See also [TeX](#tex) ### MATLAB -* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) @@ -1465,7 +1465,7 @@ See also [TeX](#tex) ### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) ### .NET Framework @@ -1599,7 +1599,7 @@ See also [TeX](#tex) * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com/) @@ -1677,7 +1677,7 @@ See also [TeX](#tex) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart -* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) +* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) @@ -1691,7 +1691,7 @@ See also [TeX](#tex) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) -* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) +* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) @@ -1716,7 +1716,7 @@ See also [TeX](#tex) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) @@ -1774,7 +1774,7 @@ See also [TeX](#tex) #### Kivy -* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) +* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) (PDF) #### Pandas @@ -1885,7 +1885,7 @@ See also [TeX](#tex) * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) -* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) +* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) ### Sage @@ -1911,7 +1911,7 @@ See also [TeX](#tex) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) -* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 03e298002211d..364d37675111c 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -81,7 +81,7 @@ ## Knockout.js -* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) +* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) (PDF) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) From de9952e0d19288e223eae8c41b03bffe58f59b89 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 19:07:48 +0100 Subject: [PATCH 1330/7084] Change formatting --- free-programming-books.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fbf75a2ea0ca7..14fe2fc053075 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1334,8 +1334,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) - -See also [TeX](#tex) +* See also [TeX](#tex) ### Limbo @@ -2041,8 +2040,7 @@ See also [TeX](#tex) * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry - -See also [LaTeX](#latex) +* See also [LaTeX](#latex) ### Tizen From 059621c0875b0b527c70b0569e4b4ef62e2f6f16 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 21:26:36 +0100 Subject: [PATCH 1331/7084] Have TravisCI style-check PRs --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000..f4b0a56cfb854 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +sudo: false +node_js: + - "4.1" +before_script: + - npm install -g https://github.com/vhf/free-programming-books-lint.git +script: fpb-lint . From 9646a37e88bf9d4cd37c6cf15ba2267c886107da Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 21:52:57 +0100 Subject: [PATCH 1332/7084] Remove all trailing slashes --- free-courses-en.md | 10 +- free-podcasts-screencasts-cs.md | 4 +- free-podcasts-screencasts-en.md | 44 +-- free-podcasts-screencasts-ru.md | 4 +- free-programming-books-cs.md | 16 +- free-programming-books-es.md | 20 +- free-programming-books-fa_IR.md | 6 +- free-programming-books-fr.md | 20 +- free-programming-books-hu.md | 2 +- free-programming-books-ja.md | 22 +- free-programming-books-pl.md | 10 +- free-programming-books-pt_BR.md | 8 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-sk.md | 2 +- free-programming-books-tr.md | 4 +- free-programming-books-ua.md | 2 +- free-programming-books-zh.md | 70 ++--- free-programming-books.md | 280 +++++++++---------- free-programming-interactive-tutorials-en.md | 48 ++-- javascript-frameworks-resources.md | 20 +- problem-sets-competitive-programming.md | 54 ++-- 21 files changed, 324 insertions(+), 324 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 458b87cecd9a5..7789e48ec2e0f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -61,7 +61,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) -* [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) +* [LearnCpp.com C++ Tutorial](http://www.learncpp.com) ### C# # @@ -100,7 +100,7 @@ ### HTML / CSS -* [Build a Personal Website with Dash](https://dash.generalassemb.ly/) +* [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) @@ -126,14 +126,14 @@ ### JS -* [Egghead.io](https://egghead.io/) +* [Egghead.io](https://egghead.io) ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) -* [Lua org](http://www.lua.org/) +* [Lua org](http://www.lua.org) ### MATLAB @@ -219,5 +219,5 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) -* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) +* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index eb51ef49b21c1..8513420cc4ce0 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,5 +1,5 @@ ### Podcasty * [CZpodcast](http://java.cz/article/czpodcast) -* [DevMinutes](http://devminutes.cz/) -* [Brus kódu](http://bruskodu.cz/) - pro frontend vývojáře +* [DevMinutes](http://devminutes.cz) +* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 193876f9b8e5a..f2c171bfbaba1 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -41,13 +41,13 @@ * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) -* [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free +* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) ### Emacs -* [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) +* [Screencast] - [Emacs Rocks!](http://emacsrocks.com) ### Ember.js @@ -72,43 +72,43 @@ * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) -* [Podcast] - [The Javascript Show](http://javascriptshow.com/) +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [The Javascript Show](http://javascriptshow.com) ### Language Agnostic -* [Podcast] - [Full Stack Radio](http://fullstackradio.com/) +* [Podcast] - [Full Stack Radio](http://fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) -* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) -* [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) +* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) +* [Podcast] - [Software Engineering Radio](http://www.se-radio.net) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) +* [Podcast] - [Shop Talk Show](http://shoptalkshow.com) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) -* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm/) +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) ### Node.js -* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) +* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) ### PHP -* [Podcast] - [PHP Town Hall](http://phptownhall.com/) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) -* [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) -* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/) -* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/) +* [Podcast] - [PHP Town Hall](http://phptownhall.com) +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) +* [Podcast] - [PHP Roundtable](https://www.phproundtable.com) +* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) +* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) -* [Podcast] - [Podcast.__init__](http://podcastinit.com/) +* [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com/) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) @@ -122,12 +122,12 @@ * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com/) -* [Podcast] - [The Bike Shed](http://bikeshed.fm/) -* [Podcast] - [The Ruby Show](http://rubyshow.com/) +* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) +* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [Podcast] - [The Bike Shed](http://bikeshed.fm) +* [Podcast] - [The Ruby Show](http://rubyshow.com) ### Vim -* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) +* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index ed473301b4b86..f467d17115dca 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,8 +6,8 @@ ### Javascript -* [Podcast] - [RadioJS Podcast](http://radiojs.ru/) -* [Podcast] - [Frontflip Podcast](http://frontflip.me/) +* [Podcast] - [RadioJS Podcast](http://radiojs.ru) +* [Podcast] - [Frontflip Podcast](http://frontflip.me) ### Node.js diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 701a752feaf49..cc712eb1a156d 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -35,12 +35,12 @@ ### Git -* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) +* [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) ### HTML -* [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) +* [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) ### Language Agnostic @@ -52,8 +52,8 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) -* [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) +* [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika @@ -66,7 +66,7 @@ #### Právo -* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) #### Regulární výrazy @@ -76,7 +76,7 @@ #### Sítě -* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) ### LaTeX @@ -101,7 +101,7 @@ ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) @@ -112,7 +112,7 @@ ### Python -* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index eff464fdb6eb9..c3376597bbe83 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,7 +47,7 @@ ### Metalistas -* [CodeHero](http://codehero.co/) +* [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) @@ -85,7 +85,7 @@ #### Cursos Masivos en Línea -* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) +* [MIT Opencourseware en Español](http://mit.ocw.universia.net) #### Metodologías de desarrollo de software @@ -103,12 +103,12 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) -* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) #### Paradigmas de Programación -* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) +* [Programación Concurrente y Tiempo Real](http://www.libropctr.com) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) @@ -145,7 +145,7 @@ ### CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) -* [Estructura con CSS](http://es.learnlayout.com/) +* [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) @@ -163,7 +163,7 @@ ### Erlang -* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks @@ -188,7 +188,7 @@ ### Java * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) -* [Arquitectura Java Sólida](http://www.arquitecturajava.com/) +* [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) @@ -219,13 +219,13 @@ #### jQuery -* [Fundamentos de jQuery](http://librojquery.com/) +* [Fundamentos de jQuery](http://librojquery.com) #### Node.js * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) -* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) +* [Introducción a Node.js a través de Koans](http://nodejskoans.com) ### LaTeX @@ -293,7 +293,7 @@ #### Django -* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) +* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar) #### Web2py diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 447b3f12fbe0f..9858fe74c4673 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -22,7 +22,7 @@ #### اوبونتو -* [اوبونتو برای تازه واردها](http://ubuntu-book.org/) +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) ### C Sharp @@ -32,7 +32,7 @@ ### CSS -* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) +* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) ### LaTeX @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir/) +* [آموزش فریمورک لاراول](http://laravel.ir) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 494db5a6e8bca..a158b21b8130f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -52,8 +52,8 @@ * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) -* [France-IOI](http://www.france-ioi.org/) -* [Prologin](http://www.prologin.org/) +* [France-IOI](http://www.france-ioi.org) +* [Prologin](http://www.prologin.org) #### Logiciels libres @@ -103,7 +103,7 @@ ### Caml -* [Le language Caml](http://caml.inria.fr/) +* [Le language Caml](http://caml.inria.fr) ### C / C++ @@ -120,7 +120,7 @@ ### CSS -* [Apprendre les mises en page CSS](http://fr.learnlayout.com/) +* [Apprendre les mises en page CSS](http://fr.learnlayout.com) ### Git @@ -137,7 +137,7 @@ ### Javascript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/) - Marijn Haverbeke +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke ### jQuery @@ -148,7 +148,7 @@ ### Haskell * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel -* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) +* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) ### (La)TeX et associés @@ -198,7 +198,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Meteor * [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com/) - Tom Coleman et Sacha Greif +* [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif ### Perl @@ -240,7 +240,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab @@ -250,10 +250,10 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net/) - Matthieu Marcimat et collectif SPIP +* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com/) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 828f299436772..a0d51b3a2513b 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -33,7 +33,7 @@ ### Arduino -* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) +* [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) ### C++ diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5b873100b75b..ed97eb2273d5a 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -181,7 +181,7 @@ * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net/) - 青木靖 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) @@ -211,7 +211,7 @@ ### Bash * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE +* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) @@ -229,7 +229,7 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) +* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη @@ -256,7 +256,7 @@ * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) ### Coq @@ -331,7 +331,7 @@ * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 -* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) +* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) ### Java @@ -488,14 +488,14 @@ * [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 +* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary -* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) @@ -503,7 +503,7 @@ #### Flask -* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki @@ -529,8 +529,8 @@ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) ### Sather diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index c5d75802ed931..33ff41934abc6 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -64,7 +64,7 @@ ### Java -* [Java start](http://javastart.pl/) +* [Java start](http://javastart.pl) ### JavaScript @@ -87,20 +87,20 @@ ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) -* [PHP: The Right Way](http://pl.phptherightway.com/) -* [Kurs PHP](http://phpkurs.pl/) +* [PHP: The Right Way](http://pl.phptherightway.com) +* [Kurs PHP](http://phpkurs.pl) ### Prolog -* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) ### Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -* [Biblioteka Pythona](http://www.python.rk.edu.pl/) +* [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 75d513ebdb0d1..4363f1aa915a3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -75,8 +75,8 @@ * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) -* [Dive Into HTML5](http://diveintohtml5.com.br/) -* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) +* [Dive Into HTML5](http://diveintohtml5.com.br) +* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java @@ -108,7 +108,7 @@ ### Php * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) -* [PHP Do jeito certo](http://br.phptherightway.com/) +* [PHP Do jeito certo](http://br.phptherightway.com) ### Python @@ -129,7 +129,7 @@ * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) -* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) +* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index a718940bde54e..091c1a4f96254 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -17,7 +17,7 @@ ### CSS -* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) +* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) ### Haskell diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 5cde63fedd7b5..2c7bb21d9c539 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -8,4 +8,4 @@ #### Právo -* [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) +* [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f3ff7508ede91..6be1a46f2aea9 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -77,7 +77,7 @@ ### Html * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) -* [Html'e Giriş](http://www.htmldersleri.org/) +* [Html'e Giriş](http://www.htmldersleri.org) ### iOS @@ -151,7 +151,7 @@ ### Swift -* [Swift Türkiye](http://www.swiftturkiye.org/) +* [Swift Türkiye](http://www.swiftturkiye.org) ### Windows Phone diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index e956663c54727..24cdaa531b8b2 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -7,7 +7,7 @@ ### Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай ### Haskell diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4a19ea8559123..a356f12c44abf 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -63,19 +63,19 @@ ### 在线教育 -* [CodeSchool](https://www.codeschool.com/) +* [CodeSchool](https://www.codeschool.com) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) +* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) * [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) -* [shiyanlou](https://www.shiyanlou.com/) -* [TeamTreeHouse](http://teamtreehouse.com/) -* [Udacity](https://www.udacity.com/) -* [xuetangX](https://www.xuetangx.com/) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](http://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) -* [极客学院](http://www.jikexueyuan.com/) -* [51CTO学院](http://edu.51cto.com/) -* [计蒜客](http://www.jisuanke.com/) +* [极客学院](http://www.jikexueyuan.com) +* [51CTO学院](http://edu.51cto.com) +* [计蒜客](http://www.jisuanke.com) ### 软件开发方法 @@ -116,9 +116,9 @@ ### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com/) +* [Git 参考手册](http://gitref.justjavac.com) * [Got GitHub](https://github.com/gotgit/gotgithub) * [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) @@ -183,7 +183,7 @@ ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) @@ -192,14 +192,14 @@ ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://www.redisdoc.com/) +* [Redis 设计与实现](http://redisbook.com) +* [Redis 命令参考](http://www.redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) +* [Neo4j .rb 中文資源](http://neo4j.tw) * [Disque 使用教程](http://disquebook.com) @@ -253,10 +253,10 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.net/) +* [Grunt中文文档](http://www.gruntjs.net) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org/) +* [Yeoman中文文档](http://yeomanjs.org) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) @@ -324,7 +324,7 @@ ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) -* [C/C++ 学习教程](http://doc.lellansin.com/) +* [C/C++ 学习教程](http://doc.lellansin.com) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) @@ -356,7 +356,7 @@ ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) -* [CoffeeScript 中文](http://coffee-script.org/) +* [CoffeeScript 中文](http://coffee-script.org) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -387,7 +387,7 @@ * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) -* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) +* [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) @@ -408,19 +408,19 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) +* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +* [学习CSS布局](http://zh.learnlayout.com) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) +* [CSS参考手册](http://css.doyoe.com) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [HTML5 教程](http://www.w3school.com.cn/html5/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) @@ -467,8 +467,8 @@ * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) @@ -476,7 +476,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery @@ -487,7 +487,7 @@ * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) + * [express.js 中文文档](http://expressjs.jser.us) * [koa 中文文档](https://github.com/turingou/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) @@ -513,7 +513,7 @@ * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js - * [React.js 中文文档](http://reactjs.cn/) + * [React.js 中文文档](http://reactjs.cn) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) @@ -526,7 +526,7 @@ * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor - * [Discover Meteor](http://zh.discovermeteor.com/) + * [Discover Meteor](http://zh.discovermeteor.com) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) @@ -584,7 +584,7 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) -* [Python 中文学习大本营](http://www.pythondoc.com/) +* [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) @@ -609,10 +609,10 @@ ### Ruby * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [笨方法学 Ruby](http://lrthw.github.io/) +* [笨方法学 Ruby](http://lrthw.github.io) ### Scala @@ -625,7 +625,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 14fe2fc053075..b1b5558afa439 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -191,21 +191,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) -* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io/) -* [Bitsavers.org](http://bitsavers.org/) +* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Bento](http://bentobox.io) +* [Bitsavers.org](http://bitsavers.org) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [Codingus](http://codingus.blogspot.in/) +* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com/) +* [Free Tech Books](http://www.freetechbooks.com) * [Hacker Shelf](http://hackershelf.com/browse/) -* [IBM Redbooks](http://www.redbooks.ibm.com/) +* [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com/) +* [Learn X in Y minutes](http://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) @@ -217,9 +217,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) -* [tutorialspoint](http://www.tutorialspoint.com/) +* [TechBooksForFree.com](http://www.techbooksforfree.com) +* [Theassayer.org](http://theassayer.org) +* [tutorialspoint](http://www.tutorialspoint.com) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) @@ -232,13 +232,13 @@ Original Source: [List of freely available programming books](http://web.archive * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl/) -* [Learn OpenGL](http://learnopengl.com/) - Joey de Vries +* [Introduction to Modern OpenGL](http://open.gl) +* [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) ### Graphical User Interfaces @@ -262,7 +262,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi -* [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource) +* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) @@ -279,7 +279,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) @@ -328,8 +328,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski -* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem +* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem #### Database @@ -343,7 +343,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft) +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) @@ -390,7 +390,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer * [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) @@ -420,7 +420,7 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner -* [Probability and Statistics Cookbook](http://statistics.zone/) +* [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -446,17 +446,17 @@ Original Source: [List of freely available programming books](http://web.archive * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell -* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place +* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) +* [Digital Signal Processing For Communications](http://www.sp4comm.org) +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom -* [Getting Real](http://gettingreal.37signals.com/) +* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) @@ -480,8 +480,8 @@ Original Source: [List of freely available programming books](http://web.archive * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Programming with Unicode](http://unicodebook.readthedocs.org/) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com) +* [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -493,13 +493,13 @@ Original Source: [List of freely available programming books](http://web.archive #### MOOC -* [Coursera](https://www.coursera.org/) -* [edX](https://www.edx.org/) -* [FutureLearn](https://www.futurelearn.com/) +* [Coursera](https://www.coursera.org) +* [edX](https://www.edx.org) +* [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) -* [Platzi](https://courses.platzi.com/) -* [Udacity](https://www.udacity.com/) +* [Platzi](https://courses.platzi.com) +* [Udacity](https://www.udacity.com) #### Networking @@ -519,18 +519,18 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Data Journalism Handbook](http://datajournalismhandbook.org) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) +* [Producing Open Source Software](http://producingoss.com) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Future of the Internet](http://futureoftheinternet.org) * [The Open Source Way](http://www.theopensourceway.org/book/) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler @@ -538,7 +538,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Operating systems -* [Computer Science from the Bottom Up](http://www.bottomupcs.com/) +* [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) @@ -546,7 +546,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee -* [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) @@ -591,7 +591,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [RexEgg](http://www.rexegg.com/) +* [RexEgg](http://www.rexegg.com) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen @@ -599,14 +599,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security -* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) +* [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) @@ -622,10 +622,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter +* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [How to Design Programs](http://www.htdp.org/) +* [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) @@ -659,7 +659,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi -* [Introduction to Computing](http://www.computingbook.org/) +* [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) @@ -677,7 +677,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov +* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) @@ -711,7 +711,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com/) +* [Styling Android](http://www.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -732,7 +732,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ASP.NET MVC -* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) +* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) ### Assembly Language @@ -796,8 +796,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter +* [A beginner's guide to Gambas](http://beginnersguidetogambas.com) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk @@ -814,7 +814,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [Build Your Own Lisp](http://www.buildyourownlisp.com/) +* [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) @@ -825,7 +825,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) -* [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry @@ -836,7 +836,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +* [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov @@ -845,19 +845,19 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ -* [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd @@ -886,14 +886,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) -* [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) -* [Clojure Koans](http://clojurekoans.com/) +* [Clojure Koans](http://clojurekoans.com) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [ClojureScript Koans](http://clojurescriptkoans.com/) +* [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) +* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) @@ -905,7 +905,7 @@ Original Source: [List of freely available programming books](http://web.archive ### CoffeeScript -* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) +* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) @@ -914,7 +914,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) -* [Learn CF in a Week](http://learncfinaweek.com/) +* [Learn CF in a Week](http://learncfinaweek.com) ### Cool @@ -964,7 +964,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) +* [Exploring Elasticsearch](http://exploringelasticsearch.com) ### Elixir @@ -972,7 +972,7 @@ Original Source: [List of freely available programming books](http://web.archive * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) -* [Learning Elixir](http://learningelixir.joekain.com/) - Joseph Kain Blog (HTML) +* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) ### Emacs @@ -984,7 +984,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Embedded Systems -* [Control and Embedded Systems](http://www.learn-c.com/) (HTML) +* [Control and Embedded Systems](http://www.learn-c.com) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) @@ -996,7 +996,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) @@ -1034,7 +1034,7 @@ Original Source: [List of freely available programming books](http://web.archive * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) +* [Thinking Forth](http://thinking-forth.sourceforge.net) * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) @@ -1077,11 +1077,11 @@ Original Source: [List of freely available programming books](http://web.archive ### Go -* [An Introduction to Programming in Go](http://www.golang-book.com/) +* [An Introduction to Programming in Go](http://www.golang-book.com) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti -* [Go by Example](https://gobyexample.com/) +* [Go by Example](https://gobyexample.com) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](http://jan.newmarch.name/go/) @@ -1131,11 +1131,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org/) -* [Speeding Through Haskell](http://www.sthaskell.com/) +* [Real World Haskell](http://book.realworldhaskell.org) +* [Speeding Through Haskell](http://www.sthaskell.com) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) @@ -1145,19 +1145,19 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [A free guide to learn HTML and CSS](http://marksheet.io/) +* [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci -* [HTML Dog Tutorials](http://www.htmldog.com/) +* [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith -* [Learn CSS Layout](http://learnlayout.com/) +* [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith +* [Learn CSS Layout](http://learnlayout.com) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1180,7 +1180,7 @@ Original Source: [List of freely available programming books](http://web.archive ### iOS -* [Cocoa Dev Central](http://cocoadevcentral.com/) +* [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) @@ -1216,15 +1216,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. -* [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Category wise tutorials - J2EE](http://www.mkyong.com) +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com/) +* [JAAS in Action](http://www.jaasbook.com) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) @@ -1245,7 +1245,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis @@ -1274,35 +1274,35 @@ Original Source: [List of freely available programming books](http://web.archive * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Dev Docs](http://devdocs.io/) +* [Dev Docs](http://devdocs.io) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani -* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) -* [Human Javascript](http://read.humanjavascript.com/) +* [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) -* [JavaScript For Cats](http://jsforcats.com/) +* [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) -* [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics) +* [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer -* [The JavaScript Tutorial](http://javascript.info/) +* [The JavaScript Tutorial](http://javascript.info) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* @@ -1321,7 +1321,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [The Node Beginner Book](http://nodebeginner.org/) +* [The Node Beginner Book](http://nodebeginner.org) ### Jenkins @@ -1331,7 +1331,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### LaTeX -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * See also [TeX](#tex) @@ -1346,7 +1346,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) -* [Getting Started with Ubuntu](http://ubuntu-manual.org/) +* [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) @@ -1354,20 +1354,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) +* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Debian Administrator's Handbook](http://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) @@ -1383,7 +1383,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro @@ -1419,7 +1419,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mathematica * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) +* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) @@ -1452,8 +1452,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mercurial -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - ### Mercury @@ -1489,13 +1489,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) -* [Graph Databases](http://graphdatabases.com/) +* [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) -* [The Little Riak Book](http://littleriakbook.com/) +* [The Little Riak Book](http://littleriakbook.com) ### Oberon @@ -1510,7 +1510,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) -* [Try Objective-C Book](http://tryobjectivec.codeschool.com/) +* [Try Objective-C Book](http://tryobjectivec.codeschool.com) ### OCaml @@ -1520,7 +1520,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy @@ -1547,7 +1547,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) +* [Oracle's Guides and Manuals](http://tahiti.oracle.com) ### Parrot / Perl 6 @@ -1578,8 +1578,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [Plack Handbook](http://handbook.plackperl.org/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet +* [Plack Handbook](http://handbook.plackperl.org) +* [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) @@ -1599,12 +1599,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) -* [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP Internals Book](http://www.phpinternalsbook.com/) +* [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) -* [PHP: The Right Way](http://www.phptherightway.com/) +* [PHP: The Right Way](http://www.phptherightway.com) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) @@ -1646,7 +1646,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) -* [Learn Prolog Now!](http://www.learnprolognow.org/) +* [Learn Prolog Now!](http://www.learnprolognow.org) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber @@ -1658,12 +1658,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci #### Constraint Logic Programming (extended Prolog) -* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) +* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl) ### PureScript @@ -1682,11 +1682,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](http://www.codecademy.com/tracks/python) -* [Composing Programs](http://composingprograms.com/) (3.x) +* [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) -* [Full Stack Python](http://www.fullstackpython.com/) +* [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) @@ -1711,10 +1711,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) +* [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) @@ -1735,7 +1735,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) @@ -1757,16 +1757,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com/) (1.5) -* [Getting started with Django](http://gettingstartedwithdjango.com/) (video) -* [Tango With Django](http://www.tangowithdjango.com/) (1.5) +* [Effective Django](http://effectivedjango.com) (1.5) +* [Getting started with Django](http://gettingstartedwithdjango.com) (video) +* [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) * [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) #### Flask -* [Explore Flask](http://exploreflask.com/) - Robert Picard +* [Explore Flask](http://exploreflask.com) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1788,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### QML -* [Qt5 Cadaques](http://qmlbook.org/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R -* [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham +* [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren @@ -1839,17 +1839,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Koans](http://www.rubykoans.com/) -* [Ruby Learning](http://rubylearning.com/) +* [Ruby Koans](http://www.rubykoans.com) +* [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) @@ -1881,7 +1881,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Rust -* [Rust by Example](http://rustbyexample.com/) +* [Rust by Example](http://rustbyexample.com) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) @@ -1918,7 +1918,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Lift -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) @@ -1964,17 +1964,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) -* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) +* [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) +* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) ### SQL (implementation agnostic) * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) +* [Learn SQL The Hard Way](http://sql.learncodethehardway.org) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) ### SQL Server @@ -2013,7 +2013,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) +* [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift @@ -2032,7 +2032,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Teradata -* [Teradata Books](http://www.info.teradata.com/) +* [Teradata Books](http://www.info.teradata.com) ### TeX @@ -2087,11 +2087,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [Vim Regular Expressions 101](http://vimregex.com/) +* [Vim Regular Expressions 101](http://vimregex.com) ### Visual Basic diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 49b64c53d88d9..100dcae99456f 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -37,12 +37,12 @@ ### C -* [Learn C](http://www.learn-c.org/) +* [Learn C](http://www.learn-c.org) ### C Sharp -* [Learn C#](http://www.learncs.org/) +* [Learn C#](http://www.learncs.org) ### C++ @@ -52,10 +52,10 @@ ### Clojure -* [4Clojure - Koans](https://www.4clojure.com/) -* [Clojure Koans](http://clojurekoans.com/) -* [ClojureScript Koans](http://clojurescriptkoans.com/) -* [Try Clojure](http://tryclj.com/) +* [4Clojure - Koans](https://www.4clojure.com) +* [Clojure Koans](http://clojurekoans.com) +* [ClojureScript Koans](http://clojurescriptkoans.com) +* [Try Clojure](http://tryclj.com) ### CoffeeScript @@ -66,12 +66,12 @@ ### Erlang -* [Try Erlang](http://www.tryerlang.org/) +* [Try Erlang](http://www.tryerlang.org) ### F Sharp -* [Try F#](http://www.tryfsharp.org/) +* [Try F#](http://www.tryfsharp.org) ### Git @@ -89,7 +89,7 @@ ### Haskell -* [Try Haskell!](http://tryhaskell.org/) +* [Try Haskell!](http://tryhaskell.org) ### HTML / CSS @@ -103,7 +103,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Learneroo Java tutorial](http://www.learneroo.com/modules/11) -* [Learn Java](http://www.learnjavaonline.org/) +* [Learn Java](http://www.learnjavaonline.org) ### JavaScript @@ -117,9 +117,9 @@ * [Javascripting](https://github.com/sethvincent/javascripting) * [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -* [Learn JavaScript](http://www.learn-js.org/) +* [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) -* [Try jQuery](http://try.jquery.com/) +* [Try jQuery](http://try.jquery.com) ### Language Agnostic @@ -140,14 +140,14 @@ ### Node -* [Node School](http://nodeschool.io/) +* [Node School](http://nodeschool.io) ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org/) -* [Try Redis](http://try.redis.io/) +* [Try MongoDB](http://try.mongodb.org) +* [Try Redis](http://try.redis.io) ### Objective-C @@ -157,20 +157,20 @@ ### Ocaml -* [Try Ocaml](http://try.ocamlpro.com/) +* [Try Ocaml](http://try.ocamlpro.com) ### PHP * [CodeCademy PHP](http://www.codecademy.com/tracks/php) -* [Learn PHP](http://www.learn-php.org/) +* [Learn PHP](http://www.learn-php.org) ### Python * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Learn Python](http://www.learnpython.org/) +* [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -181,27 +181,27 @@ ### Racket -* [Try Racket](http://try-racket.org/) +* [Try Racket](http://try-racket.org) ### Ruby * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) -* [Ruby Koans](http://www.rubykoans.com/) +* [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [The Odin Project](http://www.theodinproject.com/) -* [Try Ruby](http://tryruby.org/) +* [The Odin Project](http://www.theodinproject.com) +* [Try Ruby](http://tryruby.org) ### Scala -* [Scala Tour](http://www.scala-tour.com/) +* [Scala Tour](http://www.scala-tour.com) ### SQL -* [SQLBolt](http://sqlbolt.com/) +* [SQLBolt](http://sqlbolt.com) ### Vim diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 364d37675111c..cb35faba9494f 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,6 +1,6 @@ ## Angular.js -* [Angular Basics](http://www.angularjsbook.com/) +* [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](http://docs.angularjs.org/guide/) @@ -12,11 +12,11 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) * [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) -* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org/) +* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) @@ -26,11 +26,11 @@ ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [Backbonejs Tutorials](http://backbonetutorials.com) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -58,12 +58,12 @@ ## Ember.js -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) -* [Ember 101](http://ember101.com/) +* [Ember 101](http://ember101.com) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) -* [EmberFlare](https://emberflare.com/) +* [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -103,7 +103,7 @@ ## Meteor -* [BulletProof Meteor](https://bulletproofmeteor.com/) +* [BulletProof Meteor](https://bulletproofmeteor.com) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) @@ -119,4 +119,4 @@ * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) -* [SurviveJS - Webpack and React](http://survivejs.com/) +* [SurviveJS - Webpack and React](http://survivejs.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 1fd8bd6b60964..1a893c9aef566 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -6,48 +6,48 @@ ### Competitive Programming -* [4Clojure](http://www.4clojure.com/) -* [Codeabbey](http://www.codeabbey.com/) +* [4Clojure](http://www.4clojure.com) +* [Codeabbey](http://www.codeabbey.com) * [Codechef](http://www.codechef.com/contests) -* [Codeeval](https://www.codeeval.com/) -* [Codeforces](http://codeforces.com/) -* [Coderbyte](http://coderbyte.com/) -* [Codewars](https://www.codewars.com/) +* [Codeeval](https://www.codeeval.com) +* [Codeforces](http://codeforces.com) +* [Coderbyte](http://coderbyte.com) +* [Codewars](https://www.codewars.com) * [Codingame](http://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) -* [Hackerrank](https://www.hackerrank.com/) -* [Hello World Open](https://helloworldopen.com/) -* [Internet Problem Solving Contest](http://ipsc.ksp.sk/) -* [Just another Golf Coding](http://jagc.org/) -* [Microcorruption](https://microcorruption.com/) +* [Hackerrank](https://www.hackerrank.com) +* [Hello World Open](https://helloworldopen.com) +* [Internet Problem Solving Contest](http://ipsc.ksp.sk) +* [Just another Golf Coding](http://jagc.org) +* [Microcorruption](https://microcorruption.com) * [Saratov State University](http://acm.sgu.ru/index.php) -* [Topcoder](https://www.topcoder.com/) +* [Topcoder](https://www.topcoder.com) ### Problem Sets -* [Anarchy Golf](http://golf.shinh.org/) -* [CareerCup](http://www.careercup.com/) +* [Anarchy Golf](http://golf.shinh.org) +* [CareerCup](http://www.careercup.com) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) -* [CheckIO](http://www.checkio.org/) -* [CodeHunt](https://www.codehunt.com/) +* [CheckIO](http://www.checkio.org) +* [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) -* [Exercism](http://exercism.io/) +* [Exercism](http://exercism.io) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) -* [Hacker.org](http://www.hacker.org/) -* [HackerEarth](https://www.hackerearth.com/) -* [Leetcode](https://leetcode.com/) +* [Hacker.org](http://www.hacker.org) +* [HackerEarth](https://www.hackerearth.com) +* [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) -* [PEG Judge](http://wcipeg.com/) -* [PKU Online Judge](http://poj.org/) +* [PEG Judge](http://wcipeg.com) +* [PKU Online Judge](http://poj.org) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [ProblemBook.NET](http://problembook.net/content/en/index.html) -* [Project Euler](https://projecteuler.net/) -* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Project Euler](https://projecteuler.net) +* [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) -* [Sphere Online Judge](http://www.spoj.com/) -* [TalentBuddy](http://www.talentbuddy.co/) -* [Timus Online Judge](http://acm.timus.ru/) +* [Sphere Online Judge](http://www.spoj.com) +* [TalentBuddy](http://www.talentbuddy.co) +* [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 111b10542df4ae4d451d0a2691fde9e3159b29ae Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Mon, 16 Nov 2015 23:10:21 -0200 Subject: [PATCH 1333/7084] link in the correct order --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e7272c451f8f6..ee3d4235415b7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -97,11 +97,11 @@ ### Python +* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) -* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) ### RegEx From b3e1f4414c075057d73ae4bab9474c15556396a3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:35:33 +0100 Subject: [PATCH 1334/7084] Not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d783b224b0de5..b8f72f287d52a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1406,7 +1406,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) -* [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) * [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) From b61e7b081634955ce21cd0c25d3b1bc2db3aa173 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:39:27 +0100 Subject: [PATCH 1335/7084] Forgot PDF mention --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index dc66d7504892d..98fd0ee899c77 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -114,7 +114,7 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) +* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From fceb9ce985f4f116200ef31decef6b9d26e6a520 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:39:46 +0100 Subject: [PATCH 1336/7084] Remove dropbox file --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 98fd0ee899c77..39665cc6742c0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -114,7 +114,6 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From 051b69c7be6d98ee77e81894f2dff56f56fab278 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:49:29 +0100 Subject: [PATCH 1337/7084] Fix #1537 --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b8f72f287d52a..b81f83e43aa51 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -540,7 +540,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) From 3115a9e0f42b5422de491e7a2954ffd06f6bbb1a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:52:00 +0100 Subject: [PATCH 1338/7084] Remove dead link --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 39665cc6742c0..15ff62ac27554 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -130,7 +130,6 @@ * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) From e37ef0c89ada97d6376003bb965fe4407238fac1 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:40:42 +0100 Subject: [PATCH 1339/7084] Dead links --- free-programming-interactive-tutorials-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 100dcae99456f..5e463743698c7 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -111,11 +111,9 @@ * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) From 8fbb557f5ef94a5c7aceab046d2a070c55e31ff8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:43:15 +0100 Subject: [PATCH 1340/7084] Replace google drive link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b81f83e43aa51..606a3eeeba7e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -267,7 +267,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu From d009fd9405bd8a6d790715f14bb3e60c2072f1f9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:44:51 +0100 Subject: [PATCH 1341/7084] Replace a scribd link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 606a3eeeba7e5..d874c953c58fb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,7 +439,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) From 1e541bc4188a098f66cf1e71a10e2277c88e6a73 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:50:48 +0100 Subject: [PATCH 1342/7084] Various enhancements --- free-programming-books.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d874c953c58fb..0f68b48b9b14b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -470,7 +470,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz @@ -549,7 +549,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming @@ -663,7 +663,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) @@ -1551,7 +1551,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Parrot / Perl 6 * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) +* [Using Perl 6](https://github.com/perl6/book/) (work in progress) ### PC-BSD @@ -1612,8 +1612,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PicoLisp -* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) -* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) +* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example) +* [PicoLisp Works](https://github.com/tj64/picolisp-works) ### PostgreSQL @@ -1897,9 +1897,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](http://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.com/effectivescala/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) -* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold @@ -1912,13 +1912,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) #### Lift * [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) +* [Lift](https://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) @@ -2076,7 +2076,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### VHDL -* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) +* [Free Range VHDL](https://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From 76d130ce0d768e1533e97765a8447edf3b12197b Mon Sep 17 00:00:00 2001 From: Felipe Souza Alarcon Date: Tue, 17 Nov 2015 17:35:09 +0000 Subject: [PATCH 1343/7084] updated link think like a computer scientist was broken --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c3376597bbe83..59d88802d8e71 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -277,7 +277,7 @@ ### Python -* [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) +* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) From 6771e3b09c1854bc8807628126a6979214a3dd54 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 19:20:55 +0100 Subject: [PATCH 1344/7084] rm empty file --- free-programming-interactive-tutorials-pt_PT.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 free-programming-interactive-tutorials-pt_PT.md diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md deleted file mode 100644 index 64c9ad2ee68a3..0000000000000 --- a/free-programming-interactive-tutorials-pt_PT.md +++ /dev/null @@ -1 +0,0 @@ -### Java From 17abb30f943586b2bc37cfc90be7b1abf9743823 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 19:38:14 +0100 Subject: [PATCH 1345/7084] Removed dead links --- free-programming-books-de.md | 7 ------- free-programming-books-es.md | 2 -- free-programming-books-ja.md | 2 -- free-programming-books-pl.md | 1 - free-programming-books-ru.md | 1 - free-programming-books-zh.md | 15 ++------------- free-programming-books.md | 10 ++-------- javascript-frameworks-resources-pt_BR.md | 1 - javascript-frameworks-resources.md | 1 - problem-sets-competitive-programming.md | 1 - 10 files changed, 4 insertions(+), 37 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a4a6d15d448b8..044f87fdf52b7 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -17,7 +17,6 @@ * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [PHP](#php) -* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) @@ -60,7 +59,6 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) (PDF) ### C Sharp @@ -137,11 +135,6 @@ * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) -### PostgreSQL - -* [PostgreSQL Einführung](http://cybertec.at/pgbook/) - - ### Python * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 59d88802d8e71..a6c7de8510a82 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -57,8 +57,6 @@ #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) -* [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index ed97eb2273d5a..8ad5a33f0dd0d 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -105,7 +105,6 @@ * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) - 青山幸也 (PDF) #### グラフィックユーザーインターフェイス @@ -168,7 +167,6 @@ #### 並列プログラミング -* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) - 青山幸也 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 33ff41934abc6..cad4a63f71631 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -115,6 +115,5 @@ ### SQL -* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) (PDF) * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 30d6c136c88e8..595f1a5f0b18a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -53,7 +53,6 @@ #### Networking * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) -* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a356f12c44abf..97be25dd9f9a2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -67,7 +67,6 @@ * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) -* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [shiyanlou](https://www.shiyanlou.com) * [TeamTreeHouse](http://teamtreehouse.com) * [Udacity](https://www.udacity.com) @@ -231,14 +230,13 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [编码规范](https://github.com/ecomfe/spec) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) ### 设计模式 @@ -266,7 +264,6 @@ * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) @@ -341,7 +338,6 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) @@ -355,9 +351,7 @@ ### CoffeeScript -* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org) -* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -389,7 +383,7 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [学习Go语言](http://mikespook.com/learning-go/) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Effective Go](http://www.hellogcc.org/effective_go.html) @@ -480,7 +474,6 @@ * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * Node.js @@ -510,8 +503,6 @@ * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React.js 中文文档](http://reactjs.cn) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) @@ -520,8 +511,6 @@ * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) diff --git a/free-programming-books.md b/free-programming-books.md index 0f68b48b9b14b..cd941f0a259f2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,7 +62,6 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Icon](#icon) -* [IDL](#idl) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) * [J](#j) @@ -918,7 +917,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Cool -* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) +* [CoolAid: The Cool 2013 Reference Manual](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf) (PDF) ### Coq @@ -1172,11 +1171,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) -### IDL - -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) (PDF) - - ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com) @@ -1888,7 +1882,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) - William (PDF) +* [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) * [The Sage Manuals](http://sagemath.org/doc/) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 7b5262ac2668b..bebc648f2b783 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -40,7 +40,6 @@ ### jQuery * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) ### Knockout.js diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index cb35faba9494f..ddeea77b19ea2 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -81,7 +81,6 @@ ## Knockout.js -* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) (PDF) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 1a893c9aef566..05fb8c786e42d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -28,7 +28,6 @@ * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) -* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) From 52562ceb1d033f0ee466d083036faa745af94f67 Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Tue, 17 Nov 2015 21:43:11 +0100 Subject: [PATCH 1346/7084] Adding a new 'Android' section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - creating new section - adding ebook: A. Klusiewicz "O Androidzie ludzkim głosem" --- free-programming-books-pl.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index cad4a63f71631..9cf4f4c519fb8 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,6 +1,7 @@ ### Index * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [Android](#android) * [C](#c) * [C++](#c-1) * [CSS](#css) @@ -28,6 +29,9 @@ * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +### Android + +* [O Androidzie ludzkim głosem] (http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) ### C From 243fec79fc1254d7187de3f513aff4ff2e4d725a Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Tue, 17 Nov 2015 20:00:47 -0200 Subject: [PATCH 1347/7084] [add] Livro de Javascript MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi adicionado a segunda edição do livro, traduzido para Português, Eloquent Javascript. --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 15ff62ac27554..723c0a1553652 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -93,6 +93,7 @@ * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) +* [Eloquente Javascript] (https://github.com/braziljs/eloquente-javascript) ### LaTeX From c3d192a6a3bf6d6217290b50d98d40738b61c9cc Mon Sep 17 00:00:00 2001 From: buo Date: Wed, 18 Nov 2015 08:23:18 +0900 Subject: [PATCH 1348/7084] ko: add Discover Meteor --- free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index ab5b6002cf628..b5dff4eb45912 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -38,6 +38,8 @@ * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) +* Meteor + * [Discover Meteor](http://kr.discovermeteor.com) ### LaTeX From 0a954941c3f06cc79fd9ed42f16f4c5ec6c0a221 Mon Sep 17 00:00:00 2001 From: buo Date: Wed, 18 Nov 2015 08:39:17 +0900 Subject: [PATCH 1349/7084] hu: add blank lines to follow formatting guidelines --- free-programming-books-hu.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 16c1a86361c9f..f157aee17a502 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -60,10 +60,13 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + ### Lego Mindstorms + * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) + ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) From c626a3b58a528bb0487b0bcd44031967e99edb65 Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Wed, 18 Nov 2015 08:11:57 +0100 Subject: [PATCH 1350/7084] Update free-programming-books-pl.md Update free-programming-books-pl.md Update free-programming-books-hu.md Update free-programming-books-hu.md --- free-programming-books-hu.md | 3 +++ free-programming-books-pl.md | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 16c1a86361c9f..f157aee17a502 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -60,10 +60,13 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + ### Lego Mindstorms + * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) + ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 9cf4f4c519fb8..ada6eac6ec944 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -29,9 +29,11 @@ * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) + ### Android -* [O Androidzie ludzkim głosem] (http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) +* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) + ### C From be30eb4f900b3cf7230d6f869f04506a48e96e20 Mon Sep 17 00:00:00 2001 From: Tiago Machado Date: Wed, 18 Nov 2015 12:22:37 +0000 Subject: [PATCH 1351/7084] Update free-programming-books-pt_PT.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added on C/C++ : Introdução à Programação C --- free-programming-books-pt_PT.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 091c1a4f96254..0bbd6878ae2a7 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -13,6 +13,7 @@ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) * [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) +* [Introdução à Programação C](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) ### CSS From b5a34b33e2e4536fe52d24c7280f7a9f5ef63d3a Mon Sep 17 00:00:00 2001 From: Tiago Machado Date: Wed, 18 Nov 2015 13:46:02 +0000 Subject: [PATCH 1352/7084] Update free-programming-books-pt_PT.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change to original title "Aprenda a Programar - Uma Breve Introdução". --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 0bbd6878ae2a7..c11841fb783dd 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -13,7 +13,7 @@ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) * [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) -* [Introdução à Programação C](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) +* [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) ### CSS From 3e33a16df0e52820f3b8f2909dec14859c74e0a5 Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Wed, 18 Nov 2015 15:08:28 -0200 Subject: [PATCH 1353/7084] Fixed conform formatting guidelines Added a new javascript book in portuguese ! --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 723c0a1553652..2da41a6e69198 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -93,7 +93,7 @@ * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) -* [Eloquente Javascript] (https://github.com/braziljs/eloquente-javascript) +* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) ### LaTeX From a55e82fa88be957886d45154d88b97e5c01d4622 Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 18 Nov 2015 22:17:53 -0500 Subject: [PATCH 1354/7084] move link to Internet archive CC BY-SA Ebook translated by greek ubuntu group --- free-programming-books-gr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 83d72d22d232b..0c8b7d3953829 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -20,6 +20,6 @@ ### Python -* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) (PDF) +* [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) From 11bda8771755e1a91f529dfca2f0cf78af333e92 Mon Sep 17 00:00:00 2001 From: Mark Knol Date: Thu, 19 Nov 2015 09:56:42 +0100 Subject: [PATCH 1355/7084] Added Haxe section --- free-programming-books.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cd941f0a259f2..16de6469dd841 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -59,6 +59,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) +* [Haxe](#haxe) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Icon](#icon) @@ -1140,6 +1141,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +### Haxe + +* [Haxe Manual](http://haxe.org/documentation/introduction/) (PDF, web) - Haxe Foundation +* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) (wikibook) - Matthijs Kamstra +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (web) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) (wikibook) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) (wiki) +* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) (wiki) + ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From 19a2639bbf8851419eeebaf6d8c0eb5e23429b4d Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Thu, 19 Nov 2015 08:44:19 -0200 Subject: [PATCH 1356/7084] Javascript Book It was ordained javascript books ! --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2da41a6e69198..d15c301a19372 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -91,9 +91,9 @@ ### JavaScript +* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) -* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) ### LaTeX From 5229c5de7555f5c827532d27781c12648d7a8332 Mon Sep 17 00:00:00 2001 From: Mark Knol Date: Thu, 19 Nov 2015 12:09:10 +0100 Subject: [PATCH 1357/7084] Update free-programming-books.md --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 16de6469dd841..11fe6d57ffbe1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1143,12 +1143,12 @@ Original Source: [List of freely available programming books](http://web.archive ### Haxe -* [Haxe Manual](http://haxe.org/documentation/introduction/) (PDF, web) - Haxe Foundation -* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) (wikibook) - Matthijs Kamstra -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (web) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) (wikibook) -* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) (wiki) -* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) (wiki) +* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) +* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) ### HTML / CSS From a8af24369d9afee11f44d7c5614b6deb6034f94c Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Thu, 19 Nov 2015 19:02:42 +0100 Subject: [PATCH 1358/7084] Update free-programming-books-pl.md --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index ada6eac6ec944..1191261b91b7e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -33,6 +33,7 @@ ### Android * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) +* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf)(PDF) ### C From 8dd9786342cf9f991352d808ee3a21f6bcf077c3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 19 Nov 2015 22:52:47 +0100 Subject: [PATCH 1359/7084] Some alphabetical ordering --- free-courses-en.md | 13 ++++++------- free-podcasts-screencasts-cs.md | 2 +- free-podcasts-screencasts-en.md | 20 ++++++++++---------- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 7789e48ec2e0f..3296d00097aaf 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,11 +1,11 @@ ### Index -* [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) +* [Assembly](#assembly) * [C](#c) -* [C++](#c-1) -* [C#](#c-2) +* [C#](#c-1) +* [C++](#c-2) * [Clojure](#clojure) * [Databases](#databases) * [Git](#git) @@ -32,8 +32,8 @@ ### Assembly -* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) ### Android @@ -42,8 +42,8 @@ * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) -* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) +* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) @@ -133,7 +133,6 @@ * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) -* [Lua org](http://www.lua.org) ### MATLAB @@ -154,11 +153,11 @@ * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) -* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index 8513420cc4ce0..bb675517e86c4 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,5 +1,5 @@ ### Podcasty +* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře * [CZpodcast](http://java.cz/article/czpodcast) * [DevMinutes](http://devminutes.cz) -* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f2c171bfbaba1..10322404305aa 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -39,9 +39,9 @@ ### Elixir +* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) -* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) @@ -58,8 +58,8 @@ ### Erlang * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) -* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) +* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) ### Gulp @@ -69,11 +69,11 @@ ### Javascript +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) -* [Podcast] - [The Javascript Show](http://javascriptshow.com) ### Language Agnostic @@ -96,17 +96,17 @@ ### PHP +* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) ### Python -* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) @@ -118,14 +118,14 @@ ### Ruby -* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) -* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) -* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) * [Podcast] - [Ruby Rogues](http://rubyrogues.com) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) ### Vim From 24416b8aa1aeab94fc512bdd1b0dc1c7a9919829 Mon Sep 17 00:00:00 2001 From: xlaoyu Date: Fri, 20 Nov 2015 17:29:53 +0800 Subject: [PATCH 1360/7084] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9javascript?= =?UTF-8?q?=E5=8F=AF=E8=A7=86=E5=8C=96=E7=B1=BB=E5=BA=93D3.js=E7=9A=84?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加对javascript可视化类库D3.js的学习连接 add D3.js study materials --- free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 97be25dd9f9a2..48973c347fa18 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -516,6 +516,12 @@ * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor * [Discover Meteor](http://zh.discovermeteor.com) +* D3.js + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/)(翻译自[Dashing D3.js](https://www.dashingd3js.com/table-of-contents)) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2)(还有进阶、高级等系列) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) From c69daf072d1b247347645450915d450e76bf72be Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 14:41:29 +0900 Subject: [PATCH 1361/7084] Insert R language section w/ one Korean free book --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b5dff4eb45912..cc2d93cf82b1b 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [R](#r) * [Ruby](#ruby) * [Python](#python) @@ -56,6 +57,11 @@ * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +### R + +* [R을 이용한 데이터 처리 & 분석 실무](https://thebook.io/006723/) - 서민구 (Html) + + ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From 60b83d7b6ec6d5236d81ef5007bf55fd889f037c Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 14:48:21 +0900 Subject: [PATCH 1362/7084] edit link to author's website --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index cc2d93cf82b1b..42d3aae1d37f8 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -59,7 +59,7 @@ ### R -* [R을 이용한 데이터 처리 & 분석 실무](https://thebook.io/006723/) - 서민구 (Html) +* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) ### Ruby From b11eecbeddc147d6c995f0b4d60f1210371d85c5 Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 20:09:05 +0900 Subject: [PATCH 1363/7084] Add Korean version of Github cheat sheet --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 42d3aae1d37f8..54784983558eb 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -22,6 +22,7 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) ### Go From 46f9e39e1b4da3d83b94c66acbd80f3e31286e61 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:21:04 +0100 Subject: [PATCH 1364/7084] Formatting #1712 --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 11fe6d57ffbe1..6425bef7354a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1143,12 +1143,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Haxe -* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) -* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) +* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) + ### HTML / CSS From f66834d66cd6203a99ae4ab7daa2c4135c13220f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:22:12 +0100 Subject: [PATCH 1365/7084] Formatting #1713 --- free-programming-books-pl.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1191261b91b7e..312c4d33b14fd 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -32,8 +32,8 @@ ### Android -* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) -* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf)(PDF) +* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) +* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) ### C From 2ade5caaec8f0ca06b32a547e800d3c5ae72708e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:23:36 +0100 Subject: [PATCH 1366/7084] Formatting #1714 --- free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 48973c347fa18..3c5221e2f802a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -520,8 +520,8 @@ * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/)(翻译自[Dashing D3.js](https://www.dashingd3js.com/table-of-contents)) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2)(还有进阶、高级等系列) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) From a7169d86c73700adc6c6743442c0c415721bb47d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 23:57:01 +0100 Subject: [PATCH 1367/7084] Alphabetical order --- free-courses-en.md | 8 +++---- free-podcasts-screencasts-en.md | 10 ++++----- free-podcasts-screencasts-ru.md | 2 +- free-programming-books-az.md | 28 ++++++++++++------------ free-programming-books-cs.md | 8 +++---- free-programming-books-de.md | 8 +++---- free-programming-books-es.md | 38 ++++++++++++++++----------------- free-programming-books-fa_IR.md | 4 ++-- free-programming-books-fr.md | 5 ++--- free-programming-books-gr.md | 2 +- free-programming-books-hu.md | 8 +++---- 11 files changed, 60 insertions(+), 61 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 3296d00097aaf..d7c69a1408cda 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -56,7 +56,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) - + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -64,7 +64,7 @@ * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) -### C# # +### C# * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) @@ -144,8 +144,8 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 10322404305aa..eaae1d016efe3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -78,15 +78,15 @@ ### Language Agnostic +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) +* [Podcast] - [Shop Talk Show](http://shoptalkshow.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) -* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [Shop Talk Show](http://shoptalkshow.com) +* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) -* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) ### Node.js @@ -97,8 +97,8 @@ ### PHP * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) -* [Podcast] - [PHP Town Hall](http://phptownhall.com) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) +* [Podcast] - [PHP Town Hall](http://phptownhall.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) @@ -106,9 +106,9 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f467d17115dca..5fe293baa9ff3 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,8 +6,8 @@ ### Javascript -* [Podcast] - [RadioJS Podcast](http://radiojs.ru) * [Podcast] - [Frontflip Podcast](http://frontflip.me) +* [Podcast] - [RadioJS Podcast](http://radiojs.ru) ### Node.js diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 90a84bb3df4d4..8ada68d0bcd22 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,16 +1,11 @@ ### Index -* [Linux](#Linux) * [C](#c) -* [JavaScript](#javascript) +* [CSS](#css) * [HTML](#html) +* [JavaScript](#javascript) +* [Linux](#Linux) * [PHP](#php) -* [CSS](#css) - - -### Linux - -* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) ### C @@ -18,9 +13,9 @@ * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) -### JavaScript +### CSS -* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) ### HTML @@ -28,11 +23,16 @@ * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) -### PHP +### JavaScript -* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) +* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) -### CSS +### Linux -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) +* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + + +### PHP + +* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index cc712eb1a156d..609130db2b0b3 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -92,17 +92,17 @@ #### Distribuce -* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) -* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) +* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) +* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) ### PHP @@ -123,8 +123,8 @@ ### TeX -* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) ### Webdesign diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 044f87fdf52b7..bb6b1052d34fb 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,12 +1,12 @@ ### Index -* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) +* [0 - Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) -* [C++](#c-1) -* [C#](#c-sharp) +* [C#](#c-1) +* [C++](#c-2) * [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) @@ -57,8 +57,8 @@ ### C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) -* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) +* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) ### C Sharp diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a6c7de8510a82..43dbb45383580 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -13,12 +13,12 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [HTML5](#HTML5) * [CSS](#CSS) +* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) -* [Emacs](#emacs) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -32,14 +32,14 @@ * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) * [MongoDB](#mongodb) -* [PHP](#php) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [Django](#django) * [Web2py](#web2py) +* [R](#R) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) -* [R](#R) * [Scala](#scala) * [SQL](#sql) * [SVG](#svg) @@ -47,9 +47,9 @@ ### Metalistas +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ### Agnósticos @@ -57,8 +57,8 @@ #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -92,8 +92,8 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) +* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) #### Misceláneos @@ -188,6 +188,7 @@ * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) +* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) @@ -195,7 +196,6 @@ * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) -* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) ### JavaScript @@ -233,10 +233,10 @@ ### Linux -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) -* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) +* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) @@ -256,21 +256,21 @@ ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) +* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) -* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) ### Perl -* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) * [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) ### Python @@ -279,8 +279,8 @@ * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) -* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) +* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) @@ -302,9 +302,9 @@ ### Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) -* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) #### Ruby on Rails @@ -327,8 +327,8 @@ ### Scala -* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) ### SQL diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9858fe74c4673..28206b4a27fac 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -9,8 +9,8 @@ * [PHP](#php) * [Python](#python) * [R](#r) -* [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [مهندسی نرم‌افزار](#%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) ### گنو/لینوکس @@ -52,8 +52,8 @@ ### R -* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) +* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a158b21b8130f..cdec0f5f7a1ad 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -155,11 +155,10 @@ #### LaTeX -* [Détecter et résoudre -les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette +* [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 0c8b7d3953829..8224f563e7299 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -12,8 +12,8 @@ ### Java -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index f157aee17a502..750fe2ace210e 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -17,14 +17,14 @@ ### Programozási nyelv független -* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) +* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) * [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) -* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) * [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) +* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) ### Ada @@ -88,10 +88,10 @@ ### PHP -* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) -* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) +* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) +* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) ### PowerShell From 2a2fc7e19646f12ea9fe3cab8e220168a30bd4f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:21:13 +0100 Subject: [PATCH 1368/7084] =?UTF-8?q?manuel=20d'introduction=20=C3=A0=20TE?= =?UTF-8?q?I?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index cdec0f5f7a1ad..8efed644726b2 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -38,6 +38,7 @@ * [Scilab](#scilab) * [SPIP](#spip) * [Vim](#vim) +* [TEI](#TEI) ### Méta-listes @@ -256,3 +257,6 @@ * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) + +###TEI +* [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 2e7cd41b3acad17adb9d9c7825de03bfeda1a1db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:28:34 +0100 Subject: [PATCH 1369/7084] un peu d'espace --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 8efed644726b2..bbb36b1573dd7 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -259,4 +259,5 @@ * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) ###TEI + * [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 4d3711622a850dbd71d8324f2f530966b8bc229c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:34:26 +0100 Subject: [PATCH 1370/7084] encore un peu d'espace ? --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index bbb36b1573dd7..fd47ba0bc83b0 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -258,6 +258,6 @@ * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) -###TEI +### TEI * [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From da82615cdc6cda70b6763b2426de737e92df49f2 Mon Sep 17 00:00:00 2001 From: victor felder Date: Tue, 24 Nov 2015 17:54:43 +0100 Subject: [PATCH 1371/7084] Formatting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manquait encore un peu d'espace :) (Et la mention de l'auteur était pas top, et c'était pas très alphabétique : https://github.com/vhf/free-programming-books/blob/master/CONTRIBUTING.md ) --- free-programming-books-fr.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index fd47ba0bc83b0..1087eaaf01d20 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -37,8 +37,8 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) -* [Vim](#vim) * [TEI](#TEI) +* [Vim](#vim) ### Méta-listes @@ -253,11 +253,12 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +### TEI + +* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart + + ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) - -### TEI - -* [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 8be5d81f303c90abd6881c03b770c7f0fb432fb8 Mon Sep 17 00:00:00 2001 From: Jeff Madsen Date: Wed, 25 Nov 2015 09:38:26 +0900 Subject: [PATCH 1372/7084] Add Laravel book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef7354a7..ab328806978a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1601,6 +1601,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 15929e6deac68c777229002dcc40279a73bf76e6 Mon Sep 17 00:00:00 2001 From: Sergio Garcia Date: Thu, 26 Nov 2015 10:01:14 -0200 Subject: [PATCH 1373/7084] Adicionado Tutorial de Django do DjangoGirls --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d15c301a19372..38b9fbc59cf4e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -118,6 +118,7 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) ### RegEx From 9272edabb9705ee94068d4be4e50900aa8ffc0ec Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Fri, 27 Nov 2015 07:49:23 -0200 Subject: [PATCH 1374/7084] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 38b9fbc59cf4e..9d3e7b86e1241 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -119,6 +119,7 @@ * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) +* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) ### RegEx From 1947f663e3aab2b68b41ba7ec5dd6f9deb2d9eed Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Fri, 27 Nov 2015 08:39:14 -0200 Subject: [PATCH 1375/7084] =?UTF-8?q?Ordem=20alfab=C3=A9tica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9d3e7b86e1241..79229e4cf5ecf 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -115,11 +115,11 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) +* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) -* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) ### RegEx From f5509a059681246d0b5d3b6385990dd4b7eab00d Mon Sep 17 00:00:00 2001 From: buo Date: Sun, 29 Nov 2015 16:58:55 +0900 Subject: [PATCH 1376/7084] Add Build Web Application with Golang --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef7354a7..5deb615689cd8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,6 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) +* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti From 5f28fc0408435cd855eb1e80666fa48e5dd35301 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:39:49 +0200 Subject: [PATCH 1377/7084] updating Russian translations --- free-programming-books-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 595f1a5f0b18a..3b19e8fb9eaf2 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Cloud Computing](#cloud-computing) - * [Networking](#networking) + * [Облачные вычисления](#cloud-computing) + * [Работа с сетью](#networking) * [Open Source Ecosystem](#open-source-ecosystem) - * [Programming Paradigms](#programming-paradigms) + * [Парадигмы программирования](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) From 76d6ef5e1e54e641aedac9f4c474ebc08ecde574 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:48:04 +0200 Subject: [PATCH 1378/7084] added books for Objective-C --- free-programming-books-ru.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3b19e8fb9eaf2..c3140601f07a1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Облачные вычисления](#cloud-computing) - * [Работа с сетью](#networking) + * [Облачные Вычисления](#облачные-вычисления) + * [Работа C Cетью](#работа-с-сетью) * [Open Source Ecosystem](#open-source-ecosystem) - * [Парадигмы программирования](#programming-paradigms) + * [Парадигмы Программирования](#парадигмы-программирования) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -24,6 +24,7 @@ * [MetaPost](#metapost) * [Misc](#misc) * [NoSQL](#nosql) +* [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -50,7 +51,7 @@ * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин -#### Networking +#### Работа с сетью * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) @@ -60,12 +61,12 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) -#### Cloud Computing +#### Облачные вычисления * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -#### Programming Paradigms +#### Парадигмы программирования * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал @@ -177,6 +178,12 @@ * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) +### Objective-C + +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) +* [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) + ### Perl * [Pragmatic Perl](http://pragmaticperl.com) - журнал From b02f7518129e63c46e3d0bc16c4b99a3bad6de38 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:58:52 +0200 Subject: [PATCH 1379/7084] fixing typos --- free-programming-books-ru.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index c3140601f07a1..c440bcf2f66f7 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#облачные-вычисления) - * [Работа C Cетью](#работа-с-сетью) + * [Облачные Вычисления](#Облачные-вычисления) + * [Работа c cетью](#Работа-с-сетью) * [Open Source Ecosystem](#open-source-ecosystem) - * [Парадигмы Программирования](#парадигмы-программирования) + * [Парадигмы Программирования](#Парадигмы-программирования) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -56,7 +56,7 @@ * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) -#### Open Source Ecosytem +#### Open Source Ecosystem * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) From 8af1ba6f30341d765b171679ddf1ae65e78ce510 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 14:18:35 +0200 Subject: [PATCH 1380/7084] fixing lint issues --- free-programming-books-ru.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index c440bcf2f66f7..b3006bef2f593 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -180,10 +180,11 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) + ### Perl * [Pragmatic Perl](http://pragmaticperl.com) - журнал From fba22344c1d57a6b846cf266050e759deb9cd6c8 Mon Sep 17 00:00:00 2001 From: Henrique Alho Date: Sun, 29 Nov 2015 17:34:38 +0000 Subject: [PATCH 1381/7084] Remove dead links from pt_PT --- free-programming-books-pt_PT.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index c11841fb783dd..4db705e60d476 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -3,16 +3,13 @@ * [C/C++](#cc) * [CSS](#css) * [Haskell](#haskell) -* [Java](#java) * [LaTeX](#latex) * [Prolog](#prolog) -* [SQL/ORACLE](#sqloracle) ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) -* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) * [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) @@ -26,11 +23,6 @@ * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) -### Java - -* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) - Grupo PET Informática (PDF) - - ### LaTeX * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) @@ -39,9 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) - - -### SQL/ORACLE - -* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) - Pedro Bizarro, Universidade de Coimbra, 2008 (PDF) +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) \ No newline at end of file From 9e4cf4fc234153ac6729252142217ccbc32dbe0f Mon Sep 17 00:00:00 2001 From: Henrique Alho Date: Sun, 29 Nov 2015 19:52:11 +0000 Subject: [PATCH 1382/7084] Remove dead links from pt_PT --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 4db705e60d476..9ee41e90223e3 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -31,4 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) \ No newline at end of file +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) From 3bf99aad2e7712bc14df47ebecab0607792d826b Mon Sep 17 00:00:00 2001 From: openingnow Date: Mon, 30 Nov 2015 16:18:17 +0900 Subject: [PATCH 1383/7084] Add The R Manuals (translated in Korean) --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 54784983558eb..bd29b890de35d 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -61,6 +61,7 @@ ### R * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) +* [The R Manuals (translated in Korean)](http://www.openstatistics.net) ### Ruby From baceff7abf3460c7b662c5ec72c7cbc653c7fe04 Mon Sep 17 00:00:00 2001 From: houke Date: Mon, 30 Nov 2015 15:48:25 +0800 Subject: [PATCH 1384/7084] Add Python Test Podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index eaae1d016efe3..3cce73a74b005 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -106,6 +106,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From d45ad33a2205b6cffcb2ab873218072997e08ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F=20=E5=8C=85=E5=8D=93=E8=BD=A9?= Date: Wed, 2 Dec 2015 11:53:02 -0200 Subject: [PATCH 1385/7084] Add InterviewBit to problem sets --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 05fb8c786e42d..ed4338e090287 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -36,6 +36,7 @@ * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) +* [InterviewBit](https://www.interviewbit.com) * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) From 6084ee9541515c1da4751be6960da02133485cf5 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Wed, 2 Dec 2015 17:47:53 -0600 Subject: [PATCH 1386/7084] Add React Primer Draft by Mike Chau --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ddeea77b19ea2..a7494b7c9ba01 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -110,6 +110,7 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) From 9f2e22149854f04dbb6e5f9cda0f06dc416b8432 Mon Sep 17 00:00:00 2001 From: Kyle Hall Date: Thu, 3 Dec 2015 04:24:21 -0600 Subject: [PATCH 1387/7084] adds CSS selector and CSS flexbox tutorials --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e463743698c7..900b3df2bb830 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -94,6 +94,8 @@ ### HTML / CSS +* [CSS Diner](http://flukeout.github.io) +* [Flexbox Froggy](http://flexboxfroggy.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) From 12dbb915f8a4188ceb9a1e32ea71ddd891f1394d Mon Sep 17 00:00:00 2001 From: Preston Parry Date: Fri, 4 Dec 2015 12:23:14 -0800 Subject: [PATCH 1388/7084] Fix improperly capitalized "O" --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index d7c69a1408cda..bd9666a976f43 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -150,7 +150,7 @@ * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) * [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) From 15e02ab604c3c8d3d1b6b5b35d9e6ebad73db7d9 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Tue, 8 Dec 2015 19:57:27 -0600 Subject: [PATCH 1389/7084] Add an Om Tutorial in a new Om section for JavaScript frameworks. --- javascript-frameworks-resources.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ddeea77b19ea2..0a3ad9384b918 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -106,6 +106,11 @@ * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +## Om + +* [Om Tutorial](http://awkay.github.io/om-tutorial/) + + ## React * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) From 0bfbb0333b2a2923b1b1dc0488796b2a89831864 Mon Sep 17 00:00:00 2001 From: Jeff Madsen Date: Fri, 11 Dec 2015 20:35:01 +0900 Subject: [PATCH 1390/7084] alphabetized --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ab328806978a3..b6d2f59d33c0a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1600,8 +1600,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 04c4b0345b31d8cc77bc3f7c531174000272695a Mon Sep 17 00:00:00 2001 From: zhangmm Date: Sat, 12 Dec 2015 09:58:47 +0800 Subject: [PATCH 1391/7084] fix the url of React with ASP.NET 5 Tutorial --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a7494b7c9ba01..b3d86347e7b41 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -112,7 +112,7 @@ * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie From 4dabe8674a155590e40496c4b585a843fc771031 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sat, 12 Dec 2015 22:30:58 +0530 Subject: [PATCH 1392/7084] Update free-courses-en.md added python and flask source --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index bd9666a976f43..a01fd859b1b61 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -182,6 +182,7 @@ * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Programming for Everybody](https://www.coursera.org/course/pythonlearn) +* [Learn to program in Python](https://www.codecademy.com/learn/python) ### R @@ -218,5 +219,6 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) +* [Flask Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) From ae54f7327a0a48a4fe55eac96ca2f088efafa208 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sat, 12 Dec 2015 22:33:17 +0530 Subject: [PATCH 1393/7084] Update free-courses-en.md modify name --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index a01fd859b1b61..e5e453e369672 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -219,6 +219,6 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) -* [Flask Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) From cc3aa4973ded77f099ccd4a06d2d8f4b4986a287 Mon Sep 17 00:00:00 2001 From: Rafael Andrade de Oliveira Date: Sat, 12 Dec 2015 20:19:02 -0200 Subject: [PATCH 1394/7084] Scala links added --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5deb615689cd8..51d6f7f2feb54 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1901,9 +1901,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.com/effectivescala/) +* [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) From 5e60552d582e4d57781c422e3eb917dbd4db3045 Mon Sep 17 00:00:00 2001 From: rickytaki Date: Sun, 13 Dec 2015 00:51:18 -0200 Subject: [PATCH 1395/7084] Added Java books from K19 --- free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 79229e4cf5ecf..8cd6a6897b273 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -82,10 +82,17 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) +* [Desenvolvimento Web com JSF 2 e JPA 2 - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) +* [Desenvolvimento Web com Struts - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) +* [Design Patterns em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) +* [Integração de Sistemas com Webservices, JMS e EJB - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) +* [Orientação a objetos em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) +* [Persistência com JPA 2 e Hibernate - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) From 03e9485bfbd2ebd106904f254de6b381c71031d1 Mon Sep 17 00:00:00 2001 From: Rafael Andrade de Oliveira Date: Sun, 13 Dec 2015 13:37:20 -0200 Subject: [PATCH 1396/7084] Interative tutorial moved to another page --- free-programming-books.md | 1 - free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 51d6f7f2feb54..7de2202a0ed05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1901,7 +1901,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.com/effectivescala/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 900b3df2bb830..60c0f905bd20c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -196,6 +196,7 @@ ### Scala +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Scala Tour](http://www.scala-tour.com) From 13ddb025d20b43542e0ba62e01e02d32c07408c3 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 12:40:21 -0800 Subject: [PATCH 1397/7084] Update free-courses-en.md reorder in alphabetical order --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index e5e453e369672..7742332677c94 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -181,8 +181,8 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) * [Learn to program in Python](https://www.codecademy.com/learn/python) +* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) ### R From fc7e944e272e21c8bfbcb3ffdbfcfab1ef5c5f12 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 17:32:57 +0000 Subject: [PATCH 1398/7084] Update URLs based on redirects --- free-courses-en.md | 25 +- free-podcasts-screencasts-en.md | 26 +- free-programming-books-cs.md | 10 +- free-programming-books-de.md | 62 +-- free-programming-books-es.md | 48 +- free-programming-books-fa_IR.md | 2 +- free-programming-books-fr.md | 22 +- free-programming-books-hu.md | 4 +- free-programming-books-id.md | 6 +- free-programming-books-it.md | 4 +- free-programming-books-ja.md | 38 +- free-programming-books-ko.md | 2 +- free-programming-books-pl.md | 22 +- free-programming-books-pt_BR.md | 10 +- free-programming-books-pt_PT.md | 4 +- free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 6 +- free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 56 +-- free-programming-books.md | 462 +++++++++---------- free-programming-interactive-tutorials-en.md | 26 +- javascript-frameworks-resources-pt_BR.md | 4 +- javascript-frameworks-resources.md | 30 +- problem-sets-competitive-programming.md | 16 +- 24 files changed, 444 insertions(+), 445 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 7742332677c94..b50158124a5f1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,13 +38,13 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) +* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) ### AngularJS @@ -77,7 +77,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ### Git @@ -121,7 +121,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) ### JS @@ -166,24 +166,23 @@ ### OCaml -* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) +* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) ### Python -* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) - +* [Programming for Everybody](https://www.coursera.org/learn/python) ### R @@ -197,7 +196,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) ### Sails.Js @@ -213,7 +212,7 @@ ### Swift -* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) ### Web Development @@ -221,4 +220,4 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) -* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) +* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74b005..906a51214ecd3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -19,12 +19,12 @@ ### Android -* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) ### AngularJS -* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) ### C# @@ -34,7 +34,7 @@ ### CSS -* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) +* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) ### Elixir @@ -69,9 +69,9 @@ ### Javascript -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -79,7 +79,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://fullstackradio.com) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,28 +100,28 @@ * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) +* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com/) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm/) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) +* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) -* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) +* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) +* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com/) +* [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 609130db2b0b3..fd6d9e5fce1fd 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -25,12 +25,12 @@ ### Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) +* [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) ### Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) +* [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) ### Git @@ -47,7 +47,7 @@ #### Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) +* [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) #### Bezpečnost @@ -113,12 +113,12 @@ ### Python * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) +* [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) ### Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) +* [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) ### TeX diff --git a/free-programming-books-de.md b/free-programming-books-de.md index bb6b1052d34fb..cfbfce8525723 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -27,15 +27,15 @@ ### Unabhängig von der Programmiersprache -* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script -* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) -* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) +* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) +* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) ### Android @@ -50,13 +50,13 @@ ### C -* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ -* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) @@ -64,14 +64,14 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) ### iOS -* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) @@ -79,7 +79,7 @@ ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git](http://git-scm.com/book/de) +* [Pro Git](http://git-scm.com/book/de/v1) ### Groovy @@ -89,25 +89,25 @@ ### HTML & CSS -* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org) +* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp -* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) -* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) +* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) +* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) ### Javascript -* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) +* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] +* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) @@ -115,23 +115,23 @@ * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) ### Meta-Lists -* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) ### MySQL -* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP -* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) +* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) @@ -145,7 +145,7 @@ * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) @@ -156,18 +156,18 @@ ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) ### Unix -* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) -* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) -* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) +* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) +* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) +* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) -* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) -* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) +* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) +* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) +* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 43dbb45383580..bad8bb1931146 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,7 +47,7 @@ ### Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) @@ -58,11 +58,11 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) -* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -89,7 +89,7 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) +* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) @@ -98,7 +98,7 @@ #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) @@ -130,8 +130,8 @@ ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) +* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -142,10 +142,10 @@ ### CSS -* [CSS avanzado](http://librosweb.es/css_avanzado/) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) +* [Introducción a CSS](http://librosweb.es/libro/css/) ### Coffeescript @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) +* [Pro Git](http://git-scm.com/book/es/v1) ### Haskell @@ -189,19 +189,19 @@ * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ### JavaScript -* [Introducción a AJAX](http://librosweb.es/ajax/) -* [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Introducción a AJAX](http://librosweb.es/libro/ajax/) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -235,14 +235,14 @@ * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) ### NoSQL @@ -259,9 +259,9 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Silex, el manual oficial](http://librosweb.es/silex/) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/libro/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) +* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) ### Perl @@ -284,7 +284,7 @@ * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) * [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 28206b4a27fac..b23a1b894273c 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir) +* [آموزش فریمورک لاراول](http://www.laravel.ir/) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1087eaaf01d20..75024b1f50e8c 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -50,11 +50,11 @@ #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](http://www.prologin.org) +* [Prologin](https://prologin.org/) #### Logiciels libres @@ -62,7 +62,7 @@ * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile @@ -110,12 +110,12 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent +* [Apprendre jQuery](https://www.gitbook.com/book/sutterlity/apprendre-jquery/details) - Sutterlity Laurent ### Haskell @@ -159,7 +159,7 @@ * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano #### Asymptote @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Apprendre Meteor](https://www.gitbook.com/book/mquandalle/apprendre-meteor/details) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif @@ -210,14 +210,14 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -261,4 +261,4 @@ ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 750fe2ace210e..ab475417cca93 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -22,7 +22,7 @@ * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) +* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [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) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) @@ -109,4 +109,4 @@ ### Windows Phone -* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b337b38508b30..43f147a157e33 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -10,7 +10,7 @@ ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) +* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) @@ -22,12 +22,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js//) ### NoSQL -* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia//) ### php diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 103a0d9184174..e357e82d7b846 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) (PDF) ### Assembly Language @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) (PDF) ### GIT diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ad5a33f0dd0d..db9463e4b602e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -78,7 +78,7 @@ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN -* [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library +* [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### 機械学習 @@ -104,7 +104,7 @@ * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) -* [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library #### グラフィックユーザーインターフェイス @@ -116,7 +116,7 @@ #### 正規表現 * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library #### セキュリティ @@ -195,7 +195,7 @@ * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) +* [Androidアプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster @@ -210,7 +210,7 @@ * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE -* [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C @@ -218,7 +218,7 @@ * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens @@ -228,7 +228,7 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [C++11の文法と機能(C++11: Syntax and Feature)](http://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη @@ -296,13 +296,13 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/index2.html) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/index2.html) - 須藤悠 ### Spock Framework @@ -343,7 +343,7 @@ * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 * [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 @@ -380,14 +380,14 @@ * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 -* [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) -* [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) +* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ### Lua @@ -400,7 +400,7 @@ ### Maven * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 -* [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA +* [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA ### Mercurial @@ -441,7 +441,7 @@ * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [Perl](http://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks * [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 * [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 @@ -460,7 +460,7 @@ ### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 -* [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet +* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing @@ -539,7 +539,7 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -547,7 +547,7 @@ * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 -* [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 * [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) @@ -598,7 +598,7 @@ ### VBA * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index bd29b890de35d..b93c20f7b8e27 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -20,7 +20,7 @@ ### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) +* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 312c4d33b14fd..471e0214a982a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -23,11 +23,11 @@ ### Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) -* [Git](http://pl.wikibooks.org/wiki/Git) -* [Pro Git](http://git-scm.com/book/pl) -* [SVN](http://pl.wikibooks.org/wiki/Subversion) +* [Git](https://pl.wikibooks.org/wiki/Git) +* [Pro Git](http://git-scm.com/book/pl/) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) ### Android @@ -38,8 +38,8 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) ### C++ @@ -61,7 +61,7 @@ ### Haskell -* [Haskell](http://pl.wikibooks.org/wiki/Haskell) +* [Haskell](https://pl.wikibooks.org/wiki/Haskell) ### HTML @@ -77,7 +77,7 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) -* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) +* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) ### LaTeX @@ -93,7 +93,7 @@ ### PHP -* [PHP](http://pl.wikibooks.org/wiki/PHP) +* [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) * [Kurs PHP](http://phpkurs.pl) @@ -106,13 +106,13 @@ ### Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) -* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) +* [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby -* [Ruby](http://pl.wikibooks.org/wiki/Ruby) +* [Ruby](https://pl.wikibooks.org/wiki/Ruby) ### Scala diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8cd6a6897b273..b4b535f6e2de7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -29,7 +29,7 @@ ### C * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) -* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. +* [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -61,7 +61,7 @@ * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Pro Git](http://git-scm.com/book/pt-br) +* [Pro Git](http://git-scm.com/book/pt-br/) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) @@ -72,7 +72,7 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) +* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) * [Dive Into HTML5](http://diveintohtml5.com.br) @@ -125,7 +125,7 @@ * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) @@ -136,7 +136,7 @@ ### Ruby -* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) +* [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 9ee41e90223e3..8e1e1017942fe 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -20,7 +20,7 @@ ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### LaTeX @@ -31,4 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) +* [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1db082a0919a7..55ee7b28b7545 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/htmlt) +* [HTML](http://tutorialehtml.com/en/html-tutorial-complete-html-guide/) ### JavaScript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b3006bef2f593..90c239beffd41 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -74,7 +74,7 @@ ### Assembly -* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) @@ -129,7 +129,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru) +* [Pro Git](http://git-scm.com/book/ru/) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) @@ -228,7 +228,7 @@ * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6be1a46f2aea9..70a3de94a3f75 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -82,7 +82,7 @@ ### iOS -* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3c5221e2f802a..20a475becf566 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -64,11 +64,11 @@ ### 在线教育 * [CodeSchool](https://www.codeschool.com) -* [Codecademy](http://www.codecademy.com/?locale_code=zh) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) +* [Learn X in Y minutes](https://learnxinyminutes.com/) (数十种语言快速入门教程) * [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](http://teamtreehouse.com) +* [TeamTreeHouse](https://teamtreehouse.com/) * [Udacity](https://www.udacity.com) * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) @@ -93,14 +93,14 @@ * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) @@ -108,7 +108,7 @@ * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) @@ -127,10 +127,10 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) @@ -138,7 +138,7 @@ ### 数据库 -* [Redis 设计与实现](http://www.redisbook.com) +* [Redis 设计与实现](http://redisbook.com/) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) @@ -149,7 +149,7 @@ ### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) +* [一步步搭建物联网系统](https://github.com/phodal/designiot) ### 分布式系统 @@ -190,9 +190,9 @@ ### NoSQL -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://www.redisdoc.com) +* [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -287,12 +287,12 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) +* [编程技巧总汇](https://xiaobeicn.gitbooks.io/programming-skills-summary//) ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -303,7 +303,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) @@ -330,9 +330,9 @@ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) @@ -345,7 +345,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) @@ -402,7 +402,7 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) +* [Haskell 趣学指南](http://learnyoua.haskell.sg/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) @@ -481,11 +481,11 @@ * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/turingou/koa-guide) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js @@ -546,9 +546,9 @@ ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) -* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) -* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) ### Node.js @@ -571,7 +571,7 @@ * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) -* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) @@ -582,7 +582,7 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) @@ -605,7 +605,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) -* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) +* [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) @@ -620,7 +620,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 7de2202a0ed05..9bc77dc0b48b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -192,10 +192,10 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io) -* [Bitsavers.org](http://bitsavers.org) +* [Bento](https://www.bento.io/) +* [Bitsavers.org](http://bitsavers.trailing-edge.com/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -205,39 +205,39 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com) +* [Learn X in Y minutes](https://learnxinyminutes.com/) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) -* [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) ### Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl) +* [Introduction to Modern OpenGL](https://open.gl/) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -258,9 +258,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -268,13 +268,13 @@ Original Source: [List of freely available programming books](http://web.archive * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) @@ -321,7 +321,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) #### Computer Vision @@ -345,7 +345,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) @@ -395,7 +395,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) @@ -405,24 +405,24 @@ Original Source: [List of freely available programming books](http://web.archive * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -436,13 +436,13 @@ Original Source: [List of freely available programming books](http://web.archive #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [CS For All](http://www.cs.hmc.edu/csforall/) +* [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell @@ -452,9 +452,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -465,8 +465,8 @@ Original Source: [List of freely available programming books](http://web.archive * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati +* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) @@ -482,7 +482,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch/) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -496,7 +496,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [MIT OCW](http://ocw.mit.edu/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -510,7 +510,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) @@ -523,7 +523,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Producing Open Source Software](http://producingoss.com) @@ -549,20 +549,20 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) #### Partial Evaluation @@ -597,9 +597,9 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) @@ -618,7 +618,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter @@ -632,43 +632,43 @@ Original Source: [List of freely available programming books](http://web.archive * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* #### Standards * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -685,7 +685,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -702,15 +702,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com/) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* +* [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com) +* [Styling Android](https://blog.stylingandroid.com/) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -719,7 +719,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) ### Arduino @@ -737,37 +737,37 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) +* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) +* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] +* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) +* [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) ### Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [Autotools Mythbuster](https://autotools.io/index.html) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) @@ -797,7 +797,7 @@ Original Source: [List of freely available programming books](http://web.archive * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) +* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -814,7 +814,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com) -* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks +* [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) @@ -834,7 +834,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger @@ -847,9 +847,9 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -861,10 +861,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Boost C++ libraries](http://theboostcpplibraries.com/) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) ### Chapel @@ -888,7 +888,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) @@ -906,8 +906,8 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) ### ColdFusion @@ -962,7 +962,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com) @@ -992,7 +992,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) +* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert @@ -1002,10 +1002,10 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ### Flex @@ -1022,7 +1022,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com * [Developer Workbooks](http://developer.force.com/workbook) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) +* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) @@ -1039,7 +1039,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) +* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1052,7 +1052,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Git -* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) @@ -1062,31 +1062,31 @@ Original Source: [List of freely available programming books](http://web.archive * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Git Reference](http://gitref.org/) +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) +* [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) -* [Network programming with Go](http://jan.newmarch.name/go/) +* [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org/) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1094,16 +1094,16 @@ Original Source: [List of freely available programming books](http://web.archive #### Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) +* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) +* [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) #### Spock Framework @@ -1114,15 +1114,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates ### Haskell -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) @@ -1130,15 +1130,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1159,8 +1159,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) -* [GA Dash](http://dash.generalassemb.ly) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [GA Dash](https://dash.generalassemb.ly/) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,14 +1168,14 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com/) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus #### Bootstrap -* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1187,7 +1187,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) @@ -1230,7 +1230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) @@ -1240,11 +1240,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) @@ -1290,19 +1290,19 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani @@ -1321,10 +1321,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [The Node Beginner Book](http://nodebeginner.org) @@ -1337,8 +1337,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) +* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * See also [TeX](#tex) @@ -1349,14 +1349,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) -* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl +* [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) @@ -1367,14 +1367,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info) +* [The Debian Administrator's Handbook](https://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) @@ -1386,7 +1386,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) +* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) @@ -1398,13 +1398,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1412,12 +1412,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming Gems](http://www.lua.org/gems/) -* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) +* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) +* [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica @@ -1432,26 +1432,26 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### MATLAB * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey ### Maven -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/) +* [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) ### Mercurial @@ -1474,8 +1474,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* @@ -1491,13 +1491,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com) @@ -1505,14 +1505,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch/) (PDF) ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1524,13 +1524,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy ### Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) +* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES @@ -1546,7 +1546,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server @@ -1567,14 +1567,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Impatient Perl](http://www.perl.org/books/impatient-perl/) +* [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1588,7 +1588,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) ### PHP @@ -1597,19 +1597,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) + * [Official Documentation (Offline Version)](https://leanpub.com/laravel-4_2-docs) +* [PHP 5 Power Programming](http://ptgmedia.pearsoncmg.com/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Practical PHP Programming](http://www.hackingwithphp.com) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * [Symfony2](http://symfony.com/doc/current/book/index.html) @@ -1625,14 +1625,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) -* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) ### PowerShell -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1645,24 +1645,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1673,20 +1673,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PureScript -* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman +* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman ### Python -* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) +* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) @@ -1700,11 +1700,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk/) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) -* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) @@ -1713,9 +1713,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) +* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum @@ -1734,12 +1734,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](http://pymotw.com/2/) +* [Python Module of the Week](https://pymotw.com/2/) * [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://www.pythonpracticeprojects.com) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) +* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh @@ -1752,7 +1752,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) #### Django @@ -1762,7 +1762,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com) (1.5) +* [Effective Django](http://www.effectivedjango.com/) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,8 +1771,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](http://exploreflask.com) - Robert Picard -* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) +* [Explore Flask](https://exploreflask.com/) - Robert Picard +* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1788,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pyramid -* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1805,12 +1805,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) @@ -1838,15 +1838,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) -* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) +* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1856,7 +1856,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide/) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec @@ -1895,15 +1895,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) -* [The Sage Manuals](http://sagemath.org/doc/) +* [The Sage Manuals](http://www.sagemath.org/doc/) ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Another tour of Scala](http://naildrivin5.com/scalatour/) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](https://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.io/effectivescala/) * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -1914,7 +1914,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -1942,10 +1942,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) -* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) ### Scilab @@ -1967,7 +1967,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) +* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) @@ -1985,46 +1985,46 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift -* [Learn Swift](http://www.swift-tutorial.io/learn-swift) +* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) @@ -2032,7 +2032,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo @@ -2063,7 +2063,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* +* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix @@ -2071,7 +2071,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) @@ -2096,7 +2096,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) @@ -2126,7 +2126,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) +* [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) @@ -2138,6 +2138,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 60c0f905bd20c..69ef6349f8982 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -55,7 +55,7 @@ * [4Clojure - Koans](https://www.4clojure.com) * [Clojure Koans](http://clojurekoans.com) * [ClojureScript Koans](http://clojurescriptkoans.com) -* [Try Clojure](http://tryclj.com) +* [Try Clojure](http://www.tryclj.com) ### CoffeeScript @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org/) ### Haskell @@ -96,24 +96,24 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) -* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) +* [Learn by doing beginner projects](https://dash.generalassemb.ly/) +* [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) +* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) ### JavaScript * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) -* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) @@ -146,7 +146,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org) +* [Try MongoDB](https://university.mongodb.com/) * [Try Redis](http://try.redis.io) @@ -162,13 +162,13 @@ ### PHP -* [CodeCademy PHP](http://www.codecademy.com/tracks/php) +* [CodeCademy PHP](https://www.codecademy.com/learn/php) * [Learn PHP](http://www.learn-php.org) ### Python -* [Codecademy Python course](http://www.codecademy.com/tracks/python) +* [Codecademy Python course](https://www.codecademy.com/learn/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -186,10 +186,10 @@ ### Ruby -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bebc648f2b783..bbea8f85c38fb 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -55,12 +55,12 @@ ### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) ### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index b3d86347e7b41..1ade8dd599380 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -3,34 +3,34 @@ * [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [Angular.js Guide](http://docs.angularjs.org/guide/) +* [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [Angular.js Tutorial](http://docs.angularjs.org/tutorial) +* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io/) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com) +* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -61,7 +61,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com) -* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) +* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -74,14 +74,14 @@ ## jQuery -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) @@ -114,7 +114,7 @@ * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ed4338e090287..a1f60e80ab415 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,18 +8,18 @@ * [4Clojure](http://www.4clojure.com) * [Codeabbey](http://www.codeabbey.com) -* [Codechef](http://www.codechef.com/contests) +* [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](http://coderbyte.com) -* [Codewars](https://www.codewars.com) -* [Codingame](http://www.codingame.com/start) +* [Coderbyte](https://coderbyte.com/) +* [Codewars](http://www.codewars.com/) +* [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) -* [Microcorruption](https://microcorruption.com) +* [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) * [Topcoder](https://www.topcoder.com) @@ -41,13 +41,13 @@ * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) -* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com) -* [TalentBuddy](http://www.talentbuddy.co) +* [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) -* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) +* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From ec5a1d337bfde9a4a842925e98f3a38d25f46cac Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:07:27 +0000 Subject: [PATCH 1399/7084] Remove trailing slashes --- free-courses-en.md | 2 +- free-podcasts-screencasts-en.md | 8 ++-- free-programming-books-de.md | 2 +- free-programming-books-fa_IR.md | 2 +- free-programming-books-fr.md | 2 +- free-programming-books-zh.md | 12 ++--- free-programming-books.md | 46 ++++++++++---------- free-programming-interactive-tutorials-en.md | 8 ++-- javascript-frameworks-resources.md | 2 +- problem-sets-competitive-programming.md | 4 +- 10 files changed, 44 insertions(+), 44 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b50158124a5f1..1629c8e1f1aea 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -196,7 +196,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) ### Sails.Js diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 906a51214ecd3..c08b30a1238a4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -79,7 +79,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com/) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,14 +100,14 @@ * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com/) +* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm/) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) @@ -120,7 +120,7 @@ ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com/) +* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com) * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index cfbfce8525723..fa8ebe1eb38e3 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -56,7 +56,7 @@ ### C++ -* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index b23a1b894273c..9a6a6a8fce3fa 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://www.laravel.ir/) +* [آموزش فریمورک لاراول](http://www.laravel.ir) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 75024b1f50e8c..9e3ef26c3f4e6 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -54,7 +54,7 @@ * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](https://prologin.org/) +* [Prologin](https://prologin.org) #### Logiciels libres diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 20a475becf566..cce2caf447517 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -66,9 +66,9 @@ * [CodeSchool](https://www.codeschool.com) * [Codecademy](https://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](https://learnxinyminutes.com/) (数十种语言快速入门教程) +* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) * [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](https://teamtreehouse.com/) +* [TeamTreeHouse](https://teamtreehouse.com) * [Udacity](https://www.udacity.com) * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) @@ -138,7 +138,7 @@ ### 数据库 -* [Redis 设计与实现](http://redisbook.com/) +* [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) @@ -192,7 +192,7 @@ * [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://redisdoc.com/) +* [Redis 命令参考](http://redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -402,7 +402,7 @@ ### Haskell -* [Haskell 趣学指南](http://learnyoua.haskell.sg/) +* [Haskell 趣学指南](http://learnyoua.haskell.sg) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) @@ -620,7 +620,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](https://r6rs.mrliu.org/)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 9bc77dc0b48b8..a1f7dc276e9f1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -192,8 +192,8 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](https://www.bento.io/) -* [Bitsavers.org](http://bitsavers.trailing-edge.com/) +* [Bento](https://www.bento.io) +* [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) @@ -205,7 +205,7 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](https://learnxinyminutes.com/) +* [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) @@ -232,7 +232,7 @@ Original Source: [List of freely available programming books](http://web.archive * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](https://open.gl/) +* [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. @@ -422,7 +422,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.statisticsdonewrong.com/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -454,7 +454,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -482,7 +482,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www.ethoberon.ethz.ch/) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -702,7 +702,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](https://www.agiledroid.com/) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* @@ -710,7 +710,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](https://blog.stylingandroid.com/) +* [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -861,7 +861,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://theboostcpplibraries.com/) +* [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) @@ -1062,7 +1062,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://gitref.org/) +* [Git Reference](http://gitref.org) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) @@ -1086,7 +1086,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://tour.golang.org/) +* [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1160,7 +1160,7 @@ Original Source: [List of freely available programming books](http://web.archive * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) -* [GA Dash](https://dash.generalassemb.ly/) +* [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,7 +1168,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](https://smacss.com/) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1372,7 +1372,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](https://debian-handbook.info/) +* [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) @@ -1491,7 +1491,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### NoSQL -* [CouchDB: The Definitive Guide](http://guide.couchdb.org/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) @@ -1505,7 +1505,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www.ethoberon.ethz.ch/) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) ### Objective-C @@ -1700,7 +1700,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk/) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) @@ -1738,7 +1738,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) @@ -1762,7 +1762,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://www.effectivedjango.com/) (1.5) +* [Effective Django](http://www.effectivedjango.com) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,7 +1771,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](https://exploreflask.com/) - Robert Picard +* [Explore Flask](https://exploreflask.com) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1793,7 +1793,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### QML -* [Qt5 Cadaques](http://qmlbook.github.io/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1856,7 +1856,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://poignant.guide/) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 69ef6349f8982..d988493724e55 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://tour.golang.org/) +* [The Go Tutorial](http://tour.golang.org) ### Haskell @@ -96,7 +96,7 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/) +* [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) @@ -146,7 +146,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](https://university.mongodb.com/) +* [Try MongoDB](https://university.mongodb.com) * [Try Redis](http://try.redis.io) @@ -189,7 +189,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 1ade8dd599380..b09ee77379dcd 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -15,7 +15,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io/) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index a1f60e80ab415..e4f58fec1bde7 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -11,8 +11,8 @@ * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](https://coderbyte.com/) -* [Codewars](http://www.codewars.com/) +* [Coderbyte](https://coderbyte.com) +* [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) From 6a51308145552dac181437b08a3d36b7d8d1849b Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:20:59 +0000 Subject: [PATCH 1400/7084] Update gitbook URLs --- free-programming-books-fr.md | 4 ++-- free-programming-books-id.md | 5 ++--- free-programming-books-zh.md | 13 ++++++------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 9e3ef26c3f4e6..de0f12c14458a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](https://www.gitbook.com/book/sutterlity/apprendre-jquery/details) - Sutterlity Laurent +* [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent ### Haskell @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](https://www.gitbook.com/book/mquandalle/apprendre-meteor/details) - Maxime Quandalle +* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 43f147a157e33..aad29cb4cae6c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -3,7 +3,6 @@ * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) -* [NoSQL](#nosql) * [PHP](#php) @@ -22,12 +21,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js//) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) ### NoSQL -* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia//) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) ### php diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cce2caf447517..ad020bff070c2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -99,8 +99,8 @@ * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) @@ -130,7 +130,7 @@ * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) @@ -287,12 +287,11 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](https://xiaobeicn.gitbooks.io/programming-skills-summary//) ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -332,7 +331,7 @@ * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) @@ -345,7 +344,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) +* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) From a22d00b0459396bc6e53bdc4b62acc47ce14bd6f Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:24:07 +0000 Subject: [PATCH 1401/7084] Automatically set corrent version of git-scm/es book --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index bad8bb1931146..cc06078e90681 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es/v1) +* [Pro Git](http://git-scm.com/book/es/) ### Haskell From 91a0d508f8be08d7de527fef9e906f9167503c5f Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:24:39 +0000 Subject: [PATCH 1402/7084] Remove adaptiveconsulting.hu book (not free) --- free-programming-books-hu.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index ab475417cca93..a4406e701680a 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -22,7 +22,6 @@ * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [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) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) From ef293bf65e053ef7d3c96e4237733de88e84b9ca Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:25:12 +0000 Subject: [PATCH 1403/7084] Guida programmazione Android 4.2 is not a PDF --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index e357e82d7b846..8529e815a476e 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) ### Assembly Language From cca3cb0a1935905bd44563b2f0ce474b6281c4df Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:26:00 +0000 Subject: [PATCH 1404/7084] AB..C# - Guida alla programmazione is not a PDF --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 8529e815a476e..b00bbe107bfd5 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) ### GIT From 4dbf519bbaedd8f6611a3ef6493c89bddaa27f53 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:27:43 +0000 Subject: [PATCH 1405/7084] Use HTTPS with a couple of .github.io links --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index db9463e4b602e..c1afb356ff5b3 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -227,8 +227,8 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](http://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη From f238d3dd6831718fdae1a34b552505416b7dceb4 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:28:13 +0000 Subject: [PATCH 1406/7084] Remove index2.html from a couple of links --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c1afb356ff5b3..74b6ecf6a5dd8 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -296,13 +296,13 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/index2.html) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/index2.html) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 ### Spock Framework From 1748262078402f9c6d8f527001bf012a2b539f50 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:28:53 +0000 Subject: [PATCH 1407/7084] Remove non-Korean book --- free-programming-books-ko.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b93c20f7b8e27..902a2471aa5dc 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -20,7 +20,6 @@ ### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) From 044151a3dca4c398ba953a59365f88dfb8ae7ad1 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:30:17 +0000 Subject: [PATCH 1408/7084] Use correct language for Romanian book on HTML --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 55ee7b28b7545..1bd73463a9518 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/en/html-tutorial-complete-html-guide/) +* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) ### JavaScript From 51c4f5b75a1cd3f598a28e7c5e6ba9680d88d4e9 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:31:11 +0000 Subject: [PATCH 1409/7084] Remove dead NoSQL book in -zh --- free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index ad020bff070c2..06fb47f86b78c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -190,7 +190,6 @@ ### NoSQL -* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) * [Redis 命令参考](http://redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) From feefb54558799a60b2c7df218dc77e9770e40b98 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:35:56 +0000 Subject: [PATCH 1410/7084] Remove university.mongodb.com Not an interative tutorial anymore --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d988493724e55..c1139f047df56 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -146,7 +146,6 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](https://university.mongodb.com) * [Try Redis](http://try.redis.io) From 591daf532633a2b7667a86f544734607289a54bb Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:04:37 -0800 Subject: [PATCH 1411/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74b005..4aedbc3d91c19 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) +* [C++](#c++) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) @@ -32,6 +33,12 @@ * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) +### C++ + +* [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) +* [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) + + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) From 0a07363e11a37c8d859f909bf9cedfb88948f04d Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:06:32 -0800 Subject: [PATCH 1412/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4aedbc3d91c19..bd89d63feb8e1 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,7 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) -* [C++](#c++) +* [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) From 8b7dc75fbe0d38d745c2e82bec3e0ead3499d157 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:08:35 -0800 Subject: [PATCH 1413/7084] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index bd89d63feb8e1..2c6c97f447dce 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -116,6 +116,7 @@ * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) From f506c4262f20cc48480bfc6c43f198e3889c6a8e Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 7 Dec 2015 22:37:42 -0600 Subject: [PATCH 1414/7084] Add Readings In Database Systems (the red book). --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef7354a7..1808261f679f3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -337,6 +337,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) From a3d06ef943dd9015059319d4166b6536d3d32e21 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 14 Dec 2015 14:47:53 +0100 Subject: [PATCH 1415/7084] Fix missing blank line --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1629c8e1f1aea..86eeaac81faab 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -184,6 +184,7 @@ * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Programming for Everybody](https://www.coursera.org/learn/python) + ### R * [R Programming](https://www.coursera.org/course/rprog) From 9348630ce93776909c863e1699d492f9de48b92a Mon Sep 17 00:00:00 2001 From: rickytaki Date: Mon, 14 Dec 2015 14:30:19 -0200 Subject: [PATCH 1416/7084] Update free-programming-books-pt_BR.md Caelum and K19 are popular searches, so I updated the authors reference. Changed links that require login to a separate category named Account required, as issue #1223 --- free-programming-books-pt_BR.md | 74 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b4b535f6e2de7..961fb0877f1aa 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,8 +4,6 @@ * [C](#c) * [C++](#cpp) * [C#](#csharp) -* [Engenharia de software](#engenharia-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -19,42 +17,35 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Vim](#vim) +* [Account Required (Necessário ter conta)](#account-required) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) ### Android -* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C -* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) +* [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -* [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) +* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) ### CPP -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### CSharp -* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) -* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) -* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - - -### Engenharia de Software - -#### Metodologias de Desenvolvimento de Software - -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) +* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum +* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 +* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 ### Git @@ -74,26 +65,26 @@ * [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) -* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) -* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) -* [Desenvolvimento Web com JSF 2 e JPA 2 - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) -* [Desenvolvimento Web com Struts - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) -* [Design Patterns em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) -* [Integração de Sistemas com Webservices, JMS e EJB - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) +* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 +* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 +* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) -* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) -* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) -* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) -* [Orientação a objetos em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) -* [Persistência com JPA 2 e Hibernate - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) +* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum +* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum +* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 +* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 +* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum ### JavaScript @@ -140,18 +131,27 @@ * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) +* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim -* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) -* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) +* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas + + +### Account required + +#### Metodologias de Desenvolvimento de Software + +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) From de69bf2108bb90913b790d640cff7580af1848ef Mon Sep 17 00:00:00 2001 From: rickytaki Date: Mon, 14 Dec 2015 16:57:45 -0200 Subject: [PATCH 1417/7084] Update free-programming-books-pt_BR.md Fixing *account required* --- free-programming-books-pt_BR.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 961fb0877f1aa..e0433548d91a2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,6 +4,8 @@ * [C](#c) * [C++](#cpp) * [C#](#csharp) +* [Engenharia de software](#engenharia-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -17,13 +19,11 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Vim](#vim) -* [Account Required (Necessário ter conta)](#account-required) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) ### Android -* [Desenvolvimento Mobile com Android - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 ### C @@ -48,6 +48,15 @@ * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 +### Engenharia de Software + +#### Metodologias de Desenvolvimento de Software + +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* + + ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) @@ -146,12 +155,3 @@ * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas - - -### Account required - -#### Metodologias de Desenvolvimento de Software - -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) From 0f97e419363bbed0d517b0b3ee770ba105906d2f Mon Sep 17 00:00:00 2001 From: rickytaki Date: Tue, 15 Dec 2015 08:16:48 -0200 Subject: [PATCH 1418/7084] Update free-programming-books-pt_BR.md fixes space issue and added (PDF) line 34 --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e0433548d91a2..222b98c0dcad0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -31,7 +31,7 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) +* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -84,7 +84,7 @@ * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum * [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 * [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 -* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 * [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 * [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) From 87bdc3914431ef9cd0c4c2d209859dbac305381f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Dec 2015 15:23:48 +0100 Subject: [PATCH 1419/7084] Alphabetical ordering for all files --- free-courses-en.md | 2 +- free-programming-books-es.md | 16 +- free-programming-books-fa_IR.md | 38 +- free-programming-books-fr.md | 10 +- free-programming-books-hu.md | 4 +- free-programming-books-it.md | 22 +- free-programming-books-ja.md | 286 +++++----- free-programming-books-ko.md | 30 +- free-programming-books-pl.md | 26 +- free-programming-books-pt_BR.md | 24 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-ru.md | 23 +- free-programming-books-tr.md | 4 +- free-programming-books-ua.md | 12 +- free-programming-books-zh.md | 550 +++++++++---------- free-programming-books.md | 95 ++-- free-programming-interactive-tutorials-en.md | 4 +- javascript-frameworks-resources-pt_BR.md | 4 +- javascript-frameworks-resources.md | 24 +- 19 files changed, 588 insertions(+), 588 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 86eeaac81faab..c77644b379cb0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,7 +11,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) + * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) * [JS](#js) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cc06078e90681..ba99f46397fbf 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [Metalistas](#metalistas) -* [Agnósticos](#agn%C3%B3sticos) +* [0 - Metalistas](#0-metalistas) +* [1 - Agnósticos](#1-agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) @@ -13,20 +13,20 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#CSS) -* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [CSS](#CSS) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) +* [HTML5](#HTML5) +* [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) -* [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) @@ -45,14 +45,14 @@ * [SVG](#svg) -### Metalistas +### 0 - Metalistas * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -### Agnósticos +### 1 - Agnósticos #### Algoritmos @@ -267,9 +267,9 @@ ### Perl * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9a6a6a8fce3fa..ffcbdb660471d 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,8 +1,5 @@ ### فهرست -* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) @@ -10,21 +7,12 @@ * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%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) -### گنو/لینوکس - -#### آرچ لینوکس - -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) - - -#### اوبونتو - -* [اوبونتو برای تازه واردها](http://ubuntu-book.org) - - ### C Sharp * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) @@ -57,11 +45,23 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) -### مهندسی نرم‌افزار +### رایانش ابری -* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) -### رایانش ابری +### گنو/لینوکس -* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) +#### آرچ لینوکس + +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) + + +#### اوبونتو + +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) + + +### مهندسی نرم‌افزار + +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index de0f12c14458a..51addf46146cf 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [Méta-listes](#méta-listes) -* [Non dépendant du langage](#non-dépendant-du-langage) +* [0 - Méta-listes](#0-méta-listes) +* [1 - Non dépendant du langage](#1-non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) @@ -41,12 +41,12 @@ * [Vim](#vim) -### Méta-listes +### 0 - Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -### Non dépendant du langage +### 1 - Non dépendant du langage #### Algorithmique @@ -156,10 +156,10 @@ #### LaTeX -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index a4406e701680a..a210ea6a47d37 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0-programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) @@ -15,7 +15,7 @@ * [Windows Phone](#windows-phone) -### Programozási nyelv független +### 0 - Programozási nyelv független * [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) * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b00bbe107bfd5..1b45a6035de37 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,8 +1,8 @@ ### Index -* [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) +* [0 - Agnostico](#0-agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -20,12 +20,12 @@ * [Visual Basic](#visual-basic) -### Agnostico +### 0 - Agnostico #### Metodologie di sviluppo del software -* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) #### Algoritmi e Strutture Dati @@ -68,8 +68,8 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) -* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) +* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) ### Javascript @@ -79,11 +79,11 @@ ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) +* [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) +* [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) +* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -114,8 +114,8 @@ ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) -* [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) +* [Ruby User Guide](http://ruby-it.org/rug_it.zip) ### Visual Basic diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 74b6ecf6a5dd8..463db55179c43 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,20 +1,20 @@ ### Index -* [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0-%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) -* [AppleScript](#applescript) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [Android](#android) +* [AppleScript](#applescript) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -72,63 +72,51 @@ * [Vim](#vim) -### 言語非依存 +### 0 - 言語非依存 #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library -#### 機械学習 - -* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) - - -#### 組み込みシステム - -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) - - #### グラフィックスプログラミング +* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 -* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) -* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 #### グラフィックユーザーインターフェイス -* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens +* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 -#### 正規表現 - -* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library - - #### セキュリティ -* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome * [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) +* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 -* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) -* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user + + +#### その他の話題 + +* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) +* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 #### ソフトウェアアーキテクチャ @@ -145,13 +133,13 @@ #### ソフトウェア品質 +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -167,76 +155,88 @@ #### 並列プログラミング +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -#### その他の話題 +#### 機械学習 -* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) -* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 -* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) +* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -### AppleScript +#### 正規表現 + +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library +* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto -* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 -* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) + +#### 組み込みシステム + +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) ### Android +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster +* [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster + + +### AppleScript + +* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto +* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 ### AWK -* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 -* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins +* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE +* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins ### Bash -* [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE ### C * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks -* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens -* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens ### C++ +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 -* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール ### CoffeeScript -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -251,10 +251,10 @@ ### Common Lisp * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 ### Coq @@ -270,16 +270,16 @@ ### Erlang -* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) +* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 ### Git -* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita -* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ +* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 ### Go @@ -307,15 +307,15 @@ ### Spock Framework -* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO +* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO ### Haskell -* [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc -* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 +* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 ### Haxe @@ -325,11 +325,11 @@ ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java @@ -341,16 +341,16 @@ ### JavaScript -* [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm -* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library -* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 -* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 -* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 -* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN +* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 +* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 #### Backbone.js @@ -365,36 +365,36 @@ #### jQuery -* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ +* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp #### Node.js -* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) -* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro +* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) ### LaTeX -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 -* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 +* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens +* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens ### Maven @@ -405,8 +405,8 @@ ### Mercurial -* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) ### ML @@ -416,18 +416,18 @@ ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C -* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 ### OCaml @@ -438,21 +438,21 @@ ### Perl -* [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 -* [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) +* [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 -* [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 -* [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 -* [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) +* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 ### PHP -* [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 +* [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group -* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) +* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -465,38 +465,38 @@ ### Processing -* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle -* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python -* [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus -* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 -* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary -* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki -* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation +* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) +* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) #### Flask @@ -507,28 +507,28 @@ ### R +* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) ### Ruby -* [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) +* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) ### Sather @@ -545,13 +545,13 @@ ### Scheme +* [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 -* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) +* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 -* [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト ### sed @@ -561,8 +561,8 @@ ### Smalltalk -* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX +* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 ### SQL(実装非依存) @@ -574,8 +574,8 @@ ### Standard ML -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 ### Swift @@ -597,13 +597,13 @@ ### VBA -* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry ### Vim -* [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca -* [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 902a2471aa5dc..6faa09eaf0c38 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,9 +7,9 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Python](#python) * [R](#r) * [Ruby](#ruby) -* [Python](#python) ### Assembly Language @@ -19,8 +19,8 @@ ### GIT -* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) @@ -51,30 +51,30 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) -* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) -### R +### Node.js -* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) -* [The R Manuals (translated in Korean)](http://www.openstatistics.net) +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) -### Ruby +### Python -* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) +* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -### Node.js +### R -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) +* [The R Manuals (translated in Korean)](http://www.openstatistics.net) -### Python +### Ruby -* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 471e0214a982a..69c5a81557131 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,11 +1,11 @@ ### Index -* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0-niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#css) * [Common Lisp](#common-lisp) +* [CSS](#css) * [Haskell](#haskell) * [HTML](#html) * [Java](#java) @@ -20,14 +20,14 @@ * [SQL](#sql) -### Niezależne od języka programowania +### 0 - Niezależne od języka programowania -* [W obronie wolności](http://stallman.helion.pl) * [Git](https://pl.wikibooks.org/wiki/Git) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) * [Pro Git](http://git-scm.com/book/pl/) * [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [W obronie wolności](http://stallman.helion.pl) ### Android @@ -38,25 +38,25 @@ ### C -* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) -* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) -### CSS +### Common Lisp -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -### Common Lisp +### CSS -* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Haskell @@ -93,9 +93,9 @@ ### PHP +* [Kurs PHP](http://phpkurs.pl) * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) -* [Kurs PHP](http://phpkurs.pl) ### Prolog @@ -105,9 +105,9 @@ ### Python +* [Biblioteka Pythona](http://www.python.rk.edu.pl) * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -* [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 222b98c0dcad0..4319a5676d446 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -2,8 +2,8 @@ * [Android](#android) * [C](#c) -* [C++](#cpp) -* [C#](#csharp) +* [C#](#c-sharp) +* [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -35,19 +35,19 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### CPP - -* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) - - -### CSharp +### C Sharp * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum * [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 +### C++ + +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) + + ### Engenharia de Software #### Metodologias de Desenvolvimento de Software @@ -60,9 +60,9 @@ ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) +* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br/) -* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) ### Haskell @@ -151,7 +151,7 @@ ### Vim +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 8e1e1017942fe..64c9565871196 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -25,8 +25,8 @@ ### LaTeX -* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) * [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) +* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) ### Prolog diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 90c239beffd41..93190ecce9e25 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,20 +1,19 @@ ### Index -* [Списки книг](#meta-lists) -* [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Работа c cетью](#Работа-с-сетью) +* [0 - Language Agnostic](#1-language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Erlang](#erlang) * [Git](#git) * [Go](#go) -* [Erlang](#erlang) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -27,8 +26,8 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) -* [Python](#python) * [PostgreSQL](#postgresql) +* [Python](#python) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -43,7 +42,7 @@ * [Параллельные технологии](#parallel) -### Language Agnostic +### 0 - Language Agnostic * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) @@ -76,8 +75,8 @@ * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) ### Bash @@ -180,8 +179,8 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) @@ -201,10 +200,10 @@ ### Python +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL @@ -226,9 +225,9 @@ ### Ruby -* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 70a3de94a3f75..41bb40cc4148d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -76,8 +76,8 @@ ### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org) +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) ### iOS @@ -87,8 +87,8 @@ ### Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 24cdaa531b8b2..c3f46c5c1234f 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,13 +1,8 @@ ### Index -* [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) - - -### Language Agnostic - -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +* [Language Agnostic](#language-agnostic) ### Haskell @@ -18,3 +13,8 @@ ### Java * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн + + +### Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 06fb47f86b78c..da7afce6744a1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,29 +1,29 @@ ## 目录 * [语言无关](#语言无关) + * [MySQL](#mysql) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [Web](#web) + * [WEB服务器](#web服务器) + * [其它](#其它) + * [函数式概念](#函数式概念) + * [分布式系统](#分布式系统) * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) + * [大数据](#大数据) * [操作系统](#操作系统) - * [版本控制](#版本控制) * [数据库](#数据库) - * [正则表达式](#正则表达式) * [智能系统](#智能系统) - * [分布式系统](#分布式系统) + * [正则表达式](#正则表达式) + * [版本控制](#版本控制) + * [管理和监控](#管理和监控) + * [编程艺术](#编程艺术) * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) * [编辑器](#编辑器) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) + * [计算机图形学](#计算机图形学) * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [其它](#其它) + * [软件开发方法](#软件开发方法) + * [项目相关](#项目相关) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -61,10 +61,88 @@ ## 语言无关 +### MySQL + +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) + + +### NoSQL + +* [Disque 使用教程](http://disquebook.com) +* [Neo4j .rb 中文資源](http://neo4j.tw) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) +* [Redis 命令参考](http://redisdoc.com) +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) + + +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) + + +### Web + +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Yeoman中文文档](http://yeomanjs.org) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) + + +### WEB服务器 + +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) + + +### 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) + + +### 函数式概念 + +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + + +### 分布式系统 + +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) + + ### 在线教育 -* [CodeSchool](https://www.codeschool.com) +* [51CTO学院](http://edu.51cto.com) * [Codecademy](https://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) * [shiyanlou](https://www.shiyanlou.com) @@ -73,67 +151,45 @@ * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com) -* [51CTO学院](http://edu.51cto.com) * [计蒜客](http://www.jisuanke.com) -### 软件开发方法 +### 大数据 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) ### 操作系统 * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) -* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) - - -### 版本控制 - -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) -* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Github帮助文档](https://github.com/waylau/github-help) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) ### 数据库 @@ -142,158 +198,102 @@ * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) -### 正则表达式 - -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) - - ### 智能系统 * [一步步搭建物联网系统](https://github.com/phodal/designiot) -### 分布式系统 +### 正则表达式 -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -### 编译原理 +### 版本控制 -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [Pro Git](https://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -### 函数式概念 +### 管理和监控 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) -### 计算机图形学 +### 编程艺术 -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) -### WEB服务器 +### 编译原理 -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -### NoSQL - -* [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://redisdoc.com) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) -* [Neo4j .rb 中文資源](http://neo4j.tw) -* [Disque 使用教程](http://disquebook.com) - - -### PostgreSQL - -* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) -* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) - - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) - - -### 管理和监控 - -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) - - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [编码规范](https://github.com/ecomfe/spec) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) - - -### 设计模式 - -* [图说设计模式](https://github.com/me115/design_patterns) -* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) - - -### Web +### 计算机图形学 -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.net) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) -### 大数据 +### 设计模式 -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [图说设计模式](https://github.com/me115/design_patterns) -### 编程艺术 +### 软件开发方法 -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -### 其它 +### 项目相关 -* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) -* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) -* [深入理解并行编程](http://ifeve.com/perfbook/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [编码规范](https://github.com/ecomfe/spec) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) ## 语言相关 @@ -301,50 +301,50 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) ### AWK -* [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk程序设计语言](https://github.com/wuzhouhui/awk) ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com) -* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C++ +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) +* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) +* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript @@ -377,20 +377,20 @@ ### Golang +* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [学习Go语言](http://mikespook.com/learning-go/) ### Groovy @@ -406,15 +406,15 @@ ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [CSS参考手册](http://css.doyoe.com) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [HTML5 教程](http://www.w3school.com.cn/html5/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [学习CSS布局](http://zh.learnlayout.com) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) ### HTTP @@ -424,103 +424,103 @@ ### iOS -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) -* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) -* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) -* [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) ### Javascript -* [Javascript 原理](http://typeof.net/s/jsmech/) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* AngularJS + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* CoffeeScript + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* D3.js + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) + * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [Javascript 原理](http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com) * Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/guo-yu/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +* React.js + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React.js 中文文档](http://reactjs.cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* React.js - * [React.js 中文文档](http://reactjs.cn) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) -* CoffeeScript - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com) -* D3.js - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) - * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) - * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) ### LaTeX @@ -559,18 +559,18 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### PHP -* [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [PHP 之道](http://wulijun.github.io/php-the-right-way/) +* [深入理解 PHP 内核](http://www.php-internals.com/book/) ### Python @@ -586,9 +586,9 @@ ### R -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) @@ -611,8 +611,8 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Scheme @@ -635,8 +635,8 @@ ### Vim -* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog diff --git a/free-programming-books.md b/free-programming-books.md index 0817027d4236f..5062ff95487a0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -51,12 +51,12 @@ Original Source: [List of freely available programming books](http://web.archive * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) * [Spock Framework](#spock-framework) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) @@ -103,7 +103,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX / TeX](#latex-tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -116,8 +118,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) -* [.NET Framework](#net-framework) * [Neo4J](#neo4j) +* [.NET Framework](#net-framework) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -152,8 +154,8 @@ Original Source: [List of freely available programming books](http://web.archive * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) - * [Sinatra](#sinatra) * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -171,7 +173,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) -* [TeX](#tex) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) @@ -218,6 +219,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) +* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) * [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) @@ -256,11 +258,11 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -356,8 +358,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) #### Licensing @@ -404,16 +406,16 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -598,22 +600,22 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) #### Software Architecture @@ -865,7 +867,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) ### Chapel @@ -1056,16 +1057,16 @@ Original Source: [List of freely available programming books](http://web.archive * [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://gitref.org) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther @@ -1147,8 +1148,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) * [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) @@ -1175,8 +1176,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Bootstrap -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* * [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1190,8 +1191,8 @@ Original Source: [List of freely available programming books](http://web.archive * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) -* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) +* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) ### Isabelle/HOL @@ -1304,8 +1305,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) @@ -1325,8 +1326,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) @@ -1335,12 +1336,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -### LaTeX +### LaTeX / TeX + +#### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* See also [TeX](#tex) + + +#### TeX + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry ### Limbo @@ -1472,6 +1481,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) +### Neo4J + +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) + + ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) @@ -1485,11 +1499,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -### Neo4J - -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) - - ### NoSQL * [CouchDB: The Definitive Guide](http://guide.couchdb.org) @@ -1690,8 +1699,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1709,8 +1718,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -1722,7 +1731,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley @@ -1736,8 +1747,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](https://pymotw.com/2/) -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) @@ -1758,8 +1767,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1865,11 +1874,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -#### Sinatra - -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - - #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) @@ -1885,6 +1889,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +#### Sinatra + +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + + ### Rust * [Rust by Example](http://rustbyexample.com) @@ -2042,14 +2051,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teradata Books](http://www.info.teradata.com) -### TeX - -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* See also [LaTeX](#latex) - - ### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c1139f047df56..531b68d1848b9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -104,8 +104,8 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) ### JavaScript @@ -116,9 +116,9 @@ * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Try jQuery](http://try.jquery.com) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bbea8f85c38fb..5a59fd6c8fb43 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -14,10 +14,10 @@ * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) +* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) +* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) -* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index f96eb2e8aad31..27b24ca6e0610 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -83,15 +83,15 @@ * [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) @@ -117,11 +117,11 @@ * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) From 70d376a3858f29e035e2007a3e2adeb3333569d4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Dec 2015 16:22:17 +0100 Subject: [PATCH 1420/7084] Alphabetical fixes --- free-courses-en.md | 2 +- free-programming-books-ja.md | 4 ++-- free-programming-books-ru.md | 2 +- free-programming-books-zh.md | 4 ++-- free-programming-books.md | 14 +++++++------- javascript-frameworks-resources.md | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c77644b379cb0..86eeaac81faab 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,7 +11,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) - * [HTML / CSS](#html--css) +* [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) * [JS](#js) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 463db55179c43..c05e72068502c 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -405,8 +405,8 @@ ### Mercurial -* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) +* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML @@ -508,10 +508,10 @@ ### R * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 93190ecce9e25..2ee809c4301db 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -226,7 +226,7 @@ ### Ruby * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index da7afce6744a1..f52177f573427 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -211,12 +211,12 @@ ### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [Github帮助文档](https://github.com/waylau/github-help) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) diff --git a/free-programming-books.md b/free-programming-books.md index 5062ff95487a0..393428a4602a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -258,11 +258,11 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -414,8 +414,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) -* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -1232,10 +1232,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1398,10 +1398,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org) -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro +* [Common Lisp Quick Reference](http://clqr.boundp.org) +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton @@ -1714,9 +1714,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) -* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) @@ -1836,8 +1836,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) ### REBOL diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 27b24ca6e0610..7b6ee66fc64cf 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -14,8 +14,8 @@ * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) -* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) +* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* From 6a02878a9283a98be26e1efc4d49a3affea5325f Mon Sep 17 00:00:00 2001 From: Gabriel Oliveira Date: Tue, 15 Dec 2015 23:00:34 -0200 Subject: [PATCH 1421/7084] Adding new Git course and putting in alphabetical order --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 222b98c0dcad0..a4a281549e2c1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -60,9 +60,10 @@ ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) +* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) * [Pro Git](http://git-scm.com/book/pt-br/) -* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) ### Haskell From c7af8d4181b0331d8dfe7b7a83e87fd404294fd0 Mon Sep 17 00:00:00 2001 From: Gabriel Oliveira Date: Tue, 15 Dec 2015 23:01:37 -0200 Subject: [PATCH 1422/7084] Mentioning author --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index a4a281549e2c1..85a5c1c8f2efa 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -62,7 +62,7 @@ * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP * [Pro Git](http://git-scm.com/book/pt-br/) From 75a04e1b9058c4f35b681bea609e5685cde730a9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 16 Dec 2015 12:01:49 +0100 Subject: [PATCH 1423/7084] Fix anchors --- free-programming-books-es.md | 4 ++-- free-programming-books-fr.md | 4 ++-- free-programming-books-hu.md | 2 +- free-programming-books-it.md | 2 +- free-programming-books-ja.md | 2 +- free-programming-books-pl.md | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ba99f46397fbf..a762b7bf9a272 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [0 - Metalistas](#0-metalistas) -* [1 - Agnósticos](#1-agn%C3%B3sticos) +* [0 - Metalistas](#0---metalistas) +* [1 - Agnósticos](#1---agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 51addf46146cf..04c2be5f20439 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [0 - Méta-listes](#0-méta-listes) -* [1 - Non dépendant du langage](#1-non-dépendant-du-langage) +* [0 - Méta-listes](#0---méta-listes) +* [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index a210ea6a47d37..c2c4299055c68 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [0 - Programozási nyelv független](#0-programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 1b45a6035de37..daa3c71798af5 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,6 +1,6 @@ ### Index -* [0 - Agnostico](#0-agnostico) +* [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c05e72068502c..ec8565f473d98 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,6 +1,6 @@ ### Index -* [0 - 言語非依存](#0-%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 69c5a81557131..f500c115cd476 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,6 +1,6 @@ ### Index -* [0 - Niezależne od języka programowania](#0-niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) From 48662e9950d453d953b64644f07e4035b40eff8e Mon Sep 17 00:00:00 2001 From: andrepolischuk Date: Fri, 18 Dec 2015 15:31:15 +0300 Subject: [PATCH 1424/7084] Add Webpack screencast --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 5fe293baa9ff3..843ef0d5115f4 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) +* [Webpack](#Webpack) ### Javascript @@ -13,3 +14,8 @@ ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + + +### Webpack + +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) From 9a830f7fc78605e7c281dbf20b2e3e6dcb170ccd Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 18 Dec 2015 13:45:42 +0100 Subject: [PATCH 1425/7084] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f4b0a56cfb854..b5e67b9ec8490 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,5 @@ sudo: false node_js: - "4.1" before_script: - - npm install -g https://github.com/vhf/free-programming-books-lint.git + - npm install -g free-programming-books-lint script: fpb-lint . From 8a83ec9573978e2e77807823ed9e252763055c14 Mon Sep 17 00:00:00 2001 From: andrepolischuk Date: Fri, 18 Dec 2015 15:47:05 +0300 Subject: [PATCH 1426/7084] Update link to John Harrison book --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2ee809c4301db..a165a9af1db0b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -67,7 +67,7 @@ #### Парадигмы программирования -* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison +* [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал From bd6a422c73dca6f41d229dd6e70e30ac4b20d4c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Sat, 19 Dec 2015 12:18:13 +0100 Subject: [PATCH 1427/7084] graph database 2nd edition --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 393428a4602a4..d2de262c58c7b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1483,7 +1483,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (v.1 - PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) (v.2 - just require to send some personnal data) ### .NET Framework From dc6133604cb5084b087df12bea27d0001d796065 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Tue, 22 Dec 2015 09:13:39 -0500 Subject: [PATCH 1428/7084] books: add JavaScript Spessore --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 393428a4602a4..afa3c8ba11a6a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1295,6 +1295,7 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) From 3088705f80b2141970c4fe6d6fcfcad8b8808677 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Tue, 22 Dec 2015 09:17:54 -0500 Subject: [PATCH 1429/7084] CONTRIBUTING: fix several typos --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 633fcdf9c4384..08191f36b30f0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,13 +5,13 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. ## In a nutshell -1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. +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. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *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). - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. - *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. From a2f7760d21b63c7ca8d9fc39b4ca3706d8059e58 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 23 Dec 2015 20:41:05 +0100 Subject: [PATCH 1430/7084] Formatting --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 43da6682ac90e..556a2dbab2966 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1468,7 +1468,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) ### Mercury @@ -1484,8 +1484,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (v.1 - PDF) -* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) (v.2 - just require to send some personnal data) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)* ### .NET Framework From de46ba68d2c099aa01cb90d0d617a38000835b31 Mon Sep 17 00:00:00 2001 From: Josh Junon Date: Fri, 25 Dec 2015 06:47:27 -0700 Subject: [PATCH 1431/7084] Noticeable -> Notable I suppose `noticeable` isn't 100% wrong but I think the word you're looking for is `notable`. :+1: --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 507a90e16e264..24027e4ce9e7e 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists +### Notable lists + [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) From 4cc65fbf6a3d86688598c56cf94186a11fa31516 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Fri, 25 Dec 2015 23:45:29 -0200 Subject: [PATCH 1432/7084] Added a new link in pt_BR books - A semana PHP --- free-programming-books-pt_BR.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 79229e4cf5ecf..e4e92761983b5 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -34,7 +34,6 @@ * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) - ### CPP * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) @@ -110,7 +109,7 @@ * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) - +* [A semana PHP](http://asemanaphp.com.br) ### Python From f0604488c8b14b32d161ef4f7f1f5f60ea872fce Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Fri, 25 Dec 2015 23:47:16 -0200 Subject: [PATCH 1433/7084] Added a new link - Computer Introduction in C --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e4e92761983b5..c5fdb48809e86 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -33,6 +33,7 @@ * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) +* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) ### CPP From b5fd4f7a53094151ac1d1d21eb9044a936f063ed Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 13:25:22 -0200 Subject: [PATCH 1434/7084] Ordered by alphabetically new links --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c5fdb48809e86..bfdfafb9eb0bb 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -31,9 +31,9 @@ * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). +* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) ### CPP @@ -108,9 +108,9 @@ ### Php +* [A semana PHP](http://asemanaphp.com.br). * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) -* [A semana PHP](http://asemanaphp.com.br) ### Python From 1c2ebf032dca9a9f051619024ad9586d81d33654 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:24:00 -0200 Subject: [PATCH 1435/7084] Corrected the blank line --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index bfdfafb9eb0bb..72e70ad5da9b3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -35,6 +35,7 @@ * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) + ### CPP * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) @@ -112,6 +113,7 @@ * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) + ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) From 0d6251e433d61b758a6e4a055a3217a3d5466182 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:34:32 -0200 Subject: [PATCH 1436/7084] Corrected the conflict --- free-programming-books-pt_BR.md | 68 ++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 30 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 72e70ad5da9b3..445c12d0403f6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -2,8 +2,8 @@ * [Android](#android) * [C](#c) -* [C++](#cpp) -* [C#](#csharp) +* [C#](#c-sharp) +* [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -23,7 +23,7 @@ ### Android -* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 ### C @@ -36,34 +36,35 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### CPP +### C Sharp -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) +* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum +* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 +* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 -### CSharp +### C++ -* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) -* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) -* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### Engenharia de Software #### Metodologias de Desenvolvimento de Software -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Pro Git](http://git-scm.com/book/pt-br) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP +* [Pro Git](http://git-scm.com/book/pt-br/) ### Haskell @@ -73,21 +74,28 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) +* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) -* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 +* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 +* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) -* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) -* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) -* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) +* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum +* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum +* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 +* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 +* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum ### JavaScript @@ -120,7 +128,7 @@ * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) @@ -131,22 +139,22 @@ ### Ruby -* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) +* [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) +* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim -* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) -* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas From bfbd7a3b9610e15d93f1e810d95d3ca7d2e0c306 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:34:55 -0200 Subject: [PATCH 1437/7084] Merged with master --- .travis.yml | 2 +- CONTRIBUTING.md | 4 +- README.md | 2 +- free-courses-en.md | 26 +- free-podcasts-screencasts-en.md | 34 +- free-podcasts-screencasts-ru.md | 6 + free-programming-books-cs.md | 10 +- free-programming-books-de.md | 62 +- free-programming-books-es.md | 64 +-- free-programming-books-fa_IR.md | 40 +- free-programming-books-fr.md | 32 +- free-programming-books-hu.md | 7 +- free-programming-books-id.md | 7 +- free-programming-books-it.md | 26 +- free-programming-books-ja.md | 304 +++++----- free-programming-books-ko.md | 31 +- free-programming-books-pl.md | 44 +- free-programming-books-pt_PT.md | 6 +- free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 29 +- free-programming-books-tr.md | 6 +- free-programming-books-ua.md | 12 +- free-programming-books-zh.md | 572 +++++++++---------- free-programming-books.md | 558 +++++++++--------- free-programming-interactive-tutorials-en.md | 28 +- javascript-frameworks-resources-pt_BR.md | 8 +- javascript-frameworks-resources.md | 57 +- problem-sets-competitive-programming.md | 16 +- 28 files changed, 1008 insertions(+), 987 deletions(-) diff --git a/.travis.yml b/.travis.yml index f4b0a56cfb854..b5e67b9ec8490 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,5 @@ sudo: false node_js: - "4.1" before_script: - - npm install -g https://github.com/vhf/free-programming-books-lint.git + - npm install -g free-programming-books-lint script: fpb-lint . diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 633fcdf9c4384..08191f36b30f0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,13 +5,13 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. ## In a nutshell -1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. +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. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *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). - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. - *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. diff --git a/README.md b/README.md index 507a90e16e264..24027e4ce9e7e 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists +### Notable lists + [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) diff --git a/free-courses-en.md b/free-courses-en.md index bd9666a976f43..86eeaac81faab 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,13 +38,13 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) +* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) ### AngularJS @@ -77,7 +77,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ### Git @@ -121,7 +121,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) ### JS @@ -166,22 +166,23 @@ ### OCaml -* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) +* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) ### Python -* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) +* [Learn to program in Python](https://www.codecademy.com/learn/python) +* [Programming for Everybody](https://www.coursera.org/learn/python) ### R @@ -196,7 +197,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) ### Sails.Js @@ -212,11 +213,12 @@ ### Swift -* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) +* [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) -* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) +* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74b005..ad1d5e7ad0f17 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) +* [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) @@ -19,12 +20,12 @@ ### Android -* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) ### AngularJS -* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) ### C# @@ -32,9 +33,15 @@ * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) +### C++ + +* [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) +* [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) + + ### CSS -* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) +* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) ### Elixir @@ -69,9 +76,9 @@ ### Javascript -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -79,7 +86,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://fullstackradio.com) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,28 +107,29 @@ * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) +* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) +* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) -* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) +* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) +* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com) +* [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 5fe293baa9ff3..843ef0d5115f4 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) +* [Webpack](#Webpack) ### Javascript @@ -13,3 +14,8 @@ ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + + +### Webpack + +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 609130db2b0b3..fd6d9e5fce1fd 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -25,12 +25,12 @@ ### Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) +* [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) ### Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) +* [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) ### Git @@ -47,7 +47,7 @@ #### Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) +* [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) #### Bezpečnost @@ -113,12 +113,12 @@ ### Python * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) +* [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) ### Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) +* [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) ### TeX diff --git a/free-programming-books-de.md b/free-programming-books-de.md index bb6b1052d34fb..fa8ebe1eb38e3 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -27,15 +27,15 @@ ### Unabhängig von der Programmiersprache -* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script -* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) -* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) +* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) +* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) ### Android @@ -50,13 +50,13 @@ ### C -* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ -* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) @@ -64,14 +64,14 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) ### iOS -* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) @@ -79,7 +79,7 @@ ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git](http://git-scm.com/book/de) +* [Pro Git](http://git-scm.com/book/de/v1) ### Groovy @@ -89,25 +89,25 @@ ### HTML & CSS -* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org) +* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp -* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) -* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) +* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) +* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) ### Javascript -* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) +* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] +* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) @@ -115,23 +115,23 @@ * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) ### Meta-Lists -* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) ### MySQL -* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP -* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) +* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) @@ -145,7 +145,7 @@ * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) @@ -156,18 +156,18 @@ ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) ### Unix -* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) -* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) -* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) +* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) +* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) +* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) -* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) -* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) +* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) +* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) +* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 43dbb45383580..a762b7bf9a272 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [Metalistas](#metalistas) -* [Agnósticos](#agn%C3%B3sticos) +* [0 - Metalistas](#0---metalistas) +* [1 - Agnósticos](#1---agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) @@ -13,20 +13,20 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#CSS) -* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [CSS](#CSS) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) +* [HTML5](#HTML5) +* [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) -* [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) @@ -45,24 +45,24 @@ * [SVG](#svg) -### Metalistas +### 0 - Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -### Agnósticos +### 1 - Agnósticos #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) -* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -89,7 +89,7 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) +* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) @@ -98,7 +98,7 @@ #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) @@ -130,8 +130,8 @@ ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) +* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -142,10 +142,10 @@ ### CSS -* [CSS avanzado](http://librosweb.es/css_avanzado/) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) +* [Introducción a CSS](http://librosweb.es/libro/css/) ### Coffeescript @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) +* [Pro Git](http://git-scm.com/book/es/) ### Haskell @@ -189,19 +189,19 @@ * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ### JavaScript -* [Introducción a AJAX](http://librosweb.es/ajax/) -* [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Introducción a AJAX](http://librosweb.es/libro/ajax/) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -235,14 +235,14 @@ * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) ### NoSQL @@ -259,17 +259,17 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Silex, el manual oficial](http://librosweb.es/silex/) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/libro/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) +* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) ### Perl * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) @@ -284,7 +284,7 @@ * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) * [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 28206b4a27fac..ffcbdb660471d 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,8 +1,5 @@ ### فهرست -* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) @@ -10,21 +7,12 @@ * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%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) -### گنو/لینوکس - -#### آرچ لینوکس - -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) - - -#### اوبونتو - -* [اوبونتو برای تازه واردها](http://ubuntu-book.org) - - ### C Sharp * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) @@ -42,7 +30,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir) +* [آموزش فریمورک لاراول](http://www.laravel.ir) ### Python @@ -57,11 +45,23 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) -### مهندسی نرم‌افزار +### رایانش ابری -* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) -### رایانش ابری +### گنو/لینوکس -* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) +#### آرچ لینوکس + +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) + + +#### اوبونتو + +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) + + +### مهندسی نرم‌افزار + +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1087eaaf01d20..04c2be5f20439 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [Méta-listes](#méta-listes) -* [Non dépendant du langage](#non-dépendant-du-langage) +* [0 - Méta-listes](#0---méta-listes) +* [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) @@ -41,20 +41,20 @@ * [Vim](#vim) -### Méta-listes +### 0 - Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -### Non dépendant du langage +### 1 - Non dépendant du langage #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](http://www.prologin.org) +* [Prologin](https://prologin.org) #### Logiciels libres @@ -62,7 +62,7 @@ * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile @@ -110,12 +110,12 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent +* [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent ### Haskell @@ -156,10 +156,10 @@ #### LaTeX -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif @@ -210,14 +210,14 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -261,4 +261,4 @@ ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 750fe2ace210e..c2c4299055c68 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) @@ -15,14 +15,13 @@ * [Windows Phone](#windows-phone) -### Programozási nyelv független +### 0 - Programozási nyelv független * [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) * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [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) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) @@ -109,4 +108,4 @@ ### Windows Phone -* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b337b38508b30..aad29cb4cae6c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -3,14 +3,13 @@ * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) -* [NoSQL](#nosql) * [PHP](#php) ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) +* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) @@ -22,12 +21,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) ### NoSQL -* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) ### php diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 103a0d9184174..daa3c71798af5 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,8 +1,8 @@ ### Index -* [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) +* [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -20,12 +20,12 @@ * [Visual Basic](#visual-basic) -### Agnostico +### 0 - Agnostico #### Metodologie di sviluppo del software -* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) #### Algoritmi e Strutture Dati @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) ### Assembly Language @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) ### GIT @@ -68,8 +68,8 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) -* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) +* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) ### Javascript @@ -79,11 +79,11 @@ ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) +* [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) +* [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) +* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -114,8 +114,8 @@ ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) -* [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) +* [Ruby User Guide](http://ruby-it.org/rug_it.zip) ### Visual Basic diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ad5a33f0dd0d..ec8565f473d98 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,20 +1,20 @@ ### Index -* [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) -* [AppleScript](#applescript) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [Android](#android) +* [AppleScript](#applescript) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -72,63 +72,51 @@ * [Vim](#vim) -### 言語非依存 +### 0 - 言語非依存 #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN -* [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library - - -#### 機械学習 - -* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) - - -#### 組み込みシステム - -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) +* [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### グラフィックスプログラミング +* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 -* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) -* [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 #### グラフィックユーザーインターフェイス -* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens +* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 -#### 正規表現 - -* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library - - #### セキュリティ -* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome * [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) +* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 -* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) -* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user + + +#### その他の話題 + +* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) +* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 #### ソフトウェアアーキテクチャ @@ -145,13 +133,13 @@ #### ソフトウェア品質 +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -167,76 +155,88 @@ #### 並列プログラミング +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -#### その他の話題 +#### 機械学習 -* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) -* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 -* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) +* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -### AppleScript +#### 正規表現 + +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library +* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto -* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 -* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) + +#### 組み込みシステム + +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) ### Android +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster +* [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster + + +### AppleScript + +* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto +* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 ### AWK -* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 -* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins +* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE +* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins ### Bash -* [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE -* [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks -* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens -* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens ### C++ +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 -* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール ### CoffeeScript -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -251,10 +251,10 @@ ### Common Lisp * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 ### Coq @@ -270,16 +270,16 @@ ### Erlang -* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) +* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 ### Git -* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita -* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ +* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 ### Go @@ -296,26 +296,26 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 ### Spock Framework -* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO +* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO ### Haskell -* [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc -* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 +* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 ### Haxe @@ -325,11 +325,11 @@ ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java @@ -341,16 +341,16 @@ ### JavaScript -* [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm -* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library -* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 -* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 -* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 -* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN +* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 +* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 #### Backbone.js @@ -365,42 +365,42 @@ #### jQuery -* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ +* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp #### Node.js -* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) -* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro +* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) ### LaTeX -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 +* [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 -* [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) -* [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens +* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens ### Maven * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 -* [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA +* [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA ### Mercurial @@ -416,18 +416,18 @@ ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C -* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 ### OCaml @@ -438,21 +438,21 @@ ### Perl -* [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 -* [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [Perl](http://ja.wikibooks.org/wiki/Perl) - Wikibooks -* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 -* [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 -* [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 +* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 +* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) +* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 ### PHP -* [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 +* [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group -* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) +* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -460,43 +460,43 @@ ### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 -* [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet +* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing -* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle -* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python -* [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus -* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 -* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary -* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki -* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation +* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) +* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) #### Flask @@ -507,28 +507,28 @@ ### R +* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) -* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) ### Ruby -* [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) +* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) ### Sather @@ -539,19 +539,19 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) ### Scheme +* [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 +* [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 -* [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 -* [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト ### sed @@ -561,8 +561,8 @@ ### Smalltalk -* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX +* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 ### SQL(実装非依存) @@ -574,8 +574,8 @@ ### Standard ML -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 ### Swift @@ -597,13 +597,13 @@ ### VBA -* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry ### Vim -* [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca -* [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index bd29b890de35d..6faa09eaf0c38 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,9 +7,9 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Python](#python) * [R](#r) * [Ruby](#ruby) -* [Python](#python) ### Assembly Language @@ -19,9 +19,8 @@ ### GIT -* [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) @@ -52,30 +51,30 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) -* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) -### R +### Node.js -* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) -* [The R Manuals (translated in Korean)](http://www.openstatistics.net) +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) -### Ruby +### Python -* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) +* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -### Node.js +### R -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) +* [The R Manuals (translated in Korean)](http://www.openstatistics.net) -### Python +### Ruby -* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 312c4d33b14fd..f500c115cd476 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,11 +1,11 @@ ### Index -* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#css) * [Common Lisp](#common-lisp) +* [CSS](#css) * [Haskell](#haskell) * [HTML](#html) * [Java](#java) @@ -20,14 +20,14 @@ * [SQL](#sql) -### Niezależne od języka programowania +### 0 - Niezależne od języka programowania -* [W obronie wolności](http://stallman.helion.pl) -* [Git](http://pl.wikibooks.org/wiki/Git) -* [Pro Git](http://git-scm.com/book/pl) -* [SVN](http://pl.wikibooks.org/wiki/Subversion) +* [Git](https://pl.wikibooks.org/wiki/Git) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [Pro Git](http://git-scm.com/book/pl/) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +* [W obronie wolności](http://stallman.helion.pl) ### Android @@ -38,30 +38,30 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) -* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) -### CSS +### Common Lisp -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -### Common Lisp +### CSS -* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Haskell -* [Haskell](http://pl.wikibooks.org/wiki/Haskell) +* [Haskell](https://pl.wikibooks.org/wiki/Haskell) ### HTML @@ -77,7 +77,7 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) -* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) +* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) ### LaTeX @@ -93,9 +93,9 @@ ### PHP -* [PHP](http://pl.wikibooks.org/wiki/PHP) -* [PHP: The Right Way](http://pl.phptherightway.com) * [Kurs PHP](http://phpkurs.pl) +* [PHP](https://pl.wikibooks.org/wiki/PHP) +* [PHP: The Right Way](http://pl.phptherightway.com) ### Prolog @@ -105,14 +105,14 @@ ### Python -* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) -* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl) +* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) +* [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) ### Ruby -* [Ruby](http://pl.wikibooks.org/wiki/Ruby) +* [Ruby](https://pl.wikibooks.org/wiki/Ruby) ### Scala diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 9ee41e90223e3..64c9565871196 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -20,15 +20,15 @@ ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### LaTeX -* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) * [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) +* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) +* [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1db082a0919a7..1bd73463a9518 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/htmlt) +* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) ### JavaScript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b3006bef2f593..a165a9af1db0b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,20 +1,19 @@ ### Index -* [Списки книг](#meta-lists) -* [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Работа c cетью](#Работа-с-сетью) +* [0 - Language Agnostic](#1-language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Erlang](#erlang) * [Git](#git) * [Go](#go) -* [Erlang](#erlang) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -27,8 +26,8 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) -* [Python](#python) * [PostgreSQL](#postgresql) +* [Python](#python) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -43,7 +42,7 @@ * [Параллельные технологии](#parallel) -### Language Agnostic +### 0 - Language Agnostic * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) @@ -68,16 +67,16 @@ #### Парадигмы программирования -* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison +* [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал ### Assembly -* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) ### Bash @@ -129,7 +128,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru) +* [Pro Git](http://git-scm.com/book/ru/) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) @@ -180,8 +179,8 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) @@ -201,10 +200,10 @@ ### Python +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL @@ -226,9 +225,9 @@ ### Ruby +* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6be1a46f2aea9..41bb40cc4148d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -76,19 +76,19 @@ ### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org) +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) ### iOS -* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 24cdaa531b8b2..c3f46c5c1234f 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,13 +1,8 @@ ### Index -* [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) - - -### Language Agnostic - -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +* [Language Agnostic](#language-agnostic) ### Haskell @@ -18,3 +13,8 @@ ### Java * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн + + +### Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3c5221e2f802a..f52177f573427 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,29 +1,29 @@ ## 目录 * [语言无关](#语言无关) + * [MySQL](#mysql) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [Web](#web) + * [WEB服务器](#web服务器) + * [其它](#其它) + * [函数式概念](#函数式概念) + * [分布式系统](#分布式系统) * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) + * [大数据](#大数据) * [操作系统](#操作系统) - * [版本控制](#版本控制) * [数据库](#数据库) - * [正则表达式](#正则表达式) * [智能系统](#智能系统) - * [分布式系统](#分布式系统) + * [正则表达式](#正则表达式) + * [版本控制](#版本控制) + * [管理和监控](#管理和监控) + * [编程艺术](#编程艺术) * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) * [编辑器](#编辑器) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) + * [计算机图形学](#计算机图形学) * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [其它](#其它) + * [软件开发方法](#软件开发方法) + * [项目相关](#项目相关) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -61,95 +61,76 @@ ## 语言无关 -### 在线教育 +### MySQL -* [CodeSchool](https://www.codeschool.com) -* [Codecademy](http://www.codecademy.com/?locale_code=zh) -* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) -* [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](http://teamtreehouse.com) -* [Udacity](https://www.udacity.com) -* [xuetangX](https://www.xuetangx.com) -* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) -* [极客学院](http://www.jikexueyuan.com) -* [51CTO学院](http://edu.51cto.com) -* [计蒜客](http://www.jisuanke.com) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -### 软件开发方法 +### NoSQL -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) +* [Disque 使用教程](http://disquebook.com) +* [Neo4j .rb 中文資源](http://neo4j.tw) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) +* [Redis 命令参考](http://redisdoc.com) +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -### 操作系统 +### PostgreSQL -* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) -* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) -* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) -* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) -* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) -* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -### 版本控制 +### Web -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) -* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) -* [Github帮助文档](https://github.com/waylau/github-help) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Yeoman中文文档](http://yeomanjs.org) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -### 数据库 +### WEB服务器 -* [Redis 设计与实现](http://www.redisbook.com) -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) -### 正则表达式 +### 其它 -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) -### 智能系统 +### 函数式概念 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) ### 分布式系统 @@ -157,145 +138,162 @@ * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) -### 编译原理 - -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) - - -### 函数式概念 +### 在线教育 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +* [51CTO学院](http://edu.51cto.com) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com) +* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) +* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](https://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) +* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [极客学院](http://www.jikexueyuan.com) +* [计蒜客](http://www.jisuanke.com) -### 计算机图形学 +### 大数据 -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) -### WEB服务器 +### 操作系统 -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) -### 编辑器 +### 数据库 -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) -### NoSQL +### 智能系统 -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://www.redisdoc.com) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) -* [Neo4j .rb 中文資源](http://neo4j.tw) -* [Disque 使用教程](http://disquebook.com) +* [一步步搭建物联网系统](https://github.com/phodal/designiot) -### PostgreSQL +### 正则表达式 -* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) -* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -### MySQL +### 版本控制 -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [Pro Git](https://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) ### 管理和监控 -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) * [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [ELKstack 中文指南](http://kibana.logstash.es) * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) -### 项目相关 +### 编程艺术 -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [编码规范](https://github.com/ecomfe/spec) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) + + +### 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) -### 设计模式 -* [图说设计模式](https://github.com/me115/design_patterns) -* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +### 编辑器 +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -### Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.net) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +### 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) -### 大数据 -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +### 设计模式 +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [图说设计模式](https://github.com/me115/design_patterns) -### 编程艺术 -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) +### 软件开发方法 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) -* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) -* [深入理解并行编程](http://ifeve.com/perfbook/) +### 项目相关 + +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [编码规范](https://github.com/ecomfe/spec) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) ## 语言相关 @@ -303,50 +301,50 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) ### AWK -* [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk程序设计语言](https://github.com/wuzhouhui/awk) ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com) -* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C++ +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) +* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) +* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript @@ -379,20 +377,20 @@ ### Golang +* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [学习Go语言](http://mikespook.com/learning-go/) ### Groovy @@ -402,21 +400,21 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) +* [Haskell 趣学指南](http://learnyoua.haskell.sg) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [CSS参考手册](http://css.doyoe.com) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [HTML5 教程](http://www.w3school.com.cn/html5/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [学习CSS布局](http://zh.learnlayout.com) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) ### HTTP @@ -426,103 +424,103 @@ ### iOS -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) -* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) -* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) -* [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) ### Javascript -* [Javascript 原理](http://typeof.net/s/jsmech/) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* AngularJS + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* CoffeeScript + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* D3.js + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) + * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [Javascript 原理](http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com) * Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +* React.js + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React.js 中文文档](http://reactjs.cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* React.js - * [React.js 中文文档](http://reactjs.cn) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) -* CoffeeScript - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com) -* D3.js - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) - * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) - * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) ### LaTeX @@ -546,9 +544,9 @@ ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) -* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) -* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) ### Node.js @@ -561,18 +559,18 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### PHP -* [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) -* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [PHP 之道](http://wulijun.github.io/php-the-right-way/) +* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [深入理解 PHP 内核](http://www.php-internals.com/book/) ### Python @@ -582,15 +580,15 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) ### R -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) @@ -605,7 +603,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) -* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) +* [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) @@ -613,14 +611,14 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell @@ -637,8 +635,8 @@ ### Vim -* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog diff --git a/free-programming-books.md b/free-programming-books.md index 5deb615689cd8..cc0a75284b0eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -51,12 +51,12 @@ Original Source: [List of freely available programming books](http://web.archive * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) * [Spock Framework](#spock-framework) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) @@ -103,7 +103,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX / TeX](#latex-tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -116,8 +118,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) -* [.NET Framework](#net-framework) * [Neo4J](#neo4j) +* [.NET Framework](#net-framework) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -152,8 +154,8 @@ Original Source: [List of freely available programming books](http://web.archive * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) - * [Sinatra](#sinatra) * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -171,7 +173,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) -* [TeX](#tex) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) @@ -192,10 +193,10 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io) -* [Bitsavers.org](http://bitsavers.org) +* [Bento](https://www.bento.io) +* [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -205,39 +206,40 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com) +* [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) -* [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) +* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) ### Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl) +* [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -258,9 +260,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -268,13 +270,13 @@ Original Source: [List of freely available programming books](http://web.archive * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) @@ -321,7 +323,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) #### Computer Vision @@ -337,6 +339,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) @@ -345,7 +348,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) @@ -355,8 +358,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) #### Licensing @@ -395,7 +398,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) @@ -403,26 +406,26 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -436,13 +439,13 @@ Original Source: [List of freely available programming books](http://web.archive #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [CS For All](http://www.cs.hmc.edu/csforall/) +* [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell @@ -452,9 +455,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -465,8 +468,8 @@ Original Source: [List of freely available programming books](http://web.archive * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati +* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) @@ -482,7 +485,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -496,7 +499,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [MIT OCW](http://ocw.mit.edu/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -510,7 +513,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) @@ -523,7 +526,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Producing Open Source Software](http://producingoss.com) @@ -549,20 +552,20 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) #### Partial Evaluation @@ -597,28 +600,28 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter @@ -632,43 +635,43 @@ Original Source: [List of freely available programming books](http://web.archive * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* #### Standards * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -685,7 +688,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -702,15 +705,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* +* [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com) +* [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -719,7 +722,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) ### Arduino @@ -737,37 +740,37 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) +* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) +* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] +* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) +* [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) ### Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [Autotools Mythbuster](https://autotools.io/index.html) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) @@ -797,7 +800,7 @@ Original Source: [List of freely available programming books](http://web.archive * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) +* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -814,7 +817,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com) -* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks +* [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) @@ -834,7 +837,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger @@ -847,9 +850,9 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -861,10 +864,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ### Chapel @@ -888,7 +890,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) @@ -906,8 +908,8 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) ### ColdFusion @@ -962,7 +964,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com) @@ -992,7 +994,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) +* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert @@ -1002,10 +1004,10 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ### Flex @@ -1022,7 +1024,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com * [Developer Workbooks](http://developer.force.com/workbook) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) +* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) @@ -1039,7 +1041,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) +* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1052,41 +1054,41 @@ Original Source: [List of freely available programming books](http://web.archive ### Git -* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) +* [Git Reference](http://gitref.org) +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) +* [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) -* [Network programming with Go](http://jan.newmarch.name/go/) +* [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1094,16 +1096,16 @@ Original Source: [List of freely available programming books](http://web.archive #### Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) +* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) +* [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) #### Spock Framework @@ -1114,15 +1116,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates ### Haskell -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) @@ -1130,15 +1132,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1146,8 +1148,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) * [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) @@ -1159,8 +1161,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) -* [GA Dash](http://dash.generalassemb.ly) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,14 +1170,14 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus #### Bootstrap -* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1187,10 +1189,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) -* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) +* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) ### Isabelle/HOL @@ -1230,21 +1232,21 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) @@ -1290,21 +1292,22 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite +* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) @@ -1321,11 +1324,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) @@ -1334,12 +1337,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -### LaTeX +### LaTeX / TeX + +#### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* See also [TeX](#tex) +* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) + + +#### TeX + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry ### Limbo @@ -1349,14 +1360,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) -* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl +* [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) @@ -1367,14 +1378,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info) +* [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) @@ -1386,25 +1397,25 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) +* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org) -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro +* [Common Lisp Quick Reference](http://clqr.boundp.org) +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1412,12 +1423,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming Gems](http://www.lua.org/gems/) -* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) +* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) +* [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica @@ -1432,32 +1443,32 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### MATLAB * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey ### Maven -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/) +* [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) ### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) ### Mercury @@ -1471,11 +1482,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) +### Neo4J + +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)* + + ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* @@ -1484,20 +1501,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -### Neo4J - -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) - - ### NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com) @@ -1505,14 +1517,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1524,13 +1536,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy ### Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) +* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES @@ -1546,7 +1558,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server @@ -1567,14 +1579,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Impatient Perl](http://www.perl.org/books/impatient-perl/) +* [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1588,7 +1600,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) ### PHP @@ -1597,23 +1609,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) - libsodium PHP extension for modern, secure, and fast cryptography +* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) ### PicoLisp @@ -1625,14 +1638,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) -* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) ### PowerShell -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1645,24 +1658,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1673,24 +1686,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PureScript -* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman +* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman ### Python -* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) +* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1700,28 +1713,30 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) -* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) +* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley @@ -1734,12 +1749,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](http://pymotw.com/2/) -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) +* [Python Module of the Week](https://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://www.pythonpracticeprojects.com) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) +* [Python Practice Projects](http://pythonpracticeprojects.com) +* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh @@ -1752,17 +1765,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) #### Django -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com) (1.5) +* [Effective Django](http://www.effectivedjango.com) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,8 +1784,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](http://exploreflask.com) - Robert Picard -* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) +* [Explore Flask](https://exploreflask.com) - Robert Picard +* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1801,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pyramid -* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1805,12 +1818,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) @@ -1826,8 +1839,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) ### REBOL @@ -1838,15 +1851,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) -* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) +* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1856,7 +1869,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec @@ -1864,11 +1877,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -#### Sinatra - -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - - #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) @@ -1884,6 +1892,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +#### Sinatra + +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + + ### Rust * [Rust by Example](http://rustbyexample.com) @@ -1895,15 +1908,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) -* [The Sage Manuals](http://sagemath.org/doc/) +* [The Sage Manuals](http://www.sagemath.org/doc/) ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Another tour of Scala](http://naildrivin5.com/scalatour/) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](https://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.io/effectivescala/) +* [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) @@ -1913,7 +1927,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -1941,10 +1955,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) -* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) ### Scilab @@ -1966,7 +1980,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) +* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) @@ -1984,46 +1998,46 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift -* [Learn Swift](http://www.swift-tutorial.io/learn-swift) +* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) @@ -2031,7 +2045,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo @@ -2040,14 +2054,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teradata Books](http://www.info.teradata.com) -### TeX - -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* See also [LaTeX](#latex) - - ### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) @@ -2062,7 +2068,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* +* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix @@ -2070,7 +2076,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) @@ -2095,7 +2101,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) @@ -2125,7 +2131,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) +* [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) @@ -2137,6 +2143,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 900b3df2bb830..531b68d1848b9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -55,7 +55,7 @@ * [4Clojure - Koans](https://www.4clojure.com) * [Clojure Koans](http://clojurekoans.com) * [ClojureScript Koans](http://clojurescriptkoans.com) -* [Try Clojure](http://tryclj.com) +* [Try Clojure](http://www.tryclj.com) ### CoffeeScript @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org) ### Haskell @@ -96,29 +96,29 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) -* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) +* [Learn by doing beginner projects](https://dash.generalassemb.ly) +* [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) +* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) ### JavaScript * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) -* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Try jQuery](http://try.jquery.com) @@ -146,7 +146,6 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org) * [Try Redis](http://try.redis.io) @@ -162,13 +161,13 @@ ### PHP -* [CodeCademy PHP](http://www.codecademy.com/tracks/php) +* [CodeCademy PHP](https://www.codecademy.com/learn/php) * [Learn PHP](http://www.learn-php.org) ### Python -* [Codecademy Python course](http://www.codecademy.com/tracks/python) +* [Codecademy Python course](https://www.codecademy.com/learn/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -186,16 +185,17 @@ ### Ruby -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) ### Scala +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Scala Tour](http://www.scala-tour.com) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bebc648f2b783..5a59fd6c8fb43 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -14,10 +14,10 @@ * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) +* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) +* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) -* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) @@ -55,12 +55,12 @@ ### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) ### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a7494b7c9ba01..7b6ee66fc64cf 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -3,34 +3,34 @@ * [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [Angular.js Guide](http://docs.angularjs.org/guide/) +* [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [Angular.js Tutorial](http://docs.angularjs.org/tutorial) +* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com) +* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -61,7 +61,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com) -* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) +* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -74,24 +74,24 @@ ## jQuery -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) @@ -106,17 +106,22 @@ * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +## Om + +* [Om Tutorial](http://awkay.github.io/om-tutorial/) + + ## React * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ed4338e090287..e4f58fec1bde7 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,18 +8,18 @@ * [4Clojure](http://www.4clojure.com) * [Codeabbey](http://www.codeabbey.com) -* [Codechef](http://www.codechef.com/contests) +* [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](http://coderbyte.com) -* [Codewars](https://www.codewars.com) -* [Codingame](http://www.codingame.com/start) +* [Coderbyte](https://coderbyte.com) +* [Codewars](http://www.codewars.com) +* [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) -* [Microcorruption](https://microcorruption.com) +* [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) * [Topcoder](https://www.topcoder.com) @@ -41,13 +41,13 @@ * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) -* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com) -* [TalentBuddy](http://www.talentbuddy.co) +* [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) -* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) +* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From 3a82aad326dd3c6868bb290357746a3c50340d80 Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Sun, 27 Dec 2015 17:40:35 +0900 Subject: [PATCH 1438/7084] 2nd Edition of Pro Git --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a165a9af1db0b..a62721a1ac630 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -128,7 +128,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru/) +* [Pro Git](http://git-scm.com/book/ru/v2) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) From 50d0dfc2b4a1205a888589b4f24e3f3c5607c3dd Mon Sep 17 00:00:00 2001 From: openingnow Date: Sun, 27 Dec 2015 22:37:20 +0900 Subject: [PATCH 1439/7084] ko : add perl in index, include node.js in js. * add perl in index * include node.js in javascript section as in English document. --- free-programming-books-ko.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 6faa09eaf0c38..e15ef47c6fe19 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Perl](#perl) * [Python](#python) * [R](#r) * [Ruby](#ruby) @@ -43,6 +44,11 @@ * [Discover Meteor](http://kr.discovermeteor.com) +#### Node.js + +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) + + ### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) @@ -57,11 +63,6 @@ * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) -### Node.js - -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) - - ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From 5d413f2c074c5149b6a26ad8ccb646f527c9ed2b Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 29 Dec 2015 13:01:12 +0100 Subject: [PATCH 1440/7084] Added livecode programming language and book --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cc0a75284b0eb..44358962cfffc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -109,6 +109,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) +* [Livecode] (#livecode) * [Lua](#lua) * [MarkDown](#markdown) * [Mathematica](#mathematica) @@ -1419,6 +1420,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) +### Livecode + +* [LiveCode userguide] (http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) + + ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) From 8f5a11d0de30bbae882ae41723deede7ea57cfac Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 29 Dec 2015 13:03:48 +0100 Subject: [PATCH 1441/7084] Added livecode --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index daa3c71798af5..a073439888f3a 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -13,6 +13,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) +* [Livecode] (#livecode) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -91,6 +92,11 @@ * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) +### Livecode + +* [Guida a livecode] (http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) + + ### Perl * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) From 1892ee220fa8303f32326d4f7254e34d075085d3 Mon Sep 17 00:00:00 2001 From: Michael Satteson Date: Tue, 29 Dec 2015 10:19:59 -0600 Subject: [PATCH 1442/7084] Fix dead link in Graphics Programming section Fix link to *Learning Modern 3D Graphics Programming*. The source of the updated link is the author's [Wiki](https://bitbucket.org/alfonse/gltut/wiki/Home) for the book. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cc0a75284b0eb..665b2f640fd2e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -236,7 +236,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) +* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) From 12d2203b8e54273bb601c5d2bb93adb33a52b112 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:25:01 +0100 Subject: [PATCH 1443/7084] Fix heading --- free-courses-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 86eeaac81faab..6479bb4bde0f9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,6 +57,11 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) +### C\# + +* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) + + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -64,11 +69,6 @@ * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) -### C# - -* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) - - ### Clojure * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) From 0b2431b2ef335ecc1b2cba521bc9e17f6542e461 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:26:01 +0100 Subject: [PATCH 1444/7084] Fix heading --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6479bb4bde0f9..4ff28712b6f51 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,7 +57,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) -### C\# +### C# * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) From c9efc2fb043cbf5b0509a16745840930552d4b7a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:28:58 +0100 Subject: [PATCH 1445/7084] Fix heading --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 4ff28712b6f51..83f0378f4ad14 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,7 +4,7 @@ * [AngularJS](#angularjs) * [Assembly](#assembly) * [C](#c) -* [C#](#c-1) +* [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) * [Databases](#databases) @@ -57,7 +57,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) -### C# +### C Sharp * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) From 7f4e9a1a6e23da593e46aff8dcef9bc926ab8644 Mon Sep 17 00:00:00 2001 From: openingnow Date: Wed, 30 Dec 2015 02:45:44 +0900 Subject: [PATCH 1446/7084] ko : Add swift section with 1 document ko : Add swift section with 1 document --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index e15ef47c6fe19..22c2fd08f53cb 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -11,6 +11,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) +* [Swift](#swift) ### Assembly Language @@ -79,3 +80,8 @@ ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) + + +### Swift + +* [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 From c8b0307f7ce2fb616d79e4fd392b66e3630628dd Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Wed, 30 Dec 2015 18:39:54 +0900 Subject: [PATCH 1447/7084] Added fpc ref guide; removed broken NV gems2 pdf --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 665b2f640fd2e..4846e227df33f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -230,7 +230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) +* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) @@ -955,6 +955,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) ### DTrace From 6e0a30a7b690b87d816c4b3ae0a4c7176542c713 Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Wed, 30 Dec 2015 19:05:52 +0900 Subject: [PATCH 1448/7084] Added PDF tag --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4846e227df33f..ded0b03164b7f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -955,7 +955,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) +* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) ### DTrace From a320e5478a25116846a3135e187f23d1416438bb Mon Sep 17 00:00:00 2001 From: Emil Shakirov <5o.smoker@gmail.com> Date: Wed, 30 Dec 2015 22:43:52 +0300 Subject: [PATCH 1449/7084] Update free-podcasts-screencasts-ru.md --- free-podcasts-screencasts-ru.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 843ef0d5115f4..d689f21115e36 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,8 +1,9 @@ ### Index * [Javascript](#javascript) -* [Node.js](#Nodejs) -* [Webpack](#Webpack) +* [Node.js](#nodejs) +* [Ruby](#ruby) +* [Webpack](#webpack) ### Javascript @@ -10,11 +11,15 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) - ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) +### Ruby + +* [Podcast] - [RWPod Podcast](http://rwpod.com/) +* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru/) + ### Webpack From 3f15adefb92f6a2113a794dd2bffd112f43cfb29 Mon Sep 17 00:00:00 2001 From: Emil Shakirov <5o.smoker@gmail.com> Date: Wed, 30 Dec 2015 22:53:04 +0300 Subject: [PATCH 1450/7084] Fix fpb-lint issues --- free-podcasts-screencasts-ru.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d689f21115e36..1be8833fd613f 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -11,14 +11,16 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) + ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + ### Ruby -* [Podcast] - [RWPod Podcast](http://rwpod.com/) -* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru/) +* [Podcast] - [RWPod Podcast](http://rwpod.com) +* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) ### Webpack From 8a92f7ef45d8977f803b58dbbd7b2cba3d06db6c Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:03:53 +0800 Subject: [PATCH 1451/7084] Add link to IBM course material to list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ded0b03164b7f..873a39f2f2e27 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -902,6 +902,7 @@ Original Source: [List of freely available programming books](http://web.archive * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) +* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) ### CoffeeScript From 48c0b90adaa8e598a0355c950bed16870560c185 Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:03:53 +0800 Subject: [PATCH 1452/7084] Add link to IBM course material to list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ded0b03164b7f..3377a48cecc8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ Original Source: [List of freely available programming books](http://web.archive ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) +* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 456827193750c5488d7dd71e2445abc83acac41e Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:14:27 +0800 Subject: [PATCH 1453/7084] Merge remote-tracking branch 'origin/master' --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c728bae6359cf..3377a48cecc8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -903,7 +903,6 @@ Original Source: [List of freely available programming books](http://web.archive * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) -* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) ### CoffeeScript From 07b60b37e6a653ab69ae2ea3f34ad90f3b7c6ff2 Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:24:56 +0800 Subject: [PATCH 1454/7084] Merge remote-tracking branch 'origin/master' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3377a48cecc8b..5b32e6e8abfc7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ Original Source: [List of freely available programming books](http://web.archive ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) +* [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 49a955d66c70937735c96af01f5cecdce494d02c Mon Sep 17 00:00:00 2001 From: Saeid Darvishi Date: Sun, 3 Jan 2016 16:11:31 +0330 Subject: [PATCH 1455/7084] add python.coderz.ir add python.coderz.ir in fa_IR index --- free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ffcbdb660471d..daf562c5d2dd8 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -36,6 +36,7 @@ ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) +* [کتاب آزاد آموزش پایتون](http://python.coderz.ir/) ### R From 8e5041f9777643ceca6e5724733ffebd0725c868 Mon Sep 17 00:00:00 2001 From: Saeid Darvishi Date: Sun, 3 Jan 2016 16:34:36 +0330 Subject: [PATCH 1456/7084] Remove trailing slash --- free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index daf562c5d2dd8..475882a27e884 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -36,7 +36,7 @@ ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) -* [کتاب آزاد آموزش پایتون](http://python.coderz.ir/) +* [کتاب آزاد آموزش پایتون](http://python.coderz.ir) ### R From 95e6da6a77510ee23929d373d55d861049f6c8d7 Mon Sep 17 00:00:00 2001 From: Adam Sapek Date: Sat, 2 Jan 2016 00:32:21 -0800 Subject: [PATCH 1457/7084] Update free-programming-books-pl.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add "Wgłąb języka C" from Helion. --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index f500c115cd476..520caaf8af159 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -40,6 +40,7 @@ * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) ### C++ From 2c6f8652ce24270c442b1df70554756d40ed209d Mon Sep 17 00:00:00 2001 From: humeng Date: Tue, 5 Jan 2016 13:25:58 +0800 Subject: [PATCH 1458/7084] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BD=91=E5=9D=80?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E8=AE=BF=E9=97=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I98d108e32184a590e0d9ab7ea083724f5d609d27 --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f52177f573427..318905deb1918 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -247,7 +247,7 @@ * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) +* [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) ### 编译原理 From 8cdf5bf488e6991ddda3e66733940f99c1493926 Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Wed, 6 Jan 2016 11:04:21 +0900 Subject: [PATCH 1459/7084] add free books to free-programming-books-ja.md --- free-programming-books-ja.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index ec8565f473d98..b234051aa28c6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -49,6 +49,7 @@ * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) +* [openFrameworks](#openframeworks) * [Perl](#perl) * [PHP](#php) * [PowerShell](#powershell) @@ -435,6 +436,9 @@ * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 +### openFrameworks + +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (※書籍を作者がCCライセンスで公開) ### Perl From 2d35430524c5a89011c6223150fe4ca5da891d55 Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Wed, 6 Jan 2016 11:17:33 +0900 Subject: [PATCH 1460/7084] formatting --- free-programming-books-ja.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index b234051aa28c6..c1420822e07bd 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -436,9 +436,11 @@ * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 + ### openFrameworks -* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (※書籍を作者がCCライセンスで公開) +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) + ### Perl From 97974326773c19622c912bc41f3dc6dc6c0fa46d Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Thu, 7 Jan 2016 21:51:51 +0900 Subject: [PATCH 1461/7084] Update free-programming-books-ja.md --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c1420822e07bd..69e283cbade31 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -439,7 +439,7 @@ ### openFrameworks -* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門](http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf) - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) ### Perl From b9bbc6ee5012fd11ae477b9430ede0e1245638d7 Mon Sep 17 00:00:00 2001 From: SergeiOFF Date: Sat, 9 Jan 2016 17:12:15 +0200 Subject: [PATCH 1462/7084] Add link to java screencast course --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 1be8833fd613f..0ea7ad69caa65 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,11 +1,17 @@ ### Index +* [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) +### Java + +* [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain + + ### Javascript * [Podcast] - [Frontflip Podcast](http://frontflip.me) From 17468b5b19d1697342e04b59e7caa6caf66fad0a Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sat, 9 Jan 2016 23:23:58 +0000 Subject: [PATCH 1463/7084] Fix some 404s This fixes some 404s by removing them or changing the link if it's moved to a new location or avaliable elsewhere --- free-programming-books-es.md | 10 ++++------ free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 8 +++----- free-programming-books.md | 11 +++++------ 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a762b7bf9a272..897fa45e328a9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,7 +92,6 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -112,7 +111,7 @@ #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) * [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) @@ -172,7 +171,6 @@ ### Git -* [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es/) @@ -185,7 +183,7 @@ ### Java -* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) +* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) @@ -255,7 +253,7 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) +* [Manual de estudio introductorio al lenguaje PHP procedural](https://docs.google.com/viewer?a=v&pid=sites&srcid=aW5ub3ZhdmlydHVhbC5vcmd8dGVjY2VpbHB2aXxneDoyMWVlODE1ZWM5OTY5Yjg2) (PDF) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -285,7 +283,7 @@ * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) -* [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) +* [Python para principiantes](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 41bb40cc4148d..10a83b8ad1c14 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -139,7 +139,7 @@ * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) -* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) +* [Ruby 101](https://vigo.gitbooks.io/ruby-101/content/) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 318905deb1918..be5ef6ca23e5f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -385,7 +385,7 @@ * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) @@ -527,7 +527,7 @@ * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) (PDF) +* [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF) ### LISP @@ -578,8 +578,6 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) -* [深入 Python](http://woodpecker.org.cn/diveintopython/) -* [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) @@ -630,7 +628,7 @@ ### Swift -* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) +* [《The Swift Programming Language》中文版](https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/) ### Vim diff --git a/free-programming-books.md b/free-programming-books.md index 5b32e6e8abfc7..c94f2883295d5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -523,7 +523,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) @@ -741,7 +741,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) -* [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) @@ -1029,7 +1028,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Heroku Postgres](http://www.scribd.com/doc/256342154/herokupostgres-workbooks-web-final-13-pdf) (PDF) ### Forth @@ -1137,7 +1136,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) +* [Natural Language Processing for the Working Programmer](https://web.archive.org/web/20150907205902/http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) @@ -1528,7 +1527,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1817,7 +1816,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren +* [learnR](https://github.com/wh1100717/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From fc71e2065a8bf0fc27677213876f1a6137315e78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=BDubom=C3=ADr=20Carik?= Date: Sun, 10 Jan 2016 00:47:15 +0100 Subject: [PATCH 1464/7084] C++ Annotations book was moved to new host The old one on SourceForge is not used anymore. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5b32e6e8abfc7..03cff43e30bdf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -847,7 +847,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ -* [C++ Annotations](http://cppannotations.sourceforge.net) +* [C++ Annotations](https://fbb-git.github.io/cppannotations/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* From c4397b01af22dbff71c88cd24a4be140f64a4db9 Mon Sep 17 00:00:00 2001 From: CharonChui Date: Mon, 11 Jan 2016 12:48:18 +0800 Subject: [PATCH 1465/7084] Add Android Note. --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 318905deb1918..e9df8caa3f707 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -301,6 +301,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) From be639d951fdbcc560ed106635df844ce4ff7a779 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Mon, 11 Jan 2016 16:33:39 +0000 Subject: [PATCH 1466/7084] Find some more altenative locations --- free-programming-books-es.md | 6 ++++-- free-programming-books-zh.md | 1 + free-programming-books.md | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 897fa45e328a9..0b87c5be1e835 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,6 +92,7 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](hhttps://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -171,6 +172,7 @@ ### Git +* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es/) @@ -253,7 +255,7 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](https://docs.google.com/viewer?a=v&pid=sites&srcid=aW5ub3ZhdmlydHVhbC5vcmd8dGVjY2VpbHB2aXxneDoyMWVlODE1ZWM5OTY5Yjg2) (PDF) +* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -283,7 +285,7 @@ * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index be5ef6ca23e5f..f320d2b5b91f9 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -578,6 +578,7 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) +* [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) diff --git a/free-programming-books.md b/free-programming-books.md index c94f2883295d5..27e4e8dd167cc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1136,7 +1136,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](https://web.archive.org/web/20150907205902/http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) From dc9d930fe7e643df70fd96a3130a347c8c316ae7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Tue, 12 Jan 2016 10:58:57 -0500 Subject: [PATCH 1467/7084] Change links to comply with author request Ian Parberry, the author, requests that links point to a license page leading to his books rather than directly to pdf. See https://github.com/vhf/free-programming-books/issues/1769#issuecomment-1 70046046 --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e30bdf..a5f1437cac735 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,15 +275,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) From 3aca9023cc289c7faa3152f7150b769d6df6e9b1 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:08 -0500 Subject: [PATCH 1468/7084] Add intro to HTTP book --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e30bdf..7d8b9cadec06b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe](#haxe) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) +* [HTTP](#http) * [Icon](#icon) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) @@ -1176,6 +1177,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +#### HTTP + +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School #### Bootstrap From 894e1ff29ff282d0bfcc39e1aeb625e3ee626c45 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:19 -0500 Subject: [PATCH 1469/7084] Add agile planning book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7d8b9cadec06b..f8cab81e4a044 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -621,6 +621,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Software Architecture +* [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) From 01ec427ebeeb5350aa9054f82e28b9e1277e3397 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:37 -0500 Subject: [PATCH 1470/7084] Add working with apis book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f8cab81e4a044..9088cba67d782 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -647,6 +647,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) +* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* From 734c6682b5f03372e48ce74b21a115d2ec68f1ff Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:50 -0500 Subject: [PATCH 1471/7084] Add command line book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9088cba67d782..5a06378b16598 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -793,6 +793,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) From 44cadc4446d2db1fd0faf50c1785c6cdaba7fa9d Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:58 -0500 Subject: [PATCH 1472/7084] Add git and github book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5a06378b16598..793ed3287d76d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1076,6 +1076,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) +* [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From 80b71eb6523793d10c60b3a12c9e4a9e3aaa406d Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:00:16 -0500 Subject: [PATCH 1473/7084] Add Intro to Programming with Ruby book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 793ed3287d76d..56bf48026254f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1865,6 +1865,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) +* [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) From e377b092b0352e738a0d9c9220d18c9a7e3be490 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:00:28 -0500 Subject: [PATCH 1474/7084] Add OO programming with Ruby book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 56bf48026254f..e03d809243871 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1870,6 +1870,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) +* [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) From accb28cc3b1691c6d8b7dc366e4b56f64bd95195 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:10:09 -0500 Subject: [PATCH 1475/7084] Adjust section position and spacing --- free-programming-books.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e03d809243871..87bc947d3d7c0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1181,9 +1181,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -#### HTTP - -* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School #### Bootstrap @@ -1191,6 +1188,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +#### HTTP + +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School + + ### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) From c713e94e475a333884ededf6521038c4a9eebc28 Mon Sep 17 00:00:00 2001 From: Etienne Savard Date: Thu, 14 Jan 2016 13:00:56 -0500 Subject: [PATCH 1476/7084] Agile Android Software Development download doesn't need an email registration anymore. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e30bdf..0eafcc31a3c0b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -705,7 +705,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* From 30da61f17604342021e4b27caf6dad38e81abbf1 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Fri, 15 Jan 2016 20:27:21 +0000 Subject: [PATCH 1477/7084] Update a few more links --- free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 2 +- free-programming-books.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 10a83b8ad1c14..29c9c97dd3053 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -139,7 +139,7 @@ * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) -* [Ruby 101](https://vigo.gitbooks.io/ruby-101/content/) +* [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f320d2b5b91f9..0c2d87aaaabb2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -629,7 +629,7 @@ ### Swift -* [《The Swift Programming Language》中文版](https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/) +* [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details) ### Vim diff --git a/free-programming-books.md b/free-programming-books.md index 27e4e8dd167cc..1486cab541699 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1028,7 +1028,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Heroku Postgres](http://www.scribd.com/doc/256342154/herokupostgres-workbooks-web-final-13-pdf) (PDF) +* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) ### Forth @@ -1526,7 +1526,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) (PDF) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1815,7 +1815,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [learnR](https://github.com/wh1100717/learnR) - (Work in Progress) - Kun Ren +* [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From d1558354c01741fe1532f1d78425bf143c50918c Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Fri, 15 Jan 2016 20:38:33 +0000 Subject: [PATCH 1478/7084] Fix typo hhttps -> https --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0b87c5be1e835..6865185e4ccdc 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,7 +92,7 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum & Extreme Programming (para programadores)](hhttps://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) +* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) From fbd44286af0bd6b39924b34445f6841b5d738312 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:37:27 -0500 Subject: [PATCH 1479/7084] Added Free Community PowerShell books on Penflip --- free-programming-books.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 67de5460997bd..d0aa69cd044d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1156,7 +1156,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1658,6 +1658,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) + + ### Processing From e5f87ff4b59614e7931883cf0cff6b4a93ecee02 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:37:27 -0500 Subject: [PATCH 1480/7084] Added Free Community PowerShell books on Penflip --- free-programming-books.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 67de5460997bd..d5853d8436565 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1658,6 +1658,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) + + ### Processing From 81d1341418721e51af5aca8b32e3e5540e3178e9 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:49:16 -0500 Subject: [PATCH 1481/7084] Fixed style issues --- free-programming-books.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d5853d8436565..a1f51979720a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1156,7 +1156,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1653,22 +1653,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell - +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) * [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) * [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) -* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) * [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) -* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) - - ### Processing * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) From 689f2e08a5b0e50f28d5fa69ad9df5b2faf602f7 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:52:45 -0500 Subject: [PATCH 1482/7084] Fixed: Incorrect number of blank lines between heading and section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a1f51979720a7..cdacdd462d260 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1653,6 +1653,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell + * [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) * [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) From 64784157c7371eb489f1e04a190240d505d591cb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:18:34 +0100 Subject: [PATCH 1483/7084] Formatting fix --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cdacdd462d260..f2fa9c9e79ec4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1655,16 +1655,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell * [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) -* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) -* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) -* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) -* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) -* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling) (PDF, ePub, HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas) (PDF, ePub, HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices) (PDF, ePub, HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated) (PDF, ePub, HTML) ### Processing From 60431204c95df799fb57227eac553ae8b12f594f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:21:08 +0100 Subject: [PATCH 1484/7084] Guidelines: upload platforms (cf. #1683) --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08191f36b30f0..bd74460727add 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,8 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/vh 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files ### Guidelines -- make sure a book is free. Double-check if needed. +- make sure a book is free. Double-check if needed +- we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) From 502aa85a62a6f564bc2610b7f13ccbc31f703cbe Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:26:01 +0100 Subject: [PATCH 1485/7084] Remove upload platforms (cf. #1683) --- free-programming-books-id.md | 1 - free-programming-books.md | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index aad29cb4cae6c..c164687c4fdbf 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -9,7 +9,6 @@ ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) diff --git a/free-programming-books.md b/free-programming-books.md index f2fa9c9e79ec4..5a638985f94e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -635,7 +635,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) @@ -1888,7 +1887,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) #### RSpec From 94e38e0bca70ecbbeb633f9617891a91fd4f0e5a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:37:18 +0100 Subject: [PATCH 1486/7084] Copyright unsure --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5a638985f94e1..929aae34bd28d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -307,7 +307,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Competitive Programming -* [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) +* [Competitive Programming, 1st Edition](https://sites.google.com/site/stevenhalim/) (PDF) #### Compiler Design @@ -373,12 +373,10 @@ Original Source: [List of freely available programming books](http://web.archive * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) From 88a09167f0b5af826818fb86b3d8c30e63e35b8a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:43:20 +0100 Subject: [PATCH 1487/7084] Copyright unsure --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 929aae34bd28d..14fba156a790b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -380,7 +380,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) - This book is based on the EC (ESPRIT) project StatLog (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) @@ -399,7 +399,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) +* [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) * [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke @@ -638,7 +638,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) From afcbda691e4774967ea69b71dce1df043cada685 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 18 Jan 2016 00:21:55 +0100 Subject: [PATCH 1488/7084] Update README.md --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 24027e4ce9e7e..fc315443b5643 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) ++ English: [github](/free-programming-books.md) + French: [github](/free-programming-books-fr.md) + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) @@ -44,12 +45,21 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Notable lists -+ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) +### Free Online Courses ++ [Free Online Courses](/free-courses-en.md) ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) + + +### JavaScript Frameworks and Resources ++ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) ++ [Free interactive programming tutorials](/javascript-frameworks-resources-pt_BR.md) + + +### Problem Sets and Competitive Programming ++ [Problem Sets](/problem-sets-competitive-programming.md) ### Podcast - Screencast From 4b3b3e905b67aea03023666dff60b5392918f60b Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 18 Jan 2016 00:23:34 +0100 Subject: [PATCH 1489/7084] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fc315443b5643..4055c822e3f99 100644 --- a/README.md +++ b/README.md @@ -54,8 +54,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### JavaScript Frameworks and Resources -+ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) -+ [Free interactive programming tutorials](/javascript-frameworks-resources-pt_BR.md) ++ [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) ++ [Free JavaScript frameworks resources and tutorials - Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) ### Problem Sets and Competitive Programming From fa1a588a2b612f17137cc10eb2d65f1553b7e9a6 Mon Sep 17 00:00:00 2001 From: Brandon Odegard Date: Mon, 18 Jan 2016 09:16:57 -0600 Subject: [PATCH 1490/7084] Removed Python Algorithms (PDF): Invalid Link Removed the following link: * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 14fba156a790b..5c8cf1c40c8f7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1750,7 +1750,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) From 63a4712128523f59c70605db69ae82d16428c04e Mon Sep 17 00:00:00 2001 From: Equan Pr Date: Tue, 19 Jan 2016 09:25:40 +0700 Subject: [PATCH 1491/7084] Add link to free ebook for Node.js in Bahasa Indonesia --- free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c164687c4fdbf..ab267a0e79c6b 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -23,6 +23,11 @@ * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) +### Node.js + +* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) + + ### NoSQL * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) From 53bf05ae111665a0faded32ab24fc936c178a339 Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:11:39 +0100 Subject: [PATCH 1492/7084] Removed space "] (" --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a073439888f3a..efb45d43d5bfc 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -13,7 +13,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [Livecode] (#livecode) +* [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) * [Python](#python) From 04a7b9dc35f30387b8c812c20ed27031993b63fa Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:13:03 +0100 Subject: [PATCH 1493/7084] Removed space "] (" --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 44358962cfffc..9a53c07e1287d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -109,7 +109,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) -* [Livecode] (#livecode) +* [Livecode](#livecode) * [Lua](#lua) * [MarkDown](#markdown) * [Mathematica](#mathematica) @@ -1422,7 +1422,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Livecode -* [LiveCode userguide] (http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) +* [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) ### Lua From 1b8a0086bf169dc0d1e88352033363ba482be86a Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:17:13 +0100 Subject: [PATCH 1494/7084] Removed space "] (" --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index efb45d43d5bfc..5842517b6ed70 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -94,7 +94,7 @@ ### Livecode -* [Guida a livecode] (http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) +* [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) ### Perl From 6c7fb1fc7f7b76a6e05307621d6088983f2d7b84 Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:20:38 +0100 Subject: [PATCH 1495/7084] Update free-programming-books-it.md --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 5842517b6ed70..501ccb7b4683c 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -95,7 +95,7 @@ ### Livecode * [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) - + ### Perl From 0374a748484bdb56ec65b86486d1ece398a336fc Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 21 Jan 2016 21:51:36 +0800 Subject: [PATCH 1496/7084] add "Programming OpenResty" to section "OpenResty" A book about an Nginx-based web development platform called OpenResty. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40c8f7..f009a0c05b568 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -128,6 +128,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Octave](#octave) * [OpenGL ES](#opengl-es) * [OpenMP](#openmp) +* [OpenResty](#openresty) * [OpenSCAD](#openscad) * [Oracle PL/SQL](#oracle-plsql) * [Oracle Server](#oracle-server) @@ -1562,6 +1563,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) +### OpenResty + +* [Programming OpenResty](https://www.gitbook.com/book/openresty/programming-openresty/details) + + ### OpenSCAD * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) From 4d42a53cf1741af9db7554dc249045d9414156aa Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Fri, 22 Jan 2016 08:57:04 +0700 Subject: [PATCH 1497/7084] Update: New MongoDB link --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ab267a0e79c6b..d159461e7992e 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -30,7 +30,7 @@ ### NoSQL -* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) ### php From 0a19c7fa020b81006cde7ac54e0ef76651239832 Mon Sep 17 00:00:00 2001 From: Fabien Siron Date: Fri, 22 Jan 2016 09:17:42 +0000 Subject: [PATCH 1498/7084] Add SOS operating system link (http://sos.enix.org/fr/SOSDownload) --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 04c2be5f20439..a79df8d17bd76 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -37,6 +37,7 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) +* [Systèmes d'exploitation](#systemes-d-exploitation) * [TEI](#TEI) * [Vim](#vim) @@ -253,6 +254,11 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +### Systèmes d'exploitation + +* [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni + + ### TEI * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart From a9607a5255f550bae92666526c53fb330c705cb6 Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 15:35:57 +0200 Subject: [PATCH 1499/7084] Added GolangShow to Russian podcasts --- free-podcasts-screencasts-ru.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 0ea7ad69caa65..75dc00945aa13 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -5,7 +5,7 @@ * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) - +* [Golang](#golang) ### Java @@ -32,3 +32,7 @@ ### Webpack * [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) + +### Golang + +* [Podcast] - [GolangShow](https://golangshow.com) From 8f6752a3cffa6f75ca14ad92689407bf77d1cf95 Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:07:05 +0200 Subject: [PATCH 1500/7084] Build fix (fixed order, spacing) --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 75dc00945aa13..c5a1eb69a02c2 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -36,3 +36,4 @@ ### Golang * [Podcast] - [GolangShow](https://golangshow.com) + From 84ab783dfefc4ff9a769fca037cdcb4757245b9b Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:09:56 +0200 Subject: [PATCH 1501/7084] Fixed ordering and spacing --- free-podcasts-screencasts-ru.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index c5a1eb69a02c2..2c1331acb9bee 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,11 +1,16 @@ ### Index +* [Golang](#golang) * [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) -* [Golang](#golang) + +### Golang + +* [Podcast] - [GolangShow](https://golangshow.com) + ### Java @@ -32,8 +37,3 @@ ### Webpack * [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) - -### Golang - -* [Podcast] - [GolangShow](https://golangshow.com) - From dfae3f9e0b49284a4141b28633f7908b56440bad Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:14:45 +0200 Subject: [PATCH 1502/7084] Spacing fix --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 2c1331acb9bee..7a111013982cc 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -7,6 +7,7 @@ * [Ruby](#ruby) * [Webpack](#webpack) + ### Golang * [Podcast] - [GolangShow](https://golangshow.com) From ee640712bd859af5391eb215023959e54bfbf1e0 Mon Sep 17 00:00:00 2001 From: Brad Lindsay Date: Fri, 22 Jan 2016 11:15:40 -0700 Subject: [PATCH 1503/7084] Added two new titles to the Mathematics category. Added: Basic Algebra, Digital Second Edition (Anthony W. Knapp) Advanced Algebra, Digital Second Edition (Anthony W. Knapp) --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40c8f7..64d82d29af67f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -392,7 +392,9 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer +* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) +* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) From cb5d3f65f51b4362557bb69d54a14cb3dc4de4b0 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 22 Jan 2016 15:07:43 -0500 Subject: [PATCH 1504/7084] removed "Algorithms" (DP+V) According to Prof. Papadimitriou, the pdf we were linking to (as well as others on the internet) are not authorized by the current copyright owner, McGraw Hill. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40c8f7..db8360d754ea4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -258,7 +258,6 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) From 766629b9b95b5dce11daee120c93571263acc0c5 Mon Sep 17 00:00:00 2001 From: Donghyun Seo Date: Sat, 23 Jan 2016 16:59:19 +0900 Subject: [PATCH 1505/7084] Update free-programming-books-ko.md --- free-programming-books-ko.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 22c2fd08f53cb..5d8394bb4e446 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -12,7 +12,8 @@ * [R](#r) * [Ruby](#ruby) * [Swift](#swift) - +* [Docker](#docker) +* [Amazon Web Service](#amazon-web-service) ### Assembly Language @@ -30,7 +31,7 @@ * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) - +* [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) ### HTML5 @@ -85,3 +86,13 @@ ### Swift * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 + + +### Docker + +* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) + + +### Amazon Web Service + +* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) From 3cb42b5a98da84318b4f979263d3bda8389b496e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Jan 2016 14:12:26 +0100 Subject: [PATCH 1506/7084] Remove a link #1799 --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 57bd94120ff7e..f12949e5311b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -632,7 +632,6 @@ Original Source: [List of freely available programming books](http://web.archive * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) -* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) From 523a5a7c5578656c9fa003306b53ab9f6511b13f Mon Sep 17 00:00:00 2001 From: Donghyun Seo Date: Sun, 24 Jan 2016 00:17:17 +0900 Subject: [PATCH 1507/7084] Update free-programming-books-ko.md --- free-programming-books-ko.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 5d8394bb4e446..b897975b05216 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,6 +1,8 @@ ### Index +* [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) +* [Docker](#docker) * [GIT](#git) * [Go](#go) * [HTML5](#html5) @@ -12,14 +14,23 @@ * [R](#r) * [Ruby](#ruby) * [Swift](#swift) -* [Docker](#docker) -* [Amazon Web Service](#amazon-web-service) + + +### Amazon Web Service + +* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) + ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +### Docker + +* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) + + ### GIT * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) @@ -33,6 +44,7 @@ * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) + ### HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) @@ -86,13 +98,3 @@ ### Swift * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 - - -### Docker - -* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) - - -### Amazon Web Service - -* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) From 4a6dab8b39dad29c9811ba8b609f8f77e1731546 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sun, 24 Jan 2016 13:37:46 -0500 Subject: [PATCH 1508/7084] replace unrelated party link with internet archive link Judgement call. This is a 3Com "white paper". Though 3Com has copyright, white papers are typically freely distributed to advance a technology. It doesn't appear as if Prof. Ricci has anything to do with the white paper. The ooriginal link was likely lost on 3com's acquisition. I suggest replacing it with https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf because if the owner wants to remove it they can do so. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f12949e5311b8..b21a0eee27d65 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,7 +516,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) +* [Understanding IP Addressing: Everything you ever wanted to know](https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From c89969540cdc760220cbc66d60e607e0ba8fd54a Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:18:59 +0200 Subject: [PATCH 1509/7084] Add Hacking with PHP/Swift --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f12949e5311b8..3d7510137ac18 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1627,6 +1627,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* [Hacking with PHP](http://www.hackingwithphp.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -2057,6 +2058,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Swift +* [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) From 6e9e1eb72268d6efb5dca663d3167e83c4eec0ae Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:23:50 +0200 Subject: [PATCH 1510/7084] Add Hard Rock CoffeeScript --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d7510137ac18..b2e2e9d10d107 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -909,6 +909,7 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite +* [Hard Rock CoffeeScript](http://hardrockcoffeescript.org) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) From fb7dcaae6ffade2785ca904a71b970f65eff0ff3 Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:31:37 +0200 Subject: [PATCH 1511/7084] Add Books Add Canvassing and Learn CSS Layout the pedantic way to HTML & CSS section. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b2e2e9d10d107..bd45b497308e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1163,6 +1163,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Canvassing](http://learnjs.io/canvassing/read) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) @@ -1173,6 +1174,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) +* [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From bde04538a250f8192923615fd5a5e1801eb48efd Mon Sep 17 00:00:00 2001 From: Thorsten Ball Date: Wed, 27 Jan 2016 09:54:35 +0100 Subject: [PATCH 1512/7084] Fix wrongly indented bullet point Just a small typo/error I found while reading through the list. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b21a0eee27d65..4b1b793c45705 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -283,7 +283,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) From 5baddd35037b5678c7257c2788314f40477d8bf9 Mon Sep 17 00:00:00 2001 From: Dupz Date: Wed, 27 Jan 2016 12:09:30 +0200 Subject: [PATCH 1513/7084] Move Hacking with PHP --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bd45b497308e1..5c8416a2523e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1625,12 +1625,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) +* [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [Hacking with PHP](http://www.hackingwithphp.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 747b3ea43961dff417c210f90cf626e08a48ed3b Mon Sep 17 00:00:00 2001 From: Dejon Gill Date: Fri, 29 Jan 2016 12:34:22 -0800 Subject: [PATCH 1514/7084] Added Python Tutor, an interactive multi-language visualizer. --- free-programming-interactive-tutorials-en.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 531b68d1848b9..63524009836bf 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,7 +39,6 @@ * [Learn C](http://www.learn-c.org) - ### C Sharp * [Learn C#](http://www.learncs.org) @@ -104,6 +103,7 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Python Tutor (Link for Java)](http://pythontutor.com/java.html#mode=edit) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -119,6 +119,7 @@ * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Python Tutor (Link for Javascript)](http://pythontutor.com/javascript.html#mode=edit) * [Try jQuery](http://try.jquery.com) @@ -171,6 +172,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Tutor (Link for Python)](http://pythontutor.com/visualize.html#mode=edit) ### R @@ -187,6 +189,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) +* [Python Tutor (Link for Ruby)](http://pythontutor.com/ruby.html#mode=edit) * [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) @@ -204,6 +207,10 @@ * [SQLBolt](http://sqlbolt.com) +### TypeScript +* [Python Tutor (Link for TypeScript)](http://pythontutor.com/typescript.html#mode=edit) + + ### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 9817734d62e89b1ad77d79963094c5e2eee34854 Mon Sep 17 00:00:00 2001 From: Dejon Gill Date: Fri, 29 Jan 2016 13:24:55 -0800 Subject: [PATCH 1515/7084] Added generalized link to Python Tutor to Language Agnostic. --- free-programming-interactive-tutorials-en.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 63524009836bf..cea66bdbbbfe1 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -103,7 +103,6 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Python Tutor (Link for Java)](http://pythontutor.com/java.html#mode=edit) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -119,7 +118,6 @@ * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -* [Python Tutor (Link for Javascript)](http://pythontutor.com/javascript.html#mode=edit) * [Try jQuery](http://try.jquery.com) @@ -127,6 +125,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) +* [Python Tutor](http://pythontutor.com/) - Python, Java, JavaScript, TypeScript, Ruby, C, and C++ ### Lisp @@ -172,7 +171,6 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Python Tutor (Link for Python)](http://pythontutor.com/visualize.html#mode=edit) ### R @@ -189,7 +187,6 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) -* [Python Tutor (Link for Ruby)](http://pythontutor.com/ruby.html#mode=edit) * [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) @@ -207,10 +204,6 @@ * [SQLBolt](http://sqlbolt.com) -### TypeScript -* [Python Tutor (Link for TypeScript)](http://pythontutor.com/typescript.html#mode=edit) - - ### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 895bba6b39d50839742b5f8b4e5f847e985b5283 Mon Sep 17 00:00:00 2001 From: "hongcheng.xu" <819664855@qq.com> Date: Sat, 30 Jan 2016 15:11:58 +0800 Subject: [PATCH 1516/7084] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E2=80=9C=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=91=98=E6=9D=82=E8=B0=88=E2=80=9D=E7=B1=BB=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6b3ce2a505cca..3eac032613463 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -24,6 +24,7 @@ * [设计模式](#设计模式) * [软件开发方法](#软件开发方法) * [项目相关](#项目相关) + * [程序员杂谈](#程序员杂谈) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -296,6 +297,9 @@ * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +### 程序员杂谈 +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) + ## 语言相关 ### Android From e3cf0a6d80d58deaaa87a451075c2c3e2d24c660 Mon Sep 17 00:00:00 2001 From: "hongcheng.xu" <819664855@qq.com> Date: Sat, 30 Jan 2016 15:31:13 +0800 Subject: [PATCH 1517/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3eac032613463..1b8ee9a38ca05 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -298,6 +298,7 @@ ### 程序员杂谈 + * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) ## 语言相关 From e5bac43a43992af5bb6caad81a4fca7fd7bc395a Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Sun, 31 Jan 2016 08:50:48 +0530 Subject: [PATCH 1518/7084] Added advent of code. Closes #1773 --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e4f58fec1bde7..ee2fdb359ac22 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -27,6 +27,7 @@ ### Problem Sets * [Anarchy Golf](http://golf.shinh.org) +* [Advent Of Code](http://adventofcode.com) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) From b82cb5f819d03b7369f7c00d329ce122d5ab102d Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Sun, 31 Jan 2016 08:59:31 +0530 Subject: [PATCH 1519/7084] Corrected oop with objective c link. Addresses #1768 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c45705..8fca5d6f6d17d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1531,7 +1531,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) From 6da5b1b1b032aa7729507e0671ac61359a0c1908 Mon Sep 17 00:00:00 2001 From: Dinar Date: Mon, 1 Feb 2016 17:34:39 +0300 Subject: [PATCH 1520/7084] The correct links for podcasts are added. --- free-podcasts-screencasts-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 7a111013982cc..80e1d37020ee8 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -26,7 +26,7 @@ ### Node.js -* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) +* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) ### Ruby @@ -37,4 +37,4 @@ ### Webpack -* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/screencast/webpack) From 3f757072503ac118fde657054e6f2fd976c0d842 Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Tue, 2 Feb 2016 12:07:09 +0530 Subject: [PATCH 1521/7084] Corrected alphabetical ordering for advent of code --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ee2fdb359ac22..e98a387e437c9 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -26,8 +26,8 @@ ### Problem Sets -* [Anarchy Golf](http://golf.shinh.org) * [Advent Of Code](http://adventofcode.com) +* [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) From 30d7392bc433b4442d2954eac3edfc82dd300fc6 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:25:46 +0200 Subject: [PATCH 1522/7084] Add jQuery book --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a62721a1ac630..12ad57f87492c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -17,6 +17,7 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) + * [jQuery](#jquery) * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) @@ -120,6 +121,9 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор +#### jQuery + +* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук #### Node.js From e7420a14121d7364d231e50187d370100e931b33 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:33:43 +0200 Subject: [PATCH 1523/7084] Fix formatting --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 12ad57f87492c..bbe6279113116 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -121,10 +121,12 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор + #### jQuery * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук + #### Node.js * [Node.js для начинающих](http://nodebeginner.ru) From f422ac27a9ab6179c3f56a8d081cb8038e399cea Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:59:35 +0200 Subject: [PATCH 1524/7084] Minor structure changes --- free-programming-books-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index bbe6279113116..6018ea47ce54e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -33,7 +33,7 @@ * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) @@ -237,12 +237,12 @@ * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн -### RSpec +#### RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) -### Ruby on Rails +#### Ruby on Rails * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) From f556169fa91c7be5ea31b0d6aa658b2e0c53bb53 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:00:49 +0200 Subject: [PATCH 1525/7084] Add ruby and rails screencasts --- free-podcasts-screencasts-ru.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 80e1d37020ee8..01129587e2d4c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -3,8 +3,9 @@ * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) -* [Node.js](#nodejs) + * [Node.js](#nodejs) * [Ruby](#ruby) + * [Rails](#rails) * [Webpack](#webpack) @@ -24,15 +25,22 @@ * [Podcast] - [RadioJS Podcast](http://radiojs.ru) -### Node.js +#### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) ### Ruby +* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org/) * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us/) + + +#### Rails + +* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org/) ### Webpack From f7d74e3d1d7d65b2d5f96782bce57668300501f1 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:05:59 +0200 Subject: [PATCH 1526/7084] Add bash screencast --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 01129587e2d4c..4cb3b2a00fcb9 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,5 +1,6 @@ ### Index +* [Bash](#bash) * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) @@ -9,6 +10,11 @@ * [Webpack](#webpack) +### Bash + +* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) + + ### Golang * [Podcast] - [GolangShow](https://golangshow.com) From 50ebe7ca28a0f754be255abb55fdacecf1c9c83d Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:06:14 +0200 Subject: [PATCH 1527/7084] Add js screencast --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 4cb3b2a00fcb9..b5fcc097a0dde 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -29,6 +29,7 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) +* [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) #### Node.js From 245a3d964f82a58f39dc11bea897743a303de608 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:09:04 +0200 Subject: [PATCH 1528/7084] Fix formatting --- free-podcasts-screencasts-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index b5fcc097a0dde..d671c27bcee1a 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -39,15 +39,15 @@ ### Ruby -* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org/) * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us/) +* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org) +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) #### Rails -* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org/) +* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org) ### Webpack From 0761ba41f33dd79015b7f10f3dbe8782024eea72 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:10:53 +0200 Subject: [PATCH 1529/7084] Add C screencast --- free-podcasts-screencasts-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d671c27bcee1a..d2ba85087be59 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C](#c) * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) @@ -10,6 +11,10 @@ * [Webpack](#webpack) +### C +* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) + + ### Bash * [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) From 29e90207798ae6ff832a05b1f164ea2be7563434 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:13:16 +0200 Subject: [PATCH 1530/7084] Add python screencast --- free-podcasts-screencasts-ru.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d2ba85087be59..1bd0ffea7a62c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,13 +6,14 @@ * [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) +* [Python](#python) * [Ruby](#ruby) * [Rails](#rails) * [Webpack](#webpack) ### C -* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) +* [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) ### Bash @@ -42,6 +43,11 @@ * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) +### Python + +* [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) + + ### Ruby * [Podcast] - [RWPod Podcast](http://rwpod.com) From f7dfcd1662900b92fd78156c0f15dd309f7eda6f Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:14:42 +0200 Subject: [PATCH 1531/7084] Add java screencast --- free-podcasts-screencasts-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 1bd0ffea7a62c..37244ecac3fc4 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -13,6 +13,7 @@ ### C + * [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) @@ -29,6 +30,7 @@ ### Java * [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain +* [Screencast] - [Java. Базовый курс - Stepic](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) ### Javascript From d2f04af73a0b244b305cffe60d1236ae025eb6ed Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:19:20 +0200 Subject: [PATCH 1532/7084] Add descriptions to screencasts --- free-podcasts-screencasts-ru.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 37244ecac3fc4..1968bc2ee7fb6 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -14,12 +14,12 @@ ### C -* [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) +* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet ### Bash -* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) +* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet ### Golang @@ -42,7 +42,7 @@ #### Node.js -* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) +* [Screencast] - [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор ### Python @@ -54,15 +54,15 @@ * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org) -* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) +* [Screencast] - [Ruby](http://ruby.hasbrains.org) - hasBrains +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин #### Rails -* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org) +* [Screencast] - [Rails](http://rails.hasbrains.org) - hasBrains ### Webpack -* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/screencast/webpack) +* [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор From 0c2409bbbe48079b7b175744d36ecf3750296152 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:23:02 +0200 Subject: [PATCH 1533/7084] Add coffeescript book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6018ea47ce54e..de4b03f971fcc 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -106,6 +106,7 @@ ### CoffeeScript +* [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) From daf5ee4fc34dbce9d6bc0e6502f965e8fe3ee7e4 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Fri, 5 Feb 2016 14:33:07 -0800 Subject: [PATCH 1534/7084] added Packt Publishing --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c45705..fea0c8edb7830 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,6 +492,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) From 506aeaac05ae004aeda7648413d1d32bc7d3b121 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Fri, 5 Feb 2016 14:37:20 -0800 Subject: [PATCH 1535/7084] fixed ordering --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fea0c8edb7830..126587427ad76 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,8 +492,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) +* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) #### MOOC From 6923dfd3d61afd55e9170bfd2e5107ba13a25d75 Mon Sep 17 00:00:00 2001 From: Ammar Ali Shah Date: Sat, 6 Feb 2016 07:16:40 +0500 Subject: [PATCH 1536/7084] Added in "The Bash Academy" to Bash list Adeed http://www.bash.academy/ to the Bash List --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c45705..299e5138bfbad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -782,6 +782,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash +* [The Bash Academy](http://www.bash.academy/) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) From 5a4d21633dcaf3ca37db674a8e07482d9d1d0f39 Mon Sep 17 00:00:00 2001 From: KwangSeob Jeong Date: Sat, 6 Feb 2016 11:15:18 +0900 Subject: [PATCH 1537/7084] add php section to free-programming-books-ko.md --- free-programming-books-ko.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b897975b05216..d0aaa6a8f59cd 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -10,6 +10,8 @@ * [Node.js](#nodejs) * [LaTeX](#latex) * [Perl](#perl) +* [PHP](#php) + * [Laravel](#laravel) * [Python](#python) * [R](#r) * [Ruby](#ruby) @@ -77,6 +79,17 @@ * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) +### PHP + +* [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) + + +#### Laravel + +* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/lessons) +* [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) + + ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From bc9de4d53768ebf63aa4d6bbaf537d098be11da2 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Sat, 6 Feb 2016 14:27:09 -0800 Subject: [PATCH 1538/7084] made changes according to feedback from owner --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 126587427ad76..0c4d1e70273be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,6 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) @@ -493,7 +494,6 @@ Original Source: [List of freely available programming books](http://web.archive * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) -* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) #### MOOC From 40ef91f7f35122a35bb900603cc4bdab1e00b711 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Sat, 6 Feb 2016 14:30:12 -0800 Subject: [PATCH 1539/7084] forgot to add *account requred* --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0c4d1e70273be..365b5d7baff30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,7 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) From 404ea17361ac4b671597688d29dc3d109fc83819 Mon Sep 17 00:00:00 2001 From: "Istratov D. S" Date: Mon, 8 Feb 2016 11:29:01 +0300 Subject: [PATCH 1540/7084] change location of russian translate trpl --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a62721a1ac630..fc83e13f1a86f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -244,7 +244,7 @@ ### Rust -* [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) +* [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) ### Scala From 0b1869196fe5c80619b5c996d007c2deab958046 Mon Sep 17 00:00:00 2001 From: "Istratov D. S" Date: Mon, 8 Feb 2016 11:36:12 +0300 Subject: [PATCH 1541/7084] add rustonomicon --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c45705..8417c72ce3278 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1923,6 +1923,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Rust by Example](http://rustbyexample.com) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) +* [The Rustonomicon](https://doc.rust-lang.org/nomicon/) * [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) From c3a6ccc4375e4a0fc17cadad2c38f39d3bcb05df Mon Sep 17 00:00:00 2001 From: -=fAlC0n=- Date: Wed, 10 Feb 2016 15:14:24 -0500 Subject: [PATCH 1542/7084] Fixed the broken link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c45705..d092def8d92a6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1088,7 +1088,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) From de74058b4d9806b483ca1eecd5a8d46855fa0039 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Thu, 11 Feb 2016 12:44:53 +0900 Subject: [PATCH 1543/7084] [ja] Add 6 books --- free-programming-books-ja.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 69e283cbade31..3eedb69908f2d 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -23,6 +23,8 @@ * [CoffeeScript](#coffeescript) * [Common Lisp](#common-lisp) * [Coq](#coq) +* [D](#d) +* [Elixir](#elixir) * [Emacs Lisp](#emacs-lisp) * [Erlang](#erlang) * [Git](#git) @@ -237,6 +239,7 @@ ### CoffeeScript * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [CoffeeScript基礎文法最速マスター](http://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -263,6 +266,16 @@ * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) +### D + +* [D言語基礎文法最速マスター](https://gist.github.com/repeatedly/2470712) - Masahiro Nakagawa + + +### Elixir + +* [Elixir 基礎文法最速マスター](http://qiita.com/niku/items/729ece76d78057b58271) - niku + + ### Emacs Lisp * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch @@ -286,6 +299,7 @@ ### Go * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) +* [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto ### Groovy @@ -346,6 +360,7 @@ * [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN * [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm @@ -533,6 +548,7 @@ * [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) From e5d173e7b3baad8cf222697eae300627e61c93f2 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Thu, 11 Feb 2016 15:37:33 +0900 Subject: [PATCH 1544/7084] [ja] Add 8 books; bash*2, git*3, JS*2, ObjC --- free-programming-books-ja.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 3eedb69908f2d..87544c12b4f49 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -213,6 +213,8 @@ * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) * [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) +* [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳) * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE @@ -290,10 +292,13 @@ ### Git +* [git - 簡単ガイド](http://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita +* [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) ### Go @@ -359,6 +364,7 @@ * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) * [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Plugin Architecture](https://www.gitbook.com/book/azu/javascript-plugin-architecture/details) - azu * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN @@ -366,6 +372,7 @@ * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 @@ -440,6 +447,7 @@ ### Objective-C * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) From 1eeece4af86d5d0a890acbd03ecb2595e12ffa8c Mon Sep 17 00:00:00 2001 From: Rimenes Ribeiro Date: Sat, 13 Feb 2016 17:05:23 -0300 Subject: [PATCH 1545/7084] =?UTF-8?q?Add=20"Primeiros=20passos=20com=20Pad?= =?UTF-8?q?r=C3=B5es=20de=20Projeto"=20book?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Primeiros passos com Padrões de Projeto" is a free brazilian book on how to get started with design patterns. --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 91398b257f27d..f4dcb2ba34ba2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -6,6 +6,7 @@ * [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Outros](#outros) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -57,6 +58,9 @@ * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* +#### Outros + +* [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) ### Git From 9730754ec0045fd845f47368400da2696d6ed49a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:03:47 +0100 Subject: [PATCH 1546/7084] Remove a space --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dff1a3428c6b7..c0b8841c0808d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,7 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) From 5654999dbfeed2369f0842fe15785fae055ba8aa Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:09:13 +0100 Subject: [PATCH 1547/7084] Fix #1839 --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 7b6ee66fc64cf..c227a6b9864ec 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -69,7 +69,7 @@ ## Express.js -* [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* +* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* ## jQuery From b53227c60e1ece9a06953451999a8591707fa54e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:16:18 +0100 Subject: [PATCH 1548/7084] Formatting --- free-programming-books-zh.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1b8ee9a38ca05..68ac12d4e5320 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -16,6 +16,7 @@ * [智能系统](#智能系统) * [正则表达式](#正则表达式) * [版本控制](#版本控制) + * [程序员杂谈](#程序员杂谈) * [管理和监控](#管理和监控) * [编程艺术](#编程艺术) * [编译原理](#编译原理) @@ -24,7 +25,6 @@ * [设计模式](#设计模式) * [软件开发方法](#软件开发方法) * [项目相关](#项目相关) - * [程序员杂谈](#程序员杂谈) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -233,6 +233,11 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +### 程序员杂谈 + +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) + + ### 管理和监控 * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) @@ -296,11 +301,6 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) - -### 程序员杂谈 - -* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) - ## 语言相关 ### Android From ead20dffd1b02a3ce193fa9f73f9f3e880d63999 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:20:06 +0100 Subject: [PATCH 1549/7084] Formatting --- free-programming-interactive-tutorials-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index cea66bdbbbfe1..311294a8d795e 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,6 +39,7 @@ * [Learn C](http://www.learn-c.org) + ### C Sharp * [Learn C#](http://www.learncs.org) @@ -125,7 +126,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) -* [Python Tutor](http://pythontutor.com/) - Python, Java, JavaScript, TypeScript, Ruby, C, and C++ +* [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ ### Lisp From ee738048ca7e4879161baba7b90aeb42b005fc6e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:21:19 +0100 Subject: [PATCH 1550/7084] Formatting --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1e8721a4d39e4..5cc8754bc9224 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -784,7 +784,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash -* [The Bash Academy](http://www.bash.academy/) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) @@ -795,6 +794,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) +* [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From 94f0a91abd532cdad077852273ec32f61b705ad1 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:22:36 +0100 Subject: [PATCH 1551/7084] Formatting --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f4dcb2ba34ba2..09c18841690da 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -58,10 +58,12 @@ * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* + #### Outros * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) + ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) From dce972efb412a004e6ff7c1545d4d245115e3e44 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:24:54 +0100 Subject: [PATCH 1552/7084] Formatting --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 68ac12d4e5320..abdfb5e3af8e1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -301,6 +301,7 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) + ## 语言相关 ### Android From bd0d6418aba996e8782d13d3e740f7be6dd0b845 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Wed, 17 Feb 2016 20:46:16 +0900 Subject: [PATCH 1553/7084] [ja] 6books; Blender, SAT solver, Git, Haskell, JS, Scratch --- free-programming-books-ja.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 87544c12b4f49..44f06add739fd 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -64,6 +64,7 @@ * [Sather](#sather) * [Scala](#scala) * [Scheme](#scheme) +* [Scratch](#scratch) * [sed](#sed) * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) @@ -89,6 +90,7 @@ * [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) +* [はじめてのBlenderアドオン開発](https://nutti.gitbooks.io/introduction-to-add-on-development-in-blender/) - nutti * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 @@ -153,6 +155,7 @@ #### プログラミングの理論 +* [Programming on SAT](https://ledyba.gitbooks.io/programming-on-sat/) - ψ(プサイ) * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. @@ -296,6 +299,7 @@ * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) +* [Steins;Git 第二版](http://o2project.github.io/steins-git/) - Shota Kubota * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) @@ -335,6 +339,7 @@ * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 * [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure/) - aiya000 * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 @@ -374,6 +379,7 @@ * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 +* [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju #### Backbone.js @@ -584,6 +590,11 @@ * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 +### Scratch + +* [炎の型 With Scratch (ゲームプログラム入門) ](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro + + ### sed * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 From 3a7db1b5cd7178cc26fa22cbd92c0ad7a99aef78 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Wed, 17 Feb 2016 14:00:48 +0200 Subject: [PATCH 1554/7084] Added short tutorial for beginners. --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c227a6b9864ec..53ed3a8c3a6b1 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -125,3 +125,4 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) +* [Hacking with React](http://www.hackingwithreact.com/) From 9e7efc78ca725ed26b9ce36216ad11ae4ff7e894 Mon Sep 17 00:00:00 2001 From: M i c a e l a R a v a Date: Wed, 17 Feb 2016 19:23:26 +0100 Subject: [PATCH 1555/7084] Update free-programming-books.md a new addition to the #git list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5cc8754bc9224..8af2352ed1998 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,6 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Learn Enough Git to be Dangerous] (https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From 67e36828d10aedb39bbdc8795375ce4391f64578 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Thu, 18 Feb 2016 11:45:04 +0200 Subject: [PATCH 1556/7084] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 53ed3a8c3a6b1..e307e54931366 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -113,6 +113,7 @@ ## React +* [Hacking with React](http://www.hackingwithreact.com/) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) @@ -125,4 +126,3 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [Hacking with React](http://www.hackingwithreact.com/) From 2a251c7c92951d97772d97f229fec2fdfaa2948b Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 19 Feb 2016 19:44:00 +0900 Subject: [PATCH 1557/7084] [ja] Add 3 Golang Books --- free-programming-books-ja.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 44f06add739fd..6fc5c3eec1389 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -307,8 +307,11 @@ ### Go -* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) +* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) - 株式会社エイベル * [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto +* [お気楽 Go 言語プログラミング入門](http://www.geocities.jp/m_hiroi/golang/index.html) - 広井誠 +* [はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/) - 株式会社ユニリタ +* [実践Go言語](http://golang.jp/effective_go) - 株式会社エイベル ### Groovy From 1a74ff39a69c045b516fce65f63b05f888e7a5d1 Mon Sep 17 00:00:00 2001 From: Shubham Rao Date: Fri, 19 Feb 2016 19:47:54 +0530 Subject: [PATCH 1558/7084] Update dead link "Mostly Adequate Guide to Functional Programming" Original link returned 404 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5cc8754bc9224..3d867361a0530 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -589,7 +589,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) +* [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) From 0c1fbe3b0bf4b4825501b6073b2de5748b9203bb Mon Sep 17 00:00:00 2001 From: M i c a e l a R a v a Date: Sat, 20 Feb 2016 16:51:56 +0100 Subject: [PATCH 1559/7084] Update free-programming-books.md space removed --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8af2352ed1998..f6e7d99a4a8d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,7 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Learn Enough Git to be Dangerous] (https://www.learnenough.com/git-tutorial) - Michael Hartl +* [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From dea77451f98d0bd248b3a34e6a15f0a9f88387a7 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Tue, 23 Feb 2016 12:18:30 +0200 Subject: [PATCH 1560/7084] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e307e54931366..b784c8bd81c8e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -113,7 +113,7 @@ ## React -* [Hacking with React](http://www.hackingwithreact.com/) +* [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) From 6f3a4ad3eca91ef07ed556ec444d76f8d426c24e Mon Sep 17 00:00:00 2001 From: George Gognadze Date: Tue, 23 Feb 2016 16:34:10 +0400 Subject: [PATCH 1561/7084] add html5 book Book HTML5 Shoot 'em Up in an Afternoon - Bryan Bibat Complete source of the book: https://github.com/bryanbibat/html5shootemupinanafternoon After one click on the button "add ebook to cart" it's freely avaliable in thiese formats: pdf, epub, mobi and also this book purchase comes with a zip file containing extras! --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a0530..bf2912b747494 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1177,6 +1177,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith +* [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook From 011fe9e6e731b4faf3f85ca4e87bf907941f1f9b Mon Sep 17 00:00:00 2001 From: JLobos Date: Thu, 25 Feb 2016 20:29:02 -0300 Subject: [PATCH 1562/7084] add javascript for cats in spanish --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6865185e4ccdc..d1380304dbaa4 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -203,6 +203,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +* [JavaScript Para Gatos](https://jsparagatos.com/) #### AngularJS From 6f4d1ddf1ac13429d9a67cfaca446a56afac0151 Mon Sep 17 00:00:00 2001 From: JLobos Date: Thu, 25 Feb 2016 20:39:37 -0300 Subject: [PATCH 1563/7084] Remove trailing slash --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d1380304dbaa4..438e121f4f3f1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -203,7 +203,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -* [JavaScript Para Gatos](https://jsparagatos.com/) +* [JavaScript Para Gatos](https://jsparagatos.com) #### AngularJS From bf4f345ed0c7696756a96524dae6a7b1fde2bbef Mon Sep 17 00:00:00 2001 From: Shubham Thakur Date: Sat, 27 Feb 2016 20:53:33 +0530 Subject: [PATCH 1564/7084] Added entry and sources for Julia --- free-programming-books.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a0530..7cd1d8932a7bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -76,6 +76,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) * [Jenkins](#jenkins) +* [Julia](#julia) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) @@ -1351,6 +1352,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) +### Julia + +* [Introducing Julia wikibook](https://en.wikibooks.org/wiki/Introducing_Julia) +* [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) +* [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson +* [Programming in Julia](http://quant-econ.net/jl/learning_julia.html) - Thomas J. Sargent and John Stachurski +* [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF) + + ### LaTeX / TeX #### LaTeX From 32dff6a27006f0b19dbc8df59f6c27c3f1dea4b7 Mon Sep 17 00:00:00 2001 From: Panicz Maciej Godek Date: Tue, 1 Mar 2016 20:01:38 +0100 Subject: [PATCH 1565/7084] Adding a link to "A Pamphlet Against R" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a0530..4ba2e1d8ff598 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1993,6 +1993,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) ### Scilab From f88ed49d6a26ff4d30a444d060cfa3d364abf651 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 2 Mar 2016 15:55:42 -0700 Subject: [PATCH 1566/7084] Added React.js Fundamentals course --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c227a6b9864ec..a21d5aaa05080 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -115,6 +115,7 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie From ed9fe512391a0e21a70463ab56fd2a95e498761c Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 2 Mar 2016 15:59:39 -0700 Subject: [PATCH 1567/7084] Fixed alphabetical order of React links --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a21d5aaa05080..b3e1d4bd27213 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -115,7 +115,6 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie @@ -123,6 +122,7 @@ * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) From 7bf1cc55b728b6a97987d4f835a34c2fb429a94d Mon Sep 17 00:00:00 2001 From: Kyle Hall Date: Sat, 5 Mar 2016 11:27:53 -0600 Subject: [PATCH 1568/7084] adds Flexbox defense, a tower defense game you control with flexbox --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 311294a8d795e..479190ddcb43d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -95,6 +95,7 @@ ### HTML / CSS * [CSS Diner](http://flukeout.github.io) +* [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) From 649c1ecd9dc31907105707078940476cf99a58d4 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:17:00 +0530 Subject: [PATCH 1569/7084] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e98a387e437c9..c16c6b8d0d588 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,3 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) +* * [GeeksForGeeks](https://www.geeksforgeeks.com) From fb1028c4cbcfea1575f4e2c589ce9e2e52186e53 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:19:24 +0530 Subject: [PATCH 1570/7084] Added GeeksForGeeks.com in problem sets --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index c16c6b8d0d588..f3684b907bb55 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* * [GeeksForGeeks](https://www.geeksforgeeks.com) +* [GeeksForGeeks](https://www.geeksforgeeks.com) From c8b48fd9778dac647790ce3bff813bfb76df26c2 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:35:48 +0530 Subject: [PATCH 1571/7084] updated geeksforgeeks.com to .org --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index f3684b907bb55..17879f97bc3e9 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [GeeksForGeeks](https://www.geeksforgeeks.com) +* [GeeksForGeeks](https://www.geeksforgeeks.org) From f07c625bf96b447eb83a7695fba93c5d6398aa9f Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 13:14:19 +0530 Subject: [PATCH 1572/7084] added geeks for geeks to the problem sets for competitive programming --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 17879f97bc3e9..18d24b6817458 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [GeeksForGeeks](https://www.geeksforgeeks.org) +* [Geeks For Geeks](https://www.geeksforgeeks.org) From ff77b4aa03c30c254f765bc663d81f6fe05a7111 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 13:41:48 +0530 Subject: [PATCH 1573/7084] reordered geeksforgeeks position in the problem set --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 18d24b6817458..283f03b0860c3 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -34,6 +34,7 @@ * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io) +* [Geeks For Geeks](https://www.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) @@ -52,4 +53,3 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [Geeks For Geeks](https://www.geeksforgeeks.org) From df51fb064c744d7ac5cd607ef3fd61f9418ddabf Mon Sep 17 00:00:00 2001 From: Alok Mistry Date: Mon, 7 Mar 2016 13:56:06 +0530 Subject: [PATCH 1574/7084] Adding CUDA CUDA is programming language for Nvidia GPUs. This is a course from Udacity, where you can start learning Cuda programming. --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 83f0378f4ad14..974e4820b0fdd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,6 +7,7 @@ * [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) +* [CUDA](#cuda) * [Databases](#databases) * [Git](#git) * [Go](#go) @@ -73,6 +74,8 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +### Cuda +* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) ### Databases From 265b152fa065660a5337d08ffe82302945655dd4 Mon Sep 17 00:00:00 2001 From: Alok Mistry Date: Mon, 7 Mar 2016 13:58:34 +0530 Subject: [PATCH 1575/7084] Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 974e4820b0fdd..735c491763b87 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -75,6 +75,7 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Cuda + * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) ### Databases From 21166901aa72707b52d9b38d5e9b2bdd1ceb9478 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Mon, 7 Mar 2016 16:48:33 +0530 Subject: [PATCH 1576/7084] Adding a new python book Adding a new python book for the Jython implementation --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf2912b747494..4569f74ad87b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1791,6 +1791,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) +* [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) From ed0af491ec55f69386ccc9da01f7c118e6086b3d Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 20 Feb 2016 09:37:29 +0900 Subject: [PATCH 1577/7084] [ja] Add a Ruby book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 6fc5c3eec1389..8ac4f4f4a84b8 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -567,6 +567,7 @@ * [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) * [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 +* [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](http://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) From d5bc6477950c9a9c710fdb98b65122732e8d805e Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sun, 21 Feb 2016 23:44:36 +0900 Subject: [PATCH 1578/7084] [ja] Update 1 book & Add 10 books [ja] Add 10books; C, C++, Julia*3, Pl, Py, R*3 --- free-programming-books-ja.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ac4f4f4a84b8..b33b7c793e264 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -42,6 +42,7 @@ * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) +* [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) * [Lua](#lua) @@ -226,6 +227,7 @@ * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [お気楽C言語プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -238,6 +240,7 @@ * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [お気楽C++プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール @@ -408,6 +411,13 @@ * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +### Julia + +* [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強 +* [Julia Language Programming](http://www.geocities.jp/m_hiroi/light/julia.html) - 広井誠 +* [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) + + ### LaTeX * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks @@ -484,6 +494,7 @@ * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 * [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 +* [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠 ### PHP @@ -522,7 +533,8 @@ * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [Python 3.4 / NumPy / SciPy](http://stat.biopapyrus.net/python/) - 孫建強 +* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) @@ -547,6 +559,9 @@ * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 +* [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強 +* [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強 +* [R プログラミング / 発展編](http://stat.biopapyrus.net/dev/) - 孫建強 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) From 208806b6a39fab3756a15de7d0602536b05719c4 Mon Sep 17 00:00:00 2001 From: Celso Endo Date: Tue, 8 Mar 2016 10:09:54 -0800 Subject: [PATCH 1579/7084] Added Codefights to problem sets and competitive programming --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e98a387e437c9..4dca3b68c5600 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -10,6 +10,7 @@ * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) +* [CodeFights](https://codefights.com) * [Codeforces](http://codeforces.com) * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) From 5536a21c5a702a5aa8bdec5e0c4ad38448035595 Mon Sep 17 00:00:00 2001 From: Daniel Coder Date: Tue, 8 Mar 2016 20:48:59 -0300 Subject: [PATCH 1580/7084] Removing dead links from Django --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index bf2912b747494..f64eee3331407 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1802,8 +1802,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django -* [Django by Example](http://www.lightbird.net/dbe/) (1.2) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 2669ff8f7cb63d49576157dec1c4fa2fdca89bf5 Mon Sep 17 00:00:00 2001 From: Celso Endo Date: Tue, 8 Mar 2016 16:45:51 -0800 Subject: [PATCH 1581/7084] Added "ES6 Interactive Guide" on Interactive Programming Resources --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 479190ddcb43d..d032855495c1d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -113,6 +113,7 @@ * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) +* [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) From 590ae65d058e4bed4a687505b54af664ce9c09ce Mon Sep 17 00:00:00 2001 From: victor felder Date: Wed, 9 Mar 2016 11:19:18 +0100 Subject: [PATCH 1582/7084] #1870 --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6865185e4ccdc..bd9eedc4c17c9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -37,7 +37,7 @@ * [Python](#python) * [Django](#django) * [Web2py](#web2py) -* [R](#R) +* [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) From 1dd6ae930c2b48cc5c35331658ed206eb938619e Mon Sep 17 00:00:00 2001 From: tufedtm Date: Thu, 10 Mar 2016 22:07:06 +0300 Subject: [PATCH 1583/7084] Update free-programming-books-ru.md fix link to "Problem Solving with Algorithms and Data Structures" --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 82bf2424453fc..f98e6e81d43d9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -207,7 +207,7 @@ ### Python -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) +* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) From 6750e17aee7c6d76d683a8e735ea5d28a1132eb2 Mon Sep 17 00:00:00 2001 From: Julio Cezar Dourado Date: Fri, 11 Mar 2016 09:50:39 -0300 Subject: [PATCH 1584/7084] Commit Performance WEB --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 09c18841690da..9db44be9773d1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -85,6 +85,7 @@ * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) +* [Performance WEB](http://www.webperf.com.br) ### Java From 9e1c547922fa30bff39bede191bae004db26e4e4 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Sat, 12 Mar 2016 22:12:10 +0530 Subject: [PATCH 1585/7084] changed https to http for geeksforgeeks.org link --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 283f03b0860c3..ef98f644b016d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -34,7 +34,7 @@ * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io) -* [Geeks For Geeks](https://www.geeksforgeeks.org) +* [Geeks For Geeks](http://www.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) From 1b4df0fe5e8df5391da6c221f3ca527790be94fe Mon Sep 17 00:00:00 2001 From: Zach Day Date: Sun, 13 Mar 2016 08:08:55 -0500 Subject: [PATCH 1586/7084] Update Byte of Python book Byte of Python link and version updated --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 850cf95000429..6fbdff8553376 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1741,7 +1741,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) +* [Byte of Python](http://python.swaroopch.com/) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From f4e084d7a5eda32496775416bf6b396159d82f8f Mon Sep 17 00:00:00 2001 From: Fabio Hiroki Date: Sun, 13 Mar 2016 17:46:54 -0300 Subject: [PATCH 1587/7084] Added Fragmented Podcast to Android podcasts --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ad1d5e7ad0f17..40daed7bf64b5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -20,6 +20,7 @@ ### Android +* [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) From 07f2a499993cfa33244d4ba1395997d214c472ef Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 11 Mar 2016 09:12:56 +0900 Subject: [PATCH 1588/7084] [ja] 7 js books --- free-programming-books-ja.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index b33b7c793e264..e262720f09ded 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -38,10 +38,12 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) + * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) @@ -388,6 +390,15 @@ * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju +#### Angular.js + +* [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳) +* [AngularJS 日本語マニュアル](http://angular-js.net) +* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann +* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) +* [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713 + + #### Backbone.js * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) @@ -411,6 +422,12 @@ * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +#### React + +* [React 0.13 日本語リファレンス](http://js.studio-kingdom.com/react) - @tomof(翻訳) +* [React チュートリアル](https://facebook.github.io/react/docs/tutorial-ja-JP.html) - Facebook Inc. + + ### Julia * [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強 From 9f16b6364597db0f080498d48cc15ffe75efc8b5 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Mon, 14 Mar 2016 16:55:34 -0600 Subject: [PATCH 1589/7084] Added Redux category and Getting Started with Redux free video course. --- javascript-frameworks-resources.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 9804a70ed6a9b..332ec40492c8d 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -127,3 +127,6 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) + +### Redux +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) From 6a2987008b3a0df33c74a79c209b579b9b7380a3 Mon Sep 17 00:00:00 2001 From: sheeit Date: Tue, 15 Mar 2016 00:34:35 +0100 Subject: [PATCH 1590/7084] Fixed ("C" to "C#") Trailing hash signs (#) in headers are ignored. I fixed that with a HTML escape sequence. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ad1d5e7ad0f17..680eb859bcd4e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -28,7 +28,7 @@ * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) -### C# +### C# * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) From 07f2695ea9903defc0966478e67f74595d25598e Mon Sep 17 00:00:00 2001 From: sheeit Date: Tue, 15 Mar 2016 19:18:47 +0100 Subject: [PATCH 1591/7084] Fixed the anchor link in the index --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 680eb859bcd4e..42f6ab84e4c5b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -2,7 +2,7 @@ * [Android](#android) * [Angular JS](#angularjs) -* [C#](#csharp) +* [C#](#c) * [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) From e1ce4a66688ae9c2989fb1c44cf1d398b3323093 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 16 Mar 2016 09:16:43 -0300 Subject: [PATCH 1592/7084] adicionando links Vue.js --- javascript-frameworks-resources-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 5a59fd6c8fb43..709c293ecaea7 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,3 +1,10 @@ +### Vue.js + +* [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) +* [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) +* [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) + ### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) From ab9b715d95c75c5f03e5a123deb43d935956bcf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hermosa=20Programaci=C3=B3n?= Date: Wed, 16 Mar 2016 16:31:41 -0500 Subject: [PATCH 1593/7084] Update free-programming-books-es.md --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index af79345a01779..08759d5009ec6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,6 +120,7 @@ * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) +* [Curso Gratis Android] (http://www.hermosaprogramacion.com/android/) ### C From d5f95a169aa464bee2796eeb91a5fd1565536201 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 16 Mar 2016 19:33:46 -0600 Subject: [PATCH 1594/7084] Fixed header spacing --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 332ec40492c8d..dc9e986a7f4a4 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -128,5 +128,7 @@ * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) + ### Redux + * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) From dac101c5108e8dd703d3c967b714b82be3ddeb87 Mon Sep 17 00:00:00 2001 From: Maciek Godek Date: Thu, 17 Mar 2016 09:01:35 +0100 Subject: [PATCH 1595/7084] Fixing pull request #1857 (reordering alphabetically) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4ba2e1d8ff598..8340acb249f8c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1984,6 +1984,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scheme +* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1993,7 +1994,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) ### Scilab From e06936a99846a65e2f210cb116bfa7b0df44a2f6 Mon Sep 17 00:00:00 2001 From: Methz Date: Sun, 20 Mar 2016 14:45:17 -0300 Subject: [PATCH 1596/7084] Added Perl Added Perl book by Heitor Gouvea. --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9db44be9773d1..37af9475acd9e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -14,6 +14,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [Lua](#lua) +* [Perl](#perl) * [PHP](#php) * [Python](#python) * [RegEx](#regex) @@ -122,6 +123,11 @@ * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) +### Perl + +* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) + + ### Php * [A semana PHP](http://asemanaphp.com.br). From eb25992ea7dda2bfb8b598e1f154e692d9d24377 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Sun, 20 Mar 2016 20:45:25 -0600 Subject: [PATCH 1597/7084] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index dc9e986a7f4a4..e836fab39f857 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -132,3 +132,4 @@ ### Redux * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) From 2a9396a13a8c565f2aacd45688c167115d197d1e Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Sun, 20 Mar 2016 20:47:21 -0600 Subject: [PATCH 1598/7084] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e836fab39f857..ab335c8a94f80 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -131,5 +131,6 @@ ### Redux -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) + From a6e2958aacca8eb7530f97458a787b509819876f Mon Sep 17 00:00:00 2001 From: Zach Day Date: Mon, 21 Mar 2016 15:16:52 -0500 Subject: [PATCH 1599/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6fbdff8553376..896e5869f08d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1741,7 +1741,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://python.swaroopch.com/) (3.5.1) +* [Byte of Python](http://python.swaroopch.com) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From 3d202385a51690f05a24b73294d95eed5e6e6a67 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 09:47:40 -0300 Subject: [PATCH 1600/7084] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 37af9475acd9e..16aa578e19ccb 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -171,3 +171,4 @@ * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza From 10277a210c202ef1194e6b2fabc8f79820818ca2 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 10:00:03 -0300 Subject: [PATCH 1601/7084] Update javascript-frameworks-resources-pt_BR.md --- javascript-frameworks-resources-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 5a59fd6c8fb43..6a5dd1f500a4d 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -35,6 +35,7 @@ * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) +* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) ### jQuery @@ -63,6 +64,8 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) +* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) +* [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) ### React From cd6ed165da11af6f16bc1d1025822cc63595f3a5 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 14:39:15 -0300 Subject: [PATCH 1602/7084] Update javascript-frameworks-resources-pt_BR.md --- javascript-frameworks-resources-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 6a5dd1f500a4d..72e314cff9d90 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -61,10 +61,10 @@ ### Node.js +* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) -* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) * [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) From 0127952f6aa1e7116e031995c7c689037a9b2166 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 23 Mar 2016 15:05:17 -0300 Subject: [PATCH 1603/7084] Update order --- javascript-frameworks-resources-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 709c293ecaea7..963d80eb8d8d4 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,8 +1,8 @@ ### Vue.js +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) * [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) -* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) ### Angular.js From 61e5533a0cf910919ae81bace3a25f2d0bdbc7d9 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 23 Mar 2016 15:07:38 -0300 Subject: [PATCH 1604/7084] Blank lines --- javascript-frameworks-resources-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 963d80eb8d8d4..1884524a7de76 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -5,6 +5,7 @@ * [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) * [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) + ### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) From 539853203c2afbce30c605e61eaa4cc6670738c4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:17:56 +0100 Subject: [PATCH 1605/7084] Closed some issued; some cleanup --- CONTRIBUTING.md | 6 +- LICENSE | 25 +------ free-programming-books-zh.md | 1 - free-programming-books.md | 138 ++++++++++++++--------------------- 4 files changed, 59 insertions(+), 111 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bd74460727add..e012c76aa6aec 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,10 +54,10 @@ Example: [...] * [An Awesome Book](http://example.com/example.html) - - + (blank line) + (blank line) ### Example - + (blank line) * [Another Awesome Book](http://example.com/book.html) * [Some Other Book](http://example.com/other.html) diff --git a/LICENSE b/LICENSE index 68a49daad8ff7..575f81d7697dc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,24 +1,3 @@ -This is free and unencumbered software released into the public domain. +This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to +It is attributed to Victor Felder. diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index abdfb5e3af8e1..9bf3f239c1ed7 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -437,7 +437,6 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java diff --git a/free-programming-books.md b/free-programming-books.md index 398930901d5a0..ae27889cbb71f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,8 +1,3 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) - -Original Source: [List of freely available programming books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) - - ### Index * [Ada](#ada) @@ -44,7 +39,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) -* [Flex](#flex) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -195,7 +189,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists -* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) @@ -213,10 +206,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) @@ -233,9 +225,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) +* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) @@ -264,15 +254,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -465,10 +454,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Learn to Program](https://pine.fm/LearnToProgram/) @@ -589,7 +578,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) @@ -637,11 +626,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -744,12 +730,11 @@ Original Source: [List of freely available programming books](http://web.archive * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Software optimization resources](http://www.agner.org/optimize/) A. Fog * [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) @@ -785,18 +770,18 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels -* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels +* [BashGuide](http://mywiki.wooledge.org/BashGuide) +* [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Bash Academy](http://www.bash.academy) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -818,15 +803,15 @@ Original Source: [List of freely available programming books](http://web.archive ### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall +* [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Learn C The Hard Way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth @@ -887,7 +872,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) -* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) +* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) @@ -921,7 +906,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion -* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) +* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir * [Learn CF in a Week](http://learncfinaweek.com) @@ -961,7 +946,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) @@ -1018,12 +1003,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) -### Flex - -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) - - ### Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia @@ -1067,7 +1046,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) +* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley * [Git Immersion](http://gitimmersion.com) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) @@ -1252,12 +1231,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) @@ -1307,7 +1285,6 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) @@ -1342,7 +1319,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* +* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1390,7 +1367,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) @@ -1408,7 +1385,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) +* [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) @@ -1425,21 +1402,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) * [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm +* [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham +* [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel +* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1521,10 +1498,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### .NET Framework -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) -* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* @@ -1541,12 +1516,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) * [The Little Riak Book](http://littleriakbook.com) ### Oberon +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) @@ -1563,8 +1539,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) -* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) @@ -1617,18 +1591,18 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF) +* [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF) * [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) -* [Perl for the Web](http://www.globalspin.com/thebook/) +* [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) * [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet @@ -1654,7 +1628,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) @@ -1662,7 +1635,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Symfony 2.0](http://symfony.com/doc/2.0/book/) +* [Symfony 3.0](http://symfony.com/doc/3.0/book/) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) @@ -1701,24 +1675,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) * [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) +* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) -* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) -* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz +* [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1745,7 +1719,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) @@ -1781,10 +1755,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) -* [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) @@ -1858,7 +1830,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham @@ -1966,10 +1937,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) - M. Odersky * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann @@ -1997,10 +1968,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) @@ -2027,10 +1998,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) -* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) ### SQL (implementation agnostic) @@ -2177,7 +2148,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) -* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) From 1ddb887ae0a1b6865ce59d6722142397062bf7af Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:23:37 +0100 Subject: [PATCH 1606/7084] Formatting fix --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae27889cbb71f..b0c3dac60294e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -772,8 +772,8 @@ * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels -* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) @@ -1940,7 +1940,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) - M. Odersky +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann From 0a9a6845d8ba92f07fbc4945746d6953417e7552 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:25:19 +0100 Subject: [PATCH 1607/7084] Formatting fix --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b0c3dac60294e..bbe31aac05276 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -773,8 +773,8 @@ * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) +* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) From d19eb2dc1231ed835108a01d5e85786849659a57 Mon Sep 17 00:00:00 2001 From: Tania Shatilova Date: Sat, 26 Mar 2016 11:11:32 +0300 Subject: [PATCH 1608/7084] Update free-podcasts-screencasts-en.md Add link to 5 Minutes of JavaScript Podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 79d16f5f5c2c2..2fb2ab3bdcef2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -77,6 +77,7 @@ ### Javascript +* [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) From 4075cea20cf7ecbff0fff9eb34b4fefe60e7cb5e Mon Sep 17 00:00:00 2001 From: tiaan Date: Sat, 26 Mar 2016 10:29:48 +0200 Subject: [PATCH 1609/7084] Add Pro HTML5 Programming to HTML / CSS List --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bbe31aac05276..9f33baf0fac34 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1161,6 +1161,7 @@ * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) +* [Pro HTML5 Programming](http://apress.jensimmons.com/v5/pro-html5-programming/introduction.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 0ef258c38ebd18d11ce102bb610323fa4c09bdde Mon Sep 17 00:00:00 2001 From: Tania Shatilova Date: Sat, 26 Mar 2016 19:53:46 +0300 Subject: [PATCH 1610/7084] Add podcasts in Language Agnostic section + .NET Rocks! + Developer Tea --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 2fb2ab3bdcef2..a4e9bb24919ec 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -87,6 +87,8 @@ ### Language Agnostic +* [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) +* [Podcast] - [Developer Tea](https://developertea.com) * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) From fb98e9d618c9525a7b58eea5caef51c59670133c Mon Sep 17 00:00:00 2001 From: tiaan Date: Sun, 27 Mar 2016 20:05:41 +0200 Subject: [PATCH 1611/7084] Update Pro HTML5 Programming link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9f33baf0fac34..d919ce9b5f379 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1161,7 +1161,7 @@ * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) -* [Pro HTML5 Programming](http://apress.jensimmons.com/v5/pro-html5-programming/introduction.html) +* [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From b15726c6b9386dee5df6b8af8203efb905d86fb7 Mon Sep 17 00:00:00 2001 From: Harshita Date: Wed, 30 Mar 2016 22:46:49 +0530 Subject: [PATCH 1612/7084] Issue #1797 fixed In the android section, a link was taking to a 404 page. The link was mentioned as (https://www.coursera.org/course/androidpart1apps101) instead of (https://www.coursera.org/course/androidapps101/) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 83f0378f4ad14..f6a81e7ebe812 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,7 +38,7 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) From 7ef0cae25fc54a7420dd9baf729098aeb4ef3021 Mon Sep 17 00:00:00 2001 From: Joel Handwell Date: Fri, 1 Apr 2016 15:39:36 -0400 Subject: [PATCH 1613/7084] Add Linux Inside of @0xAX Linux Inside is a series of posts about the linux kernel and its insides. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5f379..721d7878b4454 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1379,6 +1379,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) From 44ccd3d2af5924ec9d796b77fa87bea02edb0677 Mon Sep 17 00:00:00 2001 From: Kirti Chaturvedi Date: Sat, 2 Apr 2016 22:17:17 +0530 Subject: [PATCH 1614/7084] Update free-courses-en.md --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f6a81e7ebe812..7d6103aedd145 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,6 +7,7 @@ * [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) +* [Algorithmic Complexity](#algorithms) * [Databases](#databases) * [Git](#git) * [Go](#go) @@ -73,6 +74,10 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +### Algorithms +* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) + +* [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) ### Databases From f7c8bfcfe14e46412f09174f7d065f49c4f830ba Mon Sep 17 00:00:00 2001 From: geo7 Date: Sun, 3 Apr 2016 00:59:29 +0100 Subject: [PATCH 1615/7084] LaTeX-TeX link wasn't working Fixed link in contents page --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5f379..5b66d08ef89b7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -99,7 +99,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX / TeX](#latex-tex) +* [LaTeX / TeX](#latex--tex) * [LaTeX](#latex) * [TeX](#tex) * [Limbo](#limbo) From bc82188352e33ba36608c4541ab5e0f5f70abd48 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Mon, 4 Apr 2016 12:40:06 -0700 Subject: [PATCH 1616/7084] Fixes #1892 --- free-programming-books-cs.md | 1 - free-programming-books-es.md | 5 ----- free-programming-books-fa_IR.md | 5 ----- free-programming-books-fr.md | 11 ----------- free-programming-books-ja.md | 12 +----------- free-programming-books-tr.md | 5 ----- free-programming-books-zh.md | 15 +-------------- free-programming-books.md | 14 ++------------ free-programming-interactive-tutorials-en.md | 5 ----- javascript-frameworks-resources.md | 2 +- 10 files changed, 5 insertions(+), 70 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index fd6d9e5fce1fd..0521821150b78 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -59,7 +59,6 @@ #### Matematika * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) -* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) * [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index af79345a01779..1fed246d5bffa 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -290,11 +290,6 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -#### Django - -* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar) - - #### Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 475882a27e884..f4823ddd665fe 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -28,11 +28,6 @@ * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) -### PHP - -* [آموزش فریمورک لاراول](http://www.laravel.ir) - - ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a79df8d17bd76..a26f14f88dcb2 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -83,11 +83,6 @@ * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) -#### Théorie des langages - -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF) - - ### Arduino * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte @@ -98,11 +93,6 @@ * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -### Bash / Shell - -* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) - - ### Caml * [Le language Caml](http://caml.inria.fr) @@ -157,7 +147,6 @@ #### LaTeX -* [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e262720f09ded..36b75d2dff15e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -351,17 +351,11 @@ * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 -### Haxe - -* [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) - - ### iOS * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) @@ -504,12 +498,9 @@ ### Perl * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks -* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 -* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書 * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) -* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 * [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠 @@ -574,7 +565,6 @@ ### R -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強 * [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強 diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 29c9c97dd3053..3048b90bcac5d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -152,8 +152,3 @@ ### Swift * [Swift Türkiye](http://www.swiftturkiye.org) - - -### Windows Phone - -* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) (PDF) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 9bf3f239c1ed7..6f90bb83d3bed 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -95,13 +95,11 @@ * [Grunt中文文档](http://www.gruntjs.net) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [Yeoman中文文档](http://yeomanjs.org) * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) @@ -161,7 +159,6 @@ * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) ### 操作系统 @@ -176,7 +173,6 @@ * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) @@ -264,7 +260,6 @@ ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) @@ -424,11 +419,6 @@ * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -### HTTP - -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) - - ### iOS * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) @@ -478,7 +468,6 @@ * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * D3.js * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) - * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) @@ -524,7 +513,7 @@ * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) @@ -586,7 +575,6 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) -* [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) ### R @@ -623,7 +611,6 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5f379..9811a245d5758 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,7 +425,6 @@ #### Mathematics For Computer Science * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) - Eric Lehman, F Thomson Leighton and Albert R Meyer (PDF) #### Misc @@ -484,7 +483,6 @@ * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) #### MOOC @@ -493,7 +491,6 @@ * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu/index.htm) -* [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -645,7 +642,6 @@ #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) @@ -662,7 +658,6 @@ * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) -* [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -1041,7 +1036,7 @@ ### Git -* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) @@ -1085,7 +1080,6 @@ #### Gradle -* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) @@ -1207,9 +1201,8 @@ * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) ([PDF](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf), [Word 2003](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)) +* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) @@ -1219,7 +1212,6 @@ * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) @@ -1687,10 +1679,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d032855495c1d..7fc5329179648 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -181,11 +181,6 @@ * [Try R](http://tryr.codeschool.com) -### Racket - -* [Try Racket](http://try-racket.org) - - ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ab335c8a94f80..006938553bab8 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -59,7 +59,7 @@ ## Ember.js * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) +* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember 101](http://ember101.com) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) From 250b032c244bc409fb033492d4ee9f77d7ae95b3 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Tue, 5 Apr 2016 15:52:21 +0300 Subject: [PATCH 1617/7084] database books --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5f379..8f18534f4210f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -329,11 +329,14 @@ #### Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) +* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) +* [What is Database Design, Anyway?](http://www.oreilly.com/data/free/what-is-database-design-anyway.csp) #### Datamining From ae10f94fc26bedb949d4c165475324bf85983edc Mon Sep 17 00:00:00 2001 From: LEo Date: Wed, 6 Apr 2016 18:21:06 +0800 Subject: [PATCH 1618/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6b3ce2a505cca..3fcea35b6fbe2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -392,7 +392,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) - +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) ### Groovy From faad8bd73fdd3355ddcaa5917730c2f5e0cde27b Mon Sep 17 00:00:00 2001 From: Tom McGurl Date: Wed, 6 Apr 2016 09:42:09 -0400 Subject: [PATCH 1619/7084] Add Elm category. --- javascript-frameworks-resources.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ab335c8a94f80..dbdda28a16f26 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -129,8 +129,14 @@ * [SurviveJS - Webpack and React](http://survivejs.com) -### Redux +## Redux * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +## Elm + +* [Elm Tutorial](http://www.elm-tutorial.org/) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) +* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) + From d5582ead896a6cd52e203795417dcb0a6e1dc243 Mon Sep 17 00:00:00 2001 From: Emiliano Castro Date: Thu, 7 Apr 2016 17:05:38 +0200 Subject: [PATCH 1620/7084] Add JavaScript Air inside Javascript podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a4e9bb24919ec..07801b98bb29b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -80,6 +80,7 @@ * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) +* [Podcast] - [JavaScript Air](https://javascriptair.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) From 092d2ffc08945feec8141cc4ccfa9825dad64b6d Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Fri, 8 Apr 2016 02:37:57 -0300 Subject: [PATCH 1621/7084] Added PHP Pandas online book Added Dayle Rees's PHP Pandas book to the PHP list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b4454..a441cdc994f20 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1631,6 +1631,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) +* [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) From 124b7ed418abb1e6dba228a27f5057cd5fbc111f Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Fri, 8 Apr 2016 10:07:23 -0400 Subject: [PATCH 1622/7084] Added Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b4454..d2be430c55eeb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -367,6 +367,7 @@ * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) +* [Deep Learning](http://www.deeplearningbook.org/) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua From ed72295d666d63332a9d1f398bcd9af9ff5c8756 Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Fri, 8 Apr 2016 14:09:48 -0400 Subject: [PATCH 1623/7084] Removed trailing slash that broke Travis build. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d2be430c55eeb..a5410f0bed4ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -367,7 +367,7 @@ * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Deep Learning](http://www.deeplearningbook.org/) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua From 66ca9d4b8f1f65060887bf178d85f8050dbcc69a Mon Sep 17 00:00:00 2001 From: Joel Handwell Date: Fri, 8 Apr 2016 15:07:25 -0400 Subject: [PATCH 1624/7084] Add "Ansible Up & Running" [Ansible](https://www.ansible.com/) is one of [configuration management tools](https://en.wikipedia.org/wiki/Configuration_management#Operating_System_configuration_management) to install and configure language run-time, server, database or any software in many kinds of operating system. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b4454..fd68d272dafe8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -432,6 +432,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon +* [Ansible Up & Running](https://www.ansible.com/blog/free-ansible-book) * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) From 3190d53aff00cacb54d1cf0c56093fcca6582c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSumit?= Date: Fri, 8 Apr 2016 21:06:56 -0400 Subject: [PATCH 1625/7084] adding apache spark books --- free-programming-books.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b4454..c62e12a60a962 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -164,6 +164,7 @@ * [Scratch](#scratch) * [Sed](#sed) * [Smalltalk](#smalltalk) +* [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) * [Standard ML](#standard-ml) @@ -261,7 +262,7 @@ * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -1622,7 +1623,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) -* [Hacking with PHP](http://www.hackingwithphp.com) +* [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) @@ -2000,12 +2001,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +### Spark + +* [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) +* [Databricks Spark Reference Applications](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details) +* [Mastering Apache Spark](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details) + + ### SQL (implementation agnostic) * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) From 1b77ff4a19f8f5b2bedc56c660b79d9d0ee87014 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:08:22 +0200 Subject: [PATCH 1626/7084] Fix format --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 08759d5009ec6..d845b93ec91fb 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,7 +120,7 @@ * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) -* [Curso Gratis Android] (http://www.hermosaprogramacion.com/android/) +* [Curso Gratis Android](http://www.hermosaprogramacion.com/android/) ### C From ac27e906df7c13f44633ac6d95933da44adc6e1a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:36:23 +0200 Subject: [PATCH 1627/7084] Fix --- free-programming-books-fr.md | 5 +++++ free-programming-books-ja.md | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a26f14f88dcb2..1dec366c83fc4 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -93,6 +93,11 @@ * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +### Bash / Shell + +* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) + + ### Caml * [Le language Caml](http://caml.inria.fr) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 36b75d2dff15e..88718b32cb48d 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -34,7 +34,6 @@ * [Grails](#grails) * [Spock Framework](#spock-framework) * [Haskell](#haskell) -* [Haxe](#haxe) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) From b51a72e98a9c3b6f6e0fe7bf84c1ab3bbb80f2fb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:42:39 +0200 Subject: [PATCH 1628/7084] ordering --- free-programming-books-zh.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3fcea35b6fbe2..1e66d23c9b38d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -383,6 +383,7 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) @@ -392,7 +393,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) + ### Groovy From 549a85f969119dd9140d420d6f71c9e5579a7572 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:44:58 +0200 Subject: [PATCH 1629/7084] Formatting --- javascript-frameworks-resources.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index dbdda28a16f26..cf828718a2866 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -111,6 +111,12 @@ * [Om Tutorial](http://awkay.github.io/om-tutorial/) +## Redux + +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) + + ## React * [Hacking with React](http://www.hackingwithreact.com) @@ -129,14 +135,8 @@ * [SurviveJS - Webpack and React](http://survivejs.com) -## Redux - -* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) - ## Elm -* [Elm Tutorial](http://www.elm-tutorial.org/) -* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) - +* [Elm Tutorial](http://www.elm-tutorial.org) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) From dd08507875dc6d5de2185fa46d61c232163b141b Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 09:44:21 -0300 Subject: [PATCH 1630/7084] Removed a PHP paid book The "Official Documentation (Offline Version)" Laravel book isn't free. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f04d77310bdab..478f2b4ace93a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1622,7 +1622,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From f9d4d08cfb7c6b0415a56246710aed74485125ca Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 10:05:34 -0300 Subject: [PATCH 1631/7084] Organized PHP Laravel books by framework version Eases the list lookup. Also added the author name to *Laravel: Code Bright* book. --- free-programming-books.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 478f2b4ace93a..46435ab880292 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1619,9 +1619,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) - * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) + * Laravel 4 + * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees + * Laravel 5 + * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From 9feac583156bcf0f4b4816725d13584bb41ce3f0 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 10:09:05 -0300 Subject: [PATCH 1632/7084] Added Laravel: Code Happy online book Added Dayle Rees's *Laravel: Code Happy* book to the PHP list. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 46435ab880292..0e511d974ab62 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1619,6 +1619,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework + * Laravel 3 + * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * Laravel 4 * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * Laravel 5 From d6d169f902db11cc375c078771adaf6802ae30ac Mon Sep 17 00:00:00 2001 From: nextzhou Date: Mon, 11 Apr 2016 11:14:37 +0800 Subject: [PATCH 1633/7084] Add some rust books --- free-programming-books-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5e2891db16460..c8aba37b9d868 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -52,6 +52,7 @@ * [R](#r) * [reStructuredText](#restructuredtext) * [Ruby](#ruby) + * [Rust](#rust) * [Scala](#scala) * [Scheme](#scheme) * [Shell](#shell) @@ -601,6 +602,12 @@ * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) +### Rust + +* [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) +* [Rust 语言学习笔记](https://github.com/photino/rust-notes) +* [RustPrimer](https://github.com/rustcc/RustPrimer) +* [通过例子学习 Rust](http://rust.cc/rust-by-example/) ### Scala From 83d9b6067893e15c8e1c2135a7f24c416dc770bf Mon Sep 17 00:00:00 2001 From: nextzhou Date: Mon, 11 Apr 2016 11:27:32 +0800 Subject: [PATCH 1634/7084] fix the number of blank lines between last section and next heading --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c8aba37b9d868..46e0035486753 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -602,6 +602,7 @@ * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) + ### Rust * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) @@ -609,6 +610,7 @@ * [RustPrimer](https://github.com/rustcc/RustPrimer) * [通过例子学习 Rust](http://rust.cc/rust-by-example/) + ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) From 590f7ab669deb83466ebb113c90975822886fc49 Mon Sep 17 00:00:00 2001 From: Christos Koutsiaris Date: Mon, 11 Apr 2016 09:55:07 +0100 Subject: [PATCH 1635/7084] Add Xamarin.Forms C# 1200-page ebook is a deep dive for C# programmers who want to write applications using a single code base that targets the three most popular mobile platforms: iOS, Android, and Windows --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0e511d974ab62..9e3a7d692476d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -830,6 +830,7 @@ * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [Threading in C#](http://www.albahari.com/threading/) +* [Creating Mobile Apps with Xamarin.Forms C#](http://aka.ms/xamebook) ### C++ From 35d93b3765bf83fa9173eaf967b2b78ae735734c Mon Sep 17 00:00:00 2001 From: John Oss <99jao99@gmail.com> Date: Wed, 13 Apr 2016 13:18:52 -0400 Subject: [PATCH 1636/7084] Cleanup of free-programming-books.md Updated the link for http://www.mmds.org/. Removed An Introduction to Statistics with Python as it was not free. Removed The Architecture of Open Source Applications as it was a duplicate. Removed How to Write Parallel Programs as the domain is currently for sale. Removed CryptoParty handbook as it doesn't exist. Removed Network Science book as it 404s. --- free-programming-books.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0e511d974ab62..54077df825dbc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -344,7 +344,7 @@ * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [Mining of Massive Datasets](http://www.mmds.org/) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -387,7 +387,6 @@ * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) @@ -528,7 +527,6 @@ * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org) * [The Open Source Way](http://www.theopensourceway.org/book/) -* [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler @@ -553,7 +551,6 @@ * [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney @@ -602,7 +599,6 @@ #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) -* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) @@ -652,7 +648,6 @@ * [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi From b9ce5464f775dcc1e6306d7d3a8025f0b5501db9 Mon Sep 17 00:00:00 2001 From: John Oss <99jao99@gmail.com> Date: Thu, 14 Apr 2016 09:36:46 -0400 Subject: [PATCH 1637/7084] Re-added CryptoParty Handbook with proper source Thank you to @eschellman for the link to the archive source. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 54077df825dbc..c3907bb33ef3d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -600,6 +600,7 @@ * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [CryptoParty Handbook](https://unglue.it/work/141611/) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) From 6505df272458ce859c0c1031c31305a26805cca6 Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Thu, 14 Apr 2016 15:22:07 -0300 Subject: [PATCH 1638/7084] Added framworks PHP - Laravel and CakePHP --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9298b9d0df8ab..96f7a54123292 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -84,6 +84,8 @@ ### Php * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) +* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org/) +* [CakePHP](http://book.cakephp.org/2.0/pt/index.html) ### Python From add981594fa1b680227b8059d010f08ecc010c64 Mon Sep 17 00:00:00 2001 From: Fengda Huang Date: Fri, 15 Apr 2016 17:39:22 +0800 Subject: [PATCH 1639/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5e2891db16460..158aa8b55ed71 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -110,6 +110,7 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) ### WEB服务器 From 7813488cf68b8accbeeabcea4715b36ad625cd5b Mon Sep 17 00:00:00 2001 From: Fengda Huang Date: Mon, 18 Apr 2016 21:20:31 +0800 Subject: [PATCH 1640/7084] change alphabetical order --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 158aa8b55ed71..534086deff2e9 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -92,6 +92,7 @@ * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) * [Grunt中文文档](http://www.gruntjs.net) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) @@ -110,7 +111,6 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) ### WEB服务器 From 3e0bfbaea893dfe49d6a0f1a4a965b1d0bb135ce Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 19 Apr 2016 00:06:49 -0300 Subject: [PATCH 1641/7084] Avoiding merge conflicts --- free-programming-books-pt_BR.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f975088e54b7d..29414f177afaa 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -125,21 +125,17 @@ ### Perl -* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) +* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) ### Php -<<<<<<< HEAD * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) * [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org/) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) -======= - * [A semana PHP](http://asemanaphp.com.br). * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) ->>>>>>> upstream/master ### Python From d40c3b64df1dbf070a39f5609cfd668a98c1c0ad Mon Sep 17 00:00:00 2001 From: Daniel Robertson Date: Tue, 19 Apr 2016 10:34:58 -0500 Subject: [PATCH 1642/7084] Added Front End Happy Hour podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 07801b98bb29b..efc7f891016c1 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -81,6 +81,7 @@ * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Podcast] - [JavaScript Air](https://javascriptair.com) +* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) From 4d190af128ed7a14646f08f9ea63d0ec489ac49d Mon Sep 17 00:00:00 2001 From: Gabriel Gomes Date: Tue, 19 Apr 2016 13:58:02 -0300 Subject: [PATCH 1643/7084] Build travis CI --- free-programming-books-pt_BR.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 29414f177afaa..c70a7227f7d35 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -128,13 +128,12 @@ * [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) -### Php -* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) -* [PHP Do jeito certo](http://br.phptherightway.com/) -* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org/) +### PHP + +* [A semana PHP](http://asemanaphp.com.br) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) -* [A semana PHP](http://asemanaphp.com.br). * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) +* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org) * [PHP Do jeito certo](http://br.phptherightway.com) From 3375aa244dcf0615e7b0284524ec0efb3ccf31b2 Mon Sep 17 00:00:00 2001 From: Diki Andriansyah Date: Fri, 22 Apr 2016 03:38:13 +0700 Subject: [PATCH 1644/7084] Add categories, update description, and fix a typo --- free-programming-books-id.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index d159461e7992e..79e11f6c4e8b6 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,8 +1,9 @@ ### Index * [Android](#android) +* [Git](#git) * [HTML & CSS](#html-css) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [PHP](#php) @@ -12,14 +13,19 @@ * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) -### html-css +### Git + +* [Pro Git 1st Edition](https://git-scm.com/book/id/v1) + + +### HTML CSS * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) -### javascript +### JavaScript -* [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) +* [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) @@ -33,6 +39,6 @@ * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) -### php +### PHP * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) From 57c8b0ae717b1062bb14ffbe65a97886bf4b9051 Mon Sep 17 00:00:00 2001 From: Joel Handwell Date: Fri, 22 Apr 2016 12:54:10 -0400 Subject: [PATCH 1645/7084] Add notation for Ansible Up and Running Book The book is available for first three chapters, and email registration is required to get it. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0e511d974ab62..2ac5ce562fde0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -433,7 +433,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon -* [Ansible Up & Running](https://www.ansible.com/blog/free-ansible-book) +* [Ansible Up & Running (first three chapters, email required)](https://www.ansible.com/blog/free-ansible-book) * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) From e27257b66bd18c3ae5bc3a2d65e9ab93343ae166 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Apr 2016 13:59:57 +0200 Subject: [PATCH 1646/7084] Add PDF indications --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8f18534f4210f..35da542da28a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -329,9 +329,9 @@ #### Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) +* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) +* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen From c40cff73761780418c2f2a6970a450a327fe049a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Apr 2016 14:02:51 +0200 Subject: [PATCH 1647/7084] Fix aka.ms link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9c0792ee66405..e8a2db5310950 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -829,11 +829,11 @@ * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) +* [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [Threading in C#](http://www.albahari.com/threading/) -* [Creating Mobile Apps with Xamarin.Forms C#](http://aka.ms/xamebook) ### C++ From 53d3321c8f371fca95f6b61c8a73ab3c9d2021e7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Apr 2016 14:09:25 +0200 Subject: [PATCH 1648/7084] Fix "account required" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8c19002ff5012..13960011cf54a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -435,7 +435,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon -* [Ansible Up & Running (first three chapters, email required)](https://www.ansible.com/blog/free-ansible-book) +* [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) From 04df7e8adf70181a80464359d41e6235b90dbeb2 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Apr 2016 14:13:21 +0200 Subject: [PATCH 1649/7084] Fix linting --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 13960011cf54a..dc90b35f8caa4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -347,7 +347,7 @@ * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Mining of Massive Datasets](http://www.mmds.org/) +* [Mining of Massive Datasets](http://www.mmds.org) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -602,8 +602,8 @@ #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [CryptoParty Handbook](https://unglue.it/work/141611/) +* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) From 0f4ae075aa047f669312433e2e94bb5f858bb755 Mon Sep 17 00:00:00 2001 From: A2ZH Date: Sat, 30 Apr 2016 17:40:48 +0800 Subject: [PATCH 1650/7084] add react&webpack tutorial --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 8252f8b8e6bfc..ae73203b95161 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -511,6 +511,7 @@ * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React.js 中文文档](http://reactjs.cn) + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) From 0952a717cbe06cfd0ab5bc9c32bcd60b98a830b2 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 30 Apr 2016 16:58:59 +0200 Subject: [PATCH 1651/7084] Fix ordering --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index ae73203b95161..f1d8a5bd57b84 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -507,11 +507,11 @@ * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * React.js + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React.js 中文文档](http://reactjs.cn) - * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) From ef3d7b6b0da9a7e3ed63a6d133d8ec262a415ffb Mon Sep 17 00:00:00 2001 From: deepanshu27193 Date: Thu, 5 May 2016 15:27:17 +0530 Subject: [PATCH 1652/7084] Added New Links For Java And SQL Added New Links For Java And SQL of Codecademy --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 7fc5329179648..12f17652273c3 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -107,6 +107,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) +* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) ### JavaScript @@ -200,6 +201,7 @@ ### SQL * [SQLBolt](http://sqlbolt.com) +* [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) ### Vim From ed5b3a5ef85a7776266b9df50ac0db24afb14802 Mon Sep 17 00:00:00 2001 From: Ilya Ivanov Date: Wed, 11 May 2016 11:05:01 +0300 Subject: [PATCH 1653/7084] Add free C++ book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dc90b35f8caa4..4ada52235c58e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -854,6 +854,7 @@ * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) +* [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) ### Chapel From 39d946a5af0c32bf219e5491af57f130a43d91eb Mon Sep 17 00:00:00 2001 From: Suraj Ghimire Date: Sun, 15 May 2016 11:08:53 +0530 Subject: [PATCH 1654/7084] previous link of Google Java Style is dead the link http://google-styleguide.googlecode.com/svn/trunk/javaguide.html is broken . --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dc90b35f8caa4..2c8dcf3780318 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1219,7 +1219,7 @@ * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck From 04ca8589d19dcba4453aad50f442c2139f3fd25b Mon Sep 17 00:00:00 2001 From: Cristian Henrique Date: Sat, 21 May 2016 18:04:40 -0300 Subject: [PATCH 1655/7084] Python and Django --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c70a7227f7d35..0ac06e8e8e765 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -140,6 +140,7 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) +* [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) From c6feb8d80a50cf634d3d52edee1961d7c7e804e5 Mon Sep 17 00:00:00 2001 From: yssmcl Date: Mon, 23 May 2016 19:13:58 -0300 Subject: [PATCH 1656/7084] Adds the book "O Editor de Texto Vim" --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c70a7227f7d35..1443ebfdb6946 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -170,6 +170,7 @@ ### Vim * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas From 1a2fac6f22ddb76cffbc7d20abec0af1599fa2e8 Mon Sep 17 00:00:00 2001 From: hangaebal Date: Tue, 24 May 2016 16:34:42 +0900 Subject: [PATCH 1657/7084] Fixed Broken URL --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index d0aaa6a8f59cd..921c008abd825 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -86,7 +86,7 @@ #### Laravel -* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/lessons) +* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/) * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) From dc04a36f9b27af32e3be3f8c285b69d6081215ff Mon Sep 17 00:00:00 2001 From: hangaebal Date: Tue, 24 May 2016 17:37:28 +0900 Subject: [PATCH 1658/7084] Fixed Broken URL Fixed Broken URL --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 921c008abd825..0ef463377baed 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -86,7 +86,7 @@ #### Laravel -* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/) +* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr) * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) From 2b151b73fc81c1d0606dbaca721bdf37a017a838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F=20=E5=8C=85=E5=8D=93=E8=BD=A9?= Date: Wed, 25 May 2016 12:39:23 +0200 Subject: [PATCH 1659/7084] Create data science section and add Kaggle to it. --- problem-sets-competitive-programming.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 86a2280e20d6f..d6160f7b21dde 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -2,6 +2,7 @@ * [Competitive Programming](#competitive-programming) * [Problem Sets](#problem-sets) +* [Data science](#data-science) ### Competitive Programming @@ -54,3 +55,8 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) + + +### Data science + +* [Kaggle](https://www.kaggle.com/) From 6f990388ade7f468f0282eac7b813d70a259064a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 27 May 2016 23:10:28 +0200 Subject: [PATCH 1660/7084] Alphabetical order --- free-programming-interactive-tutorials-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 12f17652273c3..3e4a220b91ad5 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -105,9 +105,9 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) -* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) ### JavaScript @@ -200,8 +200,8 @@ ### SQL -* [SQLBolt](http://sqlbolt.com) * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) +* [SQLBolt](http://sqlbolt.com) ### Vim From 4ebe6c0d1eb0065e5f64d8de39997178dc7019ca Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 27 May 2016 23:12:50 +0200 Subject: [PATCH 1661/7084] Alphabetical order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4ada52235c58e..a0cc4f468bc64 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -853,8 +853,8 @@ * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) ### Chapel From 0afcdf3bab7fd94067a021c266c913bed2c2cfb9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 27 May 2016 23:19:21 +0200 Subject: [PATCH 1662/7084] Fix formatting --- problem-sets-competitive-programming.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d6160f7b21dde..2b40962eda4f2 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,8 +1,8 @@ ### Index * [Competitive Programming](#competitive-programming) -* [Problem Sets](#problem-sets) * [Data science](#data-science) +* [Problem Sets](#problem-sets) ### Competitive Programming @@ -26,6 +26,11 @@ * [Topcoder](https://www.topcoder.com) +### Data science + +* [Kaggle](https://www.kaggle.com) + + ### Problem Sets * [Advent Of Code](http://adventofcode.com) @@ -55,8 +60,3 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) - - -### Data science - -* [Kaggle](https://www.kaggle.com/) From 00e213d168caccff5ac93ba58bbe58bb686285bf Mon Sep 17 00:00:00 2001 From: "Tim St. Clair" Date: Wed, 1 Jun 2016 23:01:32 -0700 Subject: [PATCH 1663/7084] Fix link to assembly language succinctly --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index abd631b6dd523..ef34bf6a97448 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -726,7 +726,7 @@ ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) From 6e3642951e2c933398d57966c64ac2cd507f0a47 Mon Sep 17 00:00:00 2001 From: tiaan Date: Thu, 2 Jun 2016 22:24:07 +0200 Subject: [PATCH 1664/7084] Add MaintainableCSS to HTML / CSS list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index abd631b6dd523..6bf4ceadf99a0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1160,6 +1160,7 @@ * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) +* [MaintainableCSS](http://maintainablecss.com/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 3fab691ddbf16c3ab77ec96f9a80b6627733a8d0 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sat, 4 Jun 2016 10:13:53 -0400 Subject: [PATCH 1665/7084] Removed dead links and updated all PowerShell.org ebooks with updated links. --- free-programming-books.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index abd631b6dd523..660b09b234a32 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1657,17 +1657,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell -* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) -* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell) (PDF, ePub, HTML) +* [Creating HTML Reports in PowerShell](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details) (PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling) (PDF, ePub, HTML) -* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas) (PDF, ePub, HTML) -* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices) (PDF, ePub, HTML) +* [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) +* [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) * [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) -* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated) (PDF, ePub, HTML) +* [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details)(PDF, ePub, MOBI) +* [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) +* [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) +* [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) +* [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) ### Processing From 3dd26bf75b83f6b39cc3ae2449c34d4a26a8d6b6 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sat, 4 Jun 2016 10:18:29 -0400 Subject: [PATCH 1666/7084] Alphabetized. --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 660b09b234a32..296ba6ef3ed62 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1658,20 +1658,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell * [Creating HTML Reports in PowerShell](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details) (PDF,ePub,HTML) +* [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details)(PDF, ePub, MOBI) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) * [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) * [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details)(PDF, ePub, MOBI) -* [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) -* [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) -* [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) * [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) +* [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) ### Processing From 85194bf104319bf0f02c378cc5e30c5bb6831dc6 Mon Sep 17 00:00:00 2001 From: Izzy Gomez Date: Sat, 4 Jun 2016 15:50:53 -0700 Subject: [PATCH 1667/7084] Update broken link to google's cpp style guide --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index abd631b6dd523..7f88a4856296c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -842,7 +842,7 @@ * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) +* [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) From 8a6d96fbf0ad30bfe935d67155d40c619d91552f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 5 Jun 2016 17:44:50 +0200 Subject: [PATCH 1668/7084] Fix formatting --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6bf4ceadf99a0..cc86f113a2637 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1159,8 +1159,8 @@ * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) +* [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) -* [MaintainableCSS](http://maintainablecss.com/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 440b9ba45423b835c127dd6e9d9db42216624900 Mon Sep 17 00:00:00 2001 From: sowla Date: Sun, 5 Jun 2016 20:11:14 +0200 Subject: [PATCH 1669/7084] Add CodeNewbie podcast (Language Agnostic) Add CodeNewbie podcast to the Language Agnostic section of free-podcasts-screencasts-en.md (this is my first pull request, so if I make silly mistakes, sorry and please correct me! :)) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index efc7f891016c1..8e034b7bea817 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -90,6 +90,7 @@ ### Language Agnostic * [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) +* [Podcast] - [CodeNewbie](http://www.codenewbie.org/podcast) * [Podcast] - [Developer Tea](https://developertea.com) * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) From a332a64352fb88c1f4a82db8af598ff8a6dd2da9 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 26 Jun 2016 05:06:10 -0400 Subject: [PATCH 1670/7084] Added Happy Learn Haskell Tutorial (#1947) * Added Happy Learn Haskell Tutorial * corrected travis messages * corrected Alphabetical ordering * Remove trailing slash --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b3405bec76fe9..69c5d1298bb17 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1115,6 +1115,7 @@ * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) +* [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) From c5a245a855f4af7092c5ffcf3efe437eda297d8b Mon Sep 17 00:00:00 2001 From: Sakti Dwi Cahyono <54krpl@gmail.com> Date: Sun, 26 Jun 2016 16:08:46 +0700 Subject: [PATCH 1671/7084] Add Workshop Python 101 (id) (#1953) --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 79e11f6c4e8b6..3247870d536a1 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -5,6 +5,7 @@ * [HTML & CSS](#html-css) * [JavaScript](#javascript) * [PHP](#php) +* [Python](#python) ### Android @@ -42,3 +43,8 @@ ### PHP * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) + + +### Python + +* [Workshop Python 101](http://sakti.github.io/python101/) From 27507a018a2fb68b4d7050eb0f959a26286c81d4 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Sun, 26 Jun 2016 04:09:12 -0500 Subject: [PATCH 1672/7084] Add PG Casts (#1954) --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 8e034b7bea817..6eeb0518ef8f4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -13,6 +13,7 @@ * [Language Agnostic](#language-agnostic) * [Node.js](#Nodejs) * [PHP](#php) +* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) @@ -117,6 +118,11 @@ * [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) +### PostgreSQL + +* [Screencast] - [PG Casts](https://www.pgcasts.com) + + ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) From b4bfa0cc76ad8350a394a8006f77da9005808264 Mon Sep 17 00:00:00 2001 From: Roberto Ruccia Date: Sun, 26 Jun 2016 11:16:51 +0200 Subject: [PATCH 1673/7084] Update free-courses-en.md (#1955) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9f9bb77813f91..15d4444ce6df0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -109,6 +109,7 @@ * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan * [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer +* [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl ### HTML / CSS From 0f2608534e937b6bc7a3e849bcfb756d3cdfe60c Mon Sep 17 00:00:00 2001 From: Shafiul hasan Date: Sun, 26 Jun 2016 15:18:04 +0600 Subject: [PATCH 1674/7084] Filtered Django resources (#1957) * Added new documentation for Django. * Removed http://gettingstartedwithdjango.com as the site is down for a long time. * Updated the Tango with Django book * Removed the "The Django Book" as it was very old version of Django --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 69c5d1298bb17..16e59b14d9530 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1794,12 +1794,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) +* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) -* [Getting started with Django](http://gettingstartedwithdjango.com) (video) -* [Tango With Django](http://www.tangowithdjango.com) (1.5) +* [Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) -* [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) #### Flask From 552477806d55a4143e32c9ccb87700ce20f7de05 Mon Sep 17 00:00:00 2001 From: Ryan Daniels Date: Sun, 26 Jun 2016 05:18:23 -0400 Subject: [PATCH 1675/7084] Add podcast "Software Engineering Daily" (#1959) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 6eeb0518ef8f4..d532b7d7a15b2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -98,6 +98,7 @@ * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) +* [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) From e9fd01fb66bcffd3fe6f1e3250a9c24b5a093be9 Mon Sep 17 00:00:00 2001 From: Pride Musvaire Date: Sat, 2 Jul 2016 17:55:56 +0200 Subject: [PATCH 1676/7084] Added Front end Five, Fixed JavaScript Jaber (#1966) --- free-podcasts-screencasts-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index d532b7d7a15b2..e5b9b290fcccb 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -79,9 +79,10 @@ ### Javascript * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) -* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Podcast] - [JavaScript Air](https://javascriptair.com) +* [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) * [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) From a589468898b144a603b2a9151358fabbef4898a6 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 2 Jul 2016 22:36:32 +0200 Subject: [PATCH 1677/7084] Remove empty file --- free-programming-interactive-tutorials-pt_BR.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 free-programming-interactive-tutorials-pt_BR.md diff --git a/free-programming-interactive-tutorials-pt_BR.md b/free-programming-interactive-tutorials-pt_BR.md deleted file mode 100644 index 7995c2da1f69d..0000000000000 --- a/free-programming-interactive-tutorials-pt_BR.md +++ /dev/null @@ -1,2 +0,0 @@ -### Java - From d0a0d4cf2be8a19cd2a2a996b39db73b472b003b Mon Sep 17 00:00:00 2001 From: Ruben Date: Mon, 4 Jul 2016 00:21:28 +0200 Subject: [PATCH 1678/7084] Overwork Mk2 (#1969) * Angular Course added closes #1690 * Inroduction to Rx closes #1817 * Overwork on free-prpgramming-books-zh.md * Done #1948 * Deleted not-freely obtainable ebook closes #1930 --- free-courses-en.md | 1 + free-programming-books-zh.md | 9 ++++++++- free-programming-books.md | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 15d4444ce6df0..d37e2b3d9beae 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,6 +57,7 @@ ### AngularJS +* [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f1d8a5bd57b84..01196256363ff 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -28,7 +28,9 @@ * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) - * [C/C++](#cc) + * [C](#c) + * [C#](#c-sharp) + * [C++](#c-1) * [CoffeeScript](#coffeescript) * [Dart](#dart) * [Elasticsearch](#elasticsearch) @@ -328,6 +330,11 @@ * [新概念 C 语言教程](https://github.com/limingth/NCCL) +### C Sharp + +* [精通C#(第6版) ](http://book.douban.com/subject/24827879/) + + ### C++ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) diff --git a/free-programming-books.md b/free-programming-books.md index 16e59b14d9530..ae8e079864b0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -393,6 +393,7 @@ * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) +* [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) @@ -829,6 +830,7 @@ * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [Introduction to Rx](http://www.introtorx.com) * [Threading in C#](http://www.albahari.com/threading/) @@ -1502,7 +1504,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* -* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) From babc0072b99f05bd0a895b095c0090a50aa76f4e Mon Sep 17 00:00:00 2001 From: chan18 Date: Sat, 2 Jul 2016 18:05:01 +0530 Subject: [PATCH 1679/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ae8e079864b0f..b8ff6d46de30a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1632,6 +1632,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) +* [Laravel Best Practices](http://www.laravelbestpractices.com) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) From 246fad38cabff7143c9595d4378d109bcf2e7734 Mon Sep 17 00:00:00 2001 From: chan18 Date: Sat, 2 Jul 2016 22:55:52 +0530 Subject: [PATCH 1680/7084] Alphabetic order for laravel best practices DONE. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b8ff6d46de30a..911a0725e5b16 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1630,9 +1630,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Laravel 5 * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) +* [Laravel Best Practices](http://www.laravelbestpractices.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) -* [Laravel Best Practices](http://www.laravelbestpractices.com) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) From fdeabc6ac53940b85d4b192ada6f5fe8fba52ce3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 4 Jul 2016 00:23:37 +0200 Subject: [PATCH 1681/7084] Fix ordering --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 911a0725e5b16..ac1283141a4f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1629,8 +1629,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * Laravel 5 * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) + * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) -* [Laravel Best Practices](http://www.laravelbestpractices.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From c422c669766bbd01ad0a19a1adba33e91fb9ee7b Mon Sep 17 00:00:00 2001 From: switchhax Date: Mon, 4 Jul 2016 12:13:21 +0200 Subject: [PATCH 1682/7084] New resources for competitive programming --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2b40962eda4f2..037caa93f4ae0 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,6 +8,7 @@ ### Competitive Programming * [4Clojure](http://www.4clojure.com) +* [AIZU Online Judge](http://judge.u-aizu.ac.jp/onlinejudge/index.jsp) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) @@ -33,6 +34,7 @@ ### Problem Sets +* [A2 Online Judge](https://a2oj.com) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) @@ -45,6 +47,7 @@ * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) +* [HDU Online Judge](http://acm.hdu.edu.cn) * [InterviewBit](https://www.interviewbit.com) * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) From 9a6ee0baa8d9a55fada0c54ae577114894e78bd8 Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Tue, 5 Jul 2016 23:52:57 +0900 Subject: [PATCH 1683/7084] Add openHPI to list of MOOCs --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ac1283141a4f9..ee586a54a7b05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -499,6 +499,7 @@ * [MIT OCW](http://ocw.mit.edu/index.htm) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) +* [openHPI](https://open.hpi.de) #### Networking From bbe9bd6883a54c550c60cb6705e9091a3bde031e Mon Sep 17 00:00:00 2001 From: Mike Graf Date: Tue, 5 Jul 2016 10:02:49 -0700 Subject: [PATCH 1684/7084] Adds 2 golang podcasts (and fixes missing #ggulp) --- free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e5b9b290fcccb..32d6dc0b89357 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -9,6 +9,8 @@ * [Emacs](#emacs) * [Ember.js](#emberjs) * [Erlang](#erlang) +* [Golang](#golang) +* [Gulp](#gulp) * [Javascript](#javascript) * [Language Agnostic](#language-agnostic) * [Node.js](#Nodejs) @@ -70,6 +72,11 @@ * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) +### Golang + +* [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) +* [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) + ### Gulp From 8655436f7b256787cb54f6fe35d6c6deb6f9ac8d Mon Sep 17 00:00:00 2001 From: Serge Stinckwich Date: Thu, 7 Jul 2016 18:25:31 +0100 Subject: [PATCH 1685/7084] Add Pharo books (#1973) * Add Pharo books * Update free-programming-books.md * Update free-programming-books.md * fix the last spacing problem --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ac1283141a4f9..18bcf74ee1966 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2005,8 +2005,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) +* [Deep into Pharo](http://files.pharo.org/books/deep-into-pharo/) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone +* [Numerical Methods with Pharo](http://files.pharo.org/books/numerical-methods/) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) +* [Pharo Enterprise: a Web Perspective](http://files.pharo.org/books/enterprise-pharo/) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) From c93635eafd61d85a4d631f72ef6511688a8b1e3d Mon Sep 17 00:00:00 2001 From: Serge Stinckwich Date: Thu, 7 Jul 2016 18:25:58 +0100 Subject: [PATCH 1686/7084] Add Pharo book in french list (#1975) * Add Pharo book * fix space --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1dec366c83fc4..62b29c0ced62f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -168,6 +168,11 @@ * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) +#### Pharo + +* [Pharo par l'Exemple](http://pharobyexample.org/fr/) + + #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma From cd5c8f4b38562cb8df7354a1fe272c47621d1bd0 Mon Sep 17 00:00:00 2001 From: Ernesto Ongaro Date: Thu, 7 Jul 2016 18:26:25 +0100 Subject: [PATCH 1687/7084] Adds JasperReports Section and JasperReports Ultimate Gudie (#1978) * Adds JasperReports Section & JasperReports Ultimate Guide * Add JasperReports section and JasperReports Ultimate Guide --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 18bcf74ee1966..3c9cf55234a8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) + * [JasperReports](#jasperreports) * [Spring](#spring) * [Spring Boot](#spring-boot) * [Spring Security](#spring-security) @@ -1252,6 +1253,11 @@ * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis +#### JasperReports + +* [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) + + #### Spring * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) From 0f0ad59f81f634c3a3938d6a09a933bbd50b1fff Mon Sep 17 00:00:00 2001 From: Ian McIntyre Date: Thu, 7 Jul 2016 13:28:14 -0400 Subject: [PATCH 1688/7084] Add Rust podcast "New Rustacean" (en) (#1982) * Add Rust podcast "New Rustacean" * Remove trailing slash --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e5b9b290fcccb..dbb5591fda743 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -16,6 +16,7 @@ * [PostgreSQL](#postgresql) * [Python](#python) * [Ruby](#ruby) +* [Rust](#rust) * [Vim](#vim) @@ -152,6 +153,11 @@ * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) +### Rust + +* [Podcast] - [New Rustacean](http://www.newrustacean.com) + + ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) From a8744b7800e1b7130351e6d1d04ed0b1c018449f Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 7 Jul 2016 19:29:30 +0200 Subject: [PATCH 1689/7084] Update Ubuntu Server guide to 16.04 (#1989) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3c9cf55234a8d..892d5a54375a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1401,7 +1401,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) (PDF) +* [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From 85cf5576f0b7091e0b5f956828be32a5b870311b Mon Sep 17 00:00:00 2001 From: caisah Date: Thu, 7 Jul 2016 20:29:54 +0300 Subject: [PATCH 1690/7084] Update OCaml MOOC link (#1991) Fix broken link. --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index d37e2b3d9beae..01df8cb92e5e7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -182,7 +182,7 @@ ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) -* [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) +* [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) ### Oracle PL/SQL From 42b159122f502961b4151b7e4ed93387e4a706db Mon Sep 17 00:00:00 2001 From: Nicholas Woodward Date: Thu, 7 Jul 2016 13:30:16 -0400 Subject: [PATCH 1691/7084] added Mastering Django book (#1993) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 892d5a54375a1..e3471ab184bfd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1805,6 +1805,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) +* [Mastering Django](http://masteringdjango.com) (1.8) * [Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) From d758a93586892d520293a3f82ff8df2c12838bbb Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Thu, 7 Jul 2016 12:31:29 -0500 Subject: [PATCH 1692/7084] Fix a broken link to 'Practical PostgreSQL' (#1994) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e3471ab184bfd..df0a2098f88b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1662,7 +1662,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) +* [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) ### PowerShell From 43294d136263d766fe9e6ed1df8f9c96b5a002b2 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Thu, 7 Jul 2016 20:32:00 +0300 Subject: [PATCH 1693/7084] Update link Rust by Example #1970 (#1995) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 01196256363ff..b46316157649f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -617,7 +617,7 @@ * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) -* [通过例子学习 Rust](http://rust.cc/rust-by-example/) +* [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) ### Scala From 20b940a38accbc3e5adcc2b168d7a581a00e345e Mon Sep 17 00:00:00 2001 From: Victor Felder <(none)> Date: Thu, 7 Jul 2016 19:35:32 +0200 Subject: [PATCH 1694/7084] Fix ordering --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ee586a54a7b05..35614c46e608e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -496,10 +496,10 @@ * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu/index.htm) +* [MIT OCW](http://ocw.mit.edu) +* [openHPI](https://open.hpi.de) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) -* [openHPI](https://open.hpi.de) #### Networking From 2811cd3c39dc46aa94dfd29b38e47fa470d6da90 Mon Sep 17 00:00:00 2001 From: Victor Felder <(none)> Date: Thu, 7 Jul 2016 19:37:27 +0200 Subject: [PATCH 1695/7084] Fix blank lines --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 32d6dc0b89357..542568093fee4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -72,6 +72,7 @@ * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) + ### Golang * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) From 6f7250926bf2dc94fe8556285c15da52087b34b8 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Thu, 7 Jul 2016 19:38:56 +0200 Subject: [PATCH 1696/7084] Added a bash tutorial in free-courses-en.md (#1983) * Added a bash tutorial in free-courses-en.md * Missing PDF indication --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 01df8cb92e5e7..1ec42d58c37cd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,6 +4,7 @@ * [Android](#android) * [AngularJS](#angularjs) * [Assembly](#assembly) +* [Bash](#bash) * [C](#c) * [C#](#c-sharp) * [C++](#c-2) @@ -61,6 +62,11 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +### Bash + +* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) + + ### C * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) From aab83e513db19cd4af9752e28b88713669c2725a Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Thu, 7 Jul 2016 19:39:38 +0200 Subject: [PATCH 1697/7084] Added IRPF90 gitbook to Misc section (#1984) * Added IRPF90 gitbook to Misc section * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c4e6c3ccbc5d0..338c070a74a44 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -466,6 +466,7 @@ * [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) +* [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis From eabce2c92c542a75afb3a49d34baf1dc0caca9ac Mon Sep 17 00:00:00 2001 From: Patrick Smyth Date: Thu, 7 Jul 2016 13:40:00 -0400 Subject: [PATCH 1698/7084] Fixed typo: Structure and Interpretation (#1985) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 338c070a74a44..fd607475b8ad0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1988,7 +1988,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright -* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) From 3c32612e154c7d21388c0e2d3c0fccdccccff123 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Thu, 7 Jul 2016 14:40:27 -0300 Subject: [PATCH 1699/7084] Added Laravel: Code Smart online book (#1986) Added Dayle Rees's Laravel: Code Smart book to the PHP list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fd607475b8ad0..9d000f4220428 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1638,6 +1638,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Laravel 5 * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel Best Practices](http://www.laravelbestpractices.com) + * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) From 824c1d3473da7f1bda0bb2ad246fe70abb3800d7 Mon Sep 17 00:00:00 2001 From: Christophe Muller Date: Thu, 7 Jul 2016 19:40:58 +0200 Subject: [PATCH 1700/7084] Replaced Google Python style guide dead-link with new one (#1987) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9d000f4220428..aa10a8189b374 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1741,7 +1741,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) +* [Google's Python Style Guide](https://github.com/google/styleguide) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) From b9ffc8e7a11a0e19c1dd12b37c6cccff3b2663f7 Mon Sep 17 00:00:00 2001 From: Gustavo Pantuza Date: Thu, 7 Jul 2016 15:08:12 -0300 Subject: [PATCH 1701/7084] Adding pt_BR C book used by UFMG university (#1974) * Adding pt_BR C book used by UFMG university * Reordering C books list based on the CI build (142470444) error result * Updated C language entry based on comment 231148246 from pull request 1974 --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 75489ef8070bd..182cdf4a86a01 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -31,6 +31,7 @@ ### C * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) +* [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). From 21699055f2b87e637904cdffc73bad5dd8c41f37 Mon Sep 17 00:00:00 2001 From: skelic Date: Fri, 8 Jul 2016 19:58:11 +0800 Subject: [PATCH 1702/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aa10a8189b374..e3708c35f184d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -781,6 +781,7 @@ * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) +* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) (PDF) * [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From a19c0c12c76f3990057ed3d39fec0950671f8fac Mon Sep 17 00:00:00 2001 From: skelic Date: Fri, 8 Jul 2016 20:10:31 +0800 Subject: [PATCH 1703/7084] Update free-programming-books.md --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e3708c35f184d..1537c9d52af36 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -781,7 +781,7 @@ * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) -* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) (PDF) +* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) * [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -1250,7 +1250,7 @@ * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) +* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From f09de8e11f7c4b22214513bd6d7d4586cc902cd3 Mon Sep 17 00:00:00 2001 From: skelic Date: Fri, 8 Jul 2016 20:14:05 +0800 Subject: [PATCH 1704/7084] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1537c9d52af36..18e4d8c2034b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -781,7 +781,7 @@ * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) -* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) +* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From d551673e26364b7e0b1a9b652a53ca950b99369c Mon Sep 17 00:00:00 2001 From: skelic Date: Fri, 8 Jul 2016 23:25:35 +0800 Subject: [PATCH 1705/7084] fixed ordering --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 18e4d8c2034b0..52e52688ced6e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,8 +780,8 @@ * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School -* [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) +* [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From a4df8f49c64c3237c68de9cd7d5dc876e6b3515d Mon Sep 17 00:00:00 2001 From: Michael Obi Date: Sat, 9 Jul 2016 20:02:28 +0100 Subject: [PATCH 1706/7084] Add Android Developer Podcast --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index bfd038d514944..e85681a690b73 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -26,7 +26,7 @@ * [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) - +* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) ### AngularJS From 53e29f00f4a2782b43f4692b43007d7035031437 Mon Sep 17 00:00:00 2001 From: sjtu-lyj Date: Mon, 11 Jul 2016 19:30:42 +0800 Subject: [PATCH 1707/7084] update real world's haskell zh url --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b46316157649f..a0806b8143d0a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -413,7 +413,7 @@ ### Haskell * [Haskell 趣学指南](http://learnyoua.haskell.sg) -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Real World Haskell 中文版](http://cnhaskell.com/) ### HTML / CSS From e36b37add624c61c1598056e9a8154d97e363a1e Mon Sep 17 00:00:00 2001 From: Tim Krueger Date: Mon, 1 Aug 2016 14:37:37 +0200 Subject: [PATCH 1708/7084] Use relative path (#1988) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4055c822e3f99..88a53eb7d2b6a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) +[View the English list](/free-programming-books.md) ## Intro This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. From 40e63bd2df81a2038ff09ff19c77eb7a17851a39 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 1 Aug 2016 14:42:22 +0200 Subject: [PATCH 1709/7084] Remove UML Java book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 52e52688ced6e..0001f551e4682 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1250,7 +1250,6 @@ * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From 5ef7287681566df0bcdff4a13e954b003db358bd Mon Sep 17 00:00:00 2001 From: Ajay Krishna Teja Kavuri Date: Mon, 1 Aug 2016 08:44:16 -0400 Subject: [PATCH 1710/7084] IoT section added and IoT in five days (free software licensed) book link added for PDF EPUB (#1997) * Added IoT section and aded IoT in five days books * Formatting issue * Anchor link issues * Header spacing corrected for travis-build issue --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0001f551e4682..248276036ec18 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -59,6 +59,7 @@ * [HTTP](#http) * [Icon](#icon) * [iOS](#ios) +* [IoT](#iot) * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) @@ -1198,6 +1199,11 @@ * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) +### IoT + +* [IoT in five days- V1.1](https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases) (PDF, EPUB) + + ### Isabelle/HOL * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) From 7ac01115f610d4f6e353f3816fa7fa799ea656bf Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 1 Aug 2016 14:46:36 +0200 Subject: [PATCH 1711/7084] Alphabetical order --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e85681a690b73..62a501b6e1df5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -24,9 +24,9 @@ ### Android +* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) * [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) -* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) ### AngularJS From 8f101bbbf506791934e4303143d753fa4b3261f9 Mon Sep 17 00:00:00 2001 From: Lorenzo Bragaglia Date: Mon, 1 Aug 2016 14:47:44 +0200 Subject: [PATCH 1712/7084] Add Self handbook (#2001) The official [Self language](http://www.selflanguage.org/) documentation. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 248276036ec18..40ed5c1dd801b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -165,6 +165,7 @@ * [Scilab](#scilab) * [Scratch](#scratch) * [Sed](#sed) +* [Self](#self) * [Smalltalk](#smalltalk) * [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) @@ -2018,6 +2019,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) +### Self + +* [The Self Handbook](http://handbook.selflanguage.org/current/) + + ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) From 28554d929d41f93ba59d8cdb980bc9a867f64324 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Mon, 1 Aug 2016 09:48:11 -0300 Subject: [PATCH 1713/7084] Improved PHP Symfony Framework book listing (#2002) Grouped Symfony books like other frameworks and updated versions per contribution guide. --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 40ed5c1dd801b..759821180f3f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1657,8 +1657,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* [Symfony 2.0](http://symfony.com/doc/2.0/book/) -* [Symfony 3.0](http://symfony.com/doc/3.0/book/) +* Symfony Framework + * [The Symfony Book 2.x](http://symfony.com/doc/2.8/book/) + * [The Symfony Book 3.x](http://symfony.com/doc/master/book/) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) From d49599e6f369abff434d44a198f29cef50bb0834 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 1 Aug 2016 14:49:43 +0200 Subject: [PATCH 1714/7084] Remove trailing slash --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a0806b8143d0a..b84ab19095461 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -413,7 +413,7 @@ ### Haskell * [Haskell 趣学指南](http://learnyoua.haskell.sg) -* [Real World Haskell 中文版](http://cnhaskell.com/) +* [Real World Haskell 中文版](http://cnhaskell.com) ### HTML / CSS From 56c5e7cc729ea4c58b2f88d3e6d1996653cbe403 Mon Sep 17 00:00:00 2001 From: Aaron Hoffman Date: Mon, 1 Aug 2016 07:51:44 -0500 Subject: [PATCH 1715/7084] Add Professional Software Development For Students (#2006) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 759821180f3f0..ae7ff3409663c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -578,6 +578,7 @@ * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* +* [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* From 0b36a7f52060eaca9e279ec9e4225485527f1fa1 Mon Sep 17 00:00:00 2001 From: Samar Dhwoj Acharya Date: Mon, 1 Aug 2016 07:52:15 -0500 Subject: [PATCH 1716/7084] add elixir school (#2009) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ae7ff3409663c..17daebe9eebbb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -972,6 +972,7 @@ ### Elixir * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) +* [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) From ed903d3da0d867169fd9e55f93ea36e544383ac8 Mon Sep 17 00:00:00 2001 From: Bruno Silva Date: Mon, 1 Aug 2016 09:52:33 -0300 Subject: [PATCH 1717/7084] Add podcast "DevNaEstrada" (#2010) --- README.md | 1 + free-podcasts-screencasts-pt_BR.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-podcasts-screencasts-pt_BR.md diff --git a/README.md b/README.md index 88a53eb7d2b6a..99cc124159ea0 100644 --- a/README.md +++ b/README.md @@ -67,4 +67,5 @@ Free Podcasts and Screencasts: + Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) ++ Portuguese (Brazil): [github](/free-podcasts-screencasts-pt_BR.md) + Russian: [github](/free-podcasts-screencasts-ru.md) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md new file mode 100644 index 0000000000000..5a4103b265ba2 --- /dev/null +++ b/free-podcasts-screencasts-pt_BR.md @@ -0,0 +1,8 @@ +### Index + +* [Language Agnostic](#language-agnostic) + + +### Language Agnostic + +* [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) From 036eb9719654874bdc221a3e779ce58d6b6a8b99 Mon Sep 17 00:00:00 2001 From: Akriti Thakur Date: Mon, 1 Aug 2016 18:23:03 +0530 Subject: [PATCH 1718/7084] Modification and New Addition of Links (#2016) * Modification and New Addition of Links Modified some links to reach the specific page and added some more links to programming contest and problem set. * Corrected sequence of links * Ruby Interactive Tutorial Added --- free-programming-interactive-tutorials-en.md | 1 + problem-sets-competitive-programming.md | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 3e4a220b91ad5..78db61267eabd 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -186,6 +186,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) +* [Hackety Hack](http://www.hackety.com) * [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2b40962eda4f2..3a23d20968802 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,11 +8,12 @@ ### Competitive Programming * [4Clojure](http://www.4clojure.com) +* [A2 Online Judge](https://a2oj.com) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [CodeFights](https://codefights.com) -* [Codeforces](http://codeforces.com) +* [Codeforces](http://codeforces.com/contests) * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) @@ -23,6 +24,7 @@ * [Just another Golf Coding](http://jagc.org) * [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) +* [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) @@ -33,10 +35,12 @@ ### Problem Sets +* [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) +* [Codeforces](https://www.codeforces.com/problemset) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) @@ -55,7 +59,7 @@ * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) -* [Sphere Online Judge](http://www.spoj.com) +* [Sphere Online Judge](http://www.spoj.com/problems/classical) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) From 37351dcd0a00b6f5c33c2f213f5ab9e7995f9e10 Mon Sep 17 00:00:00 2001 From: Melih Degis Date: Mon, 1 Aug 2016 15:54:13 +0300 Subject: [PATCH 1719/7084] Fixed broken Golang link in TR section (#2018) --- free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 3048b90bcac5d..5f2a2ce1ea8da 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -71,7 +71,7 @@ ### Go -* [Go Turu](http://tur.a.golang.org.tr) +* [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) ### Html From 5034eaec01f1bd238408a51fb91ee25bbe319720 Mon Sep 17 00:00:00 2001 From: "Tindo N. Arsel" Date: Mon, 1 Aug 2016 14:54:34 +0200 Subject: [PATCH 1720/7084] fix 404 for Google JavaScript Style Guide (#2019) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 17daebe9eebbb..9dacad28dd5b4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1298,7 +1298,7 @@ * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer -* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) +* [Google JavaScript Style Guide](https://github.com/google/styleguide/blob/gh-pages/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) From b6ae2d1cdddc2269c94a277529963ff74d39280e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 1 Aug 2016 15:14:52 +0200 Subject: [PATCH 1721/7084] Fix formatting --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 62a501b6e1df5..495633ef3837a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -28,6 +28,7 @@ * [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) + ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) From 162bd953b7dff95876505783d61d89b859e5ef2a Mon Sep 17 00:00:00 2001 From: jvgbughao Date: Tue, 2 Aug 2016 18:44:56 +0800 Subject: [PATCH 1722/7084] Added Test Driven Development, Extensive Tutorial --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9dacad28dd5b4..24ecb7cb996ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -642,6 +642,7 @@ * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* +* [Test Driven Development , Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) *(Leanpub, by Daniel Żołopa) #### Standards From b1a6efba8355a5a8944e073491aa1ad0f8e27708 Mon Sep 17 00:00:00 2001 From: jvgbughao Date: Tue, 2 Aug 2016 19:17:32 +0800 Subject: [PATCH 1723/7084] Add Test Driven Development book , fix lint --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 24ecb7cb996ec..9fa1d2aa3265e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -639,10 +639,10 @@ * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [Test Driven Development , Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) *(Leanpub, by Daniel Żołopa) * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* -* [Test Driven Development , Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) *(Leanpub, by Daniel Żołopa) #### Standards From b9ff964f35433b6599265839f248e7cce6ff330f Mon Sep 17 00:00:00 2001 From: Nick Rucci Date: Tue, 2 Aug 2016 08:17:39 -0600 Subject: [PATCH 1724/7084] Update free-programming-books.md Add EPUB, PDF, MOBI for Elixir's Getting Started tutorial --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9dacad28dd5b4..b4cd6e2600c23 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -975,6 +975,7 @@ * [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) +* [Getting Started Guide](https://github.com/potatogopher/elixir-getting-started) (PDF, MOBI, EPUB) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) From 1c4fdb2743ca90ed904e4fc870ab9a68e26bef31 Mon Sep 17 00:00:00 2001 From: Elvio Vicosa Date: Sat, 6 Aug 2016 18:55:08 +0200 Subject: [PATCH 1725/7084] Adds Phoenix section and Versioned APIs book --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9dacad28dd5b4..4f8e8183ae518 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -34,6 +34,7 @@ * [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) + * [Phoenix](#phoenix) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) @@ -978,6 +979,11 @@ * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) +#### Phoenix + +* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) + + ### Emacs * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) From 787fbc4739c2fc2825c26ded813f7ff91d7b3156 Mon Sep 17 00:00:00 2001 From: Yaroslav Boichuk Date: Tue, 16 Aug 2016 16:40:11 +0300 Subject: [PATCH 1726/7084] Added https://dzone.com/podcast podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 495633ef3837a..c023a194c6257 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -114,6 +114,7 @@ * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) +* [Podcast] - [The podcast from DZone.com "For Developers, by Developers"](https://dzone.com/podcast) ### Node.js From 09f67808465ff2a154288b9e91724f591f0db4f4 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Tue, 16 Aug 2016 17:11:50 +0300 Subject: [PATCH 1727/7084] Change http://dzone.com podcast ordering --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c023a194c6257..225909604dbcc 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -112,9 +112,9 @@ * [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) +* [Podcast] - [The podcast from DZone.com "For Developers, by Developers"](https://dzone.com/podcast) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) -* [Podcast] - [The podcast from DZone.com "For Developers, by Developers"](https://dzone.com/podcast) ### Node.js From f2b2c2e3a87c7da3ec38b735708b96e7d3e333a5 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Tue, 16 Aug 2016 17:13:14 +0300 Subject: [PATCH 1728/7084] Fixed https://dzone.com/podcast title --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 225909604dbcc..ec3e9acbbaa7e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -112,7 +112,7 @@ * [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [The podcast from DZone.com "For Developers, by Developers"](https://dzone.com/podcast) +* [Podcast] - [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) From 3fd4360b2c834bbcab242f4785277f8f92144bd4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 18 Aug 2016 23:19:55 +0200 Subject: [PATCH 1729/7084] Fix authors --- free-programming-books.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9fa1d2aa3265e..d7d748adb8d73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -577,10 +577,10 @@ * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller -* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* -* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* +* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite +* [Why programmers work at night](https://leanpub.com/nightowls/read) Swizec Teller #### Programming Paradigms @@ -631,7 +631,7 @@ * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz @@ -639,10 +639,10 @@ * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Test Driven Development , Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) *(Leanpub, by Daniel Żołopa) +* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School -* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* +* [Your API Is Bad](https://leanpub.com/yourapiisbad) - Paddy Foran #### Standards @@ -1320,12 +1320,12 @@ * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* +* [Oh My JS](https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* +* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -1338,7 +1338,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* +* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -2160,7 +2160,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) From 47e89bbb0da8a36d056628fe80c38387cca8aa21 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 18 Aug 2016 23:21:41 +0200 Subject: [PATCH 1730/7084] Fix supplemental links --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b4cd6e2600c23..ed1c9177d8645 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -974,8 +974,7 @@ * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) -* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) -* [Getting Started Guide](https://github.com/potatogopher/elixir-getting-started) (PDF, MOBI, EPUB) +* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) From 54154f8ce86c76c3c1a84a87fb2b920255233eb2 Mon Sep 17 00:00:00 2001 From: madzinah Date: Thu, 18 Aug 2016 23:22:52 +0200 Subject: [PATCH 1731/7084] Fixing a link (#2024) "LaTeX... pour le prof de maths !" led to a 404, just replaced it a functionnal link. --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 62b29c0ced62f..b464c3b963c64 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -152,7 +152,7 @@ #### LaTeX -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths3.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette From 71f4192f1b43f405843c45dd9cb5ed292b61606b Mon Sep 17 00:00:00 2001 From: Tom Biju Date: Thu, 18 Aug 2016 16:24:20 -0500 Subject: [PATCH 1732/7084] add Book of Proof by Richard Hammack (#2025) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0fb190e98ccda..6f8a443569ca6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -395,6 +395,7 @@ * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) From 713048cd3f3a3e79a64af0b48434767592e1895e Mon Sep 17 00:00:00 2001 From: Keishin Yokomaku Date: Fri, 19 Aug 2016 06:24:42 +0900 Subject: [PATCH 1733/7084] Add a link to AndroidTraining (#2026) * Add a link to AndroidTraining * Fix order * Retry: fix order --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 88718b32cb48d..5ea8c741585e3 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -197,6 +197,7 @@ * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster * [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka +* [AndroidTraining](https://mixi-inc.github.io/AndroidTraining/) - mixi, Inc. * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) From 771e83bbc1375c19092c338e1272ca7c7af73319 Mon Sep 17 00:00:00 2001 From: "Judas.n" Date: Fri, 19 Aug 2016 05:25:08 +0800 Subject: [PATCH 1734/7084] Add a link to IntelliJ IDEA IDE Tutorial(Simplified Chinese) (#2027) --- free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b84ab19095461..aa823eea36781 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,6 +1,7 @@ ## 目录 * [语言无关](#语言无关) + * [IDE](#IDE) * [MySQL](#mysql) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) @@ -65,6 +66,11 @@ ## 语言无关 +### IDE + +* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) + + ### MySQL * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) From 6c6b77018984955b6b8ca9a99a7b3f00d8c2e14c Mon Sep 17 00:00:00 2001 From: Bruno Silva Date: Thu, 18 Aug 2016 18:25:28 -0300 Subject: [PATCH 1735/7084] Add the brazilian podcast "hipsters.tech" (#2028) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 5a4103b265ba2..c6b8bc21c503c 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -6,3 +6,4 @@ ### Language Agnostic * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) +* [Podcast] - [hipsters.tech](http://hipsters.tech) From 208542eca4d9cb547463701c40c25d204494b5b0 Mon Sep 17 00:00:00 2001 From: Nipe Setiawan Date: Fri, 19 Aug 2016 04:25:42 +0700 Subject: [PATCH 1736/7084] add Book - Kontrol Versi dengan GIT (#2029) * add Book - Kontrol Versi dengan Git * fix formatting --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 3247870d536a1..ebc20379fbf49 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -16,6 +16,7 @@ ### Git +* [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) From 730ae2e005e651f97a27b171f6bae60bb26f343d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 18 Aug 2016 23:27:37 +0200 Subject: [PATCH 1737/7084] Add access requirement --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4f8e8183ae518..39c25554dffda 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -480,7 +480,7 @@ * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) @@ -981,7 +981,7 @@ #### Phoenix -* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) +* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) *(account required)* ### Emacs From 4cdeb6cccf6f01913a37ce93dd5862306fe0dee3 Mon Sep 17 00:00:00 2001 From: William Granados Date: Thu, 18 Aug 2016 17:30:22 -0400 Subject: [PATCH 1738/7084] added resource for understanding open source licenses (#2034) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 81718d9858d97..196bbf453cd8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -365,6 +365,7 @@ #### Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +* [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle From 10a780290ccfd1c658e4c51b54249d82e6a209da Mon Sep 17 00:00:00 2001 From: Dan Simko Date: Thu, 18 Aug 2016 23:30:38 +0200 Subject: [PATCH 1739/7084] added Kafemlejnek.TV to the free-podcasts-screencasts-cs.md (#2035) --- free-podcasts-screencasts-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index bb675517e86c4..b0c1689e967ef 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -3,3 +3,4 @@ * [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře * [CZpodcast](http://java.cz/article/czpodcast) * [DevMinutes](http://devminutes.cz) +* [Kafemlejnek.TV](https://kafemlejnek.tv) From d6bdfcc0d5d54b23f1b94db4f96a1acf88fd4d53 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Fri, 19 Aug 2016 00:31:10 +0300 Subject: [PATCH 1740/7084] Update javascript-frameworks-resources-pt_BR.md (#2036) Update 4 broken links --- javascript-frameworks-resources-pt_BR.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 4e5bd20f11cbd..cbdb7366aab94 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -3,7 +3,7 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) * [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) -* [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) +* [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) ### Angular.js @@ -20,13 +20,13 @@ ### Ember.js -* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) +* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) +* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) ### Express.js @@ -53,7 +53,7 @@ ### Knockout.js -* [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) +* [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) ### Livros From 19cd266df37ed2d987217112ba620bff48be6c84 Mon Sep 17 00:00:00 2001 From: victor felder Date: Thu, 18 Aug 2016 23:32:25 +0200 Subject: [PATCH 1741/7084] Update free-programming-books.md (#2037) * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 196bbf453cd8b..730c54881f2b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -789,6 +789,7 @@ * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) +* [Slackbook](http://slackbook.org) * [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From f0c797931364382b2faf18a191c9db5f7cf63245 Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 19 Aug 2016 05:32:49 +0800 Subject: [PATCH 1742/7084] add How to Code in HTML5 and CSS3 to free-programming-books.md (#2038) * Update free-programming-books.md add How to Code in HTML5 and CSS3 * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 730c54881f2b1..35b53ab2d68da 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,6 +1172,7 @@ * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) +* [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton From a6c265af42a61b3e522661ace5f9043be5957182 Mon Sep 17 00:00:00 2001 From: Shivam Rana Date: Fri, 19 Aug 2016 03:09:15 +0530 Subject: [PATCH 1743/7084] Podcast list updated (#2041) * Podcast list updated * Trailing slashes removed --- free-podcasts-screencasts-en.md | 72 +++++++++++++++++++++++++++++++-- 1 file changed, 69 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 495633ef3837a..c7914e6cc14d6 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -5,10 +5,12 @@ * [C#](#c) * [C++](#c-1) * [CSS](#css) +* [Data Science](#data-science) * [Elixir](#elixir) * [Emacs](#emacs) * [Ember.js](#emberjs) * [Erlang](#erlang) +* [Git](#git) * [Golang](#golang) * [Gulp](#gulp) * [Javascript](#javascript) @@ -17,6 +19,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) +* [React JS](#reactjs) * [Ruby](#ruby) * [Rust](#rust) * [Vim](#vim) @@ -41,6 +44,7 @@ ### C++ +* [Podcast] - [CppCast](http://cppcast.com) * [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) * [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) @@ -50,6 +54,17 @@ * [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) +### Data Science + +* [Podcast] - [Data Skeptic](http://dataskeptic.com/episodes.php) +* [Podcast] - [Data Stories](http://datastori.es) +* [Podcast] - [Learning Machines 101](http://www.learningmachines101.com) +* [Podcast] - [Linear Digressions](http://www.lineardigressions.com) +* [Podcast] - [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) +* [Podcast] - [Partially Derivative](http://partiallyderivative.com) +* [Podcast] - [Talking Machines](http://www.thetalkingmachines.com) + + ### Elixir * [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free @@ -75,6 +90,11 @@ * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) +### Git + +* [Podcast] - [GitMinutes](http://www.gitminutes.com) + + ### Golang * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) @@ -89,11 +109,12 @@ ### Javascript * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) +* [Podcast] - [FiveJS](https://fivejs.codeschool.com) +* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) +* [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) +* [Podcast] - [JavaScript Air](https://javascriptair.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) * [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Podcast] - [JavaScript Air](https://javascriptair.com) -* [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) -* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -102,27 +123,66 @@ ### Language Agnostic * [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) +* [Podcast] - [/dev/hell](http://devhell.info) +* [Podcast] - [AppMasters](http://www.appmasters.co/podcast-home/) +* [Podcast] - [Arrested DevOps](https://www.arresteddevops.com) +* [Podcast] - [Beats, Rye & Types](http://beatsryetypes.com) +* [Podcast] - [Between | Screens Podcast](https://soundcloud.com/between-screens) +* [Podcast] - [BSDTalk](http://bsdtalk.blogspot.com) * [Podcast] - [CodeNewbie](http://www.codenewbie.org/podcast) +* [Podcast] - [CodePen Radio](https://blog.codepen.io/radio/) +* [Podcast] - [Coding Blocks](http://www.codingblocks.net) +* [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) +* [Podcast] - [Descriptive](http://descriptive.audio) +* [Podcast] - [Dev Discussions](http://www.devdiscussions.com) +* [Podcast] - [Developer On Fire](http://developeronfire.com) * [Podcast] - [Developer Tea](https://developertea.com) +* [Podcast] - [DevelopersHangout](http://www.developershangout.io) +* [Podcast] - [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) +* [Podcast] - [Functional Geekery](https://www.functionalgeekery.com) +* [Podcast] - [Garbage](http://garbage.fm) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) +* [Podcast] - [Learn to Code with Me](http://learntocodewith.me/podcast/) +* [Podcast] - [Loosely Coupled](http://looselycoupled.info) +* [Podcast] - [Open Source System Podcast](http://opensourcesystempodcast.vf.io) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) +* [Podcast] - [Reactive](http://reactive.audio) +* [Podcast] - [Security Now](https://www.grc.com/securitynow.htm) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) * [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) +* [Podcast] - [Syscast Podcast](http://podcast.sysca.st) +* [Podcast] - [Talking Code](http://www.talkingcode.com) +* [Podcast] - [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) +* [Podcast] - [The Big Web Show](http://5by5.tv/bigwebshow) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) +* [Podcast] - [The Cloudcast](http://www.thecloudcast.net) +* [Podcast] - [The Cognicast](http://blog.cognitect.com/cognicast) +* [Podcast] - [The Creative Coding Podcast](http://creativecodingpodcast.com) +* [Podcast] - [The Debug Log](http://thedebuglog.com) +* [Podcast] - [The Hanselminutes podcast](http://hanselminutes.com) +* [Podcast] - [The Path to Performance](https://pathtoperf.com) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) +* [Podcast] - [The Web Ahead](http://5by5.tv/webahead) +* [Podcast] - [The Web Platform](http://thewebplatform.libsyn.com) +* [Podcast] - [ThoughtWorks](https://soundcloud.com/thoughtworks) +* [Podcast] - [Three Devs and a Maybe](http://threedevsandamaybe.com) +* [Podcast] - [Toolsday](http://toolsday.io) +* [Podcast] - [TTL Podcast](http://ttlpodcast.com) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) ### Node.js * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) +* [Podcast] - [Nodeup](http://nodeup.com) ### PHP +* [Podcast] - [Laravel News Podcast](http://podcast.laravel-news.com) * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) @@ -150,6 +210,11 @@ * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) +### React JS + +* [Podcast] - [React Podcast](http://reactpodcast.com) + + ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) @@ -165,6 +230,7 @@ ### Rust * [Podcast] - [New Rustacean](http://www.newrustacean.com) +* [Podcast] - [Rusty Radio](https://soundcloud.com/posix4e) ### Vim From 5974ea25540fb61e0872207ec85abf2b7185f05e Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 18 Aug 2016 17:39:46 -0400 Subject: [PATCH 1744/7084] add explicit multiple format example (#2044) * add explicit multiple format example in reference to https://github.com/vhf/free-programming-books/pull/2023 * .pdf link wasn't html doh --- CONTRIBUTING.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e012c76aa6aec..64ff4d5e0f7a4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -88,3 +88,11 @@ GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) ``` + +- Multiple formats: + +``` +BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) +BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) +GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` From f41f80be90b3eb52b895b0474768425ff9d24056 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 18 Aug 2016 17:40:09 -0400 Subject: [PATCH 1745/7084] repoint dead link to archive.org (#2046) addresses issue #2045 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 35b53ab2d68da..9e5d369fc51f4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2172,7 +2172,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](http://ebooksgo.org) (PDF) +* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) From 48070d223c3a15ae8512d3bf903396c71a30580c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Ara=C3=BAjo?= Date: Thu, 18 Aug 2016 18:40:19 -0300 Subject: [PATCH 1746/7084] Fix 404 error Google Objective-C Style Guide (#2049) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9e5d369fc51f4..578f803de3dba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1558,7 +1558,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Objective-C -* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) +* [Google's Objective-C Style Guide](https://google.github.io/styleguide/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) From d0c724a43791aa53da4ae0436790041cf0c36a91 Mon Sep 17 00:00:00 2001 From: nkypy Date: Sat, 20 Aug 2016 21:05:20 +0800 Subject: [PATCH 1747/7084] add some chinese translations of elixir and phoenix --- free-programming-books-zh.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index aa823eea36781..2915c86c2738d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -35,6 +35,7 @@ * [CoffeeScript](#coffeescript) * [Dart](#dart) * [Elasticsearch](#elasticsearch) + * [Elixir](#elixir) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) @@ -382,6 +383,14 @@ * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +### Elixir + +* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) +* [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) +* [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) +* [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) + + ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) From 1241981c41d924d25d3f23c8da94d0b0ce45c086 Mon Sep 17 00:00:00 2001 From: Suraj Patil Date: Tue, 23 Aug 2016 22:35:11 +0530 Subject: [PATCH 1748/7084] Added a new book (#2052) * Added a new book * Updated incorrect name No idea how that got changed in earlier commit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 578f803de3dba..08cf412f87e02 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1098,6 +1098,7 @@ * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) +* [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) ### Groovy From 7fde7500a0925caa0365b7393e79bea5e9764bbb Mon Sep 17 00:00:00 2001 From: Maik Ellerbrock Date: Mon, 5 Sep 2016 02:49:57 +0700 Subject: [PATCH 1749/7084] add react native podcast ![:-)](http://i.giphy.com/h9KtiB6DgiS2s.gif) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c7914e6cc14d6..c906c64366206 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -213,6 +213,7 @@ ### React JS * [Podcast] - [React Podcast](http://reactpodcast.com) +* [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) ### Ruby From eb0ae7d7d2d44bad11f39a8ffb5a92d4c8a61973 Mon Sep 17 00:00:00 2001 From: minoriwww Date: Tue, 6 Sep 2016 10:51:55 +0800 Subject: [PATCH 1750/7084] Update free-programming-books-zh.md --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index aa823eea36781..985d25b949701 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -169,7 +169,7 @@ * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) - +* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com/) ### 操作系统 From 6ec02e9ae7a7524b056b66b589a45e16dcc039ad Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Thu, 15 Sep 2016 21:35:16 +0200 Subject: [PATCH 1751/7084] added gitbu.ch --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index fa8ebe1eb38e3..f17431cea4cbb 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -78,6 +78,7 @@ ### Git +* [Das Git-Buch](http://gitbu.ch/) [PDF, EPUB] * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de/v1) From 7ea26a7d2969ef4b7ed4de1779902b9d17ac03e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 22 Sep 2016 23:52:18 +0200 Subject: [PATCH 1752/7084] Added Mercurial The Definitive Guide 2nd ed --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 08cf412f87e02..819c7ef9617f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1508,6 +1508,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* ### Mercury From 9230e12266c5812c93ae60853b2ca6f5b76fa38a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 22 Sep 2016 23:58:09 +0200 Subject: [PATCH 1753/7084] Added Mercurial TDG 2nd ed Bitbucket repository --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 819c7ef9617f9..fdec5e23b2141 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1508,7 +1508,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* [BB repo](https://bitbucket.org/hgbook/hgbook) ### Mercury From 7bb5d992f63496c65894ec1c68fa75843f285131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Fri, 23 Sep 2016 00:04:25 +0200 Subject: [PATCH 1754/7084] Update text link to repo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fdec5e23b2141..f15b2dee63465 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1508,7 +1508,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* [BB repo](https://bitbucket.org/hgbook/hgbook) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* ([source repository](https://bitbucket.org/hgbook/hgbook)) ### Mercury From b8e4e3c9555235c3f5db7264fc34584ed7ae155c Mon Sep 17 00:00:00 2001 From: victorgsp Date: Fri, 30 Sep 2016 08:11:21 -0300 Subject: [PATCH 1755/7084] Update free-podcasts-screencasts-pt_BR.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit inclusão do podebug --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index c6b8bc21c503c..3102b6b058bb8 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -7,3 +7,4 @@ * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) * [Podcast] - [hipsters.tech](http://hipsters.tech) +* [Podcast] - [PODebug](http://www.podebug.com/) From 283ef8fcb4cd3c03ec3deca35ae8c934733c14a8 Mon Sep 17 00:00:00 2001 From: "Judas.n" Date: Sun, 2 Oct 2016 18:09:03 +0800 Subject: [PATCH 1756/7084] =?UTF-8?q?Fix=20the=20anchor=20can't=20click?= =?UTF-8?q?=EF=BC=88To=20free-programming-books-zh=EF=BC=89=20(#2050)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix the anchor can't click(To free-programming-books-zh) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index aa823eea36781..014278b353f66 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,7 +1,7 @@ ## 目录 * [语言无关](#语言无关) - * [IDE](#IDE) + * [IDE](#ide) * [MySQL](#mysql) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) From 11704f281272926f17e9bacdcd6939479a2655f5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:11:33 +0200 Subject: [PATCH 1757/7084] Fix ordering --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2915c86c2738d..1578a56a0643b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -385,8 +385,8 @@ ### Elixir -* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) * [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) +* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) * [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) * [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) From aab09c3a737954afe279f87b8ff44ba556263d0e Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 2 Oct 2016 13:42:39 +0330 Subject: [PATCH 1758/7084] Removed Learn C the hard way - fixed #2053 (#2054) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 08cf412f87e02..ff18af51a7731 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -819,7 +819,6 @@ * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C The Hard Way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry From 898a084b75b584acd06f3cd77b338f3d2a4d265d Mon Sep 17 00:00:00 2001 From: Purusothaman Ramanujam Date: Sun, 2 Oct 2016 15:44:01 +0530 Subject: [PATCH 1759/7084] Broken URL (#2056) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 1ec42d58c37cd..cf73a71e29f46 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -153,7 +153,7 @@ ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) -* [Lua Tutorial](http://www.tutorialpoint.com/lua/) +* [Lua Tutorial](http://www.tutorialspoint.com/lua/) ### MATLAB From 8aaf6745c1f6e89cf7f0a053ab940cf9e5688d50 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sun, 2 Oct 2016 06:14:27 -0400 Subject: [PATCH 1760/7084] Archive link for "A Mathematical Theory of Communication" (#2059) This addresses issue #2058. Per the Online Book Page at U Penn, BSTJ is presumed to be out of copyright: "The Bell System Technical Journal published its first issue in 1922. No copyright renewals are known to exist for issues of this journal. In 1984, after the breakup of the Bell System, The Bell System Technical Journal was renamed, and its current version is known as the Bell Labs Technical Journal." --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ff18af51a7731..3134ee6197021 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -441,7 +441,7 @@ #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon +* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) From f0664d7d656f939506d0a669bba234298b1ffc4f Mon Sep 17 00:00:00 2001 From: Pablo Grisafi Date: Mon, 29 Aug 2016 21:34:40 -0300 Subject: [PATCH 1761/7084] Include F Sharp for fun and profit I's an epub version of the site, the author himself links to it --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3134ee6197021..b3ea8da3f3712 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1015,6 +1015,7 @@ ### F Sharp +* [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) From 359f4a4b169d480d0a3f4b756dfde111ed2ad0ee Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Sun, 2 Oct 2016 13:25:27 +0300 Subject: [PATCH 1762/7084] Fix broken link (#2062) - Fix #2057, #2047 --- free-programming-books.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b3ea8da3f3712..33ee73c5d2001 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -520,7 +520,7 @@ * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf) (PDF) +* [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) @@ -550,7 +550,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee +* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) @@ -663,7 +663,7 @@ * [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) +* [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem @@ -785,7 +785,7 @@ * [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) @@ -873,7 +873,7 @@ ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) -* [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) +* [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) ### Cilk @@ -904,7 +904,7 @@ * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) -* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) +* [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) ### CoffeeScript @@ -1158,7 +1158,7 @@ * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) -* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) +* [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials) * [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) @@ -1172,7 +1172,7 @@ * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) +* [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) * [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1310,7 +1310,7 @@ * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer -* [Google JavaScript Style Guide](https://github.com/google/styleguide/blob/gh-pages/javascriptguide.xml) +* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) @@ -1437,7 +1437,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) +* [Google's Common Lisp Style Guide](https://google.github.io/styleguide/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte @@ -1672,8 +1672,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * Symfony Framework - * [The Symfony Book 2.x](http://symfony.com/doc/2.8/book/) - * [The Symfony Book 3.x](http://symfony.com/doc/master/book/) + * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) + * [The Symfony Book 3.x](http://symfony.com/doc/current/index.html) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) @@ -1694,7 +1694,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Creating HTML Reports in PowerShell](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details) (PDF,ePub,HTML) * [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details)(PDF, ePub, MOBI) +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) @@ -1763,7 +1763,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) -* [Google's Python Style Guide](https://github.com/google/styleguide) +* [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) @@ -1778,7 +1778,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program](http://www.alan-g.me.uk/) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) @@ -1808,7 +1808,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) -* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) @@ -2097,7 +2096,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Standard ML * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper +* [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper ### Subversion From 9db5d553b28ef7b655756a97bd0844564b4b4a3f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:29:22 +0200 Subject: [PATCH 1763/7084] Fix ordering --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c906c64366206..ee46606c76e2a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -212,8 +212,8 @@ ### React JS -* [Podcast] - [React Podcast](http://reactpodcast.com) * [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) +* [Podcast] - [React Podcast](http://reactpodcast.com) ### Ruby From 1d02e4c09f8b4f3ba1ffca1319504348c12772ab Mon Sep 17 00:00:00 2001 From: Maik Ellerbrock Date: Sun, 2 Oct 2016 12:30:13 +0200 Subject: [PATCH 1764/7084] add angular podcast (#2067) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index facae6a3deb38..e4d34b6c45bd8 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -35,6 +35,7 @@ ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) +* [Podcast] - [Angular Air](https://angularair.com) ### C# From 166109fed32fe3f614504eb71735eeecec060139 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:31:33 +0200 Subject: [PATCH 1765/7084] Fix formatting --- free-programming-books-zh.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 985d25b949701..5fbb8c53da419 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -169,7 +169,8 @@ * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com/) +* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) + ### 操作系统 From 96dc044b85d1ee52423e9da7889bbc342617496b Mon Sep 17 00:00:00 2001 From: Manlio Morini Date: Sun, 2 Oct 2016 12:32:02 +0200 Subject: [PATCH 1766/7084] Added "C++ Core Guidelines" (#2069) Modern authoritative guidelines for writing C++ code (the initial primary authors and maintainers are Bjarne Stroustrup and Herb Sutter and the guidelines so far were developed with contributions from experts at CERN, Microsoft, Morgan Stanley, and several other organizations). --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 33ee73c5d2001..a6b643235a249 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -849,6 +849,7 @@ * [C++ Annotations](https://fbb-git.github.io/cppannotations/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) +* [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) From 2751ec328b202282a41b1ed36e7e1ab32442aa09 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:34:15 +0200 Subject: [PATCH 1767/7084] Fix formatting --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index f17431cea4cbb..a3dc65ed96fb8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -78,7 +78,7 @@ ### Git -* [Das Git-Buch](http://gitbu.ch/) [PDF, EPUB] +* [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de/v1) From 041bef35b385191bdb0b91e04b1d7c509124e80d Mon Sep 17 00:00:00 2001 From: Igor Date: Sun, 2 Oct 2016 13:35:02 +0300 Subject: [PATCH 1768/7084] Add Russian translate of "The Rustonomicon" and "Rust by Example" (#2077) --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index f98e6e81d43d9..110ed2ce7802e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -251,6 +251,8 @@ ### Rust +* [Rust на примерах](https://gordon-f.github.io/rust-by-example-ru/) +* [Растономикон](https://github.com/ruRust/rustonomicon) * [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) From cbf31eedb17087b30e145d5e6f7a55d96974cafd Mon Sep 17 00:00:00 2001 From: Michael Luggen Date: Sun, 2 Oct 2016 12:35:38 +0200 Subject: [PATCH 1769/7084] wrong links in toc (#2078) --- free-programming-books-de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a3dc65ed96fb8..2f27d63c3419b 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -5,8 +5,8 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) -* [C#](#c-1) -* [C++](#c-2) +* [C#](#c-sharp) +* [C++](#c-1) * [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) From 2e4b97c616dafb1fbe178df7a3ffe4ed7744d628 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:36:45 +0200 Subject: [PATCH 1770/7084] Fix formatting --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f15b2dee63465..e31aaaa5d6819 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1508,7 +1508,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org/) *(in progress)* ([source repository](https://bitbucket.org/hgbook/hgbook)) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) *(in progress)* ([source repository](https://bitbucket.org/hgbook/hgbook)) ### Mercury From e9f1d506e7b0b65f80639a58c55b0fd465640b82 Mon Sep 17 00:00:00 2001 From: Tiaan Date: Sun, 2 Oct 2016 12:37:22 +0200 Subject: [PATCH 1771/7084] Add React Enlightenment and React In-depth (#2081) --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ba795111b13f4..c94830dd39d75 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -122,6 +122,8 @@ * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) +* [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie From f17d29ceaa2098901fae2defbc311201dec828d7 Mon Sep 17 00:00:00 2001 From: Shinji Kaneko Date: Sun, 2 Oct 2016 19:39:52 +0900 Subject: [PATCH 1772/7084] Fix broken link for "Writing Robust Java. CodeJava | Japanese translation edition" (#2085) current link redirects to another page and it says "our hosting service is closed on 01/31/2016" --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 5ea8c741585e3..c727dcb499bc6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -363,7 +363,7 @@ * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 -* [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) +* [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) ### JavaScript From a9e2193fb5dc6586a1e7900eff724d7e3e4be57d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:40:22 +0200 Subject: [PATCH 1773/7084] Fix formatting --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 3102b6b058bb8..0fecfd554d3e7 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -7,4 +7,4 @@ * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) * [Podcast] - [hipsters.tech](http://hipsters.tech) -* [Podcast] - [PODebug](http://www.podebug.com/) +* [Podcast] - [PODebug](http://www.podebug.com) From 21a60161c7d5082029df8e173781190226f2cb66 Mon Sep 17 00:00:00 2001 From: Naveen Yadav Date: Sun, 2 Oct 2016 16:11:01 +0530 Subject: [PATCH 1774/7084] broken sql pdf link replaced (#2088) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 19a0ebbf832c4..40cf663862d75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1520,7 +1520,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.5-en.pdf) (PDF) ### Neo4J From 7225ca02d0c3b5b0c9ae38d989ca652c90cf0af8 Mon Sep 17 00:00:00 2001 From: Florin Cioloboc Date: Sun, 2 Oct 2016 13:42:32 +0300 Subject: [PATCH 1775/7084] Add to [Free courses] new courses and sections (#2089) * Add Berkeley's CS61 Data Structures free course * Add LouvainX courses on Computer programming paradigms * Add MIT's Software construction in Java course * Add Advanced Software Construction course * Change Algorithmic to Algorithms and Data Structures * Add software engineering section with 4 courses * Fix to alphabetically order courses * Add computer science theory section * Add theory section to index * Add compilers section with course * Fix spacing for Theory courses * Fix alphabetical ordering * Add Data Structures PDF by Paul Hilfinger from Berkeley --- free-courses-en.md | 29 +++++++++++++++++++++++++++-- free-programming-books.md | 1 + 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index cf73a71e29f46..6c2f70f4bb697 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,6 @@ ### Index -* [Algorithmic](#algorithms) +* [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) * [AngularJS](#angularjs) * [Assembly](#assembly) @@ -9,6 +9,7 @@ * [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) +* [Compilers](#compilers) * [CUDA](#cuda) * [Databases](#databases) * [Git](#git) @@ -29,12 +30,15 @@ * [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) +* [Software Engineering](#software-engineering) * [Swift](#swift) +* [Theory](#theory) * [Web Development](#web-development) -### Algorithms +### Algorithms & Data Structures +* [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) @@ -89,6 +93,11 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +### Compilers + +* [Stanford's Compilers](https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about) + + ### Cuda * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) @@ -174,6 +183,8 @@ * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) +* [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) @@ -232,11 +243,25 @@ * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) +### Software Engineering + +* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) +* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) +* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) +* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) + + ### Swift * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) +### Theory + +* [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) +* [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) + + ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) diff --git a/free-programming-books.md b/free-programming-books.md index 40cf663862d75..25ef8624b7e99 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -266,6 +266,7 @@ * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi +* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* From 4663da14ba5ddd17cb550d14817d4a9562f4ca94 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:43:57 +0200 Subject: [PATCH 1776/7084] Fix #2073 --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 25ef8624b7e99..ab512a3784770 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -489,7 +489,6 @@ * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap From 789bc5fba5a9d50de7d883f5e3839c3ca9b624b1 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 2 Oct 2016 12:50:54 +0200 Subject: [PATCH 1777/7084] Formatting round --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ab512a3784770..6464605b9b0ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1674,7 +1674,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * Symfony Framework - * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) + * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) * [The Symfony Book 3.x](http://symfony.com/doc/current/index.html) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) @@ -1780,7 +1780,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program](http://www.alan-g.me.uk/) +* [Learning to Program](http://www.alan-g.me.uk) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) @@ -2098,7 +2098,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Standard ML * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh -* [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper +* [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) ### Subversion From b4e9842ac03310cc8552effbdb756ea5ebd01740 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Tue, 4 Oct 2016 23:29:11 +0300 Subject: [PATCH 1778/7084] Update free-programming-books-it.md (#2092) --- free-programming-books-it.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 501ccb7b4683c..b55f02ee24bc3 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -52,7 +52,7 @@ ### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) -* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF) +* [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) ### C Sharp @@ -75,7 +75,7 @@ ### Javascript -* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF) +* [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) ### LaTeX From 323682dad91a3f8f4ed5e9c9b845f7b82c54547e Mon Sep 17 00:00:00 2001 From: Brenton Morton Date: Tue, 4 Oct 2016 13:29:33 -0700 Subject: [PATCH 1779/7084] Broken Links ( http://yottabi.com/mld.pdf ) (#2093) The link no longer works. --- free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 50a94f4228514..3ef760d14a205 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -306,7 +306,6 @@ #### Ruby on Rails -* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) From e98584d47e3d502ce547eda6f16c3934d17389d8 Mon Sep 17 00:00:00 2001 From: Brenton Morton Date: Tue, 4 Oct 2016 13:29:47 -0700 Subject: [PATCH 1780/7084] =?UTF-8?q?Broken=20Link=20Fix=20(=20Inmersi?= =?UTF-8?q?=C3=B3n=20en=20Python=203=20)=20(#2094)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Suggestion for new link. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3ef760d14a205..5e92aaa5df07e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -280,7 +280,7 @@ * [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) -* [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) +* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) From 85e802053c6b52a12cc17a32130f8b164dafb01c Mon Sep 17 00:00:00 2001 From: Brenton Morton Date: Tue, 4 Oct 2016 13:30:00 -0700 Subject: [PATCH 1781/7084] =?UTF-8?q?Broken=20Link=20Fix=20(=20Programaci?= =?UTF-8?q?=C3=B3n=20de=20videojuegos=20)=20(#2095)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixing broken link. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 5e92aaa5df07e..0f5a9b2d732e1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -100,7 +100,7 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) -* [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) +* [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) From 36f28fb22bd9a2bd6be2d1c08833fed0278b7b2c Mon Sep 17 00:00:00 2001 From: Brenton Morton Date: Tue, 4 Oct 2016 13:30:13 -0700 Subject: [PATCH 1782/7084] Broken Link Possible Fix ( Base de Datos ) (#2096) Possible fix for broken link. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0f5a9b2d732e1..09769655ca3f1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -69,7 +69,7 @@ #### Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) +* [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) * [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) From fbdd13eb9f932d33ccc7f54dad3a31dbb3be2313 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Thu, 6 Oct 2016 14:09:41 +0200 Subject: [PATCH 1783/7084] fixed anchor (#2102) --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e4d34b6c45bd8..df8bf6530ba5b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -19,7 +19,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) -* [React JS](#reactjs) +* [React JS](#react-js) * [Ruby](#ruby) * [Rust](#rust) * [Vim](#vim) From 20af1514dcadb43fb85f7a09c6ff6a5245ed6a5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 6 Oct 2016 14:10:08 +0200 Subject: [PATCH 1784/7084] Add Unix as IDE repo (epub & mobi format) (#2100) * Add Unix as IDE repo (epub & mobi format) * Reorder alphabetically --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6464605b9b0ec..e3da025fe44e6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2148,6 +2148,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions +* [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From 5754b3f0b30ea4c780e10aaf524e98e33e02974d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 6 Oct 2016 18:15:14 +0200 Subject: [PATCH 1785/7084] Change url to a better source (#2103) ObeytheTestingGoat.com is the author's website for the book. I think the presentation is nicer than O'Reilly site --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e3da025fe44e6..438eb74a83949 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1833,7 +1833,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Effective Django](http://www.effectivedjango.com) (1.5) * [Mastering Django](http://masteringdjango.com) (1.8) * [Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) +* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (1.8) #### Flask From e75c081dd7e4ec2ee18dada7567fc9eb550d5e96 Mon Sep 17 00:00:00 2001 From: jacob-on-github Date: Mon, 24 Oct 2016 19:02:01 -0500 Subject: [PATCH 1786/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 438eb74a83949..87c2399838ad5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1083,6 +1083,7 @@ * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) +* [Ry's Git Tutorial](http://rypress.com/tutorials/git/index) (HTML, Kindle) ### Go From 2428af59e2077b830446b4e138d6d2f628828c78 Mon Sep 17 00:00:00 2001 From: jacob-on-github Date: Mon, 24 Oct 2016 20:41:22 -0500 Subject: [PATCH 1787/7084] Update free-programming-books.md Fixed alphabetic order --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 87c2399838ad5..f5d0fbafe7a9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1081,9 +1081,9 @@ * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Ry's Git Tutorial](http://rypress.com/tutorials/git/index) (HTML, Kindle) * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) -* [Ry's Git Tutorial](http://rypress.com/tutorials/git/index) (HTML, Kindle) ### Go From e5b52a79f91d4ebf14694a9dc69ae655c8d5090d Mon Sep 17 00:00:00 2001 From: Suzanne Hamilton Date: Thu, 3 Nov 2016 21:48:36 +0000 Subject: [PATCH 1788/7084] Add HTML version of "Using Swift with Cocoa and Objective-C" (#2101) * Add HTML version of "Using Swift with Cocoa and Objective-C" * Correct the syntax of Swift links with multiple formats --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 438eb74a83949..7be0c6377a477 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2111,9 +2111,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) -* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) -* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) -* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) +* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) +* [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) ### Tcl From e484128d3e3fc227ccde9d2a7e41f86f637c5320 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Thu, 3 Nov 2016 21:49:26 +0000 Subject: [PATCH 1789/7084] Added "A Whirlwind Tour of Python". (#2107) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7be0c6377a477..580af684b893b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1752,6 +1752,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler +* [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) From aa7e040fa455f5f7b70369b00fd4a62d31eeb859 Mon Sep 17 00:00:00 2001 From: David Ross Date: Thu, 3 Nov 2016 21:50:07 +0000 Subject: [PATCH 1790/7084] Adding MagPi Learn to Code With C (#2109) Via official tweet https://twitter.com/Raspberry_Pi/status/786526873396342784 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 580af684b893b..07a9fda78a2cd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -819,6 +819,7 @@ * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry From 87bcbdb0079030f1f4bb802df16e42d379767cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 3 Nov 2016 22:51:59 +0100 Subject: [PATCH 1791/7084] Added PyMOTW3 (#2112) --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 07a9fda78a2cd..663d98c09cf13 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1807,7 +1807,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](https://pymotw.com/2/) +* [Python Module of the Week](https://pymotw.com/2/) (2.x) +* [Python Module of the Week](https://pymotw.com/3/) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) From 4674628117308335eb1cc744395bc9b1bbd9a533 Mon Sep 17 00:00:00 2001 From: Andrii Bida Date: Thu, 3 Nov 2016 22:52:59 +0100 Subject: [PATCH 1792/7084] Fix C++ anchor (#2116) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6c2f70f4bb697..f2efddbe47ece 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,7 +7,7 @@ * [Bash](#bash) * [C](#c) * [C#](#c-sharp) -* [C++](#c-2) +* [C++](#c-1) * [Clojure](#clojure) * [Compilers](#compilers) * [CUDA](#cuda) From 81e1dc639b8ed94f1e0c75bcfe956e2437b709a5 Mon Sep 17 00:00:00 2001 From: Mathias Fleig Mortensen Date: Thu, 3 Nov 2016 22:53:20 +0100 Subject: [PATCH 1793/7084] Add Ry's Git Tutorial (#2117) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 663d98c09cf13..c3d95f216cba8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1082,6 +1082,7 @@ * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Ry's Git Tutorial](http://rypress.com/tutorials/git) - Ryan Hodson * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) From 27fcd9fac983511b8ee7aab1b6cb2b569493af7b Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 3 Nov 2016 17:53:49 -0400 Subject: [PATCH 1794/7084] update url and add author for "High Performance Browser Networking" (#2118) * update url and add author for "High Performance Browser Networking" * placate travis --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3d95f216cba8..ea4b56e42216e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,7 +516,7 @@ * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) From 5ce3634585d32cbe7eb42dc5204a78fc15b13f44 Mon Sep 17 00:00:00 2001 From: BayMinimum Date: Fri, 4 Nov 2016 06:55:29 +0900 Subject: [PATCH 1795/7084] Added Linux category, and a python book in Korean (#2121) * Linux category, a python book * fixed line spacing, alphabetical order --- free-programming-books-ko.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 0ef463377baed..54bb27888e6e8 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -9,6 +9,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Linux](#linux) * [Perl](#perl) * [PHP](#php) * [Laravel](#laravel) @@ -44,6 +45,7 @@ * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) +* [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) @@ -70,6 +72,11 @@ * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) +### Linux + +* [리눅스 서버를 다루는 기술](https://thebook.io/006718/) + + ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) @@ -93,6 +100,7 @@ ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/006855/) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) From 0afe5afbab54fe5d7f868828729c308f9fc8707b Mon Sep 17 00:00:00 2001 From: Rian Adam Date: Fri, 4 Nov 2016 04:55:57 +0700 Subject: [PATCH 1796/7084] Add deep learning courses (#2122) * Add deep learning courses * fix accidental change * remove trailing slash * Added NVIDIA's Deep Learning Course --- free-courses-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f2efddbe47ece..2d17878cc9f2a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -12,6 +12,7 @@ * [Compilers](#compilers) * [CUDA](#cuda) * [Databases](#databases) +* [Deep Learning](#deep-learning) * [Git](#git) * [Go](#go) * [Haskell](#haskell) @@ -109,6 +110,15 @@ * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +### Deep Learning + +* [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) +* [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) +* [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) +* [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) +* [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) + + ### Git * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) From 5bfe50b94c7173c534446946b72815fa22d0e5fe Mon Sep 17 00:00:00 2001 From: "Gerasimos (Makis) Maropoulos" Date: Thu, 3 Nov 2016 23:58:26 +0200 Subject: [PATCH 1797/7084] Add Greek PDF for SQL Servers (#2123) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek PDF for SQL Servers Add the greek book (pdf) about database systems, sql server. English: Database Systems - Theory and practice Greek title: Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή * Add the (PDF) suffix * Fix the line between last section and next heading --- free-programming-books-gr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 8224f563e7299..2bb75d3eade7b 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,6 +3,7 @@ * [C++](#c++) * [Java](#java) * [Python](#python) +* [SQL](#sql) ### C++ @@ -23,3 +24,6 @@ * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) +### SQL + +* [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) From 8e911351407e6613e338ca6f1992303bc58830f3 Mon Sep 17 00:00:00 2001 From: "{ michelle.j(dev); }" Date: Thu, 3 Nov 2016 17:59:10 -0400 Subject: [PATCH 1798/7084] Add learn:query - Learn JavaScript Fundamentals (#2124) * Add learn:query - Learn JavaScript Fundamentals * Removed trailing slash from link --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2d17878cc9f2a..aac1325e07afa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -167,6 +167,7 @@ ### JS * [Egghead.io](https://egghead.io) +* [learn:query](https://learnquery.infinum.co) ### Lua From e5057f7da25183a67f99f88ca76afb29897d1ac5 Mon Sep 17 00:00:00 2001 From: Stuart Mccord Date: Thu, 3 Nov 2016 22:00:26 +0000 Subject: [PATCH 1799/7084] Add book and section on ESP8266 (#2126) * add ESP8266 section and a book to it * fix link case --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ea4b56e42216e..41b06dedd0061 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -38,6 +38,7 @@ * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) +* [ESP8266](#esp8266) * [F#](#f-sharp) * [Firefox OS](#firefox-os) * [Force.com](#forcecom) @@ -1015,6 +1016,11 @@ * [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) +### ESP8266 + +* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) + + ### F Sharp * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) From d918994e5a460c169f405b1bcc676be6c0a9c75d Mon Sep 17 00:00:00 2001 From: Stefan Eng Date: Thu, 3 Nov 2016 15:00:47 -0700 Subject: [PATCH 1800/7084] Create swedish podcast section (#2127) * Create swedish podcast section Add Kodsnack podcast * Formatting * Line breaks --- free-podcasts-screencasts-se.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 free-podcasts-screencasts-se.md diff --git a/free-podcasts-screencasts-se.md b/free-podcasts-screencasts-se.md new file mode 100644 index 0000000000000..4e84330b8d32b --- /dev/null +++ b/free-podcasts-screencasts-se.md @@ -0,0 +1,8 @@ +### Index + +* [Language Agnostic](#language-agnostic) + + +### Language Agnostic + +* [Podcast] - [Kodsnack](http://kodsnack.se) From 841a3ab60cc95354756aa4d702946d0f21ade8d9 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Thu, 3 Nov 2016 22:01:17 +0000 Subject: [PATCH 1801/7084] Added a book on C++ (#2131) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 41b06dedd0061..90a4ec178020e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -859,6 +859,7 @@ * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) +* [How to make an Operating System](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) From 7db1f52001a2fb1721c679fc417584cad3419e1a Mon Sep 17 00:00:00 2001 From: jollen Date: Fri, 4 Nov 2016 06:02:14 +0800 Subject: [PATCH 1802/7084] Add a new "Node.js Fullstack" ebook (#2133) * Update free-programming-books-zh.md * Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index fe03c95bc35ed..6153c7cae824e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -523,6 +523,7 @@ * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) From 502c0e1d30abf170fdef89d9e2cf7ae94c5ce074 Mon Sep 17 00:00:00 2001 From: Deni Pramulia Date: Fri, 4 Nov 2016 05:03:25 +0700 Subject: [PATCH 1803/7084] Update free-programming-books-id.md (#2134) --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ebc20379fbf49..8c8ab8ebd589d 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -43,7 +43,7 @@ ### PHP -* [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) +* [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) ### Python From 9cbe7f88803cfe2606a2c8bcfd5763fca402be86 Mon Sep 17 00:00:00 2001 From: Laura Uzcategui Date: Thu, 3 Nov 2016 22:03:57 +0000 Subject: [PATCH 1804/7084] Add Python course from Udacity (#2137) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index aac1325e07afa..aa160d7818c73 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -226,6 +226,7 @@ * [Learn Python](https://pythonspot.com) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Programming for Everybody](https://www.coursera.org/learn/python) +* [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) ### R From b3c57d7bd8f9bf653b56ddeb647466df0f0c9f69 Mon Sep 17 00:00:00 2001 From: Stephon Date: Thu, 3 Nov 2016 18:05:08 -0400 Subject: [PATCH 1805/7084] Updating link to Jenkins book that was broken (#2139) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 90a4ec178020e..70f399bae8878 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1368,7 +1368,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Jenkins -* [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) +* [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) ### Julia From c05390b8f7061341b60de327f88bee7220747f61 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Fri, 4 Nov 2016 03:35:35 +0530 Subject: [PATCH 1806/7084] New branch (#2142) * added NodeJS Documentation as a javascript framework resource * added Angularjs material designing resource to javascript framework resources * rearranged position of angular material desigining * added machine learning free course on coursera.org --- free-courses-en.md | 6 ++++++ javascript-frameworks-resources.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index aa160d7818c73..71ef493ca797b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -21,6 +21,7 @@ * [Java](#java) * [JS](#js) * [Lua](#lua) +* [Machine Learning](#machine-learning) * [Matlab](#matlab) * [Misc](#misc) * [OCaml](#ocaml) @@ -176,6 +177,11 @@ * [Lua Tutorial](http://www.tutorialspoint.com/lua/) +### Machine Learning + +* [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) + + ### MATLAB * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c94830dd39d75..03ecf1d53edbc 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -4,6 +4,7 @@ * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](https://docs.angularjs.org/guide/) +* [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) @@ -106,6 +107,11 @@ * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +## Node.js + +* [Node Documentation](https://nodejs.org/en/docs/) + + ## Om * [Om Tutorial](http://awkay.github.io/om-tutorial/) From 337853a0043ca85a835314d1315686474ae34fa2 Mon Sep 17 00:00:00 2001 From: Tom Biju Date: Thu, 3 Nov 2016 17:06:02 -0500 Subject: [PATCH 1807/7084] added Kattis to competitive programming and problem sets (#2143) --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index af58fd23ba599..878829b45347b 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -22,6 +22,7 @@ * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) +* [Kattis](https://open.kattis.com) * [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) * [Sphere Online Judge](http://www.spoj.com/contests) @@ -51,6 +52,7 @@ * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) * [InterviewBit](https://www.interviewbit.com) +* [Kattis](https://open.kattis.com) * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) From 638f2e695da28d971179a32dadffc7ae17a20914 Mon Sep 17 00:00:00 2001 From: George Gognadze Date: Fri, 4 Nov 2016 02:06:33 +0400 Subject: [PATCH 1808/7084] markdown/typo mistake (#2145) before: * [C++](#c-2) after: * [C++](#c-1) From b09efc298d35ea916296655fa48abd9aebe98951 Mon Sep 17 00:00:00 2001 From: Tina Barfield Date: Thu, 3 Nov 2016 18:06:43 -0400 Subject: [PATCH 1809/7084] Added free golang podcast (#2147) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index df8bf6530ba5b..b29c0310d1280 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -98,6 +98,7 @@ ### Golang +* [Podcast] - [Go Time](https://changelog.com/gotime) * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) * [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) From 27eb95a02f7946231048fb72ae060b12dc3444ea Mon Sep 17 00:00:00 2001 From: Tina Barfield Date: Thu, 3 Nov 2016 18:07:15 -0400 Subject: [PATCH 1810/7084] Added new section for free programming playgrounds (#2148) --- free-programming-playgrounds.md | 61 +++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 free-programming-playgrounds.md diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md new file mode 100644 index 0000000000000..cdd2a091707d8 --- /dev/null +++ b/free-programming-playgrounds.md @@ -0,0 +1,61 @@ +### Index + +* [Angular](#angular) +* [CSS](#css) +* [JavaScript](#javascript) +* [Node.js](#nodejs) +* [PHP](#php) +* [Python](#python) +* [Ruby](#ruby) +* [sql](#sql) + + +### Angular + +* [Plunker](http://plnkr.co) + + +### CSS + +* [CodePen](http://codepen.io) +* [CSSdeck](http://cssdeck.com) +* [CSSdesk](http://cssdesk.com) +* [Dabblet](http://dabblet.com) + + +### JavaScript + +* [CodePen](http://codepen.io) +* [JSFiddle](http://jsfiddle.net) +* [Plunker](http://plnkr.co) +* [Sololearn](https://code.sololearn.com/#html) + + +### NodeJS + +* [Ideone](http://ideone.com) +* [Runnable](http://code.runnable.com) + + +### PHP + +* [Codepad](http://codepad.org) +* [PHPFiddle](http://phpfiddle.org) + + +### Python + +* [Codepad](http://codepad.org) + + +### Ruby + +* [Codepad](http://codepad.org) +* [Runnable](http://code.runnable.com) + + +### SQL + +* [SQLFiddle](http://sqlfiddle.com) + + From ad01f0c9002a38300f4022449e89e88c708d21f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Wed, 9 Nov 2016 00:35:49 +0100 Subject: [PATCH 1811/7084] Added Python Bytes podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b29c0310d1280..059de9b8264c0 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -201,6 +201,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [Python Bytes](https://pythonbytes.fm/) for * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 88ff65d4328382fdb81730e70b46b10bd80a6441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Wed, 9 Nov 2016 08:48:32 +0100 Subject: [PATCH 1812/7084] remove trailing slash --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 059de9b8264c0..aedebd202b660 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -201,7 +201,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) -* [Podcast] - [Python Bytes](https://pythonbytes.fm/) for +* [Podcast] - [Python Bytes](https://pythonbytes.fm) for * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 651ecf96760b0fe0955b33f4166c5d5405c55047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8A=92=E6=9E=9C?= <2596887568@qq.com> Date: Thu, 10 Nov 2016 10:04:23 +0800 Subject: [PATCH 1813/7084] Update free-programming-books-zh.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加一个在线教育网站。 --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6153c7cae824e..b46a18ccac756 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -162,6 +162,7 @@ * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com) * [计蒜客](http://www.jisuanke.com) +* [汇智网](http://www.hubwiz.com) ### 大数据 From 4a0ca90a11b3e32fea818280b3c7162bb4cd6717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 17 Nov 2016 08:51:10 +0100 Subject: [PATCH 1814/7084] Added The Python Experience podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b29c0310d1280..74d87fa6fbc99 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -201,6 +201,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [The Python Experience](http://python.madewithopinion.com/) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 95330621bcfb8fed11eb5e6ca9855db640cb2ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 17 Nov 2016 08:53:33 +0100 Subject: [PATCH 1815/7084] Remove trailing slash --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 74d87fa6fbc99..ffeb3ea9407c9 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -201,7 +201,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) -* [Podcast] - [The Python Experience](http://python.madewithopinion.com/) +* [Podcast] - [The Python Experience](http://python.madewithopinion.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From 81667298d1ac110bbd2543019f1055f6e6096f34 Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Sun, 20 Nov 2016 12:34:11 +0100 Subject: [PATCH 1816/7084] Add Css, HTML and Javascript with various options All in Italian --- free-programming-books-it.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b55f02ee24bc3..3984139abfd99 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -8,7 +8,9 @@ * [BASH](#bash) * [C](#c) * [C#](#c-sharp) +* [CSS 2/3](#css-2/3) * [Git](#git) +* [HTML](#html) * [Java](#java) * [Javascript](#javascript) * [LaTeX](#latex) @@ -59,6 +61,14 @@ * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) +### CSS 2/3 +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf)(PDF) + +### HTML + +* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) +* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) ### GIT @@ -76,7 +86,7 @@ ### Javascript * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) - +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) ### LaTeX From 5f9fb57ea1fc28b991d0e2d5f8ca21da62270d85 Mon Sep 17 00:00:00 2001 From: Tuhamii Date: Sun, 20 Nov 2016 23:12:51 +0100 Subject: [PATCH 1817/7084] Add arabic language books (#2132) * add arabic language books * 'fix broken link' * 'fix alphabetical order' * 'fix alphabetical order' * 'fix alphabetical order and blank space' * add book * add book --- README.md | 3 +- free-programming-books-ar.md | 91 ++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 free-programming-books-ar.md diff --git a/README.md b/README.md index 99cc124159ea0..0321bd97a7f38 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### In Other Spoken Languages ++ Arabic: [github](/free-programming-books-ar.md) + Azerbaijan: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) @@ -51,7 +52,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) - + ### JavaScript Frameworks and Resources + [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md new file mode 100644 index 0000000000000..4dae17320e348 --- /dev/null +++ b/free-programming-books-ar.md @@ -0,0 +1,91 @@ +### Index + +* [Arduino](#arduino) +* [GIT](#git) +* [Introduction to programming in Arabic](#introduction) +* [Linux](#linux) +* [Open source software](#oss) +* [Operating system](#os) +* [PHP](#php) +* [Programming in Scratch](#scratch) +* [Raspberry Pi](#raspberry-pi) +* [RUBY](#ruby) +* [SECURITY](#security) +* [SEO](#seo) +* [UI/UX](#ui-ux) + + +### Arduino + +* [اردوينو ببساطة](http://librebooks.org/simply-arduino/) +* [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) + + +### Git + +* [GIT](http://blog.algorithmers.com/git/) + + +### Introduction to programming in Arabic + +* [مختصر دليل لغات البرمجة ](http://alyassen.com/books/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) + + +### Linux + +* [أوبنتو ببساطة](http://librebooks.org/simply-ubuntu/) +* [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) +* [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) +* [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) + + +### open source software + +* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر ](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) +* [الحريات الرقمية - المفاهيم الرئيسية ](http://librebooks.org/digital-freedoms-main-concepts/) +* [المصادر المفتوحة خيارات بلا حدود ](http://librebooks.org/opensource-ultimate-options/) +* [تعرف على البرمجيات الحرة ](http://librebooks.org/know-free-software/) +* [دليل البرمجيات الحرة مفتوحة ](http://librebooks.org/free-opensource-guide/) +* [نبذة عن رخص البرمجيات الحرة ](http://librebooks.org/bref-about-foss-licenses/) + + +### Operating Systems + +* [المقدمة في تحليل وتصميم أنظمة ](http://librebooks.org/intro-to-os-analysis-and-design/) + + +### php + +* [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) + + +### Programming in Scratch + +* [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) + + +### raspberry-pi + +* [راسبيري باي ببساطة ](http://librebooks.org/simply-raspberry-pi/) + + +### ruby + +* [مقدمة في روبي ](http://librebooks.org/intro-to-ruby/) + + +### Security + +* [تأمين الشبكات اللاسلكية للمستخدم المنزلي ](http://librebooks.org/secure-wireless-networks-for-home-users/) +* [تقنيات الاختراق المادي ](http://librebooks.org/physical-hacking-techniques/) +* [عُدَّة الأمان الرقمي ](http://librebooks.org/security-in-a-box/) + + +### seo + +* [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) + + +### UI/UX + +* [مدخل إلى تجربة المستخدم ](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) From e9e589a5d7295d8e58677fe02c51b968bbd9d8b2 Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Mon, 21 Nov 2016 19:57:55 +0100 Subject: [PATCH 1818/7084] Fixed --- free-programming-books-it.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 3984139abfd99..bd687cc82a120 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -9,10 +9,10 @@ * [C](#c) * [C#](#c-sharp) * [CSS 2/3](#css-2/3) -* [Git](#git) * [HTML](#html) +* [Git](#git) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [Livecode](#livecode) @@ -26,7 +26,7 @@ ### 0 - Agnostico #### Metodologie di sviluppo del software - + * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) @@ -61,20 +61,23 @@ * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) + ### CSS 2/3 * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf)(PDF) -### HTML - -* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) -* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) ### GIT * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) +### HTML + +* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) +* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) + + ### Java * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) @@ -83,11 +86,12 @@ * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) -### Javascript +### JavaScript * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) + ### LaTeX * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) From 81a98905f4c1be214bcfd513d41437c1cb0f14d3 Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Mon, 21 Nov 2016 20:07:56 +0100 Subject: [PATCH 1819/7084] True fix? --- free-programming-books-it.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index bd687cc82a120..600c9d1ee7dce 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -8,9 +8,9 @@ * [BASH](#bash) * [C](#c) * [C#](#c-sharp) -* [CSS 2/3](#css-2/3) -* [HTML](#html) +* [CSS](#css) * [Git](#git) +* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -62,7 +62,8 @@ * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) -### CSS 2/3 +### CSS + * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf)(PDF) @@ -73,8 +74,8 @@ ### HTML -* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) +* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) @@ -88,8 +89,8 @@ ### JavaScript -* [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) +* [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) ### LaTeX From 08b9faddd31301d34a227bcb01396e42b9ceef4a Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Mon, 21 Nov 2016 20:10:47 +0100 Subject: [PATCH 1820/7084] Try #6 --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 600c9d1ee7dce..5767b3f282631 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -74,8 +74,8 @@ ### HTML -* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) +* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) From aef939bb11d917518e7867fbfa783797f21990ed Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Mon, 21 Nov 2016 20:13:27 +0100 Subject: [PATCH 1821/7084] The last one --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 5767b3f282631..bbfc905d107ca 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -74,9 +74,9 @@ ### HTML +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) ### Java From b5ceec4ff2d2857d80bbba417952d7b2feb0c6e1 Mon Sep 17 00:00:00 2001 From: tinabme Date: Tue, 22 Nov 2016 11:08:33 -0500 Subject: [PATCH 1822/7084] Added flexbox playground and link to playgrounds from readme --- README.md | 4 ++++ free-programming-playgrounds.md | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/README.md b/README.md index 0321bd97a7f38..35c488d367b64 100644 --- a/README.md +++ b/README.md @@ -70,3 +70,7 @@ Free Podcasts and Screencasts: + English: [github](/free-podcasts-screencasts-en.md) + Portuguese (Brazil): [github](/free-podcasts-screencasts-pt_BR.md) + Russian: [github](/free-podcasts-screencasts-ru.md) + + +### Programming Playgrounds ++ [Free Programming Playgrounds](/free-programming-playgrounds.md) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index cdd2a091707d8..0b36f51581cc7 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -2,6 +2,7 @@ * [Angular](#angular) * [CSS](#css) +* [FlexBox](#flexbox) * [JavaScript](#javascript) * [Node.js](#nodejs) * [PHP](#php) @@ -15,6 +16,11 @@ * [Plunker](http://plnkr.co) +### FlexBox + +* [Echoplex](http://the-echoplex.net/flexyboxes/) + + ### CSS * [CodePen](http://codepen.io) From 51dfca19b85903a2541d6d67b3076aed963ef883 Mon Sep 17 00:00:00 2001 From: Pier Giorgio Date: Tue, 22 Nov 2016 19:28:13 +0100 Subject: [PATCH 1823/7084] Try --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index bbfc905d107ca..a8948b61f6e9a 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -74,8 +74,8 @@ ### HTML -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) From c95b3ce6e2bd7df3c20b5d88267c1597368323fe Mon Sep 17 00:00:00 2001 From: Edinei Cavalcanti Date: Fri, 25 Nov 2016 19:13:40 -0200 Subject: [PATCH 1824/7084] Add the brazilian Lambda3 Podcast --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 0fecfd554d3e7..ddc864bfa45bd 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -8,3 +8,4 @@ * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) * [Podcast] - [hipsters.tech](http://hipsters.tech) * [Podcast] - [PODebug](http://www.podebug.com) +* [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast/) From 289e4f9c8ae824c74f1caeb93931e5666888cfe3 Mon Sep 17 00:00:00 2001 From: David Date: Sun, 4 Dec 2016 02:06:00 -0800 Subject: [PATCH 1825/7084] Update free-programming-books.md (#2155) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 70f399bae8878..453aa0f98f280 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -149,6 +149,7 @@ * [Kivy](#kivy) * [Pandas](#pandas) * [Pyramid](#pyramid) + * [Tornado](#tornado) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -382,6 +383,7 @@ * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua +* [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) @@ -1861,7 +1863,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pandas -* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) +* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) #### Pyramid @@ -1869,6 +1871,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) +#### Tornado + +* [Learn Web Programming](https://bitbucket.org/hrojas/learn-web-programming) + + ### QML * [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) From e4ddb5bf28208e01b8aafcda597afe8b8b96ff41 Mon Sep 17 00:00:00 2001 From: Maor Zamski Date: Sun, 4 Dec 2016 12:06:31 +0200 Subject: [PATCH 1826/7084] add golang resource (#2157) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 453aa0f98f280..89bf345168c72 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1104,6 +1104,7 @@ * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) +* [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) From 6dd6bdd1af1d577d7730875b44ed44fae16db32c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sun, 4 Dec 2016 11:06:54 +0100 Subject: [PATCH 1827/7084] Added SICP in Python (#2159) * Added SICP in Python * deleted two spaces * fix ordering --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 89bf345168c72..f4512a9ddf17c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1783,7 +1783,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) +* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) @@ -1825,6 +1825,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh +* [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) From 77240028f016f6a535d5b521b603f746caef1f08 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 4 Dec 2016 11:08:18 +0100 Subject: [PATCH 1828/7084] Remove comment --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index aedebd202b660..01234180cfdbc 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -201,7 +201,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) -* [Podcast] - [Python Bytes](https://pythonbytes.fm) for +* [Podcast] - [Python Bytes](https://pythonbytes.fm) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) From aa96b22bd7d122f853fed8432e72f9579363cd7e Mon Sep 17 00:00:00 2001 From: Oleg Krivtsov Date: Sun, 4 Dec 2016 16:08:59 +0600 Subject: [PATCH 1829/7084] Add Using Zend Framework 3 book to PHP section (#2162) * Added Using Zend Framework 3 book * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f4512a9ddf17c..08eaf98bbb742 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1689,6 +1689,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) * [The Symfony Book 3.x](http://symfony.com/doc/current/index.html) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) +* Zend Framework + * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) ### PicoLisp From c9a91c23c37cdfc70df5b6111d9d8e23b92364c0 Mon Sep 17 00:00:00 2001 From: Helton Carlos de Souza Date: Sun, 4 Dec 2016 08:09:20 -0200 Subject: [PATCH 1830/7084] Added some brazilian podcasts (#2163) * Added some brazilian podcasts * Fixing alphabetical order * Fixing alphabetical order (again) * Adding blank line between sections Fixing errors caught by Travis CI build --- free-podcasts-screencasts-pt_BR.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 0fecfd554d3e7..51b3d9c078f5e 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -1,10 +1,17 @@ ### Index +* [Databases](#databases) * [Language Agnostic](#language-agnostic) +### Databases + +* [Podcast] - [DatabaseCast](http://databasecast.com.br) + + ### Language Agnostic * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) -* [Podcast] - [hipsters.tech](http://hipsters.tech) +* [Podcast] - [Grok Podcast](http://www.grokpodcast.com) +* [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) * [Podcast] - [PODebug](http://www.podebug.com) From 8461cefa9f8e9cbe97c406e91b18a22f0a99455b Mon Sep 17 00:00:00 2001 From: Ievgen Kuzminov Date: Sun, 4 Dec 2016 12:09:44 +0200 Subject: [PATCH 1831/7084] add Ruby Web Dev: The Other Way (#2164) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 08eaf98bbb742..bf6410feb20d4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1944,6 +1944,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From 7397b83de908403939fc071072f51e2becf91df7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sun, 4 Dec 2016 05:10:04 -0500 Subject: [PATCH 1832/7084] Add "Ten Steps to Linux Survival" (#2166) CC BY-SA --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf6410feb20d4..88b6b58135f87 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1430,6 +1430,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) +* [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) From 1892480e951d44933e10203807cd06870c24f231 Mon Sep 17 00:00:00 2001 From: ctolib Date: Sun, 4 Dec 2016 18:10:23 +0800 Subject: [PATCH 1833/7084] Update free-programming-books-zh.md (#2167) --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6153c7cae824e..7459067e89639 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -419,6 +419,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) +* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) ### Groovy @@ -530,6 +531,7 @@ * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * React.js * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) From 262fa01ea43f03b26cd748c36d69900d6e90a950 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 4 Dec 2016 11:11:55 +0100 Subject: [PATCH 1834/7084] Remove comment --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f5d0fbafe7a9c..afaee98559e56 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1081,7 +1081,7 @@ * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Ry's Git Tutorial](http://rypress.com/tutorials/git/index) (HTML, Kindle) +* [Ry's Git Tutorial](http://rypress.com/tutorials/git/index) (HTML) * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) From 96bade51b3c40fccf0c17082eec8b8b3204ada66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sun, 4 Dec 2016 11:13:29 +0100 Subject: [PATCH 1835/7084] Add "Import this" Python podcast (#2153) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 01234180cfdbc..1cd56ffe61b6f 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -200,6 +200,7 @@ ### Python +* [Podcast] - [Import this](https://soundcloud.com/import-this) * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Bytes](https://pythonbytes.fm) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) From 8514106e734d04cac448a0e4b6e55e745fe4eaac Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 4 Dec 2016 05:13:45 -0500 Subject: [PATCH 1836/7084] Update Title and Author for the www.railstutorial.org free e-book (#2154) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 88b6b58135f87..1f47dcfc2d219 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1967,7 +1967,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](https://www.railstutorial.org/book/) +* [Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails](https://www.railstutorial.org/book) - [Michael Hartl](http://www.michaelhartl.com) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From d9cabef258724006321061c8b1edec9a01eda306 Mon Sep 17 00:00:00 2001 From: Karthikeyan A K <77minds@gmail.com> Date: Sun, 4 Dec 2016 15:44:01 +0530 Subject: [PATCH 1837/7084] Added I Love Ruby official website (#2169) Added I love ruby official website so that people can get latest updated book every time. This was done because I consider dropbox as a spyware and so have moved to openmailbox for my book distribution. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1f47dcfc2d219..8ca9ca87da5dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1929,7 +1929,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) -* [I Love Ruby](http://goo.gl/1qrMUN) +* [I Love Ruby](https://mindaslab.github.io/I-Love-Ruby/) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby the hard way](http://learnrubythehardway.org/book/) From 1d0162dcbcf2094324942de316bde750c5f4a83b Mon Sep 17 00:00:00 2001 From: Jonathan Hill Date: Sun, 4 Dec 2016 05:14:31 -0500 Subject: [PATCH 1838/7084] Added three great R books (#2170) * Added three great R books * Fixed entries removed the potentially not free book, and alphabetized entries * Update free-programming-books.md --- free-programming-books.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ca9ca87da5dc..43383ce3cc7be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1889,19 +1889,22 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham +* [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro * [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook -* [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) +* [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham +* [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) +* [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook +* [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham +* [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) +* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) * [The R Manuals](http://cran.r-project.org/manuals.html) From 4c5a8ca0701ff21f98efd3d66be7e8d5476e100d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sun, 4 Dec 2016 11:16:19 +0100 Subject: [PATCH 1839/7084] Added Python Tips screencast playlist (#2173) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 53aaa99bd68fc..ff33cd735fe22 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -208,6 +208,7 @@ * [Podcast] - [The Python Experience](http://python.madewithopinion.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) +* [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) From 715d864107f7b2bdb3dce9b13efe301f48edcbc7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 4 Dec 2016 11:17:55 +0100 Subject: [PATCH 1840/7084] Remove trailing spaces --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a8948b61f6e9a..ec06c1149433c 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -26,7 +26,7 @@ ### 0 - Agnostico #### Metodologie di sviluppo del software - + * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) From 7d095ca0fbd6087a687cfa0ff8fc9fcaf4921bd8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 4 Dec 2016 11:19:40 +0100 Subject: [PATCH 1841/7084] Fix ordering --- free-programming-playgrounds.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0b36f51581cc7..14a3dc5e46043 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -8,7 +8,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) -* [sql](#sql) +* [SQL](#sql) ### Angular @@ -16,11 +16,6 @@ * [Plunker](http://plnkr.co) -### FlexBox - -* [Echoplex](http://the-echoplex.net/flexyboxes/) - - ### CSS * [CodePen](http://codepen.io) @@ -29,6 +24,11 @@ * [Dabblet](http://dabblet.com) +### FlexBox + +* [Echoplex](http://the-echoplex.net/flexyboxes/) + + ### JavaScript * [CodePen](http://codepen.io) From cceadcf39a69f5e554e14025b6597e3db52c783b Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 4 Dec 2016 11:20:54 +0100 Subject: [PATCH 1842/7084] Fix ordering --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index ddc864bfa45bd..ee526e4e64f7a 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -7,5 +7,5 @@ * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) * [Podcast] - [hipsters.tech](http://hipsters.tech) -* [Podcast] - [PODebug](http://www.podebug.com) * [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast/) +* [Podcast] - [PODebug](http://www.podebug.com) From 5202a4a62e03827cb6621e71720e1f365f212f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Landim=20Frota=20Leit=C3=A3o=20Junior?= Date: Sun, 4 Dec 2016 08:22:09 -0200 Subject: [PATCH 1843/7084] Add book Introduction to Evolutionary Computing (#2179) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 43383ce3cc7be..f7413871929ef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -354,6 +354,7 @@ * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton +* [Introduction to Evolutionary Computing](http://cs.vu.nl/~gusz/ecbook/ecbook.html) - A.E. Eiben, J.E. Smith * [Mining of Massive Datasets](http://www.mmds.org) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) From 1ac18b0e7abe3b117710aa3645c5a1170d31d8b9 Mon Sep 17 00:00:00 2001 From: Vlad Glagolev Date: Sun, 4 Dec 2016 05:22:30 -0500 Subject: [PATCH 1844/7084] added CodeSourcery LLC - Advanced Linux Programming (#2180) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f7413871929ef..83632ba54bf24 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1408,6 +1408,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux * [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Advanced Linux Programming](http://advancedlinuxprogramming.com) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) From 674b30aef35f3f506b36e55ea914bfbf209ba880 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 5 Dec 2016 08:38:23 +0100 Subject: [PATCH 1845/7084] Revert "Add book Introduction to Evolutionary Computing" (#2184) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 83632ba54bf24..5cc38cc9d5b25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -354,7 +354,6 @@ * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Introduction to Evolutionary Computing](http://cs.vu.nl/~gusz/ecbook/ecbook.html) - A.E. Eiben, J.E. Smith * [Mining of Massive Datasets](http://www.mmds.org) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) From 6bc0d454f5bce9809a8d70773527e6b38563e538 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Jan 2017 21:08:55 +0100 Subject: [PATCH 1846/7084] Fix ordering --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b46a18ccac756..d52e284c652d1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -161,8 +161,8 @@ * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com) -* [计蒜客](http://www.jisuanke.com) * [汇智网](http://www.hubwiz.com) +* [计蒜客](http://www.jisuanke.com) ### 大数据 From 277d2b691375f830fb30ba5fbb57e2e24b199f48 Mon Sep 17 00:00:00 2001 From: eshellman Date: Mon, 2 Jan 2017 15:10:14 -0500 Subject: [PATCH 1847/7084] Add "Tidy Text Mining with R" (#2165) CC BY-NC-SA --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5cc38cc9d5b25..5f243d0ef0f4e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1907,6 +1907,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) * [The R Manuals](http://cran.r-project.org/manuals.html) +* [Tidy Text Mining with R](http://tidytextmining.com/) - Julia Silge and David Robinson ### Racket From df80f34b1cb55aef92b9c87ec91ff9f3e60bac86 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 2 Jan 2017 21:10:34 +0100 Subject: [PATCH 1848/7084] Add 'Begin Latex in minutes' (#2168) * :pencil: Add to * :pencil: Add Begin Latex in minutes and fix typos --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5f243d0ef0f4e..becb586d93014 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1387,10 +1387,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### LaTeX -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) +* [Arbitrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) - +* [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) #### TeX From f0ada762c13ff8ac3e48f1d4f84caef397b81500 Mon Sep 17 00:00:00 2001 From: "Ravishankar P. Joshi" Date: Tue, 3 Jan 2017 01:42:28 +0530 Subject: [PATCH 1849/7084] added link to HackerEarth (#2174) --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 878829b45347b..c917378e9a7f7 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -19,6 +19,7 @@ * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) +* [HackerEarth](https://www.hackerearth.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) From 46640fb4c6807b2a11719d1b17be5a69518d93b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A1ssio=20Souza?= Date: Mon, 2 Jan 2017 18:12:49 -0200 Subject: [PATCH 1850/7084] Added ReactCasts (#2178) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ff33cd735fe22..c2dd5ca4b7077 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -219,6 +219,7 @@ ### React JS +* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) * [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) * [Podcast] - [React Podcast](http://reactpodcast.com) From 2329e6721d7cb5d5f48f811a0fe25faea5c3efb7 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Mon, 2 Jan 2017 22:13:29 +0200 Subject: [PATCH 1851/7084] Added course about Git and section about Data Science (#2185) * Added section about Data Science * Update free-courses-en.md * Added course about Git --- free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 71ef493ca797b..46a112f9769d1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,7 @@ * [Clojure](#clojure) * [Compilers](#compilers) * [CUDA](#cuda) +* [Data Science](#datascience) * [Databases](#databases) * [Deep Learning](#deep-learning) * [Git](#git) @@ -105,6 +106,11 @@ * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) +### Data Science + +* [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) + + ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) @@ -123,6 +129,7 @@ ### Git * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) +* [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) ### Go From ff44c3b79222fe47151141306692a6227a5da2af Mon Sep 17 00:00:00 2001 From: faraco Date: Tue, 3 Jan 2017 04:15:39 +0800 Subject: [PATCH 1852/7084] (Added 3 new books/sites for C list) (#2189) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index becb586d93014..0df09c8cc732b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -819,9 +819,12 @@ * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) +* [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks +* [C Programming Boot Camp - Paul Gribble](http://gribblelab.org/cbootcamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) From 70842514599c99a9b432a3275c83bd9b699882ab Mon Sep 17 00:00:00 2001 From: Nemanja Mijailovic Date: Mon, 2 Jan 2017 21:16:40 +0100 Subject: [PATCH 1853/7084] Add SQL Server Internals: In-Memory OLTP book (#2186) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0df09c8cc732b..3da893afdbf16 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2119,6 +2119,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* +* [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) *(RedGate, By Kalen Delaney)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* From 5160232b391f1f05f3e7786731ca04278d5e2a28 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Jan 2017 21:19:33 +0100 Subject: [PATCH 1854/7084] Fix formatting --- free-podcasts-screencasts-en.md | 2 +- free-programming-books.md | 5 +++-- problem-sets-competitive-programming.md | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c2dd5ca4b7077..4eed77f8db0eb 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -219,9 +219,9 @@ ### React JS -* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) * [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) * [Podcast] - [React Podcast](http://reactpodcast.com) +* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) ### Ruby diff --git a/free-programming-books.md b/free-programming-books.md index 3da893afdbf16..726b9327545ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1391,9 +1391,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### LaTeX * [Arbitrary LaTex Reference](http://latex.knobs-dials.com) +* [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) * [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) + #### TeX @@ -1910,7 +1911,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [Tidy Text Mining with R](http://tidytextmining.com/) - Julia Silge and David Robinson +* [Tidy Text Mining with R](http://tidytextmining.com) - Julia Silge and David Robinson ### Racket diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index c917378e9a7f7..73cbe32c30651 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -18,8 +18,8 @@ * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) -* [Hackerrank](https://www.hackerrank.com) * [HackerEarth](https://www.hackerearth.com) +* [Hackerrank](https://www.hackerrank.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) From 728bb0a2c1d608f084ffd92634ad6854d77a327b Mon Sep 17 00:00:00 2001 From: Viktor Serhieiev Date: Fri, 13 Jan 2017 23:38:59 +0200 Subject: [PATCH 1855/7084] Add ukrainian translation of the "Dive into Python" book (#2196) --- free-programming-books-ua.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index c3f46c5c1234f..f344bb0fd4ad2 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -3,6 +3,7 @@ * [Haskell](#haskell) * [Java](#java) * [Language Agnostic](#language-agnostic) +* [Python](#python) ### Haskell @@ -18,3 +19,8 @@ ### Language Agnostic * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай + + +### Python + +* [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим From 761ced270add0b6fcf86bdf15f5ed505f0b50434 Mon Sep 17 00:00:00 2001 From: harsh malik Date: Sat, 14 Jan 2017 03:13:10 +0530 Subject: [PATCH 1856/7084] Updated Operating Systems Resource (#2200) * Updated Operating Systems Resource * Updated Operating Systems resource --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 726b9327545ad..7bdf68d4ad907 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -550,6 +550,7 @@ * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems Concept 9th edition](http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/) - Avi Silberschatz, Peter Baer, Galvin Greg Gagne (PDF) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond From a6a8c047d9695b9c49f5a4f4f1d191d6134c9453 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Fri, 13 Jan 2017 22:43:39 +0100 Subject: [PATCH 1857/7084] Added "Computational and Inferential Thinking" (#2201) * Added "Computational and Inferential Thinking" * Remove trailing slash * Reorder alphabetically --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7bdf68d4ad907..e5f6850f7bd9b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -406,6 +406,7 @@ * [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) From 55d4f460ac20b782c897be12d12d61d03f362a4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Fri, 13 Jan 2017 22:44:37 +0100 Subject: [PATCH 1858/7084] Added From Python to NumPy (#2203) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e5f6850f7bd9b..2fe8e0893224d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1786,6 +1786,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) +* [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) From cda7664e903b6c8dd9aa685171698d7e0a9e390b Mon Sep 17 00:00:00 2001 From: SAITOU Keita Date: Sat, 14 Jan 2017 06:45:54 +0900 Subject: [PATCH 1859/7084] Add and Update about Standard ML (#2205) * Add a Standard ML slides by Atsushi Ohori * Update SML# Document to new version in Japanese * Add Standard ML Document in English, copied from Japanese * Fix alphabettical order --- free-programming-books-ja.md | 3 ++- free-programming-books.md | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c727dcb499bc6..7dc9111fe8e8a 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -642,7 +642,8 @@ ### Standard ML * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 +* [プログラミング言語Standard ML入門](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlidesJP.pdf) - 大堀淳 (PDF) ### Swift diff --git a/free-programming-books.md b/free-programming-books.md index 2fe8e0893224d..a3addfb5b4986 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2134,8 +2134,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Standard ML +* [Introduction to Standard ML](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlides.pdf) - Atsushi Ohori (PDF) * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) +* [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno ### Subversion From 8b4f6cb0208c4055e075b78b1cfa4921885ccdc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zlatan=20Vasovi=C4=87?= Date: Fri, 13 Jan 2017 22:46:20 +0100 Subject: [PATCH 1860/7084] Replace "Learn Lisp the Hard Way" dead link (#2206) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a3addfb5b4986..8dc05412e995a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1460,7 +1460,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](https://google.github.io/styleguide/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) -* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton +* [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) From 2217ba5014bd1514a1e75f08ac8014d0788264e6 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Sat, 14 Jan 2017 03:16:37 +0530 Subject: [PATCH 1861/7084] Minor change: Updated Course Name (#2207) Course name is MTH101 and not MTS 101 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8dc05412e995a..10102388e08eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,7 +425,7 @@ * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) From c4ac3d735a27e27335f5fabed27182c2dbed8e3f Mon Sep 17 00:00:00 2001 From: Mustafa Polat Date: Sat, 14 Jan 2017 00:46:57 +0300 Subject: [PATCH 1862/7084] there is no web site (#2211) --- free-programming-books-tr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 5f2a2ce1ea8da..46318dcf14faa 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -88,7 +88,6 @@ ### Java * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript From 03c03fb74734501d0cbd9dbb43166e5298eae5e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Michel=20Andy?= Date: Fri, 13 Jan 2017 15:51:55 -0600 Subject: [PATCH 1863/7084] Enlace actualizado (#2221) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El enlace del libro "El modelo relacional y el álgebra relacional" ya no funcionaba. Lo actualicé con un nuevo enlace que sí sirve. --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 09769655ca3f1..347ca5fd1d41f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -71,7 +71,7 @@ * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) * [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) -* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) +* [El modelo relacional y el álgebra relacional](http://www.colegiodrriodelaloza.edu.mx/informatica/Analisis%20Diseno%20e%20Implementacion%20de%20Algoritmos/17470106-BASES-de-DATOS-3-El-Modelo-Relacional-y-Algebra-Relacional.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) From c7baa931f70706ad6db77c0894809d7b3255bc6f Mon Sep 17 00:00:00 2001 From: soliosg Date: Fri, 13 Jan 2017 15:52:12 -0600 Subject: [PATCH 1864/7084] Add book Python for Everybody (#2223) * Update details for python course Programming for Everybody --- free-courses-en.md | 2 +- free-programming-books.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 46a112f9769d1..35330ca92930c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -238,7 +238,7 @@ * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Programming for Everybody](https://www.coursera.org/learn/python) +* [Programming for Everybody: Getting Started with Python](https://www.coursera.org/learn/python) (Coursera) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) diff --git a/free-programming-books.md b/free-programming-books.md index 10102388e08eb..e3710049508b2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1822,6 +1822,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) +* [Python for Everybody](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) From a6d85bae3ce9159806dc943f60f1ad2772970f1f Mon Sep 17 00:00:00 2001 From: raph Date: Fri, 13 Jan 2017 22:56:32 +0100 Subject: [PATCH 1865/7084] Update free-programming-playgrounds.md (#2225) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 14a3dc5e46043..84176c845e321 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -47,6 +47,7 @@ * [Codepad](http://codepad.org) * [PHPFiddle](http://phpfiddle.org) +* [PHPTester](http://phptester.net) ### Python @@ -60,6 +61,11 @@ * [Runnable](http://code.runnable.com) +### Rust + +* [Rust Playground](http://play.integer32.com) + + ### SQL * [SQLFiddle](http://sqlfiddle.com) From 9164a3d3aa8dac837ed4e864afe4b5f099628c7b Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 14 Jan 2017 12:50:34 +0100 Subject: [PATCH 1866/7084] Close #2218 --- free-programming-books.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e3710049508b2..0b8d8b2cade47 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -130,8 +130,6 @@ * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) -* [Oracle PL/SQL](#oracle-plsql) -* [Oracle Server](#oracle-server) * [Parrot / Perl 6](#parrot--perl-6) * [PC-BSD](#pc-bsd) * [Perl](#perl) @@ -1623,11 +1621,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -### Oracle Server - -* [Oracle's Guides and Manuals](http://tahiti.oracle.com) - - ### Parrot / Perl 6 * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) From abf27a88bb8edd5c4941b77270cc91c2b21a56b6 Mon Sep 17 00:00:00 2001 From: SentinelWarren Date: Tue, 3 Jan 2017 20:42:16 +0300 Subject: [PATCH 1867/7084] Added Python Books 'Think Complexity & 'How to Make Mistakes in Python' --- free-courses-en.md | 10 +++++++++- free-programming-books.md | 2 ++ problem-sets-competitive-programming.md | 4 +++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 35330ca92930c..708af507c15b5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -233,13 +233,21 @@ ### Python +* [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) +* [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) +* [Codesdope](https://www.codesdope.com/python-introduction) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) +* [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Programming for Everybody: Getting Started with Python](https://www.coursera.org/learn/python) (Coursera) +* [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) +* [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) +* [Microsoft Virtual Academy](https://mva.microsoft.com/en-US/training-courses/introduction-to-programming-with-python-8360) +* [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) +* [Python Course](http://www.python-course.eu) ### R diff --git a/free-programming-books.md b/free-programming-books.md index 0b8d8b2cade47..37f6a69c83e3f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1786,6 +1786,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) +* [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) @@ -1838,6 +1839,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) +* [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 73cbe32c30651..6b125918315ba 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -11,6 +11,7 @@ * [A2 Online Judge](https://a2oj.com) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) +* [Codecombat](https://codecombat.com) * [Codeeval](https://www.codeeval.com) * [CodeFights](https://codefights.com) * [Codeforces](http://codeforces.com/contests) @@ -42,7 +43,7 @@ * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) -* [Codeforces](https://www.codeforces.com/problemset) +* [Codeforces](http://codeforces.com/problemset) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) @@ -66,5 +67,6 @@ * [Sphere Online Judge](http://www.spoj.com/problems/classical) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) +* [The Python Challenge](http://www.pythonchallenge.com) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From 032769a6b8bf02103c2131e7cece003506971ebd Mon Sep 17 00:00:00 2001 From: SentinelWarren Date: Wed, 4 Jan 2017 23:17:20 +0300 Subject: [PATCH 1868/7084] Fixed Alphabetical Order --- free-courses-en.md | 2 +- problem-sets-competitive-programming.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 708af507c15b5..1353c59687c81 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -235,8 +235,8 @@ * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) * [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) -* [Codesdope](https://www.codesdope.com/python-introduction) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) +* [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 6b125918315ba..b34528a9b4e06 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -65,8 +65,8 @@ * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/problems/classical) +* [The Python Challenge](http://www.pythonchallenge.com) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) -* [The Python Challenge](http://www.pythonchallenge.com) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From c649fc1a3b99a7fa4e7f10a9095b3e4dd530c242 Mon Sep 17 00:00:00 2001 From: SentinelWarren Date: Wed, 4 Jan 2017 23:29:35 +0300 Subject: [PATCH 1869/7084] Fixed Alphabetical Order --- problem-sets-competitive-programming.md | 1 - 1 file changed, 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index b34528a9b4e06..134d5d49e09d0 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -65,7 +65,6 @@ * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/problems/classical) -* [The Python Challenge](http://www.pythonchallenge.com) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) From 1eeed8f5f6a61b873c4d12216c850559a9a37e64 Mon Sep 17 00:00:00 2001 From: victor felder Date: Sun, 15 Jan 2017 22:21:48 +0100 Subject: [PATCH 1870/7084] Remove problematic links (#2235) * Remove problematic links * Fix according to comments * Formatting --- CONTRIBUTING.md | 2 +- free-courses-en.md | 6 ---- free-podcasts-screencasts-en.md | 3 -- free-programming-books-bg.md | 2 +- free-programming-books-es.md | 8 ++--- free-programming-books-fr.md | 3 +- free-programming-books-id.md | 2 +- free-programming-books-ja.md | 14 ++------- free-programming-books-ko.md | 1 - free-programming-books-pl.md | 4 +-- free-programming-books-pt_BR.md | 2 +- free-programming-books-ru.md | 3 +- free-programming-books-tr.md | 1 - free-programming-books-zh.md | 22 ++++++-------- free-programming-books.md | 32 ++++++-------------- free-programming-interactive-tutorials-en.md | 3 -- javascript-frameworks-resources-pt_BR.md | 2 -- javascript-frameworks-resources.md | 21 ------------- 18 files changed, 30 insertions(+), 101 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 64ff4d5e0f7a4..c2745ed63d0b7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,7 +9,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/vh 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - + - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *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). diff --git a/free-courses-en.md b/free-courses-en.md index 1353c59687c81..5c2d43b237036 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -30,7 +30,6 @@ * [Python](#python) * [R](#r) * [RethinkDB](#rethinkdb) -* [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) * [Software Engineering](#software-engineering) @@ -260,11 +259,6 @@ * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) -### Ruby - -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) - - ### Sails.Js * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4eed77f8db0eb..e8226d65d55a4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -119,7 +119,6 @@ * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) -* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) ### Language Agnostic @@ -209,7 +208,6 @@ * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) * [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) -* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) @@ -233,7 +231,6 @@ * [Podcast] - [The Ruby Show](http://rubyshow.com) * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) -* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) ### Rust diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 15ab79bf4c2e5..9db87f4c46737 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -19,7 +19,7 @@ ### Java -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков +* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков * [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 347ca5fd1d41f..4876fc5267500 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -90,7 +90,7 @@ * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) -* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) +* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -101,12 +101,10 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) -* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) #### Paradigmas de Programación -* [Programación Concurrente y Tiempo Real](http://www.libropctr.com) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) @@ -189,7 +187,6 @@ * [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) @@ -268,7 +265,6 @@ ### Perl -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España * [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) @@ -277,7 +273,7 @@ ### Python -* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) +* [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b464c3b963c64..bd76fe307ed9a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -217,7 +217,6 @@ ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -240,7 +239,7 @@ ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann +* [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann (PDF) ### Scilab diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 8c8ab8ebd589d..8c016ac3f8696 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -33,7 +33,7 @@ ### Node.js -* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) +* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) ### NoSQL diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 7dc9111fe8e8a..93665b70171bf 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -39,7 +39,6 @@ * [JavaScript](#javascript) * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) - * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) * [React](#react) @@ -170,7 +169,7 @@ #### 機械学習 -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 @@ -210,7 +209,7 @@ ### AWK -* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 +* [AWK の第一歩](http://lagendra.w3.kanazawa-u.ac.jp/ogurisu/manuals/awk/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins @@ -294,7 +293,6 @@ ### Erlang -* [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 @@ -375,7 +373,6 @@ * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN @@ -398,11 +395,6 @@ * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) -#### D3.js - -* [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) - - #### jQuery * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ @@ -628,7 +620,6 @@ ### Smalltalk -* [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 @@ -654,7 +645,6 @@ ### Tcl/Tk * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 -* [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 54bb27888e6e8..06d57ad2db229 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -83,7 +83,6 @@ * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) -* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) ### PHP diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 520caaf8af159..b111c3156c63b 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -26,8 +26,7 @@ * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) * [Pro Git](http://git-scm.com/book/pl/) * [SVN](https://pl.wikibooks.org/wiki/Subversion) -* [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [W obronie wolności](http://stallman.helion.pl) +* [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) ### Android @@ -107,7 +106,6 @@ ### Python * [Biblioteka Pythona](http://www.python.rk.edu.pl) -* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 182cdf4a86a01..b46b5648bd4d1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -49,7 +49,7 @@ ### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) +* [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) ### Engenharia de Software diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 110ed2ce7802e..26235a37008aa 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -165,7 +165,6 @@ ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost @@ -251,7 +250,7 @@ ### Rust -* [Rust на примерах](https://gordon-f.github.io/rust-by-example-ru/) +* [Rust на примерах](https://rurust.github.io/rust-by-example-ru/) * [Растономикон](https://github.com/ruRust/rustonomicon) * [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 46318dcf14faa..b00c12a11d8de 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -130,7 +130,6 @@ ### Python -* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF) * [Python ile Programlama](http://belgeler.istihza.com/py3/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index bc33edaa899a4..eff4fd92f8c3d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -82,7 +82,6 @@ * [Disque 使用教程](http://disquebook.com) * [Neo4j .rb 中文資源](http://neo4j.tw) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) * [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -196,10 +195,9 @@ * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) +* [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) ### 数据库 @@ -232,7 +230,7 @@ * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [Got GitHub](https://github.com/gotgit/gotgithub) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) @@ -254,7 +252,7 @@ * [ELKstack 中文指南](http://kibana.logstash.es) * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) +* [Puppet 2.7 Cookbook 中文版](https://www.gitbook.com/book/wizardforcel/puppet-27-cookbook/details) ### 编程艺术 @@ -316,7 +314,7 @@ * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) @@ -405,12 +403,11 @@ ### Golang -* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) +* [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《 [The Little Go Book](https://github.com/karlseguin/the-little-go-book) 》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) @@ -578,7 +575,7 @@ ### Node.js * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) -* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) +* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 @@ -586,7 +583,7 @@ * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) -* [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) +* [Perl 5 教程](http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) * [Perl 教程](http://www.yiibai.com/perl) @@ -611,7 +608,6 @@ ### R * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) -* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index 37f6a69c83e3f..d71ef1df2dd35 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -147,7 +147,7 @@ * [Kivy](#kivy) * [Pandas](#pandas) * [Pyramid](#pyramid) - * [Tornado](#tornado) + * [Tornado](#tornado) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -237,7 +237,7 @@ * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) +* [OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf) (PDF) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -247,7 +247,6 @@ * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt ### Language Agnostic @@ -267,7 +266,7 @@ * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo +* [Data Structures and Algorithms: Annotated Reference with Examples](http://lib.mdp.ac.id/ebook/Karya%20Umum/Dsa.pdf) - G. Barnett and L. Del Tongo (PDF) * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -418,10 +417,9 @@ * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/booklinear.html) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -794,7 +792,6 @@ * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [Slackbook](http://slackbook.org) * [The Bash Academy](http://www.bash.academy) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -802,8 +799,6 @@ * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) -* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) -* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -855,7 +850,6 @@ ### C++ * [C++ Annotations](https://fbb-git.github.io/cppannotations/) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1061,7 +1055,6 @@ ### Fortran -* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1163,7 +1156,6 @@ * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) -* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1175,7 +1167,6 @@ * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1423,7 +1414,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) @@ -1467,8 +1457,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins +* [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1607,7 +1596,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenMP -* [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) +* [A Guide To OpenMP](http://bisqwit.iki.fi/story/howto/openmp/) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) @@ -1629,14 +1618,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PC-BSD -* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) +* [PC-BSD® Users Handbook](http://web.pcbsd.org/docs/) ### Perl * [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams +* [Embedding Perl in HTML with Mason](http://masonbook.houseabsolute.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF) @@ -1650,7 +1639,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) -* [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) @@ -1867,7 +1855,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Kivy -* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) (PDF) +* [Kivy Programming Guide](https://kivy.org/docs/guide-index.html) #### Pandas @@ -2059,7 +2047,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scratch -* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) +* [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) ### Sed diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 78db61267eabd..6fb79fb50aab9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -186,9 +186,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) -* [Hackety Hack](http://www.hackety.com) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) @@ -196,7 +194,6 @@ ### Scala * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) -* [Scala Tour](http://www.scala-tour.com) ### SQL diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index cbdb7366aab94..0f0785638a8b4 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,8 +1,6 @@ ### Vue.js * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) -* [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) -* [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 03ecf1d53edbc..308958afd3f91 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -80,27 +80,6 @@ * [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* -## Knockout.js - -* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* -* tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) - * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) - * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) - * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) - * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) - * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) - * Lesson 15: Summary of the series (Coming soon...) - - ## Meteor * [BulletProof Meteor](https://bulletproofmeteor.com) From 59fb5e2735e002d67fa43d1872e4952dc038e439 Mon Sep 17 00:00:00 2001 From: Mixolydia97 Date: Sun, 15 Jan 2017 16:42:11 -0500 Subject: [PATCH 1871/7084] Fixed link for Machine Code for Beginners (#2236) Original linked to a page whose download links were all broken. Linked instead to publisher's website, where the book can be downloaded for free. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d71ef1df2dd35..b8aab2ac1b379 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -753,7 +753,7 @@ #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) +* [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts and Mike Wharton (PDF) *(Scroll to bottom and click on book cover)* * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) From db0c3b8bde57de0bd5d3666841e06f37a19d4a43 Mon Sep 17 00:00:00 2001 From: Carlos Rocha Date: Sat, 21 Jan 2017 13:48:46 -0500 Subject: [PATCH 1872/7084] new publication about crystal (#2238) --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b8aab2ac1b379..7c0f76df42e2c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -26,6 +26,7 @@ * [ColdFusion](#coldfusion) * [Cool](#cool) * [Coq](#coq) +* [Crystal](#crystal) * [CUDA](#cuda) * [D](#d) * [Dart](#dart) @@ -936,6 +937,10 @@ * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +### Crystal + +*[Crystal for Rubyists.](http://www.crystalforrubyists.com) + ### CUDA * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) From 0de85202d1750b882a2171a3ce30b65740d98263 Mon Sep 17 00:00:00 2001 From: Ilya Date: Sat, 4 Feb 2017 12:20:09 +0200 Subject: [PATCH 1873/7084] add PythonToScala (#2210) * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7c0f76df42e2c..d6020e6395cf7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2008,6 +2008,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira +* [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) From 07f6267d7578e3bb2762c775359ae521b781ece1 Mon Sep 17 00:00:00 2001 From: Ilya Date: Sat, 4 Feb 2017 12:20:47 +0200 Subject: [PATCH 1874/7084] https://www.scala-exercises.org/ (#2215) [Scala Exercises](https://www.scala-exercises.org/) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 6fb79fb50aab9..6916d8eb603ff 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -193,6 +193,7 @@ ### Scala +* [Scala Exercises](https://www.scala-exercises.org/) * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) From 74e4a5d39ff2e9c42cadf8e23451a48bab083b9a Mon Sep 17 00:00:00 2001 From: Alfredo Serafini Date: Sat, 4 Feb 2017 11:22:01 +0100 Subject: [PATCH 1875/7084] added ScalaFiddle (s) (#2220) added ScalaFiddle (s) --- free-programming-playgrounds.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 84176c845e321..7a1700811f348 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -70,4 +70,9 @@ * [SQLFiddle](http://sqlfiddle.com) +### Scala + +* [ScalaFiddle.io](https://scalafiddle.io/) +* [ScalaFiddle.net](scalafiddle.net) + From 27efb4da05437ec356df9c83f17c9849fbcadf4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Guirbal?= Date: Sat, 4 Feb 2017 11:23:05 +0100 Subject: [PATCH 1876/7084] Fr: Add two french books on Ada (#2224) * Add french book "Cours Ada 95 pour le programmeur C++", Q. Ochem * Add Ada course in French from D. Feneuille * Make changes to follow the guidelines * Indicate a book is distributed as a ZIP file --- free-programming-books-fr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index bd76fe307ed9a..02e34cac8a72f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -8,6 +8,7 @@ * [Méthodes de développment](#méthodes-de-développement) * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) +* [Ada](#ada) * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -83,6 +84,12 @@ * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) +### Ada + +* [Cours Ada](http://d.feneuille.free.fr/cours-ada-iut.zip) - Daniel Feneuille (Support d'un cours enseigné à l'IUT d'Aix-en-Provence) (ZIP) +* [Cours Ada 95 pour le programmeur C++](http://d.feneuille.free.fr/c++%20to%20ada%201.0a.pdf) - Quentin Ochem (PDF) + + ### Arduino * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte From d14ecba456420b3712c0d35c4f039c074b34c315 Mon Sep 17 00:00:00 2001 From: Ronan Rodrigo Nunes Date: Sat, 4 Feb 2017 08:23:25 -0200 Subject: [PATCH 1877/7084] Add Cocoaheads podcast pt-BR (#2226) * Add cocoa heads pt-BR podcast * Update link anchor --- free-podcasts-screencasts-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index b141a25b07a20..14cc4d0c2ae61 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Databases](#databases) +* [iOS](#ios) * [Language Agnostic](#language-agnostic) @@ -9,6 +10,10 @@ * [Podcast] - [DatabaseCast](http://databasecast.com.br) +### iOS +* [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) + + ### Language Agnostic * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) From 7979a860bb5be1afba17728be09794ea599f9cba Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Sat, 4 Feb 2017 07:24:21 -0300 Subject: [PATCH 1878/7084] Adding the API with Silex on GAE ebook, in pt_BR, PHP Section. (#2242) * Adding the API with Silex on GAE ebook, in pt_BR, PHP Section. * Adding the API with Silex on GAE ebook, in pt_BR, PHP Section. * Alphabetize the PHP ebooks in pt_BR. --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b46b5648bd4d1..acfb9fda53861 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -132,6 +132,7 @@ ### PHP * [A semana PHP](http://asemanaphp.com.br) +* [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro [(PDF, EPUB, MOBI)] * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org) From 0aeb2c6d0eefa798a5f0f8520685f5571b132ebe Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Feb 2017 11:27:38 +0100 Subject: [PATCH 1879/7084] Formatting --- free-podcasts-screencasts-pt_BR.md | 1 + free-programming-books.md | 2 +- free-programming-interactive-tutorials-en.md | 2 +- free-programming-playgrounds.md | 5 +++-- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 14cc4d0c2ae61..22d45f0699231 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -11,6 +11,7 @@ ### iOS + * [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) diff --git a/free-programming-books.md b/free-programming-books.md index d6020e6395cf7..884f658d88ad1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2003,12 +2003,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners +* [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 6916d8eb603ff..976ea1c68397e 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -193,8 +193,8 @@ ### Scala -* [Scala Exercises](https://www.scala-exercises.org/) * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) +* [Scala Exercises](https://www.scala-exercises.org) ### SQL diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 7a1700811f348..338fe83879dff 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -70,9 +70,10 @@ * [SQLFiddle](http://sqlfiddle.com) + ### Scala -* [ScalaFiddle.io](https://scalafiddle.io/) -* [ScalaFiddle.net](scalafiddle.net) +* [ScalaFiddle.io](https://scalafiddle.io) +* [ScalaFiddle.net](http://scalafiddle.net) From ffb0e853af92a285a74deb4680021eea71e0ee18 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Sat, 4 Feb 2017 12:28:05 +0200 Subject: [PATCH 1880/7084] Added material design tutorial (#2243) * Added material design tutorial * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5c2d43b237036..793603a042676 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -54,6 +54,7 @@ ### Android * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) +* [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) From b0c91551872854ff02c1c8b7f033160ef92225bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20R=C3=A4is=C3=A4nen?= Date: Sat, 4 Feb 2017 11:28:26 +0100 Subject: [PATCH 1881/7084] Add Finnish Language (#2244) --- free-programming-books-fi.md | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 free-programming-books-fi.md diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md new file mode 100644 index 0000000000000..4fd3a3ee592a1 --- /dev/null +++ b/free-programming-books-fi.md @@ -0,0 +1,42 @@ +### Index + +* [C](#c) +* [C++](#c-1) +* [JavaScript](#javascript) +* [PHP](#php) +* [Python](#python) +* [Ruby](#ruby) + + +### C + +* [C](https://fi.wikibooks.org/wiki/C) +* [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) + + +### C++ + +* [C++](https://fi.wikibooks.org/wiki/C%2B%2B) + + +### JavaScript + +* [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) + + +### PHP + +* [PHP](https://fi.wikibooks.org/wiki/PHP) +* [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) + + +### Python + +* [Python 2](https://fi.wikibooks.org/wiki/Python_2) +* [Python 3](https://fi.wikibooks.org/wiki/Python_3) +* [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) + + +### Ruby + +* [Ruby](https://fi.wikibooks.org/wiki/Ruby) From 35f4540482b8f1736ecd4a2ff2d96de0aa971806 Mon Sep 17 00:00:00 2001 From: pszlazak Date: Sat, 4 Feb 2017 11:28:40 +0100 Subject: [PATCH 1882/7084] 'The Linux Command Line' added (#2245) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 884f658d88ad1..1471b551d3caa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -793,6 +793,7 @@ * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [Slackbook](http://slackbook.org) * [The Bash Academy](http://www.bash.academy) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From c90a5704326def19d2abccbbbbe9f8c811c24526 Mon Sep 17 00:00:00 2001 From: Carlos Rocha Date: Sat, 4 Feb 2017 05:29:12 -0500 Subject: [PATCH 1883/7084] new publication about crystal (#2246) From 339fd66cf82f112e996a9f2547a64ebff19e123f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Feb 2017 11:31:33 +0100 Subject: [PATCH 1884/7084] Formatting --- free-programming-books-pt_BR.md | 2 +- free-programming-books.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index acfb9fda53861..59063c9692d12 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -132,7 +132,7 @@ ### PHP * [A semana PHP](http://asemanaphp.com.br) -* [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro [(PDF, EPUB, MOBI)] +* [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org) diff --git a/free-programming-books.md b/free-programming-books.md index 1471b551d3caa..5286a4ce98f1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -940,7 +940,7 @@ ### Crystal -*[Crystal for Rubyists.](http://www.crystalforrubyists.com) +* [Crystal for Rubyists](http://www.crystalforrubyists.com) ### CUDA From 93a2121e51b65608f54858c958d913d402d52f69 Mon Sep 17 00:00:00 2001 From: Ramdas M Date: Sat, 4 Feb 2017 16:02:02 +0530 Subject: [PATCH 1885/7084] Update with SystemVerilog FREE courses (#2248) * Update with SystemVerilog FREE courses SystemVerilog is IEEE1800 standard and most widely used Hardware Description language * Update with SystemVerilog FREE course Update with SystemVerilog (IEEE1800 standard and commonly used Hardware Description Language) --- free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 793603a042676..3a36215815bc2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -34,6 +34,7 @@ * [Scala](#scala) * [Software Engineering](#software-engineering) * [Swift](#swift) +* [SystemVerilog](#systemverilog) * [Theory](#theory) * [Web Development](#web-development) @@ -284,6 +285,12 @@ * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) +### SystemVerilog + +* [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) +* [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) + + ### Theory * [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) From 611e226de661eb1bf1d7e84a3eb1e5e3db8eb388 Mon Sep 17 00:00:00 2001 From: abdulvahidisik Date: Sat, 4 Feb 2017 12:32:12 +0200 Subject: [PATCH 1886/7084] Updated index section (#2249) remove broken "windows phone" link --- free-programming-books-tr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index b00c12a11d8de..21f08bb13679a 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -23,7 +23,6 @@ * [Ruby](#ruby) * [Rust](#rust) * [Swift](#swift) -* [Windows Phone](#windowsphone) ### Android From c3ccc03827bee1e9b349ca671184f9fe892efa65 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sat, 4 Feb 2017 08:33:07 -0200 Subject: [PATCH 1887/7084] Added Python Data Science Handbook book (#2251) Added Jake VanderPlas's Python Data Science Handbook book to the Python list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5286a4ce98f1d..ffe564dbccc35 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1809,6 +1809,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley +* [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) * [Python for Everybody](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) From 6715a97557ee8c7c8bb9d6a61c65cd6a4ef31b3a Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Sat, 4 Feb 2017 12:39:23 +0200 Subject: [PATCH 1888/7084] =?UTF-8?q?Added=20Java=E2=84=A2=20Tutorials=20(?= =?UTF-8?q?#2255)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ffe564dbccc35..31b47c8c0606f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1282,6 +1282,7 @@ * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) * [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber +* [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller From 2a3e91a9ecb494549d305d6c8e1faf4d7e889813 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sat, 4 Feb 2017 11:39:57 +0100 Subject: [PATCH 1889/7084] Added The Internals of PostgreSQL (#2256) * Added The Internals of PostgreSQL * Removed trailing slash --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 31b47c8c0606f..3b3da1e7c623a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1700,6 +1700,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) +* [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) ### PowerShell From 20b1b69a91a7018c92de93b9b7391a2c0f37b166 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Feb 2017 11:40:48 +0100 Subject: [PATCH 1890/7084] Formatting --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3b3da1e7c623a..726ebd4a6e752 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -942,6 +942,7 @@ * [Crystal for Rubyists](http://www.crystalforrubyists.com) + ### CUDA * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) From 9d5b3195e28afebe5a79db1dee8bcd3a9d0e9823 Mon Sep 17 00:00:00 2001 From: mbronek7 Date: Sat, 4 Feb 2017 17:00:41 +0100 Subject: [PATCH 1891/7084] Update free-programming-books-pl.md (#2217) --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index b111c3156c63b..6a877fd9c14d6 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -66,6 +66,7 @@ ### HTML +* [KURS HTML](http://www.kurshtml.edu.pl) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From 1de033f50d526348f1ce6f1c28601070a3c57d06 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Sat, 18 Feb 2017 18:08:12 +0300 Subject: [PATCH 1892/7084] Update broken links (#2271) * Update broken links * Small fix * Update broken link --- free-programming-books-ar.md | 2 +- free-programming-books-es.md | 2 +- free-programming-books-ja.md | 5 ++--- free-programming-books-pt_BR.md | 2 +- free-programming-books-ru.md | 2 +- free-programming-books-zh.md | 2 +- free-programming-books.md | 5 +---- javascript-frameworks-resources.md | 3 --- 8 files changed, 8 insertions(+), 15 deletions(-) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index 4dae17320e348..bcda75aa27fde 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -28,7 +28,7 @@ ### Introduction to programming in Arabic -* [مختصر دليل لغات البرمجة ](http://alyassen.com/books/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) +* [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) ### Linux diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 4876fc5267500..c7a0bcc94fd5f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -186,7 +186,7 @@ * [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) -* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) +* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 93665b70171bf..89049983777cc 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -352,9 +352,8 @@ ### iOS * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java @@ -472,7 +471,7 @@ * [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 59063c9692d12..2b2bd7ebe54d9 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -145,7 +145,7 @@ * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) +* [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 26235a37008aa..91827b2ac8361 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -153,7 +153,7 @@ ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен -* [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко +* [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index eff4fd92f8c3d..2d8b0989875ae 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -540,7 +540,7 @@ * [Underscore.js中文文档](http://learningcn.com/underscore/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) + * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) diff --git a/free-programming-books.md b/free-programming-books.md index 726ebd4a6e752..0bbed93854e84 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -445,7 +445,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* -* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) @@ -631,7 +631,6 @@ * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) @@ -1326,7 +1325,6 @@ * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) -* [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley @@ -1894,7 +1892,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro -* [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham * [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 308958afd3f91..d0ec10466efbc 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -61,10 +61,8 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) -* [Ember 101](http://ember101.com) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) -* [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -117,7 +115,6 @@ * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) From 9e362a0df7691077354e5760bd31c97b1fad1c62 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Fri, 24 Feb 2017 15:06:15 -0300 Subject: [PATCH 1893/7084] Fixed A Byte of Python book entry (#2257) - Renamed book to A Byte of Python - Fixed book ordering - Changed link to https - Fixed Python version (3.x) - Added available formats --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0bbed93854e84..526d5be5d7df2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1761,13 +1761,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Python * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://python.swaroopch.com) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From 766f41fb12f7e35bec01a6d509198e8325ba12e8 Mon Sep 17 00:00:00 2001 From: Sameh Tharwat Date: Fri, 24 Feb 2017 20:06:49 +0200 Subject: [PATCH 1894/7084] Adding some books (#2258) * Update free-programming-books.md * Alphabetical order * Adding books in Mathematics and Operating Systems --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 526d5be5d7df2..04808c9821be7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -397,9 +397,11 @@ * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) +* [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) @@ -547,16 +549,19 @@ * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) +* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems Concept 9th edition](http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/) - Avi Silberschatz, Peter Baer, Galvin Greg Gagne (PDF) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) +* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) +* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) * [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) @@ -1440,6 +1445,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) +* [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From 01c14a274b060b61eac344e954b1858948c839cf Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Fri, 24 Feb 2017 20:07:35 +0200 Subject: [PATCH 1895/7084] Added Kali Linux Documentation (#2259) * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 04808c9821be7..0b39d5693ca0d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1419,6 +1419,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) +* [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) From d4d7ad3b29ec8d7c7edd623177617b4ffee057a5 Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Fri, 24 Feb 2017 13:08:36 -0500 Subject: [PATCH 1896/7084] Added Daily Design Patterns (PDF) (#2263) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0b39d5693ca0d..44c73f159788c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -846,6 +846,7 @@ * [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) +* [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov From f9f46e5d64bb2b89c462c526c24bcf10807d7975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Galv=C3=A3o?= Date: Fri, 24 Feb 2017 15:08:52 -0300 Subject: [PATCH 1897/7084] Add PT-BR ebook on Basic Python (#2264) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2b2bd7ebe54d9..81afb7d96fba7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -142,6 +142,7 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) +* [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) From 26177bd663d6e6ed9d69ad6605fb480914048f47 Mon Sep 17 00:00:00 2001 From: wchiquito Date: Fri, 24 Feb 2017 18:09:24 +0000 Subject: [PATCH 1898/7084] Add a book to JavaScript section (Spanish) (#2267) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add a book to JavaScript section (Spanish) Spanish: free-programming-books-es.md ### JavaScript - [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate) * New order New order --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c7a0bcc94fd5f..4090358d376f6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -201,6 +201,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +* [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate) * [JavaScript Para Gatos](https://jsparagatos.com) From c49db938f7cf5e9453f4ceef7c818fc696906738 Mon Sep 17 00:00:00 2001 From: Anatoly Trosinenko Date: Fri, 24 Feb 2017 22:09:55 +0400 Subject: [PATCH 1899/7084] Add Modelica by Example book (#2268) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 44c73f159788c..b2c8ffcabb3f1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -119,6 +119,7 @@ * [Mercurial](#mercurial) * [Mercury](#mercury) * [Meta-Lists](#meta-lists) +* [Modelica](#modelica) * [MySQL](#mysql) * [Neo4J](#neo4j) * [.NET Framework](#net-framework) @@ -1538,6 +1539,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) +### Modelica + +* [Modelica by Example](http://book.xogeny.com) + + ### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) From 44fbfa6fb960f0dbe5470bf663f0a463cd799bd9 Mon Sep 17 00:00:00 2001 From: Panicz Date: Fri, 24 Feb 2017 19:11:26 +0100 Subject: [PATCH 1900/7084] Adding zeimer.github.io Coq tutorial (Polish) (#2282) * Update free-programming-books-pl.md * Adding required blank line * Removed trailing slash * Fixing blank line again --- free-programming-books-pl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 6a877fd9c14d6..46362b38f179b 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -5,6 +5,7 @@ * [C](#c) * [C++](#c-1) * [Common Lisp](#common-lisp) +* [Coq](#coq) * [CSS](#css) * [Haskell](#haskell) * [HTML](#html) @@ -54,6 +55,11 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +### Coq + +* [zeimer.github.io (Programowanie Funkcyjne)](https://zeimer.github.io) + + ### CSS * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From c6c77cf936a6520e520534392100c7a266dd62e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=20=3D=20=CE=BB=20f=20=2E=20f=20=28=20f=20=29?= Date: Sat, 4 Mar 2017 21:57:30 +0800 Subject: [PATCH 1901/7084] Delete a non free book. (#2287) * Update free-programming-books.md The book-- is not free. * Update free-programming-books.md Added a repo of Unix system programming in OCaml --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b2c8ffcabb3f1..5677501646662 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1600,7 +1600,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy @@ -1926,7 +1926,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [Realm of Racket](http://it-ebooks.info/book/2628/) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) From 10fef8c1dfa2aeb542e2e27c1957d2ed4f051563 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Mar 2017 14:59:14 +0100 Subject: [PATCH 1902/7084] Update lint node --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b5e67b9ec8490..781ab558e44b0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: node_js sudo: false node_js: - - "4.1" + - 6 before_script: - npm install -g free-programming-books-lint script: fpb-lint . From 87727c833c3755bc39dddc92879225c75a3e2789 Mon Sep 17 00:00:00 2001 From: "Christopher E. Stith" Date: Sat, 4 Mar 2017 08:01:51 -0600 Subject: [PATCH 1903/7084] fix category for "Second Book of Machine Language" (#2286) Compute!'s "Second Book of Machine Language" by Richard Mansfield covers the MOS 6502 for Commodore, Apple, and Atari 8-bit systems. This moves it from the "Assembly Language" main section to the "Assembly Language Non-x86" subsection. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5677501646662..41395ee05b5be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -751,7 +751,6 @@ * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) A. Fog * [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) -* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) @@ -762,6 +761,7 @@ * [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts and Mike Wharton (PDF) *(Scroll to bottom and click on book cover)* * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +* [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) ### AutoHotkey From 0a6d0b1e6c1d25a0906f298d49919f99d96ac82f Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Sat, 4 Mar 2017 17:02:04 +0300 Subject: [PATCH 1904/7084] Add rubymonk (#2285) --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3a36215815bc2..0ceacce4225c1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -30,6 +30,7 @@ * [Python](#python) * [R](#r) * [RethinkDB](#rethinkdb) +* [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) * [Software Engineering](#software-engineering) @@ -261,6 +262,11 @@ * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) +### Ruby + +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) + + ### Sails.Js * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) From 335e1febb0514aecfcb07f69924d4067a9c03e24 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Sat, 4 Mar 2017 14:02:26 +0000 Subject: [PATCH 1905/7084] Added book on Cryptography (#2283) * Added book on Cryptography * Added book on Cryptograph, removed trailing slash. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 41395ee05b5be..3f61772c9bed3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -619,6 +619,7 @@ #### Security +* [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) From b26072a796bee0a2c99b48d57808483d5758c3dc Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Mar 2017 16:09:07 +0100 Subject: [PATCH 1906/7084] Fix anchor --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 91827b2ac8361..219c0c30997f5 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,6 @@ ### Index -* [0 - Language Agnostic](#1-language-agnostic) +* [0 - Language Agnostic](#0---language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) From ba6168f070313674fe06778333848049ed81c049 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 4 Mar 2017 16:32:20 +0100 Subject: [PATCH 1907/7084] Fix some formatting --- free-programming-books-it.md | 2 +- free-programming-books-zh.md | 2 +- free-programming-books.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index ec06c1149433c..ac7296ac88e94 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -64,7 +64,7 @@ ### CSS -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf)(PDF) +* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) ### GIT diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2d8b0989875ae..8ad5f700530af 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -355,7 +355,7 @@ * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) diff --git a/free-programming-books.md b/free-programming-books.md index 3f61772c9bed3..c004bc26034d8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1253,7 +1253,7 @@ * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) +* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) From f46a9885bf605eea54ab53ceb37f9437a461a348 Mon Sep 17 00:00:00 2001 From: Gary Sieling Date: Sat, 11 Mar 2017 09:04:40 -0500 Subject: [PATCH 1908/7084] Update free-courses-en.md (#2269) * Update free-courses-en.md I built this search engine for my own research into software architecture, but I suspect it might be helpful to others. * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0ceacce4225c1..a021dc672a5d8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -209,6 +209,7 @@ * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) From adab639bd703690ae106bdfa7d454d9c22d6d353 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Sat, 11 Mar 2017 16:05:25 +0200 Subject: [PATCH 1909/7084] Update problem-sets-competitive-programming.md (#2288) --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 134d5d49e09d0..5edf7f1ef3ed0 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -38,6 +38,7 @@ ### Problem Sets +* [500 Data structures and algorithms interview questions and their solutions in C++](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions-in-C%2B%2B) * [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) From bec6d343c079ee995fe8fd5fb84dabe609969654 Mon Sep 17 00:00:00 2001 From: eshizhan Date: Sat, 11 Mar 2017 22:05:55 +0800 Subject: [PATCH 1910/7084] Update Disque link (#2289) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 8ad5f700530af..8bb1d55fac4ad 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -80,7 +80,7 @@ ### NoSQL -* [Disque 使用教程](http://disquebook.com) +* [Disque 使用教程](http://disque.huangz.me) * [Neo4j .rb 中文資源](http://neo4j.tw) * [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) From 02d4fa7f3991dbc4661e725ce7c77671ac05fd95 Mon Sep 17 00:00:00 2001 From: behzad abbasi Date: Sat, 11 Mar 2017 17:37:26 +0330 Subject: [PATCH 1911/7084] add Aurelia free book (#2290) * add Aurelia free book * add new line between head and last line --- javascript-frameworks-resources.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index d0ec10466efbc..deaa9f282170e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -124,3 +124,8 @@ * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) * [Elm Tutorial](http://www.elm-tutorial.org) * [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) + + +## Aurelia + +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) From b3687bcf06322dbf1f4bb9de12b7d5cfa9751eb3 Mon Sep 17 00:00:00 2001 From: Wit Date: Sat, 11 Mar 2017 16:07:54 +0200 Subject: [PATCH 1912/7084] Add the ModernDive - An Intro to DataSci via R (#2291) ModernDive - An Introduction to Statistical and Data Sciences via R --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c004bc26034d8..49c35c4fb1d91 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1907,6 +1907,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro +* [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham * [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From 3520fbf4efba520dd95cb59c10b77d9651ba7d39 Mon Sep 17 00:00:00 2001 From: Robin Wieruch Date: Sun, 19 Mar 2017 02:42:58 +0700 Subject: [PATCH 1913/7084] Update javascript-frameworks-resources.md (#2301) --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index deaa9f282170e..274217f0b8113 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -98,6 +98,7 @@ * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) ## React From ad8ee01e9d51f0e962ac28422a1fb1af57c59ba4 Mon Sep 17 00:00:00 2001 From: Suraj Patil Date: Sun, 19 Mar 2017 01:16:18 +0530 Subject: [PATCH 1914/7084] Added one python book (#2293) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 49c35c4fb1d91..203d770e23fd1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1781,6 +1781,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) +* [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) From 10d6b277b501a57d3d3441a732c981fe98037a07 Mon Sep 17 00:00:00 2001 From: Suraj Patil Date: Sun, 19 Mar 2017 01:16:43 +0530 Subject: [PATCH 1915/7084] Added one Python and one Go screencast (#2292) --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e8226d65d55a4..c475d33da2aa5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -101,6 +101,7 @@ * [Podcast] - [Go Time](https://changelog.com/gotime) * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) * [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) +* [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) ### Gulp @@ -205,6 +206,7 @@ * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Podcast] - [The Python Experience](http://python.madewithopinion.com) +* [Screencast] - [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) * [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) From 290fd5d251f6d1925e7fef886d892fe8842a333f Mon Sep 17 00:00:00 2001 From: romana Date: Sat, 18 Mar 2017 17:09:33 -0400 Subject: [PATCH 1916/7084] Update Erlang in Anger Url (#2300) * Update Erlang in Anger Url * updated ebook link to website --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 203d770e23fd1..3c789059dcd4c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1027,7 +1027,7 @@ * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) -* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) +* [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com) - Fred Herbert (PDF) ### ESP8266 From 6635210be09bae864deb76deac63e66e41750aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sat, 25 Mar 2017 13:40:14 +0100 Subject: [PATCH 1917/7084] provide a much better url for "Open Data Structures" (#2310) * provide a much better url with python, java, c++ versions; slovenian and turkish translations and source code * remove trailing slash --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3c789059dcd4c..b9c95705fcf47 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -279,7 +279,7 @@ * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin +* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) From 3992549563eb1e4d19f6337323ecbe7178944a28 Mon Sep 17 00:00:00 2001 From: benmier Date: Sat, 25 Mar 2017 05:40:27 -0700 Subject: [PATCH 1918/7084] Remove "Learn SQL The Hard Way" for not being free (#2309) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b9c95705fcf47..807b3e5b9f481 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2107,7 +2107,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) From 46d13ce22177d44e9fc6ccdcffb6ef9b27d52428 Mon Sep 17 00:00:00 2001 From: Abdoul Malik Date: Sat, 25 Mar 2017 13:40:45 +0100 Subject: [PATCH 1919/7084] Ajout du livre c++ moderne (#2304) * Ajout du livre c++ moderne * Correction de l' ordre alphabetique c++ moderne * Recorrection * Petite correction --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 02e34cac8a72f..4f0b373070672 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -112,6 +112,7 @@ ### C / C++ +* [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang From 40cd604e9c932a4241ae23fb14999aba1cff6dbb Mon Sep 17 00:00:00 2001 From: Tiaan du Plessis Date: Sat, 25 Mar 2017 14:41:17 +0200 Subject: [PATCH 1920/7084] Add React Native section (#2302) --- javascript-frameworks-resources.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 274217f0b8113..873cfc144b1db 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -130,3 +130,10 @@ ## Aurelia * [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) + + +## React Native + +* [Programming React Native](https://leanpub.com/programming-react-native) +* [React Native Animation Book](http://browniefed.com/react-native-animation-book/) +* [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) From a844ef9c85723f7222da84a43017d1a6f51e7260 Mon Sep 17 00:00:00 2001 From: Faiz Date: Sat, 25 Mar 2017 20:41:42 +0800 Subject: [PATCH 1921/7084] Perl 6 (rakudo) book (#2299) * Update free-programming-books.md * updated Perl 6 list * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 807b3e5b9f481..be4bd96b6e85a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -132,9 +132,9 @@ * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) -* [Parrot / Perl 6](#parrot--perl-6) * [PC-BSD](#pc-bsd) * [Perl](#perl) +* [Perl 6 / Rakudo](#perl-6--rakudo) * [PHP](#php) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) @@ -1631,12 +1631,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -### Parrot / Perl 6 - -* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -* [Using Perl 6](https://github.com/perl6/book/) (work in progress) - - ### PC-BSD * [PC-BSD® Users Handbook](http://web.pcbsd.org/docs/) @@ -1667,6 +1661,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) +### Perl 6 / Rakudo + +* [Perl 6 Introduction](http://perl6intro.com) +* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Using Perl 6](https://github.com/perl6/book/) (work in progress) + + ### PHP * CakePHP Framework From 7f1e0eaf488956e398c12dfc0589f82109eddef5 Mon Sep 17 00:00:00 2001 From: Rafael Sakurai Date: Sat, 25 Mar 2017 09:42:02 -0300 Subject: [PATCH 1922/7084] Add book about Component Development in JavaEE (#2296) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 81afb7d96fba7..f36e9b150eba1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -93,6 +93,7 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum +* [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai * [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 * [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 * [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 From c81eb3da39fdaac210b3324f5fc02943b609e135 Mon Sep 17 00:00:00 2001 From: "Daniel R. Saguez Tezanos Pinto" Date: Sun, 2 Apr 2017 10:49:52 -0400 Subject: [PATCH 1923/7084] update django doc (#2313) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index be4bd96b6e85a..209b1e1b8b843 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1864,6 +1864,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) +* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) * [Mastering Django](http://masteringdjango.com) (1.8) From eb832fad646792f2da83349f81ce25abf67fc89e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B4nio=20Milesi=20Bastos?= Date: Sun, 2 Apr 2017 11:51:51 -0300 Subject: [PATCH 1924/7084] Add book about JavaScript Stack (#2315) Add book about JavaScript Stack with Node, Express, MongoDB and React --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f36e9b150eba1..1cb05687ae221 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -111,6 +111,7 @@ ### JavaScript * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) +* [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) From 46af129089b84f10e75995f4d5aceafab71bf438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B4nio=20Milesi=20Bastos?= Date: Sun, 2 Apr 2017 11:52:00 -0300 Subject: [PATCH 1925/7084] Add book about JavaScript Stack (#2316) Add book about JavaScript Stack with Node, Express, MongoDB and React --- javascript-frameworks-resources-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 0f0785638a8b4..295bc3e545df0 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -57,6 +57,7 @@ ### Livros * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) +* [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) From 0d1d654a28265bf00a2159fd5e1adbf7a77cb654 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Sun, 2 Apr 2017 17:52:21 +0300 Subject: [PATCH 1926/7084] Update broken links (#2318) * Update broken links * Add pdf indication --- free-programming-books-fr.md | 1 - free-programming-books-pt_BR.md | 1 - free-programming-books-ro.md | 19 ------------------- free-programming-books-ru.md | 2 +- free-programming-books-zh.md | 1 - free-programming-books.md | 4 ++-- javascript-frameworks-resources.md | 2 +- problem-sets-competitive-programming.md | 1 - 8 files changed, 4 insertions(+), 27 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4f0b373070672..601e4e869b7a3 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -120,7 +120,6 @@ ### Coq * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran -* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot ### CSS diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1cb05687ae221..e00e7e20da5c7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -137,7 +137,6 @@ * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) -* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org) * [PHP Do jeito certo](http://br.phptherightway.com) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1bd73463a9518..8b27d5290cef5 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,12 +1,9 @@ ### Index * [Ajax](#ajax) -* [CSS](#css) * [HTML](#hmtl) -* [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) -* [XHTML](#xhtml) ### Ajax @@ -14,21 +11,11 @@ * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) -### CSS - -* [CSS](http://www.tutorialeweb.net/css/) - - ### HMTL * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) -### JavaScript - -* [JavaScript](http://www.tutorialeweb.net/javascript/) - - ### MySQL * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) @@ -36,10 +23,4 @@ ### PHP -* [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) - - -### XHTML - -* [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 219c0c30997f5..b8e631ef92911 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -179,7 +179,7 @@ ### NoSQL -* [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) +* [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 8bb1d55fac4ad..23be71769c23c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -487,7 +487,6 @@ * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) diff --git a/free-programming-books.md b/free-programming-books.md index 209b1e1b8b843..79f6daa5741b9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -301,7 +301,7 @@ #### Cloud Computing * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) -* [OpenStack Operations Guide](http://docs.openstack.org/ops/) +* [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) #### Competitive Programming @@ -1157,7 +1157,7 @@ * [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook -* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [Beautiful Code, Compelling Evidence](http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 873cfc144b1db..2fdd36d671dd3 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -10,7 +10,7 @@ * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 5edf7f1ef3ed0..f08e82a877f8b 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -21,7 +21,6 @@ * [Facebook Hackercup](https://www.facebook.com/hackercup) * [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) -* [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) * [Kattis](https://open.kattis.com) From 0304cfe6e64636c3c7f9863b4b8e985792893561 Mon Sep 17 00:00:00 2001 From: Nay Zaw Oo Date: Sun, 2 Apr 2017 21:23:30 +0630 Subject: [PATCH 1927/7084] Add Myanmar language books (#2320) * Add Myanmar language books * Fix order --- README.md | 1 + free-programming-books-mm.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 free-programming-books-mm.md diff --git a/README.md b/README.md index 35c488d367b64..7b5b7024c5dcb 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Arabic: [github](/free-programming-books-ar.md) + Azerbaijan: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) ++ Burmese: [github](/free-programming-books-mm.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) + English: [github](/free-programming-books.md) diff --git a/free-programming-books-mm.md b/free-programming-books-mm.md new file mode 100644 index 0000000000000..1535e8da003ac --- /dev/null +++ b/free-programming-books-mm.md @@ -0,0 +1,21 @@ +### Index + +* [Linux](#linux) +* [Meta Lists](#meta-lists) +* [Web Development](#web-development) + + +### Meta-Lists + +* [Saturngod's Books](http://books.saturngod.net) + + +### Linux + +* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung + + +### Web Development + +* [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung +* [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung From c2ae34d1f86cd251b131b8b3401d8d094be72df1 Mon Sep 17 00:00:00 2001 From: Ziyaddin Sadigov Date: Sun, 2 Apr 2017 18:53:45 +0400 Subject: [PATCH 1928/7084] fix grammar typo (#2321) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b5b7024c5dcb..1f5589c5c182b 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### In Other Spoken Languages + Arabic: [github](/free-programming-books-ar.md) -+ Azerbaijan: [github](/free-programming-books-az.md) ++ Azerbaijani: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) + Burmese: [github](/free-programming-books-mm.md) + Chinese: [github](/free-programming-books-zh.md) From c6f7cbca43b3d785bb69f91b52ae68ed09519381 Mon Sep 17 00:00:00 2001 From: Adrien nayrat Date: Sun, 2 Apr 2017 16:54:04 +0200 Subject: [PATCH 1929/7084] Add SQL category + SQL book (#2323) --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 601e4e869b7a3..c0a41766ca0a2 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -38,6 +38,7 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) +* [SQL](#sql) * [Systèmes d'exploitation](#systemes-d-exploitation) * [TEI](#TEI) * [Vim](#vim) @@ -259,6 +260,11 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +### SQL + +* [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre + + ### Systèmes d'exploitation * [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni From c0f73bda26b2a1b693f67525283be1f5aa2db422 Mon Sep 17 00:00:00 2001 From: Akshar Patel Date: Wed, 12 Apr 2017 02:01:34 +0530 Subject: [PATCH 1930/7084] Add android books from google training (#2307) * Add android books from google training * Update free-programming-books.md --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 79f6daa5741b9..8ea14627ae9cd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -712,6 +712,8 @@ * [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) +* [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) From 1215b104b1bf5f4449b6f825300751818fc97a9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pl=C3=ADnio=20Pereira?= Date: Tue, 11 Apr 2017 17:31:58 -0300 Subject: [PATCH 1931/7084] Update free-podcasts-screencasts-pt_BR.md (#2334) --- free-podcasts-screencasts-pt_BR.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 22d45f0699231..676981c21f851 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -17,8 +17,11 @@ ### Language Agnostic -* [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) -* [Podcast] - [Grok Podcast](http://www.grokpodcast.com) -* [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) -* [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast/) -* [Podcast] - [PODebug](http://www.podebug.com) + * [Podcast] - [Castálio Podcast](http://castalio.info) + * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) + * [Podcast] - [Grok Podcast](http://www.grokpodcast.com) + * [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) + * [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast) + * [Podcast] - [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) + * [Podcast] - [PODebug](http://www.podebug.com) + * [Podcast] - [PodProgramar](https://mundopodcast.com.br/podprogramar) From 02e7a1f4d155b1c43ad32f7a96457fa33e5877a3 Mon Sep 17 00:00:00 2001 From: Sai Phaninder Reddy Jonnala Date: Tue, 11 Apr 2017 16:33:09 -0400 Subject: [PATCH 1932/7084] Adding course links from www.learnhowtoprogram.com/courses (#2330) * Adding links to free courses from Epicodus, Inc. * adding the new line back in * Update free-courses-en.md: Reordering my additions * Reordering my additions. --- free-courses-en.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a021dc672a5d8..c2bf4d488381f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -25,8 +25,10 @@ * [Machine Learning](#machine-learning) * [Matlab](#matlab) * [Misc](#misc) +* [.NET](#net) * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) +* [PHP](#php) * [Python](#python) * [R](#r) * [RethinkDB](#rethinkdb) @@ -56,6 +58,7 @@ ### Android * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) +* [Epicodus Inc.: Learn how to program: Android](https://www.learnhowtoprogram.com/android) * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) @@ -84,6 +87,7 @@ ### C Sharp * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) +* [Epicodus Inc.: Learn how to program: C#](https://www.learnhowtoprogram.com/c) ### C++ @@ -155,6 +159,7 @@ * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) +* [Epicodus Inc.: Learn how to program: CSS](https://www.learnhowtoprogram.com/css) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -167,6 +172,7 @@ ### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) +* [Epicodus Inc.: Learn how to program: Java](https://www.learnhowtoprogram.com/java) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -177,6 +183,7 @@ ### JS * [Egghead.io](https://egghead.io) +* [Epicodus Inc.: Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) * [learn:query](https://learnquery.infinum.co) @@ -223,6 +230,11 @@ * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) +### .NET + +* [Epicodus Inc.: Learn how to program: .NET](https://www.learnhowtoprogram.com/net) + + ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) @@ -234,6 +246,11 @@ * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) +### PHP + +* [Epicodus Inc.: Learn how to program: PHP](https://www.learnhowtoprogram.com/php) + + ### Python * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) @@ -265,6 +282,7 @@ ### Ruby +* [Epicodus Inc.: Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 5400e4ae542f37cf7b2fee2d241fc44a7129bc38 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 11 Apr 2017 22:34:10 +0200 Subject: [PATCH 1933/7084] Fix author --- free-courses-en.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c2bf4d488381f..87245ee2939e8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -58,7 +58,7 @@ ### Android * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) -* [Epicodus Inc.: Learn how to program: Android](https://www.learnhowtoprogram.com/android) +* [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) @@ -87,7 +87,7 @@ ### C Sharp * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) -* [Epicodus Inc.: Learn how to program: C#](https://www.learnhowtoprogram.com/c) +* [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. ### C++ @@ -159,7 +159,7 @@ * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) -* [Epicodus Inc.: Learn how to program: CSS](https://www.learnhowtoprogram.com/css) +* [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -172,7 +172,7 @@ ### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) -* [Epicodus Inc.: Learn how to program: Java](https://www.learnhowtoprogram.com/java) +* [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -183,7 +183,7 @@ ### JS * [Egghead.io](https://egghead.io) -* [Epicodus Inc.: Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) +* [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [learn:query](https://learnquery.infinum.co) @@ -232,7 +232,7 @@ ### .NET -* [Epicodus Inc.: Learn how to program: .NET](https://www.learnhowtoprogram.com/net) +* [Learn how to program: .NET](https://www.learnhowtoprogram.com/net) - Epicodus Inc. ### OCaml @@ -248,7 +248,7 @@ ### PHP -* [Epicodus Inc.: Learn how to program: PHP](https://www.learnhowtoprogram.com/php) +* [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. ### Python @@ -282,7 +282,7 @@ ### Ruby -* [Epicodus Inc.: Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) +* [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 4aed92ea2aadb332bfcbfc4ecb99992cd84f1212 Mon Sep 17 00:00:00 2001 From: Ignacio Villanueva Date: Tue, 11 Apr 2017 22:35:03 +0200 Subject: [PATCH 1934/7084] Added WeCodeSign Podcast (#2322) * Added WeCodeSign Podcast (Spanish Podcast about Front-end, Web Development and UX) * Update free-podcasts-screencasts-es.md --- free-podcasts-screencasts-es.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 free-podcasts-screencasts-es.md diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md new file mode 100644 index 0000000000000..4c2fc0f7e8b8e --- /dev/null +++ b/free-podcasts-screencasts-es.md @@ -0,0 +1,7 @@ +### Index + +* [Frontend](#frontend) + +### Frontend + +* [Podcast] - [WeCodeSign Podcast](http://wecodesignpodcast.com) From 65b9c23c05be3c70b49e4e757576cdcff62348bc Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 11 Apr 2017 22:35:53 +0200 Subject: [PATCH 1935/7084] Fix formatting --- free-courses-en.md | 2 +- free-podcasts-screencasts-es.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 87245ee2939e8..b86fd01962d37 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -172,9 +172,9 @@ ### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) -* [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) +* [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index 4c2fc0f7e8b8e..7eaa4476e8e3d 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -2,6 +2,7 @@ * [Frontend](#frontend) + ### Frontend * [Podcast] - [WeCodeSign Podcast](http://wecodesignpodcast.com) From 4fd603ec6283b9029ee83622d6c69c312ee03e27 Mon Sep 17 00:00:00 2001 From: hanefi Date: Thu, 15 Dec 2016 11:06:43 +0200 Subject: [PATCH 1936/7084] remove broken link & sort lexicographically --- free-programming-books-tr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 21f08bb13679a..d5ea94c5bdcfe 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -122,14 +122,14 @@ * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) -### R +### Python -* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) +* [Python ile Programlama](http://belgeler.istihza.com/py3/) -### Python +### R -* [Python ile Programlama](http://belgeler.istihza.com/py3/) +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) ### Ruby From 9269675a54dd504309899737b663fd5396d338ef Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 14 Dec 2016 17:29:42 +0100 Subject: [PATCH 1937/7084] Change Order i after g! --- free-programming-books-de.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 2f27d63c3419b..ae8554651980f 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -68,14 +68,6 @@ * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) - -### iOS - -* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) -* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) - - ### Git * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] @@ -95,6 +87,11 @@ * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) +### iOS + +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) +* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) ### Java From 1f826ef4ccbb77a7ab9e3534e1eec83b7611cca8 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 14 Dec 2016 17:39:37 +0100 Subject: [PATCH 1938/7084] Add Golang tutorials --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index ae8554651980f..f80f4a29ea820 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -8,6 +8,7 @@ * [C#](#c-sharp) * [C++](#c-1) * [Git](#git) +* [Go](#go) * [Groovy](#groovy) * [HTML & CSS](#html--css) * [iOS](#ios) @@ -68,6 +69,11 @@ * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) +### Go +* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) +* [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) +* [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) + ### Git * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] From dabda597eb8c99058cbb4cce64deb5e8bceba4d5 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 14 Dec 2016 17:50:09 +0100 Subject: [PATCH 1939/7084] Reorder Go List --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index f80f4a29ea820..6a94d3dc05802 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -70,9 +70,9 @@ * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) ### Go -* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) +* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) ### Git From c1aacf03c458a83c53578a29756d25ceaa5a458b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 14 Dec 2016 18:03:41 +0100 Subject: [PATCH 1940/7084] Correction of the Freelines issue by Check! --- free-programming-books-de.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 6a94d3dc05802..23224b1fdeec6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -69,11 +69,14 @@ * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) + ### Go + * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) + ### Git * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] @@ -93,12 +96,14 @@ * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) + ### iOS * [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) + ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp From 3e3832b8d50f81ca46a9fb52aeeec313b39627cf Mon Sep 17 00:00:00 2001 From: Babajide Owosakin Date: Sat, 18 Feb 2017 15:12:02 +0100 Subject: [PATCH 1941/7084] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ea14627ae9cd..49ef87e30d2f3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1209,6 +1209,7 @@ * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +* [Understanding Flexbox: Everything you need to know] (https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel #### Bootstrap From 83dc5ea921be139ebc2d689eebf0dedcaf06927b Mon Sep 17 00:00:00 2001 From: Carlos Rocha Date: Mon, 20 Feb 2017 20:45:53 -0500 Subject: [PATCH 1942/7084] Add free playgrounds for Crystal --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 338fe83879dff..632f55bd512b3 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -2,6 +2,7 @@ * [Angular](#angular) * [CSS](#css) +* [Crystal](#crystal) * [FlexBox](#flexbox) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -24,6 +25,11 @@ * [Dabblet](http://dabblet.com) +### Crystal + +* [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) + + ### FlexBox * [Echoplex](http://the-echoplex.net/flexyboxes/) From 3b7aaefebea0c0308b044d7dba0dc1f3742b7322 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 23 Apr 2017 14:35:25 +0200 Subject: [PATCH 1943/7084] Fix formatting --- free-programming-books.md | 2 +- free-programming-playgrounds.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 49ef87e30d2f3..8f91185d2eb64 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1208,8 +1208,8 @@ * [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook +* [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [Understanding Flexbox: Everything you need to know] (https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel #### Bootstrap diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 632f55bd512b3..6812786ea1f0d 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -1,8 +1,8 @@ ### Index * [Angular](#angular) -* [CSS](#css) * [Crystal](#crystal) +* [CSS](#css) * [FlexBox](#flexbox) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -17,6 +17,11 @@ * [Plunker](http://plnkr.co) +### Crystal + +* [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) + + ### CSS * [CodePen](http://codepen.io) @@ -25,11 +30,6 @@ * [Dabblet](http://dabblet.com) -### Crystal - -* [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) - - ### FlexBox * [Echoplex](http://the-echoplex.net/flexyboxes/) From dc898c2888e081146852795c8b8bbf608c865287 Mon Sep 17 00:00:00 2001 From: Luca Polpettini Date: Sun, 2 Apr 2017 23:53:07 +0200 Subject: [PATCH 1944/7084] Added Java version I added Java version of Java Wikibook, by checking the edits history. --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index ac7296ac88e94..f74c613a93028 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -83,7 +83,7 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) From 53f5743423717756ead34a743d308852434a8a15 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Mon, 3 Apr 2017 16:50:03 +0300 Subject: [PATCH 1945/7084] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index f08e82a877f8b..d828f71f82c9f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -53,6 +53,7 @@ * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) +* [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) * [InterviewBit](https://www.interviewbit.com) * [Kattis](https://open.kattis.com) * [Leetcode](https://leetcode.com) From 71e0c603383b5e7a0e68f8610dae2759b7371035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6kmen=20Ko=C3=A7?= Date: Fri, 7 Apr 2017 17:04:19 +0300 Subject: [PATCH 1946/7084] added .net fiddle added .net fiddle for .net lovers --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 6812786ea1f0d..66a3eba605467 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -5,6 +5,7 @@ * [CSS](#css) * [FlexBox](#flexbox) * [JavaScript](#javascript) +* [.Net] (#dotnet) * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) @@ -43,6 +44,11 @@ * [Sololearn](https://code.sololearn.com/#html) +### .NET + +* [.NET Fiddle](https://dotnetfiddle.net/) + + ### NodeJS * [Ideone](http://ideone.com) From 6e10010003d75a23dbbeeba93f28f7ca78661e2f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 23 Apr 2017 14:37:53 +0200 Subject: [PATCH 1947/7084] Fix formatting --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 66a3eba605467..957fba399d32d 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -46,7 +46,7 @@ ### .NET -* [.NET Fiddle](https://dotnetfiddle.net/) +* [.NET Fiddle](https://dotnetfiddle.net) ### NodeJS From 45d066a83e7ca849496fa78fadeae8dc3234c0d0 Mon Sep 17 00:00:00 2001 From: Lawrence Wakefield Date: Wed, 22 Mar 2017 10:58:38 -0400 Subject: [PATCH 1948/7084] Adds monitoring modern infrastructure --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8f91185d2eb64..a808687c82780 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -300,6 +300,7 @@ #### Cloud Computing +* [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) From 7d90ad57cb40e49ca0c1bd65046648471c2f7d40 Mon Sep 17 00:00:00 2001 From: Sergiy Date: Wed, 12 Apr 2017 19:44:09 +0300 Subject: [PATCH 1949/7084] Update free-programming-books-ua.md --- free-programming-books-ua.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index f344bb0fd4ad2..d32f4a19fb7b1 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -4,6 +4,7 @@ * [Java](#java) * [Language Agnostic](#language-agnostic) * [Python](#python) +* [Ruby](#ruby) ### Haskell @@ -24,3 +25,7 @@ ### Python * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим + +### Ruby + +* [Маленька книга про Ruby](https://github.com/LambdaBooks/thelittlebookofruby) - Сергій Гіба From a86fee056f9cbc44cb005f02e1839739325c7d1c Mon Sep 17 00:00:00 2001 From: Sergiy Date: Wed, 12 Apr 2017 19:49:26 +0300 Subject: [PATCH 1950/7084] Update free-programming-books-ua.md --- free-programming-books-ua.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index d32f4a19fb7b1..6e79c1f48cec9 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -26,6 +26,7 @@ * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим + ### Ruby * [Маленька книга про Ruby](https://github.com/LambdaBooks/thelittlebookofruby) - Сергій Гіба From 5cf846ef711f4b3c429518b8c9c5ca933bb7e0e2 Mon Sep 17 00:00:00 2001 From: shivam-k Date: Thu, 13 Apr 2017 16:02:10 +0530 Subject: [PATCH 1951/7084] added Linux Shell Scripting Tutorial (LSST) v2.0 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a808687c82780..c5131b4971c47 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -800,6 +800,7 @@ * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) +* [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) * [Slackbook](http://slackbook.org) * [The Bash Academy](http://www.bash.academy) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) From 6e22aac049b1bfbe24f91cf264a196917a0f89d1 Mon Sep 17 00:00:00 2001 From: Denys Dovhan Date: Sun, 23 Apr 2017 15:43:41 +0300 Subject: [PATCH 1952/7084] Add LambdaBooks books (#2337) * Add LambdaBooks books Add Ukrainian books translation by [LambdaBooks](https://github.com/LambdaBooks) * Remove trailing slash --- free-programming-books-ua.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 6e79c1f48cec9..e70757a695f4b 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,3 +1,8 @@ +### ClojureScript + +* [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) — Роман Лютіков (LambdaBooks) + + ### Index * [Haskell](#haskell) @@ -17,6 +22,11 @@ * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн +### JavaScript + +* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) — Денис Довгань (LambdaBooks) + + ### Language Agnostic * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай @@ -29,4 +39,4 @@ ### Ruby -* [Маленька книга про Ruby](https://github.com/LambdaBooks/thelittlebookofruby) - Сергій Гіба +* [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) From c9b8dd0fcd23ed270b8fe38e5503124fcd573bef Mon Sep 17 00:00:00 2001 From: HuMeng Date: Sun, 23 Apr 2017 20:43:56 +0800 Subject: [PATCH 1953/7084] =?UTF-8?q?add:=20=E8=AE=A1=E7=AE=97=E6=9C=BA?= =?UTF-8?q?=E5=9B=BE=E5=BD=A2=E5=AD=A6=20(#2339)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add: 计算机图形学 * code review * code lint --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 23be71769c23c..851c2bd219719 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -278,6 +278,7 @@ ### 计算机图形学 +* [LearnOpenGL CN](https://learnopengl-cn.github.io) * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) From 78bc97dfd459f0560cb48bceaea9208af703b8db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=5F=E5=B0=8F=5F=E5=B0=8F=5F=E5=B0=8F=5F=E5=B0=8F?= =?UTF-8?q?=5F=E6=98=8E?= Date: Wed, 10 May 2017 23:43:03 +0800 Subject: [PATCH 1954/7084] add postgreSQL 9.4 9.5 9.6 chinese translate document (#2350) --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 851c2bd219719..117574bc72251 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -94,6 +94,9 @@ * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [PostgreSQL 9.4.4 中文文档](http://www.postgres.cn/docs/9.4/index.html) +* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) +* [PostgreSQL 9.6.0 中文文档](http://www.postgres.cn/docs/9.6/index.html) ### Web From c19cb958f72acf194a64689493589ecddaa7b3e1 Mon Sep 17 00:00:00 2001 From: zcq100 Date: Thu, 11 May 2017 09:13:00 +0800 Subject: [PATCH 1955/7084] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Ruby=20on=20Rail?= =?UTF-8?q?s=20Guide=20(#2352)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加 Ruby on Rails Guide 添加 Ruby on Rails 简体中文指南 * add a line * change order * remove tailing slash * add sinatra link --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 117574bc72251..65e02855d4dad 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -627,7 +627,9 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) +* [Ruby on Rails 指南](http://guides.ruby-china.org) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Sinatra](http://www.sinatrarb.com/intro-zh.html) * [笨方法学 Ruby](http://lrthw.github.io) From cecd21910436122f05c133606f8ab5b20e8281df Mon Sep 17 00:00:00 2001 From: sancao2 Date: Thu, 11 May 2017 11:33:02 +0800 Subject: [PATCH 1956/7084] change some positon of books, update some url of books and delete "Natural Language Processing in Lisp" (#2348) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * delete Natural Language Processing in Lisp * GNU Emacs Manual * Sketchy LISP * Haskell and Yesod * Sketchy LISP: An Introduction to Functional Programming in Scheme * Sketchy LISP: An Introduction to Functional Programming in Scheme * Teach Yourself Scheme in Fixnum Day * change 'The Python GTK+ 3 Tutorial' to Python * remove Programming and Using Linux Sound - in depth * Data Structures and Algorithms in Python * Fundamentals of Python Programming * Fundamentals of Python Programming * Fundamentals of Python Programming * supporting Python 3 An in-depth guide * Introduction to Python for Econometrics, Statistics and Data Analysis * Python for Everybody Exploring Data Using Python 3 * The Hitchhiker’s Guide to Python * Python 3 Module of the Week * Scipy Lecture Notes * The Standard Python Library * Problem Solving with Algorithms and Data Structures using Python * How To Tango With Django * Quick Tutorial for Pyramid * C Programming Boot Camp * 1015:3-1015:78 warning Missing PDF indication books-links remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1807 and l.1806 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1839 and l.1838 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1853 and l.1852 alphabetize-lists remark-lint 1792:3-1792:134 warning Missing PDF indication books-links remark-lint 1893:1-1893:130 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint * 1780:1-1859:90 warning Alphabetical ordering: swap l.1809 and l.1808 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1838 and l.1837 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1854 and l.1853 alphabetize-lists remark-lint 1792:3-1792:140 warning Misplaced author books-links remark-lint * 1780:1-1859:90 warning Alphabetical ordering: swap l.1809 and l.1808 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1838 and l.1837 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1854 and l.1853 alphabetize-lists remark-lint 1792:3-1792:140 warning Misplaced author books-links remark-lint * remove hackershelf.com * remove hackershelf.com remove Data Structures and Algorithms with Object-Oriented Design Patterns in Java remove JAAS in Action * modify the title of book Java Application Development on Linux * Java Language and Virtual Machine Specifications * remove The Java Tutorials * 1270:1-1299:83 warning Alphabetical ordering: swap l.1293 and l.1292 alphabetize-lists remark-lint * 1270:1-1299:83 warning Alphabetical ordering: swap l.1283 and l.1282 alphabetize-lists remark-lint * remove 'JavaScript Spessore' * remove 'Oh My JS' * The Problem with Native JavaScript APIs * fount the lost 2 books:Oh My JS and JavaScript Spessore in archive.org * ignore some change of name --- free-programming-books.md | 52 +++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 30 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c5131b4971c47..9d1669d4fd981 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -205,7 +205,6 @@ * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) -* [Hacker Shelf](http://hackershelf.com/browse/) * [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) @@ -828,7 +827,7 @@ * [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks -* [C Programming Boot Camp - Paul Gribble](http://gribblelab.org/cbootcamp/) +* [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) @@ -1012,7 +1011,7 @@ * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) +* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) (PDF) ### Embedded Systems @@ -1164,7 +1163,7 @@ * [Beautiful Code, Compelling Evidence](http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) -* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) +* [Haskell and Yesod](http://www.yesodweb.com/book-1.4) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey @@ -1273,15 +1272,15 @@ * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Category wise tutorials - J2EE](http://www.mkyong.com) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com) +* [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Application Development on Linux](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) +* [Java Language and Virtual Machine Specifications](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) @@ -1293,8 +1292,6 @@ * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) -* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha -* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) @@ -1345,7 +1342,7 @@ * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite +* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) @@ -1357,11 +1354,11 @@ * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) -* [Oh My JS](https://leanpub.com/ohmyjs/read) - Azat Mardanov +* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -1442,7 +1439,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) -* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer @@ -1451,7 +1447,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) * [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF) @@ -1474,10 +1469,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) -* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel -* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) * [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1793,11 +1786,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss +* [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) +* [Fundamentals of Python Programming](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) @@ -1809,23 +1803,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) +* [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) -* [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum +* [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) @@ -1834,11 +1826,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) -* [Python for Everybody](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) +* [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) -* [Python Guide](http://docs.python-guide.org/en/latest/) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) @@ -1847,20 +1838,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh +* [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) +* [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) +* [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) +* [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) -* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) @@ -1872,8 +1864,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) -* [Mastering Django](http://masteringdjango.com) (1.8) -* [Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) +* [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (1.8) @@ -1896,7 +1887,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pyramid -* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) +* [Quick Tutorial for Pyramid](http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial) #### Tornado @@ -2063,8 +2054,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright +* [Sketchy LISP: An Introduction to Functional Programming in Scheme](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp-3rd-ed-pdf.zip) - Nils Holm (ZIP) * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) -* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) +* [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) From 15484cbc4315ad7dfdfa7ef3044d62a576ecc4af Mon Sep 17 00:00:00 2001 From: "Jon H.M. Chan" Date: Thu, 18 May 2017 00:11:42 +0800 Subject: [PATCH 1957/7084] Added Bento learning tracks with free tutorials (#2356) * Added Bento learning tracks with free tutorials * Fixed alphabetical ordering * Added more Bento tracks, extended topics * Fixed alphabetical ordering * Fixed heading spacing for jQuery topic * Nested jQuery into JavaScript, extended JS abbreviation * Removed GitHub from index and titles * Corrected spacing between sections * Added Bento learning tracks to main books list * Fixed alphabetical ordering * Revert on books additions --- free-courses-en.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b86fd01962d37..aba9f6ff512e0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,7 +4,7 @@ * [Android](#android) * [AngularJS](#angularjs) * [Assembly](#assembly) -* [Bash](#bash) +* [Bash / Shell](#bash--shell) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -20,7 +20,8 @@ * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) -* [JS](#js) +* [JavaScript](#javascript) + * [JQuery](#jquery) * [Lua](#lua) * [Machine Learning](#machine-learning) * [Matlab](#matlab) @@ -74,9 +75,10 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) -### Bash +### Bash / Shell * [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) +* [Bento Shell Track](https://bento.io/topic/shell) (Bento) ### C @@ -134,6 +136,8 @@ ### Git +* [Bento Git Learning Track](https://bento.io/topic/git) (Bento) +* [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) @@ -154,6 +158,8 @@ ### HTML / CSS +* [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) +* [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) * [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) @@ -180,13 +186,19 @@ * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) -### JS +### JavaScript +* [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [learn:query](https://learnquery.infinum.co) +#### JQuery + +* [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) + + ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) @@ -255,6 +267,7 @@ * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) * [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) +* [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) From 184ea200dc894146bad6db9ebaca427365348528 Mon Sep 17 00:00:00 2001 From: Jetlum Ajeti Date: Wed, 17 May 2017 20:42:24 +0200 Subject: [PATCH 1958/7084] Added new golang screencasts (#2152) Thanks! * Added new golang screencasts * Added new golang screencasts --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c475d33da2aa5..b5334a1f05dd2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -99,6 +99,12 @@ ### Golang * [Podcast] - [Go Time](https://changelog.com/gotime) +* [Screencast] - [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) +* [Screencast] - Go and AngularJS + * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) + * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) + * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) +* [Screencast] - [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) * [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) * [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) From 212f758416795dfb5354860c82ef4eabc14dc776 Mon Sep 17 00:00:00 2001 From: lerthe61 Date: Wed, 17 May 2017 22:15:31 +0300 Subject: [PATCH 1959/7084] Add playground section for Haskell (#2344) Thanks! * Add playground section for Haskell Try Haskell https://www.tryhaskell.org/ * following markup rules --- free-programming-playgrounds.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 957fba399d32d..7742e9724d4d9 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -36,6 +36,11 @@ * [Echoplex](http://the-echoplex.net/flexyboxes/) +### Haskell + +* [Try Haskell] (https://www.tryhaskell.org) + + ### JavaScript * [CodePen](http://codepen.io) From 81e48d87ecb465e0eca18b2f850401482015026b Mon Sep 17 00:00:00 2001 From: "Aramis S. H. Fernandes" Date: Wed, 17 May 2017 16:16:53 -0300 Subject: [PATCH 1960/7084] Adds Perl Playground (#2345) Thanks! --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 7742e9724d4d9..2cf344a031f90 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [.Net] (#dotnet) * [Node.js](#nodejs) +* [Perl](#perl) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -60,6 +61,11 @@ * [Runnable](http://code.runnable.com) +### Perl + +* [Perl](http://tryperl.pl) + + ### PHP * [Codepad](http://codepad.org) From 902ea1ca6c4bcb593bd0a0a283470e3f5a7b2b49 Mon Sep 17 00:00:00 2001 From: Abdoul Malik Date: Wed, 17 May 2017 21:19:21 +0200 Subject: [PATCH 1961/7084] Ajout du cours sur le langage c (#2347) Merci! --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c0a41766ca0a2..3a64f666e3e62 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -116,6 +116,7 @@ * [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang +* [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 ### Coq From d7e87f6352c571cae5b79148e3feca453432e990 Mon Sep 17 00:00:00 2001 From: kompowiec2 Date: Thu, 18 May 2017 17:56:29 +0200 Subject: [PATCH 1962/7084] Add bash (#2129) With the new additions, I think there are enough videos to start a free-podcasts-screencasts-pl list and move them. But I'll merge these and create an issue, if polish readers agree then hopefully they'll contribute a PR. * Add bash and site from which I learned about webdev * fix and add service similar to codecademy * added high quality course on video * alphabetize, delint * more delinting --- free-programming-books-pl.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 46362b38f179b..c97be5a7a036e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -2,6 +2,7 @@ * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) +* [Bash](#bash) * [C](#c) * [C++](#c-1) * [Common Lisp](#common-lisp) @@ -12,6 +13,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) * [Prolog](#prolog) @@ -24,10 +26,13 @@ ### 0 - Niezależne od języka programowania * [Git](https://pl.wikibooks.org/wiki/Git) +* [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) * [Pro Git](http://git-scm.com/book/pl/) +* [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) +* [W obronie wolności](http://stallman.helion.pl) ### Android @@ -36,6 +41,11 @@ * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) +### Bash + +* [Kurs Bash'a](http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) + + ### C * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) @@ -47,6 +57,8 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) +* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) @@ -62,6 +74,8 @@ ### CSS +* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) +* [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) @@ -72,6 +86,7 @@ ### HTML +* [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) * [KURS HTML](http://www.kurshtml.edu.pl) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) @@ -85,14 +100,22 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) +* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) +* [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) ### LaTeX +* [LaTeX kurs](http://www.latex-kurs.x25.pl) * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) +### MySQL + +* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) + + ### Perl * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) @@ -101,6 +124,7 @@ ### PHP * [Kurs PHP](http://phpkurs.pl) +* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) From 447205ac988f19e2adce1ac4b3bb75fb80a0d4c0 Mon Sep 17 00:00:00 2001 From: lougeniaC64 Date: Thu, 18 May 2017 13:29:42 -0400 Subject: [PATCH 1963/7084] Added Free O'Reilly Programming Books (#2138) * Added O'Reilly Java books * Added python books * Added some 'other' books * Added remaining O'Reilly 'Other', Open Source, and Software Architecture books * Corrected alphabetizing * Corrected alphabetizing? * Latest attempt at correcting ordering * Moved JAAS below Java and Java: * AAAaaaaaAAAAagit add free-programming-books.md Moved Java: before Java and JAAS * Reordered Java books based on js array sort of books starting with 'J' AKA I can't read, don't tell my mother * Reordered after running fpb-lint locally * Added email-required annotation to and removed query strings from added links * Removed entry due to dead link --- free-programming-books.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9d1669d4fd981..d54419e261047 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -278,7 +278,7 @@ * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin +* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) @@ -445,6 +445,8 @@ #### Misc +* [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) *(Just fill the fields with any values)* +* [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) *(Just fill the fields with any values)* * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* @@ -495,11 +497,13 @@ * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) +* [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) *(Just fill the fields with any values)* #### MOOC @@ -531,12 +535,16 @@ #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) +* [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) *(Just fill the fields with any values)* * [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) *(Just fill the fields with any values)* * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) +* [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) *(Just fill the fields with any values)* +* [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) *(Just fill the fields with any values)* * [Producing Open Source Software](http://producingoss.com) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) @@ -636,19 +644,27 @@ * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) *(Just fill the fields with any values)* * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter +* [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) *(Just fill the fields with any values)* * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels +* [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) *(Just fill the fields with any values)* +* [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) *(Just fill the fields with any values)* +* [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) *(Just fill the fields with any values)* +* [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) *(Just fill the fields with any values)* * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) *(Just fill the fields with any values)* * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) @@ -720,6 +736,7 @@ * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) +* [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) *(Just fill the fields with any values)* * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -865,6 +882,7 @@ * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard @@ -877,6 +895,7 @@ * [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Practical C++ Metaprogramming](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp) *(Just fill the fields with any values)* * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) @@ -1282,8 +1301,12 @@ * [Java Application Development on Linux](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java Language and Virtual Machine Specifications](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Java: The Legend](http://www.oreilly.com/programming/free/java-the-legend.csp) *(Just fill the fields with any values)* * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) *(Just fill the fields with any values)* +* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) *(Just fill the fields with any values)* * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) +* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) @@ -1774,6 +1797,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Python +* [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) *(Just fill the fields with any values)* * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler @@ -1791,10 +1815,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) +* [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) *(Just fill the fields with any values)* * [Fundamentals of Python Programming](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) +* [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) *(Just fill the fields with any values)* * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) @@ -1816,6 +1842,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) *(Just fill the fields with any values)* +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) @@ -1831,6 +1859,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) +* [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) *(Just fill the fields with any values)* * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](https://pymotw.com/2/) (2.x) @@ -2156,6 +2185,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) +* [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) *(Just fill the fields with any values)* * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) From a061d8709ae7e0839b2f5892fe2a31f310f91fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=9E=E9=B8=BF=E5=BD=B1=7E?= Date: Fri, 19 May 2017 23:18:00 +0800 Subject: [PATCH 1964/7084] Update PHP and Shell. (#2265) @52fhy Thanks for being a contributor to F-P-B! Next time, remember to check the Travis CI output, it makes it much easier for the maintainers. * Update PHP and Shell. * update python and php * update shell * fix number of blank lines between sections --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 65e02855d4dad..79de0ca526f2c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -604,6 +604,7 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) +* [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) @@ -655,6 +656,7 @@ ### Shell +* [shell-book](http://me.52fhy.com/shell-book/) * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) From 5963691a767d7a0e82f3d60924de6ec23389df9f Mon Sep 17 00:00:00 2001 From: Robin Wieruch Date: Mon, 22 May 2017 16:41:14 +0200 Subject: [PATCH 1965/7084] Update free-programming-books.md (#2360) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d54419e261047..d44c49729935c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -74,6 +74,7 @@ * [JavaScript](#javascript) * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) + * [React.js](#reactjs) * [Jenkins](#jenkins) * [Julia](#julia) * [Language Agnostic](#language-agnostic) @@ -1402,6 +1403,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Node Beginner Book](http://nodebeginner.org) +#### React.js + +* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react), [Open Source](https://github.com/rwieruch/the-road-to-learn-react) + + ### Jenkins * [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) From 8b64c840a8ab3e63b67879db4f5b93d751a335f4 Mon Sep 17 00:00:00 2001 From: Packt Date: Tue, 23 May 2017 19:22:28 +0530 Subject: [PATCH 1966/7084] Added new free eBooks from Packt Publishing (#2361) * Updated free-programming-books.md Added new free eBooks from Packt Publishing * Updated free-programming-books.md Added the authors' names and titles in an alphabetical order as requested. * fix remaining alphabetization errors --- free-programming-books.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d44c49729935c..e5a72e6da14e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -729,8 +729,10 @@ * [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. *(Just fill the fields with any values)* * [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) * [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) +* [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. *(Just fill the fields with any values)* * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) @@ -753,6 +755,7 @@ ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans +* [C Programming for Arduino](https://www.packtpub.com/packt/free-ebook/arduino-c-programming) - Julien Bayle, Packt. *(Just fill the fields with any values)* * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith @@ -1254,6 +1257,7 @@ * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [Mastering iOS Game Development](https://www.packtpub.com/packt/free-ebook/mastering-ios-gamedev) - Miguel DeQuadros, Packt *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) @@ -1306,6 +1310,7 @@ * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) *(Just fill the fields with any values)* * [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) *(Just fill the fields with any values)* +* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza & Fabio M. Soares, Packt. *(Just fill the fields with any values)* * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1376,6 +1381,7 @@ * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. *(Just fill the fields with any values)* * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov @@ -1599,6 +1605,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) +* [Instant MongoDB](https://www.packtpub.com/packt/free-ebook/mongoDB-starter-guide) - Amol Nayak, Packt. *(Just fill the fields with any values)* * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) @@ -1811,6 +1818,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) +* [Building Machine Learning Systems with Python](https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms) - Willi Richert & Luis Pedro Coelho, Packt. *(Just fill the fields with any values)* * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) @@ -1841,6 +1849,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) +* [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. *(Just fill the fields with any values)* * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) @@ -1941,6 +1950,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro +* [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. *(Just fill the fields with any values)* * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham @@ -1967,6 +1977,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi +* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. *(Just fill the fields with any values)* * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) @@ -2191,7 +2202,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) +* [Swift Essentials - Second Edition](https://www.packtpub.com/packt/free-ebook/swift-essentials) - Dr. Alex Blewitt, Packt *(Just fill the fields with any values)* * [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) *(Just fill the fields with any values)* +* [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. *(Just fill the fields with any values)* * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) From 157c0d9741b913640493c63c025c8dccad511251 Mon Sep 17 00:00:00 2001 From: Packt Date: Wed, 24 May 2017 19:12:08 +0530 Subject: [PATCH 1967/7084] Updated javascript-frameworks-resources.md (#2362) * Updated javascript-frameworks-resources.md Added a new Angular.JS and Node.JS free eBooks * Updated free-programming-books.md Added the new eBook in alphabetical order * Updated free-programming-books.md Corrected the new eBook alphabetically --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 2fdd36d671dd3..a881ea7ebd3f7 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -10,6 +10,7 @@ * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* * [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -87,6 +88,7 @@ ## Node.js * [Node Documentation](https://nodejs.org/en/docs/) +* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* ## Om From e8ff11fa907a4ce53b6ab4f7dcbcb1bf733a177e Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 26 Apr 2017 10:27:12 -0400 Subject: [PATCH 1968/7084] Add "Design With FontForge" (CC licensed) There are also French and Chinese translations which can be added but the misc category doesn't exist in those lists. Font design is on the boundary between design and programming. Hope there's room for this. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e5a72e6da14e1..cb3b89eb2af85 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -458,6 +458,7 @@ * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Design With FontForge](http://designwithfontforge.com/en-US/index.html) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io) - Documents for Developers in 1 place From 44cb2693acdac0410477acfaca1b98f8e8e961f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Tue, 30 May 2017 02:07:21 +0200 Subject: [PATCH 1969/7084] Update Python version as noted on book page (#2369) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cb3b89eb2af85..6e815bb5d169d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1855,7 +1855,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) *(Just fill the fields with any values)* From 7d6751bb3aa26303a880fcd421233d456908c382 Mon Sep 17 00:00:00 2001 From: Packt Date: Wed, 31 May 2017 16:43:52 +0530 Subject: [PATCH 1970/7084] Updated free-programming-books.md Added new free programming books to the list --- free-programming-books.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e815bb5d169d..ae9f6c889d536 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -456,6 +456,7 @@ * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (Just fill the fields with any values) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) @@ -472,6 +473,7 @@ * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) +* [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (Just fill the fields with any values) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young @@ -483,6 +485,7 @@ * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati +* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) @@ -496,6 +499,8 @@ * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (Just fill the fields with any values) +* [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (Just fill the fields with any values) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) @@ -506,6 +511,7 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) *(Just fill the fields with any values)* +* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) #### MOOC @@ -734,6 +740,7 @@ * [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) * [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) * [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. *(Just fill the fields with any values)* +* [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. *(Just fill the fields with any values)* * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) @@ -1227,6 +1234,7 @@ * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith +* [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (Just fill the fields with any values) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) From 5002a6cd0745dca581ad88f277731c1f1fc613a8 Mon Sep 17 00:00:00 2001 From: Packt Date: Thu, 1 Jun 2017 10:56:45 +0530 Subject: [PATCH 1971/7084] Updated free-programming-books.md Added the Xamarin book under C# --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae9f6c889d536..1dcb9a6928b18 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -511,7 +511,6 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) *(Just fill the fields with any values)* -* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) #### MOOC @@ -886,6 +885,7 @@ * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [Introduction to Rx](http://www.introtorx.com) * [Threading in C#](http://www.albahari.com/threading/) +* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) ### C++ From 08fa7c83c797f4af7369f21edc5e846df15babee Mon Sep 17 00:00:00 2001 From: eric Date: Tue, 30 May 2017 13:24:21 -0400 Subject: [PATCH 1972/7084] change vhf to EbookFoundation And add to README intro --- CONTRIBUTING.md | 4 ++-- LICENSE | 4 ++-- README.md | 14 ++++++++------ 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c2745ed63d0b7..d15bacbedffde 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ ## Contributor License Agreement -By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. +By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. ## Contributor Code of Conduct -By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. +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. ## In a nutshell 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. diff --git a/LICENSE b/LICENSE index 575f81d7697dc..7e2e4f1fd091e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,3 @@ -This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -It is attributed to Victor Felder. +It is attributed to Victor Felder and the Free Ebook Foundation. https://github.com/EbookFoundation/free-programming-books diff --git a/README.md b/README.md index 1f5589c5c182b..73bcf15ab47de 100644 --- a/README.md +++ b/README.md @@ -3,19 +3,21 @@ [View the English list](/free-programming-books.md) ## Intro -This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. +This list was originally a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. -Moved to GitHub for collaborative updating. +The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks. + +The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. ### How To Contribute Please read [CONTRIBUTING](/CONTRIBUTING.md). ### How to Share -+ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) -+ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) -+ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books) -+ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ++ [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) ++ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) ++ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) ++ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ### In Other Spoken Languages From daf3204a8cafd45ca77756d3b2ac38f2510d72d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Sun, 4 Jun 2017 22:52:45 +0200 Subject: [PATCH 1973/7084] Added Think Perl 6 by Allen Downey (#2374) * Added Think Perl 6 by Allen Downey * Added author's name as suggested by @eshellman --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1dcb9a6928b18..34c3d0f109747 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1708,6 +1708,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Allen Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (work in progress) From c0d7ea4783c200e52e75d1d49fc4ecca941d611b Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 4 Jun 2017 22:18:07 +0100 Subject: [PATCH 1974/7084] Added Solidity programming language and book (#2373) * added Solidity * added Solidity * added Solidity * bitcoin book added * fixed ordering on bitcoin book entry * added authors for bitcoin and solidity books --- free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 34c3d0f109747..8f20196f9d4db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -171,6 +171,7 @@ * [Sed](#sed) * [Self](#self) * [Smalltalk](#smalltalk) +* [Solidity](#solidity) * [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -488,6 +489,7 @@ * [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor +* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) @@ -2151,6 +2153,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +### Solidity + +* [A 101 Noob Intro to Programming Smart Contracts on Ethereum](https://consensys.github.io/developers/articles/101-noob-intro/) - Eva Shon + + ### Spark * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) From 8db8a3fa64196b42c981a99cb5cc1ced9946fa8d Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 5 Jun 2017 00:35:22 +0100 Subject: [PATCH 1975/7084] Bitcoin and cryptocurrency book from Princeton (#2375) * added Solidity * added Solidity * added Solidity * bitcoin book added * fixed ordering on bitcoin book entry * added authors for bitcoin and solidity books * added Bitcoin and cryptocurrency Princeton book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8f20196f9d4db..ee1a0f751406b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -454,6 +454,7 @@ * [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) +* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) From 4279a5843a2a0aeb894c12718f6b096264c1ad56 Mon Sep 17 00:00:00 2001 From: Yigit Date: Wed, 7 Jun 2017 15:33:25 +0200 Subject: [PATCH 1976/7084] Update free-programming-books-tr.md (#2378) Removed broken link --- free-programming-books-tr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index d5ea94c5bdcfe..f1efea689c0bd 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -38,7 +38,6 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) -* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) From 460b781093740a2565fc0940ac0beb563de09d45 Mon Sep 17 00:00:00 2001 From: iahaelalmeida Date: Wed, 7 Jun 2017 13:03:13 -0300 Subject: [PATCH 1977/7084] Upadte free-programming-books-pt_BR.md (#2380) * Upadte free-programming-books-pt_BR.md Add topic about language LISP * Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e00e7e20da5c7..30d1e5105a9f2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -13,6 +13,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [LISP](#lisp) * [Lua](#lua) * [Perl](#perl) * [PHP](#php) @@ -121,6 +122,11 @@ * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) +### LISP + +* [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) + + ### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) From fa90abc98361f97871bf07105803c38b104e15ae Mon Sep 17 00:00:00 2001 From: ljubad Date: Fri, 9 Jun 2017 16:38:32 +0200 Subject: [PATCH 1978/7084] Included open sourced books from underscore.io (#2382) * Included open sourced books from underscore.io as per http://underscore.io/blog/posts/2017/05/29/why-we-open-sourced-our-books.html list of this books are open sourced: Essential Scala Learn to write robust, performant, idiomatic Scala. A focused guide for established developers. Advanced Scala with Cats Dive deep into functional patterns using Scala and Cats. For experienced Scala developers. The Type Astronaut's Guide to Shapeless Scrap your boilerplate and derive type classes with shapeless. For experienced Scala developers. Essential Play Learn to use the Play web framework to build web sites and services. For new to intermediate Scala developers. The Lift Cookbook Learn to use the Lift web framework to build web sites and services. For new to intermediate Scala developers. Creative Scala Learn functional programming with pictures! A fun and practical introduction for new developers. * Included open sourced books from underscore.io alfabetically ordered * Included open sourced books from underscore.io - addition of - Just fill the fields with any values --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ee1a0f751406b..daeb41d98c0ef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2070,9 +2070,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Another tour of Scala](http://naildrivin5.com/scalatour/) +* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) +* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -2089,6 +2092,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide +* [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -2102,6 +2106,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Play Scala +* [Essential Play](http://underscore.io/books/essential-play/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander From 278d301c393116f554c3ad1157c17e9dfa48dcca Mon Sep 17 00:00:00 2001 From: "Ted M. Young" Date: Sat, 10 Jun 2017 10:14:27 -0700 Subject: [PATCH 1979/7084] Added authors and year of publication for books in the Java section. (#2385) * Added authors and year of publication for books in the Java section. Deleted one duplicate entry. * Fixed lint format issues and dropped years newer than 2010. * Fixed ordering of comment/remark (needs to go last). --- free-programming-books.md | 47 +++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index daeb41d98c0ef..35b72d75a3122 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1305,39 +1305,38 @@ * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) -* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Category wise tutorials - J2EE](http://www.mkyong.com) -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown -* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) +* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth 2010 +* [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim +* [Core Servlets and JavaServer Pages, 2nd Ed.](http://pdf.coreservlets.com) - Marty Hall and Larry Brown 2003 +* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey 2007 (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) -* [Java Application Development on Linux](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) -* [Java Language and Virtual Machine Specifications](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha -* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Java: The Legend](http://www.oreilly.com/programming/free/java-the-legend.csp) *(Just fill the fields with any values)* -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer -* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) *(Just fill the fields with any values)* -* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) *(Just fill the fields with any values)* -* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza & Fabio M. Soares, Packt. *(Just fill the fields with any values)* +* [Java Application Development on Linux](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz 2005 (PDF) +* [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al +* [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain +* [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* +* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck +* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* +* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele *(Just fill the fields with any values)* +* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) -* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) *(Just fill the fields with any values)* +* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) -* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold 2002 +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie +* [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) - Bruce Eckel +* [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - Trevor Miller 2006 * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From 632daac99eddcb8f75248d63a042977678494e0d Mon Sep 17 00:00:00 2001 From: Jakob Gn Date: Sat, 10 Jun 2017 13:54:41 -0400 Subject: [PATCH 1980/7084] Fix broken compiler design link (#2386) --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 35b72d75a3122..664706c4d4443 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -317,8 +317,8 @@ * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester From 78057a8bec7fdc56c212bc01e3a062e5668b0bfe Mon Sep 17 00:00:00 2001 From: BenSandeen Date: Wed, 14 Jun 2017 16:06:06 -0600 Subject: [PATCH 1981/7084] Adding link to Rust playground (#2390) --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 2cf344a031f90..1e51b640d86d5 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -11,6 +11,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [Rust](#rust) * [SQL](#sql) From 8e756463a8a5704a285dd6e5afcea823f6eeda9d Mon Sep 17 00:00:00 2001 From: Jack Kinsella Date: Fri, 16 Jun 2017 00:31:18 +0200 Subject: [PATCH 1982/7084] Added Confessions of an Unintentional CTO to Misc (#2391) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 664706c4d4443..89bd2bf0db737 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -458,6 +458,7 @@ * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](https://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella * [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (Just fill the fields with any values) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) From 43c27126b48df0e0ef1b40f246044bb760346c28 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 16 Jun 2017 10:03:13 -0400 Subject: [PATCH 1983/7084] regularize pub year format (#2387) and add to guidelines --- CONTRIBUTING.md | 15 +++++++++++++-- free-programming-books-pt_PT.md | 2 +- free-programming-books.md | 16 ++++++++-------- 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d15bacbedffde..72d120d0d88d0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,8 +18,10 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files +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. + ### Guidelines -- make sure a book is free. Double-check if needed +- 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. - we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) @@ -38,6 +40,8 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + 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 - 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) +- if the book is older, include the publication date with the title. +- include the author name or names where appropriate. You can shorten author lists with "et al." ### Formatting - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! @@ -68,7 +72,7 @@ BAD : * [Another Awesome Book] (http://example.com/book.html) GOOD: * [Another Awesome Book](http://example.com/book.html) ``` -- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) +- If you include the author, use ` - ` (a dash surrounded by single spaces) ``` BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe @@ -96,3 +100,10 @@ BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) ``` + +- Include publication year in title for older books: + +``` +BAD: * [Another Awesome Book](http://example.com/book.html) - John Doe - 1970 +GOOD: * [Another Awesome Book (1970)](http://example.com/book.html) - John Doe +``` diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 64c9565871196..6738cad0e04a3 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -10,7 +10,7 @@ ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) -* [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) +* [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) ### CSS diff --git a/free-programming-books.md b/free-programming-books.md index 89bd2bf0db737..6c9e7a9ddcefd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -316,11 +316,11 @@ * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 +* [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) -* [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 +* [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine @@ -1306,17 +1306,17 @@ * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) -* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth 2010 +* [Artificial Intelligence - Foundation of Computational Agents (2010)](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed.](http://pdf.coreservlets.com) - Marty Hall and Larry Brown 2003 -* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey 2007 (PDF) +* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown +* [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) -* [Java Application Development on Linux](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz 2005 (PDF) +* [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* @@ -1329,7 +1329,7 @@ * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) -* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold 2002 +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) @@ -1337,7 +1337,7 @@ * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield * [Thinking in Java](http://www.mindview.net/Books/TIJ/) - Bruce Eckel * [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - Trevor Miller 2006 +* [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From fa0cac09c80d4917500d700ccc17d8d4d0154758 Mon Sep 17 00:00:00 2001 From: Drew Smith Date: Fri, 16 Jun 2017 23:04:01 -0500 Subject: [PATCH 1984/7084] added CodeSandbox.io React playground (#2395) Added .NET anchor for TOC link and corrected Try Haskell formatting --- free-programming-playgrounds.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 1e51b640d86d5..9bb965b6dbdf9 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -5,7 +5,7 @@ * [CSS](#css) * [FlexBox](#flexbox) * [JavaScript](#javascript) -* [.Net] (#dotnet) +* [.Net](#dotnet) * [Node.js](#nodejs) * [Perl](#perl) * [PHP](#php) @@ -40,18 +40,19 @@ ### Haskell -* [Try Haskell] (https://www.tryhaskell.org) +* [Try Haskell](https://www.tryhaskell.org) ### JavaScript * [CodePen](http://codepen.io) +* [CodeSandbox.io](https://codesandbox.io) (_React_) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) * [Sololearn](https://code.sololearn.com/#html) -### .NET +### .NET * [.NET Fiddle](https://dotnetfiddle.net) From e4ad9f929e6112f616db611f11f172345087a32f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Wed, 21 Jun 2017 17:54:21 +0200 Subject: [PATCH 1985/7084] Added Crafting Interpreters (#2252) * Added Crafting Interpreters * Remove trailing slash * Added :construction: emoji to Crafting Interpreters * put :construction: somewhere that alphabetizes the other way this could be done is * [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) :construction: --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6c9e7a9ddcefd..01b6a97d0cc29 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -321,6 +321,7 @@ * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald +* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine From 475deb71821c246a100c6ebef4097ab72ccf7906 Mon Sep 17 00:00:00 2001 From: Emil Petro Date: Fri, 23 Jun 2017 02:09:33 +0100 Subject: [PATCH 1986/7084] Added "High level async programming with Rx" (#2471) * "High level async programming with Rx" added * Updated .NET Rx book with author --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 01b6a97d0cc29..5d5d53a20884d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -888,6 +888,7 @@ * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) From 33bb452e1eba986ed8a1c91bcac8027225519ba9 Mon Sep 17 00:00:00 2001 From: Drew Smith Date: Wed, 28 Jun 2017 08:35:57 -0500 Subject: [PATCH 1987/7084] Modified Railscasts, now Free (#2475) Ryan Bates of Railscasts recently announced that all screencasts are free: http://railscasts.com/announcements/13 --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b5334a1f05dd2..3d7b142b77388 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -237,7 +237,7 @@ * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) -* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Railscasts](http://railscasts.com) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) From 6decacbc302713cfe99c0fc5ca30802aa200f4ad Mon Sep 17 00:00:00 2001 From: Drew Smith Date: Wed, 28 Jun 2017 14:53:43 -0500 Subject: [PATCH 1988/7084] #2473 added Learn Ruby Today (#2477) * #2473 added Learn Ruby Today * added author attribution added author attribution to Ruby books starting with Learn * corrected title change Learn Ruby Today to Learn Ruby First * uniform style for author names in Ruby list --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5d5d53a20884d..3af9395a2c7b4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2010,8 +2010,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [I Love Ruby](https://mindaslab.github.io/I-Love-Ruby/) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) -* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [Learn Ruby First](https://www.learnruby.today) - Frederick John +* [Learn Ruby the Hard Way](http://learnrubythehardway.org/book/) - Zed Shaw +* [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) From 885ad50bb850a2885582bfbeb941d3d5410bfc96 Mon Sep 17 00:00:00 2001 From: Drew Smith Date: Thu, 29 Jun 2017 13:52:03 -0500 Subject: [PATCH 1989/7084] added webpack bin, js bin playgrounds (#2478) --- free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 9bb965b6dbdf9..11cb4608a0922 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -47,9 +47,11 @@ * [CodePen](http://codepen.io) * [CodeSandbox.io](https://codesandbox.io) (_React_) +* [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) * [Sololearn](https://code.sololearn.com/#html) +* [WebpackBin](https://www.webpackbin.com) ### .NET From 0d3d1731c8a06f8c0bbc535fb6283e56bb8e3a0d Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 30 Jun 2017 14:46:16 -0400 Subject: [PATCH 1990/7084] Set theme jekyll-theme-minimal --- _config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 _config.yml diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000000000..2f7efbeab578c --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-minimal \ No newline at end of file From 92914c9e69dc779feb730af1cdaf1e10a5c22391 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 30 Jun 2017 14:49:59 -0400 Subject: [PATCH 1991/7084] Set theme jekyll-theme-slate --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2f7efbeab578c..c7418817439b2 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-minimal \ No newline at end of file +theme: jekyll-theme-slate \ No newline at end of file From 5ddaa8039da1b2e4771c74b9338f608571680a3e Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 30 Jun 2017 14:50:31 -0400 Subject: [PATCH 1992/7084] Set theme jekyll-theme-minimal --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index c7418817439b2..2f7efbeab578c 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-slate \ No newline at end of file +theme: jekyll-theme-minimal \ No newline at end of file From 2aaf00be4deb5f3a2fd55b388954c988cd452cb0 Mon Sep 17 00:00:00 2001 From: CtrlAltDelete Date: Sat, 1 Jul 2017 09:27:32 -0400 Subject: [PATCH 1993/7084] Remove hardrockcoffeescript.org (#2480) It looks like this domain has been registered to a different owner. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3af9395a2c7b4..b4c645cf732c6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -963,7 +963,6 @@ * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite -* [Hard Rock CoffeeScript](http://hardrockcoffeescript.org) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) From 8fe4b35a8d89a6a0838693081a1495d535b28571 Mon Sep 17 00:00:00 2001 From: bharath-123 Date: Sun, 2 Jul 2017 18:50:44 +0530 Subject: [PATCH 1994/7084] Update free-courses-en.md (#2483) Adding new course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index aba9f6ff512e0..a90b28655677a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -117,6 +117,7 @@ ### Data Science * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) +*[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) ### Databases From 37ee09b05afa2374949f5796a977198abb98f4ae Mon Sep 17 00:00:00 2001 From: Saurabh Pandey Date: Wed, 5 Jul 2017 19:46:26 +0530 Subject: [PATCH 1995/7084] Fix links of bootstrap under HTML (#2487) --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b4c645cf732c6..b84d95a288b5c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1252,8 +1252,8 @@ #### Bootstrap -* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* #### HTTP From 04371a6c1e09b11ea9d6af7029e077f7ea0fd424 Mon Sep 17 00:00:00 2001 From: Tiaan Date: Thu, 6 Jul 2017 16:55:39 +0200 Subject: [PATCH 1996/7084] Add React Native Express to React Native section (#2488) --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a881ea7ebd3f7..6e7c3df25fdda 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -138,4 +138,5 @@ * [Programming React Native](https://leanpub.com/programming-react-native) * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) +* [React Native Express](http://www.reactnativeexpress.com) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) From 217301468ef625cb2eaa888ddfd4dcde125b8e45 Mon Sep 17 00:00:00 2001 From: bharath-123 Date: Sat, 8 Jul 2017 13:39:43 +0530 Subject: [PATCH 1997/7084] Removed the bash book from online course section again. (#2492) --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index a90b28655677a..523e2274cabc3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -77,7 +77,6 @@ ### Bash / Shell -* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) * [Bento Shell Track](https://bento.io/topic/shell) (Bento) From f92b640593df32582e599ac4eec9676b3e4d10cb Mon Sep 17 00:00:00 2001 From: Hrishi Mittal Date: Sun, 9 Jul 2017 21:42:15 +0100 Subject: [PATCH 1998/7084] Add link to free React course (#2489) --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6e7c3df25fdda..926e5f0d4d509 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -105,6 +105,7 @@ ## React +* [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) From 6158288d01231051742ad33b85e9c75de28d14e3 Mon Sep 17 00:00:00 2001 From: sancao2 Date: Thu, 13 Jul 2017 05:14:29 +0800 Subject: [PATCH 1999/7084] sort the books of Javascript Framework, move Node.js from JS Framework to free-programming-books and so on (#2355) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * delete Natural Language Processing in Lisp * GNU Emacs Manual * Sketchy LISP * Haskell and Yesod * Sketchy LISP: An Introduction to Functional Programming in Scheme * Sketchy LISP: An Introduction to Functional Programming in Scheme * Teach Yourself Scheme in Fixnum Day * change 'The Python GTK+ 3 Tutorial' to Python * remove Programming and Using Linux Sound - in depth * Data Structures and Algorithms in Python * Fundamentals of Python Programming * Fundamentals of Python Programming * Fundamentals of Python Programming * supporting Python 3 An in-depth guide * Introduction to Python for Econometrics, Statistics and Data Analysis * Python for Everybody Exploring Data Using Python 3 * The Hitchhiker’s Guide to Python * Python 3 Module of the Week * Scipy Lecture Notes * The Standard Python Library * Problem Solving with Algorithms and Data Structures using Python * How To Tango With Django * Quick Tutorial for Pyramid * C Programming Boot Camp * 1015:3-1015:78 warning Missing PDF indication books-links remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1807 and l.1806 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1839 and l.1838 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1853 and l.1852 alphabetize-lists remark-lint 1792:3-1792:134 warning Missing PDF indication books-links remark-lint 1893:1-1893:130 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint * 1780:1-1859:90 warning Alphabetical ordering: swap l.1809 and l.1808 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1838 and l.1837 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1854 and l.1853 alphabetize-lists remark-lint 1792:3-1792:140 warning Misplaced author books-links remark-lint * 1780:1-1859:90 warning Alphabetical ordering: swap l.1809 and l.1808 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1838 and l.1837 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1844 and l.1843 alphabetize-lists remark-lint 1780:1-1859:90 warning Alphabetical ordering: swap l.1854 and l.1853 alphabetize-lists remark-lint 1792:3-1792:140 warning Misplaced author books-links remark-lint * remove hackershelf.com * remove hackershelf.com remove Data Structures and Algorithms with Object-Oriented Design Patterns in Java remove JAAS in Action * modify the title of book Java Application Development on Linux * Java Language and Virtual Machine Specifications * remove The Java Tutorials * 1270:1-1299:83 warning Alphabetical ordering: swap l.1293 and l.1292 alphabetize-lists remark-lint * 1270:1-1299:83 warning Alphabetical ordering: swap l.1283 and l.1282 alphabetize-lists remark-lint * remove 'JavaScript Spessore' * remove 'Oh My JS' * The Problem with Native JavaScript APIs * fount the lost 2 books:Oh My JS and JavaScript Spessore in archive.org * ignore some change of name * update the url of 'AngularJS in 60 Minutes' * The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. * swap Redux and React * move Node.js from js-frameworks-resources to free-programming-books * sort by aphabeta * 1374:1-1380:52 warning Alphabetical ordering: swap l.1379 and l.1378 alphabetize-lists remark-lint --- free-programming-books.md | 1 + javascript-frameworks-resources.md | 40 +++++++++++++++--------------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b84d95a288b5c..e24bca50c092d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1417,6 +1417,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov * [Mixu's Node Book](http://book.mixu.net/node/) +* [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 926e5f0d4d509..bb16dae75df36 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -25,6 +25,11 @@ * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) +## Aurelia + +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) + + ## Backbone.js * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) @@ -36,7 +41,6 @@ * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) -* [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) @@ -58,6 +62,13 @@ * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell +## Elm + +* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) +* [Elm Tutorial](http://www.elm-tutorial.org) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) + + ## Ember.js * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) @@ -96,13 +107,6 @@ * [Om Tutorial](http://awkay.github.io/om-tutorial/) -## Redux - -* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) -* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) - - ## React * [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) @@ -123,21 +127,17 @@ * [SurviveJS - Webpack and React](http://survivejs.com) -## Elm - -* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) -* [Elm Tutorial](http://www.elm-tutorial.org) -* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) - - -## Aurelia - -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - - ## React Native * [Programming React Native](https://leanpub.com/programming-react-native) * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) + + +## Redux + +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) + From 0fd699f53390547c5dca7d61e703682fb2108fc0 Mon Sep 17 00:00:00 2001 From: ffernandorl Date: Wed, 12 Jul 2017 18:33:30 -0300 Subject: [PATCH 2000/7084] Vue.js - correction broken links and adding a new link (#2115) * Vue.js - correction broken links and adding a new link * Vue.js - correction broken links and adding a new link[2] * Vue.js - correction broken links and adding a new link[3] * Update javascript-frameworks-resources-pt_BR.md --- javascript-frameworks-resources-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 295bc3e545df0..7a1a5c9de9df6 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,6 +1,9 @@ ### Vue.js * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) +* [Documentação pt-BR](https://br.vuejs.org/v2/guide/) +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedcasts](http://www.vedcasts.com.br/hibernando) +* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) From d09e3eb57f7f066ae982c69e0e82031ccf2d1690 Mon Sep 17 00:00:00 2001 From: Sonkeng Maldini Date: Wed, 12 Jul 2017 22:40:10 +0100 Subject: [PATCH 2001/7084] Adding more Java French books. (#2209) * Adding more Java books. * Update free-programming-books-fr.md Putting the book author name. * Update free-programming-books-fr.md Alphabetical ordering. * Update free-programming-books-fr.md * Update free-programming-books-fr.md * Update free-programming-books-fr.md * Update free-programming-books-fr.md Pairing with master branch * remove additions that don't seem to be free From d90cc2cfacf259c8a245b0f19e89707032fea92c Mon Sep 17 00:00:00 2001 From: Bervianto Leo Pratama Date: Thu, 13 Jul 2017 04:47:50 +0700 Subject: [PATCH 2002/7084] Add Java E-Book Programing (#2120) * Add Java E-Book Programing Update free-programming-books-id.md Update free-programming-books-id.md Revert change and add mine * Add Python and PHP Tutorial * Add php and python tutorial * add PDF indication --- free-programming-books-id.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 8c016ac3f8696..63bdc0b26b83e 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -44,8 +44,11 @@ ### PHP * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) +* [Tutorial PHP](http://www.codingku.com/php/) ### Python +* [Belajar Python](http://www.belajarpython.com) +* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) * [Workshop Python 101](http://sakti.github.io/python101/) From e1e19f29d262e5b60d70113a9177aa498e80e9b7 Mon Sep 17 00:00:00 2001 From: JJ Date: Wed, 12 Jul 2017 17:53:01 -0400 Subject: [PATCH 2003/7084] Add "Start Using React to Build Web Applications" (#2140) * Add "Start Using React to Build Web Applications" * alphabetize --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index bb16dae75df36..b15eb4e99739b 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -124,6 +124,7 @@ * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) +* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) * [SurviveJS - Webpack and React](http://survivejs.com) From b89ae0a4ad33d1c2530d8248f908537b07c06cc8 Mon Sep 17 00:00:00 2001 From: Venkatesh Ilango Date: Wed, 12 Jul 2017 18:00:18 -0400 Subject: [PATCH 2004/7084] Update Competeivie Programming Link (#2328) * Update Competeivie Programming Link * better url --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e24bca50c092d..2a1ba86b27253 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -308,7 +308,7 @@ #### Competitive Programming -* [Competitive Programming, 1st Edition](https://sites.google.com/site/stevenhalim/) (PDF) +* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) (PDF) #### Compiler Design From 3c0e2881a22b47969833d22e46c4679f6f9521d4 Mon Sep 17 00:00:00 2001 From: Baptiste Pesquet Date: Wed, 26 Jul 2017 22:32:17 +0200 Subject: [PATCH 2005/7084] Add The JavaScript Way book (#2497) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2a1ba86b27253..88be4cc3e934f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1401,6 +1401,7 @@ * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) +* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* From 5916dea50126a57025d0bdcb2121a43cdfb194c5 Mon Sep 17 00:00:00 2001 From: Calloway Sutton Date: Mon, 7 Aug 2017 14:30:09 -0400 Subject: [PATCH 2006/7084] Added QB64 to the list (#2505) * Added QB64 to the list added QB64 to the list and a small course to help beginners get started * Fixed for travis * added author * fixed name and title * last commit * oops * I have a bad keyboard --- free-courses-en.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 523e2274cabc3..c959197e5f214 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -31,6 +31,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [PHP](#php) * [Python](#python) +* [QB64](#QB64) * [R](#r) * [RethinkDB](#rethinkdb) * [Ruby](#ruby) @@ -116,7 +117,7 @@ ### Data Science * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) -*[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) + *[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) ### Databases @@ -283,6 +284,11 @@ * [Python Course](http://www.python-course.eu) +### QB64 + +* [Game Programming with QB64](http://qb64sourcecode.com) - Terry Ritchie + + ### R * [R Programming](https://www.coursera.org/course/rprog) From 60a4d7184f379f1a4dcaea1ddc9f1e45c9cfb0a6 Mon Sep 17 00:00:00 2001 From: Nina Kin Date: Mon, 7 Aug 2017 18:30:20 -0700 Subject: [PATCH 2007/7084] added a django ebook (#2507) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 88be4cc3e934f..c53c995a81f2b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1926,6 +1926,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Effective Django](http://www.effectivedjango.com) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (1.8) +* [The Django Book](https://djangobook.com/the-django-book/) (1.8 & 1.11) #### Flask From 275ae865d3f35e2b5fdb3c920c73862bca09f937 Mon Sep 17 00:00:00 2001 From: eshellman Date: Tue, 8 Aug 2017 08:02:31 -0400 Subject: [PATCH 2008/7084] fix http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto (#2501) www.jackkinsella.ie not available on https, flagged by link checker in issue #2500 Would appreciate double check. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c53c995a81f2b..00114b5aec614 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -459,7 +459,7 @@ * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](https://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella +* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella * [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (Just fill the fields with any values) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) From 004316ab56d96198be7a104600d68454fb45ef9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=BD=97=E5=A5=A5?= Date: Thu, 10 Aug 2017 22:59:28 +0800 Subject: [PATCH 2009/7084] (zh)PHP composer and laravel and Vue.js (#2498) * add PHP composer zh doc and laravel zh doc add PHP composer zh doc and laravel zh doc * add Vue.js zh doc * add chinese PSR,Yii,Phalcon doc PSR is PHP Standard Recommendations.Yii and Phalcon is PHP Framework. * Sort by unicode * Sort by unicode ```php public function utf8_array_asort(&$array) { if (!isset($array) || !is_array($array)) { return false; } foreach ($array as $k => $v) { $array[$k] = iconv('UTF-8', 'GBK//IGNORE', $v); } asort($array); foreach ($array as $k => $v) { $array[$k] = iconv('GBK', 'UTF-8//IGNORE', $v); } return true; } ``` * sort by remark-lint-alphabetize-lists * Fix travis-ci warning --- free-programming-books-zh.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 79de0ca526f2c..27c87dcbd972c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -541,6 +541,8 @@ * [React.js 中文文档](http://reactjs.cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) +* Vue.js + * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) @@ -592,10 +594,15 @@ ### PHP +* [Composer中文文档](http://docs.phpcomposer.com) +* [Laravel5.4中文文档](http://d.laravel-china.org/docs/5.4) +* [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) -* [PHP5中文手册](http://php.net/manual/zh/) +* [PHP中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) +* [PHP标准规范中文版](https://psr.phphub.org) * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [Yii2中文文档](http://www.yiichina.com/doc/guide/2.0) * [深入理解 PHP 内核](http://www.php-internals.com/book/) From a3c11cb3d991448748a7532e83e1ee1f04306fd8 Mon Sep 17 00:00:00 2001 From: Chanchal Kumar Ghosh Date: Fri, 11 Aug 2017 09:26:01 -0700 Subject: [PATCH 2010/7084] Adding "Microsoft Technologies 3" (#2508) Adding "Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 00114b5aec614..f5bbea7045ca1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -217,6 +217,7 @@ * [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) +* [Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) From 40ecdcca8acf6f3c1f189836103de433b6c0bf54 Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Sun, 13 Aug 2017 22:48:58 +0300 Subject: [PATCH 2011/7084] Remove broken link (#2509) https://github.com/EbookFoundation/free-programming-books/issues/2500 --- free-programming-books-ru.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b8e631ef92911..a015ae1a9c08a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -172,11 +172,6 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) -### Misc - -* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов - - ### NoSQL * [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) From 1064b3a59e97c5fe6f77751046d91088c587c57d Mon Sep 17 00:00:00 2001 From: yssmcl Date: Mon, 14 Aug 2017 20:32:39 -0300 Subject: [PATCH 2012/7084] Add LaTeX PDF (#2510) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add LaTeX PDF Add the "Breve Introduçao ao LaTeX2e" notes * Add author name to "Breve Introdução ao LaTeX2e" notes --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 30d1e5105a9f2..663872d017522 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -119,6 +119,7 @@ ### LaTeX +* [Breve Introdução ao LaTeX2e](http://www.if.ufrj.br/~sandra/MetComp/doc/latex.pdf) - Lenimar Nunes de Andrade (PDF) * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From b0272054b36a622ee122f59c56d390b1ed313969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tolgahan=20=C3=9CZ=C3=9CN?= <295056@ogr.ktu.edu.tr> Date: Thu, 17 Aug 2017 17:52:29 +0300 Subject: [PATCH 2013/7084] url change (#2512) --- free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f1efea689c0bd..ea39bc3df5cc4 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -123,7 +123,7 @@ ### Python -* [Python ile Programlama](http://belgeler.istihza.com/py3/) +* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) ### R From cb5cee43dd74ee2b629d8e07ac5fcdad9dd1a3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Borbo=C3=ABn?= Date: Fri, 18 Aug 2017 22:52:36 +0200 Subject: [PATCH 2014/7084] Add: The Official Raspberry Pi Project Book (#2513) * Add: The Official Raspberry Pi Project Book * Add: The Official Raspberry Pi Project Book + Format --- free-programming-books.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f5bbea7045ca1..87938eb4caf89 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -490,7 +490,7 @@ * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) +* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos @@ -1322,10 +1322,10 @@ * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck -* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* +* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck +* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* * [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele *(Just fill the fields with any values)* -* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* +* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1998,6 +1998,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. *(Just fill the fields with any values)* * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) +* [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) ### REBOL From 761995f12c52da3bb45f41b648cf99f68d4020f7 Mon Sep 17 00:00:00 2001 From: zhongjiajie Date: Tue, 22 Aug 2017 23:16:00 +0800 Subject: [PATCH 2015/7084] add three book in free-programming-books-zh.md `Python` section (#2514) Thanks for the contribution! * add three book in free-programming-books-zh.md `Python` section * order of adjustment * remove the book in english and add author --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 27c87dcbd972c..4a81c564d0309 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -610,8 +610,10 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) +* [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) (作者:David Beazley, Brian K.Jones 翻译:熊能) * [Python 中文学习大本营](http://www.pythondoc.com) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) (中英对照版 作者:Allen B. Downey 翻译:大胖哥) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) From 00adf01883e97eff4e84b9c56aa43169e349c9bb Mon Sep 17 00:00:00 2001 From: borgified Date: Mon, 28 Aug 2017 07:16:57 -0700 Subject: [PATCH 2016/7084] fix #2500 (#2515) * fix #2500 * removed empty android heading --- free-programming-books-pt_BR.md | 15 --------------- javascript-frameworks-resources-pt_BR.md | 2 +- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 663872d017522..9be60e6a94875 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,6 +1,5 @@ ### Índice -* [Android](#android) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -24,11 +23,6 @@ * [Vim](#vim) -### Android - -* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 - - ### C * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) @@ -43,8 +37,6 @@ ### C Sharp * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum -* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 -* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 ### C++ @@ -95,17 +87,10 @@ * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai -* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 -* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 -* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 -* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 -* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum -* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 -* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 7a1a5c9de9df6..fadb7771bdbe9 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -49,7 +49,7 @@ ### jQuery -* [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) +* [Artigos sobre jQuery](https://tableless.com.br/categories/jquery/) ### Knockout.js From e7657dae6b4bf193b8845f785db0fe18d02fd01b Mon Sep 17 00:00:00 2001 From: nivort Date: Tue, 29 Aug 2017 09:50:46 +0800 Subject: [PATCH 2017/7084] =?UTF-8?q?1.=20Domain=20name=20http://reactjs.c?= =?UTF-8?q?n=20was=20sold=20and=20it=20is=20not=20related=20to=20re?= =?UTF-8?q?=E2=80=A6=20(#2516)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. Domain name http://reactjs.cn was sold and it is not related to react js for now. So I change it to another available site. 2. Tweak React to React.js * fix ordering --- free-programming-books-zh.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4a81c564d0309..15d22b738e18c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,4 +1,4 @@ -## 目录 +## 目录 * [语言无关](#语言无关) * [IDE](#ide) @@ -537,8 +537,8 @@ * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React.js 中文文档](http://reactjs.cn) + * [React.js 中文文档](https://discountry.github.io/react/) + * [React.js 入门教程](http://fraserxu.me/intro-to-react/) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * Vue.js From 1015a26ca97d48ad3f8ed3d1bd06d231777f1614 Mon Sep 17 00:00:00 2001 From: Larry Date: Fri, 1 Sep 2017 08:24:35 -0500 Subject: [PATCH 2018/7084] update a link (#2518) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 15d22b738e18c..cef90d100542e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -543,7 +543,7 @@ * [Underscore.js中文文档](http://learningcn.com/underscore/) * Vue.js * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) From ed4377a8c31231cfff897a82b81d03faf6217c19 Mon Sep 17 00:00:00 2001 From: shishini Date: Fri, 1 Sep 2017 11:10:04 -0400 Subject: [PATCH 2019/7084] updates the link to the Mastering PowerShell book (#2520) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 87938eb4caf89..1c416ddc90cc0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1776,7 +1776,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) +* [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) From caa93d1b413430009015b197e3f867de54800b6b Mon Sep 17 00:00:00 2001 From: Dave C Date: Sat, 2 Sep 2017 14:07:15 -0500 Subject: [PATCH 2020/7084] Added reference to issue #2353 in CONTRIBUTING (#2521) * Python books: Formatting for multiple editions * added ref to issue 2353 * . --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 72d120d0d88d0..27c0890af9460 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -38,7 +38,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - if a link exists in multiple format, add a separate link with a note about each format - if a resource exists at different places on the Internet + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) - + 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 + + 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.) - 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) - if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." From e9d406ba16db42f9234c726de487ac33fd2fbd4c Mon Sep 17 00:00:00 2001 From: Kadell Gregory Date: Sun, 3 Sep 2017 18:07:36 -0400 Subject: [PATCH 2021/7084] Link update for objective-c (#2522) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1c416ddc90cc0..0ae5ad1991b6e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1639,7 +1639,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Objective-C -* [Google's Objective-C Style Guide](https://google.github.io/styleguide/objcguide.xml) +* [Google's Objective-C Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) From 76319cfda27dd0571999c9ed50ad5b499fdb813b Mon Sep 17 00:00:00 2001 From: Emre YILMAZ Date: Wed, 6 Sep 2017 18:47:19 +0300 Subject: [PATCH 2022/7084] Remove broken link (#2526) * Remove broken link * removed empty swift category --- free-programming-books-tr.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index ea39bc3df5cc4..12bf395838983 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -22,7 +22,6 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) -* [Swift](#swift) ### Android @@ -144,7 +143,3 @@ * [Rust'a Giriş](http://bit.ly/rustagiris) - -### Swift - -* [Swift Türkiye](http://www.swiftturkiye.org) From 4aebf7864a3740dbef16e4f84093db1b0566cf64 Mon Sep 17 00:00:00 2001 From: Emre YILMAZ Date: Thu, 7 Sep 2017 16:41:06 +0300 Subject: [PATCH 2023/7084] Removed broken links (#2530) * Remove broken link * removed empty swift category * Removed broken links --- free-programming-books-tr.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 12bf395838983..4d801d9f33890 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -11,9 +11,7 @@ * [Go](#go) * [Html](#html) * [iOS](#ios) -* [Java](#java) * [JavaScript](#javascript) -* [Kriptoloji](#kriptoloji) * [LaTeX](#latex) * [Linux](#linux) * [Matlab](#matlab) @@ -82,21 +80,11 @@ * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) -### Java - -* [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) - - ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) -### Kriptoloji - -* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF) - - ### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) From 3aad91b8917de3c0a00680ef94851d298c280f87 Mon Sep 17 00:00:00 2001 From: Quy Le Ngoc Date: Thu, 7 Sep 2017 20:42:58 +0700 Subject: [PATCH 2024/7084] Add Go playground (#2531) * Add Go playground * Fix Travis build --- free-programming-playgrounds.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 11cb4608a0922..ac1a8c91a73ed 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -4,6 +4,8 @@ * [Crystal](#crystal) * [CSS](#css) * [FlexBox](#flexbox) +* [Go](#go) +* [Haskell](#haskell) * [JavaScript](#javascript) * [.Net](#dotnet) * [Node.js](#nodejs) @@ -38,6 +40,11 @@ * [Echoplex](http://the-echoplex.net/flexyboxes/) +### Go + +* [Go Playground](https://play.golang.org) + + ### Haskell * [Try Haskell](https://www.tryhaskell.org) From 5fac6276aef98fb52a2ff08be86b024b548f566e Mon Sep 17 00:00:00 2001 From: Manas Karekar Date: Fri, 8 Sep 2017 11:06:34 -0400 Subject: [PATCH 2025/7084] Add link for pdf and zipped html for a C book (#2532) Include downloads link for a zipped html and pdf versions of a C book. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0ae5ad1991b6e..1dd1ea5c81b44 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -855,7 +855,7 @@ ### C -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) +* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) From 09c4eebc1601f87be208ef8dc763b1fea4d9c50b Mon Sep 17 00:00:00 2001 From: Manas Karekar Date: Mon, 11 Sep 2017 10:20:44 -0400 Subject: [PATCH 2026/7084] Add Free Competitive Programmers Handbook (#2535) Add Free Competitive Programmers Handbook link to author's website. PDF available. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1dd1ea5c81b44..72653f22cb41d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -309,6 +309,7 @@ #### Competitive Programming +* [Competitive Programmer's Handbook](https://cses.fi/book.html) - Antti Laaksonen (PDF) * [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) (PDF) From f8c380a4155585a8112687232a51dff0c8f19a7e Mon Sep 17 00:00:00 2001 From: Dave C Date: Wed, 20 Sep 2017 09:07:54 -0500 Subject: [PATCH 2027/7084] Python books: Formatting for multiple editions #2353 (#2517) * Python books: Formatting for multiple editions * added ref to issue 2353 --- free-programming-books.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 72653f22cb41d..5672efe50bf01 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1843,8 +1843,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) -* [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) + * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) * [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) *(Just fill the fields with any values)* @@ -1856,11 +1856,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) -* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) + * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) + * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) @@ -1873,8 +1874,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) -* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) + * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) *(Just fill the fields with any values)* * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) @@ -1888,15 +1889,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) * [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) -* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) + * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) *(Just fill the fields with any values)* * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Module of the Week](https://pymotw.com/3/) (3.x) + * [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) @@ -1913,7 +1914,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) -* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) From 1778451c1b9f8f06f2fcf0fb29d7785358f09f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=88=90?= <1042071454@qq.com> Date: Wed, 20 Sep 2017 09:10:33 -0500 Subject: [PATCH 2028/7084] Add regular expression tutorial (#2536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加正则表达教程 * Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cef90d100542e..57cc109a07b90 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -216,6 +216,7 @@ ### 正则表达式 +* [正则表达式-菜鸟教程](http://www.runoob.com/regexp/regexp-tutorial.html) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) From c9d9d203ac6fd4c42af5ded63ed43c7ee4bd3972 Mon Sep 17 00:00:00 2001 From: Cristian Stroparo Date: Wed, 20 Sep 2017 11:12:10 -0300 Subject: [PATCH 2029/7084] Added Pyfiddle (https://pyfiddle.io/) (#2534) * Added Pyfiddle (https://pyfiddle.io/) * satisfy Travis --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index ac1a8c91a73ed..c7f937767e195 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -87,6 +87,7 @@ ### Python * [Codepad](http://codepad.org) +* [Pyfiddle](https://pyfiddle.io) ### Ruby From 36512bfa80da0ca2129fb7a0c77cd741822de78c Mon Sep 17 00:00:00 2001 From: Ryan Bigg Date: Sun, 24 Sep 2017 01:09:57 +1000 Subject: [PATCH 2030/7084] Add Joy of Elixir (#2537) Joy of Elixir is an in-progress book to teach newbies Elixir that I'm writing. Thanks to @ckhrysze for the prompting to add the book to this list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5672efe50bf01..4ac31667daea4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1037,6 +1037,7 @@ * [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) +* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg *(in progress)* (HTML) - [Source](https://github.com/radar/joyofelixir) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) From 5c0f0952f1cf0248abf60e58bc562c42f1dd259e Mon Sep 17 00:00:00 2001 From: Jamie Dawson Date: Mon, 25 Sep 2017 07:43:15 -0700 Subject: [PATCH 2031/7084] Updated broken C# link (#2372) * Updated broken C# link The link for "Data Structures and Algorithms with Object-Oriented Design Patterns" under C# was broken. I updated it so it goes to the correct pdf file. * change to Wayback link from discussion https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/ --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4ac31667daea4..a4fb31eec7818 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -887,7 +887,7 @@ * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro From 4b0e59de98262d666324d3cf2266efc4f55ac7c0 Mon Sep 17 00:00:00 2001 From: Helio da Silva Jr Date: Tue, 26 Sep 2017 11:03:17 -0300 Subject: [PATCH 2032/7084] Added "The Coder's Apprentice" course book in Python to the default list. (#2540) * Adding new Python book * Adding Python 3 Book * correct markdown syntax (I think we even have some free books *about* markdown!) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a4fb31eec7818..b2fd9203556b6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1908,6 +1908,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) +* [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) * [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern From 0a1ebc28825565b4f545edc8da5a282b1719a029 Mon Sep 17 00:00:00 2001 From: gregoire-todeschi Date: Wed, 27 Sep 2017 17:45:20 +0200 Subject: [PATCH 2033/7084] Fix a broken link (#2541) (#2545) * Fix a broken link * Fix broken link --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3a64f666e3e62..7deb67f48015d 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -161,7 +161,7 @@ #### LaTeX -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths3.pdf) - Arnaud Gazagnes (PDF) +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette From 4e1f4266cd59696f01f58cd6250c99cd6c1a29c3 Mon Sep 17 00:00:00 2001 From: Guy Date: Wed, 27 Sep 2017 11:47:52 -0400 Subject: [PATCH 2034/7084] Fix broken link (#2546) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b2fd9203556b6..e7f8a73db62ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1158,7 +1158,7 @@ * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Learning Go](https://miek.nl/go/) -* [Let's learn Go!](http://go-book.appspot.com) +* [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://tour.golang.org) From 59e1d0a54e0eb9025a2640ac2d57b02f78481d16 Mon Sep 17 00:00:00 2001 From: Isaac Goss Date: Wed, 27 Sep 2017 18:43:06 -0400 Subject: [PATCH 2035/7084] This book doesn't seem to have anything to do with Mathematica. (#2548) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e7f8a73db62ed..524f5bd5c6054 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -405,6 +405,7 @@ * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) * [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) @@ -1547,7 +1548,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mathematica -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) From f2d40b8c613af08c03b535ca6de15a65f9856518 Mon Sep 17 00:00:00 2001 From: MatthiasSchuster Date: Thu, 28 Sep 2017 15:21:14 +0200 Subject: [PATCH 2036/7084] Update free-programming-books.md (#2547) * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 524f5bd5c6054..ba390243c01ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1084,7 +1084,7 @@ * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Real World Functional Programming](https://github.com/agurha/books/raw/master/Functional%20Programming%20for%20the%20Real%20World%20With%20Examples%20in%20F%23%20and%20C%23%20Nov%202009%20(1).pdf) (PDF) ### Firefox OS @@ -1683,9 +1683,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -### PC-BSD +### TrueOS -* [PC-BSD® Users Handbook](http://web.pcbsd.org/docs/) +* [TrueOS® Users Handbook](https://www.trueos.org/handbook/trueos.html) ### Perl @@ -2163,9 +2163,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Deep into Pharo](http://files.pharo.org/books/deep-into-pharo/) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Numerical Methods with Pharo](http://files.pharo.org/books/numerical-methods/) -* [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) +* [Pharo by Example](http://pharobyexample.org) (Smalltalk Implementation and IDE) * [Pharo Enterprise: a Web Perspective](http://files.pharo.org/books/enterprise-pharo/) -* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) +* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk Implementation and IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) From 0ad3ddd891acc66548c8b7a169b20dbebce76eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=AE=B6=E8=BD=B6?= <117028813@qq.com> Date: Mon, 2 Oct 2017 10:21:28 +0800 Subject: [PATCH 2037/7084] Old site has stoped updating (#2376) * the old site has not update so this is the new one * remove trailing slash from url to satisfy travis --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 57cc109a07b90..3974bf578bbef 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -496,7 +496,7 @@ * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * D3.js - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) +  * [Learning D3.JS](http://d3.decembercafe.org) (Created by 十二月咖啡馆) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) From feea1e2807e777942a8aa67192d3687c08b3f5d9 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Mon, 2 Oct 2017 16:53:20 +0300 Subject: [PATCH 2038/7084] Added CodeIgniter Framework (#2551) * Added CodeIgniter Framework * Added CodeIgniter Framework * Update free-programming-books-ru.md --- free-programming-books-ru.md | 2 ++ free-programming-books.md | 3 +++ 2 files changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a015ae1a9c08a..6f7ab4686eda8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -194,6 +194,8 @@ ### PHP +* CodeIgniter Framework + * [CodeIgniter 2.1.3](http://php5.kiev.ua/codeigniter/) * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) diff --git a/free-programming-books.md b/free-programming-books.md index ba390243c01ed..d7d1e60147811 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1725,6 +1725,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) +* CodeIgniter Framework + * [CodeIgniter 2.2.6](https://codeigniter.com/userguide2/) + * [CodeIgniter 3.1.6](https://www.codeigniter.com/user_guide/) * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) From 350d211951bc2427136cb9e01b59601cf969168d Mon Sep 17 00:00:00 2001 From: Ardianta Pargo Date: Mon, 2 Oct 2017 21:57:49 +0800 Subject: [PATCH 2039/7084] Added 'Dasar Pemrograman Golang' and Go section (#2552) --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 63bdc0b26b83e..49186dac7191d 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -2,6 +2,7 @@ * [Android](#android) * [Git](#git) +* [Go](#go) * [HTML & CSS](#html-css) * [JavaScript](#javascript) * [PHP](#php) @@ -20,6 +21,11 @@ * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) +### Go + +* [Dasar Pemrograman Golang](https://www.gitbook.com/book/novalagung/dasarpemrogramangolang) + + ### HTML CSS * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) From b64a0a9333642e3c78da3a3a187d9ab9037a965e Mon Sep 17 00:00:00 2001 From: zhongjiajie Date: Mon, 2 Oct 2017 22:39:42 +0800 Subject: [PATCH 2040/7084] add two books in `-zh` list in `python` section (#2550) * add two books in `-zh` list in `Python` section * https -> http on explore-python link --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3974bf578bbef..628b34c34598e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -613,10 +613,12 @@ * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) (作者:David Beazley, Brian K.Jones 翻译:熊能) * [Python 中文学习大本营](http://www.pythondoc.com) +* [Python之旅](http://funhacks.net/explore-python) (作者:Ethan) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) (中英对照版 作者:Allen B. Downey 翻译:大胖哥) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) +* [简明 Python 教程](https://bop.molun.net) (作者:Swaroop C H 译者:沈洁元、漠伦) ### R From 89eff3cb8784d5dad9b57902ef7ca8ec8def499e Mon Sep 17 00:00:00 2001 From: eshellman Date: Mon, 2 Oct 2017 10:40:16 -0400 Subject: [PATCH 2041/7084] Implement "In process" formatting (#2538) * implement #2357 * Jane Roe is an awesome writer also, her website is secure! --- CONTRIBUTING.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 27c0890af9460..70ee1ad5ba428 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -42,6 +42,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - 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) - if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." +- if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) ### Formatting - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! @@ -82,15 +83,15 @@ GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe - Put a single space between the link and its format ``` -BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF) -GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) +BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) ``` - Author comes before format: ``` -BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe -GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) +BAD : * [A Very Awesome Book](https://example.org/book.pdf)- Jane Roe +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) ``` - Multiple formats: @@ -104,6 +105,13 @@ GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPU - Include publication year in title for older books: ``` -BAD: * [Another Awesome Book](http://example.com/book.html) - John Doe - 1970 -GOOD: * [Another Awesome Book (1970)](http://example.com/book.html) - John Doe +BAD: * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe +``` + + +- In-process books + +``` +GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` From 762161f3b387b97e73452ab7eac5201956c6e3ba Mon Sep 17 00:00:00 2001 From: Isaac Goss Date: Mon, 2 Oct 2017 14:51:12 -0400 Subject: [PATCH 2042/7084] Added a free/open book on Algorithms in Python (#2553) * This book doesn't seem to have anything to do with Mathematica. * Added a free/open book on Algorithms in Python Linked to the github repo, but it links to a PDF download from there. * added author name --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d7d1e60147811..51bde2e954bc3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -265,6 +265,7 @@ * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) +* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) From d6b857709d23ad3f7a6f17d20ac0ed76ec24603a Mon Sep 17 00:00:00 2001 From: Sridhar Easwaran Date: Wed, 4 Oct 2017 20:35:26 +0530 Subject: [PATCH 2043/7084] Update free-podcasts-screencasts-en.md (#2555) * Update free-podcasts-screencasts-en.md added 2 new Podcasts. * Remove trailing slash in URL --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3d7b142b77388..1a941f4c95679 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -123,6 +123,7 @@ * [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) * [Podcast] - [JavaScript Air](https://javascriptair.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) +* [Podcast] - [Syntax](https://syntax.fm) * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) @@ -176,6 +177,7 @@ * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Web Ahead](http://5by5.tv/webahead) * [Podcast] - [The Web Platform](http://thewebplatform.libsyn.com) +* [Podcast] - [This Developer's Life](http://thisdeveloperslife.com) * [Podcast] - [ThoughtWorks](https://soundcloud.com/thoughtworks) * [Podcast] - [Three Devs and a Maybe](http://threedevsandamaybe.com) * [Podcast] - [Toolsday](http://toolsday.io) From 46b0f6f903aff25ac9d48618c99bc65efbacc133 Mon Sep 17 00:00:00 2001 From: Antonello Lobianco Date: Wed, 4 Oct 2017 19:35:40 +0200 Subject: [PATCH 2044/7084] Added "Julia language: a concise tutorial" (#2556) * Added "Julia language: a concise tutorial" https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial * Removed PDF tag and added the second blank line --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 51bde2e954bc3..f865398881790 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1443,6 +1443,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Introducing Julia wikibook](https://en.wikibooks.org/wiki/Introducing_Julia) * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) +* [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson * [Programming in Julia](http://quant-econ.net/jl/learning_julia.html) - Thomas J. Sargent and John Stachurski * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF) From 8e53250896cbb39e3dcbada0ea1789eb6f7980cc Mon Sep 17 00:00:00 2001 From: Theodore Fabian Rudy <31211200+TheFaR8@users.noreply.github.com> Date: Thu, 5 Oct 2017 00:37:45 +0700 Subject: [PATCH 2045/7084] Update free-programming-books-id.md (#2554) * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 49186dac7191d..db1e31f7c7845 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -49,6 +49,7 @@ ### PHP +* [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) * [Tutorial PHP](http://www.codingku.com/php/) From 7da600785ddfc23713e0115cb4d73ab6f6bcb26f Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Wed, 4 Oct 2017 15:07:59 -0300 Subject: [PATCH 2046/7084] Guia JavaScript da Mozilla (#2557) * Guia JavaScript * Guia JavaScript da Mozilla * added back a required space --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9be60e6a94875..d7755dbc7f1df 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -98,6 +98,7 @@ * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) * [EXPERT JS Stack](http://stack.desenvolvedor.expert) +* [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) From 20a6008975b04b41312afebeb47541cfae5d0e8a Mon Sep 17 00:00:00 2001 From: Devinsuit Date: Thu, 5 Oct 2017 17:00:21 +0300 Subject: [PATCH 2047/7084] fix broken links (#2559) --- free-courses-en.md | 2 +- free-podcasts-screencasts-en.md | 3 --- free-podcasts-screencasts-ru.md | 6 ------ free-programming-books-ar.md | 5 ----- free-programming-books-es.md | 1 - free-programming-books-hu.md | 2 +- free-programming-books-id.md | 2 -- free-programming-books-it.md | 1 - free-programming-books-pl.md | 1 - free-programming-books-pt_BR.md | 1 - free-programming-books.md | 16 +++------------- free-programming-playgrounds.md | 2 -- javascript-frameworks-resources-pt_BR.md | 2 +- javascript-frameworks-resources.md | 2 +- problem-sets-competitive-programming.md | 1 - 15 files changed, 7 insertions(+), 40 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c959197e5f214..e44d62ae00a35 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -181,7 +181,7 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) -* [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. +* [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1a941f4c95679..a9e83403b9f65 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -143,7 +143,6 @@ * [Podcast] - [Coding Blocks](http://www.codingblocks.net) * [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) * [Podcast] - [Descriptive](http://descriptive.audio) -* [Podcast] - [Dev Discussions](http://www.devdiscussions.com) * [Podcast] - [Developer On Fire](http://developeronfire.com) * [Podcast] - [Developer Tea](https://developertea.com) * [Podcast] - [DevelopersHangout](http://www.developershangout.io) @@ -187,7 +186,6 @@ ### Node.js -* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) * [Podcast] - [Nodeup](http://nodeup.com) @@ -228,7 +226,6 @@ ### React JS * [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) -* [Podcast] - [React Podcast](http://reactpodcast.com) * [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 1968bc2ee7fb6..45c66efbee938 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -54,15 +54,9 @@ * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [Ruby](http://ruby.hasbrains.org) - hasBrains * [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин -#### Rails - -* [Screencast] - [Rails](http://rails.hasbrains.org) - hasBrains - - ### Webpack * [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index bcda75aa27fde..c7b46c79c428c 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -21,11 +21,6 @@ * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) -### Git - -* [GIT](http://blog.algorithmers.com/git/) - - ### Introduction to programming in Arabic * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 4090358d376f6..7262de05f890d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -71,7 +71,6 @@ * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) * [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) -* [El modelo relacional y el álgebra relacional](http://www.colegiodrriodelaloza.edu.mx/informatica/Analisis%20Diseno%20e%20Implementacion%20de%20Algoritmos/17470106-BASES-de-DATOS-3-El-Modelo-Relacional-y-Algebra-Relacional.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index c2c4299055c68..22bb039db34be 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -102,7 +102,7 @@ * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) -* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) +* [Python-programozás](http://molnardenes.hu/blog/python-programozas-1-alapfogalmak.html) - Molnár Dénes (HTML) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index db1e31f7c7845..1b1f3b044d97d 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -11,7 +11,6 @@ ### Android -* [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) @@ -51,7 +50,6 @@ * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) -* [Tutorial PHP](http://www.codingku.com/php/) ### Python diff --git a/free-programming-books-it.md b/free-programming-books-it.md index f74c613a93028..e485b3711c7b6 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -53,7 +53,6 @@ ### C -* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index c97be5a7a036e..b4e7da3573042 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -32,7 +32,6 @@ * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) -* [W obronie wolności](http://stallman.helion.pl) ### Android diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d7755dbc7f1df..4ff15b4bb7619 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -61,7 +61,6 @@ ### Git -* [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP diff --git a/free-programming-books.md b/free-programming-books.md index f865398881790..92ac0c7c4fdef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -236,7 +236,6 @@ * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) -* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) @@ -394,8 +393,8 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [Reinforcement Learning: An Introduction](http://incompleteideas.net/sutton/book/the-book.html) +* [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) @@ -433,7 +432,6 @@ * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) @@ -456,7 +454,7 @@ * [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) *(Just fill the fields with any values)* * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon -* [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* +* [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) @@ -487,7 +485,6 @@ * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama @@ -790,7 +787,6 @@ * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) A. Fog -* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) @@ -883,7 +879,6 @@ ### C Sharp -* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) @@ -2174,11 +2169,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -### Solidity - -* [A 101 Noob Intro to Programming Smart Contracts on Ethereum](https://consensys.github.io/developers/articles/101-noob-intro/) - Eva Shon - - ### Spark * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index c7f937767e195..94d5b9350cefc 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -69,7 +69,6 @@ ### NodeJS * [Ideone](http://ideone.com) -* [Runnable](http://code.runnable.com) ### Perl @@ -93,7 +92,6 @@ ### Ruby * [Codepad](http://codepad.org) -* [Runnable](http://code.runnable.com) ### Rust diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index fadb7771bdbe9..d87f716be37af 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -2,7 +2,7 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedcasts](http://www.vedcasts.com.br/hibernando) +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedovelli](http://www.vedovelli.com.br/screencasts/) * [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index b15eb4e99739b..36303f26b6283 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -116,7 +116,7 @@ * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) -* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) +* [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d828f71f82c9f..2bcbdc4ffaf01 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -25,7 +25,6 @@ * [Just another Golf Coding](http://jagc.org) * [Kattis](https://open.kattis.com) * [Microcorruption](https://microcorruption.com/login) -* [Saratov State University](http://acm.sgu.ru/index.php) * [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) From c0a23c33dba312e7a6e76cd6f65851a8d2cbdf3d Mon Sep 17 00:00:00 2001 From: Sridhar Easwaran Date: Fri, 6 Oct 2017 00:18:37 +0530 Subject: [PATCH 2048/7084] Added Kotlin language and it's resources (#2561) --- free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a9e83403b9f65..f229f5816a585 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -14,6 +14,7 @@ * [Golang](#golang) * [Gulp](#gulp) * [Javascript](#javascript) +* [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) * [Node.js](#Nodejs) * [PHP](#php) @@ -129,6 +130,12 @@ * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +### Kotlin + +* [Podcast] - [Talking Kotlin](http://talkingkotlin.com) +* [Screencast] - [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) + + ### Language Agnostic * [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) From 7a7d37511467099374fe65f146162868a210ff49 Mon Sep 17 00:00:00 2001 From: asdevgit <32041546+asdevgit@users.noreply.github.com> Date: Fri, 6 Oct 2017 00:59:06 +0100 Subject: [PATCH 2049/7084] Added HTML book to english HTML books section (#2558) * Added Thinking in HTML book (free eBook) to HTML section * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 92ac0c7c4fdef..bb24c9fb7f353 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -889,6 +889,7 @@ * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) +* [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (Just fill the fields with any values) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) @@ -1246,6 +1247,7 @@ * [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook +* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy (free eBook) * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 63470df6fafaad07bd2f67b9a3d834549d6084b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarah=20Kra=C3=9Fnigg?= Date: Sat, 7 Oct 2017 16:29:42 +0200 Subject: [PATCH 2050/7084] Added Clean Code Developer (#2562) (#2564) --- free-programming-books-de.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 23224b1fdeec6..44faf2c14df18 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -28,6 +28,7 @@ ### Unabhängig von der Programmiersprache +* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index bb24c9fb7f353..5ce1327a5d237 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -607,6 +607,7 @@ #### Professional Development * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye +* [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite From 317870cbd4f066e613e277ca3027e1ac321c67f6 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Sat, 7 Oct 2017 17:54:40 +0100 Subject: [PATCH 2051/7084] Added a new Scala book (#2565) * Added a new Scala book "Functional programming for mortals" is a very good book about Scala and it is free to read on the web. * Removed the '*' at the end --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5ce1327a5d237..6cb9f768ed6bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2089,6 +2089,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) * [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 7337c15b48960c8d266defba2fc7203ef1308131 Mon Sep 17 00:00:00 2001 From: "Stuart P. Bentley" Date: Sun, 8 Oct 2017 07:24:50 -0700 Subject: [PATCH 2052/7084] Link to Programming in Lua (#2569) the Lua Programming Gems book is not freely available (apart from the second chapter and notes for some other chapters), and is not a general guide to the language; the first edition of Programming in Lua, however, *is* freely available, and *is* a guide for learning the language in general. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6cb9f768ed6bf..8e8fa23aa2b2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1537,7 +1537,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) -* [Programming Gems](http://www.lua.org/gems/) +* [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html) * [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) From 7eef1ab34cc2b6c91fc0464a1b0ccfe1c5f43617 Mon Sep 17 00:00:00 2001 From: Pierre Irrmann Date: Sun, 8 Oct 2017 16:30:14 +0200 Subject: [PATCH 2053/7084] Revoming a book which is not free at all (#2570) I'm sure @tpetricek can confirm his book is not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8e8fa23aa2b2f..8ef15eafbdd25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1082,7 +1082,6 @@ * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](https://github.com/agurha/books/raw/master/Functional%20Programming%20for%20the%20Real%20World%20With%20Examples%20in%20F%23%20and%20C%23%20Nov%202009%20(1).pdf) (PDF) ### Firefox OS From ca9f3324848fb53e8eeecce27d99a69ad4762041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Marcondes=20Teixeira?= Date: Sun, 8 Oct 2017 18:32:02 -0300 Subject: [PATCH 2054/7084] Updates free-programming-books.md (#2568) * Updates free-programming-books.md Adds a link to a free image optimization book * fixes failing build removed trailing slash * adds author name --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ef15eafbdd25..6784c9ad7c622 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -475,6 +475,7 @@ * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez +* [Essential Image Optimization](https://images.guide) - Addy Osmani * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom From d565f340db47ce3b15d9e37ebfda8b9e17ad18dd Mon Sep 17 00:00:00 2001 From: YouTuQiong <987331847@qq.com> Date: Tue, 10 Oct 2017 00:26:59 +0800 Subject: [PATCH 2055/7084] Update free-programming-books-zh.md (#2571) * Update free-programming-books-zh.md * added back blank line to satisfy the linter --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 628b34c34598e..f1ee361aba3c6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -609,6 +609,7 @@ ### Python +* [Django 1.8 中文文档](http://python.usyiyi.cn/documents/django_182/index.html) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) (作者:David Beazley, Brian K.Jones 翻译:熊能) From f7a1ba122877ebab228324e4c13cffca4e045347 Mon Sep 17 00:00:00 2001 From: Himanshu Date: Wed, 11 Oct 2017 19:12:37 +0530 Subject: [PATCH 2056/7084] Adding Practical Deep learning Course (#2573) * Adding Practical Deep learning Course * Deep learning course by Harvard * Adding Deep learning course * Linting * Intro to Algorithms by Charles Leiserson - Writer of Introduction to Algorithms --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index e44d62ae00a35..dc87bbb5483ce 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -47,6 +47,7 @@ ### Algorithms & Data Structures * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) +* [Introduction to Algorithms (SMA 5503)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) @@ -130,6 +131,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) +* [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) From 0960337733ef035267bf5d19751396b8e445ca77 Mon Sep 17 00:00:00 2001 From: TurekBot Date: Wed, 11 Oct 2017 19:22:57 -0600 Subject: [PATCH 2057/7084] Add Mercurial as a category and add a Mercurial Course. (#2575) * Add Mercurial as a category and add a Mercurial Course. * Removed trailing slash --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index dc87bbb5483ce..b3be0a8601508 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -25,6 +25,7 @@ * [Lua](#lua) * [Machine Learning](#machine-learning) * [Matlab](#matlab) +* [Mercurial](#mercurial) * [Misc](#misc) * [.NET](#net) * [OCaml](#ocaml) @@ -218,6 +219,11 @@ * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) +### Mercurial + +* [Hg Init: a Mercurial Tutorial](http://hginit.com) - Joel Spolsky + + ### Misc * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) From 6a7b16aeaf9b848c493421de8807fc2dfe08bd4e Mon Sep 17 00:00:00 2001 From: Anton Samsonov Date: Thu, 12 Oct 2017 16:01:53 +0300 Subject: [PATCH 2058/7084] Add Python courses (#2576) * Add Python courses * Fix formatting * Fix formatting --- free-courses-ru.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 free-courses-ru.md diff --git a/free-courses-ru.md b/free-courses-ru.md new file mode 100644 index 0000000000000..6c27cc8e9c5d8 --- /dev/null +++ b/free-courses-ru.md @@ -0,0 +1,17 @@ +### Index + +* [Python](#python) + + +### Уровни + +BEG - новичок. Основы. +INT - средний. Расширенные возможности. +ADV - продвинутый. Тонкости. + + +### Python + +* [Программирование на Python](https://stepik.org/course/67/) - Stepik (BEG). +* [Python: основы и применение](https://stepik.org/course/512/) - Stepik (INT). +* [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG). Упор на практику, включено множество задач на написание кода. From d9d1d6cd9027a981e56bb2dc911965c7247b4692 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 12 Oct 2017 09:39:17 -0400 Subject: [PATCH 2059/7084] reorder russian courses (#2577) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * reorder russian courses and add link to readme * О (cyrillic) not O --- README.md | 1 + free-courses-ru.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 73bcf15ab47de..e3cd5492e954d 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Free Online Courses + [Free Online Courses](/free-courses-en.md) ++ [Free Online Courses - Russian](/free-courses-en.md) ### Interactive Programming Resources diff --git a/free-courses-ru.md b/free-courses-ru.md index 6c27cc8e9c5d8..8970faa726302 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -12,6 +12,6 @@ ADV - продвинутый. Тонкости. ### Python -* [Программирование на Python](https://stepik.org/course/67/) - Stepik (BEG). * [Python: основы и применение](https://stepik.org/course/512/) - Stepik (INT). * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG). Упор на практику, включено множество задач на написание кода. +* [Программирование на Python](https://stepik.org/course/67/) - Stepik (BEG). From 82e67f5b2baa5ecb1724a96b59eae62424aa5332 Mon Sep 17 00:00:00 2001 From: Ziyaddin Sadigov Date: Thu, 12 Oct 2017 21:40:45 +0400 Subject: [PATCH 2060/7084] Fix Azerbaijani broken links (#2578) * fix grammar typo * Fix Azerbaijani Docs Links --- free-programming-books-az.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 8ada68d0bcd22..f032c506e62d8 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -10,29 +10,29 @@ ### C -* [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) +* [C Proqramlaşdırma Dili](http://ilkaddimlar.com/ders/c-proqramlasdirma-dili) ### CSS -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) +* [CSS](http://ilkaddimlar.com/ders/css) ### HTML -* [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) +* [HTML](http://ilkaddimlar.com/ders/html) ### JavaScript -* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) +* [JavaScript](http://ilkaddimlar.com/ders/javascript) ### Linux -* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) +* [Linux](http://ilkaddimlar.com/ders/linux) ### PHP -* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) +* [PHP](http://ilkaddimlar.com/ders/php) From b0506326844c185bc72240b8cb4b0e7f7f1c6b54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Thu, 12 Oct 2017 20:15:52 +0200 Subject: [PATCH 2061/7084] Added Category Theory for Programmers (#2579) Unofficial PDF version of "Category Theory for Programmers" by Bartosz Milewski, converted from his blogpost series. Blog content licensed as CC BY 4.0 International as seen at https://bartoszmilewski.com/about/ --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6784c9ad7c622..4f7f47484a4eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -697,6 +697,7 @@ * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) +* [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) From fa0bc7d6461acda86d51cf899cd7ef53d7b7c3a3 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 12 Oct 2017 14:16:29 -0400 Subject: [PATCH 2062/7084] add notations for bookboon (#2560) * add notations for bookboon * satisfy linter --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4f7f47484a4eb..72b743dcd79c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -201,7 +201,7 @@ * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) +* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (Just fill the fields with any values) * [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) @@ -1802,7 +1802,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) -* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) - Attila Csenki, Bookboon. (Just fill the fields with any values) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1814,7 +1814,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (Just fill the fields with any values) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon From 488dfce0ab0328b9bfbef9eedacf9758e7ae79e2 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 12 Oct 2017 14:59:15 -0400 Subject: [PATCH 2063/7084] add hack language (#2580) * add hack language closes #2097 * Whoops! Wrong list. * aaaaarg --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 72b743dcd79c9..1243aa1faf028 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -54,6 +54,7 @@ * [Gradle](#gradle) * [Grails](#grails) * [Spock Framework](#spock-framework) +* [Hack](#hack) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) @@ -1187,6 +1188,11 @@ * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs +### Hack + +* [Hack Documentation](https://docs.hhvm.com/hack/) + + ### Hadoop * [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel From 2659e0c961a93c6ec4a78423c86e5f412add762e Mon Sep 17 00:00:00 2001 From: Paul Paczuski Date: Mon, 16 Oct 2017 06:47:15 -0700 Subject: [PATCH 2064/7084] R: Add Introduction to Statistical Learning by Hastie et al (#2581) * R: Add Introduction to Statistical Learning by Hastie et al * R: sort alphabetically --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1243aa1faf028..e6d1c7633c711 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1978,6 +1978,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham +* [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro From 85dad26050617360fac7a7fbdaf6cd8537cbc92b Mon Sep 17 00:00:00 2001 From: Leonam Pereira Dias Date: Mon, 16 Oct 2017 11:51:57 -0200 Subject: [PATCH 2065/7084] Adding PHPUnit (pt_BR) version (#2582) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4ff15b4bb7619..48f6072aa0822 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -130,6 +130,7 @@ * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) +* [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) ### Python From f9079b1b8131d1cb867d5b12c34c6c1190c17267 Mon Sep 17 00:00:00 2001 From: "Liza :)" Date: Mon, 16 Oct 2017 16:53:15 +0300 Subject: [PATCH 2066/7084] Added Bootstrap (#2583) * Added Bootstrap * Update free-programming-books-ua.md * Update free-programming-books-ua.md --- free-programming-books-ua.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index e70757a695f4b..eaf4d7e0f55b6 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -6,6 +6,8 @@ ### Index * [Haskell](#haskell) +* [HTML / CSS](#html--css) + * [Bootstrap](#bootstrap) * [Java](#java) * [Language Agnostic](#language-agnostic) * [Python](#python) @@ -17,6 +19,13 @@ * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача +### HTML / CSS + +#### Bootstrap + +* [Ознайомлення Bootstrap 3.3.2](http://twbs.docs.org.ua) + + ### Java * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн From a27f7be4b9ca96b7529277e5a421d7aa1cca28de Mon Sep 17 00:00:00 2001 From: Daniele Paz Date: Mon, 16 Oct 2017 11:55:53 -0200 Subject: [PATCH 2067/7084] Fix style and some links (#2584) * Fix style * Remove duplicate * Remove broken link * Change broken link --- free-podcasts-screencasts-en.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f229f5816a585..b25dacb4e28c7 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -72,7 +72,7 @@ * [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) -* [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) +* [Screencast] - [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) ### Emacs @@ -113,12 +113,11 @@ ### Gulp -* [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) +* [Screencast] - [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) ### Javascript -* [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) * [Podcast] - [FiveJS](https://fivejs.codeschool.com) * [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) * [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) @@ -149,7 +148,6 @@ * [Podcast] - [CodePen Radio](https://blog.codepen.io/radio/) * [Podcast] - [Coding Blocks](http://www.codingblocks.net) * [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) -* [Podcast] - [Descriptive](http://descriptive.audio) * [Podcast] - [Developer On Fire](http://developeronfire.com) * [Podcast] - [Developer Tea](https://developertea.com) * [Podcast] - [DevelopersHangout](http://www.developershangout.io) From 7b332f6e765fd00086f76582f62a386c550901ff Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Mon, 16 Oct 2017 07:09:32 -0700 Subject: [PATCH 2068/7084] Add/verilog courses #2151 (#2587) * Update Verilog courses Renamed `SystemVerilog` section to `Verilog / VHDL / SystemVerilog` because they are 3 different hardware description languages. Grouped them together so that all the Verilog resources can be found in one spot. Added new course as suggested in #2151 * Reorder Verilog courses by alphabetical order * Add new course suggested by @mramdas * Reorder Verilog courses --- free-courses-en.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b3be0a8601508..194a00e3c1a72 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -40,8 +40,8 @@ * [Scala](#scala) * [Software Engineering](#software-engineering) * [Swift](#swift) -* [SystemVerilog](#systemverilog) * [Theory](#theory) +* [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -337,18 +337,20 @@ * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) -### SystemVerilog - -* [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) -* [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) - - ### Theory * [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) * [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) +### Verilog / VHDL / SystemVerilog + +* [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) +* [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) +* [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) +* [Verilog Hardware Description Language - An Introductory Course](http://vol.verilog.com/VOL/main.htm) + + ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) From 00ccf8fe57f372305d4969f3f10fd30d4592d7f7 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Mon, 16 Oct 2017 11:29:00 -0700 Subject: [PATCH 2069/7084] Update Gambas links, fixes #2523 (#2586) * Update Gambas links Updated broken Gambas beginner's guide link, and add additional link to Gambas resources since the original book's website has been taken down * removed gambas links Not sure the book is free anymore, and realised second link doesn't comply with contribution guidelines as it's not an actual book * Re-add beginner's guide to gambas --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e6d1c7633c711..2c5457cdf7703 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -846,7 +846,7 @@ ### Basic * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com) +* [A beginner's guide to Gambas](http://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) From 20a9fe5b3eae9edc6354a7759dce53141048a594 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Mon, 16 Oct 2017 16:54:00 -0200 Subject: [PATCH 2070/7084] Adicionado uma nova apostila de Git (#2589) * Adicionado uma nova apostila de Git * add PDF notation --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 48f6072aa0822..869db6a2f943a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -61,6 +61,7 @@ ### Git +* [Apostila Git - UFPR](http://www.pet.est.ufpr.br/apostila/apostila_git.pdf) (PDF) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP From a868ae124d7a42104923eb57d21fd105e688320b Mon Sep 17 00:00:00 2001 From: Zach Panzarino Date: Mon, 16 Oct 2017 14:57:38 -0400 Subject: [PATCH 2071/7084] Fix broken self book link (#2591) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2c5457cdf7703..0264be9492a54 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2166,7 +2166,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Self -* [The Self Handbook](http://handbook.selflanguage.org/current/) +* [The Self Handbook](http://handbook.selflanguage.org) ### Smalltalk From b05dbe9e321a584955c2fd1b737de2db45ff5551 Mon Sep 17 00:00:00 2001 From: Zach Whitten Date: Tue, 17 Oct 2017 10:08:46 -0400 Subject: [PATCH 2072/7084] Add Phoenix Guide to Elixir/Phoenix Section (#2592) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0264be9492a54..997aac93ed38f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1045,6 +1045,7 @@ #### Phoenix +* [Phoenix v1.3.0 Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) * [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) *(account required)* From d01041805918caf2bb57b6ac0a82ef5e20753046 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Tue, 17 Oct 2017 12:18:13 -0200 Subject: [PATCH 2073/7084] Nova apostila de Shell Script (#2594) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 869db6a2f943a..fa7cfa0b1134f 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -164,6 +164,7 @@ * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) +* [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) ### Vim From bce102b7fd3591f56fcc98607a2e26301a33ad3a Mon Sep 17 00:00:00 2001 From: A S Gowri Sankar Date: Tue, 17 Oct 2017 19:59:16 +0530 Subject: [PATCH 2074/7084] Update README.md (#2595) Minor Markdown fixes. --- README.md | 68 +++++++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index e3cd5492e954d..1eb6d55ee90e2 100644 --- a/README.md +++ b/README.md @@ -21,37 +21,37 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### In Other Spoken Languages -+ Arabic: [github](/free-programming-books-ar.md) -+ Azerbaijani: [github](/free-programming-books-az.md) -+ Bulgarian: [github](/free-programming-books-bg.md) -+ Burmese: [github](/free-programming-books-mm.md) -+ Chinese: [github](/free-programming-books-zh.md) -+ Czech: [github](/free-programming-books-cs.md) -+ English: [github](/free-programming-books.md) -+ French: [github](/free-programming-books-fr.md) -+ German: [github](/free-programming-books-de.md) -+ Greek: [github](/free-programming-books-gr.md) -+ Hungarian: [github](/free-programming-books-hu.md) -+ Indonesian: [github](/free-programming-books-id.md) -+ Italian: [github](/free-programming-books-it.md) -+ Japanese: [github](/free-programming-books-ja.md) -+ Korean: [github](/free-programming-books-ko.md) -+ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) -+ Polish: [github](/free-programming-books-pl.md) -+ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) -+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) -+ Romanian (Romania): [github](/free-programming-books-ro.md) -+ Russian: [github](/free-programming-books-ru.md) -+ Slovak: [github](/free-programming-books-sk.md) -+ Spanish: [github](/free-programming-books-es.md) -+ Swedish: [github](/free-programming-books-se.md) -+ Turkish: [github](/free-programming-books-tr.md) -+ Ukrainian: [github](/free-programming-books-ua.md) ++ [Arabic](/free-programming-books-ar.md) ++ [Azerbaijani](/free-programming-books-az.md) ++ [Bulgarian](/free-programming-books-bg.md) ++ [Burmese](/free-programming-books-mm.md) ++ [Chinese](/free-programming-books-zh.md) ++ [Czech](/free-programming-books-cs.md) ++ [English](/free-programming-books.md) ++ [French](/free-programming-books-fr.md) ++ [German](/free-programming-books-de.md) ++ [Greek](/free-programming-books-gr.md) ++ [Hungarian](/free-programming-books-hu.md) ++ [Indonesian](/free-programming-books-id.md) ++ [Italian](/free-programming-books-it.md) ++ [Japanese](/free-programming-books-ja.md) ++ [Korean](/free-programming-books-ko.md) ++ [Persian/Farsi (Iran)](/free-programming-books-fa_IR.md) ++ [Polish](/free-programming-books-pl.md) ++ [Portuguese (Brazil)](/free-programming-books-pt_BR.md) ++ [Portuguese (Portugal)](/free-programming-books-pt_PT.md) ++ [Romanian (Romania)](/free-programming-books-ro.md) ++ [Russian](/free-programming-books-ru.md) ++ [Slovak](/free-programming-books-sk.md) ++ [Spanish](/free-programming-books-es.md) ++ [Swedish](/free-programming-books-se.md) ++ [Turkish](/free-programming-books-tr.md) ++ [Ukrainian](/free-programming-books-ua.md) ### Free Online Courses -+ [Free Online Courses](/free-courses-en.md) -+ [Free Online Courses - Russian](/free-courses-en.md) ++ [English](/free-courses-en.md) ++ [Russian](/free-courses-ru.md) ### Interactive Programming Resources @@ -59,8 +59,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### JavaScript Frameworks and Resources -+ [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) -+ [Free JavaScript frameworks resources and tutorials - Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) ++ [English](/javascript-frameworks-resources.md) ++ [Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) ### Problem Sets and Competitive Programming @@ -70,10 +70,10 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Podcast - Screencast Free Podcasts and Screencasts: -+ Czech: [github](/free-podcasts-screencasts-cs.md) -+ English: [github](/free-podcasts-screencasts-en.md) -+ Portuguese (Brazil): [github](/free-podcasts-screencasts-pt_BR.md) -+ Russian: [github](/free-podcasts-screencasts-ru.md) ++ [Czech](/free-podcasts-screencasts-cs.md) ++ [English](/free-podcasts-screencasts-en.md) ++ [Portuguese (Brazil)](/free-podcasts-screencasts-pt_BR.md) ++ [Russian](/free-podcasts-screencasts-ru.md) ### Programming Playgrounds From cd1324e11a39734ee860951f14aa4bcae70fee90 Mon Sep 17 00:00:00 2001 From: Zach Whitten Date: Tue, 17 Oct 2017 12:51:02 -0400 Subject: [PATCH 2075/7084] Adding ClojureScript Unraveled link (#2598) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 997aac93ed38f..ad34d91f5898d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -949,6 +949,7 @@ * [Clojure Koans](http://clojurekoans.com) * [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com) +* [ClojureScript Unraveled](https://funcool.github.io/clojurescript-unraveled/) (HTML) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com) From b60a0c63fd447f9a9b0bb1b2b43fe4b22ba581be Mon Sep 17 00:00:00 2001 From: Zach Whitten Date: Tue, 17 Oct 2017 13:09:03 -0400 Subject: [PATCH 2076/7084] Add Ecto section and getting started link to Elixir (#2599) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ad34d91f5898d..b7b6525fdc2b7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,6 +35,7 @@ * [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) + * [Ecto](#ecto) * [Phoenix](#phoenix) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) @@ -1044,6 +1045,11 @@ * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) +#### Ecto + +* [Ecto Getting Started Guide](https://hexdocs.pm/ecto/getting-started.html#content) (HTML) + + #### Phoenix * [Phoenix v1.3.0 Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) From 723acd3520dc09cdf0704f9b7f171488f4864c6f Mon Sep 17 00:00:00 2001 From: k33p Date: Wed, 18 Oct 2017 05:15:04 +0200 Subject: [PATCH 2077/7084] Readed the book for computer architecture (#2600) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6f7ab4686eda8..aeed564f3e2ff 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -78,6 +78,7 @@ * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) +* [Цифровая схемотехника и архитектура компьютера](https://community.imgtec.com/downloads/digital-design-and-computer-architecture-russian-edition-second-edition) - Дэвид Харрис, Сара Харрис *(требуется учетная запись)* ### Bash From eba83d6850615a5ad052162fe42eb9b177ab4389 Mon Sep 17 00:00:00 2001 From: Javed Mohamed Date: Tue, 17 Oct 2017 22:15:49 -0500 Subject: [PATCH 2078/7084] Add Clojure by Example (#2593) * Add Clojure by Example It's an example-based alternative to reading a long, in-depth book. * Fix alphabetic order from last commit Clojure section addition in wrong position. * Add author to clojure by example --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b7b6525fdc2b7..055b2e88f7dee 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -942,6 +942,7 @@ * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann +* [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) From dc9813eb221077d2736a311f63db14c87c30ec82 Mon Sep 17 00:00:00 2001 From: Suryakant Date: Thu, 19 Oct 2017 11:07:12 -0400 Subject: [PATCH 2079/7084] Added free resource of Ray Wenderlich in iOS section (#2601) * added Ray Wenderlich Free tutorial in iOS section * just a spelling change * add back space to satisfy linter --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 194a00e3c1a72..798ef9c9fce50 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -177,6 +177,7 @@ * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) +* [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) ### Java From 2a7754b5faeb652a72f1d87963aa8ed5312e44a0 Mon Sep 17 00:00:00 2001 From: Thiago Paes Date: Fri, 20 Oct 2017 13:56:12 -0200 Subject: [PATCH 2080/7084] =?UTF-8?q?Added=20CI=20-=20Integra=C3=A7=C3=A3o?= =?UTF-8?q?=20Cont=C3=ADnua=20Sem=20Desculpa=20(#2604)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index fa7cfa0b1134f..b08a918805aca 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -56,6 +56,7 @@ #### Outros +* [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) From 050488d8e8c05653f77416081b6daf4ac99320ce Mon Sep 17 00:00:00 2001 From: Thyago Luciano Date: Fri, 20 Oct 2017 20:57:24 -0200 Subject: [PATCH 2081/7084] Adicionar kotlin (#2607) --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 94d5b9350cefc..c7f72d6b025bb 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -7,6 +7,7 @@ * [Go](#go) * [Haskell](#haskell) * [JavaScript](#javascript) +* [Kotlin](#kotlin) * [.Net](#dotnet) * [Node.js](#nodejs) * [Perl](#perl) @@ -61,6 +62,11 @@ * [WebpackBin](https://www.webpackbin.com) +### Kotlin + +* [Kotlin](https://try.kotlinlang.org) + + ### .NET * [.NET Fiddle](https://dotnetfiddle.net) From 0253e08841ec92a831f297e3c2cdc89ab2fa7ed1 Mon Sep 17 00:00:00 2001 From: Jackson Isaac Date: Mon, 23 Oct 2017 19:23:01 +0530 Subject: [PATCH 2082/7084] Fix Broken Links (#2603) * Replace homepage with GitHub repository link problem-sets-competitive-programming.md: Replace homepage link of problembook with github repository link which contains downloadable pdf links. * Remove broken links Remove broken links and update available links from web.archive.org. * Update broken link with updated link. Update the description for the updated link. * Update broken links with links from web.archive.org Remove dead links. * Restore path to original link instead of web.archive.org The link seems to be working fine. It was not loading on my network, probably due to regional restrictions. * Remove github link which is no longer maintained. Github link consisted of list of Big Data resources. The repository has been deleted by the user. Hence deleting the entry. --- free-programming-books-es.md | 2 +- free-programming-books-ja.md | 10 ++-------- free-programming-books-zh.md | 18 +++++++----------- free-programming-books.md | 8 ++++---- javascript-frameworks-resources.md | 2 +- problem-sets-competitive-programming.md | 2 +- 6 files changed, 16 insertions(+), 26 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7262de05f890d..101aca4ab08ae 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -233,7 +233,7 @@ ### Linux * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) -* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) +* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) * [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 89049983777cc..e5caa3841833c 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -90,7 +90,7 @@ * [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 -* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) +* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html) - Apple Developer (HTML) * [はじめてのBlenderアドオン開発](https://nutti.gitbooks.io/introduction-to-add-on-development-in-blender/) - nutti * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 @@ -319,7 +319,6 @@ ### Groovy -* [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア * [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) @@ -477,15 +476,10 @@ ### OCaml -* [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 +* [Objective Caml 入門](https://web.archive.org/web/20161128072705/http://www.fos.kuis.kyoto-u.ac.jp:80/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 -### openFrameworks - -* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門](http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf) - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) - - ### Perl * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f1ee361aba3c6..4ac506308881e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -81,7 +81,6 @@ ### NoSQL * [Disque 使用教程](http://disque.huangz.me) -* [Neo4j .rb 中文資源](http://neo4j.tw) * [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -171,7 +170,6 @@ * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) @@ -217,7 +215,7 @@ ### 正则表达式 * [正则表达式-菜鸟教程](http://www.runoob.com/regexp/regexp-tutorial.html) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [正则表达式30分钟入门教程](https://web.archive.org/web/20161119141236/http://deerchao.net:80/tutorials/regex/regex.htm) ### 版本控制 @@ -303,11 +301,11 @@ * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) +* [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) * [编码规范](https://github.com/ecomfe/spec) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) @@ -360,7 +358,7 @@ * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) +* [Cmake 实践](https://web.archive.org/web/20170615174144/http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) @@ -508,7 +506,7 @@ * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [Javascript 原理](http://typeof.net/s/jsmech/) +* [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) @@ -540,8 +538,6 @@ * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React.js 中文文档](https://discountry.github.io/react/) * [React.js 入门教程](http://fraserxu.me/intro-to-react/) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) * Vue.js * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) @@ -589,7 +585,7 @@ * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) -* [Perl 5 教程](http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) +* [Perl 5 教程](https://web.archive.org/web/20150326073235/http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) * [Perl 教程](http://www.yiibai.com/perl) @@ -633,7 +629,7 @@ ### reStructuredText * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) -* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) +* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.htm://web.archive.org/web/20170122080708/http://jwch.sdut.edu.cn/book/rst.html) ### Ruby diff --git a/free-programming-books.md b/free-programming-books.md index 055b2e88f7dee..15b5e68f27d90 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -788,7 +788,7 @@ * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter -* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) +* [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) A. Fog @@ -1153,7 +1153,7 @@ * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Ry's Git Tutorial](http://rypress.com/tutorials/git) - Ryan Hodson +* [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) @@ -1368,7 +1368,7 @@ #### Spring -* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) +* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](https://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/index.pdf)) #### Spring Boot @@ -1990,7 +1990,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro +* [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. *(Just fill the fields with any values)* * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 36303f26b6283..1f570003c9ece 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -121,7 +121,7 @@ * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2bcbdc4ffaf01..8cc758576e354 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -60,7 +60,7 @@ * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) -* [ProblemBook.NET](http://problembook.net/content/en/index.html) +* [ProblemBook.NET](https://github.com/AndreyAkinshin/ProblemBook.NET) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) From 8215527240f6264a0a0a0584456a5279d3ffe2af Mon Sep 17 00:00:00 2001 From: Bestony Date: Mon, 23 Oct 2017 17:20:35 +0300 Subject: [PATCH 2083/7084] Delete Book which not free now (#2610) Delete Book which not free now --- free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4ac506308881e..1fb496e6f6ac9 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -635,7 +635,6 @@ ### Ruby * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby on Rails 指南](http://guides.ruby-china.org) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) From ac5e50e5c51cc32ad7b943ea2a8d7bd9fe16088d Mon Sep 17 00:00:00 2001 From: Marco Lussetti Date: Mon, 23 Oct 2017 07:21:34 -0700 Subject: [PATCH 2084/7084] Fix misformatted list item on courses (#2611) Fix a small mistake that causes errors in display of the courses list. --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 798ef9c9fce50..40593164bd8df 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -119,7 +119,7 @@ ### Data Science * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) - *[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) +* [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) ### Databases From 9cc81120d0d2719fd5b1f80699c5d6b37376de01 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Mon, 23 Oct 2017 12:23:27 -0200 Subject: [PATCH 2085/7084] Apostila de estrutura de dados em C++ (#2612) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b08a918805aca..8d264e09899c6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -42,6 +42,7 @@ ### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) +* [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) From 25323731ed0781504057e7efa74d9ff01eda45fa Mon Sep 17 00:00:00 2001 From: ophey Date: Tue, 24 Oct 2017 15:36:27 +0200 Subject: [PATCH 2086/7084] added Funtional C ; free download & more info at https://research.utwente.nl/en/publications/functional-c (#2613) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 15b5e68f27d90..1bc69cde34457 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -869,6 +869,7 @@ * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) +* [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) From 1869f4b0e2a4a9ace769726ec715295b9fa2fcd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fl=C3=A1vio=20Micheletti?= Date: Tue, 24 Oct 2017 16:53:21 +0300 Subject: [PATCH 2087/7084] add "Framework Backbone (Javascript)" (#2614) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add "Framework Backbone (Javascript)" - Série de artigos (tutoriais) sobre o framework Backbone para JavaScript - http://www.devfuria.com.br/ - pt-br * satisfy linter! --- javascript-frameworks-resources-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index d87f716be37af..ca6d17eaa6945 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -16,7 +16,8 @@ ### Backbone.js -* [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) +* [Série Backbone.js (blog.fernandomantoan.com)](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) +* [Série Backbone.js (devfuria.com.br)](http://www.devfuria.com.br/javascript/backbone/) ### Ember.js From 95a4720a70e4b5d9e3090c6fd0c74c03dc2fd6ba Mon Sep 17 00:00:00 2001 From: setyawanfa Date: Tue, 24 Oct 2017 21:40:54 +0700 Subject: [PATCH 2088/7084] update verilog (#2130) * update verilog update a free source of verilog quick reference * substituted authoritative source for the quick reference guide (PR has been sitting for a year) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1bc69cde34457..28c2399efb077 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2300,6 +2300,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Verilog +* [Verilog Quick Reference Guide - Sutherland HDL](http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf) (PDF) * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) From 3b83a9be48e233696a969b238100d16a763253ef Mon Sep 17 00:00:00 2001 From: C DHARMATEJA Date: Tue, 24 Oct 2017 21:19:51 +0530 Subject: [PATCH 2089/7084] Added a course in Web Development (#2618) * Added a course in Web Development Added Freecodecamp in web development. Free code camp is a free course featuring building projects and getting certificates. * update free code camp in alphabetical order --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 40593164bd8df..e9ef963ee15c6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -356,5 +356,6 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Free Code Camp](https://www.freecodecamp.org) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) From 4fc3a3f0889add80a2936baaf73ddc8c01003e76 Mon Sep 17 00:00:00 2001 From: Sergei Tomin Date: Thu, 26 Oct 2017 16:35:22 +0300 Subject: [PATCH 2090/7084] Add authors in "Graphics Programming" section (#2383) (#2619) --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 28c2399efb077..90c23f1d310cd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -237,13 +237,13 @@ * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) -* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) +* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash * [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) +* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. -* [OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf) (PDF) -* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) +* [OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf) - Dave Shreiner, Graham Sellers, John Kessenich and Bill Licea-Kane (PDF) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) From be19c1b2d83d7eca8c52574c0feba74c33278122 Mon Sep 17 00:00:00 2001 From: Rose Cass Date: Fri, 27 Oct 2017 05:39:47 -0700 Subject: [PATCH 2091/7084] Updated Berkeley CS course links. Many were taken down and/or needed a link update. (#2620) --- free-courses-en.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index e9ef963ee15c6..0ae54f3a7ef7b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -229,13 +229,10 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) -* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) -* [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) -* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) -* [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) +* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) +* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/watch?v=fXokQpWsszU) +* [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic From a3d7c00425b8ef3f786626b7c8a9719d8ef68704 Mon Sep 17 00:00:00 2001 From: mjn Date: Sat, 28 Oct 2017 22:44:07 +0100 Subject: [PATCH 2092/7084] Add Procedural Content Generation in Games (#2623) * Add Procedural Content Generation in Games * Remove trailing slash Remove trailing slash to fix a CI-flagged error. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 90c23f1d310cd..d77f147e31d3c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -511,6 +511,7 @@ * [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (Just fill the fields with any values) * [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (Just fill the fields with any values) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) +* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* From 6d3f95ed559f927da71055f68c60f212b1dbbe20 Mon Sep 17 00:00:00 2001 From: miwojc <32404415+miwojc@users.noreply.github.com> Date: Mon, 30 Oct 2017 15:28:13 -0400 Subject: [PATCH 2093/7084] Update free-programming-books.md (#2625) * Update free-programming-books.md Added Django Girls tutorial. Since it's not an interactive tutorial i have added it to books section. * Update free-programming-books.md Moved Django Girls Tutorial to the top of the Django books list according to alphabetic order. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d77f147e31d3c..3932572823634 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1943,6 +1943,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django +* [Django Girls Tutorial](https://tutorial.djangogirls.org/en/) (1.11) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) From 550e3b7d4e0cfdd6a8fc851bae83ea686e31e9cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Vikstr=C3=B6m?= Date: Wed, 1 Nov 2017 13:36:25 +0100 Subject: [PATCH 2094/7084] Added a few swedish developer podcasts (#2627) * Added a few swedish developer podcasts * Changed link protocol to https where applicable and added trailing new * Added a link in the README to the Swedish podcasts file --- README.md | 1 + free-podcasts-screencasts-se.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/README.md b/README.md index 1eb6d55ee90e2..78325c9e52e8e 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ Free Podcasts and Screencasts: + [English](/free-podcasts-screencasts-en.md) + [Portuguese (Brazil)](/free-podcasts-screencasts-pt_BR.md) + [Russian](/free-podcasts-screencasts-ru.md) ++ [Swedish](/free-podcasts-screencasts-se.md) ### Programming Playgrounds diff --git a/free-podcasts-screencasts-se.md b/free-podcasts-screencasts-se.md index 4e84330b8d32b..0756cdc192f61 100644 --- a/free-podcasts-screencasts-se.md +++ b/free-podcasts-screencasts-se.md @@ -6,3 +6,6 @@ ### Language Agnostic * [Podcast] - [Kodsnack](http://kodsnack.se) +* [Podcast] - [Still in beta](http://stillinbeta.se) +* [Podcast] - [Under utveckling](https://underutveckling.libsyn.com) +* [Podcast] - [Väg 74](https://www.agical.se/pod) From 7edba3f142510dcdda313366dd4b15c86ca5f7dd Mon Sep 17 00:00:00 2001 From: ikarulus Date: Wed, 1 Nov 2017 13:46:48 +0100 Subject: [PATCH 2095/7084] Add "Python-Kurs" (#2629) * add "Python-Kurs" * correction: move to courses * add empty lines to satisfy linter --- README.md | 1 + free-courses-de.md | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 free-courses-de.md diff --git a/README.md b/README.md index 78325c9e52e8e..0c1daf305bd77 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Free Online Courses + [English](/free-courses-en.md) ++ [German](/free-courses-de.md) + [Russian](/free-courses-ru.md) diff --git a/free-courses-de.md b/free-courses-de.md new file mode 100644 index 0000000000000..26de745ab2601 --- /dev/null +++ b/free-courses-de.md @@ -0,0 +1,10 @@ +### Index + +* [Python](#python) + + +### Python + +* [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) +* [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) + From 6d930f344a065182291772178be9be4623fe9931 Mon Sep 17 00:00:00 2001 From: NicoleSingular <33245062+NicoleSingular@users.noreply.github.com> Date: Wed, 1 Nov 2017 06:00:34 -0700 Subject: [PATCH 2096/7084] Add R-Fiddle to playgrounds (#2632) Add R section to playground and add R-Fiddle to it. --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index c7f72d6b025bb..9536fc65b4d0e 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -13,6 +13,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) +* [R](#r) * [Ruby](#ruby) * [Rust](#rust) * [SQL](#sql) @@ -95,6 +96,11 @@ * [Pyfiddle](https://pyfiddle.io) +### R + +* [R-Fiddle](http://www.r-fiddle.org) + + ### Ruby * [Codepad](http://codepad.org) From eef2ee365e49370f9ac8d46637ccbf3e48f8e740 Mon Sep 17 00:00:00 2001 From: mjn Date: Wed, 1 Nov 2017 16:30:50 +0000 Subject: [PATCH 2097/7084] Clean up the Oberon books (#2631) * Clean up the Oberon books The Project Oberon book was duplicated under both Operating Systems and Misc; plus a better link for Programming in Oberon. * Add direct PDF links and authors for Oberon books --- free-programming-books.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3932572823634..0e1880f3866f2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -513,7 +513,6 @@ * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -1652,9 +1651,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/) -* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) - Niklaus Wirth (PDF) +* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) - Hanspeter Mössenböck (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch/WirthPubl/ProgInOberon.pdf) - Niklaus Wirth (PDF) ### Objective-C From 4f6dd2cfe52f59560e63fcbfdbec8a90966bcb48 Mon Sep 17 00:00:00 2001 From: Luan Ribeiro Date: Thu, 2 Nov 2017 10:20:04 -0300 Subject: [PATCH 2098/7084] added link to Directory of free Javascript ebooks (#2630) * added link to Directory of free Javascript ebooks * link fix Directory of free Javascript ebooks and sorting in alphabetical order * updated link * Sorry, Corrigir e retirei o link * Revert "correcting and removing the link This reverts commit 5059e43931299d7fcdd017ae53c8c742ea36dd1f. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0e1880f3866f2..3886d4ca7ad59 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1394,6 +1394,7 @@ * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani +* [Directory of free Javascript ebooks](http://jsbooks.revolunet.com) * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) From 89d9526f471c56e3fa141d8638f56e0447074bf2 Mon Sep 17 00:00:00 2001 From: PlatinumThinker Date: Thu, 2 Nov 2017 22:42:21 +0700 Subject: [PATCH 2099/7084] Remove broken page (#2634) Author deleted page partially. He write message on the page: This book has been removed as it will shortly be published by APress. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3886d4ca7ad59..3217594c47451 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1170,7 +1170,6 @@ * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) -* [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) From 1ca63b144dfeae6576a1f5298092ed5bae71e681 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Mon, 13 Nov 2017 07:57:11 +1100 Subject: [PATCH 2100/7084] 2639: fix Linear Algebra links, and add Introduction to Proofs book (#2642) --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3217594c47451..2c5a90211c769 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,13 +425,14 @@ * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon * [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/booklinear.html) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT From c7ce1d8c7b21156caab213f904d343d25e507fcb Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Mon, 13 Nov 2017 08:02:59 +1100 Subject: [PATCH 2101/7084] 2626: add translated versions of django girls (#2643) --- free-programming-books-cs.md | 6 ++++++ free-programming-books-de.md | 6 ++++++ free-programming-books-es.md | 5 +++++ free-programming-books-fr.md | 6 ++++++ free-programming-books-hu.md | 6 ++++++ free-programming-books-it.md | 6 ++++++ free-programming-books-ko.md | 6 ++++++ free-programming-books-pl.md | 6 ++++++ free-programming-books-pt_BR.md | 6 ++++++ free-programming-books-ru.md | 6 ++++++ free-programming-books-sk.md | 9 +++++++++ free-programming-books-tr.md | 6 ++++++ free-programming-books-ua.md | 6 ++++++ free-programming-books-zh.md | 6 ++++++ 14 files changed, 86 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 0521821150b78..4a6b8cc54cb86 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -17,6 +17,7 @@ * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) + * [Django](#django) * [Ruby](#ruby) * [TeX](#tex) * [Webdesign](#webdesign) @@ -115,6 +116,11 @@ * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) +#### Django + +* [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) (:construction: *in process*) + + ### Ruby * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 44faf2c14df18..d03b78c875ee9 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -19,6 +19,7 @@ * [MySQL](#mysql) * [PHP](#php) * [Python](#python) + * [Django](#django) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [UML](#uml) @@ -150,6 +151,11 @@ * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) +#### Django + +* [Django Girls Tutorial](https://tutorial.djangogirls.org/es/) (1.11) (HTML) (:construction: *in process*) + + ### Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 101aca4ab08ae..efce51b05f06c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -287,6 +287,11 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) +#### Django + +* [Tutorial de Django Girls](https://tutorial.djangogirls.org/de/) (1.11) (HTML) (:construction: *in process*) + + #### Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 7deb67f48015d..3481ddf5bda3a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -33,6 +33,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Sage](#sage) @@ -230,6 +231,11 @@ * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal +#### Django + +* [Tutoriel de Django Girls](https://tutorial.djangogirls.org/fr/) (1.11) (HTML) + + ### R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 22bb039db34be..fb9806b339cb5 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -12,6 +12,7 @@ * [PHP](#php) * [PowerShell](#powershell) * [Python](#python) + * [Django](#django) * [Windows Phone](#windows-phone) @@ -106,6 +107,11 @@ * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) +#### Django + +* [Django Girls Tutorial](https://tutorial.djangogirls.org/hu/) (1.11) (HTML) (:construction: *in process*) + + ### Windows Phone * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index e485b3711c7b6..c770487072ca5 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -19,6 +19,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) * [Ruby](#ruby) * [Visual Basic](#visual-basic) @@ -131,6 +132,11 @@ * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) +#### Django + +* [Il tutorial di Django Girls](https://tutorial.djangogirls.org/it/) (1.11) (HTML) (:construction: *in process*) + + ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 06d57ad2db229..aacc1d5822987 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -14,6 +14,7 @@ * [PHP](#php) * [Laravel](#laravel) * [Python](#python) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Swift](#swift) @@ -104,6 +105,11 @@ * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +#### Django + +* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) + + ### R * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index b4e7da3573042..1656c0e9b95d2 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -18,6 +18,7 @@ * [PHP](#php) * [Prolog](#prolog) * [Python](#python) + * [Django](#django) * [Ruby](#ruby) * [Scala](#scala) * [SQL](#sql) @@ -139,6 +140,11 @@ * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) +#### Django + +* [Kurs Django Girls](https://tutorial.djangogirls.org/pl/) (1.11) (HTML) + + ### Ruby * [Ruby](https://pl.wikibooks.org/wiki/Ruby) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8d264e09899c6..5d887aea17976 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -17,6 +17,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) * [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) @@ -148,6 +149,11 @@ * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) +#### Django + +* [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) (1.11) (HTML) (:construction: *in process*) + + ### RegEx * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index aeed564f3e2ff..046241022b230 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -29,6 +29,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) + * [Django](#django) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -210,6 +211,11 @@ * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) +#### Django + +* [Руководство Django Girls](https://tutorial.djangogirls.org/ru/) (1.11) (HTML) (:construction: *in process*) + + ### PostgreSQL * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 2c7bb21d9c539..791c827208015 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -2,6 +2,8 @@ * [Language Agnostic](#language-agnostic) * [Právo](#pravo) +* [Python](#python) + * [Django](#django) ### Language Agnostic @@ -9,3 +11,10 @@ #### Právo * [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) + + +### Python + +#### Django + +* [Príručka k Django Girls](https://tutorial.djangogirls.org/sk/) (1.11) (HTML) (:construction: *in process*) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 4d801d9f33890..40011a9a73c32 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -17,6 +17,7 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -113,6 +114,11 @@ * [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) +#### Django + +* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr/) (1.11) (HTML) (:construction: *in process*) + + ### R * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index eaf4d7e0f55b6..fee91e032b79a 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -11,6 +11,7 @@ * [Java](#java) * [Language Agnostic](#language-agnostic) * [Python](#python) + * [Django](#django) * [Ruby](#ruby) @@ -46,6 +47,11 @@ * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим +#### Django + +* [Навчальний посібник Django Girls](https://tutorial.djangogirls.org/uk/) (1.11) (HTML) + + ### Ruby * [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1fb496e6f6ac9..b52f4e46f194a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -53,6 +53,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) * [R](#r) * [reStructuredText](#restructuredtext) * [Ruby](#ruby) @@ -618,6 +619,11 @@ * [简明 Python 教程](https://bop.molun.net) (作者:Swaroop C H 译者:沈洁元、漠伦) +#### Django + +* [Django Girls 教程](https://tutorial.djangogirls.org/zh/) (1.11) (HTML) + + ### R * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) From 599307dd9c29f1fcc14e4b0d53d198e5725b08aa Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Mon, 13 Nov 2017 14:22:25 +0000 Subject: [PATCH 2102/7084] Update javascript-frameworks-resources.md (#2641) * Update javascript-frameworks-resources.md * Update javascript-frameworks-resources.md * Update javascript-frameworks-resources.md * Update javascript-frameworks-resources.md * add :construction: emoji per CONTRIBUTING Also, get a start on uniform notation of leanpub books --- javascript-frameworks-resources.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 1f570003c9ece..caa6ebbc7c0c9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -25,6 +25,11 @@ * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) +## Angular + +* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account required)* (:construction: *in process*) + + ## Aurelia * [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) From 2e2933ebbc241773175423c6c5cdd7c48f454590 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Tue, 14 Nov 2017 01:30:08 +1100 Subject: [PATCH 2103/7084] 2622: update book title, and add more information (#2645) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2c5a90211c769..9cfcb2c780e41 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -879,7 +879,7 @@ * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg -* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) +* [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry From 89ad395340e0b1727da899f05da6c3a4073635c7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Mon, 13 Nov 2017 09:58:26 -0500 Subject: [PATCH 2104/7084] Misc Cleanup (#2646) * implement #2357 * misc cleanup --- free-programming-books-es.md | 2 +- free-programming-books.md | 12 ++++++------ javascript-frameworks-resources.md | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index efce51b05f06c..0d450b09ffd95 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -325,7 +325,7 @@ ### Scala * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) -* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) *(:construction: En proceso)* ### SQL diff --git a/free-programming-books.md b/free-programming-books.md index 9cfcb2c780e41..f6e072e687b6b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -574,7 +574,7 @@ #### Operating systems * [Computer Science from the Bottom Up](http://www.bottomupcs.com) -* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) +* [How to Make a Computer Operating System ](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems Concept 9th edition](http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/) - Avi Silberschatz, Peter Baer, Galvin Greg Gagne (PDF) @@ -1044,7 +1044,7 @@ * [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) -* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg *(in progress)* (HTML) - [Source](https://github.com/radar/joyofelixir) +* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) @@ -1265,7 +1265,7 @@ * [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook -* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy (free eBook) +* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1601,7 +1601,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) *(in progress)* ([source repository](https://bitbucket.org/hgbook/hgbook)) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ([source repository](https://bitbucket.org/hgbook/hgbook)) (:construction: *in process*) ### Mercury @@ -1736,7 +1736,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) * [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Allen Downey (PDF) -* [Using Perl 6](https://github.com/perl6/book/) (work in progress) +* [Using Perl 6](https://github.com/perl6/book/) (:construction: *in process*) ### PHP @@ -1984,7 +1984,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### QML -* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) ### R diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index caa6ebbc7c0c9..6b85e5c0b9c4f 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -20,7 +20,7 @@ * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz *(Leanpub)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -43,7 +43,7 @@ * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) From ef7c1b44c28fe13d100fb1a0a6c7dc757fcda433 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Wed, 15 Nov 2017 02:27:54 +1100 Subject: [PATCH 2105/7084] 2539: add the coder's apprentice book, Dutch version (#2644) --- README.md | 1 + free-programming-books-nl.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-programming-books-nl.md diff --git a/README.md b/README.md index 0c1daf305bd77..c4fea3d4d607d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + [Burmese](/free-programming-books-mm.md) + [Chinese](/free-programming-books-zh.md) + [Czech](/free-programming-books-cs.md) ++ [Dutch](/free-programming-books-nl.md) + [English](/free-programming-books.md) + [French](/free-programming-books-fr.md) + [German](/free-programming-books-de.md) diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md new file mode 100644 index 0000000000000..9b1df4ef131c6 --- /dev/null +++ b/free-programming-books-nl.md @@ -0,0 +1,8 @@ +### Index + +* [Python](#python) + + +### Python + +* [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) From d8b4ad07bd56bb6c157e89d74f87ed0b3531d93a Mon Sep 17 00:00:00 2001 From: Shafkathullah Ihsan Date: Sun, 19 Nov 2017 01:43:27 +0530 Subject: [PATCH 2106/7084] a non-free programming book (#2647) * [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov is not a free programming book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f6e072e687b6b..d811e5cb61f75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1437,7 +1437,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher From 3d5c7afce0ce7771291502b95eaec3b66e3fa256 Mon Sep 17 00:00:00 2001 From: Gabriel Gambetta Date: Tue, 21 Nov 2017 14:34:57 +0000 Subject: [PATCH 2107/7084] Add "Computer Graphics from scratch". (#2649) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d811e5cb61f75..bffe68a537b04 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -235,6 +235,7 @@ ### Graphics Programming * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash From 610e8de496836e3ff978c6c1a6fabb38493c0683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20=C3=81lvarez=20Corredera?= Date: Thu, 23 Nov 2017 20:13:34 +0100 Subject: [PATCH 2108/7084] Spanish branch (spanish-speaker reviews requested!) (#2635) * Add list of courses in Spanish. * Update readme to add list of courses in Spanish. * Correct titles in the list. * Update free-programming-books-es. Update, add and clean links. add books, add authors and correct types of documents. Delete paid links or broken. * Correct cli errors. * Correct Cli Errors - 2 * Fix alphabetical ordering. * Fix alphabetical order and a some link and angle bracket. free-courses-es.md: Correction of links and anchors. free-programming-books-es.md: Alphabetical ordering. * Fix 2635#pullrequestreview-76815495 @eshellman If I finish with updating the documents in Spanish #2635 before Black Friday. You could give me a new pc for me work? :tongue: Of Christmas :gift:... :zipper_mouth_face: :zipper_mouth_face: Ok, joke.. sorry. I m going to work :muscle: :relaxed: I need to do it, to feel satisfied with myself :sunglasses: --- README.md | 2 +- free-courses-es.md | 249 +++++++++++++++++++++++++++++++++++ free-programming-books-es.md | 220 ++++++++++++++++--------------- 3 files changed, 364 insertions(+), 107 deletions(-) create mode 100644 free-courses-es.md diff --git a/README.md b/README.md index c4fea3d4d607d..661cd173ac8f3 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + [English](/free-courses-en.md) + [German](/free-courses-de.md) + [Russian](/free-courses-ru.md) - ++ [Spanish](/free-courses-es.md) ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) diff --git a/free-courses-es.md b/free-courses-es.md new file mode 100644 index 0000000000000..ec7d4c6d2bee0 --- /dev/null +++ b/free-courses-es.md @@ -0,0 +1,249 @@ +### Índice + +* [Android](#android) +* [Arduino](#arduino) +* [Bases de Datos](#bases-de-datos) +* [Big Data](#big-data) +* [Ciencias de la Computación](#ciencias-de-la-computación) +* [Flujos de trabajo](#flujos-de-trabajo) +* [Ofimática](#ofimática) +* [Procesadores de lenguaje](#procesadores-de-lenguaje) +* [Programación](#programación) +* [Programación Web & Móvil](#programación-web--móvil) +* [Redes](#redes) +* [Redes de telefonía](#redes-de-telefonía) +* [Robótica](#robótica) +* [Seguridad](#seguridad) +* [Servidores](#servidores) +* [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos-cms) +* [Técnico de Software & Hardware](#técnico-de-software--hardware) +* [Videojuegos](#videojuegos) +* [Web & Webmaster](#web--webmaster) + + +### Android + +* [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) +* [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) +* [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) + + +### Arduino + +* [Arduino, creando aplicaciones](https://www.coursera.org/learn/arduino-aplicaciones) + + +### Bases de Datos + +* [Almacenamiento de datos No Relacionales](https://ocw.unican.es/course/view.php?id=231) +* [Bases de Datos - Curso Completo (2014)](http://ocw.uji.es/curso/317342) +* [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) +* [Bases de Datos (2012)](http://ocw.uji.es/curso/4858) +* [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) + + +### Big Data + +* [Big Data, el valor añadido de los datos de un negocio](https://miriadax.net/web/big-data-el-valor-anadido-de-los-datos-en-su-negocio) +* [Big Data Marketing](https://miriadax.net/web/big-data-marketing) +* [Big Data para una ciudad inteligente](https://miriadax.net/web/big-data-para-una-ciudad-inteligente-2-edicion-) +* [Introducción al Bussiness Intelligence y al Big data](https://miriadax.net/web/introduccion-al-business-intelligence-y-al-big-data-3-edicion-) + + +### Ciencias de la Computación + +* [Arquitéctura e ingeniería de computadores](https://ocw.unican.es/course/view.php?id=162) +* [Arquitecturas Distribuidas (2012)](http://ocw.bib.upct.es/course/view.php?id=137) +* [Bases Matemáticas: Álgebra](https://www.edx.org/course/bases-matematicas-algebra-upvalenciax-bma101x-2) +* [Curso de R básico](https://ocw.uca.es/course/view.php?id=62) +* [Dispositivos móviles para la Gestión del Territorio](https://www.edx.org/course/dispositivos-moviles-para-la-gestion-del-upvalenciax-dmt201x-1) +* [Estadística básica con R y R-Commander](https://ocw.uca.es/course/view.php?id=11) +* [Estructura de Datos y de la Información (2012)](http://ocw.uji.es/curso/5049) +* [Fundamentos de Computación (2010)](https://ocw.unican.es/course/view.php?id=194) +* [Fundamentos de Comunicaciones Ópticas](https://www.edx.org/course/fundamentos-de-comunicaciones-opticas-upvalenciax-fco201x-1) +* [Fundamentos de Informática (2008)](http://ocw.bib.upct.es/course/view.php?id=112) +* [Fundamentos de Ingeniería del Software](http://ocw.um.es/ingenierias/fundamentos-de-ingenieria-del-software) +* [Fundamentos Físicos de la Informática (2010)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) +* [Informática - algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) +* [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) +* [Introducción a la informática: Codificación de la información (2015)](http://ocw.uji.es/curso/922898) +* [Laboratorio de Comunicaciones (2008)](http://ocw.bib.upct.es/course/view.php?id=80) +* [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) +* [Matlab y Octave para ingenieros y científicos](https://miriadax.net/web/matlab-y-octave-para-ingenieros-y-cientificos) +* [Metodología y Tecnología de la Programación (2006)](http://ocw.uji.es/curso/5126) +* [Metodología y Tecnología de la Programación (2008)](http://ocw.um.es/ingenierias/metodologia-y-tecnologia-de-la-programacion) +* [Pensamiento Computacional en la Escuela](https://miriadax.net/web/pensamiento-computacional-en-la-escuela-2ed) +* [Programación Estadística, Programación en R](https://www.coursera.org/learn/intro-data-science-programacion-estadistica-r) +* [Programación Multimedia (2013)](http://ocw.uv.es/ingenieria-y-arquitectura/programacionmultimedia/Course_listing) +* [Sistemas de Ayuda a la Decisión (2008)](http://ocw.um.es/ingenierias/sistemas-de-ayuda-a-la-decision) +* [Sistemas de Telecomunicación (2011)](http://ocw.bib.upct.es/course/view.php?id=99&topic=1) +* [Sistemas Electrónicos para el Tratamiento de la Información (2011)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) +* [Telemática (2011)](http://ocw.bib.upct.es/course/view.php?id=101) + + +### Flujos de Trabajo + +* [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) +* [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) +* [Creación y Desarrollo de Redes Sociales](http://ocw.um.es/cc.-sociales/creacion-y-desarrollo-de-redes-sociales) +* [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) +* [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) +* [Gestión Participativa](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) +* [Ingeniería del Software I (2011)](https://ocw.unican.es/course/view.php?id=169) +* [Ingeniería del Software II (2011)](https://ocw.unican.es/course/view.php?id=170) +* [Introducción a la Gestión de Proyectos](https://www.edx.org/course/introduccion-la-gestion-de-proyectos-upvalenciax-igp101-x) +* [Organización y gestión del proyecto (2009)](https://ocw.unican.es/course/view.php?id=207) +* [Procesadores de Lenguaje (2012)](https://ocw.unican.es/course/view.php?id=158) +* [Sistemas operativos avanzados - 'scrum - bsd- Qt' (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=119) + + +### Ofimática + +* [Creación y retoque de imágenes con software libre](https://miriadax.net/web/creacion-y-retoque-2-ed) +* [Excel 1 - Básico](https://www.edx.org/course/excel-upvalenciax-xls101x-1) +* [Excel 2 - Gestión de Datos](https://www.edx.org/course/excel-2-gestion-de-datos-upvalenciax-xls201x) +* [OpenOffice](https://miriadax.net/web/software-libre-ofimatica-con-openoffice) +* [OpenOffice Calc. Gestión de datos sobre hojas de cálculo (2014)](https://ocw.unican.es/course/view.php?id=61) +* [Presentaciones eficaces (2012)](https://ocw.unican.es/course/view.php?id=188) +* [Presentaciones eficaces con PowerPoint](https://www.edx.org/es/course/disena-presentaciones-eficaces-con-upvalenciax-ppt101x-0) +* [Subtitulación de Vídeos](https://miriadax.net/web/subtitular-en-linea-2-edicion-) + + +### Procesadores de lenguaje + +* [Compiladores e Intérpretes (2012)](http://ocw.uji.es/curso/4949) +* [Procesadores de lenguaje (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/procesadores-de-lenguaje-2006.html) +* [Procesadores de Lenguaje (2012)](http://ocw.uji.es/curso/5180) +* [Procesadores de lenguajes -enfocado en Perl- ](https://campusvirtual.ull.es/ocw/course/view.php?id=45) +* [Procesadores de lenguajes II](https://ocw.uca.es/course/view.php?id=56) + + +### Programación + +* [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) +* [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) +* [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) +* [Introducción a la programación para ciencias e ingieniería](https://miriadax.net/web/introduccion-programacion-ciencias-ingenieria-2edicion) +* [Introducción a la programación, Python I](https://www.coursera.org/learn/aprendiendo-programar-python) +* [Introducción a la programación. Descubre el lenguaje de la era digital](https://miriadax.net/web/introduccion-a-la-programacion-descubre-el-lenguaje-de-la-era-digital-5-edicion-) +* [Introducción a Perl(2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=43) +* [Introducción al desarrollo web - iDesWeb](https://miriadax.net/web/introduccion_desarrollo_web) +* [Introducción al tratamiento de datos con R y Rstudio](https://miriadax.net/web/aprende-r-rstudio) +* [Material de Prácticas de Sistemas Inteligentes (2015)](http://ocw.um.es/ingenierias/material-de-practicas-de-sistemas-inteligentes) +* [Programación en C/C++ y Aplicaciones Matemáticas (2011)](http://ocw.um.es/ciencias/programacion-en-c-c-y-aplicaciones-matematicas) +* [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) +* [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) +* [Programación en lenguaje Java](http://ocw.uc3m.es/historico/programacion-java) +* [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) +* [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=26) +* [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) +* [Programación orientada a objetos](https://www.edx.org/es/course/programacion-orientada-objetos-mexicox-upevipn02x) +* [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) +* [Tecnologías de la Programación (2009)](http://ocw.um.es/ingenierias/tecnologia-de-la-programacion) + + +### Programación Web & Móvil + +* [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) +* [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) +* [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) +* [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) +* [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) +* [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html) +* [Windows Phone. Introducción al desarrollo de aplicaciones móviles](https://miriadax.net/web/introduccion-al-desarrollo-de-aplicaciones-moviles-con-windows-phone-2-edicion-) +* [XML, marcado de textos y bibliotecas digitales (2007)](https://ocw.ua.es/es/ingenieria-y-arquitectura/xml-marcado-de-textos-y-bibliotecas-digitales-2007.html) + + +### Redes + +* [Aplicaciones y servicios en redes](https://ocw.unican.es/course/view.php?id=32) +* [Arquitectura de Redes(2012)](http://ocw.um.es/ingenierias/arquitectura-de-redes) +* [Conmutación (2012)](http://ocw.bib.upct.es/course/view.php?id=129) +* [Dimensionamiento y planificación de redes (2015)](https://ocw.unican.es/course/view.php?id=19) +* [Diseño y operación de redes telemáticas (2015)](https://ocw.unican.es/course/view.php?id=22) +* [Laboratorio de arquitectura de redes de comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=100) +* [Laboratorio de redes y servicios de telecomunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=5) +* [Protocolos de interconexión de redes (2012)](https://ocw.unican.es/course/view.php?id=159) + + +### Redes de telefonía + +* [Redes de comunicaciones (2015)](https://ocw.unican.es/course/view.php?id=27) +* [Redes telefónicas (2009)](https://ocw.unican.es/course/view.php?id=211) + + +### Robótica + +* [Comunicaciones Espaciales (2010)](http://ocw.bib.upct.es/course/view.php?id=94) +* [Diseña, fabrica y programa tu propio robot](https://www.edx.org/course/disena-fabrica-y-programa-tu-propio-upvalenciax-dyor101x) +* [Domótica (2009)](http://ocw.um.es/ingenierias/domotica) +* [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) +* [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) +* [Internet de las Cosas.Desarrollar soluciones en 'FIWARE'](https://miriadax.net/web/internet-de-las-cosas-como-desarrollar-soluciones-en-fiware) +* [Introducción al Machine Learning](https://miriadax.net/web/introduccion-al-machine-learning-2-edicion-) +* [Ondas Electromagnéticas (2014)](http://ocw.bib.upct.es/course/view.php?id=136) +* [Robots autónomos (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/robots-autonomos-2006.html) + + +### Seguridad + +* [Ciberseguridad. Entender ataques para desplegar contramedidas](https://miriadax.net/web/ciberseguridad-entender-los-ataques-para-desplegar-contramedidas-2-edicion-) +* [Derecho e Internet (2011)](http://ocw.uv.es/ciencias-sociales-y-juridicas/plant/Course_listing) +* [Garantía y seguridad en sistemas y redes (2016)](https://ocw.unican.es/course/view.php?id=16) +* [Seguridad en Redes de Comunicación (2015)](https://ocw.unican.es/course/view.php?id=28) +* [Seguridad en Redes de Comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=102) +* [Seguridad en Sistemas Informáticos (2009)](http://ocw.uv.es/ingenieria-y-arquitectura/seguridad/Course_listing) +* [Seguridad informática práctica](sis://miriadax.net/web/seguridad-informatica-practica) +* [Seguridad informática y competencias profesionales](https://ocw.uca.es/course/view.php?id=55) +* [Seguridad, privacidad y protección de datos I (2012)](http://ocw.uv.es/ciencias-sociales-y-juridicas/seguridad-privacidad-y-proteccion-de-datos-i/Course_listing) + + +### Servidores + +* [Introducción a Xampp y MySql (2012)](https://ocw.ua.es/es/ingenieria-y-arquitectura/introduccion-a-xampp-y-mysql-2012.html) + + +### Sistemas de gestión de contenidos / CMS + +* [Aprende Wordpress de forma sencilla](https://miriadax.net/web/aprende-wordpress-de-forma-sencilla-2-edicion-) +* [Gestión de contenidos web a través del CMS Drupal (2009)](http://ocw.um.es/transversales/gestion-de-contenidos-web-a-traves-del-cms-drupal) + + +### Técnico de Software & Hardware + +* [Codificación de audio: más allá del MP3](https://www.edx.org/es/course/codificacion-de-audio-mas-alla-del-mp3-upvalenciax-mp3201x-0) +* [Compresión de vídeo (2017)](https://ocw.unican.es/course/view.php?id=13) - Univ. de Cantabria +* [Conectando el futuro con fibra óptica](https://miriadax.net/web/conectando-el-futuro-con-fibra-optica-5-edicion-_prueba) +* [Desarrollo de sistemas de información (2013)](https://ocw.unican.es/course/view.php?id=99) +* [Sistemas de Información y ordenadores, Parte 1: Sistemas de información para la empresa](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-1x) +* [Sistemas de Información y ordenadores, Parte 2: Hardware](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-2x) +* [Sistemas de Información y ordenadores, Parte 3: Desarrollo de software](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-3x) +* [Sistemas de Información y ordenadores, Parte 4: Programación](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-4x) +* [Sistemas Embebidos (2009)](http://ocw.um.es/ingenierias/sistemas-embebidos) +* [Sistemas Multimedia (2009)](https://poliformat.upv.es/portal/tool/f682ea53-3e5c-411c-0097-a0a16d5fb6a9?panel=Main) +* [Sistemas Operativos 'chmod - bash' (2014)](https://campusvirtual.ull.es/ocw/course/view.php?id=105) +* [Sistemas Operativos (2016)](http://ocw.uji.es/curso/1514152) +* [Técnicas informáticas -estudios de gestión y administración pública- (2012)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnicas-informaticas-para-estudios-de-gestion-y-administracion-publica-2012.html) + + +### Videojuegos + +* [Desarrollo de Apps sin saber programación](https://campusvirtual.ull.es/ocw/course/view.php?id=128) +* [Diseño, organización y evaluación de videojuegos y gamificación](https://miriadax.net/web/diseno-organizacion-y-evaluacion-de-videojuegos-y-gamificacion-3-edicion-_201604220800) +* [Introducción a la gamificación sobre casos prácticos](https://miriadax.net/web/introduccion-a-la-gamificacion-a-traves-de-casos-practicos) +* [Introducción al desarrollo de videojuegos con Unity](https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-1) +* [Introducción al desarrollo de videojuegos con Unity3D (2016)](http://ocw.uji.es/curso/1434149) +* [Introducción al diseño de videojuegos](https://miriadax.net/web/introduccion-al-diseno-de-videojuegos-2-edicion-) +* [Robots y videojuegos en las aulas: Scratch y Arduino](https://miriadax.net/web/robots-videojuegos-aulas-scratch-arduino-profesores-3ed) +* [Scratch. Una introducción a la programación](https://www.coursera.org/learn/a-programar) + + +### Web & Webmaster + +* [Accesibilidad TIC en compras públicas](https://iedra.uned.es/courses/UNED-ONCE/AccTIC/2017/about) +* [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) +* [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) +* [La Web Semántica](https://www.coursera.org/learn/web-semantica) +* [Publicidad en línea. Campañas en Facebook y Adwords](https://miriadax.net/web/publicidad-en-linea-campanas-en-facebook-y-adwords-2-edicion-) +* [Redacción en Internet](https://miriadax.net/web/redaccion-en-internet-2-edicion-) +* [SEO. Posicionamiento natural en buscadores](https://miriadax.net/web/seo-posicionamiento-natural-en-buscadores-2-edicion-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0d450b09ffd95..7bcdf961ec579 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,26 +1,26 @@ ### Index -* [0 - Metalistas](#0---metalistas) -* [1 - Agnósticos](#1---agn%C3%B3sticos) +* [0 - Meta-Listas](#0---meta-listas) +* [1 - Agnósticos](#1---agnósticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) - * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscel%C3%A1neos) - * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) + * [Cursos Masivos en Línea](#cursos-masivos-en-Línea) + * [Metodologías de desarrollo de software](#metodologías-de-desarrollo-de-software) + * [Misceláneos](#miscelíneos) + * [Paradigmas de Programación](#paradigmas-de-programación) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) * [C++](#c-1) * [Coffeescript](#coffeescript) -* [CSS](#CSS) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) +* [Github](#github) * [Haskell](#haskell) -* [HTML5](#HTML5) +* [HTML & CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -45,11 +45,16 @@ * [SVG](#svg) -### 0 - Metalistas +### 0 - Meta-Listas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) -* [CodeHero](http://codehero.co) -* [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) +* [Aprender Python](http://python.org.ar/wiki/AprendiendoPython) - Python Argentina +* [Apuntes Completos de Desarrollo Web](http://jorgesanchez.net) - Jorge Sánchez +* [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (Github) +* [Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes](https://javiergarciaescobedo.es) - Javier García Escobedo +* [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (Github) +* [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal +* [OpenLibra - Biblioteca recopilatorio de libros libres](https://openlibra.com/es/collection) +* [Universidad Autónoma de Mexico - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) ### 1 - Agnósticos @@ -58,20 +63,20 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) -* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) -* [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) +* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) (HTML) * [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) -* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) +* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) #### Base de Datos -* [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) -* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) -* [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) +* [Apuntes de Base de Datos 1](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) +* [Base de Datos (2005)](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) +* [Base de Datos (2011)](https://openlibra.com/es/book/download/bases-de-datos-2) - Mercedes Marqués (PDF) +* [Base de Datos Avanzadas (2013)](https://openlibra.com/es/book/download/bases-de-datos-avanzadas) - Aramburu & Sanz Blasco (PDF) +* [Diseño Conceptual de Bases de Datos](https://openlibra.com/es/book/download/diseno-conceptual-de-bases-de-datos) (PDF) #### Ciencia Computacional @@ -82,29 +87,31 @@ #### Cursos Masivos en Línea +* [Cursos de Programación Online Organizados](https://github.com/DpdC/biblioteca-espanol-gratis/blob/master/cursos-programacion-gratis.md#Índice) (Github) * [MIT Opencourseware en Español](http://mit.ocw.universia.net) #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) +* [Diseño Ágil con TDD](http://www.carlosble.com/downloads/disenoAgilConTdd_ebook.pdf) (PDF) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) -* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) -* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) (HTML) +* [Docker](https://github.com/brunocascio/docker-espanol#docker) (Github) +* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) +*[Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) * [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) #### Paradigmas de Programación -* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +* [Programación Funcional (1996)](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) #### Sistemas Operativos @@ -115,133 +122,137 @@ ### Android -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) -* [Curso Gratis Android](http://www.hermosaprogramacion.com/android/) +* [Curso Android](http://www.hermosaprogramacion.com/android) (HTML) +* [Manual de Programación Android v.2.0](http://ns2.elhacker.net/timofonica/manuales/Manual_Programacion_Android_v2.0.pdf) - Salvador Gómez Oliver (PDF) ### C * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) (descarga directa) ### C++ * [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) * [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) - - -### HTML5 - -* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro - - -### CSS - -* [CSS avanzado](http://librosweb.es/libro/css_avanzado/) -* [Estructura con CSS](http://es.learnlayout.com) -* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/libro/css/) +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) (HTML) ### Coffeescript -* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez (Leanpub cuenta requerida) ### Ensamblador -* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF) -* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter +* [Lenguaje Ensamblador para PC](https://pacman128.github.io/static/pcasm-book-spanish.pdf) - Paul A.Carter (PDF) ### Erlang -* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es) -* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) (WikiLibros) ### Emacs -* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) +* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) (HTML) ### Git -* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/) -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) +* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish) +* [Git. La guía simple](http://rogerdudler.github.io/git-guide) (HTML) +* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es) * [Pro Git](http://git-scm.com/book/es/) +### Github + +* [Github Simple](https://github.com/MrOutis/GitHub-Simple#github-simple) (Github) + + ### Haskell -* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) -* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) +* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) (HTML) +* [Piensa en Haskell (ejercicios de programación funcional)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) + + +### HTML & CSS + +* [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) +* [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) (PDF) +* [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) +* [Estructura con CSS](http://es.learnlayout.com) (HTML) +* [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas (PDF) +* [HTML5](http://www.arkaitzgarro.com/html5) - Arkaitz Garro (HTML) [(PDF)](https://openlibra.com/es/book/download/html5) +* [Introducción a CSS](http://librosweb.es/libro/css/) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-css) ### Java -* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) -* [Arquitectura Java Sólida](http://www.arquitecturajava.com) +* [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) -* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) -* [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) -* [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) +* [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) +* [Notas de Introducción al Lenguaje de Programación Java (2004)](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) +* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) +* [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) +* [Prácticas d Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) +* [Preparando JavaSun 6 - OCPJP6](https://github.com/PabloReyes/ocpjp-resumen-espanol#ocpjp6-resumen-español) - Pablo Reyes Almagro (Github) [(PDF)](https://github.com/PabloReyes/ocpjp-resumen-espanol/blob/master/OCPJP6%20Resumen.pdf) +* [Programación en Java](http://elvex.ugr.es/decsai/java/) (HTML) * [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Tutorial introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) - Erick Camacho (PDF) ### JavaScript -* [Introducción a AJAX](http://librosweb.es/libro/ajax/) -* [Introducción a JavaScript](http://librosweb.es/libro/javascript/) -* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -* [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate) -* [JavaScript Para Gatos](https://jsparagatos.com) +* [Guía de Javascript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) +* [Introducción a AJAX](http://librosweb.es/libro/ajax) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) +* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) (HTML) +* [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) (Leanpub cuenta requerida) +* [JavaScript Para Gatos](https://jsparagatos.com) (HTML) +* [Manual de JavaScript](https://desarrolloweb.com/manuales/manual-javascript.html#capitulos20) (HTML) #### AngularJS -* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) +* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) #### D3.js -* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) +* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) (HTML) #### jQuery -* [Fundamentos de jQuery](http://librojquery.com) +* [Fundamentos de jQuery](https://librosweb.es/libro/fundamentos_jquery) (HTML) [(PDF)](https://openlibra.com/es/book/download/fundamentos-de-jquery) +* [Manual de jQuery](http://mundosica.github.io/tutorial_hispano_jQuery/) (HTML) #### Node.js -* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) * [Introducción a Node.js a través de Koans](http://nodejskoans.com) ### LaTeX -* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +* [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) (PDF) ### Linux -* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) -* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) -* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) -* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks +* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) +* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) (descarga directa) +* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) (WikiLibros) +* [El manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://blogs.msdn.microsoft.com/cesardelatorre/2010/03/11/nuestro-nuevo-libro-guia-de-arquitectura-n-capas-ddd-net-4-0-y-aplicacion-ejemplo-en-disponibles-para-download-en-msdn-y-codeplex) (HTML) ### NoSQL @@ -249,41 +260,39 @@ #### MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) -* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol +* [MongoDB en español: T1, El principio](https://dpdc.gitbooks.io/mongodb-en-espanol-tomo-1/content) - Yohan Graterol (Gitbook) (:construction: *en proceso*) ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) -* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) -* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) -* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Silex, el manual oficial](http://librosweb.es/libro/silex/) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) -* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) +* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) +* [Programación web avanzada: ajax y google maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) +* [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) +* [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) ### Perl -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) (PDF) +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) (PDF) +* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) (HTML) ### Python * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) -* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) -* [Inmersión en Python](http://es.diveintopython.net/toc.html) -* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) +* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) +* [Inmersión en Python](http://es.diveintopython.net/toc.html) (HTML) +* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) -* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) -* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) -* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) -* [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) -* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) +* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/view) (PDF) +* [Python instantáneo (1999)](http://www.arrakis.es/~rapto/AprendaPython.html) (HTML) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (Github) +* [Python para principiantes](http://librosweb.es/libro/python) (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) @@ -294,20 +303,20 @@ #### Web2py -* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) +* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) (HTML) ### Ruby -* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) -* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) -* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) +* [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) (Gitbook) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) (Github) +* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart) (HTML) +* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) (HTML) #### Ruby on Rails -* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) +* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) (Gitbook) ### R @@ -330,11 +339,10 @@ ### SQL -* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF) -* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF) -* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) +* [Manual de SQL](http://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html) (HTML) +* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) (HTML) ### SVG -* [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) +* [Scalable. Un libro sobre SVG](https://leanpub.com/scalable/) (Leanpub cuenta requerida) From 36088cb18817f8779ff5255d8a8fcb681319608c Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 23 Nov 2017 19:07:56 -0500 Subject: [PATCH 2109/7084] add vietnamese courses from #2366 (#2651) resources suggested by @kareUdon --- README.md | 2 ++ free-courses-vi.md | 57 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 free-courses-vi.md diff --git a/README.md b/README.md index 661cd173ac8f3..f419d542b8b13 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + [German](/free-courses-de.md) + [Russian](/free-courses-ru.md) + [Spanish](/free-courses-es.md) ++ [Vietnamese](/free-courses-vi.md) + ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) diff --git a/free-courses-vi.md b/free-courses-vi.md new file mode 100644 index 0000000000000..e6e6ce8c1a46d --- /dev/null +++ b/free-courses-vi.md @@ -0,0 +1,57 @@ +### Index + +* [AJAX](#ajax) +* [AngularJS](#angularjs) +* [Bootstrap](#bootstrap) +* [CSS](#css) +* [HTML](#html) +* [Javascript](#javascript) +* [jQuery](#jquery) +* [PHP](#php) +* [SQL](#sql) + + +### AJAX + +* [Học AJAX](http://www.hoclaptrinh.org/Hoc-AJAX) + + +### AngularJS + +* [AngularJS Cơ Bản](http://www.hoclaptrinh.org/Angular-JS-Co-Ban) + + +### Bootstrap + +* [Twitter Bootstrap](http://www.hoclaptrinh.org/Twitter-Bootstrap) + + +### CSS + +* [CSS Cơ Bản](http://www.hoclaptrinh.org/CSS-Co-Ban) + + +### HTML + +* [HTML Cơ Bản](http://www.hoclaptrinh.org/HTML-Co-Ban) + + +### Javascript + +* [Javascript Cơ Bản](http://www.hoclaptrinh.org/JavaScript-Co-Ban) + + +### jQuery + +* [jQuery Cơ Bản](http://www.hoclaptrinh.org/jQuery-Co-Ban) + + +### PHP + +* [PHP Cơ Bản](http://www.hoclaptrinh.org/PHP-Co-Ban) + + +### SQL + +* [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) + From 5018df9b587507eb64458c078b3eb90786b0c873 Mon Sep 17 00:00:00 2001 From: Kumar Saurabh Sinha Date: Fri, 24 Nov 2017 01:10:35 +0100 Subject: [PATCH 2110/7084] Add a couple of books for PHPUnit (#2628) * Add couple of book for PHPUnit * Added PDF text to the links * Added PHPUnit Best Practices * Alphabetically arranged --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bffe68a537b04..0f946ac873ae4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1767,6 +1767,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) +* [PHPUnit Best Practices](https://talks.thephp.cc/assets/2013-sunshinephp-phpunit-best-practices.pdf) - Sebastian Bergmann (PDF) +* [PHPUnit Manual](https://phpunit.de/manual/current/en/phpunit-book.pdf) - Sebastian Bergmann (PDF) * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) From eaac4e5faf180ebd649cca4c39d92f706784d3b9 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 24 Nov 2017 10:48:00 -0500 Subject: [PATCH 2111/7084] wrong type of whitespace (#2653) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b52f4e46f194a..de22b3a78eb5a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -495,7 +495,7 @@ * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * D3.js -  * [Learning D3.JS](http://d3.decembercafe.org) (Created by 十二月咖啡馆) + * [Learning D3.JS](http://d3.decembercafe.org) (Created by 十二月咖啡馆) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) From 0d471d92e8e4b0708acc23e48189e785c40eb578 Mon Sep 17 00:00:00 2001 From: bharath-123 Date: Fri, 24 Nov 2017 21:41:41 +0530 Subject: [PATCH 2112/7084] Added the bash book to the books section (#2493) * Added the bash book to the books section I have attempted to add the bash book to the book section again. There was an issue the last time , i tried to propose the file change as i had not placed it in alphabetical order. Someone please review this :) * fixed alphabetization --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0f946ac873ae4..cc143d0f92c53 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -832,6 +832,7 @@ * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) +* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) From 64e74eca49edd3b447ae744669b948a826fa3a9e Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 24 Nov 2017 11:37:06 -0500 Subject: [PATCH 2113/7084] add to history (#2654) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f419d542b8b13..9a18147acbefe 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ [View the English list](/free-programming-books.md) ## Intro -This list was originally a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. +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. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks. +The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 97,000 stars, over 4500 commits, over 950 contributors, and over 24,000 forks. The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. From c4d62fa87f8b2ce2ba4f42758721476d87eb74de Mon Sep 17 00:00:00 2001 From: Daniel Ramirez Grave de Peralta Date: Fri, 24 Nov 2017 23:00:17 -0500 Subject: [PATCH 2114/7084] Caribbean Online Judge added (#2655) --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 8cc758576e354..be0e8015e25d8 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -9,6 +9,7 @@ * [4Clojure](http://www.4clojure.com) * [A2 Online Judge](https://a2oj.com) +* [Caribbean Online Judge](http://coj.uci.cu) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codecombat](https://codecombat.com) From 0ce16ab0011631f7da661b1ef2ad386cc5584cec Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Tue, 28 Nov 2017 17:27:54 +0300 Subject: [PATCH 2115/7084] =?UTF-8?q?Added=20Microservice=20Databases:=20M?= =?UTF-8?q?igrating=20from=20Relational=20Monolith=20to=20D=E2=80=A6=20(#2?= =?UTF-8?q?657)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Microservice Databases: Migrating from Relational Monolith to Distributed Data (By O'Reilly) * fixed concerns --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cc143d0f92c53..b5b7eef71b27f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -672,6 +672,7 @@ * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels +* [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) *(Just fill the fields with any values)* * [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) *(Just fill the fields with any values)* * [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) *(Just fill the fields with any values)* * [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) *(Just fill the fields with any values)* From d25a9ef58737a9703e5d1e5953dbce795557c998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Fri, 1 Dec 2017 20:58:55 +0100 Subject: [PATCH 2116/7084] Koma-Script (#2663) * Koma-Script * add space to satisfy linter * another space to satisfy linter --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3481ddf5bda3a..65296d61dcddf 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -167,6 +167,11 @@ * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette +##### KOMA-Script + +* [KOMA-Script, Typographie universelle avec XƎLaTeX](https://framabook.org/koma-script/) - Raymond Rochedieu (trad.) et Markus Kohm + + #### Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) From 676ca9f1e62266ef64523f9df1b407717c8347e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=2E=20E=2E=20Kalayc=C4=B1?= Date: Sun, 3 Dec 2017 21:14:53 +0100 Subject: [PATCH 2117/7084] Added a new book to Python section of free-programming-books-tr.md (#2664) * Update free-programming-books-tr.md * Update free-programming-books-tr.md Updated in alphabetical order * Update free-programming-books-tr.md added authors * Update free-programming-books-tr.md --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 40011a9a73c32..2e51d2f65931c 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -111,6 +111,7 @@ ### Python +* [Bilgisayar Bilimcisi gibi Düşünmek Python ile Öğrenme 2. Baskı](https://tekrei.github.io/other/bbgd_p/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) From 46c08a579bdc9f175902bef1dcac3deb43eef3d4 Mon Sep 17 00:00:00 2001 From: AHOHNMYC Date: Wed, 20 Dec 2017 17:47:33 +0300 Subject: [PATCH 2118/7084] Update free-programming-books-ru.md (#2665) * Update free-programming-books-ru.md Added authors names, link to Stolyarov's "Programming Intro" * Update free-programming-books-ru.md Alphabetization --- free-programming-books-ru.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 046241022b230..645980c5144bb 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -48,8 +48,9 @@ * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) -* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. -* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) +* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) +* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. #### Работа с сетью @@ -103,13 +104,13 @@ ### Clojure -* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) +* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) - Алексей Отт ### CoffeeScript * [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова -* [Документация CoffeeScript](http://cidocs.ru/coffeescript/) +* [Документация CoffeeScript](http://cidocs.ru/coffeescript/) - Jeremy Ashkenas ### Java @@ -132,13 +133,13 @@ #### Node.js -* [Node.js для начинающих](http://nodebeginner.ru) +* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling ### Git * [Pro Git](http://git-scm.com/book/ru/v2) -* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) - Ben Lynn * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) @@ -177,7 +178,7 @@ ### NoSQL * [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) -* [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) +* [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) - Карл Сегуин ### Objective-C @@ -280,8 +281,8 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) -* [Архитектура операционной системы Unix](http://lib.ru/BACH/) -* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М +* [Архитектура операционной системы Unix](http://lib.ru/BACH/) - Maurice J. Bach +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков Максим Евгеньевич ### Vim From 49facb7dcbc10e48318c1a292814857c48a1d70b Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Wed, 20 Dec 2017 17:15:52 +0100 Subject: [PATCH 2119/7084] fixed link (#2666) * fixed link * remove trailing slash to satisfy linter --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b5b7eef71b27f..4bdb403d298fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2188,7 +2188,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Deep into Pharo](http://files.pharo.org/books/deep-into-pharo/) +* [Deep into Pharo](http://www.deepintopharo.com) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Numerical Methods with Pharo](http://files.pharo.org/books/numerical-methods/) * [Pharo by Example](http://pharobyexample.org) (Smalltalk Implementation and IDE) From 2db411181c7f74f0e5269ca28415ea0a497bf2c4 Mon Sep 17 00:00:00 2001 From: Simran Kohli Date: Sun, 24 Dec 2017 19:20:18 +0530 Subject: [PATCH 2120/7084] Add Foundation of Data Structures to free-courses list (#2669) * Add Foundation of Data Structures to free-courses list * Add Foundation of Data Structures to free-courses list * Add Foundation of Data Structures to free-courses list with correct number of blank lines --- free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 0ae54f3a7ef7b..ce8ac6025a2fa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,4 @@ -### Index +### Index * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) @@ -48,9 +48,10 @@ ### Algorithms & Data Structures * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) +* [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Introduction to Algorithms (SMA 5503)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) -* [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) +* [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) ### Assembly From df367bfd8186a35416eef5530e3671c95f657336 Mon Sep 17 00:00:00 2001 From: Meenakshi Agarwal Date: Thu, 28 Dec 2017 03:03:11 +0530 Subject: [PATCH 2121/7084] Update to free books (#2671) * Update free-courses-en.md Added a Python online resource under the Python course section. * Update free-programming-books.md Added techbeamers to meta-list section. --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4bdb403d298fc..e283fe28033e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -225,6 +225,7 @@ * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) +* [TechBeamers.com](http://www.techbeamers.com) * [TechBooksForFree.com](http://www.techbooksforfree.com) * [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 976ea1c68397e..ae816a1917d45 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -174,6 +174,7 @@ * [Codecademy Python course](https://www.codecademy.com/learn/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) +* [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -197,6 +198,11 @@ * [Scala Exercises](https://www.scala-exercises.org) +### Selenium + +* [Selenium Tutorial - Web Automation](http://www.techbeamers.com/selenium-webdriver-tutorial) + + ### SQL * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) From 0a03a76ed899d6bb3e6e0abc02f6c29025b879c1 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 31 Dec 2017 20:07:22 +0100 Subject: [PATCH 2122/7084] remove the link to "Operating Systems Concept 9th edition" because it is not a book, but a bunch of slides (#2674) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e283fe28033e5..abfc74ea05d1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -579,7 +579,6 @@ * [How to Make a Computer Operating System ](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems Concept 9th edition](http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/) - Avi Silberschatz, Peter Baer, Galvin Greg Gagne (PDF) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) From dafac080e84c3ad7be293cc4f43cd66fcad44263 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 31 Dec 2017 20:12:44 +0100 Subject: [PATCH 2123/7084] Replace the link for the book "Programming in Oberon". (#2675) It pointed to a tutorial and not to the book. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index abfc74ea05d1d..c778f21934413 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1656,7 +1656,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) - Niklaus Wirth (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) - Hanspeter Mössenböck (PDF) -* [Programming in Oberon](http://www.ethoberon.ethz.ch/WirthPubl/ProgInOberon.pdf) - Niklaus Wirth (PDF) +* [Programming in Oberon](https://www.inf.ethz.ch/personal/wirth/ProgInOberonWR.pdf) - Niklaus Wirth (PDF) ### Objective-C From 0355491c9257dd869aface7243318d4055dbd766 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 31 Dec 2017 20:19:32 +0100 Subject: [PATCH 2124/7084] add "Testgetriebene Entwicklung mit JUnit & FIT" (#2677) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d03b78c875ee9..71deaf6c010a5 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -113,6 +113,7 @@ * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) +* [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) ### Javascript From cfa7538fe1d1152b38919d12cc3cb8dc9c8fa7dd Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 31 Dec 2017 21:58:17 +0100 Subject: [PATCH 2125/7084] add "Computing Fundamentals" (#2676) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index c778f21934413..5802a03072f5d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -24,6 +24,7 @@ * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) +* [Component Pascal](#component-pascal) * [Cool](#cool) * [Coq](#coq) * [Crystal](#crystal) @@ -985,6 +986,11 @@ * [Learn CF in a Week](http://learncfinaweek.com) +### Component Pascal + +* [Computing Fundamentals](http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/) - Stan Warford (PDF) + + ### Cool * [CoolAid: The Cool 2013 Reference Manual](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf) (PDF) From 6c0d4d93aff74e2a487bc1825beec53ac4f05f98 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 31 Dec 2017 21:59:43 +0100 Subject: [PATCH 2126/7084] =?UTF-8?q?add=20"Module,=20Klassen,=20Vertr?= =?UTF-8?q?=C3=A4ge"=20(#2678)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 71deaf6c010a5..3c892bab36b74 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -7,6 +7,7 @@ * [C](#c) * [C#](#c-sharp) * [C++](#c-1) +* [Component Pascal](#component-pascal) * [Git](#git) * [Go](#go) * [Groovy](#groovy) @@ -64,6 +65,11 @@ * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) +### Component Pascal + +* [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF) + + ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) From 240cb2709a8220da10bfc260df4a8db2a2db0f70 Mon Sep 17 00:00:00 2001 From: oltolm Date: Tue, 2 Jan 2018 17:38:44 +0100 Subject: [PATCH 2127/7084] remove links that are not books (#2680) "Java: A Beginner's Guide" is just the first chapter of a book "NIO Framework" is a 6 page paper, also not a book --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5802a03072f5d..5554d31d0f795 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1345,7 +1345,6 @@ * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain @@ -1354,7 +1353,6 @@ * [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* * [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele *(Just fill the fields with any values)* * [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* -* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) From 8a992aa55c19f9cf3953301200da057c4d171da1 Mon Sep 17 00:00:00 2001 From: faraco Date: Wed, 3 Jan 2018 00:41:26 +0800 Subject: [PATCH 2128/7084] Add GLib/GTK+ Development Platform book. (#2681) * Add GLib/GTK+ Development Platform book. The books is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-sa/4.0/ * Put link in order. * Add pdf indicator. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5554d31d0f795..433b9f55b0bf2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,6 +255,7 @@ * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) ### Language Agnostic From f6f907abbe4d175ff84f887b181ed677ac7815c1 Mon Sep 17 00:00:00 2001 From: Hieu Hoang Date: Fri, 5 Jan 2018 00:08:02 +0700 Subject: [PATCH 2129/7084] Add some Vietnamese courses. (#2682) * Add some Vietnamese courses. * Update free-courses-vi.md --- free-courses-vi.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index e6e6ce8c1a46d..49c05ef29623d 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -7,8 +7,14 @@ * [HTML](#html) * [Javascript](#javascript) * [jQuery](#jquery) +* [NodeJS](#nodejs) +* [Objective-C](#objective-c) * [PHP](#php) +* [Python](#python) +* [Ruby](#ruby) * [SQL](#sql) +* [Xcode](#xcode) +* [XML](#xml) ### AJAX @@ -46,12 +52,41 @@ * [jQuery Cơ Bản](http://www.hoclaptrinh.org/jQuery-Co-Ban) +### NodeJS + +* [NodeJS Cơ Bản](https://www.hoclaptrinh.org/Node-js-Co-Ban) + + +### Objective-C + +* [Objective-C Cơ Bản](https://www.hoclaptrinh.org/Objective-C-Co-Ban) + + ### PHP * [PHP Cơ Bản](http://www.hoclaptrinh.org/PHP-Co-Ban) +### Python + +* [Python Cơ Bản](https://www.hoclaptrinh.org/Python-Co-Ban) + + +### Ruby + +* [Ruby Cơ Bản](https://www.hoclaptrinh.org/Ruby-Co-Ban) + + ### SQL * [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) + +### XML + +* [XML Cơ Bản](https://www.hoclaptrinh.org/XML-Co-Ban) + + +### Xcode + +* [Xcode Cơ Bản](https://www.hoclaptrinh.org/Xcode-Co-Ban) From c4a3ff8486ed4fbfc56b4fb2f5d1d874e4aa710c Mon Sep 17 00:00:00 2001 From: Serhi Zarva Date: Thu, 4 Jan 2018 23:06:36 +0100 Subject: [PATCH 2130/7084] add new Podcasts (#2683) * add new Podcasts * alphabetical order --- free-podcasts-screencasts-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 45c66efbee938..be96d231c04d3 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -35,8 +35,10 @@ ### Javascript +* [Podcast] - [Devschacht Podcast](https://soundcloud.com/devschacht) * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) +* [Podcast] - [Webstandards Podcast](https://soundcloud.com/web-standards) * [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) From d5e805b18880b5e775862fd4ade042251c7aa1cc Mon Sep 17 00:00:00 2001 From: Helio da Silva Jr Date: Fri, 12 Jan 2018 21:19:23 -0200 Subject: [PATCH 2131/7084] Please add a new Python Book (#2686) * Please add a new Python Book I found this new book just released in January 2018. It is a compilation from StackOverflow documentation and is freely available. Thanks. * Please add new Python book Changes made. * nit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 433b9f55b0bf2..bafa5a9a26c2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1929,6 +1929,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](https://pymotw.com/3/) (3.x) * [Python Module of the Week](https://pymotw.com/2/) (2.x) +* [Python Notes for Professionals](http://books.goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) From ff0866a6d38b4ddd2c750a55569b23d148c9b8e0 Mon Sep 17 00:00:00 2001 From: Boris Dinkevich Date: Thu, 18 Jan 2018 17:12:03 +0200 Subject: [PATCH 2132/7084] Added JavaScript/Redux (#2688) * Added JavaScript/Redux 1. Added new section to JavaScript (Redux) 2. Add the "The Complete Redux Book" to the list * add required spaces, add account required notation --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bafa5a9a26c2f..40ff1364fecdc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -78,6 +78,7 @@ * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) * [React.js](#reactjs) + * [Redux](#redux) * [Jenkins](#jenkins) * [Julia](#julia) * [Language Agnostic](#language-agnostic) @@ -1457,6 +1458,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react), [Open Source](https://github.com/rwieruch/the-road-to-learn-react) +#### Redux + +* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub Account Required)* + + ### Jenkins * [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) From e35db09feb1aed265e1d2ad3712f8252a46b9ae4 Mon Sep 17 00:00:00 2001 From: Tarcisio Junior Date: Sat, 20 Jan 2018 15:51:33 -0200 Subject: [PATCH 2133/7084] Added Angular and Java Screencasts (#2690) Added some great free Portuguese screen-casts courses which I've used in past and some Brazilians have been using. --- free-podcasts-screencasts-pt_BR.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 676981c21f851..968e24dfe71e9 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -1,10 +1,17 @@ ### Index +* [Angular](#angular) * [Databases](#databases) * [iOS](#ios) +* [Java](#java) * [Language Agnostic](#language-agnostic) +### Angular + +* [Screencast] - [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) + + ### Databases * [Podcast] - [DatabaseCast](http://databasecast.com.br) @@ -15,6 +22,12 @@ * [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) +### Java + +* [Screencast] - [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) +* [Screencast] - [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) + + ### Language Agnostic * [Podcast] - [Castálio Podcast](http://castalio.info) From 3a2335806b68c6e9c8a3a170faae7f7db92e6078 Mon Sep 17 00:00:00 2001 From: Helio da Silva Jr Date: Sun, 21 Jan 2018 20:02:58 -0200 Subject: [PATCH 2134/7084] Please add Django 2.0 Online Book (#2691) * Please add Django 2.0 Online Book I would like to add this online book of Django 2.0 to the list. Thanks in advance. * Django 2.0 Tutorial for Beginners Removed slash "/" at the end of link. (Although several other links contain it) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 40ff1364fecdc..74b1556ffee07 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1959,6 +1959,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django +* [Django 2.0 Tutorial for Beginners](https://djangoforbeginners.com) (2.0) * [Django Girls Tutorial](https://tutorial.djangogirls.org/en/) (1.11) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) From e7636f1252f5b92012bf471fffe934b7d3a481f8 Mon Sep 17 00:00:00 2001 From: Ross Olson Date: Mon, 22 Jan 2018 13:25:54 -0800 Subject: [PATCH 2135/7084] For people looking at the file listing for the English list (#2689) * For people looking at the file listing for the English list. (This redirect may eventually swap contents with the primary /free-programming-books.md to put English on an equal footing with the other languages.) * Link fixed. Comment added. --- free-programming-books-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 free-programming-books-en.md diff --git a/free-programming-books-en.md b/free-programming-books-en.md new file mode 100644 index 0000000000000..cafc413fe088f --- /dev/null +++ b/free-programming-books-en.md @@ -0,0 +1,8 @@ +### Index + +* [All](#all) + + +### All + +* [English](/free-programming-books.md) (The list of books in English is here for historical reasons.) From eb483166cce0510c8e0a3bc482d28e581fad95c2 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sat, 27 Jan 2018 17:54:35 +0100 Subject: [PATCH 2136/7084] add "Exploring CQRS and Event Sourcing" (#2694) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 74b1556ffee07..5181dba60f518 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -670,6 +670,7 @@ * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) *(Just fill the fields with any values)* +* [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) From 3851f5aeeb98e5d905b7ecd692074ebd59651176 Mon Sep 17 00:00:00 2001 From: brogrammer2018 <35866463+brogrammer2018@users.noreply.github.com> Date: Sun, 28 Jan 2018 03:29:45 +1030 Subject: [PATCH 2137/7084] Added some new links to free programming books (#2695) Added reviewed books compiled from from StackOverflow documentation --- free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5181dba60f518..a04d06fae35c6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -835,6 +835,7 @@ * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels +* [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) @@ -894,6 +895,7 @@ ### C Sharp * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) +* [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) * [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) @@ -1271,6 +1273,7 @@ * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (Just fill the fields with any values) +* [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) @@ -1350,6 +1353,7 @@ * [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al +* [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck @@ -1817,6 +1821,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) +* [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) @@ -2223,6 +2228,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) @@ -2237,6 +2243,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Microsoft SQL Server Notes for Professionals](http://books.goalkicker.com/MicrosoftSQLServerBook/) (Compiled from StackOverflow documentation) * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) From fd4807f31f21a8d35789d579423217d865b024be Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 28 Jan 2018 16:21:17 +0100 Subject: [PATCH 2138/7084] add "Using Concurrency and Parallelism Effectively" (#2696) --- free-programming-books.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a04d06fae35c6..f808d8da3b024 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -97,7 +97,7 @@ * [MOOC](#mooc) * [Networking](#networking) * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) + * [Operating Systems](#operating-systems) * [Parallel Programming](#parallel-programming) * [Partial Evaluation](#partial-evaluation) * [Professional Development](#professional-development) @@ -117,7 +117,7 @@ * [Lisp](#lisp) * [Livecode](#livecode) * [Lua](#lua) -* [MarkDown](#markdown) +* [Markdown](#markdown) * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) @@ -604,7 +604,10 @@ * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +Kerridge (PDF) (Just fill the fields with any values) * [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (Just fill the fields with any values) +* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon #### Partial Evaluation From 2e3e2bee94aaea7fc080849a7e302b5c866d1942 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 28 Jan 2018 16:28:35 +0100 Subject: [PATCH 2139/7084] remove course link (#2697) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f808d8da3b024..cbe39d5d221e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1238,7 +1238,6 @@ Kerridge (PDF) (Just fill the fields with any values) * [Haskell and Yesod](http://www.yesodweb.com/book-1.4) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow From e81384100e487a054d3c50d46196372136c5ed12 Mon Sep 17 00:00:00 2001 From: oltolm Date: Sun, 28 Jan 2018 16:33:33 +0100 Subject: [PATCH 2140/7084] Remove "JAAS in Action". It's just the first chapter of the book and not a complete book. (#2698) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cbe39d5d221e1..5c8672dbfc44a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1352,7 +1352,6 @@ Kerridge (PDF) (Just fill the fields with any values) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) From 60a8658feb5719b31d33ac8120786d4818a4d1f6 Mon Sep 17 00:00:00 2001 From: oltolm Date: Mon, 29 Jan 2018 02:51:21 +0100 Subject: [PATCH 2141/7084] Remove "What's New in Java 8" (#2699) Book is not free. It's a minimum of $4 https://leanpub.com/whatsnewinjava8 . --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8672dbfc44a..0a1da74d0ff3c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1374,7 +1374,6 @@ Kerridge (PDF) (Just fill the fields with any values) * [Thinking in Java](http://www.mindview.net/Books/TIJ/) - Bruce Eckel * [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller -* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis #### JasperReports From 3ea79782c7bb4acd6014039fb5c956ec3974e15f Mon Sep 17 00:00:00 2001 From: eshellman Date: Sun, 28 Jan 2018 20:53:38 -0500 Subject: [PATCH 2142/7084] Uniform treatment of Leanpub books (#2692) * Uniform treatment of Leanpub books free Leanpub books come in two flavors - free to read online without an account or email address - free to read after a "purchase" with a minimum price of "Free!" A valid email is requested to create an account, but you can read or download even if the email is bogus. After some consideration, I'm proposing that the free-to-read books should be without any annotation, and the free-after-"purchase" books be denoted as *(Leanpub Account or valid email requested)* . This PR implements that for the english lists. Comments requested! * add required space --- free-programming-books.md | 60 +++++++++++++++--------------- javascript-frameworks-resources.md | 14 +++---- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0a1da74d0ff3c..6daf84777cb8c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -460,7 +460,7 @@ * [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) *(Just fill the fields with any values)* * [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) *(Just fill the fields with any values)* -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) +* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) @@ -503,14 +503,14 @@ * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos -* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* -* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) @@ -520,7 +520,7 @@ * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* -* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) @@ -639,7 +639,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [RexEgg](http://www.rexegg.com) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* #### Reverse Engineering @@ -678,7 +678,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* * [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) *(Just fill the fields with any values)* * [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) *(Just fill the fields with any values)* * [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) *(Just fill the fields with any values)* @@ -687,7 +687,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz -* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -696,7 +696,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School -* [Your API Is Bad](https://leanpub.com/yourapiisbad) - Paddy Foran +* [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran #### Standards @@ -983,7 +983,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) @@ -1104,7 +1104,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### ESP8266 -* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) +* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* ### F Sharp @@ -1117,7 +1117,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### Firefox OS -* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia +* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment/read) - Andre Garzia ### Force.com @@ -1171,7 +1171,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest * [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) @@ -1188,7 +1188,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) -* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) +* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) @@ -1366,7 +1366,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) @@ -1424,11 +1424,11 @@ Kerridge (PDF) (Just fill the fields with any values) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) -* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* * [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. *(Just fill the fields with any values)* * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) @@ -1460,12 +1460,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### React.js -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react), [Open Source](https://github.com/rwieruch/the-road-to-learn-react) +* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) #### Redux -* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub Account Required)* +* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* ### Jenkins @@ -1556,9 +1556,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte -* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin +* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers/read) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) @@ -1774,10 +1774,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Laravel 4 * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * Laravel 5 - * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) + * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees - * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) @@ -2026,7 +2026,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) -* [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) +* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) @@ -2045,7 +2045,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi * [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. *(Just fill the fields with any values)* -* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) +* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) @@ -2059,7 +2059,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) -* [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) +* [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas * [I Love Ruby](https://mindaslab.github.io/I-Love-Ruby/) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) @@ -2077,7 +2077,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) +* [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://poignant.guide) @@ -2092,7 +2092,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) -* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) @@ -2225,7 +2225,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### SQL (implementation agnostic) -* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) +* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql/read) - Rahul Batra * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) @@ -2344,7 +2344,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) @@ -2382,7 +2382,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Workflow -* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) +* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms/read) ### xBase (dBase / Clipper / Harbour) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6b85e5c0b9c4f..96275ef365a14 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -20,26 +20,26 @@ * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz *(Leanpub)* +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Angular -* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account required)* (:construction: *in process*) +* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* (:construction: *in process*) ## Aurelia -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* ## Backbone.js * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) @@ -56,7 +56,7 @@ ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) @@ -85,7 +85,7 @@ ## Express.js -* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* +* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov ## jQuery @@ -135,7 +135,7 @@ ## React Native -* [Programming React Native](https://leanpub.com/programming-react-native) +* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) From fa10b9fd69a77b742e0cde8ea6d5eda992883cb1 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 1 Feb 2018 17:52:14 +0300 Subject: [PATCH 2143/7084] Add Scastie (#2702) * Add Scastie * Fix 'Remove trailing slash' warning --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 9536fc65b4d0e..56c86c4e0ecb8 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -120,5 +120,5 @@ * [ScalaFiddle.io](https://scalafiddle.io) * [ScalaFiddle.net](http://scalafiddle.net) - +* [Scastie](https://scastie.scala-lang.org) From 5b77b1d16edade55393798bb0c7bfbdc566baff8 Mon Sep 17 00:00:00 2001 From: Masudul Haque Shihab Date: Mon, 5 Feb 2018 21:32:02 +0600 Subject: [PATCH 2144/7084] Create free-programming-books-bl.md (#2705) * Create free-programming-books-bl.md * add spaces to satisfy linter * ditto --- free-programming-books-bl.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 free-programming-books-bl.md diff --git a/free-programming-books-bl.md b/free-programming-books-bl.md new file mode 100644 index 0000000000000..21bb5e890a8c1 --- /dev/null +++ b/free-programming-books-bl.md @@ -0,0 +1,9 @@ +### Index + +* [C](#c) + + +### C + +* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen + From 3a41298c872963d4f825e173580e6fbd268c98d9 Mon Sep 17 00:00:00 2001 From: Masudul Haque Shihab Date: Mon, 5 Feb 2018 21:32:29 +0600 Subject: [PATCH 2145/7084] Update README.md (#2708) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9a18147acbefe..d02902c0adf94 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### In Other Spoken Languages + [Arabic](/free-programming-books-ar.md) + [Azerbaijani](/free-programming-books-az.md) ++ [Bengali](/free-programming-books-bl.md) + [Bulgarian](/free-programming-books-bg.md) + [Burmese](/free-programming-books-mm.md) + [Chinese](/free-programming-books-zh.md) From 714354f6140dc18b0ab020ad1cd6c8b68af861f7 Mon Sep 17 00:00:00 2001 From: padmavasanth Date: Mon, 5 Feb 2018 07:35:25 -0800 Subject: [PATCH 2146/7084] Added author names to Algorithms & Data Structures section. Issue #2383 (#2706) --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6daf84777cb8c..854e02cbba4d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -263,17 +263,17 @@ #### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) +* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) - Riccardo Poli et al. * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) - Jason Brownlee * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) @@ -284,14 +284,14 @@ * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) From 0f4c26a0583aef4fcb94079b029defb552bf3b8e Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Mon, 5 Feb 2018 19:15:13 +0300 Subject: [PATCH 2147/7084] Update free-programming-books-ru.md (#2707) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 4 books * Alphabetic order and 2 more books * Update free-programming-books-ru.md * Update free-podcasts-screencasts-ru.md * Update free-podcasts-screencasts-ru.md * Update free-programming-books-ru.md * Update free-programming-books-ru.md * add required space, add clojure to index * add pdf indication * remove trailing slashed, fix "alphabetical" order The thing that was confusing us is that the С was capitalized, so its code point was before lower case п, but the sorting is case insensitive. Oh my. This is why we need a robot that fixes these things. * trailing slash --- free-podcasts-screencasts-ru.md | 10 ++++++++-- free-programming-books-ru.md | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index be96d231c04d3..2eb6227457bb1 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,6 +2,7 @@ * [Bash](#bash) * [C](#c) +* [Clojure](#closure) * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) @@ -12,14 +13,19 @@ * [Webpack](#webpack) +### Bash + +* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet + + ### C * [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet -### Bash +### Clojure -* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet +* [Screencast] - [Курс Clojure](https://clojurecourse.by) ### Golang diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 645980c5144bb..5f13c00b18eaf 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -31,6 +31,7 @@ * [Python](#python) * [Django](#django) * [R](#r) +* [Redis](#redis) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) @@ -48,6 +49,7 @@ * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) +* [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. @@ -91,6 +93,7 @@ ### C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) +* [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -98,6 +101,7 @@ ### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп +* [Введение в язык Си++](http://www.stolyarov.info/books/pdf/cppintro3.pdf) (PDF) * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп @@ -145,7 +149,10 @@ ### Go +* [Go в примерах](https://gobyexample.ru) +* [The Little Go Book (перевод)](https://sefus.ru/little-go-book/) * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси +* [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) ### Erlang @@ -163,11 +170,13 @@ ### LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) +* [LaTeX за три дня](http://www.stolyarov.info/books/pdf/latex3days.pdf) (PDF) ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) +* [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) ### MetaPost @@ -219,6 +228,7 @@ ### PostgreSQL +* [PostgreSQL: Документация](https://postgrespro.ru/docs/postgresql) (PDF) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) @@ -229,6 +239,11 @@ * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) +### Redis + +* [The Little Redis Book (перевод)](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis-ru.pdf) (PDF) + + ### Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) From 0199a467c05e541342ee8c4656ba79af98d59245 Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Thu, 8 Feb 2018 05:02:45 +0300 Subject: [PATCH 2148/7084] Update free-podcasts-screencasts-ru.md (#2715) --- free-podcasts-screencasts-ru.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 2eb6227457bb1..bf3c6c8a94c4a 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -33,6 +33,11 @@ * [Podcast] - [GolangShow](https://golangshow.com) +## Gulp + +* [Screencast] - [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор + + ### Java * [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain @@ -58,6 +63,11 @@ * [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) +### React.js + +* [Screencast] - [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук + + ### Ruby * [Podcast] - [RWPod Podcast](http://rwpod.com) From 0c0feccfbff760f8b5cdd6b89fbb8abab1e1ec00 Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Thu, 8 Feb 2018 19:54:16 +0300 Subject: [PATCH 2149/7084] Update free-podcasts-screencasts-en.md (#2717) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b25dacb4e28c7..db582475efb18 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -241,6 +241,7 @@ * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) +* [Screencast] - [Drifting Ruby](https://www.driftingruby.com) * [Screencast] - [Railscasts](http://railscasts.com) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) From 5ec7b0ae0d553f3eab53124b7e2b26452dd23173 Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Thu, 8 Feb 2018 21:54:00 +0300 Subject: [PATCH 2150/7084] Update free-podcasts-screencasts-ru.md (#2718) --- free-podcasts-screencasts-ru.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index bf3c6c8a94c4a..648905e7301d1 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,14 +2,15 @@ * [Bash](#bash) * [C](#c) -* [Clojure](#closure) +* [Clojure](#clojure) * [Golang](#golang) +* [Gulp](#gulp) * [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) * [Python](#python) +* [React.js](#reactjs) * [Ruby](#ruby) - * [Rails](#rails) * [Webpack](#webpack) @@ -33,7 +34,7 @@ * [Podcast] - [GolangShow](https://golangshow.com) -## Gulp +### Gulp * [Screencast] - [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор From 7f9e2375fd9b2bb9883132b7e68ae1cc021378f0 Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Thu, 8 Feb 2018 21:55:35 +0300 Subject: [PATCH 2151/7084] Create free-programming-interactive-tutorials-ru.md (#2719) --- free-programming-interactive-tutorials-ru.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 free-programming-interactive-tutorials-ru.md diff --git a/free-programming-interactive-tutorials-ru.md b/free-programming-interactive-tutorials-ru.md new file mode 100644 index 0000000000000..28fac834758fa --- /dev/null +++ b/free-programming-interactive-tutorials-ru.md @@ -0,0 +1,8 @@ +### Index + +* [Веб-разработка](#Веб-разработка) + + +### Веб-разработка + +* [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) From a10561a6d1e05b429f78efabb8a3cc00589c410b Mon Sep 17 00:00:00 2001 From: brannx <31779415+brannx@users.noreply.github.com> Date: Thu, 8 Feb 2018 23:27:41 +0300 Subject: [PATCH 2152/7084] Update free-programming-interactive-tutorials-en.md (#2721) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index ae816a1917d45..f080d5bff54f5 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -32,6 +32,7 @@ ### Bash +* [Help messages will explain everything](https://explainshell.com) * [Learn Shell Programming](http://www.learnshell.org) From 60c81cda3d16b58d44fc0f93a2c03d4dade55f0a Mon Sep 17 00:00:00 2001 From: Michael Malura Date: Fri, 9 Feb 2018 21:01:29 +0100 Subject: [PATCH 2153/7084] =?UTF-8?q?Update=20urls=20of=20=E2=80=98Thinkin?= =?UTF-8?q?g=20in=20C++=E2=80=99=20(#2722)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The old links aren’t valid anymore --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 854e02cbba4d7..29d8b1542c803 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -938,7 +938,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) +* [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo) ### Chapel From d7f10d618eb34a81a02dc970ac078d66c4865a6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=9E=E9=9B=AA=E6=97=A0=E6=83=85?= Date: Thu, 15 Feb 2018 10:45:03 +0800 Subject: [PATCH 2154/7084] Added Go In Action Notes by flysnow (#2724) * add go in action notes * fix go in action notes title * fix Alphabetical ordering * fix zh charter order * remove non-english resource --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index de22b3a78eb5a..7488e9c9c5d3e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -413,6 +413,7 @@ * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) * [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《 [The Little Go Book](https://github.com/karlseguin/the-little-go-book) 》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go实战开发](https://github.com/astaxie/Go-in-Action) From c52d002efee76646689942a95f4e6c7c2d887c90 Mon Sep 17 00:00:00 2001 From: brannx Date: Thu, 15 Feb 2018 18:27:01 +0300 Subject: [PATCH 2155/7084] update link (#2725) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 29d8b1542c803..ad3cdaf312dfa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1349,7 +1349,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) - Bradley Kjell +* [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) From d068143171edfb67d9e68921c50e9851a300c0bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ali=20=C3=96zg=C3=BCr?= Date: Sun, 18 Feb 2018 21:03:47 +0300 Subject: [PATCH 2156/7084] =?UTF-8?q?Added=20"T=C3=BCrk=C3=A7e=20Git=20101?= =?UTF-8?q?"=20(#2726)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added "Türkçe Git 101" * add back required space --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2e51d2f65931c..aa8235fbb8205 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -63,6 +63,7 @@ ### Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) +* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) ### Go From 6d8eb5a34b1cefa01900ff8f55a0a2e10275e759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ali=20=C3=96zg=C3=BCr?= Date: Sun, 18 Feb 2018 23:11:14 +0300 Subject: [PATCH 2157/7084] Add author for Git 101 (#2727) --- free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index aa8235fbb8205..da1fcf46a4a73 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -63,7 +63,7 @@ ### Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) +* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) by [Ali Özgür](https://github.com/aliozgur) ### Go From 4bbbe63d1dc99b0c13e5a5104dc7842353db1ced Mon Sep 17 00:00:00 2001 From: Dishant Rathi Date: Wed, 21 Feb 2018 00:15:27 +0530 Subject: [PATCH 2158/7084] Update free-programming-books.md (#2728) * Update free-programming-books.md C Elements of Style was published by M&T books in 1992. This book covers only the C language and is a bit out dated. However it still contains a lot of good advice. * add author --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ad3cdaf312dfa..c8a28414df162 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -875,6 +875,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) +* [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) From 746f118d7199f285ec869b29e2cf0cc024f86f16 Mon Sep 17 00:00:00 2001 From: Deep Patel Date: Thu, 22 Feb 2018 22:04:35 +0530 Subject: [PATCH 2159/7084] Update : Java Back-End Web Development Book (#2730) An incremental in-depth tutorial about building Java back-end web applications with Java Server Faces (JSF) as the user interface technology and the Java Persistence API (JPA) for object-to-storage mapping and storage management. Ref:- http://web-engineering.info/tech/JavaJpaJsf/book/index.html Author:- Mircea Diaconescu and Gerd Wagner --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c8a28414df162..a490fc765d039 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1346,6 +1346,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents (2010)](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth +* [Building Back-End Web Apps with Java, JPA and JSF](http://web-engineering.info/tech/JavaJpaJsf/book/index.html) - Mircea Diaconescu and Gerd Wagner * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) From 2939618cbe41f181169cd100c86a82fe420655e1 Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 26 Feb 2018 05:56:07 +0300 Subject: [PATCH 2160/7084] Update free-programming-books-ru.md (#2734) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 5f13c00b18eaf..1cc1a5dfff57f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -120,6 +120,7 @@ ### Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов ### JavaScript From 7bcb4efbb7cd7795e0733f10bc32f87e88a41027 Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 26 Feb 2018 05:57:24 +0300 Subject: [PATCH 2161/7084] Update free-programming-books-ru.md (#2735) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1cc1a5dfff57f..3510fc905fe8b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -176,6 +176,7 @@ ### Lisp +* [Common Lisp Cookbook (перевод)](http://lisper.ru/wiki/Cookbook) * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) * [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) From a9fa377587ac60d310e4d6fa3cacaf203958e5a5 Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 26 Feb 2018 05:58:57 +0300 Subject: [PATCH 2162/7084] Update README.md (#2736) --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d02902c0adf94..5f2bc31d31db4 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Interactive Programming Resources -+ [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) ++ [English](/free-programming-interactive-tutorials-en.md) ++ [Russian](/free-programming-interactive-tutorials-ru.md) ### JavaScript Frameworks and Resources From 6660ab0c5818d4a34e988ad2256f5ff500ae722c Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 26 Feb 2018 18:34:21 +0300 Subject: [PATCH 2163/7084] Update free-programming-books-ru.md (#2737) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3510fc905fe8b..d58c219010e59 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -51,6 +51,7 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) * [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) +* [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. From 8cb4a07f5ba1175c17e5e025fb515b6267b7c684 Mon Sep 17 00:00:00 2001 From: Aung Khant Ko Date: Tue, 27 Feb 2018 07:53:02 +0630 Subject: [PATCH 2164/7084] Added OWASP Testing Guide (#2739) * Added OWASP Testing Guide * Added format type to OWASP Testing Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a490fc765d039..b3e2fec7be77f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -659,6 +659,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) +* [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) From d2103cd181a2b2c79358caf77e14dbaf55ba68bf Mon Sep 17 00:00:00 2001 From: evbarnett Date: Tue, 27 Feb 2018 06:27:17 -0800 Subject: [PATCH 2165/7084] Added "A Brief Introduction to Machine Learning for Engineers" (#2738) * Added "A Brief Introduction to Machine Learning for Engineers" Link to page in arXiv, posted by the author of the book: https://arxiv.org/abs/1709.02840 * Added author to "A Brief Introduction to Machine Learning for Engineers" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b3e2fec7be77f..2cefbded2e43b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -385,6 +385,7 @@ #### Machine Learning +* [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF) * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) From d6d1cc707bf98b90e9517c103b1791e40e504850 Mon Sep 17 00:00:00 2001 From: brannx Date: Tue, 27 Feb 2018 17:28:43 +0300 Subject: [PATCH 2166/7084] Update free-courses-ru.md (#2740) --- free-courses-ru.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 8970faa726302..ba72aad00104a 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,6 +1,7 @@ ### Index -* [Python](#python) +* [Java](#java) +* [Python](#python) ### Уровни @@ -10,6 +11,12 @@ INT - средний. Расширенные возможности. ADV - продвинутый. Тонкости. +### Java + +* [Java. Путь от ученика до эксперта.](https://github.com/peterarsentev/java-courses) - Пётр Арсентьев (BEG) +* [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) + + ### Python * [Python: основы и применение](https://stepik.org/course/512/) - Stepik (INT). From 45838174377f88664560b4b66a53ecc7a2c5384e Mon Sep 17 00:00:00 2001 From: brannx Date: Tue, 27 Feb 2018 23:44:14 +0300 Subject: [PATCH 2167/7084] Update free-podcasts-screencasts-en.md (#2742) --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index db582475efb18..763c27ac586e3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -4,6 +4,7 @@ * [Angular JS](#angularjs) * [C#](#c) * [C++](#c-1) +* [Clojure](#clojure) * [CSS](#css) * [Data Science](#data-science) * [Elixir](#elixir) @@ -51,6 +52,11 @@ * [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) +## Clojure + +* [Screencast] - [Parens of the Dead](http://www.parens-of-the-dead.com) + + ### CSS * [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) From 359f414f181b3fadac35e3b79c334e36abacb274 Mon Sep 17 00:00:00 2001 From: brannx Date: Wed, 28 Feb 2018 17:37:34 +0300 Subject: [PATCH 2168/7084] Update free-courses-ru.md (#2744) --- free-courses-ru.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index ba72aad00104a..4d249750a67cf 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -13,7 +13,8 @@ ADV - продвинутый. Тонкости. ### Java -* [Java. Путь от ученика до эксперта.](https://github.com/peterarsentev/java-courses) - Пётр Арсентьев (BEG) +* [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) +* [Вводный курс. Java в аналогиях.](http://www.job4j.ru/courses/java_beginner.html) - Пётр Арсентьев (BEG) * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) From a65dedfe0fc7107af1ac738c73943cc02f0a75dd Mon Sep 17 00:00:00 2001 From: brannx Date: Wed, 28 Feb 2018 17:38:29 +0300 Subject: [PATCH 2169/7084] Update free-programming-books-ru.md (#2745) --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index d58c219010e59..3b44d17b24a4e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -301,6 +301,7 @@ * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) - Maurice J. Bach * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков Максим Евгеньевич +* [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) ### Vim From 1b850897e92379f8513d3a826d9df7e4965fe99d Mon Sep 17 00:00:00 2001 From: brannx Date: Thu, 1 Mar 2018 20:04:00 +0300 Subject: [PATCH 2170/7084] Update free-programming-interactive-tutorials-ru.md (#2746) --- free-programming-interactive-tutorials-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-ru.md b/free-programming-interactive-tutorials-ru.md index 28fac834758fa..d9e82e2c7a1ad 100644 --- a/free-programming-interactive-tutorials-ru.md +++ b/free-programming-interactive-tutorials-ru.md @@ -5,4 +5,5 @@ ### Веб-разработка +* [Open source воркшопы](https://nodeschool.io/ru) * [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) From 90e866717c937feae8b5feb572408e9af271c0b3 Mon Sep 17 00:00:00 2001 From: brannx Date: Sat, 3 Mar 2018 22:00:44 +0300 Subject: [PATCH 2171/7084] Clean up a bit (#2748) --- free-programming-books-ru.md | 73 +++++++++++++++++------------------- 1 file changed, 34 insertions(+), 39 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3b44d17b24a4e..1c29e664af0d9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -22,7 +22,6 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) -* [Misc](#misc) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [Perl](#perl) @@ -42,7 +41,6 @@ * [Smalltalk](#smalltalk) * [Unix](#unix) * [Vim](#vim) -* [Параллельные технологии](#parallel) ### 0 - Language Agnostic @@ -52,6 +50,7 @@ * [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) +* [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. @@ -82,7 +81,7 @@ * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) - Андрей Столяров (PDF) * [Цифровая схемотехника и архитектура компьютера](https://community.imgtec.com/downloads/digital-design-and-computer-architecture-russian-edition-second-edition) - Дэвид Харрис, Сара Харрис *(требуется учетная запись)* @@ -93,7 +92,7 @@ ### C -* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) +* [Особенности языка C. Учебное пособие](http://younglinux.info/с) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -102,7 +101,7 @@ ### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп -* [Введение в язык Си++](http://www.stolyarov.info/books/pdf/cppintro3.pdf) (PDF) +* [Введение в язык Си++](http://www.stolyarov.info/books/pdf/cppintro3.pdf) - Андрей Столяров (PDF) * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп @@ -118,28 +117,9 @@ * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) - Jeremy Ashkenas -### Java - -* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов - - -### JavaScript - -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель -* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke -* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи -* [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор - - -#### jQuery - -* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук - - -#### Node.js +### Erlang -* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling +* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг ### Git @@ -157,11 +137,6 @@ * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) -### Erlang - -* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг - - ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен @@ -169,10 +144,34 @@ * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв +### Java + +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов + + +### JavaScript + +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи +* [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор + + +#### jQuery + +* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук + + +#### Node.js + +* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling + + ### LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) -* [LaTeX за три дня](http://www.stolyarov.info/books/pdf/latex3days.pdf) (PDF) +* [LaTeX за три дня](http://www.stolyarov.info/books/pdf/latex3days.pdf) - Андрей Столяров (PDF) ### Lisp @@ -189,7 +188,7 @@ ### NoSQL -* [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) +* [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) - Карл Сегуин (PDF) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) - Карл Сегуин @@ -232,8 +231,8 @@ ### PostgreSQL * [PostgreSQL: Документация](https://postgrespro.ru/docs/postgresql) (PDF) -* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) -* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) +* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев ### R @@ -309,7 +308,3 @@ * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) - -### Parallel - -* [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 17f4111ac7e315527671bf2c6d1197f0cc9283c9 Mon Sep 17 00:00:00 2001 From: brannx Date: Sat, 3 Mar 2018 22:02:29 +0300 Subject: [PATCH 2172/7084] Update free-podcasts-screencasts-ru.md (#2747) * Update free-podcasts-screencasts-ru.md * fix alphabetic order * one more try * fixed the last two misplaced authors --- free-podcasts-screencasts-ru.md | 48 ++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 648905e7301d1..f88861e49036c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -7,75 +7,81 @@ * [Gulp](#gulp) * [Java](#java) * [Javascript](#javascript) - * [Node.js](#nodejs) +* [Node.js](#nodejs) * [Python](#python) * [React.js](#reactjs) * [Ruby](#ruby) * [Webpack](#webpack) +* [Веб-дизайн](#Веб-дизайн) ### Bash -* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet +* [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet (Screencast) ### C -* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet +* [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet (Screencast) ### Clojure -* [Screencast] - [Курс Clojure](https://clojurecourse.by) +* [Курс Clojure](https://clojurecourse.by) (Screencast) ### Golang -* [Podcast] - [GolangShow](https://golangshow.com) +* [GolangShow](https://golangshow.com) (Podcast) ### Gulp -* [Screencast] - [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор +* [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор (Screencast) ### Java -* [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain -* [Screencast] - [Java. Базовый курс - Stepic](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) +* [Java. Базовый курс](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) - Stepic (Screencast) +* [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) -Yakov Fain (Screencast) ### Javascript -* [Podcast] - [Devschacht Podcast](https://soundcloud.com/devschacht) -* [Podcast] - [Frontflip Podcast](http://frontflip.me) -* [Podcast] - [RadioJS Podcast](http://radiojs.ru) -* [Podcast] - [Webstandards Podcast](https://soundcloud.com/web-standards) -* [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) +* [Devschacht](https://soundcloud.com/devschacht) (Podcast) +* [Frontflip](http://frontflip.me) (Podcast) +* [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) +* [RadioJS](http://radiojs.ru) (Podcast) +* [Webstandards](https://soundcloud.com/web-standards) (Podcast) -#### Node.js +### Node.js -* [Screencast] - [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор +* [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) ### Python -* [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) +* [Программирование на Python](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) - Stepic (Screencast) ### React.js -* [Screencast] - [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук +* [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) ### Ruby -* [Podcast] - [RWPod Podcast](http://rwpod.com) -* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин +* [RubyNoName Podcast](http://rubynoname.ru) (Podcast) +* [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин (Screencast) +* [RWPod Podcast](http://rwpod.com) (Podcast) ### Webpack -* [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор +* [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) + + +### Веб-дизайн + +* [Подкасты про IT и web разработку](https://uwebdesign.ru) (Podcast) From ad110bbc251d09db0a7a03784dfe9447c767f220 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sat, 3 Mar 2018 15:56:14 -0500 Subject: [PATCH 2173/7084] add princeton algorithms (#2732) to close #2491 --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index ce8ac6025a2fa..8bbd29f0f2f01 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -50,6 +50,8 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Introduction to Algorithms (SMA 5503)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson +* [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) +* [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) From 545f3e3fe2990ecf7e699d0a27d42c6617fa9761 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sat, 3 Mar 2018 15:56:57 -0500 Subject: [PATCH 2174/7084] Open source ecosystem (#2731) * add Peter Wayner's Free for All * add some author names in open source ecosystem section * add some subtitles --- free-programming-books.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2cefbded2e43b..cb328c2b86f53 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -559,20 +559,21 @@ * [Data Journalism Handbook](http://datajournalismhandbook.org) * [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) *(Just fill the fields with any values)* -* [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) +* [Free for All](https://unglue.it/work/136445/) - Peter Wayner +* [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) *(Just fill the fields with any values)* * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) *(Just fill the fields with any values)* * [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) *(Just fill the fields with any values)* -* [Producing Open Source Software](http://producingoss.com) +* [Producing Open Source Software](http://producingoss.com) - Karl Fogel * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org) +* [The Future of the Internet](http://futureoftheinternet.org) - Jonathan Zittrain * [The Open Source Way](http://www.theopensourceway.org/book/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler From bd2a01341382ae08bc28a9c2c22a4e3423feeb18 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sat, 3 Mar 2018 17:33:15 -0500 Subject: [PATCH 2175/7084] deprecate the javascript frameworks pages (#2753) #2494 --- javascript-frameworks-resources-pt_BR.md | 2 ++ javascript-frameworks-resources.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index ca6d17eaa6945..43d7dc0fbd756 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,3 +1,5 @@ +We've decided to move these resources back into books, courses, casts, and playgrounds pages. We could use help on this. - The management + ### Vue.js * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 96275ef365a14..a8b2a150bbbe6 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,3 +1,7 @@ +We've decided to move these resources back into books, courses, casts, and playgrounds pages. We could use help on this. - The management + + + ## Angular.js * [Angular Basics](http://www.angularjsbook.com) From 5262afc0cb818217c694a788fe58b225d1ae6c59 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sat, 3 Mar 2018 17:59:55 -0500 Subject: [PATCH 2176/7084] reformat the 'casts pages (#2752) * same for es, pt, se * fix alphabetization * another try * trial and error --- free-podcasts-screencasts-en.md | 266 ++++++++++++++--------------- free-podcasts-screencasts-es.md | 2 +- free-podcasts-screencasts-pt_BR.md | 26 +-- free-podcasts-screencasts-se.md | 8 +- 4 files changed, 151 insertions(+), 151 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 763c27ac586e3..068e835dc5416 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -29,235 +29,235 @@ ### Android -* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) -* [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) -* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) +* [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) (screencast) +* [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) +* [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) ### AngularJS -* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) -* [Podcast] - [Angular Air](https://angularair.com) +* [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) (podcast) +* [Angular Air](https://angularair.com) (podcast) ### C# -* [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) +* [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) ### C++ -* [Podcast] - [CppCast](http://cppcast.com) -* [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) -* [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) +* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) +* [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) +* [CppCast](http://cppcast.com) (podcast) ## Clojure -* [Screencast] - [Parens of the Dead](http://www.parens-of-the-dead.com) +* [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast) ### CSS -* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) +* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) ### Data Science -* [Podcast] - [Data Skeptic](http://dataskeptic.com/episodes.php) -* [Podcast] - [Data Stories](http://datastori.es) -* [Podcast] - [Learning Machines 101](http://www.learningmachines101.com) -* [Podcast] - [Linear Digressions](http://www.lineardigressions.com) -* [Podcast] - [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) -* [Podcast] - [Partially Derivative](http://partiallyderivative.com) -* [Podcast] - [Talking Machines](http://www.thetalkingmachines.com) +* [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast) +* [Data Stories](http://datastori.es) (podcast) +* [Learning Machines 101](http://www.learningmachines101.com) (podcast) +* [Linear Digressions](http://www.lineardigressions.com) (podcast) +* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) +* [Partially Derivative](http://partiallyderivative.com) (podcast) +* [Talking Machines](http://www.thetalkingmachines.com) (podcast) ### Elixir -* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free -* [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) -* [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) -* [Screencast] - [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) +* [Elixir Sips](http://elixirsips.com) - Some free (screencast) +* [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) +* [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) +* [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast) ### Emacs -* [Screencast] - [Emacs Rocks!](http://emacsrocks.com) +* [Emacs Rocks!](http://emacsrocks.com) (screencast) ### Ember.js -* [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) +* [Ember Weekend](https://emberweekend.com/episodes) (podcast) ### Erlang -* [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) -* [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) -* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) +* [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast) +* [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) (screencast) +* [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) (screencast) ### Git -* [Podcast] - [GitMinutes](http://www.gitminutes.com) +* [GitMinutes](http://www.gitminutes.com) (podcast) ### Golang -* [Podcast] - [Go Time](https://changelog.com/gotime) -* [Screencast] - [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) -* [Screencast] - Go and AngularJS +* [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast) +* [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast) +* Go and AngularJS (screeencasts) * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) -* [Screencast] - [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) -* [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) -* [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) -* [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) +* [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast) +* [Go Time](https://changelog.com/gotime) (podcast) +* [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast) +* [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast) ### Gulp -* [Screencast] - [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) +* [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast) ### Javascript -* [Podcast] - [FiveJS](https://fivejs.codeschool.com) -* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) -* [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) -* [Podcast] - [JavaScript Air](https://javascriptair.com) -* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) -* [Podcast] - [Syntax](https://syntax.fm) -* [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) -* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [FiveJS](https://fivejs.codeschool.com) (podcast) +* [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) +* [Front End Happy Hour](http://frontendhappyhour.com) (podcast) +* [Frontend Five](https://frontendfive.codeschool.com) (podcast) +* [JavaScript Air](https://javascriptair.com) (podcast) +* [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) +* [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) +* [Syntax](https://syntax.fm) (podcast) +* [The Javascript Show](http://javascriptshow.com) (podcast) ### Kotlin -* [Podcast] - [Talking Kotlin](http://talkingkotlin.com) -* [Screencast] - [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) +* [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) +* [Talking Kotlin](http://talkingkotlin.com) (podcast) ### Language Agnostic -* [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) -* [Podcast] - [/dev/hell](http://devhell.info) -* [Podcast] - [AppMasters](http://www.appmasters.co/podcast-home/) -* [Podcast] - [Arrested DevOps](https://www.arresteddevops.com) -* [Podcast] - [Beats, Rye & Types](http://beatsryetypes.com) -* [Podcast] - [Between | Screens Podcast](https://soundcloud.com/between-screens) -* [Podcast] - [BSDTalk](http://bsdtalk.blogspot.com) -* [Podcast] - [CodeNewbie](http://www.codenewbie.org/podcast) -* [Podcast] - [CodePen Radio](https://blog.codepen.io/radio/) -* [Podcast] - [Coding Blocks](http://www.codingblocks.net) -* [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) -* [Podcast] - [Developer On Fire](http://developeronfire.com) -* [Podcast] - [Developer Tea](https://developertea.com) -* [Podcast] - [DevelopersHangout](http://www.developershangout.io) -* [Podcast] - [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) -* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) -* [Podcast] - [Functional Geekery](https://www.functionalgeekery.com) -* [Podcast] - [Garbage](http://garbage.fm) -* [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) -* [Podcast] - [Learn to Code with Me](http://learntocodewith.me/podcast/) -* [Podcast] - [Loosely Coupled](http://looselycoupled.info) -* [Podcast] - [Open Source System Podcast](http://opensourcesystempodcast.vf.io) -* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) -* [Podcast] - [Reactive](http://reactive.audio) -* [Podcast] - [Security Now](https://www.grc.com/securitynow.htm) -* [Podcast] - [Shop Talk Show](http://shoptalkshow.com) -* [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) -* [Podcast] - [Software Engineering Radio](http://www.se-radio.net) -* [Podcast] - [Syscast Podcast](http://podcast.sysca.st) -* [Podcast] - [Talking Code](http://www.talkingcode.com) -* [Podcast] - [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) -* [Podcast] - [The Big Web Show](http://5by5.tv/bigwebshow) -* [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [The Cloudcast](http://www.thecloudcast.net) -* [Podcast] - [The Cognicast](http://blog.cognitect.com/cognicast) -* [Podcast] - [The Creative Coding Podcast](http://creativecodingpodcast.com) -* [Podcast] - [The Debug Log](http://thedebuglog.com) -* [Podcast] - [The Hanselminutes podcast](http://hanselminutes.com) -* [Podcast] - [The Path to Performance](https://pathtoperf.com) -* [Podcast] - [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) -* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) -* [Podcast] - [The Web Ahead](http://5by5.tv/webahead) -* [Podcast] - [The Web Platform](http://thewebplatform.libsyn.com) -* [Podcast] - [This Developer's Life](http://thisdeveloperslife.com) -* [Podcast] - [ThoughtWorks](https://soundcloud.com/thoughtworks) -* [Podcast] - [Three Devs and a Maybe](http://threedevsandamaybe.com) -* [Podcast] - [Toolsday](http://toolsday.io) -* [Podcast] - [TTL Podcast](http://ttlpodcast.com) -* [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) +* [/dev/hell](http://devhell.info) (podcast) +* [AppMasters](http://www.appmasters.co/podcast-home/) (podcast) +* [Arrested DevOps](https://www.arresteddevops.com) (podcast) +* [Beats, Rye & Types](http://beatsryetypes.com) (podcast) +* [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast) +* [BSDTalk](http://bsdtalk.blogspot.com) (podcast) +* [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) +* [CodePen Radio](https://blog.codepen.io/radio/) (podcast) +* [Coding Blocks](http://www.codingblocks.net) (podcast) +* [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast) +* [Developer On Fire](http://developeronfire.com) (podcast) +* [Developer Tea](https://developertea.com) (podcast) +* [DevelopersHangout](http://www.developershangout.io) (podcast) +* [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast) +* [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) (podcast) +* [Full Stack Radio](http://www.fullstackradio.com) (podcast) +* [Functional Geekery](https://www.functionalgeekery.com) (podcast) +* [Garbage](http://garbage.fm) (podcast) +* [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) +* [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) +* [Loosely Coupled](http://looselycoupled.info) (podcast) +* [.NET Rocks!](https://www.dotnetrocks.com) (podcast) +* [Open Source System Podcast](http://opensourcesystempodcast.vf.io) (podcast) +* [Programming Throwdown](http://www.programmingthrowdown.com) (podcast) +* [Reactive](http://reactive.audio) (podcast) +* [Security Now](https://www.grc.com/securitynow.htm) (podcast) +* [Shop Talk Show](http://shoptalkshow.com) (podcast) +* [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast) +* [Software Engineering Radio](http://www.se-radio.net) (podcast) +* [Syscast Podcast](http://podcast.sysca.st) (podcast) +* [Talking Code](http://www.talkingcode.com) (podcast) +* [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) (podcast) +* [The Big Web Show](http://5by5.tv/bigwebshow) (podcast) +* [The Changelog Podcast](https://changelog.com/podcast/) (podcast) +* [The Cloudcast](http://www.thecloudcast.net) (podcast) +* [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) +* [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) +* [The Debug Log](http://thedebuglog.com) (podcast) +* [The Hanselminutes podcast](http://hanselminutes.com) (podcast) +* [The Path to Performance](https://pathtoperf.com) (podcast) +* [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) (podcast) +* [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) +* [The Web Ahead](http://5by5.tv/webahead) (podcast) +* [The Web Platform](http://thewebplatform.libsyn.com) (podcast) +* [This Developer's Life](http://thisdeveloperslife.com) (podcast) +* [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) +* [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) +* [Toolsday](http://toolsday.io) (podcast) +* [TTL Podcast](http://ttlpodcast.com) (podcast) +* [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) ### Node.js -* [Podcast] - [Nodeup](http://nodeup.com) +* [Nodeup](http://nodeup.com) (podcast) ### PHP -* [Podcast] - [Laravel News Podcast](http://podcast.laravel-news.com) -* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) -* [Podcast] - [PHP Roundtable](https://www.phproundtable.com) -* [Podcast] - [PHP Town Hall](http://phptownhall.com) -* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) +* [Laravel News Podcast](http://podcast.laravel-news.com) (podcast) +* [MageTalk - A Magento Podcast](http://magetalk.com) (podcast) +* [PHP Roundtable](https://www.phproundtable.com) (podcast) +* [PHP Town Hall](http://phptownhall.com) (podcast) +* [Sound of Symfony](http://www.soundofsymfony.com) (podcast) +* [Voices of the ElePHPant](https://voicesoftheelephpant.com) (podcast) ### PostgreSQL -* [Screencast] - [PG Casts](https://www.pgcasts.com) +* [PG Casts](https://www.pgcasts.com) (screencast) ### Python -* [Podcast] - [Import this](https://soundcloud.com/import-this) -* [Podcast] - [Podcast.__init__](http://podcastinit.com) -* [Podcast] - [Python Bytes](https://pythonbytes.fm) -* [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) -* [Podcast] - [The Python Experience](http://python.madewithopinion.com) -* [Screencast] - [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) -* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) -* [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) -* [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) -* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) -* [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) -* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) -* [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) +* [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast) +* [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast) +* [Import this](https://soundcloud.com/import-this) (podcast) +* [Podcast.__init__](http://podcastinit.com) (podcast) +* [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) (screencast) +* [Python Bytes](https://pythonbytes.fm) (podcast) +* [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast) +* [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) +* [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) +* [The Python Experience](http://python.madewithopinion.com) (podcast) +* [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) +* [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) +* [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) +* [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) (screencast) +* [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast) ### React JS -* [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) -* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) +* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) +* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) ### Ruby -* [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com) -* [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) -* [Podcast] - [The Bike Shed](http://bikeshed.fm) -* [Podcast] - [The Ruby Show](http://rubyshow.com) -* [Screencast] - [Drifting Ruby](https://www.driftingruby.com) -* [Screencast] - [Railscasts](http://railscasts.com) -* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) +* [Drifting Ruby](https://www.driftingruby.com) (screencast) +* [ENVY LABS - Ruby5](https://ruby5.codeschool.com) (podcast) +* [Railscasts](http://railscasts.com) (screencast) +* [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) +* [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) +* [The Bike Shed](http://bikeshed.fm) (podcast) +* [The Ruby Show](http://rubyshow.com) (podcast) ### Rust -* [Podcast] - [New Rustacean](http://www.newrustacean.com) -* [Podcast] - [Rusty Radio](https://soundcloud.com/posix4e) +* [New Rustacean](http://www.newrustacean.com) (podcast) +* [Rusty Radio](https://soundcloud.com/posix4e) (podcast) ### Vim -* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) +* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index 7eaa4476e8e3d..6b46808c48f8e 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -5,4 +5,4 @@ ### Frontend -* [Podcast] - [WeCodeSign Podcast](http://wecodesignpodcast.com) +* [WeCodeSign Podcast](http://wecodesignpodcast.com) (podcast) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 968e24dfe71e9..551bf0ec82fa9 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -9,32 +9,32 @@ ### Angular -* [Screencast] - [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) +* [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) ### Databases -* [Podcast] - [DatabaseCast](http://databasecast.com.br) +* [DatabaseCast](http://databasecast.com.br) (podcast) ### iOS -* [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) +* [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) ### Java -* [Screencast] - [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) -* [Screencast] - [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) +* [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) +* [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) ### Language Agnostic - * [Podcast] - [Castálio Podcast](http://castalio.info) - * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) - * [Podcast] - [Grok Podcast](http://www.grokpodcast.com) - * [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) - * [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast) - * [Podcast] - [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) - * [Podcast] - [PODebug](http://www.podebug.com) - * [Podcast] - [PodProgramar](https://mundopodcast.com.br/podprogramar) + * [Castálio Podcast](http://castalio.info) (podcast) + * [DevNaEstrada](http://devnaestrada.com.br) (podcast) + * [Grok Podcast](http://www.grokpodcast.com) (podcast) + * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) + * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) + * [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) (podcast) + * [PODebug](http://www.podebug.com) (podcast) + * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) diff --git a/free-podcasts-screencasts-se.md b/free-podcasts-screencasts-se.md index 0756cdc192f61..ccaca429deede 100644 --- a/free-podcasts-screencasts-se.md +++ b/free-podcasts-screencasts-se.md @@ -5,7 +5,7 @@ ### Language Agnostic -* [Podcast] - [Kodsnack](http://kodsnack.se) -* [Podcast] - [Still in beta](http://stillinbeta.se) -* [Podcast] - [Under utveckling](https://underutveckling.libsyn.com) -* [Podcast] - [Väg 74](https://www.agical.se/pod) +* [Kodsnack](http://kodsnack.se) (podcast) +* [Still in beta](http://stillinbeta.se) (podcast) +* [Under utveckling](https://underutveckling.libsyn.com) (podcast) +* [Väg 74](https://www.agical.se/pod) (podcast) From cb72c4eb787ba6f2ddd80083247868fbba07eaed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zhan=20Fenerci?= Date: Sun, 4 Mar 2018 02:12:52 +0300 Subject: [PATCH 2177/7084] Update python books in Turkish (#2524) * Update python books in Turkish * add authors, fix order --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index da1fcf46a4a73..316f90db59967 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -113,6 +113,7 @@ ### Python * [Bilgisayar Bilimcisi gibi Düşünmek Python ile Öğrenme 2. Baskı](https://tekrei.github.io/other/bbgd_p/) - Allen B. Downey, Jeff Elkner and Chris Meyers +* [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](http://ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers * [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) From c1a4ef97d5e9dd8ac75ef1f738ec83fda4e1dcf1 Mon Sep 17 00:00:00 2001 From: brannx Date: Sun, 4 Mar 2018 22:53:03 +0300 Subject: [PATCH 2178/7084] Update README.md (#2755) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f2bc31d31db4..be76d29b4fc06 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ## Intro 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. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 97,000 stars, over 4500 commits, over 950 contributors, and over 24,000 forks. +The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 100,000 stars, over 4500 commits, over 950 contributors, and over 25,000 forks. The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. From 5f122b2d3c178e3f74543aa071a349eb02dfe5b1 Mon Sep 17 00:00:00 2001 From: brannx Date: Sun, 4 Mar 2018 22:53:34 +0300 Subject: [PATCH 2179/7084] Update free-programming-playgrounds.md (#2754) * Update free-programming-playgrounds.md * remove trailing slash --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 56c86c4e0ecb8..4bd16419b7971 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -1,6 +1,7 @@ ### Index * [Angular](#angular) +* [ClojureScript](#clojurescript) * [Crystal](#crystal) * [CSS](#css) * [FlexBox](#flexbox) @@ -24,6 +25,11 @@ * [Plunker](http://plnkr.co) +### ClojureScript + +* [Web REPL](http://clojurescript.net) + + ### Crystal * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) From cc73e6305b18838a9378ae5374aeaf437a51b7c4 Mon Sep 17 00:00:00 2001 From: sstt011 <31115700+sstt011@users.noreply.github.com> Date: Wed, 7 Mar 2018 00:21:49 +1100 Subject: [PATCH 2180/7084] Add more information for BASH (#2757) * Add some more information to some Bash books * Finish adding info to bash section --- free-programming-books.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cb328c2b86f53..291d6e335fc44 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -839,24 +839,24 @@ Kerridge (PDF) (Just fill the fields with any values) ### Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels -* [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) -* [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) -* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) (PDF) -* [BashGuide](http://mywiki.wooledge.org/BashGuide) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates -* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) -* [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper (HTML) +* [Bash Guide for Beginners (2008)](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels (HTML) +* [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) (PDF) +* [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) +* [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) +* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) +* [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) +* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) +* [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) +* [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) -* [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) -* [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) -* [Slackbook](http://slackbook.org) -* [The Bash Academy](http://www.bash.academy) +* [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) +* [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) +* [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF) +* [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) -* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. +* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. (HTML) ### Basic From c42b08cac339cdb674d9e5ca55397b91fe298c1b Mon Sep 17 00:00:00 2001 From: "Raphael P.F" Date: Wed, 7 Mar 2018 14:52:18 -0300 Subject: [PATCH 2181/7084] Replace Dive into HTML5 link (#2758) * Replace Dive into HTML5 link The old link (http://diveintohtml5.info/) returns Access Denied. * remove trailing slash --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 291d6e335fc44..4dfee829067bd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1269,7 +1269,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Canvassing](http://learnjs.io/canvassing/read) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) * [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) From 53773374d1aac78f972e073bc438efdd2d6c82d7 Mon Sep 17 00:00:00 2001 From: brannx Date: Thu, 8 Mar 2018 17:47:34 +0300 Subject: [PATCH 2182/7084] Update free-programming-books-ru.md (#2759) --- free-programming-books-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1c29e664af0d9..7dbdb1a42061e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -19,6 +19,7 @@ * [JavaScript](#javascript) * [jQuery](#jquery) * [Node.js](#nodejs) +* [Kotlin](#kotlin) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) @@ -168,6 +169,11 @@ * [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling +### Kotlin + +* [Руководство по языку Kotlin](http://kotlinlang.ru) + + ### LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) From f189a4422ed38ff9b632df8878c3f0dadd24c40c Mon Sep 17 00:00:00 2001 From: brannx Date: Sun, 11 Mar 2018 21:19:44 +0300 Subject: [PATCH 2183/7084] Update free-programming-books-ru.md (#2761) --- free-programming-books-ru.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 7dbdb1a42061e..070576a3cedd7 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -11,6 +11,7 @@ * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Elixir](#elixir) * [Erlang](#erlang) * [Git](#git) * [Go](#go) @@ -48,7 +49,7 @@ * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) -* [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) (PDF) +* [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) - Михаил Курносов (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) @@ -83,7 +84,6 @@ * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) - Андрей Столяров (PDF) -* [Цифровая схемотехника и архитектура компьютера](https://community.imgtec.com/downloads/digital-design-and-computer-architecture-russian-edition-second-edition) - Дэвид Харрис, Сара Харрис *(требуется учетная запись)* ### Bash @@ -93,9 +93,10 @@ ### C +* [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) * [Особенности языка C. Учебное пособие](http://younglinux.info/с) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) -* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. +* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -109,13 +110,18 @@ ### Clojure -* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) - Алексей Отт +* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro) - Алексей Отт ### CoffeeScript * [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова -* [Документация CoffeeScript](http://cidocs.ru/coffeescript/) - Jeremy Ashkenas +* [Документация CoffeeScript](http://cidocs.ru/coffeescript) - Jeremy Ashkenas + + +### Elixir + +* [Уроки программирования на языке Elixir](http://elixirschool.com/ru) ### Erlang @@ -126,14 +132,14 @@ ### Git * [Pro Git](http://git-scm.com/book/ru/v2) -* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) - Ben Lynn +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru) - Ben Lynn * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) ### Go * [Go в примерах](https://gobyexample.ru) -* [The Little Go Book (перевод)](https://sefus.ru/little-go-book/) +* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) @@ -153,7 +159,7 @@ ### JavaScript -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор @@ -161,7 +167,7 @@ #### jQuery -* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук +* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук #### Node.js @@ -184,7 +190,7 @@ * [Common Lisp Cookbook (перевод)](http://lisper.ru/wiki/Cookbook) * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) +* [Practical Common Lisp (перевод)](http://lisper.ru/pcl) (PDF) ### MetaPost @@ -254,7 +260,7 @@ ### Reverse engineering -* [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) +* [Введение в reverse engineering для начинающих](https://beginners.re/RE4B-RU.pdf) - Денис Юричев (PDF) ### Ruby @@ -287,6 +293,7 @@ * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter +* [Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда)](https://github.com/anton-k/ru-neophyte-guide-to-scala) - Антон Холомьёв ### Scilab From efc539d4f89da438633faa746f183f36f86947f7 Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 12 Mar 2018 00:28:56 +0300 Subject: [PATCH 2184/7084] Update free-courses-ru.md (#2762) --- free-courses-ru.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 4d249750a67cf..803b8ee8802bc 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -2,6 +2,7 @@ * [Java](#java) * [Python](#python) +* [React](#react) ### Уровни @@ -23,3 +24,11 @@ ADV - продвинутый. Тонкости. * [Python: основы и применение](https://stepik.org/course/512/) - Stepik (INT). * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG). Упор на практику, включено множество задач на написание кода. * [Программирование на Python](https://stepik.org/course/67/) - Stepik (BEG). + + +### React + +* [React.js курс для начинающих](https://www.gitbook.com/book/maxfarseer/react-course-ru/details) (BEG) +* [Роутинг в react-приложениях](https://www.gitbook.com/book/maxfarseer/react-router-course-ru/details) (INT) +* [Туториал по Redux](https://www.gitbook.com/book/maxfarseer/redux-course-ru/details) (INT) + From 03e2786b8930742a491c7f296867621e2478cd1e Mon Sep 17 00:00:00 2001 From: brannx Date: Mon, 12 Mar 2018 00:31:12 +0300 Subject: [PATCH 2185/7084] Update free-programming-books-ru.md (#2763) --- free-programming-books-ru.md | 67 +++++++++++++++++++++++++++++------- 1 file changed, 55 insertions(+), 12 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 070576a3cedd7..f5f208dfb5365 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -11,6 +11,7 @@ * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Elasticsearch](#elasticsearch) * [Elixir](#elixir) * [Erlang](#erlang) * [Git](#git) @@ -18,8 +19,12 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) + * [AngularJS](#angularjs) * [jQuery](#jquery) * [Node.js](#nodejs) + * [nuxt.js](#nuxtjs) + * [React](#react) + * [vue.js](#vuejs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Lisp](#lisp) @@ -28,11 +33,13 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Laravel](#laravel) * [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) * [R](#r) -* [Redis](#redis) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) @@ -119,6 +126,11 @@ * [Документация CoffeeScript](http://cidocs.ru/coffeescript) - Jeremy Ashkenas +### Elasticsearch + +* [Уроки по Elasticsearch](https://codedzen.ru/category/uroki/elasticsearch) + + ### Elixir * [Уроки программирования на языке Elixir](http://elixirschool.com/ru) @@ -165,9 +177,15 @@ * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор +#### AngularJS + +* [Перевод документации](http://angular-doc.herokuapp.com) + + #### jQuery * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук +* [Русская документация по API jQuery](https://jquery-docs.ru) #### Node.js @@ -175,6 +193,21 @@ * [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling +#### Nuxt.js + +* [Перевод документации](https://ru.nuxtjs.org) + + +#### React + +* [Уроки по React](https://codedzen.ru/category/uroki/react) + + +#### Vue.js + +* [Перевод документации](https://ru.vuejs.org) + + ### Kotlin * [Руководство по языку Kotlin](http://kotlinlang.ru) @@ -220,17 +253,32 @@ ### PHP -* CodeIgniter Framework - * [CodeIgniter 2.1.3](http://php5.kiev.ua/codeigniter/) -* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) -* [Руководство по PHP](http://docs.php.net/manual/ru/) -* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) +* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way) +* [Руководство по PHP](http://docs.php.net/manual/ru) +* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) + + +#### CakePHP + +* [Руководство](https://book.cakephp.org/3.0/ru/index.html) + + +#### CodeIgniter + +* [CodeIgniter](http://codeigniter3.info) - Игорь Букша + + +#### Laravel + +* [Документация 5.x](https://laravel.ru/docs/v5) +* [Перевод документации](http://laravel.su/docs) ### Python -* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone/) +* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) @@ -253,11 +301,6 @@ * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) -### Redis - -* [The Little Redis Book (перевод)](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis-ru.pdf) (PDF) - - ### Reverse engineering * [Введение в reverse engineering для начинающих](https://beginners.re/RE4B-RU.pdf) - Денис Юричев (PDF) From 4e10cebd53ba1c675268d283f8e51d589ab8e29c Mon Sep 17 00:00:00 2001 From: brannx Date: Tue, 13 Mar 2018 22:33:15 +0300 Subject: [PATCH 2186/7084] update free-programming-books-ru.md (#2765) * Update free-programming-books-ru.md * Update free-programming-books-ru.md --- free-programming-books-ru.md | 109 ++++++++++++++++++++++++++++++++--- 1 file changed, 100 insertions(+), 9 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index f5f208dfb5365..11f2f610effd8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -5,9 +5,11 @@ * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) +* [ASP.NET](#aspnet) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) +* [C#](#c-sharp) * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) @@ -18,6 +20,9 @@ * [Go](#go) * [Haskell](#haskell) * [Java](#java) + * [Hibernate](#hibernate) + * [Maven](#maven) + * [Spring](#spring) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [jQuery](#jquery) @@ -36,7 +41,6 @@ * [CakePHP](#cakephp) * [CodeIgniter](#codeigniter) * [Laravel](#laravel) -* [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) * [R](#r) @@ -48,6 +52,9 @@ * [Scala](#scala) * [Scilab](#scilab) * [Smalltalk](#smalltalk) +* [SQL](#sql) + * [PostgreSQL](#postgresql) +* [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) @@ -61,6 +68,9 @@ * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) +* [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов +* [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов +* [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. @@ -85,6 +95,20 @@ * [Практика функционального программирования](http://fprog.ru) - журнал +### ADO.NET + +* [Руководство по ADO.NET и работе с базами данных](https://metanit.com/sharp/adonet) - Евгений Попов +* [Руководство по EF Core](https://metanit.com/sharp/entityframeworkcore) - Евгений Попов +* [Руководство по Entity Framework](https://metanit.com/sharp/entityframework) - Евгений Попов + + +### ASP.NET + +* [Руководство по ASP.NET Core 2.0](https://metanit.com/sharp/aspnet5) - Евгений Попов +* [Руководство по ASP.NET MVC 5](https://metanit.com/sharp/mvc5) - Евгений Попов +* [Руководство по ASP.NET Web API 2](https://metanit.com/sharp/aspnet_webapi) - Евгений Попов + + ### Assembly * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) @@ -103,15 +127,24 @@ * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) * [Особенности языка C. Учебное пособие](http://younglinux.info/с) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) +* [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) +### C Sharp + +* [Паттерны проектирования в C# и .NET](https://metanit.com/sharp/patterns) - Евгений Попов +* [Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7](https://metanit.com/sharp/tutorial) - Евгений Попов +* [Сетевое программирование в С# и .NET](https://metanit.com/sharp/net) - Евгений Попов + + ### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Введение в язык Си++](http://www.stolyarov.info/books/pdf/cppintro3.pdf) - Андрей Столяров (PDF) * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) +* [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial) - Евгений Попов * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп @@ -146,6 +179,7 @@ * [Pro Git](http://git-scm.com/book/ru/v2) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru) - Ben Lynn * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) +* [Руководство по Git](http://proselyte.net/tutorials/git) - Евгений Сулейманов ### Go @@ -166,31 +200,69 @@ ### Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Руководство по Java Core](http://proselyte.net/tutorials/java-core) - Евгений Сулейманов +* [Руководство по Servlets](http://proselyte.net/tutorials/servlets) - Евгений Сулейманов +* [Руководство по языку программирования Java](https://metanit.com/java/tutorial) - Евгений Попов * [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов +#### Android + +* [Программирование под ОС Андроид](https://metanit.com/java/android) - Евгений Попов + + +#### Hibernate + +* [Руководство по Hibernate](http://proselyte.net/tutorials/hibernate-tutorial) - Евгений Сулейманов + + +#### JDBC + +* [Руководство по JDBC](http://proselyte.net/tutorials/jdbc) - Евгений Сулейманов + + +#### JUnit + +* [Руководство по JUnit](http://proselyte.net/tutorials/junit) - Евгений Сулейманов + + +#### Maven + +* [Руководство по Maven](http://proselyte.net/tutorials/maven) - Евгений Сулейманов + + +#### Spring + +* [Руководство по Spring](http://proselyte.net/tutorials/spring-tutorial-full-version) - Евгений Сулейманов + + ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke +* [Онлайн-книга по WebGL](https://metanit.com/web/webgl) - Евгений Попов * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи +* [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор #### AngularJS +* [Онлайн-руководство по AngularJS](https://metanit.com/web/angular) - Евгений Попов * [Перевод документации](http://angular-doc.herokuapp.com) #### jQuery * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук +* [Онлайн-книга "Изучаем jQuery"](https://metanit.com/web/jquery) - Евгений Попов * [Русская документация по API jQuery](https://jquery-docs.ru) #### Node.js * [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling +* [Руководство по Node.js](https://metanit.com/web/nodejs) - Евгений Попов #### Nuxt.js @@ -200,17 +272,20 @@ #### React +* [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) #### Vue.js * [Перевод документации](https://ru.vuejs.org) +* [Руководство по Vue.js](https://metanit.com/web/vuejs) - Евгений Попов ### Kotlin * [Руководство по языку Kotlin](http://kotlinlang.ru) +* [Руководство по языку Kotlin](https://metanit.com/java/kotlin) - Евгений Попов ### LaTeX @@ -235,6 +310,7 @@ * [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) - Карл Сегуин (PDF) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) - Карл Сегуин +* [Руководство по MongoDB](http://proselyte.net/tutorials/mongodb) - Евгений Сулейманов ### Objective-C @@ -279,20 +355,15 @@ * [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) -* [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H +* [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов +* [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) #### Django * [Руководство Django Girls](https://tutorial.djangogirls.org/ru/) (1.11) (HTML) (:construction: *in process*) - - -### PostgreSQL - -* [PostgreSQL: Документация](https://postgrespro.ru/docs/postgresql) (PDF) -* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format -* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев +* [Руководство по веб-фреймворку Django](https://metanit.com/python/django) - Евгений Попов ### R @@ -337,6 +408,7 @@ * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter * [Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда)](https://github.com/anton-k/ru-neophyte-guide-to-scala) - Антон Холомьёв +* [Руководство по Scala](http://proselyte.net/tutorials/scala) - Евгений Сулейманов ### Scilab @@ -350,6 +422,25 @@ * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон +### SQL + +* [Руководство по MS SQL Server 2017](https://metanit.com/sql/sqlserver) - Евгений Попов +* [Руководство по SQL](http://proselyte.net/tutorials/sql) - Евгений Сулейманов + + +#### PostgreSQL + +* [PostgreSQL: Документация](https://postgrespro.ru/docs/postgresql) (PDF) +* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев + + +### TypeScript + +* [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов +* [Руководство по TypeScript](https://metanit.com/web/typescript) - Евгений Попов + + ### Unix * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) From 29062df11fbbfab1c10a24524826da6e1c136103 Mon Sep 17 00:00:00 2001 From: brannx Date: Wed, 14 Mar 2018 04:07:08 +0300 Subject: [PATCH 2187/7084] Update free-programming-books-ru.md (#2766) --- free-programming-books-ru.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 11f2f610effd8..72c523d967fd1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -5,6 +5,7 @@ * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) +* [ADO.NET](#adonet) * [ASP.NET](#aspnet) * [Assembly](#assembly) * [Bash](#bash) @@ -187,6 +188,7 @@ * [Go в примерах](https://gobyexample.ru) * [The Little Go Book (перевод)](https://sefus.ru/little-go-book) * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси +* [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) @@ -203,12 +205,15 @@ * [Руководство по Java Core](http://proselyte.net/tutorials/java-core) - Евгений Сулейманов * [Руководство по Servlets](http://proselyte.net/tutorials/servlets) - Евгений Сулейманов * [Руководство по языку программирования Java](https://metanit.com/java/tutorial) - Евгений Попов +* [Собеседование по Java Core](http://javastudy.ru/interview/list-of-question-java-interview) +* [Собеседование по Java EE](http://javastudy.ru/interview/list-of-questions-javaee-interview) * [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов #### Android -* [Программирование под ОС Андроид](https://metanit.com/java/android) - Евгений Попов +* [Программирование под Android](https://metanit.com/java/android) - Евгений Попов +* [Уроки по Android](http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html) #### Hibernate From f29c4c6448001f498610964d95d151f15e461f57 Mon Sep 17 00:00:00 2001 From: Edmond Major III Date: Thu, 15 Mar 2018 14:22:48 -0500 Subject: [PATCH 2188/7084] Update free-courses-en.md (#2768) Add free machine learning course. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8bbd29f0f2f01..e82f0e6576e2f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -215,6 +215,7 @@ ### Machine Learning +* [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) From b307764730e8687b69568f29e5d2ba189506b9a7 Mon Sep 17 00:00:00 2001 From: sstt011 <31115700+sstt011@users.noreply.github.com> Date: Sat, 17 Mar 2018 01:08:01 +1100 Subject: [PATCH 2189/7084] Raspberry Pi and bit.ly (#2769) * Fix Raspberry Pi books * Fix bit.ly links --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4dfee829067bd..0da9803d3fcf1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -491,7 +491,7 @@ * [Getting Real](http://gettingreal.37signals.com) * [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (Just fill the fields with any values) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers @@ -601,7 +601,7 @@ * [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney @@ -2049,9 +2049,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi -* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. *(Just fill the fields with any values)* -* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) +* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. (PDF) *(Just fill the fields with any values)* +* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) +* [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) From 0d52e381412027c10713134f6184d7a5f2d9b6f7 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 16 Mar 2018 23:33:34 +0300 Subject: [PATCH 2190/7084] Update free-programming-books-ru.md (#2770) --- free-programming-books-ru.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 72c523d967fd1..432d2d50717a3 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -20,6 +20,8 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [HTML / CSS](#html--css) + * [Bootstrap](#bootstrap) * [Java](#java) * [Hibernate](#hibernate) * [Maven](#maven) @@ -69,7 +71,6 @@ * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) -* [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. @@ -199,6 +200,18 @@ * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв +### HTML / CSS + +* [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов +* [Справочник CSS](http://htmlbook.ru/css) - Влад Мержевич +* [Справочник по HTML](http://htmlbook.ru/html) - Влад Мержевич + + +#### Bootstrap + +* [Bootstrap 4](http://getbootstrap.ru/docs/v4-alpha) + + ### Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain From 899f06c3d66e320e7e95ae3b5fc1bccb703886e1 Mon Sep 17 00:00:00 2001 From: sstt011 <31115700+sstt011@users.noreply.github.com> Date: Wed, 21 Mar 2018 01:43:06 +1100 Subject: [PATCH 2191/7084] Javascript File Removal (#2772) * Move jQuery books from javascript page (#2494) * Move jQuery books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move angular.js books from javascript file (#2494) * Move angular.js tutorials from javascript file (#2494) * Move angular.js videos from javascript file (#2494) * Move angular.js resources from javascript file (#2494) * Fix up Angular.js * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move Redux podcasts from javascript page (#2494) * Move Redux books from javascript page (#2494) * Move Redux resources from javascript page (#2494) * Move Elm books from javascript page (#2494) * Move elm books from javascript page (#2494) * Move ember.js books from javascript page (#2494) * Move ember.js books from javascript page (#2494) The remaining one will be fixed in a later commit due to the site currently being down (for me) * Move meteor books from javascript page (#2494) * Move meteor books from javascript page (#2494) * Move D3.js books from javascript page (#2494) * Move d3.js books from javascript page (#2494) * Move React Native books from javascript page (#2494) * Move react native books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move react books from javascript page (#2494) * Move react courses from javascript page (#2494) * Misplacing from previous javascript moving commits * Location fixing from previous javascript moving * Move react books from javascript page (#2494) * Remove "books" that are not a good fit * Move missing books from javascript page (#2494) * Move missing books from javascript page (#2494) * Final removal of deprecated javscript page! * Update contents for books (javascript migration) * Reorder alphabetically and update list (javascript migration) * Update contents (javascript migration) * Fix linter * Fix linter * Fix linter * Fix linter * Fix linter --- free-courses-en.md | 23 ++- free-programming-books.md | 138 ++++++++++++++++- free-programming-interactive-tutorials-en.md | 9 ++ javascript-frameworks-resources.md | 153 ------------------- 4 files changed, 163 insertions(+), 160 deletions(-) delete mode 100644 javascript-frameworks-resources.md diff --git a/free-courses-en.md b/free-courses-en.md index e82f0e6576e2f..a6c678b18a4c4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -21,7 +21,10 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [JQuery](#jquery) + * [Angular.js](#angularjs) + * [jQuery](#jquery) + * [React](#react) + * [Redux](#redux) * [Lua](#lua) * [Machine Learning](#machine-learning) * [Matlab](#matlab) @@ -202,11 +205,27 @@ * [learn:query](https://learnquery.infinum.co) -#### JQuery +#### Angular.js + +* [Angular.js Youtube Channel](https://www.youtube.com/angularjs) +* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) + + +#### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) +#### React + +* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) + + +#### Redux + +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) + + ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) diff --git a/free-programming-books.md b/free-programming-books.md index 0da9803d3fcf1..f0468a1c13d58 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -75,9 +75,21 @@ * [Spring Security](#spring-security) * [Wicket](#wicket) * [JavaScript](#javascript) - * [Javascript frameworks](#javascript-frameworks) + * [Angular.js](#angularjs) + * [Aurelia](#aurelia) + * [Backbone.js](#backbonejs) + * [Booty5.js](#booty5js) + * [D3.js](#d3js) + * [Dojo](#dojo) + * [Elm](#elm) + * [Ember.js](#emberjs) + * [Express.js](#expressjs) + * [jQuery](#jquery) + * [meteor](#meteor) * [Node.js](#nodejs) - * [React.js](#reactjs) + * [Om](#om) + * [React](#react) + * [React Native](#reactnative) * [Redux](#redux) * [Jenkins](#jenkins) * [Julia](#julia) @@ -1448,9 +1460,93 @@ Kerridge (PDF) (Just fill the fields with any values) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -#### Javascript Frameworks +#### Angular.js -For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). +* [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) +* [Angular.js Guide](https://docs.angularjs.org/guide/) +* [Angular.js Material Designing](https://material.angularjs.org/latest/) +* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* +* [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) +* [AngularJS with Ruby on Rails](http://angular-rails.com) +* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* (:construction: *in process*) +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) +* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + + +#### Aurelia + +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* + + +#### Backbone.js + +* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* +* [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) +* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) +* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) +* [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) +* [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) + + +#### Booty5.js + +* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) + + +#### D3.js + +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean +* [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) +* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) + + +#### Dojo + +* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + + +#### Elm + +* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) +* [Elm Tutorial](http://www.elm-tutorial.org) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) + + +#### Ember.js + +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) +* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) +* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) +* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) +* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) + + +#### Express.js + +* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov + + +#### jQuery + +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) +* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* + + +#### Meteor + +* [BulletProof Meteor](https://bulletproofmeteor.com) +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) #### Node.js @@ -1461,15 +1557,47 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) +* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* + + +#### Om +* [Om Tutorial](http://awkay.github.io/om-tutorial/) -#### React.js +#### React + +* [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) +* [Hacking with React](http://www.hackingwithreact.com) +* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) +* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) +* [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) +* [React Primer Draft](https://github.com/mikechau/react-primer-draft) +* [React Tutorial](https://reactjs.org/tutorial/tutorial.html) +* React Tutorial by Josh Finnie + * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) +* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) +* [SurviveJS - Webpack and React](http://survivejs.com) * [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) +#### React Native + +* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* +* [React Native Animation Book](http://browniefed.com/react-native-animation-book/) +* [React Native Express](http://www.reactnativeexpress.com) +* [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) + + #### Redux +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) * [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f080d5bff54f5..ed49513cd404c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -14,6 +14,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [Javascript](#javascript) + * [Angular.js](#angularjs) * [Language Agnostic](#language-agnostic) * [Lisp](#lisp) * [MATLAB](#matlab) @@ -126,6 +127,14 @@ * [Try jQuery](http://try.jquery.com) +#### Angular.js + +* [Angular Basics](http://www.angularjsbook.com) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) +* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) + + ### Language Agnostic * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md deleted file mode 100644 index a8b2a150bbbe6..0000000000000 --- a/javascript-frameworks-resources.md +++ /dev/null @@ -1,153 +0,0 @@ -We've decided to move these resources back into books, courses, casts, and playgrounds pages. We could use help on this. - The management - - - -## Angular.js - -* [Angular Basics](http://www.angularjsbook.com) -* [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) -* [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [Angular.js Guide](https://docs.angularjs.org/guide/) -* [Angular.js Material Designing](https://material.angularjs.org/latest/) -* [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) -* [Angular.js Youtube Channel](https://www.youtube.com/angularjs) -* [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* -* [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013.pdf) (PDF) -* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) -* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [AngularJS with Ruby on Rails](http://angular-rails.com) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) -* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) -* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) - - -## Angular - -* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* (:construction: *in process*) - - -## Aurelia - -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* - - -## Backbone.js - -* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* -* [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) -* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) -* [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) -* [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) - - -## Booty5.js - -* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) - - -## D3.js - -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean -* [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) -* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) - - -## Dojo - -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - - -## Elm - -* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) -* [Elm Tutorial](http://www.elm-tutorial.org) -* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) - - -## Ember.js - -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) -* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) -* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) -* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) - - -## Express.js - -* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov - - -## jQuery - -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) -* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* - - -## Meteor - -* [BulletProof Meteor](https://bulletproofmeteor.com) -* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) - - -## Node.js - -* [Node Documentation](https://nodejs.org/en/docs/) -* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* - - -## Om - -* [Om Tutorial](http://awkay.github.io/om-tutorial/) - - -## React - -* [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) -* [Hacking with React](http://www.hackingwithreact.com) -* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) -* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) -* [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) -* [React Primer Draft](https://github.com/mikechau/react-primer-draft) -* [React Tutorial](https://reactjs.org/tutorial/tutorial.html) -* React Tutorial by Josh Finnie - * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) -* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) -* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) -* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) -* [SurviveJS - Webpack and React](http://survivejs.com) - - -## React Native - -* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* -* [React Native Animation Book](http://browniefed.com/react-native-animation-book/) -* [React Native Express](http://www.reactnativeexpress.com) -* [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) - - -## Redux - -* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) -* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) - From ecb6669e61d4b45e3d4b0ddd8ee4089ad2f33aba Mon Sep 17 00:00:00 2001 From: eshellman Date: Tue, 20 Mar 2018 10:51:02 -0400 Subject: [PATCH 2192/7084] remove js framework link (#2773) per #2772 --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index be76d29b4fc06..e8691c7bc5097 100644 --- a/README.md +++ b/README.md @@ -64,9 +64,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + [Russian](/free-programming-interactive-tutorials-ru.md) -### JavaScript Frameworks and Resources -+ [English](/javascript-frameworks-resources.md) -+ [Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) +### JavaScript Frameworks and Resources (list should be merged) ++ [Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) ### Problem Sets and Competitive Programming From ef3be193621ffc0c0e08d538f12b6c9469e48a2e Mon Sep 17 00:00:00 2001 From: sstt011 <31115700+sstt011@users.noreply.github.com> Date: Wed, 21 Mar 2018 23:55:28 +1100 Subject: [PATCH 2193/7084] Move angular.js, node.js etc under javascript (#2775) * Move angular.js courses into the one section * Move sails.js courses into Javascript section * Move sails.js courses into Javascript section * Move courses into javascript section --- free-courses-en.md | 20 +++++-------- free-podcasts-screencasts-en.md | 52 ++++++++++++++++----------------- 2 files changed, 34 insertions(+), 38 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index a6c678b18a4c4..110f0e82bb5fa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -2,7 +2,6 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) -* [AngularJS](#angularjs) * [Assembly](#assembly) * [Bash / Shell](#bash--shell) * [C](#c) @@ -25,6 +24,7 @@ * [jQuery](#jquery) * [React](#react) * [Redux](#redux) + * [Sails.js](#sailsjs) * [Lua](#lua) * [Machine Learning](#machine-learning) * [Matlab](#matlab) @@ -78,12 +78,6 @@ * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) -### AngularJS - -* [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) -* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - - ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) @@ -208,7 +202,9 @@ #### Angular.js * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) +* [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) +* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) #### jQuery @@ -226,6 +222,11 @@ * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +### Sails.Js + +* [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) + + ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) @@ -334,11 +335,6 @@ * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) -### Sails.Js - -* [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) - - ### Scala * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 068e835dc5416..e595fe9b096a0 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,7 +1,6 @@ ### Index * [Android](#android) -* [Angular JS](#angularjs) * [C#](#c) * [C++](#c-1) * [Clojure](#clojure) @@ -9,19 +8,20 @@ * [Data Science](#data-science) * [Elixir](#elixir) * [Emacs](#emacs) -* [Ember.js](#emberjs) * [Erlang](#erlang) * [Git](#git) * [Golang](#golang) * [Gulp](#gulp) * [Javascript](#javascript) + * [Angular.js](#angularjs) + * [Ember.js](#emberjs) + * [Node.js](#nodejs) + * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) -* [Node.js](#Nodejs) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) -* [React JS](#react-js) * [Ruby](#ruby) * [Rust](#rust) * [Vim](#vim) @@ -34,12 +34,6 @@ * [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) -### AngularJS - -* [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) (podcast) -* [Angular Air](https://angularair.com) (podcast) - - ### C# * [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) @@ -86,11 +80,6 @@ * [Emacs Rocks!](http://emacsrocks.com) (screencast) -### Ember.js - -* [Ember Weekend](https://emberweekend.com/episodes) (podcast) - - ### Erlang * [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast) @@ -135,6 +124,28 @@ * [The Javascript Show](http://javascriptshow.com) (podcast) +#### Angular.js + +* [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) (podcast) +* [Angular Air](https://angularair.com) (podcast) + + +#### Ember.js + +* [Ember Weekend](https://emberweekend.com/episodes) (podcast) + + +#### React.js + +* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) +* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) + + +#### Node.js + +* [Nodeup](http://nodeup.com) (podcast) + + ### Kotlin * [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) @@ -195,11 +206,6 @@ * [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) -### Node.js - -* [Nodeup](http://nodeup.com) (podcast) - - ### PHP * [Laravel News Podcast](http://podcast.laravel-news.com) (podcast) @@ -234,12 +240,6 @@ * [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast) -### React JS - -* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) -* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) - - ### Ruby * [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) From c076c71e444db10c55dec5b5e9cfa1bb2532f78a Mon Sep 17 00:00:00 2001 From: eshellman Date: Mon, 26 Mar 2018 13:12:56 -0400 Subject: [PATCH 2194/7084] move js resources into books or casts as appropriate (#2774) --- free-podcasts-screencasts-pt_BR.md | 14 ++++ free-programming-books-pt_BR.md | 86 +++++++++++++++++++++++- javascript-frameworks-resources-pt_BR.md | 86 ------------------------ 3 files changed, 98 insertions(+), 88 deletions(-) delete mode 100644 javascript-frameworks-resources-pt_BR.md diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 551bf0ec82fa9..9c1e0ad3f70f7 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -2,9 +2,11 @@ * [Angular](#angular) * [Databases](#databases) +* [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) * [Language Agnostic](#language-agnostic) +* [Vue.js](#vuejs) ### Angular @@ -17,6 +19,11 @@ * [DatabaseCast](http://databasecast.com.br) (podcast) +### HTML / CSS + +* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) + + ### iOS * [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) @@ -38,3 +45,10 @@ * [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) + + +#### Vue.js + +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedovelli](http://www.vedovelli.com.br/screencasts/) (screencast) + + diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 5d887aea17976..1eac3b9c9c697 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,18 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) + * [Angular.js](#angularjs) + * [Backbone.js](#backbonejs) + * [Ember.js](emberjs) + * [Express.js](#expressjs) + * [Grunt](#grunt) + * [Gulp](#gulp) + * [jQuery](#jquery) + * [Knockout.js](#knockoutjs) + * [Meteor](#meteor) + * [Node.js](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) @@ -78,7 +90,6 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) @@ -102,10 +113,81 @@ * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) * [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) -* [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) +* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [JS: A forma certa](http://jstherightway.org/pt-br/) +#### Angular.js + +* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) +* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) +* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) + + +#### Backbone.js + +* [Série Backbone.js (blog.fernandomantoan.com)](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) +* [Série Backbone.js (devfuria.com.br)](http://www.devfuria.com.br/javascript/backbone/) + + +#### Ember.js + +* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) +* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) + + +#### Express.js + +* [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) + + +#### Grunt + +* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) +* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) +* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) + + +#### Gulp + +* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + + +#### jQuery + +* [Artigos sobre jQuery](https://tableless.com.br/categories/jquery/) + + +#### Knockout.js + +* [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) + + +#### Meteor + +* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) + + +#### Node.js + +* [Node.js para Leigos](http://udgwebdev.com/nodejs/) +* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) +* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + + +#### React + +* [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) + + +#### Vue.js + +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) +* [Documentação pt-BR](https://br.vuejs.org/v2/guide/) +* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) +* [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) + + ### LaTeX * [Breve Introdução ao LaTeX2e](http://www.if.ufrj.br/~sandra/MetComp/doc/latex.pdf) - Lenimar Nunes de Andrade (PDF) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md deleted file mode 100644 index 43d7dc0fbd756..0000000000000 --- a/javascript-frameworks-resources-pt_BR.md +++ /dev/null @@ -1,86 +0,0 @@ -We've decided to move these resources back into books, courses, casts, and playgrounds pages. We could use help on this. - The management - -### Vue.js - -* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) -* [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedovelli](http://www.vedovelli.com.br/screencasts/) -* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) -* [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) - - -### Angular.js - -* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) -* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) -* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) - - -### Backbone.js - -* [Série Backbone.js (blog.fernandomantoan.com)](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) -* [Série Backbone.js (devfuria.com.br)](http://www.devfuria.com.br/javascript/backbone/) - - -### Ember.js - -* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) -* [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) -* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) -* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) -* [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) -* [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) - - -### Express.js - -* [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) - - -### Gulp - -* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) - - -### Grunt - -* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) -* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) -* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) - - -### jQuery - -* [Artigos sobre jQuery](https://tableless.com.br/categories/jquery/) - - -### Knockout.js - -* [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) - - -### Livros - -* [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) -* [EXPERT JS Stack](http://stack.desenvolvedor.expert) -* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) - - -### Meteor - -* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) - - -### Node.js - -* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) -* [Node.js para Leigos](http://udgwebdev.com/nodejs/) -* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) -* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) -* [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) - - -### React - -* [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) From 780b97bdcf9d31d43a0e6bceb01f51773277f19c Mon Sep 17 00:00:00 2001 From: Kyoz Date: Thu, 29 Mar 2018 23:23:11 +0700 Subject: [PATCH 2195/7084] Add more Vietnamese Free Programming Courses (#2780) * Add more Vietnamese Free Programming Courses * Fix Incorrect number of blank lines between last section and next heading * Fix Courses Ordering * Fix Courses Ordering * Fix Courses Ordering * Fix Courses Ordering --- free-courses-vi.md | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/free-courses-vi.md b/free-courses-vi.md index 49c05ef29623d..28c75c9dccfdf 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -1,8 +1,11 @@ ### Index * [AJAX](#ajax) +* [Angular](#angular) * [AngularJS](#angularjs) +* [ASP.NET](#asp) * [Bootstrap](#bootstrap) +* [C#](#c-sharp) * [CSS](#css) * [HTML](#html) * [Javascript](#javascript) @@ -13,6 +16,7 @@ * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) +* [TypeScript](#typescript) * [Xcode](#xcode) * [XML](#xml) @@ -22,16 +26,33 @@ * [Học AJAX](http://www.hoclaptrinh.org/Hoc-AJAX) +### Angular + +* [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU + + ### AngularJS * [AngularJS Cơ Bản](http://www.hoclaptrinh.org/Angular-JS-Co-Ban) +### ASP + +* [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU + + ### Bootstrap * [Twitter Bootstrap](http://www.hoclaptrinh.org/Twitter-Bootstrap) +### C-Sharp + +* [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) +* [C# Căn Bản](https://www.youtube.com/watch?v=YgtY0RRM7WQ&list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu&index=1) - TEDU +* [C# Nâng Cao](https://www.youtube.com/watch?v=j-UpmHdqV5Q&list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk&index=1) - TEDU + + ### CSS * [CSS Cơ Bản](http://www.hoclaptrinh.org/CSS-Co-Ban) @@ -45,11 +66,13 @@ ### Javascript * [Javascript Cơ Bản](http://www.hoclaptrinh.org/JavaScript-Co-Ban) +* [Javascript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU ### jQuery * [jQuery Cơ Bản](http://www.hoclaptrinh.org/jQuery-Co-Ban) +* [jQuery Cơ bản](https://www.youtube.com/watch?v=AEMXXWrJmHU&index=1&list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU ### NodeJS @@ -82,11 +105,16 @@ * [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) -### XML +### TypeScript -* [XML Cơ Bản](https://www.hoclaptrinh.org/XML-Co-Ban) +* [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU ### Xcode * [Xcode Cơ Bản](https://www.hoclaptrinh.org/Xcode-Co-Ban) + + +### XML + +* [XML Cơ Bản](https://www.hoclaptrinh.org/XML-Co-Ban) From f94e05e00b3e392c798fe4b85c507ab2a0ebc086 Mon Sep 17 00:00:00 2001 From: Kyoz Date: Fri, 30 Mar 2018 20:18:18 +0700 Subject: [PATCH 2196/7084] Add lots of Vietnamese Free Courses (#2781) * Add more Vietnamese Free Programming Courses * Fix Incorrect number of blank lines between last section and next heading * Fix Courses Ordering * Fix Courses Ordering * Fix Courses Ordering * Fix Courses Ordering * Add lots of Vietnamese Free Courses * Fix Alphabet ordering * Fix Alphabet ordering * Fix Alphabet ordering --- free-courses-vi.md | 85 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 28c75c9dccfdf..0348a6793c260 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -1,22 +1,30 @@ ### Index * [AJAX](#ajax) +* [Android](#android) * [Angular](#angular) * [AngularJS](#angularjs) * [ASP.NET](#asp) * [Bootstrap](#bootstrap) +* [C](#c) * [C#](#c-sharp) * [CSS](#css) * [HTML](#html) +* [Java](#java) * [Javascript](#javascript) * [jQuery](#jquery) +* [MongoDB](#mongodb) * [NodeJS](#nodejs) * [Objective-C](#objective-c) * [PHP](#php) * [Python](#python) +* [React](#react) * [Ruby](#ruby) +* [Sass](#sass) * [SQL](#sql) +* [Swift](#swift) * [TypeScript](#typescript) +* [Wordpress](#wordpress) * [Xcode](#xcode) * [XML](#xml) @@ -26,14 +34,25 @@ * [Học AJAX](http://www.hoclaptrinh.org/Hoc-AJAX) +### Android + +* [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/watch?v=2xDWeWllzWg&list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN +* [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/watch?v=vS_InAnGUFA&list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN +* [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/watch?v=oxWDjizEN6g&list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN +* [Lập trình Android cơ bản](https://www.youtube.com/watch?v=rcH4NbngPEk&list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam +* [Lập trình Android với Kotlin](https://www.youtube.com/watch?v=2CKuiSp_uOQ&list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - KhoaPham + + ### Angular * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU +* [Angular 4 Cơ Bản](https://www.youtube.com/watch?v=q8RdFZw-gjo&list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - KhoaPham ### AngularJS * [AngularJS Cơ Bản](http://www.hoclaptrinh.org/Angular-JS-Co-Ban) +* [AngularJS Cơ Bản](https://www.youtube.com/watch?v=1MOFT2_-NII&list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU ### ASP @@ -46,21 +65,46 @@ * [Twitter Bootstrap](http://www.hoclaptrinh.org/Twitter-Bootstrap) +### C + +* [Bài toán kinh điển trong lập trình C++](https://www.youtube.com/watch?v=2SsyOv0koNE&list=PL33lvabfss1zRuwxONgKLc_BBsZ-Y2B6b) - Kteam +* [Học Lập Trình C++](https://www.youtube.com/watch?v=jrn6bXC6sTU&list=PLyiioioEJSxHVTaeL-ELYy6Io-I8diIVZ) - DayNhauHoc +* [Học Lập Trình C++ - Cấu trúc dữ liệu](https://www.youtube.com/watch?v=pxwP0b77Kl0&list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - DayNhauHoc +* [Lập trình C++ cơ bản](https://www.youtube.com/watch?v=WS05AU6YYm4&list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - Kteam +* [Ngôn Ngữ Lập Trình C](https://www.youtube.com/watch?v=bv4wVWi-Fjc&list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - DayNhauHoc + + ### C-Sharp * [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) * [C# Căn Bản](https://www.youtube.com/watch?v=YgtY0RRM7WQ&list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu&index=1) - TEDU +* [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam * [C# Nâng Cao](https://www.youtube.com/watch?v=j-UpmHdqV5Q&list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk&index=1) - TEDU +* [C# Nâng Cao](https://www.youtube.com/watch?v=EPt10AVbLvk&list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Lập trình C# Winform cơ bản](https://www.youtube.com/watch?v=dtYVRWfGhzI&list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam +* [Lập trình game Caro với C# Winform](https://www.youtube.com/watch?v=qC6yrukIqQU&list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam +* [Lập trình hướng đối tượng trong C#](https://www.youtube.com/watch?v=WQ9j2sPRstk&list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam +* [Lập trình Key logger với C# Console Application](https://www.youtube.com/watch?v=lnNAcYOGupg&list=PL33lvabfss1xfA6027EDgEqUp79XRft5I) - Kteam +* [Lập trình phần mềm Quản Lý Quán Cafe với C# Winform](https://www.youtube.com/watch?v=tu2k9ZrDlWA&list=PL33lvabfss1xnPhBJHjM0A8TEBBcGCTsf) - Kteam +* [Lập trình Selenium với C# - WPF](https://www.youtube.com/watch?v=ReyI9VE6Fio&list=PL33lvabfss1ys_UxBqlKvdm6mVs1sL9T2) - Kteam +* [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/watch?v=LyQ4mFYRAOY&list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam ### CSS * [CSS Cơ Bản](http://www.hoclaptrinh.org/CSS-Co-Ban) +* [CSS Cơ Bản](https://www.youtube.com/watch?v=_JT3jPzuqmY&list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham ### HTML * [HTML Cơ Bản](http://www.hoclaptrinh.org/HTML-Co-Ban) +* [HTML Cơ Bản](https://www.youtube.com/watch?v=_7uda2DyR3E&list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham + + +### Java + +* [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam ### Javascript @@ -75,9 +119,15 @@ * [jQuery Cơ bản](https://www.youtube.com/watch?v=AEMXXWrJmHU&index=1&list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +### MongoDB + +* [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/watch?v=KQOPq0oO_R8&list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN + + ### NodeJS * [NodeJS Cơ Bản](https://www.hoclaptrinh.org/Node-js-Co-Ban) +* [NodeJS Cơ Bản](https://www.youtube.com/watch?v=3W8jskQUjnk&list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy ### Objective-C @@ -88,11 +138,22 @@ ### PHP * [PHP Cơ Bản](http://www.hoclaptrinh.org/PHP-Co-Ban) +* [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/watch?v=qoZpJjc2amo&list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN +* [Tự học PHP - Căn Bản](https://www.youtube.com/watch?v=3yJeeub-6RY&list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN +* [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/watch?v=P5Xc6b47ICo&list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN ### Python +* [Lập trình website với Python Django](https://www.youtube.com/watch?v=VF0oC9mkkno&list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam * [Python Cơ Bản](https://www.hoclaptrinh.org/Python-Co-Ban) +* [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam +* [Python Cơ Bản](https://www.youtube.com/watch?v=FgN-mHwHLyg&list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc + + +### React + +* [React.js Cơ Bản](https://www.youtube.com/watch?v=zrdXI6uZuW4&list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) ### Ruby @@ -100,16 +161,40 @@ * [Ruby Cơ Bản](https://www.hoclaptrinh.org/Ruby-Co-Ban) +### Sass + +* [Sass Cơ Bản](https://www.youtube.com/watch?v=zjW8LpCHasE&list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - KhoaPham +* [Tự Học Sass](https://www.youtube.com/watch?v=pXbA0Nab9UE&list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN + + ### SQL * [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) +* [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam + + +### Swift + +* [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/watch?v=Y-QYq69VFIc&list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy +* [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/watch?v=54J-3DCzmlw&list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy +* [Swift 3 Căn Bản](https://www.youtube.com/watch?v=Izj27rIPjPM&list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy +* [Swift Căn Bản](https://www.youtube.com/watch?v=9Hx-TVkL5tA&list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy +* [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/watch?v=7CzzDnTTxVM&list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy +* [Tổng hợp kỹ thuật làm app với Swift 3.x và XCode 8](https://www.youtube.com/watch?v=Gtjreg-2uhA&list=PL4VEtQ6PTTQEsxWUwqkwbjZfXGTdMpb6T) - Ide Academy ### TypeScript +* [TypeScript căn bản](https://www.youtube.com/watch?v=L5mM4KWVyXE&list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU +### Workpress + +* [WordPress Nâng Cao](https://www.youtube.com/watch?v=IEH1SB553ks&list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - ThachPham +* [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/watch?v=xt5gQoKnAcU&list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN + + ### Xcode * [Xcode Cơ Bản](https://www.hoclaptrinh.org/Xcode-Co-Ban) From 806411649e95d06db65efbb6b6206b4e40cd4e63 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 4 Apr 2018 18:59:39 +0300 Subject: [PATCH 2197/7084] Update free-courses-ru.md (#2786) --- free-courses-ru.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 803b8ee8802bc..709c43e7db3ee 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -21,9 +21,10 @@ ADV - продвинутый. Тонкости. ### Python -* [Python: основы и применение](https://stepik.org/course/512/) - Stepik (INT). -* [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG). Упор на практику, включено множество задач на написание кода. -* [Программирование на Python](https://stepik.org/course/67/) - Stepik (BEG). +* [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) +* [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) +* [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) +* [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) ### React From 44cce7d0a55963ba2eabf5e53c1f5b1d95f52303 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 4 Apr 2018 19:01:34 +0300 Subject: [PATCH 2198/7084] Update free-programming-books-ru.md (#2787) --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 432d2d50717a3..108a8cdb15e0c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -371,6 +371,8 @@ ### Python * [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) +* [Python. unittest](https://devpractice.ru/book-python-unittest) - Абдрахманов М.И +* [Python. Уроки](https://devpractice.ru/book-python-lessons) - Абдрахманов М.И. * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов From 68b1a28fe21bb4cc60e1c6c6188d3d6ab3856bab Mon Sep 17 00:00:00 2001 From: oltolm Date: Wed, 4 Apr 2018 18:41:17 +0200 Subject: [PATCH 2199/7084] remove non-free books (#2703) * remove non-free books "Why programmers work at night" is not free and is missing the link "Free to Read online". "Practicing Domain-Driven Design" is only part 1 of 4 and for the rest you have to buy the book. * Update free-programming-books.md revert "domain-driven design" --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f0468a1c13d58..001b760fbbb61 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -638,7 +638,6 @@ Kerridge (PDF) (Just fill the fields with any values) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite -* [Why programmers work at night](https://leanpub.com/nightowls/read) Swizec Teller #### Programming Paradigms @@ -702,7 +701,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz -* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* +* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) From 03ad3af832eb6bba28cc1bf2d853d90444292e92 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 4 Apr 2018 22:55:09 +0300 Subject: [PATCH 2200/7084] Update free-podcasts-screencasts-ru.md (#2789) --- free-podcasts-screencasts-ru.md | 52 +++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f88861e49036c..953ee90207a3f 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,28 +1,23 @@ ### Index -* [Bash](#bash) -* [C](#c) +* [Android](#android) * [Clojure](#clojure) * [Golang](#golang) * [Gulp](#gulp) -* [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) -* [Python](#python) +* [PHP](#php) +* [QA](#qa) * [React.js](#reactjs) * [Ruby](#ruby) * [Webpack](#webpack) * [Веб-дизайн](#Веб-дизайн) +* [Новости и Разработка ПО](#Новости-и-Разработка-ПО) -### Bash +### Android -* [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet (Screencast) - - -### C - -* [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet (Screencast) +* [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) ### Clojure @@ -40,12 +35,6 @@ * [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор (Screencast) -### Java - -* [Java. Базовый курс](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) - Stepic (Screencast) -* [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) -Yakov Fain (Screencast) - - ### Javascript * [Devschacht](https://soundcloud.com/devschacht) (Podcast) @@ -60,14 +49,21 @@ * [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) -### Python +### PHP + +* [Пятиминутка PHP](http://5minphp.ru) (Podcast) + -* [Программирование на Python](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) - Stepic (Screencast) +### QA + +* [QAGuild](http://automation-remarks.com/podcast) (Podcast) +* [Подкаст тестировщиков](http://radio-qa.com) (Podcast) ### React.js * [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) +* [Пятиминутка React](http://5minreact.ru) (Podcast) ### Ruby @@ -77,6 +73,11 @@ * [RWPod Podcast](http://rwpod.com) (Podcast) +### Scala + +* [Русскоязычный подкаст о Scala](https://scalalaz.ru) (Podcast) + + ### Webpack * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) @@ -85,3 +86,16 @@ ### Веб-дизайн * [Подкасты про IT и web разработку](https://uwebdesign.ru) (Podcast) + + +### Новости и Разработка ПО + +* [CTOcast](http://ctocast.com) (Podcast) +* [DevZen Podcast](https://devzen.ru) (Podcast) +* [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) +* [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) +* [Как делают игры](https://kdicast.com) (Podcast) +* [Радио-Т](https://radio-t.com) (Podcast) +* [Разбор полётов](http://razbor-poletov.com) (Podcast) +* [Развлекательный IT подкаст](http://radioma.org) (Podcast) +* [Слава + Паша](https://it.asm0dey.ru) (Podcast) From 0e15ed09764f5d7cb0e26e806933b931fedb34c4 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 6 Apr 2018 05:34:37 +0300 Subject: [PATCH 2201/7084] Update free-programming-books-ru.md (#2790) --- free-programming-books-ru.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 108a8cdb15e0c..5b9cec07f8b1c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -144,7 +144,7 @@ ### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп -* [Введение в язык Си++](http://www.stolyarov.info/books/pdf/cppintro3.pdf) - Андрей Столяров (PDF) +* [Введение в язык Си++](http://stolyarov.info/books/cppintro) - Андрей Столяров (PDF) * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial) - Евгений Попов * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп @@ -382,7 +382,7 @@ #### Django -* [Руководство Django Girls](https://tutorial.djangogirls.org/ru/) (1.11) (HTML) (:construction: *in process*) +* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *in process*) * [Руководство по веб-фреймворку Django](https://metanit.com/python/django) - Евгений Попов @@ -401,7 +401,7 @@ * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart) * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн @@ -418,28 +418,28 @@ ### Rust -* [Rust на примерах](https://rurust.github.io/rust-by-example-ru/) +* [Rust на примерах](https://rurust.github.io/rust-by-example-ru) * [Растономикон](https://github.com/ruRust/rustonomicon) -* [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) +* [Язык программирования Rust](http://rurust.github.io/rust_book_ru) ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen -* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter +* [Scala Школа!](http://twitter.github.io/scala_school/ru) - Twitter * [Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда)](https://github.com/anton-k/ru-neophyte-guide-to-scala) - Антон Холомьёв * [Руководство по Scala](http://proselyte.net/tutorials/scala) - Евгений Сулейманов ### Scilab -* [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) -* [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +* [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads) +* [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads) ### Smalltalk -* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон +* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak) - Адэль Голдберг, Дэвид Робсон ### SQL @@ -457,6 +457,7 @@ ### TypeScript +* [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/index.html) * [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов * [Руководство по TypeScript](https://metanit.com/web/typescript) - Евгений Попов @@ -465,13 +466,13 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) -* [Архитектура операционной системы Unix](http://lib.ru/BACH/) - Maurice J. Bach -* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков Максим Евгеньевич +* [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) ### Vim -* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline +* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) From f9140dfba860da695716d5f2fb19761eca959c84 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 6 Apr 2018 10:01:46 -0400 Subject: [PATCH 2202/7084] How to (#2783) * add HOWTO for new contibutors, edit documentation * edit * add resource titles and delint --- CONTRIBUTING.md | 4 ++-- HOWTO.md | 13 +++++++++++++ README.md | 4 ++-- 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 HOWTO.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 70ee1ad5ba428..9697ab2a2fd77 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,9 +11,9 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *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/). - *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). - - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. + - *Podcasts and Screencasts* : Podcasts and screencasts. - *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. 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files diff --git a/HOWTO.md b/HOWTO.md new file mode 100644 index 0000000000000..6927f076a6718 --- /dev/null +++ b/HOWTO.md @@ -0,0 +1,13 @@ +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: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) + + +Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! + +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. + +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). diff --git a/README.md b/README.md index e8691c7bc5097..3e6e08933f84a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The repo is now administered by the [Free Ebook Foundation](https://ebookfoundat ### How To Contribute -Please read [CONTRIBUTING](/CONTRIBUTING.md). +Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome](/HOWTO.md)! ### How to Share + [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) @@ -20,7 +20,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) -### In Other Spoken Languages +### In Other Written Languages + [Arabic](/free-programming-books-ar.md) + [Azerbaijani](/free-programming-books-az.md) + [Bengali](/free-programming-books-bl.md) From 2bad1fcd5109b6a3e106c1945b14fdaf6e0e32d7 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Mon, 9 Apr 2018 17:25:14 +0300 Subject: [PATCH 2203/7084] Update free-programming-books-ru.md (#2792) --- free-programming-books-ru.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 5b9cec07f8b1c..11c3b57849adf 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -64,6 +64,7 @@ ### 0 - Language Agnostic +* [3D-моделирование в Blender](https://younglinux.info/blender.php) - C. Шапошникова * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) * [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) - Михаил Курносов (PDF) @@ -127,7 +128,7 @@ ### C * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) -* [Особенности языка C. Учебное пособие](http://younglinux.info/с) - C. Шапошникова (PDF) +* [Особенности языка C. Учебное пособие](https://younglinux.info/с) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. @@ -372,10 +373,14 @@ * [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) * [Python. unittest](https://devpractice.ru/book-python-unittest) - Абдрахманов М.И +* [Python. Введение в объектно-ориентированное программирование](https://younglinux.info/oopython.php) - C. Шапошникова +* [Python. Введение в программирование](https://younglinux.info/python.php) - C. Шапошникова * [Python. Уроки](https://devpractice.ru/book-python-lessons) - Абдрахманов М.И. +* [Tkinter. Программирование графического интерфейса](https://younglinux.info/tkinter.php) - C. Шапошникова * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов +* [Самоучитель Python](https://pythonworld.ru/samouchitel-python) (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) @@ -467,6 +472,7 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach +* [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) From cacab69bbec7765bd16d81f03e96a4a1721fdef6 Mon Sep 17 00:00:00 2001 From: Jason Travis Date: Mon, 9 Apr 2018 07:27:17 -0700 Subject: [PATCH 2204/7084] Add Site Reliability Engineering (#2793) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 001b760fbbb61..9cfd78b664ae2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -705,6 +705,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) *(Just fill the fields with any values)* * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa From 2066611c0de9224034340acd21ae0d83431f3bc5 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 10 Apr 2018 04:20:57 +0300 Subject: [PATCH 2205/7084] Update free-programming-books-ru.md (#2795) --- free-programming-books-ru.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 11c3b57849adf..20000e760e7d9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -5,6 +5,7 @@ * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) + * [Управление конфигурациями](#Управление-конфигурациями) * [ADO.NET](#adonet) * [ASP.NET](#aspnet) * [Assembly](#assembly) @@ -98,6 +99,11 @@ * [Практика функционального программирования](http://fprog.ru) - журнал +#### Управление конфигурациями + +* [Пособие по Ansible](https://github.com/freetonik/ansible-tuto-rus) - Michel Blanc + + ### ADO.NET * [Руководство по ADO.NET и работе с базами данных](https://metanit.com/sharp/adonet) - Евгений Попов @@ -407,6 +413,7 @@ * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart) +* [Руководство пользователя](http://linux.yaroslavl.ru/docs/prog/ruby.html) - matz * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн @@ -471,14 +478,19 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach * [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич +* [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) +* [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov +* [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh +* [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов +* [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz ### Vim * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) - From b663a3cb5edab47e82e0a375ae88ebfd4ee78a6c Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 10 Apr 2018 16:37:08 +0300 Subject: [PATCH 2206/7084] Update free-programming-interactive-tutorials-ru.md (#2796) --- free-programming-interactive-tutorials-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-ru.md b/free-programming-interactive-tutorials-ru.md index d9e82e2c7a1ad..f110e83a1e5e3 100644 --- a/free-programming-interactive-tutorials-ru.md +++ b/free-programming-interactive-tutorials-ru.md @@ -1,8 +1,14 @@ ### Index +* [Git](#git) * [Веб-разработка](#Веб-разработка) +### Git + +* [Интерактивное обучение работе с git](https://githowto.com/ru) + + ### Веб-разработка * [Open source воркшопы](https://nodeschool.io/ru) From fba7eae2e1ca80f4f9e30a2443e0d2c215aa940f Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 11 Apr 2018 06:26:15 +0300 Subject: [PATCH 2207/7084] Update free-programming-books-ru.md (#2797) --- free-programming-books-ru.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 20000e760e7d9..1e68dadfa170e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -6,8 +6,7 @@ * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) * [Управление конфигурациями](#Управление-конфигурациями) -* [ADO.NET](#adonet) -* [ASP.NET](#aspnet) +* [Angular](#angular) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -38,6 +37,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [.NET](#net) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [Perl](#perl) @@ -104,18 +104,10 @@ * [Пособие по Ansible](https://github.com/freetonik/ansible-tuto-rus) - Michel Blanc -### ADO.NET +#### Angular -* [Руководство по ADO.NET и работе с базами данных](https://metanit.com/sharp/adonet) - Евгений Попов -* [Руководство по EF Core](https://metanit.com/sharp/entityframeworkcore) - Евгений Попов -* [Руководство по Entity Framework](https://metanit.com/sharp/entityframework) - Евгений Попов - - -### ASP.NET - -* [Руководство по ASP.NET Core 2.0](https://metanit.com/sharp/aspnet5) - Евгений Попов -* [Руководство по ASP.NET MVC 5](https://metanit.com/sharp/mvc5) - Евгений Попов -* [Руководство по ASP.NET Web API 2](https://metanit.com/sharp/aspnet_webapi) - Евгений Попов +* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide) - Maximilian Schwarzmüller +* [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов ### Assembly @@ -209,6 +201,8 @@ ### HTML / CSS +* [CSS и CSS3](https://html5book.ru/css-css3) - Елена Назарова +* [HTML и HTML5](https://html5book.ru/html-html5) - Елена Назарова * [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов * [Справочник CSS](http://htmlbook.ru/css) - Влад Мержевич * [Справочник по HTML](http://htmlbook.ru/html) - Влад Мержевич @@ -264,7 +258,9 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель +* [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke +* [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript) - bxnotes * [Онлайн-книга по WebGL](https://metanit.com/web/webgl) - Евгений Попов * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов @@ -331,6 +327,16 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +### .NET + +* [Руководство по ADO.NET и работе с базами данных](https://metanit.com/sharp/adonet) - Евгений Попов +* [Руководство по ASP.NET Core 2.0](https://metanit.com/sharp/aspnet5) - Евгений Попов +* [Руководство по ASP.NET MVC 5](https://metanit.com/sharp/mvc5) - Евгений Попов +* [Руководство по ASP.NET Web API 2](https://metanit.com/sharp/aspnet_webapi) - Евгений Попов +* [Руководство по EF Core](https://metanit.com/sharp/entityframeworkcore) - Евгений Попов +* [Руководство по Entity Framework](https://metanit.com/sharp/entityframework) - Евгений Попов + + ### NoSQL * [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) - Карл Сегуин (PDF) @@ -470,7 +476,6 @@ ### TypeScript * [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/index.html) -* [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов * [Руководство по TypeScript](https://metanit.com/web/typescript) - Евгений Попов From 3deaffea0889aa9696db71eaaf88cac2571eb89d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= Date: Wed, 11 Apr 2018 18:26:55 +0500 Subject: [PATCH 2208/7084] fix broken js bxnotes-couse link (#2799) --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1e68dadfa170e..100bffc2f23ed 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -106,7 +106,7 @@ #### Angular -* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide) - Maximilian Schwarzmüller +* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide/) - Maximilian Schwarzmüller * [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов @@ -260,7 +260,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель * [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke -* [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript) - bxnotes +* [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript/) - bxnotes * [Онлайн-книга по WebGL](https://metanit.com/web/webgl) - Евгений Попов * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов From c54954db55ed38f677b482e5f2893e92c84f0894 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Thu, 12 Apr 2018 03:31:59 +0300 Subject: [PATCH 2209/7084] Update free-programming-books-ru.md (#2800) --- free-programming-books-ru.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 100bffc2f23ed..4bd27784c800d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -147,6 +147,7 @@ * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial) - Евгений Попов * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +* [Уроки по OpenGL 3](https://code.google.com/archive/p/gl33lessons/) - Гуревич Артём ### Clojure @@ -319,7 +320,7 @@ * [Common Lisp Cookbook (перевод)](http://lisper.ru/wiki/Cookbook) * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp (перевод)](http://lisper.ru/pcl) (PDF) +* [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) ### MetaPost From 7599672691859410cd7a1b8e2e23d3bef4b9b0c2 Mon Sep 17 00:00:00 2001 From: litebeyond <2284772528@qq.com> Date: Fri, 13 Apr 2018 00:49:28 +0800 Subject: [PATCH 2210/7084] fixed the changed url (#2801) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the url of Shell introduce book named The Linux Command Line 中文版 is changed, deleted the "zh" --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 7488e9c9c5d3e..9817b5c1e5f51 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -674,7 +674,7 @@ * [shell-book](http://me.52fhy.com/shell-book/) * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) -* [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) +* [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/) ### Swift From 477a0a05d56ea96cad205aac3ffed6ec8b0ebb52 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 13 Apr 2018 18:31:14 +0300 Subject: [PATCH 2211/7084] Update free-programming-books-ru.md (#2802) Among others here are two rare gems and there are under CC! Just awesome. --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 4bd27784c800d..7e8c9838b92d9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -75,6 +75,7 @@ * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов +* [Тестирование программного обеспечения. Базовый курс.](http://svyatoslav.biz/software_testing_book/) - Святослав Куликов (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. @@ -220,9 +221,12 @@ * [Руководство по Java Core](http://proselyte.net/tutorials/java-core) - Евгений Сулейманов * [Руководство по Servlets](http://proselyte.net/tutorials/servlets) - Евгений Сулейманов * [Руководство по языку программирования Java](https://metanit.com/java/tutorial) - Евгений Попов +* [Самоучитель по Java с нуля](https://vertex-academy.com/tutorials/ru/samouchitel-po-java-s-nulya/) - Vertex Academy * [Собеседование по Java Core](http://javastudy.ru/interview/list-of-question-java-interview) * [Собеседование по Java EE](http://javastudy.ru/interview/list-of-questions-javaee-interview) * [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов +* [Учебник по Java 8](https://vertex-academy.com/tutorials/ru/java-8-uchebnik/) - Vertex Academy +* [Учебник по Java 9](https://vertex-academy.com/tutorials/ru/java-9-uchebnik-teoriya-primery/) - Vertex Academy #### Android @@ -463,6 +467,7 @@ ### SQL +* [Работа с MySQL, MS SQL Server и Oracle в примерах](http://svyatoslav.biz/database_book/) - Святослав Куликов (PDF) * [Руководство по MS SQL Server 2017](https://metanit.com/sql/sqlserver) - Евгений Попов * [Руководство по SQL](http://proselyte.net/tutorials/sql) - Евгений Сулейманов From c9d9b898076e85e7b7de210d2ff22d4c2d56f242 Mon Sep 17 00:00:00 2001 From: Foo Chuan Wei Date: Sun, 15 Apr 2018 14:49:57 -0400 Subject: [PATCH 2212/7084] Fix smalltalk links (#2803) * Fix smalltalk links * Place entries in alphabetical order --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9cfd78b664ae2..68c1832fdeb5f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2340,11 +2340,11 @@ Kerridge (PDF) (Just fill the fields with any values) ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Deep into Pharo](http://www.deepintopharo.com) +* [Deep into Pharo](http://books.pharo.org/deep-into-pharo/) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone -* [Numerical Methods with Pharo](http://files.pharo.org/books/numerical-methods/) -* [Pharo by Example](http://pharobyexample.org) (Smalltalk Implementation and IDE) -* [Pharo Enterprise: a Web Perspective](http://files.pharo.org/books/enterprise-pharo/) +* [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) +* [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) +* [Pharo by Example](http://books.pharo.org/pharo-by-example/) (Smalltalk Implementation and IDE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk Implementation and IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) From ce352c38f06e17dc9e12c23ae618228beea18425 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 20 Apr 2018 16:49:37 +0300 Subject: [PATCH 2213/7084] Add a book about Geometry Algorithms by Dan Sunday (#2804) * Add a book about Geometry Algorithms by Dan Sunday * remove / from url to satisfy linter --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 68c1832fdeb5f..d5ad97da37319 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -294,6 +294,7 @@ * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. From dbd1324fa0933c8fc32610884b16211ad3802791 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sat, 21 Apr 2018 00:13:49 +0300 Subject: [PATCH 2214/7084] Add link to Caltech's "Learning From Data" course. (#2805) Add link to Caltech's "Learning From Data" free online machine learning course by professor Yaser Said Abu-Mostafa. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 110f0e82bb5fa..8d1efd2ce2c68 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -258,6 +258,7 @@ * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/watch?v=fXokQpWsszU) * [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) +* [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) From c240d39700b96c984f05f84582c6e008fb3ad6b3 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sat, 21 Apr 2018 00:17:35 +0300 Subject: [PATCH 2215/7084] Add links to MIT's Algorithms Design courses. (#2806) * Add links to two editions of MIT's Design and Analysis of Algorithms course in MIT's Open Courseware from Spring 2012 and Spring 2015. * Modify "Introduction to Algorithms" from Fall 2005 entry to follow the same naming scheme as the two newly added courses. --- free-courses-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 8d1efd2ce2c68..d1628760317ca 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -52,7 +52,9 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) -* [Introduction to Algorithms (SMA 5503)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson +* [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor +* [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch +* [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) From 542647ec6805a0a942a43da037363f0c274c657f Mon Sep 17 00:00:00 2001 From: Aleksandr <31825404+tranquillum@users.noreply.github.com> Date: Mon, 23 Apr 2018 17:35:24 +0300 Subject: [PATCH 2216/7084] add Podcast 2capitals (#2809) * add Podcast 2capitals * Update section Alphabetical --- free-podcasts-screencasts-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 953ee90207a3f..597f1cf16c49c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -94,8 +94,10 @@ * [DevZen Podcast](https://devzen.ru) (Podcast) * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) +* [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) * [Как делают игры](https://kdicast.com) (Podcast) * [Радио-Т](https://radio-t.com) (Podcast) * [Разбор полётов](http://razbor-poletov.com) (Podcast) * [Развлекательный IT подкаст](http://radioma.org) (Podcast) * [Слава + Паша](https://it.asm0dey.ru) (Podcast) + From 1318f2b024706536f04a5c587052868f5375f648 Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 2 May 2018 09:58:38 -0400 Subject: [PATCH 2217/7084] Revise 'email requested' notes and policy (#2811) * implement #2785 * also add link to our github.io site. * remove dead link fixes #2814 --- CONTRIBUTING.md | 3 +- README.md | 6 +- free-programming-books.md | 174 +++++++++++++++++++------------------- 3 files changed, 91 insertions(+), 92 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9697ab2a2fd77..8d3266c14e0f3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,7 +5,7 @@ By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/fr 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. ## In a nutshell -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. +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. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: @@ -43,6 +43,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." - if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) +- 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)` ### Formatting - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! diff --git a/README.md b/README.md index 3e6e08933f84a..60d64ad57a830 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). + # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [View the English list](/free-programming-books.md) @@ -64,10 +66,6 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Russian](/free-programming-interactive-tutorials-ru.md) -### JavaScript Frameworks and Resources (list should be merged) -+ [Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) - - ### Problem Sets and Competitive Programming + [Problem Sets](/problem-sets-competitive-programming.md) diff --git a/free-programming-books.md b/free-programming-books.md index d5ad97da37319..778d4bbf289e0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -217,7 +217,7 @@ * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (Just fill the fields with any values) +* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) * [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) @@ -290,8 +290,8 @@ * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](http://lib.mdp.ac.id/ebook/Karya%20Umum/Dsa.pdf) - G. Barnett and L. Del Tongo (PDF) -* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday @@ -374,7 +374,7 @@ #### Datamining * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton @@ -472,8 +472,8 @@ #### Misc -* [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) *(Just fill the fields with any values)* -* [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) *(Just fill the fields with any values)* +* [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) (email address *requested*, not required) +* [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) (email address *requested*, not required) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* @@ -484,7 +484,7 @@ * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (Just fill the fields with any values) +* [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (email address *requested*, not required) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) @@ -502,7 +502,7 @@ * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) -* [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (Just fill the fields with any values) +* [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (email address *requested*, not required) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young @@ -513,7 +513,7 @@ * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) +* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (email address *requested*, not required) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos @@ -528,18 +528,18 @@ * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (Just fill the fields with any values) -* [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (Just fill the fields with any values) +* [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (email address *requested*, not required) +* [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (email address *requested*, not required) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* +* [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) (email address *requested*, not required) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) *(Just fill the fields with any values)* +* [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) (email address *requested*, not required) #### MOOC @@ -561,7 +561,7 @@ * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik -* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) @@ -571,17 +571,17 @@ #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) *(Just fill the fields with any values)* +* [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) (email address *requested*, not required) * [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) * [Free for All](https://unglue.it/work/136445/) - Peter Wayner * [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) -* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) *(Just fill the fields with any values)* +* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) -* [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) *(Just fill the fields with any values)* -* [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) *(Just fill the fields with any values)* +* [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) (email address *requested*, not required) +* [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) (email address *requested*, not required) * [Producing Open Source Software](http://producingoss.com) - Karl Fogel * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) @@ -619,9 +619,9 @@ * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -Kerridge (PDF) (Just fill the fields with any values) +Kerridge (PDF) (email address *requested*, not required) * [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (Just fill the fields with any values) +* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) * [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon @@ -684,30 +684,30 @@ Kerridge (PDF) (Just fill the fields with any values) * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) *(Just fill the fields with any values)* +* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) *(Just fill the fields with any values)* +* [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) (email address *requested*, not required) * [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* -* [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) *(Just fill the fields with any values)* -* [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) *(Just fill the fields with any values)* -* [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) *(Just fill the fields with any values)* -* [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) *(Just fill the fields with any values)* -* [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) *(Just fill the fields with any values)* +* [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) (email address *requested*, not required) +* [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) (email address *requested*, not required) +* [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) (email address *requested*, not required) +* [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) (email address *requested*, not required) +* [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) (email address *requested*, not required) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* -* [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* +* [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) (email address *requested*, not required) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) -* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) *(Just fill the fields with any values)* +* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) @@ -772,18 +772,18 @@ Kerridge (PDF) (Just fill the fields with any values) * [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. *(Just fill the fields with any values)* +* [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. (email address *requested*, not required) * [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) * [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) -* [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. *(Just fill the fields with any values)* -* [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. *(Just fill the fields with any values)* +* [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. (email address *requested*, not required) +* [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. (email address *requested*, not required) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) *(Just fill the fields with any values)* +* [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) (email address *requested*, not required) * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -799,7 +799,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [C Programming for Arduino](https://www.packtpub.com/packt/free-ebook/arduino-c-programming) - Julien Bayle, Packt. *(Just fill the fields with any values)* +* [C Programming for Arduino](https://www.packtpub.com/packt/free-ebook/arduino-c-programming) - Julien Bayle, Packt. (email address *requested*, not required) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith @@ -925,9 +925,9 @@ Kerridge (PDF) (Just fill the fields with any values) * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) -* [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (Just fill the fields with any values) +* [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) -* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) +* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (email address *requested*, not required) ### C++ @@ -935,8 +935,8 @@ Kerridge (PDF) (Just fill the fields with any values) * [C++ Annotations](https://fbb-git.github.io/cppannotations/) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) +* [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard @@ -949,7 +949,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Practical C++ Metaprogramming](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp) *(Just fill the fields with any values)* +* [Practical C++ Metaprogramming](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp) (email address *requested*, not required) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) @@ -1128,7 +1128,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -1181,7 +1181,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://gitref.org) -* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School @@ -1291,7 +1291,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith -* [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (Just fill the fields with any values) +* [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (email address *requested*, not required) * [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) @@ -1306,8 +1306,8 @@ Kerridge (PDF) (Just fill the fields with any values) #### Bootstrap -* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) (PDF, Kindle) (email address *requested*, not required) +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) (PDF, Kindle) (email address *requested*, not required) #### HTTP @@ -1324,8 +1324,8 @@ Kerridge (PDF) (Just fill the fields with any values) * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) -* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* -* [Mastering iOS Game Development](https://www.packtpub.com/packt/free-ebook/mastering-ios-gamedev) - Miguel DeQuadros, Packt *(Just fill the fields with any values)* +* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) +* [Mastering iOS Game Development](https://www.packtpub.com/packt/free-ebook/mastering-ios-gamedev) - Miguel DeQuadros, Packt (email address *requested*, not required) * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) @@ -1374,12 +1374,12 @@ Kerridge (PDF) (Just fill the fields with any values) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain -* [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* +* [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans (email address *requested*, not required) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck -* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* -* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele *(Just fill the fields with any values)* -* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* -* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton *(Just fill the fields with any values)* +* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta (email address *requested*, not required) +* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele (email address *requested*, not required) +* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares (email address *requested*, not required) +* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) @@ -1438,7 +1438,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite -* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) @@ -1447,7 +1447,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* -* [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. *(Just fill the fields with any values)* +* [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. (email address *requested*, not required) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov @@ -1468,9 +1468,9 @@ Kerridge (PDF) (Just fill the fields with any values) * [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* +* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt (email address *requested*, not required) * [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013) -* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* (:construction: *in process*) @@ -1541,7 +1541,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) (email address *requested*, not required) #### Meteor @@ -1556,9 +1556,9 @@ Kerridge (PDF) (Just fill the fields with any values) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [The Node Beginner Book](http://nodebeginner.org) -* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* +* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt (email address *requested*, not required) #### Om @@ -1661,7 +1661,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) @@ -1736,7 +1736,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) * [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* +* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey @@ -1793,9 +1793,9 @@ Kerridge (PDF) (Just fill the fields with any values) * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) -* [Instant MongoDB](https://www.packtpub.com/packt/free-ebook/mongoDB-starter-guide) - Amol Nayak, Packt. *(Just fill the fields with any values)* +* [Instant MongoDB](https://www.packtpub.com/packt/free-ebook/mongoDB-starter-guide) - Amol Nayak, Packt. (email address *requested*, not required) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) @@ -1813,7 +1813,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Google's Objective-C Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) -* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) (email address *requested*, not required) * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1941,7 +1941,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) -* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) (email address *requested*, not required) * [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) * [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) @@ -1956,7 +1956,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) -* [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) @@ -1974,7 +1974,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) -* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) - Attila Csenki, Bookboon. (Just fill the fields with any values) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1986,7 +1986,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (Just fill the fields with any values) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon @@ -2005,7 +2005,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### Python -* [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) *(Just fill the fields with any values)* +* [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) (email address *requested*, not required) * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler @@ -2013,7 +2013,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) -* [Building Machine Learning Systems with Python](https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms) - Willi Richert & Luis Pedro Coelho, Packt. *(Just fill the fields with any values)* +* [Building Machine Learning Systems with Python](https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms) - Willi Richert & Luis Pedro Coelho, Packt. (email address *requested*, not required) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) @@ -2024,12 +2024,12 @@ Kerridge (PDF) (Just fill the fields with any values) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) -* [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) *(Just fill the fields with any values)* +* [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) (email address *requested*, not required) * [Fundamentals of Python Programming](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) -* [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) *(Just fill the fields with any values)* +* [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) (email address *requested*, not required) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) @@ -2045,7 +2045,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. *(Just fill the fields with any values)* +* [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. (email address *requested*, not required) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) @@ -2053,7 +2053,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) -* [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) *(Just fill the fields with any values)* +* [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) (email address *requested*, not required) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum @@ -2070,7 +2070,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) -* [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) *(Just fill the fields with any values)* +* [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) (email address *requested*, not required) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](https://pymotw.com/3/) (3.x) @@ -2151,7 +2151,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. *(Just fill the fields with any values)* +* [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. (email address *requested*, not required) * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham @@ -2161,7 +2161,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* -* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) @@ -2178,7 +2178,7 @@ Kerridge (PDF) (Just fill the fields with any values) ### Raspberry Pi -* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. (PDF) *(Just fill the fields with any values)* +* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. (PDF) (email address *requested*, not required) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) @@ -2260,12 +2260,12 @@ Kerridge (PDF) (Just fill the fields with any values) ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Another tour of Scala](http://naildrivin5.com/scalatour/) -* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) -* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) @@ -2283,7 +2283,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -2297,7 +2297,7 @@ Kerridge (PDF) (Just fill the fields with any values) #### Play Scala -* [Essential Play](http://underscore.io/books/essential-play/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* +* [Essential Play](http://underscore.io/books/essential-play/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander @@ -2413,9 +2413,9 @@ Kerridge (PDF) (Just fill the fields with any values) * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) -* [Swift Essentials - Second Edition](https://www.packtpub.com/packt/free-ebook/swift-essentials) - Dr. Alex Blewitt, Packt *(Just fill the fields with any values)* -* [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) *(Just fill the fields with any values)* -* [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. *(Just fill the fields with any values)* +* [Swift Essentials - Second Edition](https://www.packtpub.com/packt/free-ebook/swift-essentials) - Dr. Alex Blewitt, Packt (email address *requested*, not required) +* [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) (email address *requested*, not required) +* [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. (email address *requested*, not required) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) @@ -2445,7 +2445,7 @@ Kerridge (PDF) (Just fill the fields with any values) * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* +* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) ### Unix From cd8b1bcddb1490028099680b503be2bfa8fdac6b Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 4 May 2018 21:33:11 +0300 Subject: [PATCH 2218/7084] add postgres courses (#2816) --- free-courses-ru.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 709c43e7db3ee..3d8cf5337a2ba 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,6 +1,7 @@ ### Index * [Java](#java) +* [PostgreSQL] (#postgresql) * [Python](#python) * [React](#react) @@ -19,6 +20,14 @@ ADV - продвинутый. Тонкости. * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) +### PostgreSQL + +* [DBA1. Администрирование PostgreSQL](https://postgrespro.ru/education/courses/DBA1) (BEG) +* [DBA2. Администрирование PostgreSQL. Расширенный курс](https://postgrespro.ru/education/courses/DBA2) (INT) +* [DEV1. Разработка серверной части приложений PostgreSQL](https://postgrespro.ru/education/courses/DEV1) (ADV) +* [Hacking PostgreSQL](https://postgrespro.ru/education/courses/hacking) (INT) + + ### Python * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) From ade2bd7cef20f6e1fad8313417e0473a2aa22a68 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 4 May 2018 21:33:49 +0300 Subject: [PATCH 2219/7084] add sql and postgresql books for beginners (#2817) --- free-programming-books-ru.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 7e8c9838b92d9..ae8a514a44081 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -470,11 +470,13 @@ * [Работа с MySQL, MS SQL Server и Oracle в примерах](http://svyatoslav.biz/database_book/) - Святослав Куликов (PDF) * [Руководство по MS SQL Server 2017](https://metanit.com/sql/sqlserver) - Евгений Попов * [Руководство по SQL](http://proselyte.net/tutorials/sql) - Евгений Сулейманов +* [Язык SQL. Базовый курс](https://postgrespro.ru/education/books/sqlprimer) (PDF) #### PostgreSQL -* [PostgreSQL: Документация](https://postgrespro.ru/docs/postgresql) (PDF) +* [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) (PDF) +* [Документация](https://postgrespro.ru/docs/postgresql) (PDF) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев From 14f1c68a48124cb70a357b9a4af132a175d9e716 Mon Sep 17 00:00:00 2001 From: Sunil Shah Date: Sun, 6 May 2018 17:26:05 -0700 Subject: [PATCH 2220/7084] Added python course (#2819) Added Introduction to Python Programming (Udacity) Course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d1628760317ca..c8834e75f1164 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -306,6 +306,7 @@ * [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +* [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn to program in Python](https://www.codecademy.com/learn/python) From 2bcdbb68dd9fefcc66acbbeb1b5977da5dca2ae7 Mon Sep 17 00:00:00 2001 From: yangygao Date: Tue, 15 May 2018 21:39:41 +0800 Subject: [PATCH 2221/7084] Update free-programming-books-zh.md (#2821) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update Django 中文文档 --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 9817b5c1e5f51..e4afefab0eedd 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -607,7 +607,7 @@ ### Python -* [Django 1.8 中文文档](http://python.usyiyi.cn/documents/django_182/index.html) +* [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) (作者:David Beazley, Brian K.Jones 翻译:熊能) From e98fe50625ae9818557ec392e7b0ff203641b86a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 15 May 2018 18:28:31 +0200 Subject: [PATCH 2222/7084] Update free-programming-books-pl.md (#2822) * Add Python tutorial * Remove not working link * Remove not working link to Scala tutorial * Remove Scala section * Add Django book * Order books aphabetically --- free-programming-books-pl.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1656c0e9b95d2..0556dae71cb1c 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -20,7 +20,6 @@ * [Python](#python) * [Django](#django) * [Ruby](#ruby) -* [Scala](#scala) * [SQL](#sql) @@ -59,7 +58,6 @@ * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) -* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) ### Common Lisp @@ -137,11 +135,13 @@ ### Python * [Biblioteka Pythona](http://www.python.rk.edu.pl) +* [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) #### Django +* [Kurs Django](http://www.python.rk.edu.pl/w/p/djangoindex/) * [Kurs Django Girls](https://tutorial.djangogirls.org/pl/) (1.11) (HTML) @@ -150,11 +150,6 @@ * [Ruby](https://pl.wikibooks.org/wiki/Ruby) -### Scala - -* [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) - - ### SQL * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) From 2583ac236950cf640f54ba29aaf8a4e7950a3454 Mon Sep 17 00:00:00 2001 From: borgified Date: Tue, 15 May 2018 11:03:32 -0700 Subject: [PATCH 2223/7084] bad links removal needs verification 2018-05-02 (#2815) * remove broken links * remove broken links * remove broken links * fix broken links * fix broken links * fix broken links * fix broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * remove broken links * replace dead link --- free-courses-en.md | 8 ------- free-courses-es.md | 11 --------- free-podcasts-screencasts-en.md | 9 -------- free-programming-books-de.md | 1 - free-programming-books-es.md | 4 ---- free-programming-books-fa_IR.md | 1 - free-programming-books-fr.md | 17 -------------- free-programming-books-hu.md | 1 - free-programming-books-it.md | 1 - free-programming-books-ko.md | 2 -- free-programming-books-pl.md | 1 - free-programming-books-pt_BR.md | 8 ------- free-programming-books-zh.md | 7 ------ free-programming-books.md | 24 +------------------- free-programming-interactive-tutorials-en.md | 5 +--- free-programming-playgrounds.md | 1 - problem-sets-competitive-programming.md | 1 - 17 files changed, 2 insertions(+), 100 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c8834e75f1164..0ec81337b28ea 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -32,7 +32,6 @@ * [Misc](#misc) * [.NET](#net) * [OCaml](#ocaml) -* [Oracle PL/SQL](#oracle-plsql) * [PHP](#php) * [Python](#python) * [QB64](#QB64) @@ -144,7 +143,6 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) -* [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) @@ -170,7 +168,6 @@ * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) -* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -287,11 +284,6 @@ * [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) -### Oracle PL/SQL - -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) - - ### PHP * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. diff --git a/free-courses-es.md b/free-courses-es.md index ec7d4c6d2bee0..672483f9117c5 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -62,7 +62,6 @@ * [Fundamentos de Computación (2010)](https://ocw.unican.es/course/view.php?id=194) * [Fundamentos de Comunicaciones Ópticas](https://www.edx.org/course/fundamentos-de-comunicaciones-opticas-upvalenciax-fco201x-1) * [Fundamentos de Informática (2008)](http://ocw.bib.upct.es/course/view.php?id=112) -* [Fundamentos de Ingeniería del Software](http://ocw.um.es/ingenierias/fundamentos-de-ingenieria-del-software) * [Fundamentos Físicos de la Informática (2010)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) * [Informática - algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) * [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) @@ -71,11 +70,9 @@ * [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) * [Matlab y Octave para ingenieros y científicos](https://miriadax.net/web/matlab-y-octave-para-ingenieros-y-cientificos) * [Metodología y Tecnología de la Programación (2006)](http://ocw.uji.es/curso/5126) -* [Metodología y Tecnología de la Programación (2008)](http://ocw.um.es/ingenierias/metodologia-y-tecnologia-de-la-programacion) * [Pensamiento Computacional en la Escuela](https://miriadax.net/web/pensamiento-computacional-en-la-escuela-2ed) * [Programación Estadística, Programación en R](https://www.coursera.org/learn/intro-data-science-programacion-estadistica-r) * [Programación Multimedia (2013)](http://ocw.uv.es/ingenieria-y-arquitectura/programacionmultimedia/Course_listing) -* [Sistemas de Ayuda a la Decisión (2008)](http://ocw.um.es/ingenierias/sistemas-de-ayuda-a-la-decision) * [Sistemas de Telecomunicación (2011)](http://ocw.bib.upct.es/course/view.php?id=99&topic=1) * [Sistemas Electrónicos para el Tratamiento de la Información (2011)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) * [Telemática (2011)](http://ocw.bib.upct.es/course/view.php?id=101) @@ -85,7 +82,6 @@ * [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) -* [Creación y Desarrollo de Redes Sociales](http://ocw.um.es/cc.-sociales/creacion-y-desarrollo-de-redes-sociales) * [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) * [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) * [Gestión Participativa](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) @@ -129,7 +125,6 @@ * [Introducción a Perl(2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=43) * [Introducción al desarrollo web - iDesWeb](https://miriadax.net/web/introduccion_desarrollo_web) * [Introducción al tratamiento de datos con R y Rstudio](https://miriadax.net/web/aprende-r-rstudio) -* [Material de Prácticas de Sistemas Inteligentes (2015)](http://ocw.um.es/ingenierias/material-de-practicas-de-sistemas-inteligentes) * [Programación en C/C++ y Aplicaciones Matemáticas (2011)](http://ocw.um.es/ciencias/programacion-en-c-c-y-aplicaciones-matematicas) * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) @@ -139,7 +134,6 @@ * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) * [Programación orientada a objetos](https://www.edx.org/es/course/programacion-orientada-objetos-mexicox-upevipn02x) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) -* [Tecnologías de la Programación (2009)](http://ocw.um.es/ingenierias/tecnologia-de-la-programacion) ### Programación Web & Móvil @@ -157,7 +151,6 @@ ### Redes * [Aplicaciones y servicios en redes](https://ocw.unican.es/course/view.php?id=32) -* [Arquitectura de Redes(2012)](http://ocw.um.es/ingenierias/arquitectura-de-redes) * [Conmutación (2012)](http://ocw.bib.upct.es/course/view.php?id=129) * [Dimensionamiento y planificación de redes (2015)](https://ocw.unican.es/course/view.php?id=19) * [Diseño y operación de redes telemáticas (2015)](https://ocw.unican.es/course/view.php?id=22) @@ -176,7 +169,6 @@ * [Comunicaciones Espaciales (2010)](http://ocw.bib.upct.es/course/view.php?id=94) * [Diseña, fabrica y programa tu propio robot](https://www.edx.org/course/disena-fabrica-y-programa-tu-propio-upvalenciax-dyor101x) -* [Domótica (2009)](http://ocw.um.es/ingenierias/domotica) * [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) * [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) * [Internet de las Cosas.Desarrollar soluciones en 'FIWARE'](https://miriadax.net/web/internet-de-las-cosas-como-desarrollar-soluciones-en-fiware) @@ -206,7 +198,6 @@ ### Sistemas de gestión de contenidos / CMS * [Aprende Wordpress de forma sencilla](https://miriadax.net/web/aprende-wordpress-de-forma-sencilla-2-edicion-) -* [Gestión de contenidos web a través del CMS Drupal (2009)](http://ocw.um.es/transversales/gestion-de-contenidos-web-a-traves-del-cms-drupal) ### Técnico de Software & Hardware @@ -219,7 +210,6 @@ * [Sistemas de Información y ordenadores, Parte 2: Hardware](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-2x) * [Sistemas de Información y ordenadores, Parte 3: Desarrollo de software](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-3x) * [Sistemas de Información y ordenadores, Parte 4: Programación](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-4x) -* [Sistemas Embebidos (2009)](http://ocw.um.es/ingenierias/sistemas-embebidos) * [Sistemas Multimedia (2009)](https://poliformat.upv.es/portal/tool/f682ea53-3e5c-411c-0097-a0a16d5fb6a9?panel=Main) * [Sistemas Operativos 'chmod - bash' (2014)](https://campusvirtual.ull.es/ocw/course/view.php?id=105) * [Sistemas Operativos (2016)](http://ocw.uji.es/curso/1514152) @@ -240,7 +230,6 @@ ### Web & Webmaster -* [Accesibilidad TIC en compras públicas](https://iedra.uned.es/courses/UNED-ONCE/AccTIC/2017/about) * [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) * [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) * [La Web Semántica](https://www.coursera.org/learn/web-semantica) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e595fe9b096a0..837617d9bdc10 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -15,7 +15,6 @@ * [Javascript](#javascript) * [Angular.js](#angularjs) * [Ember.js](#emberjs) - * [Node.js](#nodejs) * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) @@ -29,7 +28,6 @@ ### Android -* [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) (screencast) * [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) * [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) @@ -141,11 +139,6 @@ * [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) -#### Node.js - -* [Nodeup](http://nodeup.com) (podcast) - - ### Kotlin * [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) @@ -155,7 +148,6 @@ ### Language Agnostic * [/dev/hell](http://devhell.info) (podcast) -* [AppMasters](http://www.appmasters.co/podcast-home/) (podcast) * [Arrested DevOps](https://www.arresteddevops.com) (podcast) * [Beats, Rye & Types](http://beatsryetypes.com) (podcast) * [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast) @@ -232,7 +224,6 @@ * [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast) * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) * [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) -* [The Python Experience](http://python.madewithopinion.com) (podcast) * [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) * [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) * [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 3c892bab36b74..57c7bbb844bc4 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -33,7 +33,6 @@ * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) -* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7bcdf961ec579..9d9725b7bf213 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -62,7 +62,6 @@ #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) (HTML) @@ -88,7 +87,6 @@ #### Cursos Masivos en Línea * [Cursos de Programación Online Organizados](https://github.com/DpdC/biblioteca-espanol-gratis/blob/master/cursos-programacion-gratis.md#Índice) (Github) -* [MIT Opencourseware en Español](http://mit.ocw.universia.net) #### Metodologías de desarrollo de software @@ -185,7 +183,6 @@ * [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) * [Estructura con CSS](http://es.learnlayout.com) (HTML) * [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas (PDF) -* [HTML5](http://www.arkaitzgarro.com/html5) - Arkaitz Garro (HTML) [(PDF)](https://openlibra.com/es/book/download/html5) * [Introducción a CSS](http://librosweb.es/libro/css/) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-css) @@ -289,7 +286,6 @@ * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) -* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/view) (PDF) * [Python instantáneo (1999)](http://www.arrakis.es/~rapto/AprendaPython.html) (HTML) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (Github) * [Python para principiantes](http://librosweb.es/libro/python) (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index f4823ddd665fe..1d667fd070ebb 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -30,7 +30,6 @@ ### Python -* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 65296d61dcddf..1c34cd8bc4636 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -5,11 +5,9 @@ * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) - * [Méthodes de développment](#méthodes-de-développement) * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) * [Ada](#ada) -* [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) * [C / C++](#c--c) @@ -75,11 +73,6 @@ * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) -#### Méthodes de développement - -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF) - - #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. @@ -92,11 +85,6 @@ * [Cours Ada 95 pour le programmeur C++](http://d.feneuille.free.fr/c++%20to%20ada%201.0a.pdf) - Quentin Ochem (PDF) -### Arduino - -* [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte - - ### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -183,11 +171,6 @@ * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) -#### Pharo - -* [Pharo par l'Exemple](http://pharobyexample.org/fr/) - - #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index fb9806b339cb5..54262f5dd8550 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -103,7 +103,6 @@ * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) -* [Python-programozás](http://molnardenes.hu/blog/python-programozas-1-alapfogalmak.html) - Molnár Dénes (HTML) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index c770487072ca5..7df5561bef162 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -114,7 +114,6 @@ ### Perl -* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index aacc1d5822987..c47fb96f6e38f 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -57,7 +57,6 @@ ### JavaScript -* [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) * Meteor * [Discover Meteor](http://kr.discovermeteor.com) @@ -81,7 +80,6 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 0556dae71cb1c..14774527ddc5a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -31,7 +31,6 @@ * [Pro Git](http://git-scm.com/book/pl/) * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [SVN](https://pl.wikibooks.org/wiki/Subversion) -* [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) ### Android diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1eac3b9c9c697..f7223eba3f798 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -26,7 +26,6 @@ * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) -* [Perl](#perl) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -41,7 +40,6 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -* [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -76,7 +74,6 @@ ### Git -* [Apostila Git - UFPR](http://www.pet.est.ufpr.br/apostila/apostila_git.pdf) (PDF) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP @@ -204,11 +201,6 @@ * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) -### Perl - -* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) - - ### PHP * [A semana PHP](http://asemanaphp.com.br) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index e4afefab0eedd..4e4834514d261 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -182,7 +182,6 @@ * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) * [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) @@ -483,7 +482,6 @@ * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * AngularJS - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) @@ -518,8 +516,6 @@ * jQuery * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com) * Node.js * [express.js 中文文档](http://expressjs.jser.us) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) @@ -586,7 +582,6 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](https://web.archive.org/web/20150326073235/http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) * [Perl 教程](http://www.yiibai.com/perl) @@ -598,7 +593,6 @@ * [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP中文手册](http://php.net/manual/zh/) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [PHP标准规范中文版](https://psr.phphub.org) * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) * [Yii2中文文档](http://www.yiichina.com/doc/guide/2.0) @@ -636,7 +630,6 @@ ### reStructuredText * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) -* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.htm://web.archive.org/web/20170122080708/http://jwch.sdut.edu.cn/book/rst.html) ### Ruby diff --git a/free-programming-books.md b/free-programming-books.md index 778d4bbf289e0..b6cc71e6b3c0c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -258,14 +258,12 @@ * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. -* [OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf) - Dave Shreiner, Graham Sellers, John Kessenich and Bill Licea-Kane (PDF) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) ### Graphical User Interfaces -* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) @@ -414,7 +412,6 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction](http://incompleteideas.net/sutton/book/the-book.html) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) @@ -438,7 +435,6 @@ * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) -* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) @@ -705,7 +701,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) (email address *requested*, not required) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) @@ -1058,7 +1053,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù -* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) ### DTrace @@ -1169,7 +1163,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Git -* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) @@ -1229,7 +1222,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Spock Framework * [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser -* [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs ### Hack @@ -1362,7 +1354,6 @@ Kerridge (PDF) (email address *requested*, not required) * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents (2010)](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth -* [Building Back-End Web Apps with Java, JPA and JSF](http://web-engineering.info/tech/JavaJpaJsf/book/index.html) - Mircea Diaconescu and Gerd Wagner * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) @@ -1382,14 +1373,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) -* [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) - Bruce Eckel * [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller @@ -1469,7 +1458,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt (email address *requested*, not required) -* [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) @@ -1613,7 +1601,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) * [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Programming in Julia](http://quant-econ.net/jl/learning_julia.html) - Thomas J. Sargent and John Stachurski * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF) @@ -1654,7 +1641,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) @@ -1799,7 +1785,6 @@ Kerridge (PDF) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) -* [The Little Riak Book](http://littleriakbook.com) ### Oberon @@ -1919,7 +1904,6 @@ Kerridge (PDF) (email address *requested*, not required) * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) -* [PHPUnit Best Practices](https://talks.thephp.cc/assets/2013-sunshinephp-phpunit-best-practices.pdf) - Sebastian Bergmann (PDF) * [PHPUnit Manual](https://phpunit.de/manual/current/en/phpunit-book.pdf) - Sebastian Bergmann (PDF) * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) @@ -1988,7 +1972,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -2115,7 +2098,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Flask * [Explore Flask](https://exploreflask.com) - Robert Picard -* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -2149,7 +2131,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) +* [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. (email address *requested*, not required) * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim @@ -2270,7 +2252,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold @@ -2310,7 +2291,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Sketchy LISP: An Introduction to Functional Programming in Scheme](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp-3rd-ed-pdf.zip) - Nils Holm (ZIP) -* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -2340,7 +2320,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) * [Deep into Pharo](http://books.pharo.org/deep-into-pharo/) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) @@ -2469,7 +2448,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Free Range VHDL](https://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) -* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index ed49513cd404c..dfffd487304a8 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -54,7 +54,7 @@ ### Clojure -* [4Clojure - Koans](https://www.4clojure.com) +* [4Clojure - Koans](http://www.4clojure.com) * [Clojure Koans](http://clojurekoans.com) * [ClojureScript Koans](http://clojurescriptkoans.com) * [Try Clojure](http://www.tryclj.com) @@ -107,7 +107,6 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -119,7 +118,6 @@ * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) -* [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) @@ -215,7 +213,6 @@ ### SQL -* [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQLBolt](http://sqlbolt.com) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 4bd16419b7971..8356e402c29b8 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -66,7 +66,6 @@ * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) * [Sololearn](https://code.sololearn.com/#html) -* [WebpackBin](https://www.webpackbin.com) ### Kotlin diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index be0e8015e25d8..a342c4040d872 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -44,7 +44,6 @@ * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [Codeforces](http://codeforces.com/problemset) -* [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io) From 134ad2e3b5f5989a7f372bd03f4ca6d7537c24ed Mon Sep 17 00:00:00 2001 From: AlbertoM Date: Wed, 16 May 2018 20:31:28 +0700 Subject: [PATCH 2224/7084] Add JavaScript ES6 and beyond (#2824) * Add JavaScript ES6 and beyond Free ebook to learn features introduced from ES2015 to ES2018. Available as PDF or EPUB, no email required. * move author to satisfy linter --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b6cc71e6b3c0c..c84714461e10c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1422,6 +1422,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley +* [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) From c2cd6cc7f0c9b28b187ff095675f91ea2add7b16 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 16 May 2018 15:47:09 +0200 Subject: [PATCH 2225/7084] Update free-programming-books-it.md (#2825) * Update free-programming-books-it.md Add Introduzione alle Espressioni regolari * add spaces to satisfy linter --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 7df5561bef162..559c718718c67 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -9,6 +9,7 @@ * [C](#c) * [C#](#c-sharp) * [CSS](#css) +* [Espressioni regolari](#espressioni-regolari) * [Git](#git) * [HTML](#html) * [Java](#java) @@ -67,6 +68,11 @@ * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) +### Espressioni regolari + +* [Introduzione alle Espressioni regolari](http://www.marianospadaccini.it/repository/espressioni_regolari.pdf) - M. Spadaccini (PDF) + + ### GIT * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) From 909b1ea6757909039600e20af52ae6255d70774b Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 16 May 2018 18:46:27 +0300 Subject: [PATCH 2226/7084] add podcasts (#2827) --- free-podcasts-screencasts-ru.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 597f1cf16c49c..23e73d7b50150 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -11,7 +11,7 @@ * [React.js](#reactjs) * [Ruby](#ruby) * [Webpack](#webpack) -* [Веб-дизайн](#Веб-дизайн) +* [Информационные технологии и безопасность](#Информационные-технологии-и-безопасность) * [Новости и Разработка ПО](#Новости-и-Разработка-ПО) @@ -83,9 +83,12 @@ * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) -### Веб-дизайн +### Информационные технологии и безопасность -* [Подкасты про IT и web разработку](https://uwebdesign.ru) (Podcast) +* [LinkMeUp](http://linkmeup.ru) (Podcast) +* [Noise Security Bit](https://noisebit.podster.fm) (Podcast) +* [uWebDesign](https://uwebdesign.ru) (Podcast) +* [Квант безопасности](https://soundcloud.com/nikita-remezov) (Podcast) ### Новости и Разработка ПО From e932d1355e37d3f11ec6a54cc91d7cf24b8e5258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Thu, 17 May 2018 21:32:00 +0200 Subject: [PATCH 2227/7084] Update free-programming-books-pl.md (#2829) * Add C course * Add C book --- free-programming-books-pl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 14774527ddc5a..e8180dfaebeef 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -46,8 +46,10 @@ ### C +* [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) From 91ead23e29c718414d1c05087cb869d5c5720729 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 18 May 2018 14:40:10 +0200 Subject: [PATCH 2228/7084] Update free-programming-books-it.md (#2828) * Update free-programming-books-it.md Add some books about "Algoritmi e Strutture Dati" * Update free-courses-en.md Add Ambient Intelligence course --- free-courses-en.md | 1 + free-programming-books-it.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0ec81337b28ea..544c56dc533f4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -252,6 +252,7 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) +* [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) (F. Corno - L. De Russis - A. Monge Roffarello) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/watch?v=fXokQpWsszU) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 559c718718c67..bc2aef83e07fd 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -35,7 +35,10 @@ #### Algoritmi e Strutture Dati +* [Algoritmi e Strutture Dati - Astrazione, Progetto e Realizzazione](http://www.astromoodle.altervista.org/download/libro-asd.pdf) - M. Vento e P. Foggia (PDF) +* [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) +* [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) ### Android From 3981dc42471a137396f8ed1b26f344b47b024782 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 18 May 2018 19:36:12 +0200 Subject: [PATCH 2229/7084] Add Italian free courses page (#2830) * Add Italian free courses page * entify the & ??? --- README.md | 1 + free-courses-it.md | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 free-courses-it.md diff --git a/README.md b/README.md index 60d64ad57a830..7d88a3dca8dd7 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] ### Free Online Courses + [English](/free-courses-en.md) + [German](/free-courses-de.md) ++ [Italian](/free-courses-it.md) + [Russian](/free-courses-ru.md) + [Spanish](/free-courses-es.md) + [Vietnamese](/free-courses-vi.md) diff --git a/free-courses-it.md b/free-courses-it.md new file mode 100644 index 0000000000000..b2bda28324b23 --- /dev/null +++ b/free-courses-it.md @@ -0,0 +1,10 @@ +### Indice + +* [Programmazione](#programmazione) + + +### Programmazione + +* [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) +* [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) + From 31671a09a76f3e8eeb09d71090bd60dca9ca19c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Fri, 18 May 2018 23:18:34 +0200 Subject: [PATCH 2230/7084] Update free-programming-books-pl.md (#2831) * Remove dead link * Add Java course * Add author of C++ course * Add Java course * Bring back LaTeX book with correct link * Fix pdf * Fix syntax --- free-programming-books-pl.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index e8180dfaebeef..51ad04b1bd804 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -55,7 +55,7 @@ ### C++ -* [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) +* [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) @@ -93,6 +93,8 @@ ### Java * [Java start](http://javastart.pl) +* [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) +* [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda ### JavaScript @@ -106,7 +108,7 @@ ### LaTeX * [LaTeX kurs](http://www.latex-kurs.x25.pl) -* [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski +* [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) From 129253778474921a1eedefb5287d514c8b320f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sat, 19 May 2018 16:48:27 +0200 Subject: [PATCH 2231/7084] Update free-programming-books-pl.md (#2833) * Update link to Java course * Add author of Java course * Add author of another Java course --- free-programming-books-pl.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 51ad04b1bd804..69ba3a92ea0c0 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -92,8 +92,8 @@ ### Java -* [Java start](http://javastart.pl) -* [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) +* [Darmowy kurs Java](https://javastart.pl/baza-wiedzy/darmowy-kurs-java) - Sławek Ludwiczak +* [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) - Marcin Pietraszek * [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda From 29881a7e6b1d239dcd764b73e5152652c8297568 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 19 May 2018 16:49:08 +0200 Subject: [PATCH 2232/7084] Update free-courses-it.md (#2832) * Update free-courses-it.md * Update free-programming-books-it.md Add Analisi e progettazione del software * Update free-programming-books-it.md Add UML section * remove non-book --- free-courses-it.md | 12 ++++++++++++ free-programming-books-it.md | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index b2bda28324b23..7af7d486c6d14 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -1,10 +1,22 @@ ### Indice +* [Generale](#generale) * [Programmazione](#programmazione) +* [Sistemi Informativi](#sistemi-informativi) + + +### Generale + +* [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) ### Programmazione * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) +* [Tecniche di Programmazione (Java)](https://elearning.polito.it/main/videolezioni/index.php?cidReq=2017_03FYZPL_0214659&id_session=0&gidReq=0&origin=&lp=1) - F. Corno (Politecnico di Torino) + + +### Sistemi Informativi +* [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index bc2aef83e07fd..92157b35ec546 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -22,6 +22,7 @@ * [Python](#python) * [Django](#django) * [Ruby](#ruby) +* [UML](#uml) * [Visual Basic](#visual-basic) @@ -29,6 +30,7 @@ #### Metodologie di sviluppo del software +* [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia e A. Schaerf (PDF) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) @@ -152,6 +154,12 @@ * [Ruby User Guide](http://ruby-it.org/rug_it.zip) +### UML + +* [Appunti di UML](http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) +* [Introduzione alla gestione del progetto software con UML](http://areaprofessional.com/documenti/D03_IntroGestioneProgettoSW.pdf) - G. Destri (PDF) + + ### Visual Basic * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) From 44ed28281c1c81d69afed22d0285a312506a3f10 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 19 May 2018 20:01:39 +0200 Subject: [PATCH 2233/7084] Update Italian and English free courses (#2834) * Update free-courses-it.md * Update free-courses-en.md * Fix a typo --- free-courses-en.md | 2 ++ free-courses-it.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 544c56dc533f4..9d17d6309f63d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -260,6 +260,7 @@ * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) @@ -269,6 +270,7 @@ * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) +* [Robotics I](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - (A. De Luca) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) diff --git a/free-courses-it.md b/free-courses-it.md index 7af7d486c6d14..780a3a3a3a993 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -8,6 +8,8 @@ ### Generale * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) +* [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) +* [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) ### Programmazione From ad67958beb787ddf6828f7ce05b0a23ba5d03207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sun, 20 May 2018 18:59:20 +0200 Subject: [PATCH 2234/7084] Add authors (#2836) --- free-programming-books-pl.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 69ba3a92ea0c0..56f8022c8d8db 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -56,7 +56,7 @@ ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński -* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) @@ -85,9 +85,9 @@ ### HTML -* [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) -* [KURS HTML](http://www.kurshtml.edu.pl) -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski +* [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik ### Java @@ -100,21 +100,21 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) -* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) -* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) -* [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) +* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko +* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach +* [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski ### LaTeX -* [LaTeX kurs](http://www.latex-kurs.x25.pl) +* [LaTeX kurs](http://www.latex-kurs.x25.pl) - Przemysław Spurek * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) -* [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) +* [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 ### MySQL -* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) +* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach ### Perl From 772a27ef870c8c409bde71e2d18293890861ac86 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 20 May 2018 19:07:59 +0200 Subject: [PATCH 2235/7084] Update free-courses-it.md (#2835) * Update free-courses-it.md Add Java EE e Maven tutorial * fix spacing to satisfy linter --- free-courses-it.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 780a3a3a3a993..f9b3ad875a5c8 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -1,8 +1,11 @@ ### Indice * [Generale](#generale) +* [Java](#Java) * [Programmazione](#programmazione) * [Sistemi Informativi](#sistemi-informativi) +* [Strumenti di sviluppo](#strumenti-di-sviluppo) + * [Maven](#maven) ### Generale @@ -12,6 +15,11 @@ * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) +### Java + +* [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) + + ### Programmazione * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) @@ -22,3 +30,10 @@ ### Sistemi Informativi * [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) + + +### Strumenti di sviluppo + +#### Maven + +* [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) From 636b0209e4ecfbfb884efdac56fe6e1139f51512 Mon Sep 17 00:00:00 2001 From: based2 Date: Sun, 20 May 2018 19:54:19 +0200 Subject: [PATCH 2236/7084] + 1 book for Java, + 1 for Ocaml (#2837) * + 1 book for Java, + 1 for Ocaml * delint * fix spacing * spaces --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1c34cd8bc4636..62413034d9a29 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -126,6 +126,7 @@ ### Java +* [Développons en Java](http://www.jmdoudoux.fr/accueil_java.htm#dej) - Jean-Michel DOUDOUX (3400 pages!) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) @@ -199,6 +200,11 @@ * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif +### OCaml + +* [Apprendre à programmer avec OCaml](http://programmer-avec-ocaml.lri.fr) + + ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier From 416b09d8db0bce1acffe5fe1507a88a6c069d4b6 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 21 May 2018 18:06:16 +0200 Subject: [PATCH 2237/7084] Update free-courses-it.md (#2838) --- free-courses-it.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index f9b3ad875a5c8..ac14b70e1b5c2 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -1,11 +1,23 @@ ### Indice +* [Embedded](#embedded) + * [Arduino](#arduino) * [Generale](#generale) * [Java](#Java) * [Programmazione](#programmazione) +* [Python](#python) * [Sistemi Informativi](#sistemi-informativi) * [Strumenti di sviluppo](#strumenti-di-sviluppo) + * [Git](#git) * [Maven](#maven) +* [Workshop](#workshop) + + +### Embedded + +#### Arduino + +* [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) ### Generale @@ -20,6 +32,11 @@ * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) +### Python + +* [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) + + ### Programmazione * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) @@ -34,6 +51,18 @@ ### Strumenti di sviluppo +#### Git + +* [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) (POuLpolimi Politecnico di Milano) + + #### Maven * [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) + + +### Workshop + +* [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) +* [Workshop Calcolo Numerico 2014](https://www.youtube.com/watch?v=FVzt6TX0CiY&list=PLA27EZBY5veNyyBiZxkjFE2KwAIKLkITL) (POuLpolimi Politecnico di Milano) +* [Workshop Python 2014](https://www.youtube.com/watch?v=lz6uKGmrQoU&list=PLA27EZBY5veOFh1PdRdf7dc3DdBg-XctF) (POuLpolimi Politecnico di Milano) From 8000fd21a44cc5c68b328e8d446125ffd929e951 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 21 May 2018 19:28:36 +0200 Subject: [PATCH 2238/7084] Update free-courses-it.md (#2839) * Update free-courses-it.md * Update free-courses-it.md Fix wrong order --- free-courses-it.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index ac14b70e1b5c2..14c311814a7e3 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -1,5 +1,7 @@ ### Indice +* [Algoritmi e Strutture Dati](#algoritmi-e-struture-dati) +* [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Embedded](#embedded) * [Arduino](#arduino) * [Generale](#generale) @@ -13,6 +15,17 @@ * [Workshop](#workshop) +### Algoritmi e Strutture Dati + +* [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo +* [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi (Università di Pisa) + + +### Architettura degli Elaboratori + +* [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) + + ### Embedded #### Arduino @@ -22,6 +35,7 @@ ### Generale +* [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) From a424c5f016e5443b2134fb6e0c24e834c25a2ee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Mon, 21 May 2018 20:11:01 +0200 Subject: [PATCH 2239/7084] Update free-programming-books-pl.md (#2840) * Update link * Add authors --- free-programming-books-pl.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 56f8022c8d8db..f56e8d4995563 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -57,13 +57,13 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski -* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) -* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) +* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach +* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach ### Common Lisp -* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz ### Coq @@ -73,9 +73,9 @@ ### CSS -* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) -* [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski +* [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 +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik ### Haskell @@ -124,21 +124,21 @@ ### PHP -* [Kurs PHP](http://phpkurs.pl) -* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) +* [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński +* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach * [PHP](https://pl.wikibooks.org/wiki/PHP) -* [PHP: The Right Way](http://pl.phptherightway.com) +* [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart ### Prolog -* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński ### Python -* [Biblioteka Pythona](http://www.python.rk.edu.pl) -* [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) +* [Biblioteka Pythona](http://www.python.rk.edu.pl) - Piotr Maliński +* [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) - Piotr Maliński * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From 5b15b15f2400f54c31a412be85254fd9abcf9d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 22 May 2018 20:11:20 +0200 Subject: [PATCH 2240/7084] Update free-programming-books-pl.md (#2841) * Add C course and C# section * Add C# courses * Add empty line --- free-programming-books-pl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index f56e8d4995563..fc160874377c1 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,6 +4,7 @@ * [Android](#android) * [Bash](#bash) * [C](#c) +* [C#](#c-sharp) * [C++](#c-1) * [Common Lisp](#common-lisp) * [Coq](#coq) @@ -47,12 +48,19 @@ ### C * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) +* [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) +### C Sharp + +* [Kurs podstawy C#](http://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-csharpa) - Cezary Walenciuk +* [Programowanie w języku C#](https://4programmers.net/C_sharp) + + ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński From 9f9beffd71eac3a60986d2e4018f92eaba2545af Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 22 May 2018 21:14:07 +0300 Subject: [PATCH 2241/7084] add a bunch of java related tutorials (#2843) --- free-programming-books-ru.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ae8a514a44081..956b9a2335d59 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -23,7 +23,11 @@ * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Java](#java) + * [Android](#android) + * [EasyMock](#easymock) * [Hibernate](#hibernate) + * [JDBC](#jdbc) + * [JUnit](#junit) * [Maven](#maven) * [Spring](#spring) * [JavaScript](#javascript) @@ -217,6 +221,7 @@ ### Java +* [Java Basics](http://www.fandroid.info/tutorial-po-osnovam-yazyka-programmirovaniya-java-dlya-nachinayushhih/) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Руководство по Java Core](http://proselyte.net/tutorials/java-core) - Евгений Сулейманов * [Руководство по Servlets](http://proselyte.net/tutorials/servlets) - Евгений Сулейманов @@ -227,6 +232,7 @@ * [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов * [Учебник по Java 8](https://vertex-academy.com/tutorials/ru/java-8-uchebnik/) - Vertex Academy * [Учебник по Java 9](https://vertex-academy.com/tutorials/ru/java-9-uchebnik-teoriya-primery/) - Vertex Academy +* [Язык Java 8](https://easyjava.ru/java/yazyk-java/) #### Android @@ -235,28 +241,38 @@ * [Уроки по Android](http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html) +#### EasyMock + +* [EasyMock 3](https://easyjava.ru/testirovanie/easymock/) + + #### Hibernate +* [Hibernate](https://easyjava.ru/data/hibernate/) * [Руководство по Hibernate](http://proselyte.net/tutorials/hibernate-tutorial) - Евгений Сулейманов #### JDBC +* [JDBC и Spring JDBC](https://easyjava.ru/data/jdbc/) * [Руководство по JDBC](http://proselyte.net/tutorials/jdbc) - Евгений Сулейманов #### JUnit +* [JUnit 4](https://easyjava.ru/testirovanie/junit-2/) * [Руководство по JUnit](http://proselyte.net/tutorials/junit) - Евгений Сулейманов #### Maven +* [Apache Maven](https://easyjava.ru/ekosistema/sredstva-sborki/apache-maven/) * [Руководство по Maven](http://proselyte.net/tutorials/maven) - Евгений Сулейманов #### Spring +* [Spring Framework](https://easyjava.ru/spring/) * [Руководство по Spring](http://proselyte.net/tutorials/spring-tutorial-full-version) - Евгений Сулейманов From afd992e994ee3b78120595ab0573ab6ea4f1f379 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 22 May 2018 21:15:24 +0300 Subject: [PATCH 2242/7084] add haskell podcast (#2844) --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 23e73d7b50150..912c01678b9ec 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -4,6 +4,7 @@ * [Clojure](#clojure) * [Golang](#golang) * [Gulp](#gulp) +* [Haskell](#haskell) * [Javascript](#javascript) * [Node.js](#nodejs) * [PHP](#php) @@ -35,6 +36,11 @@ * [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор (Screencast) +### Haskell + +* [Бананы и Линзы](https://bananasandlenses.net) + + ### Javascript * [Devschacht](https://soundcloud.com/devschacht) (Podcast) From 9395bd1817c170e4b62cd3f59aa74ff43e2314a9 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 22 May 2018 20:16:26 +0200 Subject: [PATCH 2243/7084] Add Assembly - C++ - Python ITA video courses (#2842) * Add Assembly - C++ - Python ITA video courses * Update free-courses-it.md Add missing blank line --- free-courses-it.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 14c311814a7e3..4ea02a47cb789 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -2,10 +2,13 @@ * [Algoritmi e Strutture Dati](#algoritmi-e-struture-dati) * [Architettura degli Elaboratori](#architettura-degli-elaboratori) +* [Assembly](#assembly) +* [C++](#c++) * [Embedded](#embedded) * [Arduino](#arduino) * [Generale](#generale) * [Java](#Java) +* [Networking](#networking) * [Programmazione](#programmazione) * [Python](#python) * [Sistemi Informativi](#sistemi-informativi) @@ -26,6 +29,17 @@ * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) +### Assembly + +* [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) + + +### C++ + +* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) +* [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) + + ### Embedded #### Arduino @@ -46,9 +60,15 @@ * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) +### Networking + +* [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) + + ### Python * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) +* [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) (F. Camuso) ### Programmazione From 23455e9cd9ddd405248b72d10139e3cbbec3c4c6 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 22 May 2018 20:17:21 +0200 Subject: [PATCH 2244/7084] Add Italian guides for Java - Android - PHP (#2845) * Add Italian guides for Java - Android - PHP * Update free-programming-books-it.md Fix Travis errors --- free-programming-books-it.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 92157b35ec546..6d3cc9ddfb8f8 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -45,6 +45,7 @@ ### Android +* [Guida Android](http://www.html.it/guide/guida-android/) (HTML) * [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) @@ -93,6 +94,7 @@ ### Java * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) +* [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) @@ -131,6 +133,7 @@ ### PHP * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) +* [Guida PHP](http://www.html.it/guide/guida-php-di-base/?cref=development) (HTML) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) From bd6947ff7fcf1cfadbc32d21b49905d1727c7879 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 22 May 2018 21:18:48 +0300 Subject: [PATCH 2245/7084] add haskell cast (#2846) --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 837617d9bdc10..dc70f037763e7 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -12,6 +12,7 @@ * [Git](#git) * [Golang](#golang) * [Gulp](#gulp) +* [Haskell](#haskell) * [Javascript](#javascript) * [Angular.js](#angularjs) * [Ember.js](#emberjs) @@ -109,6 +110,11 @@ * [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast) +### Haskell + +* [The Haskell Cast](http://www.haskellcast.com) (podcast) + + ### Javascript * [FiveJS](https://fivejs.codeschool.com) (podcast) From 189f82cb6d80b049b2e88ac94a4563c007ff2e31 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 22 May 2018 23:18:08 +0300 Subject: [PATCH 2246/7084] Update free-courses-ru.md (#2847) --- free-courses-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 3d8cf5337a2ba..0bdb1940bde46 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,7 +1,7 @@ ### Index * [Java](#java) -* [PostgreSQL] (#postgresql) +* [PostgreSQL](#postgresql) * [Python](#python) * [React](#react) From 8c0af0fdfddf417176f3bcd492567471ba4ee937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 22 May 2018 22:23:37 +0200 Subject: [PATCH 2247/7084] Update free-programming-books-pl.md (#2848) * Add C# courses * Add C# book --- free-programming-books-pl.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index fc160874377c1..dc23d774fe863 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -57,8 +57,11 @@ ### C Sharp +* [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) +* [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając * [Kurs podstawy C#](http://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-csharpa) - Cezary Walenciuk * [Programowanie w języku C#](https://4programmers.net/C_sharp) +* [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) ### C++ From f4cd50a6aeedaa313264ab5ed105c6eef4e66f98 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 23 May 2018 17:15:39 +0200 Subject: [PATCH 2248/7084] Add Italian free video courses (#2852) --- free-courses-it.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 4ea02a47cb789..73fb573933277 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -12,6 +12,8 @@ * [Programmazione](#programmazione) * [Python](#python) * [Sistemi Informativi](#sistemi-informativi) +* [Sistemi Operativi](#sistemi-operativi) + * [Linux](#linux) * [Strumenti di sviluppo](#strumenti-di-sviluppo) * [Git](#git) * [Maven](#maven) @@ -27,6 +29,7 @@ ### Architettura degli Elaboratori * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) +* [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti (Università di Padova) ### Assembly @@ -50,6 +53,7 @@ ### Generale * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) +* [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) @@ -73,6 +77,7 @@ ### Programmazione +* [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) * [Tecniche di Programmazione (Java)](https://elearning.polito.it/main/videolezioni/index.php?cidReq=2017_03FYZPL_0214659&id_session=0&gidReq=0&origin=&lp=1) - F. Corno (Politecnico di Torino) @@ -83,6 +88,13 @@ * [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) +### Sistemi Operativi + +#### Linux + +* [Certificazione Linux LPI](https://www.youtube.com/playlist?list=PL4L8OWDC99_d46jXlR02dCWzTwNISywwU) + + ### Strumenti di sviluppo #### Git From 17534631f885712d2e46a97e161536284bc18bf7 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 23 May 2018 17:18:27 +0200 Subject: [PATCH 2249/7084] Add Italian Database resources (#2851) * Add Italian Database resources * Update free-programming-books-it.md Fix Travis error --- free-programming-books-it.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 6d3cc9ddfb8f8..40a9adeb6d5d1 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -9,6 +9,9 @@ * [C](#c) * [C#](#c-sharp) * [CSS](#css) +* [Database](#database) + * [NoSQL](#nosql) + * [Relazionali](#relazionali) * [Espressioni regolari](#espressioni-regolari) * [Git](#git) * [HTML](#html) @@ -74,6 +77,20 @@ * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) +### Database + +* [La progettazione dei database relazionali](http://www.crescenziogallo.it/unifg/medicina/TSRM/master_bioimmagini/db/Teoria_pratica_progettazione_db_relazionali.pdf) - C. Gallo (PDF) +* [Manuale pratico di disegno e progettazione dei database](http://www.brunasti.eu/unimib/bdsi/manuale-pratico-progettazione-ER-100914.pdf) - P. Brunasti (PDF) +* [Progettare database](https://www.istitutomichelangelo.info/images/sampledata/FilesCaricati/bmorigi/classe%20V/Esercitazioni_schema_concettuale/PROGETTAZIONE%20DATABASE.pdf) (PDF) + + +#### NoSQL + +* [Il piccolo libro di MongoDB](https://nicolaiarocci.com/mongodb/il-piccolo-libro-di-mongodb.pdf) - Traduzione di N. Iarocci dall'originale di K. Seguin (PDF) + + +#### Relazionali + ### Espressioni regolari * [Introduzione alle Espressioni regolari](http://www.marianospadaccini.it/repository/espressioni_regolari.pdf) - M. Spadaccini (PDF) From 8f6898a8c166bfa06535e35495976d0a0f00b2d5 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 23 May 2018 19:12:31 +0300 Subject: [PATCH 2250/7084] add assembly book, clojure doc + cleanup (#2850) * add assembly book, clojure doc + cleanup * I'm guessing the linter treats '-' as a space --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c84714461e10c..9c4915c7f789b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -89,7 +89,7 @@ * [Node.js](#nodejs) * [Om](#om) * [React](#react) - * [React Native](#reactnative) + * [React Native](#react-native) * [Redux](#redux) * [Jenkins](#jenkins) * [Julia](#julia) @@ -149,7 +149,6 @@ * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) -* [PC-BSD](#pc-bsd) * [Perl](#perl) * [Perl 6 / Rakudo](#perl-6--rakudo) * [PHP](#php) @@ -187,7 +186,6 @@ * [Sed](#sed) * [Self](#self) * [Smalltalk](#smalltalk) -* [Solidity](#solidity) * [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -812,8 +810,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources](http://www.agner.org/optimize/) A. Fog +* [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) +* [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) @@ -970,6 +969,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) +* [Clojure community-driven documentation](http://clojure-doc.org) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com) @@ -1873,7 +1873,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -* [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Allen Downey (PDF) +* [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (:construction: *in process*) From ab5c85c4a2156c6828faf70e83ab4009881a74e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Wed, 23 May 2018 19:21:32 +0200 Subject: [PATCH 2251/7084] Update free-programming-books-pl.md (#2853) * Add many books and courses * Fix for travis.ci --- free-programming-books-pl.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index dc23d774fe863..0aba1dd99671a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -85,6 +85,7 @@ ### CSS * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski +* [Kurs CSS](http://cyberpunk.e-spin.pl/86,36,5/KOD/KURSY-PROGRAMOWANIA/Kurs-CSS) * [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 * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik @@ -97,13 +98,19 @@ ### HTML * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski +* [Kurs HTML](http://cyberpunk.e-spin.pl/86,33,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML) * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski +* [Kurs HTML5](http://cyberpunk.e-spin.pl/86,34,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML5) +* [Kurs XHTML](http://cyberpunk.e-spin.pl/86,35,5/KOD/KURSY-PROGRAMOWANIA/Kurs-XHTML) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik ### Java * [Darmowy kurs Java](https://javastart.pl/baza-wiedzy/darmowy-kurs-java) - Sławek Ludwiczak +* [Język Java](http://www.dz5.pl/ti/java/java_skladnia.pdf) - Jacek Rumiński (PDF) +* [Kurs Java](https://stormit.pl/kurs-java/) - Tomasz Woliński +* [Kurs JAVA](http://cyberpunk.e-spin.pl/86,44,5/KOD/KURSY-PROGRAMOWANIA/Kurs-JAVA) * [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) - Marcin Pietraszek * [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda @@ -113,6 +120,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach +* [Kurs jQuery](http://cyberpunk.e-spin.pl/86,39,5/KOD/KURSY-PROGRAMOWANIA/Kurs-jQuery) * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski @@ -125,17 +133,21 @@ ### MySQL +* [Kurs MySQL](http://cyberpunk.e-spin.pl/86,38,5/KOD/KURSY-PROGRAMOWANIA/Kurs-MySQL) * [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach ### Perl +* [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając +* [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) ### PHP * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński +* [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart From 2d450c62da4617940c15ec9f56099b14dcc43342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Thu, 24 May 2018 15:53:10 +0200 Subject: [PATCH 2252/7084] Create free-courses-pl.md (#2854) --- README.md | 3 ++- free-courses-pl.md | 9 +++++++++ free-programming-books-pl.md | 2 -- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 free-courses-pl.md diff --git a/README.md b/README.md index 7d88a3dca8dd7..a61f9d9db8227 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi [View the English list](/free-programming-books.md) ## Intro -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. +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. The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 100,000 stars, over 4500 commits, over 950 contributors, and over 25,000 forks. @@ -57,6 +57,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [English](/free-courses-en.md) + [German](/free-courses-de.md) + [Italian](/free-courses-it.md) ++ [Polish](/free-courses-pl.md) + [Russian](/free-courses-ru.md) + [Spanish](/free-courses-es.md) + [Vietnamese](/free-courses-vi.md) diff --git a/free-courses-pl.md b/free-courses-pl.md new file mode 100644 index 0000000000000..40bf2a3b5c216 --- /dev/null +++ b/free-courses-pl.md @@ -0,0 +1,9 @@ +### Index + +* [C++](#c-1) + + +### C++ + +* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach +* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 0aba1dd99671a..1b51bbd73580e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -68,8 +68,6 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski -* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach -* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach ### Common Lisp From 49bf65b74e5225b6092f5fa29d1e9f05bdf50391 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 24 May 2018 15:54:04 +0200 Subject: [PATCH 2253/7084] Add Italian free courses (C, Delphi, Pascal, Javascript) (#2855) --- free-courses-it.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 73fb573933277..3451cd4035f54 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -3,12 +3,16 @@ * [Algoritmi e Strutture Dati](#algoritmi-e-struture-dati) * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) +* [C](#c) * [C++](#c++) +* [Delphi](#delphi) * [Embedded](#embedded) * [Arduino](#arduino) * [Generale](#generale) * [Java](#Java) +* [Javascript](#javascript) * [Networking](#networking) +* [Pascal](#pascal) * [Programmazione](#programmazione) * [Python](#python) * [Sistemi Informativi](#sistemi-informativi) @@ -37,12 +41,22 @@ * [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) +### C + +* [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) + + ### C++ * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) +### Delphi + +* [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) + + ### Embedded #### Arduino @@ -57,6 +71,7 @@ * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) +* [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) ### Java @@ -64,11 +79,21 @@ * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) +### Javascript + +* [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) + + ### Networking * [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) +### Pascal + +* [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/watch?v=C1ttJju1RKc&list=PLC98ABC853EAEFD7F) (F. Camuso) + + ### Python * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) From 8ffedd0050faa6f85176f648c2dacd672c2a4d9d Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 24 May 2018 18:49:48 +0200 Subject: [PATCH 2254/7084] Add new Italian video courses (#2857) --- free-courses-it.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 3451cd4035f54..8e347ad1ead66 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -15,6 +15,7 @@ * [Pascal](#pascal) * [Programmazione](#programmazione) * [Python](#python) +* [Ruby](#ruby) * [Sistemi Informativi](#sistemi-informativi) * [Sistemi Operativi](#sistemi-operativi) * [Linux](#linux) @@ -91,6 +92,7 @@ ### Pascal +* [Corso di programmazione in Pascal](https://www.youtube.com/watch?v=DYy2IbteC2U&list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi (Università di Verona) * [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/watch?v=C1ttJju1RKc&list=PLC98ABC853EAEFD7F) (F. Camuso) @@ -108,6 +110,11 @@ * [Tecniche di Programmazione (Java)](https://elearning.polito.it/main/videolezioni/index.php?cidReq=2017_03FYZPL_0214659&id_session=0&gidReq=0&origin=&lp=1) - F. Corno (Politecnico di Torino) +### Ruby + +* [Corso Ruby 2013](https://www.youtube.com/watch?v=IQFY6HaXkfM&list=PLA27EZBY5veNwghiX1buwSBziKV765N2t) (POuLpolimi Politecnico di Milano) + + ### Sistemi Informativi * [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) @@ -118,6 +125,8 @@ #### Linux * [Certificazione Linux LPI](https://www.youtube.com/playlist?list=PL4L8OWDC99_d46jXlR02dCWzTwNISywwU) +* [Corsi GNU/Linux Avanzati 2017](https://www.youtube.com/watch?v=lRbkk_NT6nk&list=PLA27EZBY5veMZYKkqS2sQNPJSCGI1QniD) (POuLpolimi Politecnico di Milano) +* [Corsi GNU/Linux Base 2017](https://www.youtube.com/watch?v=SsNiFtDRxRM&list=PLA27EZBY5veNNqkeuFwjJFWserz6QLzS_) (POuLpolimi Politecnico di Milano) ### Strumenti di sviluppo From ff88eccc4ed29a246ec7668a481d07e7b32ca3bc Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 25 May 2018 17:45:57 +0200 Subject: [PATCH 2255/7084] Add Italian database free books (#2858) * Add Italian database free books * Add Italian MySQL guide --- free-programming-books-it.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 40a9adeb6d5d1..da39132d52bbe 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -12,6 +12,7 @@ * [Database](#database) * [NoSQL](#nosql) * [Relazionali](#relazionali) + * [SQL](#sql) * [Espressioni regolari](#espressioni-regolari) * [Git](#git) * [HTML](#html) @@ -79,18 +80,31 @@ ### Database +* [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) * [La progettazione dei database relazionali](http://www.crescenziogallo.it/unifg/medicina/TSRM/master_bioimmagini/db/Teoria_pratica_progettazione_db_relazionali.pdf) - C. Gallo (PDF) * [Manuale pratico di disegno e progettazione dei database](http://www.brunasti.eu/unimib/bdsi/manuale-pratico-progettazione-ER-100914.pdf) - P. Brunasti (PDF) * [Progettare database](https://www.istitutomichelangelo.info/images/sampledata/FilesCaricati/bmorigi/classe%20V/Esercitazioni_schema_concettuale/PROGETTAZIONE%20DATABASE.pdf) (PDF) +* [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) #### NoSQL +* [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML) +* [Guida OrientDB](http://www.html.it/guide/guida-orientdb/?cref=system) (HTML) * [Il piccolo libro di MongoDB](https://nicolaiarocci.com/mongodb/il-piccolo-libro-di-mongodb.pdf) - Traduzione di N. Iarocci dall'originale di K. Seguin (PDF) +* [Redis: la guida](http://www.html.it/guide/redis-la-guida/?cref=system) (HTML) #### Relazionali +* [Guida a MySQL](http://www.crescenziogallo.it/unifg/agraria/ISLA/SEI1/2016-2017/UD5/Guida%20MySql.pdf) - C. Gallo (PDF) + + +#### SQL + +* [Guida linguaggio SQL](http://www.html.it/guide/guida-linguaggio-sql/?cref=system) (HTML) + + ### Espressioni regolari * [Introduzione alle Espressioni regolari](http://www.marianospadaccini.it/repository/espressioni_regolari.pdf) - M. Spadaccini (PDF) From f00668606a2287d3d27127a6030a34539c80c4cd Mon Sep 17 00:00:00 2001 From: Roberto Bianchi Date: Fri, 25 May 2018 17:52:46 +0200 Subject: [PATCH 2256/7084] Add share on Telegram option for the README (#2859) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a61f9d9db8227..6a8750375f40f 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ++ [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) ### In Other Written Languages From a5e6a0d0eb9f806d416fd489e5a613e3c59f2514 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 25 May 2018 18:56:28 +0300 Subject: [PATCH 2257/7084] add python tutorial and math (#2856) --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9c4915c7f789b..e9d3fb1346475 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2033,6 +2033,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) +* [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) @@ -2046,6 +2047,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) +* [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) From 2ab9ca097fa750d897f45de0343ec062c0db2b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Fri, 25 May 2018 18:08:18 +0200 Subject: [PATCH 2258/7084] Update free-courses-pl.md (#2861) * Move some courses to free-courses-pl.md * Fix for Travis CI --- free-courses-pl.md | 24 ++++++++++++++++++++++++ free-programming-books-pl.md | 4 ---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/free-courses-pl.md b/free-courses-pl.md index 40bf2a3b5c216..cd58bdd149adc 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -1,9 +1,33 @@ ### Index * [C++](#c-1) +* [CSS](#css) +* [JavaScript](#javascript) +* [MySQL](#mysql) +* [PHP](#php) ### C++ * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach + + +### CSS + +* [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 + + +### JavaScript + +* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach + + +### MySQL + +* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach + + +### PHP + +* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1b51bbd73580e..d4d1581fb6ce0 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -84,7 +84,6 @@ * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski * [Kurs CSS](http://cyberpunk.e-spin.pl/86,36,5/KOD/KURSY-PROGRAMOWANIA/Kurs-CSS) -* [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 * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik @@ -117,7 +116,6 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko -* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach * [Kurs jQuery](http://cyberpunk.e-spin.pl/86,39,5/KOD/KURSY-PROGRAMOWANIA/Kurs-jQuery) * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski @@ -132,7 +130,6 @@ ### MySQL * [Kurs MySQL](http://cyberpunk.e-spin.pl/86,38,5/KOD/KURSY-PROGRAMOWANIA/Kurs-MySQL) -* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach ### Perl @@ -146,7 +143,6 @@ * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński * [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) -* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart From 4049970c06db2e41aba74dcaf42975216fadf8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Fri, 25 May 2018 18:17:52 +0200 Subject: [PATCH 2259/7084] Update free-courses-pl.md (#2862) * Move some courses to free-courses-pl.md * Fix for Travis CI * Add C, C++ and C# courses --- free-courses-pl.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index cd58bdd149adc..20008114c6bd2 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -1,5 +1,7 @@ ### Index +* [C](#c) +* [C#](#c-sharp) * [C++](#c-1) * [CSS](#css) * [JavaScript](#javascript) @@ -7,8 +9,19 @@ * [PHP](#php) +### C + +* [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) + + +### C Sharp + +* [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) + + ### C++ +* [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach From ba991663205adb612af18b1e907c888bd09a3cf0 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 27 May 2018 23:38:29 +0200 Subject: [PATCH 2260/7084] Add Italian resources about 'Storia Informatica' (#2863) --- free-programming-books-it.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index da39132d52bbe..eb69500bfc7d2 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -3,6 +3,7 @@ * [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -32,6 +33,14 @@ ### 0 - Agnostico +#### Algoritmi e Strutture Dati + +* [Algoritmi e Strutture Dati - Astrazione, Progetto e Realizzazione](http://www.astromoodle.altervista.org/download/libro-asd.pdf) - M. Vento e P. Foggia (PDF) +* [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) +* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) +* [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) + + #### Metodologie di sviluppo del software * [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia e A. Schaerf (PDF) @@ -39,12 +48,13 @@ * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -#### Algoritmi e Strutture Dati +#### Storia dell'informatica -* [Algoritmi e Strutture Dati - Astrazione, Progetto e Realizzazione](http://www.astromoodle.altervista.org/download/libro-asd.pdf) - M. Vento e P. Foggia (PDF) -* [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) -* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) -* [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) +* [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) +* [Corso di storia dell'informatica](http://nid.dimi.uniud.it/computing_history/computing_history.html) - C. Bonfanti e P. Giangrandi (PDF) +* [La storia dell'informatica in Mondo Digitale](http://www.aicanet.it/storia-informatica/storia-dell-informatica-in-mondo-digitale) (PDF) +* [STI: il corso di storia dell'Informatica](https://www.progettohmr.it/Corso/) - G.A. Cignoni (PDF) +* [Storia dell'informatica](http://www.dsi.unive.it/~pelillo/Didattica/Storia%20dell'informatica/) - M. Pelillo (PDF) ### Android From 54895eb461df8e1693d851bcc3f845bd2a1d1a6c Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 27 May 2018 23:42:33 +0200 Subject: [PATCH 2261/7084] Add English courses about Data mining (#2864) --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9d17d6309f63d..bed0397516c3a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -119,7 +119,10 @@ ### Data Science +* [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) +* [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) From 394d986571762f1f36df932146c75d8e18c99806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sun, 27 May 2018 23:45:17 +0200 Subject: [PATCH 2262/7084] Add Flask book (#2865) --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index c47fb96f6e38f..09340e674639e 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -15,6 +15,7 @@ * [Laravel](#laravel) * [Python](#python) * [Django](#django) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Swift](#swift) @@ -108,6 +109,11 @@ * [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) +#### Flask + +* [Flask의 세계에 오신것을 환영합니다.](http://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) + + ### R * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) From 40772ec1317e9bbc85bda0d9b937cf8305d2926d Mon Sep 17 00:00:00 2001 From: Roberto Bianchi Date: Sun, 27 May 2018 23:47:03 +0200 Subject: [PATCH 2263/7084] Update free-courses-it adding a Javascript course (#2866) * Update free-courses-it adding a Javascript course * Update free-courses-it.md --- free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-it.md b/free-courses-it.md index 8e347ad1ead66..fbf3fbb8e12df 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -82,6 +82,7 @@ ### Javascript +* [Corso di Javascript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) From f8bb79faf4f01d5d69b92c87cbdb96c7dbcc77a1 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 28 May 2018 17:21:58 +0200 Subject: [PATCH 2264/7084] Add Java 9 exercises (#2868) --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index eb69500bfc7d2..d8bd03972fa31 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -134,6 +134,7 @@ ### Java +* [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) From a60397bb3b4ee061443464be04bbc83ce4295c61 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 29 May 2018 17:21:31 +0200 Subject: [PATCH 2265/7084] Add Italian course 'Progettazione di Applicazioni Web' (#2869) --- free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index fbf3fbb8e12df..2b7c158a23615 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -22,6 +22,7 @@ * [Strumenti di sviluppo](#strumenti-di-sviluppo) * [Git](#git) * [Maven](#maven) +* [Web](#web) * [Workshop](#workshop) @@ -142,6 +143,11 @@ * [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) +### Web + +* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) + + ### Workshop * [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) From 971614584d39d0afe7334d03f737c58601c494f4 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 29 May 2018 18:47:12 +0300 Subject: [PATCH 2266/7084] move clojure resource to free-courses-ru (#2870) --- free-podcasts-screencasts-ru.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 912c01678b9ec..45aeadb2c498c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,7 +1,6 @@ ### Index * [Android](#android) -* [Clojure](#clojure) * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) @@ -21,11 +20,6 @@ * [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) -### Clojure - -* [Курс Clojure](https://clojurecourse.by) (Screencast) - - ### Golang * [GolangShow](https://golangshow.com) (Podcast) From b5cdd53fda4386296de89333d8a9f0037d1081a8 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Tue, 29 May 2018 20:03:32 +0300 Subject: [PATCH 2267/7084] add clojure course (#2871) --- free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 0bdb1940bde46..ce445861d29b9 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,5 +1,6 @@ ### Index +* [Clojure](#clojure) * [Java](#java) * [PostgreSQL](#postgresql) * [Python](#python) @@ -13,6 +14,11 @@ INT - средний. Расширенные возможности. ADV - продвинутый. Тонкости. +### Clojure + +* [Курс Clojure](https://clojurecourse.by) (BEG) + + ### Java * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) From 6b980578a2200f75258d3270911ea141698ae6a2 Mon Sep 17 00:00:00 2001 From: Roberto Bianchi Date: Wed, 30 May 2018 15:30:19 +0200 Subject: [PATCH 2268/7084] Update free programming books it (#2867) * Update free programming books it * UPDATE free-programming-books in italian * Added year of pubblication of the js course * Update year of pubblication in italian * Added author to js course * Removed trailing slash from URL * Update README * Update Readme with CC BY licence * DRY: link to LICENSE.md, not to CC. also spelling --- README.md | 3 +++ free-programming-books-it.md | 1 + 2 files changed, 4 insertions(+) diff --git a/README.md b/README.md index 6a8750375f40f..0d49e58680be2 100644 --- a/README.md +++ b/README.md @@ -85,3 +85,6 @@ Free Podcasts and Screencasts: ### Programming Playgrounds + [Free Programming Playgrounds](/free-programming-playgrounds.md) + +## License +Each file included in this repository is licensed under the [CC BY License](/LICENSE.md). diff --git a/free-programming-books-it.md b/free-programming-books-it.md index d8bd03972fa31..abfd629dc0921 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -144,6 +144,7 @@ ### JavaScript +* [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) From 89fa44c05f856e4a27b528bb2cfcb5aaabf061ed Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Wed, 30 May 2018 16:31:59 +0300 Subject: [PATCH 2269/7084] add elixir and common lisp screencasts (#2873) --- free-podcasts-screencasts-en.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index dc70f037763e7..055fca93b50a2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -4,6 +4,7 @@ * [C#](#c) * [C++](#c-1) * [Clojure](#clojure) +* [Common Lisp](#common-lisp) * [CSS](#css) * [Data Science](#data-science) * [Elixir](#elixir) @@ -45,11 +46,16 @@ * [CppCast](http://cppcast.com) (podcast) -## Clojure +### Clojure * [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast) +### Common Lisp + +* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast) + + ### CSS * [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) @@ -69,6 +75,7 @@ ### Elixir * [Elixir Sips](http://elixirsips.com) - Some free (screencast) +* [ElixirCasts](https://elixircasts.io) (screencast) * [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) * [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) * [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast) From 61474c5eda6486f0f4c3a3fa20df0ee5e95fa5d6 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 30 May 2018 15:55:14 +0200 Subject: [PATCH 2270/7084] Remove broken links in Italian books (#2872) * Remove broken links in Italian books * Add Italian Perl resources * Add year of pubblication of the Perl course --- free-programming-books-it.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index abfd629dc0921..d42cdf01f33a2 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -137,7 +137,6 @@ * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) -* [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) @@ -170,12 +169,12 @@ ### Perl -* [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) +* [Corso di Perl](http://www.webprog.net/public/corso_perl.pdf) - M. Beltrame (PDF) +* [Introduzione al Perl](http://www.aquilante.net/perl/perl.pdf) - M. Liverani - _Anno di pubblicazione_ 1996 (PDF) ### PHP -* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) * [Guida PHP](http://www.html.it/guide/guida-php-di-base/?cref=development) (HTML) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) From 26682efe18122347fc5e536d350c141693e83311 Mon Sep 17 00:00:00 2001 From: Ali Date: Wed, 30 May 2018 16:57:34 +0300 Subject: [PATCH 2271/7084] Update free-courses-en.md (#2874) * Update free-courses-en.md Google's machine learning crash course added * Update free-courses-en.md Alphabetic order changed --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index bed0397516c3a..775cdbcd9db53 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -237,6 +237,7 @@ ### Machine Learning +* [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) From c1b03c74801b0203ce08651527fdf3c8a2474133 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 30 May 2018 21:12:56 +0200 Subject: [PATCH 2272/7084] Add Microservices Best Practices for Java (#2875) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e9d3fb1346475..066cdd2d4895b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1367,6 +1367,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans (email address *requested*, not required) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck +* [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta (email address *requested*, not required) * [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele (email address *requested*, not required) * [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares (email address *requested*, not required) From a3d55837481a1017bc544501344eb3e24a9044e4 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Sun, 3 Jun 2018 21:30:33 +0300 Subject: [PATCH 2273/7084] add vga programming book (#2876) --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 066cdd2d4895b..5250a34a507a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -881,6 +881,7 @@ Kerridge (PDF) (email address *requested*, not required) ### C +* [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall @@ -903,7 +904,6 @@ Kerridge (PDF) (email address *requested*, not required) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry ### C Sharp @@ -1159,6 +1159,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) * [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) +* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry ### Git @@ -1662,6 +1663,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) * [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF) +* [UNIX Systems Programming for SVR4](http://www.bitsinthewind.com/about-dac/publications/unix-systems-programming) - David A. Curry * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) From 180f8ca6083c3d451091e9ba8b5d8e40ccadb75f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 5 Jun 2018 16:02:42 +0200 Subject: [PATCH 2274/7084] Add some courses (#2877) --- free-courses-pl.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 20008114c6bd2..5617aad8471cc 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -1,5 +1,7 @@ ### Index +* [Assembly Language](#assembly-language) +* [Brainfuck](#brainfuck) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -9,6 +11,16 @@ * [PHP](#php) +### Assembly Language + +* [Gynvael's Asm (PL)](https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD) - Gynvael Coldwind + + +### Brainfuck + +* [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) + + ### C * [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) @@ -38,6 +50,7 @@ ### MySQL +* [Kurs MySQL](https://www.youtube.com/playlist?list=PL748D0ACBEC371708) * [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach From 827167329b496c5971301d681dcffe942f3123f2 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 5 Jun 2018 16:10:54 +0200 Subject: [PATCH 2275/7084] Add Italian C/C++ resources (#2878) * Add Italian C/C++ resources * Update free-programming-books-it.md Fix TravisCI error --- free-programming-books-it.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index d42cdf01f33a2..f8c6e50cf33f3 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -3,12 +3,14 @@ * [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Sistemi](#sistemi) * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) * [C#](#c-sharp) +* [C++](#c-plus-plus) * [CSS](#css) * [Database](#database) * [NoSQL](#nosql) @@ -48,6 +50,11 @@ * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) +#### Sistemi + +* [Programmazione di Sistema in Linguaggio C - Esempi ed esercizi](https://www.disi.unige.it/person/DelzannoG/BIOMED/Programmazione-C/dispense_avanzate_C.pdf) - V. Gervasi, S. Pelagatti, S. Ruggieri, F. Scozzari, A. Sperduti (PDF) + + #### Storia dell'informatica * [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) @@ -75,6 +82,9 @@ ### C +* [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) +* [Linguaggio C - ANSI C](http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - B.W. Kernighan e D.M. Ritchie (PDF) +* [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) @@ -83,6 +93,12 @@ * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) +### C Plus Plus + +* [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) +* [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) + + ### CSS * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) From 956c37dc35341ca753563d538cfc80288ff6ce2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Wed, 6 Jun 2018 03:20:01 +0200 Subject: [PATCH 2276/7084] Update link to "Advanced Linux Programming" (#2879) * Update link to "Advanced Linux Programming" * Mark book as PDF --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5250a34a507a1..7a85f40137149 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -616,7 +616,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) * [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) -* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon +* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon #### Partial Evaluation @@ -860,7 +860,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) -* [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF) +* [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF) * [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. (HTML) @@ -1128,7 +1128,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Firefox OS -* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment/read) - Andre Garzia +* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment/read) - Andre Garzia ### Force.com @@ -1632,7 +1632,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Linux * [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Advanced Linux Programming](http://advancedlinuxprogramming.com) +* [Advanced Linux Programming](https://mentorembedded.github.io/advancedlinuxprogramming/) (PDF) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) From ebbfc07fbd50ffe81705ffd625fe01a74b118582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Wed, 6 Jun 2018 03:21:16 +0200 Subject: [PATCH 2277/7084] Update free-programming-books.md (#2880) * Update link to "Advanced Linux Programming" * Mark book as PDF * Fix authors names --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7a85f40137149..38746be3e6e2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -702,7 +702,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa +* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran @@ -1604,7 +1604,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) * [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF) +* [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) ### LaTeX / TeX From 04adc14f14038a1b81ddd571bf1e06cf9f38ae62 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 7 Jun 2018 03:02:44 +0200 Subject: [PATCH 2278/7084] Add Italian LaTeX resources (#2881) --- free-programming-books-it.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index f8c6e50cf33f3..45755710732dc 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -167,9 +167,14 @@ ### LaTeX * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) +* [Il LaTex mediante esempi](http://www.discretephysics.org/MANUALI/Latex.pdf) - E. Tonti (PDF) * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) * [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) +* [LaTeX facile](http://www.guit.sssup.it/downloads/LaTeX-facile.pdf) - N. Garbellini (PDF) +* [LaTeX, naturalmente!](http://www.batmath.it/latex/pdfs/guida_st.pdf) - L .Battaia (PDF) +* [LaTeX per l'impaziente](http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdf) - L. Pantieri (PDF) +* [Scrivere la tesi di laurea con LaTeX](http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf) - L.F. Mori (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) From 72fa5adf66823b540268a046fe335f6c5415b4e0 Mon Sep 17 00:00:00 2001 From: kakkar-sarthak <39998092+kakkar-sarthak@users.noreply.github.com> Date: Thu, 7 Jun 2018 06:34:27 +0530 Subject: [PATCH 2279/7084] Remove R interactive tutorial (#2882) Remove R interactive tutorial from the list as it redirects to Pluralsight instead of CodeSchool --- free-programming-interactive-tutorials-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index dfffd487304a8..d11ec8ed94cfe 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -24,7 +24,6 @@ * [Ocaml](#ocaml) * [PHP](#php) * [Python](#python) -* [R](#r) * [Ruby](#ruby) * [Scala](#scala) * [SQL](#sql) @@ -186,11 +185,6 @@ * [Python Koans](https://github.com/gregmalcolm/python_koans) -### R - -* [Try R](http://tryr.codeschool.com) - - ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) From 0b6c558a662321914889e8c029dca34fc70ec784 Mon Sep 17 00:00:00 2001 From: Ssuching Yu Date: Thu, 7 Jun 2018 21:25:20 +0800 Subject: [PATCH 2280/7084] Typo (#2883) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 38746be3e6e2f..c4d1f965a034d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -94,7 +94,7 @@ * [Jenkins](#jenkins) * [Julia](#julia) * [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--data-structures) + * [Algorithms & Data Structures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) From 4a3ec610b18a7ac9aa7495dd5b7036be7972754c Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 7 Jun 2018 19:14:47 +0200 Subject: [PATCH 2281/7084] Add Italian resources (#2884) --- free-programming-books-it.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 45755710732dc..fea3490f473cf 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -150,7 +150,10 @@ ### Java +* [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) +* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) +* [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks @@ -162,6 +165,7 @@ * [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) +* [Programmazione in Javascript](http://pages.di.unipi.it/ambriola/PW/2017_05_17Programmazione_7.4.pdf) - V. Ambriola - (PDF) ### LaTeX From 88ec204138d3db7c62544f64316757467cf8537c Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 8 Jun 2018 17:02:47 +0300 Subject: [PATCH 2282/7084] add lisp cookbook (#2885) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c4d1f965a034d..16a3dc3f99c0d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1686,6 +1686,7 @@ Kerridge (PDF) (email address *requested*, not required) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) +* [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) From e72dfc6596a30b18c4eeef493a327bf3637a6492 Mon Sep 17 00:00:00 2001 From: Alex Gorelov Date: Fri, 8 Jun 2018 19:24:56 +0300 Subject: [PATCH 2283/7084] add haskell intro and spec (#2886) --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 956b9a2335d59..8ca687daacb57 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -201,8 +201,10 @@ ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов * [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв +* [Язык и библиотеки Haskell 98](http://www.haskell.ru) - Simon Peyton Jones ### HTML / CSS From f97b03ca8a088570450a66ebc765fcc0480d4ae2 Mon Sep 17 00:00:00 2001 From: Alexey Gorelov Date: Sat, 9 Jun 2018 21:32:14 +0300 Subject: [PATCH 2284/7084] add graphql tutorial (#2887) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d11ec8ed94cfe..5890aba90af45 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -137,6 +137,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) * [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ +* [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) ### Lisp From 88d21822b2c9dfc6fb7f3e6ab41900183962e2f0 Mon Sep 17 00:00:00 2001 From: Abhishek kumar Date: Mon, 11 Jun 2018 08:45:29 +0530 Subject: [PATCH 2285/7084] Update problem-sets-competitive-programming.md (#2890) * Update problem-sets-competitive-programming.md Added LeetCode platform in Competitive Programming section. * Update problem-sets-competitive-programming.md Added LeetCode platform in Competitive Programming --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index a342c4040d872..2a3e19ade7803 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -25,6 +25,7 @@ * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) * [Kattis](https://open.kattis.com) +* [LeetCode](https://leetcode.com) * [Microcorruption](https://microcorruption.com/login) * [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) From 1be8f52cde2d1b422b7670cfa1dcd59f3cbdb696 Mon Sep 17 00:00:00 2001 From: Sahin Date: Tue, 12 Jun 2018 20:24:41 +0300 Subject: [PATCH 2286/7084] =?UTF-8?q?ASP.NET=20Core=20El=20Kitab=C4=B1=20(?= =?UTF-8?q?#2891)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ASP.NET Core El Kitabı ASP.NET Core El Kitabı * fix spacing, heading copied the heading from another list; the link didn't work. The linter enforces spacing between sections * one more space --- free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 316f90db59967..e46641187b19c 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -15,6 +15,7 @@ * [LaTeX](#latex) * [Linux](#linux) * [Matlab](#matlab) +* [.NET Framework](#net-framework) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -105,6 +106,11 @@ * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) +### .NET Framework + +* [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) + + ### PHP * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) From 25db5241c1133b284e1c0eb394af196685bacce7 Mon Sep 17 00:00:00 2001 From: Sergey Matyukevich Date: Wed, 13 Jun 2018 07:26:56 -0700 Subject: [PATCH 2287/7084] RPi OS development tutorial added (#2892) * RPi OS development tutorial added * moved to free-programming-interactive-tutorials-en.md * emty line added --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5890aba90af45..41d7525acd7b2 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -16,6 +16,7 @@ * [Javascript](#javascript) * [Angular.js](#angularjs) * [Language Agnostic](#language-agnostic) + * [Operating Systems](#operating-systems) * [Lisp](#lisp) * [MATLAB](#matlab) * [Node](#node) @@ -140,6 +141,11 @@ * [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) +#### Operating systems + +* [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) + + ### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From c5e94cb9c9f3e6a7e63e2ce2023376e24a189821 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 13 Jun 2018 16:27:49 +0200 Subject: [PATCH 2288/7084] Add MIT Artificial Intelligence course (#2893) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 775cdbcd9db53..15c8fe7838d18 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -268,6 +268,7 @@ * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) +* [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) From 8c91813043be6abd53f262b62bee13c4d943ad23 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 13 Jun 2018 17:23:43 +0200 Subject: [PATCH 2289/7084] Add Deep Learning for Self-Driving Cars course (#2889) * Add Deep Learning for Self-Driving Cars course * trailing slash --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 15c8fe7838d18..356d0925fd36c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -136,6 +136,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) +* [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) From b5315a039c32e1a4fc00f0b1b297c39b4ca9d5c6 Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 15 Jun 2018 01:47:01 +0900 Subject: [PATCH 2290/7084] add "Go 101" book (#2894) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 16a3dc3f99c0d..bc35c8baeba3b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1194,6 +1194,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) +* [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) From 11751c0ecd5f1213f80b0125b5aa5d4f3b99cdae Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 16 Jun 2018 18:14:51 +0200 Subject: [PATCH 2291/7084] Add Italian book about 'Open Source movement' (#2895) --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index fea3490f473cf..2d6b0fcfdc1b6 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -3,6 +3,7 @@ * [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Open source](#open-source) * [Sistemi](#sistemi) * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) @@ -50,6 +51,11 @@ * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) +#### Open source + +* [Open Source - Analisi di un movimento](http://www.apogeonline.com/2002/libri/88-503-1065-X/ebook/pdf/OpenSource.pdf) - N. Bassi (PDF) + + #### Sistemi * [Programmazione di Sistema in Linguaggio C - Esempi ed esercizi](https://www.disi.unige.it/person/DelzannoG/BIOMED/Programmazione-C/dispense_avanzate_C.pdf) - V. Gervasi, S. Pelagatti, S. Ruggieri, F. Scozzari, A. Sperduti (PDF) From 0be7b17e7d7e7ad1a3d39eb0b88f5d3b7fb40b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sun, 17 Jun 2018 16:02:32 +0200 Subject: [PATCH 2292/7084] Add javascript courses (#2896) --- free-courses-pl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 5617aad8471cc..6668bbccac359 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -45,7 +45,9 @@ ### JavaScript +* [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach +* [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) ### MySQL From 3ae8e70a4d7e090aacbd190fa534e078a7732efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sun, 17 Jun 2018 16:03:56 +0200 Subject: [PATCH 2293/7084] Update free-courses-pl.md (#2897) * Add javascript courses * Add HTML courses * Fix for travis --- free-courses-pl.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 6668bbccac359..0565f23f56c9e 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -6,6 +6,7 @@ * [C#](#c-sharp) * [C++](#c-1) * [CSS](#css) +* [HTML](#html) * [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) @@ -43,6 +44,14 @@ * [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 +### HTML + +* [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) +* [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) +* [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) +* [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach + + ### JavaScript * [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian From 5c22f5fb5c34360b626b09afadb8ff829186ce2f Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 19 Jun 2018 15:12:12 +0200 Subject: [PATCH 2294/7084] Add Italian courses (#2898) --- free-courses-it.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 2b7c158a23615..234dbca1b0023 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -4,6 +4,7 @@ * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) * [C](#c) +* [C Sharp](#c-sharp) * [C++](#c++) * [Delphi](#delphi) * [Embedded](#embedded) @@ -48,6 +49,11 @@ * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) +### C Sharp + +* [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi + + ### C++ * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) @@ -71,6 +77,7 @@ * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) +* [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) * [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) From da7f34dd5fbf55400cd638e67a2a9fea9b173099 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 26 Jun 2018 17:06:11 +0200 Subject: [PATCH 2295/7084] Add Italian resource about Java Spring Boot (#2900) --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 2d6b0fcfdc1b6..928d46edbdea9 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -157,6 +157,7 @@ ### Java * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) +* [Esercitazioni di Spring Boot](https://www.emmecilab.net/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) * [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) * [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) From 925a34a9edfd900b2201726ccbeb21b1db03043e Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 26 Jun 2018 17:22:11 +0200 Subject: [PATCH 2296/7084] Add C++ resource (#2903) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bc35c8baeba3b..8ce0e93cbee82 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -929,6 +929,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Annotations](https://fbb-git.github.io/cppannotations/) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) From b52ddd346653b02c3961b92ab937b8cacdc3e2ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 26 Jun 2018 17:39:54 +0200 Subject: [PATCH 2297/7084] broken link (#2905) --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 62413034d9a29..1e27c34bb09b4 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -76,7 +76,7 @@ #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. -* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) +* [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) ### Ada From 0e35b453ebf096d67be2ee7c7ae0f1986572877b Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Tue, 26 Jun 2018 19:47:36 +0300 Subject: [PATCH 2298/7084] Update free-programming-books.md (#2904) * Update free-programming-books.md About author: https://www.amazon.com/default/e/B001IXTSLU/ref=dp_byline_cont_book_1?redirectedFromKindleDbs=true https://en.wikipedia.org/wiki/Mark_Burgess_(computer_scientist) * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ce0e93cbee82..3e39f14dedd7c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -587,6 +587,7 @@ #### Operating systems +* [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System ](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) From 427514234a788bc9a4071ff3c81fea703c970d78 Mon Sep 17 00:00:00 2001 From: Packt Date: Tue, 26 Jun 2018 22:44:42 +0530 Subject: [PATCH 2299/7084] Update free-programming-books.md (#2776) * Update free-programming-books.md * Update free-programming-books.md * add notations --- free-programming-books.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3e39f14dedd7c..bd94712729adb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -534,6 +534,7 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) (email address *requested*, not required) +* [What You Need to Know about Docker](https://www.packtpub.com/packt/free-ebook/what-you-need-know-about-docker) - Scott Gallagher, Packt. (email address *requested*, not required) #### MOOC @@ -1237,6 +1238,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) +* [Hadoop Explained](https://www.packtpub.com/packt/free-ebook/hadoop-explained) - Aravind Shenoy, Packt. (email address *requested*, not required) * [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates @@ -1295,7 +1297,8 @@ Kerridge (PDF) (email address *requested*, not required) * [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook -* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy +* [Thinking in CSS](https://www.packtpub.com/packt/free-ebook/thinking-in-css) - Aravind Shenoy, Packt. (email address *requested*, not required) +* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy, Packt. (email address *requested*, not required) * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1451,6 +1454,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The JavaScript Tutorial](http://javascript.info) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) +* [Thinking in JavaScript](https://www.packtpub.com/packt/free-ebook/thinking-in-javascript) - Aravind Shenoy, Packt. (email address *requested*, not required) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From b8300fb1e7a616480b9b49f3a608f52996c1c6bc Mon Sep 17 00:00:00 2001 From: nighTtide Date: Tue, 26 Jun 2018 13:15:43 -0400 Subject: [PATCH 2300/7084] Added interactive OpenGL Shading Language Tutorial (#2658) * Added interactive OpenGL Shading Language Tutorial * fix spacing * trailing slash --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 41d7525acd7b2..a3c399db272d4 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -9,6 +9,7 @@ * [Erlang](#erlang) * [F#](#f-sharp) * [Git](#git) +* [GLSL](#glsl) * [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -83,6 +84,11 @@ * [Try Git](http://try.github.io) +### GLSL + +* [The Book of Shaders](https://thebookofshaders.com) + + ### Go * [Go Koans](https://github.com/cdarwin/go-koans) From 900c89bf58b4be97d948c51550a1c4bc0388295e Mon Sep 17 00:00:00 2001 From: Jaskiran Date: Tue, 26 Jun 2018 13:27:35 -0400 Subject: [PATCH 2301/7084] Update free-programming-books-en.md (#2771) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * add notations * alphabet --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bd94712729adb..95b08fd1244a5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1427,8 +1427,10 @@ Kerridge (PDF) (email address *requested*, not required) * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) +* [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) +* [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) @@ -1448,6 +1450,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. (email address *requested*, not required) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) +* [Object-Oriented JavaScript](https://www.packtpub.com/packt/free-ebook/object-oriented-javascript-pdf-ebook) - Stoyan Stefanov, Kumar Chetan Sharma (email address *requested*, not required) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer From 9a2cc3f5cf42ef4087cb36225b31fbabbce6f17c Mon Sep 17 00:00:00 2001 From: kompowiec2 Date: Tue, 26 Jun 2018 19:31:31 +0200 Subject: [PATCH 2302/7084] add quality article (#2779) * add quality article lang & book choice, What to use when learning a programming language and how solve problems (very extensively and accurately) * alphabetical --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index d4d1581fb6ce0..8968796123ac0 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -29,6 +29,7 @@ * [Git](https://pl.wikibooks.org/wiki/Git) * [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) * [Pro Git](http://git-scm.com/book/pl/) * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [SVN](https://pl.wikibooks.org/wiki/Subversion) From f0927f800b550dd2bcd96f174d87a96fb4a7b908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 26 Jun 2018 19:57:19 +0200 Subject: [PATCH 2303/7084] Update free-courses-pl.md (#2906) * Add Python courses * Fix to travis --- free-courses-pl.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 0565f23f56c9e..391adaed9103e 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -10,6 +10,7 @@ * [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) +* [Python](#python) ### Assembly Language @@ -68,3 +69,11 @@ ### PHP * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach + + +### Python + +* [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) +* [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) +* [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) +* [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) From 1ac9cad82fd3581ad106e6a7395d88e4e1aab9be Mon Sep 17 00:00:00 2001 From: Kartikey Tripathi Date: Wed, 27 Jun 2018 17:54:50 +0530 Subject: [PATCH 2304/7084] Added NPTEL in MOOC (#2907) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 95b08fd1244a5..7815dfea79c31 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -543,6 +543,7 @@ * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu) +* [NPTEL](https://onlinecourses.nptel.ac.in) * [openHPI](https://open.hpi.de) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) From 393a18868a6d8975b1f71af368584e91b60484f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Wed, 27 Jun 2018 14:28:12 +0200 Subject: [PATCH 2305/7084] Update free-courses-de.md (#2908) * Add Python courses * Fix for travis --- free-courses-de.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-de.md b/free-courses-de.md index 26de745ab2601..9e0bba825cee1 100644 --- a/free-courses-de.md +++ b/free-courses-de.md @@ -5,6 +5,8 @@ ### Python +* [Programmieren lernen mit Python](https://www.youtube.com/playlist?list=PLL1BYAeNY0gzHheN7kCLEhPDegdHrAyDh) +* [Programmieren Lernen: Python Tutorial](https://www.youtube.com/playlist?list=PL_tdPUem3eE_k40i65IdRPWrAZxoHcN4o) * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) - +* [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) From f24051ba39bf54a1b2a8fd1193e587bdbcfddce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Wed, 27 Jun 2018 14:39:19 +0200 Subject: [PATCH 2306/7084] Update free-courses-pl.md (#2909) * Add PHP courses * Add blank line --- free-courses-pl.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 391adaed9103e..f366cbade716a 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -68,7 +68,12 @@ ### PHP +* [Kurs PHP](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) +* [Kurs PHP](https://www.youtube.com/playlist?list=PLD54FE15FA250C6C0) * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach +* [PHP - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2qfl91W8DFF3jhgjhWv6fkm) +* [PHP dla początkujących - cały kurs](https://www.youtube.com/playlist?list=PL3pH4hKPTCS2XfwSI1VTRvP8xNtzY3gpi) +* [Programowanie obiektowe w języku PHP5 (Szkolenie wideo)](https://www.youtube.com/playlist?list=PL_nu3rOfoPo4HIKGae-kSrJL-ebG7vyQ6) ### Python From 38c2abd3c5b224859d13f26b0395bdc99d181505 Mon Sep 17 00:00:00 2001 From: Kartikey Tripathi Date: Wed, 27 Jun 2018 21:20:33 +0530 Subject: [PATCH 2307/7084] Updated free-programming-books.md (#2911) Added Analyzing and Visualizing Data with F# in F sharp --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7815dfea79c31..0811fad92a354 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1124,6 +1124,7 @@ Kerridge (PDF) (email address *requested*, not required) ### F Sharp +* [Analyzing and Visualizing Data with F#](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) (PDF) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) From 4cf9f6a2342754efa962622f2b0b50204e09ed80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Thu, 28 Jun 2018 14:22:07 +0200 Subject: [PATCH 2308/7084] Update free-courses-pl.md (#2910) * Add Java courses * Fix for travis * Fix for travis again --- free-courses-pl.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index f366cbade716a..3c01d1a20876e 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -7,6 +7,7 @@ * [C++](#c-1) * [CSS](#css) * [HTML](#html) +* [Java](#java) * [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) @@ -53,6 +54,16 @@ * [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach +### Java + +* [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) +* [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) +* [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) +* [Kurs: Podstawy programowania w Javie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HzpzIatXOGQeElJmqVUbl8) +* [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A) +* [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY) + + ### JavaScript * [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian From 26df423bca07a5ed36a99eb0f01167381eb47269 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Fri, 29 Jun 2018 17:27:43 +0200 Subject: [PATCH 2309/7084] Add C++ books (#2915) --- free-programming-books-cs.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4a6b8cc54cb86..270e21f30e82d 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C++](#c-1) * [Git](#git) * [HTML](#html) * [Java](#java) @@ -29,6 +30,15 @@ * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) +### C++ + +* [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) +* [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) +* [Praktické programování v C++](http://www.uamt.feec.vutbr.cz/~richter/vyuka/XPPC/spolecne/prednes.pdf) (PDF) +* [Programovací jazyky C a C++](http://homel.vsb.cz/~s1a10/educ/C_CPP/C_CPP_web.pdf) (PDF) +* [Programování v C++](http://www1.osu.cz/~fojtik/doc/proc2.pdf) (PDF) + + ### Java * [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) From 38453f4d8544abc6ed8968990ce09e0a2a718cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Sat, 30 Jun 2018 04:18:41 +0200 Subject: [PATCH 2310/7084] Update free-programming-books-cs.md (#2916) * Add C++ books * Add C# books --- free-programming-books-cs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 270e21f30e82d..6a7c6b12f93c6 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C#](#c-sharp) * [C++](#c-1) * [Git](#git) * [HTML](#html) @@ -30,6 +31,12 @@ * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) +### C Sharp + +* [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) +* [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) + + ### C++ * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) From 86bc3afaf716f1003bbbc38973c9f577e35f072b Mon Sep 17 00:00:00 2001 From: El Juli Date: Sun, 1 Jul 2018 12:21:26 -0300 Subject: [PATCH 2311/7084] Add Fullstack GraphQL (#2913) * Add Fullstack GraphQL * Move book into GraphQL heading * Add GraphQL to index and create GraphQL header --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0811fad92a354..848ec98cac873 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -52,6 +52,7 @@ * [Go](#go) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) +* [GraphQL](#graphql) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) @@ -267,6 +268,11 @@ * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) +### GraphQL + +* [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) + + ### Language Agnostic #### Algorithms & Data Structures From 21eede32d7cc63169d468a475298fa145145c8cf Mon Sep 17 00:00:00 2001 From: Jeeva Subburaj Date: Fri, 6 Jul 2018 13:34:16 -0400 Subject: [PATCH 2312/7084] Added Cynical Developer Podcast Link (#2918) * Added Cynical Developer Podcast Link * Rearranged the Item in Alphapetical Order --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 055fca93b50a2..031f896531f70 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -196,6 +196,7 @@ * [The Cloudcast](http://www.thecloudcast.net) (podcast) * [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) * [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) +* [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast) * [The Debug Log](http://thedebuglog.com) (podcast) * [The Hanselminutes podcast](http://hanselminutes.com) (podcast) * [The Path to Performance](https://pathtoperf.com) (podcast) From bd57fb0127d62b23e49959557c6d87652193a530 Mon Sep 17 00:00:00 2001 From: eric Date: Tue, 10 Jul 2018 13:36:40 -0400 Subject: [PATCH 2313/7084] add pull request template --- .github/PULL_REQUEST_TEMPLATE.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000000..ca83a4f685ef1 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,17 @@ +## What does this PR do? +Add Resource(s) | Remove Resource(s) | Add info | Improve Repo + +## For resources +### Description + +### Why is this valuable (or not) + +### How do we know it's really free? + +### For book lists, is it a book? + +### Checklist: +- [ ] Not a duplicate +- [ ] Included author(s) if appropriate +- [ ] Lists are in alphabetical order +- [ ] Needed indications added (PDF, access notes, under construction) From c049ecb09f7449de80081b8c73475318a58709cd Mon Sep 17 00:00:00 2001 From: Thomas Ferney Date: Wed, 11 Jul 2018 19:03:04 +0200 Subject: [PATCH 2314/7084] Update Symfony documentation versions and links (#2920) * Update Symfony documentation versions and links * Update sublists to alphabetical order --- free-programming-books.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 848ec98cac873..ea0959ed3f726 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1932,8 +1932,17 @@ Kerridge (PDF) (email address *requested*, not required) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * Symfony Framework - * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) - * [The Symfony Book 3.x](http://symfony.com/doc/current/index.html) + * Symfony 2.8 + * [The Symfony Book 2.8.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) + * Symfony 3.4 + * [The Symfony Best practices 3.4.x](https://symfony.com/pdf/Symfony_best_practices_3.4.pdf) (PDF) + * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) + * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) + * Symfony 4.1 + * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) + * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) + * [The Symfony Getting started 4.1.x](https://symfony.com/pdf/Symfony_getting_started_4.1.pdf) (PDF) + * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) * Zend Framework * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) From e7d2f7b62be93a0a8fa82ca0e39b5e68c9fb5b2b Mon Sep 17 00:00:00 2001 From: Charlie McMackin Date: Fri, 13 Jul 2018 12:53:43 -0500 Subject: [PATCH 2315/7084] Add PAIP book (#2922) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ea0959ed3f726..086e78ea47d62 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1702,6 +1702,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham +* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) From b9720cc4b31427776dd96a36a1cfcd429df8c5ac Mon Sep 17 00:00:00 2001 From: Sugan Krishnan Date: Thu, 19 Jul 2018 16:13:01 +0300 Subject: [PATCH 2316/7084] Update free-programming-books.md (#2924) * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 086e78ea47d62..1cbc6ecc9684c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -747,7 +747,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Web Performance * [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov -* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik +* [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) From ca2a3cf6f040d0bb4a117568e2aeee1686f3d446 Mon Sep 17 00:00:00 2001 From: Chuliang Xiao Date: Thu, 19 Jul 2018 09:23:53 -0400 Subject: [PATCH 2317/7084] Update "R Programming for Data Science" free link (#2923) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1cbc6ecc9684c..5a168e9cb0551 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2177,7 +2177,7 @@ Kerridge (PDF) (email address *requested*, not required) * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) -* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* +* [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience) - Roger D. Peng * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) From 64bbd710193932adf16650dc907b557957287d29 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Mon, 23 Jul 2018 18:31:33 +0300 Subject: [PATCH 2318/7084] Add Russian book about React (#2925) * Add Russian book about React * Add Russian book about React: Leanpub note --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 8ca687daacb57..d2aa93a72e7d5 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -316,6 +316,7 @@ #### React +* [Путь к изучению React](https://leanpub.com/the-road-to-learn-react-russian) - Алексей Пыльцын (PDF, ePub, MOBI) *(Требуется аккаунт на Leanpub или действительный адрес электронной почты)* * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) From 28089707b99cbd23cc0b5d85dfa83c988520b966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 24 Jul 2018 21:47:44 +0200 Subject: [PATCH 2319/7084] Add Bash courses (#2927) --- free-courses-pl.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 3c01d1a20876e..77eaf1e0534d0 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -1,6 +1,7 @@ ### Index * [Assembly Language](#assembly-language) +* [Bash](#bash) * [Brainfuck](#brainfuck) * [C](#c) * [C#](#c-sharp) @@ -19,6 +20,12 @@ * [Gynvael's Asm (PL)](https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD) - Gynvael Coldwind +### Bash + +* [Bash - Skrypty powłoki](https://www.youtube.com/playlist?list=PLh6V3IQZSBSbls0j9DdkCpbbqQsBUzh4-) - Piotr Kośka +* [Kurs BASH](https://www.youtube.com/playlist?list=PLHYqnLVqlfpyHMKNUkkdFQfueRcsssEj0) + + ### Brainfuck * [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) From d46960589c94a23f9d4bf6114df1c04443a99e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Krupi=C5=84ski?= Date: Tue, 24 Jul 2018 21:49:20 +0200 Subject: [PATCH 2320/7084] Add english courses (#2928) * Add Bash courses * Add english courses --- free-courses-en.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 356d0925fd36c..8a8db0a5afbd9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -32,6 +32,7 @@ * [Misc](#misc) * [.NET](#net) * [OCaml](#ocaml) +* [Perl](#perl) * [PHP](#php) * [Python](#python) * [QB64](#QB64) @@ -41,6 +42,7 @@ * [Sails.js](#sailsjs) * [Scala](#scala) * [Software Engineering](#software-engineering) +* [SQL](#sql) * [Swift](#swift) * [Theory](#theory) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) @@ -82,10 +84,12 @@ ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) +* [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) ### C +* [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) @@ -97,6 +101,7 @@ ### C++ +* [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) @@ -172,6 +177,8 @@ * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) +* [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -293,9 +300,15 @@ * [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) +### Perl + +* [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) + + ### PHP * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. +* [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) ### Python @@ -317,6 +330,7 @@ * [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Course](http://www.python-course.eu) +* [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) ### QB64 @@ -354,6 +368,11 @@ * [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) +### SQL + +* [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) + + ### Swift * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From 052fb67f89e244dfa8c449cd702ac1a978253ce7 Mon Sep 17 00:00:00 2001 From: Jeeva Subburaj Date: Wed, 25 Jul 2018 11:45:13 -0400 Subject: [PATCH 2321/7084] Added Serverless apps Architecture, patterns Azure implementation Book. (#2929) * Added Cynical Developer Podcast Link * Rearranged the Item in Alphapetical Order * Serverless apps Architecture, patterns Azure implementation Book Added. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5a168e9cb0551..981242845cb82 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -708,6 +708,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) (email address *requested*, not required) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) +* [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) From 66bc4b149b69aea2c59e60f3aaaed1874bdaf7b1 Mon Sep 17 00:00:00 2001 From: Codename One Date: Fri, 27 Jul 2018 16:15:43 +0300 Subject: [PATCH 2322/7084] Added Codename One books (#2930) * Added Codename One books Codename One is an Open Source Java platform for mobile devices (iOS, Android, Windows etc.). The developer guide is created in the open as part of the Codename One wiki. The Uber Clone book isn't free but the first 2 chapters which are about 100 pages are free to download without an email address or anything. I hope the latter is considered free enough for this list * Fixed typo in book name and added author * Attempt to fix lint issues * Added free course * Fixed location of (PDF) next to author * added '(first 2 chapters)' to the title --- free-courses-en.md | 1 + free-programming-books.md | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8a8db0a5afbd9..625b30974ec3e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -195,6 +195,7 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) +* [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) diff --git a/free-programming-books.md b/free-programming-books.md index 981242845cb82..fa482a0858d88 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -70,6 +70,7 @@ * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) + * [Codename One](#codename-one) * [JasperReports](#jasperreports) * [Spring](#spring) * [Spring Boot](#spring-boot) @@ -1400,6 +1401,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller +#### Codename One + +* [Codename One Developer Guide](https://www.codenameone.com/files/developer-guide.pdf) (PDF) +* [Create an Uber Clone in 7 Days (first 2 chapters)](http://uber.cn1.co) - Shai Almog (PDF) + + #### JasperReports * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) From 960bcaa7906decfb1461db6742a081a3436687db Mon Sep 17 00:00:00 2001 From: Aung Khant Ko Date: Sat, 28 Jul 2018 22:30:19 +0630 Subject: [PATCH 2323/7084] Added Algorithms from Wikibooks (#2932) * Updated Algorithms Section * Reordered Alphabetically (Algorithms) * add "Wikibooks" as author I took a look at what our practice has been regarding labeling of wikibooks. I found all sorts of things. We've been adding a lot of authornames, especially when the title is generic and the author name helps to distinguish one book from another, and using "Wikibooks" as the "author" of these books feels appropriate. I will be adding a PR to make this a uniform practice. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fa482a0858d88..645a7f0d1558b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -280,6 +280,7 @@ * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) - Riccardo Poli et al. * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) From a918e75d41bdd881d29a0bee95a1b37a6cc9d11f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Wed, 1 Aug 2018 18:26:29 +0200 Subject: [PATCH 2324/7084] processing (#2936) * processing * Added Processing to index --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1e27c34bb09b4..6076c663df80e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -30,6 +30,7 @@ * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) +* [Processing](#processing) * [Python](#python) * [Django](#django) * [R](#r) @@ -218,6 +219,11 @@ * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) +### Processing + +* [Processing](https://fr.flossmanuals.net/processing/) - Œuvre collective (HTML) + + ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen From f50db1e83704ff6335c1a7f3831e598650390af0 Mon Sep 17 00:00:00 2001 From: Ryan D Holm Date: Wed, 1 Aug 2018 21:39:33 -0400 Subject: [PATCH 2325/7084] Adding Harvard GSE Scratch Book (#2937) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 645a7f0d1558b..17b370715766f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2349,6 +2349,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Scratch +* [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) * [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) From 033e72fe466f8f1c971f8ff0c0795a16f9ef5f2b Mon Sep 17 00:00:00 2001 From: anttisalonen Date: Sat, 4 Aug 2018 01:40:29 +0200 Subject: [PATCH 2326/7084] Added "Learn Programming" to Language Agnostic -> Misc (#2938) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17b370715766f..f445f74cc8081 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -513,6 +513,7 @@ * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama +* [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (email address *requested*, not required) From dda3b341fb24cf8fa259dd26a25c3f72d187116f Mon Sep 17 00:00:00 2001 From: Ryan D Holm Date: Mon, 6 Aug 2018 11:28:27 -0400 Subject: [PATCH 2327/7084] Scratch foreign language guides (#2939) * Adding Harvard GSE Scratch Book * Adding foreign language for scratch guide from harvard graduate school of edu * linting --- free-programming-books-de.md | 6 ++++++ free-programming-books-es.md | 6 ++++++ free-programming-books-fr.md | 6 ++++++ free-programming-books-ko.md | 6 ++++++ free-programming-books-nl.md | 6 ++++++ free-programming-books-ro.md | 6 ++++++ free-programming-books-ru.md | 6 ++++++ free-programming-books-zh.md | 6 ++++++ 8 files changed, 48 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 57c7bbb844bc4..d0a8bc0870467 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -23,6 +23,7 @@ * [Django](#django) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) +* [Scratch](#scratch) * [UML](#uml) * [Unix](#unix) * [Visual Basic](#visual-basic) @@ -176,6 +177,11 @@ * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) +### Scratch + +* [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik/) + + ### UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9d9725b7bf213..c6824173c36ff 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -41,6 +41,7 @@ * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) +* [Scratch](#scratch) * [SQL](#sql) * [SVG](#svg) @@ -333,6 +334,11 @@ * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) *(:construction: En proceso)* +### Scratch + +* [Informática Creativa](https://github.com/programamos/GuiaScratch) (PDF) + + ### SQL * [Manual de SQL](http://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html) (HTML) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 6076c663df80e..5fc862cd2d0e1 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -37,6 +37,7 @@ * [Ruby](#ruby) * [Sage](#sage) * [Scilab](#scilab) +* [Scratch](#scratch) * [SPIP](#spip) * [SQL](#sql) * [Systèmes d'exploitation](#systemes-d-exploitation) @@ -262,6 +263,11 @@ * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot +### Scratch + +* [Informatique Créative](https://pixees.fr/programmation-creative-en-scratch/) + + ### SPIP * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 09340e674639e..3427a5821095a 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -18,6 +18,7 @@ * [Flask](#flask) * [R](#r) * [Ruby](#ruby) +* [Scratch](#scratch) * [Swift](#swift) @@ -125,6 +126,11 @@ * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) +### Scratch + +* [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) + + ### Swift * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md index 9b1df4ef131c6..f4326cc012bce 100644 --- a/free-programming-books-nl.md +++ b/free-programming-books-nl.md @@ -1,8 +1,14 @@ ### Index * [Python](#python) +* [Scratch](#scratch) ### Python * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) + + +### Scratch + +* [Creatief Computergebruik](http://scratched.gse.harvard.edu/resources/creatief-computergebruik) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 8b27d5290cef5..c663236914012 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -4,6 +4,7 @@ * [HTML](#hmtl) * [MySQL](#mysql) * [PHP](#php) +* [Scratch](#scratch) ### Ajax @@ -24,3 +25,8 @@ ### PHP * [PHP](http://php.punctsivirgula.ro) + + +### Scratch + +* [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index d2aa93a72e7d5..87e62e0194a7b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -59,6 +59,7 @@ * [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) +* [Scratch](#scratch) * [Smalltalk](#smalltalk) * [SQL](#sql) * [PostgreSQL](#postgresql) @@ -479,6 +480,11 @@ * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads) +### Scratch + +* [Креативное программирование](https://www.dropbox.com/s/qsthpk5r6gqmi6u/CreativeComputing_RUS_june2016.pdf?dl=0) (PDF) + + ### Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak) - Адэль Голдберг, Дэвид Робсон diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4e4834514d261..8172aeed1c379 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -60,6 +60,7 @@ * [Rust](#rust) * [Scala](#scala) * [Scheme](#scheme) + * [Scratch](#scratch) * [Shell](#shell) * [Swift](#swift) * [Vim](#vim) @@ -662,6 +663,11 @@ * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) +### Scratch + +* [创意计算课程指南](http://cccgchinese.strikingly.com) + + ### Shell * [shell-book](http://me.52fhy.com/shell-book/) From 483e3a21344fb9651bd1ccc47a808a2f222edb4f Mon Sep 17 00:00:00 2001 From: Jeeva Subburaj Date: Wed, 8 Aug 2018 10:54:17 -0400 Subject: [PATCH 2328/7084] =?UTF-8?q?The=20Developer=E2=80=99s=20Guide=20t?= =?UTF-8?q?o=20Azure=20Ebook=20Added.=20(#2940)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Developer’s Guide to Azure Ebook Added. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f445f74cc8081..d488168e88fa8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -329,6 +329,7 @@ * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) +* [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) #### Competitive Programming From b04c92ed8d856cb104c97e3685dae3953f9a426e Mon Sep 17 00:00:00 2001 From: Martin Linkov Date: Thu, 9 Aug 2018 17:01:28 +0200 Subject: [PATCH 2329/7084] SQL primer no longer available at said resource (#2941) The page says book is not published --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d488168e88fa8..abfa3a8f9fe6d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2385,7 +2385,6 @@ Kerridge (PDF) (email address *requested*, not required) ### SQL (implementation agnostic) -* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql/read) - Rahul Batra * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) From 6dda380c2396a93d9cba3de3ad861a727f4c9842 Mon Sep 17 00:00:00 2001 From: hateonion Date: Fri, 10 Aug 2018 23:04:16 +0800 Subject: [PATCH 2330/7084] Translate You don't know Javascript (#2943) * Update free-programming-books-zh.md Translate You don't know Javascript * FIx lint error * Fix lint * Fix lint --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 8172aeed1c379..07e3a42065889 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -539,9 +539,9 @@ * [React.js 入门教程](http://fraserxu.me/intro-to-react/) * Vue.js * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) +* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From 1fac54fc5ec01cf99c98ef44d95cb436e0753bf8 Mon Sep 17 00:00:00 2001 From: hateonion Date: Tue, 14 Aug 2018 10:39:52 +0800 Subject: [PATCH 2331/7084] Add react-bits resources. (#2944) * add react-bits en/sc * Add react bits author * Move react-bits from courses to books --- free-programming-books-zh.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 07e3a42065889..b04a24e670df8 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -533,6 +533,7 @@  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * React.js * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) + * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React.js 中文文档](https://discountry.github.io/react/) diff --git a/free-programming-books.md b/free-programming-books.md index abfa3a8f9fe6d..d9d4d08b451e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1592,6 +1592,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React-Bits](https://github.com/vasanthk/react-bits) ([vasanthk](https://github.com/vasanthk)) * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) From 4dcef12b34c1a9c31aaa868ec8dcb8b6951ec437 Mon Sep 17 00:00:00 2001 From: eshellman Date: Tue, 14 Aug 2018 12:09:29 -0400 Subject: [PATCH 2332/7084] stadardize wikibooks listings (#2933) We had a variety of ways to denote Wikibooks. It seemed appropriate to add "wikibooks" as the "author" and remove "wikibook" from the title, since the books don't use "wikibook" in their titles. --- free-programming-books-es.md | 4 +-- free-programming-books-fi.md | 14 ++++---- free-programming-books-pl.md | 14 ++++---- free-programming-books-ru.md | 8 ++--- free-programming-books-se.md | 6 ++-- free-programming-books.md | 64 ++++++++++++++++++------------------ 6 files changed, 55 insertions(+), 55 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c6824173c36ff..b1b82c52b0202 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -150,7 +150,7 @@ ### Erlang -* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) (WikiLibros) +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) - WikiLibros ### Emacs @@ -243,7 +243,7 @@ * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) (descarga directa) -* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) (WikiLibros) +* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) - WikiLibros * [El manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md index 4fd3a3ee592a1..ff8d6bbc68e31 100644 --- a/free-programming-books-fi.md +++ b/free-programming-books-fi.md @@ -10,33 +10,33 @@ ### C -* [C](https://fi.wikibooks.org/wiki/C) +* [C](https://fi.wikibooks.org/wiki/C) - Wikikirjasto * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) ### C++ -* [C++](https://fi.wikibooks.org/wiki/C%2B%2B) +* [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto ### JavaScript -* [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) +* [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - Wikikirjasto ### PHP -* [PHP](https://fi.wikibooks.org/wiki/PHP) +* [PHP](https://fi.wikibooks.org/wiki/PHP) - Wikikirjasto * [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) ### Python -* [Python 2](https://fi.wikibooks.org/wiki/Python_2) -* [Python 3](https://fi.wikibooks.org/wiki/Python_3) +* [Python 2](https://fi.wikibooks.org/wiki/Python_2) - Wikikirjasto +* [Python 3](https://fi.wikibooks.org/wiki/Python_3) - Wikikirjasto * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) ### Ruby -* [Ruby](https://fi.wikibooks.org/wiki/Ruby) +* [Ruby](https://fi.wikibooks.org/wiki/Ruby) - Wikikirjasto diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 8968796123ac0..db322e43e1a95 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -26,13 +26,13 @@ ### 0 - Niezależne od języka programowania -* [Git](https://pl.wikibooks.org/wiki/Git) +* [Git](https://pl.wikibooks.org/wiki/Git) - Wikibooks * [Interaktywna platforma do nauki programowania](http://apki.org) -* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) * [Pro Git](http://git-scm.com/book/pl/) * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) -* [SVN](https://pl.wikibooks.org/wiki/Subversion) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks ### Android @@ -51,7 +51,7 @@ * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) -* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) @@ -90,7 +90,7 @@ ### Haskell -* [Haskell](https://pl.wikibooks.org/wiki/Haskell) +* [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks ### HTML @@ -137,14 +137,14 @@ * [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając * [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) -* [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) +* [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks ### PHP * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński * [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) -* [PHP](https://pl.wikibooks.org/wiki/PHP) +* [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 87e62e0194a7b..1bcd28d995585 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -118,7 +118,7 @@ ### Assembly -* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) - Викиучебник * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) - Андрей Столяров (PDF) @@ -136,7 +136,7 @@ * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. -* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) +* [Язык Си в примерах](https://ru.wikibooks.org/wiki/Язык_Си_в_примерах) - Викиучебник ### C Sharp @@ -150,7 +150,7 @@ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Введение в язык Си++](http://stolyarov.info/books/cppintro) - Андрей Столяров (PDF) -* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) +* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) - Викиучебник * [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial) - Евгений Попов * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп * [Уроки по OpenGL 3](https://code.google.com/archive/p/gl33lessons/) - Гуревич Артём @@ -419,7 +419,7 @@ * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов * [Самоучитель Python](https://pythonworld.ru/samouchitel-python) (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H -* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) +* [Учебник Python 2.6](https://ru.wikibooks.org/wiki/Учебник_Python_2.6) - Викиучебник #### Django diff --git a/free-programming-books-se.md b/free-programming-books-se.md index cb2afb7a0b424..37c78259cac00 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -8,12 +8,12 @@ ### C -* [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) +* [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) - Wikibooks ### C++ -* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) +* [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 ### MATLAB @@ -23,4 +23,4 @@ ### PHP -* [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) +* [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks diff --git a/free-programming-books.md b/free-programming-books.md index d9d4d08b451e3..9088cec6bc5e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -237,6 +237,7 @@ * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) +* [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBeamers.com](http://www.techbeamers.com) @@ -244,12 +245,11 @@ * [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) -* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) ### Graphics Programming -* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks * [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) @@ -380,7 +380,7 @@ * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) -* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://www.mmds.org) @@ -459,7 +459,7 @@ * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) -* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) @@ -760,7 +760,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) - Wikibooks * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -827,7 +827,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) -* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) +* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks #### Non-X86 @@ -854,7 +854,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Awk * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) +* [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) - Wikibooks * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett @@ -924,7 +924,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) -* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) @@ -990,7 +990,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com) -* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) +* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) - Wikibooks * [ClojureScript Koans](http://clojurescriptkoans.com) * [ClojureScript Unraveled](https://funcool.github.io/clojurescript-unraveled/) (HTML) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) @@ -1120,7 +1120,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML) +* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) - Wikibooks (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert @@ -1137,7 +1137,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Analyzing and Visualizing Data with F#](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) (PDF) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) -* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -1263,6 +1263,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Beautiful Code, Compelling Evidence](http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) +* [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks * [Haskell and Yesod](http://www.yesodweb.com/book-1.4) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) @@ -1272,7 +1273,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) -* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1630,7 +1630,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Julia -* [Introducing Julia wikibook](https://en.wikibooks.org/wiki/Introducing_Julia) +* [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) * [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson @@ -1643,7 +1643,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Arbitrary LaTex Reference](http://latex.knobs-dials.com) * [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) -* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) +* [LaTeX](https://en.wikibooks.org/wiki/LaTeX) - Wikibooks * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) @@ -1661,7 +1661,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Linux -* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) - Wikibooks * [Advanced Linux Programming](https://mentorembedded.github.io/advancedlinuxprogramming/) (PDF) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) @@ -1729,8 +1729,8 @@ Kerridge (PDF) (email address *requested*, not required) ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) +* [Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks * [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html) -* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) ### Markdown @@ -1757,7 +1757,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) - Wikibooks * [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey @@ -1803,7 +1803,7 @@ Kerridge (PDF) (email address *requested*, not required) ### .NET Framework * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) -* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) +* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* @@ -1850,7 +1850,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Octave -* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) +* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - Wikibooks ### OpenGL ES @@ -1871,7 +1871,7 @@ Kerridge (PDF) (email address *requested*, not required) ### OpenSCAD -* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) - Wikibooks ### TrueOS @@ -1907,7 +1907,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Perl 6 / Rakudo * [Perl 6 Introduction](http://perl6intro.com) -* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - Wikibooks * [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (:construction: *in process*) @@ -1937,7 +1937,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees -* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) - Wikibooks * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) * [PHPUnit Manual](https://phpunit.de/manual/current/en/phpunit-book.pdf) - Sebastian Bergmann (PDF) @@ -2034,7 +2034,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Python * [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) (email address *requested*, not required) -* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) - Wikibooks * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) @@ -2080,8 +2080,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) -* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) - * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) + * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) * [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) (email address *requested*, not required) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) @@ -2108,7 +2108,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Notes for Professionals](http://books.goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) -* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) +* [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) +* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) @@ -2124,7 +2125,6 @@ Kerridge (PDF) (email address *requested*, not required) * [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) -* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) #### Django @@ -2188,8 +2188,8 @@ Kerridge (PDF) (email address *requested*, not required) * [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R Programming](https://en.wikibooks.org/wiki/R_Programming) -* [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience) - Roger D. Peng +* [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks +* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) @@ -2340,7 +2340,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Sketchy LISP: An Introduction to Functional Programming in Scheme](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp-3rd-ed-pdf.zip) - Nils Holm (ZIP) * [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) -* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) - Wikibooks ### Scilab @@ -2546,6 +2546,6 @@ Kerridge (PDF) (email address *requested*, not required) ### xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) - Wikibooks * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) - Wikibooks From 84eca16830cd83da96098f80b6c343b9399b4349 Mon Sep 17 00:00:00 2001 From: Mark Liffiton Date: Tue, 14 Aug 2018 11:11:26 -0500 Subject: [PATCH 2333/7084] Update PAPL URL to latest version (#2934) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9088cec6bc5e2..192031027d7dd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -740,7 +740,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi +* [Programming and Programming Languages](https://papl.cs.brown.edu/2016/) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson From 0cb269406cba67dab1e974ca0290a8adb6c6de22 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Thu, 16 Aug 2018 21:25:53 +0800 Subject: [PATCH 2334/7084] Update free-programming-books-zh.md (#2946) * Update free-programming-books-zh.md * Update free-programming-books-zh.md Sort by unicode --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b04a24e670df8..a4dfdcfce8021 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -415,6 +415,7 @@ * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Go 语言高级编程(Advanced Go Programming)](https://github.com/chai2010/advanced-go-programming-book) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) From f8c9a6806890bc47ebb42e4f3efa024be85a6851 Mon Sep 17 00:00:00 2001 From: Alexey Gorelov Date: Sun, 26 Aug 2018 20:05:00 +0300 Subject: [PATCH 2335/7084] addition to meta-lists (#2948) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 192031027d7dd..2c10282e405fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -223,6 +223,7 @@ * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) +* [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books * [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) From a6bcfcc1c9fc63f994c5e8f09ff9bc2b3f5417a8 Mon Sep 17 00:00:00 2001 From: Alexey Gorelov Date: Sun, 26 Aug 2018 20:11:22 +0300 Subject: [PATCH 2336/7084] add a ruby book (#2950) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2c10282e405fe..6f28c0f188341 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2242,6 +2242,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov +* [Rubyfu](https://rubyfu.net) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From 3be732b07bb0a60987cc476bc717e816565ec5f3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 30 Aug 2018 19:37:54 +0300 Subject: [PATCH 2337/7084] Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala" (#2952) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala" * Add "Язык программирования Haskell: Учимся быть ленивыми" --- free-programming-books-ru.md | 1 + free-programming-books.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1bcd28d995585..a0b0f1de3723d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -206,6 +206,7 @@ * [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв * [Язык и библиотеки Haskell 98](http://www.haskell.ru) - Simon Peyton Jones +* [Язык программирования Haskell: Учимся быть ленивыми](https://github.com/Number571/Haskell/tree/master/Book) - Г. Коваленко ### HTML / CSS diff --git a/free-programming-books.md b/free-programming-books.md index 6f28c0f188341..620ee066e6ae9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2298,6 +2298,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Effective Scala](https://twitter.github.io/effectivescala/) * [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday +* [Functional Programming, Simplified (Scala edition)](https://alvinalexander.com/photos/functional-programming-simplied-free-pdf-preview) - Alvin Alexander (free preview (400 pages from 595), PDF) +* [Hello, Scala](https://alvinalexander.com/photos/hello-scala-free-pdf-preview) - Alvin Alexander (free preview (120 pages from 257), PDF) * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 83d9cf85759b3914f288fbf727bc29a590141efd Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 30 Aug 2018 23:44:59 +0300 Subject: [PATCH 2338/7084] Add "Non-Uniform Random Variate Generation" (#2953) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala" * Add "Язык программирования Haskell: Учимся быть ленивыми" * Add "Non-Uniform Random Variate Generation" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 620ee066e6ae9..8110400bb16be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -458,6 +458,7 @@ * [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks From 7cd9004a2dfcd1fbfcc0513cfca353d1a85fdb80 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 4 Sep 2018 15:33:55 +0200 Subject: [PATCH 2339/7084] Add Italian Machine Learning video course (#2954) --- free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 234dbca1b0023..65daee22be202 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -12,6 +12,7 @@ * [Generale](#generale) * [Java](#Java) * [Javascript](#javascript) +* [Machine Learning](#machine-learning) * [Networking](#networking) * [Pascal](#pascal) * [Programmazione](#programmazione) @@ -94,6 +95,11 @@ * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) +### Machine Learning + +* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) + + ### Networking * [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) From 9ee36288e2abc49efbcebe0d53e498381927e288 Mon Sep 17 00:00:00 2001 From: trash07 Date: Thu, 6 Sep 2018 06:33:59 -0700 Subject: [PATCH 2340/7084] Added Learn to Code HTML & CSS of Shay Howe (#2955) * Added Learn to Code HTML & CSS of Shay Howe * Removed slash and alphabetical ordering * Removed paid version information --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8110400bb16be..3a685847409f7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1309,6 +1309,7 @@ Kerridge (PDF) (email address *requested*, not required) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) +* [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe * [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook From 1f938d216eef00e4f2c42e0e9226882b1505977e Mon Sep 17 00:00:00 2001 From: ok2094 Date: Fri, 7 Sep 2018 17:47:10 +0200 Subject: [PATCH 2341/7084] added Elixir book (#2956) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3a685847409f7..cc7f232e973ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1091,6 +1091,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) +* [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) #### Ecto From 1c5f6428dbec3822c4ed2535a7ae51267f71caa1 Mon Sep 17 00:00:00 2001 From: borgified Date: Wed, 12 Sep 2018 18:25:21 -0700 Subject: [PATCH 2342/7084] fixes #2957 (#2958) --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 625b30974ec3e..cff934ee32e6c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -95,7 +95,6 @@ ### C Sharp -* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) * [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. From 9d27eeda81adbbe459a2c2f48a5750fcec324b4c Mon Sep 17 00:00:00 2001 From: borgified Date: Wed, 12 Sep 2018 18:26:32 -0700 Subject: [PATCH 2343/7084] fixes #2917 (#2959) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cc7f232e973ce..0c5844a56ddb6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1926,7 +1926,6 @@ Kerridge (PDF) (email address *requested*, not required) * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) -* [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework * Laravel 3 * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees From c37f0d7c6cdb3670d48b67bf01e85235245ef26f Mon Sep 17 00:00:00 2001 From: Gus Uy Date: Sat, 15 Sep 2018 17:53:04 -0400 Subject: [PATCH 2344/7084] Update Stanford iOS course to latest (iOS 11) (#2961) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index cff934ee32e6c..d0096dcd4208a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -185,7 +185,7 @@ ### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) -* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) +* [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) From 2b602559fc1d6eba56199fdfac5d6af5a8f60c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 17 Sep 2018 10:41:05 -0300 Subject: [PATCH 2345/7084] Update free-programming-books-pt_BR.md (#2962) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Performance Web" não está funcionando --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f7223eba3f798..9df412548a55b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -91,7 +91,6 @@ * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) -* [Performance WEB](http://www.webperf.com.br) ### Java From 7d357399aec65607c3d9f53c25380ebd2cd96b1e Mon Sep 17 00:00:00 2001 From: Raj Kiran Gade Date: Thu, 20 Sep 2018 19:11:48 +0530 Subject: [PATCH 2346/7084] added Go Tour by golang.org (#2963) * added Go Tour by golang.org * added A Tour of Go by golang.org --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d0096dcd4208a..790bcc8db1204 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -156,6 +156,7 @@ ### Go +* [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) From 2b3e47ee84dc58172dd8eec822eff7d482635587 Mon Sep 17 00:00:00 2001 From: Davi da Silva Date: Sun, 23 Sep 2018 17:22:44 -0300 Subject: [PATCH 2347/7084] Update free-programming-books.md (#2965) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0c5844a56ddb6..fa01858db15eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -629,7 +629,7 @@ * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address *requested*, not required) -* [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://us.fixstars.com/opencl/book/OpenCLProgrammingBook/contents/) * [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) * [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon From bb521bc509b832c1c5452a8b49f9bb020ae7b01b Mon Sep 17 00:00:00 2001 From: James Porter Date: Sun, 23 Sep 2018 21:26:41 +0100 Subject: [PATCH 2348/7084] Add links to Elm Accelerated and TypeScript (#2964) * Add links to Elm Accelerated and TypeScript Accelerated * remove trailing slashes to satisfy linter --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index fa01858db15eb..407452be92688 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1543,6 +1543,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Elm * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) +* [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [Elm Tutorial](http://www.elm-tutorial.org) * [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) @@ -2475,6 +2476,7 @@ Kerridge (PDF) (email address *requested*, not required) ### TypeScript +* [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) From cf6fc6225797484ce437e36d70a6c25846abe7d5 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 1 Oct 2018 16:36:55 +0200 Subject: [PATCH 2349/7084] Add Italian guide to Java 9 and 10 (#2967) --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 928d46edbdea9..d3ebaba7cdd3b 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -164,6 +164,7 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Java 9 e 10, la guida](https://www.html.it/guide/java-9-la-guida/) (HTML) * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) From af98ef8e1aa843e1e967a00a7da74acaf1764458 Mon Sep 17 00:00:00 2001 From: Streppel Date: Mon, 1 Oct 2018 13:58:51 -0300 Subject: [PATCH 2350/7084] Updated Lua reference manual version (#2968) updated the reference manual to Lua's latest edition --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 407452be92688..cf6a3c3fc06a5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1733,7 +1733,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Lua -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) +* [Lua 5.3 Reference Manual](http://www.lua.org/manual/5.3/) * [Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks * [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html) From aa6d2b39bb83e5e7e4150cfc1b9daf881948c154 Mon Sep 17 00:00:00 2001 From: Emiliano Carrillo Moncayo Date: Mon, 1 Oct 2018 20:01:36 -0500 Subject: [PATCH 2351/7084] Fixed Table of contents for the free-programming-books-es.md (#2970) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * First update Title Algorítmos y Estructuras de Datos * Fixed latin accute letters --- free-programming-books-es.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b1b82c52b0202..233fbb730d867 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -2,12 +2,12 @@ * [0 - Meta-Listas](#0---meta-listas) * [1 - Agnósticos](#1---agnósticos) - * [Algoritmos y Estructuras de Datos](#algoritmos) + * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Cursos Masivos en Línea](#cursos-masivos-en-Línea) + * [Cursos Masivos en Línea](#cursos-masivos-en-línea) * [Metodologías de desarrollo de software](#metodologías-de-desarrollo-de-software) - * [Misceláneos](#miscelíneos) + * [Misceláneos](#misceláneos) * [Paradigmas de Programación](#paradigmas-de-programación) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) @@ -60,7 +60,7 @@ ### 1 - Agnósticos -#### Algoritmos +#### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) From 6e377ef3c56dc875f18959c832e495a4f7dbeb8e Mon Sep 17 00:00:00 2001 From: Lamprinos Chatziioannou <39875989+antisocialamp@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:01:17 +0300 Subject: [PATCH 2352/7084] Update free-courses-en.md (#2971) * Update free-courses-en.md Added C++ courses on edX.org * Update free-courses-en.md Corrected alphabetical order. --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 790bcc8db1204..c9eb3d6ba3b81 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -104,6 +104,11 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) +* Microsoft edX Courses: + * [Advanced C++](https://www.edx.org/course/advanced-c-plus-plus-1) + * [Intermediate C++](https://www.edx.org/course/intermediate-c-plus-plus-1) + * [Introduction to C++](https://www.edx.org/course/introduction-c-plus-plus-1) + ### Clojure From dc05c8c0fa2cf76cad6ee8690aefc3c0c2c2cc57 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Wed, 3 Oct 2018 14:24:06 -0300 Subject: [PATCH 2353/7084] Add Angular to Index (#2976) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9df412548a55b..f74e9b9e01429 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) + * [Angular](#angular) * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) * [Ember.js](emberjs) From ba255a9534a0e5741538df3f8581bc0ec9b675f7 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Wed, 3 Oct 2018 14:24:33 -0300 Subject: [PATCH 2354/7084] Add Angular subtopic in Javascript and also a Angular 2 tutorial (#2973) --- free-programming-books-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f74e9b9e01429..a31201f350f88 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -114,6 +114,11 @@ * [JS: A forma certa](http://jstherightway.org/pt-br/) +#### Angular + +* [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/index.html) + + #### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) From c6fbb5b17901a0279504e6325392846938e89afd Mon Sep 17 00:00:00 2001 From: evbarnett Date: Thu, 4 Oct 2018 05:30:43 -0700 Subject: [PATCH 2355/7084] Added Speech and Language Processing book (#2977) * Added Speech and Language Processing PDF Speech and Language Processing, An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition Third Edition draft by Daniel Jurafsky & James H. Martin * Fixed PDF label --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cf6a3c3fc06a5..e9dfa3d1c1aa6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -420,6 +420,7 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) From 22a2b66aa40c91356846849ac596e2b039266971 Mon Sep 17 00:00:00 2001 From: "Carlos M. Nascimento" Date: Thu, 4 Oct 2018 15:39:52 -0300 Subject: [PATCH 2356/7084] =?UTF-8?q?Added=20Introdu=C3=A7=C3=A3o=20a=20Vi?= =?UTF-8?q?s=C3=A3o=20Computacional=20com=20Python=20e=20OpenCV=20-=20PDF?= =?UTF-8?q?=20(#2978)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Introdução a Visão Computacional com Python e OpenCV - PDF * Added Introdução a Visão Computacional com Python e OpenCV - PDF 2.0 --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index a31201f350f88..e75dc701f19c5 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -222,6 +222,7 @@ * [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) +* [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From 2923eb8f24dd897219effd8a6e27dd6a9598000e Mon Sep 17 00:00:00 2001 From: Spencer Davies Date: Thu, 4 Oct 2018 13:08:08 -0600 Subject: [PATCH 2357/7084] small grammar fix (#2979) let me know if you think it reads better. thanks! --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 174b4aee61c57..6af9aa6bb3ad5 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -6,7 +6,7 @@ contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. We are committed to making participation in this project a harassment-free -experience for everyone, regardless of level of experience, gender, gender +experience for everyone, regardless of the level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. From a6a4361a7c6750fa2f325746e29b68d20fb69da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Lobos?= Date: Fri, 5 Oct 2018 23:47:44 -0300 Subject: [PATCH 2358/7084] Add new book of React and Redux (Spanish) (#2980) * Add new book of React and Redux (Spanish) * Fix Lint --- free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 233fbb730d867..806ae766dba1c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -27,6 +27,7 @@ * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) + * [React](#react) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) @@ -234,6 +235,11 @@ * [Introducción a Node.js a través de Koans](http://nodejskoans.com) +#### React + +* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) (PDF, EPUB, MOBI) + + ### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) (PDF) From 168e70f86e0985ef66ed1f5f138f7ca764dede2e Mon Sep 17 00:00:00 2001 From: Gus Uy Date: Mon, 8 Oct 2018 10:08:54 -0400 Subject: [PATCH 2359/7084] Remove tylermcginnis.com React course (#2984) This course is no longer free. It requires a paid subscription. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e9dfa3d1c1aa6..4a8a968f957f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1608,7 +1608,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) -* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) * [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) From 1f6734860ba9ef547d892bfdacf87a7116f60027 Mon Sep 17 00:00:00 2001 From: Gus Uy Date: Mon, 8 Oct 2018 10:12:20 -0400 Subject: [PATCH 2360/7084] Update playgrounds (#2985) * Fix playgrounds alphabetical order * Add Scala to playgrounds index * Add online Swift playground --- free-programming-playgrounds.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 8356e402c29b8..cd7462602f023 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -17,7 +17,9 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) +* [Scala](#scala) * [SQL](#sql) +* [Swift](#swift) ### Angular @@ -116,14 +118,18 @@ * [Rust Playground](http://play.integer32.com) -### SQL - -* [SQLFiddle](http://sqlfiddle.com) - - ### Scala * [ScalaFiddle.io](https://scalafiddle.io) * [ScalaFiddle.net](http://scalafiddle.net) * [Scastie](https://scastie.scala-lang.org) + +### SQL + +* [SQLFiddle](http://sqlfiddle.com) + + +### Swift + +* [Online Swift Playground](http://online.swiftplayground.run) From 7d0ee01ee303cc2a2db88e7c3b6fadf6ef3b5441 Mon Sep 17 00:00:00 2001 From: rajat1433 <32011988+rajat1433@users.noreply.github.com> Date: Mon, 8 Oct 2018 19:51:51 +0530 Subject: [PATCH 2361/7084] Update the Data Science podcast (#2987) Added Super data Science podcasts. Very informative and knowledge rich podcasts. --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 031f896531f70..2ba9af3870655 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -69,6 +69,7 @@ * [Linear Digressions](http://www.lineardigressions.com) (podcast) * [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) * [Partially Derivative](http://partiallyderivative.com) (podcast) +* [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) * [Talking Machines](http://www.thetalkingmachines.com) (podcast) From 31823cda65fc6660e1a092f824ae13d05a75a8a7 Mon Sep 17 00:00:00 2001 From: Dimitar Manovski Date: Mon, 8 Oct 2018 23:12:40 +0300 Subject: [PATCH 2362/7084] Add series of tutorials : Android for beginners and Object oriented programming for PHP (#2988) * Add series of tutorials : Android for beginners and Object oriented programming for PHP * Add new line at the end of the file , prevent warning Missing newline character at end of file. --- free-courses-bg.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 free-courses-bg.md diff --git a/free-courses-bg.md b/free-courses-bg.md new file mode 100644 index 0000000000000..62bab6816ceb9 --- /dev/null +++ b/free-courses-bg.md @@ -0,0 +1,14 @@ +### Index + +* [Android](#android) +* [PHP](#php) + + +### Android + +* [Въведение в Андроид](https://www.youtube.com/playlist?list=PLjsqymUqgpSTXtlngZCXRHEp8-FmDHHfL) - Иван Ванков + + +### PHP + +* [Обектно ориентирано програмиране с PHP](https://www.youtube.com/playlist?list=PL1zMmEDXa_Z8uHtKAl-zSrBFDRNq8JDFG) - Иван Ванков From 92af6a1021c9a61850dcad1971bb43fe98070fa8 Mon Sep 17 00:00:00 2001 From: qorg11 Date: Mon, 8 Oct 2018 22:15:10 +0200 Subject: [PATCH 2363/7084] Spanish SVN book (#2983) * Spanish SVN book * Add svn to index * Add svn to index x2 * Try to fix this * Try to fix this x2 * wtf * O'RLY? --- free-programming-books-es.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 806ae766dba1c..56410235a6d7c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -44,6 +44,7 @@ * [Scala](#scala) * [Scratch](#scratch) * [SQL](#sql) +* [Subversion](#subversion) * [SVG](#svg) @@ -273,7 +274,7 @@ * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) * [Programación web avanzada: ajax y google maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) -* [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) +* [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) * [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) @@ -351,6 +352,11 @@ * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) (HTML) +### Subversion + +* [Control de versiones con Subversion](http://svnbook.red-bean.com/nightly/es/index.html) (HTML) + + ### SVG * [Scalable. Un libro sobre SVG](https://leanpub.com/scalable/) (Leanpub cuenta requerida) From 390f6781a398df2fb90659621f458b2d23278c75 Mon Sep 17 00:00:00 2001 From: Dimitar Manovski Date: Tue, 9 Oct 2018 06:07:03 +0300 Subject: [PATCH 2364/7084] Adding Link In README.md for Bulgarian Courses (#2989) * Add series of tutorials : Android for beginners and Object oriented programming for PHP * Add new line at the end of the file , prevent warning Missing newline character at end of file. * Add link in README.md for Bulgarian courses --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0d49e58680be2..0abb108a8a366 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] ### Free Online Courses ++ [Bulgarian](/free-courses-bg.md) + [English](/free-courses-en.md) + [German](/free-courses-de.md) + [Italian](/free-courses-it.md) From d48ddf633c07344406c2d9db1591fa59eb746c70 Mon Sep 17 00:00:00 2001 From: Gus Uy Date: Mon, 8 Oct 2018 23:08:52 -0400 Subject: [PATCH 2365/7084] Add Vapor resources (#2986) * Add Swift Vapor resources * Reorder Vapor resources alphabetically * Add author to Vapor 3 tutorial * Move vapor university to free-courses-en.md --- free-courses-en.md | 6 ++++++ free-programming-books.md | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c9eb3d6ba3b81..e0219c8c5af35 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -44,6 +44,7 @@ * [Software Engineering](#software-engineering) * [SQL](#sql) * [Swift](#swift) + * [Vapor](#vapor) * [Theory](#theory) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -384,6 +385,11 @@ * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) +#### Vapor + +* [Vapor University](https://vapor.university) + + ### Theory * [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) diff --git a/free-programming-books.md b/free-programming-books.md index 4a8a968f957f9..2a5f4485650e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -194,6 +194,7 @@ * [Standard ML](#standard-ml) * [Subversion](#subversion) * [Swift](#swift) + * [Vapor](#vapor) * [Tcl](#tcl) * [Teradata](#teradata) * [Tizen](#tizen) @@ -2453,6 +2454,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) +#### Vapor + +* [Vapor 3 Tutorial For Beginners](https://theswiftdev.com/2018/04/09/vapor-3-tutorial-for-beginners) - Tibor Bödecs +* [Vapor Official Docs](https://docs.vapor.codes) + + ### Tcl * [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. From 7b6614402f141a4a9a8efa0a4a09cbfd80c5aa9c Mon Sep 17 00:00:00 2001 From: BhautikDonga <34915439+BhautikDonga@users.noreply.github.com> Date: Sun, 14 Oct 2018 00:17:50 +0530 Subject: [PATCH 2366/7084] [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) (#3012) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e0219c8c5af35..3c28afd9d64e5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -92,6 +92,7 @@ * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) +* [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) ### C Sharp From 6056db8a395e4231ffa2fc99b81b6a692d59d792 Mon Sep 17 00:00:00 2001 From: Jan Bartels Date: Sun, 14 Oct 2018 15:28:22 +0200 Subject: [PATCH 2367/7084] Enable emoji on GitHub Pages (#3013) --- _config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2f7efbeab578c..03167a7d33ff7 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1,3 @@ -theme: jekyll-theme-minimal \ No newline at end of file +theme: jekyll-theme-minimal +plugins: + - jemoji From 70b851e7cf5b085eee39e3d6f3d03a8ec115880c Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Sun, 14 Oct 2018 14:29:23 +0100 Subject: [PATCH 2368/7084] Remove "under construction" (#3014) Remove "under construction" for "Developing with Angular" book --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2a5f4485650e3..edc6e7b5afccf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,7 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) -* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* (:construction: *in process*) +* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 80427725009fcb16d053d7d6b66e3d790478ae07 Mon Sep 17 00:00:00 2001 From: Tobias Date: Mon, 15 Oct 2018 16:33:29 +0200 Subject: [PATCH 2369/7084] Fixed old dead link in german (#3015) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d0a8bc0870467..3ba4690d4697d 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -34,6 +34,7 @@ * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) +* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script From 219b296fb3e5a0f7a95d2ec71ccfcb4c002cd384 Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Wed, 17 Oct 2018 02:27:54 -0400 Subject: [PATCH 2370/7084] remove dead links (#3018) --- free-programming-books.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index edc6e7b5afccf..e7afc9adcf064 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -301,7 +301,6 @@ * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday -* [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) @@ -1206,7 +1205,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest * [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) ### Go @@ -1277,7 +1275,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) -* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1555,7 +1552,7 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) -* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) +* [Ember.js - Getting started](https://guides.emberjs.com/release/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -2099,7 +2096,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) -* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) * [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) @@ -2345,7 +2341,6 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright -* [Sketchy LISP: An Introduction to Functional Programming in Scheme](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp-3rd-ed-pdf.zip) - Nils Holm (ZIP) * [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) - Wikibooks From 61786d062392e7db870002896b885c7c2e4feacb Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Wed, 17 Oct 2018 02:28:52 -0400 Subject: [PATCH 2371/7084] remove dead link (#3019) remove dead link from free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a3c399db272d4..2d9b4efb6fc19 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -201,7 +201,6 @@ ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) -* [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) From b2d3ee888a152677aa4a9fe70b0dc482f478938d Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Wed, 17 Oct 2018 16:30:28 -0400 Subject: [PATCH 2372/7084] remove-dead-italian-links (#3017) * remove-dead-links remove dead urls (404's) and sections that no longer contain resources * remove one more dead link Remove an additional link that resolved, but contained no information * remove indexes with no links --- free-programming-books-it.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index d3ebaba7cdd3b..4d56d5b79b9fd 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -17,8 +17,6 @@ * [NoSQL](#nosql) * [Relazionali](#relazionali) * [SQL](#sql) -* [Espressioni regolari](#espressioni-regolari) -* [Git](#git) * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) @@ -48,7 +46,6 @@ * [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia e A. Schaerf (PDF) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) -* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) #### Open source @@ -115,7 +112,6 @@ * [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) * [La progettazione dei database relazionali](http://www.crescenziogallo.it/unifg/medicina/TSRM/master_bioimmagini/db/Teoria_pratica_progettazione_db_relazionali.pdf) - C. Gallo (PDF) * [Manuale pratico di disegno e progettazione dei database](http://www.brunasti.eu/unimib/bdsi/manuale-pratico-progettazione-ER-100914.pdf) - P. Brunasti (PDF) -* [Progettare database](https://www.istitutomichelangelo.info/images/sampledata/FilesCaricati/bmorigi/classe%20V/Esercitazioni_schema_concettuale/PROGETTAZIONE%20DATABASE.pdf) (PDF) * [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) @@ -137,16 +133,6 @@ * [Guida linguaggio SQL](http://www.html.it/guide/guida-linguaggio-sql/?cref=system) (HTML) -### Espressioni regolari - -* [Introduzione alle Espressioni regolari](http://www.marianospadaccini.it/repository/espressioni_regolari.pdf) - M. Spadaccini (PDF) - - -### GIT - -* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) - - ### HTML * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) @@ -173,7 +159,6 @@ * [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) -* [Programmazione in Javascript](http://pages.di.unipi.it/ambriola/PW/2017_05_17Programmazione_7.4.pdf) - V. Ambriola - (PDF) ### LaTeX From 27982680704439e690217c780a506365213bd503 Mon Sep 17 00:00:00 2001 From: Harry Kar Date: Thu, 18 Oct 2018 16:46:23 +0300 Subject: [PATCH 2373/7084] issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021) --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e7afc9adcf064..d7aaff33be98d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1385,6 +1385,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) +* [Java, Java, Java Object-Oriented Problem Solving] (https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain @@ -1608,7 +1609,7 @@ Kerridge (PDF) (email address *requested*, not required) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) +* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) #### React Native @@ -1952,12 +1953,12 @@ Kerridge (PDF) (email address *requested*, not required) * Symfony 3.4 * [The Symfony Best practices 3.4.x](https://symfony.com/pdf/Symfony_best_practices_3.4.pdf) (PDF) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) - * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) + * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) * Symfony 4.1 * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) * [The Symfony Getting started 4.1.x](https://symfony.com/pdf/Symfony_getting_started_4.1.pdf) (PDF) - + * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) * Zend Framework * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) From 500db345f593e4c8c87214fbfded3639a5485108 Mon Sep 17 00:00:00 2001 From: Raagul N <40118538+beyondtheinferno@users.noreply.github.com> Date: Fri, 19 Oct 2018 02:19:33 +0530 Subject: [PATCH 2374/7084] Added resources (#3022) * Added resources Added resources for Android, Bash, C, C++ and C#. * Fixed the order of the entries Fixed the order of entries of the previous commit and arranged them in ascending order. --- free-programming-books.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d7aaff33be98d..0fca995aec85d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -787,6 +787,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) * [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. (email address *requested*, not required) * [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. (email address *requested*, not required) +* [Android Notes](https://goalkicker.com/AndroidBook) (PDF) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) @@ -865,6 +866,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper (HTML) * [Bash Guide for Beginners (2008)](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels (HTML) +* [Bash Notes](https://goalkicker.com/BashBook) (PDF) * [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) (PDF) * [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) @@ -905,6 +907,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) +* [C Notes](https://goalkicker.com/CBook) (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) @@ -926,6 +929,7 @@ Kerridge (PDF) (email address *requested*, not required) ### C Sharp * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) +* [C# Notes](https://goalkicker.com/CSharpBook) (PDF) * [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) @@ -947,6 +951,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) +* [C++ Notes](https://goalkicker.com/CPlusPlusBook) (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) @@ -1958,7 +1963,6 @@ Kerridge (PDF) (email address *requested*, not required) * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) * [The Symfony Getting started 4.1.x](https://symfony.com/pdf/Symfony_getting_started_4.1.pdf) (PDF) - * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) * Zend Framework * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) From 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96 Mon Sep 17 00:00:00 2001 From: Bhupendra Singh <42721569+mbhup@users.noreply.github.com> Date: Fri, 19 Oct 2018 10:14:49 +0530 Subject: [PATCH 2375/7084] Added Git and Github course (#3023) * Added Git and Github course * Ordering the list alphabetically --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3c28afd9d64e5..c8cdb01da9976 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -158,6 +158,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) +* [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) From 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Fri, 19 Oct 2018 00:53:10 -0400 Subject: [PATCH 2376/7084] remove dead link from free-programming-books-tr.md (#3024) * Remove dead link from free-programming-books-tr.md * Change Django heading to same size as other headings --- free-programming-books-tr.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index e46641187b19c..b8f1aafb54662 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -118,12 +118,11 @@ ### Python -* [Bilgisayar Bilimcisi gibi Düşünmek Python ile Öğrenme 2. Baskı](https://tekrei.github.io/other/bbgd_p/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](http://ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers * [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) -#### Django +### Django * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr/) (1.11) (HTML) (:construction: *in process*) From f50175ec0b82c4b1d179b3c0244a7c3373a82410 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 19 Oct 2018 01:03:20 -0400 Subject: [PATCH 2377/7084] Revert 3021 master (#3025) * Revert "remove dead link from free-programming-books-tr.md (#3024)" This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f. * Revert "Added Git and Github course (#3023)" This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96. * Revert "Added resources (#3022)" This reverts commit 500db345f593e4c8c87214fbfded3639a5485108. * Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)" This reverts commit 27982680704439e690217c780a506365213bd503. * remove space, readd javajavajava --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0fca995aec85d..c0853bf1015ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1390,7 +1390,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) -* [Java, Java, Java Object-Oriented Problem Solving] (https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde +* [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain @@ -1614,7 +1614,7 @@ Kerridge (PDF) (email address *requested*, not required) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) +* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) #### React Native @@ -1958,7 +1958,7 @@ Kerridge (PDF) (email address *requested*, not required) * Symfony 3.4 * [The Symfony Best practices 3.4.x](https://symfony.com/pdf/Symfony_best_practices_3.4.pdf) (PDF) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) - * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) + * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) * Symfony 4.1 * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) From dfd07190072512c55347dfec186224613d8d0b24 Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Fri, 19 Oct 2018 20:03:52 -0400 Subject: [PATCH 2378/7084] Update link to a free version (#3027) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c0853bf1015ec..6d9d48efb1093 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2120,7 +2120,7 @@ Kerridge (PDF) (email address *requested*, not required) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) +* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) * [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) From 98f23bcf5e70d7640f30b6440489b4627a2d504a Mon Sep 17 00:00:00 2001 From: fey cot Date: Sat, 20 Oct 2018 21:51:22 +0500 Subject: [PATCH 2379/7084] add link phpunit russian manual (#3028) * add link phpunit russian manual * fix order * fix blank line --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a0b0f1de3723d..19872e182bfb9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -388,6 +388,7 @@ * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way) * [Руководство по PHP](http://docs.php.net/manual/ru) +* [Руководство по PHPUnit](https://phpunit.readthedocs.io/ru/latest/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) From 963819d70b24784f66f76f70dcf3f6e1a9af0112 Mon Sep 17 00:00:00 2001 From: evbarnett Date: Sat, 20 Oct 2018 10:03:33 -0700 Subject: [PATCH 2380/7084] Added Reinforcement Learning book (#3031) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6d9d48efb1093..202d823198e44 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -420,6 +420,7 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Reinforcement Learning: An Introduction (Draft)](https://drive.google.com/file/d/1opPSz5AZ_kVa1uWOdOiveNiBFiEOHjkG/view) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) From 93045a14a1d7cf4aee12e51ec247fbe52f525867 Mon Sep 17 00:00:00 2001 From: fey cot Date: Sun, 21 Oct 2018 23:21:42 +0500 Subject: [PATCH 2381/7084] PHP Russian basic course for begginer (#3032) * add PHP course in russian * PHP Russian basics * blank lines fix * add PHP to index --- free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index ce445861d29b9..0bff1d5eb3511 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -2,6 +2,7 @@ * [Clojure](#clojure) * [Java](#java) +* [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) * [React](#react) @@ -26,6 +27,11 @@ ADV - продвинутый. Тонкости. * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) +### PHP + +* [Основы программирования на PHP](https://code-basics.ru/languages/php) (BEG) (:construction: *in process*) + + ### PostgreSQL * [DBA1. Администрирование PostgreSQL](https://postgrespro.ru/education/courses/DBA1) (BEG) From 05d8aa6b0acda114555de10c402229808911963b Mon Sep 17 00:00:00 2001 From: Judah Lamm Date: Tue, 23 Oct 2018 08:03:32 -0400 Subject: [PATCH 2382/7084] Remove the same book from the Django section (#3033) --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 202d823198e44..b6a0a21a127d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2121,7 +2121,7 @@ Kerridge (PDF) (email address *requested*, not required) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) -* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (3.3 - 3.x) +* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) * [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) @@ -2145,7 +2145,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) -* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (1.8) * [The Django Book](https://djangobook.com/the-django-book/) (1.8 & 1.11) From 262cd02d4f80bca38b93fc9fb63f034cbfed30b3 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Tue, 23 Oct 2018 05:07:03 -0700 Subject: [PATCH 2383/7084] Add nodeup back to free-podcasts-screencasts-en.md #2823 (#3034) * Re-add Nodeup as it's not really dead #2823 Looked at #2823, evaluated all the links in the free-podcasts-screencasts-en.md section and only Nodeup still exists * fixing line space --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 2ba9af3870655..f00e0419a76e5 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -17,6 +17,7 @@ * [Javascript](#javascript) * [Angular.js](#angularjs) * [Ember.js](#emberjs) + * [Node.js](#nodejs) * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) @@ -147,6 +148,11 @@ * [Ember Weekend](https://emberweekend.com/episodes) (podcast) +#### Node.js + +* [Nodeup](http://nodeup.com) (podcast) + + #### React.js * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) From 587b6da1647b39a6e724c1c1557ba744a8b29feb Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Tue, 23 Oct 2018 05:08:32 -0700 Subject: [PATCH 2384/7084] re-add dead links from #2823 (#3035) --- free-programming-interactive-tutorials-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 2d9b4efb6fc19..156f5dd7013f3 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -113,6 +113,7 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -124,6 +125,7 @@ * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) +* [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) @@ -219,6 +221,7 @@ ### SQL +* [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQLBolt](http://sqlbolt.com) From 6b31d31130ccdf84fd9119c6e03a7931c277dd92 Mon Sep 17 00:00:00 2001 From: imlastrebor <44033010+imlastrebor@users.noreply.github.com> Date: Tue, 23 Oct 2018 16:47:55 +0300 Subject: [PATCH 2385/7084] Added free finnish online courses (#3036) * Added free finnish online courses * Alphabetical order and removed unnecessary lines * Adjusted lines * Remove trailing slash --- free-courses-fi.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 free-courses-fi.md diff --git a/free-courses-fi.md b/free-courses-fi.md new file mode 100644 index 0000000000000..170b6a3712535 --- /dev/null +++ b/free-courses-fi.md @@ -0,0 +1,21 @@ +### Index + +* [C#](#C#) +* [Other](#other) +* [Python](#python) + + +### C# + +* [Jyväskylän yliopiston C#-kieli ohjelmointikurssi](https://tim.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1) - Ilmainen verkkokurssi + + +### Other + +* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa +* [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille + + +### Python + +* [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017/) - Ilmainen verkkokurssi From 69f77db5923dd9e7a1b867b3a7966cd49d175c6d Mon Sep 17 00:00:00 2001 From: imlastrebor <44033010+imlastrebor@users.noreply.github.com> Date: Tue, 23 Oct 2018 16:48:39 +0300 Subject: [PATCH 2386/7084] Adding Link In README.md for Finnish Courses (#3038) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0abb108a8a366..2bebcb2e5e5c1 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] ### Free Online Courses + [Bulgarian](/free-courses-bg.md) + [English](/free-courses-en.md) ++ [Finnish](/free-courses-fi.md) + [German](/free-courses-de.md) + [Italian](/free-courses-it.md) + [Polish](/free-courses-pl.md) From 9282d756a2e72706c409fd9869ac83c86422f269 Mon Sep 17 00:00:00 2001 From: Suthira Date: Wed, 24 Oct 2018 13:45:26 +0200 Subject: [PATCH 2387/7084] Command Line Heroes and baseCS podcasts (#3041) --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f00e0419a76e5..79241c4e8a933 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -169,12 +169,14 @@ * [/dev/hell](http://devhell.info) (podcast) * [Arrested DevOps](https://www.arresteddevops.com) (podcast) +* [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) * [Beats, Rye & Types](http://beatsryetypes.com) (podcast) * [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast) * [BSDTalk](http://bsdtalk.blogspot.com) (podcast) * [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) * [CodePen Radio](https://blog.codepen.io/radio/) (podcast) * [Coding Blocks](http://www.codingblocks.net) (podcast) +* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast) * [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast) * [Developer On Fire](http://developeronfire.com) (podcast) * [Developer Tea](https://developertea.com) (podcast) From 11800569c6d0031193ad1c0613cd67a3b67f3c04 Mon Sep 17 00:00:00 2001 From: fey cot Date: Wed, 24 Oct 2018 23:22:37 +0500 Subject: [PATCH 2388/7084] add russian translate of SICP (#3042) * add russian translate of SICP * fix * fix fix --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 19872e182bfb9..24b38ec4dd700 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -80,6 +80,7 @@ * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов +* [Структура и интерпретация компьютерных программ](http://newstar.rinet.ru/~goga/sicp/sicp-ru-screen.pdf) - Гарольд Абельсон, Джералд Джей Сассман (PDF) * [Тестирование программного обеспечения. Базовый курс.](http://svyatoslav.biz/software_testing_book/) - Святослав Куликов (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. From 79a98bc3c7d54be10170022478afbc6b0a1b42bd Mon Sep 17 00:00:00 2001 From: Harry Kar Date: Fri, 26 Oct 2018 00:07:30 +0300 Subject: [PATCH 2389/7084] issues:add in list #3009,#3010, correction blank in #3011 (#3026) * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * Revert 3021 master (#3025) * Revert "remove dead link from free-programming-books-tr.md (#3024)" This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f. * Revert "Added Git and Github course (#3023)" This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96. * Revert "Added resources (#3022)" This reverts commit 500db345f593e4c8c87214fbfded3639a5485108. * Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)" This reverts commit 27982680704439e690217c780a506365213bd503. * remove space, readd javajavajava * issues:add in list #3009,#3010, correction blank in #3011 added: Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009 Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010 corrected: link not displayed correctly(displayed with makdown) deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011 * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * add 2 books, create [Eiffel](#eiffel), add Programming Languages:Theory and Practice - Robert Harper, A Functional Pattern System for Object - Oriented Design-Thomas Kuhne, Object Oriented Programming using Java - Simon Kendal corrections The Definition of Standard ML (Revised) - SMLFamily GitHub project Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn * swap l.1413 and l.1412%B swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B * added clarification to title so folks don't think it's the book. --- free-programming-books.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b6a0a21a127d3..802a189f3d9e0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -34,6 +34,7 @@ * [DB2](#db2) * [Delphi / Pascal](#delphi--pascal) * [DTrace](#dtrace) +* [Eiffel](#eiffel) * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) * [Ecto](#ecto) @@ -746,7 +747,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](https://papl.cs.brown.edu/2016/) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi +* [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) @@ -1090,6 +1092,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Exploring Elasticsearch](http://exploringelasticsearch.com) +### Eiffel + +* [A Functional Pattern System for Object-Oriented Design](http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf) - Thomas Kuhne (PDF) + + ### Elixir * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) @@ -1387,6 +1394,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) +* [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck @@ -1401,6 +1409,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta (email address *requested*, not required) * [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele (email address *requested*, not required) * [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares (email address *requested*, not required) +* [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) +* [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) @@ -1615,7 +1625,7 @@ Kerridge (PDF) (email address *requested*, not required) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) +* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) #### React Native @@ -1959,7 +1969,7 @@ Kerridge (PDF) (email address *requested*, not required) * Symfony 3.4 * [The Symfony Best practices 3.4.x](https://symfony.com/pdf/Symfony_best_practices_3.4.pdf) (PDF) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) - * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) + * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) * Symfony 4.1 * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) @@ -2435,6 +2445,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) * [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno +* [The Definition of Standard ML (Revised)](http://sml-family.org/sml97-defn.pdf) - SMLFamily GitHub project (PDF) ### Subversion From a8dc6d7fc5da24357ec0ef5b105fdc6ac473c035 Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 25 Oct 2018 16:13:09 -0500 Subject: [PATCH 2390/7084] Add Tiny Python 3.6 Notebook by Matt Harrison (#3045) Free in the github repo, and also available as a hard copy for purchase. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 802a189f3d9e0..17c1db9058472 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2141,6 +2141,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) +* [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) From 35b7d17dc18e8314d5ffd0c6331267170383c952 Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 25 Oct 2018 16:14:15 -0500 Subject: [PATCH 2391/7084] Add React Podcast (#3044) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 79241c4e8a933..04757f554e401 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -156,6 +156,7 @@ #### React.js * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) +* [React Podcast](https://reactpodcast.simplecast.fm) (podcast) * [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) From 377046de4c7f5410efc9f42905883eb2bb594aa7 Mon Sep 17 00:00:00 2001 From: Javed Mohamed Date: Mon, 29 Oct 2018 10:11:37 -0500 Subject: [PATCH 2392/7084] Add the new Wise Man's Haskell (#3046) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17c1db9058472..4296baa08ba94 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1288,6 +1288,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) +* [Wise Man's Haskell](https://anchpop.github.io/wise_mans_haskell/) - Andre Popovitch * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) From 7f86f0f4cd426881e74e318e1ebbb0a22fca027c Mon Sep 17 00:00:00 2001 From: chai2010 Date: Sun, 4 Nov 2018 01:24:31 +0800 Subject: [PATCH 2393/7084] =?UTF-8?q?add=20C/C++=E9=9D=A2=E5=90=91WebAssem?= =?UTF-8?q?bly=E7=BC=96=E7=A8=8B=20(#3049)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a4dfdcfce8021..acfaff8b38687 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -65,6 +65,7 @@ * [Swift](#swift) * [Vim](#vim) * [Visual Prolog](#visual-prolog) + * [WebAssembly](#webassembly) ## 语言无关 @@ -693,3 +694,8 @@ * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) + + +### WebAssembly + +* [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book) From cde8a7821ecf952748035498a22ba793cd99a997 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 5 Nov 2018 16:46:47 -0500 Subject: [PATCH 2394/7084] Alcole java courses (#3052) * added Solidity * added Solidity * added Solidity * bitcoin book added * fixed ordering on bitcoin book entry * added authors for bitcoin and solidity books * added Bitcoin and cryptocurrency Princeton book * mooc.fi Java courses added --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c8cdb01da9976..5f8fd1b4438c4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -205,6 +205,8 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. +* [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) +* [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) From 776335fa020d311dda5f7c4e19b620db93335989 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 6 Nov 2018 09:22:08 -0500 Subject: [PATCH 2395/7084] Elm language resources added (#3054) * added Solidity * added Solidity * added Solidity * bitcoin book added * fixed ordering on bitcoin book entry * added authors for bitcoin and solidity books * added Bitcoin and cryptocurrency Princeton book * elm interactive playground added (ellie) * free elm books added * elm podcast added * corrected spacing * reordered elm books into existing category * reordered format and author * removed trailing /s * fixed alphabetical ordering --- free-podcasts-screencasts-en.md | 6 ++++++ free-programming-books.md | 5 +++++ free-programming-playgrounds.md | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 04757f554e401..95ab99003c980 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -16,6 +16,7 @@ * [Haskell](#haskell) * [Javascript](#javascript) * [Angular.js](#angularjs) + * [Elm](#elm) * [Ember.js](#emberjs) * [Node.js](#nodejs) * [React.js](#reactjs) @@ -143,6 +144,11 @@ * [Angular Air](https://angularair.com) (podcast) +#### Elm + +* [Elm Town](https://elmtown.audio) (podcast) + + #### Ember.js * [Ember Weekend](https://emberweekend.com/episodes) (podcast) diff --git a/free-programming-books.md b/free-programming-books.md index 4296baa08ba94..a93cf47ce375d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -39,6 +39,7 @@ * [Elixir](#elixir) * [Ecto](#ecto) * [Phoenix](#phoenix) +* [Elm](#elm) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) @@ -1559,9 +1560,13 @@ Kerridge (PDF) (email address *requested*, not required) #### Elm +* [An Introduction to Elm](https://guide.elm-lang.org) (HTML) +* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) * [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter +* [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML) * [Elm Tutorial](http://www.elm-tutorial.org) +* [Learn You an Elm](https://learnyouanelm.github.io) (HTML) * [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index cd7462602f023..3ed152c9bd652 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -4,6 +4,7 @@ * [ClojureScript](#clojurescript) * [Crystal](#crystal) * [CSS](#css) +* [Elm](#elm) * [FlexBox](#flexbox) * [Go](#go) * [Haskell](#haskell) @@ -45,6 +46,11 @@ * [Dabblet](http://dabblet.com) +### Elm + +* [Ellie](https://ellie-app.com) + + ### FlexBox * [Echoplex](http://the-echoplex.net/flexyboxes/) From 17fef9a83271d31d493e963e5d57d3f6d999b216 Mon Sep 17 00:00:00 2001 From: Harry Kar Date: Mon, 12 Nov 2018 17:29:24 +0200 Subject: [PATCH 2396/7084] 8 books (#3050) * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * Revert 3021 master (#3025) * Revert "remove dead link from free-programming-books-tr.md (#3024)" This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f. * Revert "Added Git and Github course (#3023)" This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96. * Revert "Added resources (#3022)" This reverts commit 500db345f593e4c8c87214fbfded3639a5485108. * Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)" This reverts commit 27982680704439e690217c780a506365213bd503. * remove space, readd javajavajava * issues:add in list #3009,#3010, correction blank in #3011 added: Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009 Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010 corrected: link not displayed correctly(displayed with makdown) deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011 * issues:add in list #3009,#3010, correction blank in #3011 added: Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009 Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010 corrected: link not displayed correctly(displayed with makdown) deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011 * add 2 books, create [Eiffel](#eiffel), add Programming Languages:Theory and Practice - Robert Harper, A Functional Pattern System for Object - Oriented Design-Thomas Kuhne, Object Oriented Programming using Java - Simon Kendal corrections The Definition of Standard ML (Revised) - SMLFamily GitHub project Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn * add 2 books, create [Eiffel](#eiffel), add Programming Languages:Theory and Practice - Robert Harper, A Functional Pattern System for Object - Oriented Design-Thomas Kuhne, Object Oriented Programming using Java - Simon Kendal corrections The Definition of Standard ML (Revised) - SMLFamily GitHub project Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn * swap l.1413 and l.1412%B swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B * issues:add in list #3009,#3010, correction blank in #3011 (#3026) * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * Revert 3021 master (#3025) * Revert "remove dead link from free-programming-books-tr.md (#3024)" This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f. * Revert "Added Git and Github course (#3023)" This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96. * Revert "Added resources (#3022)" This reverts commit 500db345f593e4c8c87214fbfded3639a5485108. * Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)" This reverts commit 27982680704439e690217c780a506365213bd503. * remove space, readd javajavajava * issues:add in list #3009,#3010, correction blank in #3011 added: Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009 Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010 corrected: link not displayed correctly(displayed with makdown) deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011 * issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde * add 2 books, create [Eiffel](#eiffel), add Programming Languages:Theory and Practice - Robert Harper, A Functional Pattern System for Object - Oriented Design-Thomas Kuhne, Object Oriented Programming using Java - Simon Kendal corrections The Definition of Standard ML (Revised) - SMLFamily GitHub project Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn * swap l.1413 and l.1412%B swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B * added clarification to title so folks don't think it's the book. * A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF) * Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial by Dr. Chris Bourke (PDF) * issues:add in list #3009,#3010, correction blank in #3011 added: Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009 Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010 corrected: link not displayed correctly(displayed with makdown) deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011 * add 2 books, create [Eiffel](#eiffel), add Programming Languages:Theory and Practice - Robert Harper, A Functional Pattern System for Object - Oriented Design-Thomas Kuhne, Object Oriented Programming using Java - Simon Kendal corrections The Definition of Standard ML (Revised) - SMLFamily GitHub project Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn * feat: delete Bourke's Lectures. closes #3050 squash 4 commits (git reset --soft HEAD~4) delete Trees - Lecture notes because in CS III (git commit --amend) add (:construction: *in process*) in CS I II III edit comment aqyash->squash (git commit --amend) l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal swap l.1429 and l.1428 swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427 --- free-programming-books.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a93cf47ce375d..aac5b5252a176 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -358,6 +358,12 @@ * [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +####Computer Science + +* [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) + + #### Computer Vision * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown @@ -484,6 +490,7 @@ * [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) (email address *requested*, not required) * [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) (email address *requested*, not required) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* +* [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) @@ -1213,6 +1220,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) * [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon @@ -1414,7 +1422,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) * [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton (email address *requested*, not required) -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* From b79d6f12f9dc9fbbfdae46c351574115e18bed2b Mon Sep 17 00:00:00 2001 From: misacorn <35432501+misacorn@users.noreply.github.com> Date: Mon, 12 Nov 2018 17:42:23 +0200 Subject: [PATCH 2397/7084] Update free-programming-books.md (#3057) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index aac5b5252a176..8adeccba88734 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1495,7 +1495,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* +* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* * [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. (email address *requested*, not required) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) From 34d36291be7bf690b7993d416a7469292e17435d Mon Sep 17 00:00:00 2001 From: Desmond Date: Thu, 15 Nov 2018 11:27:38 +0800 Subject: [PATCH 2398/7084] Add Computer Networks: A Systems Approach (#3059) * Add Computer Networks: A Systems Approach * Add authors * Fix format --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8adeccba88734..3915cdbb62224 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -579,6 +579,7 @@ * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) +* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg From 5aea80cf6617da95c96d347501d7ae0dc4c2bf49 Mon Sep 17 00:00:00 2001 From: Stephen Fox Date: Fri, 16 Nov 2018 16:16:14 -0700 Subject: [PATCH 2399/7084] Link directly to O'Really PDFs (#3060) * Link directly to O'Really PDFs O'Reilly has been changing up some of these links, redirecting you to a rather scarce hub. But they are still hosting the files. This change is justified by the file still being publicly hosted. * Fix annotation for linter * I guess the linter wants PDF capitalized --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3915cdbb62224..7a61f1bed9ec2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -716,9 +716,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* * [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) (email address *requested*, not required) -* [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) (email address *requested*, not required) +* [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) * [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) (email address *requested*, not required) -* [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) (email address *requested*, not required) +* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) * [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) (email address *requested*, not required) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) From 9f116d69ab91bd761e6f5c3d4afc01b3b935d66a Mon Sep 17 00:00:00 2001 From: cwfoo <11555232+cwfoo@users.noreply.github.com> Date: Sat, 24 Nov 2018 03:09:01 +0800 Subject: [PATCH 2400/7084] Add The Art of Prolog (#3066) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7a61f1bed9ec2..9080c5641945e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2050,6 +2050,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) +* [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci From edb9ac2b58ebb27a4c06b461ba42e17ca94b8395 Mon Sep 17 00:00:00 2001 From: cwfoo <11555232+cwfoo@users.noreply.github.com> Date: Sun, 25 Nov 2018 04:04:30 +0800 Subject: [PATCH 2401/7084] =?UTF-8?q?Remove=20Apprendre=20=C3=A0=20program?= =?UTF-8?q?mer=20avec=20OCaml=20(#3068)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 5fc862cd2d0e1..a8c7349d3db28 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -202,11 +202,6 @@ * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif -### OCaml - -* [Apprendre à programmer avec OCaml](http://programmer-avec-ocaml.lri.fr) - - ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier From e3b16b386e41fe2f45805441bb80bd376abe8f4f Mon Sep 17 00:00:00 2001 From: cwfoo <11555232+cwfoo@users.noreply.github.com> Date: Sun, 25 Nov 2018 04:06:09 +0800 Subject: [PATCH 2402/7084] Add Managing Projects with GNU Make (#3069) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9080c5641945e..7039e3e116d9f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -133,6 +133,7 @@ * [Lisp](#lisp) * [Livecode](#livecode) * [Lua](#lua) +* [Make](#make) * [Markdown](#markdown) * [Mathematica](#mathematica) * [MATLAB](#matlab) @@ -1768,6 +1769,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html) +### Make + +* [Managing Projects with GNU Make](https://www.oreilly.com/openbook/make3/book/index.html) - Robert Mecklenburg + + ### Markdown * [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) From 00914f7bf0f657a74ca5e6be576746b588faac30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20P=C3=A9rez=20Cabrera?= Date: Sun, 25 Nov 2018 18:55:55 +0100 Subject: [PATCH 2403/7084] Added: Desarrollando con Java 8: Poker (#3072) --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 56410235a6d7c..b1d369f27f1f3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -192,6 +192,7 @@ ### Java * [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) (PDF) +* [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) -David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) * [Notas de Introducción al Lenguaje de Programación Java (2004)](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) From c56fa7c922262701dcca16b4b1ac42c334f92528 Mon Sep 17 00:00:00 2001 From: Tiago Athayde Date: Sun, 25 Nov 2018 15:57:53 -0200 Subject: [PATCH 2404/7084] book update (#3073) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7039e3e116d9f..11fe58cb2e259 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2169,7 +2169,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Django -* [Django 2.0 Tutorial for Beginners](https://djangoforbeginners.com) (2.0) * [Django Girls Tutorial](https://tutorial.djangogirls.org/en/) (1.11) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) From b3dd208fddca102404dcd736d309f4ebb8f4c47b Mon Sep 17 00:00:00 2001 From: Acid147 Date: Mon, 3 Dec 2018 02:00:29 +0100 Subject: [PATCH 2405/7084] Fix broken link in README.md (#3077) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2bebcb2e5e5c1..3c8c176492b4a 100644 --- a/README.md +++ b/README.md @@ -89,4 +89,4 @@ Free Podcasts and Screencasts: + [Free Programming Playgrounds](/free-programming-playgrounds.md) ## License -Each file included in this repository is licensed under the [CC BY License](/LICENSE.md). +Each file included in this repository is licensed under the [CC BY License](/LICENSE). From d0c5d971fbbc31a092aa2bae09d87a5cf6a30ff8 Mon Sep 17 00:00:00 2001 From: Dan Minshew Date: Wed, 5 Dec 2018 08:49:10 -0600 Subject: [PATCH 2406/7084] Add "Programming Language Foundations in Agda" (#3078) * Add "Programming Language Foundations in Agda" New book out from Philip Wadler and Wen Kokke. Site: https://plfa.github.io Repo: https://github.com/plfa/plfa.github.io * Add authors' names * remove trailing slash, add full names --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 11fe58cb2e259..f8095f293cb15 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -784,6 +784,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Agda * [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) +* [Programming Language Foundations in Agda](https://plfa.github.io) - Philip Wadler and Wen Kokke ### Alef From 5f91f9fe1658055f67c09d6f7b3c5c68520a0d73 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Tue, 11 Dec 2018 12:26:56 +0800 Subject: [PATCH 2407/7084] Add Excel - VBA ebook repo. (#3079) * Add Excel-vba Ebook repo. * Add VBA Eboob Repo. and fix incorrect menu link. * fix Wrong format line --- free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index acfaff8b38687..107bfa39baf02 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -63,6 +63,7 @@ * [Scratch](#scratch) * [Shell](#shell) * [Swift](#swift) + * [VBA](#vba-microsoft-visual-basic-applications) * [Vim](#vim) * [Visual Prolog](#visual-prolog) * [WebAssembly](#webassembly) @@ -684,6 +685,11 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details) +### VBA (Microsoft Visual Basic Applications) + +* [简明Excel VBA](https://github.com/Youchien/concise-excel-vba) + + ### Vim * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) From 6c11cebfe34594f34447d451f0a93d472d4fdf86 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Tue, 11 Dec 2018 22:48:31 +0800 Subject: [PATCH 2408/7084] Fix incorrect markdown syntax(free-programming-books.md) (#3080) * Add Excel-vba Ebook repo. * Add VBA Eboob Repo. and fix incorrect menu link. * fix Wrong format line * Fix incorrect markdown syntax. --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f8095f293cb15..f912ac3b8de30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -359,7 +359,7 @@ * [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) -####Computer Science +#### Computer Science * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) @@ -580,7 +580,7 @@ * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) +* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg From 0b35d6b212290c8b02786ce474565341a53d34bd Mon Sep 17 00:00:00 2001 From: Hamming Date: Fri, 14 Dec 2018 22:54:37 +0800 Subject: [PATCH 2409/7084] Update free-programming-books-zh.md (#3063) * Update free-programming-books-zh.md fixed [nutz](https://github.com/EbookFoundation/free-programming-books/issues/2529) * Update free-programming-books-zh.md Modify sort , [nutz](https://github.com/EbookFoundation/free-programming-books/issues/2529) * Update free-programming-books-zh.md Modify sort --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 107bfa39baf02..05fa3c58d4b58 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -476,6 +476,8 @@ * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) +* [Nutz-book Nutz烹调向导](http://nutzbook.wendal.net) +* [Nutz文档](https://nutzam.com/core/nutz_preface.html) * [REST 实战](https://github.com/waylau/rest-in-action) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) From 01f9c3a423c62d92f91e27bf4126556805adbab2 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Sat, 15 Dec 2018 04:17:04 +0800 Subject: [PATCH 2410/7084] =?UTF-8?q?=20Refactor=20menu=20link=20of=20ZH?= =?UTF-8?q?=20version=20md=20file=EF=BC=8C=20and=20remove=20multiple=20ebo?= =?UTF-8?q?ok=20link=20(#3083)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Excel-vba Ebook repo. * Add VBA Eboob Repo. and fix incorrect menu link. * fix Wrong format line * Fix incorrect markdown syntax. * Refactor DB and Javascript menu ZH version md file. Move 'MySQL, NoSQL, PostgreSQL' under menu: Language Agnostic(语言相关), Delete a book link of [Google JSON 风格指南], it's a multiple repo. with [JSON 风格指南], 2 link is point to the same one page. * Delete multiple ebook link D1. [Redis 设计与实现](http://redisbook.com), wiich is the same as menu: NoSQL -> [Redis 设计与实现](http://redisbook.com) D2. [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) wiich is the same as menu: NoSQL -> [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * Update comments description. * remove multiple ebook link * Fix machine chek issue(fix mistake link location of PostgreSQL) * FIX machine checking [Do not use headings with similar content (544:1)] * Fix machine checking [359:1-361:78 warning Alphabetical ordering: swap l.361 and l.360 alphabetize-lists] --- free-programming-books-zh.md | 172 ++++++++++++++++++++--------------- 1 file changed, 101 insertions(+), 71 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 05fa3c58d4b58..3a31a3ae80f3a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -2,9 +2,6 @@ * [语言无关](#语言无关) * [IDE](#ide) - * [MySQL](#mysql) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) * [Web](#web) * [WEB服务器](#web服务器) * [其它](#其它) @@ -45,13 +42,25 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [ExtJS](#extjs) + * [impress.js](#impressjs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) + * [Zepto.js](#zeptojs) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) * [Markdown](#markdown) - * [Node.js](#nodejs) + * [MySQL](#mysql) + * [NoSQL](#nosql) * [Perl](#perl) * [PHP](#php) + * [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) * [R](#r) @@ -76,36 +85,11 @@ * [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) -### MySQL - -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) - - -### NoSQL - -* [Disque 使用教程](http://disque.huangz.me) -* [Redis 命令参考](http://redisdoc.com) -* [Redis 设计与实现](http://redisbook.com) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) - - -### PostgreSQL - -* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) -* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -* [PostgreSQL 9.4.4 中文文档](http://www.postgres.cn/docs/9.4/index.html) -* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) -* [PostgreSQL 9.6.0 中文文档](http://www.postgres.cn/docs/9.6/index.html) - - ### Web * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) * [Grunt中文文档](http://www.gruntjs.net) @@ -206,8 +190,7 @@ ### 数据库 -* [Redis 设计与实现](http://redisbook.com) -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) + ### 智能系统 @@ -232,7 +215,7 @@ * [Git 参考手册](http://gitref.justjavac.com) * [Github帮助文档](https://github.com/waylau/github-help) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (作者:[@廖雪峰](http://weibo.com/liaoxuefeng)) * [Got GitHub](https://github.com/gotgit/gotgithub) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) @@ -308,7 +291,7 @@ * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) +* [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) (繁体中文) * [编码规范](https://github.com/ecomfe/spec) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) @@ -326,7 +309,7 @@ * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) (Android 一些重要知识点解析整理) ### AWK @@ -374,6 +357,7 @@ ### CoffeeScript * [CoffeeScript 中文](http://coffee-script.org) +* [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -487,30 +471,8 @@ ### Javascript * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* AngularJS - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) -* backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) -* CoffeeScript - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* D3.js - * [Learning D3.JS](http://d3.decembercafe.org) (Created by 十二月咖啡馆) - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) - * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) -* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) @@ -519,10 +481,53 @@ * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* jQuery +* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) + + +#### AngularJS + + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + + +#### Backbone.js + + * [Backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + + +#### D3.js + + * [Learning D3.JS](http://d3.decembercafe.org) (作者:十二月咖啡馆) + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) + + +#### ExtJS + + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) + + +#### impress.js + + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) + + +#### jQuery + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) -* Node.js + + +#### Node.js + * [express.js 中文文档](http://expressjs.jser.us) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [koa 中文文档](https://github.com/guo-yu/koa-guide) @@ -533,24 +538,30 @@ * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog)  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) -* React.js + + +#### React.js + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React.js 中文文档](https://discountry.github.io/react/) * [React.js 入门教程](http://fraserxu.me/intro-to-react/) -* Vue.js + + +#### Vue.js + * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) -* Zepto.js + + +#### Zepto.js + * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) -* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) ### LaTeX @@ -579,11 +590,21 @@ * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) -### Node.js +### MySQL + +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) -* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) -* [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 + +### NoSQL + +* [Disque 使用教程](http://disque.huangz.me) +* [Redis 命令参考](http://redisdoc.com) +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) ### Perl @@ -606,6 +627,15 @@ * [深入理解 PHP 内核](http://www.php-internals.com/book/) +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [PostgreSQL 9.4.4 中文文档](http://www.postgres.cn/docs/9.4/index.html) +* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) +* [PostgreSQL 9.6.0 中文文档](http://www.postgres.cn/docs/9.6/index.html) + + ### Python * [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) From 1c40966baeafaeac72cee5c25f1e0f256feba23e Mon Sep 17 00:00:00 2001 From: Danielly Costa Date: Fri, 14 Dec 2018 18:55:40 -0300 Subject: [PATCH 2411/7084] Adding CUDA materials (Programming and best practice guides) (#3082) * Adding Cuda PDFs * putting alphabetically order * removed extra space Always check the output of the linter! --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f912ac3b8de30..e38aed91fdf41 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1066,6 +1066,8 @@ Kerridge (PDF) (email address *requested*, not required) ### CUDA +* [CUDA C Best Practices Guide](https://docs.nvidia.com/pdf/CUDA_C_Best_Practices_Guide.pdf) (PDF) +* [CUDA C Programming Guide](https://docs.nvidia.com/pdf/CUDA_C_Programming_Guide.pdf) (PDF) * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) From a7fbbc7d344404260a31365d747ae672a6dbf2e7 Mon Sep 17 00:00:00 2001 From: "Luis F. Uceta" Date: Sat, 15 Dec 2018 16:52:48 -0500 Subject: [PATCH 2412/7084] Add Perl 6 / Raku resources (#3058) * Update free-programming-books-es.md Add Piensa en Perl 6 (Spanish translation of Think Perl 6) * Update free-programming-books.md Add another Perl 6 book. Nowadays Perl 6 is also known as Raku (https://marketing.perl6.org/id/1541379592/pdf_digital) and the name Rakudo refers to the only major Perl 6 compiler at the moment. Also update status of 'Using Perl 6'. * Update free-programming-books.md Alphabetize list * add space to satisfy linter * Update free-programming-books-es.md --- free-programming-books-es.md | 6 ++++++ free-programming-books.md | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b1d369f27f1f3..0781b048200fe 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -34,6 +34,7 @@ * [NoSQL](#nosql) * [MongoDB](#mongodb) * [Perl](#perl) +* [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -287,6 +288,11 @@ * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) (HTML) +### Perl 6 / Raku + +* [Piensa en Perl 6](https://uzluisf.gitlab.io/piensaperl6/) (PDF) + + ### Python * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index e38aed91fdf41..ca94337f32d4b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -155,7 +155,7 @@ * [OpenResty](#openresty) * [OpenSCAD](#openscad) * [Perl](#perl) -* [Perl 6 / Rakudo](#perl-6--rakudo) +* [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) @@ -1948,12 +1948,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) -### Perl 6 / Rakudo +### Perl 6 / Raku +* [Perl 6 at a Glance](https://perl6.online/perl6-at-a-glance/) - Andrew Shitov (HTML) (PDF) * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - Wikibooks * [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) -* [Using Perl 6](https://github.com/perl6/book/) (:construction: *in process*) +* [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) ### PHP From f4a16c840e8248fba683b4a600a3cfc7f5ffbec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 15 Dec 2018 19:54:21 -0200 Subject: [PATCH 2413/7084] Remove link (#3086) I removed the link "http://www.vedovelli.com.br/screencasts/" because is not working --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 9c1e0ad3f70f7..9311b84f2ca43 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -49,6 +49,6 @@ #### Vue.js -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedovelli](http://www.vedovelli.com.br/screencasts/) (screencast) +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) From 3400be4463715893155b14813ee04eb8a7c5517b Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Thu, 20 Dec 2018 02:15:26 +0800 Subject: [PATCH 2414/7084] Update license warpping length to conventional 80 characters for hiding the horizontal scroll bar. (#3088) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Excel-vba Ebook repo. * Add VBA Eboob Repo. and fix incorrect menu link. * fix Wrong format line * Fix incorrect markdown syntax. * Refactor DB and Javascript menu ZH version md file. Move 'MySQL, NoSQL, PostgreSQL' under menu: Language Agnostic(语言相关), Delete a book link of [Google JSON 风格指南], it's a multiple repo. with [JSON 风格指南], 2 link is point to the same one page. * Delete multiple ebook link D1. [Redis 设计与实现](http://redisbook.com), wiich is the same as menu: NoSQL -> [Redis 设计与实现](http://redisbook.com) D2. [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) wiich is the same as menu: NoSQL -> [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * Update comments description. * remove multiple ebook link * Fix machine chek issue(fix mistake link location of PostgreSQL) * FIX machine checking [Do not use headings with similar content (544:1)] * Fix machine checking [359:1-361:78 warning Alphabetical ordering: swap l.361 and l.360 alphabetize-lists] * Update license warpping length to 80 characters. --- LICENSE | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 7e2e4f1fd091e..c90de5f516b32 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,7 @@ -This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +This work, "free-programming-books", is licensed under the +Creative Commons Attribution 4.0 International License. To view a copy of +this license, visit https://creativecommons.org/licenses/by/4.0/ or send +a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -It is attributed to Victor Felder and the Free Ebook Foundation. https://github.com/EbookFoundation/free-programming-books +It is attributed to Victor Felder and the Free Ebook Foundation. +https://github.com/EbookFoundation/free-programming-books From 72a38254ddbc56307d56105300faa03fff88783d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 19 Dec 2018 16:17:42 -0200 Subject: [PATCH 2415/7084] Update free-courses-en.md (#3090) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 5f8fd1b4438c4..f139d3305bceb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -115,7 +115,7 @@ ### Clojure -* [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +* [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) ### Compilers From 1aaeb8652bece86a62e82161f93f239fee9b9764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 25 Dec 2018 17:19:44 -0200 Subject: [PATCH 2416/7084] Add PHP screencasts (#3092) * Add PHP screencasts * Correct the number of blank spaces * Update free-podcasts-screencasts-pt_BR.md * Alphabetical ordering I didn't know all this rules to edit a file, my bad. --- free-podcasts-screencasts-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 9311b84f2ca43..3ab800760ada4 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -6,6 +6,7 @@ * [iOS](#ios) * [Java](#java) * [Language Agnostic](#language-agnostic) +* [PHP](#php) * [Vue.js](#vuejs) @@ -47,6 +48,12 @@ * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) +### PHP + +* [Gustavo Guanabara - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) +* [Gustavo Guanabara - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) + + #### Vue.js * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) From 75ce243d438011c94780e99c914a4ae89a67b64c Mon Sep 17 00:00:00 2001 From: Prateek Kalra Date: Thu, 27 Dec 2018 20:05:43 +0530 Subject: [PATCH 2417/7084] Added Edx Machine Learning course by Microsoft (#2709) * Added Edx Machine Learning course by Microsoft * Added Edx Machine Learning course by Microsoft * Update free-courses-en.md * Update free-courses-en.md * delint --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f139d3305bceb..e7e30dbf020c8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -258,6 +258,7 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) +* [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) From 7b209afe4ad924d3392c5f2ce3459a7bd6531092 Mon Sep 17 00:00:00 2001 From: Jeeva Subburaj Date: Thu, 27 Dec 2018 09:43:05 -0500 Subject: [PATCH 2418/7084] Pattern Recognition and Machine Learning Book Added (#3081) Pattern Recognition and Machine Learning Book Added from Microsoft --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e7e30dbf020c8..02adb94a9ca61 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -258,6 +258,7 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) +* [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) From eedb6e770adaf5a88e2a5a5521f6997cbbf32138 Mon Sep 17 00:00:00 2001 From: Razor Date: Thu, 27 Dec 2018 15:43:29 +0100 Subject: [PATCH 2419/7084] Added OCaml playground (#3067) * Added OCaml playground * delint --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 3ed152c9bd652..757d60556ac76 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -12,6 +12,7 @@ * [Kotlin](#kotlin) * [.Net](#dotnet) * [Node.js](#nodejs) +* [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -91,6 +92,11 @@ * [Ideone](http://ideone.com) +### OCaml + +* [Try OCaml](https://try.ocamlpro.com) + + ### Perl * [Perl](http://tryperl.pl) From 3e268c43fc687214a8dc078e3f8bc2570ff1b9f6 Mon Sep 17 00:00:00 2001 From: Dimosthenis Michailidis Date: Fri, 28 Dec 2018 00:47:27 +0200 Subject: [PATCH 2420/7084] add Creative Scala - Greek translation (#3094) * add Creative Scala - Greek translation * line brake --- free-programming-books-gr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 2bb75d3eade7b..33ad007844234 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,6 +3,7 @@ * [C++](#c++) * [Java](#java) * [Python](#python) +* [Scala](#scala) * [SQL](#sql) @@ -24,6 +25,11 @@ * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) +### Scala + +* [Creative Scala](https://github.com/mrdimosthenis/creative-scala) (EPUB, HTML, PDF) + + ### SQL * [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) From 45665f2c8bafc0f18a3f303ab6b5a187e1d7060f Mon Sep 17 00:00:00 2001 From: Medson Mendes Date: Mon, 31 Dec 2018 12:21:48 -0300 Subject: [PATCH 2421/7084] add podcast br about datascience (#3096) --- free-podcasts-screencasts-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 3ab800760ada4..5bc3785309206 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -2,6 +2,7 @@ * [Angular](#angular) * [Databases](#databases) +* [DataScience](#datascience) * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) @@ -20,6 +21,11 @@ * [DatabaseCast](http://databasecast.com.br) (podcast) +### DataScience + +* [Pizza de Dados](https://pizzadedados.com) (podcast) + + ### HTML / CSS * [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) From b9f3ceff1a833a7dd75532587dc20ba7c1c13688 Mon Sep 17 00:00:00 2001 From: ranwise Date: Tue, 1 Jan 2019 18:14:55 +0200 Subject: [PATCH 2422/7084] add CSS Animation 101 ebook (#3098) * add CSS Animation 101 ebook https://github.com/cssanimation/css-animation-101 * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ca94337f32d4b..0bf0e7c9b64a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Canvassing](http://learnjs.io/canvassing/read) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto +* [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) From a4041f2d8745bd029602d90fb375157cdc8b285c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 2 Jan 2019 12:33:17 -0200 Subject: [PATCH 2423/7084] Add Python screencasts (#3099) * Add Python screencasts * Update free-podcasts-screencasts-pt_BR.md --- free-podcasts-screencasts-pt_BR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 5bc3785309206..9d956c86bc3cb 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -8,6 +8,7 @@ * [Java](#java) * [Language Agnostic](#language-agnostic) * [PHP](#php) +* [Python](#python) * [Vue.js](#vuejs) @@ -60,6 +61,13 @@ * [Gustavo Guanabara - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) +### Python + +* [Gustavo Guanabara - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) +* [Gustavo Guanabara - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) +* [Gustavo Guanabara - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) + + #### Vue.js * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) From b98831522e04e5ee1182ff8dbb100ca4831936c2 Mon Sep 17 00:00:00 2001 From: Jesus Castello Date: Wed, 2 Jan 2019 22:11:34 +0100 Subject: [PATCH 2424/7084] Add Ruby Tutorial For Beginners (#3100) * Add Ruby Tutorial For Beginners Hi, This adds a new free Ruby tutorial (HTML version), **optionally** visitors can download a PDF version of the book by entering an email address. ## What does this PR do? Add Resource ### Description Free Ruby tutorial / book for beginners in HTML format with multiple lessons, including installing Ruby, conditionals, loops & object-oriented programming. ### Why is this valuable It's a complete Ruby tutorial for beginners that helps learn Ruby from scratch. Includes examples, clear explanations & exercises. ### How do we know it's really free? I made it. ### For book lists, is it a book? Yes. ### Checklist: - [x] Not a duplicate - [x] Included author(s) if appropriate - [x] Lists are in alphabetical order - [x] Needed indications added (PDF, access notes, under construction) * Use Full Book Name --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0bf0e7c9b64a7..26726a8362f3d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2286,6 +2286,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [Rubyfu](https://rubyfu.net) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) +* [The Definitive Ruby Tutorial For Complete Beginners](https://www.rubyguides.com/ruby-tutorial/) - Jesus Castello * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From e71b831b2732df3f895039f6bea57d421ddb41b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 4 Jan 2019 13:18:27 -0200 Subject: [PATCH 2425/7084] Update free-podcasts-screencasts-pt_BR.md (#3101) --- free-podcasts-screencasts-pt_BR.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 9d956c86bc3cb..c409e4ded8679 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -57,15 +57,15 @@ ### PHP -* [Gustavo Guanabara - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) -* [Gustavo Guanabara - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) +* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) +* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) ### Python -* [Gustavo Guanabara - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) -* [Gustavo Guanabara - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) -* [Gustavo Guanabara - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) +* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) +* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) +* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) #### Vue.js From 8063f83194a9fb10be52a9b8e8afe959d2a60894 Mon Sep 17 00:00:00 2001 From: Desmond Date: Fri, 4 Jan 2019 07:19:32 -0800 Subject: [PATCH 2426/7084] Update Rust By Example link (#3102) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 26726a8362f3d..343de8498aa93 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2318,7 +2318,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Rust -* [Rust by Example](http://rustbyexample.com) +* [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [The Rustonomicon](https://doc.rust-lang.org/nomicon/) From 33705e03e9d8892948cd8fa10ff4581d3379ae69 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Tue, 8 Jan 2019 00:17:02 +0800 Subject: [PATCH 2427/7084] remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 (#3104) --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 343de8498aa93..fd405fc272317 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -355,7 +355,6 @@ * [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine * [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) @@ -2116,7 +2115,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. (email address *requested*, not required) * [Learning to Program](http://www.alan-g.me.uk) From 507e19cb8229bbc3faa63bafe133f5043b9efe5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 7 Jan 2019 14:18:32 -0200 Subject: [PATCH 2428/7084] Update free-programming-books-pt_BR.md (#3103) --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e75dc701f19c5..3dd5a3c4669a3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -231,7 +231,7 @@ #### Django -* [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) (1.11) (HTML) (:construction: *in process*) +* [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) ### RegEx From 8b649a9369b144c4a9b2d53438e55b4e44c813d7 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Wed, 9 Jan 2019 23:14:42 +0800 Subject: [PATCH 2429/7084] Fix issue #2993 Add book [The Black Art of Programming.] (#3107) * remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 * Fix Issue: #2993, Add book The Black Art of Programming. * fix author name --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fd405fc272317..25c56eca8fa12 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -761,6 +761,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) +* [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From f16ce7f6e11a8f6a26e764f51d949fa22f71a493 Mon Sep 17 00:00:00 2001 From: ba230t Date: Fri, 11 Jan 2019 23:56:05 +0900 Subject: [PATCH 2430/7084] fix broken links(#3085). (#3108) the site has moved to stats.biopapyrus.jp. the documents for R has merged into one page. --- free-programming-books-ja.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e5caa3841833c..a13109c100ef1 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -414,7 +414,7 @@ ### Julia -* [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強 +* [Julia 0.3.8](https://stats.biopapyrus.jp/julia) - 孫建強 * [Julia Language Programming](http://www.geocities.jp/m_hiroi/light/julia.html) - 広井誠 * [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) @@ -526,7 +526,7 @@ * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python 3.4 / NumPy / SciPy](http://stat.biopapyrus.net/python/) - 孫建強 +* [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 * [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary @@ -550,10 +550,8 @@ ### R +* [R](https://stats.biopapyrus.jp/r) - 孫建強 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強 -* [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強 -* [R プログラミング / 発展編](http://stat.biopapyrus.net/dev/) - 孫建強 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) From 1160c56910286846043bfb3dbeb6fb96564f5746 Mon Sep 17 00:00:00 2001 From: cyril <38669260+hautdefrance@users.noreply.github.com> Date: Fri, 11 Jan 2019 15:59:59 +0100 Subject: [PATCH 2431/7084] add a sqlite fiddle (#3097) add sqlite fiddle in SQL --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 757d60556ac76..d0c346dbe4877 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -139,6 +139,7 @@ ### SQL +* [Extends Class](https://extendsclass.com/sqlite-browser.html) * [SQLFiddle](http://sqlfiddle.com) From efd39927b6d3497b4425a87844214526a0e585fe Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Fri, 11 Jan 2019 22:58:48 -0500 Subject: [PATCH 2432/7084] Add link to WebGL Insights book (#3109) * Add link to WebGL Insights book * delint - spaces and trailing slash --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 25c56eca8fa12..ac59d9a713f10 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -265,6 +265,7 @@ * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) +* [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors ### Graphical User Interfaces From 7d11e23f5601e2b3b42c39484938fa1b10591842 Mon Sep 17 00:00:00 2001 From: Tiago Athayde Date: Thu, 17 Jan 2019 02:49:16 -0200 Subject: [PATCH 2433/7084] Removing non-free book (#3111) * book update * Removing non-free book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ac59d9a713f10..28d9c49b2b83b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2182,7 +2182,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) -* [The Django Book](https://djangobook.com/the-django-book/) (1.8 & 1.11) #### Flask From da1c0f0788e65f32577f0589b57deae81885b1a9 Mon Sep 17 00:00:00 2001 From: zhongjiajie Date: Thu, 17 Jan 2019 12:52:11 +0800 Subject: [PATCH 2434/7084] add three book in -zh, including Git Java Shell sections (#3112) --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3a31a3ae80f3a..ecbca824cdd21 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -222,6 +222,7 @@ * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) @@ -455,6 +456,7 @@ * [H2 Database 教程](https://github.com/waylau/h2-database-doc) * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Java 编程思想](https://java.quanke.name) - quanke * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) @@ -708,6 +710,7 @@ * [shell-book](http://me.52fhy.com/shell-book/) * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) +* [Shell 编程范例](https://tinylab.gitbooks.io/shellbook/content) - 泰晓科技 * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/) From 3e6009dd61497e4e503b76fc39eaf3c254fd656a Mon Sep 17 00:00:00 2001 From: Atef Ben Ali Date: Fri, 18 Jan 2019 17:06:32 +0100 Subject: [PATCH 2435/7084] fix `simply` arabic word translation (#3113) --- free-programming-books-ar.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index c7b46c79c428c..36d0e32c72a6a 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -17,7 +17,7 @@ ### Arduino -* [اردوينو ببساطة](http://librebooks.org/simply-arduino/) +* [أردوينو السهل](http://librebooks.org/simply-arduino/) * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) @@ -28,7 +28,7 @@ ### Linux -* [أوبنتو ببساطة](http://librebooks.org/simply-ubuntu/) +* [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) * [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) @@ -36,17 +36,17 @@ ### open source software -* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر ](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) -* [الحريات الرقمية - المفاهيم الرئيسية ](http://librebooks.org/digital-freedoms-main-concepts/) -* [المصادر المفتوحة خيارات بلا حدود ](http://librebooks.org/opensource-ultimate-options/) -* [تعرف على البرمجيات الحرة ](http://librebooks.org/know-free-software/) -* [دليل البرمجيات الحرة مفتوحة ](http://librebooks.org/free-opensource-guide/) -* [نبذة عن رخص البرمجيات الحرة ](http://librebooks.org/bref-about-foss-licenses/) +* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) +* [الحريات الرقمية - المفاهيم الرئيسية](http://librebooks.org/digital-freedoms-main-concepts/) +* [المصادر المفتوحة خيارات بلا حدود](http://librebooks.org/opensource-ultimate-options/) +* [تعرف على البرمجيات الحرة](http://librebooks.org/know-free-software/) +* [دليل البرمجيات الحرة مفتوحة](http://librebooks.org/free-opensource-guide/) +* [نبذة عن رخص البرمجيات الحرة](http://librebooks.org/bref-about-foss-licenses/) ### Operating Systems -* [المقدمة في تحليل وتصميم أنظمة ](http://librebooks.org/intro-to-os-analysis-and-design/) +* [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) ### php @@ -61,19 +61,19 @@ ### raspberry-pi -* [راسبيري باي ببساطة ](http://librebooks.org/simply-raspberry-pi/) +* [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) ### ruby -* [مقدمة في روبي ](http://librebooks.org/intro-to-ruby/) +* [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) ### Security -* [تأمين الشبكات اللاسلكية للمستخدم المنزلي ](http://librebooks.org/secure-wireless-networks-for-home-users/) -* [تقنيات الاختراق المادي ](http://librebooks.org/physical-hacking-techniques/) -* [عُدَّة الأمان الرقمي ](http://librebooks.org/security-in-a-box/) +* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) +* [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) +* [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) ### seo @@ -83,4 +83,4 @@ ### UI/UX -* [مدخل إلى تجربة المستخدم ](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) +* [مدخل إلى تجربة المستخدم](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) From 5296696ad500119408561cca25c99aedd1d34b31 Mon Sep 17 00:00:00 2001 From: zhongjiajie Date: Sun, 20 Jan 2019 03:40:02 +0800 Subject: [PATCH 2436/7084] remove space inside link text (#3114) --- free-courses-en.md | 4 ++-- free-courses-es.md | 2 +- free-podcasts-screencasts-en.md | 2 +- free-programming-books-ja.md | 4 ++-- free-programming-books-pt_BR.md | 4 ++-- free-programming-books-zh.md | 6 +++--- free-programming-books.md | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 02adb94a9ca61..48c4025d81506 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -149,7 +149,7 @@ * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard -* [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) +* [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) @@ -288,7 +288,7 @@ * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) -* [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) +* [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) diff --git a/free-courses-es.md b/free-courses-es.md index 672483f9117c5..dc0ee3e5f020c 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -110,7 +110,7 @@ * [Compiladores e Intérpretes (2012)](http://ocw.uji.es/curso/4949) * [Procesadores de lenguaje (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/procesadores-de-lenguaje-2006.html) * [Procesadores de Lenguaje (2012)](http://ocw.uji.es/curso/5180) -* [Procesadores de lenguajes -enfocado en Perl- ](https://campusvirtual.ull.es/ocw/course/view.php?id=45) +* [Procesadores de lenguajes -enfocado en Perl-](https://campusvirtual.ull.es/ocw/course/view.php?id=45) * [Procesadores de lenguajes II](https://ocw.uca.es/course/view.php?id=56) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 95ab99003c980..4556b76d908b7 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -44,7 +44,7 @@ ### C++ * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) -* [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) +* [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) * [CppCast](http://cppcast.com) (podcast) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index a13109c100ef1..6947a46049b79 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -142,7 +142,7 @@ * [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編]](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -601,7 +601,7 @@ ### Scratch -* [炎の型 With Scratch (ゲームプログラム入門) ](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro +* [炎の型 With Scratch (ゲームプログラム入門)](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro ### sed diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 3dd5a3c4669a3..172fd9e3100ef 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -134,7 +134,7 @@ #### Ember.js -* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) +* [Conceitos basicos do Ember.js](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) @@ -251,7 +251,7 @@ ### Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) -* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) +* [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) * [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index ecbca824cdd21..4602ddf736ec0 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -164,7 +164,7 @@ ### 操作系统 -* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) +* [Debian 参考手册](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) @@ -177,7 +177,7 @@ * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [Ubuntu 参考手册](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) @@ -329,7 +329,7 @@ ### C Sharp -* [精通C#(第6版) ](http://book.douban.com/subject/24827879/) +* [精通C#(第6版)](http://book.douban.com/subject/24827879/) ### C++ diff --git a/free-programming-books.md b/free-programming-books.md index 28d9c49b2b83b..8e2f0e701da40 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -548,7 +548,7 @@ * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (email address *requested*, not required) * [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (email address *requested*, not required) -* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) +* [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) (email address *requested*, not required) @@ -616,7 +616,7 @@ * [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) * [Computer Science from the Bottom Up](http://www.bottomupcs.com) -* [How to Make a Computer Operating System ](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) +* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) From d61347c22bbc998c45efd1b8a232ee6944ff9f66 Mon Sep 17 00:00:00 2001 From: Ramon Date: Mon, 21 Jan 2019 15:38:02 -0200 Subject: [PATCH 2437/7084] Add The Road to Learn React [pt-br] (#3117) * Update free-programming-books-pt_BR.md Add the book "The Road to Learn React" * Add the the notation "Leanpub account or valid email requested" --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 172fd9e3100ef..88db168195943 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -180,6 +180,7 @@ #### React * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) +* [The Road to Learn React](https://leanpub.com/the-road-to-learn-react-portuguese) *(necessário conta no Leanpub ou e-mail válido)* #### Vue.js From e511404e7ca1def7732aff7228f93a70d3f9d126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 23 Jan 2019 12:24:44 -0200 Subject: [PATCH 2438/7084] Update free-podcasts-screencasts-pt_BR.md (#3118) * Update free-podcasts-screencasts-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md --- free-podcasts-screencasts-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index c409e4ded8679..77c0e4179ff0d 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -9,6 +9,7 @@ * [Language Agnostic](#language-agnostic) * [PHP](#php) * [Python](#python) +* [TypeScript](#typescript) * [Vue.js](#vuejs) @@ -68,6 +69,11 @@ * [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) +### TypeScript + +* [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) (screencast) + + #### Vue.js * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) From 6fffcd34d79676e7100474bd5dcf96a2253c5cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 24 Jan 2019 14:49:19 -0200 Subject: [PATCH 2439/7084] Update free-podcasts-screencasts-pt_BR.md (#3119) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 77c0e4179ff0d..200db9ada1d81 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -42,6 +42,7 @@ * [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) +* [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) ### Language Agnostic From 59a7fc38c33deb6540f5413bbc1dd4a6a24d7a30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 27 Jan 2019 21:57:41 -0200 Subject: [PATCH 2440/7084] Update free-podcasts-screencasts-pt_BR.md (#3120) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 200db9ada1d81..3974041c530b0 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -43,6 +43,7 @@ * [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) * [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) +* [Spring Boot essentials: O essencial do Spring Boot](https://www.youtube.com/playlist?list=PL62G310vn6nF3gssjqfCKLpTK2sZJ_a_1) (screencast) ### Language Agnostic From 20fbdae6fc31370a76b3546e9228c702cd190c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 29 Jan 2019 14:39:42 -0200 Subject: [PATCH 2441/7084] Update free-podcasts-screencasts-pt_BR.md (#3121) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 3974041c530b0..8c385e1905705 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -42,6 +42,7 @@ * [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) +* [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) * [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) * [Spring Boot essentials: O essencial do Spring Boot](https://www.youtube.com/playlist?list=PL62G310vn6nF3gssjqfCKLpTK2sZJ_a_1) (screencast) From 8f0dfeeed57642220090e69cfd4c16e9cf8a46eb Mon Sep 17 00:00:00 2001 From: "Ted M. Young" Date: Tue, 29 Jan 2019 08:41:45 -0800 Subject: [PATCH 2442/7084] Added Java screencast in new section (#3122) * Added Java screencast in new section Created a new section for Java Added a screencast playlist * Fix ordering of author and (screencast) --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4556b76d908b7..c7ef2913b570e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -14,6 +14,7 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) +* [Java](#java) * [Javascript](#javascript) * [Angular.js](#angularjs) * [Elm](#elm) @@ -125,6 +126,11 @@ * [The Haskell Cast](http://www.haskellcast.com) (podcast) +### Java + +* [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) + + ### Javascript * [FiveJS](https://fivejs.codeschool.com) (podcast) From 7f1f6e931d214fb062ecf09b265e6a41ab36c048 Mon Sep 17 00:00:00 2001 From: Duzij Date: Fri, 1 Feb 2019 01:19:06 +0100 Subject: [PATCH 2443/7084] CZpodcast dead link fix (#3123) Linking CZpodcast to official podcast Soundcloud channel --- free-podcasts-screencasts-cs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index b0c1689e967ef..c9a0cd007c529 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,6 +1,6 @@ ### Podcasty * [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře -* [CZpodcast](http://java.cz/article/czpodcast) +* [CZpodcast](https://soundcloud.com/czpodcast-1) * [DevMinutes](http://devminutes.cz) * [Kafemlejnek.TV](https://kafemlejnek.tv) From 922a727aa7bce1ed12ea9ccc8ab588c5001164d5 Mon Sep 17 00:00:00 2001 From: azzamsa Date: Fri, 1 Feb 2019 22:43:48 +0700 Subject: [PATCH 2444/7084] Add indonesian Emacs documentation (#3124) --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 1b1f3b044d97d..38f6584bfb6dc 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Emacs](#emacs) * [Git](#git) * [Go](#go) * [HTML & CSS](#html-css) @@ -14,6 +15,11 @@ * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) +### Emacs + +* [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) + + ### Git * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) From 0d7f7e50e5f60aa7327e5e376ce65314601b2de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 3 Feb 2019 12:53:01 -0200 Subject: [PATCH 2445/7084] Add MySQL screencast (#3125) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 8c385e1905705..60d3e704fffe4 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -20,6 +20,7 @@ ### Databases +* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) * [DatabaseCast](http://databasecast.com.br) (podcast) From c24e6410192364be911c116b08675d759b7a0490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 5 Feb 2019 12:35:41 -0200 Subject: [PATCH 2446/7084] Add programming logic screencast (#3126) --- free-podcasts-screencasts-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 60d3e704fffe4..c7ab4af2c1624 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -1,5 +1,6 @@ ### Index +* [Algoritmos](#algoritmos) * [Angular](#angular) * [Databases](#databases) * [DataScience](#datascience) @@ -13,6 +14,11 @@ * [Vue.js](#vuejs) +### Algoritmos + +* [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) (screencast) + + ### Angular * [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) From 2cbc54bde11e97d1e4e4dfa4b16aad84cf85c077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 5 Feb 2019 17:26:24 -0200 Subject: [PATCH 2447/7084] Update free-courses-en.md (#3128) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 48c4025d81506..6f62215ef7573 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -10,7 +10,7 @@ * [Clojure](#clojure) * [Compilers](#compilers) * [CUDA](#cuda) -* [Data Science](#datascience) +* [Data Science](#data-science) * [Databases](#databases) * [Deep Learning](#deep-learning) * [Git](#git) From b4e0b62479be4f11f92d97f3e135c11bf82eb3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20G=C3=B3mez?= Date: Thu, 7 Feb 2019 15:58:39 +0100 Subject: [PATCH 2448/7084] Remove 2 links redirecting to pages that don't contain free books (#3131) * Removed non-working book link The link gets redirected to www.oreilly.com. The 1st chapter is still available to read online at https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/ch01.html * Removed another redirected book The URL is redirected to http://jasonrbriggs.com/python-for-kids/ which is not available for free. --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8e2f0e701da40..f99a7cc12c770 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2137,7 +2137,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) -* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) @@ -2156,7 +2155,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) -* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) From 0a01a38d067b9d11e1b47631718d352ef58bc3de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 10 Feb 2019 22:11:37 -0200 Subject: [PATCH 2449/7084] Fix name (#3134) --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index c7ab4af2c1624..91ef43f9199ef 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -26,7 +26,7 @@ ### Databases -* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) +* [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) * [DatabaseCast](http://databasecast.com.br) (podcast) From df4067f0931c2f98873212a4b48f3457c3998d6b Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 11 Feb 2019 17:59:48 +0200 Subject: [PATCH 2450/7084] Add Cloud Computing Designing Distributed Systems (#3135) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f99a7cc12c770..499b9fe1c1121 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -331,6 +331,7 @@ #### Cloud Computing +* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) From d702c5543b9fb58089b996e65cde89317afb6fdc Mon Sep 17 00:00:00 2001 From: umanovskis Date: Tue, 12 Feb 2019 02:18:57 +0100 Subject: [PATCH 2451/7084] Add a new C ebook: Bare-metal programming for ARM (#3136) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 499b9fe1c1121..8768cf70aa943 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -918,6 +918,7 @@ Kerridge (PDF) (email address *requested*, not required) * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) +* [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) From 7b278f8b12628e1ca6aa6dba121f7bb4d314b8cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 12 Feb 2019 12:01:15 -0200 Subject: [PATCH 2452/7084] Update free-podcasts-screencasts-pt_BR.md (#3137) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 91ef43f9199ef..045dd8fb03f07 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -47,6 +47,7 @@ ### Java +* [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) * [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) From 89015ab938de92f55947960b44051b08970410ac Mon Sep 17 00:00:00 2001 From: Ioannis Cherouvim <743305+cherouvim@users.noreply.github.com> Date: Wed, 13 Feb 2019 15:20:14 +0200 Subject: [PATCH 2453/7084] Point codepen.io link to https (#3138) --- free-programming-playgrounds.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index d0c346dbe4877..0194a0fbd63b2 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -41,7 +41,7 @@ ### CSS -* [CodePen](http://codepen.io) +* [CodePen](https://codepen.io) * [CSSdeck](http://cssdeck.com) * [CSSdesk](http://cssdesk.com) * [Dabblet](http://dabblet.com) @@ -69,7 +69,7 @@ ### JavaScript -* [CodePen](http://codepen.io) +* [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) (_React_) * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) From 48478fe10699b7fa9babaa1fa7c7382fa3bc0462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 14 Feb 2019 00:35:08 -0200 Subject: [PATCH 2454/7084] Update free-programming-playgrounds.md (#3139) --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0194a0fbd63b2..36168eac3f9ea 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -79,7 +79,7 @@ ### Kotlin -* [Kotlin](https://try.kotlinlang.org) +* [Try Kotlin](https://try.kotlinlang.org) ### .NET From 7173adbca8d6b5ca354e40fc704db790f9776407 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Thu, 14 Feb 2019 23:05:47 +0800 Subject: [PATCH 2455/7084] Revert "Update free-programming-playgrounds.md (#3139)" (#3140) This reverts commit 48478fe10699b7fa9babaa1fa7c7382fa3bc0462. --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 36168eac3f9ea..0194a0fbd63b2 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -79,7 +79,7 @@ ### Kotlin -* [Try Kotlin](https://try.kotlinlang.org) +* [Kotlin](https://try.kotlinlang.org) ### .NET From e29f1717c8dbc7e474fd9e9a6f04dc6e77dbe4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 15 Feb 2019 12:41:42 -0200 Subject: [PATCH 2456/7084] Add TypeScript Playground (#3141) --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0194a0fbd63b2..7f9d033089c0b 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -22,6 +22,7 @@ * [Scala](#scala) * [SQL](#sql) * [Swift](#swift) +* [TypeScript](#typescript) ### Angular @@ -146,3 +147,8 @@ ### Swift * [Online Swift Playground](http://online.swiftplayground.run) + + +### TypeScript + +* [Playground](https://www.typescriptlang.org/play/index.html) From ff4f0805732fbec4171f0752d6276b55478d45fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 15 Feb 2019 12:44:01 -0200 Subject: [PATCH 2457/7084] Remove invalid link (#3132) (#3142) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8768cf70aa943..ac9f2b0d972a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2106,7 +2106,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) (email address *requested*, not required) -* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) From 90f9d39a710e5a49e3b856abf957ea0f48305456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 18 Feb 2019 12:16:16 -0300 Subject: [PATCH 2458/7084] Update free-podcasts-screencasts-pt_BR.md (#3144) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 045dd8fb03f07..e0ae64ba13f3e 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -48,6 +48,7 @@ ### Java * [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) +* [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) (screencast) * [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) From 1c0bf6b796d729d23f8e750f5ffd1ae8ceabbc9a Mon Sep 17 00:00:00 2001 From: BSi <46674147+mbhup@users.noreply.github.com> Date: Mon, 18 Feb 2019 20:47:46 +0530 Subject: [PATCH 2459/7084] Added p5.js youtube playlist (#3143) * added p5.js * Added hyperlink * inline linking fix * added p5.js under screencast * removed p5.js from courses * added blank line between heading and section --- free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c7ef2913b570e..3fd839ce7cb61 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -20,6 +20,7 @@ * [Elm](#elm) * [Ember.js](#emberjs) * [Node.js](#nodejs) + * [p5.js](#p5js) * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) @@ -165,6 +166,11 @@ * [Nodeup](http://nodeup.com) (podcast) +#### p5.js + +* [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) (screencast) + + #### React.js * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) From f423c3ead31f45fe5b09f49ee97635074ff24a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 20 Feb 2019 22:22:45 -0300 Subject: [PATCH 2460/7084] Update free-programming-books-pt_BR.md (#3146) --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 88db168195943..7e444098b0142 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -145,7 +145,6 @@ #### Grunt -* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) * [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) From 9bfa70c93c66788afb872bc80a4e447ed23a031c Mon Sep 17 00:00:00 2001 From: LING_ZI_QING Date: Thu, 21 Feb 2019 09:25:22 +0800 Subject: [PATCH 2461/7084] Update(free-programming-books-zh.md): TypeScript (#3145) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update(free-programming-books-zh.md): TypeScript add TypeScript * update(free-programming-books-zh.md): TypeScript Formatting * Update(free-programming-books-zh.md): TypeScript Alphabetical ordering * Update(free-programming-books-zh.md): TypeScript Alphabetical ordering * Update(free-programming-books-zh.md): TypeScript Alphabetical ordering * Update(free-programming-books-zh.md): TypeScript Alphabetical ordering * Update(free-programming-books-zh.md): TypeScript remove TypeScript 英文官网 --- free-programming-books-zh.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4602ddf736ec0..c979097853815 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -72,6 +72,7 @@ * [Scratch](#scratch) * [Shell](#shell) * [Swift](#swift) + * [TypeScript](#typescript) * [VBA](#vba-microsoft-visual-basic-applications) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -720,6 +721,13 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details) +### TypeScript + +* [TypeScript Deep Dive 中文版](https://github.com/jkchao/typescript-book-chinese) +* [TypeScript 中文网](https://www.tslang.cn) +* [TypeScript 入门教程](https://www.runoob.com/w3cnote/getting-started-with-typescript.html) + + ### VBA (Microsoft Visual Basic Applications) * [简明Excel VBA](https://github.com/Youchien/concise-excel-vba) From 83e3ec3f6274ec86b0d9255ad979c45a54aebe87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 20 Feb 2019 22:26:07 -0300 Subject: [PATCH 2462/7084] Update free-podcasts-screencasts-en.md (#3147) * Update free-podcasts-screencasts-en.md * Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3fd839ce7cb61..c3865281186d8 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -101,6 +101,7 @@ ### Git * [GitMinutes](http://www.gitminutes.com) (podcast) +* [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast) ### Golang From 42164e8e9a5a5fcf77991f2851ff896b7a3dd407 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Sat, 23 Feb 2019 07:42:38 +0800 Subject: [PATCH 2463/7084] Improve repo (#3148) * remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 * Add CONTRIBUTING file of chinese version. * Format text, update some description * translate contribution md file. * Add open Issue ref link * Update some description in CONTRIBUTING And CONTRIBUTING-zh file. * Update some description of zh version CONTRIBUTING. * format md code to pass Travis CI check * Fix The Travis CI check issue * Fix The Travis CI check issue * Fix The Travis CI check issue * format md file to pass TCI check. --- CONTRIBUTING-zh.md | 129 +++++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 22 ++++---- 2 files changed, 141 insertions(+), 10 deletions(-) create mode 100644 CONTRIBUTING-zh.md diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md new file mode 100644 index 0000000000000..7a690317846a2 --- /dev/null +++ b/CONTRIBUTING-zh.md @@ -0,0 +1,129 @@ +*阅读本文的其他语言版本:[English](CONTRIBUTING.md)。* + + +## 贡献者许可协议 + +请遵循此[许可协议](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)参与贡献. + + +## 贡献者行为准则 + +请同意并遵循此[行为准则](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)参与贡献. + + +## 概要 + +1. "轻易可以下载一本书的链接" 通常都不是 *免费* 书籍的链接。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 +2. 如果你不够了解Git:当你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)主题讨论。 + * 如果你了解Git,请Fork本仓库并提交PR。 +3. 这里有5种列表,请选择正确的一个: + + * *Books* : PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 + * *Courses* : 课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + * *Interactive Tutorials* : 一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io). + * *Podcasts and Screencasts* : 播客和视频。 + * *Problem Sets & Competitive Programming* : 一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 + +4. 确保遵循下面的[基本准则](#guidelines),并遵循本仓库文件的[Markdown规定格式](#formatting)。 + +5. Travis CI将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 + + +### 基本准则 + +* 确保有你提交的每一本书是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 +* 我们不接受存储在google drive、dropbox、mega、scribd、issuu和其他类似文件上传平台上的文件。 +* 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 +* 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 + * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 +* 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 +* 在根域上,去掉末尾的斜杠:使用 `http://example.com` 代替 `http://example.com/` +* 总是选择最短的链接:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 + * no URL shortener links +* 优先选择使用 "current" 链接代替有 "version" 链接:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 +* 如果一个链接存在过期的证书/自签名证书/SSL问题的任何其他类型: + 1. *replace it* :如果可能的话,将其 *替换* 为对应的`http`(因为在移动设备上接受异常可能比较复杂)。 + 2. *leave it* :如果没有http版本,但仍然可以通过https访问链接,则在浏览器中添加异常或忽略警告。 + 3. *remove it* :上述以外删除掉它。 +* 如果一个链接以多种格式存在,请添加一个单独的链接,并注明每种格式。 +* 如果一个资源存在于Internet上的不同位置 + * 使用最权威来源的链接(意思是原始作者的网站比编辑的网站好,比第三方网站好)。 + * 如果它们链接到不同的版本,你认为这些版本差异很大,值得保留,那么添加一个单独的链接,并对每个版本做一个说明(参见[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助于格式化问题的讨论)。 +* 相较一个比较大的提交,我们更倾向于原子提交(通过添加/删除/修改进行一次提交)。在提交PR之前没有必要压缩你的提交。(我们永远不会执行这个规则,因为这只是维护人员的方便) +* 如果一本书比较旧,请在书名中注明出版日期。 +* 包含作者的名字或适当的名字。中文版本可以用 “等” 缩短作者列表。 +* 如果一本书还没有完成,并且仍在编写中,则需添加 “编写中” 符号,参见[下文](#in_process)所述。 +* 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(email address *requested*, not required)`。 + + +### 规定格式 + +* 所有列表都是`.md`文件。试着学习[Markdown](https://guides.github.com/features/mastering-markdown/)语法。很容易上手! +* 所有的列表都以索引开始。它的作用是列出并链接所有的部分或子部分。请按照字母顺序排列。 +* Sections(章节/段落)使用3级标题(`###`), subsections(子段落/自章节)使用4级标题 (`####`). +整体思想为: +* `2` :新添加的Section与末尾链接间必须留有`2`个空行 +* `1` :标题和第一个链接之间必须留有`1`个空行的空行 +* `0` :任何两个链接之间不能留有任何空行 +* `1` :每个`.md`文件末尾必须留有`1`个空行 +举例: + + [...] + * [一本很有用的书](http://example.com/example.html) + (空行) + (空行) + ### Example + (空行) + * [Another 很有用的书](http://example.com/book.html) + * [Other 有用的书](http://example.com/other.html) + +* 在 `]` 和 `(` 之间不要留有空格: + +``` +错误:* [一本很有用的书] (http://example.com/book.html) +正确:* [一本很有用的书](http://example.com/book.html) +``` + +* 如果包括作者,请使用' - '(由单个空格包围的破折号): + +``` +错误:* [一本很有用的书](http://example.com/book.html)- 张显宗 +正确:* [一本很有用的书](http://example.com/book.html) - 张显宗 +``` + +* 在链接和电子书格式之间放一个空格: + +``` +错误:* [一本很有用的书](https://example.org/book.pdf)(PDF) +正确:* [一本很有用的书](https://example.org/book.pdf) (PDF) +``` + +* 作者在电子书格式之前: + +``` +错误:* [一本很有用的书](https://example.org/book.pdf)- (PDF) 张显宗 +正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗 (PDF) +``` + +* 多重格式: + +``` +错误:* [一本很有用的书](http://example.com/)- 张显宗 (HTML) +错误:* [一本很有用的书](https://downloads.example.org/book.html)- 张显宗 (download site) +正确:* [一本很有用的书](http://example.com/) - 张显宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +* 在旧书的标题中包括出版年份: + +``` +错误:* [一本很有用的书](https://example.org/book.html) - 张显宗 - 1970 +正确:* [一本很有用的书 (1970)](https://example.org/book.html) - 张显宗 +``` + + +* 编写(翻译)中的书籍 + +``` +正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:编著状态: *编写中*) +正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:编著状态: *翻译中*) +``` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8d3266c14e0f3..dd5680fadbd43 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,5 @@ +*Read this in other languages: [中文](CONTRIBUTING-zh.md).* + ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. @@ -6,8 +8,8 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb ## In a nutshell 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. -2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - - If you know git, please fork the repo and send pull requests. +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. + - If you know Git, please Fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. @@ -16,7 +18,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - *Podcasts and Screencasts* : Podcasts and screencasts. - *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. -4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files +4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files. 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. @@ -40,7 +42,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + 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.) - 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) -- if the book is older, include the publication date with the title. +- if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." - if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) - 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)` @@ -67,21 +69,21 @@ Example: * [Another Awesome Book](http://example.com/book.html) * [Some Other Book](http://example.com/other.html) -- Don't put spaces between `]` and `(` +- Don't put spaces between `]` and `(`: ``` BAD : * [Another Awesome Book] (http://example.com/book.html) GOOD: * [Another Awesome Book](http://example.com/book.html) ``` -- If you include the author, use ` - ` (a dash surrounded by single spaces) +- If you include the author, use ` - ` (a dash surrounded by single spaces): ``` BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe ``` -- Put a single space between the link and its format +- Put a single space between the link and its format: ``` BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) @@ -91,7 +93,7 @@ GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) - Author comes before format: ``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)- Jane Roe +BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) ``` @@ -106,12 +108,12 @@ GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPU - Include publication year in title for older books: ``` -BAD: * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- In-process books +- In-process books: ``` GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) From e85557da5e9a5b54ae374e1f23d92e421b3dfdf3 Mon Sep 17 00:00:00 2001 From: Himanshu Verkiya Date: Sat, 23 Feb 2019 06:55:52 +0530 Subject: [PATCH 2464/7084] Update free-programming-books-ro.md (#3130) * Update free-programming-books-ro.md * Update free-programming-books-ro.md --- free-programming-books-ro.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index c663236914012..2387faab5deac 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,7 +1,7 @@ ### Index * [Ajax](#ajax) -* [HTML](#hmtl) +* [HTML](#html) * [MySQL](#mysql) * [PHP](#php) * [Scratch](#scratch) @@ -12,7 +12,7 @@ * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) -### HMTL +### HTML * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) From 9d4bdec5cb9c04b55b4947ae706193dbbb9a7a43 Mon Sep 17 00:00:00 2001 From: Mikhail Vasilyev Date: Sun, 24 Feb 2019 19:40:59 +0400 Subject: [PATCH 2465/7084] IPv6 book by Yar Tikhiy (#3151) * IPv6 for IPv4 Experts english has been added * IPv6 for IPv4 Experts russian has been added * IPv6 for IPv4 Experts russian URL change * IPv6 for IPv4 Experts english URL change --- free-programming-books-ru.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 24b38ec4dd700..59c04bcafb341 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -87,6 +87,7 @@ #### Работа с сетью +* [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index ac9f2b0d972a4..e6904fa4f51c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -585,6 +585,7 @@ * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg +* [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From 3018a5bd410b2ad4c0980316119f2f6d58310fdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 24 Feb 2019 12:42:43 -0300 Subject: [PATCH 2466/7084] Update free-podcasts-screencasts-pt_BR.md (#3154) --- free-podcasts-screencasts-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index e0ae64ba13f3e..80bab71bc19fb 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -49,8 +49,8 @@ * [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) * [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) (screencast) -* [Loiane - Basic Java](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) -* [Loiane - Intermediate Java](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) +* [Loiane - Java Básico](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) +* [Loiane - Java Intermediario](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) * [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) * [Spring Boot essentials: O essencial do Spring Boot](https://www.youtube.com/playlist?list=PL62G310vn6nF3gssjqfCKLpTK2sZJ_a_1) (screencast) From 64d180fdbcb997b76775ccfb3177950647848e23 Mon Sep 17 00:00:00 2001 From: Bastian Schott Date: Mon, 25 Feb 2019 15:29:48 +0100 Subject: [PATCH 2467/7084] Updated Link from Pro Git to new book version (#3153) * Updated Link from Pro Git to new book version * Update free-programming-books-de.md * Update free-programming-books-de.md --- free-programming-books-de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 3ba4690d4697d..4c68b7ffbb7e6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -90,7 +90,8 @@ * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git](http://git-scm.com/book/de/v1) +* [Pro Git (2009)](http://git-scm.com/book/de/v1) +* [Pro Git (neue Version)](http://git-scm.com/book/de/current) (:construction: *in process*) ### Groovy From eb7fdc4911dbc3722d2e75cbc142016ac219078f Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Mon, 25 Feb 2019 22:31:20 +0800 Subject: [PATCH 2468/7084] =?UTF-8?q?Fix=20incorrect=20MD=20syntax=20in=20?= =?UTF-8?q?[=E6=95=B4=E4=BD=93=E6=80=9D=E6=83=B3=E4=B8=BA:]=20section.=20?= =?UTF-8?q?=20(#3155)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 * Fix incorrect md syntax in [整体思想为:] section. --- CONTRIBUTING-zh.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 7a690317846a2..4ec4ad33ab067 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -68,14 +68,16 @@ * `1` :每个`.md`文件末尾必须留有`1`个空行 举例: - [...] - * [一本很有用的书](http://example.com/example.html) - (空行) - (空行) - ### Example - (空行) - * [Another 很有用的书](http://example.com/book.html) - * [Other 有用的书](http://example.com/other.html) +```md +[...] +* [一本很有用的书](http://example.com/example.html) + (空行) + (空行) +### Example + (空行) +* [Another 很有用的书](http://example.com/book.html) +* [Other 有用的书](http://example.com/other.html) +``` * 在 `]` 和 `(` 之间不要留有空格: From 1416d402047128e06bb6ea36e1b020eba70f9fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 25 Feb 2019 17:13:59 -0300 Subject: [PATCH 2469/7084] Update free-podcasts-screencasts-pt_BR.md (#3156) --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 80bab71bc19fb..5d39570ab614f 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -37,7 +37,7 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) +* [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) ### iOS From 19c41b2e812beb27773cf4d8fe0f9093227b9435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 26 Feb 2019 12:05:24 -0300 Subject: [PATCH 2470/7084] Update free-programming-interactive-tutorials-en.md (#3157) --- free-programming-interactive-tutorials-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 156f5dd7013f3..99fe345b7d60a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -7,7 +7,6 @@ * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Erlang](#erlang) -* [F#](#f-sharp) * [Git](#git) * [GLSL](#glsl) * [Go](#go) @@ -72,11 +71,6 @@ * [Try Erlang](http://www.tryerlang.org) -### F Sharp - -* [Try F#](http://www.tryfsharp.org) - - ### Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) From c10270c03406e3545aa318126f3290dc44f808a5 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Thu, 28 Feb 2019 22:37:34 +0800 Subject: [PATCH 2471/7084] Format MD desc and refine the essay. (#3158) * Update CONTRIBUTING-zh file: format MD desc and refine the essay. * Fix incorrect md syntax. * Refine the zh CONTRIBUTING essay. * update formatting * Fix Travis CI check * Update incorrect formatting * Update formatting * fix travis-ci issue --- CONTRIBUTING-zh.md | 60 ++++++++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 20 deletions(-) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 4ec4ad33ab067..5183edfe4a9cf 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -3,12 +3,12 @@ ## 贡献者许可协议 -请遵循此[许可协议](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)参与贡献. +请遵循此[许可协议](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)参与贡献。 ## 贡献者行为准则 -请同意并遵循此[行为准则](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)参与贡献. +请同意并遵循此[行为准则](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)参与贡献。 ## 概要 @@ -16,17 +16,17 @@ 1. "轻易可以下载一本书的链接" 通常都不是 *免费* 书籍的链接。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 2. 如果你不够了解Git:当你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)主题讨论。 * 如果你了解Git,请Fork本仓库并提交PR。 -3. 这里有5种列表,请选择正确的一个: +3. 这里有5种列表,请选择正确的一个: - * *Books* : PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 - * *Courses* : 课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - * *Interactive Tutorials* : 一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io). - * *Podcasts and Screencasts* : 播客和视频。 - * *Problem Sets & Competitive Programming* : 一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 + * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 + * *Courses* :课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 + * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 + * *Podcasts and Screencasts* :播客和视频。 + * *Problem Sets & Competitive Programming* :一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 -4. 确保遵循下面的[基本准则](#guidelines),并遵循本仓库文件的[Markdown规定格式](#formatting)。 +4. 确保遵循下面的[基本准则](#基本准则),并遵循本仓库文件的[Markdown规定格式](#规定格式)。 -5. Travis CI将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 +5. Travis CI 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 ### 基本准则 @@ -37,7 +37,7 @@ * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 * 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 -* 在根域上,去掉末尾的斜杠:使用 `http://example.com` 代替 `http://example.com/` +* 在根域上,去掉末尾的斜杠:使用 `http://example.com` 代替 `http://example.com/`。 * 总是选择最短的链接:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 * no URL shortener links * 优先选择使用 "current" 链接代替有 "version" 链接:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 @@ -49,7 +49,7 @@ * 如果一个资源存在于Internet上的不同位置 * 使用最权威来源的链接(意思是原始作者的网站比编辑的网站好,比第三方网站好)。 * 如果它们链接到不同的版本,你认为这些版本差异很大,值得保留,那么添加一个单独的链接,并对每个版本做一个说明(参见[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助于格式化问题的讨论)。 -* 相较一个比较大的提交,我们更倾向于原子提交(通过添加/删除/修改进行一次提交)。在提交PR之前没有必要压缩你的提交。(我们永远不会执行这个规则,因为这只是维护人员的方便) +* 相较一个比较大的提交,我们更倾向于原子提交(通过添加/删除/修改进行一次提交)。在提交PR之前没有必要压缩你的提交。(我们永远不会执行这个规则,因为这只是维护人员的方便)。 * 如果一本书比较旧,请在书名中注明出版日期。 * 包含作者的名字或适当的名字。中文版本可以用 “等” 缩短作者列表。 * 如果一本书还没有完成,并且仍在编写中,则需添加 “编写中” 符号,参见[下文](#in_process)所述。 @@ -58,17 +58,22 @@ ### 规定格式 -* 所有列表都是`.md`文件。试着学习[Markdown](https://guides.github.com/features/mastering-markdown/)语法。很容易上手! -* 所有的列表都以索引开始。它的作用是列出并链接所有的部分或子部分。请按照字母顺序排列。 -* Sections(章节/段落)使用3级标题(`###`), subsections(子段落/自章节)使用4级标题 (`####`). -整体思想为: +* 所有列表都是`.md`文件。试着学习[Markdown](https://guides.github.com/features/mastering-markdown/)语法。它很容易上手! +* 所有的列表都以索引开始。它的作用是列出并链接所有的sections(章节/段落)或subsections(子段落/子章节)。务必遵循字母顺序排列。 +* Sections(章节/段落)使用3级标题(`###`),subsections(子段落/子章节)使用4级标题 (`####`)。 + + +#### 整体思想为: + * `2` :新添加的Section与末尾链接间必须留有`2`个空行 * `1` :标题和第一个链接之间必须留有`1`个空行的空行 * `0` :任何两个链接之间不能留有任何空行 * `1` :每个`.md`文件末尾必须留有`1`个空行 -举例: -```md + +#### 举例: + +``` [...] * [一本很有用的书](http://example.com/example.html) (空行) @@ -86,7 +91,7 @@ 正确:* [一本很有用的书](http://example.com/book.html) ``` -* 如果包括作者,请使用' - '(由单个空格包围的破折号): +* 如果包括作者,请使用' - '(由单个空格(英文半角)包围的破折号): ``` 错误:* [一本很有用的书](http://example.com/book.html)- 张显宗 @@ -100,6 +105,13 @@ 正确:* [一本很有用的书](https://example.org/book.pdf) (PDF) ``` +* 如需备注或注解,请使用英文半角括号`( )`: + +``` +错误:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) +正确:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) +``` + * 作者在电子书格式之前: ``` @@ -115,6 +127,14 @@ 正确:* [一本很有用的书](http://example.com/) - 张显宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) ``` +* 多作者,多译者时,请使用中文 `、` 进行分隔,在译者名字后请使用英文半角括号包围的 `(翻译)`,可以用 “等” 缩短作者列表: + +``` +错误:* [一本很有用的书](https://example.org/book.pdf) - 张显宗,岳绮罗 +正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗(翻译) +正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗、顾玄武、出尘子 等 +``` + * 在旧书的标题中包括出版年份: ``` @@ -123,7 +143,7 @@ ``` -* 编写(翻译)中的书籍 +* 编写(翻译)中的书籍: ``` 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:编著状态: *编写中*) From 2c24aa63d30e706b3e176ceb6bdab8f5eaeba26c Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Fri, 1 Mar 2019 22:23:34 +0800 Subject: [PATCH 2472/7084] =?UTF-8?q?Update=20some=20desc=20in=20[?= =?UTF-8?q?=E6=A6=82=E8=A6=81]=20section,=20and=20translate=20email=20desc?= =?UTF-8?q?=20in=20guidelines=20section.=20(#3159)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING-zh.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 5183edfe4a9cf..ceb368c702293 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -14,8 +14,8 @@ ## 概要 1. "轻易可以下载一本书的链接" 通常都不是 *免费* 书籍的链接。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 -2. 如果你不够了解Git:当你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)主题讨论。 - * 如果你了解Git,请Fork本仓库并提交PR。 +2. 当你在不够了解Git的时候发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 + * 如果你已经知晓Git,请Fork本仓库并提交PR。 3. 这里有5种列表,请选择正确的一个: * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 @@ -53,7 +53,7 @@ * 如果一本书比较旧,请在书名中注明出版日期。 * 包含作者的名字或适当的名字。中文版本可以用 “等” 缩短作者列表。 * 如果一本书还没有完成,并且仍在编写中,则需添加 “编写中” 符号,参见[下文](#in_process)所述。 -* 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(email address *requested*, not required)`。 +* 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(*需要*电子邮件,但不是必须的)`。 ### 规定格式 @@ -78,7 +78,7 @@ * [一本很有用的书](http://example.com/example.html) (空行) (空行) -### Example +### 电子书种类标题 (空行) * [Another 很有用的书](http://example.com/book.html) * [Other 有用的书](http://example.com/other.html) From e87914e1be0d98cf2d13efdb7799ec509de7ed4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 2 Mar 2019 22:42:11 -0300 Subject: [PATCH 2473/7084] Update free-podcasts-screencasts-pt_BR.md (#3161) --- free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 5d39570ab614f..ba224fb7c2e20 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -63,7 +63,7 @@ * [Grok Podcast](http://www.grokpodcast.com) (podcast) * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) - * [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) (podcast) + * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) From 6ea1a87c273a1489a6a2143e95eb010ba66cd8dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 4 Mar 2019 10:36:22 -0300 Subject: [PATCH 2474/7084] Update free-programming-books-pt_BR.md (#3160) --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 7e444098b0142..cc389b6691988 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -88,7 +88,6 @@ ### HTML / CSS -* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) From 68a42b5bbc4b4d68c5d01e515ff2db4da1044c0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 4 Mar 2019 15:02:01 -0300 Subject: [PATCH 2475/7084] Update free-podcasts-screencasts-en.md (#3163) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c3865281186d8..a874ba24693f3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -165,6 +165,7 @@ #### Node.js * [Nodeup](http://nodeup.com) (podcast) +* [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) #### p5.js From 4458b4cda5be011c6851f26a04249d02c5a9463a Mon Sep 17 00:00:00 2001 From: Jeeva Subburaj Date: Mon, 4 Mar 2019 13:35:20 -0500 Subject: [PATCH 2476/7084] Learn Azure in a Month of Lunches Book Added (#3165) * Learn Azure in a Month of Lunches Book Added * Learn Azure in a Month of Lunches Book Added * Author Added --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e6904fa4f51c5..2dcd0c344e1f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -331,7 +331,8 @@ #### Cloud Computing -* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required) +* [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) From e65e11d2bbd29ce82dba56b32c8fe53983ce155d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 8 Mar 2019 12:12:19 -0300 Subject: [PATCH 2477/7084] Update free-courses-en.md (#3167) --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6f62215ef7573..f443781171b4a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -416,4 +416,3 @@ * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) -* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) From 8d983a917ac076c9ef8b2b2ddc9e527e61a36b3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 10 Mar 2019 11:18:24 -0300 Subject: [PATCH 2478/7084] Update free-podcasts-screencasts-pt_BR.md (#3168) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index ba224fb7c2e20..3e2eda964fb23 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -66,6 +66,7 @@ * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) + * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) ### PHP From 2d2b2d1088045889aa2fe5320f21afbb97f3bfcf Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Mon, 11 Mar 2019 08:23:00 -0500 Subject: [PATCH 2479/7084] Format desc base on CONTRIBUTING-zh and Optimize zh version book comments. (#3166) * Format desc of zh version programming books base on CONTRIBUTING-zh. * optimize zh version book comments. * Fix Travis CI check. * Commit update for suggestion of [zhongjiajie] --- free-programming-books-zh.md | 68 ++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c979097853815..43ab31859f3a6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -116,8 +116,8 @@ ### WEB服务器 * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) - 淘宝团队 +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) - 运维生存时间 (PDF) ### 其它 @@ -144,12 +144,12 @@ * [Codecademy](https://www.codecademy.com/?locale_code=zh) * [CodeSchool](https://www.codeschool.com) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) +* [Learn X in Y minutes](https://learnxinyminutes.com) * [shiyanlou](https://www.shiyanlou.com) * [TeamTreeHouse](https://teamtreehouse.com) * [Udacity](https://www.udacity.com) * [xuetangX](https://www.xuetangx.com) -* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [慕课网](http://www.imooc.com/course/list) * [极客学院](http://www.jikexueyuan.com) * [汇智网](http://www.hubwiz.com) * [计蒜客](http://www.jisuanke.com) @@ -177,7 +177,7 @@ * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) * [Ubuntu 参考手册](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) @@ -208,7 +208,7 @@ ### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 * [Git Community Book 中文版](http://gitbook.liuhui998.com) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) @@ -216,16 +216,16 @@ * [Git 参考手册](http://gitref.justjavac.com) * [Github帮助文档](https://github.com/waylau/github-help) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (作者:[@廖雪峰](http://weibo.com/liaoxuefeng)) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 * [Got GitHub](https://github.com/gotgit/gotgithub) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) * [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) -* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [学习 Git 分支](https://learngitbranching.js.org) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) @@ -247,8 +247,8 @@ ### 编程艺术 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [每个程序员都应该了解的内存知识 (第一部分)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1) * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) @@ -292,7 +292,7 @@ * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [开源软件架构](http://www.ituring.com.cn/book/1143) -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) * [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) (繁体中文) * [编码规范](https://github.com/ecomfe/spec) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) @@ -309,9 +309,9 @@ * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) (Android 一些重要知识点解析整理) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) ### AWK @@ -338,7 +338,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) -* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai +* [C/C++ Primer](https://github.com/andycai/cprimer) - andycai * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) @@ -353,7 +353,7 @@ * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) +* [跟我一起写Makefile](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript @@ -399,7 +399,7 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《 [The Little Go Book](https://github.com/karlseguin/the-little-go-book) 》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) @@ -433,7 +433,7 @@ * [HTML5 教程](http://www.w3school.com.cn/html5/) * [HTML和CSS编码规范](http://codeguide.bootcss.com) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 * [学习CSS布局](http://zh.learnlayout.com) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) @@ -466,7 +466,7 @@ * [Nutz-book Nutz烹调向导](http://nutzbook.wendal.net) * [Nutz文档](https://nutzam.com/core/nutz_preface.html) * [REST 实战](https://github.com/waylau/rest-in-action) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (:construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) @@ -474,19 +474,19 @@ ### Javascript * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) (深入JavaScript语言核心机制的系列图书) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、[为之漫笔](http://www.cn-cuckoo.com)(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) @@ -507,7 +507,7 @@ #### D3.js - * [Learning D3.JS](http://d3.decembercafe.org) (作者:十二月咖啡馆) + * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) @@ -541,8 +541,8 @@ * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 + * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) - 社区翻译 + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - 阿里团队 * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog)  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) @@ -644,19 +644,19 @@ * [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) -* [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) (作者:David Beazley, Brian K.Jones 翻译:熊能) +* [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python 中文学习大本营](http://www.pythondoc.com) -* [Python之旅](http://funhacks.net/explore-python) (作者:Ethan) +* [Python之旅](http://funhacks.net/explore-python) - Ethan * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) -* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) (中英对照版 作者:Allen B. Downey 翻译:大胖哥) +* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) -* [简明 Python 教程](https://bop.molun.net) (作者:Swaroop C H 译者:沈洁元、漠伦) +* [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) #### Django -* [Django Girls 教程](https://tutorial.djangogirls.org/zh/) (1.11) (HTML) +* [Django Girls 教程 (1.11)](https://tutorial.djangogirls.org/zh/) (HTML) ### R @@ -693,7 +693,7 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) +* [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (《The Neophyte's Guide to Scala》中文版) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) From d96f49f24aa85d2f127bb7f925745288c97706a0 Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Sun, 17 Mar 2019 07:50:38 -0500 Subject: [PATCH 2480/7084] Remove dead link in zh version ebook file. (#3170) * delete dead link and remove `required` a WEIBO Account * remove dead ref link. --- free-programming-books-zh.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 43ab31859f3a6..a42b732d4d4ee 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -247,7 +247,6 @@ ### 编程艺术 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) * [每个程序员都应该了解的内存知识 (第一部分)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1) * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) @@ -292,7 +291,6 @@ * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [开源软件架构](http://www.ituring.com.cn/book/1143) -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) * [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) (繁体中文) * [编码规范](https://github.com/ecomfe/spec) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) @@ -485,7 +483,7 @@ * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、[为之漫笔](http://www.cn-cuckoo.com)(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From a305e898fd5b08cd1d6dbae887f46346d54ed4ff Mon Sep 17 00:00:00 2001 From: Sekito Lv Date: Sun, 17 Mar 2019 07:51:41 -0500 Subject: [PATCH 2481/7084] =?UTF-8?q?Fix=20incorrect=20description=20in=20?= =?UTF-8?q?[=E7=BC=96=E5=86=99(=E7=BF=BB=E8=AF=91)=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E4=B9=A6=E7=B1=8D]=20section.=20(#3172)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index ceb368c702293..58e9df7b89e0a 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -146,6 +146,6 @@ * 编写(翻译)中的书籍: ``` -正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:编著状态: *编写中*) -正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:编著状态: *翻译中*) +正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) +正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) ``` From 4d1ce8f5cc8fa04b301ac164bc693a96a6994ab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 17 Mar 2019 09:55:11 -0300 Subject: [PATCH 2482/7084] Update free-programming-books.md (#3174) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2dcd0c344e1f6..fc2986d829663 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -811,7 +811,7 @@ Kerridge (PDF) (email address *requested*, not required) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) -* [Google Android Developer Training](https://developer.android.com/training/index.html) +* [Google Android Developer Training](https://developer.android.com/guide) * [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) (email address *requested*, not required) * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) From 61eb49c75115ac778155dfa177cbee7221483c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 18 Mar 2019 14:36:28 -0300 Subject: [PATCH 2483/7084] Update free-podcasts-screencasts-pt_BR.md (#3176) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 3e2eda964fb23..a080cf2a6dcfb 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -66,6 +66,7 @@ * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) + * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) From c31ff87f508cdfa1d4a04f78b06c13266645583c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 19 Mar 2019 12:45:20 -0300 Subject: [PATCH 2484/7084] Update free-podcasts-screencasts-en.md (#3150) --- free-podcasts-screencasts-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a874ba24693f3..7ad12c661a6b9 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -279,7 +279,6 @@ * [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) * [Drifting Ruby](https://www.driftingruby.com) (screencast) -* [ENVY LABS - Ruby5](https://ruby5.codeschool.com) (podcast) * [Railscasts](http://railscasts.com) (screencast) * [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) * [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) From b899c84d7ad5ee2cdc0f8aa8224e29fc183d4643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 20 Mar 2019 16:17:13 -0300 Subject: [PATCH 2485/7084] Create free-courses-pt_BR.md (#3177) * Create free-courses-pt_BR.md WIP * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update README.md --- README.md | 1 + free-courses-pt_BR.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-courses-pt_BR.md diff --git a/README.md b/README.md index 3c8c176492b4a..d53e4832be2c7 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [German](/free-courses-de.md) + [Italian](/free-courses-it.md) + [Polish](/free-courses-pl.md) ++ [Portuguese (Brazil)](/free-courses-pt_BR.md) + [Russian](/free-courses-ru.md) + [Spanish](/free-courses-es.md) + [Vietnamese](/free-courses-vi.md) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md new file mode 100644 index 0000000000000..5a31b20cb4c33 --- /dev/null +++ b/free-courses-pt_BR.md @@ -0,0 +1,8 @@ +### Index + +* [Git](#git) + + +### Git + +* [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) From e3cb0d92bd4cb31db4dd3eb145fbf88e48bf6adc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 21 Mar 2019 17:44:10 -0300 Subject: [PATCH 2486/7084] Add Ruby for beginners course (#3178) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 5a31b20cb4c33..1d2bdf613a32c 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,8 +1,14 @@ ### Index * [Git](#git) +* [Ruby](#ruby) ### Git * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) + + +### Ruby + +* [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From 4f3448b3844da1224e28c0ad4f8d7ba97845d740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 22 Mar 2019 11:17:42 -0300 Subject: [PATCH 2487/7084] Update free-courses-pt_BR.md (#3179) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 1d2bdf613a32c..4c100af84e928 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Git](#git) +* [Go](#go) * [Ruby](#ruby) @@ -9,6 +10,11 @@ * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) +### Go + +* [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) + + ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From 24d3a20e86b7b3c8d576ad6b42baba8003a6180e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 23 Mar 2019 22:48:22 -0300 Subject: [PATCH 2488/7084] Update free-courses-pt_BR.md (#3181) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 4c100af84e928..26c947f0662b8 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -18,3 +18,4 @@ ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) +* [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) From dcb69858c97e4924dba3691b8a901fb52dddf50e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 24 Mar 2019 11:32:37 -0300 Subject: [PATCH 2489/7084] Update free-programming-books-pt_BR.md (#3180) --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index cc389b6691988..aa600f7ba17ff 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -7,6 +7,7 @@ * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) * [Git](#git) +* [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) @@ -81,6 +82,11 @@ * [Pro Git](http://git-scm.com/book/pt-br/) +### GO + +* [Go - hands on](https://github.com/go-br/estudos) + + ### Haskell * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) From 2a9cb13f1cbd425056c661a93d819c0bd00d05d6 Mon Sep 17 00:00:00 2001 From: Dusai <474377974@qq.com> Date: Mon, 25 Mar 2019 20:45:34 +0800 Subject: [PATCH 2490/7084] Update free-programming-books-zh.md (#3182) * Update free-programming-books-zh.md * Update free-programming-books-zh.md Added author name Co-Authored-By: stacklens <474377974@qq.com> --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a42b732d4d4ee..4cf2caa198ee4 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -655,6 +655,7 @@ #### Django * [Django Girls 教程 (1.11)](https://tutorial.djangogirls.org/zh/) (HTML) +* [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - (杜赛) (HTML) ### R From 3b4abc24d948b435d894aa1376f746adfd0bd1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 25 Mar 2019 10:16:56 -0300 Subject: [PATCH 2491/7084] Update free-courses-pt_BR.md (#3183) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 26c947f0662b8..7e4c6a6cccbe5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -2,6 +2,7 @@ * [Git](#git) * [Go](#go) +* [Python](#python) * [Ruby](#ruby) @@ -15,6 +16,11 @@ * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) +### Python + +* [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) + + ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From f2e3b72d74d10e73098df153eca4860926d3700a Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 25 Mar 2019 15:30:39 +0100 Subject: [PATCH 2492/7084] Add Arduino Cookbook Italian video course (#3184) --- free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-it.md b/free-courses-it.md index 65daee22be202..46c3e9e7506fa 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -70,6 +70,7 @@ #### Arduino +* [Arduino Cookbook - Corso di Arduino in 150 video](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) (P. Aliverti) * [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) From 7ce4c41b10735ae209410a6166221076bd1e903a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 26 Mar 2019 10:39:03 -0300 Subject: [PATCH 2493/7084] Update free-courses-pt_BR.md (#3186) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 7e4c6a6cccbe5..9d84f05ec995c 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,11 +1,17 @@ ### Index +* [Android](#android) * [Git](#git) * [Go](#go) * [Python](#python) * [Ruby](#ruby) +### Android + +* [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) + + ### Git * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) From b67a5c8b8314de22f8fbb83cc1f7cd9b19a44d7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 26 Mar 2019 12:24:52 -0300 Subject: [PATCH 2494/7084] Add python's course (#3187) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 9d84f05ec995c..020566ad2d573 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -25,6 +25,7 @@ ### Python * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) +* [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) ### Ruby From bd1427d8275c953629b11653d4ae5fffc3975098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 27 Mar 2019 11:25:52 -0300 Subject: [PATCH 2495/7084] Update free-courses-pt_BR.md (#3188) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 020566ad2d573..fcd8b1d430883 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -24,6 +24,7 @@ ### Python +* [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) From bbc6fbb1fb9ae40d5a653b2ddf7deb996eaa0b73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 28 Mar 2019 11:09:33 -0300 Subject: [PATCH 2496/7084] Update free-courses-pt_BR.md (#3190) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index fcd8b1d430883..610efcffdeeea 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -3,6 +3,7 @@ * [Android](#android) * [Git](#git) * [Go](#go) +* [Haskell](#haskell) * [Python](#python) * [Ruby](#ruby) @@ -22,6 +23,11 @@ * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) +### Haskell + +* [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) + + ### Python * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From d179c0798a006d338ed309d784dc0e8aa99c7b17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 29 Mar 2019 11:06:13 -0300 Subject: [PATCH 2497/7084] Update free-courses-pt_BR.md (#3191) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 610efcffdeeea..6dbd7860aadf3 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Dart](#dart) * [Git](#git) * [Go](#go) * [Haskell](#haskell) @@ -13,6 +14,11 @@ * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Dart + +* [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) + + ### Git * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) From df7f0b9934632793abebb14d6dc88ab893d4c1f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 30 Mar 2019 22:17:37 -0300 Subject: [PATCH 2498/7084] Update free-courses-pt_BR.md (#3192) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6dbd7860aadf3..dfc520b49e105 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -37,6 +37,7 @@ ### Python * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) +* [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) From b762e0dee8921f6daf486bf7374c5a7055977af3 Mon Sep 17 00:00:00 2001 From: Nicola Dall'Asen Date: Mon, 1 Apr 2019 01:12:14 +0200 Subject: [PATCH 2499/7084] update free-programming-books (#3193) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fc2986d829663..a6c3de29b41e0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,7 +434,7 @@ * [Reinforcement Learning: An Introduction (Draft)](https://drive.google.com/file/d/1opPSz5AZ_kVa1uWOdOiveNiBFiEOHjkG/view) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) +* [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) From b625ab7b24882d7050c1b0e9b78f60c2c41001ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sun, 31 Mar 2019 20:14:01 -0300 Subject: [PATCH 2500/7084] Update free-courses-pt_BR.md (#3194) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index dfc520b49e105..22077b8876527 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -22,6 +22,7 @@ ### Git * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) +* [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) ### Go From 363eac53e8f38443a3050db89da5d93963ab65a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 1 Apr 2019 09:31:07 -0300 Subject: [PATCH 2501/7084] Update free-courses-pt_BR.md (#3195) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 22077b8876527..eddd87711a4ff 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -5,6 +5,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [Kotlin](#kotlin) * [Python](#python) * [Ruby](#ruby) @@ -35,6 +36,11 @@ * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) +### Kotlin + +* [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) + + ### Python * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From bcb1b3121159c28ec29a4fd8e37809299050c6d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 2 Apr 2019 10:18:00 -0300 Subject: [PATCH 2502/7084] Update free-courses-pt_BR.md (#3197) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index eddd87711a4ff..2dbe75a328797 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -5,6 +5,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [Java](#java) * [Kotlin](#kotlin) * [Python](#python) * [Ruby](#ruby) @@ -36,6 +37,11 @@ * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) +### Java + +* [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) + + ### Kotlin * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From 3b2c8f4c836509e0197242e3ea9a4aff42e9b706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 3 Apr 2019 10:31:25 -0300 Subject: [PATCH 2503/7084] Update free-courses-pt_BR.md (#3198) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 2dbe75a328797..1932f5e2c3523 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -40,6 +40,7 @@ ### Java * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) +* [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) ### Kotlin From e753d6421fe351c135163fd789ddd1e3e20dd26b Mon Sep 17 00:00:00 2001 From: Sumo99 <36107758+Sumo99@users.noreply.github.com> Date: Thu, 4 Apr 2019 08:05:04 -0500 Subject: [PATCH 2504/7084] Update free-programming-books.md (#3199) * Update free-programming-books.md * Update free-programming-books.md Sorry for the error, fixed the spaces so that the linting will now work. --- free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a6c3de29b41e0..188e815f0682c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -97,6 +97,7 @@ * [Redux](#redux) * [Jenkins](#jenkins) * [Julia](#julia) +* [Kotlin](#Kotlin) * [Language Agnostic](#language-agnostic) * [Algorithms & Data Structures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) @@ -1682,6 +1683,12 @@ Kerridge (PDF) (email address *requested*, not required) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) +### Kotlin + +* [Kotlin Notes for Professionals book](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation +* [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) + + ### LaTeX / TeX #### LaTeX From 99509defc9f885b14165446db156e74514ee3676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 4 Apr 2019 10:09:30 -0300 Subject: [PATCH 2505/7084] Update free-courses-pt_BR.md (#3202) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 1932f5e2c3523..79b9967bf03b5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -7,6 +7,7 @@ * [Haskell](#haskell) * [Java](#java) * [Kotlin](#kotlin) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -48,6 +49,11 @@ * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### PHP + +* [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) + + ### Python * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From 0bd717604a9006e24ede26410ebc6bca449181c9 Mon Sep 17 00:00:00 2001 From: Bu Kun Date: Thu, 4 Apr 2019 22:00:09 +0800 Subject: [PATCH 2506/7084] adding 5 Chinese documents for Python. (#3201) * adding 5 Chinese documents for Python. * Sorry for the spelling mistake. --- free-programming-books-zh.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4cf2caa198ee4..a32be72714b66 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -640,12 +640,17 @@ ### Python * [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) +* [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) - (这个很新,也很全,Online) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) +* [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) +* [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) +* [Python 3.8.0a3中文文档](http://www.osgeo.cn/cpython/) - (目前在线最全的中文文档了,Online) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python 中文学习大本营](http://www.pythondoc.com) * [Python之旅](http://funhacks.net/explore-python) - Ethan * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) * [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) From 1cd40f3253473dc3f50cb58a37a997b078167bda Mon Sep 17 00:00:00 2001 From: fey cot Date: Fri, 5 Apr 2019 19:10:16 +0500 Subject: [PATCH 2507/7084] add GitHowTo (#3204) * add GitHowTo * fix lint --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f443781171b4a..a113536fc19f3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -159,6 +159,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) +* [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) From be44bbb42a8b5d9650a50abec0c72fb10624ca56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 5 Apr 2019 11:10:43 -0300 Subject: [PATCH 2508/7084] Update free-courses-pt_BR.md (#3205) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 79b9967bf03b5..2f15dfd3a9233 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -10,6 +10,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [Swift](#swift) ### Android @@ -66,3 +67,8 @@ * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) + + +### Swift + +* [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) From 320933a9c083d7b2082e2a2f2290cce39d209f0f Mon Sep 17 00:00:00 2001 From: fey cot Date: Sun, 7 Apr 2019 05:56:57 +0500 Subject: [PATCH 2509/7084] Add Intro to JavaScript ES6 programming (#3203) * Add Intro to JavaScript ES6 programming * fix lint * fix lint * fix introducing to es6 to playlist link --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index a113536fc19f3..61620db0db0ab 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -217,6 +217,7 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) +* [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [learn:query](https://learnquery.infinum.co) From b9da2a73972a8d1b15e1b27cb145038d0657a466 Mon Sep 17 00:00:00 2001 From: Momozor Date: Sun, 7 Apr 2019 08:59:23 +0800 Subject: [PATCH 2510/7084] Add SOLID Design Principles in Common Lisp book (#3206) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 188e815f0682c..c7486b4243dab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1768,6 +1768,7 @@ Kerridge (PDF) (email address *requested*, not required) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel +* [SOLID Design Principles in Common Lisp](https://common-lisp-reserve.github.io/solid-design-principles-in-common-lisp/solid-design-principles-in-common-lisp.pdf) - Momozor (PDF) * [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) From cece6c62cdb74f3454323a98faf1d7fbf6d3e5d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 8 Apr 2019 10:08:52 -0300 Subject: [PATCH 2511/7084] Update free-courses-pt_BR.md (#3207) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 2f15dfd3a9233..47562006747bf 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -59,6 +59,7 @@ * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) +* [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) From 6f3b494251a32b1261630a64733dbeef30dbbe3d Mon Sep 17 00:00:00 2001 From: Alejandro Villanueva Date: Mon, 8 Apr 2019 15:21:13 +0200 Subject: [PATCH 2512/7084] Fixing a little typo (#3209) --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0781b048200fe..cbfaff2e5aaf1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -107,7 +107,7 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) (HTML) * [Docker](https://github.com/brunocascio/docker-espanol#docker) (Github) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) -*[Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) +* [Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) * [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) From c0db53f4455ba69479c36b9a7a10f5abc4ee131e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 10 Apr 2019 10:15:17 -0300 Subject: [PATCH 2513/7084] Update free-courses-pt_BR.md (#3210) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 47562006747bf..01f0ff050fc0d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -6,6 +6,7 @@ * [Go](#go) * [Haskell](#haskell) * [Java](#java) +* [JavaScript](#javascript) * [Kotlin](#kotlin) * [PHP](#php) * [Python](#python) @@ -45,6 +46,11 @@ * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) +### JavaScript + +* [Introdução à linguagem JavaScript](https://www.udemy.com/introducao-a-linguagem-javascript/) - Diego Mariano (Udemy) + + ### Kotlin * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From 5225fb614e1675c2ed07534695e27a91e1aad005 Mon Sep 17 00:00:00 2001 From: Ali <2185905+alikrc@users.noreply.github.com> Date: Wed, 10 Apr 2019 16:16:40 +0300 Subject: [PATCH 2514/7084] Update free-courses-en.md (#3211) Course is depreciated --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 61620db0db0ab..62bd89a7ed741 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -71,7 +71,6 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) From 83eb6720d4678cc0e0addb47348c95b2106f467f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 11 Apr 2019 16:59:32 -0300 Subject: [PATCH 2515/7084] Update free-courses-pt_BR.md (#3212) --- free-courses-pt_BR.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 01f0ff050fc0d..47562006747bf 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -6,7 +6,6 @@ * [Go](#go) * [Haskell](#haskell) * [Java](#java) -* [JavaScript](#javascript) * [Kotlin](#kotlin) * [PHP](#php) * [Python](#python) @@ -46,11 +45,6 @@ * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) -### JavaScript - -* [Introdução à linguagem JavaScript](https://www.udemy.com/introducao-a-linguagem-javascript/) - Diego Mariano (Udemy) - - ### Kotlin * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From d0deb4699172540c19113800aaa49a8fc7a894c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 13 Apr 2019 18:14:49 -0300 Subject: [PATCH 2516/7084] Update free-courses-pt_BR.md (#3213) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 47562006747bf..24511500e5d90 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -5,6 +5,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [HTML](#html) * [Java](#java) * [Kotlin](#kotlin) * [PHP](#php) @@ -39,6 +40,11 @@ * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) +### HTML + +* [HTML5 para quem não sabe nada de HTML5](https://www.udemy.com/aprendahtml/) - Paulo Andrade (Udemy) + + ### Java * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) From 6cbc978ee1e90fbd5d463ff5e8d2e3a8ead2d520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 15 Apr 2019 12:42:05 -0300 Subject: [PATCH 2517/7084] Update free-courses-pt_BR.md (#3214) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 24511500e5d90..697aaa27397ce 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -59,6 +59,7 @@ ### PHP * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) +* [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) ### Python From d0d03baad110a8fd17a3e65219a6e571bdd336dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 16 Apr 2019 11:34:51 -0300 Subject: [PATCH 2518/7084] Update free-courses-pt_BR.md (#3215) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 697aaa27397ce..2fa9feb5a7130 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -60,6 +60,7 @@ * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) +* [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) ### Python From 565e2edb2ffc88e46385da0121c1916751d18d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 17 Apr 2019 14:59:22 -0300 Subject: [PATCH 2519/7084] Update free-courses-pt_BR.md (#3216) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 2fa9feb5a7130..34cc6ca37464a 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -75,6 +75,7 @@ ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) +* [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) From 8dc927a3a3b58883e300ac881e4e646faf766ad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 18 Apr 2019 17:43:31 -0300 Subject: [PATCH 2520/7084] Update free-courses-pt_BR.md (#3219) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 34cc6ca37464a..b8bcdf80a33a0 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -43,6 +43,7 @@ ### HTML * [HTML5 para quem não sabe nada de HTML5](https://www.udemy.com/aprendahtml/) - Paulo Andrade (Udemy) +* [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) ### Java From 2a5bf4e69950a0759e4b8d50a43b86117a0e432e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 20 Apr 2019 22:35:29 -0300 Subject: [PATCH 2521/7084] Update free-courses-pt_BR.md (#3221) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index b8bcdf80a33a0..90b79a2fcfe60 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -67,6 +67,7 @@ ### Python * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) +* [Django 2.0 para iniciantes](https://www.udemy.com/django-2-para-iniciantes/) - Luiz Maciel (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) From d06be0354397a94f2728e59ea4f8d7cec8568164 Mon Sep 17 00:00:00 2001 From: Momozor Date: Fri, 26 Apr 2019 09:00:54 +0800 Subject: [PATCH 2522/7084] Add a new Ada section (#3228) * Add a new Ada section * Update free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 99fe345b7d60a..b5ed1783f59ca 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,5 +1,6 @@ ### Index +* [Ada](#ada) * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -31,6 +32,11 @@ * [Vim](#vim) +### Ada + +* [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) + + ### Bash * [Help messages will explain everything](https://explainshell.com) From 7efec716f9d7119d2a599e24f046bdb721a2fe32 Mon Sep 17 00:00:00 2001 From: Momozor Date: Fri, 26 Apr 2019 09:06:26 +0800 Subject: [PATCH 2523/7084] add Ada for the C++ or Java Developer (#3227) * add introduction to Ada course book * Change book to add Add Ada for the C++ or Java Developer book instead. * add author name to an ada book * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c7486b4243dab..5ebe351b98b29 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -781,6 +781,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) +* [Ada for the C++ or Java Developer](https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf) - Quentin Ochem (PDF) * [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) - Wikibooks * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) From 52740fb2abf8712509867555dff4cfcadbee6bfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 26 Apr 2019 09:57:51 -0300 Subject: [PATCH 2524/7084] Update free-courses-pt_BR.md (#3224) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 90b79a2fcfe60..48e5b3dab0c4d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [CSS](#css) * [Dart](#dart) * [Git](#git) * [Go](#go) @@ -19,6 +20,11 @@ * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### CSS + +* [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) + + ### Dart * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) From 74a5b0dcd3f99aa6cc962f66e67d3eb421e12beb Mon Sep 17 00:00:00 2001 From: Ryan D Holm Date: Sat, 27 Apr 2019 20:34:22 -0500 Subject: [PATCH 2525/7084] Add An Introduction to C & GUI Programming from Raspberry Pi Press/Simon Long (#3231) * Adding Harvard GSE Scratch Book * adding raspberry pi press book * spelling sorting doesn't ignore "an" as first word of title --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5ebe351b98b29..93e034dd974f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -922,6 +922,7 @@ Kerridge (PDF) (email address *requested*, not required) * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) +* [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall From 39708d3e7668830b52740a31d0c5151a2cd48055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 27 Apr 2019 22:35:34 -0300 Subject: [PATCH 2526/7084] Update free-courses-pt_BR.md (#3232) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 48e5b3dab0c4d..1db72c34417d1 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -55,6 +55,7 @@ ### Java * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) +* [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) From 87f400240e50867b8ba41f4bf72eea841c9293f5 Mon Sep 17 00:00:00 2001 From: Ye Shu Date: Sun, 28 Apr 2019 09:36:44 +0800 Subject: [PATCH 2527/7084] Update deprecated links to Google's Android courses (#3229) * Update deprecated links to Google's Android courses * Renaming link to codelab in alphabetical order * Rearrange in alphabetical order * Remove Android Developer Fundamentals from books * Add Android Developer Fundamentals to courses list --- free-courses-en.md | 2 ++ free-programming-books.md | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 62bd89a7ed741..498434e936570 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -71,6 +71,8 @@ ### Android +* [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) +* [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) diff --git a/free-programming-books.md b/free-programming-books.md index 93e034dd974f0..c892b96e3cd98 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -803,8 +803,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. (email address *requested*, not required) -* [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) -* [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) * [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. (email address *requested*, not required) * [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. (email address *requested*, not required) * [Android Notes](https://goalkicker.com/AndroidBook) (PDF) From 72ccd880e5b9647e2738873df21010e61ced0687 Mon Sep 17 00:00:00 2001 From: Kaleem Ullah Date: Mon, 29 Apr 2019 18:17:12 +0500 Subject: [PATCH 2528/7084] added C Programming Language book PDF source (#3222) * added C Programming Language book PDF source with reference to issues [3189](https://github.com/EbookFoundation/free-programming-books/issues/3189) Added C Programming current standard PDF source. * Add PDF indication --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c892b96e3cd98..e35ab0e7f12af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -940,6 +940,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth +* [The Current C Programming Language Standard – ISO/IEC 9899:202x (C2x)](http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf) - Open Standards Org - www.open-std.org (PDF) * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF) From 61eaf43c9ee10e3c43a24e55fc68d23813e0456b Mon Sep 17 00:00:00 2001 From: borgified Date: Mon, 29 Apr 2019 06:19:53 -0700 Subject: [PATCH 2529/7084] remove broken urls (#3234) --- free-programming-books-tr.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index b8f1aafb54662..abcd3c9bb4013 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -38,7 +38,6 @@ * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) -* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) ### CSS @@ -98,7 +97,6 @@ * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) -* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) ### Matlab From 120fd6d4b9c203eddf309c09252dd0476822bece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 30 Apr 2019 11:06:49 -0300 Subject: [PATCH 2530/7084] Update free-courses-pt_BR.md (#3235) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 1db72c34417d1..5f3ed592c46a6 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -73,6 +73,7 @@ ### Python +* [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Django 2.0 para iniciantes](https://www.udemy.com/django-2-para-iniciantes/) - Luiz Maciel (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) From fb8afccc07877f20338d71eb08bf940ec631cf03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 1 May 2019 22:04:28 -0300 Subject: [PATCH 2531/7084] Update free-courses-pt_BR.md (#3239) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 5f3ed592c46a6..29c21461981f2 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -7,6 +7,7 @@ * [Go](#go) * [Haskell](#haskell) * [HTML](#html) +* [Ionic](#ionic) * [Java](#java) * [Kotlin](#kotlin) * [PHP](#php) @@ -52,6 +53,11 @@ * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) +### Ionic + +* [Ionic 3 para iniciantes](https://www.udemy.com/ionic-3-para-iniciantes/) - Charles dos Santos França (Udemy) + + ### Java * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) From 8fc6090ff83853afba370ce8829c4fa945755546 Mon Sep 17 00:00:00 2001 From: Thales Date: Wed, 1 May 2019 22:06:29 -0300 Subject: [PATCH 2532/7084] Node js pt br (#3237) * Node JS Pt-BR free courses * Removed spaces * Spaces Fixed * Update link and Node category --- free-courses-pt_BR.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 29c21461981f2..f27b4f8c7ebde 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -9,7 +9,9 @@ * [HTML](#html) * [Ionic](#ionic) * [Java](#java) +* [JavaScript](#javascript) * [Kotlin](#kotlin) +* [Node.js](#nodejs) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -65,11 +67,22 @@ * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) +### Javascript + +* [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (Youtube) + + ### Kotlin * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Node.js + +* [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (Youtube) +* [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (Youtube) + + ### PHP * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) From 77b070eedc1b4afd644f1f5d4fda8935db125b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 2 May 2019 16:17:36 -0300 Subject: [PATCH 2533/7084] Update free-courses-pt_BR.md (#3240) --- free-courses-pt_BR.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index f27b4f8c7ebde..f8ce55308187a 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -69,7 +69,7 @@ ### Javascript -* [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (Youtube) +* [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) ### Kotlin @@ -79,8 +79,9 @@ ### Node.js -* [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (Youtube) -* [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (Youtube) +* [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) +* [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) ### PHP From 00eb639a37df681cf24731f4c41b469bf3a65d83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 3 May 2019 15:29:27 -0300 Subject: [PATCH 2534/7084] Update free-courses-pt_BR.md (#3242) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index f8ce55308187a..51abb8c13e4fb 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -88,6 +88,7 @@ * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) +* [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) From 350a0e0241c56267c1adeb8a5bcab2d1b6e94970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 4 May 2019 18:21:51 -0300 Subject: [PATCH 2535/7084] Update free-courses-pt_BR.md (#3243) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 51abb8c13e4fb..d7775bd7ec373 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -20,6 +20,7 @@ ### Android +* [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From 28636368f1a415584a0b43242ce0bdc269aca8d7 Mon Sep 17 00:00:00 2001 From: Collins Zimba Date: Sun, 5 May 2019 16:32:03 +0200 Subject: [PATCH 2536/7084] Fixed broken link for The OpenCL Programming Book (#3245) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e35ab0e7f12af..e82394e6ff150 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -646,7 +646,7 @@ * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address *requested*, not required) -* [The OpenCL Programming Book](https://us.fixstars.com/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/) * [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) * [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon From bc1fe0ff6fb3d37cd4269265f79ba74e0cbdc61d Mon Sep 17 00:00:00 2001 From: nick bouldien Date: Sun, 5 May 2019 11:48:46 -0500 Subject: [PATCH 2537/7084] add updated django (v 2.2.x) link to pdf docs (#3246) there were only links to v1.x django docs, so I added a link to the django 2.2 pdf docs url = https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e82394e6ff150..16a4dcb572526 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2189,6 +2189,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) +* [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) From 4ae1e3861e02f6049456099c95ef185a6858c618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Bezou=C5=A1ka?= <48134493+bezouskat@users.noreply.github.com> Date: Mon, 6 May 2019 15:08:25 +0200 Subject: [PATCH 2538/7084] Update free-programming-books-cs.md (#3247) * Update free-programming-books-cs.md a new book added * Update free-programming-books-cs.md --- free-programming-books-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 6a7c6b12f93c6..0ce25dc8635e3 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -65,6 +65,7 @@ #### Algoritmy a datové struktury +* [Průvodce labyrintem algoritmů](http://pruvodce.ucw.cz) - Martin Mareš, Tomáš Valla * [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) From a02917bd3343812217abda3a3d2423879efe68dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 6 May 2019 10:09:25 -0300 Subject: [PATCH 2539/7084] Add Junit course (#3248) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index d7775bd7ec373..561deebb01177 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -66,6 +66,7 @@ * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) +* [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) ### Javascript From 33a06b4cd6f1b2e4944d83b0196921b5a7f5475a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 7 May 2019 12:26:40 -0300 Subject: [PATCH 2540/7084] Update free-courses-pt_BR.md (#3249) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 561deebb01177..623fbf626d564 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -114,4 +114,5 @@ ### Swift +* [Aprenda a fazer apps para iPhone - Swift e Firebase](https://www.udemy.com/aprenda-a-fazer-apps-para-iphone/) - Claudio Zani Silva (Udemy) * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) From 1167fc637814d5921177bf3e6e29d1fe4507a80f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 8 May 2019 10:13:18 -0300 Subject: [PATCH 2541/7084] Update free-courses-pt_BR.md (#3250) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 623fbf626d564..a76e750d03bdc 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -108,6 +108,7 @@ ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) +* [Curso de Testes para Ruby on Rails com RSpec](https://www.udemy.com/curso-de-testes-ruby-com-rspec/) - Leonardo Scorza (Udemy) * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) From 7e034cd01656f22c86e142e890f865dbde5b9fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 9 May 2019 15:01:06 -0300 Subject: [PATCH 2542/7084] Update free-courses-pt_BR.md (#3251) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a76e750d03bdc..b21810b4e52f3 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -64,6 +64,7 @@ ### Java * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) +* [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) From 2888f20af27c15795f60f366cf57351d07842005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 10 May 2019 23:10:57 -0300 Subject: [PATCH 2543/7084] Update free-courses-pt_BR.md (#3252) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index b21810b4e52f3..3e079844352a2 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -65,6 +65,7 @@ * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) +* [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) From 052743a2d1e5c51d43b63f9e2ba5a6795aecdf87 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 13 May 2019 21:23:43 +0200 Subject: [PATCH 2544/7084] Add Visual Studio 2019 Italian course (#3253) * Add Visual Studio 2019 Italian course * Fix Travis error --- free-courses-it.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 46c3e9e7506fa..27cbc65756b1c 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -147,6 +147,9 @@ ### Strumenti di sviluppo +* [Visual Studio 2019](https://www.youtube.com/playlist?list=PLgaOrAQwrg9J04dWnY-FF4SXUFt-TEQkE) (Mario De Ghetto) + + #### Git * [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) (POuLpolimi Politecnico di Milano) From 12c95d1942163df52cebf17f8cafd640b785ed53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 13 May 2019 19:01:26 -0300 Subject: [PATCH 2545/7084] Update free-courses-pt_BR.md (#3254) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 3e079844352a2..849097110d835 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -90,6 +90,7 @@ ### PHP +* [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) * [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) From fb4694b4533ba84ebbe3eb09ae1beed9d3179ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 14 May 2019 12:48:37 -0300 Subject: [PATCH 2546/7084] Update free-courses-pt_BR.md (#3255) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 849097110d835..75dd40be60bc5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -92,6 +92,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) +* [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) * [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) From ab1c9da464093179f539af8360fc302d02c2be83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 15 May 2019 22:03:15 -0300 Subject: [PATCH 2547/7084] Update free-courses-pt_BR.md (#3257) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 75dd40be60bc5..96e473c38d18e 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -68,6 +68,7 @@ * [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) +* [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) From 56c6cb5168aa419422813a4841edf6c8c77e4e84 Mon Sep 17 00:00:00 2001 From: cynic Date: Thu, 16 May 2019 19:15:11 +0200 Subject: [PATCH 2548/7084] Add F# Functional Programming Textbook (#3258) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 16a4dcb572526..fbeec3e38c599 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1176,6 +1176,7 @@ Kerridge (PDF) (email address *requested*, not required) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) +* [Functional Programming Textbook](https://www.overleaf.com/read/hcwwdfxvftfp) - Yusuf M Motara (PDF) * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) From cc85427b056de61e3847cdc0946fda26186b75c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 16 May 2019 21:53:09 -0300 Subject: [PATCH 2549/7084] Update free-courses-pt_BR.md (#3259) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 96e473c38d18e..86a236f21be13 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -94,6 +94,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) +* [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) * [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) From 3c79cf88c052c1d5c76be9fd223d3c390560b517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 20 May 2019 14:14:34 -0300 Subject: [PATCH 2550/7084] Update free-courses-pt_BR.md (#3261) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 86a236f21be13..153cb6954a174 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -105,6 +105,7 @@ * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Django 2.0 para iniciantes](https://www.udemy.com/django-2-para-iniciantes/) - Luiz Maciel (Udemy) +* [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) From 48d39cc87fd6a3eb1c961920e0e55e0057679b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 21 May 2019 11:49:38 -0300 Subject: [PATCH 2551/7084] Update free-courses-pt_BR.md (#3262) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 153cb6954a174..bb22e4b79aebf 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -94,6 +94,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) +* [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) * [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) From 66b6ab1c9f27062b7ed2fa723a336ba883c6cf24 Mon Sep 17 00:00:00 2001 From: Marvin Danig Date: Tue, 21 May 2019 14:27:37 -0400 Subject: [PATCH 2552/7084] Add a free JS resource on the list of free JS books. (#3260) * Add a free JS resource on the list of free JS books. * Alphabetical orderFix "let's" > "leaflet" * orderFix with eyes wide open. T > A. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fbeec3e38c599..c5744d446c16f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1508,6 +1508,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* * [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. (email address *requested*, not required) From 81cb9524330555d791bcf74cf1b9f92fa8243dd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 22 May 2019 12:04:45 -0300 Subject: [PATCH 2553/7084] Update free-courses-pt_BR.md (#3263) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index bb22e4b79aebf..c0994a9c3d033 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -93,6 +93,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) +* [Introdução ao Laravel (5.3)](https://www.udemy.com/introducao-ao-laravel-53/) - Guilherme Ferreira (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) From 059c2a7c039b8a59743100acf0f18da646c069b5 Mon Sep 17 00:00:00 2001 From: zach valenta Date: Wed, 22 May 2019 14:22:17 -0400 Subject: [PATCH 2554/7084] update link for OpenVZ (#3241) previous docs were from 2005, found more recent docs from 2018 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c5744d446c16f..06022f702ded9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1736,7 +1736,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) -* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) +* [OpenVZ Linux virtualization](https://docs.virtuozzo.com/pdf/virtuozzo_infrastructure_platform_quick_start_guide.pdf) (PDF) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer From e1121ea2b8f0f98fafe4ee649a393b52426bb040 Mon Sep 17 00:00:00 2001 From: Edi Santoso Date: Thu, 23 May 2019 21:31:29 +0700 Subject: [PATCH 2555/7084] Fix broken link for Dasar Pemrograman Golang (#3277) --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 38f6584bfb6dc..ae757ed4211d8 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -28,7 +28,7 @@ ### Go -* [Dasar Pemrograman Golang](https://www.gitbook.com/book/novalagung/dasarpemrogramangolang) +* [Dasar Pemrograman Golang](https://github.com/novalagung/dasarpemrogramangolang) ### HTML CSS From 5d4de3e805a094ce1822a171c9d05c2a53578bdf Mon Sep 17 00:00:00 2001 From: "Allan M. de Azevedo" <4llan@users.noreply.github.com> Date: Thu, 23 May 2019 11:41:37 -0300 Subject: [PATCH 2556/7084] Update free-programming-books-pt_BR.md (#3278) * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md www.vedovelli.com.br isn't active anymore --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index aa600f7ba17ff..713d5aaeb5368 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -103,7 +103,7 @@ * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum @@ -189,7 +189,7 @@ #### Vue.js -* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) * [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) From 5971fdc5a1695998569d8cff03bb50b1214e5312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 23 May 2019 11:43:36 -0300 Subject: [PATCH 2557/7084] Update free-courses-pt_BR.md (#3279) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c0994a9c3d033..35d211d887fa4 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -58,6 +58,7 @@ ### Ionic +* [Desenvolvimento com Ionic 3 + WebComponents com StencilJS](https://www.udemy.com/ionic-3-e-webcomponents-com-stenciljs/) - Gabriel Barreto (Udemy) * [Ionic 3 para iniciantes](https://www.udemy.com/ionic-3-para-iniciantes/) - Charles dos Santos França (Udemy) From 620a179c07b6ddb67a0e61011eccfd0581d10d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 24 May 2019 15:42:41 -0300 Subject: [PATCH 2558/7084] Update free-courses-pt_BR.md (#3282) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 35d211d887fa4..7c2ea606dbd40 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [C](#c) * [CSS](#css) * [Dart](#dart) * [Git](#git) @@ -24,6 +25,11 @@ * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### C + +* [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) + + ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) From ddd2e2707272a1d9734754782f8c63a7bd83d347 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 28 May 2019 16:03:24 +0200 Subject: [PATCH 2559/7084] Add Italian Database video course (#3283) --- free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 27cbc65756b1c..a2483f8a0c462 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -6,6 +6,7 @@ * [C](#c) * [C Sharp](#c-sharp) * [C++](#c++) +* [Database](#database) * [Delphi](#delphi) * [Embedded](#embedded) * [Arduino](#arduino) @@ -61,6 +62,11 @@ * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) +### Database + +* [Basi di dati](https://www.youtube.com/playlist?list=PLgaOrAQwrg9JZs6dbDolNlShHFgpJSChj) (M. De Ghetto) + + ### Delphi * [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) From f79b0a61124bfe590b7db2f1db213b6951111c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 28 May 2019 11:04:44 -0300 Subject: [PATCH 2560/7084] Update free-courses-pt_BR.md (#3284) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 7c2ea606dbd40..a1e61e2659770 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -86,6 +86,7 @@ ### Kotlin +* [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From 66ab02a2b62aaf6d7d879f5522534776d51eb714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 29 May 2019 16:37:41 -0300 Subject: [PATCH 2561/7084] Update free-courses-pt_BR.md (#3285) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a1e61e2659770..c273be8f5d5e1 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -58,6 +58,7 @@ ### HTML +* [Headers Dinâmicos e Responsivos com HTML, CSS e Javascript](https://www.udemy.com/web-dev-headers/) - Lucas Alves Costa (Udemy) * [HTML5 para quem não sabe nada de HTML5](https://www.udemy.com/aprendahtml/) - Paulo Andrade (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) From d6a6000a8c772b53c64abcdce8a34526cebf44fe Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Thu, 30 May 2019 19:46:33 +0300 Subject: [PATCH 2562/7084] Update: Oberon : Algorithms and Data-Structures (#3286) link to more up to date version with better font old: http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf new: https://inf.ethz.ch/personal/wirth/AD.pdf --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 06022f702ded9..3694a112d719c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1886,7 +1886,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Oberon -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) - Niklaus Wirth (PDF) +* [Algorithms and Data-Structures](https://inf.ethz.ch/personal/wirth/AD.pdf) - Niklaus Wirth (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) - Hanspeter Mössenböck (PDF) * [Programming in Oberon](https://www.inf.ethz.ch/personal/wirth/ProgInOberonWR.pdf) - Niklaus Wirth (PDF) From 40e086b9abba4f51938a09a60adfb9439c8a8c7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 30 May 2019 13:47:33 -0300 Subject: [PATCH 2563/7084] Update free-courses-pt_BR.md (#3287) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c273be8f5d5e1..db9403a0f356d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -6,6 +6,7 @@ * [Dart](#dart) * [Git](#git) * [Go](#go) +* [Gulp](#gulp) * [Haskell](#haskell) * [HTML](#html) * [Ionic](#ionic) @@ -51,6 +52,11 @@ * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) +### Gulp + +* [Curso de Gulp](https://www.udemy.com/curso-de-gulp/) - Fabio Ewerton (Udemy) + + ### Haskell * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) From 1b11438344b61065e2f3a3bc8eb91d2b38f8adf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 1 Jun 2019 13:47:21 -0300 Subject: [PATCH 2564/7084] Update free-courses-pt_BR.md (#3288) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index db9403a0f356d..177f638f474aa 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -24,6 +24,7 @@ * [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +* [Recriando o Status do Whatsapp para Android (Snapchat app)](https://www.udemy.com/status-whatsapp/) - ByLearn Cursos, Alisson Turini Fiorini Bolsoni (Udemy) ### C From 6f0ae9dbda6935c0ca5cad5eba1f08b600c7dc72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 3 Jun 2019 13:36:45 -0300 Subject: [PATCH 2565/7084] Update free-courses-pt_BR.md (#3289) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 177f638f474aa..dacc3f6ffe921 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -17,6 +17,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [Shell](#shell) * [Swift](#swift) @@ -138,6 +139,11 @@ * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) +### Shell + +* [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) + + ### Swift * [Aprenda a fazer apps para iPhone - Swift e Firebase](https://www.udemy.com/aprenda-a-fazer-apps-para-iphone/) - Claudio Zani Silva (Udemy) From 0d2aa63682a2cf7af94f8418b424151ff3e5763e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 7 Jun 2019 10:28:03 -0300 Subject: [PATCH 2566/7084] Update free-courses-pt_BR.md (#3290) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index dacc3f6ffe921..3d8e6f2d7edbb 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -4,6 +4,7 @@ * [C](#c) * [CSS](#css) * [Dart](#dart) +* [Delphi](#delphi) * [Git](#git) * [Go](#go) * [Gulp](#gulp) @@ -43,6 +44,11 @@ * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) +### Delphi + +* [Aprenda Delphi e Lazarus do Zero - 100% Gratuito](https://www.udemy.com/aprenda-delphi-e-lazarus-do-zero/) - Marcos Fabricio Rosa (Udemy) + + ### Git * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) From a47acfe4d6d037622ff9972de1151c1b77095622 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 17 Jun 2019 13:49:57 -0300 Subject: [PATCH 2567/7084] Update free-courses-pt_BR.md (#3292) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 3d8e6f2d7edbb..89fb348018473 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -17,6 +17,7 @@ * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) +* [React](#react) * [Ruby](#ruby) * [Shell](#shell) * [Swift](#swift) @@ -137,6 +138,11 @@ * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) +### React + +* [React, Redux e integração de APIs](https://www.udemy.com/react-redux-e-integracao-de-apis/) - Nataniel Paiva (Udemy) + + ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From eb427073cf398d99f2f87b37dfa6db84edf9dd87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 18 Jun 2019 12:42:17 -0300 Subject: [PATCH 2568/7084] Update free-courses-pt_BR.md (#3293) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 89fb348018473..d348d961f0f4b 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -110,6 +110,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) +* [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 34b334cde72bbf3389ea6abfc8a2b4358118b011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 18 Jun 2019 17:51:55 +0200 Subject: [PATCH 2569/7084] Lou Bernard, What is the TEI? (#3295) --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3694a112d719c..b82f658f03a49 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -200,6 +200,7 @@ * [Swift](#swift) * [Vapor](#vapor) * [Tcl](#tcl) +* [TEI](#tei) * [Teradata](#teradata) * [Tizen](#tizen) * [TLA](#tla) @@ -2517,6 +2518,11 @@ Kerridge (PDF) (email address *requested*, not required) * [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo +### TEI + +* [What is the Text Encoding Initiative?](https://books.openedition.org/oep/426) - Lou Bernard + + ### Teradata * [Teradata Books](http://www.info.teradata.com) From e4b94e2753875d84847128ede18da5dc021e6d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 18 Jun 2019 17:52:58 +0200 Subject: [PATCH 2570/7084] =?UTF-8?q?Apprendre=20=C3=A0=20Programmer=20en?= =?UTF-8?q?=20TeX=20(#3296)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a8c7349d3db28..b9a77cd6ac915 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -181,6 +181,7 @@ #### TeX +* [Apprendre à programmer en TeX](https://ctan.org/pkg/apprendre-a-programmer-en-tex) - Christian Tellechea * [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) From 16e03c450fc0c1b41b1ed3cc0df0b547b8a977f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 19 Jun 2019 21:08:52 -0300 Subject: [PATCH 2571/7084] Update free-courses-pt_BR.md (#3297) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index d348d961f0f4b..5e80a30819863 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -4,6 +4,7 @@ * [C](#c) * [CSS](#css) * [Dart](#dart) +* [Database](#database) * [Delphi](#delphi) * [Git](#git) * [Go](#go) @@ -45,6 +46,11 @@ * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) +### Database + +* [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) + + ### Delphi * [Aprenda Delphi e Lazarus do Zero - 100% Gratuito](https://www.udemy.com/aprenda-delphi-e-lazarus-do-zero/) - Marcos Fabricio Rosa (Udemy) From fb964f8864b2827b43561392fc6c0c5aee00908d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 25 Jun 2019 15:24:34 -0300 Subject: [PATCH 2572/7084] Update free-courses-pt_BR.md (#3298) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 5e80a30819863..1295e16df124a 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -98,6 +98,7 @@ * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) +* [Produtos Java - Especificações versus Proprietários](https://www.udemy.com/produtos-java-especificacoes-versus-proprietarios/) - Fernando Franzini (Udemy) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) From 88887abe1c12432d414d1102e17eb3418d09f050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Fri, 28 Jun 2019 19:15:12 +0200 Subject: [PATCH 2573/7084] Only SQL (#3300) --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b9a77cd6ac915..dd47bcba2404a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -272,6 +272,7 @@ ### SQL * [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre +* [Only SQL. Tout ce que vous avez toujours voulu savoir sur les SGBD sans jamais avoir osé le demander.](https://framabook.org/not-only-sql/) - Vincent Lozano et Éric Georges ### Systèmes d'exploitation From 932afadbe62469ebc856ab7f7ba9fdaabe474b1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind?= Date: Fri, 28 Jun 2019 19:22:46 +0200 Subject: [PATCH 2574/7084] Making games with TypeScript (#3302) * Making games with TypeScript * Remove trailing slash --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b82f658f03a49..795eb3c6cf20a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2540,6 +2540,7 @@ Kerridge (PDF) (email address *requested*, not required) ### TypeScript +* [Making games with TypeScript](https://makinggameswithtypescript.com) - Øyvind (HTML) (:construction: *in process*) * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From 5efd0cfb815a18dfee9fc1ff5ddd418547042173 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Fri, 28 Jun 2019 20:24:16 +0300 Subject: [PATCH 2575/7084] Add Cloud Computing Streamline microservice management with Istio (#3303) --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 795eb3c6cf20a..617b69e71f488 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -333,11 +333,12 @@ #### Cloud Computing -* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required) +* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) +* [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) *(account required)* * [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) From a62beb5b166d42253b7caf356016909513628bdf Mon Sep 17 00:00:00 2001 From: Jeongmyeong Lee Date: Mon, 1 Jul 2019 01:35:13 +0900 Subject: [PATCH 2576/7084] Free course for Korean added (#3310) * free course for korean added * link added on readme --- README.md | 1 + free-courses-ko.md | 255 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 256 insertions(+) create mode 100644 free-courses-ko.md diff --git a/README.md b/README.md index d53e4832be2c7..501e865ce4f26 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Finnish](/free-courses-fi.md) + [German](/free-courses-de.md) + [Italian](/free-courses-it.md) ++ [Korean](/free-courses-ko.md) + [Polish](/free-courses-pl.md) + [Portuguese (Brazil)](/free-courses-pt_BR.md) + [Russian](/free-courses-ru.md) diff --git a/free-courses-ko.md b/free-courses-ko.md new file mode 100644 index 0000000000000..fe52f97985212 --- /dev/null +++ b/free-courses-ko.md @@ -0,0 +1,255 @@ +### Index + +* [Algorithms & Data Structures](#algorithms-&-data-structures) +* [Android](#android) +* [Arduino](#arduino) +* [ASP.NET](#asp.net) +* [C/C++](#c/c++) +* [C#](#c-sharp) +* [Circuit](#circuit) +* [Deep Learning](#deep-learning) +* [Flutter](#flutter) +* [Git](#git) +* [Go](#go) +* [Introduction](#introduction) +* [iOS](#ios) +* [Java](#java) +* [JavaScript](#javascript) + * [Angular.js](#angular.js) + * [Node.js](#node.js) + * [React.js](#react.js) +* [Linux](#linux) +* [Machine Learning](#machine-learning) +* [Mathematics](#mathematics) +* [MySQL](#mysql) +* [Network](#network) +* [Operation System](#operation-system) +* [PHP](#php) +* [Python](#python) +* [Raspberry Pi](#raspberry-pi) +* [Reinforced Learning](#reinforced-learning) +* [Ruby](#ruby) +* [Security](#security) +* [Spring](#spring) +* [Swift](#swift) +* [Unreal Engine](#unreal-engine) +* [Web Development](#web-development) +* [Windows](#windows) + + +### Algorithms & Data Structures + +* [실전 알고리즘 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDHxCvAQS1_6XV4deOwfVrz) +* [알고리즘 강좌](https://www.youtube.com/playlist?list=PLNvbgg5to7cfAx80VeQFW1Sq1mHGfiECo) (부경대 권오흠) +* [이상진의 자료구조](https://www.youtube.com/playlist?list=PL7mmuO705dG12pP82RPUR3wdD5dbYu9gZ) + + +### Android + +* [Do it! 안드로이드 앱 프로그래밍](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) +* [안드로이드 스튜디오 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC) +* [안드로이드 스튜디오 실전 프로젝트](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD862e43ADbvDeGPUZKDuqL) +* [안드로이드 프로그래밍 고급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcXoTW9RwEf_7UTMcAJaink) (T 아카데미) +* [안드로이드 프로그래밍 응용](https://www.youtube.com/playlist?list=PL9mhQYIlKEhd0NndsEQc0in36Oegm3ldE) (T 아카데미) +* [안드로이드 프로그래밍 중급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhc7o2HHixQi0PU2sQVerRW2) (T 아카데미) +* [안드로이드 프로그래밍 초급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcAHpIweCixdDrPoXv5bXGx) (T 아카데미) + + +### Arduino + +* [아두이노 기초](https://www.youtube.com/playlist?list=PL0Vl139pNHbe-JlsydLg3NFRk6nC_cC7w) + + +### ASP.NET + +* [ASP.NET MVC 강좌](https://www.youtube.com/playlist?list=PLbPz1r_wDPhEcKDJbOBw_3h5c2gtyDicX) + + +### C/C++ + +* [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) +* [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) +* [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) +* [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) +* [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) + + +### C Sharp + +* [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) + + +### Circuit + +* [논리회로](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 김문현) + + +### Deep Learning + +* [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) +* [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) + + +### Flutter + +* [Flutter 입문](https://www.youtube.com/playlist?list=PLxTmPHxRH3VUueVvEnrP8qxHAP5x9XAPv) +* [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) + + +### Git + +* [지옥에서 온 Git](https://www.opentutorials.org/course/2708) (생활코딩) + + +### Go + +* [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) + + +### Introduction + +* [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) +* [컴퓨터공학 입문](http://www.kocw.net/home/search/kemView.do?kemId=1323143) + + +### iOS + +* [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) (T 아카데미) +* [Swfit로 시작하는 아이폰 앱 개발 교과서](https://www.youtube.com/playlist?list=PL9kzervdzKxzBQ4UsMy4H_PANaTEApq_X) + + +### Java + +* [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) +* [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) +* [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) +* [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) +* [Java 입문수업](https://www.opentutorials.org/course/1223) (생활코딩) + + +### JavaScript + +* [Javascript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) +* [Javascript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) +* [모던 웹을 위한 Javascript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) + + +#### Angular.js + +* [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) + + +#### Node.js + +* [모던 웹을 위한 Node.js 프로그래밍](https://www.youtube.com/playlist?list=PL9kzervdzKxy-c7UQgZbnZIr14DCPM87j) + + +#### React.js + +* [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) +* [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) + + +### Linux + +* [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) + + +### Machine Learning + +* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) +* [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) + + +### Mathematics + +* [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) +* [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) + + +### MySQL + +* [DATABASE2-MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW) (생활코딩) + + +### Network + +* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1319674) (부산대 김종덕) +* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1312397) (한양대 이석복) + + +### Operation System + +* [운영체제](http://ocw.kookmin.ac.kr/?course=15329) (국민대 이시윤) +* [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) (고려대 최린) +* [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 엄영익) + + +### PHP + +* [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) + + +### Python + +* [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) +* [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) + + +### Raspberry Pi + +* [라즈베리 파이](https://www.youtube.com/playlist?list=PL0Vl139pNHbc0ypjIuxUJuK-IPld0YmLO) + + +### Reinforced Learning + +* [모두를 위한 RL 강좌](https://www.youtube.com/playlist?list=PLlMkM4tgfjnKsCWav-Z2F-MMFRx-2gMGG) + + +### Ruby + +* [Python & Ruby](https://www.opentutorials.org/course/1750) (생활코딩) +* [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) + + +### Security + +* [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) +* [안드로이드 앱 취약점 분석](https://www.youtube.com/playlist?list=PL1jdJcP6uQtvSGi1tH0Nekww8JTmgbdjh) +* [칼리리눅스 완벽 활용](https://www.youtube.com/playlist?list=PL1jdJcP6uQtt0N0cZsuaXOk8mOJcp3poU) +* [화이트해커를 위한 ARP 스푸핑 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBCJ68hRavPf4cJNYVsOcXs) + + +### Spring + +* [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) + + +### Swift + +* [Swift 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEheAkAxX53qlTjjWK93Xd2pf) (T 아카데미) + + +### Unreal Engine + +* [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyTPMBHt26wkaAvCv6JkHQV) + + +### Web Development + +* [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) (T 아카데미) +* [Web1-HTML](https://www.opentutorials.org/course/3084) (생활코딩) +* [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) +* [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) +* [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) +* [Web2-javascript](https://www.opentutorials.org/course/3085) (생활코딩) +* [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) +* [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) +* [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) +* [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) +* [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) + + +### Windows + +* [뇌를 자극하는 윈도우즈 시스템 프로그래밍](https://www.youtube.com/playlist?list=PLVsNizTWUw7E2KrfnsyEjTqo-6uKiQoxc) From 4d50ed43420eda7e662bc2bab2d474b5ac484e17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 3 Jul 2019 14:05:21 -0300 Subject: [PATCH 2577/7084] Add resources (#3312) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Uppercase words * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 1295e16df124a..9c0832d7ca340 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -2,6 +2,7 @@ * [Android](#android) * [C](#c) +* [C Sharp](#c-sharp) * [CSS](#css) * [Dart](#dart) * [Database](#database) @@ -36,6 +37,12 @@ * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) +### C Sharp + +* [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) + + ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) From 9d364b02dc24524d928a1e0bbc684c9dd50ab340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 4 Jul 2019 09:44:23 -0300 Subject: [PATCH 2578/7084] Update free-courses-pt_BR.md (#3314) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 9c0832d7ca340..e12ff57bb4ab7 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -41,6 +41,7 @@ * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [Testes unitários em C# com NUnit e Moq](https://www.udemy.com/testes-unitarios-em-csharp-com-nunit-e-moq/) - Leonardo Baraúna (Udemy) ### CSS From fb40edfacabfa9cade0173a9c5ae654630a38120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 5 Jul 2019 13:56:50 -0300 Subject: [PATCH 2579/7084] Update free-courses-pt_BR.md (#3315) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index e12ff57bb4ab7..a053452d2e9ae 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -40,6 +40,7 @@ ### C Sharp * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Testes unitários em C# com NUnit e Moq](https://www.udemy.com/testes-unitarios-em-csharp-com-nunit-e-moq/) - Leonardo Baraúna (Udemy) From 4ad17c3d1033343094b89a5042c0988ab709e975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 8 Jul 2019 13:58:49 -0300 Subject: [PATCH 2580/7084] Update free-courses-pt_BR.md (#3316) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a053452d2e9ae..e06b88268e721 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -41,6 +41,7 @@ * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Testes unitários em C# com NUnit e Moq](https://www.udemy.com/testes-unitarios-em-csharp-com-nunit-e-moq/) - Leonardo Baraúna (Udemy) From dd0a616ede4b832ccce46163d518e148fea2bd2e Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Tue, 9 Jul 2019 18:54:08 +0300 Subject: [PATCH 2581/7084] Add Cloud Design Patterns (#3304) * Add Cloud Design Patterns * fixed blanks --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 617b69e71f488..fef11757284c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -333,6 +333,7 @@ #### Cloud Computing +* [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* From a05bb582333aa75d3b49d5eed98bc75e36f4d0d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 9 Jul 2019 18:48:37 -0300 Subject: [PATCH 2582/7084] Update free-courses-pt_BR.md (#3318) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index e06b88268e721..99e995ffc7dc9 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -102,6 +102,7 @@ ### Java +* [Curso Desenvolvedor Java com Jdbc,Jpa,Spring,Swing](https://www.udemy.com/curso-desenvolvedor-java-com-jdbc/) - Allan Almeida de Araujo (Udemy) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) * [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) From c0184d83b9e083e114ea32bbbb8c8980b9ababd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 10 Jul 2019 15:56:30 -0300 Subject: [PATCH 2583/7084] Update free-courses-pt_BR.md (#3320) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 99e995ffc7dc9..2d17a5f23c58c 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -135,6 +135,7 @@ ### PHP * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) +* [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao Laravel (5.3)](https://www.udemy.com/introducao-ao-laravel-53/) - Guilherme Ferreira (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) From 6a45856b0bbaee08375a4095021d4978237f00fa Mon Sep 17 00:00:00 2001 From: bona tua Date: Fri, 12 Jul 2019 22:49:36 +0700 Subject: [PATCH 2584/7084] update free-programming-books-id.md nodejs (#3319) * update free-programming-books-id.md nodejs * Update free-programming-books-id.md * Update free-programming-books-id.md --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ae757ed4211d8..7876cca4bface 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -45,6 +45,7 @@ ### Node.js * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) +* [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*) ### NoSQL From cf395fc410cb822f40ee77d0696796ffa2f188c8 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 15 Jul 2019 17:22:24 +0300 Subject: [PATCH 2585/7084] Remove Docker Dead book (#3322) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fef11757284c9..3de3a5ccdb81b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -564,7 +564,6 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) (email address *requested*, not required) -* [What You Need to Know about Docker](https://www.packtpub.com/packt/free-ebook/what-you-need-know-about-docker) - Scott Gallagher, Packt. (email address *requested*, not required) #### MOOC From 036025939c2da1071ca1bf798eb8b0be2b3909f8 Mon Sep 17 00:00:00 2001 From: Jeongmyeong Lee Date: Tue, 16 Jul 2019 02:31:45 +0900 Subject: [PATCH 2586/7084] #3272 (#3309) --- free-programming-books-ko.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 3427a5821095a..20a1106ca21af 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -93,14 +93,14 @@ #### Laravel -* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr) +* [라라벨 (Laravel) 5 입문 및 실전 강좌](https://github.com/appkr/l5essential) * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) -* [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/006855/) +* [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) From 21294803b13765f90db501bbec70345bd0eabcd8 Mon Sep 17 00:00:00 2001 From: bjorno Date: Mon, 15 Jul 2019 19:32:54 +0200 Subject: [PATCH 2587/7084] Removed Swedish MATLAB PDF due to link rot (#3311) --- free-programming-books-se.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 37c78259cac00..666c03aaefd22 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -2,7 +2,6 @@ * [C](#c) * [C++](#c-1) -* [MATLAB](#matlab) * [PHP](#php) @@ -16,11 +15,6 @@ * [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 -### MATLAB - -* [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) - - ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks From 38e30dbf916b728f681106f4187050cafdbbd92c Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 15 Jul 2019 20:33:31 +0300 Subject: [PATCH 2588/7084] Add Mathematics Seven Sketches in Compositionality (#3317) * Add Mathematics Seven Sketches in Compositionalit * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3de3a5ccdb81b..071f53572d966 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -482,6 +482,7 @@ * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) From 6f2fa576e263ae5d8460898be67c75927651bb46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 15 Jul 2019 14:34:26 -0300 Subject: [PATCH 2589/7084] Update free-courses-pt_BR.md (#3321) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 2d17a5f23c58c..7755804d8663d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -16,6 +16,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) +* [Markdown](#markdown) * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) @@ -124,6 +125,11 @@ * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Markdown + +* [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) + + ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) From a43ca93399ed256cf3722aa0fec491dace08391a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 16 Jul 2019 22:02:14 -0300 Subject: [PATCH 2590/7084] Update free-courses-en.md (#3323) --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 498434e936570..5fc9b6cace797 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -46,6 +46,7 @@ * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) +* [TypeScript](#typescript) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -405,6 +406,11 @@ * [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) +### TypeScript + +* [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) + + ### Verilog / VHDL / SystemVerilog * [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) From dc16d4d4905bb73b1ce29d60452aba6403c4398e Mon Sep 17 00:00:00 2001 From: Jiajie Zhong Date: Thu, 18 Jul 2019 13:25:30 +0800 Subject: [PATCH 2591/7084] Fix issue 3313 (#3324) --- free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a32be72714b66..1b9a0d077e028 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -369,7 +369,6 @@ ### Elasticsearch * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) -* [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) From c5611b2adba128580dce2f5d65d0818c6f7bdc1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 18 Jul 2019 02:27:31 -0300 Subject: [PATCH 2592/7084] Update free-courses-en.md (#3326) --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5fc9b6cace797..41233b59db90a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -2,6 +2,7 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) +* [Angular](#angular) * [Assembly](#assembly) * [Bash / Shell](#bash--shell) * [C](#c) @@ -84,6 +85,11 @@ * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) +### Angular + +* [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) + + ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) From 8d627a11d4a49ca6c443bac52a3f2cc0ff7b1f53 Mon Sep 17 00:00:00 2001 From: zjuncd Date: Tue, 23 Jul 2019 11:35:23 +0800 Subject: [PATCH 2593/7084] Fix unavailable urls (#3328) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Remove 2 unavailable links: 《Markdown 快速入门》 (http://wowubuntu.com/markdown/basic.html) And 《Markdown 语法说明》 2. Change [HTML5 教程] link from http://www.w3school.com.cn/html5 to http://www.w3school.com.cn/html5/index.asp --- free-programming-books-zh.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1b9a0d077e028..423c935721c90 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -427,7 +427,7 @@ * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [CSS参考手册](http://css.doyoe.com) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [HTML5 教程](http://www.w3school.com.cn/html5/) +* [HTML5 教程](http://www.w3school.com.cn/html5/index.asp) * [HTML和CSS编码规范](http://codeguide.bootcss.com) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) * [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 @@ -584,9 +584,7 @@ ### Markdown -* [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) -* [Markdown 语法说明](http://wowubuntu.com/markdown/) * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) From ec85f57d077e88d5e8b5170449425c0241a748a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 23 Jul 2019 01:09:53 -0300 Subject: [PATCH 2594/7084] Update free-courses-en.md (#3332) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 41233b59db90a..bf8af9ab89bb6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -332,6 +332,7 @@ * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) +* [Ultimate PHP Basics for Absolute Beginners](https://www.udemy.com/ultimate-php-course-for-absolute-beginners/) - PHPTraining DotCom (Udemy) ### Python From da9454eef2edb0a37e8ab686eeaea2bbd934a335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 23 Jul 2019 17:19:07 -0300 Subject: [PATCH 2595/7084] Update free-courses-en.md (#3333) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index bf8af9ab89bb6..9cca68e783ddd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -194,6 +194,7 @@ * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) +* [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. From 2fc7af2f7b1e2f2a8840fce11f2ab504bb19e6f3 Mon Sep 17 00:00:00 2001 From: Subair Temilayo <42721419+Fersubair40@users.noreply.github.com> Date: Wed, 24 Jul 2019 18:25:55 +0100 Subject: [PATCH 2596/7084] added free react and grapQL courses (#3329) * added free react and grapQL courses * updated the link to react course * added required spacing --- free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9cca68e783ddd..959aff0b67c8a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -22,6 +22,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) + * [GraphQL](#graphql) * [jQuery](#jquery) * [React](#react) * [Redux](#redux) @@ -239,6 +240,11 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +#### GraphQL + +* [The Road to GraphQL The Bare Essential Package](https://roadtoreact.com/course-details?courseId=THE_ROAD_TO_GRAPHQL) + + #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) @@ -247,6 +253,7 @@ #### React * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) +* [The Road to learn React.js The Bare Essentials Packaage](https://roadtoreact.com/course-details?courseId=THE_ROAD_TO_LEARN_REACT) #### Redux From 099b8487dae646d2d051788dbeda476625842456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 24 Jul 2019 21:54:38 -0300 Subject: [PATCH 2597/7084] Update free-courses-en.md (#3334) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 959aff0b67c8a..77f41bbdb4abf 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -195,6 +195,7 @@ * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) +* [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) From 4c97cf9358c9ff2d0c580e8574ad7d251bba1bf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 26 Jul 2019 08:28:43 -0300 Subject: [PATCH 2598/7084] Update free-courses-en.md (#3335) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 77f41bbdb4abf..2001719ff1654 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -229,6 +229,7 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) +* [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [learn:query](https://learnquery.infinum.co) From 330af50cdf2663f9580a87475047bceb61c2a086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 30 Jul 2019 10:15:19 -0300 Subject: [PATCH 2599/7084] Update free-courses-en.md (#3336) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2001719ff1654..6adc6c8f896d3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -409,6 +409,7 @@ ### Swift +* [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From c7d51c73abf37ccb17940a0f5879f4a8ebc98670 Mon Sep 17 00:00:00 2001 From: Aayush Bisen Date: Thu, 1 Aug 2019 17:56:46 +0530 Subject: [PATCH 2600/7084] Removed Learned Enough to Be Dangerous books (#3337) --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 071f53572d966..d6dfe3ccc9492 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1237,7 +1237,6 @@ Kerridge (PDF) (email address *requested*, not required) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) -* [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest @@ -1727,7 +1726,6 @@ Kerridge (PDF) (email address *requested*, not required) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) -* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) From 4a9f06b46573c6bb73bd5f3da7860e396a43b913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 1 Aug 2019 09:27:40 -0300 Subject: [PATCH 2601/7084] Update free-courses-en.md (#3338) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6adc6c8f896d3..5d7f2caa8f04a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -216,6 +216,7 @@ * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) +* [Java Tutorial for Complete Beginners](https://www.udemy.com/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) From 9f46a3e147461d0e3136f3c4ca1f27a47d0e883e Mon Sep 17 00:00:00 2001 From: Boro Sitnikovski Date: Thu, 1 Aug 2019 14:32:28 +0200 Subject: [PATCH 2602/7084] Update free-programming-books.md (#3339) * Update free-programming-books.md Add gidti eBook * Add author name --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d6dfe3ccc9492..e6b88ef0f10fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -67,6 +67,7 @@ * [Bootstrap](#bootstrap) * [HTTP](#http) * [Icon](#icon) +* [Idris](#idris) * [iOS](#ios) * [IoT](#iot) * [Isabelle/HOL](#isabellehol) @@ -1369,6 +1370,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to HTTP](https://launchschool.com/books/http) - Launch School +### Idris + +* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* + + ### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) From b3f44a6b9aa6df7ae31e08286bd208f0cf2071c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 2 Aug 2019 12:45:14 -0300 Subject: [PATCH 2603/7084] Revert "Update free-courses-en.md (#3338)" (#3340) This reverts commit 4a9f06b46573c6bb73bd5f3da7860e396a43b913. --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 5d7f2caa8f04a..6adc6c8f896d3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -216,7 +216,6 @@ * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) -* [Java Tutorial for Complete Beginners](https://www.udemy.com/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) From 16170a85e2251883aa07367a06d51f09a2ccbce8 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Tue, 6 Aug 2019 19:11:13 +0300 Subject: [PATCH 2604/7084] Add Book Professional Development GitLab Handbook (#3341) * Add Book Professional Development GitLab Handbook * moved to Open Source Ecosystem and fixed warning --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e6b88ef0f10fc..36192a645d1fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -606,6 +606,7 @@ * [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [GitLab Handbook](https://about.gitlab.com/handbook/) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) From 48bb8664c8695eb79b0b15e5bc7c1e08b784f567 Mon Sep 17 00:00:00 2001 From: prabakaranr Date: Wed, 7 Aug 2019 20:33:22 +0530 Subject: [PATCH 2605/7084] Update free-programming-books.md (#3342) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 36192a645d1fc..0fa39f0eac616 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -969,6 +969,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (email address *requested*, not required) +* [Xamarin.Forms Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) (PDF, Kindle) (email address requested, not required) ### C++ From 6c4b3dff60bee842b938034a84cb1ceb5c27d665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 9 Aug 2019 11:21:27 -0300 Subject: [PATCH 2606/7084] Update free-courses-en.md (#3343) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6adc6c8f896d3..e2f335493a26a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -426,6 +426,7 @@ ### TypeScript +* [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) From bf5d31181d1058fa1c1854be4df96c53a287f921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Bezou=C5=A1ka?= <48134493+bezouskat@users.noreply.github.com> Date: Fri, 9 Aug 2019 16:23:47 +0200 Subject: [PATCH 2607/7084] A link to a book exchanged (#3344) * Update free-programming-books-cs.md a new book added * Update free-programming-books-cs.md * A link to a book changed Exchanging a link for a new (more direct) one. --- free-programming-books-cs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 0ce25dc8635e3..4ef9cd80dd874 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -130,7 +130,7 @@ ### Python -* [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) +* [Ponořme se do Pythonu 3](http://diveintopython3.py.cz/index.html) - Mark Pilgrim * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) From 16354c7ab712c9f1be6a23df35dd04cfda1740b5 Mon Sep 17 00:00:00 2001 From: Pen y Fan <40126936+Pen-y-Fan@users.noreply.github.com> Date: Sun, 11 Aug 2019 23:13:48 +0100 Subject: [PATCH 2608/7084] Pen y fan php (#3348) * Updated PHP courses Removed: Ultimate PHP Basics for Absolute Beginners - no longer free Added: beginners course PHP Programming Language Tutorial - Full Course and more advanced course Laravel 5.8 Tutorial From Scratch * PHP Courses added Corrected order * Added PHP courses Two PHP courses added and one removed (no longer free) --- free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index e2f335493a26a..f51bfe0e05bca 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -340,9 +340,10 @@ ### PHP +* [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. -* [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) -* [Ultimate PHP Basics for Absolute Beginners](https://www.udemy.com/ultimate-php-course-for-absolute-beginners/) - PHPTraining DotCom (Udemy) +* [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) +* [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) ### Python From 241d51637f4c48a063fba5bb75add0ad909b52e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 13 Aug 2019 00:34:50 -0300 Subject: [PATCH 2609/7084] Update free-courses-en.md (#3349) * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f51bfe0e05bca..e7dad284c51af 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -358,6 +358,7 @@ * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) +* [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) From 002dc05acd8d30790bbe0ffdd3caf0332d7e1cba Mon Sep 17 00:00:00 2001 From: prabakaranr Date: Tue, 13 Aug 2019 18:17:21 +0530 Subject: [PATCH 2610/7084] Added the node.js, flutter, azure functions, and elixir succinctly. (#3346) * Added the React.js Succinctly. * Update free-programming-books.md * Included the Flutter, Azure Functions and Elixir Succinctly. * Added two more books under flutter. --- free-programming-books.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0fa39f0eac616..317ed48b7fffa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -46,6 +46,7 @@ * [ESP8266](#esp8266) * [F#](#f-sharp) * [Firefox OS](#firefox-os) +* [Flutter](#flutter) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -334,6 +335,7 @@ #### Cloud Computing +* [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) @@ -1127,6 +1129,7 @@ Kerridge (PDF) (email address *requested*, not required) * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Elixir School](https://elixirschool.com) (HTML) +* [Elixir Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/elixir-succinctly) (PDF, Kindle) (email address requested, not required) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) @@ -1191,6 +1194,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment/read) - Andre Garzia +### Flutter + +* [Cookbook](https://flutter.dev/docs/cookbook) +* [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) +* [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter/) + + ### Force.com * [Developer Workbooks](http://developer.force.com/workbook) @@ -1662,6 +1672,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) +* [React.js Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/reactjs_succinctly) (PDF, Kindle) (email address requested, not required) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) * [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) From 59680d2056d1b7970c3330d2e494cd9473877320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 14 Aug 2019 17:01:47 -0300 Subject: [PATCH 2611/7084] Update free-courses-en.md (#3350) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e7dad284c51af..e182a808e1ac6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -222,6 +222,7 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) +* [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) ### JavaScript From 87e5e47b9f97227e3e937c94e25e9a1991f90ebe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 15 Aug 2019 20:42:17 -0300 Subject: [PATCH 2612/7084] Update free-courses-pt_BR.md (#3351) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 7755804d8663d..da0789ed7b17d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -135,6 +135,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) * [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) +* [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 6c9f252edcfdd768b0736263d0ef3a8794a1afd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 16 Aug 2019 20:17:25 -0300 Subject: [PATCH 2613/7084] Update free-courses-pt_BR.md (#3352) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index da0789ed7b17d..76c57b3cb993f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -134,6 +134,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) +* [Domine o sublime text](https://www.udemy.com/course/domine-o-sublime-text/) - Alexandre Cardoso (Udemy) * [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) * [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 9f307a16b208007738e8364d1480e4104b616725 Mon Sep 17 00:00:00 2001 From: Karthikeyan A K <77minds@gmail.com> Date: Sun, 18 Aug 2019 22:30:59 +0530 Subject: [PATCH 2614/7084] Changed to new I Love Ruby website (#3353) * Changed to new I Love Ruby website * satisfy linter --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 317ed48b7fffa..fa104d7b1de92 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2298,7 +2298,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas -* [I Love Ruby](https://mindaslab.github.io/I-Love-Ruby/) +* [I Love Ruby](https://i-love-ruby.gitlab.io) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby First](https://www.learnruby.today) - Frederick John From 287aed84e16326641c590ad97495b86cda853382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 19 Aug 2019 23:02:10 -0300 Subject: [PATCH 2615/7084] Update free-courses-pt_BR.md (#3354) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 76c57b3cb993f..76dc6471970d6 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -16,6 +16,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) +* [Linux](#linux) * [Markdown](#markdown) * [Node.js](#nodejs) * [PHP](#php) @@ -125,6 +126,11 @@ * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Linux + +* [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) + + ### Markdown * [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) From f814dffb0f7f60e55edf139e8ea3dbcabf175b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 20 Aug 2019 15:31:27 -0300 Subject: [PATCH 2616/7084] Update free-courses-en.md (#3355) --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index e182a808e1ac6..aafef25e44108 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -27,6 +27,7 @@ * [React](#react) * [Redux](#redux) * [Sails.js](#sailsjs) +* [Linux](#linux) * [Lua](#lua) * [Machine Learning](#machine-learning) * [Matlab](#matlab) @@ -269,6 +270,11 @@ * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) +### Linux + +* [Ubuntu Web Development Setup](https://www.udemy.com/course/ubuntu-web-development-setup/) - Ciprian Munteanu (Udemy) + + ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) From a12c4809f98ab11550070cda4bded05f34013872 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 21 Aug 2019 16:54:48 +0200 Subject: [PATCH 2617/7084] Add Italian book about Golang (#3356) --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 4d56d5b79b9fd..3f9e62ade243f 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -17,6 +17,7 @@ * [NoSQL](#nosql) * [Relazionali](#relazionali) * [SQL](#sql) +* [Golang](#golang) * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) @@ -140,6 +141,11 @@ * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) +### Golang + +* [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) + + ### Java * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) From f981293e27ee1edf09517ed73e370046fa642d21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 21 Aug 2019 17:24:17 -0300 Subject: [PATCH 2618/7084] Update free-courses-pt_BR.md (#3358) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 76dc6471970d6..be2d4f2d1a8f1 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -128,6 +128,7 @@ ### Linux +* [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) From ed2226db00e6415d4c97918e52328faa50b633c1 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 23 Aug 2019 02:19:35 +0200 Subject: [PATCH 2619/7084] Add Italian book about Kotlin (#3359) --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 3f9e62ade243f..fea1277e0c175 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -21,6 +21,7 @@ * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) +* [Kotlin](#kotlin) * [LaTeX](#latex) * [Linux](#linux) * [Livecode](#livecode) @@ -167,6 +168,11 @@ * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) +### Kotlin + +* [Kotlin](http://www.vittal.it/wp-content/uploads/2019/07/kotlin.pdf) - V. Albertoni (PDF) + + ### LaTeX * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) From 48a795c904caf93229fb6f5ad70b026769ba8e91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 22 Aug 2019 21:20:52 -0300 Subject: [PATCH 2620/7084] Update free-courses-pt_BR.md (#3360) --- free-courses-pt_BR.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index be2d4f2d1a8f1..3ed97bff37b30 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -12,6 +12,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [HTML](#html) +* [IDE](#ide) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) @@ -96,6 +97,14 @@ * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) +### IDE + +* [Domine o sublime text](https://www.udemy.com/course/domine-o-sublime-text/) - Alexandre Cardoso (Udemy) +* [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) +* [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) +* [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) + + ### Ionic * [Desenvolvimento com Ionic 3 + WebComponents com StencilJS](https://www.udemy.com/ionic-3-e-webcomponents-com-stenciljs/) - Gabriel Barreto (Udemy) @@ -106,8 +115,6 @@ * [Curso Desenvolvedor Java com Jdbc,Jpa,Spring,Swing](https://www.udemy.com/curso-desenvolvedor-java-com-jdbc/) - Allan Almeida de Araujo (Udemy) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) -* [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) -* [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) @@ -141,9 +148,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) -* [Domine o sublime text](https://www.udemy.com/course/domine-o-sublime-text/) - Alexandre Cardoso (Udemy) * [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) -* [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 291a10faaf93d97513070caacc06baab9bd60274 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 27 Aug 2019 22:32:39 -0300 Subject: [PATCH 2621/7084] Update free-courses-pt_BR.md (#3362) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 3ed97bff37b30..490645c7aae38 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -32,7 +32,6 @@ * [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) -* [Recriando o Status do Whatsapp para Android (Snapchat app)](https://www.udemy.com/status-whatsapp/) - ByLearn Cursos, Alisson Turini Fiorini Bolsoni (Udemy) ### C From cbac4fdd78c59de97ce46d99ea378be08935c847 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 28 Aug 2019 15:45:23 +0200 Subject: [PATCH 2622/7084] Add Italian video courses (#3361) * Add Italian video course about Dart&Flutter * Add Italian video course about Vue.js * Fix url of Vue.js Italian video course --- free-courses-it.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index a2483f8a0c462..b2fcc2b9aab84 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -14,6 +14,7 @@ * [Java](#Java) * [Javascript](#javascript) * [Machine Learning](#machine-learning) +* [Mobile](#mobile) * [Networking](#networking) * [Pascal](#pascal) * [Programmazione](#programmazione) @@ -26,6 +27,7 @@ * [Git](#git) * [Maven](#maven) * [Web](#web) + * [Vue](#vue) * [Workshop](#workshop) @@ -107,6 +109,11 @@ * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) +### Mobile + +* [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) (F. Camuso) + + ### Networking * [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) @@ -171,6 +178,11 @@ * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) +#### Vue + +* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) (F. Camuso) + + ### Workshop * [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) From c42a5ab8a38edf6930cefec34ed1a091b133f14c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 30 Aug 2019 00:11:27 -0300 Subject: [PATCH 2623/7084] Update free-courses-pt_BR.md (#3363) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 490645c7aae38..c59307100ce63 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -185,7 +185,6 @@ ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) -* [Curso de Testes para Ruby on Rails com RSpec](https://www.udemy.com/curso-de-testes-ruby-com-rspec/) - Leonardo Scorza (Udemy) * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) From 19408feea929d0c7c71444d0deec2d55569458f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 4 Sep 2019 21:58:39 -0300 Subject: [PATCH 2624/7084] Update free-courses-pt_BR.md (#3367) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c59307100ce63..614f4d419ba1f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -24,6 +24,7 @@ * [Python](#python) * [React](#react) * [Ruby](#ruby) +* [Sass](#sass) * [Shell](#shell) * [Swift](#swift) @@ -189,6 +190,11 @@ * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) +### Sass + +* [Sass placeholders: o jeito certo](https://www.udemy.com/course/sass-placeholders-o-jeito-certo/) - Tárcio Zemel (Udemy) + + ### Shell * [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) From 86eebb332edbdea9bfdb61750f9a120a2a6f41ec Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Fri, 6 Sep 2019 17:08:54 +0300 Subject: [PATCH 2625/7084] Update Software Architecture SWEBOOK fix link (#3369) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fa104d7b1de92..c822be441199c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -722,7 +722,7 @@ Kerridge (PDF) (email address *requested*, not required) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) (email address *requested*, not required) * [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) +* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) From 8524c76d6e9e8bb26d5e80304316df7ce910a0db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 9 Sep 2019 17:17:25 -0300 Subject: [PATCH 2626/7084] Update free-courses-pt_BR.md (#3370) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 614f4d419ba1f..68f3a429ae2a7 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -124,6 +124,7 @@ ### Javascript +* [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo (YouTube) * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) From 485f64e19ee4e6ccdc492d5a540d82c1b53633ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Wed, 11 Sep 2019 18:18:11 -0300 Subject: [PATCH 2627/7084] Update free-courses-pt_BR.md (#3371) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 68f3a429ae2a7..e517cced2b42f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -16,6 +16,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) +* [Jekyll](#jekyll) * [Kotlin](#kotlin) * [Linux](#linux) * [Markdown](#markdown) @@ -128,6 +129,11 @@ * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) +### Jekyll + +* [Criando sites estáticos com Jekyll](https://www.udemy.com/course/criando-sites-estaticos-com-jekyll/) - Willian Justen de Vasconcellos (Udemy) + + ### Kotlin * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) From 774eca7062cd87f94d70855f36d3829e497ce906 Mon Sep 17 00:00:00 2001 From: Aayush Bisen Date: Thu, 12 Sep 2019 18:28:34 +0530 Subject: [PATCH 2628/7084] updated link for two Scala resources (#3372) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✔ Updated link of A Scala tutorial for Java programmers ✔ Updated link of Scala by Example --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c822be441199c..789c6e536090e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2365,7 +2365,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Scala -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [A Scala Tutorial for Java programmers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) (PDF) * [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Another tour of Scala](http://naildrivin5.com/scalatour/) * [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) @@ -2382,7 +2382,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) +* [Scala By Example](https://www.scala-lang.org/old/sites/default/files/linuxsoft_archives/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann From 5a6fb362be258bc5f58793e0b9f4b3b444f94e81 Mon Sep 17 00:00:00 2001 From: dafujii <41186511+dafujii@users.noreply.github.com> Date: Thu, 12 Sep 2019 22:45:19 +0900 Subject: [PATCH 2629/7084] Update free-programming-books-ja.md (#3373) * Update DirectX programming link * Fix add-on development in Blender link * Fix GTK+ link * Update .NET regex link * Update link * Update link * Update link * Replace Google C++ style guide link * Update link * Update link * Fix link * Update link * Fix link * Fix link * Fix link * Fix link * Update link * Fix link * Fix link * Update link * Update link * Fix link * Update link * Fix link * Fix link * Fix link * Update link * Update link * Fix link * Update link * Fix link * Fix link * Update link * Fix link * Fix link * Update link * Fix link * Fix link * Fix link * Fix link * Fix link * Fix link * Fix link * Fix link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Fix link * Update link * Fix link * Update link * Update link * Fix link * Fix link * Fix link * Update link * Update link * Replace link * Fix link * Update link * Update link * Update link * Update link * Update link * Fix link * Sort link * Sort * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Update link * Fix lint warnings --- free-programming-books-ja.md | 162 +++++++++++++++++------------------ 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 6947a46049b79..ec1eb7241b012 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -88,34 +88,34 @@ #### グラフィックスプログラミング -* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [DirectX プログラミング](https://docs.microsoft.com/ja-jp/windows/uwp/gaming/directx-programming) - Microsoft Docs * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html) - Apple Developer (HTML) -* [はじめてのBlenderアドオン開発](https://nutti.gitbooks.io/introduction-to-add-on-development-in-blender/) - nutti +* [はじめてのBlenderアドオン開発 (Blender 2.7版)](https://colorful-pico.net/introduction-to-addon-development-in-blender/2.7/) - nutti * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 #### グラフィックユーザーインターフェイス * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens -* [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 +* [入門GTK+ 第3版](http://www.iim.cs.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0) - 菅谷保之 #### セキュリティ * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) +* [ウェブ健康診断仕様](https://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/) - 独立行政法人情報処理推進機構(IPA) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) #### その他の話題 -* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [オープンソースソフトウェアの育て方](https://producingoss.com/ja/) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -169,14 +169,14 @@ #### 機械学習 -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/) * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 #### 正規表現 -* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library +* [.NET の正規表現](https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/regular-expressions) - Microsoft Docs * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 @@ -225,13 +225,13 @@ ### C -* [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 +* [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/) - 藤原博文 * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens -* [お気楽C言語プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/clang.html) - 広井誠 +* [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 -* [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 +* [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 ### C++ @@ -239,9 +239,9 @@ * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) -* [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) +* [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, ttsuki(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη -* [お気楽C++プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/cpp.html) - 広井誠 +* [お気楽C++プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール @@ -249,7 +249,7 @@ * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [CoffeeScript基礎文法最速マスター](http://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) +* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -263,8 +263,8 @@ ### Common Lisp -* [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 +* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -293,7 +293,7 @@ ### Erlang -* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 +* [お気楽 Erlang プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/erlang.html) - 広井誠 ### Git @@ -303,7 +303,7 @@ * [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Steins;Git 第二版](http://o2project.github.io/steins-git/) - Shota Kubota -* [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ +* [サルでもわかるGit入門](https://backlog.com/ja/git-tutorial/) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) @@ -312,7 +312,7 @@ * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) - 株式会社エイベル * [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto -* [お気楽 Go 言語プログラミング入門](http://www.geocities.jp/m_hiroi/golang/index.html) - 広井誠 +* [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang/) - 広井誠 * [はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/) - 株式会社ユニリタ * [実践Go言語](http://golang.jp/effective_go) - 株式会社エイベル @@ -342,10 +342,10 @@ ### Haskell -* [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 -* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [Haskell のお勉強](http://www.shido.info/hs/) - 紫藤貴文 +* [Haskell 基礎文法最速マスター](https://ruicc.hatenablog.jp/entry/20100131/1264905896) - id:ruicc * [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure/) - aiya000 -* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 +* [お気楽 Haskell プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/haskell.html) - 広井誠 ### iOS @@ -358,31 +358,31 @@ ### Java * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry -* [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 +* [お気楽 Java プログラミング入門](http://www.nct9.ne.jp/m_hiroi/java/) - 広井誠 * [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) ### JavaScript -* [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) -* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) +* [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide/) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) -* [JavaScript Plugin Architecture](https://www.gitbook.com/book/azu/javascript-plugin-architecture/details) - azu -* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 -* [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu +* [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content/) - azu +* [JavaScript Promiseの本](https://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu +* [The little book of Buster.JS](https://the-little-book-of-busterjs.readthedocs.io/en/latest/) - azu +* [お気楽 JavaScript プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/light/javascript.html) - 広井誠 * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju #### Angular.js +* [Angular Docs](https://angular.jp/docs) * [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳) -* [AngularJS 日本語マニュアル](http://angular-js.net) * [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann * [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) * [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713 @@ -403,7 +403,7 @@ * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro -* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +* [Nodeビギナーズブック](https://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) #### React @@ -415,7 +415,7 @@ ### Julia * [Julia 0.3.8](https://stats.biopapyrus.jp/julia) - 孫建強 -* [Julia Language Programming](http://www.geocities.jp/m_hiroi/light/julia.html) - 広井誠 +* [Julia Language Programming](http://www.nct9.ne.jp/m_hiroi/light/julia.html) - 広井誠 * [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) @@ -423,7 +423,7 @@ * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 +* [TeX入門 TeX Wiki](https://texwiki.texjp.org/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux @@ -436,25 +436,25 @@ ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. -* [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens +* [Lua Programming](http://www.nct9.ne.jp/m_hiroi/light/lua.html) - 広井誠 +* [Luaプログラミング入門](https://densan-labs.net/tech/lua/) - @nishio_dens ### Maven -* [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 +* [Maven](https://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA ### Mercurial * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) -* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +* [Mercurial チュートリアル hginit.com の和訳](https://mmitou.hatenadiary.org/entry/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML -* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) +* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/) ### NoSQL @@ -467,35 +467,35 @@ ### Objective-C * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) -* [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore +* [Objective-C 2.0 基礎文法最速マスター](https://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 +* [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) -id:fn7 ### OCaml * [Objective Caml 入門](https://web.archive.org/web/20161128072705/http://www.fos.kuis.kyoto-u.ac.jp:80/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 -* [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 +* [お気楽 OCaml プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/ocaml.html) - 広井誠 ### Perl -* [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) +* [2時間半で学ぶPerl](https://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks * [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書 * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) -* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 -* [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠 +* [Perl 基礎文法最速マスター](https://tutorial.perlzemi.com/blog/20091226126425.html) - 木本裕紀 +* [お気楽 Perl プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/perl.html) - 広井誠 ### PHP * [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) -* [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group +* [PHP マニュアル](https://www.php.net/manual/ja/) - The PHP Group * [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 -* [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) +* [PHP4徹底攻略改訂版](https://prev.net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -516,7 +516,7 @@ * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 -* [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 +* [お気楽 Prolog プログラミング入門](http://www.nct9.ne.jp/m_hiroi/prolog/) - 広井誠 ### Python @@ -525,26 +525,26 @@ * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki -* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation +* [Python 2.7.16 ドキュメント日本語訳](https://docs.python.org/ja/2.7/) - Python Software Foundation * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 * [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru -* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python の学習](http://skitazaki.github.io/python-school-ja/) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus +* [Python 基礎文法最速マスター](https://dplusplus.hatenablog.com/entry/20100126/p1) - id:dplusplus * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) -* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 -* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [お気楽 Python プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/) - 広井誠 +* [みんなのPython Webアプリ編](https://coreblog.org/ats/stuff/minpy_web/) - 柴田淳 * [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) #### Flask -* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ドキュメント](https://flask-docs-ja.readthedocs.io/en/latest/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki @@ -552,33 +552,33 @@ * [R](https://stats.biopapyrus.jp/r) - 孫建強 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) +* [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析ソフトRのスクリプト集](https://nuss.nagoya-u.ac.jp/index.php/s/kN6ZxsyReNzRPlM) - 石井秀宗 (PDF) * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) ### Ruby -* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](https://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](https://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [Ruby 基礎文法最速マスター](https://route477.net/d/?date=20100125) * [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 -* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](http://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 +* [お気楽 Ruby プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/ruby.html) - 広井誠 +* [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](https://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) ### Sather -* [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 +* [Sather を試そう](http://www.shido.info/sather/) - 紫藤貴文 ### Scala @@ -594,7 +594,7 @@ * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 +* [お気楽 Scheme プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/scheme.html) - 広井誠 * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 @@ -611,31 +611,31 @@ ### Smalltalk -* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 +* [自由自在 Squeakプログラミング](https://swikis.ddo.jp/squeak/13) - 梅澤真史 ### SQL(実装非依存) -* [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 -* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) -* [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック +* [SQL](https://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 +* [SQLアタマ養成講座](http://mickindex.sakura.ne.jp/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) +* [SQLプログラミング作法](http://mickindex.sakura.ne.jp) - ミック ### Standard ML -* [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 -* [プログラミング言語Standard ML入門](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlidesJP.pdf) - 大堀淳 (PDF) +* [お気楽 Standard ML of New Jersey 入門](http://www.nct9.ne.jp/m_hiroi/func/#sml) - 広井誠 +* [プログラミング言語SML#解説](https://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 +* [プログラミング言語Standard ML入門](https://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlidesJP.pdf) - 大堀淳 (PDF) ### Swift -* [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue +* [逆引きSwift](http://docs.fabo.io/swift/) - FaBo ### Tcl/Tk -* [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 +* [Tcl/Tk お気楽 GUI プログラミング](http://www.nct9.ne.jp/m_hiroi/tcl_tk.html) - 広井誠 * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) @@ -646,13 +646,13 @@ ### VBA -* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 -* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library -* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry +* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/) - 金丸隆志 +* [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - id:nattou\_curry +* [Visual Basic for Applications (VBA) の言語リファレンス](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference) - Microsoft Docs ### Vim * [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 -* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca -* [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) +* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca +* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) From 10e348213fc20f3015624c9cdc26900ac988dd45 Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Thu, 12 Sep 2019 11:53:43 -0500 Subject: [PATCH 2630/7084] Update URL for "Welcome to Java for Python Programmers" (#3374) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 789c6e536090e..99ab14f08e7f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1464,7 +1464,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield -* [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller +* [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller From 9657d0c8d17bc7462228efb63b15071c0689a00f Mon Sep 17 00:00:00 2001 From: dafujii <41186511+dafujii@users.noreply.github.com> Date: Sun, 15 Sep 2019 02:08:34 +0900 Subject: [PATCH 2631/7084] Fix #3271 Broken Japanese links (#3375) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix AWK の第一歩 * Fix Standard Template Library プログラミング (Use Internet Archive) * Fix LISP and PROLOG (Use Internet Archive) * Replace GNU Emacs Lispリファレンスマニュアル * Fix Cocoa Programming Tips 1001 (Use Internet Archive) * Replace PowerShell docs * Fix php プログラマのための Python チュートリアル (Use Internet Archive) * Replace Rチュートリアルセミナーテキスト --- free-programming-books-ja.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index ec1eb7241b012..c1a1234ab1d12 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -209,7 +209,7 @@ ### AWK -* [AWK の第一歩](http://lagendra.w3.kanazawa-u.ac.jp/ogurisu/manuals/awk/index.html) - 小栗栖修 +* [AWK の第一歩](https://www.magata.net/memo/index.php?plugin=attach&pcmd=open&file=awk%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB.pdf&refer=%A5%B7%A5%A7%A5%EB%A5%B3%A5%DE%A5%F3%A5%C9) - 小栗栖修 (PDF) * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins @@ -240,7 +240,7 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, ttsuki(翻訳) -* [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog/) - επιστημη * [お気楽C++プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール @@ -265,7 +265,7 @@ * [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 * [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 +* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -288,7 +288,7 @@ ### Emacs Lisp * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch -* [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) +* [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) ### Erlang @@ -350,7 +350,7 @@ ### iOS -* [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 +* [Cocoa Programming Tips 1001](https://web.archive.org/web/20170507034234/http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) @@ -501,8 +501,8 @@ ### PowerShell +* [PowerShell スクリプト](https://docs.microsoft.com/ja-jp/powershell/scripting/overview?view=powershell-6) - Microsoft Docs * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 -* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing @@ -514,7 +514,7 @@ ### Prolog -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 +* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.nct9.ne.jp/m_hiroi/prolog/) - 広井誠 @@ -524,7 +524,7 @@ * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 -* [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki +* [php プログラマのための Python チュートリアル](https://web.archive.org/web/20160813152046/http://phpy.readthedocs.io/en/latest/) - INADA Naoki * [Python 2.7.16 ドキュメント日本語訳](https://docs.python.org/ja/2.7/) - Python Software Foundation * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 * [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) @@ -555,7 +555,7 @@ * [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) +* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 From 6c0b550ded517dd2dd96ae440b8edba71a3f0d2d Mon Sep 17 00:00:00 2001 From: dafujii <41186511+dafujii@users.noreply.github.com> Date: Fri, 20 Sep 2019 23:06:27 +0900 Subject: [PATCH 2632/7084] Add C++ introduction (#3376) --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c1a1234ab1d12..46c3825802652 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -243,6 +243,7 @@ * [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog/) - επιστημη * [お気楽C++プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール +* [江添亮のC++入門](https://ezoeryou.github.io/cpp-intro/) - 江添亮 ### CoffeeScript From 2bcbeedfc04149d160ada31272971e0b8b590932 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 23 Sep 2019 16:08:15 +0300 Subject: [PATCH 2633/7084] repalced locked link into free one (#3377) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 99ab14f08e7f6..1727e3cfc5971 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -736,7 +736,7 @@ Kerridge (PDF) (email address *requested*, not required) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* -* [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) (email address *requested*, not required) +* [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) From 1d946cb33b40c303c3df304ba47e783ecf205728 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 23 Sep 2019 16:09:11 +0300 Subject: [PATCH 2634/7084] make repo more free (#3378) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1727e3cfc5971..99453f2bef8d1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -731,7 +731,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) * [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) (email address *requested*, not required) * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) -* [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) (email address *requested*, not required) +* [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz From f851747328842d8a008b68102d3ba22306ad44ef Mon Sep 17 00:00:00 2001 From: dafujii <41186511+dafujii@users.noreply.github.com> Date: Tue, 1 Oct 2019 00:31:04 +0900 Subject: [PATCH 2635/7084] Improve Typescript on free-programming-books-ja.md (#3380) * Add TypeScript Deep Dive Japanese version * Remove TypeScript quick guide * Add clean-code-typescript * Sort authors --- free-programming-books-ja.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 46c3825802652..d824ca396ca50 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -642,7 +642,8 @@ ### TypeScript -* [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN +* [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) +* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript/) - labs42io, 酒巻 瑞穂(翻訳) ### VBA From c9b6142767dff87b2bf4ecf3e4c9333160316972 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 1 Oct 2019 17:50:32 +0200 Subject: [PATCH 2636/7084] Add Italian Database video course (#3381) --- free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-it.md b/free-courses-it.md index b2fcc2b9aab84..577d420834978 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -67,6 +67,7 @@ ### Database * [Basi di dati](https://www.youtube.com/playlist?list=PLgaOrAQwrg9JZs6dbDolNlShHFgpJSChj) (M. De Ghetto) +* [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) ### Delphi From 57eb6fc0d176fed9125ec2f4e195beff1460006c Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 1 Oct 2019 17:53:24 +0200 Subject: [PATCH 2637/7084] Fixed broken italian books links (#3383) --- free-programming-books-it.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index fea1277e0c175..5cb9aecf2c67c 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -72,7 +72,6 @@ ### Android * [Guida Android](http://www.html.it/guide/guida-android/) (HTML) -* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) ### Assembly Language @@ -95,7 +94,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) +* [ABC# - Guida alla programmazione](http://antoniopelleriti.it/wp-content/uploads/2019/04/ABCsharp-guida-alla-programmazione-in-csharp.pdf) - A. Pelleriti (PDF) ### C Plus Plus @@ -180,10 +179,10 @@ * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) * [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) -* [LaTeX facile](http://www.guit.sssup.it/downloads/LaTeX-facile.pdf) - N. Garbellini (PDF) +* [LaTeX facile](https://web.archive.org/web/20180712171427/http://www.guit.sssup.it/downloads/LaTeX-facile.pdf) - N. Garbellini (PDF) * [LaTeX, naturalmente!](http://www.batmath.it/latex/pdfs/guida_st.pdf) - L .Battaia (PDF) * [LaTeX per l'impaziente](http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdf) - L. Pantieri (PDF) -* [Scrivere la tesi di laurea con LaTeX](http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf) - L.F. Mori (PDF) +* [Scrivere la tesi di laurea con LaTeX](https://web.archive.org/web/20180417083215/http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf) - L.F. Mori (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) @@ -226,7 +225,7 @@ * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) -* [Ruby User Guide](http://ruby-it.org/rug_it.zip) +* [Ruby User Guide](https://web.archive.org/web/20161102011319/http://ruby-it.org/rug_it.zip) ### UML From aa3cf44a68c7bd3adb17f9d2130f574eb8fe492e Mon Sep 17 00:00:00 2001 From: Danielly Costa Date: Tue, 1 Oct 2019 12:55:43 -0300 Subject: [PATCH 2638/7084] Adding newest OpenMP documentation (#3384) * Adding OpenMP 5.0 * Adding PDF indicator --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 99453f2bef8d1..7e572364ddbe5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1943,6 +1943,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Guide To OpenMP](http://bisqwit.iki.fi/story/howto/openmp/) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) +* [OpenMP Application Programming Interface Standard Version 5.0](https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5.0.pdf) (PDF) ### OpenResty From f36838ebf4fb219ffddfe1343bc80d075ad32381 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Thu, 3 Oct 2019 10:15:27 -0300 Subject: [PATCH 2639/7084] Add Git Bitbucket tutorial (#3392) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b5ed1783f59ca..3dd68bf831244 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -81,6 +81,7 @@ * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) +* [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) * [Try Git](http://try.github.io) From 9e702c992b5ba98edac29d2fdd16d87c750d0977 Mon Sep 17 00:00:00 2001 From: Judah Lamm <9030131+rastalamm@users.noreply.github.com> Date: Thu, 3 Oct 2019 09:15:49 -0400 Subject: [PATCH 2640/7084] Update interactive tutorial urls (#3391) * Remove dead link from free-programming-books-tr.md * Change Django heading to same size as other headings * fix a url and remove a broken one --- free-programming-interactive-tutorials-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 3dd68bf831244..d3b094ca27b0a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -108,7 +108,7 @@ * [Flexbox Froggy](http://flexboxfroggy.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) -* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) +* [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) ### Java @@ -212,7 +212,7 @@ ### Scala * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) -* [Scala Exercises](https://www.scala-exercises.org) +* [Scala Exercises](https://www.scala-exercises.org) ### Selenium From c2f1d31d74e09de607a5ebf667e4507c867a34a3 Mon Sep 17 00:00:00 2001 From: Judah Lamm <9030131+rastalamm@users.noreply.github.com> Date: Thu, 3 Oct 2019 09:17:10 -0400 Subject: [PATCH 2641/7084] Update dead links and replace if new ones exist (#3390) * Remove dead link from free-programming-books-tr.md * Change Django heading to same size as other headings * Update dead links * revert django heading level django is a subheading because it's a Python framework - see the outline, and note the alphabetization. --- free-podcasts-screencasts-en.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 7ad12c661a6b9..1fb7949063a73 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -73,7 +73,7 @@ * [Linear Digressions](http://www.lineardigressions.com) (podcast) * [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) * [Partially Derivative](http://partiallyderivative.com) (podcast) -* [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) +* [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) * [Talking Machines](http://www.thetalkingmachines.com) (podcast) @@ -148,7 +148,6 @@ #### Angular.js -* [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) (podcast) * [Angular Air](https://angularair.com) (podcast) @@ -203,7 +202,7 @@ * [Developer Tea](https://developertea.com) (podcast) * [DevelopersHangout](http://www.developershangout.io) (podcast) * [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast) -* [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) (podcast) +* [Frontside the Podcast](https://frontside.io/podcast/) (podcast) * [Full Stack Radio](http://www.fullstackradio.com) (podcast) * [Functional Geekery](https://www.functionalgeekery.com) (podcast) * [Garbage](http://garbage.fm) (podcast) From 9410d064f1827327f7b771ce79a037814edc316f Mon Sep 17 00:00:00 2001 From: Danielly Costa Date: Thu, 3 Oct 2019 10:18:00 -0300 Subject: [PATCH 2642/7084] Updating Microsoft's python course link and title (#3386) * updating Microsoft's python course link * fix link --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index aafef25e44108..b07dd459f2ccb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -362,6 +362,7 @@ * [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +* [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/)(Microsoft Docs) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) @@ -369,7 +370,6 @@ * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) -* [Microsoft Virtual Academy](https://mva.microsoft.com/en-US/training-courses/introduction-to-programming-with-python-8360) * [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Course](http://www.python-course.eu) From 8e0ee6499418853d514cddaf41bd75d3231e7d6e Mon Sep 17 00:00:00 2001 From: Sheila Gomes Date: Sat, 5 Oct 2019 15:12:56 -0300 Subject: [PATCH 2643/7084] Add PT-BR book Pense em Python (#3393) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 713d5aaeb5368..c6ccb55024dc2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -229,6 +229,7 @@ * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +* [Pense em Python](https://penseallen.github.io/PensePython2e) * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) From 48dbf67fe2b4ca475b5f88a6aee51ebd60f504ee Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 5 Oct 2019 20:30:08 +0200 Subject: [PATCH 2644/7084] Add Web Information Retrieval video course (#3397) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index b07dd459f2ccb..f1e587a1d8ca3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -453,3 +453,4 @@ * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) +* [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From 8728af0054266a02e48ed555ba179a8e7977915d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A1rbara=20Eliza?= <56072432+alibabraga@users.noreply.github.com> Date: Sat, 5 Oct 2019 20:37:22 -0300 Subject: [PATCH 2645/7084] Link para apostila HTML adicionado (#3394) * apostila html * apostila html * restore space to satisfy linter, undo typo --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c6ccb55024dc2..8c7ad7793370d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -94,6 +94,7 @@ ### HTML / CSS +* [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) From 01724e32c7b77bf983c52fafbc685208e916e121 Mon Sep 17 00:00:00 2001 From: Rafael Sakurai Date: Mon, 7 Oct 2019 15:29:36 -0300 Subject: [PATCH 2646/7084] Add Android book in Portuguese (BR) (#3399) * Add Android book in Portuguese (BR) * Add details to access Android book --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8c7ad7793370d..e817a9792f8fb 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,5 +1,6 @@ ### Índice +* [Android](#android) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -37,6 +38,11 @@ * [Vim](#vim) +### Android + +* [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) + + ### C * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) From 36caa9df9438eb522ac31927eb93b8a8182d1262 Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 8 Oct 2019 14:30:42 +0200 Subject: [PATCH 2647/7084] Added italian book - Immersione in Python 3 (#3401) * added italian free book - Immersione in Python 3 * fixed alphabetical order --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 5cb9aecf2c67c..e8579e388509b 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -212,6 +212,7 @@ * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) +* [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, _traduzione di: Giulio Piancastelli_ (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) From df40d25910693cd889e39bf96793a71b562e2ef2 Mon Sep 17 00:00:00 2001 From: Renan Martins Date: Tue, 8 Oct 2019 09:36:29 -0300 Subject: [PATCH 2648/7084] Add Angular 2 tutorial in pt-br (#3402) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e817a9792f8fb..5b69c8eb84151 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -128,6 +128,7 @@ #### Angular +* [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) * [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/index.html) From f249a60db282bb57680adf4857d86a3268ea28e8 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 9 Oct 2019 18:36:53 +0200 Subject: [PATCH 2649/7084] Add Italian video course about SQL (#3403) --- free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 577d420834978..d61461b4e8944 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -7,6 +7,7 @@ * [C Sharp](#c-sharp) * [C++](#c++) * [Database](#database) + * [SQL](#sql) * [Delphi](#delphi) * [Embedded](#embedded) * [Arduino](#arduino) @@ -70,6 +71,11 @@ * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) +#### SQL + +* [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) (F. Camuso) + + ### Delphi * [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) From 86233b3b7c7688ed4a61a8dfbea762445fe52fc9 Mon Sep 17 00:00:00 2001 From: Ivan Date: Wed, 9 Oct 2019 18:39:31 +0200 Subject: [PATCH 2650/7084] added italian book Guida di angular 5 (#3404) --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index e8579e388509b..72687c58627bf 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -7,6 +7,7 @@ * [Sistemi](#sistemi) * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) +* [Angular](#angular) * [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) @@ -74,6 +75,11 @@ * [Guida Android](http://www.html.it/guide/guida-android/) (HTML) +### Angular + +* [Guida di Angular 5](http://vbgraphic.altervista.org/warehouse/sites/default/files/downloads/Guida_Angular5_FabioGuerrazzi.pdf) - Fabio Guerrazzi (PDF) + + ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter From 19b8aeae58c72db0148f4fccc0d93858d4b768ae Mon Sep 17 00:00:00 2001 From: Judah Lamm <9030131+rastalamm@users.noreply.github.com> Date: Thu, 10 Oct 2019 09:02:58 -0400 Subject: [PATCH 2651/7084] Update link in Machine Learning section (#3406) * Remove dead link from free-programming-books-tr.md * Change Django heading to same size as other headings * Update link for Learning Deep Architectures * revert django heading * undo space add --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7e572364ddbe5..896b80ebc97a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -433,7 +433,7 @@ * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks -* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) From 0598988b6fbf7a04bc467ce5fddac1c3714021e3 Mon Sep 17 00:00:00 2001 From: Diego Araujo Date: Thu, 10 Oct 2019 10:14:18 -0300 Subject: [PATCH 2652/7084] remove link with error, ruby-ptbr (#3408) --- free-programming-books-pt_BR.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 5b69c8eb84151..7d64fdc3bb9d7 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,4 @@ -### Índice +### Índice * [Android](#android) * [C](#c) @@ -256,7 +256,6 @@ ### Ruby * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) -* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum From 34eafe33ef75017a36efcd78e9a6c6f9c16005b2 Mon Sep 17 00:00:00 2001 From: Devansh Maurya Date: Thu, 10 Oct 2019 18:45:40 +0530 Subject: [PATCH 2653/7084] Added Intro to Machine Learning course by Udacity (#3405) * Added Intro to Machine Learning course by Udacity * Changed ordering of courses in Machine Learning section * add udacity note --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f1e587a1d8ca3..d3258fb95b3fb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -284,6 +284,7 @@ ### Machine Learning * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) +* [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) From 68c98639c28f461f7455759a628d179e4b87f203 Mon Sep 17 00:00:00 2001 From: Som Vishwas Tambe Date: Thu, 10 Oct 2019 20:17:15 +0530 Subject: [PATCH 2654/7084] Update free-programming-books-fr.md (#3407) * Update free-programming-books-fr.md Changed Meteor link to a Wayback Machine link. * Update free-programming-books-fr.md Removed dead Meteor link --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index dd47bcba2404a..2d6af879293ff 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -200,7 +200,6 @@ ### Meteor * [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif ### Perl From 39a8b5b8834ebc225cbb41427d4b870bbe9cb3be Mon Sep 17 00:00:00 2001 From: "Santhoshkumar. P" Date: Fri, 11 Oct 2019 01:45:33 +0530 Subject: [PATCH 2655/7084] Adding HTML,Javascript, Database and Big data books links in Tamil language (#3410) * Adding HTML,Javascript, Database and Big data books links in Tamil language * Sorted the Tamil book topics * added spaces to satisfy linter --- README.md | 1 + free-programming-books-ta.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 free-programming-books-ta.md diff --git a/README.md b/README.md index 501e865ce4f26..5374969b29760 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Slovak](/free-programming-books-sk.md) + [Spanish](/free-programming-books-es.md) + [Swedish](/free-programming-books-se.md) ++ [Tamil](/free-programming-books-ta.md) + [Turkish](/free-programming-books-tr.md) + [Ukrainian](/free-programming-books-ua.md) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md new file mode 100644 index 0000000000000..66c56536d60c2 --- /dev/null +++ b/free-programming-books-ta.md @@ -0,0 +1,28 @@ +## Index + +* [Big Data](#BigData) +* [Database](#Database) +* [HTML](#HTML) +* [Javascript](#Javascript) + + +### BigData + +* [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) + + +### Database + +* [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) + + +### HTML + +* [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) +* [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) + + +### Javascript + +* [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) + From d905a991829ba11da30b8c4080516ac8ce35add2 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 14 Oct 2019 14:33:09 +0200 Subject: [PATCH 2656/7084] Add Python Scrapy Tutorial (#3412) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d3258fb95b3fb..053f1ba93d857 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -453,5 +453,6 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) +* [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From 5b193d433815324256a6290b6e4329a554cf263e Mon Sep 17 00:00:00 2001 From: AmirHossein Goodarzi Date: Tue, 15 Oct 2019 21:11:29 +0330 Subject: [PATCH 2657/7084] =?UTF-8?q?Remove=20arch=20book=20because=20it's?= =?UTF-8?q?=20too=20old=20(about=202012)=20and=20link=20doesn't=20e?= =?UTF-8?q?=E2=80=A6=20(#3413)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove arch book because it's too old (about 2012) and link doesn't exist * Update free-programming-books-fa_IR.md * remove space to satisfy linter --- free-programming-books-fa_IR.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 1d667fd070ebb..9fbedaf329166 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -8,7 +8,6 @@ * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%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) @@ -47,11 +46,6 @@ ### گنو/لینوکس -#### آرچ لینوکس - -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) - - #### اوبونتو * [اوبونتو برای تازه واردها](http://ubuntu-book.org) From db0038187ac91513d7ef9cd6bb29cd1a16213108 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Wed, 16 Oct 2019 06:47:46 -0700 Subject: [PATCH 2658/7084] fix: ng-newsletter angular tutorial link (#3415) current ng-newsletter link results in a 500 page. found an alternate link, but I suspect it is temporary until the newsletter fixes their 500, so we may not want to update the link. either way, this PR addresses #3400 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 896b80ebc97a4..dea47cbe974af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1549,7 +1549,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Angular.js -* [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) +* [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) From 5a3c9557c10818bb58d69f7f7673c79be9aa20c3 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Wed, 16 Oct 2019 06:49:39 -0700 Subject: [PATCH 2659/7084] feat: Add "How to collaborate on Github" (#3416) * feat: Add "How to collaborate on Github" * fix: wrong alpha order --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dea47cbe974af..eafba5b754d8b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1248,6 +1248,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) +* [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther From d1ef174fffd9533c915944cc2ccbf4e6e3846bf8 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Wed, 16 Oct 2019 06:53:23 -0700 Subject: [PATCH 2660/7084] feat: add The Craft of Programming for #2999 (#3417) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eafba5b754d8b..e9adc693d2306 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -774,6 +774,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy +* [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From b82e51fa40071d78652e05c5acf25bac6fe6eece Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Wed, 16 Oct 2019 06:56:49 -0700 Subject: [PATCH 2661/7084] updating links for #3244 (#3418) --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e9adc693d2306..8ecde5ebfd5e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -227,7 +227,6 @@ * [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) * [Cheat Sheets (Free)](https://dzone.com/refcardz) -* [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) @@ -683,7 +682,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [RexEgg](http://www.rexegg.com) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* From 5371f24d51f1392a2c6ffb2a501203d16a2132ce Mon Sep 17 00:00:00 2001 From: Zack Dever Date: Fri, 18 Oct 2019 09:05:46 -0700 Subject: [PATCH 2662/7084] Updated "Dive Into Python" links (#3420) The "official" Dive Into Python links no longer go to the books. There is no great authoritative link to use since Mark Pilgrim left the internet, but these are returned high in Google results and appear to load really quickly. --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ecde5ebfd5e3..5b8801878fd97 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2130,8 +2130,8 @@ Kerridge (PDF) (email address *requested*, not required) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) - * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) + * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) * [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) (email address *requested*, not required) From e2971e1b4ae7cde2184873ad784907d32392fbbf Mon Sep 17 00:00:00 2001 From: Tina Barfield Date: Sun, 20 Oct 2019 14:35:16 -0400 Subject: [PATCH 2663/7084] Added cloud computing interactive tutorials (#3419) * Added cloud computing interactive tutorials * Updated Cloud links to be class specific Updated Cloud links to be class specific & added registration required * Fixed index link for cloud computing * Corrected cloud courses for free tutorials Some of the introductory courses were not free. These have been corrected and proper free training listed. --- free-programming-interactive-tutorials-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d3b094ca27b0a..903d50a0777bc 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -6,6 +6,7 @@ * [C#](#c-sharp) * [C++](#c-1) * [Clojure](#clojure) +* [Cloud Computing](#cloud-computing) * [CoffeeScript](#coffeescript) * [Erlang](#erlang) * [Git](#git) @@ -66,6 +67,15 @@ * [Try Clojure](http://www.tryclj.com) +### Cloud Computing + +* [AWS API Gateway](https://run.qwiklabs.com/focuses/269?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* +* [AWS Identity and Access Management (IAM)](https://run.qwiklabs.com/focuses/7782?catalog_rank=%7B%22rank%22%3A6%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605942) - *registration required* +* [AWS Lambda](https://run.qwiklabs.com/focuses/6431?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* +* [AWS Simple Storage Service (S3)](https://run.qwiklabs.com/focuses/7860?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3597563) - *registration required* +* [Google Cloud Platform](https://cloud.google.com/training/free-labs/) + + ### CoffeeScript * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) From f633bb9fb9b36cc9850ac814bec449f7ef74b0a0 Mon Sep 17 00:00:00 2001 From: Willyboar Date: Sun, 20 Oct 2019 21:56:17 +0300 Subject: [PATCH 2664/7084] Add Nim Basics Free Ebook (#3421) * Add Nim Basics Free Ebook * add spaces to satisfy linter --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b8801878fd97..d58c93b3fea18 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -148,6 +148,7 @@ * [MySQL](#mysql) * [Neo4J](#neo4j) * [.NET Framework](#net-framework) +* [Nim](#nim) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -1891,6 +1892,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) +### Nim + +* [Nim Basics](https://narimiran.github.io/nim-basics/) + + ### NoSQL * [CouchDB: The Definitive Guide](http://guide.couchdb.org) From d2901485c5501b32fcb942ae394909436d682a16 Mon Sep 17 00:00:00 2001 From: Gabriel Mareco Batista de Souto <43967462+gabrielmbs@users.noreply.github.com> Date: Sun, 20 Oct 2019 16:30:52 -0300 Subject: [PATCH 2665/7084] Curso Portugues C# (#3424) * Curso Portugues C# * restore space to satisfy linter wonder if the alphabetization is correct --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index e517cced2b42f..5bff95624a5a5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -43,6 +43,7 @@ ### C Sharp +*[Crie um JOGO simples na Unity 2019 e C#!](https://www.udemy.com/course/crie-um-jogo-simples-na-unity-2019-curso-gratuito/) Gabriel Chiarelli (Udemy) * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) From d513c7bbe51803315e361f6a08b8e90131e7edd5 Mon Sep 17 00:00:00 2001 From: George Litos Date: Mon, 21 Oct 2019 17:49:06 +0300 Subject: [PATCH 2666/7084] Add Resources and a new section (#3427) * added c++ book * added C section and book * added data-structures java book --- free-programming-books-gr.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 33ad007844234..640c8d3aa43ab 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,5 +1,6 @@ ### Index +* [C](#c) * [C++](#c++) * [Java](#java) * [Python](#python) @@ -7,13 +8,21 @@ * [SQL](#sql) +### C + +* [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) + + ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) +* [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) ### Java +* [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/4/DataStructures-%ce%9a%ce%9f%ce%a5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) +[(EPUB)](https://repository.kallipos.gr/bitstream/11419/6217/5/DataStructures-%ce%9a%ce%9f%ce%a5.epub) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) From 397ce57ebf63b939227f34402ac394db00450fe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 21 Oct 2019 17:23:36 -0300 Subject: [PATCH 2667/7084] Revert "Curso Portugues C# (#3424)" (#3428) This reverts commit d2901485c5501b32fcb942ae394909436d682a16. --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 5bff95624a5a5..e517cced2b42f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -43,7 +43,6 @@ ### C Sharp -*[Crie um JOGO simples na Unity 2019 e C#!](https://www.udemy.com/course/crie-um-jogo-simples-na-unity-2019-curso-gratuito/) Gabriel Chiarelli (Udemy) * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) From e06ee184d60dc496ef5eb5395e39b573ff02b62d Mon Sep 17 00:00:00 2001 From: Adi Primanda Ginting Date: Mon, 28 Oct 2019 00:52:33 +0700 Subject: [PATCH 2668/7084] Added elements of programming to C++ list (#3431) * Added elements of programming to C++ list * Fix the alphabetical order of Elements of Programming on C++ list * Removing a trailing slash from Elements of Programming URI --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d58c93b3fea18..e80d237f0fe9d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -985,6 +985,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) +* [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) From 2a517b14ce66c53dbf36d16b481046fd2f9ba9bb Mon Sep 17 00:00:00 2001 From: simongarisch <31283453+simongarisch@users.noreply.github.com> Date: Mon, 28 Oct 2019 23:53:05 +1100 Subject: [PATCH 2669/7084] Adding 3 books for Julia and C (#3433) * Adding Think Julia, Modeling with Data, Build your own lisp * Changing order of entries. --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e80d237f0fe9d..a82f87fe034bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -931,7 +931,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall -* [Build Your Own Lisp](http://www.buildyourownlisp.com) +* [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Notes](https://goalkicker.com/CBook) (PDF) @@ -942,6 +942,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) +* [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry @@ -1707,6 +1708,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) +* [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook) ### Kotlin From 7ffa17ea1aa30a97ad4a3f157b14676f6a0bc6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=9Eeyma=20Nur=20Mutlu?= <33136703+seymanurmutlu@users.noreply.github.com> Date: Wed, 30 Oct 2019 15:40:16 +0300 Subject: [PATCH 2670/7084] Seymanurmutlu patch 1 (#3436) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added "AspectJ Kitabı" author's name * Added C books authors names * Added "CSS Dersleri" author name * Author names added Added "D Programlama Dili" and "Fortran Programlama Dili" authors names * Update free-programming-books-tr.md * Update pr no trailing slash on host names, pdf notation is after author name --- free-programming-books-tr.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index abcd3c9bb4013..5cf579657b9ac 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -31,23 +31,23 @@ ### AspectJ -* [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) +* [AspectJ Kitabı](http://kodcu.com/aspectj-ebook) - [Hakan Özler](https://kodcu.com/author/hakan-ozler) ### C -* [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) -* [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) +* [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) +* [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) ### CSS -* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) +* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu ### D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (PDF) +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) ### Dart @@ -57,13 +57,13 @@ ### Fortran -* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) +* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) ### Git -* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) by [Ali Özgür](https://github.com/aliozgur) +* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler +* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - [Ali Özgür](https://github.com/aliozgur) ### Go @@ -101,7 +101,7 @@ ### Matlab -* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) +* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı ### .NET Framework @@ -117,29 +117,29 @@ ### Python * [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](http://ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers -* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza/) +* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza) ### Django -* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr/) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) ### R -* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) - Emrah Er ### Ruby -* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) -* [Ruby](https://www.ruby-lang.org/tr/) +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - [Leyla Kapı](http://www.leylakapi.com) +* [Ruby](https://www.ruby-lang.org/tr) * [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) -* [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) -* [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) +* [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell +* [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart) ### Rust -* [Rust'a Giriş](http://bit.ly/rustagiris) +* [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut From 2c6a517b918e693fcaeaa2347e7f1f921e7210bf Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Wed, 30 Oct 2019 16:39:51 +0300 Subject: [PATCH 2671/7084] Fixed F# link (#3439) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a82f87fe034bc..4bf7a93249fd5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1188,7 +1188,7 @@ Kerridge (PDF) (email address *requested*, not required) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) * [Functional Programming Textbook](https://www.overleaf.com/read/hcwwdfxvftfp) - Yusuf M Motara (PDF) -* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) +* [Programming Language Concepts for Software Developers](https://archive.org/details/B-001-003-622) ### Firefox OS From 735b954a3f417f58c64751288ebea5c9e4defd3a Mon Sep 17 00:00:00 2001 From: Varadinsky Date: Thu, 31 Oct 2019 16:49:54 +0100 Subject: [PATCH 2672/7084] Add Raku One-Liners book (#3440) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4bf7a93249fd5..5c7795a601a5c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2000,6 +2000,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Perl 6 at a Glance](https://perl6.online/perl6-at-a-glance/) - Andrew Shitov (HTML) (PDF) * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - Wikibooks +* [Raku One-Liners](https://deeptext.media/raku-oneliners) - Andrew Shitov (PDF) * [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) From b8e8f24921dbeaac893bc0cabd0296c27809d70d Mon Sep 17 00:00:00 2001 From: Gus Uy Date: Thu, 31 Oct 2019 22:52:43 -0400 Subject: [PATCH 2673/7084] Add Flexbox in 30 days tutorial (#3441) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 053f1ba93d857..aca5d27c435d5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -199,6 +199,7 @@ * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 0a6e49aeb15d90e10ee821daeeb3d1bdaf15ced7 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Sat, 2 Nov 2019 21:43:06 +0300 Subject: [PATCH 2674/7084] =?UTF-8?q?Add=20Software=20Architecture=20React?= =?UTF-8?q?ive=20Microsystems:=20The=20Evolution=20of=20Mic=E2=80=A6=20(#3?= =?UTF-8?q?438)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Software Architecture Reactive Microsystems: The Evolution of Microservices * fixed linter --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c7795a601a5c..d507149bc7dbd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -736,6 +736,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) +* [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) From fffcdd5b86ba35b5853d781b56d993e631d58416 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Sun, 3 Nov 2019 16:36:03 +0100 Subject: [PATCH 2675/7084] Added a book on Clean ABAP (#3442) Added the book "SAP Code Style Guides - Clean ABAP", which is an adoption of Robert C. Martin's "Clean Code" for the language ABAP. The license is CC BY 3.0. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d507149bc7dbd..9ee667e8b9704 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,5 +1,6 @@ ### Index +* [ABAP](#abap) * [Ada](#ada) * [Agda](#agda) * [Alef](#alef) @@ -785,6 +786,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) +### ABAP + +* [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md) + + ### Ada * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) From e9a1e1d49136d41c234e599aa6a2d968dee3df49 Mon Sep 17 00:00:00 2001 From: simongarisch <31283453+simongarisch@users.noreply.github.com> Date: Thu, 7 Nov 2019 06:48:55 +1100 Subject: [PATCH 2676/7084] adding Quantitative Economics with Julia (#3443) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9ee667e8b9704..cb77187ad0045 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1714,6 +1714,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) * [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson +* [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) * [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook) From 02395007c9ab75e7ccfdd0d1497ab4be85f21099 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Fri, 8 Nov 2019 03:36:50 +0100 Subject: [PATCH 2677/7084] Added MOOC: freeCodeCamp (#3445) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cb77187ad0045..b4a9b4a441efc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -575,6 +575,7 @@ * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) +* [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu) * [NPTEL](https://onlinecourses.nptel.ac.in) From 3e39100aef55c87f00f970b3055cc6b94ffe2d4f Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Fri, 8 Nov 2019 03:37:47 +0100 Subject: [PATCH 2678/7084] Added MOOC: openSAP (#3444) * Added MOOC: openSAP * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b4a9b4a441efc..c5c56c2196962 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -580,6 +580,7 @@ * [MIT OCW](http://ocw.mit.edu) * [NPTEL](https://onlinecourses.nptel.ac.in) * [openHPI](https://open.hpi.de) +* [openSAP](https://open.sap.com) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) From 33ca04a7fb5214e3ad83c4520e2e7d03d87677b5 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Tue, 12 Nov 2019 18:12:27 +0100 Subject: [PATCH 2679/7084] Added Clean Code .NET (#3446) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c5c56c2196962..a4ad3655b8c0c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1897,6 +1897,7 @@ Kerridge (PDF) (email address *requested*, not required) ### .NET Framework +* [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) From 5f8e6dc3da95884d8c33ad1b8e721d01e8df6594 Mon Sep 17 00:00:00 2001 From: Anshul Negi Date: Mon, 18 Nov 2019 20:11:26 +0530 Subject: [PATCH 2680/7084] Added "High Performance Accelerated Websites" book (#3449) * Added "High Performance Accelerated Websites" book * Updated order --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a4ad3655b8c0c..4ede33cf6b15c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -784,6 +784,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Web Performance * [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov +* [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) * [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) From c03374d00c0a99698df005f1eebc6d8680a1c550 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 18 Nov 2019 15:42:59 +0100 Subject: [PATCH 2681/7084] Updated Ruby User's Guide link (#3450) Ruby User's Guide was pointing to a "Page not found" location (as described in issue #3448 ) but ruby-doc.org hosts almost 1:1 version of that same document so I updated the link to point there. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4ede33cf6b15c..32e62529a7033 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2337,7 +2337,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby Koans](http://www.rubykoans.com) * [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [Rubyfu](https://rubyfu.net) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) From de30af431140e3e31156b1f23b58cb91fd5b4550 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Tue, 26 Nov 2019 22:29:33 -0300 Subject: [PATCH 2682/7084] Update free-courses-pt_BR.md (#3452) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index e517cced2b42f..2406d969a8cbd 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -47,7 +47,6 @@ * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) -* [Testes unitários em C# com NUnit e Moq](https://www.udemy.com/testes-unitarios-em-csharp-com-nunit-e-moq/) - Leonardo Baraúna (Udemy) ### CSS From e9eb9b233565148283338745e0bf36f2b80bfeff Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Wed, 27 Nov 2019 20:48:18 +0100 Subject: [PATCH 2683/7084] Added Snap! Reference Manual (#3453) * Added Snap! Reference Manual * Fix link * Fixed build error --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 32e62529a7033..a05e3088c07e9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -196,6 +196,7 @@ * [Sed](#sed) * [Self](#self) * [Smalltalk](#smalltalk) +* [Snap](#snap) * [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -2478,6 +2479,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +### Snap + +* [Snap! Reference Manual](https://snap.berkeley.edu/snapsource/help/SnapManual.pdf) - B. Harvey, J. Mönig (PDF) + + ### Spark * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) From 815acf2eaab3de4c728eed371bae706327702fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 28 Nov 2019 16:04:16 -0300 Subject: [PATCH 2684/7084] Update free-courses-pt_BR.md (#3454) --- free-courses-pt_BR.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 2406d969a8cbd..4fc8f141fd1e2 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -23,7 +23,6 @@ * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) -* [React](#react) * [Ruby](#ruby) * [Sass](#sass) * [Shell](#shell) @@ -184,11 +183,6 @@ * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) -### React - -* [React, Redux e integração de APIs](https://www.udemy.com/react-redux-e-integracao-de-apis/) - Nataniel Paiva (Udemy) - - ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From a830c82e5a8023d9a08e5a5c1c2cc4b469a7b9c7 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Thu, 28 Nov 2019 20:05:15 +0100 Subject: [PATCH 2685/7084] Issue #3266 - Broken German links (#3455) --- free-programming-books-de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 4c68b7ffbb7e6..1be076fd22098 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -56,7 +56,7 @@ ### C * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) +* [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) ### C++ @@ -176,7 +176,7 @@ ### Scilab -* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) +* [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF) ### Scratch From d380dbb8d8c81d10c45ef783dff54fadcddd142a Mon Sep 17 00:00:00 2001 From: Dhruvil Dave <43331416+dhruvildave@users.noreply.github.com> Date: Fri, 29 Nov 2019 20:40:59 +0530 Subject: [PATCH 2686/7084] Fix "Programming from the Ground Up" (Assembly Language) broken link (#3456) --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a05e3088c07e9..fb47115822498 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -40,7 +40,7 @@ * [Elixir](#elixir) * [Ecto](#ecto) * [Phoenix](#phoenix) -* [Elm](#elm) +* [Elm](#elm) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) @@ -862,7 +862,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) From 9469ffbc0601b05f4ea8aa05ff41abf1242888f1 Mon Sep 17 00:00:00 2001 From: yangshuqing <1078808297@qq.com> Date: Fri, 29 Nov 2019 23:26:49 +0800 Subject: [PATCH 2687/7084] fix cn book dead link (#3457) --- free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 423c935721c90..f4e09813f9320 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -293,8 +293,8 @@ * [开源软件架构](http://www.ituring.com.cn/book/1143) * [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) (繁体中文) * [编码规范](https://github.com/ecomfe/spec) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [让开发自动化系列专栏](https://wizardforcel.gitbooks.io/ibm-j-ap) +* [追求代码质量](https://wizardforcel.gitbooks.io/ibm-j-cq) ## 语言相关 From f7d889f926e878484f32fc5db5a423926e594b28 Mon Sep 17 00:00:00 2001 From: rndd-AK <57219685+rndd-AK@users.noreply.github.com> Date: Sun, 1 Dec 2019 17:46:05 +0300 Subject: [PATCH 2688/7084] -_- (#3459) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fb47115822498..086186188aa40 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -865,7 +865,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog -* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks From 37af59b7fc6a823cb7d29bcd1479bfe0ae8e5dbd Mon Sep 17 00:00:00 2001 From: Uzay-G <52892257+Uzay-G@users.noreply.github.com> Date: Mon, 2 Dec 2019 13:45:51 +0000 Subject: [PATCH 2689/7084] backbone js book was duplicated in js and backbonejs section so I removed it from js section (#3460) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 086186188aa40..c37ce94a6b4b3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1518,7 +1518,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Directory of free Javascript ebooks](http://jsbooks.revolunet.com) * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer From b1608c9a8dfbb968396b1c11b2d876a1a771b741 Mon Sep 17 00:00:00 2001 From: Ankit <33789321+AnkitSharma-007@users.noreply.github.com> Date: Mon, 2 Dec 2019 19:22:26 +0530 Subject: [PATCH 2690/7084] Added StackBlitz under Angular in free-programming-playgrounds page (#3461) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 7f9d033089c0b..4e6e87526dd60 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -28,6 +28,7 @@ ### Angular * [Plunker](http://plnkr.co) +* [StackBlitz](https://stackblitz.com/) ### ClojureScript From a437d1210c9b67e5723db837cf1fab8a70fe6f04 Mon Sep 17 00:00:00 2001 From: eric Date: Mon, 2 Dec 2019 09:06:51 -0500 Subject: [PATCH 2691/7084] fix build --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 4e6e87526dd60..572989f57a413 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -28,7 +28,7 @@ ### Angular * [Plunker](http://plnkr.co) -* [StackBlitz](https://stackblitz.com/) +* [StackBlitz](https://stackblitz.com) ### ClojureScript From 653feb98a1a9745f6103bc2843bcb91730ed258b Mon Sep 17 00:00:00 2001 From: Ankit <33789321+AnkitSharma-007@users.noreply.github.com> Date: Tue, 3 Dec 2019 19:55:04 +0530 Subject: [PATCH 2692/7084] Update free-programming-playgrounds.md (#3463) --- free-programming-playgrounds.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 572989f57a413..ab35d2fabbbb8 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -8,6 +8,7 @@ * [FlexBox](#flexbox) * [Go](#go) * [Haskell](#haskell) +* [Ionic](#ionic) * [JavaScript](#javascript) * [Kotlin](#kotlin) * [.Net](#dotnet) @@ -17,10 +18,12 @@ * [PHP](#php) * [Python](#python) * [R](#r) +* [React](#react) * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) * [SQL](#sql) +* [Svelte](#svelte) * [Swift](#swift) * [TypeScript](#typescript) @@ -28,7 +31,7 @@ ### Angular * [Plunker](http://plnkr.co) -* [StackBlitz](https://stackblitz.com) +* [StackBlitz](https://stackblitz.com/fork/angular) ### ClojureScript @@ -69,6 +72,11 @@ * [Try Haskell](https://www.tryhaskell.org) +### Ionic + +* [StackBlitz](https://stackblitz.com/fork/ionic) + + ### JavaScript * [CodePen](https://codepen.io) @@ -122,11 +130,21 @@ * [R-Fiddle](http://www.r-fiddle.org) +### React + +* [StackBlitz](https://stackblitz.com/fork/react) + + ### Ruby * [Codepad](http://codepad.org) +### RxJS + +* [StackBlitz](https://stackblitz.com/fork/rxjs) + + ### Rust * [Rust Playground](http://play.integer32.com) @@ -145,6 +163,11 @@ * [SQLFiddle](http://sqlfiddle.com) +### Svelte + +* [StackBlitz](https://stackblitz.com/fork/svelte) + + ### Swift * [Online Swift Playground](http://online.swiftplayground.run) @@ -153,3 +176,4 @@ ### TypeScript * [Playground](https://www.typescriptlang.org/play/index.html) +* [StackBlitz](https://stackblitz.com/fork/typescript) From 9cd5012e32a3f0723ddd44559ac34185647dc1fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 7 Dec 2019 20:04:22 -0300 Subject: [PATCH 2693/7084] Update free-courses-pt_BR.md (#3465) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 4fc8f141fd1e2..78ea56b34395b 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -92,7 +92,6 @@ ### HTML * [Headers Dinâmicos e Responsivos com HTML, CSS e Javascript](https://www.udemy.com/web-dev-headers/) - Lucas Alves Costa (Udemy) -* [HTML5 para quem não sabe nada de HTML5](https://www.udemy.com/aprendahtml/) - Paulo Andrade (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) From 5c090d7db21df0357a611feb76d30c47676e5585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 9 Dec 2019 11:13:27 -0300 Subject: [PATCH 2694/7084] Update free-courses-pt_BR.md (#3469) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 78ea56b34395b..6d53ef5268c92 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -201,5 +201,4 @@ ### Swift -* [Aprenda a fazer apps para iPhone - Swift e Firebase](https://www.udemy.com/aprenda-a-fazer-apps-para-iphone/) - Claudio Zani Silva (Udemy) * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) From a2ddafdfe67c2d27268e5492fc03746229a475c2 Mon Sep 17 00:00:00 2001 From: rndd-AK <57219685+rndd-AK@users.noreply.github.com> Date: Wed, 11 Dec 2019 16:33:50 +0300 Subject: [PATCH 2695/7084] add CTFtime to problem-sets-competitive-programming.md (#3468) * -_- * -_- * -_- --- problem-sets-competitive-programming.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2a3e19ade7803..2327737464282 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -2,6 +2,7 @@ * [Competitive Programming](#competitive-programming) * [Data science](#data-science) +* [Information security](#information-security) * [Problem Sets](#problem-sets) @@ -36,6 +37,11 @@ * [Kaggle](https://www.kaggle.com) +### Information security + +* [CTFtime](https://ctftime.org) + + ### Problem Sets * [500 Data structures and algorithms interview questions and their solutions in C++](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions-in-C%2B%2B) From 33cc23a33ba1fed38b4679d5f7f04157e530d67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Thu, 12 Dec 2019 15:19:39 -0300 Subject: [PATCH 2696/7084] Update free-courses-pt_BR.md (#3471) --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6d53ef5268c92..4278351b2b8af 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -91,7 +91,6 @@ ### HTML -* [Headers Dinâmicos e Responsivos com HTML, CSS e Javascript](https://www.udemy.com/web-dev-headers/) - Lucas Alves Costa (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) From 91f9c805d9103094b5bb26dd17a5b551996c15a8 Mon Sep 17 00:00:00 2001 From: Mahfuza Humayra Mohona Date: Fri, 13 Dec 2019 20:50:41 +0600 Subject: [PATCH 2697/7084] Update free-programming-books-bl.md (#3470) * Update free-programming-books-bl.md * Update free-programming-books-bl.md * Update free-programming-books-bl.md * Update free-programming-books-bl.md * Update free-programming-books-bl.md --- free-programming-books-bl.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-programming-books-bl.md b/free-programming-books-bl.md index 21bb5e890a8c1..3f4009be82191 100644 --- a/free-programming-books-bl.md +++ b/free-programming-books-bl.md @@ -1,9 +1,21 @@ ### Index * [C](#c) +* [Machine Learning](#machine-learning) +* [Python](#python) ### C * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen + +### Machine Learning + +* [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan +* [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan + + +### Python + +* [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen From f251798d1ba9540fc7579be0738182bc25374ffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 13 Dec 2019 22:36:38 +0100 Subject: [PATCH 2698/7084] O'Reilly Commons doesn't exist anymore (#3472) Removed the link to O'Reilly Commons because it doesn't exist anymore. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c37ce94a6b4b3..ceefbe6093480 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -245,7 +245,6 @@ * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/) -* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks From 2d8b5d0d5d7e5d30181f2877624f622eda19f5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sun, 15 Dec 2019 00:19:42 +0100 Subject: [PATCH 2699/7084] Changed a 404 link to Archive.org (#3473) CA-Clipper 5.2 Norton Guide is not available anymore since last May, according to Archive.org and the nameserver changes made at the time. I changed the link to point to the latest archived page which seems to have quite a good coverage. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ceefbe6093480..4af0802715666 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2665,5 +2665,5 @@ Kerridge (PDF) (email address *requested*, not required) ### xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) - Wikibooks -* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) +* [CA-Clipper 5.2 Norton Guide](https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) - Wikibooks From 319448b858f83a8f675a348fe1ef16b5b347c9cf Mon Sep 17 00:00:00 2001 From: Eduard Lemmer <34683354+leocoan@users.noreply.github.com> Date: Sun, 15 Dec 2019 02:21:29 +0300 Subject: [PATCH 2700/7084] Add explanation for emoji (#3474) --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 59c04bcafb341..b1ae007f53f90 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -77,7 +77,7 @@ * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) -* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction:) (PDF) +* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction: *in process*) (PDF) * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов * [Структура и интерпретация компьютерных программ](http://newstar.rinet.ru/~goga/sicp/sicp-ru-screen.pdf) - Гарольд Абельсон, Джералд Джей Сассман (PDF) From 8ab4d07e68fc54f67f2dd0b253d0e78941373f14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sun, 15 Dec 2019 15:42:29 +0100 Subject: [PATCH 2701/7084] Swift Essentials, Second Edition is no longer free (#3475) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4af0802715666..a8772071fbca6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2544,7 +2544,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) -* [Swift Essentials - Second Edition](https://www.packtpub.com/packt/free-ebook/swift-essentials) - Dr. Alex Blewitt, Packt (email address *requested*, not required) * [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) (email address *requested*, not required) * [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. (email address *requested*, not required) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) From c9e0de4afc9a31d05ad91f30646416079f283972 Mon Sep 17 00:00:00 2001 From: Eduard Lemmer <34683354+leocoan@users.noreply.github.com> Date: Mon, 16 Dec 2019 16:58:58 +0300 Subject: [PATCH 2702/7084] Translate 'in process' to russian language (#3476) --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b1ae007f53f90..e74c5331b6294 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -77,7 +77,7 @@ * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) -* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction: *in process*) (PDF) +* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction: *в процессе написания*) (PDF) * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов * [Структура и интерпретация компьютерных программ](http://newstar.rinet.ru/~goga/sicp/sicp-ru-screen.pdf) - Гарольд Абельсон, Джералд Джей Сассман (PDF) @@ -428,7 +428,7 @@ #### Django -* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *in process*) +* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *в процессе написания*) * [Руководство по веб-фреймворку Django](https://metanit.com/python/django) - Евгений Попов From 2ac8fb4a1b37453aeb4ebe9daf3581d36438c6da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Tue, 17 Dec 2019 01:00:39 +0100 Subject: [PATCH 2703/7084] Added an OpenGL book to the Finnish list (#3477) * Added an OpenGL book to the Finnish list * Added missing newlines and a translation --- free-programming-books-fi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md index ff8d6bbc68e31..b9901af052f33 100644 --- a/free-programming-books-fi.md +++ b/free-programming-books-fi.md @@ -3,6 +3,7 @@ * [C](#c) * [C++](#c-1) * [JavaScript](#javascript) +* [OpenGL](#opengl) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -24,6 +25,11 @@ * [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - Wikikirjasto +### OpenGL + +* [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto (:construction: *keskeneräinen*) + + ### PHP * [PHP](https://fi.wikibooks.org/wiki/PHP) - Wikikirjasto From afe1b257154aa41517362a5048ea21b86c24749c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 16 Dec 2019 21:01:40 -0300 Subject: [PATCH 2704/7084] Update free-courses-pt_BR.md (#3478) --- free-courses-pt_BR.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 4278351b2b8af..bf24ff3817dd5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -110,7 +110,6 @@ ### Java -* [Curso Desenvolvedor Java com Jdbc,Jpa,Spring,Swing](https://www.udemy.com/curso-desenvolvedor-java-com-jdbc/) - Allan Almeida de Araujo (Udemy) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) @@ -150,7 +149,6 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) -* [Curso básico de APIs com Nodejs + Express + Mongodb](https://www.udemy.com/curso-basico-de-apis-com-nodejs-express-mongodb/) - Diego Penteado (Udemy) * [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) @@ -165,7 +163,6 @@ * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) -* [PHP básico](https://www.udemy.com/php-com-banco-de-dados-mysql-server/) - Danilo Filitto (Udemy) * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) @@ -173,7 +170,6 @@ * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) -* [Django 2.0 para iniciantes](https://www.udemy.com/django-2-para-iniciantes/) - Luiz Maciel (Udemy) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) From e5f758779a77d9900a003bff754b965b40bc2b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 19 Dec 2019 16:36:50 +0100 Subject: [PATCH 2705/7084] Finnish was missing from the other languages list (#3480) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5374969b29760..29ab3284dd316 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Czech](/free-programming-books-cs.md) + [Dutch](/free-programming-books-nl.md) + [English](/free-programming-books.md) ++ [Finnish](/free-programming-books-fi.md) + [French](/free-programming-books-fr.md) + [German](/free-programming-books-de.md) + [Greek](/free-programming-books-gr.md) From 9a82966ead8cb179910a3aa5418dded6da98f16c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 20 Dec 2019 00:37:40 +0200 Subject: [PATCH 2706/7084] Fixed a Haskell book link (#3481) Parallel and Concurrent Programming in Haskell is now hosted on O'Reilly Safari. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a8772071fbca6..fb5db98bb37b3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1334,7 +1334,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow +* [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [Wise Man's Haskell](https://anchpop.github.io/wise_mans_haskell/) - Andre Popovitch From ec5e4ad1cffd15d42b2a37db6d1f73c1afdc753a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 20 Dec 2019 19:06:49 +0200 Subject: [PATCH 2707/7084] Fixed links to Ian Parberry's books (#3482) --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fb5db98bb37b3..fea53eba3241c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -310,14 +310,14 @@ * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) From 708383520361f26f79a398815ef760f36899b4e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 20 Dec 2019 19:08:30 +0200 Subject: [PATCH 2708/7084] Added an Archive.org link for a missing book (#3483) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fea53eba3241c..e4c24307e63ae 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -304,7 +304,7 @@ * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](http://lib.mdp.ac.id/ebook/Karya%20Umum/Dsa.pdf) - G. Barnett and L. Del Tongo (PDF) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu From 910f30210686ccd8a57ce3a98a9121be4eaec58f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 20 Dec 2019 19:09:15 +0200 Subject: [PATCH 2709/7084] Cellular automata books list has moved (#3484) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e4c24307e63ae..ff7748a73259d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -331,7 +331,7 @@ #### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) +* [Cellular Automata Books](http://www.comunidad.escom.ipn.mx/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing From 71fca8c2adb0b3a228e5bc2ad23053d1fd878c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sun, 22 Dec 2019 17:12:13 +0200 Subject: [PATCH 2710/7084] Changed an unavailable link to archive.org (#3485) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ff7748a73259d..9678974162710 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -355,7 +355,7 @@ #### Compiler Design -* [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough +* [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall From a2df2bd43e1c19af9bbb41b0a6053914c6913779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sun, 22 Dec 2019 21:12:48 +0200 Subject: [PATCH 2711/7084] Two of O'Reillys books removed, not free anymore (#3486) --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9678974162710..bec06d924d709 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -385,7 +385,6 @@ #### Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) @@ -393,7 +392,6 @@ * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) -* [What is Database Design, Anyway?](http://www.oreilly.com/data/free/what-is-database-design-anyway.csp) #### Datamining From 5ef780b9c5cbce56847ebee3e0e84ca82de73865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Fri, 27 Dec 2019 17:27:04 -0300 Subject: [PATCH 2712/7084] Update free-courses-pt_BR.md (#3487) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index bf24ff3817dd5..0098887499a7c 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -168,6 +168,7 @@ ### Python +* [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) From 2e0991e21005774c8a473fbc1e57e08f20c6fc29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 27 Dec 2019 22:28:43 +0200 Subject: [PATCH 2713/7084] Differential Equations link fixed (#3488) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bec06d924d709..718d87cfc4eac 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -461,7 +461,7 @@ * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) +* [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) From 7da7bb4a60c9f148330887103b633fa043338b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 28 Dec 2019 17:29:56 +0200 Subject: [PATCH 2714/7084] Many Packt books are not free anymore (#3489) --- free-programming-books.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 718d87cfc4eac..1feec93ebe936 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -510,7 +510,6 @@ * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (email address *requested*, not required) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) @@ -528,7 +527,6 @@ * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) -* [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (email address *requested*, not required) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young @@ -540,7 +538,6 @@ * [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (email address *requested*, not required) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos @@ -555,8 +552,6 @@ * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (email address *requested*, not required) -* [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (email address *requested*, not required) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) From 3ea02c9d72de881fcdefeacbe0e21e5112f182fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 28 Dec 2019 17:31:16 +0200 Subject: [PATCH 2715/7084] O'Reilly's SVG Essentials is not available (#3490) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1feec93ebe936..5270d62096a9b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -559,7 +559,6 @@ * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) (email address *requested*, not required) From 26e7b934aa26c470561fc694c81347ec5466a24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 30 Dec 2019 20:11:20 +0200 Subject: [PATCH 2716/7084] Packt's Python books updated (#3491) * New Python books from Packt * Fixed alphabetical order --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5270d62096a9b..ad3a590449e5f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2135,7 +2135,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) -* [Building Machine Learning Systems with Python](https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms) - Willi Richert & Luis Pedro Coelho, Packt. (email address *requested*, not required) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) @@ -2164,8 +2163,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) +* [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. (email address *requested*, not required) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) @@ -2193,6 +2192,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) (email address *requested*, not required) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) +* [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*) * [Python Module of the Week](https://pymotw.com/3/) (3.x) * [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Notes for Professionals](http://books.goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (3.x) From 4c5d8ce9a5bfeca35b6b9345b3842e2e4f36926e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 30 Dec 2019 20:14:41 +0200 Subject: [PATCH 2717/7084] New Pactk books (#3492) * New Packt books * Packtpub account mentions added --- free-programming-books.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ad3a590449e5f..7458c9f65fb1b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -98,6 +98,7 @@ * [React](#react) * [React Native](#react-native) * [Redux](#redux) + * [Vue.js](#vuejs) * [Jenkins](#jenkins) * [Julia](#julia) * [Kotlin](#Kotlin) @@ -520,8 +521,10 @@ * [Digital Signal Processing For Communications](http://www.sp4comm.org) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* [Docker Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/docker-cookbook-second-edition) - Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare (Packt account *required*) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez +* [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) @@ -1662,6 +1665,7 @@ Kerridge (PDF) (email address *requested*, not required) #### React * [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) +* [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) @@ -1696,6 +1700,11 @@ Kerridge (PDF) (email address *requested*, not required) * [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* +#### Vue.js + +* [Vue.js 2 Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/vuejs-design-patterns-and-best-practices/) - Paul Halliday (Packt account *required*) + + ### Jenkins * [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) From 99194f800ade044b5321f36a5e9a957993b5d3f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 2 Jan 2020 17:18:18 +0200 Subject: [PATCH 2718/7084] Additional Pactk ebooks (#3494) --- free-programming-books.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7458c9f65fb1b..83463ed6626e0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -104,6 +104,7 @@ * [Kotlin](#Kotlin) * [Language Agnostic](#language-agnostic) * [Algorithms & Data Structures](#algorithms--data-structures) + * [Artificial Intelligence](#artificial-intelligence) * [Cellular Automata](#cellular-automata) * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) @@ -329,6 +330,11 @@ * [Think Complexity](http://greenteapress.com/complexity/) (PDF) +#### Artificial Intelligence + +* [Artificial Intelligence for Big Data](https://www.packtpub.com/free-ebooks/artificial-intelligence-big-data) - Anand Deshpande, Manish Kumar (Packt account *required*) + + #### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram @@ -340,6 +346,7 @@ * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Hands-On Cloud Administration in Azure](https://www.packtpub.com/free-ebooks/hands-cloud-administration-azure) - Mustafa Toroman (Packt account *required*) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) @@ -507,6 +514,7 @@ * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) +* [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) @@ -538,6 +546,7 @@ * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama +* [Kubernetes Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required*) * [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati @@ -994,6 +1003,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) +* [Hands-On System Programming with C++](https://www.packtpub.com/free-ebooks/hands-system-programming-c) - Dr. Rian Quinn (Packt account *required*) * [How to make an Operating System](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) @@ -1454,6 +1464,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain +* [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) * [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans (email address *requested*, not required) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) From 68161a14590087f1e5874e60807a1dbdc4b9a258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 2 Jan 2020 19:44:47 +0200 Subject: [PATCH 2719/7084] Updated the missing APL books (#3495) * Updated the missing APL books * Removed the trailing slash --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 83463ed6626e0..b1bc5c519852c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -841,8 +841,8 @@ Kerridge (PDF) (email address *requested*, not required) ### APL -* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) +* [A Practical Introduction to APL1 & APL2](http://robertson.uk.net) - Graeme Donald Robertson (PDF) +* [A Practical Introduction to APL3 & APL4](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) From 9cd4bda8b40fa9aef7e9ef548146d6f81d7bba07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 6 Jan 2020 14:49:59 +0100 Subject: [PATCH 2720/7084] New Packt books (#3496) * New Packt books * Alphabetic order fix * Added the rest of the free Packt ebooks Microsoft Dynamics 365 Enterprise Edition Financial Management - Third Edition was left out because it's not really relevant. * New section fix --- free-programming-books.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b1bc5c519852c..f0cdc664046d0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -200,6 +200,7 @@ * [Smalltalk](#smalltalk) * [Snap](#snap) * [Spark](#spark) +* [Splunk](#splunk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) * [Standard ML](#standard-ml) @@ -388,6 +389,7 @@ * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [Mastering OpenCV 4,Third Edition](https://www.packtpub.com/free-ebooks/mastering-opencv-4-third-edition) - Roy Shilkrot, David Millán Escrivá (Packt account *required*) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -544,6 +546,7 @@ * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips +* [Industrial Cybersecurity](https://www.packtpub.com/free-ebooks/industrial-cybersecurity) - Pascal Ackerman (Packt account *required*) * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Kubernetes Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required*) @@ -553,6 +556,7 @@ * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos +* [Mastering ROS for Robotics Programming, Second Edition](https://www.packtpub.com/free-ebooks/mastering-ros-robotics-programming-second-edition) - Lentin Joseph, Jonathan Cacace (Packt account *required*) * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) @@ -746,6 +750,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) +* [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) @@ -982,6 +987,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) +* [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (email address *requested*, not required) @@ -1123,6 +1129,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù +* [Expert Delphi](https://www.packtpub.com/free-ebooks/expert-delphi) - Paweł Głowacki (Packt account *required*) ### DTrace @@ -1319,6 +1326,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Hadoop +* [Big Data Analytics with Hadoop 3](https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3) - Sridhar Alla (Packt account *required*) * [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Explained](https://www.packtpub.com/packt/free-ebook/hadoop-explained) - Aravind Shenoy, Packt. (email address *requested*, not required) @@ -1423,6 +1431,7 @@ Kerridge (PDF) (email address *requested*, not required) ### IoT * [IoT in five days- V1.1](https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases) (PDF, EPUB) +* [Mastering Internet of Things](https://www.packtpub.com/free-ebooks/mastering-internet-things) - Peter Waher (Packt account *required*) ### Isabelle/HOL @@ -1499,6 +1508,8 @@ Kerridge (PDF) (email address *requested*, not required) #### Spring +* [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) +* [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](https://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/index.pdf)) @@ -1769,6 +1780,7 @@ Kerridge (PDF) (email address *requested*, not required) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) +* [Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition](https://www.packtpub.com/free-ebooks/kali-linux-2018-assuring-security-penetration-testing-fourth-edition) - Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account *required*) * [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) @@ -2095,6 +2107,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) @@ -2171,6 +2184,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) (email address *requested*, not required) +* [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebooks/hands-natural-language-processing-python) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) @@ -2245,6 +2259,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) +* [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) @@ -2500,6 +2515,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Mastering Apache Spark](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details) +### Splunk + +* [Splunk 7.x Quick Start Guide](https://www.packtpub.com/free-ebooks/splunk-7x-quick-start-guide) - James H. Baxter (Packt account *required*) + + ### SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) @@ -2523,6 +2543,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server 2017 Administrator's Guide](https://www.packtpub.com/free-ebooks/sql-server-2017-administrators-guide) - Marek Chmel, Vladimír Mužný (Packt account *required*) * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* * [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* From fae7990955693b92e46682231011a26700d2cace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 6 Jan 2020 14:51:16 +0100 Subject: [PATCH 2721/7084] Fixed the Linear Algebra link (#3497) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f0cdc664046d0..f2b9dceea1a5e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -482,7 +482,7 @@ * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/booklinear.html) - Dr. Arbind K Lal, IIT Kanpur (PDF) +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) From 59f96eead3da99e6c67530fa59310cd044a124d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Tue, 7 Jan 2020 02:11:34 +0100 Subject: [PATCH 2722/7084] New Finnish ebooks (#3499) * Free Finnish ebooks * A few more Finnish books --- free-programming-books-fi.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md index b9901af052f33..734e4a402d5b6 100644 --- a/free-programming-books-fi.md +++ b/free-programming-books-fi.md @@ -1,23 +1,46 @@ ### Index * [C](#c) +* [C Sharp](#c-sharp) * [C++](#c-1) * [JavaScript](#javascript) +* [MySQL](#mysql) * [OpenGL](#opengl) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +### Kieliagnostinen + +* [Kisakoodarin käsikirja](https://www.cs.helsinki.fi/u/ahslaaks/kkkk.pdf) - Antti Laaksonen (PDF) +* [Ohjelmoinnin peruskurssi Y1 - Opetusmoniste syksy 2017](https://grader.cs.hut.fi/static/y1/) - Kerttu Pollari-Malmi +* [Ohjelmointi 2](https://jyx.jyu.fi/bitstream/handle/123456789/47415/978-951-39-4624-1.pdf) - Vesa Lappalainen, Santtu Viitanen (PDF) +* [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) +* [Oliosuuntautunut analyysi ja suunnittelu](https://jyx.jyu.fi/bitstream/handle/123456789/49293/oasmoniste.pdf) - Mauri Leppänen, Timo Käkölä, Miika Nurminen (PDF) +* [Tietorakenteet ja algoritmit](https://www.cs.helsinki.fi/u/ahslaaks/tirakirja/) - Antti Laaksonen (PDF) + + ### C * [C](https://fi.wikibooks.org/wiki/C) - Wikikirjasto * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) +### C Sharp + +* [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) + + ### C++ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto +* [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) + + +### Java + +* [Olio-ohjelmointi Javalla](http://urn.fi/URN:ISBN:978-952-265-754-1) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) ### JavaScript @@ -25,6 +48,11 @@ * [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - Wikikirjasto +### MySQL + +* [MySQL ja PHP](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=mysqlphp01) + + ### OpenGL * [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto (:construction: *keskeneräinen*) @@ -40,6 +68,7 @@ * [Python 2](https://fi.wikibooks.org/wiki/Python_2) - Wikikirjasto * [Python 3](https://fi.wikibooks.org/wiki/Python_3) - Wikikirjasto +* [Python 3 – ohjelmointiopas](http://urn.fi/URN:ISBN:978-952-214-970-1) - Erno Vanhala, Uolevi Nikula (PDF) * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) From fce188b4e2e2a32681d528cc07d3d3335e3c18ba Mon Sep 17 00:00:00 2001 From: Leo Cavalcante Date: Tue, 7 Jan 2020 11:01:29 -0300 Subject: [PATCH 2723/7084] Update free-podcasts-screencasts-pt_BR.md (#3500) * Update free-podcasts-screencasts-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index a080cf2a6dcfb..c7933a0ea614f 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -74,6 +74,7 @@ * [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) * [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) +* [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) ### Python From a780cb2821131979edb3949277957a05b5e18ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Tue, 7 Jan 2020 15:03:12 +0100 Subject: [PATCH 2724/7084] New Finnish programming books (#3501) * Update free-programming-books-fi.md * Fixed a link to author's own page Found the original link from author's own page so there's no need to link to ResearchGate. * Newline fix --- free-programming-books-fi.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md index 734e4a402d5b6..164bd8a61aca2 100644 --- a/free-programming-books-fi.md +++ b/free-programming-books-fi.md @@ -8,6 +8,7 @@ * [OpenGL](#opengl) * [PHP](#php) * [Python](#python) +* [R](#r) * [Ruby](#ruby) @@ -25,6 +26,7 @@ * [C](https://fi.wikibooks.org/wiki/C) - Wikikirjasto * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) +* [Ohjelmoinnin perusteet ja C-kieli](http://cs.stadia.fi/~silas/ohjelmointi/c_opas) - Simo Silander ### C Sharp @@ -36,11 +38,14 @@ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) +* [C++-opas](http://www.nic.funet.fi/c++opas/) - Aleksi Kallio +* [Olioiden ohjelmointi C++:lla](www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) ### Java * [Olio-ohjelmointi Javalla](http://urn.fi/URN:ISBN:978-952-265-754-1) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) +* [Sopimuspohjainen olio-ohjelmointi Java-kielellä](staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf) - Jouni Smed, Harri Hakonen, Timo Raita (PDF) ### JavaScript @@ -72,6 +77,12 @@ * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) +### R + +* [Ohjelmointi ja tilastolliset menetelmät](https://users.syk.fi/~jhurri/otm/) - Jarmo Hurri (PDF) +* [R: Opas ekologeille](http://cc.oulu.fi/~jarioksa/opetus/rekola/Rekola.pdf) - Jari Oksanen (PDF) + + ### Ruby * [Ruby](https://fi.wikibooks.org/wiki/Ruby) - Wikikirjasto From 212a786ad1961b83df11c583fcb526300edb78e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Tue, 7 Jan 2020 15:04:30 +0100 Subject: [PATCH 2725/7084] Elements of AI course added (FI, DE, EN) (#3502) * New AI course * New Finnish AI course * Elements of AI course in German * Trailing slash fix * Trailing slash fix --- free-courses-de.md | 6 ++++++ free-courses-en.md | 1 + free-courses-fi.md | 1 + 3 files changed, 8 insertions(+) diff --git a/free-courses-de.md b/free-courses-de.md index 9e0bba825cee1..be96b0bcd1193 100644 --- a/free-courses-de.md +++ b/free-courses-de.md @@ -1,8 +1,14 @@ ### Index +* [Künstliche Intelligenz](#künstliche-intelligenz) * [Python](#python) +### Künstliche Intelligenz + +* [Elements of AI](https://www.elementsofai.de) + + ### Python * [Programmieren lernen mit Python](https://www.youtube.com/playlist?list=PLL1BYAeNY0gzHheN7kCLEhPDegdHrAyDh) diff --git a/free-courses-en.md b/free-courses-en.md index aca5d27c435d5..b623fbf51da03 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -314,6 +314,7 @@ * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) diff --git a/free-courses-fi.md b/free-courses-fi.md index 170b6a3712535..f29b4360d3d7c 100644 --- a/free-courses-fi.md +++ b/free-courses-fi.md @@ -12,6 +12,7 @@ ### Other +* [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi * [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille From d272fc538c7d24aef6bef3d01a1d093aaaba37d8 Mon Sep 17 00:00:00 2001 From: kompowiec2 Date: Thu, 9 Jan 2020 14:15:09 +0000 Subject: [PATCH 2726/7084] update dead link (#3503) --- free-programming-books-pl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index db322e43e1a95..db68a5206cfe2 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -43,7 +43,7 @@ ### Bash -* [Kurs Bash'a](http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) +* [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) ### C From d8d5d15e001f78687eb4422a5e4c179a0c62bfe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 9 Jan 2020 15:17:04 +0100 Subject: [PATCH 2727/7084] Cleaned up the Red Gate ebooks (#3504) --- free-programming-books.md | 49 +++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f2b9dceea1a5e..1434768fed3fd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -678,8 +678,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) -* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* +* [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) +* [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite @@ -1924,8 +1924,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) -* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* -* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [.NET Performance Testing and Optimization - The Complete Guide](https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide) - Paul Glavich, Chris Farrell (PDF) +* [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) @@ -2531,31 +2531,34 @@ Kerridge (PDF) (email address *requested*, not required) ### SQL Server * [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors) -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* +* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) - Brad McGehee (PDF) (email address *requested*) +* [Defensive Database Programming](https://www.red-gate.com/library/defensive-database-programming) - Alex Kuznetsov (PDF) +* [Fundamentals Of SQL Server 2012 Replication](https://www.red-gate.com/library/fundamentals-of-sql-server-2012-replication) - Sebastian Meine (PDF) (email address *requested*) +* [How to Become an Exceptional DBA, Second edition](http://www.red-gate.com/community/books/exceptional-dba-book) - Brad McGehee (PDF) +* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) - Benjamin Nevarez (PDF) (email address *requested*) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) - Brad McGehee (PDF) * [Microsoft SQL Server Notes for Professionals](http://books.goalkicker.com/MicrosoftSQLServerBook/) (Compiled from StackOverflow documentation) -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) - Tim Ford, Louis Davidson (PDF) +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) - John Magnabosco (PDF) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) * [SQL Server 2017 Administrator's Guide](https://www.packtpub.com/free-ebooks/sql-server-2017-administrators-guide) - Marek Chmel, Vladimír Mužný (Packt account *required*) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) *(RedGate, By Kalen Delaney)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(RedGate, By Jacob Sebastian and Sven Aelterman)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) - Shawn McGehee (PDF) (email address *requested*) +* [SQL Server Execution Plans, Third Edition](https://assets.red-gate.com/community/books/sql-server-execution-plans-3rd-edition.pdf) - Grant Fritchey (PDF) +* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) - Glenn Berry (PDF) +* [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) - Kalen Delaney (PDF) +* [SQL Server Source Control Basics](https://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics) - Rob Sheldon, Rob Richardson, Tony Davis (PDF) +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) - Holger Schmeling (PDF) +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) (PDF) +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) - Rodney Landrum (PDF) +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) - Tony Davis, Gail Shaw (PDF) +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) - Jacob Sebastian, Sven Aelterman (PDF) +* [The Art of XSD](https://www.red-gate.com/library/the-art-of-xsd) - Jacob Sebastian (PDF) +* [The Best of SQLServerCentral.com Vol 7](https://www.red-gate.com/library/the-best-of-sqlservercentral-com-vol-7) (PDF) +* [The Redgate Guide to SQL Server Team-based Development](https://www.red-gate.com/library/the-redgate-guide-to-sql-server-team-based-development) - Phil Factor, Grant Fritchey, Alex Kuznetsov, Mladen Prajdić (PDF) +* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) - Jonathan Kehayias, Ted Krueger (PDF) ### Standard ML From 73d219be578c373b8ea9ec512668361cd16564b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 9 Jan 2020 21:22:33 +0100 Subject: [PATCH 2728/7084] Fixed non-working links (#3505) * Fixed non-working links * Newline fix * Fixed a link missing https:// --- free-programming-books.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1434768fed3fd..12d8cfafab7b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -755,7 +755,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski -* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) +* [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran @@ -782,7 +782,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) -* [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson +* [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy @@ -866,7 +866,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Assembly Language -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) +* [An introduction to reverse engineering for beginners](https://beginners.re/RE4B-EN.pdf) - Dennis Yurichev (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) @@ -913,7 +913,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) (PDF) * [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) -* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) +* [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) @@ -944,7 +944,7 @@ Kerridge (PDF) (email address *requested*, not required) ### C * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) +* [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) * [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall @@ -961,7 +961,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) -* [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) +* [Modern C](https://web.archive.org/web/20190818210107/http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) @@ -981,7 +981,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) -* [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) +* [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov @@ -1168,7 +1168,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Phoenix * [Phoenix v1.3.0 Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) -* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) *(account required)* +* [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) ### Emacs @@ -1234,7 +1234,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Forth -* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) +* [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) @@ -1375,7 +1375,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) -* [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) +* [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton From 09fbe80c6f75d6a12401c63643a29f25349a97d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 10 Jan 2020 16:24:28 +0100 Subject: [PATCH 2729/7084] Updated non-working links (#3507) --- free-programming-books.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 12d8cfafab7b0..3ca628ab7a802 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1388,10 +1388,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe * [MaintainableCSS](http://maintainablecss.com) -* [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) -* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook -* [Thinking in CSS](https://www.packtpub.com/packt/free-ebook/thinking-in-css) - Aravind Shenoy, Packt. (email address *requested*, not required) -* [Thinking in HTML](https://www.packtpub.com/packt/free-ebook/thinking-in-html) - Aravind Shenoy, Packt. (email address *requested*, not required) +* [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers +* [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1510,12 +1508,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) * [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) -* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](https://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/index.pdf)) +* [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al. #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) +* [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) #### Spring Security @@ -1569,7 +1567,6 @@ Kerridge (PDF) (email address *requested*, not required) * [The JavaScript Tutorial](http://javascript.info) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) -* [Thinking in JavaScript](https://www.packtpub.com/packt/free-ebook/thinking-in-javascript) - Aravind Shenoy, Packt. (email address *requested*, not required) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -1891,7 +1888,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Mercurial -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) +* [HGInit - Mercurial Tutorial](https://web.archive.org/web/20180926172759/http://hginit.com/) - Joel Spolsky * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) * [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ([source repository](https://bitbucket.org/hgbook/hgbook)) (:construction: *in process*) @@ -2168,9 +2165,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) +* [Building Skills in Object-Oriented Design (Python)](https://web.archive.org/web/20190914230227/http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.1.1) +* [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) +* [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) @@ -2179,7 +2176,7 @@ Kerridge (PDF) (email address *requested*, not required) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) * [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) (email address *requested*, not required) -* [Fundamentals of Python Programming](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) @@ -2214,7 +2211,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) From 605c9156df9bf3f2de9756611112c1b4a3ee19ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 10 Jan 2020 17:53:21 +0100 Subject: [PATCH 2730/7084] Fixed non-working links (#3508) --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3ca628ab7a802..a1a503cd75a74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2237,7 +2237,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) -* [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) +* [The Definitive Guide to Jython, Python for the Java Platform](https://jython.readthedocs.io/en/latest/) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) @@ -2346,7 +2346,7 @@ Kerridge (PDF) (email address *requested*, not required) * [I Love Ruby](https://i-love-ruby.gitlab.io) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) -* [Learn Ruby First](https://www.learnruby.today) - Frederick John +* [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John * [Learn Ruby the Hard Way](http://learnrubythehardway.org/book/) - Zed Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) @@ -2379,7 +2379,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) -* [Objects on Rails](http://objectsonrails.com) +* [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) @@ -2396,7 +2396,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Rust * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/) -* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) +* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book/index.html) - Steve Klabnik * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [The Rustonomicon](https://doc.rust-lang.org/nomicon/) * [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) @@ -2412,7 +2412,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Scala Tutorial for Java programmers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) (PDF) * [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) -* [Another tour of Scala](http://naildrivin5.com/scalatour/) +* [Another tour of Scala](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/) - David Copeland * [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) From 0ed8e40ee160bccccf6731ee9a6ede069cd84a1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 10 Jan 2020 17:55:11 +0100 Subject: [PATCH 2731/7084] New books in several categories (#3509) --- free-programming-books.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a1a503cd75a74..e0a471189bc31 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -411,8 +411,10 @@ * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton +* [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* * [Mining of Massive Datasets](http://www.mmds.org) * [School of Data Handbook](http://schoolofdata.org/handbook/) +* [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -440,6 +442,7 @@ * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) +* [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) @@ -716,6 +719,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) +* [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. * [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -1584,6 +1588,7 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* +* [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -2109,6 +2114,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) +* [PowerShell Tips to Write By](https://leanpub.com/powershelltips) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process*) * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) @@ -2298,6 +2304,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang +* [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* +* [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. (email address *requested*, not required) @@ -2365,6 +2373,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Definitive Ruby Tutorial For Complete Beginners](https://www.rubyguides.com/ruby-tutorial/) - Jesus Castello * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Using Blocks in Ruby](https://www.oreilly.com/programming/free/using-blocks-in-ruby.csp) - Jay McGavren (email address *requested*) * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From f2adea5716251d339985e9ee2b91a392597f2758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 10 Jan 2020 19:05:24 +0100 Subject: [PATCH 2732/7084] Cleaned up the PHP section (#3498) --- free-programming-books.md | 76 +++++++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 31 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e0a471189bc31..7ce29455dac3d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -164,6 +164,12 @@ * [Perl](#perl) * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Drupal](#drupal) + * [Laravel](#laravel) + * [Symfony](#symfony) + * [Zend](#zend) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) @@ -2043,24 +2049,6 @@ Kerridge (PDF) (email address *requested*, not required) ### PHP -* CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) -* CodeIgniter Framework - * [CodeIgniter 2.2.6](https://codeigniter.com/userguide2/) - * [CodeIgniter 3.1.6](https://www.codeigniter.com/user_guide/) -* Drupal Framework - * Drupal 7 - * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) -* Laravel Framework - * Laravel 3 - * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees - * Laravel 4 - * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees - * Laravel 5 - * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* - * [Laravel Best Practices](http://www.laravelbestpractices.com) - * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees - * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) @@ -2072,20 +2060,46 @@ Kerridge (PDF) (email address *requested*, not required) * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* Symfony Framework - * Symfony 2.8 - * [The Symfony Book 2.8.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) - * Symfony 3.4 - * [The Symfony Best practices 3.4.x](https://symfony.com/pdf/Symfony_best_practices_3.4.pdf) (PDF) - * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) - * [The Symfony Getting started 3.4.x](https://symfony.com/pdf/Symfony_getting_started_3.4.pdf) (PDF) - * Symfony 4.1 - * [The Symfony Best practices 4.1.x](https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) - * [The Symfony Book 4.1.x](https://symfony.com/doc/4.1/index.html) - * [The Symfony Getting started 4.1.x](https://symfony.com/pdf/Symfony_getting_started_4.1.pdf) (PDF) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) -* Zend Framework - * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) + + +#### CakePHP + +* [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) + + +#### CodeIgniter + +* [CodeIgniter 3 User Guide](https://codeigniter.com/user_guide/index.html) +* [CodeIgniter 4 User Guide](https://codeigniter4.github.io/userguide/) + + +#### Drupal + +* [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) + + +#### Laravel + +* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* +* [Laravel Best Practices](http://www.laravelbestpractices.com) +* [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees +* [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees +* [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees +* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* + + +#### Symfony + +* [The Symfony Best practices 4.1.x](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) +* [The Symfony Book 2.8.x](https://symfony.com/doc/2.8/index.html) +* [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) +* [The Symfony Book 4.4.x](https://symfony.com/doc/4.4/index.html) + + +#### Zend + +* [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) ### PicoLisp From 112d43e056bf1cc08c77a3c0fbd747f47aecdabb Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 13 Jan 2020 09:49:18 -0500 Subject: [PATCH 2733/7084] Normalize udacity listings (#3409) Some of our Udacity listings added '(Udacity)' as and access note. This PR makes the practice uniform. We can consider other platforms case by case. In general, I feel that when the platform offers additional services that make it matter what platform a course is on, the addition of an access note is useful. Comments welcome on appropriateness of the access notes. --- free-courses-en.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b623fbf51da03..f5ac948a8dfb6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -135,7 +135,7 @@ ### Cuda -* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) +* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) ### Data Science @@ -161,7 +161,7 @@ * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) -* [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) +* [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) ### Git @@ -223,7 +223,7 @@ * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) +* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -433,7 +433,7 @@ ### Theory * [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) -* [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) +* [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) ### TypeScript From 7a393127275a38c6a0584539555c46baa408a249 Mon Sep 17 00:00:00 2001 From: GilGits Date: Mon, 13 Jan 2020 15:51:41 +0100 Subject: [PATCH 2734/7084] Update free-courses-it.md (#3511) - Fixed a couple of links to topics in the page - Removed a course that is accessible only to students of the university which made the course - Added three courses --- free-courses-it.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-courses-it.md b/free-courses-it.md index d61461b4e8944..a4797a34d1bf6 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -1,11 +1,11 @@ ### Indice -* [Algoritmi e Strutture Dati](#algoritmi-e-struture-dati) +* [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) * [C](#c) * [C Sharp](#c-sharp) -* [C++](#c++) +* [C++](#c-1) * [Database](#database) * [SQL](#sql) * [Delphi](#delphi) @@ -35,6 +35,7 @@ ### Algoritmi e Strutture Dati * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo +* [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati (Politecnico di Torino) * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi (Università di Pisa) @@ -103,6 +104,7 @@ ### Java * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) +* [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) ### Javascript @@ -143,7 +145,6 @@ * [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) -* [Tecniche di Programmazione (Java)](https://elearning.polito.it/main/videolezioni/index.php?cidReq=2017_03FYZPL_0214659&id_session=0&gidReq=0&origin=&lp=1) - F. Corno (Politecnico di Torino) ### Ruby @@ -182,6 +183,7 @@ ### Web +* [Interfacce grafiche (HTML/CSS/Bootstrap)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino (Politecnico di Torino) * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) From 80e1e55f598bea3f8c7dde003a4c7af107f64be0 Mon Sep 17 00:00:00 2001 From: Dzmitry Lahoda Date: Mon, 13 Jan 2020 23:06:37 +0300 Subject: [PATCH 2735/7084] Add Compiler Design The ANTLR Mega Tutorial (#3345) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7ce29455dac3d..b97f758965b87 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -382,6 +382,7 @@ * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) #### Computer Science From 0aba4d603b9fbae74719429c69e3827f010eb898 Mon Sep 17 00:00:00 2001 From: savuckovi Date: Mon, 13 Jan 2020 21:23:56 +0100 Subject: [PATCH 2736/7084] added spring data reference (#3388) * added spring data reference * satisfy linter Co-authored-by: Eric Hellman --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b97f758965b87..89e78b7457236 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -79,6 +79,7 @@ * [JasperReports](#jasperreports) * [Spring](#spring) * [Spring Boot](#spring-boot) + * [Spring Data](#spring-data) * [Spring Security](#spring-security) * [Wicket](#wicket) * [JavaScript](#javascript) @@ -1527,6 +1528,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) +#### Spring Data + +* [Spring Data Reference](https://docs.spring.io/spring-data/jpa/docs/current/reference/html) - Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant + + #### Spring Security * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch From 7aea29ac65bf32ba97c1117e5a3f5c0ffadb5ca4 Mon Sep 17 00:00:00 2001 From: Pritam Patil Date: Tue, 14 Jan 2020 01:54:45 +0530 Subject: [PATCH 2737/7084] Update a Java book URL - #2990 (#3423) * Update a Java book URL - #2990 Changes: - The book 'Object-Oriented vs. Functional Programming' has a .csp link - Also a sign-up is required to read the book since it's hosted at oreilly.com - The contributing guide is against a hosting service and required sign-up. - That is why this PR is created. * remove ? link Co-authored-by: Eric Hellman --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 89e78b7457236..411f3fc01d69b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1492,7 +1492,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares (email address *requested*, not required) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) * [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) -* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold From 78b3829b7bdd106057a33ae3119cd895e7914468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 15 Jan 2020 14:24:15 +0100 Subject: [PATCH 2738/7084] Added some Danish ebooks (#3512) * Danish programming books added * Danish link to README --- README.md | 1 + free-programming-books-dk.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 free-programming-books-dk.md diff --git a/README.md b/README.md index 29ab3284dd316..a8f6ec1e3d567 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Burmese](/free-programming-books-mm.md) + [Chinese](/free-programming-books-zh.md) + [Czech](/free-programming-books-cs.md) ++ [Danish](/free-programming-books-dk.md) + [Dutch](/free-programming-books-nl.md) + [English](/free-programming-books.md) + [Finnish](/free-programming-books-fi.md) diff --git a/free-programming-books-dk.md b/free-programming-books-dk.md new file mode 100644 index 0000000000000..d90838b950d0e --- /dev/null +++ b/free-programming-books-dk.md @@ -0,0 +1,21 @@ +### Index + +* [C](#c) +* [Java](#java) +* [Pascal](#pascal) + + +### C + +* [C - Programmering](http://synkro.dk/bog/c-programmering.pdf) - Henrik Kressner (PDF) +* [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) + + +### Java + +* [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk + + +### Pascal + +* [Programmering i Pascal](http://people.cs.aau.dk/~normark/all-basis-97.pdf) - Kurt Nørmark (PDF) From 1bbf90699e991286ff6a298c0cb5f454517127b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 15 Jan 2020 14:42:33 +0100 Subject: [PATCH 2739/7084] New MIT Open Access books (#3514) * New MIT Open Access books * Alphabetic fix --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 411f3fc01d69b..6ae3dcb1dbbcf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,6 +352,7 @@ #### Cloud Computing * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) +* [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Hands-On Cloud Administration in Azure](https://www.packtpub.com/free-ebooks/hands-cloud-administration-azure) - Mustafa Toroman (Packt account *required*) @@ -448,6 +449,7 @@ * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar @@ -455,6 +457,7 @@ * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) +* [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) @@ -528,6 +531,7 @@ * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) +* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) @@ -584,6 +588,7 @@ * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) (email address *requested*, not required) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* +* [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) @@ -1194,6 +1199,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Control and Embedded Systems](http://www.learn-c.com) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) +* [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) From af6a4b1d8c0b6dd292ec2206e551c5ea1cc80382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 16 Jan 2020 02:12:38 +0100 Subject: [PATCH 2740/7084] New Java microservices book (#3515) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6ae3dcb1dbbcf..f118fd117d068 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1500,6 +1500,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) +* [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi *(Leanpub account or valid email requested)* * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) From b42bdc1d9ad13d344f4ae7036f09832b24f7c720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 16 Jan 2020 15:39:37 +0100 Subject: [PATCH 2741/7084] Some new books (#3516) --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f118fd117d068..68a535dfc221d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash * [Introduction to Modern OpenGL](https://open.gl) +* [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. @@ -996,6 +997,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Notes](https://goalkicker.com/CSharpBook) (PDF) * [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks +* [C# Tips](https://leanpub.com/cstips) - Jason Roberts *(Leanpub account or valid email requested)* * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) @@ -2460,6 +2462,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners +* [Pure functional HTTP APIs in Scala](https://leanpub.com/pfhais/read) - Jens Grassel * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) From cf96a0caa21b7a6a0ee01c474a854946124d6968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 16 Jan 2020 15:41:29 +0100 Subject: [PATCH 2742/7084] Cleaned up the Java section (#3518) --- free-programming-books.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 68a535dfc221d..c459003e3448a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1477,10 +1477,10 @@ Kerridge (PDF) (email address *requested*, not required) * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) -* [Artificial Intelligence - Foundation of Computational Agents (2010)](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth +* [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown -* [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) +* [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell @@ -1492,12 +1492,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) -* [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans (email address *requested*, not required) -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) -* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta (email address *requested*, not required) -* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele (email address *requested*, not required) -* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares (email address *requested*, not required) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) * [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) From e54ea2bc86a39bd08c558afcaba467976dce2203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 16 Jan 2020 19:37:53 +0100 Subject: [PATCH 2743/7084] Some cleanup and a new book (#3519) --- free-programming-books.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c459003e3448a..96208091e8dd5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2611,8 +2611,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) -* [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) (email address *requested*, not required) -* [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. (email address *requested*, not required) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) @@ -2641,7 +2639,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Tizen -* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) +* [Guide to Developing Tizen Native Application](https://developer.tizen.org/sites/default/files/documentation/guide_to_developing_tizen_native_application_en_2.pdf) - Jung, Dong-Geun (Denis.Jung) (PDF) ### TLA @@ -2711,8 +2709,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) +* [Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition](https://web.archive.org/web/20150624142410/http://download.microsoft.com/download/6/6/5/665AF7A6-2184-45DC-B9DA-C89185B01937/Microsoft_Press_eBook_Programming_Windows_8_Apps_HTML_CSS_JavaScript_2E_PDF.pdf) - Kraig Brockschmidt (PDF) ### Windows Phone From e47b7b8cfb04b4ddad31165dd5daaf3774cf3fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 18 Jan 2020 02:23:49 +0100 Subject: [PATCH 2744/7084] Fixed a link to LLNL tutorials (#3521) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 96208091e8dd5..249861d71a908 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -674,7 +674,7 @@ #### Parallel Programming * [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney From 31ba2e145d09bd4d64859f1d99e045bdc39d428d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 18 Jan 2020 02:30:42 +0100 Subject: [PATCH 2745/7084] Cleanup (#3523) --- free-programming-books.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 249861d71a908..0ab546e00281a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -698,7 +698,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite -* [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller +* [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite @@ -748,20 +748,17 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) (email address *requested*, not required) * [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF) -* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering) +* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* -* [Microservice Databases: Migrating from Relational Monolith to Distributed Data](http://www.oreilly.com/programming/free/migrating-to-microservice-databases.csp) (email address *requested*, not required) * [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) -* [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) (email address *requested*, not required) * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) -* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) @@ -796,7 +793,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming and Programming Languages](https://papl.cs.brown.edu/2016/) - Shriram Krishnamurthi +* [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) @@ -844,19 +841,13 @@ Kerridge (PDF) (email address *requested*, not required) ### Android -* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. (email address *requested*, not required) -* [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. (email address *requested*, not required) -* [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. (email address *requested*, not required) * [Android Notes](https://goalkicker.com/AndroidBook) (PDF) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/guide) -* [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) (email address *requested*, not required) * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -872,7 +863,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [C Programming for Arduino](https://www.packtpub.com/packt/free-ebook/arduino-c-programming) - Julien Bayle, Packt. (email address *requested*, not required) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith @@ -886,7 +876,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An introduction to reverse engineering for beginners](https://beginners.re/RE4B-EN.pdf) - Dennis Yurichev (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter +* [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) From f40896efd7de36736e48edd67eb0ace76a484862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 18 Jan 2020 20:04:22 +0100 Subject: [PATCH 2746/7084] O'Reilly cleanup (#3524) * O'Reilly cleanup * Added the missing PDF annotation --- free-programming-books.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0ab546e00281a..a4b9370ea3854 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -522,8 +522,8 @@ #### Misc -* [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) (email address *requested*, not required) -* [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) (email address *requested*, not required) +* [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) +* [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon @@ -587,13 +587,12 @@ * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) (email address *requested*, not required) +* [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) (email address *requested*, not required) #### MOOC @@ -612,7 +611,6 @@ #### Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) @@ -630,7 +628,6 @@ #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) (email address *requested*, not required) * [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) * [Free for All](https://unglue.it/work/136445/) - Peter Wayner * [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) @@ -640,8 +637,7 @@ * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) -* [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) (email address *requested*, not required) -* [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) (email address *requested*, not required) +* [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram * [Producing Open Source Software](http://producingoss.com) - Karl Fogel * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) @@ -693,7 +689,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Professional Development -* [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) * [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) @@ -1011,7 +1006,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes](https://goalkicker.com/CPlusPlusBook) (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) -* [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) (email address *requested*, not required) +* [C++ Today](https://www.oreilly.com/ideas/c++-today) - Jon Kalb, Gašper Ažman * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) @@ -1026,7 +1021,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Practical C++ Metaprogramming](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp) (email address *requested*, not required) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) @@ -1125,7 +1119,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Dart -* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) +* [Learning Dart](https://riptutorial.com/Download/dart.pdf) (PDF) ### DB2 From a5a0839fcef7356c7812676beafb1f6219dd9431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 20 Jan 2020 15:45:50 +0100 Subject: [PATCH 2747/7084] Cleanup (#3527) --- free-programming-books.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a4b9370ea3854..32f34712e6d57 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -941,7 +941,7 @@ Kerridge (PDF) (email address *requested*, not required) ### BETA -* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard +* [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard ### C @@ -994,13 +994,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) -* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (email address *requested*, not required) * [Xamarin.Forms Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) (PDF, Kindle) (email address requested, not required) ### C++ -* [C++ Annotations](https://fbb-git.github.io/cppannotations/) +* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) @@ -1065,7 +1064,7 @@ Kerridge (PDF) (email address *requested*, not required) * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) -* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) +* [Introduction to the COBOL Language](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) @@ -1156,7 +1155,6 @@ Kerridge (PDF) (email address *requested*, not required) * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Elixir School](https://elixirschool.com) (HTML) * [Elixir Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/elixir-succinctly) (PDF, Kindle) (email address requested, not required) -* [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) @@ -1194,7 +1192,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) - Wikibooks (HTML) -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) @@ -1230,10 +1227,16 @@ Kerridge (PDF) (email address *requested*, not required) ### Force.com +* [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF) * [Developer Workbooks](http://developer.force.com/workbook) -* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) +* [Force.com Fundamentals](http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf) (PDF) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) +* [Force.com Workbook](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf) (PDF) * [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Heroku Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/workbook_text_Heroku.pdf) (PDF) +* [Integration Workbook](https://web.archive.org/web/20150919023850/https://resources.docs.salesforce.com/sfdc/pdf/integration_workbook.pdf) (PDF) +* [Salesforce1 Mobile App Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/s1_mobile_woorkbook_v3-21.pdf) (PDF) +* [Visualforce Workbook](https://web.archive.org/web/20150921195528/https://resources.docs.salesforce.com/sfdc/pdf/workbook_vf.pdf) (PDF) ### Forth @@ -1270,8 +1273,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://gitref.org) +* [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman +* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) @@ -1331,11 +1334,9 @@ Kerridge (PDF) (email address *requested*, not required) ### Hadoop * [Big Data Analytics with Hadoop 3](https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3) - Sridhar Alla (Packt account *required*) -* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Cloudera Impala](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf) - John Russel (PDF) * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) -* [Hadoop Explained](https://www.packtpub.com/packt/free-ebook/hadoop-explained) - Aravind Shenoy, Packt. (email address *requested*, not required) * [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam -* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates ### Haskell From b95312398c7981550f6d2d2221e0ab01d25162e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 20 Jan 2020 15:49:36 +0100 Subject: [PATCH 2748/7084] Cleanup (#3528) --- free-programming-books.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 32f34712e6d57..0448581710c58 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1343,7 +1343,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook -* [Beautiful Code, Compelling Evidence](http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) (PDF) +* [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks @@ -1374,19 +1374,18 @@ Kerridge (PDF) (email address *requested*, not required) * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Canvassing](http://learnjs.io/canvassing/read) +* [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) -* [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) +* [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) * [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) -* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton -* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld +* [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton & Jeff Fulton +* [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith -* [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (email address *requested*, not required) * [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) @@ -1425,7 +1424,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) -* [Mastering iOS Game Development](https://www.packtpub.com/packt/free-ebook/mastering-ios-gamedev) - Miguel DeQuadros, Packt (email address *requested*, not required) * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) From a94e680bf8330ba6faff4e0a9f045ce1a188269b Mon Sep 17 00:00:00 2001 From: Matthew Watkins Date: Mon, 20 Jan 2020 20:34:03 -0600 Subject: [PATCH 2749/7084] Fixed kotlin id link (#3530) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0448581710c58..870368bc03c68 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -102,7 +102,7 @@ * [Vue.js](#vuejs) * [Jenkins](#jenkins) * [Julia](#julia) -* [Kotlin](#Kotlin) +* [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) * [Algorithms & Data Structures](#algorithms--data-structures) * [Artificial Intelligence](#artificial-intelligence) From ed342e4d5ab9145f8cb0a78a50d13c9236c073fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 22 Jan 2020 16:26:43 +0100 Subject: [PATCH 2750/7084] Cleanup (#3532) * Cleanup * Fixes * One more fix --- free-programming-books.md | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 870368bc03c68..4884eb2727699 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1560,16 +1560,14 @@ Kerridge (PDF) (email address *requested*, not required) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* -* [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. (email address *requested*, not required) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) -* [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) -* [Object-Oriented JavaScript](https://www.packtpub.com/packt/free-ebook/object-oriented-javascript-pdf-ebook) - Stoyan Stefanov, Kumar Chetan Sharma (email address *requested*, not required) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani +* [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) +* [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) (email address *requested*) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -1582,13 +1580,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt (email address *requested*, not required) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [AngularJS with Ruby on Rails](http://angular-rails.com) -* [Developing with Angular](https://leanpub.com/developing-with-angular/) - Denys Vuika *(Leanpub account or valid email requested)* * [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* -* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) - Frederik Dietz * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -1603,8 +1597,6 @@ Kerridge (PDF) (email address *requested*, not required) * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* -* [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) -* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -1621,13 +1613,12 @@ Kerridge (PDF) (email address *requested*, not required) * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) #### Dojo -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell +* [Dojo: The Definitive Guide](https://www.oreilly.com/library/view/dojo-the-definitive/9780596516482/) - Matthew A. Russell #### Elm @@ -1637,7 +1628,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) * [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML) -* [Elm Tutorial](http://www.elm-tutorial.org) +* [Elm Tutorial](https://legacy.gitbook.com/book/sporto/elm-tutorial/details) * [Learn You an Elm](https://learnyouanelm.github.io) (HTML) * [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) @@ -1674,10 +1665,9 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher +* [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [The Node Beginner Book](http://nodebeginner.org) -* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt (email address *requested*, not required) #### Om @@ -1692,7 +1682,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React-Bits](https://github.com/vasanthk/react-bits) ([vasanthk](https://github.com/vasanthk)) +* [React-Bits](https://github.com/vasanthk/react-bits) * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) @@ -1705,7 +1695,6 @@ Kerridge (PDF) (email address *requested*, not required) * [React.js Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/reactjs_succinctly) (PDF, Kindle) (email address requested, not required) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react) - Robin Wieruch *(Leanpub account or valid email requested)* [markdown](https://github.com/the-road-to-learn-react/the-road-to-learn-react/tree/master/manuscript) #### React Native @@ -1725,7 +1714,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Vue.js -* [Vue.js 2 Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/vuejs-design-patterns-and-best-practices/) - Paul Halliday (Packt account *required*) +* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) ### Jenkins From b88c65d1c4ae5cc4f95a1cdc684e5edfb39ea913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 22 Jan 2020 16:27:24 +0100 Subject: [PATCH 2751/7084] 404 link updated (#3533) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4884eb2727699..b44ab73963bdb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1860,7 +1860,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) -* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) +* [Freshman Engineering Problem Solving with MATLAB](https://cnx.org/exports/3a643c1f-c1ba-4c2a-8065-317a1f2b1add@18.1.pdf/freshman-engineering-problem-solving-with-matlab-18.1.pdf) (PDF) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) From 1b1ed45fa68e9a70cb67b4ebdee60b14bd752198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 23 Jan 2020 17:55:04 +0100 Subject: [PATCH 2752/7084] Update free-programming-books.md (#3534) --- free-programming-books.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b44ab73963bdb..b34b7ed75b774 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -158,7 +158,6 @@ * [Objective-C](#objective-c) * [OCaml](#ocaml) * [Octave](#octave) -* [OpenGL ES](#opengl-es) * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) @@ -1929,7 +1928,6 @@ Kerridge (PDF) (email address *requested*, not required) * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) -* [Instant MongoDB](https://www.packtpub.com/packt/free-ebook/mongoDB-starter-guide) - Amol Nayak, Packt. (email address *requested*, not required) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) @@ -1950,7 +1948,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) (email address *requested*, not required) * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) -* [Try Objective-C Book](http://tryobjectivec.codeschool.com) ### OCaml @@ -1967,11 +1964,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - Wikibooks -### OpenGL ES - -* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout - - ### OpenMP * [A Guide To OpenMP](http://bisqwit.iki.fi/story/howto/openmp/) @@ -2005,7 +1997,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF) * [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) @@ -2024,7 +2015,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Perl 6 at a Glance](https://perl6.online/perl6-at-a-glance/) - Andrew Shitov (HTML) (PDF) * [Perl 6 Introduction](http://perl6intro.com) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - Wikibooks -* [Raku One-Liners](https://deeptext.media/raku-oneliners) - Andrew Shitov (PDF) +* [Raku One-Liners](https://web.archive.org/web/20191101151545/https://deeptext.media/i/raku-oneliners/RakuOneLiners.pdf) - Andrew Shitov (PDF) * [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) From 20a6558ce8bc3c6b5f5686d90dbe2520666b3c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 24 Jan 2020 22:56:39 +0100 Subject: [PATCH 2753/7084] Python books fixed (#3535) --- free-programming-books.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b34b7ed75b774..7c7b259cd896a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2150,7 +2150,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Python -* [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) (email address *requested*, not required) +* [20 Python Libraries You Aren't Using (But Should)](https://www.oreilly.com/learning/20-python-libraries-you-arent-using-but-should) - Caleb Hattingh * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) - Wikibooks * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler @@ -2163,17 +2163,17 @@ Kerridge (PDF) (email address *requested*, not required) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) +* [Cracking Codes with Python](http://inventwithpython.com/cracking/) - Al Sweigart * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) -* [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) (email address *requested*, not required) +* [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) -* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) -* [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) (email address *requested*, not required) +* [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner * [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebooks/hands-natural-language-processing-python) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) @@ -2197,7 +2197,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) -* [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) (email address *requested*, not required) +* [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum @@ -2213,7 +2213,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) -* [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) (email address *requested*, not required) +* [Python in Education](https://www.oreilly.com/ideas/python-in-education) - Nicholas Tollervey * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*) @@ -2233,7 +2233,6 @@ Kerridge (PDF) (email address *requested*, not required) * [The Definitive Guide to Jython, Python for the Java Platform](https://jython.readthedocs.io/en/latest/) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern -* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) @@ -2251,7 +2250,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://www.effectivedjango.com) (1.5) +* [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) From ab399aca838d44b8157b3778af664d0f5a5be7ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 27 Jan 2020 23:36:55 +0100 Subject: [PATCH 2754/7084] Cleanup (#3536) --- free-programming-books.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7c7b259cd896a..d18df60155fc5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2294,7 +2294,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. (email address *requested*, not required) * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham @@ -2314,14 +2313,13 @@ Kerridge (PDF) (email address *requested*, not required) ### Racket -* [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) +* [How to Design Programs](https://htdp.org/2019-02-24/) - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) ### Raspberry Pi -* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. (PDF) (email address *requested*, not required) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) @@ -2343,7 +2341,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John * [Learn Ruby the Hard Way](http://learnrubythehardway.org/book/) - Zed Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) +* [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) @@ -2439,7 +2437,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](https://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Lift Cookbook](https://www.oreilly.com/library/view/lift-cookbook/9781449365042/) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) @@ -2454,7 +2452,6 @@ Kerridge (PDF) (email address *requested*, not required) * [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight -* [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) @@ -2487,12 +2484,11 @@ Kerridge (PDF) (email address *requested*, not required) ### Smalltalk -* [Deep into Pharo](http://books.pharo.org/deep-into-pharo/) +* [Deep into Pharo](http://books.pharo.org/deep-into-pharo/) - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) -* [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) -* [Pharo by Example](http://books.pharo.org/pharo-by-example/) (Smalltalk Implementation and IDE) -* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk Implementation and IDE) +* [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) - Didier Besset, Stéphane Ducasse, Serge Stinckwich +* [Pharo by Example](http://books.pharo.org/pharo-by-example/) - Andrew P. Black et al. (Smalltalk Implementation and IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -2515,7 +2511,7 @@ Kerridge (PDF) (email address *requested*, not required) ### SQL (implementation agnostic) -* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) +* [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) From 4fb21355d66a6dff8c7c9c14529de2cbe34517f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 29 Jan 2020 19:25:21 +0100 Subject: [PATCH 2755/7084] New books from the Syncfusion's Succinctly series (#3537) * New books from the Syncfusion's Succinctly series * Fix * More books --- free-programming-books.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d18df60155fc5..30caef2ba1a52 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -7,7 +7,7 @@ * [Android](#android) * [APL](#apl) * [Arduino](#arduino) -* [ASP.NET MVC](#aspnet-mvc) +* [ASP.NET](#aspnet) * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) @@ -92,6 +92,7 @@ * [Elm](#elm) * [Ember.js](#emberjs) * [Express.js](#expressjs) + * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) * [Node.js](#nodejs) @@ -575,6 +576,7 @@ * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) @@ -861,8 +863,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith -### ASP.NET MVC +### ASP.NET +* [ASP.NET Core 2 Succinctly](https://www.syncfusion.com/ebooks/aspnet-core-2-succinctly) - Simone Chiaretta, Ugo Lattanzi * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) @@ -1335,6 +1338,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Big Data Analytics with Hadoop 3](https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3) - Sridhar Alla (Packt account *required*) * [Cloudera Impala](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf) - John Russel (PDF) * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) +* [Hadoop for Windows Succinctly](https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly) - Dave Vickers * [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam @@ -1560,6 +1564,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) +* [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) @@ -1646,6 +1651,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov +#### Ionic + +* [Ionic 4 Succinctly](https://www.syncfusion.com/ebooks/ionic-4-succinctly) - Ed Freitas + + #### jQuery * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) @@ -1685,13 +1695,13 @@ Kerridge (PDF) (email address *requested*, not required) * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) +* [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna * [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) -* [React.js Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/reactjs_succinctly) (PDF, Kindle) (email address requested, not required) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) @@ -1912,10 +1922,15 @@ Kerridge (PDF) (email address *requested*, not required) * [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks +* [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza +* [MonoGame Succinctly](https://www.syncfusion.com/ebooks/monogame_succinctly) - Jim Perry * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide) - Paul Glavich, Chris Farrell (PDF) +* [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza * [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) +* [Using .NET Core, Docker, and Kubernetes Succinctly](https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly) - Michele Aponte * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) +* [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole ### Nim @@ -2538,6 +2553,7 @@ Kerridge (PDF) (email address *requested*, not required) * [SQL Server Execution Plans, Third Edition](https://assets.red-gate.com/community/books/sql-server-execution-plans-3rd-edition.pdf) - Grant Fritchey (PDF) * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) - Glenn Berry (PDF) * [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) - Kalen Delaney (PDF) +* [SQL Server Metadata Succinctly](https://www.syncfusion.com/ebooks/sql-server-metadata-succinctly) - Joseph D. Booth * [SQL Server Source Control Basics](https://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics) - Rob Sheldon, Rob Richardson, Tony Davis (PDF) * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) - Holger Schmeling (PDF) * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) (PDF) From 2ec255432741ea72598777e7e106f8e17ebf9c4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20J=C3=A2nio?= Date: Thu, 6 Feb 2020 12:55:33 -0300 Subject: [PATCH 2756/7084] 404 link removed (#3539) Page not found for link http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 7d64fdc3bb9d7..50aad4f273b88 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -185,7 +185,6 @@ #### Node.js * [Node.js para Leigos](http://udgwebdev.com/nodejs/) -* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) From cb3f0c47c86f73bdd00df1809fd4f7b95ff643ed Mon Sep 17 00:00:00 2001 From: Lettier Date: Thu, 6 Feb 2020 10:59:43 -0500 Subject: [PATCH 2757/7084] Adds 3D Game Shaders For Beginners (#3540) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 30caef2ba1a52..c50e857e26478 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -269,6 +269,7 @@ ### Graphics Programming +* [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks * [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) From 1e0ae4a49f444bd2d58cc7919ebf555a62a39bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20J=C3=A2nio?= Date: Thu, 6 Feb 2020 14:27:41 -0300 Subject: [PATCH 2758/7084] Removed link with restricted access (#3541) This course now has restricted access. HTTP Response: Request failed with status code 403. --- free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 0098887499a7c..a4302c4c3d6bd 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -149,7 +149,6 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) -* [Nanosserviços Serverless Orientados a Eventos](https://www.udemy.com/nanosservicos-serverless-orientados-a-eventos/) - Thales Minussi (Udemy) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 41ba97e496ad6b42dd1a2fb789e15e5ceed6acac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 7 Feb 2020 16:20:30 +0100 Subject: [PATCH 2759/7084] New books and reorganization (#3542) --- free-programming-books.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c50e857e26478..3c94b6a087276 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -456,6 +456,7 @@ * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua +* [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) @@ -518,6 +519,7 @@ #### Mathematics For Computer Science +* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid @@ -527,7 +529,6 @@ * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) -* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) @@ -553,10 +554,10 @@ * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani -* [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) +* [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young @@ -595,6 +596,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan #### MOOC @@ -701,6 +703,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Programming Paradigms +* [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) @@ -1404,8 +1407,9 @@ Kerridge (PDF) (email address *requested*, not required) #### Bootstrap -* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) (PDF, Kindle) (email address *requested*, not required) -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) (PDF, Kindle) (email address *requested*, not required) +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) - Peter Shaw +* [Twitter Bootstrap 4 Succinctly](https://www.syncfusion.com/ebooks/twitterbootstrap4-succinctly) - Peter Shaw +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) - Peter Shaw #### HTTP @@ -1928,6 +1932,7 @@ Kerridge (PDF) (email address *requested*, not required) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide) - Paul Glavich, Chris Farrell (PDF) * [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza +* [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk * [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) * [Using .NET Core, Docker, and Kubernetes Succinctly](https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly) - Michele Aponte * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) From 41020832207e5ede867df95f148cbffe99a7ad1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Sat, 8 Feb 2020 20:15:37 +0100 Subject: [PATCH 2760/7084] Added succinctly books from Syncfusion (#3543) --- free-programming-books.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3c94b6a087276..e5625b6a80713 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -337,6 +337,7 @@ * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton * [Think Complexity](http://greenteapress.com/complexity/) (PDF) @@ -455,6 +456,7 @@ * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar +* [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks @@ -560,6 +562,7 @@ * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) +* [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers @@ -1000,7 +1003,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) -* [Xamarin.Forms Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) (PDF, Kindle) (email address requested, not required) +* [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole +* [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole ### C++ @@ -1402,6 +1406,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel +* [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1924,8 +1929,10 @@ Kerridge (PDF) (email address *requested*, not required) ### .NET Framework +* [Akka.NET Succinctly](https://www.syncfusion.com/ebooks/akka_net_succinctly) - Zoran Maksimovic * [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Entity Framework Core Succinctly](https://www.syncfusion.com/ebooks/entity_frame_work_core_succinctly) - Ricardo Peres * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza * [MonoGame Succinctly](https://www.syncfusion.com/ebooks/monogame_succinctly) - Jim Perry From 4a7c83443b50d458311c7c2df76a9e690b5646b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 10 Feb 2020 03:24:59 +0100 Subject: [PATCH 2761/7084] Misc category cleanup (#3544) * Misc category cleanup * Fix * Removed the CS For All book It's just a set of problems and the textbook is no longer available for free online. --- free-programming-books.md | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e5625b6a80713..8786ed0502f4f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -111,12 +111,16 @@ * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) + * [Computer Science](#computer-science) + * [Computer Vision](#computer-vision) + * [Containers](#containers) * [Database](#database) * [Datamining](#datamining) * [Information Retrieval](#information-retrieval) * [Licensing](#licensing) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) + * [Mathematics For Computer Science](#mathematics-for-computer-science) * [Misc](#misc) * [MOOC](#mooc) * [Networking](#networking) @@ -344,6 +348,7 @@ #### Artificial Intelligence * [Artificial Intelligence for Big Data](https://www.packtpub.com/free-ebooks/artificial-intelligence-big-data) - Anand Deshpande, Manish Kumar (Packt account *required*) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) #### Cellular Automata @@ -405,6 +410,13 @@ * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem +#### Containers + +* [Docker Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/docker-cookbook-second-edition) - Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare (Packt account *required*) +* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn +* [Kubernetes Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required*) + + #### Database * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) @@ -484,7 +496,7 @@ * [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) * [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) -* [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) +* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) @@ -536,23 +548,17 @@ * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) -* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) -* [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* [Docker Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/docker-cookbook-second-edition) - Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare (Packt account *required*) -* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani @@ -570,7 +576,6 @@ * [Industrial Cybersecurity](https://www.packtpub.com/free-ebooks/industrial-cybersecurity) - Pascal Ackerman (Packt account *required*) * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama -* [Kubernetes Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required*) * [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati @@ -580,11 +585,10 @@ * [Mastering ROS for Robotics Programming, Second Edition](https://www.packtpub.com/free-ebooks/mastering-ros-robotics-programming-second-edition) - Lentin Joseph, Jonathan Cacace (Packt account *required*) * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) @@ -596,9 +600,7 @@ * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan @@ -623,6 +625,7 @@ * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) +* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg @@ -654,7 +657,7 @@ * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler -#### Operating systems +#### Operating Systems * [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) * [Computer Science from the Bottom Up](http://www.bottomupcs.com) @@ -811,6 +814,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Web Performance * [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov +* [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) * [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) From 9f8c3d252e707f96d28ad1f754a4fb9766bc8e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Tue, 11 Feb 2020 14:41:46 +0100 Subject: [PATCH 2762/7084] Some Succinctly books from Syncfusion (#3546) --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8786ed0502f4f..9f031257334a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -878,6 +878,7 @@ Kerridge (PDF) (email address *requested*, not required) * [ASP.NET Core 2 Succinctly](https://www.syncfusion.com/ebooks/aspnet-core-2-succinctly) - Simone Chiaretta, Ugo Lattanzi * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) +* [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora ### Assembly Language @@ -1325,6 +1326,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Gradle * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) +* [Gradle Succinctly](https://www.syncfusion.com/ebooks/gradle_succinctly) - José Roberto Olivas Mendoza * [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) @@ -1934,7 +1936,9 @@ Kerridge (PDF) (email address *requested*, not required) ### .NET Framework * [Akka.NET Succinctly](https://www.syncfusion.com/ebooks/akka_net_succinctly) - Zoran Maksimovic +* [Application Security in .NET Succinctly](https://www.syncfusion.com/ebooks/application_security_in_net_succinctly) - Stan Drapkin * [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) +* [Cryptography in .NET Succinctly](https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly) - Dirk Strauss * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Entity Framework Core Succinctly](https://www.syncfusion.com/ebooks/entity_frame_work_core_succinctly) - Ricardo Peres * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks @@ -2458,6 +2462,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide From 5eba6e286dda24c0a336e3875cc1b736db00de19 Mon Sep 17 00:00:00 2001 From: araigumaG Date: Fri, 21 Feb 2020 00:21:25 +0900 Subject: [PATCH 2763/7084] Update free-programming-books-ja.md / add textbook from Kyoto Univ. (#3549) The textbook written for the course on python is freely licensed ([CC-BY-NC-ND](https://creativecommons.org/licenses/by-nc-nd/4.0/)), so it seems worth being added. --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d824ca396ca50..9815816cd64e9 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -539,6 +539,7 @@ * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) * [お気楽 Python プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/) - 広井誠 +* [プログラミング演習 Python 2019](http://hdl.handle.net/2433/245698) - 喜多一 (PDF) * [みんなのPython Webアプリ編](https://coreblog.org/ats/stuff/minpy_web/) - 柴田淳 * [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) From 7fe521efb3cbe94a0addf0cde5db308c52d40da5 Mon Sep 17 00:00:00 2001 From: Nat Kuhn Date: Thu, 20 Feb 2020 13:56:35 -0500 Subject: [PATCH 2764/7084] Update free-programming-playgrounds.md (#3526) * Update free-programming-playgrounds.md Added codesandbox.io under React (and removed the react reference from its listing on JavaScript). Added a Java section and linked to repl.it repl.it actually has sandboxes for most of the languages listed here, and maybe some others, but I didn't add them all in. The Swing support for Java is new, and has some bugs. They didn't respond to my report, so I think they are spread a little thin. * add spaces to satisfy linter * add space to satisfy linter Co-authored-by: Eric Hellman --- free-programming-playgrounds.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index ab35d2fabbbb8..6de8aed8eda9c 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -9,6 +9,7 @@ * [Go](#go) * [Haskell](#haskell) * [Ionic](#ionic) +* [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) * [.Net](#dotnet) @@ -77,10 +78,15 @@ * [StackBlitz](https://stackblitz.com/fork/ionic) +### Java + +* [repl.it](https://repl.it) (_including a separate Java/Swing_) + + ### JavaScript * [CodePen](https://codepen.io) -* [CodeSandbox.io](https://codesandbox.io) (_React_) +* [CodeSandbox.io](https://codesandbox.io) * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) @@ -132,6 +138,7 @@ ### React +* [CodeSandbox.io](https://codesandbox.io) * [StackBlitz](https://stackblitz.com/fork/react) @@ -177,3 +184,4 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) + From 6c41f40aeb87930f5020118caf314b4ccba0e303 Mon Sep 17 00:00:00 2001 From: Dranaxel Date: Mon, 24 Feb 2020 01:15:49 +0100 Subject: [PATCH 2765/7084] Update free-programming-books-fr.md (#3551) Adding Node.js book reference --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 2d6af879293ff..34315fb0c618a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -136,6 +136,7 @@ ### Javascript * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke +* [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot ### jQuery From 67c4770855a2e3137d25ccd4d09c71df20baf3a1 Mon Sep 17 00:00:00 2001 From: Uzay-G <52892257+Uzay-G@users.noreply.github.com> Date: Mon, 24 Feb 2020 01:17:56 +0100 Subject: [PATCH 2766/7084] remove defunct links (#3550) * remove defunct links * Update free-programming-books.md --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9f031257334a3..3e97e97cdffef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1020,7 +1020,6 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes](https://goalkicker.com/CPlusPlusBook) (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) -* [C++ Today](https://www.oreilly.com/ideas/c++-today) - Jon Kalb, Gašper Ažman * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) @@ -1032,7 +1031,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) -* [Learn C++.](http://www.learncpp.com) (PDF, Online) +* [Learn C++.](http://www.learncpp.com) (Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd From 1c31f9365311a6e0f108b5db5a88bd8d66f9634c Mon Sep 17 00:00:00 2001 From: slitherintopython <61619737+slitherintopython@users.noreply.github.com> Date: Sat, 29 Feb 2020 17:54:40 +0000 Subject: [PATCH 2767/7084] Added slither into python book (#3552) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3e97e97cdffef..4c1227443e091 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2261,6 +2261,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) +* [Slither into Python: An introduction to Python for beginners](https://www.slitherintopython.com) (3.7) * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) From afe066a97a71f3f59e62f5a063ff9354ab1828b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Fri, 6 Mar 2020 15:43:33 +0100 Subject: [PATCH 2768/7084] Added two SQL books (#3555) --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4c1227443e091..33dd083731ab8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2551,6 +2551,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) +* [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) @@ -2573,6 +2574,7 @@ Kerridge (PDF) (email address *requested*, not required) * [SQL Server 2017 Administrator's Guide](https://www.packtpub.com/free-ebooks/sql-server-2017-administrators-guide) - Marek Chmel, Vladimír Mužný (Packt account *required*) * [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) - Shawn McGehee (PDF) (email address *requested*) * [SQL Server Execution Plans, Third Edition](https://assets.red-gate.com/community/books/sql-server-execution-plans-3rd-edition.pdf) - Grant Fritchey (PDF) +* [SQL Server for C# Developers Succinctly](https://www.syncfusion.com/ebooks/sql_server_for_c_sharp_developers_succinctly) - Sander Rossel * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) - Glenn Berry (PDF) * [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) - Kalen Delaney (PDF) * [SQL Server Metadata Succinctly](https://www.syncfusion.com/ebooks/sql-server-metadata-succinctly) - Joseph D. Booth From 23337a958dba4e528d0f1f2903e12514200d09c4 Mon Sep 17 00:00:00 2001 From: Gaetano D'Orsi Date: Tue, 10 Mar 2020 18:27:28 +0100 Subject: [PATCH 2769/7084] Added Java Mattone Dopo Mattone Italian Java Book (#3559) Written by Massimiliano Tarquini and Alessandro Ligi --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 72687c58627bf..bfb9521d81e8c 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -163,6 +163,7 @@ * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Java 9 e 10, la guida](https://www.html.it/guide/java-9-la-guida/) (HTML) +* [Java Mattone dopo Mattone](http://www.digididattica.it/pluginfile.php/2127/mod_resource/content/1/javamattone.pdf) (PDF) * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) From bcb4e91ea9c89bd096b58275a493b6af7d45815e Mon Sep 17 00:00:00 2001 From: Ninnart Fuengfusin Date: Sun, 15 Mar 2020 09:15:05 +0900 Subject: [PATCH 2770/7084] Update free-courses-en.md (#3560) --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index f5ac948a8dfb6..34d53940bb09b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -447,7 +447,6 @@ * [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) * [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) * [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) -* [Verilog Hardware Description Language - An Introductory Course](http://vol.verilog.com/VOL/main.htm) ### Web Development From 7cfb829bee43ac6df572a30b426c5920b5f06236 Mon Sep 17 00:00:00 2001 From: mmgames Date: Mon, 30 Mar 2020 03:38:50 +0900 Subject: [PATCH 2771/7084] =?UTF-8?q?Added=20=E8=8B=A6=E3=81=97=E3=82=93?= =?UTF-8?q?=E3=81=A7=E8=A6=9A=E3=81=88=E3=82=8B=EF=BC=A3=E8=A8=80=E8=AA=9E?= =?UTF-8?q?=20in=20ree-programming-books-ja.=20(#3563)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added 苦しんで覚えるC言語 in ree-programming-books-ja. * Sort in dictionary order --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 9815816cd64e9..21182c6c85be7 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -231,6 +231,7 @@ * [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 +* [苦しんで覚えるC言語](https://9cguide.appspot.com/) - MMGames/森口将憲 * [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 From 629c7bb07ca002f23cd89922ac3007170c1b3109 Mon Sep 17 00:00:00 2001 From: eric Date: Tue, 31 Mar 2020 12:23:21 -0400 Subject: [PATCH 2772/7084] fix problem created by pr #3563 --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 21182c6c85be7..88b3fea068716 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -231,7 +231,7 @@ * [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 -* [苦しんで覚えるC言語](https://9cguide.appspot.com/) - MMGames/森口将憲 +* [苦しんで覚えるC言語](https://9cguide.appspot.com) - MMGames/森口将憲 * [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 From c7604cd015af44f353a56b0f0fe27d444456a5f0 Mon Sep 17 00:00:00 2001 From: Pierre Date: Tue, 31 Mar 2020 20:01:59 +0200 Subject: [PATCH 2773/7084] Java webscraping handbook (#3567) * Add Java Web Scraping handbook * Remove trailing '/' on Java Web Scraping handbook --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 33dd083731ab8..150e38e2a1661 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1504,6 +1504,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) +* [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller From 5ffe24e1112b9368e76c921c7aa66b8f289f781b Mon Sep 17 00:00:00 2001 From: KDH Date: Fri, 3 Apr 2020 23:42:34 +0900 Subject: [PATCH 2774/7084] Update free-programming-books-ko.md (#3568) --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 20a1106ca21af..ddb4977c8a60e 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -100,6 +100,7 @@ ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) From 2b4eb03ea4e571debf6632b02ac7bcb4e082d6be Mon Sep 17 00:00:00 2001 From: Junghwan Park Date: Mon, 6 Apr 2020 23:58:31 +0900 Subject: [PATCH 2775/7084] add PyTorch tutorials (#3571) --- free-courses-en.md | 2 +- free-courses-ko.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 34d53940bb09b..c11431155b89e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -120,7 +120,6 @@ * [Advanced C++](https://www.edx.org/course/advanced-c-plus-plus-1) * [Intermediate C++](https://www.edx.org/course/intermediate-c-plus-plus-1) * [Introduction to C++](https://www.edx.org/course/introduction-c-plus-plus-1) - ### Clojure @@ -289,6 +288,7 @@ * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) +* [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) diff --git a/free-courses-ko.md b/free-courses-ko.md index fe52f97985212..65481c900fb8d 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -159,6 +159,7 @@ * [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) * [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) +* [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) ### Mathematics From 2ed6fb302326ff69ce1e0962946096af96eced8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Salv=C3=A1?= Date: Thu, 9 Apr 2020 16:51:18 +0200 Subject: [PATCH 2776/7084] Change Django tutorial from /de/ (German version) to /es/ (Spanish version) (#3572) --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cbfaff2e5aaf1..51627b4dcf63c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -309,7 +309,7 @@ #### Django -* [Tutorial de Django Girls](https://tutorial.djangogirls.org/de/) (1.11) (HTML) (:construction: *in process*) +* [Tutorial de Django Girls](https://tutorial.djangogirls.org/es/) (1.11) (HTML) (:construction: *in process*) #### Web2py From c4ba123dc1ae802d45c5c10daa7a917c4eb7f970 Mon Sep 17 00:00:00 2001 From: Yury Kotlyarov Date: Thu, 9 Apr 2020 17:53:50 +0300 Subject: [PATCH 2777/7084] Update free-courses-ru.md (#3573) * Update free-courses-ru.md * Update free-courses-ru.md --- free-courses-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 0bff1d5eb3511..e95e44a7a5572 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,6 +1,7 @@ ### Index * [Clojure](#clojure) +* [Haskell](#haskell) * [Java](#java) * [PHP](#php) * [PostgreSQL](#postgresql) @@ -20,6 +21,12 @@ ADV - продвинутый. Тонкости. * [Курс Clojure](https://clojurecourse.by) (BEG) +### Haskell + +* [Функциональное программирование на языке Haskell](https://stepik.org/course/75) (INT) +* [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) (ADV) + + ### Java * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) From 97f4610e784689ebeea37b12b25b7bf9dbc23b19 Mon Sep 17 00:00:00 2001 From: danielbm Date: Thu, 9 Apr 2020 12:45:22 -0300 Subject: [PATCH 2778/7084] Adding Python course in pt-br (#3574) * Adding Python course in pt-br Adding Python course in pt-br * Removing trailing slash Removing trailing slash --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a4302c4c3d6bd..cb4e97331de28 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -167,6 +167,7 @@ ### Python +* [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From cb833d10f063c5075a1434afdf70bf8e1d2b8731 Mon Sep 17 00:00:00 2001 From: Jafar Rezaei Date: Tue, 14 Apr 2020 17:38:24 +0430 Subject: [PATCH 2779/7084] Update free-programming-books-fa_IR.md (#3577) * Update free-programming-books-fa_IR.md * Update free-programming-books-fa_IR.md * Update free-programming-books-fa_IR.md --- free-programming-books-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9fbedaf329166..4341fb35830a7 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -2,6 +2,7 @@ * [C#](#c-sharp) * [CSS](#css) +* [Javascript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Python](#python) @@ -22,6 +23,11 @@ * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) +### Javascript + +* [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) + + ### LaTeX * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) From 8251f44de18d0bd5aebff967e1a7fc5f911ead40 Mon Sep 17 00:00:00 2001 From: Brian <40331046+deathlyface@users.noreply.github.com> Date: Tue, 14 Apr 2020 23:18:05 +0700 Subject: [PATCH 2780/7084] Replaced broken link (#3579) * Replaced broken link The previous link outputs a 404 error. * Fix alphabetical order * Remove newline --- free-courses-en.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index c11431155b89e..1704710f53bb7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -84,7 +84,11 @@ * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) +* [Udacity Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) +* [Udacity Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) +* [Udacity Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) +* [Udacity Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) +* [Udacity Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) ### Angular From 624615b25ff95e2344abd10a75177feba08ba99b Mon Sep 17 00:00:00 2001 From: erikmaide <49160389+erikmaide@users.noreply.github.com> Date: Tue, 14 Apr 2020 22:17:02 +0300 Subject: [PATCH 2781/7084] added estonian free programming books (#3578) * added estonian free programming books * fixed issues * fixed space issue * added extra line to end, replace 'ja' with ',' * fixed alphabetical order --- README.md | 1 + free-programming-books-et.md | 58 ++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 free-programming-books-et.md diff --git a/README.md b/README.md index a8f6ec1e3d567..c44023af47792 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome] + [Danish](/free-programming-books-dk.md) + [Dutch](/free-programming-books-nl.md) + [English](/free-programming-books.md) ++ [Estonian](/free-programming-books-et.md) + [Finnish](/free-programming-books-fi.md) + [French](/free-programming-books-fr.md) + [German](/free-programming-books-de.md) diff --git a/free-programming-books-et.md b/free-programming-books-et.md new file mode 100644 index 0000000000000..1d4ea15230a20 --- /dev/null +++ b/free-programming-books-et.md @@ -0,0 +1,58 @@ +### Index + +* [C](#c) +* [C Sharp](#c-sharp) +* [Java](#java) +* [JavaScript](#javascript) +* [PHP](#php) +* [Python](#python) +* [R](#r) +* [SQL](#sql) +* [WebGL](#webgl) + + +### C + +* [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud + + +### C Sharp + +* [Microsoft Visual Studio Code ja C#](https://digiarhiiv.ut.ee/Ained/Doc/VFailid/CSharp_ja_VS.pdf) - Kalle Remm (PDF) + + +### Java + +* [Java õppematerjalid](https://ained.ttu.ee/javadoc/index.html) - TTÜ õppematerjalid +* [Programmeerimiskeel Java](https://et.wikibooks.org/wiki/Programmeerimiskeel_Java) - Wikiõpikud + + +### JavaScript + +* [JavaScript](http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) + + +### PHP + +* [PHP põhitõed ning funktsioonid](https://et.wikibooks.org/wiki/PHP) - Wikiõpikud + + +### Python + +* [Pythoni algteadmised](https://courses.cs.ut.ee/MTAT.03.100/2012_fall/uploads/opik/00_eessona.html) - Tartu Ülikooli Arvutiteaduse Instituut +* [Pythoni wikiraamat](https://et.wikibooks.org/wiki/Python) - Wikiõpikud + + +### R + +* [Statistiline andmeteadus ja visualiseerimine R keele abil](https://andmeteadus.github.io/2015/rakendustarkvara_R/) - Mait Raag, Raivo Kolde + + +### SQL + +* [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) + + +### WebGL + +* [WebGL'i kasutamine interaktiivsete graafikarakenduste loomiseks veebilehitsejas](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=351) - Raner Piibur (PDF) From a1fb934ac4105cb81305cf31d3e0548ff9c6aadd Mon Sep 17 00:00:00 2001 From: Mikhail Merzlyutin Date: Wed, 15 Apr 2020 04:06:14 +0300 Subject: [PATCH 2782/7084] Replaced broken Automata Theory English Stanford course link (#3580) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 1704710f53bb7..6560aeee5dfcd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -436,7 +436,7 @@ ### Theory -* [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) +* [Automata Theory](https://online.stanford.edu/courses/soe-ycsautomata-automata-theory) * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) From 73cc4da8c959cefffdf784de04fa6b703ea04d8f Mon Sep 17 00:00:00 2001 From: rndd <57219685+ukH9YFxczKfxEnNECPyq@users.noreply.github.com> Date: Thu, 16 Apr 2020 15:20:44 +0000 Subject: [PATCH 2783/7084] add angstromctf.com (#3582) * -_- * add refactoring * add refactoring Co-authored-by: rndd --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2327737464282..ee0096f0863b7 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -39,6 +39,7 @@ ### Information security +* [ångstromCTF](https://angstromctf.com) * [CTFtime](https://ctftime.org) From 55a542957a3a7e98299d7e01b41c460458be9c81 Mon Sep 17 00:00:00 2001 From: Aleksandr Denisov Date: Wed, 22 Apr 2020 21:34:21 +0300 Subject: [PATCH 2784/7084] Add Mobile People Talks Podcast (#3590) * add Mobile People Talks Podcast * add Mobile People Talks Podcast Co-authored-by: Aleksandr_Denisov --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 45aeadb2c498c..26ae536a0b873 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -95,6 +95,7 @@ * [CTOcast](http://ctocast.com) (Podcast) * [DevZen Podcast](https://devzen.ru) (Podcast) +* [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) From 5c100d2937920865f212a6326d7caa938f874207 Mon Sep 17 00:00:00 2001 From: Kirill Rozov Date: Wed, 22 Apr 2020 23:47:53 +0300 Subject: [PATCH 2785/7084] Update free-podcasts-screencasts-ru.md (#3591) --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 26ae536a0b873..7a83dd980f7e3 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -17,6 +17,7 @@ ### Android +* [Android Broadcast Podcast](https://soundcloud.com/android_broadcast) (Podcast) * [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) From 3934be71d34673febfd4108654467b1ee2d099ae Mon Sep 17 00:00:00 2001 From: Christoffer <33955994+chri87d9@users.noreply.github.com> Date: Thu, 23 Apr 2020 17:05:56 +0200 Subject: [PATCH 2786/7084] Added some danish books (#3594) * Added more books * Updated index * Changed spacing and headings --- free-programming-books-dk.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-programming-books-dk.md b/free-programming-books-dk.md index d90838b950d0e..37edcc2b25fb5 100644 --- a/free-programming-books-dk.md +++ b/free-programming-books-dk.md @@ -1,6 +1,8 @@ ### Index * [C](#c) +* [C#](#c-sharp) +* [C++](#c-1) * [Java](#java) * [Pascal](#pascal) @@ -11,6 +13,16 @@ * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) +### C Sharp + +* [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) + + +### C++ + +* [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) + + ### Java * [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk From 8aafb846b14523186c05bfffa77d9f46d3ffcaf0 Mon Sep 17 00:00:00 2001 From: Penaz Date: Fri, 1 May 2020 15:01:46 +0200 Subject: [PATCH 2787/7084] Added 2D Game Development: From Zero to Hero (#3598) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 150e38e2a1661..1fa9192f39860 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -541,6 +541,7 @@ * [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) +* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (:construction: *in process*) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* From 681cb74d2b3ba060578c6d4bd66c277c9da55546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Mon, 4 May 2020 14:05:11 -0300 Subject: [PATCH 2788/7084] Update free-courses-pt_BR.md (#3601) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index cb4e97331de28..4c05856377ba9 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -56,6 +56,7 @@ ### Dart * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) +* [Lógica de Programação com Dart](https://www.udemy.com/course/logica-de-programacao-com-dart/) - Jacob Moura (Udemy) ### Database From e206a32214f62d93b613217fffc168f9d3871f80 Mon Sep 17 00:00:00 2001 From: Momozor Date: Mon, 18 May 2020 06:37:25 +0800 Subject: [PATCH 2789/7084] Add three CC-BY-SA licensed, Ada's PDF resources (#3603) * Add three CC-BY-SA licensed, Ada's PDF resources * Update free-programming-books.md --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1fa9192f39860..24574060b5434 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -833,6 +833,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Ada for the C++ or Java Developer](https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf) - Quentin Ochem (PDF) * [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) - Wikibooks * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) +* [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) +* [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html) +* [SPARK for the MISRA-C Developer](https://learn.adacore.com/pdf_books/courses/SPARK_for_the_MISRA_C_Developer.pdf) - Yannick Moy (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) From 896458370121d066012f3887881d0880d35f8f39 Mon Sep 17 00:00:00 2001 From: Serhii Pirohov Date: Mon, 18 May 2020 16:44:38 +0300 Subject: [PATCH 2790/7084] Update free-podcasts-screencasts-ru.md (#3605) --- free-podcasts-screencasts-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 7a83dd980f7e3..07ef61739dceb 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -57,7 +57,7 @@ ### QA -* [QAGuild](http://automation-remarks.com/podcast) (Podcast) +* [QAGuild](https://automation-remarks.com/tags/QAGuild.html) (Podcast) * [Подкаст тестировщиков](http://radio-qa.com) (Podcast) From 87ba6c72fc57d601ebc3d0b02209b974b56a3302 Mon Sep 17 00:00:00 2001 From: Marijan Smetko Date: Tue, 19 May 2020 15:32:47 +0200 Subject: [PATCH 2791/7084] Fix 'Reinforcement learning' broken link (#3607) * Fix 'Reinforcement learning' broken link Change the old google drive link to the new finished draft for the Reinforcement learning book * Change url form --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 24574060b5434..b620e631ee33a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -478,7 +478,7 @@ * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction (Draft)](https://drive.google.com/file/d/1opPSz5AZ_kVa1uWOdOiveNiBFiEOHjkG/view) - Richard S. Sutton, Andrew G. Barto (PDF) +* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/bookdraft2017nov5.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) From 6ca5a71b03fb395641709b9301d2727a60c91c4e Mon Sep 17 00:00:00 2001 From: Elton Morais Date: Tue, 19 May 2020 16:15:10 -0300 Subject: [PATCH 2792/7084] Add Learn Go with Tests (#3608) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b620e631ee33a..3f7be26f95bfc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,6 +1316,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) +* [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom From 223334ef1a405d2bb8b3e11734f306ffdf121eab Mon Sep 17 00:00:00 2001 From: Marcel Teruo Nakamine Date: Tue, 19 May 2020 22:37:25 -0300 Subject: [PATCH 2793/7084] Adding podTag as free podcasts for pt_BR (#3609) Co-authored-by: Marcel Nakamine --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index c7933a0ea614f..dd41a828b8787 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -66,6 +66,7 @@ * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) + * [podTag](https://podtag.com.br) (podcast) * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) From 0e65751f4287a955b7ee185dcd37b8ba0c47dbce Mon Sep 17 00:00:00 2001 From: Valdir Mendes Date: Mon, 25 May 2020 12:17:11 -0300 Subject: [PATCH 2794/7084] Adding some Golang PT-BR free courses (#3615) * Adding some Golang PT-BR free courses * Fixing Alphabetical Order --- free-courses-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 4c05856377ba9..9b14e4e2c53e2 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -77,7 +77,10 @@ ### Go +* [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech (YouTube) * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) +* [Go – Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) +* [Programar em Go](https://www.youtube.com/playlist?list=PLV5KfEYwFC1G3r7XlgVCE5HVdVKj-UdRa) - Caffeine Algorithm (YouTube) ### Gulp From 33347f254946320e8a294309aff27055952414bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gon=C3=A7alves=20da=20Silva?= Date: Mon, 25 May 2020 12:41:26 -0300 Subject: [PATCH 2795/7084] Added fastai course in the Deep Learning list (#3614) * Added fastai course in the Deep Learning list * Added fastai course in the Deep Learning list --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6560aeee5dfcd..a6b8e45e9f738 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -162,6 +162,7 @@ * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard +* [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) From 8c1a7db92a05707f174c753a69aff4e82e1cace2 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Wed, 27 May 2020 01:57:56 +0800 Subject: [PATCH 2796/7084] Add Go AST Book (#3617) * Update free-programming-books-zh.md * Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f4e09813f9320..429e7be43e076 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -398,6 +398,7 @@ * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) * [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 语法树入门](https://github.com/chai2010/go-ast-book) * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go 语言高级编程(Advanced Go Programming)](https://github.com/chai2010/advanced-go-programming-book) From c345dfb31e6e86e05b34dbf0a1bff13d11f73316 Mon Sep 17 00:00:00 2001 From: Bruno Orlandi Date: Wed, 27 May 2020 16:12:57 -0300 Subject: [PATCH 2797/7084] Add free Git Course in portuguese. (#3618) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 9b14e4e2c53e2..f6152be512409 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -71,6 +71,7 @@ ### Git +* [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) * [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) From 868607b3e1361a3506cea4f0001b48f6aa5a5d29 Mon Sep 17 00:00:00 2001 From: Vinish Abraham Date: Thu, 28 May 2020 14:57:57 -0500 Subject: [PATCH 2798/7084] C# 101 by Scott Hanselman, Kendra Havens Microsoft. (#3625) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index a6b8e45e9f738..c054e76ce8793 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -111,6 +111,7 @@ ### C Sharp +* [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. * [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. From f9e0752269a4c341f7f96e1647512b6beaa0cc14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Estev=C3=A3o=20Costa?= Date: Fri, 29 May 2020 21:30:50 -0400 Subject: [PATCH 2799/7084] Add Maziero's operating systems book in new index entry for agnostics resources (#3626) * Add index entry for agnostic operating systems topic * Add Maziero's operating systems book * Add under construction indicator This book is an on going work, it's publish under that link, but things are changed from time to time in it. --- free-programming-books-pt_BR.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 50aad4f273b88..afe03f46f4485 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,5 +1,7 @@ ### Índice +* [Agnósticos](#agnosticos) + * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) * [C](#c) * [C#](#c-sharp) @@ -38,6 +40,13 @@ * [Vim](#vim) +### Agnósticos + +#### Sistemas Operacionais + +* [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) + + ### Android * [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) From c11b646b7f732a070ea7c2246bf1b67dc5fcfc01 Mon Sep 17 00:00:00 2001 From: Ronaldo Aquino <61405410+ronaldo-aquino@users.noreply.github.com> Date: Mon, 1 Jun 2020 15:27:55 -0300 Subject: [PATCH 2800/7084] Adding You Don't Know JS in potuguese. (#3627) * You Don't Know JS in potuguese. You Don't Know JS in potuguese. * Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index afe03f46f4485..940a54adde889 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -133,6 +133,12 @@ * [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [JS: A forma certa](http://jstherightway.org/pt-br/) +* [You Don't Know JS: Async & Performance](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/async%20&%20performance/README.md) +* [You Don't Know JS: ES6 & Além](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/es6%20&%20beyond/README.md) +* [You Don't Know JS: Escopos & Closures](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/scope%20&%20closures/README.md) +* [You Don't Know JS: Iniciando](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/up%20&%20going/README.md) +* [You Don't Know JS: this & Prototipagem de Objetos](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/this%20&%20object%20prototypes/README.md) +* [You Don't Know JS: Tipos & Gramática](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/types%20&%20grammar/README.md) #### Angular From 9c274e62126c7626a771831a3752e111b45200bf Mon Sep 17 00:00:00 2001 From: Valar Date: Wed, 3 Jun 2020 20:40:27 +0530 Subject: [PATCH 2801/7084] Fixes - Share on twitter broken link (#3629) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c44023af47792..eb77b4bff8629 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ The repo is now administered by the [Free Ebook Foundation](https://ebookfoundat Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome](/HOWTO.md)! ### How to Share -+ [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) ++ [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) From 113736eb563c70b7c02849ddab8424506cc764e1 Mon Sep 17 00:00:00 2001 From: Shreyas Minocha <11537232+shreyasminocha@users.noreply.github.com> Date: Thu, 4 Jun 2020 16:52:40 +0000 Subject: [PATCH 2802/7084] =?UTF-8?q?Add=20=E2=80=98Regular=20Expressions?= =?UTF-8?q?=20for=20Regular=20Folk=E2=80=99=20(#3631)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3f7be26f95bfc..4bf839c4462ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -718,6 +718,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Regular Expressions +* [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me) - Shreyas Minocha * [RexEgg](http://www.rexegg.com) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* From c13cab1b3c2831acbca27641b30d6bf6bb27342c Mon Sep 17 00:00:00 2001 From: Mark Liffiton Date: Thu, 18 Jun 2020 09:16:55 -0500 Subject: [PATCH 2803/7084] Add Database Design, 2nd Ed. (#3639) * Add Database Design, 2nd Ed. * Add format indicator --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4bf839c4462ec..905509378e9ac 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -419,6 +419,7 @@ #### Database +* [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) From b047bcbec5d72fe8b2cf9fb796aa73a42f2ed339 Mon Sep 17 00:00:00 2001 From: ThalesVItal <63188645+ThalesVItal@users.noreply.github.com> Date: Mon, 22 Jun 2020 20:00:11 -0300 Subject: [PATCH 2804/7084] Guia Foca Linux PT BR (#3635) * Update free-programming-books-pt_PT.md * Update free-programming-books-pt_PT.md * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 940a54adde889..0c0e864547f43 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -44,6 +44,7 @@ #### Sistemas Operacionais +* [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) * [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) From 2b16ba07ca839b6170ecfd2f082ca51fc2dbdc5e Mon Sep 17 00:00:00 2001 From: Artem Fomchenkov <45129887+fartem@users.noreply.github.com> Date: Wed, 24 Jun 2020 00:47:12 +0300 Subject: [PATCH 2805/7084] Add Podlodka Podcast (#3641) --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 07ef61739dceb..c338b12f2e228 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -97,6 +97,7 @@ * [CTOcast](http://ctocast.com) (Podcast) * [DevZen Podcast](https://devzen.ru) (Podcast) * [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) +* [Podlodka](https://podlodka.io) (Podcast) * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) From dbe513acdde5fcfe219e5dbc73fb607b81d22615 Mon Sep 17 00:00:00 2001 From: Artem Fomchenkov <45129887+fartem@users.noreply.github.com> Date: Thu, 25 Jun 2020 04:17:09 +0300 Subject: [PATCH 2806/7084] Add Flutter Dev Podcast (#3643) --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index c338b12f2e228..89305f76ec94f 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Flutter](#flutter) * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) @@ -21,6 +22,11 @@ * [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) +### Flutter + +* [Flutter Dev Podcast](https://soundcloud.com/flutterdevpodcast) (Podcast) + + ### Golang * [GolangShow](https://golangshow.com) (Podcast) From b32d9e392e879a811c360d3c3868176a4961a67e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20=C5=A0orn?= Date: Sun, 28 Jun 2020 03:58:47 +0200 Subject: [PATCH 2807/7084] Added Comprehensive Python Cheatsheet to the Python section (#3645) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 905509378e9ac..a90d77facbb56 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2206,6 +2206,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) +* [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) (3.7) * [Cracking Codes with Python](http://inventwithpython.com/cracking/) - Al Sweigart * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) From 4cfe0bc86cdd6f66e3b224f4f2225122a0c06cfa Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 28 Jun 2020 13:01:25 -0500 Subject: [PATCH 2808/7084] Added Deno Resources (#3644) * Added Deno resources Added 2 links to Deno resources * Added english deno resources under typescript * Deleted a mistake I put into interactive en tuts --- free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a90d77facbb56..df07505357dd6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -224,6 +224,7 @@ * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) + * [Deno](#deno) * [Unix](#unix) * [Verilog](#verilog) * [VHDL](#vhdl) @@ -2663,6 +2664,12 @@ Kerridge (PDF) (email address *requested*, not required) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) +### Deno + +* [Deno Manual](https://deno.land/manual) +* [FlavioCopes Deno Handbook](https://flaviocopes.com/deno) - *free PDF with registration* + + ### Unix * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) From 60c16154312d43ba8e429de89912bf12fe6feae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Boset?= Date: Sat, 4 Jul 2020 21:00:09 +0200 Subject: [PATCH 2809/7084] Correcting french typo (#3648) --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 34315fb0c618a..547cdfaa5afe8 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -63,7 +63,7 @@ #### Logiciels libres -* [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) +* [Histoires et cultures du Libre](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti From 06d53ac610377b879d5473795e83590979fb02be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20I=C5=9F=C4=B1k?= Date: Mon, 6 Jul 2020 00:22:24 +0300 Subject: [PATCH 2810/7084] =?UTF-8?q?Add=20"Go=20El=20Kitab=C4=B1"=20to=20?= =?UTF-8?q?Turkish=20list=20(#3649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Go El Kitabı" to Turkish list * Add description and put in order * Update according to the feedback given in PR --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 5cf579657b9ac..2af1ff19c50d0 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -68,6 +68,7 @@ ### Go +* [Go El Kitabı](https://github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi * [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) From 2a6e8ed959948b313846d896462a4eeb10a95219 Mon Sep 17 00:00:00 2001 From: Marijan Smetko Date: Tue, 7 Jul 2020 19:11:32 +0200 Subject: [PATCH 2811/7084] Add "Deep Learning with PyTorch" (#3652) * Fix 'Reinforcement learning' broken link Change the old google drive link to the new finished draft for the Reinforcement learning book * Change url form * Add Deep Learning with PyTorch * Add PDF indicator --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df07505357dd6..c1062e9380c9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -466,6 +466,7 @@ * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) From 51938a4d9ab2e8447b88714da865181d87fb4b43 Mon Sep 17 00:00:00 2001 From: lilsweetcaligula <15699226+lilsweetcaligula@users.noreply.github.com> Date: Sun, 12 Jul 2020 21:36:22 +0300 Subject: [PATCH 2812/7084] Add the OCaml book by Michael R. Clarkson (#3654) * Add the OCaml book by Michael R. Clarkson * Fix the alphabetical order --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c1062e9380c9e..ff1b57ac8440d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1998,6 +1998,7 @@ Kerridge (PDF) (email address *requested*, not required) ### OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) +* [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) From 3cb61acc7cd7d7c2add547bddeac4079b484de8f Mon Sep 17 00:00:00 2001 From: lilsweetcaligula <15699226+lilsweetcaligula@users.noreply.github.com> Date: Fri, 17 Jul 2020 22:18:10 +0300 Subject: [PATCH 2813/7084] Fix the Real World OCaml link (#3656) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ff1b57ac8440d..76fed651e4ee8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1999,7 +1999,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson -* [Real World OCaml](https://realworldocaml.org/v1/en/html/) +* [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy From 0baf7ca0308f622fb3c48ac318e838ff3c096a22 Mon Sep 17 00:00:00 2001 From: egamasa <40469431+egamasa@users.noreply.github.com> Date: Thu, 30 Jul 2020 00:57:38 +0900 Subject: [PATCH 2814/7084] Update books-ja.md / add JavaScript Primer (#3661) The content of book released under the CC BY-NC 4.0. --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 88b3fea068716..a879e750d2734 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -370,6 +370,7 @@ * [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) * [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content/) - azu +* [JavaScript Primer](https://jsprimer.net) - azu, Suguru Inatomi * [JavaScript Promiseの本](https://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm From 5d77760b44c9a936757fc42fe21e936fa78bac08 Mon Sep 17 00:00:00 2001 From: Jack Dolgin Date: Wed, 5 Aug 2020 15:39:17 -0400 Subject: [PATCH 2815/7084] Update free-programming-books.md (#3663) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books-ru.md * Update free-programming-books-fa_IR.md * Update free-programming-books-fa_IR.md * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books-fa_IR.md | 5 +++++ free-programming-books-ru.md | 1 + free-programming-books.md | 29 +++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 4341fb35830a7..d3c9df15a282d 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -50,6 +50,11 @@ * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) +### شبکه + +* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) + + ### گنو/لینوکس #### اوبونتو diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e74c5331b6294..2762fab562955 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -88,6 +88,7 @@ #### Работа с сетью * [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) +* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index 76fed651e4ee8..b289981aa9175 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -461,6 +461,7 @@ * [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF) * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) +* [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani @@ -479,6 +480,7 @@ * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/bookdraft2017nov5.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) @@ -491,23 +493,35 @@ #### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer +* [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Thomas W. Judson * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) +* [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) +* [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace * [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) * [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe +* [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) * [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) +* [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) +* [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke +* [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) +* [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) @@ -519,16 +533,27 @@ * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon +* [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod +* [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod +* [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber +* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT +* [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks +* [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) +* [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) +* [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) * [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) +* [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -634,6 +659,7 @@ * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) +* [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) @@ -1413,6 +1439,7 @@ Kerridge (PDF) (email address *requested*, not required) * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat +* [Interneting is Hard (But it Doesn't Have to Be)](https://www.internetingishard.com) - Oliver James * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe @@ -1562,6 +1589,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford +* [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer * [Dev Docs](http://devdocs.io) * [Directory of free Javascript ebooks](http://jsbooks.revolunet.com) * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke @@ -1574,6 +1602,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) +* [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js) - Dr. Axel Rauschmayer * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan From 068f72e49034f072b78fdfeb5d014bf6406443d6 Mon Sep 17 00:00:00 2001 From: Dave Cross Date: Thu, 6 Aug 2020 17:56:24 +0100 Subject: [PATCH 2816/7084] Link to the official site for Data Munging with Perl (#3666) * Link to the official site for Data Munging with Perl * satisfy linter --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b289981aa9175..669a90e442251 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2064,7 +2064,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Perl * [Beginning Perl](https://www.perl.org/books/beginning-perl/) -* [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) +* [Data Munging with Perl](https://datamungingwithperl.com) (PDF) * [Embedding Perl in HTML with Mason](http://masonbook.houseabsolute.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) From e42b4701c493c46ffa2a40d1d50a34a5c0d16d53 Mon Sep 17 00:00:00 2001 From: borgified Date: Fri, 7 Aug 2020 10:31:51 -0700 Subject: [PATCH 2817/7084] Add awesome bot (#3662) * add awesome_bot to check urls * allow dupes * make url checking dependent on commit message * add web.archive.org to whitelist cuz awesome_bot is having trouble with those links * fix travis.yaml * check urls * need ruby * another site to avoid * check urls * make regex more generic * sudo deprecated * make travis linter happy check url * try skip results check url * timeout was what was killing us check url * testing fixing urls check url * dont allow timeout check url * testing timeout check url * put fpb back check url * enable to check_urls on arbitrary files check_urls:free-programming-books.md * try again check_urls:free-programming-books.md * test again check_urls:free-programming-books.md * travis doesnt like : check_urls=free-programming-books.md * allow arbitrary number of files to be checked check_urls=free-programming-books.md * woops forgot to fix the trigger regex check_urls=free-programming-books.md free-programming-books-en.md * use for loop instead of xargs check_urls=free-programming-books.md free-programming-books-en.md * add documentation --- .travis.yml | 31 ++++++++++++++++++++++++------- CONTRIBUTING.md | 12 ++++++++++++ 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 781ab558e44b0..579e59474755b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,24 @@ -language: node_js -sudo: false -node_js: - - 6 -before_script: - - npm install -g free-programming-books-lint -script: fpb-lint . +language: shell +dist: xenial +os: linux + +jobs: + include: + - + language: node_js + node_js: + - 6 + before_script: + - npm install -g free-programming-books-lint + script: + - fpb-lint . + + - + language: ruby + if: commit_message =~ /check_urls=/ + rvm: 2.4.1 + before_script: + - gem install awesome_bot + script: + - INPUT=$(echo $TRAVIS_COMMIT_MESSAGE | awk -F= '{print $2}') + - for i in $INPUT; do echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results; done diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dd5680fadbd43..b0bbf2115807e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -118,3 +118,15 @@ GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` + +### Automation +- 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)) +- URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- You may specify more than one file to check, using a single space to separate each entry. +- 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". From 2ca5eb956cf2bf2ad1fa38943ee24739d90387a0 Mon Sep 17 00:00:00 2001 From: Ali <68705864+iAli@users.noreply.github.com> Date: Thu, 13 Aug 2020 18:39:38 +0300 Subject: [PATCH 2818/7084] Update free-programming-books-ar.md (#3675) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix the index * Add Python Book (Arabic) * Add CSS book (Arabic) * Add HTML book (Arabic) * Update ubuntu book’s link Update ubuntu book’s link with the original source link * Update UX book’s link Update UX book’s link with the original source link --- free-programming-books-ar.md | 46 +++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index 36d0e32c72a6a..0253928cbc269 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -1,18 +1,19 @@ ### Index * [Arduino](#arduino) -* [GIT](#git) -* [Introduction to programming in Arabic](#introduction) +* [HTML/CSS](#htmlcss) +* [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [Linux](#linux) -* [Open source software](#oss) -* [Operating system](#os) +* [Open Source Software](#open-source-software) +* [Operating System](#operating-systems) * [PHP](#php) -* [Programming in Scratch](#scratch) +* [Programming in Scratch](#programming-in-scratch) +* [Python](#python) * [Raspberry Pi](#raspberry-pi) -* [RUBY](#ruby) -* [SECURITY](#security) +* [Ruby](#ruby) +* [Security](#security) * [SEO](#seo) -* [UI/UX](#ui-ux) +* [UI/UX](#uiux) ### Arduino @@ -21,7 +22,13 @@ * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) -### Introduction to programming in Arabic +### HTML/CSS + +* [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) +* [نحو فهم أعمق لتقنيات HTML5](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) + + +### Introduction to Programming in Arabic * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) @@ -31,10 +38,10 @@ * [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) -* [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) +* [دليل إدارة خواديم أوبنتو](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) -### open source software +### Open Source Software * [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) * [الحريات الرقمية - المفاهيم الرئيسية](http://librebooks.org/digital-freedoms-main-concepts/) @@ -49,7 +56,7 @@ * [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) -### php +### PHP * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) @@ -59,12 +66,17 @@ * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) -### raspberry-pi +### Python + +* [البرمجة بلغة بايثون](https://academy.hsoub.com/files/15-البرمجة-بلغة-بايثون/) + + +### Raspberry Pi * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) -### ruby +### Ruby * [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) @@ -73,14 +85,14 @@ * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) -* [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) +* [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) -### seo +### SEO * [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) ### UI/UX -* [مدخل إلى تجربة المستخدم](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) +* [مدخل إلى تجربة المستخدم](https://academy.hsoub.com/files/11-مدخل-إلى-تجربة-المستخدم-user-experience-ux/) From 9eab3116044fed4549ff593bce734c50e46385d5 Mon Sep 17 00:00:00 2001 From: Jackson Monteiro <54756984+JacksonMonteiro@users.noreply.github.com> Date: Mon, 17 Aug 2020 10:00:09 -0300 Subject: [PATCH 2819/7084] Update free-courses-pt_BR.md (#3676) --- free-courses-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index f6152be512409..6e9e36832c1ac 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -203,3 +203,8 @@ ### Swift * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) + + +### WordPress + +* [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) From 9c34dfb8c3af6813b7c595bf5e5e8b6ac0612d17 Mon Sep 17 00:00:00 2001 From: Subin Kim Date: Wed, 19 Aug 2020 23:09:31 +0900 Subject: [PATCH 2820/7084] [Update] free-programming-books-ko.md (#3677) * [Update] free-programming-books-ko.md Add raspberry pi free book link. * [Update] free-programming-books-ko.md Add links to raspberry pi free docs and change the spacing between lines. --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index ddb4977c8a60e..aa8addb9c38f9 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -17,6 +17,7 @@ * [Django](#django) * [Flask](#flask) * [R](#r) +* [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) * [Scratch](#scratch) * [Swift](#swift) @@ -122,6 +123,11 @@ * [The R Manuals (translated in Korean)](http://www.openstatistics.net) +### Raspberry Pi + +* [라즈베리 파이 문서](https://wikidocs.net/book/483) + + ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From e59e9e0717dab9126146dd745cd4fca7860eba9c Mon Sep 17 00:00:00 2001 From: borgified Date: Sun, 23 Aug 2020 10:02:31 -0700 Subject: [PATCH 2821/7084] try github actions (#3679) fixes #3583 --- .github/workflows/main.yml | 16 ++++++++++++++++ .travis.yml | 10 ---------- free-programming-books.md | 2 +- 3 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000000..3ff27d0cf3c24 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,16 @@ +name: check_urls +on: [push] +jobs: + job: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: trilom/file-changes-action@v1.2.4 + id: file_changes + with: + output: '' + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.4.1 + - run: gem install awesome_bot + - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results; done diff --git a/.travis.yml b/.travis.yml index 579e59474755b..52523d9e7327e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,13 +12,3 @@ jobs: - npm install -g free-programming-books-lint script: - fpb-lint . - - - - language: ruby - if: commit_message =~ /check_urls=/ - rvm: 2.4.1 - before_script: - - gem install awesome_bot - script: - - INPUT=$(echo $TRAVIS_COMMIT_MESSAGE | awk -F= '{print $2}') - - for i in $INPUT; do echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results; done diff --git a/free-programming-books.md b/free-programming-books.md index 669a90e442251..830bae81ae26f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -306,7 +306,7 @@ #### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) - Riccardo Poli et al. +* [A Field Guide To Genetic Programming](https://b-ok.cc/book/861921/18f698) - Riccardo Poli et al. (PDF) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne From 99c37f330605241ee48a23fe1f247d8c41ab7db0 Mon Sep 17 00:00:00 2001 From: Lakshita Mohanty Date: Sun, 23 Aug 2020 23:59:07 +0530 Subject: [PATCH 2822/7084] Added AngularJS Notes (#3678) * Added AngularJS Notes * Fixed the alphabetical order --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 830bae81ae26f..d7a67687160ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -### Index +### Index * [ABAP](#abap) * [Ada](#ada) @@ -1638,6 +1638,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [AngularJS Notes for Professionals](https://books.goalkicker.com/AngularJSBook) (PDF) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* From 724c2b277c39a1ac2fb2bd6134d706018e5a5e5f Mon Sep 17 00:00:00 2001 From: borgified Date: Tue, 25 Aug 2020 19:50:12 -0700 Subject: [PATCH 2823/7084] fix broken urls (#3680) * fix broken urls * trigger on pull request creation too * allow certificate verify failed some sites have misconfigured/expired certs * adding back two links that were manually verified good --- .github/workflows/main.yml | 4 ++-- free-programming-books.md | 16 ++-------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3ff27d0cf3c24..7ca7b06dedc97 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,5 @@ name: check_urls -on: [push] +on: [push, pull_request] jobs: job: runs-on: ubuntu-latest @@ -13,4 +13,4 @@ jobs: with: ruby-version: 2.4.1 - run: gem install awesome_bot - - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results; done + - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results --allow-ssl; done diff --git a/free-programming-books.md b/free-programming-books.md index d7a67687160ea..eb29b1a8e2b23 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -355,7 +355,6 @@ #### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram -* [Cellular Automata Books](http://www.comunidad.escom.ipn.mx/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing @@ -383,7 +382,6 @@ * [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann @@ -865,7 +863,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) * [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html) -* [SPARK for the MISRA-C Developer](https://learn.adacore.com/pdf_books/courses/SPARK_for_the_MISRA_C_Developer.pdf) - Yannick Moy (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -1653,7 +1650,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Backbone.js -* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) @@ -1720,7 +1716,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Meteor -* [BulletProof Meteor](https://bulletproofmeteor.com) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) @@ -1847,7 +1842,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) -* [OpenVZ Linux virtualization](https://docs.virtuozzo.com/pdf/virtuozzo_infrastructure_platform_quick_start_guide.pdf) (PDF) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer @@ -1882,8 +1876,6 @@ Kerridge (PDF) (email address *requested*, not required) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel -* [SOLID Design Principles in Common Lisp](https://common-lisp-reserve.github.io/solid-design-principles-in-common-lisp/solid-design-principles-in-common-lisp.pdf) - Momozor (PDF) -* [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1947,7 +1939,7 @@ Kerridge (PDF) (email address *requested*, not required) * [HGInit - Mercurial Tutorial](https://web.archive.org/web/20180926172759/http://hginit.com/) - Joel Spolsky * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ([source repository](https://bitbucket.org/hgbook/hgbook)) (:construction: *in process*) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ### Mercury @@ -2181,7 +2173,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) -* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) * [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) * [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) * [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) @@ -2261,7 +2252,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Invent Your Own Computer Games With Python](http://inventwithpython.com/invent4thed/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) @@ -2650,7 +2641,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Swift * [Hacking with Swift](https://www.hackingwithswift.com) -* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) @@ -2664,7 +2654,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Tcl * [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo ### TEI @@ -2689,7 +2678,6 @@ Kerridge (PDF) (email address *requested*, not required) ### TypeScript -* [Making games with TypeScript](https://makinggameswithtypescript.com) - Øyvind (HTML) (:construction: *in process*) * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From ddbe98809981637cd2f217fc0047d1f44a170fb6 Mon Sep 17 00:00:00 2001 From: Lakshita Mohanty Date: Wed, 26 Aug 2020 08:21:01 +0530 Subject: [PATCH 2824/7084] added css notes (#3681) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eb29b1a8e2b23..d3a432a59ef4f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1425,6 +1425,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) +* [CSS Notes for Professionals](http://goalkicker.com/CSSBook) (PDF) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) From 68161a8d93b26ce95019c35a34f13d3ea74d5e37 Mon Sep 17 00:00:00 2001 From: Lakshita Mohanty Date: Sat, 29 Aug 2020 01:14:28 +0530 Subject: [PATCH 2825/7084] Add git and nodejs (#3682) * added css notes * Added Git and Nodejs notes --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d3a432a59ef4f..a759614056012 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1318,6 +1318,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) +* [Git Notes](http://books.goalkicker.com/GitBook) (PDF) * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) @@ -1726,6 +1727,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher +* [Node.js Notes](http://books.goalkicker.com/NodeJSBook) (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [The Node Beginner Book](http://nodebeginner.org) From d1b7ad75defbe91c6909f3db5e7eb6f93368e372 Mon Sep 17 00:00:00 2001 From: roballen99 <67066416+roballen99@users.noreply.github.com> Date: Sun, 30 Aug 2020 01:46:06 +0200 Subject: [PATCH 2826/7084] Update readme stats and fix typo (#3685) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eb77b4bff8629..7c838f3fb72e3 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,13 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi ## Intro 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. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 100,000 stars, over 4500 commits, over 950 contributors, and over 25,000 forks. +The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 150,000 stars, over 5000 commits, over 1200 contributors, and over 37,000 forks. The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. ### How To Contribute -Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome](/HOWTO.md)! +Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome](/HOWTO.md)! ### How to Share + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) From 5c518d9832206873adae632960d93b2df2342437 Mon Sep 17 00:00:00 2001 From: "Christopher E. Stith" Date: Sun, 30 Aug 2020 08:05:49 -0500 Subject: [PATCH 2827/7084] update link for "Modern C" by Jens Gustedt, more authoritative (#3687) * update link for "Modern C" by Jens Gustedt, more authoritative * same as before, but remove trailing slash for the linter --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a759614056012..7469537185ee9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1009,7 +1009,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) -* [Modern C](https://web.archive.org/web/20190818210107/http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) - Jens Gustedt (PDF) +* [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) From 7e5bcb3ee7a5845f44ca12c8ac023d41ffdc6448 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Sun, 30 Aug 2020 08:17:32 -0500 Subject: [PATCH 2828/7084] Improve README.md markdown (#3686) Changes include: - Remove extra `/` for repo links - Improve grammar so it flows better - Make markdown follow standards --- README.md | 120 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 63 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index 7c838f3fb72e3..a1cefdbf0fb2c 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,22 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the English list](/free-programming-books.md) +[View the English list](free-programming-books.md) ## Intro -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. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 150,000 stars, over 5000 commits, over 1200 contributors, and over 37,000 forks. +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. -The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. +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 150,000+ stars, 5000+ commits, 1200+ contributors, and 37,000+ forks. + +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. ### How To Contribute Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome](/HOWTO.md)! ### How to Share + + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) @@ -24,75 +26,79 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### In Other Written Languages -+ [Arabic](/free-programming-books-ar.md) -+ [Azerbaijani](/free-programming-books-az.md) -+ [Bengali](/free-programming-books-bl.md) -+ [Bulgarian](/free-programming-books-bg.md) -+ [Burmese](/free-programming-books-mm.md) -+ [Chinese](/free-programming-books-zh.md) -+ [Czech](/free-programming-books-cs.md) -+ [Danish](/free-programming-books-dk.md) -+ [Dutch](/free-programming-books-nl.md) -+ [English](/free-programming-books.md) -+ [Estonian](/free-programming-books-et.md) -+ [Finnish](/free-programming-books-fi.md) -+ [French](/free-programming-books-fr.md) -+ [German](/free-programming-books-de.md) -+ [Greek](/free-programming-books-gr.md) -+ [Hungarian](/free-programming-books-hu.md) -+ [Indonesian](/free-programming-books-id.md) -+ [Italian](/free-programming-books-it.md) -+ [Japanese](/free-programming-books-ja.md) -+ [Korean](/free-programming-books-ko.md) -+ [Persian/Farsi (Iran)](/free-programming-books-fa_IR.md) -+ [Polish](/free-programming-books-pl.md) -+ [Portuguese (Brazil)](/free-programming-books-pt_BR.md) -+ [Portuguese (Portugal)](/free-programming-books-pt_PT.md) -+ [Romanian (Romania)](/free-programming-books-ro.md) -+ [Russian](/free-programming-books-ru.md) -+ [Slovak](/free-programming-books-sk.md) -+ [Spanish](/free-programming-books-es.md) -+ [Swedish](/free-programming-books-se.md) -+ [Tamil](/free-programming-books-ta.md) -+ [Turkish](/free-programming-books-tr.md) -+ [Ukrainian](/free-programming-books-ua.md) ++ [Arabic](free-programming-books-ar.md) ++ [Azerbaijani](free-programming-books-az.md) ++ [Bengali](free-programming-books-bl.md) ++ [Bulgarian](free-programming-books-bg.md) ++ [Burmese](free-programming-books-mm.md) ++ [Chinese](free-programming-books-zh.md) ++ [Czech](free-programming-books-cs.md) ++ [Danish](free-programming-books-dk.md) ++ [Dutch](free-programming-books-nl.md) ++ [English](free-programming-books.md) ++ [Estonian](free-programming-books-et.md) ++ [Finnish](free-programming-books-fi.md) ++ [French](free-programming-books-fr.md) ++ [German](free-programming-books-de.md) ++ [Greek](free-programming-books-gr.md) ++ [Hungarian](free-programming-books-hu.md) ++ [Indonesian](free-programming-books-id.md) ++ [Italian](free-programming-books-it.md) ++ [Japanese](free-programming-books-ja.md) ++ [Korean](free-programming-books-ko.md) ++ [Persian/Farsi (Iran)](free-programming-books-fa_IR.md) ++ [Polish](free-programming-books-pl.md) ++ [Portuguese (Brazil)](free-programming-books-pt_BR.md) ++ [Portuguese (Portugal)](free-programming-books-pt_PT.md) ++ [Romanian (Romania)](free-programming-books-ro.md) ++ [Russian](free-programming-books-ru.md) ++ [Slovak](free-programming-books-sk.md) ++ [Spanish](free-programming-books-es.md) ++ [Swedish](free-programming-books-se.md) ++ [Tamil](free-programming-books-ta.md) ++ [Turkish](free-programming-books-tr.md) ++ [Ukrainian](free-programming-books-ua.md) ### Free Online Courses -+ [Bulgarian](/free-courses-bg.md) -+ [English](/free-courses-en.md) -+ [Finnish](/free-courses-fi.md) -+ [German](/free-courses-de.md) -+ [Italian](/free-courses-it.md) -+ [Korean](/free-courses-ko.md) -+ [Polish](/free-courses-pl.md) -+ [Portuguese (Brazil)](/free-courses-pt_BR.md) -+ [Russian](/free-courses-ru.md) -+ [Spanish](/free-courses-es.md) -+ [Vietnamese](/free-courses-vi.md) + ++ [Bulgarian](free-courses-bg.md) ++ [English](free-courses-en.md) ++ [Finnish](free-courses-fi.md) ++ [German](free-courses-de.md) ++ [Italian](free-courses-it.md) ++ [Korean](free-courses-ko.md) ++ [Polish](free-courses-pl.md) ++ [Portuguese (Brazil)](free-courses-pt_BR.md) ++ [Russian](free-courses-ru.md) ++ [Spanish](free-courses-es.md) ++ [Vietnamese](free-courses-vi.md) ### Interactive Programming Resources -+ [English](/free-programming-interactive-tutorials-en.md) -+ [Russian](/free-programming-interactive-tutorials-ru.md) ++ [English](free-programming-interactive-tutorials-en.md) ++ [Russian](free-programming-interactive-tutorials-ru.md) ### Problem Sets and Competitive Programming -+ [Problem Sets](/problem-sets-competitive-programming.md) ++ [Problem Sets](problem-sets-competitive-programming.md) ### Podcast - Screencast + Free Podcasts and Screencasts: -+ [Czech](/free-podcasts-screencasts-cs.md) -+ [English](/free-podcasts-screencasts-en.md) -+ [Portuguese (Brazil)](/free-podcasts-screencasts-pt_BR.md) -+ [Russian](/free-podcasts-screencasts-ru.md) -+ [Swedish](/free-podcasts-screencasts-se.md) ++ [Czech](free-podcasts-screencasts-cs.md) ++ [English](free-podcasts-screencasts-en.md) ++ [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) ++ [Russian](free-podcasts-screencasts-ru.md) ++ [Swedish](free-podcasts-screencasts-se.md) ### Programming Playgrounds -+ [Free Programming Playgrounds](/free-programming-playgrounds.md) + ++ [Free Programming Playgrounds](free-programming-playgrounds.md) ## License -Each file included in this repository is licensed under the [CC BY License](/LICENSE). + +Each file included in this repository is licensed under the [CC BY License](LICENSE). From caf6d6bd57491be991b0e126459cea73a157b5f0 Mon Sep 17 00:00:00 2001 From: Richard Rodrigues <66102911+rich1n@users.noreply.github.com> Date: Mon, 31 Aug 2020 09:40:36 -0400 Subject: [PATCH 2829/7084] Update free-programming-books-es.md (#3688) I made some orthography fixes --- free-programming-books-es.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 51627b4dcf63c..561e1cd747026 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -6,7 +6,7 @@ * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) * [Cursos Masivos en Línea](#cursos-masivos-en-línea) - * [Metodologías de desarrollo de software](#metodologías-de-desarrollo-de-software) + * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) * [Misceláneos](#misceláneos) * [Paradigmas de Programación](#paradigmas-de-programación) * [Sistemas Operativos](#sistemas-operativos) @@ -58,7 +58,7 @@ * [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (Github) * [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal * [OpenLibra - Biblioteca recopilatorio de libros libres](https://openlibra.com/es/collection) -* [Universidad Autónoma de Mexico - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) +* [Universidad Autónoma de México - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) ### 1 - Agnósticos @@ -163,7 +163,7 @@ ### Git -* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish) +* [Git Immersión en Español](https://esparta.github.io/gitimmersion-spanish) * [Git. La guía simple](http://rogerdudler.github.io/git-guide) (HTML) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es) * [Pro Git](http://git-scm.com/book/es/) @@ -208,7 +208,7 @@ ### JavaScript -* [Guía de Javascript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) +* [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) (HTML) @@ -219,7 +219,7 @@ #### AngularJS -* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) +* [¿Cómo aprender AngularJS?](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) #### D3.js @@ -250,10 +250,10 @@ ### Linux -* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) -* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) (descarga directa) +* [Bases de la Programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) +* [BASH Scripting Avanzado: Utilizando Declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) (descarga directa) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) - WikiLibros -* [El manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) +* [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) ### .NET (C# / Visual Studio) @@ -275,7 +275,7 @@ * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) -* [Programación web avanzada: ajax y google maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) +* [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) * [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) @@ -322,7 +322,7 @@ * [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) (Gitbook) * [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) (Github) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart) (HTML) -* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) (HTML) +* [Ruby tutorial o cómo pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) (HTML) #### Ruby on Rails From 3719c6c96bdedb373d2036d45336b70a0682ac40 Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Wed, 2 Sep 2020 19:33:47 +0530 Subject: [PATCH 2830/7084] Add regexp web books for Python, JavaScript, Ruby (#3694) --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7469537185ee9..b0ab51f422c2e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -745,8 +745,11 @@ Kerridge (PDF) (email address *requested*, not required) #### Regular Expressions +* [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal +* [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/) - Sundeep Agarwal * [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me) - Shreyas Minocha * [RexEgg](http://www.rexegg.com) +* [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* From 89eddc691fc72108387901b3ceb2e047525ee706 Mon Sep 17 00:00:00 2001 From: ASIF ADIB <45002778+asifadib@users.noreply.github.com> Date: Wed, 2 Sep 2020 21:43:31 +0600 Subject: [PATCH 2831/7084] Addes Javascript & Programming Fundamentals Books (#3695) * Addes Javascript & Programming Fundamentals Books Added Bengali language Javascript and Programming Fundamentals Books * remove trailing slash on hostname per style guidelines * alphabetical order Co-authored-by: Eric Hellman --- free-programming-books-bl.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-programming-books-bl.md b/free-programming-books-bl.md index 3f4009be82191..0fbc714f47767 100644 --- a/free-programming-books-bl.md +++ b/free-programming-books-bl.md @@ -1,7 +1,9 @@ ### Index * [C](#c) +* [JavaScript](#JavaScript) * [Machine Learning](#machine-learning) +* [PROGRAMMING FUNDAMENTALS](#programming-fundamentals) * [Python](#python) @@ -10,12 +12,24 @@ * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +### JavaScript + +* [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed + + ### Machine Learning * [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan * [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan +### PROGRAMMING FUNDAMENTALS + +* [SL3 Framework - Code For Brain](https://sl3.app) - Stack Learners + + ### Python * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen + + From 41cb40bec1917cc34b86c2775f4c6c2b13c70a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20G=2E=20Packer?= Date: Thu, 3 Sep 2020 10:15:01 -0300 Subject: [PATCH 2832/7084] Move a playground link to CSS section (#3697) * Move a playground link to CSS section FlexBox is a CSS feature. This move is consistent with other files. * Fix index in english free-programming-playgrounds * Move a section according to alphabetical order * Remove offline link pyfiddle.io Shutdown confirmed: https://github.com/priyankcommits/pyfiddleio/issues/7 --- free-programming-playgrounds.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 6de8aed8eda9c..4eefb0799950b 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -5,7 +5,6 @@ * [Crystal](#crystal) * [CSS](#css) * [Elm](#elm) -* [FlexBox](#flexbox) * [Go](#go) * [Haskell](#haskell) * [Ionic](#ionic) @@ -22,6 +21,7 @@ * [React](#react) * [Ruby](#ruby) * [Rust](#rust) +* [RxJS](#rxjs) * [Scala](#scala) * [SQL](#sql) * [Svelte](#svelte) @@ -51,6 +51,7 @@ * [CSSdeck](http://cssdeck.com) * [CSSdesk](http://cssdesk.com) * [Dabblet](http://dabblet.com) +* [Flexy Boxes](http://the-echoplex.net/flexyboxes/) ### Elm @@ -58,11 +59,6 @@ * [Ellie](https://ellie-app.com) -### FlexBox - -* [Echoplex](http://the-echoplex.net/flexyboxes/) - - ### Go * [Go Playground](https://play.golang.org) @@ -128,7 +124,6 @@ ### Python * [Codepad](http://codepad.org) -* [Pyfiddle](https://pyfiddle.io) ### R @@ -147,14 +142,14 @@ * [Codepad](http://codepad.org) -### RxJS +### Rust -* [StackBlitz](https://stackblitz.com/fork/rxjs) +* [Rust Playground](http://play.integer32.com) -### Rust +### RxJS -* [Rust Playground](http://play.integer32.com) +* [StackBlitz](https://stackblitz.com/fork/rxjs) ### Scala @@ -184,4 +179,3 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) - From caf98bb18bee5747cb51a0e3a2fb861fe6a98650 Mon Sep 17 00:00:00 2001 From: Lali Akhil Raj <59479762+Lalisfeed@users.noreply.github.com> Date: Fri, 4 Sep 2020 22:21:16 +0530 Subject: [PATCH 2833/7084] added a space for #3699 #3700 (#3701) * Updated with refined link * hope this space works --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index c054e76ce8793..252d05e44bbe8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -278,7 +278,7 @@ ### Linux -* [Ubuntu Web Development Setup](https://www.udemy.com/course/ubuntu-web-development-setup/) - Ciprian Munteanu (Udemy) +* [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) ### Lua From c843790eca3d1af103f51aa5715a958045c358da Mon Sep 17 00:00:00 2001 From: rypervenche Date: Fri, 4 Sep 2020 20:19:40 -0500 Subject: [PATCH 2834/7084] Update Raku links and language name (#3698) --- free-programming-books.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b0ab51f422c2e..0013bd625a2ef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -167,7 +167,6 @@ * [OpenResty](#openresty) * [OpenSCAD](#openscad) * [Perl](#perl) -* [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) * [CakePHP](#cakephp) * [CodeIgniter](#codeigniter) @@ -192,6 +191,7 @@ * [QML](#qml) * [R](#r) * [Racket](#racket) +* [Raku](#raku) * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) @@ -2084,16 +2084,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) -### Perl 6 / Raku - -* [Perl 6 at a Glance](https://perl6.online/perl6-at-a-glance/) - Andrew Shitov (HTML) (PDF) -* [Perl 6 Introduction](http://perl6intro.com) -* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) - Wikibooks -* [Raku One-Liners](https://web.archive.org/web/20191101151545/https://deeptext.media/i/raku-oneliners/RakuOneLiners.pdf) - Andrew Shitov (PDF) -* [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) -* [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) - - ### PHP * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) @@ -2393,6 +2383,18 @@ Kerridge (PDF) (email address *requested*, not required) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) +### Raku + +* [Metagenomics](https://legacy.gitbook.com/download/pdf/book/kyclark/metagenomics) - Ken Youens-Clark (PDF) +* [Perl 6 at a Glance](https://andrewshitov.com/wp-content/uploads/2020/01/Perl-6-at-a-Glance.pdf) - Andrew Shitov (PDF) +* [Raku Guide](https://raku.guide) (HTML) [(PDF)](https://github.com/hankache/rakuguide) +* [Raku One-Liners](https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf) - Andrew Shitov (PDF) +* [Raku Programming](https://en.wikibooks.org/wiki/Raku_Programming) - Wikibooks (HTML) +* [Think Raku](https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) +* [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) +* [X=Raku](https://learnxinyminutes.com/docs/raku/) - Learn X in Y minutes (HTML) + + ### Raspberry Pi * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) From 3daf3a8d265e08506557671cb144757677ff19bc Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 5 Sep 2020 09:28:15 -0700 Subject: [PATCH 2835/7084] Improve url checker (#3702) * improvements to check_urls make check have a more descriptive name produce output file instead * upload artifacts * a * change file to trigger test * put things back --- .github/workflows/main.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7ca7b06dedc97..159f7e6de81e2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: check_urls +name: Check URLs from changed files on: [push, pull_request] jobs: job: @@ -13,4 +13,7 @@ jobs: with: ruby-version: 2.4.1 - run: gem install awesome_bot - - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results --allow-ssl; done + - 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 + - uses: actions/upload-artifact@v2 + with: + path: ${{ github.workspace }}/*.json From 10d4acd2643f92255550fc9f5735353787760c4b Mon Sep 17 00:00:00 2001 From: Gaurav Deshpande Date: Mon, 14 Sep 2020 21:47:54 +0530 Subject: [PATCH 2836/7084] Update kotlin playground (#3705) * Update kotlin playground The current kotlin playground is obsolete. Updated to the new playground link. * remove '/' to satisfy linter Always check the Travis-CI output! Co-authored-by: Eric Hellman --- free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 4eefb0799950b..9dee1ab348535 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -91,7 +91,7 @@ ### Kotlin -* [Kotlin](https://try.kotlinlang.org) +* [Kotlin](https://play.kotlinlang.org) ### .NET From 0d5866782e142f538736e338f04d66c505b5ff66 Mon Sep 17 00:00:00 2001 From: Simeon Nikolov Date: Thu, 17 Sep 2020 01:01:20 +0300 Subject: [PATCH 2837/7084] Update free-programming-books-bg.md (#3696) * add more books and fix some old links * fix some travis tests * fix links * try to fix the unicode order for Travis tests * fix unicode order for Travis tests * fix the unicode order for Travis tests 2 * fix unicode order for Travis tests 3 * fix unicode order for Travis tests 4 * fix unicode order for Travis tests 5 --- free-programming-books-bg.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 9db87f4c46737..0b945a3b4c99e 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -2,27 +2,48 @@ * [C](#c) * [C#](#c-sharp) +* [C++](#c-plus-plus) * [Java](#java) +* [JavaScript](#javascript) * [LaTeX](#latex) +* [Python](#python) ### C -* [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков +* [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков ### C Sharp -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив (PDF) +* [Основи на програмирането със C#](https://csharp-book.softuni.bg) - Светлин Наков и колектив +* [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book/) - Светлин Наков, Веселин Колев и колектив * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив +### C Plus Plus + +* [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив + + ### Java -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков -* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков +* [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures/) - Светлин Наков +* [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book/) - Светлин Наков и колектив +* [Интернет програмиране с Java](https://nakov.com/books/inetjava/) - Светлин Наков +* [Основи на програмирането с Java](https://java-book.softuni.bg) - Светлин Наков и колектив + + +### JavaScript + +* [Основи на програмирането с JavaScript](https://js-book.softuni.bg) - Светлин Наков и колектив ### LaTeX -* [Кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева +* [Кратко въведение в LaTeX2ε](https://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева + + +### Python + +* [Основи на програмирането с Python](https://python-book.softuni.bg) - Светлин Наков и колектив From 4a576eda286366013333d10d1ba93ae6f388f3b3 Mon Sep 17 00:00:00 2001 From: sjas Date: Thu, 17 Sep 2020 15:30:05 +0200 Subject: [PATCH 2838/7084] add two new ASM book links (#3708) Co-authored-by: Stephan Schuberth --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0013bd625a2ef..c2db842318a85 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -924,6 +924,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog +* [The Art of Assembly Language Programming](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks From 6aa5fbae9bd7adcb924caaf9e1e8ea881f14fc3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Gabriel?= <52206299+gabrielnascr@users.noreply.github.com> Date: Thu, 24 Sep 2020 10:23:08 -0300 Subject: [PATCH 2839/7084] fixing the facebook share link (#3710) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a1cefdbf0fb2c..6d8f38666e18c 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### How to Share + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) -+ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) ++ [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]=) + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) From eaaee5f06fc7872355968805a05df3430f2103b0 Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Sat, 26 Sep 2020 12:05:23 -0300 Subject: [PATCH 2840/7084] add link Python Funcional in books pt_BR (#3711) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0c0e864547f43..796241e6b6c29 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -253,6 +253,7 @@ * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Pense em Python](https://penseallen.github.io/PensePython2e) +* [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) From 7c0c2026b1493d662d8a6c1b7e73c8cc0756b2e8 Mon Sep 17 00:00:00 2001 From: mandras73 <53304730+mandras73@users.noreply.github.com> Date: Tue, 29 Sep 2020 15:32:46 +0200 Subject: [PATCH 2841/7084] Update free-programming-books-hu.md (#3713) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed the link of "A MINDSTORMS EV3 robotok programozásának alapjai" to https://hdidakt.hu/wp-content/uploads/2016/01/dw_74.pdf --- free-programming-books-hu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 54262f5dd8550..046087c2f169d 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -63,7 +63,7 @@ ### Lego Mindstorms -* [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) +* [A MINDSTORMS EV3 robotok programozásának alapjai](https://hdidakt.hu/wp-content/uploads/2016/01/dw_74.pdf) - Kiss Róbert (PDF) * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) From 8387a59938063fd5c05a05d1aa12d0658d3fc236 Mon Sep 17 00:00:00 2001 From: Muhammad Bella BN <36303396+bellabeen@users.noreply.github.com> Date: Thu, 1 Oct 2020 08:25:50 +0700 Subject: [PATCH 2842/7084] Update free-programming-books-id.md (#3716) * Update free-programming-books-id.md Hacktoberfest 2020 * Update free-programming-books-id.md --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 7876cca4bface..1d7a5202380d4 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -8,6 +8,7 @@ * [JavaScript](#javascript) * [PHP](#php) * [Python](#python) +* [Vue](#vue) ### Android @@ -64,3 +65,8 @@ * [Belajar Python](http://www.belajarpython.com) * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) * [Workshop Python 101](http://sakti.github.io/python101/) + + +### Vue + +* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) From 2905591603e03408f544e7e67bae533320204a74 Mon Sep 17 00:00:00 2001 From: Ujwal Kandi <51212164+UjwalKandi@users.noreply.github.com> Date: Thu, 1 Oct 2020 18:55:16 +0530 Subject: [PATCH 2843/7084] add datacamp cheat sheets (#3727) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c2db842318a85..40fb50b398f6a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -245,6 +245,7 @@ * [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) * [Cheat Sheets (Free)](https://dzone.com/refcardz) +* [Cheat Sheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) From e3f243d04f60f56776f8459cd30862ce4d7fd997 Mon Sep 17 00:00:00 2001 From: yehezkielgunawan <48091142+yehezkielgunawan@users.noreply.github.com> Date: Thu, 1 Oct 2020 20:47:10 +0700 Subject: [PATCH 2844/7084] Add Vue Essential Cheat sheet (#3735) Co-authored-by: Yehezkiel Gunawan --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 40fb50b398f6a..3ae82a6f67911 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1783,6 +1783,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Vue.js * [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) +* [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) (PDF) ### Jenkins From ee2eadece2e19ca8c9c4adfc43e097a4a68c78be Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Thu, 1 Oct 2020 10:48:09 -0300 Subject: [PATCH 2845/7084] add link Selenium com Python in courses pt_BR (#3736) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6e9e36832c1ac..8dc3e99ff893f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -181,6 +181,7 @@ * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) +* [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) ### Ruby From 9ca7e937901fa86bffc29dfe4ab7e0e230cffc0f Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 1 Oct 2020 15:52:18 +0200 Subject: [PATCH 2846/7084] Add Italian extra stuff for "Il nuovo Java" (#3739) --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index bfb9521d81e8c..1cbd3c8cda2ac 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -164,6 +164,7 @@ * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Java 9 e 10, la guida](https://www.html.it/guide/java-9-la-guida/) (HTML) * [Java Mattone dopo Mattone](http://www.digididattica.it/pluginfile.php/2127/mod_resource/content/1/javamattone.pdf) (PDF) +* [Materiale extra online de "Il nuovo Java"](https://www.nuovojava.it/assets/download/nuovoJava-materiale_extra_online.pdf) - Claudio De Sio Cesari (PDF) * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) From 25a72bf08b08296c1d5424115b38cd6d7856bb22 Mon Sep 17 00:00:00 2001 From: Artur Polo Norte Date: Thu, 1 Oct 2020 10:53:56 -0300 Subject: [PATCH 2847/7084] Added course development in node ByNodeBR and Erick Wendel, free (#3715) * Update free-courses-pt_BR.md * list alphabetized --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 8dc3e99ff893f..15cf945560c36 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -154,6 +154,7 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - NodeBR (EW) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 76ffdf517866c72ffbebaa904ff4d6823d7fc30e Mon Sep 17 00:00:00 2001 From: Rinaldi Pratama Putra <71593600+rinaldipratama@users.noreply.github.com> Date: Thu, 1 Oct 2020 20:56:19 +0700 Subject: [PATCH 2848/7084] Update HTML CSS in free-programming-books-id (#3740) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 1d7a5202380d4..bd860e643c6b5 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -35,6 +35,7 @@ ### HTML CSS * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) +* [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) ### JavaScript From dfa3b6b6042185f530720d3b9676dd27471ee68c Mon Sep 17 00:00:00 2001 From: Ahmad Syarifuddin Randiko Date: Thu, 1 Oct 2020 20:57:17 +0700 Subject: [PATCH 2849/7084] add Tutorial Python in Bahasa Indonesia (#3728) * add Tutorial Python in Bahasa Indonesia * add tutorial python in bahasa indonesia and fix error * fix blank line * add machine learning course in bahasa indonesia --- free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index bd860e643c6b5..3a845b93be7e6 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -65,6 +65,8 @@ * [Belajar Python](http://www.belajarpython.com) * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) +* [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) +* [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) * [Workshop Python 101](http://sakti.github.io/python101/) From 68a210a910a0cc954d39f94287f786eb85f51226 Mon Sep 17 00:00:00 2001 From: Tahanima Chowdhury Date: Thu, 1 Oct 2020 19:58:06 +0600 Subject: [PATCH 2850/7084] added cp sites (#3730) * added cp sites * removed trailing slash from toph url --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ee0096f0863b7..f453175f82b60 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -30,6 +30,8 @@ * [Microcorruption](https://microcorruption.com/login) * [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) +* [Toph](https://toph.co) +* [URI Online Judge](https://www.urionlinejudge.com.br/judge/en/login) ### Data science From acbe92ecc3a6b9ba2185c6147e36861338563dbc Mon Sep 17 00:00:00 2001 From: Afdul Fauzan Date: Thu, 1 Oct 2020 22:29:21 +0700 Subject: [PATCH 2851/7084] Update Git in free-programming-books-id (#3743) add Tutorial Git in Bahasa Indonesia --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 3a845b93be7e6..338a5bb3035ac 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -23,6 +23,7 @@ ### Git +* [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) From f031d2fcb3b03b0021062b366485c88458e0ac81 Mon Sep 17 00:00:00 2001 From: Artur Polo Norte Date: Thu, 1 Oct 2020 13:50:27 -0300 Subject: [PATCH 2852/7084] Update free-courses-pt_BR.md (#3745) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 15cf945560c36..129d5057f5f3b 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -18,6 +18,7 @@ * [JavaScript](#javascript) * [Jekyll](#jekyll) * [Kotlin](#kotlin) +* [Kubernetes](#kubernetes) * [Linux](#linux) * [Markdown](#markdown) * [Node.js](#nodejs) @@ -140,6 +141,11 @@ * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Kubernetes + +* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil(Youtube) + + ### Linux * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) From 7470260155f2c99e72e9ca6751f7a7388e03c4bd Mon Sep 17 00:00:00 2001 From: Lalu Ahmad Ardiansyah <40919002+laluardian@users.noreply.github.com> Date: Fri, 2 Oct 2020 23:02:18 +0800 Subject: [PATCH 2853/7084] Add free-courses-id.md (#3747) * Create free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Added a link that leads to free-courses-id.md * Update free-courses-id.md --- README.md | 1 + free-courses-id.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 free-courses-id.md diff --git a/README.md b/README.md index 6d8f38666e18c..c026ac86df949 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [English](free-courses-en.md) + [Finnish](free-courses-fi.md) + [German](free-courses-de.md) ++ [Indonesian](free-courses-id.md) + [Italian](free-courses-it.md) + [Korean](free-courses-ko.md) + [Polish](free-courses-pl.md) diff --git a/free-courses-id.md b/free-courses-id.md new file mode 100644 index 0000000000000..004532dd03ddc --- /dev/null +++ b/free-courses-id.md @@ -0,0 +1,46 @@ +### Index + +* [HTML / CSS](#html--css) +* [Java](#java) +* [JavaScript](#javascript) +* [PHP](#php) +* [Python](#python) + + +### HTML / CSS + +* [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS +* [CSS Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p) - Web Programming UNPAS +* [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS +* [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS +* [CSS3](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS +* [HTML Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F) - Web Programming UNPAS + + +### Java + +* [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka +* [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka + + +### JavaScript + +* [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now +* [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS +* [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS +* [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS + + +### PHP + +* [Belajar PHP untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6) - Web Programming UNPAS +* [Membuat Aplikasi MVC dengan PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx) - Web Programming UNPAS +* [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS +* [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS + + +### Python + +* [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Programmer Zaman Now +* [Belajar Python 3.x Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka +* [Belajar Python Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka From d5ceb8414b2e8607bd845e854df50b2ca8df067e Mon Sep 17 00:00:00 2001 From: Karthikeyan Govindaraj <30545166+gkarthiks@users.noreply.github.com> Date: Fri, 2 Oct 2020 20:41:45 +0530 Subject: [PATCH 2854/7084] add: kubernetes and docker play grounds (#3720) * add: kubernetes and docker play grounds * fix: sorting in alphabetical order * fix: remove trailing slash --- free-programming-playgrounds.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 9dee1ab348535..52bcaa996273e 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -4,6 +4,7 @@ * [ClojureScript](#clojurescript) * [Crystal](#crystal) * [CSS](#css) +* [Docker](#docker) * [Elm](#elm) * [Go](#go) * [Haskell](#haskell) @@ -11,6 +12,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) +* [Kubernetes](#kubernetes) * [.Net](#dotnet) * [Node.js](#nodejs) * [OCaml](#ocaml) @@ -54,6 +56,12 @@ * [Flexy Boxes](http://the-echoplex.net/flexyboxes/) +### Docker + +* [Katakoda](https://www.katacoda.com/courses/docker/playground) +* [Play with Docker](https://labs.play-with-docker.com) + + ### Elm * [Ellie](https://ellie-app.com) @@ -94,6 +102,12 @@ * [Kotlin](https://play.kotlinlang.org) +### Kubernetes + +* [Katakoda](https://www.katacoda.com/courses/kubernetes/playground) +* [Play with Kubernetes](https://labs.play-with-k8s.com) + + ### .NET * [.NET Fiddle](https://dotnetfiddle.net) From 0ea183cfb5199b23af584f3c49f61a436307bc8e Mon Sep 17 00:00:00 2001 From: Manvitha <63820567+saimanvitha02@users.noreply.github.com> Date: Fri, 2 Oct 2020 20:43:56 +0530 Subject: [PATCH 2855/7084] Update free-courses-en.md (#3737) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 252d05e44bbe8..93e2e3dbf7ce7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,6 +57,7 @@ ### Algorithms & Data Structures * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) +* [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch @@ -105,6 +106,7 @@ ### C * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) +* [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane - (freeCodeCamp) * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) @@ -112,12 +114,14 @@ ### C Sharp * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. +* [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane - (freeCodeCamp) * [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. ### C++ * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) +* [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) From 9c340d1ba38941621dec5a0ad35094681f7b2985 Mon Sep 17 00:00:00 2001 From: Manvitha <63820567+saimanvitha02@users.noreply.github.com> Date: Fri, 2 Oct 2020 20:45:06 +0530 Subject: [PATCH 2856/7084] Update free-courses-en.md (#3738) * Update free-courses-en.md Updated tutorials for Java, R, SQL * Update free-courses-en.md --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 93e2e3dbf7ce7..cfacd0a61e5ce 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -227,6 +227,7 @@ * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) +* [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) @@ -397,6 +398,8 @@ ### R * [R Programming](https://www.coursera.org/course/rprog) +* [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - (Barton Poulson) - (freeCodeCamp) +* [R Tutorial For Beginners | Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) ### RethinkDB @@ -427,6 +430,7 @@ ### SQL * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) +* [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) ### Swift From 47646f6fba6420aa56b65bd794cf3eaf30b061f0 Mon Sep 17 00:00:00 2001 From: Tiyang Jawi <66328103+tiyang-jawi@users.noreply.github.com> Date: Fri, 2 Oct 2020 22:20:03 +0700 Subject: [PATCH 2857/7084] Update free-programming-books-id.md (#3749) * Update free-programming-books-id.md * Update free-programming-books-id.md --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 338a5bb3035ac..186fd1345cfa7 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -25,7 +25,7 @@ * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) -* [Pro Git 1st Edition](https://git-scm.com/book/id/v1) +* [Pro Git 2nd Edition](https://git-scm.com/book/id/v2) ### Go From efbc932851f2045aecb92cd0c63a1d2251551b1f Mon Sep 17 00:00:00 2001 From: Juwand <49325037+andreasjp0@users.noreply.github.com> Date: Fri, 2 Oct 2020 22:25:45 +0700 Subject: [PATCH 2858/7084] Update free-programming-books-id.md (#3729) * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md Co-authored-by: andreasjp0 --- free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 186fd1345cfa7..4e3323d189099 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -65,6 +65,7 @@ ### Python * [Belajar Python](http://www.belajarpython.com) +* [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) @@ -74,3 +75,4 @@ ### Vue * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) + From a9e62babc7d6834f6f2c94a0878cdae559d9cc9d Mon Sep 17 00:00:00 2001 From: MuhamadAzizi <60250744+MuhamadAzizi@users.noreply.github.com> Date: Fri, 2 Oct 2020 22:39:06 +0700 Subject: [PATCH 2859/7084] Update free-programming-books-id.md (#3722) * Update free-programming-books-id.md Add one * Update free-programming-books-id.md --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 4e3323d189099..a3adcde80d661 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -59,6 +59,7 @@ ### PHP * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) +* [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) From fe80450b70320ca900180b7f43f4fdc051f1dff0 Mon Sep 17 00:00:00 2001 From: Rinaldi Pratama Putra <71593600+rinaldipratama@users.noreply.github.com> Date: Sat, 3 Oct 2020 05:36:33 +0700 Subject: [PATCH 2860/7084] Added and Updated Android E-book in free-programming-books-id (#3760) * Update HTML CSS in free-programming-books-id * Add Android free-programming-books-id * Update Android ebook in free-programming-books-id --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index a3adcde80d661..b259c7b29cb50 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -13,6 +13,7 @@ ### Android +* [Android Developers Fundamental Course Concepts and Practicals (Bahasa Indonesia)](https://yukcoding.id/download-ebook-android-gratis/) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) From 135cf1146ac0eaa30e25db23ec58fce2bd8b5149 Mon Sep 17 00:00:00 2001 From: Dmytro Litvinov Date: Sun, 4 Oct 2020 04:22:49 +0300 Subject: [PATCH 2861/7084] Update free-courses-ru.md (#3767) Update dead link of 3 courses to newer versions of the same courses. It is the same author. --- free-courses-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index e95e44a7a5572..b2c784f5442df 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -57,7 +57,7 @@ ADV - продвинутый. Тонкости. ### React -* [React.js курс для начинающих](https://www.gitbook.com/book/maxfarseer/react-course-ru/details) (BEG) -* [Роутинг в react-приложениях](https://www.gitbook.com/book/maxfarseer/react-router-course-ru/details) (INT) -* [Туториал по Redux](https://www.gitbook.com/book/maxfarseer/redux-course-ru/details) (INT) +* [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) +* [Роутинг в react-приложениях](https://max-frontend.gitbook.io/react-router-course-ru/) (INT) +* [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) From 041748894dca47af6c81d89f549ee968f220e8f4 Mon Sep 17 00:00:00 2001 From: Artem Fomchenkov <45129887+fartem@users.noreply.github.com> Date: Sun, 4 Oct 2020 04:26:26 +0300 Subject: [PATCH 2862/7084] Add "The Ruby Reference" book (#3761) * Add "The Ruby Reference" book * Delete "The Ruby Reference" book contributors link --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3ae82a6f67911..a10dc0c441f3c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2437,6 +2437,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Rubyfu](https://rubyfu.net) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Definitive Ruby Tutorial For Complete Beginners](https://www.rubyguides.com/ruby-tutorial/) - Jesus Castello +* [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Using Blocks in Ruby](https://www.oreilly.com/programming/free/using-blocks-in-ruby.csp) - Jay McGavren (email address *requested*) * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From afa8ba1a208d522174c85fa5d67bdfa361eb47e1 Mon Sep 17 00:00:00 2001 From: Muhammad Ariananda Kusuma Dewa <40911222+muhAriananda@users.noreply.github.com> Date: Sun, 4 Oct 2020 09:30:01 +0800 Subject: [PATCH 2863/7084] added Go and Kotlin courses (#3768) * add courses Kotlin and Go * add courses Go and Kotlin --- free-courses-id.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 004532dd03ddc..7e307ff3a0da4 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -1,12 +1,19 @@ ### Index +* [Go](#go) * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) +* [Kotlin](#kotlin) * [PHP](#php) * [Python](#python) +### Go + +* [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Programmer Zaman Now + + ### HTML / CSS * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS @@ -31,6 +38,15 @@ * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS +### Kotlin + +* [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Programmer Zaman Now +* [Belajar Kotlin Dasar untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa) - Programmer Zaman Now +* [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Programmer Zaman Now +* [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Programmer Zaman Now +* [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Programmer Zaman Now + + ### PHP * [Belajar PHP untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6) - Web Programming UNPAS From e94d1916efba7713f1bc039fef369f0320aa8b7c Mon Sep 17 00:00:00 2001 From: Jack Dolgin Date: Sat, 3 Oct 2020 20:35:26 -0500 Subject: [PATCH 2864/7084] Add 5, mostly-ML books (#3769) * Update free-programming-books.md * Add web book for making SVG's * Add ML-related book * Add another ML book * Add yet another ML book --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a10dc0c441f3c..6ce721ca03b1e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -463,10 +463,12 @@ * [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) +* [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) @@ -487,6 +489,7 @@ * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) +* [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David #### Mathematics @@ -587,6 +590,7 @@ * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) +* [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani @@ -1449,6 +1453,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe * [MaintainableCSS](http://maintainablecss.com) +* [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel From 0bf975114049e05c4bed37528ff8c726dbc7e0af Mon Sep 17 00:00:00 2001 From: Noval Agung Prayogo Date: Sun, 4 Oct 2020 08:37:16 +0700 Subject: [PATCH 2865/7084] update ebook link of dasar pemrograman golang (#3770) * update ebook link of dasar pemrograman golang * Update free-programming-books-id.md * add ebook author name on dasar pemrograman golang --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b259c7b29cb50..3c14296ef6e9a 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -31,7 +31,7 @@ ### Go -* [Dasar Pemrograman Golang](https://github.com/novalagung/dasarpemrogramangolang) +* [Dasar Pemrograman Golang](https://dasarpemrogramangolang.novalagung.com) - Noval Agung Prayogo ### HTML CSS From 7eb47873676e8780f412ca3dcc31b2b200f5536b Mon Sep 17 00:00:00 2001 From: Fawaz AR <53639263+fawazalrasyid@users.noreply.github.com> Date: Sun, 4 Oct 2020 08:44:12 +0700 Subject: [PATCH 2866/7084] Update free-courses-id.md (#3773) --- free-courses-id.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 7e307ff3a0da4..6ece3be070ecd 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -1,5 +1,8 @@ ### Index +* [Android](#android) +* [Dart](#dart) +* [Flutter](#flutter) * [Go](#go) * [HTML / CSS](#html--css) * [Java](#java) @@ -9,9 +12,26 @@ * [Python](#python) +### Android + +* [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan +* [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev + + +### Dart + +* [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo + + +### Flutter + +* [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo + + ### Go * [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Programmer Zaman Now +* [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding ### HTML / CSS From afb4bce700e5a6b3f6cccae95711b3aeb76398c3 Mon Sep 17 00:00:00 2001 From: Lalu Ahmad Ardiansyah <40919002+laluardian@users.noreply.github.com> Date: Mon, 5 Oct 2020 23:17:15 +0800 Subject: [PATCH 2867/7084] Update free-courses-id.md (#3777) * Update free-courses-id.md * Update free-courses-id.md --- free-courses-id.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 6ece3be070ecd..fe12c399f78f1 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -2,14 +2,21 @@ * [Android](#android) * [Dart](#dart) +* [Docker](#docker) * [Flutter](#flutter) * [Go](#go) * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) + * [React](#react) + * [Vue](#vue) * [Kotlin](#kotlin) +* [Kubernetes](#kubernetes) +* [MongoDB](#mongodb) * [PHP](#php) + * [Laravel](#laravel) * [Python](#python) +* [Redis](#redis) ### Android @@ -23,6 +30,11 @@ * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo +### Docker + +* [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Programmer Zaman Now + + ### Flutter * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo @@ -48,6 +60,7 @@ * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka +* [Belajar Java Lambda Expression](https://www.youtube.com/playlist?list=PL-CtdCApEFH_71iT2klDSWIC0MScpLheN) - Programmer Zaman Now ### JavaScript @@ -56,6 +69,19 @@ * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS +* [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding + + +### React + +* [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding +* [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro + + +### Vue + +* [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding +* [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy ### Kotlin @@ -65,6 +91,18 @@ * [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Programmer Zaman Now * [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Programmer Zaman Now * [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Programmer Zaman Now +* [Fungsi pada Kotlin](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCqFIOudYt5icvdCnkA8FVe) - Sekolah Koding +* [Kotlin Collection](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZWnGxjnZwAsnDthoas1O1) - Sekolah Koding + + +### Kubernetes + +* [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Programmer Zaman Now + + +### MongoDB + +* [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now ### PHP @@ -75,8 +113,19 @@ * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS +### Laravel + +* [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding + + ### Python * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Programmer Zaman Now * [Belajar Python 3.x Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka +* [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding + + +### Redis + +* [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now From e07e3eb61188cb650e6f491663910aa51f639a69 Mon Sep 17 00:00:00 2001 From: YASHWANT KUMAR SONKAR Date: Mon, 5 Oct 2020 20:53:50 +0530 Subject: [PATCH 2868/7084] Updated language names with native language names. (#3754) * Updated language names with native language names. All the languages were only present in English, So I added the native language alongside it for better readability. * Rearranged Indonesian course Indonesian course was not alphabetically arranged, so sorted that in alphabetical order. --- README.md | 84 +++++++++++++++++++++++++++---------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index c026ac86df949..e8be48558135f 100644 --- a/README.md +++ b/README.md @@ -27,59 +27,59 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### In Other Written Languages -+ [Arabic](free-programming-books-ar.md) -+ [Azerbaijani](free-programming-books-az.md) -+ [Bengali](free-programming-books-bl.md) -+ [Bulgarian](free-programming-books-bg.md) -+ [Burmese](free-programming-books-mm.md) -+ [Chinese](free-programming-books-zh.md) -+ [Czech](free-programming-books-cs.md) -+ [Danish](free-programming-books-dk.md) -+ [Dutch](free-programming-books-nl.md) ++ [Arabic / al arabiya / العربية](free-programming-books-ar.md) ++ [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](free-programming-books-az.md) ++ [Bengali / বাংলা](free-programming-books-bl.md) ++ [Bulgarian / български](free-programming-books-bg.md) ++ [Burmese / မြန်မာဘာသာ](free-programming-books-mm.md) ++ [Chinese / 中文](free-programming-books-zh.md) ++ [Czech / čeština / český jazyk](free-programming-books-cs.md) ++ [Danish / dansk](free-programming-books-dk.md) ++ [Dutch / Nederlands](free-programming-books-nl.md) + [English](free-programming-books.md) -+ [Estonian](free-programming-books-et.md) -+ [Finnish](free-programming-books-fi.md) -+ [French](free-programming-books-fr.md) -+ [German](free-programming-books-de.md) -+ [Greek](free-programming-books-gr.md) -+ [Hungarian](free-programming-books-hu.md) -+ [Indonesian](free-programming-books-id.md) -+ [Italian](free-programming-books-it.md) -+ [Japanese](free-programming-books-ja.md) -+ [Korean](free-programming-books-ko.md) -+ [Persian/Farsi (Iran)](free-programming-books-fa_IR.md) -+ [Polish](free-programming-books-pl.md) ++ [Estonian / eesti keel](free-programming-books-et.md) ++ [Finnish / suomi / suomen kieli](free-programming-books-fi.md) ++ [French / français](free-programming-books-fr.md) ++ [German / Deutsch](free-programming-books-de.md) ++ [Greek / ελληνικά](free-programming-books-gr.md) ++ [Hungarian / magyar / magyar nyelv](free-programming-books-hu.md) ++ [Indonesian / Bahasa Indonesia](free-programming-books-id.md) ++ [Italian / italiano](free-programming-books-it.md) ++ [Japanese / 日本語](free-programming-books-ja.md) ++ [Korean / 한국어 [韓國語]](free-programming-books-ko.md) ++ [Persian / Farsi (Iran) / فارسى](free-programming-books-fa_IR.md) ++ [Polish / polski / język polski / polszczyzna](free-programming-books-pl.md) + [Portuguese (Brazil)](free-programming-books-pt_BR.md) + [Portuguese (Portugal)](free-programming-books-pt_PT.md) -+ [Romanian (Romania)](free-programming-books-ro.md) -+ [Russian](free-programming-books-ru.md) -+ [Slovak](free-programming-books-sk.md) -+ [Spanish](free-programming-books-es.md) -+ [Swedish](free-programming-books-se.md) -+ [Tamil](free-programming-books-ta.md) -+ [Turkish](free-programming-books-tr.md) -+ [Ukrainian](free-programming-books-ua.md) ++ [Romanian (Romania) / limba română / român](free-programming-books-ro.md) ++ [Russian / Русский язык](free-programming-books-ru.md) ++ [Slovak / slovenčina](free-programming-books-sk.md) ++ [Spanish / español / castellano](free-programming-books-es.md) ++ [Swedish / Svenska](free-programming-books-se.md) ++ [Tamil / தமிழ்](free-programming-books-ta.md) ++ [Turkish / Türkçe](free-programming-books-tr.md) ++ [Ukrainian / Українська](free-programming-books-ua.md) ### Free Online Courses -+ [Bulgarian](free-courses-bg.md) ++ [Bulgarian / български](free-courses-bg.md) + [English](free-courses-en.md) + [Finnish](free-courses-fi.md) -+ [German](free-courses-de.md) -+ [Indonesian](free-courses-id.md) -+ [Italian](free-courses-it.md) -+ [Korean](free-courses-ko.md) -+ [Polish](free-courses-pl.md) ++ [German / Deutsch](free-courses-de.md) ++ [Indonesian / Bahasa Indonesia](free-courses-id.md) ++ [Italian / italiano](free-courses-it.md) ++ [Korean / 한국어 [韓國語]](free-courses-ko.md) ++ [Polish / polski / język polski / polszczyzna](free-courses-pl.md) + [Portuguese (Brazil)](free-courses-pt_BR.md) -+ [Russian](free-courses-ru.md) -+ [Spanish](free-courses-es.md) -+ [Vietnamese](free-courses-vi.md) ++ [Russian / Русский язык](free-courses-ru.md) ++ [Spanish / español / castellano](free-courses-es.md) ++ [Vietnamese / tiếng việt (㗂越)](free-courses-vi.md) ### Interactive Programming Resources + [English](free-programming-interactive-tutorials-en.md) -+ [Russian](free-programming-interactive-tutorials-ru.md) ++ [Russian / Русский язык](free-programming-interactive-tutorials-ru.md) ### Problem Sets and Competitive Programming @@ -89,11 +89,11 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] Free Podcasts and Screencasts: -+ [Czech](free-podcasts-screencasts-cs.md) ++ [Czech / čeština / český jazyk](free-podcasts-screencasts-cs.md) + [English](free-podcasts-screencasts-en.md) + [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) -+ [Russian](free-podcasts-screencasts-ru.md) -+ [Swedish](free-podcasts-screencasts-se.md) ++ [Russian / Русский язык](free-podcasts-screencasts-ru.md) ++ [Swedish / Svenska](free-podcasts-screencasts-se.md) ### Programming Playgrounds From 108f9242295be5055bc6fff5832e573a315e9632 Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Tue, 6 Oct 2020 10:45:07 -0300 Subject: [PATCH 2869/7084] Add "Docker para desenvolvedores" link in books pt_BR (#3781) --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 796241e6b6c29..2a537f8aac6e4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -6,6 +6,7 @@ * [C](#c) * [C#](#c-sharp) * [C++](#c-1) +* [Docker](#docker) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) @@ -75,6 +76,11 @@ * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +### Docker + +* [Docker para desenvolvedores](https://leanpub.com/dockerparadesenvolvedores) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* + + ### Engenharia de Software #### Metodologias de Desenvolvimento de Software From 653de86467661af1ee22cfca3c4b92d3a4a3abb4 Mon Sep 17 00:00:00 2001 From: WISNU GINANJAR SAPUTRA <44025097+wisnuwiry@users.noreply.github.com> Date: Tue, 6 Oct 2020 20:49:29 +0700 Subject: [PATCH 2870/7084] Add Playground Reference Site for Dart & Flutter (#3778) * Add Playground Reference Site for Dart & Flutter * fix format * Fix url dartpad.dev format * Fix lint --- free-programming-playgrounds.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 52bcaa996273e..4c35c901fa02d 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -4,8 +4,10 @@ * [ClojureScript](#clojurescript) * [Crystal](#crystal) * [CSS](#css) +* [Dart](#dart) * [Docker](#docker) * [Elm](#elm) +* [Flutter](#flutter) * [Go](#go) * [Haskell](#haskell) * [Ionic](#ionic) @@ -56,6 +58,11 @@ * [Flexy Boxes](http://the-echoplex.net/flexyboxes/) +### Dart + +* [DartPad](https://dartpad.dev) + + ### Docker * [Katakoda](https://www.katacoda.com/courses/docker/playground) @@ -67,6 +74,11 @@ * [Ellie](https://ellie-app.com) +### Flutter + +* [Codepen](https://codepen.io/topic/flutter/templates) + + ### Go * [Go Playground](https://play.golang.org) From 503f2e14df7aac3bc8060f6b6310ef2c8bc07f22 Mon Sep 17 00:00:00 2001 From: Vico Silalahi <67596385+VicoSilalahi@users.noreply.github.com> Date: Tue, 6 Oct 2020 20:52:25 +0700 Subject: [PATCH 2871/7084] Updated free-courses-id.md (#3783) * Update free-courses-id.md Added recourse(s) * Fixed Formatiing I hope --- free-courses-id.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index fe12c399f78f1..c86085f1ba39d 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [C / C++](#c--c) * [Dart](#dart) * [Docker](#docker) * [Flutter](#flutter) @@ -12,6 +13,7 @@ * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) +* [Linux](#Linux) * [MongoDB](#mongodb) * [PHP](#php) * [Laravel](#laravel) @@ -25,6 +27,13 @@ * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev +### C / C++ + +* [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi +* [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862) - Kelas Terbuka +* [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka + + ### Dart * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo @@ -38,6 +47,7 @@ ### Flutter * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo +* [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner ### Go @@ -100,6 +110,12 @@ * [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Programmer Zaman Now +### Linux + +* [Linux Pemula](https://www.youtube.com/playlist?list=PLACzo3mGgHK_D2wkGu4AvUAQiqLC30PTz) - LINUXcare +* [Tutorial Terminal Linux Bahasa Indonesia](https://www.youtube.com/playlist?list=PLy1BHEa_Wr-cpjWY5uOqsMxQwiQrRnC8B) - ArtAway + + ### MongoDB * [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now From 608a3679e2c34bed035cf7a1afc49348877d09c5 Mon Sep 17 00:00:00 2001 From: MuhamadAzizi <60250744+MuhamadAzizi@users.noreply.github.com> Date: Wed, 7 Oct 2020 19:53:12 +0700 Subject: [PATCH 2872/7084] Add Java (#3724) * Add Java Add java section and book * Update Java Update name and link * Update java update link for java * Update java --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 3c14296ef6e9a..80f9a9416b348 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -5,6 +5,7 @@ * [Git](#git) * [Go](#go) * [HTML & CSS](#html-css) +* [Java](#java) * [JavaScript](#javascript) * [PHP](#php) * [Python](#python) @@ -40,6 +41,11 @@ * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) +### Java + +* [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana + + ### JavaScript * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) From 8881eb46fe14cc0c662dbc1bdbd3bee6930c9a97 Mon Sep 17 00:00:00 2001 From: Artem Fomchenkov <45129887+fartem@users.noreply.github.com> Date: Wed, 7 Oct 2020 16:01:54 +0300 Subject: [PATCH 2873/7084] =?UTF-8?q?Add=20"=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=B0=D1=81=D1=82=20(2)=5F=D0=BF?= =?UTF-8?q?=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D0=BA?= =?UTF-8?q?.final.doc"=20podcast=20(#3791)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-podcasts-screencasts-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 89305f76ec94f..c9d7ca2f50864 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -108,8 +108,8 @@ * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) * [Как делают игры](https://kdicast.com) (Podcast) +* [Новый подкаст (2)_после правок.final.doc](https://newpodcast2.live) (Podcast) * [Радио-Т](https://radio-t.com) (Podcast) * [Разбор полётов](http://razbor-poletov.com) (Podcast) * [Развлекательный IT подкаст](http://radioma.org) (Podcast) * [Слава + Паша](https://it.asm0dey.ru) (Podcast) - From f938b84f4926f479d546a85cc1c4db440c2f3a85 Mon Sep 17 00:00:00 2001 From: Vico Silalahi <67596385+VicoSilalahi@users.noreply.github.com> Date: Thu, 8 Oct 2020 07:22:56 +0700 Subject: [PATCH 2874/7084] Update free-courses-id.md (#3793) * Update free-courses-id.md * Update free-courses-id.md Non youtube courses * Fix Formatting ~i hope * Update free-courses-id.md --- free-courses-id.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index c86085f1ba39d..a1b51e6f35c3f 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -18,6 +18,8 @@ * [PHP](#php) * [Laravel](#laravel) * [Python](#python) + * [Django](#django) + * [Flask](#flask) * [Redis](#redis) @@ -30,12 +32,16 @@ ### C / C++ * [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi +* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula ](https://kodedasar.com/belajar-cpp/) - DAMASDEV +* [Belajar C++](https://www.youtube.com/playlist?list=PLF82-I80PwDNKmeyYBe4CkEj7excOdy7f) - Guntur Budi * [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862) - Kelas Terbuka * [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka ### Dart +* [Belajar Bahasa Pemgrograman Dart](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF) - Kenari Studio +* [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo @@ -131,6 +137,7 @@ ### Laravel +* [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding @@ -142,6 +149,18 @@ * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding +### Django + +* [Belajar Django 2.2](https://www.youtube.com/playlist?list=PLSCLBARdXrOz4SM3GKyKuqQp7eXWAH1u1) - Zul Himli +* [Tutorial Django 1.11 LTS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6p_RwsWntxMO5QAqIHHHld) - Kelas Terbuka + + +### Flask + +* [Membuat website dengan Flask](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZwaY3F4bHikozOBzrFD_R) - Sekolah Koding +* [Tutorial web dengan flask sampai mahir](https://www.youtube.com/playlist?list=PL5vG7_Y90KtxXH4YhDcb5m4n82ShAPnPc) - Toufan RA + + ### Redis * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now From 963aca7bc582e21403ea4fc0f2ee26223782287e Mon Sep 17 00:00:00 2001 From: Johnny Cavalcante Date: Thu, 8 Oct 2020 12:49:58 -0300 Subject: [PATCH 2875/7084] =?UTF-8?q?Add=20"Vue=20JS=20na=20pr=C3=A1tica"?= =?UTF-8?q?=20to=20brazilian=20portuguese=20list=20(#3794)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Vue JS na prática" to brazilian portuguese list * Add authour and version * Add authour and version * Update free-programming-books-pt_BR.md * Fix number of empty lines * Update to include Leanpub account needed --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2a537f8aac6e4..b5a12541d7fc8 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -221,6 +221,7 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) * [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) +* [Vue.js na prática](https://leanpub.com/livro-vue) - Daniel Schmitz and Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) From 6f33416f6cdcdf6aa996b320e4d46a69ef4fd016 Mon Sep 17 00:00:00 2001 From: Karl Goffin Date: Thu, 8 Oct 2020 23:43:24 +0300 Subject: [PATCH 2876/7084] Adds Algebraic Topology by Allen Hatcher (#3803) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6ce721ca03b1e..24382a51e41e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -499,6 +499,7 @@ * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) * [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) +* [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) From 81d40ff1341a059f57d9d53541cbf41f9ff2b301 Mon Sep 17 00:00:00 2001 From: Victor Rafael Sega <40441417+VictorSega@users.noreply.github.com> Date: Fri, 9 Oct 2020 00:09:41 -0300 Subject: [PATCH 2877/7084] Vrog add ruby course pt br (#3818) * Added ruby course pt_BR * Fixed in alphabetical order Co-authored-by: Victor Rafael --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 129d5057f5f3b..6bd1ecbfa1755 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -196,6 +196,7 @@ * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) +* [Ruby Puro](https://onebitcode.com/course/ruby-puro/) - One Bit Code (Site One Bit Code) ### Sass From 9fb9937a4bb3f9549bcaabb2e573eef2e936160d Mon Sep 17 00:00:00 2001 From: Nathan Pickard Date: Fri, 9 Oct 2020 09:19:01 -0700 Subject: [PATCH 2878/7084] Added JavaScript podcast (#3822) * Added JavaScript podcast * Removed trailing forward slash from URL --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1fb7949063a73..21f34740fbe47 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -142,6 +142,7 @@ * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) +* [Real Talk JavaScript](https://realtalkjavascript.simplecast.com) (podcast) * [Syntax](https://syntax.fm) (podcast) * [The Javascript Show](http://javascriptshow.com) (podcast) From b38b4541fe21823b40ee3ff7d1f984a88954cc04 Mon Sep 17 00:00:00 2001 From: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> Date: Fri, 9 Oct 2020 21:54:30 +0530 Subject: [PATCH 2879/7084] =?UTF-8?q?Hindi/=20=E0=A4=B9=E0=A4=BF=E0=A4=82?= =?UTF-8?q?=E0=A4=A6=E0=A5=80=20Language=20Added=20and=20some=20of=20its?= =?UTF-8?q?=20resources=20(#3805)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Hindi language section added * Hindi Free Courses Added * Update free-programming-books-hn.md * removed empty files Co-Authored-By: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> * renamed hn to hi for hindi as per ISO Co-Authored-By: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> * Hindi / हिंद language added Co-Authored-By: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> * playlists removed and added one single video links Co-Authored-By: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> * "playlist" links added and "full course in one video" links added Co-Authored-By: Dwarkesh Kaswala <71209082+dwarcash@users.noreply.github.com> Co-authored-by: Dwarkesh Kaswala --- README.md | 1 + free-courses-hi.md | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 free-courses-hi.md diff --git a/README.md b/README.md index e8be48558135f..1e36a0c545393 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [English](free-courses-en.md) + [Finnish](free-courses-fi.md) + [German / Deutsch](free-courses-de.md) ++ [Hindi / हिंदी](free-courses-hi.md) + [Indonesian / Bahasa Indonesia](free-courses-id.md) + [Italian / italiano](free-courses-it.md) + [Korean / 한국어 [韓國語]](free-courses-ko.md) diff --git a/free-courses-hi.md b/free-courses-hi.md new file mode 100644 index 0000000000000..fbb73577308fd --- /dev/null +++ b/free-courses-hi.md @@ -0,0 +1,24 @@ +### Index + +* [C](#C) +* [C++](#C++) + + +### C + +* [All C Concepts | Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla + + +### C++ + +* [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla + + +### Python + +* [Python Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=gfDE2a7MKjA) - Harry + + +### Javascript + +* [JavaScript Tutorial In Hindi](https://www.youtube.com/watch?v=hKB-YGF14SY) - Harry From babfce08ce0d4c53315606ed212ae9b37657a531 Mon Sep 17 00:00:00 2001 From: Ahmad Emir Alfatah Date: Fri, 9 Oct 2020 23:28:57 +0700 Subject: [PATCH 2880/7084] Added Basic PyTorch Course in Indonesian by NgodingPython (#3828) * add Dasar Pemrograman Golang by Noval Agung * strip trailing slash * remove duplicate course and add PyTorch course --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index a1b51e6f35c3f..05635dd55b23a 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -20,6 +20,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [PyTorch](#pytorch) * [Redis](#redis) @@ -161,6 +162,11 @@ * [Tutorial web dengan flask sampai mahir](https://www.youtube.com/playlist?list=PL5vG7_Y90KtxXH4YhDcb5m4n82ShAPnPc) - Toufan RA +### PyTorch + +* [PyTorch untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwvMCvaX_4POywGiw4TFuHp1) - NgodingPython + + ### Redis * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now From cd804af36c091cd6069a2b9cdd571ec918416c1f Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Fri, 9 Oct 2020 22:01:49 +0530 Subject: [PATCH 2881/7084] Adds 'Intro to Vue 3' course (#3830) * Adds 'Intro to Vue 3' course Adds the free 'Intro to Vue 3' course on Vue.js v3 from https://vuemastery.com * Minor grammatical fix Changes `Vue.Js` to `Vue.js` on the courses list --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index cfacd0a61e5ce..8c70e3e87c996 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -27,6 +27,7 @@ * [React](#react) * [Redux](#redux) * [Sails.js](#sailsjs) + * [Vue.js](#vuejs) * [Linux](#linux) * [Lua](#lua) * [Machine Learning](#machine-learning) @@ -281,6 +282,11 @@ * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) +### Vue.js + +* [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) + + ### Linux * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) From e09302f81898cc5077cb7d990318628e6e188edb Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Fri, 9 Oct 2020 14:20:05 -0400 Subject: [PATCH 2882/7084] Update free-programming-playgrounds.md (#3845) Added an interpreter for python --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 4c35c901fa02d..39cf976ccea51 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -150,6 +150,7 @@ ### Python * [Codepad](http://codepad.org) +* [Python.org Shell](https://www.python.org/shell) ### R From 802285e5c6f897765aa6335d3a50e23f7da23e42 Mon Sep 17 00:00:00 2001 From: zenby <32563455+zenby@users.noreply.github.com> Date: Fri, 9 Oct 2020 21:22:46 +0300 Subject: [PATCH 2883/7084] Add free-courses-ru Nodejs & Javascript (#3844) * add free courses ru nodejs and javascript * change order * fix incorrect line count --- free-courses-ru.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index b2c784f5442df..c56571229c346 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -3,16 +3,18 @@ * [Clojure](#clojure) * [Haskell](#haskell) * [Java](#java) +* [Javascript](#javascript) + * [Node.js](#nodejs) + * [React](#react) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) -* [React](#react) ### Уровни -BEG - новичок. Основы. -INT - средний. Расширенные возможности. +BEG - новичок. Основы. +INT - средний. Расширенные возможности. ADV - продвинутый. Тонкости. @@ -34,6 +36,23 @@ ADV - продвинутый. Тонкости. * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) +### Javascript + +* [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) + + +#### Node.js + +* [Node.js введение в технологию](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ) - Тимур Шемсединов (INT) + + +#### React + +* [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) +* [Роутинг в react-приложениях](https://max-frontend.gitbook.io/react-router-course-ru/) (INT) +* [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) + + ### PHP * [Основы программирования на PHP](https://code-basics.ru/languages/php) (BEG) (:construction: *in process*) @@ -49,15 +68,8 @@ ADV - продвинутый. Тонкости. ### Python -* [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) +* [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) * [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) - -### React - -* [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) -* [Роутинг в react-приложениях](https://max-frontend.gitbook.io/react-router-course-ru/) (INT) -* [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) - From 25b30d22c213fcb095997bb6b81849ea0b7879cf Mon Sep 17 00:00:00 2001 From: Finlay Date: Fri, 9 Oct 2020 19:25:09 +0100 Subject: [PATCH 2884/7084] Add 'Learn PowerShell in Y Minutes' (#3832) * Add 'Learn PowerShell in Y Minutes' * Add 'Learn C# in Y Minutes' --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 24382a51e41e5..712b0aa415b46 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1047,6 +1047,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) +* [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) @@ -2171,6 +2172,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) +* [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) From a2f5720e5003d109e7824bc05df2e5a5eb750474 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 9 Oct 2020 20:38:56 +0200 Subject: [PATCH 2885/7084] #3600 Removed roadtoreact and roadtographql (#3852) * #3600 Removed roadtoreact and roadtographql * Remove GraphQL from Table of Contents --- free-courses-en.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 8c70e3e87c996..4ee421bcbda73 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -22,7 +22,6 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) - * [GraphQL](#graphql) * [jQuery](#jquery) * [React](#react) * [Redux](#redux) @@ -256,11 +255,6 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) -#### GraphQL - -* [The Road to GraphQL The Bare Essential Package](https://roadtoreact.com/course-details?courseId=THE_ROAD_TO_GRAPHQL) - - #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) @@ -269,7 +263,6 @@ #### React * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) -* [The Road to learn React.js The Bare Essentials Packaage](https://roadtoreact.com/course-details?courseId=THE_ROAD_TO_LEARN_REACT) #### Redux From 8759c70f78f9d8c2f61947682a0772413aff2302 Mon Sep 17 00:00:00 2001 From: Roman Marusyk Date: Fri, 9 Oct 2020 21:46:57 +0300 Subject: [PATCH 2886/7084] Add book Design Patterns via C# (#3811) * Add book Design Patterns via C# * Update free-programming-books-ru.md * Change lists in alphabetical order * Update free-programming-books-ru.md --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2762fab562955..b47e7956fc673 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -144,6 +144,7 @@ ### C Sharp +* [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* * [Паттерны проектирования в C# и .NET](https://metanit.com/sharp/patterns) - Евгений Попов * [Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7](https://metanit.com/sharp/tutorial) - Евгений Попов * [Сетевое программирование в С# и .NET](https://metanit.com/sharp/net) - Евгений Попов From 189356925a6f7c2d1aaad47b0d6a1300d776b0a8 Mon Sep 17 00:00:00 2001 From: Roman Marusyk Date: Fri, 9 Oct 2020 21:49:00 +0300 Subject: [PATCH 2887/7084] Add book Azure for Architects (#3812) * Add book Azure for Architects * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 712b0aa415b46..98af07c5fa7b6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -360,6 +360,7 @@ #### Cloud Computing +* [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) From 11b43bee4713ec4a3b45b5c703042765b26e7370 Mon Sep 17 00:00:00 2001 From: "MD. Asif Joardar" Date: Sat, 10 Oct 2020 00:57:32 +0600 Subject: [PATCH 2888/7084] Update free-programming-books-bl.md (#3857) * Update free-programming-books-bl.md * Update free-programming-books-bl.md --- free-programming-books-bl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-bl.md b/free-programming-books-bl.md index 0fbc714f47767..5be50dc498272 100644 --- a/free-programming-books-bl.md +++ b/free-programming-books-bl.md @@ -30,6 +30,7 @@ ### Python +* [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen From 65c7b8e3873d184d8ec501b382090cbbac0179d3 Mon Sep 17 00:00:00 2001 From: SondreWang <11685080+SondreWang@users.noreply.github.com> Date: Fri, 9 Oct 2020 21:04:28 +0200 Subject: [PATCH 2889/7084] Added free online course for ios development (#3814) * Added free online course for ios development * Added institution to IOS course * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 4ee421bcbda73..a2c7fd38a5e6a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -217,6 +217,7 @@ ### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) +* [CS193p Developing Apps for IOS](https://cs193p.sites.stanford.edu) - Stanford * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) From 82a9d13cb3159b2a203274d432bcb404fb628cc9 Mon Sep 17 00:00:00 2001 From: Finlay Date: Fri, 9 Oct 2020 20:49:05 +0100 Subject: [PATCH 2890/7084] Add 'Learn TypeScript in Y Minutes' (#3862) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 98af07c5fa7b6..6fa384998ac23 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2700,6 +2700,7 @@ Kerridge (PDF) (email address *requested*, not required) ### TypeScript +* [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From 8732ffb2a37ae11d148386d96d79eef52a5e695e Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat Date: Sat, 10 Oct 2020 09:37:58 +0700 Subject: [PATCH 2891/7084] Update Free Cources Vietnamese (#3863) * I don't know why Chinese at here * Fix links and add more languages --- README.md | 2 +- free-courses-vi.md | 42 +++++++++++++++++++++++++++--------------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 1e36a0c545393..1d9e5ed69b8f1 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Portuguese (Brazil)](free-courses-pt_BR.md) + [Russian / Русский язык](free-courses-ru.md) + [Spanish / español / castellano](free-courses-es.md) -+ [Vietnamese / tiếng việt (㗂越)](free-courses-vi.md) ++ [Vietnamese / Tiếng Việt](free-courses-vi.md) ### Interactive Programming Resources diff --git a/free-courses-vi.md b/free-courses-vi.md index 0348a6793c260..21dead6c0d204 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -9,6 +9,8 @@ * [C](#c) * [C#](#c-sharp) * [CSS](#css) +* [ES6](#es6) +* [Go](#go) * [HTML](#html) * [Java](#java) * [Javascript](#javascript) @@ -31,7 +33,7 @@ ### AJAX -* [Học AJAX](http://www.hoclaptrinh.org/Hoc-AJAX) +* [Học AJAX](https://www.codehub.com.vn/Hoc-AJAX) ### Android @@ -51,7 +53,7 @@ ### AngularJS -* [AngularJS Cơ Bản](http://www.hoclaptrinh.org/Angular-JS-Co-Ban) +* [AngularJS Cơ Bản](https://www.codehub.com.vn/AngularJS-Co-Ban) * [AngularJS Cơ Bản](https://www.youtube.com/watch?v=1MOFT2_-NII&list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU @@ -62,7 +64,7 @@ ### Bootstrap -* [Twitter Bootstrap](http://www.hoclaptrinh.org/Twitter-Bootstrap) +* [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) ### C @@ -92,13 +94,23 @@ ### CSS -* [CSS Cơ Bản](http://www.hoclaptrinh.org/CSS-Co-Ban) +* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) * [CSS Cơ Bản](https://www.youtube.com/watch?v=_JT3jPzuqmY&list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham +### ES6 + +* [ES6 Cơ Bản](https://www.codehub.com.vn/ES6-Co-Ban) + + +### Go + +* [Golang Cơ Bản](https://www.codehub.com.vn/Golang-Co-Ban) + + ### HTML -* [HTML Cơ Bản](http://www.hoclaptrinh.org/HTML-Co-Ban) +* [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) * [HTML Cơ Bản](https://www.youtube.com/watch?v=_7uda2DyR3E&list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham @@ -109,13 +121,13 @@ ### Javascript -* [Javascript Cơ Bản](http://www.hoclaptrinh.org/JavaScript-Co-Ban) +* [Javascript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) * [Javascript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU ### jQuery -* [jQuery Cơ Bản](http://www.hoclaptrinh.org/jQuery-Co-Ban) +* [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) * [jQuery Cơ bản](https://www.youtube.com/watch?v=AEMXXWrJmHU&index=1&list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU @@ -126,18 +138,18 @@ ### NodeJS -* [NodeJS Cơ Bản](https://www.hoclaptrinh.org/Node-js-Co-Ban) +* [NodeJS Cơ Bản](https://www.codehub.com.vn/Node-js-Co-Ban) * [NodeJS Cơ Bản](https://www.youtube.com/watch?v=3W8jskQUjnk&list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy ### Objective-C -* [Objective-C Cơ Bản](https://www.hoclaptrinh.org/Objective-C-Co-Ban) +* [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) ### PHP -* [PHP Cơ Bản](http://www.hoclaptrinh.org/PHP-Co-Ban) +* [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/watch?v=qoZpJjc2amo&list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN * [Tự học PHP - Căn Bản](https://www.youtube.com/watch?v=3yJeeub-6RY&list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN * [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/watch?v=P5Xc6b47ICo&list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN @@ -146,7 +158,7 @@ ### Python * [Lập trình website với Python Django](https://www.youtube.com/watch?v=VF0oC9mkkno&list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam -* [Python Cơ Bản](https://www.hoclaptrinh.org/Python-Co-Ban) +* [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) * [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam * [Python Cơ Bản](https://www.youtube.com/watch?v=FgN-mHwHLyg&list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc @@ -158,7 +170,7 @@ ### Ruby -* [Ruby Cơ Bản](https://www.hoclaptrinh.org/Ruby-Co-Ban) +* [Ruby Cơ Bản](https://www.codehub.com.vn/Ruby-Co-Ban) ### Sass @@ -169,7 +181,7 @@ ### SQL -* [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) +* [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) * [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam @@ -197,9 +209,9 @@ ### Xcode -* [Xcode Cơ Bản](https://www.hoclaptrinh.org/Xcode-Co-Ban) +* [Xcode Cơ Bản](https://www.codehub.com.vn/Xcode-Co-Ban) ### XML -* [XML Cơ Bản](https://www.hoclaptrinh.org/XML-Co-Ban) +* [XML Cơ Bản](https://www.codehub.com.vn/XML-Co-Ban) From bc080d6743fbac23d3eac74c7f410a7901a9a1e8 Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Fri, 9 Oct 2020 22:38:50 -0400 Subject: [PATCH 2892/7084] Update free-courses-en.md (#3848) * Update free-courses-en.md Added a few courses under HTML & Css * Update free-courses-en.md Corrected indentation error pointed out by Travis, corrected alphabetical order --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a2c7fd38a5e6a..9671cedf8ca1a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -212,6 +212,8 @@ * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +* [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) +* [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) ### iOS From 8a976dec539962eeb235f6207a02eb240aa83023 Mon Sep 17 00:00:00 2001 From: Erno Salo <39559256+endormi@users.noreply.github.com> Date: Sat, 10 Oct 2020 05:46:08 +0300 Subject: [PATCH 2893/7084] Add finnish podcasts (#3860) * Add Koodiaapinen * Remove trailing slash from url * Add finnish podcasts * Update free-courses-fi.md * Update free-podcasts-screencasts-fi.md * Update README.md --- README.md | 1 + free-courses-fi.md | 6 +++--- free-podcasts-screencasts-fi.md | 4 ++++ 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 free-podcasts-screencasts-fi.md diff --git a/README.md b/README.md index 1d9e5ed69b8f1..9800d66ada02a 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](free-podcasts-screencasts-cs.md) + [English](free-podcasts-screencasts-en.md) ++ [Finnish / Suomi](free-podcasts-screencasts-fi.md) + [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) + [Russian / Русский язык](free-podcasts-screencasts-ru.md) + [Swedish / Svenska](free-podcasts-screencasts-se.md) diff --git a/free-courses-fi.md b/free-courses-fi.md index f29b4360d3d7c..fad8662f911bf 100644 --- a/free-courses-fi.md +++ b/free-courses-fi.md @@ -12,11 +12,11 @@ ### Other -* [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi -* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa +* [Elements of AI](https://www.elementsofai.com/fi) - Tekoälykurssi +* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan) - Opi koodaamaan verkossa * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille ### Python -* [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017/) - Ilmainen verkkokurssi +* [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017) - Ilmainen verkkokurssi diff --git a/free-podcasts-screencasts-fi.md b/free-podcasts-screencasts-fi.md new file mode 100644 index 0000000000000..e18abc0fb6e68 --- /dev/null +++ b/free-podcasts-screencasts-fi.md @@ -0,0 +1,4 @@ +# Podcastit + +* [Prochat - Identio](https://podtail.com/fi/podcast/prochat) +* [Webbidevaus](https://webbidevaus.fi) From 4d98fd7b99bece08096afe35b41ea58827cf068a Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Fri, 9 Oct 2020 22:49:09 -0400 Subject: [PATCH 2894/7084] Update free-courses-en.md (#3866) Added python course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9671cedf8ca1a..04af77c160b32 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -390,6 +390,7 @@ * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Course](http://www.python-course.eu) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) +* [SoloLearn](https://www.sololearn.com/Course/Python/) ### QB64 From 6a9d30379bf10175d58e90985cc67d9ef9892823 Mon Sep 17 00:00:00 2001 From: "Ted M. Young" Date: Fri, 9 Oct 2020 19:49:52 -0700 Subject: [PATCH 2895/7084] Remove dead link (#3867) https://www.learnhowtoprogram.com/java-june-2017 is no longer available. --- free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 04af77c160b32..f71d66f7bcf76 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -231,7 +231,6 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) -* [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) From 9c60dd167a522f7ae98fefe769e55ce580011b31 Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Fri, 9 Oct 2020 23:05:39 -0400 Subject: [PATCH 2896/7084] Update free-programming-playgrounds.md (#3868) * Update free-programming-playgrounds.md Added python interpreter * Update free-programming-playgrounds.md Fixed linter error --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 39cf976ccea51..0ea05754df3bb 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -150,6 +150,7 @@ ### Python * [Codepad](http://codepad.org) +* [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) From 61a9559ab6370e140a6a590a83b086381311f327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kau=C3=AA=20Marques?= <19640894+kaueMarques@users.noreply.github.com> Date: Sat, 10 Oct 2020 00:09:17 -0300 Subject: [PATCH 2897/7084] added a screancast of Data Modeling Course (#3873) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index dd41a828b8787..583e46bbaa21c 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -26,6 +26,7 @@ ### Databases +* [Bóson Treinamentos - Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) (screencast) * [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) * [DatabaseCast](http://databasecast.com.br) (podcast) From 1e83957a880b2af19cbf14f86a27c0764e141df6 Mon Sep 17 00:00:00 2001 From: Jean de Lima Lopes Date: Sat, 10 Oct 2020 00:10:48 -0300 Subject: [PATCH 2898/7084] Feature/add architecture ebook cloud native azure swimlane (#3827) * Add link books * Add if e-book isa PDF * Add break row * Adjust Alphabetical ordering * Adjust links with prefix pt-br Co-authored-by: Jean --- free-programming-books-pt_BR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b5a12541d7fc8..690150f6119ae 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [C++](#c-1) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) + * [Arquitetura de Software](#arquitetura-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) * [Git](#git) @@ -90,6 +91,13 @@ * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* +#### Arquitetura de Software + + * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) + * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) + * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) + + #### Outros * [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) From 6cf47c5b51bd9e60ce18d114628bf975f6cd5e2c Mon Sep 17 00:00:00 2001 From: Gabriel Machado Date: Sat, 10 Oct 2020 00:13:53 -0300 Subject: [PATCH 2899/7084] Add new playground resource on Svelte (#3875) --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0ea05754df3bb..d0459fc3e8d66 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -196,6 +196,7 @@ ### Svelte * [StackBlitz](https://stackblitz.com/fork/svelte) +* [Svelte REPL](https://svelte.dev/repl) ### Swift From dec469c138184fe4dcef2260cb6866475c1f994a Mon Sep 17 00:00:00 2001 From: Gabriel Machado Date: Sat, 10 Oct 2020 14:33:21 -0300 Subject: [PATCH 2900/7084] Add new interactive resource about CSS (#3874) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 903d50a0777bc..bd1dbdfe64ac1 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -116,6 +116,7 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) +* [Grid Garden](https://cssgridgarden.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) From 92451019c2e26743f84d9e25a9a089dca1435ac4 Mon Sep 17 00:00:00 2001 From: Taeyang Jin Date: Sun, 11 Oct 2020 02:34:28 +0900 Subject: [PATCH 2901/7084] Update free-courses-ko.md (#3855) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 김영한의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 * Update free-courses-ko.md * edit url format * add author * Update free-courses-ko.md --- free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-ko.md b/free-courses-ko.md index 65481c900fb8d..1d16029c05140 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -224,6 +224,7 @@ ### Spring * [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) +* [스프링 입문 - 코드로 배우는 스프링 부트, 웹 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) (김영한) ### Swift From f5926d20c747a381fcc906eab4a54286f0b0091a Mon Sep 17 00:00:00 2001 From: Samar Dhwoj Acharya Date: Sat, 10 Oct 2020 12:37:12 -0500 Subject: [PATCH 2902/7084] add beam wisdoms under erlang (#3881) * add beam wisdoms check_urls=free-programming-books.md Signed-off-by: techgaun * add the beam book added the beam book also called the erlang runtime system book check_urls=free-programming-books.md Signed-off-by: techgaun --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6fa384998ac23..9bb8cd656d334 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1247,6 +1247,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Erlang +* [BEAM Wisdoms](http://beam-wisdoms.clau.se/en/latest/) (HTML) * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) - Wikibooks (HTML) @@ -1254,6 +1255,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com) - Fred Herbert (PDF) +* [The BEAM Book](https://blog.stenmans.org/theBeamBook) (HTML) ### ESP8266 From db3ff01c8de170625d092aaf6b422369bfe79999 Mon Sep 17 00:00:00 2001 From: Samar Dhwoj Acharya Date: Sat, 10 Oct 2020 12:38:18 -0500 Subject: [PATCH 2903/7084] update phoenix guide title to be generic (#3879) check_urls=free-programming-books.md Signed-off-by: techgaun --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9bb8cd656d334..8730430bf5077 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1226,7 +1226,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Phoenix -* [Phoenix v1.3.0 Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) +* [Phoenix Framework Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) * [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) From f73818eb312ae8ba2b333383ba8986a9d56dd1d2 Mon Sep 17 00:00:00 2001 From: Samar Dhwoj Acharya Date: Sat, 10 Oct 2020 12:39:07 -0500 Subject: [PATCH 2904/7084] move linux fundamentals to correct category (#3883) check_urls=free-programming-books.md Signed-off-by: techgaun --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8730430bf5077..c442a154ccb7f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -979,7 +979,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) -* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) * [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF) @@ -1857,6 +1856,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) From 5259b01859df3d5b54a157ee901d922b4dc5e187 Mon Sep 17 00:00:00 2001 From: Erno Salo <39559256+endormi@users.noreply.github.com> Date: Sat, 10 Oct 2020 20:44:13 +0300 Subject: [PATCH 2905/7084] Add Koodiaapinen (#3820) * Add Koodiaapinen * Remove trailing slash from url * Revert trailing slashes --- free-courses-fi.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-fi.md b/free-courses-fi.md index fad8662f911bf..920ca1df3c087 100644 --- a/free-courses-fi.md +++ b/free-courses-fi.md @@ -12,8 +12,9 @@ ### Other -* [Elements of AI](https://www.elementsofai.com/fi) - Tekoälykurssi -* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan) - Opi koodaamaan verkossa +* [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi +* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa +* [Koodiaapinen](https://koodiaapinen.fi) - Opettajille suunnattu sivusto ohjelmoinnin maailmaan. * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille From c41fb80484fe8845cfd836a891e29bd06ece29a3 Mon Sep 17 00:00:00 2001 From: Triin Kask Date: Sat, 10 Oct 2020 20:49:36 +0300 Subject: [PATCH 2906/7084] Added free online learning resources for Javascript frameworks (#3884) * Added free online learning resources for Javascript frameworks * Fixed linting issues --- free-programming-books-et.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-programming-books-et.md b/free-programming-books-et.md index 1d4ea15230a20..9f81cac8d92a9 100644 --- a/free-programming-books-et.md +++ b/free-programming-books-et.md @@ -4,6 +4,8 @@ * [C Sharp](#c-sharp) * [Java](#java) * [JavaScript](#javascript) + * [Angular](#angular) + * [Vue](#vue) * [PHP](#php) * [Python](#python) * [R](#r) @@ -30,6 +32,17 @@ ### JavaScript * [JavaScript](http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) +* [Javascript](http://lepo.it.da.ut.ee/~epuman/javascript.html) - Ella Puman, Tartu ÜLikooli õppematerjal + + +##### Angular + +* [Angular](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli õppematerjal + + +##### Vue + +* [Vue](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Tallinna ülikooli õppematerjal ### PHP From 997eb7c40826a3db620be9331d49db557eb9e827 Mon Sep 17 00:00:00 2001 From: SondreWang <11685080+SondreWang@users.noreply.github.com> Date: Sat, 10 Oct 2020 20:13:04 +0200 Subject: [PATCH 2907/7084] Added 100 days of swift course (#3894) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f71d66f7bcf76..733b7ec8ea4dc 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -437,6 +437,7 @@ ### Swift +* [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From 2f3111e0eb982fce30e50c8f1045937d45cc7a5e Mon Sep 17 00:00:00 2001 From: Supriyo Mahanta Date: Sat, 10 Oct 2020 23:44:17 +0530 Subject: [PATCH 2908/7084] Add free-programming-interactive-tutorials-en for Redis (#3847) * Added Redis interactive tutorial * updated docs location --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index d0459fc3e8d66..64c350e5b88e1 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -23,6 +23,7 @@ * [Python](#python) * [R](#r) * [React](#react) +* [Redis](#redis) * [Ruby](#ruby) * [Rust](#rust) * [RxJS](#rxjs) @@ -165,6 +166,11 @@ * [StackBlitz](https://stackblitz.com/fork/react) +### Redis + +* [Try Redis](https://try.redis.io) + + ### Ruby * [Codepad](http://codepad.org) From 8dc2889b58d687e09ec39e8829a8a55e9f991006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sat, 10 Oct 2020 21:31:47 +0300 Subject: [PATCH 2909/7084] Added a book - The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory. (#3901) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c442a154ccb7f..e2f0b877b7a72 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -747,6 +747,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) +* [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) From c2aacaed6e8deabfb20ba4b20173d64841908463 Mon Sep 17 00:00:00 2001 From: Radovan Kavicky Date: Sat, 10 Oct 2020 20:37:12 +0200 Subject: [PATCH 2910/7084] Update ML books (#3902) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e2f0b877b7a72..48c1842cf8c73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -481,6 +481,7 @@ * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer +* [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) From aeacdf0144fe84a144895d57cb097a7ddfdffeee Mon Sep 17 00:00:00 2001 From: Radovan Kavicky Date: Sat, 10 Oct 2020 20:40:10 +0200 Subject: [PATCH 2911/7084] update R book + correction Author's name (#3905) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 48c1842cf8c73..41f00169b37e8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2375,7 +2375,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) -* [Learning Statistics with R](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham From 752499cdafe5cc682f9a37a5fdffa93dd1a0a784 Mon Sep 17 00:00:00 2001 From: Radovan Kavicky Date: Sat, 10 Oct 2020 20:42:45 +0200 Subject: [PATCH 2912/7084] Update & Rstats book added (#3906) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 41f00169b37e8..7a8e0e83f7451 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2373,6 +2373,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* +* [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro From 5087d69a9b15eefd78f9845e96d4ead2a4559d5e Mon Sep 17 00:00:00 2001 From: Amr Hesham Date: Sat, 10 Oct 2020 20:53:35 +0200 Subject: [PATCH 2913/7084] Update stanford compilers course link (#3915) Update Stanford compilers course link from old link to edx.org link --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 733b7ec8ea4dc..17aff0b108206 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -138,7 +138,7 @@ ### Compilers -* [Stanford's Compilers](https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about) +* [Stanford's Compilers](https://www.edx.org/course/compilers) ### Cuda From 3c2b6955c95a8ba735f11f3899dae3be088bc508 Mon Sep 17 00:00:00 2001 From: Adelaid Acevedo Cardona Date: Sat, 10 Oct 2020 12:00:37 -0700 Subject: [PATCH 2914/7084] Update free-courses-es.md (#3885) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agregado curso gratuitos del Tecnológico Nacional de México "Como crear y administrar un curso en MOODLE" --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index dc0ee3e5f020c..d7bdebe7647ad 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -231,6 +231,7 @@ ### Web & Webmaster * [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) +* [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNMx+CCACM-2+2020_T2/about) * [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) * [La Web Semántica](https://www.coursera.org/learn/web-semantica) * [Publicidad en línea. Campañas en Facebook y Adwords](https://miriadax.net/web/publicidad-en-linea-campanas-en-facebook-y-adwords-2-edicion-) From df95082b487e88d2b2c24b70e6433d36fc9b43d7 Mon Sep 17 00:00:00 2001 From: rosescript <62267153+rosescript@users.noreply.github.com> Date: Sat, 10 Oct 2020 14:02:31 -0500 Subject: [PATCH 2915/7084] added darknet and ladybug (#3918) --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 21f34740fbe47..89c901d0156d2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -199,6 +199,7 @@ * [Coding Blocks](http://www.codingblocks.net) (podcast) * [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast) * [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast) +* [Darknet Diaries](https://darknetdiaries.com) (podcast) * [Developer On Fire](http://developeronfire.com) (podcast) * [Developer Tea](https://developertea.com) (podcast) * [DevelopersHangout](http://www.developershangout.io) (podcast) @@ -208,6 +209,7 @@ * [Functional Geekery](https://www.functionalgeekery.com) (podcast) * [Garbage](http://garbage.fm) (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) +* [Ladybug Podcast](https://www.ladybug.dev) (podcast) * [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) * [Loosely Coupled](http://looselycoupled.info) (podcast) * [.NET Rocks!](https://www.dotnetrocks.com) (podcast) From 35ad04a47c0db1db865cc9fcb0fe6479d7e12f51 Mon Sep 17 00:00:00 2001 From: Dareten <30283450+Dareten@users.noreply.github.com> Date: Sat, 10 Oct 2020 22:06:10 +0300 Subject: [PATCH 2916/7084] Added the pythontutor.ru (#3917) * Added the pythontutor.ru * Update free-programming-interactive-tutorials-ru.md * Fixed lint error * FIxed another lint errors --- free-programming-interactive-tutorials-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-ru.md b/free-programming-interactive-tutorials-ru.md index f110e83a1e5e3..3f42299fcd7cd 100644 --- a/free-programming-interactive-tutorials-ru.md +++ b/free-programming-interactive-tutorials-ru.md @@ -1,6 +1,7 @@ ### Index * [Git](#git) +* [Python](#Python) * [Веб-разработка](#Веб-разработка) @@ -9,6 +10,11 @@ * [Интерактивное обучение работе с git](https://githowto.com/ru) +### Python + +* [Pythontutor](https://pythontutor.ru) + + ### Веб-разработка * [Open source воркшопы](https://nodeschool.io/ru) From eb30ff37ead4138c9c1464962c874c0b5aa9ea52 Mon Sep 17 00:00:00 2001 From: SondreWang <11685080+SondreWang@users.noreply.github.com> Date: Sat, 10 Oct 2020 21:08:08 +0200 Subject: [PATCH 2917/7084] Added a page for norwegian programming books (#3895) * Added a page for norwegian programming books Added latex book for intro to latex * Added page to readme --- README.md | 1 + free-programming-books-no.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-programming-books-no.md diff --git a/README.md b/README.md index 9800d66ada02a..a9ad7e6c3a8e0 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Italian / italiano](free-programming-books-it.md) + [Japanese / 日本語](free-programming-books-ja.md) + [Korean / 한국어 [韓國語]](free-programming-books-ko.md) ++ [Norwegian / Norsk](free-programming-books-no.md) + [Persian / Farsi (Iran) / فارسى](free-programming-books-fa_IR.md) + [Polish / polski / język polski / polszczyzna](free-programming-books-pl.md) + [Portuguese (Brazil)](free-programming-books-pt_BR.md) diff --git a/free-programming-books-no.md b/free-programming-books-no.md new file mode 100644 index 0000000000000..ed421b8a9429d --- /dev/null +++ b/free-programming-books-no.md @@ -0,0 +1,8 @@ +### Index + +* [LaTeX](#latex) + + +#### Latex + +[LATEX for nybegynnere](http://dag.at.ifi.uio.no/public/doc/latex-for-nybegynnere.pdf) (PDF) - Dag Langmyhr From 74878d171baba8dacc11f1a5289facf179e879c0 Mon Sep 17 00:00:00 2001 From: Jenish Rudani <62238590+JenishRudani@users.noreply.github.com> Date: Sun, 11 Oct 2020 00:48:13 +0530 Subject: [PATCH 2918/7084] Added 'First Steps with Embedded Systems' book (#3900) * Added 'First Steps with Embedded Systems' book * Alphabetical ordering Fixed --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7a8e0e83f7451..cb2a8dd43cc47 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1242,6 +1242,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Control and Embedded Systems](http://www.learn-c.com) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) +* [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) * [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) From 70fbc81c4383a66bb3fc948b223316180df30db5 Mon Sep 17 00:00:00 2001 From: coyote-dev <53406725+coyote-dev@users.noreply.github.com> Date: Sat, 10 Oct 2020 22:22:09 +0300 Subject: [PATCH 2919/7084] Add new csharp interactive turorial (#3896) * Add Codeasy interactive tutorial * Alphabetical order fix * Up resource --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index bd1dbdfe64ac1..e32c4792f96c1 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -51,6 +51,7 @@ ### C Sharp +* [Codeasy](https://codeasy.net/course/csharp_elementary) * [Learn C#](http://www.learncs.org) From 564c4408827f43c82e61ecf58a9518429ce42cf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sat, 10 Oct 2020 23:09:25 +0300 Subject: [PATCH 2920/7084] Added a book - Introduction to Scientific Programming in C++ and Fortran 2003 (#3903) * Added a book - Introduction to Scientific Programming in C++ in Fortran 2003. * Removed year from title. * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cb2a8dd43cc47..c2b3f7f6ca278 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -610,6 +610,7 @@ * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Industrial Cybersecurity](https://www.packtpub.com/free-ebooks/industrial-cybersecurity) - Pascal Ackerman (Packt account *required*) * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) +* [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) From d6b99f5d8bd0284ffba2b13a04c4164299a6e8ff Mon Sep 17 00:00:00 2001 From: anjones1000 <46006188+anjones1000@users.noreply.github.com> Date: Sat, 10 Oct 2020 15:11:21 -0500 Subject: [PATCH 2921/7084] Add My Free Java Course to free-courses-en list (#3869) * Add My Free Java Course to free-courses-en list * Update free-courses-en.md removed empty lines from file --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 17aff0b108206..5cc2ab7cf102d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -231,6 +231,8 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) +* [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. +* [My Free Java Course - Automation, Development](https://angiejones.tech/free-java-course-test-automation/) - Angie Jones * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) From 468be036871f9c7356f890ed1839984d73cd5f6a Mon Sep 17 00:00:00 2001 From: Saurabh Batra Date: Sun, 11 Oct 2020 01:43:15 +0530 Subject: [PATCH 2922/7084] add tailwindcss documentation (#3899) * add tailwindcss documentation * fix fpb-lint * Put tailwind under HTML/css * Review comment Co-authored-by: Saurabh Batra --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c2b3f7f6ca278..c500a0c128e86 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -67,6 +67,7 @@ * [Haxe](#haxe) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) + * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan * [HTTP](#http) * [Icon](#icon) * [Idris](#idris) From 407b275d9a2cb2a4d52267629cf3716a6bf12ca0 Mon Sep 17 00:00:00 2001 From: Sudarshan P <44229644+Bharles-Cabbage@users.noreply.github.com> Date: Sun, 11 Oct 2020 01:45:20 +0530 Subject: [PATCH 2923/7084] Added Python and Django Framework Tutorials + Golang and Gin-Gonic Tutorials. (#3919) * Added Python basics and Django Tutorials * Added Python basics and Django Tutorials * Added Golang Basics and Gin-Gonic Framework Tutorial * Added names of Instructors/Providers Co-authored-by: konbo --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5cc2ab7cf102d..92e992e667781 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -186,6 +186,8 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) +* [Golang | Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp ### Haskell @@ -389,7 +391,9 @@ * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) * [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) +* [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Course](http://www.python-course.eu) +* [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [SoloLearn](https://www.sololearn.com/Course/Python/) From 654800611b2be9189856041d88e9747f42ffd784 Mon Sep 17 00:00:00 2001 From: Irvan Fauziansyah Date: Sun, 11 Oct 2020 06:13:33 +0700 Subject: [PATCH 2924/7084] Add more Bahasa Indonesia book resources (#3920) * Add more Bahasa Indonesia book resources * Fix ordering and add Leanpub access note * Remove auto-generated Index from toc --- free-programming-books-id.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 80f9a9416b348..adab56dff6d6f 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,12 +1,16 @@ ### Index * [Android](#android) +* [C++](#cplusplus) * [Emacs](#emacs) * [Git](#git) * [Go](#go) * [HTML & CSS](#html-css) * [Java](#java) * [JavaScript](#javascript) +* [Node.js](#nodejs) +* [NoSQL](#nosql) +* [Pemrograman Fungsional](#pemrograman-fungsional) * [PHP](#php) * [Python](#python) * [Vue](#vue) @@ -18,6 +22,11 @@ * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) +### C++ + +* [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* + + ### Emacs * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) @@ -39,6 +48,7 @@ * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) +* [HTML & CSS: Buat Websitemu Sendiri ](https://leanpub.com/html-css--buat-webistemu-sendiri) *(Membutuhkan akun Leanpub atau email yang valid)* ### Java @@ -48,6 +58,7 @@ ### JavaScript +* [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) @@ -63,6 +74,11 @@ * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) +### Pemrograman Fungsional + +* [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id) + + ### PHP * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) From 886f271156b6a4f6170c526a14ee9eca71c094f0 Mon Sep 17 00:00:00 2001 From: Ku Lok Sun Date: Sun, 11 Oct 2020 01:24:07 +0200 Subject: [PATCH 2925/7084] Remove one Chinese markdown tutorial with another one (#3925) --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 429e7be43e076..00f75549e7fcf 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -585,7 +585,7 @@ ### Markdown -* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) +* [Markdown 語法說明](https://markdown.tw) * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) From 31f7cca2d9d07977cfaa87f6a11f6b9a57ba771a Mon Sep 17 00:00:00 2001 From: youkpter Date: Sun, 11 Oct 2020 07:25:40 +0800 Subject: [PATCH 2926/7084] adjust Chinese contributing (#3462) --- CONTRIBUTING-zh.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 58e9df7b89e0a..9de1e72c4a068 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -13,8 +13,8 @@ ## 概要 -1. "轻易可以下载一本书的链接" 通常都不是 *免费* 书籍的链接。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 -2. 当你在不够了解Git的时候发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 +1. "一个可以轻易下载一本书的链接" 并不代表它指向的就是 *免费* 书籍。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 +2. 你不需要会 Git:如果你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 * 如果你已经知晓Git,请Fork本仓库并提交PR。 3. 这里有5种列表,请选择正确的一个: @@ -31,7 +31,7 @@ ### 基本准则 -* 确保有你提交的每一本书是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 +* 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 * 我们不接受存储在google drive、dropbox、mega、scribd、issuu和其他类似文件上传平台上的文件。 * 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 @@ -39,7 +39,7 @@ * 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 * 在根域上,去掉末尾的斜杠:使用 `http://example.com` 代替 `http://example.com/`。 * 总是选择最短的链接:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 - * no URL shortener links + * 不要提供短链接 * 优先选择使用 "current" 链接代替有 "version" 链接:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 * 如果一个链接存在过期的证书/自签名证书/SSL问题的任何其他类型: 1. *replace it* :如果可能的话,将其 *替换* 为对应的`http`(因为在移动设备上接受异常可能比较复杂)。 From a417d2538d49ef2242aadec6e11b447ec4494e39 Mon Sep 17 00:00:00 2001 From: Adelaid Acevedo Cardona Date: Sat, 10 Oct 2020 17:15:03 -0700 Subject: [PATCH 2927/7084] Added Microsoft Office Courses (Spanish) (#3924) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Microsoft Office Courses (Spanish) free-courses-es.md update * Updated broken index link Updated "Sistemas de gestión de contenidos / CMS" link. * Update free-courses-es.md * Update free-courses-es.md * Update free-courses-es.md * final update --- free-courses-es.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/free-courses-es.md b/free-courses-es.md index d7bdebe7647ad..ed6c3bdc6052d 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -15,7 +15,7 @@ * [Robótica](#robótica) * [Seguridad](#seguridad) * [Servidores](#servidores) -* [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos-cms) +* [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos--cms) * [Técnico de Software & Hardware](#técnico-de-software--hardware) * [Videojuegos](#videojuegos) * [Web & Webmaster](#web--webmaster) @@ -51,7 +51,7 @@ ### Ciencias de la Computación - + * [Arquitéctura e ingeniería de computadores](https://ocw.unican.es/course/view.php?id=162) * [Arquitecturas Distribuidas (2012)](http://ocw.bib.upct.es/course/view.php?id=137) * [Bases Matemáticas: Álgebra](https://www.edx.org/course/bases-matematicas-algebra-upvalenciax-bma101x-2) @@ -79,7 +79,7 @@ ### Flujos de Trabajo - + * [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) * [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) @@ -95,14 +95,23 @@ ### Ofimática +* [Access Avanzado (2010)](https://www.pildorasinformaticas.es/course/access-2010-avanzado) - Juan Díaz (Píldoras Informáticas) +* [Access Básico (2010)](https://www.pildorasinformaticas.es/course/curso-access-2010-basico) - Juan Díaz (Píldoras Informáticas) * [Creación y retoque de imágenes con software libre](https://miriadax.net/web/creacion-y-retoque-2-ed) * [Excel 1 - Básico](https://www.edx.org/course/excel-upvalenciax-xls101x-1) * [Excel 2 - Gestión de Datos](https://www.edx.org/course/excel-2-gestion-de-datos-upvalenciax-xls201x) +* [Excel Avanzado (2010)](https://www.pildorasinformaticas.es/course/excel-avanzado-2010) - Juan Díaz (Píldoras Informáticas) +* [Excel Básico (2010)](https://www.pildorasinformaticas.es/course/excel-basico) - Juan Díaz (Píldoras Informáticas) +* [Excel Básico a Avanzado (2019)](https://www.pildorasinformaticas.es/course/excel-2019-basico-medio-avanzado) - Juan Díaz (Píldoras Informáticas) * [OpenOffice](https://miriadax.net/web/software-libre-ofimatica-con-openoffice) * [OpenOffice Calc. Gestión de datos sobre hojas de cálculo (2014)](https://ocw.unican.es/course/view.php?id=61) +* [PowerPoint (2013)](https://www.pildorasinformaticas.es/course/powerpoint-2013) - Juan Díaz (Píldoras Informáticas) * [Presentaciones eficaces (2012)](https://ocw.unican.es/course/view.php?id=188) * [Presentaciones eficaces con PowerPoint](https://www.edx.org/es/course/disena-presentaciones-eficaces-con-upvalenciax-ppt101x-0) * [Subtitulación de Vídeos](https://miriadax.net/web/subtitular-en-linea-2-edicion-) +* [VBA Access](https://www.pildorasinformaticas.es/course/vba-access) - Juan Díaz (Píldoras Informáticas) +* [VBA Excel](https://www.pildorasinformaticas.es/course/vba-excel) - Juan Díaz (Píldoras Informáticas) +* [Word Avanzado (2010)](https://www.pildorasinformaticas.es/course/word-avanzado-2010) - Juan Díaz (Píldoras Informáticas) ### Procesadores de lenguaje From a6f95860fd4094ddc9df33a71ce21640fd4acac7 Mon Sep 17 00:00:00 2001 From: Adelaid Acevedo Cardona Date: Sat, 10 Oct 2020 17:15:46 -0700 Subject: [PATCH 2928/7084] Added Android (Module 1) - Spanish (#3928) * Added Android (Module 1) - Spanish * Update free-courses-es.md --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index ed6c3bdc6052d..6d35a63585fbb 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -23,6 +23,7 @@ ### Android +* [Android Módulo 1](https://www.pildorasinformaticas.es/course/android-con-android-studio) - Juan Díaz (Píldoras Informáticas) * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) From e25c638855bc3a20f11ee3e494d4de9c0b7e71fb Mon Sep 17 00:00:00 2001 From: Adelaid Acevedo Cardona Date: Sat, 10 Oct 2020 17:30:46 -0700 Subject: [PATCH 2929/7084] Added Android (Module 2) - Spanish | Fixed Link (#3929) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Android (Module 2) - Spanish | Fixed Link Fixed broken link "Seguridad informática práctica". Added Android Course (Module 2) * Update free-courses-es.md * final update Added Android (Module 3) --- free-courses-es.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-es.md b/free-courses-es.md index 6d35a63585fbb..a0d3ae85390b7 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -24,6 +24,8 @@ ### Android * [Android Módulo 1](https://www.pildorasinformaticas.es/course/android-con-android-studio) - Juan Díaz (Píldoras Informáticas) +* [Android Módulo 2](https://www.pildorasinformaticas.es/course/android-modulo-2) - Juan Díaz (Píldoras Informáticas) +* [Android Módulo 3](https://www.pildorasinformaticas.es/course/android-modulo-3) - Juan Díaz (Píldoras Informáticas) * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) @@ -195,7 +197,7 @@ * [Seguridad en Redes de Comunicación (2015)](https://ocw.unican.es/course/view.php?id=28) * [Seguridad en Redes de Comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=102) * [Seguridad en Sistemas Informáticos (2009)](http://ocw.uv.es/ingenieria-y-arquitectura/seguridad/Course_listing) -* [Seguridad informática práctica](sis://miriadax.net/web/seguridad-informatica-practica) +* [Seguridad informática práctica](https://miriadax.net/web/seguridad-informatica-practica) * [Seguridad informática y competencias profesionales](https://ocw.uca.es/course/view.php?id=55) * [Seguridad, privacidad y protección de datos I (2012)](http://ocw.uv.es/ciencias-sociales-y-juridicas/seguridad-privacidad-y-proteccion-de-datos-i/Course_listing) From 320b8965b3484b056c9c245b7f79c7bd2883ba28 Mon Sep 17 00:00:00 2001 From: Taufik Amaryansyah Date: Mon, 12 Oct 2020 03:22:32 +0700 Subject: [PATCH 2930/7084] add tutorial vueJs in Indonesia by Wahidev Academy (#3908) * add tutorial vueJs in Indonesia by Wahidev Academy * add tutorial vueJs with API in Indonesia by Wahidev Academy --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index 05635dd55b23a..501e0d52f7c3f 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -99,6 +99,7 @@ * [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding * [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy +* [Tutorial VueJs dengan API Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj3a7oLHb2a8pw8IHBq45WYu) - Wahidev Academy ### Kotlin From 5eb94de118cb57a405a008ab8a468676169d417e Mon Sep 17 00:00:00 2001 From: Spencer Davies Date: Sun, 11 Oct 2020 14:32:49 -0600 Subject: [PATCH 2931/7084] removed google plus link seeing as google plus has been shut down for a little bit now (#3935) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a9ad7e6c3a8e0..26f61a0e6c637 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) + [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]=) -+ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) From 28ee4f9fb4088e2ba9cb2492b9c709fba5de6809 Mon Sep 17 00:00:00 2001 From: Roppon Picha Date: Mon, 12 Oct 2020 03:39:24 +0700 Subject: [PATCH 2932/7084] add javascript podcast (#3939) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 89c901d0156d2..27a6aad7e635e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -141,6 +141,7 @@ * [Frontend Five](https://frontendfive.codeschool.com) (podcast) * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) +* [Modern Web](https://www.thisdot.co/modern-web) (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) * [Real Talk JavaScript](https://realtalkjavascript.simplecast.com) (podcast) * [Syntax](https://syntax.fm) (podcast) From 6450ac2ab1b4abd79cc5f87538872085b77ee2f6 Mon Sep 17 00:00:00 2001 From: Muhammad Rizaldi Date: Mon, 12 Oct 2020 04:43:23 +0800 Subject: [PATCH 2933/7084] Update free-courses-id.md (#3944) tambah tutorail laravel dengan kasus --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index 501e0d52f7c3f..d34b2bff853fa 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -140,6 +140,7 @@ ### Laravel * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding From af10da2741df8dcb096685baf2c236803f780186 Mon Sep 17 00:00:00 2001 From: Abdul Wassay <57496383+wassaysardar2k@users.noreply.github.com> Date: Mon, 12 Oct 2020 01:48:11 +0500 Subject: [PATCH 2934/7084] Add HTML/CSS course in English section (#3949) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 92e992e667781..d5f797143db08 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -208,6 +208,7 @@ * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) +* [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming From c04d4e6de94d353ffae3ed9cc4382d6bfe4cb0d2 Mon Sep 17 00:00:00 2001 From: Aaron <69485872+chop-code@users.noreply.github.com> Date: Sun, 11 Oct 2020 21:51:32 +0100 Subject: [PATCH 2935/7084] Adding short book on Computational Thinking to Free Programming Books (#3955) * Adding short book on Computational Thinking to Free Programming Books * Adding a short book/document about computational thinking --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c500a0c128e86..f84261192301d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -399,6 +399,7 @@ #### Computer Science +* [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) From d4ae17f9aa586b2debb60a947b510c31d342b9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20Sundstr=C3=B6m?= Date: Sun, 11 Oct 2020 22:58:54 +0200 Subject: [PATCH 2936/7084] Added and update resources on C# (#3958) * Added C# book resource * Updated "C# Programming Yellow Book" resource Added more info on the resource * Changed resources in alphabetical order Previous commit failed in PR tests * Alphabetical sort again --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f84261192301d..77c1b57d287a6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1043,8 +1043,9 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Notes](https://goalkicker.com/CSharpBook) (PDF) * [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks +* [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF)(2019) +* [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) * [C# Tips](https://leanpub.com/cstips) - Jason Roberts *(Leanpub account or valid email requested)* -* [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss From 1924ad09a30cc4fe2c30e10adbb8311769abcc4e Mon Sep 17 00:00:00 2001 From: Ku Lok Sun Date: Sun, 11 Oct 2020 23:02:37 +0200 Subject: [PATCH 2937/7084] Clean up a list of dead link about C++ (#3963) --- free-programming-books-zh.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 00f75549e7fcf..ed9772ba00b17 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -321,7 +321,6 @@ ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) -* [C/C++ 学习教程](http://doc.lellansin.com) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) @@ -340,18 +339,14 @@ * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [Cmake 实践](https://web.archive.org/web/20170615174144/http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [跟我一起写Makefile](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript From d96ddc2894efb4c556fb4876c44921be4f694982 Mon Sep 17 00:00:00 2001 From: Ku Lok Sun Date: Sun, 11 Oct 2020 23:05:06 +0200 Subject: [PATCH 2938/7084] Clean up Chinese broken links (#3965) --- free-programming-books-zh.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index ed9772ba00b17..341913cfeee84 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -122,7 +122,6 @@ ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -158,14 +157,12 @@ ### 大数据 * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) ### 操作系统 -* [Debian 参考手册](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) @@ -291,7 +288,6 @@ * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [开源软件架构](http://www.ituring.com.cn/book/1143) -* [約耳談軟體(Joel on Software)](https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/首頁) (繁体中文) * [编码规范](https://github.com/ecomfe/spec) * [让开发自动化系列专栏](https://wizardforcel.gitbooks.io/ibm-j-ap) * [追求代码质量](https://wizardforcel.gitbooks.io/ibm-j-cq) @@ -304,7 +300,6 @@ * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) @@ -446,7 +441,7 @@ * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) -* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Google Java编程风格指南](http://hawstein.com/2014/01/20/google-java-style/) * [H2 Database 教程](https://github.com/waylau/h2-database-doc) * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [Java 编码规范](https://github.com/waylau/java-code-conventions) @@ -646,7 +641,6 @@ * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) * [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [深入 Python 3](https://github.com/jiechic/diveintopython3) -* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) @@ -732,7 +726,6 @@ ### Vim -* [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From 80df0d0e4a933099f7015e4d6da0a1926486f9d1 Mon Sep 17 00:00:00 2001 From: pedchenkoroman <72579102+pedchenkoroman@users.noreply.github.com> Date: Mon, 12 Oct 2020 00:08:03 +0300 Subject: [PATCH 2939/7084] Add some corses from Metarhia organization (#3967) * Add courses from metarhia organization * Alphabetic order Co-authored-by: roman pedchenko --- free-courses-ru.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index c56571229c346..16956b5e8bd8b 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -38,7 +38,16 @@ ADV - продвинутый. Тонкости. ### Javascript +* [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) +* [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) +* [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) +* [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) +* [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) +* [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) +* [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) +* [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) +* [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) #### Node.js From 1279a5acb2aef376f79d3444978c017517169749 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sun, 11 Oct 2020 21:21:50 -0400 Subject: [PATCH 2940/7084] hacktoberfest notes (#3972) --- .github/PULL_REQUEST_TEMPLATE.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index ca83a4f685ef1..c95e5a9276919 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,14 +1,21 @@ +## Hacktoberfest notes: + +- due to volume of submissions, we may not be able to review PRs that do not pass tests and do not have informative titles. +- please read our [contributing guidelines](/CONTRIBUTING.md) +- be sure to check the output of Travis-CI for linter errors +- if this is your first open source contribution, make sure it's not your last! + ## What does this PR do? Add Resource(s) | Remove Resource(s) | Add info | Improve Repo ## For resources ### Description -### Why is this valuable (or not) +### Why is this valuable (or not)? ### How do we know it's really free? -### For book lists, is it a book? +### For book lists, is it a book? For course lists, is it a course? etc. ### Checklist: - [ ] Not a duplicate From 5569cd7323c3cb8bc30825816db55ee99170b7b2 Mon Sep 17 00:00:00 2001 From: Dareten <30283450+Dareten@users.noreply.github.com> Date: Mon, 12 Oct 2020 04:23:14 +0300 Subject: [PATCH 2941/7084] Added screencasts about Java (#3970) * Added two playlists about Java core and Spring * Added Spring to index --- free-podcasts-screencasts-ru.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index c9d7ca2f50864..ed5f03c6f874b 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -5,6 +5,8 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) +* [Java](#java) + * [Spring](#spring) * [Javascript](#javascript) * [Node.js](#nodejs) * [PHP](#php) @@ -42,6 +44,16 @@ * [Бананы и Линзы](https://bananasandlenses.net) +### Java + +* [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) + + +#### Spring + +* [Плейлист видео по Spring framework](https://www.youtube.com/playlist?list=PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ) + + ### Javascript * [Devschacht](https://soundcloud.com/devschacht) (Podcast) From bcf2403e1ae3efaebcb7926c2fef1f672938d86b Mon Sep 17 00:00:00 2001 From: Adelaid Acevedo Cardona Date: Sun, 11 Oct 2020 18:24:30 -0700 Subject: [PATCH 2942/7084] Added multiple courses (Spanish) (#3971) * Added multiple courses (Spanish) * Added JavaScript & PHP MYSQL --- free-courses-es.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/free-courses-es.md b/free-courses-es.md index a0d3ae85390b7..c2b6a3b10f197 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -5,7 +5,9 @@ * [Bases de Datos](#bases-de-datos) * [Big Data](#big-data) * [Ciencias de la Computación](#ciencias-de-la-computación) +* [Control de Versiones](#control-de-versiones) * [Flujos de trabajo](#flujos-de-trabajo) +* [Frameworks](#frameworks) * [Ofimática](#ofimática) * [Procesadores de lenguaje](#procesadores-de-lenguaje) * [Programación](#programación) @@ -42,6 +44,7 @@ * [Bases de Datos - Curso Completo (2014)](http://ocw.uji.es/curso/317342) * [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) * [Bases de Datos (2012)](http://ocw.uji.es/curso/4858) +* [Curso SQL](https://www.pildorasinformaticas.es/course/curso-sql) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) @@ -81,6 +84,11 @@ * [Telemática (2011)](http://ocw.bib.upct.es/course/view.php?id=101) +### Control de Versiones + +* [Git & GitHub](https://www.pildorasinformaticas.es/course/curso-de-git-github) - Juan Díaz (Píldoras Informáticas) + + ### Flujos de Trabajo * [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) @@ -96,6 +104,13 @@ * [Sistemas operativos avanzados - 'scrum - bsd- Qt' (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=119) +### Frameworks + +* [Curso Django](https://www.pildorasinformaticas.es/course/django) - Juan Díaz (Píldoras Informáticas) +* [Curso Spring](https://www.pildorasinformaticas.es/course/curso-spring) - Juan Díaz (Píldoras Informáticas) +* [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) + + ### Ofimática * [Access Avanzado (2010)](https://www.pildorasinformaticas.es/course/access-2010-avanzado) - Juan Díaz (Píldoras Informáticas) @@ -128,6 +143,7 @@ ### Programación +* [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) * [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) @@ -137,6 +153,13 @@ * [Introducción a Perl(2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=43) * [Introducción al desarrollo web - iDesWeb](https://miriadax.net/web/introduccion_desarrollo_web) * [Introducción al tratamiento de datos con R y Rstudio](https://miriadax.net/web/aprende-r-rstudio) +* [Java EE Módulo 1](https://www.pildorasinformaticas.es/course/java-ee-modulo-1) - Juan Díaz (Píldoras Informáticas) +* [Java EE Módulo 2](https://www.pildorasinformaticas.es/course/java-ee-modulo-1/java-ee-modulo-2) - Juan Díaz (Píldoras Informáticas) +* [Java SE Módulo 1](https://www.pildorasinformaticas.es/course/java-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Java SE Módulo 2](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-2) - Juan Díaz (Píldoras Informáticas) +* [Java SE Módulo 3](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-3) - Juan Díaz (Píldoras Informáticas) +* [Java SE Módulo 4](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-4) - Juan Díaz (Píldoras Informáticas) +* [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) * [Programación en C/C++ y Aplicaciones Matemáticas (2011)](http://ocw.um.es/ciencias/programacion-en-c-c-y-aplicaciones-matematicas) * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) @@ -146,15 +169,21 @@ * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) * [Programación orientada a objetos](https://www.edx.org/es/course/programacion-orientada-objetos-mexicox-upevipn02x) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) +* [Python Módulo 1](https://www.pildorasinformaticas.es/course/curso-python) - Juan Díaz (Píldoras Informáticas) +* [Python Módulo 2](https://www.pildorasinformaticas.es/course/curso-python/curso-python-modulo-2) - Juan Díaz (Píldoras Informáticas) ### Programación Web & Móvil * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) +* [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) +* [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) +* [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) +* [PHP MySql Módulo 2](https://www.pildorasinformaticas.es/course/php-mysql/php-mysql-modulo-2) - Juan Díaz (Píldoras Informáticas) * [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html) * [Windows Phone. Introducción al desarrollo de aplicaciones móviles](https://miriadax.net/web/introduccion-al-desarrollo-de-aplicaciones-moviles-con-windows-phone-2-edicion-) * [XML, marcado de textos y bibliotecas digitales (2007)](https://ocw.ua.es/es/ingenieria-y-arquitectura/xml-marcado-de-textos-y-bibliotecas-digitales-2007.html) From eeb45ca5cf4bb20dad459e4208a27bcb57f2128d Mon Sep 17 00:00:00 2001 From: aseem0987 <60784734+aseem0987@users.noreply.github.com> Date: Mon, 12 Oct 2020 06:56:05 +0530 Subject: [PATCH 2943/7084] Update README.md (#3717) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 26f61a0e6c637..d4b327d9bffb1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). -# List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +# List of Free Learning Resources In Many Languages [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [View the English list](free-programming-books.md) From f716febab5b7febd40590de488c4bcac3804b464 Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Sun, 11 Oct 2020 21:48:29 -0400 Subject: [PATCH 2944/7084] Update free-courses-en.md (#3842) * Update free-courses-en.md Adds a NodeJS section and online course. * Update free-courses-en.md changed link to be playlist --- free-courses-en.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index d5f797143db08..f5e3bb33b51a7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -23,6 +23,7 @@ * [JavaScript](#javascript) * [Angular.js](#angularjs) * [jQuery](#jquery) + * [NodeJS](#nodejs) * [React](#react) * [Redux](#redux) * [Sails.js](#sailsjs) @@ -267,6 +268,11 @@ * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) +#### NodeJS + +* [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) + + #### React * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) @@ -279,7 +285,7 @@ ### Sails.Js -* [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) +* [Develop web apps in free-programming-playgrounds.md.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) ### Vue.js From d3013daf6e2c67ddedfeaff86168b1914a068ccb Mon Sep 17 00:00:00 2001 From: chessboards <64972947+chessboards@users.noreply.github.com> Date: Sun, 11 Oct 2020 21:49:36 -0400 Subject: [PATCH 2945/7084] Update free-courses-en.md (#3840) * Update free-courses-en.md Added game development section and courses * Update free-courses-en.md Removed non-course, corrected linter error --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f5e3bb33b51a7..87877b34b742b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -14,6 +14,7 @@ * [Data Science](#data-science) * [Databases](#databases) * [Deep Learning](#deep-learning) +* [Game Development](#game-development) * [Git](#git) * [Go](#go) * [Haskell](#haskell) @@ -174,6 +175,11 @@ * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) +### Game Development + +* [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) + + ### Git * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) From 50eaa482aab59aabbc069aaa108d1c14107bb574 Mon Sep 17 00:00:00 2001 From: Samar Dhwoj Acharya Date: Sun, 11 Oct 2020 20:57:33 -0500 Subject: [PATCH 2946/7084] add few vim resources (#3882) * add vim-galore guide on vim check_urls=free-programming-books.md Signed-off-by: techgaun * add learn vim the smart way check_urls=free-programming-books.md Signed-off-by: techgaun * add in process label for learn vim the smart way --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77c1b57d287a6..6adaf47c32dfc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2750,10 +2750,12 @@ Kerridge (PDF) (email address *requested*, not required) ### Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) +* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) +* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) From 01fdccb71ad1ab7e61b18f3c83f360fd1c01263b Mon Sep 17 00:00:00 2001 From: Deepak Vijay Agrawal <64848982+DebugAgrawal@users.noreply.github.com> Date: Mon, 12 Oct 2020 07:28:41 +0530 Subject: [PATCH 2947/7084] Added free course for Ethical hacking (#3886) * Added CP website * Updated /problem-sets-competitive-programming.md * Upadted free-courses-en.md * Removed InterviewBit from CP . As it was already under Problem sets * Updated free-courses-en.md Renamed Cyber Security as Ethical Hacking * Renamed Ethical Hacking as Security * Extra spaces removed --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 87877b34b742b..1a29281bf6de3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -46,6 +46,7 @@ * [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) +* [Security](#security) * [Software Engineering](#software-engineering) * [SQL](#sql) * [Swift](#swift) @@ -440,6 +441,11 @@ * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) +### Security + +* [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) + + ### Software Engineering * [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) From 35d1e772e1279042ae521b9073361b098a1e9c2f Mon Sep 17 00:00:00 2001 From: BaoGiang HoangVu Date: Mon, 12 Oct 2020 09:03:19 +0700 Subject: [PATCH 2948/7084] R datascience book (#3891) * R datascience book Add "Data Analysis and Prediction Algorithms with R" by Rafael A. Irizarry * fix alphabetical order --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6adaf47c32dfc..eea18a206c52f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2377,6 +2377,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang +* [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* From 6643257f48fd50fcf57e01e25dc84e7d3f4e8c18 Mon Sep 17 00:00:00 2001 From: Sudarshan P <44229644+Bharles-Cabbage@users.noreply.github.com> Date: Mon, 12 Oct 2020 07:44:25 +0530 Subject: [PATCH 2949/7084] Add Python Flask Framework Tutorials (#3951) * Added Python basics and Django Tutorials * Added Python basics and Django Tutorials * Added Golang Basics and Gin-Gonic Framework Tutorial * Added names of Instructors/Providers * Add flask framework tutorial(tutorialspoint) * Add flask framework tutorial(YouTube) * Fixed Order * Fixed Order(2) Co-authored-by: konbo --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1a29281bf6de3..12b8df9878886 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -408,6 +408,8 @@ * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Course](http://www.python-course.eu) * [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer +* [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer +* [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [SoloLearn](https://www.sololearn.com/Course/Python/) From 381ae6c6f1d51943e71fb393e2b87771ff1a062c Mon Sep 17 00:00:00 2001 From: nanachansan <33575277+nanachansan@users.noreply.github.com> Date: Mon, 12 Oct 2020 11:49:43 -0300 Subject: [PATCH 2950/7084] Adding courses from Kaggle and screencasts (#3975) * check_urls=free-courses-en.md * check_urls=free-podcasts-screencasts-pt_BR.md * check_urls=free-courses-en.md * check_urls=free-podcasts-screencasts-pt_BR.md * check_urls=free-courses-en.md --- free-courses-en.md | 2 ++ free-podcasts-screencasts-pt_BR.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 12b8df9878886..f6972be758da8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -152,7 +152,9 @@ ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) +* [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 583e46bbaa21c..3b7cf8c8f84ab 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -34,6 +34,7 @@ ### DataScience * [Pizza de Dados](https://pizzadedados.com) (podcast) +* [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) ### HTML / CSS @@ -84,6 +85,7 @@ * [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) * [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) * [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) +* [Programação Dinâmica - Introdução à Python por Projetos](https://www.youtube.com/playlist?list=PL5TJqBvpXQv6AEfVymby32MinHdxZA-8J) (screencast) ### TypeScript From 3c7b2939bb8629eef9707760d9577baecae8470f Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Mon, 12 Oct 2020 16:50:36 +0200 Subject: [PATCH 2951/7084] remove the link for the lessons of Guillaume Belz (#3978) --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 547cdfaa5afe8..84041b72d5e46 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -104,7 +104,6 @@ ### C / C++ -* [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang * [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 From 0b3d8a723ada0d0dad41738ee9d7a1c5d091bc27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Fern=C3=A1ndez?= Date: Mon, 12 Oct 2020 22:10:59 +0700 Subject: [PATCH 2952/7084] free-courses-es: cleaning broken links + created ML group (#3988) --- free-courses-es.md | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/free-courses-es.md b/free-courses-es.md index c2b6a3b10f197..d8857f5c76c1d 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -41,9 +41,7 @@ ### Bases de Datos * [Almacenamiento de datos No Relacionales](https://ocw.unican.es/course/view.php?id=231) -* [Bases de Datos - Curso Completo (2014)](http://ocw.uji.es/curso/317342) * [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) -* [Bases de Datos (2012)](http://ocw.uji.es/curso/4858) * [Curso SQL](https://www.pildorasinformaticas.es/course/curso-sql) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) @@ -64,23 +62,19 @@ * [Curso de R básico](https://ocw.uca.es/course/view.php?id=62) * [Dispositivos móviles para la Gestión del Territorio](https://www.edx.org/course/dispositivos-moviles-para-la-gestion-del-upvalenciax-dmt201x-1) * [Estadística básica con R y R-Commander](https://ocw.uca.es/course/view.php?id=11) -* [Estructura de Datos y de la Información (2012)](http://ocw.uji.es/curso/5049) * [Fundamentos de Computación (2010)](https://ocw.unican.es/course/view.php?id=194) * [Fundamentos de Comunicaciones Ópticas](https://www.edx.org/course/fundamentos-de-comunicaciones-opticas-upvalenciax-fco201x-1) * [Fundamentos de Informática (2008)](http://ocw.bib.upct.es/course/view.php?id=112) * [Fundamentos Físicos de la Informática (2010)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) * [Informática - algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) * [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) -* [Introducción a la informática: Codificación de la información (2015)](http://ocw.uji.es/curso/922898) * [Laboratorio de Comunicaciones (2008)](http://ocw.bib.upct.es/course/view.php?id=80) * [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) * [Matlab y Octave para ingenieros y científicos](https://miriadax.net/web/matlab-y-octave-para-ingenieros-y-cientificos) -* [Metodología y Tecnología de la Programación (2006)](http://ocw.uji.es/curso/5126) * [Pensamiento Computacional en la Escuela](https://miriadax.net/web/pensamiento-computacional-en-la-escuela-2ed) * [Programación Estadística, Programación en R](https://www.coursera.org/learn/intro-data-science-programacion-estadistica-r) * [Programación Multimedia (2013)](http://ocw.uv.es/ingenieria-y-arquitectura/programacionmultimedia/Course_listing) * [Sistemas de Telecomunicación (2011)](http://ocw.bib.upct.es/course/view.php?id=99&topic=1) -* [Sistemas Electrónicos para el Tratamiento de la Información (2011)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) * [Telemática (2011)](http://ocw.bib.upct.es/course/view.php?id=101) @@ -95,7 +89,7 @@ * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) * [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) * [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) -* [Gestión Participativa](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) +* [Gestión Participativa: motivación y liderazgo organizacional](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) * [Ingeniería del Software I (2011)](https://ocw.unican.es/course/view.php?id=169) * [Ingeniería del Software II (2011)](https://ocw.unican.es/course/view.php?id=170) * [Introducción a la Gestión de Proyectos](https://www.edx.org/course/introduccion-la-gestion-de-proyectos-upvalenciax-igp101-x) @@ -111,6 +105,13 @@ * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) +### Machine Learning (ML) e Inteligencia Artificial (AI) + +* [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) +* [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) +* [Introducción al Machine Learning](https://miriadax.net/web/introduccion-al-machine-learning-2-edicion-) + + ### Ofimática * [Access Avanzado (2010)](https://www.pildorasinformaticas.es/course/access-2010-avanzado) - Juan Díaz (Píldoras Informáticas) @@ -144,6 +145,7 @@ ### Programación * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) +* [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) * [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) @@ -160,14 +162,12 @@ * [Java SE Módulo 3](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-3) - Juan Díaz (Píldoras Informáticas) * [Java SE Módulo 4](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-4) - Juan Díaz (Píldoras Informáticas) * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) -* [Programación en C/C++ y Aplicaciones Matemáticas (2011)](http://ocw.um.es/ciencias/programacion-en-c-c-y-aplicaciones-matematicas) * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) -* [Programación en lenguaje Java](http://ocw.uc3m.es/historico/programacion-java) +* [Programación en lenguaje Java (2008)](http://ocw.uc3m.es/historico/programacion-java) * [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) * [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=26) * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) -* [Programación orientada a objetos](https://www.edx.org/es/course/programacion-orientada-objetos-mexicox-upevipn02x) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) * [Python Módulo 1](https://www.pildorasinformaticas.es/course/curso-python) - Juan Díaz (Píldoras Informáticas) * [Python Módulo 2](https://www.pildorasinformaticas.es/course/curso-python/curso-python-modulo-2) - Juan Díaz (Píldoras Informáticas) @@ -210,10 +210,7 @@ * [Comunicaciones Espaciales (2010)](http://ocw.bib.upct.es/course/view.php?id=94) * [Diseña, fabrica y programa tu propio robot](https://www.edx.org/course/disena-fabrica-y-programa-tu-propio-upvalenciax-dyor101x) -* [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) -* [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) * [Internet de las Cosas.Desarrollar soluciones en 'FIWARE'](https://miriadax.net/web/internet-de-las-cosas-como-desarrollar-soluciones-en-fiware) -* [Introducción al Machine Learning](https://miriadax.net/web/introduccion-al-machine-learning-2-edicion-) * [Ondas Electromagnéticas (2014)](http://ocw.bib.upct.es/course/view.php?id=136) * [Robots autónomos (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/robots-autonomos-2006.html) @@ -253,7 +250,6 @@ * [Sistemas de Información y ordenadores, Parte 4: Programación](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-4x) * [Sistemas Multimedia (2009)](https://poliformat.upv.es/portal/tool/f682ea53-3e5c-411c-0097-a0a16d5fb6a9?panel=Main) * [Sistemas Operativos 'chmod - bash' (2014)](https://campusvirtual.ull.es/ocw/course/view.php?id=105) -* [Sistemas Operativos (2016)](http://ocw.uji.es/curso/1514152) * [Técnicas informáticas -estudios de gestión y administración pública- (2012)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnicas-informaticas-para-estudios-de-gestion-y-administracion-publica-2012.html) @@ -263,7 +259,6 @@ * [Diseño, organización y evaluación de videojuegos y gamificación](https://miriadax.net/web/diseno-organizacion-y-evaluacion-de-videojuegos-y-gamificacion-3-edicion-_201604220800) * [Introducción a la gamificación sobre casos prácticos](https://miriadax.net/web/introduccion-a-la-gamificacion-a-traves-de-casos-practicos) * [Introducción al desarrollo de videojuegos con Unity](https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-1) -* [Introducción al desarrollo de videojuegos con Unity3D (2016)](http://ocw.uji.es/curso/1434149) * [Introducción al diseño de videojuegos](https://miriadax.net/web/introduccion-al-diseno-de-videojuegos-2-edicion-) * [Robots y videojuegos en las aulas: Scratch y Arduino](https://miriadax.net/web/robots-videojuegos-aulas-scratch-arduino-profesores-3ed) * [Scratch. Una introducción a la programación](https://www.coursera.org/learn/a-programar) @@ -274,7 +269,6 @@ * [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) * [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNMx+CCACM-2+2020_T2/about) * [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) -* [La Web Semántica](https://www.coursera.org/learn/web-semantica) * [Publicidad en línea. Campañas en Facebook y Adwords](https://miriadax.net/web/publicidad-en-linea-campanas-en-facebook-y-adwords-2-edicion-) * [Redacción en Internet](https://miriadax.net/web/redaccion-en-internet-2-edicion-) * [SEO. Posicionamiento natural en buscadores](https://miriadax.net/web/seo-posicionamiento-natural-en-buscadores-2-edicion-) From 3cf2219575314658a36b6c9f2f3c0b1298c9f2c3 Mon Sep 17 00:00:00 2001 From: Sudarshan P <44229644+Bharles-Cabbage@users.noreply.github.com> Date: Mon, 12 Oct 2020 20:49:30 +0530 Subject: [PATCH 2953/7084] Add Docker Tutorials (#3994) Co-authored-by: konbo --- free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f6972be758da8..c115880438ecd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -14,6 +14,7 @@ * [Data Science](#data-science) * [Databases](#databases) * [Deep Learning](#deep-learning) +* [Docker](#docker) * [Game Development](#game-development) * [Git](#git) * [Go](#go) @@ -178,6 +179,12 @@ * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) +### Docker + +* [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint +* [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp + + ### Game Development * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) From 9ecef49330907a4750679d8610b497098ca57775 Mon Sep 17 00:00:00 2001 From: Rasyid Arazak <64350139+rasyidarazak@users.noreply.github.com> Date: Mon, 12 Oct 2020 22:54:40 +0700 Subject: [PATCH 2954/7084] Add CodeIgniter Free Courses at free-courses-id.md (#3945) * Add CodeIgniter Free Courses at free-courses-id.md * Fix formatting, use space, no-tabs * Add CodeIgniter Free Course in PHP List at free-courses-id.md --- free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index d34b2bff853fa..a0abb5ea38c91 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -135,6 +135,8 @@ * [Membuat Aplikasi MVC dengan PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx) - Web Programming UNPAS * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS +* [Tutorial CodeIgniter 4](https://www.youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc) - Web Programming UNPAS +* [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding ### Laravel From 5d3f377a1cb440511a4a9121c0fe93f5b86bf987 Mon Sep 17 00:00:00 2001 From: Ankit <33789321+AnkitSharma-007@users.noreply.github.com> Date: Mon, 12 Oct 2020 21:30:02 +0530 Subject: [PATCH 2955/7084] Update free-programming-books.md (#3959) * Update free-programming-books.md * added the author name --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eea18a206c52f..66e507297f489 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1662,6 +1662,7 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJS Notes for Professionals](https://books.goalkicker.com/AngularJSBook) (PDF) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) +* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma * [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 56fef3a58503bdf04e29555095bcc877544a4fa1 Mon Sep 17 00:00:00 2001 From: v-hegde31 <39787460+v-hegde31@users.noreply.github.com> Date: Mon, 12 Oct 2020 12:02:51 -0400 Subject: [PATCH 2956/7084] Added three books by Prakash B Hegade (#3968) * Added three books by Prakash B Hegade * Resubmitting PR with requested changes --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 66e507297f489..507598a9ba51a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -836,6 +836,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) +* [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) @@ -1023,11 +1024,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) +* [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry +* [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:202x (C2x)](http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf) - Open Standards Org - www.open-std.org (PDF) From b5a8d12dd8fb414a9addfbd497528f628fada222 Mon Sep 17 00:00:00 2001 From: Maureen Landgraf <42742611+mlandgraf1@users.noreply.github.com> Date: Mon, 12 Oct 2020 11:09:55 -0500 Subject: [PATCH 2957/7084] Added Web Visual Effects with CSS3 (#3996) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 507598a9ba51a..17c965abf8c4a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1473,6 +1473,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +* [Web Visual Effects with CSS3](https://leanpub.com/web-visual-effects-with-css3/read) - Thomas Mak #### Bootstrap From f05eeaade8c4406afa288e30f08498ad2aa6b833 Mon Sep 17 00:00:00 2001 From: Ahmad Emir Alfatah Date: Mon, 12 Oct 2020 23:14:39 +0700 Subject: [PATCH 2958/7084] Added OpenCV Course by NgodingPython (#3980) * add OpenCV Course by NgodingPython * move OpenCV course to python category --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index a0abb5ea38c91..10910fe4bf345 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -151,6 +151,7 @@ * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Programmer Zaman Now * [Belajar Python 3.x Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka +* [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding From 3841e5735eb205433e920d916ce2e2d1dc2a25a8 Mon Sep 17 00:00:00 2001 From: Johanne Andersen Date: Tue, 13 Oct 2020 03:07:25 +0200 Subject: [PATCH 2959/7084] Add Docker and Kubernetes courses and adjust sub headings (#3889) * Add course for learning Docker * Add course for learning Kubernetes * Fix headings for javascript section * Add name of platform * Fix alphabetical order * Fix white space --- free-courses-en.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c115880438ecd..c5ccd1f5341b0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,4 @@ -### Index +### Index * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) @@ -30,6 +30,7 @@ * [Redux](#redux) * [Sails.js](#sailsjs) * [Vue.js](#vuejs) +* [Kubernetes](#kubernetes) * [Linux](#linux) * [Lua](#lua) * [Machine Learning](#machine-learning) @@ -183,6 +184,7 @@ * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda ### Game Development @@ -299,16 +301,21 @@ * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) -### Sails.Js +#### Sails.Js * [Develop web apps in free-programming-playgrounds.md.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) -### Vue.js +#### Vue.js * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) +### Kubernetes + +* [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda + + ### Linux * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) From 67a85398f8b62ba6edc144c2476e0e7d4f67f329 Mon Sep 17 00:00:00 2001 From: Aravind Date: Tue, 13 Oct 2020 06:45:44 +0530 Subject: [PATCH 2960/7084] Added Language Agnostic Podcast (#4000) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 27a6aad7e635e..37a5fe2029f54 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -237,6 +237,7 @@ * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) * [The Web Ahead](http://5by5.tv/webahead) (podcast) * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) +* [Thinking with Tanay](https://anchor.fm/tanaypratap) (podcast) * [This Developer's Life](http://thisdeveloperslife.com) (podcast) * [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) * [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) From 78ef82b28493705bf3bd985a34fb192686ff39c1 Mon Sep 17 00:00:00 2001 From: Steven Tang <18170455+steventango@users.noreply.github.com> Date: Mon, 12 Oct 2020 19:16:45 -0600 Subject: [PATCH 2961/7084] Update Reinforcement Learning: An Introduction (#4001) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 17c965abf8c4a..88c4a6916ea8e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -488,7 +488,7 @@ * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/bookdraft2017nov5.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) +* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) From 2f001fe9240b364e4dd0c5ade31353dbead6bc69 Mon Sep 17 00:00:00 2001 From: Tomasz Wiejak <56839075+zomsik@users.noreply.github.com> Date: Tue, 13 Oct 2020 03:24:43 +0200 Subject: [PATCH 2962/7084] Added C++ polish programming book (#4007) * Added free polish programing books * Added (PDF) to a programming book * Added alphabetical order --- free-programming-books-pl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index db68a5206cfe2..862425e0ae8d3 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -67,6 +67,8 @@ ### C++ +* [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks +* [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski From d366a40253de7605238c9682ba1bb71c566c89bd Mon Sep 17 00:00:00 2001 From: Borislav Kosun Date: Tue, 13 Oct 2020 04:30:05 +0300 Subject: [PATCH 2963/7084] Add "Symfony 5: The Fast Track" book (#4010) * Add "Symfony 5: The Fast Track" book (en) * Add "Symfony 5: The Fast Track" book (es) * Add "Symfony 5: The Fast Track" book (de) * Add "Symfony 5: The Fast Track" book (ar) * Add "Symfony 5: The Fast Track" book (fa) * Add "Symfony 5: The Fast Track" book (ja) * Add "Symfony 5: The Fast Track" book (ru) * Add "Symfony 5: The Fast Track" book (it) * Add "Symfony 5: The Fast Track" book (nl) * Add "Symfony 5: The Fast Track" book (pl) * Add "Symfony 5: The Fast Track" book (pt_BR) * Add "Symfony 5: The Fast Track" book (ro) * Add "Symfony 5: The Fast Track" book (zh_CN) * Add "Symfony 5: The Fast Track" book (fr) * Remove redundant line breaks --- free-programming-books-ar.md | 6 ++++++ free-programming-books-de.md | 6 ++++++ free-programming-books-es.md | 6 ++++++ free-programming-books-fa_IR.md | 8 ++++++++ free-programming-books-fr.md | 6 ++++++ free-programming-books-it.md | 6 ++++++ free-programming-books-ja.md | 6 ++++++ free-programming-books-nl.md | 9 +++++++++ free-programming-books-pl.md | 6 ++++++ free-programming-books-pt_BR.md | 6 ++++++ free-programming-books-ro.md | 6 ++++++ free-programming-books-ru.md | 6 ++++++ free-programming-books-zh.md | 6 ++++++ free-programming-books.md | 1 + 14 files changed, 84 insertions(+) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index 0253928cbc269..e16fa9344f45d 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -7,6 +7,7 @@ * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) * [PHP](#php) + * [Symfony](#symfony) * [Programming in Scratch](#programming-in-scratch) * [Python](#python) * [Raspberry Pi](#raspberry-pi) @@ -61,6 +62,11 @@ * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) +#### Symfony + +* [سيمفوني 5 : المسار السريع](https://symfony.com/doc/5.0/the-fast-track/ar/index.html) + + ### Programming in Scratch * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 1be076fd22098..01f55909abd53 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -19,6 +19,7 @@ * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [Ruby on Rails](#ruby-on-rails) @@ -155,6 +156,11 @@ * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) +#### Symfony + +* [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) + + ### Python * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 561e1cd747026..e55e68261992c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -36,6 +36,7 @@ * [Perl](#perl) * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [Web2py](#web2py) @@ -281,6 +282,11 @@ * [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) +#### Symfony + +* [Symfony 5: La Vía Rápida](https://symfony.com/doc/5.0/the-fast-track/es/index.html) + + ### Perl * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index d3c9df15a282d..34e0d86dc6772 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -5,6 +5,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) @@ -33,6 +34,13 @@ * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) +### PHP + +#### Symfony + +* [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/5.0/the-fast-track/fa/index.html) + + ### Python * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 84041b72d5e46..7341548f6ce3b 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -30,6 +30,7 @@ * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) + * [Symfony](#symfony) * [Processing](#processing) * [Python](#python) * [Django](#django) @@ -215,6 +216,11 @@ * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) +#### Symfony + +* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) + + ### Processing * [Processing](https://fr.flossmanuals.net/processing/) - Œuvre collective (HTML) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 1cbd3c8cda2ac..f69396160ad18 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -28,6 +28,7 @@ * [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [Ruby](#ruby) @@ -216,6 +217,11 @@ * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) +#### Symfony + +* [Symfony 5: guida rapida](https://symfony.com/doc/5.0/the-fast-track/it/index.html) + + ### Python * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index a879e750d2734..4d26b455cddc1 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -55,6 +55,7 @@ * [openFrameworks](#openframeworks) * [Perl](#perl) * [PHP](#php) + * [Symfony](#symfony) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) @@ -502,6 +503,11 @@ * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro +#### Symfony + +* [Symfony 5: ファストトラック](https://symfony.com/doc/5.0/the-fast-track/ja/index.html) + + ### PowerShell * [PowerShell スクリプト](https://docs.microsoft.com/ja-jp/powershell/scripting/overview?view=powershell-6) - Microsoft Docs diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md index f4326cc012bce..c9ee58df78012 100644 --- a/free-programming-books-nl.md +++ b/free-programming-books-nl.md @@ -1,9 +1,18 @@ ### Index +* [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [Scratch](#scratch) +### PHP + +#### Symfony + +* [Symfony 5: Snel van start](https://symfony.com/doc/5.0/the-fast-track/nl/index.html) + + ### Python * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 862425e0ae8d3..878d043662570 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -17,6 +17,7 @@ * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) + * [Symfony](#symfony) * [Prolog](#prolog) * [Python](#python) * [Django](#django) @@ -150,6 +151,11 @@ * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart +#### Symfony + +* [Symfony 5: Szybki start](https://symfony.com/doc/5.0/the-fast-track/pl/index.html) + + ### Prolog * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 690150f6119ae..75aa3fd61c1e4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -34,6 +34,7 @@ * [LISP](#lisp) * [Lua](#lua) * [PHP](#php) + * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [RegEx](#regex) @@ -259,6 +260,11 @@ * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) +#### Symfony + +* [Symfony 5: A Trilha Rápida](https://symfony.com/doc/5.0/the-fast-track/pt_BR/index.html) + + ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 2387faab5deac..6429647d81505 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -4,6 +4,7 @@ * [HTML](#html) * [MySQL](#mysql) * [PHP](#php) + * [Symfony](#symfony) * [Scratch](#scratch) @@ -27,6 +28,11 @@ * [PHP](http://php.punctsivirgula.ro) +#### Symfony + +* [Symfony 5: Curs rapid](https://symfony.com/doc/5.0/the-fast-track/ro/index.html) + + ### Scratch * [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b47e7956fc673..49df75656f635 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -49,6 +49,7 @@ * [CakePHP](#cakephp) * [CodeIgniter](#codeigniter) * [Laravel](#laravel) + * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [R](#r) @@ -412,6 +413,11 @@ * [Перевод документации](http://laravel.su/docs) +#### Symfony + +* [Symfony 5. Быстрый старт](https://symfony.com/doc/5.0/the-fast-track/ru/index.html) + + ### Python * [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 341913cfeee84..c74e15cff6f0b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -60,6 +60,7 @@ * [NoSQL](#nosql) * [Perl](#perl) * [PHP](#php) + * [Symfony](#symfony) * [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) @@ -616,6 +617,11 @@ * [深入理解 PHP 内核](http://www.php-internals.com/book/) +#### Symfony + +* [Symfony 5 快速开发](https://symfony.com/doc/5.0/the-fast-track/zh_CN/index.html) + + ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) diff --git a/free-programming-books.md b/free-programming-books.md index 88c4a6916ea8e..f42770640e300 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2154,6 +2154,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Symfony +* [Symfony 5: The Fast Track](https://symfony.com/doc/5.0/the-fast-track/en/index.html) * [The Symfony Best practices 4.1.x](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) * [The Symfony Book 2.8.x](https://symfony.com/doc/2.8/index.html) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) From 3407c890c636e8b3a9b30c9583d96545b88f29ed Mon Sep 17 00:00:00 2001 From: Ku Lok Sun Date: Tue, 13 Oct 2020 15:49:52 +0200 Subject: [PATCH 2964/7084] Follow up old PRs (#4008) * Add "What I Wish I Knew When Learning Haskell" Follow up #3173. * Update free-programming-books-zh.md Follow up #3330. * added competitive programming link Follow up #3398. --- free-programming-books-zh.md | 2 ++ free-programming-books.md | 1 + free-programming-playgrounds.md | 1 + problem-sets-competitive-programming.md | 1 + 4 files changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c74e15cff6f0b..c6d383df0155f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -153,6 +153,7 @@ * [极客学院](http://www.jikexueyuan.com) * [汇智网](http://www.hubwiz.com) * [计蒜客](http://www.jisuanke.com) +* [黑马程序员](http://yun.itheima.com) ### 大数据 @@ -645,6 +646,7 @@ * [Python之旅](http://funhacks.net/explore-python) - Ethan * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) +* [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) * [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) diff --git a/free-programming-books.md b/free-programming-books.md index f42770640e300..cefd995b58fef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1428,6 +1428,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) +* [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) * [Wise Man's Haskell](https://anchpop.github.io/wise_mans_haskell/) - Andre Popovitch * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 64c350e5b88e1..caf8fadb42440 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -163,6 +163,7 @@ ### React * [CodeSandbox.io](https://codesandbox.io) +* [jscomplete](https://jscomplete.com/playground) * [StackBlitz](https://stackblitz.com/fork/react) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index f453175f82b60..616fc933c3f20 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -21,6 +21,7 @@ * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) +* [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) * [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) From 169f1365fd068c90aa25c80aa67d2a4f706fc1ff Mon Sep 17 00:00:00 2001 From: Gustavo Silva <39275291+GadsDev@users.noreply.github.com> Date: Tue, 13 Oct 2020 10:51:36 -0300 Subject: [PATCH 2965/7084] Add Course CRUD Node.js (#4016) * Add Course CRUD Node.js * Fix lint * Alphabetical order Fix to Lint * Add notation registration required Co-authored-by: gustavo.silva --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6bd1ecbfa1755..1aa861ff78331 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -160,6 +160,7 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Curso do Básico ao CRUD Node.js](https://app.rocketseat.com.br/node/curso-node-js) - *registration required* * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - NodeBR (EW) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 709ed298f4850406b2964313b252cb334d87b051 Mon Sep 17 00:00:00 2001 From: Uvindu Harshana <64182114+d-folt@users.noreply.github.com> Date: Tue, 13 Oct 2020 19:27:08 +0530 Subject: [PATCH 2966/7084] Added Hacker Culture podcast( language agnostic) (#4018) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 37a5fe2029f54..b83f021e1711b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -209,6 +209,7 @@ * [Full Stack Radio](http://www.fullstackradio.com) (podcast) * [Functional Geekery](https://www.functionalgeekery.com) (podcast) * [Garbage](http://garbage.fm) (podcast) +* [Hacker Culture](https://anchor.fm/hackerculture) (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) * [Ladybug Podcast](https://www.ladybug.dev) (podcast) * [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) From 6a3ae6b2f7f42db4f438305046f1697d62457b0f Mon Sep 17 00:00:00 2001 From: jacobchrismarsh <15932179+jacobchrismarsh@users.noreply.github.com> Date: Tue, 13 Oct 2020 07:02:23 -0700 Subject: [PATCH 2967/7084] Add Rust section and rustlings to interactive tutorials (#4022) * Add rustlings to interactive tutorials Add a new section for rust, and add the rustlings tutorial * Fix spacing between header and content --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index e32c4792f96c1..01bef87fd3f8d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -28,6 +28,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [Rust](#rust) * [Scala](#scala) * [SQL](#sql) * [Vim](#vim) @@ -221,6 +222,11 @@ * [Try Ruby](http://tryruby.org) +### Rust + +* [Rustlings](https://github.com/rust-lang/rustlings) + + ### Scala * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) From 4d3cefb10f53cad0eedebdc2a91a5056755b2bd2 Mon Sep 17 00:00:00 2001 From: Yeren Kalibek Date: Tue, 13 Oct 2020 20:04:27 +0600 Subject: [PATCH 2968/7084] feat: add link for "python 101" e-book (#4023) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cefd995b58fef..e531c4b903742 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2296,6 +2296,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) From 86b074c80d3b82629b750bd9977b0cddb8bc5579 Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Tue, 13 Oct 2020 19:35:42 +0530 Subject: [PATCH 2969/7084] Added new CP websites (#4025) * Added new CP websites * Added new CP websites --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 616fc933c3f20..046a90c6dfdea 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -10,6 +10,8 @@ * [4Clojure](http://www.4clojure.com) * [A2 Online Judge](https://a2oj.com) +* [AtCoder](https://atcoder.jp) +* [Binary Search](https://binarysearch.com) * [Caribbean Online Judge](http://coj.uci.cu) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) From c2ef304fb4132142a51004c534994e799a4a8ce8 Mon Sep 17 00:00:00 2001 From: Ahmad Muhardian Date: Tue, 13 Oct 2020 22:14:05 +0800 Subject: [PATCH 2970/7084] add Membuat Bot Telegram dengan PHP (#4034) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index adab56dff6d6f..e4ef23926f691 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -81,6 +81,7 @@ ### PHP +* [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) From 32ec41260f4d96efbb14749af8ef18142c4e9164 Mon Sep 17 00:00:00 2001 From: Andrew Truex Date: Tue, 13 Oct 2020 10:29:08 -0400 Subject: [PATCH 2971/7084] Add Intro to Vue 2 course (#4046) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index c5ccd1f5341b0..45456e5d2ceec 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -308,6 +308,7 @@ #### Vue.js +* [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) From 7af9a67756619c107b0812067a5ca88c1d3d5817 Mon Sep 17 00:00:00 2001 From: Andrew Truex Date: Tue, 13 Oct 2020 10:30:15 -0400 Subject: [PATCH 2972/7084] Add Vue.js Fundamentals course (#4048) Add Vue.js Fundamentals course from VueSchool --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 45456e5d2ceec..59b000b6c0e45 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -310,6 +310,7 @@ * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) +* [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) ### Kubernetes From e1a47b1d235ce2adc7fe31cb2849e34daba1dccd Mon Sep 17 00:00:00 2001 From: Aravind Date: Tue, 13 Oct 2020 22:55:08 +0530 Subject: [PATCH 2973/7084] Added JavaScript Podcast (#3999) * Added JavaScript Podcast Added Frontend First Podcast * Added JavaScript Podcast Removed Trailing slash and arranged alphabetically. * Updated Frontend First Podcast * Updated Frontend First Podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b83f021e1711b..a22cc55268d8d 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -138,6 +138,7 @@ * [FiveJS](https://fivejs.codeschool.com) (podcast) * [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) +* [Frontend First](https://frontendfirst.fm) (Podcast by Sam Selikoff and Ryan Toronto) * [Frontend Five](https://frontendfive.codeschool.com) (podcast) * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) From a778d1b32ff8a245d377f12cf8bb5b41d61553ab Mon Sep 17 00:00:00 2001 From: Yeren Kalibek Date: Tue, 13 Oct 2020 23:35:59 +0600 Subject: [PATCH 2974/7084] docs: add link for 'magic of css' e-book (#4052) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e531c4b903742..b1f5801bbf882 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1467,6 +1467,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe +* [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (:construction: *in process*) * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers From 1362944c6ab7e1ffc074457e2bb1715b7d5138cb Mon Sep 17 00:00:00 2001 From: Rishabh Varshney <53183977+rishabhvarshney14@users.noreply.github.com> Date: Tue, 13 Oct 2020 23:10:48 +0530 Subject: [PATCH 2975/7084] added dive into deep learning (#4055) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b1f5801bbf882..5bede95a937d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -471,6 +471,7 @@ * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) +* [Dive into Deep Learning](http://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) From 6744e4aeea8a9ac78127d55736cdbeef3c1d28c7 Mon Sep 17 00:00:00 2001 From: Hilary Matusiak <32081469+hwilson2563@users.noreply.github.com> Date: Tue, 13 Oct 2020 16:32:31 -0400 Subject: [PATCH 2976/7084] edit: clean out broken pl links (#3837) * edit: clean out broken pl links * remove: another link * edit: remove 404 links * update: spacing --- free-programming-books-pl.md | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 878d043662570..91da967c64f67 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -51,7 +51,6 @@ * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) @@ -79,16 +78,10 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz -### Coq - -* [zeimer.github.io (Programowanie Funkcyjne)](https://zeimer.github.io) - - ### CSS * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski -* [Kurs CSS](http://cyberpunk.e-spin.pl/86,36,5/KOD/KURSY-PROGRAMOWANIA/Kurs-CSS) -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik +* [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik ### Haskell @@ -99,11 +92,8 @@ ### HTML * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski -* [Kurs HTML](http://cyberpunk.e-spin.pl/86,33,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML) * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski -* [Kurs HTML5](http://cyberpunk.e-spin.pl/86,34,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML5) -* [Kurs XHTML](http://cyberpunk.e-spin.pl/86,35,5/KOD/KURSY-PROGRAMOWANIA/Kurs-XHTML) -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik +* [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik ### Java @@ -111,7 +101,6 @@ * [Darmowy kurs Java](https://javastart.pl/baza-wiedzy/darmowy-kurs-java) - Sławek Ludwiczak * [Język Java](http://www.dz5.pl/ti/java/java_skladnia.pdf) - Jacek Rumiński (PDF) * [Kurs Java](https://stormit.pl/kurs-java/) - Tomasz Woliński -* [Kurs JAVA](http://cyberpunk.e-spin.pl/86,44,5/KOD/KURSY-PROGRAMOWANIA/Kurs-JAVA) * [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) - Marcin Pietraszek * [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda @@ -120,7 +109,6 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko -* [Kurs jQuery](http://cyberpunk.e-spin.pl/86,39,5/KOD/KURSY-PROGRAMOWANIA/Kurs-jQuery) * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski @@ -133,20 +121,17 @@ ### MySQL -* [Kurs MySQL](http://cyberpunk.e-spin.pl/86,38,5/KOD/KURSY-PROGRAMOWANIA/Kurs-MySQL) +* [Bazy Danych MYSQL](https://miroslawzelent.pl/kurs-mysql/) ### Perl -* [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając -* [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks ### PHP * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński -* [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) * [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart From 393db2c0542517cd13ed89c3505764ccefe4f224 Mon Sep 17 00:00:00 2001 From: WISNU GINANJAR SAPUTRA <44025097+wisnuwiry@users.noreply.github.com> Date: Wed, 14 Oct 2020 03:39:30 +0700 Subject: [PATCH 2977/7084] Added free e-book reference (#3995) * Add resource link free e-book * Fix lint Atomic Design * Bug fixing alphabetic ordering * Fix validate lint by alphabetic * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5bede95a937d2..d416324d0a6c7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1292,7 +1292,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Cookbook](https://flutter.dev/docs/cookbook) * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) -* [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter/) +* [Flutter Tutorial](https://www.tutorialspoint.com/flutter/flutter_tutorial.pdf) (PDF) +* [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) ### Force.com @@ -1449,6 +1450,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) From 93353233bb2ad5b1580a0469f0f562b880a1a44d Mon Sep 17 00:00:00 2001 From: belleut2u <72817165+belleut2u@users.noreply.github.com> Date: Tue, 13 Oct 2020 22:40:58 +0200 Subject: [PATCH 2978/7084] Belleut2u (#4056) * Added a book helping to learn LATEX * Added a new book for Latex learners in french Co-authored-by: Christophe Belleut --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 7341548f6ce3b..21b77728de964 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -154,6 +154,7 @@ #### LaTeX +* [Apprends LaTeX](https://tex.loria.fr/general/apprends-latex.pdf) - Marc Baudoin (PDF) * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette From 4d994d5d25b586395769908a51aa2167a54aaa50 Mon Sep 17 00:00:00 2001 From: Andrew Truex Date: Tue, 13 Oct 2020 16:41:59 -0400 Subject: [PATCH 2979/7084] Add Vuex for Everyone to courses (#4057) Add Vuex for Everyone by VueSchool to list of courses --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 59b000b6c0e45..83bfe0d7c97b7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -311,6 +311,7 @@ * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) +* [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) ### Kubernetes From 9d74d6cd1e96126143f10130d4838d384af10d61 Mon Sep 17 00:00:00 2001 From: Nick Spaargaren Date: Tue, 13 Oct 2020 22:42:38 +0200 Subject: [PATCH 2980/7084] Update free-programming-books-nl.md (#4058) --- free-programming-books-nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md index c9ee58df78012..5c9872a98c6c2 100644 --- a/free-programming-books-nl.md +++ b/free-programming-books-nl.md @@ -10,7 +10,7 @@ #### Symfony -* [Symfony 5: Snel van start](https://symfony.com/doc/5.0/the-fast-track/nl/index.html) +* [Symfony 5: Snel van start](https://symfony.com/doc/current/the-fast-track/nl/index.html) ### Python From a154453b36e3edb7f0e165262b10dcbe1830dd4d Mon Sep 17 00:00:00 2001 From: Oleg Moskalev Date: Tue, 13 Oct 2020 23:45:27 +0300 Subject: [PATCH 2981/7084] add few russian javascript podcasts (#4062) --- free-podcasts-screencasts-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index ed5f03c6f874b..ec68bfc443803 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -60,7 +60,9 @@ * [Frontflip](http://frontflip.me) (Podcast) * [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) * [RadioJS](http://radiojs.ru) (Podcast) +* [UnderJS podcast](https://underjs.ru) (Podcast) * [Webstandards](https://soundcloud.com/web-standards) (Podcast) +* [Фронтенд юность](https://soundcloud.com/frontend_u) (Podcast) ### Node.js From d2d2a55f3f91c997058cc3ec6e56b8f07184e59e Mon Sep 17 00:00:00 2001 From: Miguel Palazzo <50017+miguelpalazzo@users.noreply.github.com> Date: Tue, 13 Oct 2020 18:47:41 -0400 Subject: [PATCH 2982/7084] Update spanish books (#4017) * Add Redis spanish book * Add React spanish book * Add GoLang spanish book * Fix fpb-lint warnings * Include author names --- free-programming-books-es.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index e55e68261992c..3698359c13e24 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -19,6 +19,7 @@ * [Erlang](#erlang) * [Git](#git) * [Github](#github) +* [Go](#go) * [Haskell](#haskell) * [HTML & CSS](#html--css) * [Java](#java) @@ -33,6 +34,7 @@ * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) * [MongoDB](#mongodb) + * [Redis](#redis) * [Perl](#perl) * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) @@ -175,6 +177,11 @@ * [Github Simple](https://github.com/MrOutis/GitHub-Simple#github-simple) (Github) +### Go + +* [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) + + ### Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) (HTML) @@ -242,6 +249,7 @@ #### React * [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) (PDF, EPUB, MOBI) +* [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) ### LaTeX @@ -271,6 +279,11 @@ * [MongoDB en español: T1, El principio](https://dpdc.gitbooks.io/mongodb-en-espanol-tomo-1/content) - Yohan Graterol (Gitbook) (:construction: *en proceso*) +#### Redis + +* [El pequeño libro Redis](https://raulexposito.com/the-little-redis-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) + + ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) From ea788428a5ef1ea4f45e837c3046d6d69c9dc3a0 Mon Sep 17 00:00:00 2001 From: Andrew Truex Date: Tue, 13 Oct 2020 18:48:37 -0400 Subject: [PATCH 2983/7084] Added The Vue.js Handbook to Vue links (#4045) * Added The Vue.js Handbook to Vue links Updated free programming books list to include The Vue.js Handbook * Fix Alphabetical order * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d416324d0a6c7..4c14a4be45ee6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1809,6 +1809,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Vue.js * [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) +* [The Vue.js Handbook](https://flaviocopes.nyc3.digitaloceanspaces.com/vue-handbook/vue-handbook.pdf) - Flavio Copes (PDF) * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) (PDF) From 35a12629c2accd3b5b5b379a4611c8e1245f06bc Mon Sep 17 00:00:00 2001 From: Borislav Kosun Date: Wed, 14 Oct 2020 01:53:32 +0300 Subject: [PATCH 2984/7084] Add "Clean Code PHP" book (#4064) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4c14a4be45ee6..102e9617fe99a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2118,6 +2118,7 @@ Kerridge (PDF) (email address *requested*, not required) ### PHP +* [Clean Code PHP](https://github.com/jupeter/clean-code-php) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From cc91399820a77342c931a7640163e446d24aa3fd Mon Sep 17 00:00:00 2001 From: Gustavo Silva <39275291+GadsDev@users.noreply.github.com> Date: Tue, 13 Oct 2020 22:05:03 -0300 Subject: [PATCH 2985/7084] Add React Native Category and 2 courses (#4053) * Add React Native Category and 2 courses * Fix Lint Spaces * Fix content link to playlist Co-authored-by: therion --- free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 1aa861ff78331..5c6ee9be213f3 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -24,6 +24,7 @@ * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) +* [React Native](#react-native) * [Ruby](#ruby) * [Sass](#sass) * [Shell](#shell) @@ -192,6 +193,12 @@ * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) +### React Native + +* [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) +* [Curso do React Native implementando CRUD](https://app.rocketseat.com.br/node/curso-react-native) - *registration required* + + ### Ruby * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) From f14ed6069b09aefdcac35cdb0ab1b02a4ceaedd4 Mon Sep 17 00:00:00 2001 From: Mozartus <32893711+Mozartuss@users.noreply.github.com> Date: Wed, 14 Oct 2020 15:51:53 +0200 Subject: [PATCH 2986/7084] Add Book React Native Notes for Professionals (#3843) * Add Book 'React Native Notes for Professionals' * correct alphabetical order * fixing linting errors --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 102e9617fe99a..6f075739361a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1796,6 +1796,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) +* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) From 366434fb806d943b81895e01d268e3065d88b975 Mon Sep 17 00:00:00 2001 From: Rajaram M Joshi <37036365+joshirajaram@users.noreply.github.com> Date: Wed, 14 Oct 2020 19:24:19 +0530 Subject: [PATCH 2987/7084] Added books in Algorithms and Competitive Programming (#3982) * Added books in Algorithms and Competetive Programming * Resubmitting PR with requested changes --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6f075739361a8..53f3fa9e4ad42 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -315,6 +315,7 @@ * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson +* [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (3.x) (PDF) * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro @@ -379,6 +380,7 @@ * [Competitive Programmer's Handbook](https://cses.fi/book.html) - Antti Laaksonen (PDF) * [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) (PDF) +* [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) #### Compiler Design From 1617f6aeb4e6cdd26e3e173b7197c61181be1796 Mon Sep 17 00:00:00 2001 From: NAMAN JAIN <31573807+namanjain007@users.noreply.github.com> Date: Wed, 14 Oct 2020 19:27:36 +0530 Subject: [PATCH 2988/7084] Good resources to learn capture the flags competitions - Cybersecurity+Linux (#3985) * Added resources to learn capture the flags cybersecurity * Added resources to learn capture the flags cybersecurity * Added resources to learn capture the flags cybersecurity * Added resources to learn capture the flags cybersecurity with changes * made changes to ctf resources * made changes to ctf resources * made further changes to previous pr * made final changes * made final changes --- problem-sets-competitive-programming.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 046a90c6dfdea..d5b8ab31484f6 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,6 +1,7 @@ ### Index * [Competitive Programming](#competitive-programming) +* [CTF Capture the Flag](#capture-the-flag) * [Data science](#data-science) * [Information security](#information-security) * [Problem Sets](#problem-sets) @@ -37,6 +38,15 @@ * [URI Online Judge](https://www.urionlinejudge.com.br/judge/en/login) +### Capture the flag + +* [Google Ctf](https://capturetheflag.withgoogle.com) (email adress *requested*) +* [Hackthebox](https://www.hackthebox.eu) (email adress *requested*) +* [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) +* [Picoctf](https://picoctf.org/resources) (email adress *requested*) +* [TryHackMe](https://tryhackme.com) (email adress *requested*) + + ### Data science * [Kaggle](https://www.kaggle.com) @@ -45,7 +55,7 @@ ### Information security * [ångstromCTF](https://angstromctf.com) -* [CTFtime](https://ctftime.org) +* [CTFtime](https://ctftime.org) ### Problem Sets From 8a15cbedc6c0d627977bd4e82239fe6e11547995 Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Wed, 14 Oct 2020 19:30:49 +0530 Subject: [PATCH 2989/7084] added a course Linux Operating System Fundamentals (#4035) * added a e-book for Linux (PDF) * add Linux Operating System Fundamentals * updated --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 83bfe0d7c97b7..83f22e93328cf 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -322,6 +322,7 @@ ### Linux * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) +* [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) ### Lua From 9337cdfebc30ecccf0a198e6d4d5d9c577947df6 Mon Sep 17 00:00:00 2001 From: Wahaz Date: Wed, 14 Oct 2020 21:02:37 +0700 Subject: [PATCH 2990/7084] Add python di prograte course in bahasa (#4041) * add python di prograte course in bahasa * add c# course in bahasa * delete python no playlist course * fixing index c# in course bahasa --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 10910fe4bf345..24ecebb1a2e7e 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -2,6 +2,7 @@ * [Android](#android) * [C / C++](#c--c) +* [C#](#c) * [Dart](#dart) * [Docker](#docker) * [Flutter](#flutter) @@ -39,6 +40,11 @@ * [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka +### C# + +* [Belajar Pemrograman C#](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb) - Galih Pratama + + ### Dart * [Belajar Bahasa Pemgrograman Dart](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF) - Kenari Studio From 7ee5d6bbc880f0e90c6277ecd06fe184967f1548 Mon Sep 17 00:00:00 2001 From: William Lucena Date: Wed, 14 Oct 2020 11:09:10 -0300 Subject: [PATCH 2991/7084] Create a game development section on podcasts/screencasts pt-br and added podquest (#4068) * check_urls=free-podcasts-screencasts-pt_BR * check_urls=free-podcasts-screencasts-pt_BR * check_urls=free-podcasts-screencasts-pt_BR --- free-podcasts-screencasts-pt_BR.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 3b7cf8c8f84ab..d91b8ce05162c 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -4,6 +4,7 @@ * [Angular](#angular) * [Databases](#databases) * [DataScience](#datascience) +* [Game development](#game-development) * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) @@ -37,6 +38,11 @@ * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) +### Game development + +* [Podquest](http://www.podquest.com.br) (podcast) + + ### HTML / CSS * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) @@ -96,5 +102,3 @@ #### Vue.js * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) - - From fa2996ad4e0397c581c1dc18f7e81a5fbe73305e Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Wed, 14 Oct 2020 19:42:32 +0530 Subject: [PATCH 2992/7084] Added new resources (#4072) --- free-courses-en.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 83f22e93328cf..7fdde0d3246af 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -172,6 +172,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) +* [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) diff --git a/free-programming-books.md b/free-programming-books.md index 53f3fa9e4ad42..5e4441cdf62f7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2781,6 +2781,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Visual Basic * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +* [Visual Basic Official Docs](https://docs.microsoft.com/en-us/dotnet/visual-basic) ### Visual Prolog From b1a1e21fab073ca08d28847aeae48de9d90b9e61 Mon Sep 17 00:00:00 2001 From: Nguyen Minh Quan <30571817+minhquanym@users.noreply.github.com> Date: Wed, 14 Oct 2020 21:18:09 +0700 Subject: [PATCH 2993/7084] Add problemsets and competitive programming sites (#4075) --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d5b8ab31484f6..366e29b3d1c5d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -23,6 +23,8 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) +* [COCI](https://hsin.hr/coci/) +* [E-olymp](https://www.e-olymp.com/en/) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) * [HackerEarth](https://www.hackerearth.com) @@ -69,6 +71,7 @@ * [Codeforces](http://codeforces.com/problemset) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) +* [CSES Problem Set](https://cses.fi/problemset/) * [Exercism](http://exercism.io) * [Geeks For Geeks](http://www.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) From 4067e132b00761a614431dfa8a593c1f345c5f96 Mon Sep 17 00:00:00 2001 From: Tanmay Khandelwal <58903502+Dude-901@users.noreply.github.com> Date: Wed, 14 Oct 2020 20:07:07 +0530 Subject: [PATCH 2994/7084] Update free-courses-en.md (#4081) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 7fdde0d3246af..d0604e5566fae 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -324,6 +324,7 @@ * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) +* [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) ### Lua From 392f1669425daffd5424c16b1c1dabcf763b2d10 Mon Sep 17 00:00:00 2001 From: Borislav Kosun Date: Thu, 15 Oct 2020 03:58:23 +0300 Subject: [PATCH 2995/7084] Add "Clean Code JavaScript" book (#4065) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5e4441cdf62f7..959b354e4c6ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1620,6 +1620,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) +* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer * [Dev Docs](http://devdocs.io) From aaefd745ec742bf109555398746f5bb4cb6838c5 Mon Sep 17 00:00:00 2001 From: Paulo Eduardo Fagundes dos Santos Date: Wed, 14 Oct 2020 22:00:46 -0300 Subject: [PATCH 2996/7084] Include free courses from Desenvolvedor.io (#4086) * Include courses Include free courses from Desenvolvedor.io * Update free-courses-pt_BR.md * Correct --- free-courses-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 5c6ee9be213f3..51f0adee84aca 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -43,13 +43,15 @@ ### C Sharp - +* [Introdução ao Entity Framework Core](https://desenvolvedor.io/curso-online-introducao-entity-framework-core) - Rafael Almeida (Desenvolvedor.io) +* [Iniciando com ASP.NET Core](https://desenvolvedor.io/curso-online-iniciando-com-asp-net-core) - Eduardo Pires (Desenvolvedor.io) * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) + ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) From ff9b8c95a63f9e4e01872cfb504f86ab71b1b99c Mon Sep 17 00:00:00 2001 From: Ravindu Senal Fernando <49544805+ravinduf@users.noreply.github.com> Date: Thu, 15 Oct 2020 06:35:24 +0530 Subject: [PATCH 2997/7084] Add resources for react js (#4092) * added crash course for react 2020 * added a course series for react hooks * added author: --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index d0604e5566fae..b109bf0aeb93a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -295,6 +295,8 @@ #### React * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) +* [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp +* [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified #### Redux From 1bc858fb5fd87c4a1b56456e7f2942a6a57a0ca5 Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Wed, 14 Oct 2020 22:36:27 -0300 Subject: [PATCH 2998/7084] Machine learning courses ptbr (#4108) * adding machine learning portuguese courses * adding machine learning portuguese courses * adding machine learning portuguese courses * ajust ordered item - lint --- free-courses-pt_BR.md | 7 +++++++ free-programming-books-pt_BR.md | 1 + problem-sets-competitive-programming.md | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 51f0adee84aca..e5b532270358e 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -20,6 +20,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) +* [Machine Learning](#machine-learning) * [Markdown](#markdown) * [Node.js](#nodejs) * [PHP](#php) @@ -155,6 +156,12 @@ * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) +### Machine Learning + +* [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr +* [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral + + ### Markdown * [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 75aa3fd61c1e4..1ef3f8314f64d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -313,3 +313,4 @@ * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza + diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 366e29b3d1c5d..de789b99c846f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -14,6 +14,7 @@ * [AtCoder](https://atcoder.jp) * [Binary Search](https://binarysearch.com) * [Caribbean Online Judge](http://coj.uci.cu) +* [COCI](https://hsin.hr/coci/) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codecombat](https://codecombat.com) @@ -23,7 +24,6 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) -* [COCI](https://hsin.hr/coci/) * [E-olymp](https://www.e-olymp.com/en/) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) From 39cd8dfcb82b5799484a3a251ff302a425c7e438 Mon Sep 17 00:00:00 2001 From: dbrn <54246837+dbrn@users.noreply.github.com> Date: Thu, 15 Oct 2020 03:37:52 +0200 Subject: [PATCH 2999/7084] Removed some dead links (#4109) --- free-programming-books-it.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index f69396160ad18..621d812cba6cb 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -40,9 +40,7 @@ #### Algoritmi e Strutture Dati -* [Algoritmi e Strutture Dati - Astrazione, Progetto e Realizzazione](http://www.astromoodle.altervista.org/download/libro-asd.pdf) - M. Vento e P. Foggia (PDF) * [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) -* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) * [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) From c6232718a5689e2654bb210520701f059aed1d2f Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 15 Oct 2020 09:50:53 -0400 Subject: [PATCH 3000/7084] fix ordering (#4140) * fix ordering most likely this problem was introduced by conflicting merges * alphabetize --- free-courses-en.md | 2 +- free-courses-pt_BR.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b109bf0aeb93a..376519aae963d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -294,9 +294,9 @@ #### React -* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) #### Redux diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index e5b532270358e..0cd68a991b21f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -44,15 +44,15 @@ ### C Sharp -* [Introdução ao Entity Framework Core](https://desenvolvedor.io/curso-online-introducao-entity-framework-core) - Rafael Almeida (Desenvolvedor.io) -* [Iniciando com ASP.NET Core](https://desenvolvedor.io/curso-online-iniciando-com-asp-net-core) - Eduardo Pires (Desenvolvedor.io) + * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [Iniciando com ASP.NET Core](https://desenvolvedor.io/curso-online-iniciando-com-asp-net-core) - Eduardo Pires (Desenvolvedor.io) +* [Introdução ao Entity Framework Core](https://desenvolvedor.io/curso-online-introducao-entity-framework-core) - Rafael Almeida (Desenvolvedor.io) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) - ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) From 15109f00e62c290c46b7916ac34e7e5cffac452a Mon Sep 17 00:00:00 2001 From: Spencer Davies Date: Thu, 15 Oct 2020 08:16:20 -0600 Subject: [PATCH 3001/7084] removed dead agiledevelopment.ir link and updated symfony link (#4129) --- free-programming-books-fa_IR.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 34e0d86dc6772..433f74c95dcdb 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,6 +1,5 @@ ### فهرست -* [C#](#c-sharp) * [CSS](#css) * [Javascript](#javascript) * [LaTeX](#latex) @@ -14,11 +13,6 @@ * [مهندسی نرم‌افزار](#%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) -### C Sharp - -* [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) - - ### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) @@ -38,7 +32,7 @@ #### Symfony -* [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/5.0/the-fast-track/fa/index.html) +* [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) ### Python From 040abee1dc28eeefb2aa080fdc9abc50e8028009 Mon Sep 17 00:00:00 2001 From: Wojciech Kasperski Date: Thu, 15 Oct 2020 16:28:20 +0200 Subject: [PATCH 3002/7084] Update free-programming-books-pl.md (#4139) Add JavaScript Wikibooks --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 91da967c64f67..bab3c8b969318 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -107,6 +107,7 @@ ### JavaScript +* [JavaScript](https://pl.wikibooks.org/wiki/JavaScript) - Wikibooks * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski From 80187d9035ae9896742917cb797cf8f72f6d1fe5 Mon Sep 17 00:00:00 2001 From: Aravind Date: Thu, 15 Oct 2020 19:59:29 +0530 Subject: [PATCH 3003/7084] Added React Podcast (#4141) * Added React Podcast Updated React Round Up Podcast by DevChat.tv * Updated React Podcast Updated React Round Up Podcast --- free-podcasts-screencasts-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a22cc55268d8d..66c5bdef1e2c6 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -138,7 +138,7 @@ * [FiveJS](https://fivejs.codeschool.com) (podcast) * [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) -* [Frontend First](https://frontendfirst.fm) (Podcast by Sam Selikoff and Ryan Toronto) +* [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) (podcast) * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) @@ -179,6 +179,7 @@ * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) * [React Podcast](https://reactpodcast.simplecast.fm) (podcast) +* [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast) * [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) From 61772b48da62d19c7c033d2de9ef5049ce127526 Mon Sep 17 00:00:00 2001 From: Arkadiusz Chmura Date: Thu, 15 Oct 2020 16:40:34 +0200 Subject: [PATCH 3004/7084] Add file for polish podcasts and screencasts (#4131) * Add file for polish podcasts and screencasts * Fix formatting and alphabetical order * Add link on the main page * Remove 0 from category name Co-authored-by: Arkadiusz Chmura --- README.md | 1 + free-podcasts-screencasts-pl.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-podcasts-screencasts-pl.md diff --git a/README.md b/README.md index d4b327d9bffb1..b343d15abb007 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](free-podcasts-screencasts-cs.md) + [English](free-podcasts-screencasts-en.md) + [Finnish / Suomi](free-podcasts-screencasts-fi.md) ++ [Polish / polski / język polski / polszczyzna](free-podcasts-screencasts-pl.md) + [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) + [Russian / Русский язык](free-podcasts-screencasts-ru.md) + [Swedish / Svenska](free-podcasts-screencasts-se.md) diff --git a/free-podcasts-screencasts-pl.md b/free-podcasts-screencasts-pl.md new file mode 100644 index 0000000000000..8bc128a16da77 --- /dev/null +++ b/free-podcasts-screencasts-pl.md @@ -0,0 +1,8 @@ +### Index + +* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) + + +### Niezależne od języka programowania + +* [DevTalk](https://devstyle.pl/category/podcast) From 9918fed90d96bfc1d882cabf1f0e2b4510b17f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Thu, 15 Oct 2020 17:46:06 +0300 Subject: [PATCH 3005/7084] Added a section and a book in Japanese. (#4084) * Added a section and a book in Japanese. * Added a navigational link and removed one hash. * Added missing new lines. * Added space. --- free-programming-books-ja.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 4d26b455cddc1..e805cef2b2775 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -73,6 +73,7 @@ * [Standard ML](#standard-ml) * [Swift](#swift) * [Tcl/Tk](#tcltk) +* [Theoretical Computer Science](#theoretical-computer-science) * [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) @@ -649,6 +650,11 @@ * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) +### Theoretical Computer Science + +* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext/xcont.html) - Alan J. Perlis + + ### TypeScript * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) From 6d2ae14db990dc0ce65ac511524fde2505d4750b Mon Sep 17 00:00:00 2001 From: Eugene Lezov Date: Thu, 15 Oct 2020 20:30:26 +0200 Subject: [PATCH 3006/7084] add materials about swift (#4106) * add materials about swift * fix spaces * add new material * fix build * fix build * fix build * fix --- free-programming-books-ru.md | 7 +++++++ problem-sets-competitive-programming.md | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 49df75656f635..17db726498658 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -64,6 +64,7 @@ * [Smalltalk](#smalltalk) * [SQL](#sql) * [PostgreSQL](#postgresql) +* [Swift](#swift) * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) @@ -518,6 +519,12 @@ * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев +### Swift + +* [Documentation](https://swift.org/documentation) +* [Документация и туториалы](https://swiftbook.ru) + + ### TypeScript * [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/index.html) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index de789b99c846f..d6e58a4c6709f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -57,7 +57,7 @@ ### Information security * [ångstromCTF](https://angstromctf.com) -* [CTFtime](https://ctftime.org) +* [CTFtime](https://ctftime.org) ### Problem Sets From 89614309e33fa2d08970c0ab5d2a082a7e890b56 Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Fri, 16 Oct 2020 00:16:21 +0530 Subject: [PATCH 3007/7084] add a course for machine learning from kaggle (#4161) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 376519aae963d..3058ea34cec50 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -338,6 +338,7 @@ ### Machine Learning * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) +* [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) From 61798926d12d1d3fcd927d9b50e2285b7209b0bd Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Fri, 16 Oct 2020 00:17:10 +0530 Subject: [PATCH 3008/7084] add a specialisation course for deep learning from coursera (#4164) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3058ea34cec50..80a9cff2cc27c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -172,6 +172,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) +* [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard From a206983cf5ed0cf54d70c39cdaa2141d738ae21d Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Fri, 16 Oct 2020 00:17:47 +0530 Subject: [PATCH 3009/7084] add a course for Linux command line (#4166) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 80a9cff2cc27c..7f9df3a5bd065 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -326,6 +326,7 @@ ### Linux * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) +* [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) From 486e9df377c6fdbc7b4710d770912d6c41617be9 Mon Sep 17 00:00:00 2001 From: CGS-Jack-Bashford <37096442+CGS-Jack-Bashford@users.noreply.github.com> Date: Fri, 16 Oct 2020 12:36:48 +1100 Subject: [PATCH 3010/7084] Update The Art of Assembly Language (#4110) * Update The Art of Assembly Language Added PDF note, updated link to a PDF for easy downloading, added author and publication year. * Remove personal PDF link I removed the personal PDF link to Art of Assembly, and rolled it back to the original archive link. All my other (useful) changes remained. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 959b354e4c6ea..57ccdaec0c8d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -940,7 +940,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog -* [The Art of Assembly Language Programming](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) * [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks From a27f876ae84087c87248c5537850c469a45eb3e8 Mon Sep 17 00:00:00 2001 From: sandlib <55225155+sandlib@users.noreply.github.com> Date: Fri, 16 Oct 2020 07:08:20 +0530 Subject: [PATCH 3011/7084] Updated code of conduct (#4136) * Updated code of conduct Link to homepage and version are updated from http to https as [Hyper Text Transfer Protocol Secure]. 's' is suffixed to http to make the secure link so that it is not considered as a mallacious spam link by any browser. * Update CODE_OF_CONDUCT.md All links are updated up to date now. --- CODE_OF_CONDUCT.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 6af9aa6bb3ad5..c2429d4208d9b 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -44,7 +44,7 @@ incident. This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at -[http://contributor-covenant.org/version/1/3/0/][version] +[https://contributor-covenant.org/version/1/3/0/][version] -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/3/0/ +[homepage]: https://contributor-covenant.org +[version]: https://contributor-covenant.org/version/1/3/0/ From c27db0cac4bea0c6c5b3d37e4e55d0af46ce4217 Mon Sep 17 00:00:00 2001 From: Bhaskar Maity <53265977+Bhaskar-maity@users.noreply.github.com> Date: Fri, 16 Oct 2020 07:12:17 +0530 Subject: [PATCH 3012/7084] Added an android book and a Python playground (#4156) * Add javatpoint android free tutorial * add python playground * Add interactive new Android tutorial section javatpoint android tutorial * del prev change * change python playground title --- free-programming-interactive-tutorials-en.md | 6 ++++++ free-programming-playgrounds.md | 1 + 2 files changed, 7 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 01bef87fd3f8d..0c6ae4143078d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,6 +1,7 @@ ### Index * [Ada](#ada) +* [Android](#android) * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -39,6 +40,11 @@ * [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) +### Android + +* [Javatpoint Android Tutorial](https://www.javatpoint.com/android-tutorial) + + ### Bash * [Help messages will explain everything](https://explainshell.com) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index caf8fadb42440..97a7aab2f221a 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -153,6 +153,7 @@ * [Codepad](http://codepad.org) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) +* [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) ### R From 5bd4334d8898535001247b47f87a8ab3ed4a1192 Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Fri, 16 Oct 2020 07:13:27 +0530 Subject: [PATCH 3013/7084] add a course for matlab (#4163) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 7f9df3a5bd065..4c15b6854595f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -351,6 +351,7 @@ ### MATLAB +* [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) From d697625b7ce775d7c236c10c1e4b6af95322ffa9 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Fri, 16 Oct 2020 03:46:52 +0200 Subject: [PATCH 3014/7084] Update free-programming-books.md (#4170) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 57ccdaec0c8d3..8bda3384068a2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1559,6 +1559,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) +* [Java Programming](https://en.wikibooks.org/wiki/Java_Programming/) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) From ff952d9582671c041bedcdd9b0bd4a2b8af847ca Mon Sep 17 00:00:00 2001 From: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> Date: Fri, 16 Oct 2020 07:17:55 +0530 Subject: [PATCH 3015/7084] add a course for angular from udemy (#4171) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 4c15b6854595f..85ec314cd7395 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -100,6 +100,7 @@ ### Angular * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +* [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) ### Bash / Shell From 02e00e69782eb7977fa649ca8d82ac76c5bce85c Mon Sep 17 00:00:00 2001 From: Igor Rozani Date: Thu, 15 Oct 2020 22:53:45 -0300 Subject: [PATCH 3016/7084] Add Neo4j ebooks (#4173) * Add Neo4j books * Add book format * Add authors --- free-programming-books.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8bda3384068a2..172eafd37ea94 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2003,8 +2003,10 @@ Kerridge (PDF) (email address *requested*, not required) ### Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) -* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)* +* [Fullstack GraphQL Applications with GRANDStack – Essential Excerpts](https://neo4j.com/fullstack-graphql-applications-with-grandstack/) - William Lyon (PDF) *(email requested)* +* [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham and Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber and Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber and Rik Van Bruggen (PDF) *(email requested)* ### .NET Framework From 66c2f7e32ae782b83b95818e0c5d9f552a481789 Mon Sep 17 00:00:00 2001 From: Harsh kumar <51978908+harsh-kk@users.noreply.github.com> Date: Fri, 16 Oct 2020 07:24:28 +0530 Subject: [PATCH 3017/7084] add a course for Linux (#4174) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 85ec314cd7395..2ee7ed083e759 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -329,6 +329,7 @@ * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) +* [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) From 969312537a29c6268936f7cc0428965e8dcf0f49 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Thu, 15 Oct 2020 18:58:49 -0700 Subject: [PATCH 3018/7084] Add Python 3 Book (#4179) Python 3 book from DigitalOcean. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 172eafd37ea94..29afc51a187ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2282,6 +2282,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner * [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebooks/hands-natural-language-processing-python) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) +* [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) From 82f666f9ba7fa7f5afa9e3e0ce32bdf98987bf72 Mon Sep 17 00:00:00 2001 From: Braxton Christensen Date: Thu, 15 Oct 2020 20:35:45 -0600 Subject: [PATCH 3019/7084] feat(addition): add mostly adequate guide (#4182) - add Mostly Adequate Guide to FP --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 29afc51a187ff..470d88449a4d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1655,6 +1655,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani +* [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf * [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) From 038f92b768c2ea018e5859226ff345170ac2d3b3 Mon Sep 17 00:00:00 2001 From: Fergus McDonald Date: Thu, 15 Oct 2020 19:38:05 -0700 Subject: [PATCH 3020/7084] adding DeepMind x UCL Reinforcement Learning cource (#4187) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2ee7ed083e759..f59978f0b7c07 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -377,6 +377,7 @@ * [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic +* [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) From 8493e0abfbb50c978174c5b4a0d523262c866994 Mon Sep 17 00:00:00 2001 From: Anoop G R Date: Fri, 16 Oct 2020 08:11:34 +0530 Subject: [PATCH 3021/7084] Add Resource on Emacs editor (#4189) * Add a textbook introducing emacs driven text editing * Add a newline to match formatting * Change ordering of tutorials to be alphabetical --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 470d88449a4d2..9195dc41573b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1244,6 +1244,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Emacs * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) +* [Emacs for the Modern World](https://www.finseth.com/craft/) (HTML) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) * [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) (PDF) From 344a69548a9feb26bdeefa9769f81079ccf1d431 Mon Sep 17 00:00:00 2001 From: Marwa Ragheb <66853095+Marwa7246@users.noreply.github.com> Date: Thu, 15 Oct 2020 22:46:46 -0400 Subject: [PATCH 3022/7084] Add arabic book (#4191) * Add arabic book * mark link as PDF --- free-programming-books-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index e16fa9344f45d..418a7b707b407 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -79,6 +79,7 @@ ### Raspberry Pi +* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) From 73fffe5e3e9c5e62ec2dd410fc6ee316b4229ac3 Mon Sep 17 00:00:00 2001 From: Nithur-M <49608085+Nithur-M@users.noreply.github.com> Date: Fri, 16 Oct 2020 19:21:54 +0530 Subject: [PATCH 3023/7084] Update free-programming-books-ta.md (#4088) * Update free-programming-books-ta.md * Update free-programming-books.md * Update free-programming-books-ta.md --- free-programming-books-ta.md | 19 +++++++++++++++++++ free-programming-books.md | 1 + 2 files changed, 20 insertions(+) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 66c56536d60c2..8f3d13db52f85 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -1,9 +1,13 @@ ## Index * [Big Data](#BigData) +* [CSS](#CSS) * [Database](#Database) * [HTML](#HTML) * [Javascript](#Javascript) +* [Machine Learning](#MachineLearning) +* [PHP](#PHP) + ### BigData @@ -11,6 +15,11 @@ * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) +### CSS + +* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) + + ### Database * [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) @@ -26,3 +35,13 @@ * [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) + +### MachineLearning + +* [எளிய தமிழில் ML](http://www.kaniyam.com/download/e0ae8ee0aeb3e0aebfe0aeaf-e0aea4e0aeaee0aebfe0aeb4e0aebfe0aeb2e0af8d-machine-learning-a4-pdf.html) + + +### PHP + +* [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) + diff --git a/free-programming-books.md b/free-programming-books.md index 9195dc41573b5..81c938008373f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1033,6 +1033,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry +* [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth From 9630a43d39c9b3f3f2d6ef865864a575b033c898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Fri, 16 Oct 2020 16:53:38 +0300 Subject: [PATCH 3024/7084] Added Raspberry PI book list and two other books. (#4150) * Added books and book lists. * Moved meta-list to a section. * Moved book from Smalltalk to Scratch. * Added alphabetical order. * Removed the list. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 81c938008373f..36f0e197c9e46 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -587,6 +587,7 @@ * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) +* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) @@ -2598,6 +2599,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) * [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) +* [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart ### Sed From 86ac309ea6f6d6525b5cddc992c0c16e07305367 Mon Sep 17 00:00:00 2001 From: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> Date: Fri, 16 Oct 2020 19:27:28 +0530 Subject: [PATCH 3025/7084] Created HOWTO-zh.md (#4117) * Created HOWTO-zh.md HOWTO-zh.md in Chinese * Update HOWTO-zh.md --- HOWTO-zh.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 HOWTO-zh.md diff --git a/HOWTO-zh.md b/HOWTO-zh.md new file mode 100644 index 0000000000000..5286538ab8445 --- /dev/null +++ b/HOWTO-zh.md @@ -0,0 +1,15 @@ +阅读本文的其他语言版本:[English](HOWTO.md) +欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: + +* [关于拉取请求](https://help.github.com/articles/about-pull-requests/) +* [Github你好世界](https://guides.github.com/activities/hello-world/) +* [Youtube-Github初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube-如何分叉GitHub存储库并提交请求请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) + + +不要犹豫,提问题。每个贡献者都从第一个PR开始。你可能是我们的千分之一! + +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的PR后,Travis-CI会运行一台短绒棉,经常发现间距或字母顺序方面的问题很少。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击travis链接以查找短绒棉不满意的地方。 Fix the problem and add a commit to your PR. + + +最后,如果不确定要添加的资源是否适合自由编程书籍,请通读[CONTRIBUTING](/ CONTRIBUTING.md)中的指南。 From cf9cef2867b8db687ae552462af3125ed8aad4e6 Mon Sep 17 00:00:00 2001 From: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> Date: Fri, 16 Oct 2020 19:27:57 +0530 Subject: [PATCH 3026/7084] Update HOWTO.md (#4168) Added link of HOWTO-zh.md . **This file is in PR right now, please consider it --- HOWTO.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/HOWTO.md b/HOWTO.md index 6927f076a6718..fb729419b11db 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,3 +1,5 @@ +Read this in other languages:[中文](HOWTO-zh.md) + 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: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) From fd4686438021255b137d27d0f8ece052c79d1019 Mon Sep 17 00:00:00 2001 From: Simon Sickle Date: Fri, 16 Oct 2020 10:03:47 -0400 Subject: [PATCH 3027/7084] Add Shape Up by Basecamp's Ryan Singer (#4196) * Add Shape Up by Basecamp's Ryan Singer * Update formatting of Shape Up entry --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 36f0e197c9e46..5204a5b5a49c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -820,6 +820,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) +* [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) From f81d2bc27aec94aaf12057cfe48ae73d0fa82424 Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Fri, 16 Oct 2020 19:36:55 +0530 Subject: [PATCH 3028/7084] Add a new course (#4198) I have added a new course on Databases - DML Statements and SQL Server Administration. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f59978f0b7c07..cda10f13ff2d0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -166,6 +166,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) +* [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) - (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) From b330b2599629710d937dc8c26c125e3dca377b7e Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Fri, 16 Oct 2020 16:08:38 +0200 Subject: [PATCH 3029/7084] Update free-programming-books-de.md (#4199) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 01f55909abd53..7d77d39babdae 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -120,6 +120,7 @@ * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) +* [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8/) - Christian Ullenboom * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) From 26cc8e50babec5d65759d7902e255215f0168e93 Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Fri, 16 Oct 2020 21:46:14 +0530 Subject: [PATCH 3030/7084] add a course for nodejs from udemy (#4203) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index cda10f13ff2d0..1e95767b37ab3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -292,6 +292,7 @@ #### NodeJS +* [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) From ff3a89364b2ae2c0841c679dec11bd61f81a8f9b Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Fri, 16 Oct 2020 21:46:41 +0530 Subject: [PATCH 3031/7084] add a course for react from Udemy (#4204) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1e95767b37ab3..f5c645f2fc676 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -298,6 +298,7 @@ #### React +* [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From 77fce1a3fe2ba7022ed3d1b3e43f18a01fe5eebc Mon Sep 17 00:00:00 2001 From: Jorge Espinoza Date: Fri, 16 Oct 2020 13:34:21 -0300 Subject: [PATCH 3032/7084] Eloquent Javascript 2nd Edition --> 3rd Edition (#4229) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5204a5b5a49c9..233eded6c04ca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1630,7 +1630,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer * [Dev Docs](http://devdocs.io) * [Directory of free Javascript ebooks](http://jsbooks.revolunet.com) -* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke +* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) From 7abef7fd7620ff8fe94cec3e5138992ea39c5141 Mon Sep 17 00:00:00 2001 From: Bozhidar Kirev Date: Fri, 16 Oct 2020 19:37:14 +0300 Subject: [PATCH 3033/7084] Added ANSI C books (#3872) * Added ANSI C books * Update free-programming-books-bg.md * Update free-programming-books-bg.md --- free-programming-books-bg.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 0b945a3b4c99e..4ac77cf7a5f5b 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -11,6 +11,8 @@ ### C +* [ANSI C - Курс за начинаещи](http://www.progstarter.com/index.php?option=com_content&view=article&id=8&Itemid=121&lang=bg) - Димо Петков +* [ANSI C - Пълен справочник](http://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков * [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков From a52a5477c48f9851d47cd9c2f5d49cee23c57c59 Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Sat, 17 Oct 2020 06:26:20 +0530 Subject: [PATCH 3034/7084] create HOWTO-hi.md (#4200) added HOWTO.md in Hindi language --- HOWTO-hi.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 HOWTO-hi.md diff --git a/HOWTO-hi.md b/HOWTO-hi.md new file mode 100644 index 0000000000000..5171194db20f5 --- /dev/null +++ b/HOWTO-hi.md @@ -0,0 +1,14 @@ +इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md) + +फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) + + +सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! + +यहां तक ​​कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। + +अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](/CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। From 0a74012a95c6efed0f70b3e95cff526f1d5cae62 Mon Sep 17 00:00:00 2001 From: Jayant Sarkar Date: Fri, 16 Oct 2020 18:06:05 -0700 Subject: [PATCH 3035/7084] Fix Travis Build Error (#4253) --- free-programming-books-ta.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 8f3d13db52f85..850c1e23c3d58 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -9,7 +9,6 @@ * [PHP](#PHP) - ### BigData * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) @@ -17,7 +16,7 @@ ### CSS -* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) +* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) (PDF) ### Database From 12ff0fc8c2195f104adea3a52072495aecb4212d Mon Sep 17 00:00:00 2001 From: Wesley Mendes <32619183+WesGtoX@users.noreply.github.com> Date: Fri, 16 Oct 2020 22:07:26 -0300 Subject: [PATCH 3036/7084] =?UTF-8?q?add=20link=20Python=20para=20Competi?= =?UTF-8?q?=C3=A7=C3=B5es=20de=20Programa=C3=A7=C3=A3o=20in=20courses=20pt?= =?UTF-8?q?=5FBR=20(#4258)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add link Python para Competições de Programação in courses pt_BR * fix number of blank lines and add pdf indicator --- free-courses-pt_BR.md | 1 + free-programming-books-ta.md | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 0cd68a991b21f..607d680981f2f 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -198,6 +198,7 @@ * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) +* [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson (YouTube) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 850c1e23c3d58..fe605eb11fac6 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -43,4 +43,3 @@ ### PHP * [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) - From 76acc093e8e10a4f4bf19ed81039d25bd6667e50 Mon Sep 17 00:00:00 2001 From: Maleficient <48626335+swarnakrishnan@users.noreply.github.com> Date: Sat, 17 Oct 2020 06:56:23 +0530 Subject: [PATCH 3037/7084] Swarnakrishnan patch 1 (#4244) * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f5c645f2fc676..d4e3d6b6c7193 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -480,6 +480,7 @@ ### Security * [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) +* [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) -(Insec Techs- EH Academy) ### Software Engineering From b22e6f7d0a2e9ae08aa61ac57f29bb552adfe186 Mon Sep 17 00:00:00 2001 From: jaytenenbaum <37470864+jaytenenbaum@users.noreply.github.com> Date: Sat, 17 Oct 2020 04:28:21 +0300 Subject: [PATCH 3038/7084] Add the course "deep reinforcement learning" in "deep learning" section (#4256) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d4e3d6b6c7193..1546f3276b42d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -175,6 +175,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) +* [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard From f91da05ba612195c61b3a24873f737a1a9556578 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sat, 17 Oct 2020 19:31:21 +0300 Subject: [PATCH 3039/7084] Added books. (#4223) * Added books. * Added a PDF annotation. * Removed trailing slash. * Removed some things because of Travis CI warnings. * Update free-programming-books-ta.md * Added construction in process. --- free-programming-books-ta.md | 2 +- free-programming-books.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index fe605eb11fac6..3aa13dfae5f27 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -16,7 +16,7 @@ ### CSS -* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) (PDF) +* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) ### Database diff --git a/free-programming-books.md b/free-programming-books.md index 233eded6c04ca..0857f36b27198 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -284,8 +284,10 @@ * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash * [Introduction to Modern OpenGL](https://open.gl) * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* +* [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) +* [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -2756,6 +2758,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions +* [INTRODUCTION TO UNIX](https://homepages.uc.edu/~thomam/Intro_Unix_Text/TOC.html) - Mark A. Thomas * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) From a24a232649cfb3b3cc787610cdee7b7eaa697c27 Mon Sep 17 00:00:00 2001 From: ARSAN <43356029+arsandev@users.noreply.github.com> Date: Sat, 17 Oct 2020 23:33:13 +0700 Subject: [PATCH 3040/7084] Add Course(s) & Book(s) (#4224) * Add Resource(s) & Books * Add in-progress indicator Co-authored-by: ARSAN --- free-courses-id.md | 2 ++ free-programming-books-id.md | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/free-courses-id.md b/free-courses-id.md index 24ecebb1a2e7e..8edadfc3f68c8 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -89,6 +89,7 @@ ### JavaScript * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now +* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS @@ -99,6 +100,7 @@ * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro +* [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS ### Vue diff --git a/free-programming-books-id.md b/free-programming-books-id.md index e4ef23926f691..ad7260a64061e 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -2,6 +2,7 @@ * [Android](#android) * [C++](#cplusplus) +* [CodeIgniter](#codeigniter) * [Emacs](#emacs) * [Git](#git) * [Go](#go) @@ -27,6 +28,11 @@ * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* +### CodeIgniter + +* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* + + ### Emacs * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) @@ -61,6 +67,7 @@ * [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) +* [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* ### Node.js @@ -100,4 +107,3 @@ ### Vue * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) - From 085adee258fa3a37a3e593e39c3effa282b19e94 Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Sat, 17 Oct 2020 22:22:16 +0530 Subject: [PATCH 3041/7084] Update HOWTO.md (#4277) Added link to HOWTO-hi.md. --- HOWTO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO.md b/HOWTO.md index fb729419b11db..1872a70420b84 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages:[中文](HOWTO-zh.md) +Read this in other languages:[中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md) 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: From c02b566d9ddb6b06179231a3643ea52b8596e8a6 Mon Sep 17 00:00:00 2001 From: ch-a-nd-a-n <72790656+ch-a-nd-a-n@users.noreply.github.com> Date: Sat, 17 Oct 2020 22:22:36 +0530 Subject: [PATCH 3042/7084] Update HOWTO-zh.md. (#4278) Added a link to HOWTO-hi.md. --- HOWTO-zh.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 5286538ab8445..e5c854bacbdae 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,5 @@ -阅读本文的其他语言版本:[English](HOWTO.md) +阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md) + 欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: * [关于拉取请求](https://help.github.com/articles/about-pull-requests/) From ebd73f8dcf07890fee609fa4e15c13b94a97ef8f Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Sat, 17 Oct 2020 18:54:01 +0200 Subject: [PATCH 3043/7084] Added a learning material (#4279) Added a new PHP tutorial --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1546f3276b42d..0493864804c4a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -419,6 +419,7 @@ * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) * [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) +* [PHP Tutorial](https://www.w3schools.com/php) - W3Schools ### Python From 1b4eb50a4e4d02d7203b78c410f2e7e2b6c575d8 Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Sat, 17 Oct 2020 18:56:54 +0200 Subject: [PATCH 3044/7084] Added a tutorial (#4281) Added a new Python tutorial --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0493864804c4a..c2475f1d3bcbc 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -448,6 +448,7 @@ * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [SoloLearn](https://www.sololearn.com/Course/Python/) +* [The Python Tutorial](https://docs.python.org/3/tutorial/) ### QB64 From 9cbcc833496c89482292b39e22460b1dd7f530c9 Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Sat, 17 Oct 2020 18:58:33 +0200 Subject: [PATCH 3045/7084] Ruby Tutorial (#4284) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index c2475f1d3bcbc..e85e3900ae251 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -471,6 +471,7 @@ ### Ruby * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. +* [Ruby Tutorial](https://www.w3resource.com/ruby/) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 131eb5dae73797eb8cf4d09c2818bea90c3e0662 Mon Sep 17 00:00:00 2001 From: Alan Syue <33183531+AlanSyue@users.noreply.github.com> Date: Sun, 18 Oct 2020 01:08:38 +0800 Subject: [PATCH 3046/7084] feat: translate CONTRIBUTING doc into zh-TW version (#4264) * feat: translate CONTRIBUTING doc into zh-TW version * feat: add link to other CONTRIBUTING --- CONTRIBUTING-zh-TW.md | 153 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-zh.md | 2 +- CONTRIBUTING.md | 2 +- 3 files changed, 155 insertions(+), 2 deletions(-) create mode 100644 CONTRIBUTING-zh-TW.md diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md new file mode 100644 index 0000000000000..6f528c59fa834 --- /dev/null +++ b/CONTRIBUTING-zh-TW.md @@ -0,0 +1,153 @@ +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)。* + + +## 貢獻者許可協議 + +請遵循此[許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)參與貢獻。 + + +## 貢獻者行為準則 + +請同意並遵循此[行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)參與貢獻。 + + +## 概要 + +1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向*需要*工作電子郵件地址才能獲取書籍页面的連結,但我們歡迎有需求這些連結的列表。 + +2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出现在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。 + * 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。 + +3. 這裡有五種列表,請選擇正確的一項: + + * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 + * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 + * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 + * *Podcasts and Screencasts* :Podcast 和影音。 + * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 + +4. 確保遵循下方的[基本準則](#基本準則),並遵循此 repo 文件的[Markdown規定格式](#規定格式)。 + +5. Travis CI 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 + + +### 基本準則 + +* 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 +* 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。 +* 請按照字母顺序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 +* 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 + * 沒有文件託管服務(包括(但不限於)Dropbox和 Google Drive 連結)。 +* 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 +* 在網域根目錄上,去掉尾末的斜槓:使用 `http://example.com` 代替 `http://example.com/`。 +* 優先選擇最短的連結:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 + * 不要提供短連結 +* 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 +* 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型: + 1. *replace it* :如果可能的話,將其 *替換* 為對應的`http`(因為在移動設備上接受異常可能比較複雜)。 + 2. *leave it* :如果没有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 + 3. *remove it* :上述狀況以外則删除掉它。 +* 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。 +* 如果一個資源存在於Internet上的不同位置 + * 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。 + * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問题的討論)。 +* 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。 +* 如果一本書比較舊,請在書名中註明出版日期。 +* 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。 +* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考[下文](#in_process)所述。 +* 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要*電子郵件,但不是必需的)`。 + + +### 規定格式 + +* 所有列表都是`.md`文件。試着學習[Markdown](https://guides.github.com/features/mastering-markdown/)語法。它很容易上手! +* 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母顺序排列。 +* Sections(章節/段落)使用3级標题(`###`),subsections(子段落/子章節)使用4级標题 (`####`)。 + + +#### 整體思維為: + +* `2` :新添加的Section與末尾連結間必需留有`2`個空行 +* `1` :標题和第一個連結之間必需留有`1`個空行的空行 +* `0` :任何兩個連結之間不能留有任何空行 +* `1` :每個`.md`文件末尾必需留有`1`個空行 + + +#### 舉例: + +``` +[...] +* [一本很有用的書](http://example.com/example.html) + (空行) + (空行) +### 電子書種類標题 + (空行) +* [Another 很有用的書](http://example.com/book.html) +* [Other 有用的書](http://example.com/other.html) +``` + +* 在 `]` 和 `(` 之間不要留有空格: + +``` +錯誤:* [一本很有用的書] (http://example.com/book.html) +正確:* [一本很有用的書](http://example.com/book.html) +``` + +* 如果包括作者,請使用' - '(由單個空格(英文半型)包圍的破折號): + +``` +錯誤:* [一本很有用的書](http://example.com/book.html)- 張顯宗 +正確:* [一本很有用的書](http://example.com/book.html) - 張顯宗 +``` + +* 在連結和電子書格式之間放一個空格: + +``` +錯誤:* [一本很有用的書](https://example.org/book.pdf)(PDF) +正確:* [一本很有用的書](https://example.org/book.pdf) (PDF) +``` + +* 如需備注或注解,請使用英文半型括號`( )`: + +``` +錯誤:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) +正確:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) +``` + +* 作者在電子書格式之前: + +``` +錯誤:* [一本很有用的書](https://example.org/book.pdf)- (PDF) 張顯宗 +正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗 (PDF) +``` + +* 多重格式: + +``` +錯誤:* [一本很有用的書](http://example.com/)- 張顯宗 (HTML) +錯誤:* [一本很有用的書](https://downloads.example.org/book.html)- 張顯宗 (download site) +正確:* [一本很有用的書](http://example.com/) - 張顯宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +* 多作者,多譯者時,請使用中文 `、` 進行分隔,在譯者名字後請使用英文半型括號包圍的 `(翻譯)`,可以用 “等” 縮短作者列表: + +``` +錯誤:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗,岳綺羅 +正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅(翻譯) +正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅、顧玄武、出塵子 等 +``` + +* 在舊書的標题中包括出版年份: + +``` +錯誤:* [一本很有用的書](https://example.org/book.html) - 張顯宗 - 1970 +正確:* [一本很有用的書 (1970)](https://example.org/book.html) - 張顯宗 +``` + + +* 編寫(翻譯)中的書籍: + +``` +正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) +正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) +``` diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 9de1e72c4a068..f48cae160242a 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md)。* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)。* ## 贡献者许可协议 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b0bbf2115807e..dbf31cd12f960 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [中文](CONTRIBUTING-zh.md).* +*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From a9f223ddb4ee0e3c8106db8e428606fb175fdf2c Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Sat, 17 Oct 2020 19:09:55 +0200 Subject: [PATCH 3047/7084] Added a tutorial (#4283) Added a new Python programming tutorial --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e85e3900ae251..e9ef036d58271 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -447,6 +447,7 @@ * [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) +* [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) From 2c7c8cc95bb4ca5af9b21c2030dad3e1f0c04a1f Mon Sep 17 00:00:00 2001 From: Mina Date: Sat, 17 Oct 2020 18:28:06 +0100 Subject: [PATCH 3048/7084] add Introduction to Networking book (#4312) by Dr. Charles Severance (University of Michigan) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0857f36b27198..ad794059ddc12 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -691,6 +691,7 @@ * [GitLab Handbook](https://about.gitlab.com/handbook/) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel +* [Introduction to Networking](https://do1.dr-chuck.net/net-intro/EN_us/net-intro.pdf) - Charles Severance (PDF) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram * [Producing Open Source Software](http://producingoss.com) - Karl Fogel From 92e2a4485d4fabba979348f05639b0b7bec518e4 Mon Sep 17 00:00:00 2001 From: Alan Syue <33183531+AlanSyue@users.noreply.github.com> Date: Sun, 18 Oct 2020 04:29:48 +0800 Subject: [PATCH 3049/7084] feat: translate HOWTO.md into zh-TW version (#4327) --- HOWTO-hi.md | 2 +- HOWTO-zh-TW.md | 16 ++++++++++++++++ HOWTO-zh.md | 4 ++-- HOWTO.md | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 HOWTO-zh-TW.md diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 5171194db20f5..4a36496b9f971 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md) +इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md new file mode 100644 index 0000000000000..f57659987acf7 --- /dev/null +++ b/HOWTO-zh-TW.md @@ -0,0 +1,16 @@ +閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md) + +歡迎使用 Free-Programming-Books!我们歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: + +* [關於 pull request](https://help.github.com/articles/about-pull-requests/) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube-Github 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) + + +不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。你可能是我們的千分之一! + +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母顺序方面的問題。如果您獲得綠色按钮,則說明一切準備就緒,但如果没有,請點擊travis連結以查找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 + + +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING.md)中的指南。 diff --git a/HOWTO-zh.md b/HOWTO-zh.md index e5c854bacbdae..45dbd25156f8c 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md) +阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) 欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: @@ -13,4 +13,4 @@ 即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的PR后,Travis-CI会运行一台短绒棉,经常发现间距或字母顺序方面的问题很少。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击travis链接以查找短绒棉不满意的地方。 Fix the problem and add a commit to your PR. -最后,如果不确定要添加的资源是否适合自由编程书籍,请通读[CONTRIBUTING](/ CONTRIBUTING.md)中的指南。 +最后,如果不确定要添加的资源是否适合自由编程书籍,请通读[CONTRIBUTING](CONTRIBUTING.md)中的指南。 diff --git a/HOWTO.md b/HOWTO.md index 1872a70420b84..01471352541d3 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages:[中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md) +Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) 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: From 1923fa9ffc45c03b8a7a618b416b378e4b0b9ab7 Mon Sep 17 00:00:00 2001 From: Maycon Brito Date: Sat, 17 Oct 2020 17:32:27 -0300 Subject: [PATCH 3050/7084] Update free-programming-books-pt_BR.md (#4329) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added in 1 free programming course: * [Introdução ao Kubernetes no Azure](https://docs.microsoft.com/pt-br/learn/paths/intro-to-kubernetes-on-azure/) --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1ef3f8314f64d..812e05db512ec 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -30,6 +30,7 @@ * [Node.js](#nodejs) * [React](#react) * [Vue.js](#vuejs) +* [Kubernetes](#kubernetes) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) @@ -234,6 +235,11 @@ * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) +### Kubernetes + +* [Introdução ao Kubernetes no Azure](https://docs.microsoft.com/pt-br/learn/paths/intro-to-kubernetes-on-azure/) + + ### LaTeX * [Breve Introdução ao LaTeX2e](http://www.if.ufrj.br/~sandra/MetComp/doc/latex.pdf) - Lenimar Nunes de Andrade (PDF) From afce9aae7e3a575f28298cbb66a8e527ff51aa75 Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Sat, 17 Oct 2020 22:34:47 +0200 Subject: [PATCH 3051/7084] Learn Ruby (#4310) * Learn Ruby Added a Ruby online material for learning * Formatting updated I formatted the contribution by fixing the alphabetical order of my Learn Ruby tutorial. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index e9ef036d58271..4232cf67968f6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -472,6 +472,7 @@ ### Ruby * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. +* [Learn Ruby](https://www.learnrubyonline.org) * [Ruby Tutorial](https://www.w3resource.com/ruby/) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 8a1197a9efbc6a3ff1eef191e8cf81db09e989a9 Mon Sep 17 00:00:00 2001 From: RadadiyaMohit <30775542+radadiyamohit81@users.noreply.github.com> Date: Sun, 18 Oct 2020 02:15:53 +0530 Subject: [PATCH 3052/7084] added new free course for database management (#4270) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 4232cf67968f6..4a59452855b47 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -168,6 +168,7 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) - (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) ### Deep Learning From 7ec096b6da43902d7f2173ef6be61b653f162df6 Mon Sep 17 00:00:00 2001 From: Yi-Fan Wu Date: Sun, 18 Oct 2020 05:37:33 +0800 Subject: [PATCH 3053/7084] Added Laravel, Bootstrap into free-programming-books-zh.md (#4304) * Added Laravel, Bootstrap into free-programming-books-zh.md * Moved Bootstrap from single resource to HTML/CSS * Added author to Bootstrap 4 * fix alphabetical ordering problem --- free-programming-books-zh.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c6d383df0155f..cbfe76226063e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -60,6 +60,7 @@ * [NoSQL](#nosql) * [Perl](#perl) * [PHP](#php) + * [Laravel](#laravel) * [Symfony](#symfony) * [PostgreSQL](#postgresql) * [Python](#python) @@ -417,6 +418,7 @@ ### HTML / CSS +* [Bootstrap 4 繁體中文手冊](https://bootstrap.hexschool.com) - 六角學院 * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [CSS参考手册](http://css.doyoe.com) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) @@ -608,18 +610,25 @@ ### PHP * [Composer中文文档](http://docs.phpcomposer.com) -* [Laravel5.4中文文档](http://d.laravel-china.org/docs/5.4) * [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP中文手册](http://php.net/manual/zh/) * [PHP标准规范中文版](https://psr.phphub.org) -* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) * [Yii2中文文档](http://www.yiichina.com/doc/guide/2.0) * [深入理解 PHP 内核](http://www.php-internals.com/book/) +#### Laravel + +* [Laravel 5.4 中文文档](http://d.laravel-china.org/docs/5.4) +* [Laravel 6 中文文档](https://learnku.com/docs/laravel/6.x) +* [Laravel 7 中文文档](https://learnku.com/docs/laravel/7.x) +* [Laravel 8 中文文档](https://learnku.com/docs/laravel/8.x) + + #### Symfony +* [Symfony 2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) * [Symfony 5 快速开发](https://symfony.com/doc/5.0/the-fast-track/zh_CN/index.html) From 733693511224338d45e0f8afd117f391e5e5081e Mon Sep 17 00:00:00 2001 From: Andrea Barzaghi <54246837+dbrn@users.noreply.github.com> Date: Sat, 17 Oct 2020 23:38:45 +0200 Subject: [PATCH 3054/7084] Removed links that returned 404 (#4331) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) Links were down as of 10/17/20 --- free-courses-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 4a59452855b47..5e8c5710d958b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -264,7 +264,6 @@ * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) -* [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -349,7 +348,6 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) -* [Machine Learning Mini Bootcamp](https://lambdaschool.com/free-course-machine-learning/) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) From 7addb432f0478b38752eb282ea0696333683dd23 Mon Sep 17 00:00:00 2001 From: Andrea Barzaghi <54246837+dbrn@users.noreply.github.com> Date: Sat, 17 Oct 2020 23:42:18 +0200 Subject: [PATCH 3055/7084] Removed Broken Links (404) (#4333) * [Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) - Jason Brownlee * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) --- free-programming-books.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ad794059ddc12..ff72c300e1492 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -261,7 +261,6 @@ * [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks @@ -322,8 +321,6 @@ * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) - Jason Brownlee -* [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo @@ -592,7 +589,6 @@ * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) -* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) From 6421aefd9f094eae1598b1aa739dd42cf2577004 Mon Sep 17 00:00:00 2001 From: Andrea Barzaghi <54246837+dbrn@users.noreply.github.com> Date: Sat, 17 Oct 2020 23:43:56 +0200 Subject: [PATCH 3056/7084] Removed dead links (404) (#4334) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Praktické programování v C++](http://www.uamt.feec.vutbr.cz/~richter/vyuka/XPPC/spolecne/prednes.pdf) (PDF) * [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) --- free-programming-books-cs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4ef9cd80dd874..2f369e7935393 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -41,7 +41,6 @@ * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) * [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) -* [Praktické programování v C++](http://www.uamt.feec.vutbr.cz/~richter/vyuka/XPPC/spolecne/prednes.pdf) (PDF) * [Programovací jazyky C a C++](http://homel.vsb.cz/~s1a10/educ/C_CPP/C_CPP_web.pdf) (PDF) * [Programování v C++](http://www1.osu.cz/~fojtik/doc/proc2.pdf) (PDF) @@ -79,7 +78,6 @@ * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) -* [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) #### Právo From bc53eaeda4fdcf25fab16b125ab9bab21427f1e4 Mon Sep 17 00:00:00 2001 From: Andrea Barzaghi <54246837+dbrn@users.noreply.github.com> Date: Sat, 17 Oct 2020 23:44:42 +0200 Subject: [PATCH 3057/7084] Removed broken Links (404) (#4335) * [C - Programmering](http://synkro.dk/bog/c-programmering.pdf) - Henrik Kressner (PDF) --- free-programming-books-dk.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-dk.md b/free-programming-books-dk.md index 37edcc2b25fb5..0db89607bb8b9 100644 --- a/free-programming-books-dk.md +++ b/free-programming-books-dk.md @@ -9,7 +9,6 @@ ### C -* [C - Programmering](http://synkro.dk/bog/c-programmering.pdf) - Henrik Kressner (PDF) * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) From a7f1c4264da07bb979755d5c34377a9e85a4c6fc Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Sun, 18 Oct 2020 19:21:19 +0200 Subject: [PATCH 3058/7084] Added ABAP as language as well as a first resource (#4221) * Update free-programming-books-de.md * Update free-programming-books-de.md Removed the 0 * Update free-programming-books-de.md * 20201018 * 20201018b --- free-programming-books-de.md | 44 ++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 7d77d39babdae..ecdbea20f5c27 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,6 +1,6 @@ ### Index -* [0 - Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) +* [ABAP](#abap) * [Action Script](#action-script) * [Android](#android) * [Assembly Language](#assembly-language) @@ -26,16 +26,14 @@ * [Scilab](#scilab) * [Scratch](#scratch) * [UML](#uml) +* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Unix](#unix) * [Visual Basic](#visual-basic) -### Unabhängig von der Programmiersprache +### ABAP -* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) -* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) -* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) +* [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP_de.md) ### Action Script @@ -60,6 +58,14 @@ * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) +### C Sharp + +* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) + + ### C++ * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) @@ -72,12 +78,12 @@ * [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF) -### C Sharp +### Git -* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) -* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) +* [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) +* [Pro Git (2009)](http://git-scm.com/book/de/v1) +* [Pro Git (neue Version)](http://git-scm.com/book/de/current) (:construction: *in process*) ### Go @@ -87,14 +93,6 @@ * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) -### Git - -* [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git (2009)](http://git-scm.com/book/de/v1) -* [Pro Git (neue Version)](http://git-scm.com/book/de/current) (:construction: *in process*) - - ### Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) @@ -196,6 +194,14 @@ * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) +### Unabhängig von der Programmiersprache + +* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) +* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) + + ### Unix * [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) From b1fa01e7a93482ac5eb3e3bd576ca5ac6dd41fb4 Mon Sep 17 00:00:00 2001 From: chastiefol <43023629+chastiefol@users.noreply.github.com> Date: Mon, 19 Oct 2020 00:22:52 +0700 Subject: [PATCH 3059/7084] Add TH language books (#4261) * Add TH language books * Add link on README.md --- README.md | 1 + free-programming-books-th.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 free-programming-books-th.md diff --git a/README.md b/README.md index b343d15abb007..baf069b62d808 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Spanish / español / castellano](free-programming-books-es.md) + [Swedish / Svenska](free-programming-books-se.md) + [Tamil / தமிழ்](free-programming-books-ta.md) ++ [Thai / ไทย](free-programming-books-th.md) + [Turkish / Türkçe](free-programming-books-tr.md) + [Ukrainian / Українська](free-programming-books-ua.md) diff --git a/free-programming-books-th.md b/free-programming-books-th.md new file mode 100644 index 0000000000000..b4a8f3b8d230b --- /dev/null +++ b/free-programming-books-th.md @@ -0,0 +1,9 @@ +### Index + +* [Python](#python) + + +### Python + +* [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ + From d7c3747ead724982fd93047b79a0684f2ac7747b Mon Sep 17 00:00:00 2001 From: Vyshnav K S <62277580+Vyshnav-KS@users.noreply.github.com> Date: Mon, 19 Oct 2020 07:24:34 +1345 Subject: [PATCH 3060/7084] Added GDScript (#4315) * Added GDScript * Update free-programming-playgrounds.md --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 97a7aab2f221a..61feef94fb4cd 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -8,6 +8,7 @@ * [Docker](#docker) * [Elm](#elm) * [Flutter](#flutter) +* [GDScript](#gdscript) * [Go](#go) * [Haskell](#haskell) * [Ionic](#ionic) @@ -80,6 +81,11 @@ * [Codepen](https://codepen.io/topic/flutter/templates) +### GDScript + +* [GDScript](https://gdscript-online.github.io) + + ### Go * [Go Playground](https://play.golang.org) From eb26d6d44a41cc56109940c40d45d68eb07444dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sun, 18 Oct 2020 20:40:37 +0300 Subject: [PATCH 3061/7084] Added assembly books. (#4325) * Added assembly books. * Removed duplicate books. * Added a book. * Update free-programming-books.md --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ff72c300e1492..869d67c54879c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -935,6 +935,8 @@ Kerridge (PDF) (email address *requested*, not required) ### Assembly Language * [An introduction to reverse engineering for beginners](https://beginners.re/RE4B-EN.pdf) - Dennis Yurichev (PDF) +* [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) +* [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) @@ -945,6 +947,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks +* [x86 Disassembly](https://en.wikibooks.org/wiki/X86_Disassembly) - Wikibooks +* [Zen of Assembly Language: Volume I, Knowledge (1990)](http://www.jagregory.com/abrash-zen-of-asm/) - Michael Abrash #### Non-X86 From 96a45fd4040bf54216470d9c375cfbf1f8a3517e Mon Sep 17 00:00:00 2001 From: Andrea Barzaghi <54246837+dbrn@users.noreply.github.com> Date: Sun, 18 Oct 2020 19:46:50 +0200 Subject: [PATCH 3062/7084] Removed broken links (404) (#4336) * [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 21b77728de964..ebcfc9585c6aa 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -213,7 +213,6 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) From 59b5ad96ec61919732ed1dbe6b6427c92a70da1e Mon Sep 17 00:00:00 2001 From: eunbeek <50673489+eunbeek@users.noreply.github.com> Date: Sun, 18 Oct 2020 13:48:36 -0400 Subject: [PATCH 3063/7084] issue-4337 : change broken urls (#4338) Co-authored-by: Eunbee Kim --- free-programming-books-ko.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index aa8addb9c38f9..d62c8319529a3 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -41,14 +41,13 @@ ### GIT * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) -* [Pro Git 한글 번역](http://git-scm.com/book/ko/) +* [Pro Git 한글 번역](https://git-scm.com/book/ko/v2) - 최신 버전 * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) ### Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) -* [Go Tour 한글 번역](http://go-tour-kr.appspot.com) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) @@ -61,8 +60,6 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) -* Meteor - * [Discover Meteor](http://kr.discovermeteor.com) #### Node.js @@ -72,7 +69,7 @@ ### LaTeX -* [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) +* [The Not So short Introduction to LaTeX 2ε](https://ctan.org/tex-archive/info/lshort/korean) ### Linux @@ -114,7 +111,7 @@ #### Flask -* [Flask의 세계에 오신것을 환영합니다.](http://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) +* [Flask의 세계에 오신것을 환영합니다.](https://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) ### R @@ -138,6 +135,3 @@ * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) -### Swift - -* [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 From 2df16aa3325120382ff94969ea57bd9a44372cf6 Mon Sep 17 00:00:00 2001 From: Igor Rozani Date: Sun, 18 Oct 2020 14:53:20 -0300 Subject: [PATCH 3064/7084] Add Neo4j ebook in german (#4339) --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index ecdbea20f5c27..f730ebe202e57 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -18,6 +18,7 @@ * [LaTeX](#latex) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) +* [Neo4j](#neo4j) * [PHP](#php) * [Symfony](#symfony) * [Python](#python) @@ -148,6 +149,11 @@ * [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +### Neo4j + +* [Neo4j 2.0 – Eine Graphdatenbank für alle](https://neo4j.com/neo4j-graphdatenbank-book/) - Michael Hunger (PDF) *(email requested)* + + ### PHP * [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] From 8949b94a4164f3fa4992a72457ee98062d1357ea Mon Sep 17 00:00:00 2001 From: Faizar Septiawan Date: Mon, 19 Oct 2020 01:57:25 +0800 Subject: [PATCH 3065/7084] update link Using Blocks in Ruby (#4347) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 869d67c54879c..31cba1b2cfc30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2489,7 +2489,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Definitive Ruby Tutorial For Complete Beginners](https://www.rubyguides.com/ruby-tutorial/) - Jesus Castello * [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Using Blocks in Ruby](https://www.oreilly.com/programming/free/using-blocks-in-ruby.csp) - Jay McGavren (email address *requested*) +* [Using Blocks in Ruby](https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) * [Why's (Poignant) Guide to Ruby](http://poignant.guide) From 9d460623d2510824aad8a267894912053685eba1 Mon Sep 17 00:00:00 2001 From: Darlan Caruso Date: Sun, 18 Oct 2020 14:58:44 -0300 Subject: [PATCH 3066/7084] Update free-courses-pt_BR.md (#4349) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 607d680981f2f..7203f161281eb 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Angular](#angular) * [C](#c) * [C Sharp](#c-sharp) * [CSS](#css) @@ -38,6 +39,11 @@ * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +### Angular + +* [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner + + ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) From 7733cd133156caccf9a68b9c796e9fea3282d163 Mon Sep 17 00:00:00 2001 From: Ujjal Acharya Date: Sun, 18 Oct 2020 23:46:55 +0545 Subject: [PATCH 3067/7084] add react native course (#4351) * add react native tutorial * add author's name for react native course * add a space line --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5e8c5710d958b..6f43848c0ea8d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -27,6 +27,7 @@ * [jQuery](#jquery) * [NodeJS](#nodejs) * [React](#react) + * [React Native](#react-native) * [Redux](#redux) * [Sails.js](#sailsjs) * [Vue.js](#vuejs) @@ -305,6 +306,11 @@ * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) +#### React Native + +* [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja + + #### Redux * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) From 179d2cec84eb658deb94944be00679984b092d75 Mon Sep 17 00:00:00 2001 From: A Dany Mirza <35442522+ahm4ddm@users.noreply.github.com> Date: Mon, 19 Oct 2020 01:03:03 +0700 Subject: [PATCH 3068/7084] add tutorial java and spring framework in Indonesia courses (#4352) * add tutorial java and spring framework in Indonesia courses * add tutorial java and spring framework in Indonesia courses 2.0 * add tutorial java and spring framework in Indonesia courses 3.0 * fix alphabetize java courses --- free-courses-id.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 8edadfc3f68c8..173353c536835 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -9,6 +9,7 @@ * [Go](#go) * [HTML / CSS](#html--css) * [Java](#java) + * [Spring](#spring) * [JavaScript](#javascript) * [React](#react) * [Vue](#vue) @@ -81,11 +82,18 @@ ### Java +* [Belajar Java - Dasar Java](https://www.youtube.com/playlist?list=PLFfUPa9IV8LrtXVMBVcqpjxYeya1j-yiq) - Mastahcode +* [Belajar Java - Object Oriented Programming](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p) - Mastahcode * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [Belajar Java Lambda Expression](https://www.youtube.com/playlist?list=PL-CtdCApEFH_71iT2klDSWIC0MScpLheN) - Programmer Zaman Now +### Spring + +* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Mastahcode + + ### JavaScript * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now From c609d4cb2ba805338cdb475d2b75123914456c43 Mon Sep 17 00:00:00 2001 From: Shabab Karim Date: Mon, 19 Oct 2020 00:11:01 +0600 Subject: [PATCH 3069/7084] Updated learn git link to the redirected url (#4357) --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 0c6ae4143078d..a64bee4720b7f 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -98,7 +98,7 @@ ### Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) -* [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) +* [Learn Git Branching](https://learngitbranching.js.org) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) * [Try Git](http://try.github.io) From ce3e524ffeab51b7d5149515f2083a660074069a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sun, 18 Oct 2020 21:24:55 +0300 Subject: [PATCH 3070/7084] Added ASP.NET books. (#4361) * Added books. * Removed a book. * Added a book back. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 31cba1b2cfc30..761f987835589 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -927,9 +927,15 @@ Kerridge (PDF) (email address *requested*, not required) ### ASP.NET +* [Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)](https://aka.ms/webappebook) - Steve "ardalis" Smith (PDF) (:construction: *in process*) * [ASP.NET Core 2 Succinctly](https://www.syncfusion.com/ebooks/aspnet-core-2-succinctly) - Simone Chiaretta, Ugo Lattanzi * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) * [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora +* [ASP.NET with C# (2008)](http://www.vijaymukhi.com/documents/books/vsnet/content.htm) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha +* [Diving into ASP.NET WebAPI (2016)](https://github.com/akhilmittal/FreeBooks/) - Akhil Mittal (PDF) +* [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson and Scott Hanselman (PDF) +* [Introducing ASP.NET Web Pages 2 (2012)](https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf) - Mike Pope (PDF) +* [The Little ASP.NET Core Book (2018)](https://s3.amazonaws.com/recaffeinate-files/LittleAspNetCoreBook.pdf) - Nate Barbettini (PDF) ### Assembly Language From 6d19353ac37231f623ba703ae9a777c47385f818 Mon Sep 17 00:00:00 2001 From: Venji10 Date: Sun, 18 Oct 2020 20:27:59 +0200 Subject: [PATCH 3071/7084] free-courses-fi.md: remove broken link (#4368) --- free-courses-fi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-courses-fi.md b/free-courses-fi.md index 920ca1df3c087..67dfc9241f7f6 100644 --- a/free-courses-fi.md +++ b/free-courses-fi.md @@ -13,7 +13,6 @@ ### Other * [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi -* [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa * [Koodiaapinen](https://koodiaapinen.fi) - Opettajille suunnattu sivusto ohjelmoinnin maailmaan. * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille From 78196fc88a8e0dd5bb7117ef3c8f8846c4088d72 Mon Sep 17 00:00:00 2001 From: RadadiyaMohit <30775542+radadiyamohit81@users.noreply.github.com> Date: Sun, 18 Oct 2020 23:58:44 +0530 Subject: [PATCH 3072/7084] added new beginner level course (#4371) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6f43848c0ea8d..dc41f40b363c7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -290,6 +290,7 @@ #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) +* [Introduction to JQuery](https://www.udacity.com/course/intro-to-jquery--ud245) (Udacity) #### NodeJS From 9e642030f842aabf2d24ff3c5cd169e9424b9aeb Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Sun, 18 Oct 2020 13:40:51 -0500 Subject: [PATCH 3073/7084] Add resources to Mathematics, Haskell, Linux, and JavaScript (#4377) * Update free-programming-books.md Added in 3 free programming books: [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) (PDF) [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) (PDF) [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) (PDF) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md Add The Joy of Cryptography (2020) book to the mathematics section. * Update free-programming-books.md Add Haskell Notes for Professionals * Update free-programming-books.md Add Linux commands Notes for Professionals * Update free-programming-books.md Add JavaScript Notes for Professionals * Update free-programming-books.md --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 761f987835589..f705555aceb26 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -564,6 +564,7 @@ * [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) * [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart +* [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -1439,6 +1440,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks * [Haskell and Yesod](http://www.yesodweb.com/book-1.4) * [Haskell no panic](http://lisperati.com/haskell/) +* [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) - Compiled from StackOverflow documentation (PDF) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca @@ -1652,6 +1654,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js) - Dr. Axel Rauschmayer * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) @@ -1891,6 +1894,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) +* [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) From fb7b33df10140c2bfd1537ea9f27bba23ec85ffe Mon Sep 17 00:00:00 2001 From: Anna Foldvari Date: Sun, 18 Oct 2020 19:43:18 +0100 Subject: [PATCH 3074/7084] =?UTF-8?q?Hogyan=20gondolkozz=20=C3=BAgy,=20min?= =?UTF-8?q?t=20egy=20informatikus:Tanul=C3=A1s=20Python=203=20seg=C3=ADts?= =?UTF-8?q?=C3=A9g=C3=A9vel=20python=20book=20added=20to=20list=20of=20Hun?= =?UTF-8?q?garian=20programming=20books.=20(#4381)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-hu.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 046087c2f169d..8e606b102f6b7 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -103,6 +103,7 @@ * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) +* [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) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) From 9b1045406b7c5a9818f832ccab1ef21a57ef4e8a Mon Sep 17 00:00:00 2001 From: Gunnika Date: Mon, 19 Oct 2020 00:15:01 +0530 Subject: [PATCH 3075/7084] Add Introductory Course on Python for Data Science (#4383) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index dc41f40b363c7..318e3f63b33df 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -438,6 +438,7 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/)(Microsoft Docs) +* [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) From cb083f17afec4e3b09ba6a2a16b9df3521ad62c1 Mon Sep 17 00:00:00 2001 From: Jose Simon <45010335+SinSentido@users.noreply.github.com> Date: Sun, 18 Oct 2020 20:46:48 +0200 Subject: [PATCH 3076/7084] Added free programming books es (#4386) Co-authored-by: SinSentido --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3698359c13e24..f813338ab9876 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -72,6 +72,8 @@ * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) (HTML) +* [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros +* [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) From af1b91b04ae0fbbf08ccbca25754465b7366be31 Mon Sep 17 00:00:00 2001 From: HelgeS Date: Sun, 18 Oct 2020 20:55:25 +0200 Subject: [PATCH 3077/7084] AIcrowd competition platform for AI & Data Science (#4388) AIcrowd enables data science experts and enthusiasts to collaboratively solve real-world problems, through challenges. --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d6e58a4c6709f..29ab7aa18200f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -51,6 +51,7 @@ ### Data science +* [AIcrowd](https://www.aicrowd.com) * [Kaggle](https://www.kaggle.com) From e9ef7ba6d81db68a90b17864b3bd153a86012bed Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Sun, 18 Oct 2020 20:56:10 +0200 Subject: [PATCH 3078/7084] Update free-programming-books-de.md (#4389) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index f730ebe202e57..fdfde4fee69ea 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -34,6 +34,7 @@ ### ABAP +* [Einstieg in ABAP](http://openbook.rheinwerk-verlag.de/einstieg_in_abap/) - Karl-Heinz Kühnhauser, Thorsten Franz * [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP_de.md) From 9b6f466a69968e1240159ae4ca5d99539ef19aa2 Mon Sep 17 00:00:00 2001 From: Victorhck Date: Mon, 19 Oct 2020 15:49:22 +0200 Subject: [PATCH 3079/7084] added a couple of resources for spanish lcourses list (#4239) * add course about LaTeX (es) * added markdown tutorial (es) * fix issues with CI --- free-courses-es.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-courses-es.md b/free-courses-es.md index d8857f5c76c1d..52ccf36031a74 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -8,6 +8,8 @@ * [Control de Versiones](#control-de-versiones) * [Flujos de trabajo](#flujos-de-trabajo) * [Frameworks](#frameworks) +* [LaTeX](#latex) +* [Markdown](#markdown) * [Ofimática](#ofimática) * [Procesadores de lenguaje](#procesadores-de-lenguaje) * [Programación](#programación) @@ -105,6 +107,16 @@ * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) +### LaTeX + +* [Curso no convencional de LaTeX](https://ondiz.github.io/cursoLatex/) + + +### Markdown + +* [Tutorial de Markdown](https://www.markdowntutorial.com/es/) + + ### Machine Learning (ML) e Inteligencia Artificial (AI) * [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) From 86abe62d481d594abfe6203a6e7e49320a843d55 Mon Sep 17 00:00:00 2001 From: pedchenkoroman <72579102+pedchenkoroman@users.noreply.github.com> Date: Mon, 19 Oct 2020 16:51:25 +0300 Subject: [PATCH 3080/7084] Add angular documentation in Russian (#4251) * Add courses from metarhia organization * Alphabetic order * Add angular favorite resources from hacktoberfest 2019 * Add author first name and last name * Add angular documentation in Russian * Fix space between a new section and last link * Remove wrong material Co-authored-by: roman pedchenko --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 17db726498658..95e7c2e639d5d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -302,6 +302,7 @@ * [Онлайн-руководство по AngularJS](https://metanit.com/web/angular) - Евгений Попов * [Перевод документации](http://angular-doc.herokuapp.com) +* [Русская версия документация Angular 10](https://angular24.ru/start) - Алексей Охрименко #### jQuery From 306217488715435dea52737edd09e1082296a090 Mon Sep 17 00:00:00 2001 From: Jayant Sarkar Date: Mon, 19 Oct 2020 06:53:03 -0700 Subject: [PATCH 3081/7084] Stanford Java course link (#4252) * Stanford Java course link * put the new link alphabetically --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 318e3f63b33df..55fe6c69ae07b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -256,6 +256,7 @@ ### Java * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) +* [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) From 1d6ed5babf3d24f33c6e1d367e8f49f03136d4b8 Mon Sep 17 00:00:00 2001 From: Fernanda Kawasaki <50497814+fernandakawasaki@users.noreply.github.com> Date: Mon, 19 Oct 2020 10:55:46 -0300 Subject: [PATCH 3082/7084] Translate HOWTO.md to Brazilian Portuguese (#4293) * create HOWTO.pt_br.md * add spaces and chage order * add links to other HOWTOs * add space * add Portuguese HOWTO to the links * add Portuguese HOWTO to the links * add Portuguese HOWTO to the links * add Portuguese HOWTO to the links * correct file name * correct link * correct link * correct link * correct link --- HOWTO-hi.md | 2 +- HOWTO-zh-TW.md | 2 +- HOWTO-zh.md | 2 +- HOWTO.md | 2 +- HOWTO.pt_BR.md | 19 +++++++++++++++++++ 5 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 HOWTO.pt_BR.md diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 4a36496b9f971..73d1353a25302 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md) +इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md index f57659987acf7..7d303c7e1d366 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh-TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md) +閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md) 歡迎使用 Free-Programming-Books!我们歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 45dbd25156f8c..52540810981d5 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) +阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) 欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO.md b/HOWTO.md index 01471352541d3..ca8595dc35d12 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) +Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) 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: diff --git a/HOWTO.pt_BR.md b/HOWTO.pt_BR.md new file mode 100644 index 0000000000000..7d64b6185cd7a --- /dev/null +++ b/HOWTO.pt_BR.md @@ -0,0 +1,19 @@ +Leia em outras linguagens: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md) + + +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: + + +* [Github Hello World](https://guides.github.com/activities/hello-world/) (em inglês) +* [Sobre pull requests](https://docs.github.com/pt/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (em inglês) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (em inglês) + + +Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro PR. E você pode ser nosso milésimo! + + +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. + + +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). From b0affd8303aeda1a8b5e655a4616f133abc0f0c6 Mon Sep 17 00:00:00 2001 From: Basil Victor Date: Mon, 19 Oct 2020 19:29:28 +0530 Subject: [PATCH 3083/7084] Added Reading Materials and Videos of Python for Everybody - Coursera (#4309) * Added Open Source Reading Materials and Videos of Python for Everybody offered by Coursera * Removed Coursera link and changed resource title * Alphabetical ordering --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 55fe6c69ae07b..3baebb1ea84d2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -447,13 +447,13 @@ * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) -* [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Course](http://www.python-course.eu) * [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) +* [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [SoloLearn](https://www.sololearn.com/Course/Python/) From 7ea3449394200499d89e6f15d3cc57c9b56193e7 Mon Sep 17 00:00:00 2001 From: Jhan Silva Date: Mon, 19 Oct 2020 22:04:29 +0800 Subject: [PATCH 3084/7084] Adding Git & Github tutorial to the English (screencast) (#4354) * Add Git & Github tutorial (screencast) * Correcting number of blank lines and alphabetical order * Adding new alphabetical order * Improving order in alphabetical * Solving issue with index (replacing with asterisks) * Removing extra character to C# * Adding author to the resource * Adding alphabetical order --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 66c5bdef1e2c6..29abafda7b93e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -101,6 +101,7 @@ ### Git * [GitMinutes](http://www.gitminutes.com) (podcast) +* [Jhan Carlos Silva - Git and Github Tutorial](https://www.youtube.com/watch?v=NPRUsCcZwJ4) (screencast) * [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast) From 217201f450f409acc452692f193927642d330aff Mon Sep 17 00:00:00 2001 From: Shabab Karim Date: Mon, 19 Oct 2020 20:06:24 +0600 Subject: [PATCH 3085/7084] Added git playground link (#4356) --- free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 61feef94fb4cd..0e7a09eb7ec1e 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -9,6 +9,7 @@ * [Elm](#elm) * [Flutter](#flutter) * [GDScript](#gdscript) +* [Git](#git) * [Go](#go) * [Haskell](#haskell) * [Ionic](#ionic) @@ -86,6 +87,11 @@ * [GDScript](https://gdscript-online.github.io) +### Git + +* [Git](https://learngitbranching.js.org/?NODEMO) + + ### Go * [Go Playground](https://play.golang.org) From 8e3f2e057b0184dac912293ef2cabdd58fc0f6b3 Mon Sep 17 00:00:00 2001 From: Amoghmule Date: Mon, 19 Oct 2020 19:39:31 +0530 Subject: [PATCH 3086/7084] Added one course link (#4363) Added one course link on machine learning topic --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3baebb1ea84d2..a42db639ab1de 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -356,6 +356,7 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) +* [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) From 7ec1dc8f9fe467268887be196bdbdd85dda923e5 Mon Sep 17 00:00:00 2001 From: Akshay Sharma Date: Mon, 19 Oct 2020 19:41:39 +0530 Subject: [PATCH 3087/7084] Update free-courses-en.md (#4378) * Update free-courses-en.md Added Flexbox & CSS Grid free video resources to the repo * Update free-courses-en.md * Update free-courses-en.md Removed the trailing slashes from the root domain --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a42db639ab1de..6fbb25d6a1b13 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -236,6 +236,7 @@ * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) +* [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) @@ -243,6 +244,7 @@ * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) +* [What the Flexbox](https://flexbox.io) - Wesbos ### iOS From 9ff10c84e78874fbc5d65243ed2f90c34226b5b2 Mon Sep 17 00:00:00 2001 From: Kate Efimova Date: Mon, 19 Oct 2020 07:13:00 -0700 Subject: [PATCH 3088/7084] Added free Russian programming books for React (#4387) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new React books in Russian * Alphabetized * Removing Изучаем React --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 95e7c2e639d5d..0bb73e6a1f9c7 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -325,9 +325,11 @@ #### React +* [Перевод документации](https://learn-reactjs.ru/home) * [Путь к изучению React](https://leanpub.com/the-road-to-learn-react-russian) - Алексей Пыльцын (PDF, ePub, MOBI) *(Требуется аккаунт на Leanpub или действительный адрес электронной почты)* * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) +* [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) #### Vue.js From 61539200685c9455af5c1923813cf5fdff42db37 Mon Sep 17 00:00:00 2001 From: Riei-Joaquim <39650571+Riei-Joaquim@users.noreply.github.com> Date: Mon, 19 Oct 2020 11:15:03 -0300 Subject: [PATCH 3089/7084] Update free-courses-pt_BR.md (#4391) * Update free-courses-pt_BR.md * Fix alphabetical order --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 7203f161281eb..214b3cfae8e90 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -72,6 +72,7 @@ ### Database +* [Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) - Bosón Treinamentos (YouTube) * [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) From 83af05728ac55f61c1ba7e380e1331c2c42acab8 Mon Sep 17 00:00:00 2001 From: Venji10 Date: Mon, 19 Oct 2020 16:22:00 +0200 Subject: [PATCH 3090/7084] free-programming-books-ja.md: remove not working links (#4396) --- free-programming-books-ja.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e805cef2b2775..6b23d25cf81f6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -100,7 +100,6 @@ #### グラフィックユーザーインターフェイス * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens -* [入門GTK+ 第3版](http://www.iim.cs.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0) - 菅谷保之 #### セキュリティ @@ -130,7 +129,6 @@ #### ソフトウェアアーキテクチャ * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 -* [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 @@ -158,7 +156,6 @@ #### プログラミングの理論 -* [Programming on SAT](https://ledyba.gitbooks.io/programming-on-sat/) - ψ(プサイ) * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. @@ -206,7 +203,6 @@ * [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) -* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 ### AWK From f8549945cb3d3d015f721e65d164505d8bada68a Mon Sep 17 00:00:00 2001 From: Hero-Solutions <52960013+Hero-Solutions@users.noreply.github.com> Date: Mon, 19 Oct 2020 16:23:41 +0200 Subject: [PATCH 3091/7084] Added free Dutch programming books for Java and PHP (#4397) * Added free Dutch programming courses for Java and PHP * Added free Dutch programming books for Java and PHP * Added free Dutch programming courses for Java and PHP * Added free Dutch programming books for Java and PHP --- free-programming-books-nl.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md index 5c9872a98c6c2..d708ba265ed18 100644 --- a/free-programming-books-nl.md +++ b/free-programming-books-nl.md @@ -1,13 +1,22 @@ ### Index +* [Java](#java) * [PHP](#php) * [Symfony](#symfony) * [Python](#python) * [Scratch](#scratch) +### Java + +* [Programmeren in Java](https://nl.wikibooks.org/wiki/Programmeren_in_Java) (Wikibooks) + + ### PHP +* [Programmeren in PHP](https://nl.wikibooks.org/wiki/Programmeren_in_PHP) (Wikibooks) + + #### Symfony * [Symfony 5: Snel van start](https://symfony.com/doc/current/the-fast-track/nl/index.html) From dc5ae8a1f766cbfcd75578ee57e0302b77d299c4 Mon Sep 17 00:00:00 2001 From: Gagan Kadadevarmath <67709954+gagank02@users.noreply.github.com> Date: Mon, 19 Oct 2020 09:27:14 -0500 Subject: [PATCH 3092/7084] check_urls=free-podcasts-screencasts-en.md (#4408) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 29abafda7b93e..dd01836f15986 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -276,6 +276,7 @@ * [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast) * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) * [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) +* [Teaching Python](https://www.teachingpython.fm) (podcast) * [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) * [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) * [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) From 807a82c27f805d0c0f60d2f81568175aeada2f7d Mon Sep 17 00:00:00 2001 From: Kevin Webb Date: Mon, 19 Oct 2020 07:34:29 -0700 Subject: [PATCH 3093/7084] Added Kaggle Python course (#4411) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6fbb25d6a1b13..c72d1476c1b99 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -457,6 +457,7 @@ * [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [SoloLearn](https://www.sololearn.com/Course/Python/) From 238eb61b721f6d19bf7e1848c942f83ae2397d6f Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Mon, 19 Oct 2020 17:47:07 +0300 Subject: [PATCH 3094/7084] Add CSS3 course (#4418) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 214b3cfae8e90..f6678c8633cf9 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -62,6 +62,7 @@ ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (Youtube) ### Dart From 859a363a314a467c9c5b1534cd8b96b14bed270b Mon Sep 17 00:00:00 2001 From: Rohmad Arifin <48134691+arifinoid@users.noreply.github.com> Date: Mon, 19 Oct 2020 21:50:50 +0700 Subject: [PATCH 3095/7084] Add MySQL - id (#4419) --- free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ad7260a64061e..c8cb6a6466913 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -70,6 +70,11 @@ * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* +### MySQL + +* [Tutorial MySQL untuk Pemula Hingga Mahir](https://umardanny.com/tutorial-mysql-untuk-pemula-hingga-mahir-ebook-download-pdf/) + + ### Node.js * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) From 19eac18f95e8e80aabe078c253855650d7b79641 Mon Sep 17 00:00:00 2001 From: GearWalker Date: Mon, 19 Oct 2020 21:52:22 +0700 Subject: [PATCH 3096/7084] Update free-programming-books-th.md with Java programming book (#4420) * Update free-programming-books-th.md * Fixed order & Added more info * Fixed format of entry * Change book from C -> Java, for safer URL * Try to fix grammar. * Try to take-out "special char" from the name * Fixed newline --- free-programming-books-th.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-th.md b/free-programming-books-th.md index b4a8f3b8d230b..9ae1701329b62 100644 --- a/free-programming-books-th.md +++ b/free-programming-books-th.md @@ -1,8 +1,14 @@ ### Index +* [Java](#java) * [Python](#python) +### Java + +* [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล + + ### Python * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ From 142102a176323f0eca141671bbbe7d1cbbf34a20 Mon Sep 17 00:00:00 2001 From: Yashsvi Sharma Date: Mon, 19 Oct 2020 20:23:23 +0530 Subject: [PATCH 3097/7084] Update problem-sets-competitive-programming.md (#4421) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 29ab7aa18200f..e752e53d6a864 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,6 +52,7 @@ ### Data science * [AIcrowd](https://www.aicrowd.com) +* [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) From fea434ad1ca408cfcb9f02e8aa5cde9323b5838a Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Mon, 19 Oct 2020 18:01:54 +0300 Subject: [PATCH 3098/7084] add Java Pub House podcast (#4433) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index dd01836f15986..fabd0404faecf 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -132,6 +132,7 @@ ### Java * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) +* [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast) ### Javascript From 85cb16e8a7454b34b6f11436ab73551b8f0f20ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Artano?= Date: Mon, 19 Oct 2020 17:06:16 +0200 Subject: [PATCH 3099/7084] Update free-courses-es.md (#4439) --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index 52ccf36031a74..2d1ec827c8ef6 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -194,6 +194,7 @@ * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) +* [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML) * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) * [PHP MySql Módulo 2](https://www.pildorasinformaticas.es/course/php-mysql/php-mysql-modulo-2) - Juan Díaz (Píldoras Informáticas) * [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html) From 96b685d1847e8a693775a6bb0081629bf617029f Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Mon, 19 Oct 2020 19:08:07 +0400 Subject: [PATCH 3100/7084] Missing spaces (#4441) --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f705555aceb26..56ca9780f016d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -410,7 +410,7 @@ * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince -* [Mastering OpenCV 4,Third Edition](https://www.packtpub.com/free-ebooks/mastering-opencv-4-third-edition) - Roy Shilkrot, David Millán Escrivá (Packt account *required*) +* [Mastering OpenCV 4, Third Edition](https://www.packtpub.com/free-ebooks/mastering-opencv-4-third-edition) - Roy Shilkrot, David Millán Escrivá (Packt account *required*) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -1010,7 +1010,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) From 8e83970087dcba0deda01bafcb8ed32cf75d79f2 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Mon, 19 Oct 2020 19:09:01 +0400 Subject: [PATCH 3101/7084] Removing dead link (#4442) --- free-programming-books-de.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index fdfde4fee69ea..db86bfef48742 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -2,7 +2,6 @@ * [ABAP](#abap) * [Action Script](#action-script) -* [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) * [C#](#c-sharp) @@ -44,11 +43,6 @@ * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) -### Android - -* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) - - ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter From 32cc14d2614a56fb9a0429ed1f712f45f0948276 Mon Sep 17 00:00:00 2001 From: Fawaz Siddiqi <39944853+fawazsiddiqi@users.noreply.github.com> Date: Tue, 20 Oct 2020 03:30:40 +0400 Subject: [PATCH 3102/7084] added courses (#4390) * added courses * space fixed --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c72d1476c1b99..7e28e62ab39b7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -355,10 +355,12 @@ ### Machine Learning +* [Deep Learning Fundamentals by DeepLearning.TV](https://cognitiveclass.ai/courses/introduction-deep-learning) (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) +* [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) From d9d9d39c223e0ae0d21c65a40b8e75ea3c530068 Mon Sep 17 00:00:00 2001 From: Darlan Caruso Date: Mon, 19 Oct 2020 20:31:18 -0300 Subject: [PATCH 3103/7084] Update free-courses-pt_BR.md (#4394) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index f6678c8633cf9..24f7ba404f14d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -41,6 +41,7 @@ ### Angular +* [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner From 67f060f117f50e7b368b4fa0674e677bc87968f3 Mon Sep 17 00:00:00 2001 From: Darlan Caruso Date: Mon, 19 Oct 2020 20:32:07 -0300 Subject: [PATCH 3104/7084] Update free-courses-en.md (#4395) * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 7e28e62ab39b7..40a2e7bb07da6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -102,6 +102,7 @@ * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) +* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) ### Bash / Shell From 5e41f4b2a2a8b51ad89a02edbd76dbf7df932f18 Mon Sep 17 00:00:00 2001 From: Raffael Morais <48894081+Raffae2679@users.noreply.github.com> Date: Mon, 19 Oct 2020 20:33:05 -0300 Subject: [PATCH 3105/7084] Adding a Course (#4404) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adicionando curso de python * Adicionando curso de programação python * Adicionando curso de programação python e corringo erro das linhas * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 24f7ba404f14d..45cf55498dc52 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -205,6 +205,7 @@ * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) +* [Programação em Python: O Guia para Iniciantes](https://www.udemy.com/course/programacao-python-guia-para-iniciantes/) - Jones Granatyr (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson (YouTube) From db7a590e2fec5496fbb8c0f8797832766d0382d6 Mon Sep 17 00:00:00 2001 From: Artem Fomchenkov <45129887+fartem@users.noreply.github.com> Date: Mon, 19 Oct 2020 16:34:05 -0700 Subject: [PATCH 3106/7084] Add "Frontend Weekend" podcast (#4410) * Add "Frontend Weekend" podcast * Updated "Frontend Weekend" podcast group --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index ec68bfc443803..522ad2cb716ee 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -116,6 +116,7 @@ * [CTOcast](http://ctocast.com) (Podcast) * [DevZen Podcast](https://devzen.ru) (Podcast) +* [Frontend Weekend](https://podcasts.apple.com/podcast/id1233996390) * [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) * [Podlodka](https://podlodka.io) (Podcast) * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) From da5f2619a0c56a50da7acaea560ba07fdb9f2245 Mon Sep 17 00:00:00 2001 From: Akshay Sharma Date: Tue, 20 Oct 2020 05:04:55 +0530 Subject: [PATCH 3107/7084] Added Javascript30 Course from Wesbos (#4457) * Update free-courses-en.md Added Flexbox & CSS Grid free video resources to the repo * Update free-courses-en.md * Update free-courses-en.md Removed the trailing slashes from the root domain * Update free-courses-en.md Added free Javascript30 course from Wesbos --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 40a2e7bb07da6..d1df2b09a901a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -279,6 +279,7 @@ * [Egghead.io](https://egghead.io) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [learn:query](https://learnquery.infinum.co) From bc8088c0d78114f73e5f76b7640910ef0d48adcf Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:35:34 +0300 Subject: [PATCH 3108/7084] add The Vim Blog podcast (#4458) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index fabd0404faecf..8ef6778d2eca3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -305,3 +305,4 @@ ### Vim * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) +* [The Vim Blog](https://thevimblog.com/podcast) (podcast) From 0fa9d4679357266d53366739b68b86e8f6763012 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:36:05 +0300 Subject: [PATCH 3109/7084] Add The EmberMap Podcast (#4459) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 8ef6778d2eca3..0ae0dab382cfb 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -164,6 +164,7 @@ #### Ember.js * [Ember Weekend](https://emberweekend.com/episodes) (podcast) +* [The EmberMap Podcast](https://embermap.com/podcast) - Sam Selikoff and Ryan Toronto (podcast) #### Node.js From 5085708c6a6661964706fca883509dcbb1027f69 Mon Sep 17 00:00:00 2001 From: UnderTheCraft Date: Tue, 20 Oct 2020 01:36:58 +0200 Subject: [PATCH 3110/7084] Added Python book check_urls=free-programming-books-de.md (#4462) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index db86bfef48742..af312930e2e35 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -164,6 +164,7 @@ ### Python * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) +* [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python/) - Johannes Ernesti, Peter Kaiser (Online) #### Django From 4f5b9f9ada124d4463bc33a1907fe05ba9be36ab Mon Sep 17 00:00:00 2001 From: Leo Kling <53916931+ecrax@users.noreply.github.com> Date: Tue, 20 Oct 2020 01:38:42 +0200 Subject: [PATCH 3111/7084] Added 4 German Courses (#4430) * Added 4 Courses * Update free-courses-de.md * Changed Category and Title Changed title to a more generic one and changed name of one course to the original one * Changed alphabetical order * Changed alphabetical order --- free-courses-de.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/free-courses-de.md b/free-courses-de.md index be96b0bcd1193..b24b2f484eb24 100644 --- a/free-courses-de.md +++ b/free-courses-de.md @@ -1,7 +1,21 @@ ### Index +* [C++](#c++) +* [Java](#java) * [Künstliche Intelligenz](#künstliche-intelligenz) * [Python](#python) +* [Spieleentwicklung](#spieleentwicklung) + + +### C++ + +* [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf + + +### Java + +* [Java Tutorial Deutsch - Programmieren lernen](https://www.youtube.com/playlist?list=PLgZuSc7xewde9zlJjmbLci0w9lV5BbCHE) - "Informatik - simpleclub" +* [Minecraft Plugins Programmieren für Anfänger](https://www.youtube.com/playlist?list=PLry1c-adUOIH3o2_K76jfznpw0-_3VpzY) - BiVieh ### Künstliche Intelligenz @@ -16,3 +30,8 @@ * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) * [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) + + +### Spieleentwicklung + +* [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials From 745dd19148eb7c9524f2452c0ec543f99d3a73cb Mon Sep 17 00:00:00 2001 From: Ahmad Emir Alfatah Date: Tue, 20 Oct 2020 06:39:29 +0700 Subject: [PATCH 3112/7084] Added Math for Machine Learning by Marc Peter Deisenroth (#4415) * Add Math for Machine Learning by Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * try to fix build failed * add PDF at the end of the line * change the better link --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 56ca9780f016d..f8c3dfc98492b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -488,6 +488,7 @@ * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) +* [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) From aef88aeb4fbb6b6165cb43e1464f9cecf5d8cdba Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Tue, 20 Oct 2020 05:10:24 +0530 Subject: [PATCH 3113/7084] Added data structure course by mycodeschool (#4431) * Added data structure course by mycodeschool * link changed to playlist --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d1df2b09a901a..0dea6df96addd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -63,6 +63,7 @@ ### Algorithms & Data Structures * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) +* [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor From b47512ca47d0051baa7290e8d07cd68c417b32ab Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:41:07 +0300 Subject: [PATCH 3114/7084] add How to Program with Java Podcast (#4435) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 0ae0dab382cfb..f00826e5a9c59 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -132,6 +132,7 @@ ### Java * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) +* [How to Program with Java Podcast](https://www.podbean.com/podcast-detail/6mxhc-344f7/How-to-Program-with-Java-Podcast) - Trevor Page (podcast) * [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast) From 07e3af5a427ce259833938c242789fc65fd5b83f Mon Sep 17 00:00:00 2001 From: Yashsvi Sharma Date: Tue, 20 Oct 2020 05:11:50 +0530 Subject: [PATCH 3115/7084] Update free-courses-hi.md (#4443) --- free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index fbb73577308fd..2fe1a117ff846 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -2,6 +2,7 @@ * [C](#C) * [C++](#C++) +* [Java](#Java) ### C @@ -14,6 +15,11 @@ * [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +### Java + +* [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry + + ### Python * [Python Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=gfDE2a7MKjA) - Harry From 2a63ed64eff5d53fe8f68f5cc1143177ddf766f4 Mon Sep 17 00:00:00 2001 From: Yashsvi Sharma Date: Tue, 20 Oct 2020 05:12:45 +0530 Subject: [PATCH 3116/7084] Update problem-sets-competitive-programming.md (#4444) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e752e53d6a864..a66ae5a27dcf1 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,6 +52,7 @@ ### Data science * [AIcrowd](https://www.aicrowd.com) +* [CodaLab](https://competitions.codalab.org) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) From 6a991a1308fc64f5e9994427fa54fb10c7b180dd Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Tue, 20 Oct 2020 02:43:24 +0300 Subject: [PATCH 3117/7084] Add HTML5 course [pt-br] (#4445) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 45cf55498dc52..384b6fa87be7a 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -111,6 +111,7 @@ ### HTML * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (Youtube) ### IDE From a7c8a63cdec059f66cd96b36031c7256898b30d8 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:50:19 +0300 Subject: [PATCH 3118/7084] Add Node Podcast (#4453) * add node university free podcast * remove slash Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f00826e5a9c59..a992264a261f2 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -170,6 +170,7 @@ #### Node.js +* [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast) * [Nodeup](http://nodeup.com) (podcast) * [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) From 4ed1042666eb0a8e70099bc17ccb333bd0e2bfe1 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:50:37 +0300 Subject: [PATCH 3119/7084] add scaling postgres free podcast (#4454) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a992264a261f2..4737a05804192 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -267,6 +267,7 @@ ### PostgreSQL * [PG Casts](https://www.pgcasts.com) (screencast) +* [Scaling Postgres](https://player.fm/series/scaling-postgres) - Ruby Tree Software Inc and Creston Jamison (podcast) ### Python From 55c6bf94f1e3097c847a751d485b144d19ca6b06 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:51:11 +0300 Subject: [PATCH 3120/7084] Add Rust Podcast (#4455) * add The Rustacean Station Podcast free podcast * remove slash Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4737a05804192..0187b8a6d7b80 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -304,6 +304,7 @@ * [New Rustacean](http://www.newrustacean.com) (podcast) * [Rusty Radio](https://soundcloud.com/posix4e) (podcast) +* [The Rustacean Station Podcast](https://rustacean-station.org) (podcast) ### Vim From 70c47eea9e7383d6cd9fcae6ca0707dfb95929d8 Mon Sep 17 00:00:00 2001 From: Jayant Sarkar Date: Mon, 19 Oct 2020 16:54:26 -0700 Subject: [PATCH 3121/7084] Add Java course link by Coursera (#4465) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0dea6df96addd..fe34238be4eb5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -265,6 +265,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) +* [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [My Free Java Course - Automation, Development](https://angiejones.tech/free-java-course-test-automation/) - Angie Jones * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) From 6c7016a1ad771d9dbff9c8bb7a4a3501ce63ef5a Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Tue, 20 Oct 2020 02:57:05 +0300 Subject: [PATCH 3122/7084] Fix index for UA books; use only dash for authors (#4467) --- free-programming-books-ua.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index fee91e032b79a..45542b486b8d7 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,20 +1,22 @@ -### ClojureScript - -* [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) — Роман Лютіков (LambdaBooks) - - ### Index +* [ClosureScript](#clojurescript) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Java](#java) +* [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) * [Python](#python) * [Django](#django) * [Ruby](#ruby) +### ClojureScript + +* [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) - Роман Лютіков (LambdaBooks) + + ### Haskell * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача @@ -34,7 +36,7 @@ ### JavaScript -* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) — Денис Довгань (LambdaBooks) +* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) - Денис Довгань (LambdaBooks) ### Language Agnostic @@ -54,4 +56,4 @@ ### Ruby -* [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) +* [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) - Сергій Гіба (LambdaBooks) From 5b94319176118b23fc66e1d9d11c32255abf8325 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Tue, 20 Oct 2020 03:01:47 +0300 Subject: [PATCH 3123/7084] Add allthingsgit Podcast (#4470) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 0187b8a6d7b80..46e880b124624 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -100,6 +100,7 @@ ### Git +* [All Things Git](https://www.allthingsgit.com) - Edward Thomson and Martin Woodward (podcast) * [GitMinutes](http://www.gitminutes.com) (podcast) * [Jhan Carlos Silva - Git and Github Tutorial](https://www.youtube.com/watch?v=NPRUsCcZwJ4) (screencast) * [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast) From b95bcf733bfa68ea55077cdef035101d86d35b03 Mon Sep 17 00:00:00 2001 From: Mozartus <32893711+Mozartuss@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:04:53 +0200 Subject: [PATCH 3124/7084] Add Spring Framework Notes for Professionals book (#4475) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f8c3dfc98492b..9bb3bd12f7257 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1610,6 +1610,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) * [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) +* [Spring Framework Notes for Professionals](https://books.goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation * [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al. From ed6925a2c56262993b4bb093f1dbf54426d4a4de Mon Sep 17 00:00:00 2001 From: Adekomi AbdulBaaqi Date: Tue, 20 Oct 2020 01:08:01 +0100 Subject: [PATCH 3125/7084] Added Dart Programming (#4479) * Added Dart Programming * Added dart programing language --- free-courses-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index fe34238be4eb5..26736d7f09d10 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,7 @@ * [Clojure](#clojure) * [Compilers](#compilers) * [CUDA](#cuda) +* [Dart](#dart) * [Data Science](#data-science) * [Databases](#databases) * [Deep Learning](#deep-learning) @@ -155,6 +156,13 @@ * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) +### Dart + +* [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) +* [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - FreeCodeCamp +* [Dart Programming Tutorial | Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) + + ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) From e01036ba7b90f862950e3f307f15936924d42675 Mon Sep 17 00:00:00 2001 From: Mozartus <32893711+Mozartuss@users.noreply.github.com> Date: Tue, 20 Oct 2020 02:13:48 +0200 Subject: [PATCH 3126/7084] fixing broken links (#4481) --- free-programming-books-es.md | 2 +- free-programming-books-ro.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f813338ab9876..541403a695206 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -54,7 +54,7 @@ ### 0 - Meta-Listas -* [Aprender Python](http://python.org.ar/wiki/AprendiendoPython) - Python Argentina +* [Aprender Python](https://wiki.python.org.ar/aprendiendopython/) - Python Argentina * [Apuntes Completos de Desarrollo Web](http://jorgesanchez.net) - Jorge Sánchez * [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (Github) * [Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes](https://javiergarciaescobedo.es) - Javier García Escobedo diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 6429647d81505..c282b7b766a93 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -30,7 +30,7 @@ #### Symfony -* [Symfony 5: Curs rapid](https://symfony.com/doc/5.0/the-fast-track/ro/index.html) +* [Symfony 5: Curs rapid](https://symfony.com/doc/current/the-fast-track/ro/index.html) ### Scratch From aad3bfb7e7abe68d40f5425546d48c0a5eae32f7 Mon Sep 17 00:00:00 2001 From: Francisco Llanquipichun Date: Mon, 19 Oct 2020 21:14:41 -0300 Subject: [PATCH 3127/7084] removed broken link 'Github Simple' (#4482) Signed-off-by: Francisco Javier Llanquipichun Garcia --- free-programming-books-es.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 541403a695206..8d1bcaeffa1f9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -174,11 +174,6 @@ * [Pro Git](http://git-scm.com/book/es/) -### Github - -* [Github Simple](https://github.com/MrOutis/GitHub-Simple#github-simple) (Github) - - ### Go * [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) From 0cb869a0e9d4472cbb5c405ab3aac580d337652b Mon Sep 17 00:00:00 2001 From: Ahmad Zaky <50357969+ahhzaky@users.noreply.github.com> Date: Tue, 20 Oct 2020 19:38:19 +0700 Subject: [PATCH 3128/7084] Update free-courses-id.md (#4274) * Update free-courses-id.md Add framework Codeigniter3 * Update free-courses-id.md Hi there, I deleted unnecessary rows. Thanks. * Update free-courses-id.md Hi there, I deleted unnecessary rows. Thanks. * Update free-courses-id.md Ok,I have changed the link to "playlist". Thanks. --- free-courses-id.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 173353c536835..9de91c1ad1566 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -18,6 +18,7 @@ * [Linux](#Linux) * [MongoDB](#mongodb) * [PHP](#php) + * [Codeigniter](#codeigniter) * [Laravel](#laravel) * [Python](#python) * [Django](#django) @@ -155,6 +156,12 @@ * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding +### Codeigniter + +* [Tutorial Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg) - Framework Indonesia +* [Tutorial Sistem Informasi Akademik dengan Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_hXzGACf988F1ojvQlYmB0) - Framework Indonesia + + ### Laravel * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta From 0c45711db852c9d57b5187f9515b4ebad543ccb8 Mon Sep 17 00:00:00 2001 From: athira-kunjumon <38275478+athirakvp@users.noreply.github.com> Date: Tue, 20 Oct 2020 18:09:42 +0530 Subject: [PATCH 3129/7084] Added python and HTML/CSS course links for beginners as part of hacktoberfest2020 (PR resubmission) (#4298) * Added a python course link As part of hacktoberfest20 * updated free-courses-en.md with a new link As per the requirements the link is alphabetically added * Added an HLML&CSS course link * Changed the extra blanklines * updated with platform and tutor name * updated the course list * Updated the file again * updated the list --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 26736d7f09d10..1e13e2134c47a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -249,6 +249,7 @@ * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -467,6 +468,7 @@ * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Course](http://www.python-course.eu) +* [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) From 790f74a05bb634d27d2c775673fb2d5044d0b9a4 Mon Sep 17 00:00:00 2001 From: Levi Rizki Saputra <42236775+levirs565@users.noreply.github.com> Date: Tue, 20 Oct 2020 19:41:09 +0700 Subject: [PATCH 3130/7084] Add Books from Flavio Copes and Courses from Dicoding Indonesia (#4302) * add flavio book * add note to flavio book * add dicoding free courses * fix md warning in indonesia courses * fix ordering issue * fix blank line * remove flavio book --- free-courses-id.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 9de91c1ad1566..d018fe4a8e18f 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -1,11 +1,14 @@ ### Index * [Android](#android) +* [AR / VR](#ar--vr) * [C / C++](#c--c) * [C#](#c) * [Dart](#dart) +* [Desain dan Arsitektur](#desain-dan-arsitektur) * [Docker](#docker) * [Flutter](#flutter) +* [Git](#git) * [Go](#go) * [HTML / CSS](#html--css) * [Java](#java) @@ -16,6 +19,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#Linux) +* [Machine Learning](#machine-learning) * [MongoDB](#mongodb) * [PHP](#php) * [Codeigniter](#codeigniter) @@ -33,6 +37,11 @@ * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev +### AR / VR + +* [Belajar Membuat Mixed Reality](https://www.dicoding.com/academies/155) - Dicoding, membutuhkan registrasi + + ### C / C++ * [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi @@ -40,6 +49,7 @@ * [Belajar C++](https://www.youtube.com/playlist?list=PLF82-I80PwDNKmeyYBe4CkEj7excOdy7f) - Guntur Budi * [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862) - Kelas Terbuka * [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka +* [Memulai Pemrograman dengan C](https://www.dicoding.com/academies/120) - Dicoding, membutuhkan registrasi ### C# @@ -54,6 +64,11 @@ * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo +### Desain dan Arsitektur + +* [Belajar Prinsip Pemrograman SOLID](https://www.dicoding.com/academies/169) - Dicoding, membutuhkan registrasi + + ### Docker * [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Programmer Zaman Now @@ -65,6 +80,11 @@ * [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner +### Git + +* [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi + + ### Go * [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Programmer Zaman Now @@ -88,6 +108,7 @@ * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [Belajar Java Lambda Expression](https://www.youtube.com/playlist?list=PL-CtdCApEFH_71iT2klDSWIC0MScpLheN) - Programmer Zaman Now +* [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi ### Spring @@ -141,6 +162,11 @@ * [Tutorial Terminal Linux Bahasa Indonesia](https://www.youtube.com/playlist?list=PLy1BHEa_Wr-cpjWY5uOqsMxQwiQrRnC8B) - ArtAway +### Machine Learning + +* [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi + + ### MongoDB * [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now From ee5eb1e093497a639611b746ee648506bb14025a Mon Sep 17 00:00:00 2001 From: Dewa Widyakumara Date: Tue, 20 Oct 2020 19:46:47 +0700 Subject: [PATCH 3131/7084] Add: Beginner's Series to: JavaScript & Beginner's Series to: Node.js (#4407) * Add: Beginner's Series to: JavaScript & Beginner's Series to: Node.js * fix link --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1e13e2134c47a..5e60e211a1fdb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -286,6 +286,7 @@ ### JavaScript +* [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) @@ -311,6 +312,7 @@ #### NodeJS +* [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) From a7cf774f9c094bdade1fd1a2d76bd766c39e254f Mon Sep 17 00:00:00 2001 From: Kevin Webb Date: Tue, 20 Oct 2020 06:23:02 -0700 Subject: [PATCH 3132/7084] Add Runestone Interactive Python Guide (#4483) * Added Kaggle Python course * Add Python Runestone to interactive tutorials * added author --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a64bee4720b7f..d99dc246e31fe 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -217,6 +217,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) +* [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) From 78b8b21f325faf20f6a46e5a0acdd91dd8392e6b Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 20 Oct 2020 06:27:19 -0700 Subject: [PATCH 3133/7084] Updated broken Python Programming book link with newer 3.x version check_urls=free-programming-books.md (#4486) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9bb3bd12f7257..200662e862af3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2327,7 +2327,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) -* [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum +* [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller and David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) From 7819de19c91d03dac6b8e91e58dd0e6ba2020ee6 Mon Sep 17 00:00:00 2001 From: Francisco Llanquipichun Date: Tue, 20 Oct 2020 10:29:11 -0300 Subject: [PATCH 3134/7084] Add Scrum Manager BoK books (#4487) Signed-off-by: Francisco Javier Llanquipichun Garcia --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8d1bcaeffa1f9..f2ef8956313f2 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -104,6 +104,8 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/downloads/disenoAgilConTdd_ebook.pdf) (PDF) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) +* [Scrum Level](https://scrumlevel.com/files/scrumlevel.pdf) - Scrum Manager (PDF) [(EPUB)](https://scrumlevel.com/files/scrumlevel.epub) +* [Scrum Master - Temario troncal 1](https://scrummanager.net/files/scrum_master.pdf) - Scrum Manager (PDF) [(EPUB)](https://scrummanager.net/files/scrum_master.epub) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) From 05a73fecb13e740596b82f6c0e8b143870c2d511 Mon Sep 17 00:00:00 2001 From: Carlos Henrique Rorato Souza Date: Tue, 20 Oct 2020 10:34:13 -0300 Subject: [PATCH 3135/7084] added a Latex free book in PT-BR (#4491) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 812e05db512ec..484bdb511830b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -244,6 +244,7 @@ * [Breve Introdução ao LaTeX2e](http://www.if.ufrj.br/~sandra/MetComp/doc/latex.pdf) - Lenimar Nunes de Andrade (PDF) * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) +* [Latexação](https://www.ime.usp.br/~tassio/arquivo/latex/apostila.pdf) - Tássio Naia dos Santos (PDF) ### LISP From 3c7948ff936a2a6de4a417933d60ea1bf310453b Mon Sep 17 00:00:00 2001 From: "Yesenia S. E" Date: Tue, 20 Oct 2020 08:43:06 -0500 Subject: [PATCH 3136/7084] Update free-courses-es.md (#4500) * [ADD] computer programming course in Spanish * [ADD] author information --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index 2d1ec827c8ef6..f358ab7861957 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -174,6 +174,7 @@ * [Java SE Módulo 3](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-3) - Juan Díaz (Píldoras Informáticas) * [Java SE Módulo 4](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-4) - Juan Díaz (Píldoras Informáticas) * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) * [Programación en lenguaje Java (2008)](http://ocw.uc3m.es/historico/programacion-java) From ee752a430e9feee4dd245d0576e562a000fab1ba Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Tue, 20 Oct 2020 16:49:41 +0300 Subject: [PATCH 3137/7084] Replace Javascript with JavaScript (#4502) --- free-courses-hi.md | 2 +- free-courses-it.md | 6 +++--- free-courses-ko.md | 6 +++--- free-courses-pt_BR.md | 2 +- free-courses-ru.md | 4 ++-- free-courses-vi.md | 8 ++++---- free-podcasts-screencasts-en.md | 4 ++-- free-podcasts-screencasts-ru.md | 6 +++--- free-programming-books-de.md | 4 ++-- free-programming-books-fa_IR.md | 4 ++-- free-programming-books-fr.md | 6 +++--- free-programming-books-ko.md | 2 +- free-programming-books-pt_BR.md | 2 +- free-programming-books-ta.md | 4 ++-- free-programming-books-zh.md | 2 +- free-programming-books.md | 4 ++-- free-programming-interactive-tutorials-en.md | 4 ++-- 17 files changed, 35 insertions(+), 35 deletions(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index 2fe1a117ff846..2b8a7677bde84 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -25,6 +25,6 @@ * [Python Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=gfDE2a7MKjA) - Harry -### Javascript +### JavaScript * [JavaScript Tutorial In Hindi](https://www.youtube.com/watch?v=hKB-YGF14SY) - Harry diff --git a/free-courses-it.md b/free-courses-it.md index a4797a34d1bf6..23819fc42ba15 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -13,7 +13,7 @@ * [Arduino](#arduino) * [Generale](#generale) * [Java](#Java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Machine Learning](#machine-learning) * [Mobile](#mobile) * [Networking](#networking) @@ -107,9 +107,9 @@ * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) -### Javascript +### JavaScript -* [Corso di Javascript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) +* [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) diff --git a/free-courses-ko.md b/free-courses-ko.md index 1d16029c05140..ca15c55fb2167 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -129,9 +129,9 @@ ### JavaScript -* [Javascript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) -* [Javascript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) -* [모던 웹을 위한 Javascript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) +* [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) +* [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) +* [모던 웹을 위한 JavaScript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) #### Angular.js diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 384b6fa87be7a..c67d9ede57f25 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -138,7 +138,7 @@ * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) -### Javascript +### JavaScript * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo (YouTube) * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) diff --git a/free-courses-ru.md b/free-courses-ru.md index 16956b5e8bd8b..a1329a11eb66e 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -3,7 +3,7 @@ * [Clojure](#clojure) * [Haskell](#haskell) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) * [PHP](#php) @@ -36,7 +36,7 @@ ADV - продвинутый. Тонкости. * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) -### Javascript +### JavaScript * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) diff --git a/free-courses-vi.md b/free-courses-vi.md index 21dead6c0d204..345cd7443d0c5 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -13,7 +13,7 @@ * [Go](#go) * [HTML](#html) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [jQuery](#jquery) * [MongoDB](#mongodb) * [NodeJS](#nodejs) @@ -119,10 +119,10 @@ * [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam -### Javascript +### JavaScript -* [Javascript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) -* [Javascript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU +* [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) +* [JavaScript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU ### jQuery diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 46e880b124624..f2e69742c8a54 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -15,7 +15,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Angular.js](#angularjs) * [Elm](#elm) * [Ember.js](#emberjs) @@ -137,7 +137,7 @@ * [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast) -### Javascript +### JavaScript * [FiveJS](https://fivejs.codeschool.com) (podcast) * [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 522ad2cb716ee..41b4576f375f6 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -7,7 +7,7 @@ * [Haskell](#haskell) * [Java](#java) * [Spring](#spring) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Node.js](#nodejs) * [PHP](#php) * [QA](#qa) @@ -54,11 +54,11 @@ * [Плейлист видео по Spring framework](https://www.youtube.com/playlist?list=PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ) -### Javascript +### JavaScript * [Devschacht](https://soundcloud.com/devschacht) (Podcast) * [Frontflip](http://frontflip.me) (Podcast) -* [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) +* [JavaScript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) * [RadioJS](http://radiojs.ru) (Podcast) * [UnderJS podcast](https://underjs.ru) (Podcast) * [Webstandards](https://soundcloud.com/web-standards) (Podcast) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index af312930e2e35..556269bbdac25 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -13,7 +13,7 @@ * [HTML & CSS](#html--css) * [iOS](#ios) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [LaTeX](#latex) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) @@ -120,7 +120,7 @@ * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) -### Javascript +### JavaScript * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 433f74c95dcdb..447b9d39b8ca6 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,7 +1,7 @@ ### فهرست * [CSS](#css) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Symfony](#symfony) @@ -18,7 +18,7 @@ * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) -### Javascript +### JavaScript * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index ebcfc9585c6aa..dfe60bce175e1 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -17,7 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) * [Asymptote](#asymptote) @@ -133,9 +133,9 @@ * [Play.Rules!](http://3monkeys.github.io/play.rules/) -### Javascript +### JavaScript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke +* [JavaScript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke * [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index d62c8319529a3..f86d0ad319b06 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -54,7 +54,7 @@ ### HTML5 -* [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) +* [HTML5, CSS and JavaScript](http://fromyou.tistory.com/581) ### JavaScript diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 484bdb511830b..ff9f5bbe45d11 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -145,7 +145,7 @@ ### JavaScript -* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) +* [Eloquente JavaScript](https://github.com/braziljs/eloquente-javascript) * [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 3aa13dfae5f27..498ff41f799bb 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -4,7 +4,7 @@ * [CSS](#CSS) * [Database](#Database) * [HTML](#HTML) -* [Javascript](#Javascript) +* [JavaScript](#Javascript) * [Machine Learning](#MachineLearning) * [PHP](#PHP) @@ -30,7 +30,7 @@ * [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) -### Javascript +### JavaScript * [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cbfe76226063e..c856bedf8b5a6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -463,7 +463,7 @@ * [用jersey构建REST服务](https://github.com/waylau/RestDemo) -### Javascript +### JavaScript * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 diff --git a/free-programming-books.md b/free-programming-books.md index 200662e862af3..8a24e3fdfdb1e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1642,7 +1642,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer * [Dev Docs](http://devdocs.io) -* [Directory of free Javascript ebooks](http://jsbooks.revolunet.com) +* [Directory of free JavaScript ebooks](http://jsbooks.revolunet.com) * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) @@ -1659,7 +1659,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite -* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) +* [JavaScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d99dc246e31fe..3e77881387fbb 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -16,7 +16,7 @@ * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Angular.js](#angularjs) * [Language Agnostic](#language-agnostic) * [Operating Systems](#operating-systems) @@ -145,7 +145,7 @@ * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) -* [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) +* [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) From d68ba3ee4b3e9104577564c21e068f021cc54256 Mon Sep 17 00:00:00 2001 From: Venji10 Date: Tue, 20 Oct 2020 15:54:50 +0200 Subject: [PATCH 3138/7084] free-programming-books-tr.md: remove not working links (#4509) --- free-programming-books-tr.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2af1ff19c50d0..eeff69850dc62 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,7 +1,6 @@ ### Index * [Android](#android) -* [AspectJ](#aspectj) * [C](#c) * [CSS](#css) * [D](#d) @@ -29,11 +28,6 @@ * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) -### AspectJ - -* [AspectJ Kitabı](http://kodcu.com/aspectj-ebook) - [Hakan Özler](https://kodcu.com/author/hakan-ozler) - - ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) @@ -69,7 +63,6 @@ ### Go * [Go El Kitabı](https://github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi -* [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) ### Html From 8bab09b07ea48b5a95df84717a1c348cec43acc6 Mon Sep 17 00:00:00 2001 From: Akshay Sharma Date: Tue, 20 Oct 2020 19:45:11 +0530 Subject: [PATCH 3139/7084] Update free-courses-en.md (#4516) * Update free-courses-en.md Added Flexbox & CSS Grid free video resources to the repo * Update free-courses-en.md * Update free-courses-en.md Removed the trailing slashes from the root domain * Update free-courses-en.md Added free Javascript30 course from Wesbos * Markdown video course Added free Markdown video course * Update free-courses-en.md --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5e60e211a1fdb..a59bcb1e26eb9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -36,6 +36,7 @@ * [Linux](#linux) * [Lua](#lua) * [Machine Learning](#machine-learning) +* [Markdown](#markdown) * [Matlab](#matlab) * [Mercurial](#mercurial) * [Misc](#misc) @@ -382,6 +383,11 @@ * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) +### Markdown + +* [MasteringMarkdown](https://masteringmarkdown.com) - Wesbos + + ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) From 42e2958635d095ecc33b6c11467599a0fc09d3fe Mon Sep 17 00:00:00 2001 From: Jacob Marshall Date: Tue, 20 Oct 2020 15:23:28 +0100 Subject: [PATCH 3140/7084] Add esfiddle to free-programming-playgrounds.md (#4524) * Add esfiddle * Make alphabetical * Remove / at the end of url --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0e7a09eb7ec1e..39bd832a373cd 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -116,6 +116,7 @@ * [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) +* [Esfiddle](https://esfiddle.net) * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) From cea74efc4979e9ca4d69cf092a46a3c87df8fbdd Mon Sep 17 00:00:00 2001 From: "Eliton D. Gadotti" Date: Tue, 20 Oct 2020 11:24:29 -0300 Subject: [PATCH 3141/7084] Update free-podcasts-screencasts-pt_BR.md (#4526) added a new podcast in data science category (pt-br) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index d91b8ce05162c..c7126b4f5956f 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -34,6 +34,7 @@ ### DataScience +* [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) * [Pizza de Dados](https://pizzadedados.com) (podcast) * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) From f9bb94dfd63ee01ae880adfec87f77385f47f45c Mon Sep 17 00:00:00 2001 From: Augusto Accorsi Date: Tue, 20 Oct 2020 11:30:16 -0300 Subject: [PATCH 3142/7084] add book of how to build testable APIs using Node.js in pt_BR [Hacktoberfest] (#4531) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Construindo APIs testáveis com Node.js book * ajust alphabetical order --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index ff9f5bbe45d11..372e838db4323 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -216,6 +216,7 @@ #### Node.js +* [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/) - Waldemar Neto *(necessário conta no Leanpub ou e-mail válido)* * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) From 537a8e06f8f86e066b040d41a7f26c6128724667 Mon Sep 17 00:00:00 2001 From: Akshay Sharma Date: Tue, 20 Oct 2020 20:02:25 +0530 Subject: [PATCH 3143/7084] Added a free Markdown resource (#4533) * Update free-courses-en.md Added Flexbox & CSS Grid free video resources to the repo * Update free-courses-en.md * Update free-courses-en.md Removed the trailing slashes from the root domain * Update free-courses-en.md Added free Javascript30 course from Wesbos * Markdown video course Added free Markdown video course * Update free-courses-en.md * Update free-programming-books.md Added a free markdown resource that covers all the basics concepts --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8a24e3fdfdb1e..ccf0e78f57c97 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1963,6 +1963,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Markdown * [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) +* [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard ### Mathematica From 8783e01dd5918dcb21efea75d7168911ae2709bb Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Tue, 20 Oct 2020 17:33:27 +0300 Subject: [PATCH 3144/7084] Add UA courses file with two Python courses (#4513) * Add UA courses file with Python course check_urls=free-courses-ua.md * Add link to README; fix link --- README.md | 1 + free-courses-ua.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 free-courses-ua.md diff --git a/README.md b/README.md index baf069b62d808..6a578004f345b 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Portuguese (Brazil)](free-courses-pt_BR.md) + [Russian / Русский язык](free-courses-ru.md) + [Spanish / español / castellano](free-courses-es.md) ++ [Ukrainian / Українська](free-courses-ua.md) + [Vietnamese / Tiếng Việt](free-courses-vi.md) diff --git a/free-courses-ua.md b/free-courses-ua.md new file mode 100644 index 0000000000000..6cffcc93ebd71 --- /dev/null +++ b/free-courses-ua.md @@ -0,0 +1,9 @@ +### Index + +* [Python](#python) + + +### Python + +* [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба +* [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) From 523a218c3afd1d6af49aa4fa6a9476cf29d8126d Mon Sep 17 00:00:00 2001 From: Yeren Kalibek Date: Wed, 21 Oct 2020 05:57:03 +0600 Subject: [PATCH 3145/7084] docs: create additional page for cheatsheets (#4087) * docs: create additional page for cheatsheets * docs: update cheatsheets page and add link to html/css section * docs: add empty line at the end of the file --- free-programming-cheatsheets-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 free-programming-cheatsheets-en.md diff --git a/free-programming-cheatsheets-en.md b/free-programming-cheatsheets-en.md new file mode 100644 index 0000000000000..ea5ff01ffaac9 --- /dev/null +++ b/free-programming-cheatsheets-en.md @@ -0,0 +1,9 @@ +### Index + +* [HTML / CSS](#html--css) + + +### HTML / CSS + +* [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier on CSS-Tricks (HTML) + From 9272f954540f50b6438fa95d2b8e3eb68591b6a9 Mon Sep 17 00:00:00 2001 From: siriwatw <34371988+siriwatw@users.noreply.github.com> Date: Wed, 21 Oct 2020 07:44:58 +0700 Subject: [PATCH 3146/7084] Create free-courses-th.md (#4367) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create free-courses-th.md * Update free-courses-th.md edit break line * Update free-courses-th.md -edit line break (3 lines) -edit 3 names of cources from marcuscode.com(C, C#, C++, Js, Py) * Update free-courses-th.md change (Author) to " - " * Update free-courses-th.md edit [ภาษา Javascript] to [ภาษา JavaScript] * Update free-courses-th.md alphabetize --- free-courses-th.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 free-courses-th.md diff --git a/free-courses-th.md b/free-courses-th.md new file mode 100644 index 0000000000000..2a976e8260332 --- /dev/null +++ b/free-courses-th.md @@ -0,0 +1,68 @@ +### Index + +* [C](#c) +* [C#](#c-sharp) +* [C++](#cpp) +* [Git](#git) +* [JavaScript](#javascript) + * [Angular.js](#angularjs) + * [NodeJS](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) +* [Python](#python) + + +### C + +* [ภาษา C](http://marcuscode.com/lang/c) - MarcusCode + + +### C-Sharp + +* [ภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode + + +### CPP + +* [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode + + +### Git + +* [มาเรียนรู้ Git แบบง่ายๆกันเถอะ](https://blog.nextzy.me/มาเรียนรู้-git-แบบง่ายๆกันเถอะ-427398e62f82) - Ake Exorcist +* [สอน git และ github เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX) - prasertcbs +* [สอนใช้ Git - Version Control System](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBrgVPZySWHZwxXSxdgOKhQ-) - CMDev + + +### JavaScript + +* [จาวาสคริปต์เบื้องต้น](https://phyblas.hinaboshi.com/saraban/javascript) - Phyblas +* [ภาษา JavaScript](http://marcuscode.com/lang/javascript) - MarcusCode +* [สอน JavaScript](https://www.youtube.com/playlist?list=PL_xSQKvnccplgKmdtqizMGRh11witheTM) - Zinglecode + + +#### Angular.js + +* [มือใหม่หัดใช้ Angular](https://priefydev.wordpress.com/tag/angular/) - Priefy Dev. + + +#### NodeJS + +* [สอน Node.js เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GERtEdsPHK5Q-cdor5ADnyM) - pracertcbs +* [สอน Nodejs เบื้องต้น สำหรับผู้เริ่มต้นศึกษา Nodejs](https://www.youtube.com/playlist?list=PLEE74DyIkwEkWkVWy3TbjrTICVF_eUdyc) - Kong Ruksiam + + +#### React + +* [สอน React.JS Tutorial](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBo5SmWJXwv4oKDfeTXA7xgw) - CMDev + + +#### Vue.js + +* [สอนเขียน VueJS](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBry3sJDNrbqor5ikjwGDJ_7) - CMDev + + +### Python + +* [ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python](https://phyblas.hinaboshi.com/saraban/python) - Phyblas +* [ภาษา Python](http://marcuscode.com/lang/python) - MarcusCode From ca753c5b54c26d0bf71fef3d37afa12c209fb912 Mon Sep 17 00:00:00 2001 From: Diego Alves Date: Tue, 20 Oct 2020 21:49:59 -0300 Subject: [PATCH 3147/7084] Add tutorial rails girls (#4484) * Add tutorial rails girls * Add Rails Girls tutorial as requested in #4484 * Updated commit as requested in #4484 --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c67d9ede57f25..a9598711556ad 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -226,6 +226,7 @@ * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) * [Ruby Puro](https://onebitcode.com/course/ruby-puro/) - One Bit Code (Site One Bit Code) +* [Tutorial Rails Girls](http://guides.railsgirls.com/guides-ptbr/) ### Sass From 1c164e9cd585546911feab5df62a02cf7358d952 Mon Sep 17 00:00:00 2001 From: Shivay Sabharwal Date: Wed, 21 Oct 2020 06:21:06 +0530 Subject: [PATCH 3148/7084] Update free-courses-hi.md (#4494) * Update free-courses-hi.md Added Data Structures, and made some structural changes according to the guidelines. * Update free-courses-hi.md Updated the links in the Data Structures Topic. * Update free-courses-hi.md --- free-courses-hi.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index 2b8a7677bde84..f17ce8387dd2e 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -2,7 +2,9 @@ * [C](#C) * [C++](#C++) +* [Data Structures](#DataStructures) * [Java](#Java) +* [Python](#Python) ### C @@ -15,6 +17,13 @@ * [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +### Data Structures + +* [All Data Structure Concepts | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla +* [All Sorting algorithms and Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla +* [Data Structure Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla + + ### Java * [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry @@ -22,9 +31,9 @@ ### Python -* [Python Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=gfDE2a7MKjA) - Harry +* [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry ### JavaScript -* [JavaScript Tutorial In Hindi](https://www.youtube.com/watch?v=hKB-YGF14SY) - Harry +* [JavaScript Tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry From b39afc37bcb2e86da4a2e898ce23a8c9d4f283fa Mon Sep 17 00:00:00 2001 From: Facundo Giuliani Date: Tue, 20 Oct 2020 21:52:20 -0300 Subject: [PATCH 3149/7084] Added Next.js and "Mastering Next.js" course (#4497) * Added Next.js and "Mastering Next.js" course * spaces * no trailing slash --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index a59bcb1e26eb9..0994a36397fcd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -26,6 +26,7 @@ * [JavaScript](#javascript) * [Angular.js](#angularjs) * [jQuery](#jquery) + * [Next.js](#nextjs) * [NodeJS](#nodejs) * [React](#react) * [React Native](#react-native) @@ -311,6 +312,11 @@ * [Introduction to JQuery](https://www.udacity.com/course/intro-to-jquery--ud245) (Udacity) +#### Next.js + +* [Mastering Next.js](https://masteringnextjs.com) + + #### NodeJS * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) From e64902f55dbcab76113f5f216965734d40a00397 Mon Sep 17 00:00:00 2001 From: Tommaso Date: Wed, 21 Oct 2020 02:54:32 +0200 Subject: [PATCH 3150/7084] Add links to erlang resources for italian section (#4508) * Add links to erlang resources for italian section * Review --- free-courses-it.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-it.md b/free-courses-it.md index 23819fc42ba15..a5d0f9179bd6b 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -11,6 +11,7 @@ * [Delphi](#delphi) * [Embedded](#embedded) * [Arduino](#arduino) +* [Erlang](#erlang) * [Generale](#generale) * [Java](#Java) * [JavaScript](#javascript) @@ -90,6 +91,12 @@ * [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) +### Erlang + +* [Erlang/OTP](http://www.khaldi.it/art/erlang/erl01/E01.html) - Jilani KHALDI +* [Iniziare con Erlang Language](https://riptutorial.com/it/erlang) + + ### Generale * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) From 643e4b40e0b00de52e727e14cfea0678ef10f43f Mon Sep 17 00:00:00 2001 From: UnderTheCraft Date: Wed, 21 Oct 2020 02:55:27 +0200 Subject: [PATCH 3151/7084] Added new book check_urls=free-programming-books-de.md (#4512) * Added two new books check_urls=free-programming-books-de.md * Removed source as it is not a Book --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 556269bbdac25..0b5b8891851d5 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -65,6 +65,7 @@ ### C++ * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) +* [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) From 7191c88c92f5b59bcfc17f1003327b57d4826f67 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Wed, 21 Oct 2020 06:26:59 +0530 Subject: [PATCH 3152/7084] Kotlin tutorials resource added (#4522) * Added data structure course by mycodeschool * link changed to playlist * Added kotlin tutorial resource This resource is provided by Tutorialspoints. * arranged in a order * kotlin tutorial docs added(official) --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 3e77881387fbb..d11aa0d21fa17 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -18,6 +18,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) +* [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) * [Operating Systems](#operating-systems) * [Lisp](#lisp) @@ -161,6 +162,11 @@ * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) +### Kotlin + +* [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) + + ### Language Agnostic * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io From 8774900b5344d2e459fc4d2829a951b3c814f7af Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Wed, 21 Oct 2020 02:59:08 +0200 Subject: [PATCH 3153/7084] add french courses for rust (#4528) * add french lessons for rust * fix blank line from the linter * update according to the contributing file Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-programming-books-fr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index dfe60bce175e1..efbd975988821 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -36,6 +36,7 @@ * [Django](#django) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) * [Sage](#sage) * [Scilab](#scilab) * [Scratch](#scratch) @@ -254,6 +255,12 @@ * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl +### Rust + +* [Traduction du Rust book en français](https://jimskapt.github.io/rust-book-fr/) par Thomas Ramirez +* [Tutoriel rust](https://blog.guillaume-gomez.fr/Rust/) par Guillaume Gomez + + ### Sage * [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann (PDF) From 1d6187d8c1bf08ffae8a5e8df28c9af746cc82bd Mon Sep 17 00:00:00 2001 From: Wahaz Date: Wed, 21 Oct 2020 08:00:54 +0700 Subject: [PATCH 3154/7084] Add course git in bahasa (#4532) * add python di prograte course in bahasa * add c# course in bahasa * delete python no playlist course * fixing index c# in course bahasa * add course git bahasa * delete same title in course bahasa --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index d018fe4a8e18f..13350181efeb2 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -82,6 +82,7 @@ ### Git +* [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi From 51d7cb42cb160d07bd268f61e991b0bb02105603 Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Wed, 21 Oct 2020 04:06:53 +0300 Subject: [PATCH 3155/7084] Add git-game and git-game-v2 interactive tutorials (#4536) --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d11aa0d21fa17..749613bafad9f 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -98,6 +98,8 @@ ### Git +* [git-game](https://github.com/git-game/git-game) +* [git-game-v2](https://github.com/git-game/git-game-v2) * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](https://learngitbranching.js.org) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) From a2b81ae606e057d0b4ae17c0df78047b33f3195f Mon Sep 17 00:00:00 2001 From: Harshit-lab <56697212+Harshit-lab@users.noreply.github.com> Date: Wed, 21 Oct 2020 06:38:19 +0530 Subject: [PATCH 3156/7084] Added a new Kotlin Playground (#4537) * Added Blockchain Programming Book * Added the packt link * Added a Kotlin Playground * The Kotlin Playground --- free-programming-books.md | 4 ++-- free-programming-playgrounds.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ccf0e78f57c97..10d0b1a665778 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1656,7 +1656,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js) - Dr. Axel Rauschmayer * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) -* [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) +* [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [JavaScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) @@ -1694,7 +1694,7 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJS Notes for Professionals](https://books.goalkicker.com/AngularJSBook) (PDF) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma +* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma * [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 39bd832a373cd..c7b0014e29cc8 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -126,6 +126,7 @@ ### Kotlin * [Kotlin](https://play.kotlinlang.org) +* [Kotlin Playground](https://developer.android.com/training/kotlinplayground) ### Kubernetes From 6e96d216b9dd062d76d27a9a5784de2607ed8a8c Mon Sep 17 00:00:00 2001 From: Yashsvi Sharma Date: Wed, 21 Oct 2020 06:44:22 +0530 Subject: [PATCH 3157/7084] Update free-courses-en.md (#4539) --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0994a36397fcd..ec9d83b05e7a9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -5,6 +5,7 @@ * [Angular](#angular) * [Assembly](#assembly) * [Bash / Shell](#bash--shell) +* [Bootstrap](#bootstrap) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -115,6 +116,11 @@ * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) +### Bootstrap + +* [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) + + ### C * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) From ecf40a659bb87b144d60b8df7ee59c953e7fbd30 Mon Sep 17 00:00:00 2001 From: Augusto Accorsi Date: Tue, 20 Oct 2020 22:15:20 -0300 Subject: [PATCH 3158/7084] =?UTF-8?q?add=20Do=20Zero=20A=20Produ=C3=A7?= =?UTF-8?q?=C3=A3o:=20Aprenda=20A=20Construir=20Uma=20API=20Node.Js=20Com?= =?UTF-8?q?=20Typescript=20(#4541)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a9598711556ad..58f05804369f5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -181,6 +181,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso do Básico ao CRUD Node.js](https://app.rocketseat.com.br/node/curso-node-js) - *registration required* +* [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (Youtube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - NodeBR (EW) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From c77a0d4a0d9af05db039d16c913a91d73dbc40cd Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 20 Oct 2020 21:26:49 -0400 Subject: [PATCH 3159/7084] fix language code for burmese (#4553) --- free-programming-books-mm.md => free-programming-books-my.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename free-programming-books-mm.md => free-programming-books-my.md (100%) diff --git a/free-programming-books-mm.md b/free-programming-books-my.md similarity index 100% rename from free-programming-books-mm.md rename to free-programming-books-my.md From 7deded409d9ef01df36a4a76c58dd6489a996107 Mon Sep 17 00:00:00 2001 From: Rohan Prabhu Date: Wed, 21 Oct 2020 08:31:29 -0500 Subject: [PATCH 3160/7084] Added ASP.NET Core course in Web Development (#4195) * Added course in Web Development ASP.NET Core Beginner Tutorial * Revert "Updated youtube playlist link for ASP.NET Core Tutorial" This reverts commit 8042666c76b32dcbd8708dd8f10b11a6e9f8b7bf. --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index ec9d83b05e7a9..e468552ddf6cc 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -584,9 +584,11 @@ ### Web Development +* [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) + From 5f5ad52af304a4a74c7e10f4c9de1e8882e31750 Mon Sep 17 00:00:00 2001 From: Basil Victor Date: Wed, 21 Oct 2020 19:14:16 +0530 Subject: [PATCH 3161/7084] Added Django for Everybody and Restructuring of Python topic (#4473) * Added open source material of Django for Everybody Course * Restructured Python and added django and flask sub headings * Change django for everybody link to a direct link to lessons * Added required line break * Minor fix --- free-courses-en.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index e468552ddf6cc..c4a75df93d405 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -47,6 +47,8 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) + * [Flask](#flask) * [QB64](#QB64) * [R](#r) * [RethinkDB](#rethinkdb) @@ -489,9 +491,6 @@ * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Course](http://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) -* [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer -* [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer -* [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) @@ -500,6 +499,18 @@ * [The Python Tutorial](https://docs.python.org/3/tutorial/) +#### Django + +* [Django for Everybody](https://dj4e.sites.uofmhosting.net/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer + + +#### Flask + +* [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer +* [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) + + ### QB64 * [Game Programming with QB64](http://qb64sourcecode.com) - Terry Ritchie From dc9d08d299b111d7d6ffe52856351a5457fb85bb Mon Sep 17 00:00:00 2001 From: Suraj J Pai Date: Wed, 21 Oct 2020 19:15:34 +0530 Subject: [PATCH 3162/7084] Added new resource and fixed and arranged index and resources alphabetically. [Hacktober Fest] (#4510) * Update free-courses-hi.md * Listed the order alphabetically * Added new Resource - Python --- free-courses-en.md | 1 + free-courses-hi.md | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c4a75df93d405..2394d0d22b9d1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -489,6 +489,7 @@ * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer +* [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](http://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) diff --git a/free-courses-hi.md b/free-courses-hi.md index f17ce8387dd2e..5dd59852a8907 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -4,6 +4,7 @@ * [C++](#C++) * [Data Structures](#DataStructures) * [Java](#Java) +* [Javascript](#Javascript) * [Python](#Python) @@ -29,11 +30,12 @@ * [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry -### Python +### Javascript -* [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry +* [JavaScript Tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry -### JavaScript +### Python + +* [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry -* [JavaScript Tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry From 90e3fc5f0098f71143e7f0c3c1dede1d13999c61 Mon Sep 17 00:00:00 2001 From: Kevin Webb Date: Wed, 21 Oct 2020 06:46:51 -0700 Subject: [PATCH 3163/7084] Added Python and Java Playground (#4534) * Added Kaggle Python course * Add Python Runestone to interactive tutorials * added author * Added Python and Java playground * add space back * lower cased name * fixed capitalization for Java and JavaScript --- free-programming-playgrounds.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index c7b0014e29cc8..0acb857202c29 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -110,6 +110,7 @@ ### Java * [repl.it](https://repl.it) (_including a separate Java/Swing_) +* [SoloLearn](https://code.sololearn.com/#java) ### JavaScript @@ -120,7 +121,7 @@ * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) -* [Sololearn](https://code.sololearn.com/#html) +* [SoloLearn](https://code.sololearn.com/#html) ### Kotlin @@ -168,6 +169,7 @@ * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) +* [SoloLearn](https://code.sololearn.com/#py) ### R From e85f612b24bef32fc8d2351fadde3e1782ef3036 Mon Sep 17 00:00:00 2001 From: Yusuf Karadag Date: Wed, 21 Oct 2020 16:50:01 +0300 Subject: [PATCH 3164/7084] Added CS book (#4535) * Update free-programming-books.md * removed index.html * Committed suggested changes Co-authored-by: Seth Co-authored-by: Seth --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 10d0b1a665778..eab92eca29c93 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -403,6 +403,7 @@ * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) #### Computer Vision From 944566bdeadd9ca0804155336f141af9f14f1de1 Mon Sep 17 00:00:00 2001 From: Yeren Kalibek Date: Wed, 21 Oct 2020 20:00:52 +0600 Subject: [PATCH 3165/7084] docs: transfer links for cheatsheets from books page to new cheatsheets page and add css/js cheatsheets (#4557) * docs: add links for cheatsheets * docs: remove links for cheatsheets from books page --- free-programming-books.md | 7 ---- free-programming-cheatsheets-en.md | 9 ------ free-programming-cheatsheets.md | 52 ++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 16 deletions(-) delete mode 100644 free-programming-cheatsheets-en.md create mode 100644 free-programming-cheatsheets.md diff --git a/free-programming-books.md b/free-programming-books.md index eab92eca29c93..0ee1cb333aeb1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -245,8 +245,6 @@ * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) -* [Cheat Sheets (Free)](https://dzone.com/refcardz) -* [Cheat Sheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) @@ -1128,7 +1126,6 @@ Kerridge (PDF) (email address *requested*, not required) * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim -* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure community-driven documentation](http://clojure-doc.org) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) @@ -1367,7 +1364,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) -* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) @@ -1835,7 +1831,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) * [The Vue.js Handbook](https://flaviocopes.nyc3.digitaloceanspaces.com/vue-handbook/vue-handbook.pdf) - Flavio Copes (PDF) -* [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) (PDF) ### Jenkins @@ -1964,7 +1959,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Markdown * [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) -* [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard ### Mathematica @@ -2290,7 +2284,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) (3.7) * [Cracking Codes with Python](http://inventwithpython.com/cracking/) - Al Sweigart * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) diff --git a/free-programming-cheatsheets-en.md b/free-programming-cheatsheets-en.md deleted file mode 100644 index ea5ff01ffaac9..0000000000000 --- a/free-programming-cheatsheets-en.md +++ /dev/null @@ -1,9 +0,0 @@ -### Index - -* [HTML / CSS](#html--css) - - -### HTML / CSS - -* [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier on CSS-Tricks (HTML) - diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md new file mode 100644 index 0000000000000..d9dc354c4e921 --- /dev/null +++ b/free-programming-cheatsheets.md @@ -0,0 +1,52 @@ +### Index + +* [Clojure](#clojure) +* [Data Science](#data-science) +* [Git](#git) +* [HTML / CSS](#html--css) +* [JavaScript](#javascript) + * [Vue.js](#vuejs) +* [Markdown](#markdown) +* [Python](#python) + + +### Clojure + +* [Clojure Cheatsheet](http://clojure.org/cheatsheet) + + +### Data Science + +* [Cheatsheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) + + +### Git + +* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) + + +### HTML / CSS + +* [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) +* [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) + + +### JavaScript + +* [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) + + +#### Vue.js + +* [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) + + +### Markdown + +* [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard + + +### Python + +* [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) + From 354be7c65e7afc211d569d5532f7152c069d52bc Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Wed, 21 Oct 2020 17:03:30 +0300 Subject: [PATCH 3166/7084] Add Full Stack Open course (#4559) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2394d0d22b9d1..5e9d70b718832 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -600,6 +600,7 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) +* [Full stack open](https://fullstackopen.com/en/) - University of Helsinki * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From 1620fde800d72bdc70c2a8b9202e667b6a9d6ae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Artano?= Date: Wed, 21 Oct 2020 16:06:53 +0200 Subject: [PATCH 3167/7084] Update free-courses-es.md (#4562) --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index f358ab7861957..bce6a1be90663 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -157,6 +157,7 @@ ### Programación * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) +* [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) From 51d2f7216a09a0359383384c04b713fb5838e385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Artano?= Date: Wed, 21 Oct 2020 16:07:53 +0200 Subject: [PATCH 3168/7084] Update free-courses-es.md (#4563) --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index bce6a1be90663..b0f66ba4face0 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -175,6 +175,7 @@ * [Java SE Módulo 3](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-3) - Juan Díaz (Píldoras Informáticas) * [Java SE Módulo 4](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-4) - Juan Díaz (Píldoras Informáticas) * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Linux y Bash](https://aprendeaprogramar.com/course/view.php?id=10) - Javier Hernandez (Aprendeaprogramar.com) * [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) From 5a9b0ccb0932737acfd10d077b1a1b946887f287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Artano?= Date: Wed, 21 Oct 2020 16:11:26 +0200 Subject: [PATCH 3169/7084] Update free-courses-es.md (#4564) --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index b0f66ba4face0..de98650533242 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -46,6 +46,7 @@ * [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) * [Curso SQL](https://www.pildorasinformaticas.es/course/curso-sql) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) +* [Manual práctico de SQL](https://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf) - Álvaro E. García (PDF) ### Big Data From 522296cf2ff4079ae88871ddf1b5656f57756330 Mon Sep 17 00:00:00 2001 From: Sooriyakumar Loganathan <50902574+loganlokku@users.noreply.github.com> Date: Wed, 21 Oct 2020 19:42:31 +0530 Subject: [PATCH 3170/7084] Adding MySQL book in Tamil language (#4565) --- free-programming-books-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 498ff41f799bb..4bcfdd9033f27 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -6,6 +6,7 @@ * [HTML](#HTML) * [JavaScript](#Javascript) * [Machine Learning](#MachineLearning) +* [MySQL](#MySQL) * [PHP](#PHP) @@ -40,6 +41,11 @@ * [எளிய தமிழில் ML](http://www.kaniyam.com/download/e0ae8ee0aeb3e0aebfe0aeaf-e0aea4e0aeaee0aebfe0aeb4e0aebfe0aeb2e0af8d-machine-learning-a4-pdf.html) +### MySQL + +* [எளிய தமிழில் MySQL](http://www.kaniyam.com/mysql-book-in-tamil/) + + ### PHP * [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) From 3e5f5f683e968a8ddedd1c64e5cf445986a42e4e Mon Sep 17 00:00:00 2001 From: Tosan Krisna <31754768+tosankrisna@users.noreply.github.com> Date: Wed, 21 Oct 2020 22:15:41 +0800 Subject: [PATCH 3171/7084] add angular to free-courses-id.md (#4567) --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 13350181efeb2..18732a6bbac1c 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -16,6 +16,7 @@ * [JavaScript](#javascript) * [React](#react) * [Vue](#vue) + * [Angular](#angular) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#Linux) @@ -141,6 +142,11 @@ * [Tutorial VueJs dengan API Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj3a7oLHb2a8pw8IHBq45WYu) - Wahidev Academy +### Angular + +* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo + + ### Kotlin * [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Programmer Zaman Now From d725bf115810744a15baa63ff96f272e912e35c6 Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Wed, 21 Oct 2020 11:22:00 -0300 Subject: [PATCH 3172/7084] adding course of language programming Lua in PTBR (#4554) * adding course of language programming Lua in PTBR * adding course of language programming Lua in PTBR --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 58f05804369f5..3d012955506c9 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -21,6 +21,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) +* [Lua](#lua) * [Machine Learning](#machine-learning) * [Markdown](#markdown) * [Node.js](#nodejs) @@ -166,6 +167,11 @@ * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) +### Lua + +* [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch (Youtube) + + ### Machine Learning * [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr From 56d42e81ec240a8bcf60ca964af23451ced942d1 Mon Sep 17 00:00:00 2001 From: Qasim Khan Date: Wed, 21 Oct 2020 19:24:09 +0500 Subject: [PATCH 3173/7084] Add spring boot guide in free-programming-books.md (#4570) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0ee1cb333aeb1..d70f5d0739500 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1613,6 +1613,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Spring Boot +* [Building modern Web Apps with Spring Boot and Vaadin](https://v.vaadin.com/hubfs/Pdfs/Building%20Modern%20Web%20Apps%20with%20Spring%20Boot%20and%20Vaadin.pdf) (PDF) * [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) From 535c535183146ddcee8ac693c4429fdb8d09d9df Mon Sep 17 00:00:00 2001 From: siriwatw <34371988+siriwatw@users.noreply.github.com> Date: Wed, 21 Oct 2020 21:27:56 +0700 Subject: [PATCH 3174/7084] Update README.md (#4574) Add Thai courses (free-courses-th.md) in list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6a578004f345b..09343543ec3b0 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Portuguese (Brazil)](free-courses-pt_BR.md) + [Russian / Русский язык](free-courses-ru.md) + [Spanish / español / castellano](free-courses-es.md) ++ [Thai / ภาษาไทย](free-courses-th.md) + [Ukrainian / Українська](free-courses-ua.md) + [Vietnamese / Tiếng Việt](free-courses-vi.md) From b643ebcfb57651a6651a4fbf3e0fbc122182ecae Mon Sep 17 00:00:00 2001 From: Victor Rafael Sega <40441417+VictorSega@users.noreply.github.com> Date: Wed, 21 Oct 2020 11:30:56 -0300 Subject: [PATCH 3175/7084] Added vue.js course pt_BR (#4488) * Added vue.js course pt_BR * Apply MR changes Co-authored-by: Victor Rafael --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 3d012955506c9..c0477985aa817 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -32,6 +32,7 @@ * [Sass](#sass) * [Shell](#shell) * [Swift](#swift) +* [Vue.js](#vuejs) ### Android @@ -251,6 +252,11 @@ * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) +### Vue.js + +* [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) + + ### WordPress * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) From d9f59efde51b4d83f31b5b9f79bb0e24c5f5a0ff Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 21 Oct 2020 11:26:39 -0400 Subject: [PATCH 3176/7084] add link to cheatsheets (#4582) * add link to cheatsheets * fix ordering in courses-id --- README.md | 5 +++++ free-courses-id.md | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 09343543ec3b0..90a094f1a2bee 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,11 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Turkish / Türkçe](free-programming-books-tr.md) + [Ukrainian / Українська](free-programming-books-ua.md) +### Cheat Sheets + ++ [All Languages](free-programming-cheatsheets.md) + + ### Free Online Courses + [Bulgarian / български](free-courses-bg.md) diff --git a/free-courses-id.md b/free-courses-id.md index 18732a6bbac1c..2a4fb7c9007a5 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -14,9 +14,9 @@ * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) + * [Angular](#angular) * [React](#react) * [Vue](#vue) - * [Angular](#angular) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#Linux) @@ -128,6 +128,11 @@ * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding +### Angular + +* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo + + ### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding @@ -142,11 +147,6 @@ * [Tutorial VueJs dengan API Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj3a7oLHb2a8pw8IHBq45WYu) - Wahidev Academy -### Angular - -* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo - - ### Kotlin * [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Programmer Zaman Now From 224d4a4fa516a56945c06f980affe5a254ae2ba2 Mon Sep 17 00:00:00 2001 From: Mert Karakas Date: Wed, 21 Oct 2020 11:31:14 -0400 Subject: [PATCH 3177/7084] Added a new Bootstrap free course (#4577) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5e9d70b718832..d394a4e470fbb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -120,6 +120,7 @@ ### Bootstrap +* [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/share/101qsw/) - Brad Hussey (Udemy) * [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) From a092132db011cb4d4917d2509db89ea97c6089e2 Mon Sep 17 00:00:00 2001 From: Naren Bakshi Date: Wed, 21 Oct 2020 19:35:00 -0400 Subject: [PATCH 3178/7084] podcst for data science added: not so standard deviations (#4544) * podcst for data science added: not so standard deviations * Update free-podcasts-screencasts-en.md removing the trailing slash Co-authored-by: kadhirash Co-authored-by: Naren Bakshi Co-authored-by: kadhirash --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f2e69742c8a54..0df2258e39971 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -71,6 +71,7 @@ * [Data Stories](http://datastori.es) (podcast) * [Learning Machines 101](http://www.learningmachines101.com) (podcast) * [Linear Digressions](http://www.lineardigressions.com) (podcast) +* [Not So Standard Deviations](https://nssdeviations.com) (podcast) * [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) * [Partially Derivative](http://partiallyderivative.com) (podcast) * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) From 7c520f7eb44d5f6117b1a8a89f49097ce958ba99 Mon Sep 17 00:00:00 2001 From: jamesgiu Date: Thu, 22 Oct 2020 10:36:31 +1100 Subject: [PATCH 3179/7084] Add MongoDB cheatsheet (#4571) * Add MongoDB cheatsheet I couldn't find this covered in an existing PR, linked cheatsheet is my current go-to. * Add new section to Index * Appease linter --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index d9dc354c4e921..88d7ab4988392 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Vue.js](#vuejs) * [Markdown](#markdown) +* [MongoDB](#mongodb) * [Python](#python) @@ -46,6 +47,11 @@ * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard +### MongoDB + +* [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet + + ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) From 72fc39dd1461fffee87aa119547e1b52905d83c0 Mon Sep 17 00:00:00 2001 From: Wahaz Date: Thu, 22 Oct 2020 07:27:46 +0700 Subject: [PATCH 3180/7084] Add ctflearn in Problem Sets (#4578) * add python di prograte course in bahasa * add c# course in bahasa * delete python no playlist course * fixing index c# in course bahasa * add ctflearn in probsets * Remove trailing slash in CTFlearn * reordering menu --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index a66ae5a27dcf1..67eab4f946685 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -42,6 +42,7 @@ ### Capture the flag +* [CTFlearn](https://ctflearn.com) (email adress *requested*) * [Google Ctf](https://capturetheflag.withgoogle.com) (email adress *requested*) * [Hackthebox](https://www.hackthebox.eu) (email adress *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) From b980b6fc0d4b833d3cbd8e7764dfd30ed300b70b Mon Sep 17 00:00:00 2001 From: Navin Kumar Date: Thu, 22 Oct 2020 05:59:20 +0530 Subject: [PATCH 3181/7084] Added a free course for Android Development (#4583) This course is on Udacity and is taught by Google Developer. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d394a4e470fbb..eb98cc33858ae 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -91,6 +91,7 @@ * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) +* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) From e6edfb785e543614efa4630db3bb1cd256667de9 Mon Sep 17 00:00:00 2001 From: Tosan Krisna <31754768+tosankrisna@users.noreply.github.com> Date: Thu, 22 Oct 2020 08:30:28 +0800 Subject: [PATCH 3182/7084] add typescript (#4585) * add typescript * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md --- free-courses-id.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 2a4fb7c9007a5..d7a81e484aeac 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -30,6 +30,7 @@ * [Flask](#flask) * [PyTorch](#pytorch) * [Redis](#redis) +* [Typescript](#typescript) ### Android @@ -231,3 +232,10 @@ ### Redis * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now + + +### Typescript + +* [Belajar Typescript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now +* [Typescript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra + From 09caae40eea09792d9f6ffe9354199e95a144f78 Mon Sep 17 00:00:00 2001 From: Harshit-lab <56697212+Harshit-lab@users.noreply.github.com> Date: Thu, 22 Oct 2020 06:04:48 +0530 Subject: [PATCH 3183/7084] Added a Flutter Playground (#4590) * Added Blockchain Programming Book * Added the packt link * Added a Kotlin Playground * The Kotlin Playground * Added a Flutter Playground * Removed the Leadin Slash --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 0acb857202c29..06e5edf422a94 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -80,6 +80,7 @@ ### Flutter * [Codepen](https://codepen.io/topic/flutter/templates) +* [Flutter Studio](https://flutterstudio.app) ### GDScript From 495a617dbe32c5fb49c915dd27789c4e570862b9 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Thu, 22 Oct 2020 03:40:01 +0300 Subject: [PATCH 3184/7084] Add new section & Full Stack Open course [fi] (#4592) * Add Full Stack Open course [fi] * Update free-courses-fi.md Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-courses-fi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-fi.md b/free-courses-fi.md index 67dfc9241f7f6..e0c17764a45c5 100644 --- a/free-courses-fi.md +++ b/free-courses-fi.md @@ -3,6 +3,7 @@ * [C#](#C#) * [Other](#other) * [Python](#python) +* [Web Development](#web-development) ### C# @@ -20,3 +21,8 @@ ### Python * [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017) - Ilmainen verkkokurssi + + +### Web Development + +* [Full stack open](https://fullstackopen.com) - University of Helsinki From 9cee67222ab33c7e47c505efca39b42daef33d32 Mon Sep 17 00:00:00 2001 From: Kavian AmirMozafari Date: Thu, 22 Oct 2020 04:12:09 +0330 Subject: [PATCH 3185/7084] Added six new Persian courses (#4593) * Add two machine learning course for persian * Add two machine learning course for persian * Add two persian C courses * Add two persian Laravel courses * Add two persian Java courses Co-authored-by: amirmozafari --- free-programming-books-fa_IR.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 447b9d39b8ca6..f41cdfb12c6df 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,18 +1,26 @@ ### فهرست +* [C, C++](#c) * [CSS](#css) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Symfony](#symfony) + * [Laravel](#laravel) * [Python](#python) +* [Java](#java) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%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) +* [یادگیری ماشین](#%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86) +### C +* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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/) +* [آموزش زبان 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) + ### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) @@ -34,11 +42,17 @@ * [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) +#### Laravel +* [آموزش لاراول](https://roocket.ir/series/learn-laravel) +* [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) ### Python * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) +### Java +* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) +* [آموزش جاوا از صفر](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) ### R @@ -67,3 +81,7 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + +### یادگیری ماشین +* [درس یادگیری ماشین دانشگاه صنعتی شریف](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/) +* [درس یادگیری ماشین دانشگاه استنفورد](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/) \ No newline at end of file From 46af1f9c26deef509fa859c71ff7ad52c1619aed Mon Sep 17 00:00:00 2001 From: Venji10 Date: Thu, 22 Oct 2020 02:42:56 +0200 Subject: [PATCH 3186/7084] free-programming-books-fa_IR.md: remove not working link (#4594) Removes link to ubuntu-book.org --- free-programming-books-fa_IR.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index f41cdfb12c6df..74a022254a9a8 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -11,8 +11,6 @@ * [Java](#java) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) -* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%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) * [یادگیری ماشین](#%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86) @@ -71,13 +69,6 @@ * آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) -### گنو/لینوکس - -#### اوبونتو - -* [اوبونتو برای تازه واردها](http://ubuntu-book.org) - - ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) From 9694ade8ced9817b9bb106c24ffb4898075e7975 Mon Sep 17 00:00:00 2001 From: Shikhar Rai <34543293+kakashi215@users.noreply.github.com> Date: Thu, 22 Oct 2020 06:15:06 +0530 Subject: [PATCH 3187/7084] Added Italian and Portuguese translations + Updated version. (#4595) * Added Portuguese and Italian Translations. Added Portuguese and Italian Translations of the book Python For Everybody by Dr. Charles Russell Severance * Update free-programming-books.md Updated the link to the latest edition. * Update free-programming-books.md Updated edition for the book with author and links in three places. * Update free-programming-books.md Added Think DSP - Digital Signal Processing in Python. * Update free-programming-books.md Added Think Data Structures: Algorithms and Information Retrieval in Java. * Update free-programming-books.md Added two new books; Think C++: How To Think Like a Computer Scientist Modeling and Simulation in Python * Minor changes to adhere to Contributing.md Thanks to @kashirash Suggested edits to pass travis-ci and respecting markdown formatting. --- free-programming-books-it.md | 1 + free-programming-books-pt_PT.md | 6 ++++++ free-programming-books.md | 12 ++++++++---- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 621d812cba6cb..15afb36170f4f 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -227,6 +227,7 @@ * [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, _traduzione di: Giulio Piancastelli_ (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) +* [Python per tutti: Esplorare dati con Python3](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.pdf) - Dr. Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.epub) #### Django diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 6738cad0e04a3..b2467a2c23e37 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -5,6 +5,7 @@ * [Haskell](#haskell) * [LaTeX](#latex) * [Prolog](#prolog) +* [Python](#python) ### C/C++ @@ -32,3 +33,8 @@ ### Prolog * [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) + + +### Python + +* [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) diff --git a/free-programming-books.md b/free-programming-books.md index d70f5d0739500..0e84c5f246e51 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -343,7 +343,7 @@ * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton -* [Think Complexity](http://greenteapress.com/complexity/) (PDF) +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) #### Artificial Intelligence @@ -858,7 +858,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) #### Web Performance @@ -1107,6 +1107,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) +* [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF) * [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo) @@ -1587,6 +1588,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) +* [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller @@ -2302,7 +2304,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) + * [Think Python 2e](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (2.x & 3.0) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) @@ -2316,6 +2318,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) +* [Modeling and Simulation in Python](https://greenteapress.com/wp/modsimpy/) - Allen B. Downey (PDF) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) @@ -2360,7 +2363,8 @@ Kerridge (PDF) (email address *requested*, not required) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) +* [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) From 2d6b34df76950a6a06c45e3762f592461ed61c4f Mon Sep 17 00:00:00 2001 From: kri88 Date: Thu, 22 Oct 2020 02:46:18 +0200 Subject: [PATCH 3188/7084] commit (#4596) Co-authored-by: kri99 --- free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index 77eaf1e0534d0..add068d5cf41f 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -63,6 +63,7 @@ ### Java +* [Darmowe kursy z Javy dla początkujących](http://programowaniejava.pl/edukacja/darmowe-szkolenia.html) * [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) From b3f439b6b587d5ad94b362e2e3c052108260e85f Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Thu, 22 Oct 2020 20:38:48 +0530 Subject: [PATCH 3189/7084] Fixed alphabetical order (#4617) * Fixed alphatetical order and spaces * fixed order * fixed order 2.0 --- free-programming-books-fa_IR.md | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 74a022254a9a8..a4afc50674010 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -2,13 +2,13 @@ * [C, C++](#c) * [CSS](#css) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) - * [Symfony](#symfony) * [Laravel](#laravel) + * [Symfony](#symfony) * [Python](#python) -* [Java](#java) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [مهندسی نرم‌افزار](#%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) @@ -16,14 +16,22 @@ ### C -* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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/) + * [آموزش زبان 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) +* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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/) + ### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) +### Java + +* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) +* [آموزش جاوا از صفر](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) + + ### JavaScript * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) @@ -40,17 +48,17 @@ * [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) + #### Laravel + * [آموزش لاراول](https://roocket.ir/series/learn-laravel) * [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) + ### Python * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) -### Java -* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) -* [آموزش جاوا از صفر](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) ### R @@ -73,6 +81,9 @@ * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + ### یادگیری ماشین + +* [درس یادگیری ماشین دانشگاه استنفورد](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/) * [درس یادگیری ماشین دانشگاه صنعتی شریف](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/) -* [درس یادگیری ماشین دانشگاه استنفورد](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/) \ No newline at end of file + From d4c726f36ec34813e0db22e9668407b2ca79bc75 Mon Sep 17 00:00:00 2001 From: Lucas Eduardo Date: Thu, 22 Oct 2020 13:22:48 -0200 Subject: [PATCH 3190/7084] Better consistency in courses pt-BR (#4603) --- free-courses-pt_BR.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c0477985aa817..57ff19ea51000 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -159,7 +159,7 @@ ### Kubernetes -* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil(Youtube) +* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil (Youtube) ### Linux @@ -175,8 +175,8 @@ ### Machine Learning -* [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr -* [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral +* [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr (Udemy) +* [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral (Udemy) ### Markdown @@ -189,7 +189,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso do Básico ao CRUD Node.js](https://app.rocketseat.com.br/node/curso-node-js) - *registration required* * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (Youtube) -* [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - NodeBR (EW) +* [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) @@ -225,7 +225,7 @@ ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) -* [Curso do React Native implementando CRUD](https://app.rocketseat.com.br/node/curso-react-native) - *registration required* +* [Curso do React Native implementando CRUD](https://app.rocketseat.com.br/node/curso-react-native) - *registration required* (Rocketseat) ### Ruby From 38836b644ac0a4fcdfb86189931120fe5cda6af1 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Thu, 22 Oct 2020 20:56:31 +0530 Subject: [PATCH 3191/7084] Updating free-programming-interactive-tutorials-en.md (#4607) Added freeCodeCamp HTML/CSS interractive tutorials course. --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 749613bafad9f..0861e51601d6a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -127,6 +127,7 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) +* [FreeCodeCamp: Responsive Web Design Course](https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/) * [Grid Garden](https://cssgridgarden.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) From ce282dfc7394cea6815a4bc48f3028a154181d57 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Thu, 22 Oct 2020 21:03:40 +0530 Subject: [PATCH 3192/7084] Added course in android development in hindi (#4616) * Added course in android development by Harry * Update free-courses-hi.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-hi.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index 5dd59852a8907..119aa015f133c 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -1,5 +1,6 @@ ### Index +* [Android](#Android) * [C](#C) * [C++](#C++) * [Data Structures](#DataStructures) @@ -8,6 +9,11 @@ * [Python](#Python) +### Android + +* [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry + + ### C * [All C Concepts | Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla @@ -38,4 +44,3 @@ ### Python * [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry - From c6c1a189d404d1b4466bafa06ffed710ed1f0020 Mon Sep 17 00:00:00 2001 From: Dennis Braun <36695828+L0MiN@users.noreply.github.com> Date: Thu, 22 Oct 2020 17:35:52 +0200 Subject: [PATCH 3193/7084] Add angular.js style guide (#4621) Add a style guide that helped me with angular.js --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0e84c5f246e51..1487845f391fb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1689,6 +1689,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Material Designing](https://material.angularjs.org/latest/) +* [Angular.js Style Guide](https://github.com/toddmotto/angularjs-styleguide) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS Notes for Professionals](https://books.goalkicker.com/AngularJSBook) (PDF) From bc5ae04a21a1afbb568a803dcaf527d567e2600b Mon Sep 17 00:00:00 2001 From: Kitania <40237351+Kitania@users.noreply.github.com> Date: Thu, 22 Oct 2020 17:38:04 +0200 Subject: [PATCH 3194/7084] Adds programming books about C, C#, COBOL and Python (#4622) --- free-programming-books-nl.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/free-programming-books-nl.md b/free-programming-books-nl.md index d708ba265ed18..1e85cbfd0539e 100644 --- a/free-programming-books-nl.md +++ b/free-programming-books-nl.md @@ -1,5 +1,8 @@ ### Index +* [C](#c) +* [C#](#c-sharp) +* [COBOL](#cobol) * [Java](#java) * [PHP](#php) * [Symfony](#symfony) @@ -7,14 +10,29 @@ * [Scratch](#scratch) +### C + +* [Programmeren in C](https://nl.wikibooks.org/wiki/Programmeren_in_C) - Wikibooks + + +### C Sharp + +* [Programmeren in C Sharp](https://nl.wikibooks.org/wiki/Programmeren_in_C_Sharp) - Wikibooks + + +### COBOL + +* [Programmeren in COBOL](https://nl.wikibooks.org/wiki/Programmeren_in_COBOL) - Wikibooks + + ### Java -* [Programmeren in Java](https://nl.wikibooks.org/wiki/Programmeren_in_Java) (Wikibooks) +* [Programmeren in Java](https://nl.wikibooks.org/wiki/Programmeren_in_Java) - Wikibooks ### PHP -* [Programmeren in PHP](https://nl.wikibooks.org/wiki/Programmeren_in_PHP) (Wikibooks) +* [Programmeren in PHP](https://nl.wikibooks.org/wiki/Programmeren_in_PHP) - Wikibooks #### Symfony @@ -25,6 +43,7 @@ ### Python * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) +* [Programmeren in Python](https://nl.wikibooks.org/wiki/Programmeren_in_Python) - Wikibooks ### Scratch From 207e7d66aae85deed761462a8d3518b5e6729ffb Mon Sep 17 00:00:00 2001 From: Endrose Date: Fri, 23 Oct 2020 01:21:15 +0700 Subject: [PATCH 3195/7084] Added Book MySQL (#4556) * Added Book MySQL * fixing title * fixing * fixing * fixing title again * fixing again title * add blank * add blank line * fixing * delete line space * delete line spaces * blank lines * re submit PR --- free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c8cb6a6466913..ba54091042036 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -72,6 +72,7 @@ ### MySQL +* [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 * [Tutorial MySQL untuk Pemula Hingga Mahir](https://umardanny.com/tutorial-mysql-untuk-pemula-hingga-mahir-ebook-download-pdf/) @@ -103,6 +104,7 @@ * [Belajar Python](http://www.belajarpython.com) * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) +* [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) * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) From 2fc1fa1b4fae6f487bd5b8a2b19381791ce5ce11 Mon Sep 17 00:00:00 2001 From: Kevin Webb Date: Thu, 22 Oct 2020 11:22:16 -0700 Subject: [PATCH 3196/7084] Added Rextester to R Interactive Playgrounds (#4604) * Added Kaggle Python course * Add Python Runestone to interactive tutorials * added author * Added Python and Java playground * add space back * lower cased name * fixed capitalization for Java and JavaScript * Added Rextester to R Interactive Playgrounds * swapped order * switched order --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 06e5edf422a94..ce7b260d6d813 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -176,6 +176,7 @@ ### R * [R-Fiddle](http://www.r-fiddle.org) +* [Rextester](https://rextester.com/l/r_online_compiler) ### React From 8ce3778e036eab57f1d44cf119df376ea6bb8710 Mon Sep 17 00:00:00 2001 From: Prabin Acharya <71175492+pra6in@users.noreply.github.com> Date: Fri, 23 Oct 2020 00:08:05 +0545 Subject: [PATCH 3197/7084] Add Web Programming Course from Harvard. (#4608) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md This is a course from Harvard University's CS50 about Web Programming with Python and JavaScript. You can know it is free by looking at the 'CS50 Certificate' section you can read that you only need to pay for the certificate but the course is Free. * Update free-courses-en.md Resubmitted the PR by changing the title as given by the resource. * Update free-courses-en.md Resubmit PR with the title as given by the resource: CS50’s Web Programming with Python and JavaScript. Added in Alphabetical List. Sorry,but it is my first PR so struggling a little bit. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index eb98cc33858ae..44169b4a7e412 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -599,6 +599,7 @@ ### Web Development * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) +* [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu,David J. Milan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) From 884ea1db92ad3d0d26322d2c0b324c83be704767 Mon Sep 17 00:00:00 2001 From: Gabriel Leite Date: Fri, 23 Oct 2020 12:11:51 -0300 Subject: [PATCH 3198/7084] Adding a MATLAB book (#4545) * Update free-programming-books adding a MATLAB Book Add MATLAB Notes for Professionals book * Revert "Update free-programming-books adding a MATLAB Book" This reverts commit 56537340da39e1f20de2271bc222b2e19bc9415b. * Add book MATLAB notes for professionals * Fix the pattern of the MatlabBook Co-authored-by: Gabriel Oliveira Leite --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1487845f391fb..f2dfc0e8502eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1984,6 +1984,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) +* [MATLAB Notes for professionals](https://books.goalkicker.com/MATLABBook) - Compiled from StackOverflow documentation * [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) - Wikibooks * [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) From a604d87c3d56fe68a9bf8e1db9b5de56448e61f0 Mon Sep 17 00:00:00 2001 From: Larissa Moura Date: Fri, 23 Oct 2020 12:12:58 -0300 Subject: [PATCH 3199/7084] Add math foundations computing book (#4597) * feat add math foundations computing book * fix alphabetical order at free books ptbr * add new line at the end of the file * update the number of line between topics * add tag to inform that book is in process Co-authored-by: Larissa --- free-programming-books-pt_BR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 372e838db4323..6daa5b5551e59 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [Arquitetura de Software](#arquitetura-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) +* [Fundamentos Matemáticos Computacionais](#fundamentos-matematicos-computacionais) * [Git](#git) * [Go](#go) * [Haskell](#haskell) @@ -106,6 +107,11 @@ * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) +### Fundamentos Matemáticos Computacionais + +* [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas (:construction: *in process*) + + ### Git * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) @@ -321,4 +327,3 @@ * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza - From 5367b87ac0013d81fff1873bd7f4f45e29d51ea1 Mon Sep 17 00:00:00 2001 From: Larissa Moura Date: Fri, 23 Oct 2020 12:14:02 -0300 Subject: [PATCH 3200/7084] Add algorithms course by Harvard (#4599) * add algorithms course * update css50 course description * update alphabetical order Co-authored-by: Larissa --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 44169b4a7e412..9515fd671caa7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -79,6 +79,7 @@ * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) +* [This is CS50x](https://cs50.harvard.edu/x/2020/) - David J. Malan (Harvard OpenCourseWare) ### Assembly From dc19739572523c2d62f8dc3364a8199cc0b5f973 Mon Sep 17 00:00:00 2001 From: Harshit-lab <56697212+Harshit-lab@users.noreply.github.com> Date: Fri, 23 Oct 2020 20:51:43 +0530 Subject: [PATCH 3201/7084] Added Ruby Online Playground (#4623) * Added Blockchain Programming Book * Added the packt link * Added a Kotlin Playground * The Kotlin Playground * Added a Flutter Playground * Removed the Leadin Slash * Added Ruby Playground * Added a new line at the end of free programming playgrounds * Fixed the spacing in free-programming-books-fa_IR.md * Fixed More errors in the above file * Errors fixed in free-programming-books-fa_IR.md * Some more changes * Restored the previous farsi file --- free-programming-books-fa_IR.md | 1 + free-programming-playgrounds.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index a4afc50674010..1357b2bd29812 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -87,3 +87,4 @@ * [درس یادگیری ماشین دانشگاه استنفورد](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/) * [درس یادگیری ماشین دانشگاه صنعتی شریف](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/) + diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index ce7b260d6d813..08a1a7ca7c6b8 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -194,6 +194,7 @@ ### Ruby * [Codepad](http://codepad.org) +* [TryRuby](https://try.ruby-lang.org) ### Rust @@ -234,3 +235,4 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) + From be86bdd3848a11c1c088364f2a15c5324ca44d77 Mon Sep 17 00:00:00 2001 From: Endrose Date: Fri, 23 Oct 2020 22:27:57 +0700 Subject: [PATCH 3202/7084] Add book MySQL (#4629) * Add book MySQL * fixing * Added course laravel * Update free-courses-id.md * Fixing directly YouTube --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index d7a81e484aeac..ee610e2675ca8 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -200,6 +200,7 @@ * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta +* [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding From 59edd3b431e7c247c01bb2f94c357b57ac082e21 Mon Sep 17 00:00:00 2001 From: Shikhar Rai <34543293+kakashi215@users.noreply.github.com> Date: Fri, 23 Oct 2020 21:11:58 +0530 Subject: [PATCH 3203/7084] Added 9 new books and 4 new translations of an existing one. (#4638) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added 3 Ruby books to en. * Added 2 Java books to en. * Added 2 Javascript books to en. * Added 1 ECMAscript book to en. * Added 1 PHP book to en. * Added a bunch of translations. Added translations of The Hitchhiker’s Guide to Python! in French, Korean, Brazilian Portuguese and Chinese. Also rectified Django entries in chinese. * Changes in ordering. As directed by travis-ci * Minor odering changes as directed by travis-ci * Another ordering change. * And another one. --- free-programming-books-fr.md | 1 + free-programming-books-ko.md | 1 + free-programming-books-pt_BR.md | 1 + free-programming-books-zh.md | 7 ++++--- free-programming-books.md | 9 +++++++++ 5 files changed, 16 insertions(+), 3 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index efbd975988821..68ab0e6cb0560 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -230,6 +230,7 @@ ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen +* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index f86d0ad319b06..80b6ca1f6677b 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -102,6 +102,7 @@ * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +* [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) #### Django diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 6daa5b5551e59..a2c3ac6e7075a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -286,6 +286,7 @@ * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) +* [O Guia do Mochileiro para Python!](https://python-guide-pt-br.readthedocs.io/pt_BR/latest/) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Pense em Python](https://penseallen.github.io/PensePython2e) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c856bedf8b5a6..a811899ef7aa3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -643,15 +643,13 @@ ### Python -* [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) -* [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) - (这个很新,也很全,Online) -* [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) * [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 3.8.0a3中文文档](http://www.osgeo.cn/cpython/) - (目前在线最全的中文文档了,Online) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python 中文学习大本营](http://www.pythondoc.com) +* [Python 最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/) * [Python之旅](http://funhacks.net/explore-python) - Ethan * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) @@ -663,6 +661,9 @@ #### Django +* [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) +* [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) - (这个很新,也很全,Online) +* [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Django Girls 教程 (1.11)](https://tutorial.djangogirls.org/zh/) (HTML) * [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - (杜赛) (HTML) diff --git a/free-programming-books.md b/free-programming-books.md index f2dfc0e8502eb..0d41a9a7d41db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1561,6 +1561,7 @@ Kerridge (PDF) (email address *requested*, not required) * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth +* [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) @@ -1592,6 +1593,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller +* [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis #### Codename One @@ -1638,6 +1640,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) +* [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer @@ -1673,9 +1676,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani +* [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf * [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer +* [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The JavaScript Tutorial](http://javascript.info) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) (email address *requested*) @@ -2152,6 +2157,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) - Wikibooks +* [PHP Reference: Beginner to Intermediate PHP5](https://phpreferencebook.com/pdf/download/) - Mario Lurig (PDF) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) * [PHPUnit Manual](https://phpunit.de/manual/current/en/phpunit-book.pdf) - Sebastian Bergmann (PDF) @@ -2490,6 +2496,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) +* [Ruby Best Practices](https://github.com/practicingruby/rbp-book/tree/gh-pages/pdfs) - Gregory Brown (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -2500,7 +2507,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [Rubyfu](https://rubyfu.net) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) +* [The Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Book-Of-Ruby.html) - Huw Collingbourne * [The Definitive Ruby Tutorial For Complete Beginners](https://www.rubyguides.com/ruby-tutorial/) - Jesus Castello +* [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) - Huw Collingbourne * [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Using Blocks in Ruby](https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) From 10bd51a57a5fe10f3f7b0e8852d18615b098a664 Mon Sep 17 00:00:00 2001 From: Mark Kotsarev Date: Fri, 23 Oct 2020 17:43:51 +0200 Subject: [PATCH 3204/7084] Update free-courses-ru.md (#4639) --- free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index a1329a11eb66e..114ba82a91afb 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -48,6 +48,7 @@ ADV - продвинутый. Тонкости. * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) +* [Вы не знаете JS (серия книг)] (https://github.com/azat-io/you-dont-know-js-ru) #### Node.js From 5376f83a44801b9099912f9b09eff470933c2fe9 Mon Sep 17 00:00:00 2001 From: Akshama Date: Fri, 23 Oct 2020 21:14:45 +0530 Subject: [PATCH 3205/7084] Added a Handy Cheat Sheet for Kubernetes (#4641) * Update free-programming-cheatsheets.md Added a Cheat Sheet for Kubernetes Beginners * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md Added Kubernetes Cheat Sheet with correct formatting * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 88d7ab4988392..b0fcfec1b9c76 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -6,6 +6,7 @@ * [HTML / CSS](#html--css) * [JavaScript](#javascript) * [Vue.js](#vuejs) +* [Kubernetes](#Kubernetes) * [Markdown](#markdown) * [MongoDB](#mongodb) * [Python](#python) @@ -42,6 +43,11 @@ * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) +### Kubernetes + +* [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet + + ### Markdown * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard From b4bde7595f9236450fe054012424a6d3a91517f0 Mon Sep 17 00:00:00 2001 From: M0ZZI <73316397+M0ZZI@users.noreply.github.com> Date: Fri, 23 Oct 2020 17:46:41 +0200 Subject: [PATCH 3206/7084] Delete dead links (#4642) * Delete dead links * Update free-programming-books-hu.md * Update free-programming-books-es.md * Update free-programming-books-ja.md * Update free-programming-books-pl.md Co-authored-by: Lukas Kleybolte --- free-programming-books-es.md | 2 +- free-programming-books-hu.md | 2 +- free-programming-books-ja.md | 2 +- free-programming-books-pl.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f2ef8956313f2..c25474e933315 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -71,7 +71,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) -* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) (HTML) +* [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 8e606b102f6b7..98828837ba61c 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -64,7 +64,7 @@ ### Lego Mindstorms * [A MINDSTORMS EV3 robotok programozásának alapjai](https://hdidakt.hu/wp-content/uploads/2016/01/dw_74.pdf) - Kiss Róbert (PDF) -* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) +* [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) ### LISP diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 6b23d25cf81f6..998810a123500 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -84,7 +84,7 @@ #### アクセシビリティ * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/accessibility/ios) - Apple Developer * [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index bab3c8b969318..1e77543f28276 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -60,7 +60,7 @@ * [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) * [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając -* [Kurs podstawy C#](http://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-csharpa) - Cezary Walenciuk +* [Kurs podstawy C#](https://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-c-sharp) - Cezary Walenciuk * [Programowanie w języku C#](https://4programmers.net/C_sharp) * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) From d73fd9605c307fb616bbc684e4c5000d89b39512 Mon Sep 17 00:00:00 2001 From: thefear100 <41659335+thefear100@users.noreply.github.com> Date: Fri, 23 Oct 2020 08:51:04 -0700 Subject: [PATCH 3207/7084] Added Learning GNU C book (#4645) * Added Learning GNU C book - check_urls=free-programming-books.md * Added Learning GNU C book - check_urls=free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0d41a9a7d41db..873baa53a4951 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1041,6 +1041,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) +* [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) From b3a8ac652849f6501ed747b641b49205f70d93c9 Mon Sep 17 00:00:00 2001 From: Gianpaolo Martins Impronta Date: Fri, 23 Oct 2020 12:52:58 -0300 Subject: [PATCH 3208/7084] Added 2 Python Courses, 1 Android Course and 1 Java Course (#4646) * Added 2 Python Courses * Added Android Course * Added Java Course --- free-courses-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 57ff19ea51000..6fcf7a7084b24 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -39,6 +39,7 @@ * [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) +* [Introdução ao Desenvolvimento de Aplicativos Android](https://pt.coursera.org/learn/introducao-aplicativos-android) - Unicamp (Coursera) ### Angular @@ -136,6 +137,7 @@ * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) +* [Orientação a Objeto com Java](https://pt.coursera.org/learn/orientacao-a-objetos-com-java) - ITA (Coursera) * [Produtos Java - Especificações versus Proprietários](https://www.udemy.com/produtos-java-especificacoes-versus-proprietarios/) - Fernando Franzini (Udemy) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) @@ -212,6 +214,8 @@ * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) +* [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) +* [Introdução à Ciência da Computação com Python - Parte 2](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos-2) - USP (Coursera) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) * [Programação em Python: O Guia para Iniciantes](https://www.udemy.com/course/programacao-python-guia-para-iniciantes/) - Jones Granatyr (Udemy) From 65bd32f505fc9c4f8aebb3e56f8117b7e0df013d Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Fri, 23 Oct 2020 21:31:52 +0530 Subject: [PATCH 3209/7084] Added javascript data structures and algorithms (#4625) * Added javascript data structures and algorithms * Update free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 0861e51601d6a..5ef6eb9ee7ecb 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -148,6 +148,7 @@ * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) +* [Javascript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript) - freeCodeCamp * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) From 99afaae6c2e723d6db7238d5c8d3a0aba633cd68 Mon Sep 17 00:00:00 2001 From: Prabin Acharya <71175492+pra6in@users.noreply.github.com> Date: Fri, 23 Oct 2020 21:53:19 +0545 Subject: [PATCH 3210/7084] Added 'Using Python for research' course from Harvard. (#4650) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md This is a course from Harvard University's CS50 about Web Programming with Python and JavaScript. You can know it is free by looking at the 'CS50 Certificate' section you can read that you only need to pay for the certificate but the course is Free. * Update free-courses-en.md Resubmitted the PR by changing the title as given by the resource. * Update free-courses-en.md Resubmit PR with the title as given by the resource: CS50’s Web Programming with Python and JavaScript. Added in Alphabetical List. Sorry,but it is my first PR so struggling a little bit. * Update free-courses-en.md Added Using Python for Research course from edX Harvard. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9515fd671caa7..5475efef124fe 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -501,6 +501,7 @@ * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) +* [Using Python for Research](https://www.edx.org/course/using-python-for-research) (edX Harvard) #### Django From 3631822da1ba3c8847d600e1e3ae463f3a6a9402 Mon Sep 17 00:00:00 2001 From: Ahmad Emir Alfatah Date: Fri, 23 Oct 2020 23:09:14 +0700 Subject: [PATCH 3211/7084] Add Panduan Pengguna CodeIgniter Indonesia (#4651) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ba54091042036..7689bed95c890 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -30,6 +30,7 @@ ### CodeIgniter +* [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* From 5b5f0f3eeec2110cc8a7e435cac3405d904f034c Mon Sep 17 00:00:00 2001 From: M0ZZI <73316397+M0ZZI@users.noreply.github.com> Date: Fri, 23 Oct 2020 18:15:20 +0200 Subject: [PATCH 3212/7084] =?UTF-8?q?Add=20Einf=C3=BChrung=20in=20Python?= =?UTF-8?q?=20book=20(#4654)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 0b5b8891851d5..6a00d26cc5318 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -164,6 +164,7 @@ ### Python +* [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python/) - Johannes Ernesti, Peter Kaiser (Online) From d1a40bf482ce8ba953f1eff4eb6bc24e8cfd7756 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 23 Oct 2020 12:31:52 -0400 Subject: [PATCH 3213/7084] fix ordering (#4659) --- free-courses-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 114ba82a91afb..0319d016d1b9e 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -40,6 +40,7 @@ ADV - продвинутый. Тонкости. * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) +* [Вы не знаете JS (серия книг)] (https://github.com/azat-io/you-dont-know-js-ru) * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) @@ -48,7 +49,6 @@ ADV - продвинутый. Тонкости. * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) -* [Вы не знаете JS (серия книг)] (https://github.com/azat-io/you-dont-know-js-ru) #### Node.js From 3db653ff5ef7f759cbc9047ed450e10cae3531e5 Mon Sep 17 00:00:00 2001 From: Julian Blazek Date: Fri, 23 Oct 2020 18:38:57 +0200 Subject: [PATCH 3214/7084] Update free-programming-books.md (#4657) * Update free-programming-books.md * Update alphabetical order * Added authors * Update free-programming-books.md --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 873baa53a4951..6a4067f860a61 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -671,6 +671,7 @@ * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) +* [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) @@ -754,6 +755,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison +* [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) From 90ef49cb54ee8928062a33529d628e8cf597bddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Bald=C3=A3o?= Date: Fri, 23 Oct 2020 13:42:09 -0300 Subject: [PATCH 3215/7084] add free object oriented book (#4658) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index a2c3ac6e7075a..2215bc01ddd74 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -289,6 +289,7 @@ * [O Guia do Mochileiro para Python!](https://python-guide-pt-br.readthedocs.io/pt_BR/latest/) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Pense em Python](https://penseallen.github.io/PensePython2e) +* [Python e Orientação a Objetos](https://www.caelum.com.br/apostila-python-orientacao-a-objetos/) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From 98deb1b33ea80808b10b7bc64394f3e1dec16824 Mon Sep 17 00:00:00 2001 From: Gil Gomes Date: Sat, 24 Oct 2020 15:16:44 -0300 Subject: [PATCH 3216/7084] Add Code with Jason podcast (#4104) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 0df2258e39971..e7d779f3a8c68 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -294,6 +294,7 @@ ### Ruby * [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) +* [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) (podcast) * [Drifting Ruby](https://www.driftingruby.com) (screencast) * [Railscasts](http://railscasts.com) (screencast) * [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) From ffe47ba0bdac4886a204d8cafc797a02f5a7f172 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Sat, 24 Oct 2020 11:19:37 -0700 Subject: [PATCH 3217/7084] Add Processing Resource - Fix (#4340) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 5475efef124fe..9d78725cde1e8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -472,6 +472,11 @@ * [PHP Tutorial](https://www.w3schools.com/php) - W3Schools +### Processing + +* [Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction](https://www.youtube.com/c/TheCodingTrain/playlists?view=50&sort=dd&shelf_id=10) - The Coding Train + + ### Python * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) From 05454a9d52ec8d29f485e6eb000152a78721155a Mon Sep 17 00:00:00 2001 From: Larissa Moura Date: Sat, 24 Oct 2020 15:21:28 -0300 Subject: [PATCH 3218/7084] add android course track by harvard (#4600) * add android course track by harvard * fix alphabetical order at free courses android * add author names at android course * update android to android playlist * undo removed course * update playlist url Co-authored-by: Larissa --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9d78725cde1e8..297a7a4de7b3a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -92,6 +92,7 @@ * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) +* [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) From 1880f2fb286722fa019e45d862266c316cb483a3 Mon Sep 17 00:00:00 2001 From: Larissa Moura Date: Sat, 24 Oct 2020 15:22:29 -0300 Subject: [PATCH 3219/7084] Add game Course from Harvard (#4601) * add game course from harvard * add author names at game course * update playlist at the game course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 297a7a4de7b3a..a843417cd6894 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -220,6 +220,7 @@ ### Game Development +* [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) From 7007e3397c3c98364521008d4dbd0e46604cc06d Mon Sep 17 00:00:00 2001 From: Larissa Moura Date: Sat, 24 Oct 2020 15:23:35 -0300 Subject: [PATCH 3220/7084] Add iOS Course from Harvard (#4602) * add ios course from harvard * add author names at ios course * update playlist at the ios course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index a843417cd6894..b44d0e7c25f8c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -277,6 +277,7 @@ * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [CS193p Developing Apps for IOS](https://cs193p.sites.stanford.edu) - Stanford +* [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) From 1002b7a8b8c8335f358f7962bf41633b05b7fba9 Mon Sep 17 00:00:00 2001 From: Kavian AmirMozafari Date: Sat, 24 Oct 2020 21:56:11 +0330 Subject: [PATCH 3221/7084] Create free-courses file for Persian (#4628) * Add Persian free courses file * Add two new C and C++ courses * Add two new php courses * Add two new Machine Learning courses * Add two new Java courses * Add a Python course * Add two new Linux courses * Fix a Python's course link * Add the author's name * Convert the author's name to English * Add Persian courses link * Fix number of blank and ordering * Remove course from books file * Add Laravel section --- README.md | 1 + free-courses-fa_IR.md | 46 +++++++++++++++++++++++++++++++++ free-programming-books-fa_IR.md | 23 ----------------- 3 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 free-courses-fa_IR.md diff --git a/README.md b/README.md index 90a094f1a2bee..00c7cecb22385 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Indonesian / Bahasa Indonesia](free-courses-id.md) + [Italian / italiano](free-courses-it.md) + [Korean / 한국어 [韓國語]](free-courses-ko.md) ++ [Persian / Farsi (Iran) / فارسى](free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](free-courses-pl.md) + [Portuguese (Brazil)](free-courses-pt_BR.md) + [Russian / Русский язык](free-courses-ru.md) diff --git a/free-courses-fa_IR.md b/free-courses-fa_IR.md new file mode 100644 index 0000000000000..06dc77aecdad5 --- /dev/null +++ b/free-courses-fa_IR.md @@ -0,0 +1,46 @@ +### Index + +* [C, C++](#c) +* [Java](#java) +* [Linux](#linux) +* [Machine Learning](#machine-learning) +* [PHP](#php) + * [Laravel](#laravel) +* [Python](#python) + + +### C + +* [آموزش زبان 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 +* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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 + + +### Java + +* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) - Java Cup +* [آموزش جاوا از صفر](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 + + +### Linux + +* [LPIC-1](https://gotoclass.ir/courses/lpic-1/) - Peyman Hushmandi Rad +* [LPIC-2](https://gotoclass.ir/courses/lpic-2/) - Jadi Mirmirani + + +### Machine Learning + +* [درس یادگیری ماشین دانشگاه استنفورد](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 +* [درس یادگیری ماشین دانشگاه صنعتی شریف](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 + + +### PHP + +#### Laravel + +* [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi +* [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi + + +### Python + +* [آموزش پایتون مقدماتی](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 diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 1357b2bd29812..59a6a79c3386e 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,24 +1,15 @@ ### فهرست -* [C, C++](#c) * [CSS](#css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) - * [Laravel](#laravel) * [Symfony](#symfony) * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [مهندسی نرم‌افزار](#%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) -* [یادگیری ماشین](#%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86) - - -### C - -* [آموزش زبان 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) -* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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/) ### CSS @@ -49,12 +40,6 @@ * [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) -#### Laravel - -* [آموزش لاراول](https://roocket.ir/series/learn-laravel) -* [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - - ### Python * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) @@ -80,11 +65,3 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) - - -### یادگیری ماشین - -* [درس یادگیری ماشین دانشگاه استنفورد](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/) -* [درس یادگیری ماشین دانشگاه صنعتی شریف](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/) - - From cda82511d4727df925f0ab0edc9be49943579d58 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sat, 24 Oct 2020 23:58:48 +0530 Subject: [PATCH 3222/7084] Updated free-programming-interactive-tutorials-en.md (#4647) * Updated free-programming-interactive-tutorials-en.md Added 4 interactive courses. * Updated free-programming-interactive-tutorials-en.md Added correct number of newlines * Update free-programming-interactive-tutorials-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-interactive-tutorials-en.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5ef6eb9ee7ecb..c0c8e40cbe9f9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -148,7 +148,7 @@ * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript) - freeCodeCamp +* [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) @@ -166,6 +166,21 @@ * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) +#### Bootstrap + +* [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) + + +#### jQuery + +* [Front End Libraries: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) + + +#### React + +* [Front End Libraries: React](https://www.freecodecamp.org/learn/front-end-libraries/react) + + ### Kotlin * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) From 1a0bf8bbb3ee79ec31759ecba166d9f94d45fbe7 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sun, 25 Oct 2020 00:00:19 +0530 Subject: [PATCH 3223/7084] Update free-programming-interactive-tutorials-en.md (#4649) * Update free-programming-interactive-tutorials-en.md Added many tutorials by w3schools * Update free-programming-interactive-tutorials-en.md Corrected alphabetic order. * Update free-programming-interactive-tutorials-en.md Changed as @SethiPandi requested. * Update free-programming-interactive-tutorials-en.md Co-authored-by: Seth * Update free-programming-interactive-tutorials-en.md Co-authored-by: Seth --- free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c0c8e40cbe9f9..c5dc9a75d98e7 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -59,12 +59,14 @@ ### C Sharp +* [C# Tutorial](https://www.w3schools.com/cs) - W3Schools * [Codeasy](https://codeasy.net/course/csharp_elementary) * [Learn C#](http://www.learncs.org) ### C++ +* [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools * [CppKoans](https://github.com/torbjoernk/CppKoans) @@ -138,6 +140,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) +* [Java Tutorial](https://www.w3schools.com/java) - W3Schools * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -151,6 +154,7 @@ * [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) +* [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) @@ -212,6 +216,7 @@ ### Node * [Node School](http://nodeschool.io) +* [Node.js Tutorial](https://www.w3schools.com/nodejs) - W3Schools ### NoSQL @@ -234,6 +239,7 @@ * [CodeCademy PHP](https://www.codecademy.com/learn/php) * [Learn PHP](http://www.learn-php.org) +* [PHP tutorial](https://www.w3schools.com/php) - W3Schools ### Python @@ -244,6 +250,7 @@ * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) * [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Tutorial](https://www.w3schools.com/python) - W3Schools ### Ruby From 4b0fb39bbdfa29cdb1340a7d59a2b5b8cfb4640d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 24 Oct 2020 11:34:12 -0700 Subject: [PATCH 3224/7084] Add Ruby book in Tamil, check_urls=free-programming-books-ta.md (#4653) * Add Regular Expressions Cookbook * Add Ruby book in Tamil language * Remove old non free book and fix title in Ruby book --- free-programming-books-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index 4bcfdd9033f27..f12be6514d0f8 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -8,6 +8,7 @@ * [Machine Learning](#MachineLearning) * [MySQL](#MySQL) * [PHP](#PHP) +* [Ruby](#Ruby) ### BigData @@ -49,3 +50,8 @@ ### PHP * [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) + + +### Ruby + +* [எளிய இனிய கணினி மொழி Ruby](http://www.kaniyam.com/download/learn-ruby-in-tamil.pdf) - பிரியா சுந்தரமூர்த்தி (PDF) From 6ec2c31673ff93d53e297d19884daa21797437a9 Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 24 Oct 2020 20:35:10 +0200 Subject: [PATCH 3225/7084] Fix Markdown Link (#4660) * Fix Markdown Link * Add line breaks Levels Heading --- free-courses-ru.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 0319d016d1b9e..4cc8f2e8846d4 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -13,8 +13,8 @@ ### Уровни -BEG - новичок. Основы. -INT - средний. Расширенные возможности. +BEG - новичок. Основы. +INT - средний. Расширенные возможности. ADV - продвинутый. Тонкости. @@ -40,7 +40,7 @@ ADV - продвинутый. Тонкости. * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) -* [Вы не знаете JS (серия книг)] (https://github.com/azat-io/you-dont-know-js-ru) +* [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) @@ -82,4 +82,3 @@ ADV - продвинутый. Тонкости. * [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) - From b9c730e1d6c4194218a76a21833520d2d5742701 Mon Sep 17 00:00:00 2001 From: Assel Abzalova <56842208+ltwmori@users.noreply.github.com> Date: Sat, 24 Oct 2020 23:38:58 +0500 Subject: [PATCH 3226/7084] added a book for graphics programming (#4662) * added a book for graphics programming * Update free-programming-books.md Co-authored-by: Seth * Update free-programming-books.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6a4067f860a61..e57d1facac558 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ * [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks +* [Blender Manual](https://docs.blender.org/manual/en/latest) * [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) From 0a478a11de0e1e78938db00d4a06adc3e614bc27 Mon Sep 17 00:00:00 2001 From: JoeStone13 Date: Sat, 24 Oct 2020 20:40:19 +0200 Subject: [PATCH 3227/7084] added free machine learning book (#4663) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e57d1facac558..f3f78ce4ca3fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -491,6 +491,7 @@ * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman From e883b700b98316b4c97cbb941da9d3b6a8eb94e0 Mon Sep 17 00:00:00 2001 From: Amirhossein Mojiri Foroushani Date: Sat, 24 Oct 2020 22:11:43 +0330 Subject: [PATCH 3228/7084] Create HOWTO-fa_IR.md annd add links (#4664) * Create HOWTO-fa_IR.md * add Persian translation link to HOWTO.md * add Persian translation link to HOWTO-zh.md * add Persian translation link to HOWTO-zh-TW.md * add Persian translation link to HOWTO-hi.md --- HOWTO-fa_IR.md | 17 +++++++++++++++++ HOWTO-hi.md | 2 +- HOWTO-zh-TW.md | 2 +- HOWTO-zh.md | 2 +- HOWTO.md | 2 +- 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 HOWTO-fa_IR.md diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md new file mode 100644 index 0000000000000..e8250d83f3ad6 --- /dev/null +++ b/HOWTO-fa_IR.md @@ -0,0 +1,17 @@ + +این متن را در زبان‌های دیگر بخوانید: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md), [Português (BR)](HOWTO.pt_BR.md) +
+به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. + +* [درباره‌ی پول‌ریکوئست](https://help.github.com/articles/about-pull-requests/) +* [«سلام دنیا» در گیت‌هاب](https://guides.github.com/activities/hello-world/) +* [یوتیوب - گیت‌هاب برای مبتدیان](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [یوتیوب - چطور یک ریپوی گیت‌هاب را فورک کنیم و یک پول‌ریکوئست ثبت کنیم.](https://www.youtube.com/watch?v=G1I3HF4YWEw) + + +از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین پول‌ریکوئست شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! + +حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، Travis-CI یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی لینک تراویس بزنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. + +در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](/CONTRIBUTING.md) را بخوانید. +
diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 73d1353a25302..35d5dbacca1fe 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) +इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md index 7d303c7e1d366..1b64760d2d865 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh-TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md) +閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 歡迎使用 Free-Programming-Books!我们歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 52540810981d5..1a8ad8d4ea3ea 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) +阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO.md b/HOWTO.md index ca8595dc35d12..e87f670a27cb5 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) +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) 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: From a62a03511b67d687612a88f52db2b641045aa2dc Mon Sep 17 00:00:00 2001 From: Merjem Bajramovic <55462788+Vukory@users.noreply.github.com> Date: Sat, 24 Oct 2020 20:43:10 +0200 Subject: [PATCH 3229/7084] Added How To Code in Go book (#4666) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f3f78ce4ca3fa..bb11cd0a34ae2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1390,6 +1390,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) +* [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) From d4feddea6561a4d5a811d980dd891a816592d7d1 Mon Sep 17 00:00:00 2001 From: Wahaz Date: Sun, 25 Oct 2020 01:47:33 +0700 Subject: [PATCH 3230/7084] Add course solidity (#4668) * add python di prograte course in bahasa * add c# course in bahasa * delete python no playlist course * fixing index c# in course bahasa * add solidity course id --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index ee610e2675ca8..9cd26da26e9d3 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -30,6 +30,7 @@ * [Flask](#flask) * [PyTorch](#pytorch) * [Redis](#redis) +* [Solidity](#solidity) * [Typescript](#typescript) @@ -235,6 +236,11 @@ * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now +### Solidity + +* [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining + + ### Typescript * [Belajar Typescript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now From d969bf10e36f810e129a57924f9403353e679e5a Mon Sep 17 00:00:00 2001 From: adam zux Date: Sun, 25 Oct 2020 01:54:59 +0700 Subject: [PATCH 3231/7084] Update free-programming-books-id.md (#4669) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 7689bed95c890..ea27f1557c483 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -32,6 +32,7 @@ * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* +* [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) ### Emacs From 67b3025267a0773ef7ac340f335968f2cc9a68f4 Mon Sep 17 00:00:00 2001 From: Zaher Ghaibeh <27624+zaherg@users.noreply.github.com> Date: Sat, 24 Oct 2020 22:07:58 +0300 Subject: [PATCH 3232/7084] remove rethinkdb course (#4673) the course is not online any more --- free-courses-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b44d0e7c25f8c..828fe95ce5e49 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -51,7 +51,6 @@ * [Flask](#flask) * [QB64](#QB64) * [R](#r) -* [RethinkDB](#rethinkdb) * [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) @@ -536,11 +535,6 @@ * [R Tutorial For Beginners | Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) -### RethinkDB - -* [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) - - ### Ruby * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. From f62b164a4617c471314ed635bc615af006d52b21 Mon Sep 17 00:00:00 2001 From: Jeonghun Kim Date: Sun, 25 Oct 2020 04:09:28 +0900 Subject: [PATCH 3233/7084] add a java programming language book (#4674) * add a java programming language book * add 2 empty lines between a new section --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 80b6ca1f6677b..524844d2dfb46 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -6,6 +6,7 @@ * [GIT](#git) * [Go](#go) * [HTML5](#html5) +* [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) @@ -57,6 +58,11 @@ * [HTML5, CSS and JavaScript](http://fromyou.tistory.com/581) +### Java + +* [점프 투 자바](https://wikidocs.net/book/31) - 박응용 + + ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) From b6bcd6f84e304222dac2f703d7ef744f35182147 Mon Sep 17 00:00:00 2001 From: If-Then-andSometimesElse <31560750+If-Then-andSometimesElse@users.noreply.github.com> Date: Sat, 24 Oct 2020 14:11:41 -0500 Subject: [PATCH 3234/7084] Update free-courses-en.md (#4676) * Update free-courses-en.md * Update free-courses-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 828fe95ce5e49..59a1546d0e0fa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -498,6 +498,7 @@ * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) +* [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](http://www.python-course.eu) @@ -611,4 +612,3 @@ * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) - From ca4ecfce52c8e15e55382b1d0b01b5832bb59b50 Mon Sep 17 00:00:00 2001 From: If-Then-andSometimesElse <31560750+If-Then-andSometimesElse@users.noreply.github.com> Date: Sat, 24 Oct 2020 14:12:48 -0500 Subject: [PATCH 3235/7084] Update free-programming-playgrounds.md (#4677) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 08a1a7ca7c6b8..1edc75d89cd40 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -194,6 +194,7 @@ ### Ruby * [Codepad](http://codepad.org) +* [Sololearn](https://code.sololearn.com/#rb) * [TryRuby](https://try.ruby-lang.org) From 99e6353ef07b5b965a173c01cce89863a8d023ba Mon Sep 17 00:00:00 2001 From: M0ZZI <73316397+M0ZZI@users.noreply.github.com> Date: Sat, 24 Oct 2020 21:19:28 +0200 Subject: [PATCH 3236/7084] Add React book in German "React lernen und verstehen" (#4681) * Delete dead links * Add React book in German * add Author * Fix linting error Co-authored-by: Lukas Kleybolte --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 6a00d26cc5318..9717d20ff72a8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -14,6 +14,7 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) + * [React](#react) * [LaTeX](#latex) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) @@ -128,6 +129,11 @@ * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +#### React + +* [React lernen und verstehen](https://lernen.react-js.dev) - Manuel Bieh (HTML) + + ### LaTeX * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) From 4da67c05cd8a97fe5b2272b2b4cc12e01051faaf Mon Sep 17 00:00:00 2001 From: M0ZZI <73316397+M0ZZI@users.noreply.github.com> Date: Sat, 24 Oct 2020 21:20:41 +0200 Subject: [PATCH 3237/7084] add german Android book (#4682) --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 9717d20ff72a8..006477bceab53 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -2,6 +2,7 @@ * [ABAP](#abap) * [Action Script](#action-script) +* [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) * [C#](#c-sharp) @@ -44,6 +45,11 @@ * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) +### Android + +* [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) + + ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter From 1fef6f210ebb9683cf3c9c0d2b6aaa5629cd2147 Mon Sep 17 00:00:00 2001 From: Diogo Lopes Date: Sat, 24 Oct 2020 20:22:56 +0100 Subject: [PATCH 3238/7084] Fix free-courses-en.md structure (#4685) - Remove repeated Sails.js entry from index; - Change Assembly position to place in alphabetical order --- free-courses-en.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 59a1546d0e0fa..76455043c4b74 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -52,7 +52,6 @@ * [QB64](#QB64) * [R](#r) * [Ruby](#ruby) -* [Sails.js](#sailsjs) * [Scala](#scala) * [Security](#security) * [Software Engineering](#software-engineering) @@ -81,12 +80,6 @@ * [This is CS50x](https://cs50.harvard.edu/x/2020/) - David J. Malan (Harvard OpenCourseWare) -### Assembly - -* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) -* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - - ### Android * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) @@ -114,6 +107,12 @@ * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) +### Assembly + +* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) + + ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) From 483bacca2e2d98923cd2eef4bc632d5aea2852dd Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Sat, 24 Oct 2020 16:24:03 -0300 Subject: [PATCH 3239/7084] adding course java with certificate (#4687) * adding course java with certificate * changing lowercase letter on 'youtube' --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6fcf7a7084b24..c5453f54eefe1 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -133,6 +133,7 @@ ### Java +* [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) From 45caf70c311eaac60739d81acadc874aa839c6d3 Mon Sep 17 00:00:00 2001 From: madhavsarpal <68562556+madhavsarpal@users.noreply.github.com> Date: Sun, 25 Oct 2020 00:54:58 +0530 Subject: [PATCH 3240/7084] added algorithm course - english (#4688) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 76455043c4b74..2523f3e0e05c6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -66,6 +66,7 @@ ### Algorithms & Data Structures +* [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) From 5f2ff43f48f57f88557b469ea540c23dcd1b7bd1 Mon Sep 17 00:00:00 2001 From: Harshit-lab <56697212+Harshit-lab@users.noreply.github.com> Date: Sun, 25 Oct 2020 00:55:59 +0530 Subject: [PATCH 3241/7084] Added an Elm Playground (#4689) * Added Blockchain Programming Book * Added the packt link * Added a Kotlin Playground * The Kotlin Playground * Added a Flutter Playground * Removed the Leadin Slash * Added Ruby Playground * Added a new line at the end of free programming playgrounds * Fixed the spacing in free-programming-books-fa_IR.md * Fixed More errors in the above file * Errors fixed in free-programming-books-fa_IR.md * Some more changes * Restored the previous farsi file * Added an Elm Playground --- free-programming-playgrounds.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 1edc75d89cd40..a91e52fd61b23 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -75,6 +75,7 @@ ### Elm * [Ellie](https://ellie-app.com) +* [Try Elm!](https://elm-lang.org/try) ### Flutter @@ -237,3 +238,5 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) + + From 4fe70fb45e2fd47715e367ba8b25b730bee5aa57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zcan=20O=C4=9Fuz?= Date: Sun, 25 Oct 2020 22:46:01 +0300 Subject: [PATCH 3242/7084] Create free-courses-tr.md (#4667) * Add Turkish free courses * Add Turkish free courses * Add Turkish courses to README.md --- README.md | 1 + free-courses-tr.md | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 free-courses-tr.md diff --git a/README.md b/README.md index 00c7cecb22385..ce6afcb453688 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Russian / Русский язык](free-courses-ru.md) + [Spanish / español / castellano](free-courses-es.md) + [Thai / ภาษาไทย](free-courses-th.md) ++ [Turkish / Türkçe](free-courses-tr.md) + [Ukrainian / Українська](free-courses-ua.md) + [Vietnamese / Tiếng Việt](free-courses-vi.md) diff --git a/free-courses-tr.md b/free-courses-tr.md new file mode 100644 index 0000000000000..baa01489ebc29 --- /dev/null +++ b/free-courses-tr.md @@ -0,0 +1,18 @@ +### Index + +* [Algoritmalar](#algoritmalar) +* [Temel programlama](#temel-programlama) + + +### Algoritmalar + +* [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) + + +### Temel programlama + +* [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç +* [Bilgisayar programlama II](https://acikders.ankara.edu.tr/course/view.php?id=8756) - Semra Gündüç +* [Programlama ve programlama dillerinin temelleri](https://chrisstephenson.org/moodle/course/view.php?id=8) - Chris Stephenson + + From f01cfce80972b60583609397c74ecd01eb88297b Mon Sep 17 00:00:00 2001 From: Yudai Kobayashi <30449505+Asuha-a@users.noreply.github.com> Date: Mon, 26 Oct 2020 04:47:39 +0900 Subject: [PATCH 3243/7084] add a new reinforcement learning book (#4672) --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 998810a123500..d9558f3e99f20 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -170,6 +170,7 @@ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/) * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [強化学習入門](https://github.com/komi1230/Resume/raw/master/book_reinforcement/book.pdf) - 小南佑介 (PDF) * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 From b67a9889d5e62eb6d03af8c06b8f94be84febbfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Bald=C3=A3o?= Date: Sun, 25 Oct 2020 16:49:09 -0300 Subject: [PATCH 3244/7084] programming for junior java book (#4691) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2215bc01ddd74..7108744ef0b23 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -146,6 +146,7 @@ * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum +* [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum From 32257c9692e7ad7bf155deeca7febc48a6adf50b Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 25 Oct 2020 12:52:13 -0700 Subject: [PATCH 3245/7084] Add Docker courses from #3856 issue, check_urls=free-courses-en.md (#4693) * Add Docker courses from #3856 issue, check_urls=free-courses-en.md * Reword titles to playlist titles --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2523f3e0e05c6..33bd5257dd49e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -212,8 +212,10 @@ ### Docker +* [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) * [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda From e8fd3c7a6e99c38ea4fededa61f3b7a5ae0a5e95 Mon Sep 17 00:00:00 2001 From: George Rodrigues Date: Sun, 25 Oct 2020 16:54:00 -0300 Subject: [PATCH 3246/7084] =?UTF-8?q?add=20Deploy=20em=20produ=C3=A7=C3=A3?= =?UTF-8?q?o=20para=20desenvolvedores=20(#4694)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 7108744ef0b23..c8ea5c645b629 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -104,6 +104,7 @@ #### Outros * [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) +* [Deploy em produção para desenvolvedores](https://leanpub.com/deployemprodparadevs) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) From 8e70a28ed4e72803ad8f549373ba8ac5d8ac13a2 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 25 Oct 2020 13:02:02 -0700 Subject: [PATCH 3247/7084] Update C Programming Language Standard to C17/C18 draft (#4698) Addresses #3189, updates the WIP version of the standard to the C17/C18 draft. I was hesitant about using a web.archive link but it seems widely accepted (see Wikipedia https://en.wikipedia.org/wiki/C18_(C_standard_revision), and ISO-9899.info http://www.iso-9899.info/wiki/The_Standard) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bb11cd0a34ae2..47e6ca70e35b4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1054,7 +1054,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The Current C Programming Language Standard – ISO/IEC 9899:202x (C2x)](http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf) - Open Standards Org - www.open-std.org (PDF) +* [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF) From 19e77a1587c3743f22009d1cea78d3cf64de8273 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 25 Oct 2020 13:03:49 -0700 Subject: [PATCH 3248/7084] Update free-courses-en.md (#4699) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 33bd5257dd49e..3ba55b8cbde3c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -130,7 +130,7 @@ * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane - (freeCodeCamp) -* [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) +* [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) From 6f44ca97dfcbbe79b008b95f6153bf87f9928982 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 25 Oct 2020 13:06:23 -0700 Subject: [PATCH 3249/7084] Fix broken links in #3672 (#4700) * Update mathematica links Addresses #3672 for wolfram/mathematica link * update sonatype eclipse book * update mysql tutorial link * update ravichaganti powershell book * update single devops collective book * fix mysql tutorial formatting * reorder mysql 8.0 tutorial * update leanpub requirements * include devops collective author --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 47e6ca70e35b4..301f05e62bbe1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -558,7 +558,6 @@ * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks * [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) * [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) @@ -1979,9 +1978,10 @@ Kerridge (PDF) (email address *requested*, not required) ### Mathematica * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org) +* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) +* [Wolfram Mathematica Product Training: Wolfram U](https://www.wolfram.com/wolfram-u/catalog/product-training/mathematica/) ### MATLAB @@ -2004,7 +2004,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Maven -* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/) +* [Developing with Eclipse and Maven](https://books.sonatype.com/m2eclipse-book/reference/index.html) * [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) * [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) @@ -2029,8 +2029,8 @@ Kerridge (PDF) (email address *requested*, not required) ### MySQL +* [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.5-en.pdf) (PDF) ### Neo4J @@ -2233,7 +2233,7 @@ Kerridge (PDF) (email address *requested*, not required) * [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) * [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) * [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Layman’s Guide to PowerShell 2.0 remoting](https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) @@ -2241,7 +2241,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) * [PowerShell Tips to Write By](https://leanpub.com/powershelltips) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process*) -* [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) +* [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) * [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) From 4fbdae5a0beb2c1f830c31c78ba6a56c82ded842 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Mon, 26 Oct 2020 03:08:39 +0700 Subject: [PATCH 3250/7084] Update free-courses-id.md (#4701) --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 9cd26da26e9d3..464dc6d36280a 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -4,6 +4,7 @@ * [AR / VR](#ar--vr) * [C / C++](#c--c) * [C#](#c) +* [Construct](#construct) * [Dart](#dart) * [Desain dan Arsitektur](#desain-dan-arsitektur) * [Docker](#docker) @@ -60,6 +61,11 @@ * [Belajar Pemrograman C#](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb) - Galih Pratama +### Construct + +* [Belajar Membuat Game dengan Construct 2](https://www.dicoding.com/academies/65) - Dicoding, membutuhkan registrasi + + ### Dart * [Belajar Bahasa Pemgrograman Dart](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF) - Kenari Studio From f7c59f28e8475f25078d92b0ebd7a3df2419edac Mon Sep 17 00:00:00 2001 From: Leksono Nanto P Date: Mon, 26 Oct 2020 03:13:04 +0700 Subject: [PATCH 3251/7084] Update free-courses-id.md (#4703) Added free microservices course in free-courses-id.md --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 464dc6d36280a..1f39c4b4f6921 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -22,6 +22,7 @@ * [Kubernetes](#kubernetes) * [Linux](#Linux) * [Machine Learning](#machine-learning) +* [Microservices](#microservices) * [MongoDB](#mongodb) * [PHP](#php) * [Codeigniter](#codeigniter) @@ -182,6 +183,11 @@ * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi +### Microservices + +* [Training Microservices 2020](https://www.youtube.com/playlist?list=PL9oC_cq7OYbywbzkB_2tSr3DQqNfXiM7R) - Artivisi + + ### MongoDB * [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now From 817c65231ec2dda218c72ae65f8d297828f758f5 Mon Sep 17 00:00:00 2001 From: "Moh. Firdaus" Date: Mon, 26 Oct 2020 03:24:20 +0700 Subject: [PATCH 3252/7084] Add laravel course from Wahidev Academy (#4705) * Add laravel course from Wahidev Academy * Added Basic React JS from Wahidev Academy * [Revised] added Laraver course for beginner from Wahidev Academy --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index 1f39c4b4f6921..29bcff3be0fd9 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -212,6 +212,7 @@ ### Laravel * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding From a88b002070759c0d18f0699f036fcb0197e7cd5e Mon Sep 17 00:00:00 2001 From: Amirhossein Mojiri Foroushani Date: Mon, 26 Oct 2020 00:02:32 +0330 Subject: [PATCH 3253/7084] Update free-courses-fa_IR.md (#4707) * Update free-courses-fa_IR.md * Add Sokan Academy Courses * Remove "/" from the end of some links * Remove an English Course (Exists in "free-courses-en" from the main website) * Add some courses of Maktabkhooneh * Update free-courses-fa_IR.md Fix the incorrect number of blank lines and alphabetical ordering --- free-courses-fa_IR.md | 54 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 7 deletions(-) diff --git a/free-courses-fa_IR.md b/free-courses-fa_IR.md index 06dc77aecdad5..4f82d41fc1807 100644 --- a/free-courses-fa_IR.md +++ b/free-courses-fa_IR.md @@ -1,46 +1,86 @@ ### Index * [C, C++](#c) +* [Git](#Git) * [Java](#java) * [Linux](#linux) * [Machine Learning](#machine-learning) * [PHP](#php) + * [Codeigniter](#codeigniter) * [Laravel](#laravel) + * [Yii](#yii) * [Python](#python) +* [Web Development](#web-development) ### C * [آموزش زبان 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 -* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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 +* [برنامه نویسی پیشرفته](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 +* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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 + + +### Git + +* [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi ### Java -* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) - Java Cup +* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup +* [آموزش جاوا - سکان‌آکادمی](https://sokanacademy.com/courses/java) - Behzad Moradi * [آموزش جاوا از صفر](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 +* [برنامه نویسی پیشرفته(جاوا)](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 +* [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 ### Linux -* [LPIC-1](https://gotoclass.ir/courses/lpic-1/) - Peyman Hushmandi Rad -* [LPIC-2](https://gotoclass.ir/courses/lpic-2/) - Jadi Mirmirani +* [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad +* [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani +* [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi ### Machine Learning -* [درس یادگیری ماشین دانشگاه استنفورد](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 -* [درس یادگیری ماشین دانشگاه صنعتی شریف](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 +* [درس یادگیری ماشین دانشگاه صنعتی شریف](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 ### PHP +* [آموزش OOP در PHP - سکان‌آکادمی](https://sokanacademy.com/courses/php-oop) - Behzad Moradi +* [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi + + +#### Codeigniter + +* [طراحی وب Codeigniter](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) - + + #### Laravel +* [آموزش OAuth و Laravel Passport - سکان‌آکادمی](https://sokanacademy.com/courses/oauth-passport) - Sokan Academy +* [آموزش کاربردی پکیج Laravel Excel - سکان‌آکادمی](https://sokanacademy.com/courses/laravelexcel) - Sokan Academy * [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi * [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi +#### Yii + +* [آموزش yii framework 2](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade + + ### Python -* [آموزش پایتون مقدماتی](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 +* [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi +* [آموزش پایتون مقدماتی](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 + + +### SQL + +* [آموزش SQL و MySQL - سکان‌آکادمی](https://sokanacademy.com/courses/sql-and-mysql) - Ali Asadi + + +### Web Development + +* [برنامه نویسی وب](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 From 23096c4f12b11f2c768711bd0a37737704b0e86f Mon Sep 17 00:00:00 2001 From: madhavsarpal <68562556+madhavsarpal@users.noreply.github.com> Date: Mon, 26 Oct 2020 02:10:06 +0530 Subject: [PATCH 3254/7084] added interactive tutorial for c# (#4711) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c5dc9a75d98e7..fd6090a18ccc1 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -62,6 +62,7 @@ * [C# Tutorial](https://www.w3schools.com/cs) - W3Schools * [Codeasy](https://codeasy.net/course/csharp_elementary) * [Learn C#](http://www.learncs.org) +* [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy ### C++ From 0156a251a70edeba84cf513f60f3f60c057ee5a8 Mon Sep 17 00:00:00 2001 From: Marat Nagayev Date: Sun, 25 Oct 2020 23:41:38 +0300 Subject: [PATCH 3255/7084] Adding c++ cource (#4712) * Adding c++ cource * adding course c++ at Stepik * Fix passing travisci Add blank line after Index section --- free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 4cc8f2e8846d4..916bb3eb90f79 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,5 +1,6 @@ ### Index +* [C++](#C++) * [Clojure](#clojure) * [Haskell](#haskell) * [Java](#java) @@ -18,6 +19,11 @@ INT - средний. Расширенные возможности. ADV - продвинутый. Тонкости. +### C++ + +* [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) + + ### Clojure * [Курс Clojure](https://clojurecourse.by) (BEG) From 6cd5ac9cce4c170adf18ca3035204ad71937f2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mendon=C3=A7a?= Date: Sun, 25 Oct 2020 20:43:17 +0000 Subject: [PATCH 3256/7084] add free intro to programming book (#4713) --- free-programming-books-pt_BR.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c8ea5c645b629..d652bda3f81ee 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,6 +1,7 @@ -### Índice +### Índice * [Agnósticos](#agnosticos) + * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) * [C](#c) @@ -47,9 +48,14 @@ ### Agnósticos +#### Programação + +* [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) + + #### Sistemas Operacionais -* [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) +* [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) * [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) @@ -96,9 +102,9 @@ #### Arquitetura de Software - * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) - * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) - * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) + * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) + * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) + * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) #### Outros From 515dbb8a1d899233cce246fc211224d3bec7d0c0 Mon Sep 17 00:00:00 2001 From: If-Then-andSometimesElse <31560750+If-Then-andSometimesElse@users.noreply.github.com> Date: Sun, 25 Oct 2020 15:44:57 -0500 Subject: [PATCH 3257/7084] Update free-programming-interactive-tutorials-en.md (#4715) * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index fd6090a18ccc1..459be90f46c56 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -280,6 +280,7 @@ ### SQL +* [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQLBolt](http://sqlbolt.com) From c27f8be297def03c902b1ed97011091ef5642bc6 Mon Sep 17 00:00:00 2001 From: Matheus Vinicius <47161588+xMcLOVINx@users.noreply.github.com> Date: Sun, 25 Oct 2020 17:46:32 -0300 Subject: [PATCH 3258/7084] Added PHP programming logic course in PT_BR (#4716) * Added PHP programming logic course in PT_BR * Update free-courses-pt_BR.md --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c5453f54eefe1..4bf1ca4196fda 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -203,6 +203,7 @@ * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao Laravel (5.3)](https://www.udemy.com/introducao-ao-laravel-53/) - Guilherme Ferreira (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) +* [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) From b396fb7a0b6fb1389c6ff20b8aef067e44c20264 Mon Sep 17 00:00:00 2001 From: madhavsarpal <68562556+madhavsarpal@users.noreply.github.com> Date: Mon, 26 Oct 2020 02:19:12 +0530 Subject: [PATCH 3259/7084] added angular course in english (#4718) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3ba55b8cbde3c..7989a4fc781de 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -103,6 +103,7 @@ ### Angular +* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) From d7f4c4f4d62ad66e4556096e6acccfde0fdabbe0 Mon Sep 17 00:00:00 2001 From: If-Then-andSometimesElse <31560750+If-Then-andSometimesElse@users.noreply.github.com> Date: Sun, 25 Oct 2020 15:50:49 -0500 Subject: [PATCH 3260/7084] Update free-courses-en.md (#4717) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 7989a4fc781de..08f074d4322ba 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -569,6 +569,7 @@ ### SQL +* [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) * [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) From 53c071286fbbbcbf12e09309c85f81b2d8bbbc65 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Mon, 26 Oct 2020 09:16:12 -0700 Subject: [PATCH 3261/7084] update the other devopscollective books (#4702) --- free-programming-books.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 301f05e62bbe1..8de420a53c56d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2229,10 +2229,10 @@ Kerridge (PDF) (email address *requested*, not required) ### PowerShell -* [Creating HTML Reports in PowerShell](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details) (PDF,ePub,HTML) -* [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) -* [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) +* [A Unix Person's Guide to PowerShell](https://leanpub.com/aunixpersonsguidetopowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* * [Layman’s Guide to PowerShell 2.0 remoting](https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) @@ -2242,11 +2242,12 @@ Kerridge (PDF) (email address *requested*, not required) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) * [PowerShell Tips to Write By](https://leanpub.com/powershelltips) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process*) * [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) -* [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) -* [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) -* [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) -* [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) +* [The Big Book of PowerShell Error Handling](https://leanpub.com/thebigbookofpowershellerrorhandling) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [The Big Book of PowerShell Gotchas](https://leanpub.com/thebigbookofpowershellgotchas) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [The Monad Manifesto - Annotated](https://leanpub.com/themonadmanifestoannotated) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [The PowerShell + DevOps Global Summit Manual for Summiteers](https://leanpub.com/windowspowershellnetworkingguide) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [Why PowerShell?](https://leanpub.com/whypowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [Windows PowerShell Networking Guide](https://leanpub.com/windowspowershellnetworkingguide) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* ### Processing From 8c6d2588ccf5e8c0373850651f28b1b350c28650 Mon Sep 17 00:00:00 2001 From: Karoline Farias Date: Mon, 26 Oct 2020 12:18:07 -0400 Subject: [PATCH 3262/7084] * Removed expired links in Java Section: (#4708) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Algoritmos e Estruturas de Dados com Java - Lab. Java com Testes, JSF e Design Patterns - Web ágil com VRaptor, Hibernate e AJAX --- free-programming-books-pt_BR.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d652bda3f81ee..94c1670dec0f2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -147,14 +147,11 @@ ### Java -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum -* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum * [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum ### JavaScript From 9575c11001719731e6de3074f9f616401653032b Mon Sep 17 00:00:00 2001 From: madhavsarpal <68562556+madhavsarpal@users.noreply.github.com> Date: Mon, 26 Oct 2020 21:49:30 +0530 Subject: [PATCH 3263/7084] Adding section and a book for Blazor Framework (#4721) * added section and a book for blazor * Update free-programming-books.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8de420a53c56d..dedf813c90051 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -16,6 +16,7 @@ * [Bash](#bash) * [Basic](#basic) * [BETA](#beta) +* [Blazor](#blazor) * [C](#c) * [C#](#c-sharp) * [C++](#c-1) @@ -1024,6 +1025,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard +### Blazor + +* [Blazor for ASP.NET Web Forms Developers](https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf) - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF) + + ### C * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen From 3705883c3aad87d404c9d96226922d35754e1fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jhonatan=20Andr=C3=A9s=20Beltr=C3=A1n?= Date: Mon, 26 Oct 2020 11:27:36 -0500 Subject: [PATCH 3264/7084] add a book in spanish (#4725) --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c25474e933315..2280e7aad9e1c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -194,6 +194,7 @@ * [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) * [Estructura con CSS](http://es.learnlayout.com) (HTML) * [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas (PDF) +* [HTML5](https://openlibra.com/es/book/html5) - Arkaitz Garro (PDF) * [Introducción a CSS](http://librosweb.es/libro/css/) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-css) From 6390105cfd089dfd92ebb53ae1237a786ca5a892 Mon Sep 17 00:00:00 2001 From: Leksono Nanto P Date: Mon, 26 Oct 2020 23:29:21 +0700 Subject: [PATCH 3265/7084] Update free-course-id.md (#4726) add elasticsearch course --- free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 29bcff3be0fd9..999bc589c799c 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -8,6 +8,7 @@ * [Dart](#dart) * [Desain dan Arsitektur](#desain-dan-arsitektur) * [Docker](#docker) +* [Elasticsearch](#elasticsearch) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -84,6 +85,11 @@ * [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Programmer Zaman Now +### Elasticsearch + +* [Belajar Elasticsearch untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh) - Programmer Zaman Now + + ### Flutter * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo From 780b0172b64ff29440b1006b23662759dcd220f1 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Mon, 26 Oct 2020 23:33:12 +0700 Subject: [PATCH 3266/7084] Update free-courses-id.md (#4728) --- free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 999bc589c799c..c7866ee49f3a9 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -41,6 +41,7 @@ * [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev +* [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy ### AR / VR @@ -236,6 +237,7 @@ ### Django * [Belajar Django 2.2](https://www.youtube.com/playlist?list=PLSCLBARdXrOz4SM3GKyKuqQp7eXWAH1u1) - Zul Himli +* [Pengenalan Django Web Framework Python untuk Pemula](https://www.udemy.com/course/django-web-framework-python/) - Udemy * [Tutorial Django 1.11 LTS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6p_RwsWntxMO5QAqIHHHld) - Kelas Terbuka From 1e909d6b74dc2de1be805954f59e69d5e71834df Mon Sep 17 00:00:00 2001 From: Rafael Nunes Date: Tue, 27 Oct 2020 03:38:18 +1100 Subject: [PATCH 3267/7084] Adds site reliability engineering workbook (#4731) * Adds The Site Reliability Workbook * Sorts new book * Adds back empty line --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dedf813c90051..c5440e41be5d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -829,6 +829,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski +* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne * [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran From 03803d2b0ed6f9aad82d30729c8e5f60023d0d54 Mon Sep 17 00:00:00 2001 From: "Moh. Firdaus" Date: Mon, 26 Oct 2020 23:39:43 +0700 Subject: [PATCH 3268/7084] Add basic react native course from Wahidev Academy in Bahasa Indonesia (#4733) * Add laravel course from Wahidev Academy * Added Basic React JS from Wahidev Academy * [Revised] added Laraver course for beginner from Wahidev Academy * Add basic react native course from Wahidev Academy in Bahasa * Add basic react native course from Wahidev Academy in Bahasa Indonesia * Add react native course based project from Wahidev Academy in bahasa --- free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index c7866ee49f3a9..fe97ee66126d4 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -152,8 +152,10 @@ ### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding +* [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS +* [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy ### Vue From ba251e1bb1b26bfe1a7e0823ab1cfbc0d9396a26 Mon Sep 17 00:00:00 2001 From: Himanshu <43967978+verdantfire@users.noreply.github.com> Date: Mon, 26 Oct 2020 22:13:55 +0530 Subject: [PATCH 3269/7084] Added js regex cheatsheet (#4736) * Added js regex cheatsheet * Update free-programming-cheatsheets.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index b0fcfec1b9c76..4f6f11bc8f813 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -36,6 +36,7 @@ ### JavaScript * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) +* [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) #### Vue.js @@ -61,4 +62,3 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) - From 1b16ada1edb62f38e107769cb83897d631022e1a Mon Sep 17 00:00:00 2001 From: Ludovic Taffin Date: Mon, 26 Oct 2020 17:45:52 +0100 Subject: [PATCH 3270/7084] Update free-programming-books-fr.md (#4738) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit adding "Programmation en Langage C et Systèmes Informatiques" --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 68ab0e6cb0560..bf34adc4f4d3d 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -109,6 +109,7 @@ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang * [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 +* [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch ### Coq From 7d5392fbfc0c88f1453b96ff129e33f25a511b84 Mon Sep 17 00:00:00 2001 From: Nick Heymans <36665292+HeymansNickk@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:58:07 +0100 Subject: [PATCH 3271/7084] Update free-courses-en.md (#4744) * Update free-programming-books.md * Update free-courses-en.md * Update free-programming-books.md * Apply suggestions from code review Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 08f074d4322ba..627fbb9f4493f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -557,6 +557,7 @@ * [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) -(Insec Techs- EH Academy) +* [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor ### Software Engineering From c87a5ae12699d88dd2437e531feba420f1940325 Mon Sep 17 00:00:00 2001 From: Saqib Ameen Date: Tue, 27 Oct 2020 03:50:59 +0500 Subject: [PATCH 3272/7084] Add DenoJS section and a free Deno Beginner Course (#4695) * Add DenoJS Beginner Course Add DenoJS section and a free Deno Beginner Course * fix the order * fix CI lint error * Add author name and email required * Fix formatting for the required field --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 627fbb9f4493f..adae4db164fb6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -26,6 +26,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) + * [DenoJS](#denojs) * [jQuery](#jquery) * [Next.js](#nextjs) * [NodeJS](#nodejs) @@ -322,6 +323,11 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +#### DenoJS + +* [Deno Beginner](https://denobeginner.com) - Ahmad Awais - _Email required_ + + #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) From 1c208fd26d4c6cfd0e3d48a74a4103c70fe59dde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mendon=C3=A7a?= Date: Mon, 26 Oct 2020 22:52:19 +0000 Subject: [PATCH 3273/7084] add free programming and algorithms pt-br book (#4724) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari e Cristian Cechinel (PDF) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 94c1670dec0f2..9f4657564829e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -50,6 +50,7 @@ #### Programação +* [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari e Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) From df96c75de26513157b5ef768193292f0586c1071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mendon=C3=A7a?= Date: Mon, 26 Oct 2020 22:53:42 +0000 Subject: [PATCH 3274/7084] add free arduino and raspberry pi courses pt_PT (#4727) --- README.md | 1 + free-courses-pt_PT.md | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 free-courses-pt_PT.md diff --git a/README.md b/README.md index ce6afcb453688..b1bf66e4d025c 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Persian / Farsi (Iran) / فارسى](free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](free-courses-pl.md) + [Portuguese (Brazil)](free-courses-pt_BR.md) ++ [Portuguese (Portugal)](free-courses-pt_PT.md) + [Russian / Русский язык](free-courses-ru.md) + [Spanish / español / castellano](free-courses-es.md) + [Thai / ภาษาไทย](free-courses-th.md) diff --git a/free-courses-pt_PT.md b/free-courses-pt_PT.md new file mode 100644 index 0000000000000..fbbab78e81e95 --- /dev/null +++ b/free-courses-pt_PT.md @@ -0,0 +1,15 @@ +### Índice + +* [Arduino](#arduino) +* [Raspberry Pi](#raspberry-pi) + + +### Arduino + +* [Curso Arduino](https://www.electrofun.pt/blog/curso-arduino-0-introducao/) + + +### Raspberry Pi + +* [Curso Raspberry Pi](https://www.electrofun.pt/blog/curso-raspberry-pi-1-introducao-indice/) + From b942ea994c1d58fa9f0752bc58201a7996fa223a Mon Sep 17 00:00:00 2001 From: Marc Shepherd <32987732+MMShep97@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:54:50 -0500 Subject: [PATCH 3275/7084] [Kotlin] Add Content (screencast, courses) (#4729) * Add beginner youtube tutorial by freecodeCamp * Add two kotlin courses * Update format convention - fix author credit * Update free-courses-en.md Co-authored-by: Seth * Move existing course from android to kotlin section Co-authored-by: Seth --- free-courses-en.md | 9 ++++++++- free-podcasts-screencasts-en.md | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index adae4db164fb6..b549a5e0cafec 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,6 +35,7 @@ * [Redux](#redux) * [Sails.js](#sailsjs) * [Vue.js](#vuejs) +* [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) * [Lua](#lua) @@ -87,7 +88,6 @@ * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) -* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) @@ -377,6 +377,13 @@ * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) +### Kotlin + +* [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) +* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) +* [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) + + ### Kubernetes * [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e7d779f3a8c68..253ccb4980352 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -192,6 +192,7 @@ ### Kotlin +* [freeCodeCamp - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel (screencast) * [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) * [Talking Kotlin](http://talkingkotlin.com) (podcast) From 658e4838199b8ad159142948db1bf85c47d43be4 Mon Sep 17 00:00:00 2001 From: Amirhossein Mojiri Foroushani Date: Tue, 27 Oct 2020 02:25:38 +0330 Subject: [PATCH 3276/7084] Create CONTRIBUTING-fa_IR.md (#4739) * Create CONTRIBUTING-fa_IR.md * Fix Incorrect number of blank lines * fix "Marker style should be `*`" for passing Travis-CI build * add CONTRIBUTING-fa_IR link * add CONTRIBUTING-fa_IR link * add CONTRIBUTING-fa_IR link --- CONTRIBUTING-fa_IR.md | 143 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-zh-TW.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING.md | 2 +- 4 files changed, 146 insertions(+), 3 deletions(-) create mode 100644 CONTRIBUTING-fa_IR.md diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md new file mode 100644 index 0000000000000..5c7d273f103b1 --- /dev/null +++ b/CONTRIBUTING-fa_IR.md @@ -0,0 +1,143 @@ +*این متن را در زبان‌های دیگر بخوانید: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md).* +
+ +## توافقنامه‌ی مجوز همکاری + +مشارکت در این مخزن به معنی موافقت شما با مجوز [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) این مخزن است. + + +## مرام‌نامه‌ی همکار + +مشارکت در این پروژه به معنی موافقت با احترام به [مرام‌نامه‌ی](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) این مخزن است. + + +## به طور خلاصه + +1. "لینکی برای دانلود ساده‌ی یک کتاب" همیشه به معنی لینکی به یک کتاب *رایگان* نیست. لطفا فقط محتوای رایگان را قرار دهید. مطمئن شوید که این محتوا رایگان است. ما لینک‌هایی را که وارد کردن ایمیل کاری را برای دانلود کتاب *اجباری* کرده‌اند نمی‌پذیریم اما اگر بدون اجبار، این ایمیل را بخواهند، در این مخزن فهرستشان می‌کنیم. +2. نیاز نیست گیت بلد باشید: اگر چیز جذابی پیدا کردید که *در این مخزن وجود ندارد*، یک [Issue](https://github.com/EbookFoundation/free-programming-books/issues) با نوشتن لینک‌ها درست کنید. + * اگر گیت می‌دانید، لطفا مخزن را فورک کنید و پول‌ریکوئست بفرستید. +3. ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید: + + * *کتاب‌ها* : PDF، HTML، ePub، سایت بر اساس gitbook.io، یک مخزن گیت و غیره. + * *دوره‌ها* : دوره محتوایی آموزشی است که کتاب نیست. مثلا [این یک دوره است](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + * *پادکست‌ها و اسکرین‌کست‌ها* + * *مجموعه مشکلات و برنامه‌نویسی رقابتی* : وبسایت یا نرم‌افزاری که به شما امکان بررسی مهارت‌های برنامه‌نویسی را با کمک حل مشکلات ساده یا پیچیده، با یا بدون بررسی کد، با یا بدون مقایسه‌ی نتایج با کاربران دیگر می‌دهد. + +4. مطمئن شوید که از [راهنماها](#راهنماها) پیروی می‌کنید و طبق [فرمت‌بندی مارک‌داون](#فرمت‌بندی] می‌نویسید. + +5. Travis CI تست‌هایی را اجرا می‌کند که مطمئن شود فهرست شما الفبایی است و قوانین فرمت‌بندی رعایت شده است. مطمئن شوید که تغییرات شما تست‌ها را با موفقیت گذرانده است. + + +### راهنماها + +* مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. +* ما فایل‌هایی را قبول نمی‌کنیم که روی گوگل‌درایو، دراپ‌باکس، مگا، اسکریبد، ایسیو یا پلتفرم‌های آپلود فایل مشابه قرار دارند +* لینک‌های خود را به ترتیب الفبایی وارد کنید. اگر لینکی را خارج از ترتیب درست دیدید، لطفا مرتیش کنید و یک پی‌آر ثبت کنید +* از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) + * از سرویس‌های اشتراک‌گذاری فایل استفاده نکنید (این سرویس‌ها شامل (و نه محدود به) لینک‌های دراپ‌باکس و گوگل‌درایو است) +* همیشه یک لینک `https` به یک لینک `http` ترجیح داده می‌شود -- تا وقتی که هر دو لینک دامنه‌ی یکسانی داشته باشند و محتوای یکسانی نمایش دهند. +* در دامنه‌های اصلی، از گذاشتن / خودداری کنید: `http://example.com` به جای `http://example.com/` +* همیشه کوتاه‌ترین لینک ترجیح داده می‌شود: `http://example.com/dir/` بهتر است از `http://example.com/dir/index.html` + * از لینک‌های کوتاه‌ساز استفاده نکنید. +* معمولا لینک "فعلی" بهتر از لینک "نسخه‌ها" است: `http://example.com/dir/book/current/` بهتر است از `http://example.com/dir/book/v1.0.0/index.html` +* اگر لینکی مشکل certificate/self-signed certificate/SSL از هر نوع دیگری داشت: + 1. با همتای `http` همان لینک *جایگزینش کنید* (چون پذیرش استثناقائل شدن برای آن وبسایت در دستگاه‌های موبایل سخت است). + 2. اگر نسخه‌ی `http` ندارد اما همچنان با `https` و اضافه کردن استثناقائل‌شدن برای آن وبسایت در مرورگر یا نادیده گرفتن هشدار قابل دسترس است، *به همان حالت بگذاریدش* + 3. در غیر این صورت *حذفش کنید* +* اگر لینکی در چندین فرمت وجود داشت، لینکی جدا با یادداشتی درباره‌ی هر فرمت قرار دهید. +* اگر منبعی در جاهای دیگری از اینترنت وجود دارد + * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) + * اگر به ویرایش‌های مختلف لینک شده است و شما معتقدید این ویرایش‌ها به حد کافی متفاوت هستند که هر دو نگه داشته شوند، یک لینک جدا با یادداشتی درباره‌ی هر ویرایش بنویسید (برای مشارکت در فرمت‌بندی [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) را ببینید). +* کامیت‌های تکی (یک کامیت اضافه کردن/ حذف کردن/ تغییر دادن) بهتر از کامیت‌های بزرگ هستند. نیاز نیست کامیت‌های خود را قبل از ثبت یک پی‌آر خرد کنید (ما به دنبال اجباری کردن این قانون نیستیم چون این قانون فقط به خاطر راحتی نگه‌دارندگان مخزن است) +* اگر کتاب قدیمی است، تاریخ انتشار را در کنار عنوان بنویسید. +* نام نویسنده یا نویسندگان را در صورت امکان بنویسید. می‌توانید فهرست نویسندگان را با "و همکاران" کوتاه کنید. +* اگر کتاب هنوز تمام نشده است و هنوز روی آن کار می‌شود، عبارت "in process" را همان طور که در [پایین صفحه](#in_process) آمده به آن اضافه کنید. +* اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)` + + +### فرمت‌بندی + +* همه فهرست‌ها فایل‌های ".md" هستند. سعی کنید دستور زبان [Markdown](https://guides.github.com/features/mastering-markdown/) را یاد بگیرید. ساده است! +* همه فهرست‌ها با یک فهرست محتوایی شروع می‌شود. ایده این است که همه بخش‌ها و زیربخش‌ها در این فهرست محتوایی لیست و لینک شوند. این فهرست محتوایی را به ترتیب الفبایی قرار دهید. +* بخش‌ها از تیترهای سطح 3 (`###`) استفاده می‌کنند و زیربخش‌ها از تیترهای سطح 4 (`###`). +ایده این است که این موارد رعایت شوند: +* `2` خط خالی بین آخرین لینک و بخش جدید +* `1` خط خالی بین تیتر و لینک اول همان بخش +* `0` خط خالی بین دو لینک +* `1` خط خالی در آخر هر فایل `.md` +مثال: + + [...] + * [یک کتاب عالی](http://example.com/example.html) + (خط خالی) + (خط خالی) + ### مثال + (خط خالی) + * [یک کتاب عالی دیگر](http://example.com/book.html) + * [یک کتاب دیگر](http://example.com/other.html) + +* بین `]` و `(` space نگذارید: + +``` +بد : * [یک کتاب عالی دیگر] (http://example.com/book.html) +خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) +``` + +* اگر اسم نویسنده را اضافه می‌کنید، از ` - ` استفاده کنید (یک dash با دو single space): + +``` +بد : * [یک کتاب عالی دیگر](http://example.com/book.html)- نام نویسنده +خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) - نام نویسنده +``` + +* یک single space بین لینک و فرمت قرار دهید: + +``` +بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)(PDF) +خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) (PDF) +``` + +* نویسنده قبل از فرمت می‌آید: + +``` +بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)- (PDF) نام نویسنده +خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) - یک نویسنده دیگر (PDF) +``` + +* چند فرمتی‌ها: + +``` +بد : * [یک کتاب عالی دیگر](http://example.com/)- نام نویسنده (HTML) +بد : * [یک کتاب عالی دیگر](https://downloads.example.org/book.html)- نام نویسنده (download site) +خوب: * [یک کتاب عالی دیگر](http://example.com/) - نام نویسنده (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +* سال انتشار برای کتاب‌های قدیمی را در عنوان ینویسید: + +``` +بد : * [یک کتاب خیلی عالی](https://example.org/book.html) - نام نویسنده - 1970 +خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده +``` + + +* کتاب‌های در دست تالیف: + +``` +خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) +``` + +### خودکارسازی + +* قوانین فرمت‌بندی از طریق [Travis CI](https://travis-ci.com) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([.travis.yml](.travis.yml) را ببینید) +* اعتبارسنجی لینک‌ها با استفاده از [awesome_bot](https://github.com/dkhamsing/awesome_bot) انجام می‌شود. +* برای اجرای اعتبارسنجی لینک‌ها، کامیتی پوش کنید که در بدنه‌ی آن `check_urls=file_to_check` نوشته شده باشد: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +* با استفاده از single space برای جدا کردن هر ورودی، می‌توانید بیشتر از یک فایل را برای بررسی مشخص کنید. +* اگر بیش از یک فایل را مشخص کردید، نتایج بیلد بر اساس نتیجه آخرین فایل بررسی‌شده خواهد بود. دقت کنید که ممکن است به همین علت، نتیجه سبز را ببینید. پس برای اطمینان لاگ بیلد را با کلیک روی "Show all checks" -> "Details" در پایان پول ریکوئست ببینید. + +
diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md index 6f528c59fa834..5c6b440036e41 100644 --- a/CONTRIBUTING-zh-TW.md +++ b/CONTRIBUTING-zh-TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)。* +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[فارسی](CONTRIBUTING-fa_IR.md)* ## 貢獻者許可協議 diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index f48cae160242a..cb4e407a6c444 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)。* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dbf31cd12f960..82588586acd13 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md).* +*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From 5ea92a84166320ddf16d1879e099972a79121e12 Mon Sep 17 00:00:00 2001 From: 1110sillabo <55744890+1110sillabo@users.noreply.github.com> Date: Tue, 27 Oct 2020 00:02:30 +0100 Subject: [PATCH 3277/7084] Update free-programming-books.md (#4741) Added MDN Django tutorial: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c5440e41be5d7..3d091afc3dd74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2400,6 +2400,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) +* [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) From 67fb5ff57b0ee3f0932ead63d106daedc9556d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Tue, 27 Oct 2020 04:55:52 +0200 Subject: [PATCH 3278/7084] Added 1 book. (#4753) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d091afc3dd74..71523203daf24 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1028,6 +1028,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Blazor +* [Blazor: A Beginner's Guide](https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook) - Ed Charbeneau (PDF) (email address *requested*, not required) * [Blazor for ASP.NET Web Forms Developers](https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf) - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF) From e731c0bc03b2f005176ee6e550ecc6c8f9cf3695 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Tue, 27 Oct 2020 09:57:51 +0700 Subject: [PATCH 3279/7084] Update free-courses-en.md (#4751) * Update free-courses-en.md * Update free-courses-en.md --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index b549a5e0cafec..fffccd8e8df14 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -266,13 +266,16 @@ * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [CSS3 tutorial for beginners | Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) +* [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) +* [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy * [What the Flexbox](https://flexbox.io) - Wesbos @@ -556,6 +559,7 @@ * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [Learn Ruby](https://www.learnrubyonline.org) +* [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy * [Ruby Tutorial](https://www.w3resource.com/ruby/) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 763039d5e8fabcfa169072189425c67a4e35992d Mon Sep 17 00:00:00 2001 From: Jiri Adam Jr Date: Mon, 26 Oct 2020 21:58:48 -0500 Subject: [PATCH 3280/7084] free-programming-cheatsheets.md (#4752) * free-programming-cheatsheets.md I have used both of these links during College and they have saved me from hours of searching for help, just by going too these websites. * Update free-programming-cheatsheets.md --- free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 4f6f11bc8f813..0144e57d8c1a9 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -37,6 +37,7 @@ * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) +* [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) #### Vue.js @@ -62,3 +63,4 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) From db38e7e9370036be1b6f76b792580651084a7574 Mon Sep 17 00:00:00 2001 From: Pablo Alvarez Corredera Date: Tue, 27 Oct 2020 04:03:35 +0100 Subject: [PATCH 3281/7084] Update free-programming-books.md (#4757) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 71523203daf24..3b11bbcecda03 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1460,7 +1460,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) -* [Wise Man's Haskell](https://anchpop.github.io/wise_mans_haskell/) - Andre Popovitch +* [Wise Man's Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) From 829926e2e72ee6b3ac97127fe0f6dd4f8c95c3c5 Mon Sep 17 00:00:00 2001 From: Karoline Farias Date: Mon, 26 Oct 2020 23:05:12 -0400 Subject: [PATCH 3282/7084] Update Django section (#4759) * * Updated Django section - Added link to Django Documentation, version 3.1, in brazilian portuguese * * Removed version specification in the link and change the suggestion to alphabetical order --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9f4657564829e..4b2ed80f6bf38 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,4 @@ -### Índice +### Índice * [Agnósticos](#agnosticos) * [Programação](#programação) @@ -304,6 +304,7 @@ #### Django +* [Documentação do Django](https://docs.djangoproject.com/pt-br) * [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) From 7b8f69aecaf301dc1c9a6718bb7c22a3c495d6a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mendon=C3=A7a?= Date: Tue, 27 Oct 2020 03:07:00 +0000 Subject: [PATCH 3283/7084] add free java programming courses in pt-br (#4760) --- free-courses-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 4bf1ca4196fda..6a8cc212beac1 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -133,8 +133,11 @@ ### Java +* [Curso de Java Básico](https://loiane.training/curso/java-basico) - Loiane Groner +* [Curso de Java Intermediário](https://loiane.training/curso/java-intermediario) - Loiane Groner * [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) +* [Estrutura de Dados com Java](https://loiane.training/curso/estrutura-de-dados) - Loiane Groner * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) From 27f26458187d9b73296da5597f855914381852ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Tue, 27 Oct 2020 16:48:42 +0200 Subject: [PATCH 3284/7084] Added Flask Documentation book. (#4756) * Added Flask Documentation * Update free-programming-books.md Co-authored-by: Seth Co-authored-by: Seth --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3b11bbcecda03..014f948471ba9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2410,6 +2410,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Flask * [Explore Flask](https://exploreflask.com) - Robert Picard +* [Flask Documentation](https://flask.palletsprojects.com) - Pallets (:construction: *in process*) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) From 33cb1b6645e2984536b68a49fd4ea1a5a60a238b Mon Sep 17 00:00:00 2001 From: Yi-Fan Wu Date: Tue, 27 Oct 2020 22:55:00 +0800 Subject: [PATCH 3285/7084] Added Electron.js to free-programming-books-zh (#4761) * Added Electron.js to free-programming-books-zh * Rename resource and added provider --- free-programming-books-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a811899ef7aa3..b8a1a2b2215a1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -45,6 +45,7 @@ * [AngularJS](#angularjs) * [Backbone.js](#backbonejs) * [D3.js](#d3js) + * [Electron.js](#electronjs) * [ExtJS](#extjs) * [impress.js](#impressjs) * [jQuery](#jquery) @@ -505,6 +506,12 @@ * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +#### Electron.js + + * [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel + * [Electron 中文文档](https://www.w3cschool.cn/electronmanual) - W3Cschool + + #### ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) From 3bd13f4336f4479368c86809fba103b62f788d17 Mon Sep 17 00:00:00 2001 From: Himanshu <43967978+verdantfire@users.noreply.github.com> Date: Tue, 27 Oct 2020 20:52:33 +0530 Subject: [PATCH 3286/7084] Added cheatsheets for SQL and Python (#4768) * Added Python Regex Cheatsheet * Added MySQL cheatsheet * Added PostgreSQL cheatsheet * Added SQL heading * Fixed alphabetical order * Fixed alphabetial ordering error --- free-programming-cheatsheets.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 0144e57d8c1a9..a51e69a2a552f 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -10,6 +10,7 @@ * [Markdown](#markdown) * [MongoDB](#mongodb) * [Python](#python) +* [SQL](#sql) ### Clojure @@ -63,4 +64,11 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) + + +### SQL + +* [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) +* [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) From d40d2d96aa377195668b751a31eee5af4be91451 Mon Sep 17 00:00:00 2001 From: Nick Heymans <36665292+HeymansNickk@users.noreply.github.com> Date: Tue, 27 Oct 2020 16:25:14 +0100 Subject: [PATCH 3287/7084] Update free-courses-en.md (#4773) --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index fffccd8e8df14..54f31d94f75fb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -120,6 +120,7 @@ * [Bento Shell Track](https://bento.io/topic/shell) (Bento) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) +* [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) (ProgrammingKnowledge) ### Bootstrap @@ -231,6 +232,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) +* [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) From cd34c5a50707d9d1ad273a8844bd57ac09feebda Mon Sep 17 00:00:00 2001 From: Leksono Nanto P Date: Tue, 27 Oct 2020 22:27:02 +0700 Subject: [PATCH 3288/7084] Update free-programming-books-id.md (#4774) * Update free-programming-books-id.md * Update free-programming-books-id.md Co-authored-by: Seth * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md Co-authored-by: Seth --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ea27f1557c483..82d61283f86ce 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -12,6 +12,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Pemrograman Fungsional](#pemrograman-fungsional) +* [Pemrograman Kompetitif](#pemrograman-kompetitif) * [PHP](#php) * [Python](#python) * [Vue](#vue) @@ -94,6 +95,11 @@ * [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id) +### Pemrograman Kompetitif + +* [Pemrograman Kompetitif Dasar](https://osn.toki.id/#materi-algo) - William Gozali & Alham Fikri Aji (PDF) + + ### PHP * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) From 48dc1a6b972363207d921e6548d9b7b3e097fe4a Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Tue, 27 Oct 2020 16:31:23 +0100 Subject: [PATCH 3289/7084] Add Ruby on Rails book "Api on Rails 6" (#4777) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 014f948471ba9..95643efc2484b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2541,6 +2541,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) +* [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) From 9120f49747541f5a990de6b80f982ba7cba62939 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat Date: Tue, 27 Oct 2020 22:53:36 +0700 Subject: [PATCH 3290/7084] Added free bashshell in Vietnamese (#4240) * Added free bash shell in Vietnamese * Fixed lint --- free-courses-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 345cd7443d0c5..bdd498717c7ef 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -5,6 +5,7 @@ * [Angular](#angular) * [AngularJS](#angularjs) * [ASP.NET](#asp) +* [Bash](#bash) * [Bootstrap](#bootstrap) * [C](#c) * [C#](#c-sharp) @@ -62,6 +63,11 @@ * [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU +### Bash + +* [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) + + ### Bootstrap * [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) From b571bc850fe824b6d4c9ea4771086e2dc9806d95 Mon Sep 17 00:00:00 2001 From: Shabab Karim Date: Wed, 28 Oct 2020 07:59:20 +0600 Subject: [PATCH 3291/7084] Added design pattern link in language agnostic section (#4764) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 95643efc2484b..a23fe725e15ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -828,6 +828,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski * [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne * [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) From 08e32411ddd5a1c1d1eadd862bc0f68a229c6f2a Mon Sep 17 00:00:00 2001 From: dcparga Date: Wed, 28 Oct 2020 03:00:28 +0100 Subject: [PATCH 3292/7084] Added cheat sheet refence to swift and c# (#4767) * Added cheat sheet refence to swift and c# * Modified section from PR feedback --- free-programming-cheatsheets.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index a51e69a2a552f..3971de72fa8f1 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Vue.js](#vuejs) * [Kubernetes](#Kubernetes) +* [Language Translations](#language-translations) * [Markdown](#markdown) * [MongoDB](#mongodb) * [Python](#python) @@ -50,6 +51,9 @@ * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet +### Language Translations + +* [Swift and C# Quick Reference - Language Equivalents and Code Examples](http://www.globalnerdy.com/wordpress/wp-content/uploads/2015/03/SwiftCSharpPoster.pdf) - Globalnerdy (PDF) ### Markdown From afc30288cc41ba7486a01dd88347a0f3095a0b8c Mon Sep 17 00:00:00 2001 From: cxumol Date: Tue, 27 Oct 2020 19:01:45 -0700 Subject: [PATCH 3293/7084] add: Deno tutorial (#4769) * add Deno tutorial * fix: no-url-trailing-slash --- free-programming-books-zh.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index b8a1a2b2215a1..76c3e7090a802 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -506,6 +506,11 @@ * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +#### Deno + + * [Deno 钻研之术](https://deno-tutorial.js.org) + + #### Electron.js * [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel From 3dc8960ecb5e4dcb38595a3fdba83d44ef92abf0 Mon Sep 17 00:00:00 2001 From: Liad Yosef Date: Wed, 28 Oct 2020 04:02:40 +0200 Subject: [PATCH 3294/7084] Add "Introduction to Reinforcement Learning" (#4772) * Add "Introduction to Reinforcement Learning" Add "Introduction to Reinforcement Learning" / David Silver * Update free-courses-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 54f31d94f75fb..2bf0896942f1e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -205,6 +205,7 @@ * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook +* [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) From 81ca8e73bd67d6fdcaf963593b685905f181349b Mon Sep 17 00:00:00 2001 From: Runyasak Chaengnaimuang Date: Wed, 28 Oct 2020 09:04:07 +0700 Subject: [PATCH 3295/7084] [Feature] Add free Vue courses in Thai (#4778) * feat: add free Vue courses in Thai * fix: rearrange order * feat: update to playlist and rearrange order --- free-courses-th.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-th.md b/free-courses-th.md index 2a976e8260332..5e12a400f1818 100644 --- a/free-courses-th.md +++ b/free-courses-th.md @@ -59,7 +59,9 @@ #### Vue.js +* [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart * [สอนเขียน VueJS](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBry3sJDNrbqor5ikjwGDJ_7) - CMDev +* [เมื่อได้รับภารกิจสร้างระบบเข้าร่วม Event ผ่าน Line Liff](https://www.youtube.com/playlist?list=PLSy2hExy-WZN_fJSBbX7bsrAWsm3sbQg-) - CodeTraveler ### Python From 78de7c9b0c84b01c19a53f1d28401e474999c64a Mon Sep 17 00:00:00 2001 From: Dami Date: Wed, 28 Oct 2020 03:08:14 +0100 Subject: [PATCH 3296/7084] Update free-courses-en.md (#4783) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2bf0896942f1e..097596fbe0778 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -521,6 +521,7 @@ * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) +* [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](http://www.python-course.eu) From b304f53625e8b29fbb9f793e32d5c73b82f03f8a Mon Sep 17 00:00:00 2001 From: Jai Date: Tue, 27 Oct 2020 19:13:24 -0700 Subject: [PATCH 3297/7084] Added R programming resource for program evaluation - Summary and Analysis of Extension Program Evaluation in R (#4794) check_urls=free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a23fe725e15ad..f46d7f7e56088 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2461,6 +2461,7 @@ Kerridge (PDF) (email address *requested*, not required) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks * [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) +* [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) From fc378ba40273e89392ecd60a58b0d6dbdbf2a50d Mon Sep 17 00:00:00 2001 From: Alejandro Mayol Date: Wed, 28 Oct 2020 03:14:46 +0100 Subject: [PATCH 3298/7084] Added a podcast and a spanish book (the right way) (#4795) * Added a podcast and an spanish resource * fixed order and URL --- free-podcasts-screencasts-en.md | 1 + free-programming-books-es.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 253ccb4980352..01e620b4758a0 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -145,6 +145,7 @@ * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) * [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) (podcast) +* [HTML All The Things](https://www.htmlallthethings.com) (podcast) * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) * [Modern Web](https://www.thisdot.co/modern-web) (podcast) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2280e7aad9e1c..07f06b9f24d5c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -216,6 +216,7 @@ ### JavaScript +* [El Tutorial de JavaScript Moderno](https://es.javascript.info) (HTML) * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) From 6d2cf2a569f47185f87b3cafecf1256ec663634e Mon Sep 17 00:00:00 2001 From: Rafael Nunes Date: Wed, 28 Oct 2020 13:19:47 +1100 Subject: [PATCH 3299/7084] Adds Building Secure & Reliable Systems (#4799) * Adds Building Secure & Reliable Systems * Adds (PDF) mark * Moves (PDF) mark to after the author --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f46d7f7e56088..86e1ef3c788d6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -802,6 +802,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) +* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) From 02820e85bc65fd7a585ef8c816696b38f039b04a Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 28 Oct 2020 10:19:43 -0400 Subject: [PATCH 3300/7084] fix build (#4849) --- free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 3971de72fa8f1..49d0e01e65640 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -51,10 +51,12 @@ * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet + ### Language Translations * [Swift and C# Quick Reference - Language Equivalents and Code Examples](http://www.globalnerdy.com/wordpress/wp-content/uploads/2015/03/SwiftCSharpPoster.pdf) - Globalnerdy (PDF) + ### Markdown * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard From 885ca703a7605c92d4bded2886037376331486aa Mon Sep 17 00:00:00 2001 From: Shikhar Rai <34543293+kakashi215@users.noreply.github.com> Date: Wed, 28 Oct 2020 10:27:11 -0400 Subject: [PATCH 3301/7084] Added a bunch of books and authors and formats. (#4782) * Added 1 C book and 3 authors. C Added 1 new book and 3 missing authors in the list. * Added a bunch of authors. C++ * C# Added an author. * Added 2 HTML books and 1 format. * Ordering Change. * Another One. --- free-programming-books.md | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 86e1ef3c788d6..5fcb1f2adc770 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1049,7 +1049,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade @@ -1061,10 +1061,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade -* [The C book](http://publications.gbdirect.co.uk/c_book/) +* [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) -* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF) +* [The GNU C Reference Manual](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html) - Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) @@ -1076,14 +1077,14 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Notes](https://goalkicker.com/CSharpBook) (PDF) * [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks -* [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF)(2019) +* [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) * [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) * [C# Tips](https://leanpub.com/cstips) - Jason Roberts *(Leanpub account or valid email requested)* * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev & Co (HTML, PDF) * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) @@ -1096,9 +1097,9 @@ Kerridge (PDF) (email address *requested*, not required) ### C++ -* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) +* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) - Jasmin Blanchette, Mark Summerfield * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes](https://goalkicker.com/CPlusPlusBook) (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) @@ -1111,15 +1112,15 @@ Kerridge (PDF) (email address *requested*, not required) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebooks/hands-system-programming-c) - Dr. Rian Quinn (Packt account *required*) * [How to make an Operating System](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) +* [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) * [Learn C++.](http://www.learncpp.com) (Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://theboostcpplibraries.com) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) +* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) - Jeremy Hansen (PDF) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) * [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF) * [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo) @@ -1487,6 +1488,7 @@ Kerridge (PDF) (email address *requested*, not required) * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [CSS Notes for Professionals](http://goalkicker.com/CSSBook) (PDF) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) * [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) @@ -1496,7 +1498,8 @@ Kerridge (PDF) (email address *requested*, not required) * [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) -* [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat +* [HTML5 Quick Learning Guide](https://www.ossblog.org/wp-content/uploads/2017/06/html5-quick-learning-quide.pdf) - HTML5Templates (PDF) +* [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat (HTML) * [Interneting is Hard (But it Doesn't Have to Be)](https://www.internetingishard.com) - Oliver James * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) From 0a08de7808b935b5bc56f6c1fbd48402bfffb1f6 Mon Sep 17 00:00:00 2001 From: Tony <43940346+TonyRCameron@users.noreply.github.com> Date: Wed, 28 Oct 2020 07:28:44 -0700 Subject: [PATCH 3302/7084] Added Problem Set (#4792) * Update problem-sets-competitive-programming.md Added Practice Python to Problem Sets * Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 67eab4f946685..4623eef18e55e 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -90,6 +90,7 @@ * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) +* [Practice Python](https://www.practicepython.org) * [ProblemBook.NET](https://github.com/AndreyAkinshin/ProblemBook.NET) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) From 137022929a69810ec3dad179d7a5e429e30455d1 Mon Sep 17 00:00:00 2001 From: Zach Hoskins Date: Wed, 28 Oct 2020 09:37:36 -0500 Subject: [PATCH 3303/7084] Cheatsheets (#4797) * add link to cheatsheets * fix ordering in courses-id * Added git, CSS, HTML, and JS cheatsheets * Update formatting and added to Table of Contents Co-authored-by: eric --- free-programming-cheatsheets.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 49d0e01e65640..b750684266836 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -5,6 +5,7 @@ * [Git](#git) * [HTML / CSS](#html--css) * [JavaScript](#javascript) + * [jQuery](#jquery) * [Vue.js](#vuejs) * [Kubernetes](#Kubernetes) * [Language Translations](#language-translations) @@ -26,22 +27,31 @@ ### Git +* [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) ### HTML / CSS +* [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) +* [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) ### JavaScript * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) +* [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) +#### jQuery + +* [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) + + #### Vue.js * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) From 5c7626f5eb34e7260cc896a31d685e5d6f827976 Mon Sep 17 00:00:00 2001 From: Kunwadee Limsawat <35984746+diakunwadee@users.noreply.github.com> Date: Wed, 28 Oct 2020 21:47:13 +0700 Subject: [PATCH 3304/7084] Update free-courses-th.md (#4804) * Update free-courses-th.md Add free Python course * Update free-courses-th.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-th.md b/free-courses-th.md index 5e12a400f1818..bbc8001d41cca 100644 --- a/free-courses-th.md +++ b/free-courses-th.md @@ -68,3 +68,4 @@ * [ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python](https://phyblas.hinaboshi.com/saraban/python) - Phyblas * [ภาษา Python](http://marcuscode.com/lang/python) - MarcusCode +* [สอน Python](https://www.youtube.com/playlist?list=PL_xSQKvnccpk1xciZgtt6xEstU7A6fcAp) - Zinglecode From 71b51524b0b07399c2d4c45addfb73f99db926b6 Mon Sep 17 00:00:00 2001 From: RaDaDiYaMoHiT <37595144+RaDaDiYaMoHiT@users.noreply.github.com> Date: Wed, 28 Oct 2020 07:48:08 -0700 Subject: [PATCH 3305/7084] update file (#4803) * update file adding most popular deep learning playlist * update file * update file * update file --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 097596fbe0778..163f96b54b239 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -200,6 +200,7 @@ ### Deep Learning +* [Complete Deep Learning](https://www.youtube.com/playlist?list=PLZoTAELRMXVPGU70ZGsckrMdr0FteeRUi) - Krish Naik * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) From 1aa0ce150379fcb2c1ce41652e3e3d23e5ed0b8d Mon Sep 17 00:00:00 2001 From: RaDaDiYaMoHiT <37595144+RaDaDiYaMoHiT@users.noreply.github.com> Date: Wed, 28 Oct 2020 07:49:11 -0700 Subject: [PATCH 3306/7084] update file (#4802) * update file added best data science learning tutorial * update file --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 163f96b54b239..f3a65ef177df2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -184,6 +184,7 @@ * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) +* [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) From 85656059cafa3fccfbac0073b854a5bceaa9c127 Mon Sep 17 00:00:00 2001 From: Rodolfo Dantas de Oliveira Bezerra <47856330+denpufa@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:06:14 -0300 Subject: [PATCH 3307/7084] course of python on br language (#4806) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6a8cc212beac1..d083356bda5c2 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -217,6 +217,7 @@ * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) +* [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) From 7bb9da42b84711069eaaca9a61cb191d780402c9 Mon Sep 17 00:00:00 2001 From: cxumol Date: Wed, 28 Oct 2020 08:22:47 -0700 Subject: [PATCH 3308/7084] add Deno book to free-programming-books-zh (#4817) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Deno book to free-programming-books-zh * try to fix Incorrect number of blank lines between last section and next heading blank-lines * add author of Deno进阶开发笔记 --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 76c3e7090a802..26fcfd368252c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -509,6 +509,7 @@ #### Deno * [Deno 钻研之术](https://deno-tutorial.js.org) + * [Deno进阶开发笔记](https://chenshenhai.com/deno_note) - 大深海 #### Electron.js From 1fe580ade7c704809c475c6b4a38d341e092c9a7 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:38:58 +0200 Subject: [PATCH 3309/7084] Clojure Podcast (#4824) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 01e620b4758a0..3cda3bea80c92 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -52,6 +52,7 @@ ### Clojure +* [ClojureScript Podcast](https://clojurescriptpodcast.com) - Jacek Schae (podcast) * [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast) From 744534a1b5a22bed61d4dd7b3bb8b8fb5f7f8955 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:43:53 +0200 Subject: [PATCH 3310/7084] Add Css Podcast (#4825) * Css Podcast * fix Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cda3bea80c92..f2f65947c8644 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -64,6 +64,7 @@ ### CSS * [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) +* [The Css Podcast](https://thecsspodcast.libsyn.com) - Una Kravets and Adam Argyle (podcast) ### Data Science From c4894be9124ac4f7766ab1b5c75fabea4db9b324 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:45:12 +0200 Subject: [PATCH 3311/7084] Add Data Science Podcast (#4826) * DS Podcast * secure * fix Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f2f65947c8644..f3fc7861dda73 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -78,6 +78,7 @@ * [Partially Derivative](http://partiallyderivative.com) (podcast) * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) * [Talking Machines](http://www.thetalkingmachines.com) (podcast) +* [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi and Christopher Peter Makris (podcast) ### Elixir From 8b5fb91b3312a019ba68d9a003e49321d9f24b43 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:46:25 +0200 Subject: [PATCH 3312/7084] Add Elixir Podcast (#4827) * elixir Podcast * fix Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f3fc7861dda73..1f8b0b7e66124 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -88,6 +88,7 @@ * [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) * [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) * [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast) +* [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) (podcast) ### Emacs From 88c280d915191ee023fc6da246503ebf429d062b Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:47:32 +0200 Subject: [PATCH 3313/7084] Add Emacs Podcast (#4828) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1f8b0b7e66124..eb7ef216ca31c 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -93,6 +93,7 @@ ### Emacs +* [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) * [Emacs Rocks!](http://emacsrocks.com) (screencast) From bd2b90527d664d044b0563d58afe3fcd71d6e7ad Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:52:41 +0200 Subject: [PATCH 3314/7084] Add Golang Podcast (#4831) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index eb7ef216ca31c..ce915c5e36e0a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -122,6 +122,7 @@ * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) * [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast) * [Go Time](https://changelog.com/gotime) (podcast) +* [GolangShow](https://golangshow.com) (podcast) * [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast) * [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast) From b55b59f1c97102bad0133944b951ded31b838120 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:56:40 +0200 Subject: [PATCH 3315/7084] Add JS Podcast (#4834) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ce915c5e36e0a..c68d327c27100 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -154,6 +154,7 @@ * [HTML All The Things](https://www.htmlallthethings.com) (podcast) * [JavaScript Air](https://javascriptair.com) (podcast) * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) +* [JS Party](https://changelog.com/jsparty) (podcast) * [Modern Web](https://www.thisdot.co/modern-web) (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) * [Real Talk JavaScript](https://realtalkjavascript.simplecast.com) (podcast) From 53166a010840521ca344b945a33b465e8cb106f0 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 17:58:39 +0200 Subject: [PATCH 3316/7084] Add Elm Podcast (#4836) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index c68d327c27100..b03baa397c9a4 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -169,6 +169,7 @@ #### Elm +* [Elm Radio](https://elm-radio.com) - Dillon Kearns and Jeroen Engels (podcast) * [Elm Town](https://elmtown.audio) (podcast) From 6ca5a66d50cca7c18cdae3e3b1137db079bd56b7 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:02:54 +0200 Subject: [PATCH 3317/7084] Add Kotlin Podcast (#4839) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index b03baa397c9a4..28fea316e297e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -270,6 +270,7 @@ * [Laravel News Podcast](http://podcast.laravel-news.com) (podcast) * [MageTalk - A Magento Podcast](http://magetalk.com) (podcast) +* [PHP Podcasts](https://www.phppodcasts.com) (podcast) * [PHP Roundtable](https://www.phproundtable.com) (podcast) * [PHP Town Hall](http://phptownhall.com) (podcast) * [Sound of Symfony](http://www.soundofsymfony.com) (podcast) From cc70a62867e1dabecfdee001201f2e5fbe50f2fd Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:08:25 +0200 Subject: [PATCH 3318/7084] Add Python Podcast (#4842) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 28fea316e297e..3face0c530532 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -295,6 +295,7 @@ * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) * [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) * [Teaching Python](https://www.teachingpython.fm) (podcast) +* [The Real Python Podcast](https://realpython.com/podcasts/rpp) - Christopher Bailey (podcast) * [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) * [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) * [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) From ced10ca2a5883c6887ff41f5eb34c3ddbe766222 Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Wed, 28 Oct 2020 17:09:06 +0100 Subject: [PATCH 3319/7084] Add JS book "Robust Client-Side Javascript" (#4837) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5fcb1f2adc770..7fe3a7acc18be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1697,6 +1697,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf * [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) +* [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The JavaScript Tutorial](http://javascript.info) From d8554d4fce2e5c670030703592e313f22a3413c8 Mon Sep 17 00:00:00 2001 From: saritip <58343248+saritip@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:09:55 +0200 Subject: [PATCH 3320/7084] Add Ruby Podcast (#4843) Co-authored-by: sarit --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3face0c530532..1b123996213a3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -309,6 +309,7 @@ * [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) (podcast) * [Drifting Ruby](https://www.driftingruby.com) (screencast) * [Railscasts](http://railscasts.com) (screencast) +* [Ruby on Rails Podcast](https://5by5.tv/rubyonrails) - Brittany Martin (podcast) * [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) * [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) * [The Bike Shed](http://bikeshed.fm) (podcast) From cf58bec2b2f33f63bf2b1f3b85e105cd260116b4 Mon Sep 17 00:00:00 2001 From: tatarhy Date: Thu, 29 Oct 2020 01:25:11 +0900 Subject: [PATCH 3321/7084] Reorganize free-programming-books-ja.md (#4846) * Move Clojure section to follow alphabetical order * Fix heading level of Groovy related sections * Update TOC to follow sections below * Merge duplicated sections --- free-programming-books-ja.md | 43 ++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d9558f3e99f20..4fefa7beefdb6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -7,12 +7,14 @@ * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) * [AWK](#awk) @@ -52,7 +54,6 @@ * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) -* [openFrameworks](#openframeworks) * [Perl](#perl) * [PHP](#php) * [Symfony](#symfony) @@ -73,7 +74,6 @@ * [Standard ML](#standard-ml) * [Swift](#swift) * [Tcl/Tk](#tcltk) -* [Theoretical Computer Science](#theoretical-computer-science) * [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) @@ -154,11 +154,6 @@ * [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -#### プログラミングの理論 - -* [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. - - #### 並列プログラミング * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) @@ -191,6 +186,11 @@ * [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +#### 理論計算機科学 + +* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. + + ### Android * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster @@ -246,6 +246,13 @@ * [江添亮のC++入門](https://ezoeryou.github.io/cpp-intro/) - 江添亮 +### Clojure + +* [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) +* [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) +* [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki + + ### CoffeeScript * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) @@ -255,13 +262,6 @@ * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 -### Clojure - -* [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) -* [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) -* [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki - - ### Common Lisp * [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 @@ -323,19 +323,19 @@ * [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) -### Gradle +#### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) * [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 -### Grails +#### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 -### Spock Framework +#### Spock Framework * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO @@ -647,11 +647,6 @@ * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) -### Theoretical Computer Science - -* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext/xcont.html) - Alan J. Perlis - - ### TypeScript * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) From 56eddb7a640521f27a20c26249b3fd96f2680e16 Mon Sep 17 00:00:00 2001 From: Leksono Nanto P Date: Wed, 28 Oct 2020 23:25:46 +0700 Subject: [PATCH 3322/7084] Update free-programming-cheatsheets.md (#4847) --- free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index b750684266836..70f4e4add0039 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -80,6 +80,7 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) From 20cacc319eeb0764e320ad46e0b08ab535d6fdcf Mon Sep 17 00:00:00 2001 From: Ludovic Taffin Date: Wed, 28 Oct 2020 17:30:48 +0100 Subject: [PATCH 3323/7084] Create free-courses-fr.md (#4766) * Create free-courses-fr.md Create french free courses page * Update free-courses-fr.md * Update free-courses-fr.md * Update free-programming-books-fr.md * Delete free-courses-fr.md * Update free-programming-books-fr.md Adding additional note --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index bf34adc4f4d3d..b53ab20390c3a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -231,6 +231,7 @@ ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen +* [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal From 25f563f650d6e5955768015dc26675b8f293807c Mon Sep 17 00:00:00 2001 From: Phil Date: Thu, 29 Oct 2020 00:10:16 +0100 Subject: [PATCH 3324/7084] Add the german translation of "A byte of Python" (#4848) * Add "A byte of Python" * Move link up for correct order * Update link to source * Add german source again --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 006477bceab53..d3bdcc999a7d0 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -176,6 +176,7 @@ ### Python +* [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) * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python/) - Johannes Ernesti, Peter Kaiser (Online) From 68b6cdc982cc22abe626e6eadfd5991fc6c47c1b Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Thu, 29 Oct 2020 00:11:24 +0100 Subject: [PATCH 3325/7084] Add Ruby Cheat Sheet (#4851) --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 70f4e4add0039..312d43d2dff2f 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -12,6 +12,7 @@ * [Markdown](#markdown) * [MongoDB](#mongodb) * [Python](#python) +* [Ruby](#ruby) * [SQL](#sql) @@ -85,6 +86,11 @@ * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) +### Ruby + +* [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) + + ### SQL * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) From b17c01a58c42097a5fb817f7877c4d085af8d0db Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Thu, 29 Oct 2020 00:12:30 +0100 Subject: [PATCH 3326/7084] Add Bash Scripting Cheatsheet (#4852) --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 312d43d2dff2f..3126959bc4571 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -1,5 +1,6 @@ ### Index +* [Bash](#bash) * [Clojure](#clojure) * [Data Science](#data-science) * [Git](#git) @@ -16,6 +17,11 @@ * [SQL](#sql) +### Bash + +* [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) + + ### Clojure * [Clojure Cheatsheet](http://clojure.org/cheatsheet) From e89498eb370a1034c70f5c31116f884e10f3c71c Mon Sep 17 00:00:00 2001 From: anjones1000 <46006188+anjones1000@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:23:09 -0500 Subject: [PATCH 3327/7084] Add python kaggle course (#4860) * Add My Free Java Course to free-courses-en list * Removed empty spaces and added author * Add python kaggle course to free-courses-en list * Updated Java Course with direct link and correct name * Removed extra white space around hyphen --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index f3a65ef177df2..16d0919d45366 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -301,9 +301,9 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) +* [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. -* [My Free Java Course - Automation, Development](https://angiejones.tech/free-java-course-test-automation/) - Angie Jones * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -518,6 +518,7 @@ * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) +* [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) From 52f19c31469d94418d513cf4411c22f11e632d94 Mon Sep 17 00:00:00 2001 From: George Rodrigues Date: Wed, 28 Oct 2020 20:24:15 -0300 Subject: [PATCH 3328/7084] add go lang (#4861) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Deploy em produção para desenvolvedores * add screencast go lang * Update free-podcasts-screencasts-pt_BR.md Co-authored-by: Seth * empty lines Co-authored-by: George Rodrigues Co-authored-by: Seth --- free-podcasts-screencasts-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index c7126b4f5956f..16668ccd1e6f7 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -44,6 +44,11 @@ * [Podquest](http://www.podquest.com.br) (podcast) +### Go + +* [Aprenda Go :brazil:](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) (screencast) + + ### HTML / CSS * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) From 8940328536eb3548c81143d3f586cafe1f420097 Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Thu, 29 Oct 2020 00:25:02 +0100 Subject: [PATCH 3329/7084] Add german C book (#4862) --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d3bdcc999a7d0..1c9019133ea18 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -57,6 +57,7 @@ ### C +* [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) From ee5a40c9761c85ae6b88b075fbd1b7011e756c7e Mon Sep 17 00:00:00 2001 From: Quang Tran Date: Thu, 29 Oct 2020 00:25:49 +0100 Subject: [PATCH 3330/7084] Add german VHDL book (#4863) --- free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 1c9019133ea18..e0a75828008b1 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -30,6 +30,7 @@ * [UML](#uml) * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Unix](#unix) +* [VHDL](#vhdl) * [Visual Basic](#visual-basic) @@ -227,6 +228,11 @@ * [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) +### VHDL + +* [VHDL-Tutorium](https://de.wikibooks.org/wiki/VHDL-Tutorium) - Wikibooks (HTML) + + ### Visual Basic * [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) From b51c5ca5e6f15bc06ab661da78988d8d3a93739d Mon Sep 17 00:00:00 2001 From: Ricky Benkovich <38881493+rickben@users.noreply.github.com> Date: Thu, 29 Oct 2020 17:41:59 +0200 Subject: [PATCH 3331/7084] added Spring framework PDF (#4451) * added Spring framework PDF * Update free-programming-books.md Fixed spelling --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7fe3a7acc18be..eae10be672514 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1629,6 +1629,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) * [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) +* [Spring Framework Cookbook: Hot Recipes for Spring Framework](https://www.javacodegeeks.com/wp-content/uploads/2017/01/Spring-Framework-Cookbook.pdf) - JCGs (Java Code Geeks) (PDF) * [Spring Framework Notes for Professionals](https://books.goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation * [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al. From 848cca7e6fdcd9c6a7291280bf614a2070f3750c Mon Sep 17 00:00:00 2001 From: Aziz Ramdan Kurniawan Date: Thu, 29 Oct 2020 22:44:21 +0700 Subject: [PATCH 3332/7084] add resource Belajar Dengan Jenius Golang and fix error blank lines (#4800) * add resource Belajar Dengan Jenius Golang * fix blank lines * replace resource with raw link --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 82d61283f86ce..c8a0de33c7b6c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -50,6 +50,7 @@ ### Go +* [Belajar Dengan Jenius Golang](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-Golang/master/Belajar%20Dengan%20Jenius%20Golang.pdf) - Gun Gun Febrianza (PDF) * [Dasar Pemrograman Golang](https://dasarpemrogramangolang.novalagung.com) - Noval Agung Prayogo From 2a1fa9202a2be9cf14c29145420f3a9e56f4aa27 Mon Sep 17 00:00:00 2001 From: nOctaveLay Date: Fri, 30 Oct 2020 00:45:27 +0900 Subject: [PATCH 3333/7084] Add Resources, Add info (#4813) * Update free-courses-ko.md * Update free-courses-ko.md * Update Deep Learning * delete (youtube) tag --- free-courses-ko.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-ko.md b/free-courses-ko.md index ca15c55fb2167..cf96e5d853520 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -86,8 +86,9 @@ ### Deep Learning -* [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) -* [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) +* [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍성모 +* [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) - Sung Kim +* [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) - Sung Kim ### Flutter From aa9b86f845baa97daa5fef936572cbe9b6db0325 Mon Sep 17 00:00:00 2001 From: Jonathan Haddock Date: Thu, 29 Oct 2020 15:46:58 +0000 Subject: [PATCH 3334/7084] Chore/remove broken links es (#4856) * Remove dead link (user web directory no longer exists) * Remove dead link (file deleted) * Remove dead link (file deleted) * Remove dead link (domain non-existent) * Correct number or blank lines between sections * Remove missing sections from contents --- free-programming-books-es.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 07f06b9f24d5c..f575d612dddce 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -5,10 +5,8 @@ * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Cursos Masivos en Línea](#cursos-masivos-en-línea) * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) * [Misceláneos](#misceláneos) - * [Paradigmas de Programación](#paradigmas-de-programación) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) @@ -18,7 +16,6 @@ * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) -* [Github](#github) * [Go](#go) * [Haskell](#haskell) * [HTML & CSS](#html--css) @@ -93,15 +90,9 @@ * [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) -#### Cursos Masivos en Línea - -* [Cursos de Programación Online Organizados](https://github.com/DpdC/biblioteca-espanol-gratis/blob/master/cursos-programacion-gratis.md#Índice) (Github) - - #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/downloads/disenoAgilConTdd_ebook.pdf) (PDF) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum Level](https://scrumlevel.com/files/scrumlevel.pdf) - Scrum Manager (PDF) [(EPUB)](https://scrumlevel.com/files/scrumlevel.epub) @@ -118,11 +109,6 @@ * [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) -#### Paradigmas de Programación - -* [Programación Funcional (1996)](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) - - #### Sistemas Operativos * [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) @@ -321,7 +307,6 @@ * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) -* [Python instantáneo (1999)](http://www.arrakis.es/~rapto/AprendaPython.html) (HTML) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (Github) * [Python para principiantes](http://librosweb.es/libro/python) (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) From 0f9828d52c20b55dd7605a09e5c1982ab574912e Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 29 Oct 2020 08:47:41 -0700 Subject: [PATCH 3335/7084] Add Vulkan tutorial, check_urls=free-programming-books.md (#4859) * Add Vulkan tutorial C++ #3683, check_urls=free-programming-books.md * Fix url * Fix space in Vulkan --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index eae10be672514..eb1dfdf04bfe9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -57,6 +57,7 @@ * [Go](#go) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) + * [Vulkan](#vulkan) * [GraphQL](#graphql) * [Groovy](#groovy) * [Gradle](#gradle) @@ -293,6 +294,11 @@ * [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors +#### Vulkan + +* [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) + + ### Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) From a6ce8f0e0c93e9b49fa1d10de03a841e27b647b3 Mon Sep 17 00:00:00 2001 From: "Brian H. Hough" <56947075+BrianHHough@users.noreply.github.com> Date: Thu, 29 Oct 2020 11:49:29 -0400 Subject: [PATCH 3336/7084] Adding 5 free bootstrap courses (#4865) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding 5 free Bootstrap courses! There were only 2 resources for the Bootstrap section, so I built this out with courses from Freecodecamp, YouTube, and Class Central. * Adding 5 Bootstrap free courses (alphabetized) Needed to alphabetize them :) * Fixing YouTube link endpoint + removing "YouTube" specification Hi @SethiPandi — thanks for the comments and the warm welcome to Hacktoberfest! 🎃 I have done the following from your feedback: - fixed the YouTube endpoint so it links to the playlist (not the original video) - Removed YouTube specification from the two resources that are YT videos Let me know if you need any other changes from me 😊 --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 16d0919d45366..8d8a4322c6586 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -126,6 +126,11 @@ ### Bootstrap * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/share/101qsw/) - Brad Hussey (Udemy) +* [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat +* [Complete Bootstrap Crash Course | Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes +* [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) +* [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) +* [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) * [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) From 0b10aba2c293fdc09c92a3091cfa0c42e3b5330d Mon Sep 17 00:00:00 2001 From: Sergio Baldo Junior Date: Thu, 29 Oct 2020 13:06:23 -0300 Subject: [PATCH 3337/7084] =?UTF-8?q?Add=20new=20course=20in=20Pt-Br=20(Py?= =?UTF-8?q?thon=20Fundamentos=20para=20An=C3=A1lise=20de=20Dados)=20(#4867?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new podcast in Pt-Br (Data Hackers) --- free-courses-pt_BR.md | 1 + free-podcasts-screencasts-pt_BR.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index d083356bda5c2..6dc1ef2fb8bdf 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -227,6 +227,7 @@ * [Programação em Python: O Guia para Iniciantes](https://www.udemy.com/course/programacao-python-guia-para-iniciantes/) - Jones Granatyr (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) +* [Python Fundamentos para Análise de Dados](https://www.datascienceacademy.com.br/course?courseid=python-fundamentos) - Data Science Academy * [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson (YouTube) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 16668ccd1e6f7..2345a5495a1b5 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -34,6 +34,7 @@ ### DataScience +* [Data Hackers](https://datahackers.com.br/podcast) (podcast) * [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) * [Pizza de Dados](https://pizzadedados.com) (podcast) * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) From 3dc17471c37587af0631fd1d11d339eac019474e Mon Sep 17 00:00:00 2001 From: achavez8 <52328760+achavez8@users.noreply.github.com> Date: Thu, 29 Oct 2020 09:39:00 -0700 Subject: [PATCH 3338/7084] adding Data Futurology podcast (#4868) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1b123996213a3..132f1535eb906 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -69,6 +69,7 @@ ### Data Science +* [Data Futurology](https://www.datafuturology.com/episodes-1) (podcast) * [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast) * [Data Stories](http://datastori.es) (podcast) * [Learning Machines 101](http://www.learningmachines101.com) (podcast) From 0cd7f5d5ac7bb96749acf8fa2dbf1d4ca935e5ce Mon Sep 17 00:00:00 2001 From: MrJim <45451777+MrJim-06@users.noreply.github.com> Date: Fri, 30 Oct 2020 01:40:02 +0900 Subject: [PATCH 3339/7084] Add Ruby course on free-courses-th.md (#4869) Co-authored-by: jimmy --- free-courses-th.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-th.md b/free-courses-th.md index bbc8001d41cca..6fc7a29f8529d 100644 --- a/free-courses-th.md +++ b/free-courses-th.md @@ -10,6 +10,7 @@ * [React](#react) * [Vue.js](#vuejs) * [Python](#python) +* [Ruby](#Ruby) ### C @@ -69,3 +70,8 @@ * [ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python](https://phyblas.hinaboshi.com/saraban/python) - Phyblas * [ภาษา Python](http://marcuscode.com/lang/python) - MarcusCode * [สอน Python](https://www.youtube.com/playlist?list=PL_xSQKvnccpk1xciZgtt6xEstU7A6fcAp) - Zinglecode + + +### Ruby + +* [สอน Ruby on Rails ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCPxawSeVSYP1bsP_0_iMpQJ) - Geekstart From e175f7f44997aaa589e4a16b54db54c5eed7aa2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20I=C5=9F=C4=B1k?= Date: Thu, 29 Oct 2020 19:42:05 +0300 Subject: [PATCH 3340/7084] Fix Translation of "Index" (#4870) --- free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index eeff69850dc62..ccb67bd62002f 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,4 @@ -### Index +### İçindekiler * [Android](#android) * [C](#c) From 658c095192ae0cead8b44dc8bdbb1afdf90f5f32 Mon Sep 17 00:00:00 2001 From: Kunwadee Limsawat <35984746+diakunwadee@users.noreply.github.com> Date: Thu, 29 Oct 2020 23:44:36 +0700 Subject: [PATCH 3341/7084] Add Thai e-book (#4871) * Add Thai e-book * Add IoT E-Book. * Corrected two lines breaks --- free-programming-books-th.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-th.md b/free-programming-books-th.md index 9ae1701329b62..4844e21d983aa 100644 --- a/free-programming-books-th.md +++ b/free-programming-books-th.md @@ -13,3 +13,7 @@ * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ + +### IoT (internet of things) + +* [Introduction to Wireless Sensor Networks-แนะนำเครือข่ายเซนเซอร์ไร้สาย](https://www.nectec.or.th/news/news-public-document/introwsn.html) - ผศ.ดร.วรรณรัช สันติอมรทัต และ ผศ.ดร.สกุณา เจริญปัญญาศักดิ์ From a78f370fcf0fc6d0730820fa8cc110cbf186f193 Mon Sep 17 00:00:00 2001 From: Aziz Ramdan Kurniawan Date: Thu, 29 Oct 2020 23:54:12 +0700 Subject: [PATCH 3342/7084] Add Indonesian Deno resource (#4877) * add resource Belajar Dengan Jenius Golang * fix blank lines * replace resource with raw link * add indonesian deno resource --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c8a0de33c7b6c..ccea422bc282e 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -3,6 +3,7 @@ * [Android](#android) * [C++](#cplusplus) * [CodeIgniter](#codeigniter) +* [Deno](#deno) * [Emacs](#emacs) * [Git](#git) * [Go](#go) @@ -36,6 +37,11 @@ * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) +### Deno + +* [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) + + ### Emacs * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) From 345b3a50b5b7faa0f6a6959d492695214c80ab08 Mon Sep 17 00:00:00 2001 From: Sergio Baldo Junior Date: Thu, 29 Oct 2020 13:55:23 -0300 Subject: [PATCH 3343/7084] Add new podcast in Pt-Br (Data Hackers) (#4878) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new podcast in Pt-Br (Data Hackers) From 4892fb711b76398c47e05c3452589c5c2779ee58 Mon Sep 17 00:00:00 2001 From: RaDaDiYaMoHiT <37595144+RaDaDiYaMoHiT@users.noreply.github.com> Date: Thu, 29 Oct 2020 09:57:56 -0700 Subject: [PATCH 3344/7084] update file (#4880) added best android development for all beginners --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8d8a4322c6586..c04b97c0cbfb3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -85,6 +85,7 @@ ### Android +* [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts - (thenewboston) * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) From 55abde1f9bac6ddf065ce0609b6b3fc0a8a40d55 Mon Sep 17 00:00:00 2001 From: RaDaDiYaMoHiT <37595144+RaDaDiYaMoHiT@users.noreply.github.com> Date: Thu, 29 Oct 2020 09:58:21 -0700 Subject: [PATCH 3345/7084] update file (#4881) added new best technology react native course for beginner --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index c04b97c0cbfb3..6a263d4057a84 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -371,6 +371,7 @@ #### React Native * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja +* [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution #### Redux From 3f87ae1901c9187773a68ef242f54fe21d8012a5 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Ramaswamy Date: Fri, 30 Oct 2020 09:46:18 +0530 Subject: [PATCH 3346/7084] Added Java Cheat Sheet (#4884) --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 3126959bc4571..ca295c9bd401c 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -5,6 +5,7 @@ * [Data Science](#data-science) * [Git](#git) * [HTML / CSS](#html--css) +* [Java](#Java) * [JavaScript](#javascript) * [jQuery](#jquery) * [Vue.js](#vuejs) @@ -46,6 +47,11 @@ * [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) +### Java + +* [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) + + ### JavaScript * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) From 8c1bd8771952608c40ce1293d7fdb24faf8cd22a Mon Sep 17 00:00:00 2001 From: Aziz Ramdan Kurniawan Date: Fri, 30 Oct 2020 11:19:43 +0700 Subject: [PATCH 3347/7084] Add Indonesian PHP-OOP resource (#4885) * add resource Belajar Dengan Jenius Golang * fix blank lines * replace resource with raw link * add indonesian deno resource * add indonesian PHP OOP resource --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ccea422bc282e..65ca32d4e92a9 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -110,6 +110,7 @@ ### PHP * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) +* [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) * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) From 6aef62102e10cb44b660c709e5be3f3440930c7e Mon Sep 17 00:00:00 2001 From: Ku Lok Sun Date: Fri, 30 Oct 2020 15:45:28 +0100 Subject: [PATCH 3348/7084] Clean up PR #3422 #3429 #3451 #3510 (#4181) * Follow up #3357 Replace the Dead C++ book link using web.archive.org. * Follow up #3429 Fix lint error. * Follow up #3451 All resources except the Java book is already added. * Follow up #3510 Add a Swift youtube playlist. * Fix alphabetical order in ja and th * Fix PR base on comments --- free-courses-en.md | 2 ++ free-courses-th.md | 2 +- free-podcasts-screencasts-en.md | 5 ++++- free-podcasts-screencasts-pt_BR.md | 6 ++++++ free-programming-books-es.md | 4 ++-- free-programming-books-ja.md | 4 ++-- 6 files changed, 17 insertions(+), 6 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6a263d4057a84..2e9207fa31ca5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -411,6 +411,7 @@ * [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) +* [The Linux Basics: Beginner to Sysadmin, Step by Step](https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK) ### Lua @@ -610,6 +611,7 @@ * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) +* [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) diff --git a/free-courses-th.md b/free-courses-th.md index 6fc7a29f8529d..62a59ad87bfdd 100644 --- a/free-courses-th.md +++ b/free-courses-th.md @@ -60,9 +60,9 @@ #### Vue.js +* [เมื่อได้รับภารกิจสร้างระบบเข้าร่วม Event ผ่าน Line Liff](https://www.youtube.com/playlist?list=PLSy2hExy-WZN_fJSBbX7bsrAWsm3sbQg-) - CodeTraveler * [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart * [สอนเขียน VueJS](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBry3sJDNrbqor5ikjwGDJ_7) - CMDev -* [เมื่อได้รับภารกิจสร้างระบบเข้าร่วม Event ผ่าน Line Liff](https://www.youtube.com/playlist?list=PLSy2hExy-WZN_fJSBbX7bsrAWsm3sbQg-) - CodeTraveler ### Python diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 132f1535eb906..54c080c16562c 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -88,7 +88,7 @@ * [ElixirCasts](https://elixircasts.io) (screencast) * [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) * [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) -* [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast) +* [Intro to Elixir](https://www.youtube.com/playlist?list=PLJbE2Yu2zumA-p21bEQB6nsYABAO-HtF2) (screencast) * [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) (podcast) @@ -135,6 +135,8 @@ ### Haskell +* [Haskell Tutorial](https://www.youtube.com/watch?v=02_H3LjqMr8) - Derek Banas (screencast) +* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) — Tsoding (screencast) * [The Haskell Cast](http://www.haskellcast.com) (podcast) @@ -328,3 +330,4 @@ * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) * [The Vim Blog](https://thevimblog.com/podcast) (podcast) +* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 2345a5495a1b5..2acfe86dcb3fc 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -5,6 +5,7 @@ * [Databases](#databases) * [DataScience](#datascience) * [Game development](#game-development) +* [Haskell](#haskell) * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) @@ -50,6 +51,11 @@ * [Aprenda Go :brazil:](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) (screencast) +### Haskell + +* [Curso Haskell para Iniciantes](https://www.youtube.com/playlist?list=PL8eBmR3QtPL3pDzQpwPYfWQ4NEPGu6j7z) (screencast) + + ### HTML / CSS * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f575d612dddce..36ef374495e26 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -129,8 +129,8 @@ ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) +* [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) (HTML) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 4fefa7beefdb6..b387b1864ace1 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -7,14 +7,14 @@ * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [Android](#android) * [AppleScript](#applescript) * [AWK](#awk) From 1bd497eeb304dee976091c82bfae1deed68c0253 Mon Sep 17 00:00:00 2001 From: Sergey Razdolyanskiy Date: Fri, 30 Oct 2020 18:17:22 +0300 Subject: [PATCH 3349/7084] Add Russian Solid and JS resource (#4903) * Add Russian Solid and JS resource * Fix error lint --- free-courses-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 916bb3eb90f79..7289639bbe637 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -2,6 +2,7 @@ * [C++](#C++) * [Clojure](#clojure) +* [Design and Architecture](#design-and-architecture) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -29,6 +30,11 @@ ADV - продвинутый. Тонкости. * [Курс Clojure](https://clojurecourse.by) (BEG) +### Design and Architecture + +* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) + + ### Haskell * [Функциональное программирование на языке Haskell](https://stepik.org/course/75) (INT) @@ -52,6 +58,7 @@ ADV - продвинутый. Тонкости. * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) * [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) * [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) +* [Современный учебник JavaScript](https://learn.javascript.ru) - Илья Кантор (INT) * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) From fa4f3f681d2ffc4991ef2cb30c57a4c9bb1ca8b1 Mon Sep 17 00:00:00 2001 From: Jihong Kim <34394165+jihongeek@users.noreply.github.com> Date: Sat, 31 Oct 2020 00:31:52 +0900 Subject: [PATCH 3350/7084] =?UTF-8?q?Added=20=EC=A0=90=ED=94=84=20?= =?UTF-8?q?=ED=88=AC=20=EC=9E=A5=EA=B3=A0=20in=20Django=20section=20(#4909?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ko.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 524844d2dfb46..1514669cdcf49 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -113,7 +113,8 @@ #### Django -* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) +* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) +* [점프 투 장고](https://wikidocs.net/book/4223) - 박응용 #### Flask From 7f63dd4a3f20194d5d77fdd126ba3008dfb424f9 Mon Sep 17 00:00:00 2001 From: Prabin Acharya <71175492+pra6in@users.noreply.github.com> Date: Fri, 30 Oct 2020 21:31:11 +0545 Subject: [PATCH 3351/7084] Updated a course. (#4920) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md This is a course from Harvard University's CS50 about Web Programming with Python and JavaScript. You can know it is free by looking at the 'CS50 Certificate' section you can read that you only need to pay for the certificate but the course is Free. * Update free-courses-en.md Resubmitted the PR by changing the title as given by the resource. * Update free-courses-en.md Resubmit PR with the title as given by the resource: CS50’s Web Programming with Python and JavaScript. Added in Alphabetical List. Sorry,but it is my first PR so struggling a little bit. * Update free-courses-en.md Added Using Python for Research course from edX Harvard. * Update free-courses-en.md Link was not working so searched for the course and replaced it with new one.Same Course. * Update free-courses-en.md Added a new course 'CS50's Mobile App Development with React Native' * Update free-courses-en.md --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 2e9207fa31ca5..424f7539f3b26 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -520,6 +520,7 @@ * [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +* [Introduction to Programming Using Python](https://www.edx.org/course/introduction-to-programming-using-python) (edX) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/)(Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) @@ -529,7 +530,6 @@ * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) -* [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) From ecb5180202c0b08e4cb32742ff7e7244b17bd952 Mon Sep 17 00:00:00 2001 From: Dareten <30283450+Dareten@users.noreply.github.com> Date: Fri, 30 Oct 2020 18:50:39 +0300 Subject: [PATCH 3352/7084] Added SQL tutorial at w3schools (#4922) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 459be90f46c56..dc0e35978b9ab 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -282,6 +282,7 @@ * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) +* [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQLBolt](http://sqlbolt.com) From 6b7bfbcd60f817e075ee5b6dabf6afeb3771947e Mon Sep 17 00:00:00 2001 From: Taras Gordiienko Date: Fri, 30 Oct 2020 17:51:52 +0200 Subject: [PATCH 3353/7084] Add the CSSR podcast (#4923) --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 41b4576f375f6..54dba51a92304 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -63,6 +63,7 @@ * [UnderJS podcast](https://underjs.ru) (Podcast) * [Webstandards](https://soundcloud.com/web-standards) (Podcast) * [Фронтенд юность](https://soundcloud.com/frontend_u) (Podcast) +* [CSSSR](https://soundcloud.com/csssr) (Podcast) ### Node.js From ae9b9482472490a4c6a57a29933b084b349daad4 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Ramaswamy Date: Fri, 30 Oct 2020 21:22:56 +0530 Subject: [PATCH 3354/7084] Updated C++ Cheat Sheet (#4925) --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index ca295c9bd401c..dd1f92d0db41f 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C++](#c-1) * [Clojure](#clojure) * [Data Science](#data-science) * [Git](#git) @@ -23,6 +24,11 @@ * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) +### C++ + +* [C++ Quick Reference](https://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) (PDF) + + ### Clojure * [Clojure Cheatsheet](http://clojure.org/cheatsheet) From 493aad5e46e5fed79d0f99da0349af0fbe68d355 Mon Sep 17 00:00:00 2001 From: Pratyush Patwa Date: Sat, 31 Oct 2020 04:55:35 +0530 Subject: [PATCH 3355/7084] Added Python Crash Course Cheatsheet (#4953) * Added Python Crash Course Cheatsheet(#4952) Added Python Crash Course Cheatsheet * Update free-programming-cheatsheets.md --- free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index dd1f92d0db41f..51123e527cb1e 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -99,6 +99,7 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Python Crach Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) From a671fa33f809721de586c767093cb521c0e87b0f Mon Sep 17 00:00:00 2001 From: Hez Norense <34782930+praisearts@users.noreply.github.com> Date: Sat, 31 Oct 2020 21:00:11 +0100 Subject: [PATCH 3356/7084] update free-programming-books.md (#4379) * update free-programming-books.md added Playtime with Hyperledger Composer book. * update --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eb1dfdf04bfe9..a84b73478aa74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -641,6 +641,7 @@ * [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) +* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) From c229dd1e60344af84131bffb2909c8a704ba20b5 Mon Sep 17 00:00:00 2001 From: "Brian H. Hough" <56947075+BrianHHough@users.noreply.github.com> Date: Sat, 31 Oct 2020 16:02:09 -0400 Subject: [PATCH 3357/7084] Adding Free Python, Datamining, Machine Learning Books (Correct Categories) (#4882) * Adding Free Python, Datamining, Machine Learning Books (Corrected Categories) There were a few issues with my original PR (https://github.com/EbookFoundation/free-programming-books/pull/4866/files), so I forked the main respository and added my updates based on @eshellman 's feedback. Edits include: - moving "Top 10 Machine Learning Algos..." by Mathews and Aasim --> Machine Learning - moving "A Select Overview of Deep Learning" by Fan, Ma, and Zhong --> Machine Learning - adding "Natural Langauge NLP with Python Tutorial" --> Python - moving "The Ultimate Guide to 12 Dimensionality Reduction Techniques" by Sharma --> Datamining Note: there was a linter error coming up in the previous PR that I wasn't sure about (https://github.com/EbookFoundation/free-programming-books/pull/4866)....so hopefully this is all set! * Update free-programming-books.md Fixed the four errors coming up in TravisCI (adding extra line, and also some alphabetizing). Should be good to go now! 445:1-455:191 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 445:1-455:191 warning Alphabetical ordering: swap l.455 and l.454 alphabetize-lists 472:1-509:163 warning Alphabetical ordering: swap l.506 and l.505 alphabetize-lists 2315:1-2408:101 warning Alphabetical ordering: swap l.2362 and l.2361 alphabetize-lists --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a84b73478aa74..7c1d06d702840 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -451,6 +451,7 @@ * [Mining of Massive Datasets](http://www.mmds.org) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo +* [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -474,6 +475,7 @@ * [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) @@ -504,6 +506,7 @@ * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) * [The Python Game Book](http://thepythongamebook.com/en%3Astart) +* [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim * [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David @@ -2357,6 +2360,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) * [Modeling and Simulation in Python](https://greenteapress.com/wp/modsimpy/) - Allen B. Downey (PDF) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) +* [Natural Language Processing (NLP) with Python — Tutorial](https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0) (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) From 493dd26395275f36f69babc467459fdced916672 Mon Sep 17 00:00:00 2001 From: Shikhar Rai <34543293+kakashi215@users.noreply.github.com> Date: Sat, 31 Oct 2020 16:03:14 -0400 Subject: [PATCH 3358/7084] Adding a lot of Beej's Guides and their official translations. (#4888) * Beej's Guide to Network Programming - Using Internet Sockets Added 9 translations: Chinese French German Italian Korean Brazilian Portuguese Polish Russian Turkish * Beej's Guide to Python Programming For Beginners Added translations: English * Beej's Guide to Unix Interprocess Communication Added Translations: English * Beej's Guide to C Programming Adding formats. * Beej's Guide to the GNU Debugger (GDB) Added translations: English Russian * Added translator names to the books. Added Translator name for: German Italian Polish Brazilian Portuguese Russian Turkish Chinese No translator name found: French Korean * Added author along with the translation!! --- free-programming-books-de.md | 1 + free-programming-books-fr.md | 1 + free-programming-books-it.md | 1 + free-programming-books-ko.md | 6 ++++++ free-programming-books-pl.md | 1 + free-programming-books-pt_BR.md | 1 + free-programming-books-ru.md | 2 ++ free-programming-books-tr.md | 1 + free-programming-books-zh.md | 1 + free-programming-books.md | 5 ++++- 10 files changed, 19 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index e0a75828008b1..b5adcd972c220 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -60,6 +60,7 @@ * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) +* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c/) - B. Hall, Übersetzt von Tobias Kerst (HTML) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b53ab20390c3a..8eb171c6a4ce9 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -107,6 +107,7 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde +* [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - (HTML) * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang * [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 * [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 15afb36170f4f..234b8832fcd6b 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -91,6 +91,7 @@ ### C +* [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - B. Hall, Tradotto da Fabrizio Pani (PDF) * [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) * [Linguaggio C - ANSI C](http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - B.W. Kernighan e D.M. Ritchie (PDF) * [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 1514669cdcf49..b29dcba9dffee 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -2,6 +2,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) +* [C](#c) * [Docker](#docker) * [GIT](#git) * [Go](#go) @@ -34,6 +35,11 @@ * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +### C + +* [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) + + ### Docker * [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1e77543f28276..8b28935181081 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -49,6 +49,7 @@ ### C +* [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) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4b2ed80f6bf38..0c7c79b74541a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -69,6 +69,7 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) +* [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - B. Hall, Traduzido por cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 0bb73e6a1f9c7..a076856f71a3b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -137,6 +137,8 @@ ### C * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) +* [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - B. Hall, Перевод Андрея Косенко (PDF) +* [Краткое руководство Beej к GDB](https://paintingvalley.com/ru-bggdb) - (HTML) * [Особенности языка C. Учебное пособие](https://younglinux.info/с) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index ccb67bd62002f..e9ab2e9fa6649 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -30,6 +30,7 @@ ### C +* [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) * [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 26fcfd368252c..abaa6707dfb30 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -319,6 +319,7 @@ ### C +* [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - B. Hall, 廖亚伦译 (PDF) * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) diff --git a/free-programming-books.md b/free-programming-books.md index 7c1d06d702840..42f6d480be38d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1050,8 +1050,9 @@ Kerridge (PDF) (email address *requested*, not required) * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) * [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF) * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall +* [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - B. Hall (HTML) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) @@ -2320,6 +2321,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart +* [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Skills in Object-Oriented Design (Python)](https://web.archive.org/web/20190914230227/http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.1.1) @@ -2818,6 +2820,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Unix * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) +* [Beej's Guide to Unix Interprocess Communication](http://beej.us/guide/bgipc/) - B. Hall (HTML,PDF) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [INTRODUCTION TO UNIX](https://homepages.uc.edu/~thomam/Intro_Unix_Text/TOC.html) - Mark A. Thomas * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) From 593ce91e65b0466f059bf9e7db900e69184a9888 Mon Sep 17 00:00:00 2001 From: Jeongin Lee Date: Sun, 1 Nov 2020 05:08:52 +0900 Subject: [PATCH 3359/7084] add pyqt books (#4891) * add pyqt books * Update free-programming-books-ko.md Add author and method of book * Update free-programming-books-ko.md --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b29dcba9dffee..32d93b616fb42 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -110,6 +110,7 @@ ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) From 246290796c8c2f33bdec327891ad61449e504c29 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:10:01 +0700 Subject: [PATCH 3360/7084] add java free course (#4895) * add free course vi * Update free-courses-vi.md * change the link of video to the playlist * uupdate --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index bdd498717c7ef..f27ad676398d0 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -123,6 +123,7 @@ ### Java * [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam +* [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - thân triệu ### JavaScript From d42bc2719fc1c62b8c0eba372ed767a5be2c4b85 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:14:49 +0700 Subject: [PATCH 3361/7084] add sql course (#4897) * add sql course * add react free course * Revert "add react free course" This reverts commit 3607c3b935d508d55a3df69405ad28d1c8e8f3d1. * Update free-courses-vi.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index f27ad676398d0..48e86cc3ba4e0 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -190,6 +190,7 @@ * [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) * [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam +* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu ### Swift From 5f61519ae02ec3050e230d0cf5398ccaf7d711c8 Mon Sep 17 00:00:00 2001 From: U Chanakya S Date: Sun, 1 Nov 2020 01:46:23 +0530 Subject: [PATCH 3362/7084] Removed Duplictes/redirect links to goalkicker.com & Added few books from same (#4898) * Update free-programming-books.md - Removed redirecting links for goalkicker.com - Added links for some programming languages from goalkicker.com * Update free-programming-books.md Added tags to the links that are from GoalKicker.com --- free-programming-books.md | 54 +++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 42f6d480be38d..705b48480ebb3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -322,7 +322,7 @@ * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson -* [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (3.x) (PDF) +* [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF) * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro @@ -918,7 +918,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Android * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android Notes](https://goalkicker.com/AndroidBook) (PDF) +* [Android Notes for Professionals](https://goalkicker.com/AndroidBook) - Compiled from StackOverflow Documentation (PDF) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) @@ -1007,8 +1007,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper (HTML) * [Bash Guide for Beginners (2008)](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels (HTML) -* [Bash Notes](https://goalkicker.com/BashBook) (PDF) -* [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) (PDF) +* [Bash Notes for Professionals](http://goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (PDF) * [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) * [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) @@ -1056,7 +1055,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) -* [C Notes](https://goalkicker.com/CBook) (PDF) +* [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) @@ -1085,8 +1084,7 @@ Kerridge (PDF) (email address *requested*, not required) ### C Sharp * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Notes](https://goalkicker.com/CSharpBook) (PDF) -* [C# Notes for Professionals](http://books.goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (3.x) +* [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) * [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) @@ -1112,7 +1110,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) - Jasmin Blanchette, Mark Summerfield * [C++ Language](http://www.cplusplus.com/doc/tutorial/) -* [C++ Notes](https://goalkicker.com/CPlusPlusBook) (PDF) +* [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) @@ -1386,7 +1384,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Notes](http://books.goalkicker.com/GitBook) (PDF) +* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) @@ -1497,7 +1495,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) -* [CSS Notes for Professionals](http://goalkicker.com/CSSBook) (PDF) +* [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) * [GA Dash](https://dash.generalassemb.ly) @@ -1508,7 +1506,7 @@ Kerridge (PDF) (email address *requested*, not required) * [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith -* [HTML5 Notes for Professionals](http://books.goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (3.x) +* [HTML5 Notes for Professionals](http://goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (PDF) * [HTML5 Quick Learning Guide](https://www.ossblog.org/wp-content/uploads/2017/06/html5-quick-learning-quide.pdf) - HTML5Templates (PDF) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat (HTML) * [Interneting is Hard (But it Doesn't Have to Be)](https://www.internetingishard.com) - Oliver James @@ -1552,6 +1550,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) +* [iOS Developer Notes for Professionals](https://goalkicker.com/iOSBook/) - Compiled from StackOverflow Documentation (PDF) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) @@ -1602,7 +1601,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al -* [Java Notes for Professionals](http://books.goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (3.x) +* [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF) * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming/) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) @@ -1641,7 +1640,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) * [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) * [Spring Framework Cookbook: Hot Recipes for Spring Framework](https://www.javacodegeeks.com/wp-content/uploads/2017/01/Spring-Framework-Cookbook.pdf) - JCGs (Java Code Geeks) (PDF) -* [Spring Framework Notes for Professionals](https://books.goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation +* [Spring Framework Notes for Professionals](https://goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation (PDF) * [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al. @@ -1728,7 +1727,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Angular.js Style Guide](https://github.com/toddmotto/angularjs-styleguide) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Notes for Professionals](https://books.goalkicker.com/AngularJSBook) (PDF) +* [AngularJS Notes for Professionals](https://goalkicker.com/AngularJSBook) - Compiled from StackOverflow Documentation (PDF) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma @@ -1804,6 +1803,7 @@ Kerridge (PDF) (email address *requested*, not required) #### jQuery * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) +* [jQuery Notes for Professionals](https://goalkicker.com/jQueryBook/) - Compiled from StackOverflow Documentation (PDF) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) * [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) (email address *requested*, not required) @@ -1819,7 +1819,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher -* [Node.js Notes](http://books.goalkicker.com/NodeJSBook) (PDF) +* [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [The Node Beginner Book](http://nodebeginner.org) @@ -1839,6 +1839,7 @@ Kerridge (PDF) (email address *requested*, not required) * [React-Bits](https://github.com/vasanthk/react-bits) * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) +* [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna * [React Tutorial](https://reactjs.org/tutorial/tutorial.html) @@ -1856,7 +1857,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) -* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation +* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) @@ -1891,7 +1892,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Kotlin -* [Kotlin Notes for Professionals book](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation +* [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) @@ -2021,7 +2022,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Notes for professionals](https://books.goalkicker.com/MATLABBook) - Compiled from StackOverflow documentation +* [MATLAB Notes for professionals](https://goalkicker.com/MATLABBook) - Compiled from StackOverflow documentation (PDF) * [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) - Wikibooks * [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) @@ -2057,6 +2058,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) +* [MySQL Notes for Professionals](https://goalkicker.com/MySQLBook/) - Compiled from StackOverflow Documentation (PDF) ### Neo4J @@ -2079,6 +2081,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza * [MonoGame Succinctly](https://www.syncfusion.com/ebooks/monogame_succinctly) - Jim Perry * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) +* [.NET Framework Notes for Professionals](https://goalkicker.com/DotNETFrameworkBook/) - Compiled from StackOverflow Documentation (PDF) * [.NET Performance Testing and Optimization - The Complete Guide](https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide) - Paul Glavich, Chris Farrell (PDF) * [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza * [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk @@ -2116,6 +2119,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Google's Objective-C Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) +* [Objective-C Notes for Professionals](https://goalkicker.com/ObjectiveCBook/) - Compiled from StackOverflow Documentation (PDF) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) (email address *requested*, not required) * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) @@ -2172,6 +2176,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff +* [Perl Notes for Professionals](https://goalkicker.com/PerlBook/) - Compiled from StackOverflow Documentation (PDF) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) @@ -2187,6 +2192,7 @@ Kerridge (PDF) (email address *requested*, not required) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) +* [PHP Notes for Professionals](https://goalkicker.com/PHPBook/) - Compiled from StackOverflow Documentation (PDF) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) - Wikibooks * [PHP Reference: Beginner to Intermediate PHP5](https://phpreferencebook.com/pdf/download/) - Mario Lurig (PDF) @@ -2264,7 +2270,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) -* [PowerShell Notes for Professionals](http://books.goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (3.x) +* [PowerShell Notes for Professionals](http://goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) * [PowerShell Tips to Write By](https://leanpub.com/powershelltips) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process*) * [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* @@ -2389,7 +2395,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*) * [Python Module of the Week](https://pymotw.com/3/) (3.x) * [Python Module of the Week](https://pymotw.com/2/) (2.x) -* [Python Notes for Professionals](http://books.goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (3.x) +* [Python Notes for Professionals](http://goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (PDF) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) @@ -2475,6 +2481,7 @@ Kerridge (PDF) (email address *requested*, not required) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham * [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook +* [R Notes for Professionals](https://goalkicker.com/RBook/) - Compiled from StackOverflow Documentation (PDF) * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks @@ -2540,6 +2547,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com) * [Ruby Learning](http://rubylearning.com) +* [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov @@ -2571,6 +2579,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Notes for Professionals](https://goalkicker.com/RubyOnRailsBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails](https://www.railstutorial.org/book) - [Michael Hartl](http://www.michaelhartl.com) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) @@ -2709,7 +2718,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [SQL Notes for Professionals](http://books.goalkicker.com/SQLBook/) +* [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) @@ -2726,7 +2735,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) - Brad McGehee (PDF) -* [Microsoft SQL Server Notes for Professionals](http://books.goalkicker.com/MicrosoftSQLServerBook/) (Compiled from StackOverflow documentation) +* [Microsoft SQL Server Notes for Professionals](http://goalkicker.com/MicrosoftSQLServerBook/) - Compiled from StackOverflow Documentation (PDF) * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) - Tim Ford, Louis Davidson (PDF) * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) - John Magnabosco (PDF) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) @@ -2767,6 +2776,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Swift * [Hacking with Swift](https://www.hackingwithswift.com) +* [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) From 39a48ba1a7636b2064f67b7fd8265513efc6cb40 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:18:08 +0700 Subject: [PATCH 3363/7084] add objective c free course (#4900) * add objective c * Update free-courses-vi.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 48e86cc3ba4e0..2e037c1dbda0b 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -152,6 +152,7 @@ ### Objective-C * [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) +* [học lập trình objective-c miễn phí](https://www.youtube.com/playlist?list=PLgT92sqeoAUC6gHyrbdZTbulFF8qwxGSK) - Kênh học miễn phí qua video trên youtube ### PHP From b962206bda7a5cbc6e7a72d305afde56239aa104 Mon Sep 17 00:00:00 2001 From: Sergio Baldo Junior Date: Sat, 31 Oct 2020 17:21:37 -0300 Subject: [PATCH 3364/7084] =?UTF-8?q?Added=20a=20new=20course=20Python=20i?= =?UTF-8?q?n=20Pt-BR=20(Programa=C3=A7=C3=A3o=20em=20Python=20-=20B=C3=B3s?= =?UTF-8?q?on=20Treinamentos)=20(#4924)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new course in Pt-Br (Python Fundamentos para Análise de Dados) * Add new podcast in Pt-Br (Data Hackers) * Add new course of python in Pt-BR (Curso Python - Curso em Vídeo (YouTube) * Update free-courses-pt_BR.md Co-authored-by: Seth * Added new course of Python from Curso de Programação em Python from Prime Cursos do Brasil (YouTube) * Added a new course Python (Programação em Python - Bóson Treinamentos) * Added a new course Python (Programação em Python - Bóson Treinamentos) Co-authored-by: Seth --- free-courses-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6dc1ef2fb8bdf..3168f278327f5 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -217,13 +217,16 @@ * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) +* [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) +* [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) * [Introdução à Ciência da Computação com Python - Parte 2](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos-2) - USP (Coursera) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) +* [Programação em Python](https://www.youtube.com/playlist?list=PLucm8g_ezqNrrtduPx7s4BM8phepMn9I2) - Bóson Treinamentos * [Programação em Python: O Guia para Iniciantes](https://www.udemy.com/course/programacao-python-guia-para-iniciantes/) - Jones Granatyr (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) From 53e9734c11f73e5f3faae869c77a0b3713bd72b8 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Ramaswamy Date: Sun, 1 Nov 2020 01:53:01 +0530 Subject: [PATCH 3365/7084] Added C Cheat Sheet (#4928) * Updated C++ Cheat Sheet * Added C Cheat Sheet --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 51123e527cb1e..ed61608f875ba 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C](#C) * [C++](#c-1) * [Clojure](#clojure) * [Data Science](#data-science) @@ -24,6 +25,11 @@ * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) +### C + +* [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) + + ### C++ * [C++ Quick Reference](https://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) (PDF) From 2ff27ac5c323bbe16e3163282bb3c19948eea339 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 31 Oct 2020 13:27:26 -0700 Subject: [PATCH 3366/7084] Add rest of Vulkan series (#4931) --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 705b48480ebb3..5b560dde7f897 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -297,6 +297,9 @@ #### Vulkan * [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) +* [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera et al (Java) +* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) +* [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka et al. (HTML) (Rust) ### Graphical User Interfaces From 39dd4280464fc531c85990c521b322ca541622cc Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:32:09 +0700 Subject: [PATCH 3367/7084] add c free course (#4930) * add c free course * Apply suggestions from code review Co-authored-by: Seth Co-authored-by: Seth --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 2e037c1dbda0b..0984ff24256fb 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -80,6 +80,7 @@ * [Học Lập Trình C++ - Cấu trúc dữ liệu](https://www.youtube.com/watch?v=pxwP0b77Kl0&list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - DayNhauHoc * [Lập trình C++ cơ bản](https://www.youtube.com/watch?v=WS05AU6YYm4&list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - Kteam * [Ngôn Ngữ Lập Trình C](https://www.youtube.com/watch?v=bv4wVWi-Fjc&list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - DayNhauHoc +* [Học lập trình C cơ bản](https://www.youtube.com/playlist?list=PLZEIt444jqpAEl0D3W17WDS3ZtGbHIxF3) - Son Nguyen ### C-Sharp From 679fa81108e158f9538fde646f8f78f23f3643c8 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:36:40 +0700 Subject: [PATCH 3368/7084] add bash shell (#4933) * add bash shell * Update free-courses-vi.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 0984ff24256fb..9cd0af5818f68 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -66,6 +66,7 @@ ### Bash * [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) +* [Những cú pháp bash shell cơ bản](https://www.youtube.com/watch?v=xilRaF5BkKI) - Thai Minh Tuan ### Bootstrap From d8b7ad5b36651ec2cb8d0dc35aad89b8f21c1683 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:37:33 +0700 Subject: [PATCH 3369/7084] Update free-courses-vi.md (#4935) --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 9cd0af5818f68..a6cd2ab02dcb5 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -72,6 +72,7 @@ ### Bootstrap * [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) +* [Tự học Bootstrap 4 cơ bản](https://www.youtube.com/playlist?list=PLQi-dJ8Gqv2i1NHD8f-E2w-zrrr9G7HUJ) - VIETPRO ### C From 25d6808fdfffda3d28e10936942043c5a4561139 Mon Sep 17 00:00:00 2001 From: LeoTino <32410140+LeoTino@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:38:33 +0700 Subject: [PATCH 3370/7084] Update free-courses-vi.md (#4937) * Update free-courses-vi.md * Update free-courses-vi.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index a6cd2ab02dcb5..349ea362e2d40 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -115,6 +115,7 @@ ### Go * [Golang Cơ Bản](https://www.codehub.com.vn/Golang-Co-Ban) +* [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func ### HTML From dc73d328c139f8e688a352ea04db6b37c8fd5db0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ema=20H=C3=AErhui?= Date: Sat, 31 Oct 2020 22:46:52 +0200 Subject: [PATCH 3371/7084] Added the Unity User Manual (#4955) * Added the Unity Manual Updated free-courses-en.md with the official free manual from Unity * Update free-courses-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 424f7539f3b26..8338e900a6597 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -235,6 +235,7 @@ * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) +* [Unity User Manual](https://docs.unity3d.com/Manual/) ### Git From e364fc5254fedbbdbf179912aa59dfd773519d14 Mon Sep 17 00:00:00 2001 From: Diego Mateos Date: Sat, 31 Oct 2020 21:49:54 +0100 Subject: [PATCH 3372/7084] Added Hello SDL by LazyFoo (#4956) * Addded Hello SDL by LazyFoo * removed the redundant part of the URL --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5b560dde7f897..a87f72ce2e01b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -### Index +### Index * [ABAP](#abap) * [Ada](#ada) @@ -621,6 +621,7 @@ * [Getting Real](http://gettingreal.37signals.com) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson +* [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young From 2f5a7ffdee050a222736fb0075b3602eef9c78b4 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Sun, 1 Nov 2020 02:33:48 +0530 Subject: [PATCH 3373/7084] Added sorting algorithm course by mycodeschool (#4969) * Added sorting algorithm course by mycodeschool * accepted suggestions Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8338e900a6597..9239fb035a563 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -78,6 +78,7 @@ * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) +* [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) * [This is CS50x](https://cs50.harvard.edu/x/2020/) - David J. Malan (Harvard OpenCourseWare) From 13247b0147ee5a728ddfeeb8196091385b37bddf Mon Sep 17 00:00:00 2001 From: achavez8 <52328760+achavez8@users.noreply.github.com> Date: Sat, 31 Oct 2020 14:05:58 -0700 Subject: [PATCH 3374/7084] please add Spanish podcasts to EBookFoundation Master List (#4974) --- free-podcasts-screencasts-es.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index 6b46808c48f8e..bec74bdcc292d 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -1,8 +1,16 @@ ### Index +* [Ciencia de Datos](#ciencia-de-datos) * [Frontend](#frontend) +### Ciencia de Datos + +* [BigDateame](https://bigdateame.com) (podcast) +* [DataLatam](http://www.datalatam.com) (podcast) +* [SoyData](https://us.ivoox.com/es/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) + + ### Frontend * [WeCodeSign Podcast](http://wecodesignpodcast.com) (podcast) From da72409fa5a1cfe8903bf8264902b6e09943e367 Mon Sep 17 00:00:00 2001 From: Diego Mateos Date: Sat, 31 Oct 2020 22:12:43 +0100 Subject: [PATCH 3375/7084] just added credits to a tutorial / guide (#4962) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a87f72ce2e01b..2744d56c2c7f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -282,7 +282,7 @@ * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash -* [Introduction to Modern OpenGL](https://open.gl) +* [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries From 90774d894ae376f9b8491e38dbea340ff3c4e773 Mon Sep 17 00:00:00 2001 From: Yi-Fan Wu Date: Sun, 1 Nov 2020 05:18:33 +0800 Subject: [PATCH 3376/7084] Added CodeIgniter to free-programming-books-zh (#4982) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index abaa6707dfb30..056ce57f05dd3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -623,6 +623,7 @@ ### PHP +* [CodeIgniter 使用手冊](https://codeigniter.org.tw/userguide3) * [Composer中文文档](http://docs.phpcomposer.com) * [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) From 31e0a7229728346f00bba8e50de857556da3a48e Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 31 Oct 2020 22:19:48 +0100 Subject: [PATCH 3377/7084] added some german courses and fixed order (#4984) --- free-courses-de.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/free-courses-de.md b/free-courses-de.md index b24b2f484eb24..df99cae3af46a 100644 --- a/free-courses-de.md +++ b/free-courses-de.md @@ -1,9 +1,13 @@ ### Index +* [C](#c) * [C++](#c++) +* [Haskell](#haskell) * [Java](#java) +* [JavaScript](#javascript) * [Künstliche Intelligenz](#künstliche-intelligenz) * [Python](#python) +* [Rust](#rust) * [Spieleentwicklung](#spieleentwicklung) @@ -12,12 +16,27 @@ * [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf +### C + +* [C Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q4shI4L__SRpetWff9BjLZ) - The Morpheus Tutorials + + +### Haskell + +* [Haskell Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7pFIXDN1NLw6jMExuK-wN8I) - The Morpheus Tutorials + + ### Java * [Java Tutorial Deutsch - Programmieren lernen](https://www.youtube.com/playlist?list=PLgZuSc7xewde9zlJjmbLci0w9lV5BbCHE) - "Informatik - simpleclub" * [Minecraft Plugins Programmieren für Anfänger](https://www.youtube.com/playlist?list=PLry1c-adUOIH3o2_K76jfznpw0-_3VpzY) - BiVieh +### JavaScript + +* [JavaScript Lernen für Anfänger bis Profis](https://www.youtube.com/playlist?list=PLNmsVeXQZj7qOfMI2ZNk-LXUAiXKrwDIi) - The Morpheus Tutorials + + ### Künstliche Intelligenz * [Elements of AI](https://www.elementsofai.de) @@ -32,6 +51,11 @@ * [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) +### Rust + +* [Rust Programmieren Tutorials Deutsch für Anfänger](https://www.youtube.com/playlist?list=PLNmsVeXQZj7p9CgKtDep-tyA1dW18FNXr) - The Morpheus Tutorials + + ### Spieleentwicklung * [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials From 5724a49f36b4f03cb1b8ddff71db7af9ccea6c3a Mon Sep 17 00:00:00 2001 From: Edwin Schaap Date: Sat, 31 Oct 2020 22:20:51 +0100 Subject: [PATCH 3378/7084] Update title and location to awk ebook (#4986) * Update title * Update location * Order list The url to the old location hosts an older version of the book(1996). GNU has the most recent version(2020) available in multiple formats. The title also changed: the original title is now a subtitle. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2744d56c2c7f9..fd1d22bd806c8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1002,9 +1002,9 @@ Kerridge (PDF) (email address *requested*, not required) ### Awk -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) - Wikibooks * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett +* [Gawk: Effective AWK Programming](https://www.gnu.org/software/gawk/manual) - Arnold D. Robbins (HTML, PDF) ### Bash From cca9011056f247f01c87f8a6c80f64499f48f835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Mendon=C3=A7a?= <34688995+CristinaMendonca@users.noreply.github.com> Date: Sat, 31 Oct 2020 21:23:40 +0000 Subject: [PATCH 3379/7084] JS book list: new entry + formatting for consistency (#4988) * Added JS + formatting for consistency Worked on the JavaScript section: -Capitalized the titles consistently -Added info of authors and book types -Removed Learned Code JavaScript by Playing a Game (not a book) -Added the book "Designing Scalable JavaScript Applications". * Tried to fix the build errors * Reverted title name changes --- free-programming-books.md | 89 +++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 45 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fd1d22bd806c8..a02a305aee1af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1671,56 +1671,55 @@ Kerridge (PDF) (email address *requested*, not required) ### JavaScript -* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer -* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) +* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) -* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) -* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer -* [Dev Docs](http://devdocs.io) -* [Directory of free JavaScript ebooks](http://jsbooks.revolunet.com) -* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke -* [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer -* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) -* [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite -* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley +* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Ryan McDermott (HTML) +* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford (HTML) +* [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer (HTML) +* [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) +* [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) +* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) +* [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) +* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML) +* [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite (HTML) +* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF) +* [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) - Tomás Corral Casas (HTML) +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley (HTML) * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) -* [JavaScript For Cats](http://jsforcats.com) -* [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js) - Dr. Axel Rauschmayer -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) +* [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) Maintained by Tim Ruffles (HTML) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite -* [JavaScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) (email address *requested*, not required) -* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) -* [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) -* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML) +* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) +* [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) +* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML) +* [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) +* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea *(Leanpub account or valid email requested)* -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) -* [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey -* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov -* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua -* [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf -* [Programming JavaScript Applications](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/) +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) +* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) +* [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) +* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani (HTML) +* [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua (HTML) +* [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) * [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer -* [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) -* [The JavaScript Tutorial](http://javascript.info) -* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet -* [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) (email address *requested*) -* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas -* [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* -* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer (HTML) +* [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML, PDF) +* [The JavaScript Tutorial](http://javascript.info) - Ilya Kantor (HTML) +* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet (HTML) +* [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) - Nicholas C. Zakas (PDF, email address *requested*) +* [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle) +* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML) +* [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) - Quil (HTML) +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson (HTML, PDF, EPUB, MOBI) #### Angular.js From 05019d45d49b7e049d9f5abb86de093c22aef179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Mendon=C3=A7a?= <34688995+CristinaMendonca@users.noreply.github.com> Date: Sat, 31 Oct 2020 21:27:49 +0000 Subject: [PATCH 3380/7084] Added the Arabic Eloquent JavaScript (#4990) * Added the Arabic Eloquent JS Added a link to the Arabic translation of Eloquent JS. * Correcting the number of empty spaces --- free-programming-books-ar.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index 418a7b707b407..906a0b7b6cc28 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -3,6 +3,7 @@ * [Arduino](#arduino) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) +* [JavaScript](#javascript) * [Linux](#linux) * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) @@ -34,6 +35,11 @@ * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) +### JavaScript + +* [Eloquent Javascript](https://rabahboudia.gitbooks.io/arabic-eloquent-js/content/index.html) - Marijn Haverbeke (HTML) + + ### Linux * [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) From c33ab2f5abd14623e4ce615e1f0156ec2ab7ada5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Mendon=C3=A7a?= <34688995+CristinaMendonca@users.noreply.github.com> Date: Sat, 31 Oct 2020 21:28:35 +0000 Subject: [PATCH 3381/7084] Added Persian Eloquent JavaScript (#4992) * Added Persian Eloquent JS Added the Persian translation of the Eloquent JS book * Sorry, removed trailing slash --- free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 59a6a79c3386e..ae531eab2d821 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -26,6 +26,7 @@ ### JavaScript * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) +* مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) ### LaTeX From c69bf46458ab3c0a5badf221bfbd998898d470a4 Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Sun, 1 Nov 2020 02:59:47 +0530 Subject: [PATCH 3382/7084] Adds 'Internationalization with vue-i18n' course (#4993) * Adds 'Internationalization with vue-i18n' course Adds the free 'Internationalization with vue-i18n' course on Vue.js from https://vueschool.io * Updated the Vue.js courses list to alphabetical order --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9239fb035a563..372451a684d5e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -388,6 +388,7 @@ #### Vue.js +* [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) From 97e9235b16e01b72918637eac3de348c0a6d9258 Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Sun, 1 Nov 2020 03:00:21 +0530 Subject: [PATCH 3383/7084] Adds 'Vue Router for Everyone' course. (#4994) Adds the free 'Vue Router for Everyone' course on Vue.js from https://vueschool.io. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 372451a684d5e..d1dd7adcd756e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -391,6 +391,7 @@ * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) +* [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) From 84d3bfb64a3d2ab8bbcca1b5a3c8e976c20dad53 Mon Sep 17 00:00:00 2001 From: Prabin Acharya <71175492+pra6in@users.noreply.github.com> Date: Sun, 1 Nov 2020 03:18:46 +0545 Subject: [PATCH 3384/7084] Added a new React Native Course 'CS50's Mobile App Development with React Native'. (#4998) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md This is a course from Harvard University's CS50 about Web Programming with Python and JavaScript. You can know it is free by looking at the 'CS50 Certificate' section you can read that you only need to pay for the certificate but the course is Free. * Update free-courses-en.md Resubmitted the PR by changing the title as given by the resource. * Update free-courses-en.md Resubmit PR with the title as given by the resource: CS50’s Web Programming with Python and JavaScript. Added in Alphabetical List. Sorry,but it is my first PR so struggling a little bit. * Update free-courses-en.md Added Using Python for Research course from edX Harvard. * Update free-courses-en.md Link was not working so searched for the course and replaced it with new one.Same Course. * Update free-courses-en.md Added a new course 'CS50's Mobile App Development with React Native' * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md Co-authored-by: Seth Co-authored-by: Seth --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index d1dd7adcd756e..388594a474426 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -372,6 +372,7 @@ #### React Native +* [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) - edX * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja * [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution From b1107247aa1c1a3b0b8df262f8a4377568534672 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Mendon=C3=A7a?= <34688995+CristinaMendonca@users.noreply.github.com> Date: Sat, 31 Oct 2020 21:34:14 +0000 Subject: [PATCH 3385/7084] Added Bulgarian Eloquent JavaScript (#4999) * Added Bulgarian Eloquent JavaScript Added the Bulgarian translation of Eloquent JavaScript (title is untranslated in the Bulgarian book) * Removed trailing slash --- free-programming-books-bg.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 4ac77cf7a5f5b..ece593d4da77b 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -38,6 +38,7 @@ ### JavaScript +* [Eloquent JavaScript](https://to6esko.github.io) - Marijn Haverbeke (HTML) * [Основи на програмирането с JavaScript](https://js-book.softuni.bg) - Светлин Наков и колектив From 52c987fd94aae388769d88367e87e3d84edf663b Mon Sep 17 00:00:00 2001 From: Dareten <30283450+Dareten@users.noreply.github.com> Date: Sun, 1 Nov 2020 00:42:14 +0300 Subject: [PATCH 3386/7084] Added interactive SQL exercises (#5005) --- free-programming-interactive-tutorials-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-ru.md b/free-programming-interactive-tutorials-ru.md index 3f42299fcd7cd..1ace281bb8aac 100644 --- a/free-programming-interactive-tutorials-ru.md +++ b/free-programming-interactive-tutorials-ru.md @@ -2,6 +2,7 @@ * [Git](#git) * [Python](#Python) +* [SQL](#SQL) * [Веб-разработка](#Веб-разработка) @@ -15,6 +16,11 @@ * [Pythontutor](https://pythontutor.ru) +### SQL + +* [SQL упражнения](https://www.sql-ex.ru/?Lang=0) + + ### Веб-разработка * [Open source воркшопы](https://nodeschool.io/ru) From 6da5704413bc0fd059ec36de6da7d4b884a972e6 Mon Sep 17 00:00:00 2001 From: kimsutto <57741166+kimsutto@users.noreply.github.com> Date: Sun, 1 Nov 2020 08:27:52 +0900 Subject: [PATCH 3387/7084] Create free-programming-books-ko.md (#5006) --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 32d93b616fb42..4c49392be4168 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -116,6 +116,7 @@ * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) +* [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 #### Django From 6cf948b306ced5955a414982b48c7bebb11b009b Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 31 Oct 2020 16:29:18 -0700 Subject: [PATCH 3388/7084] Add Learn OpenGL RS, check_urls=free-programming-books.md (#5007) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a02a305aee1af..5bd8723832ef6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -286,6 +286,7 @@ * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries +* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. From 73bf132ae3a45ebbdb52094616b893df6a6beee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Mendon=C3=A7a?= <34688995+CristinaMendonca@users.noreply.github.com> Date: Sat, 31 Oct 2020 23:29:49 +0000 Subject: [PATCH 3389/7084] Added Descubre React book (#4989) * Added two Spanish JS books Apuntes de Javascript II and Apuntes de Javascript III * Revert "Added two Spanish JS books" This reverts commit 1562767ca06037218b73a2d1d53277a65d37c616. * Added Descubre React book * Corrected alphabetical order * Added leanpub account warning --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 36ef374495e26..e419a1560f119 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -235,7 +235,8 @@ #### React -* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) (PDF, EPUB, MOBI) +* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) - Sergio Xalambrí (PDF, EPUB, MOBI; Leanpub cuenta requerida) +* [Descubre React](https://leanpub.com/descubre-react) - Javi Jiménez (HTML, PDF, EPUB, MOBI; Leanpub cuenta requerida) * [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) From 3d8de089381ea1976566ebce1b5246398a4e2494 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 31 Oct 2020 18:44:04 -0700 Subject: [PATCH 3390/7084] Add author name to Dart tutorial, check_urls=free-courses-en.md (#5008) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 388594a474426..976524ab2a8fa 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -182,7 +182,7 @@ ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) -* [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - FreeCodeCamp +* [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial | Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) From d93a9f57920d8febdeb1b8a2db35652bcdcfc2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sun, 1 Nov 2020 16:19:50 +0200 Subject: [PATCH 3391/7084] Added 5 Arduino books. (#4942) * Added Arduino books. * Added pdf annotation to a book. * Update free-programming-books.md * Update free-programming-books.md --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5bd8723832ef6..e4f56a0600701 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -944,8 +944,12 @@ Kerridge (PDF) (email address *requested*, not required) ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans +* [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) +* [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF) +* [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith +* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://openlibra.com/en/book/download/open-softwear-fashionable-prototyping-and-wearable-computing-using-the-arduino) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) ### ASP.NET From 1eb0746a71423085c0b2b846f320f69a95d0fa3c Mon Sep 17 00:00:00 2001 From: Utkarsh Singh Date: Sun, 1 Nov 2020 19:51:44 +0530 Subject: [PATCH 3392/7084] Added Python tutorial at Tutorialspoint (#4908) * Added Python tutorial at Tutorialspoint * Update free-programming-interactive-tutorials-en.md * Added HTML and CSS tutorials at W3Schools * Added Python Tutorial in free programming books --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index e4f56a0600701..05e51abb51efa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2408,6 +2408,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) +* [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://www.slitherintopython.com) (3.7) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index dc0e35978b9ab..603649b4659f6 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -128,10 +128,12 @@ ### HTML / CSS * [CSS Diner](http://flukeout.github.io) +* [CSS Tutorial](https://www.w3schools.com/css/) - W3Schools * [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) * [FreeCodeCamp: Responsive Web Design Course](https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/) * [Grid Garden](https://cssgridgarden.com) +* [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) From c89d1e0dcae4dac46fa38ebbce474d0ce53a214b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sun, 1 Nov 2020 16:22:38 +0200 Subject: [PATCH 3393/7084] Added a Visual Basic book. (#4945) * Added Arduino books. * Added pdf annotation to a book. * Added a book. * Removed trademark symbol. * Revert "Removed trademark symbol." This reverts commit d8f975f38cfd8d11696b61910cf05316e5ba9480. * Removed Registered trademark symbol. * Revert "Added Arduino books." This reverts commit 5718d13540a4cbe1001b9aee64d3f34b5251cddc. * Swapped books to set alphabetical order. * Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05e51abb51efa..ab522879650c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2877,6 +2877,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Visual Basic +* [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Basic Official Docs](https://docs.microsoft.com/en-us/dotnet/visual-basic) From 116035982150a05f3d11a3089e641573e5336804 Mon Sep 17 00:00:00 2001 From: Jihong Kim <34394165+jihongeek@users.noreply.github.com> Date: Sun, 1 Nov 2020 23:23:51 +0900 Subject: [PATCH 3394/7084] =?UTF-8?q?Added=20C=EC=96=B8=EC=96=B4=20?= =?UTF-8?q?=EC=BD=94=EB=94=A9=EB=8F=84=EC=9E=A5=20as=20course=20in=20C/C++?= =?UTF-8?q?=20section=20(RESTORED=20REMOVED=20ADDITIONS)=20(#4975)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added 점프 투 장고 in Django section * Added C book section and C언어 코딩도장 in C section * Added C언어 코딩도장 as a course in C/C++ section * Restore other people's additions i removed --- free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-ko.md b/free-courses-ko.md index cf96e5d853520..3c12fbc0e982b 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -72,6 +72,7 @@ * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) +* [C언어 코딩도장](https://dojang.io/course/view.php?id=2) ### C Sharp From 74b2792ca303cde098f4cd74ba2134c881961c38 Mon Sep 17 00:00:00 2001 From: Tan A <40173707+Yutyo@users.noreply.github.com> Date: Sun, 1 Nov 2020 17:26:17 +0300 Subject: [PATCH 3395/7084] Add Java books (#4991) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * java kitapları ekle * do required adjustements * Update free-programming-books-tr.md Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-programming-books-tr.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index e9ab2e9fa6649..f8718b2ffa130 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -10,6 +10,7 @@ * [Go](#go) * [Html](#html) * [iOS](#ios) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) @@ -77,6 +78,13 @@ * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) +### Java + +* [24 Saatte Java](https://ia601505.us.archive.org/23/items/24-saatte-java/24-saatte-java-turkce.pdf) (PDF) +* [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) +* [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) + + ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) @@ -137,4 +145,3 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut - From 2b6e34335d45d05658b02c07cc1b442fcb05a299 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:00:43 +0530 Subject: [PATCH 3396/7084] Add Resilient Web Design Book to free-programming-books.md (#5010) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ab522879650c9..04eb114e8be20 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1526,6 +1526,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers +* [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth From 69869769cf5dd979f2ec461b78472d31dac9f8ee Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:03:45 +0530 Subject: [PATCH 3397/7084] Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md (#5012) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 04eb114e8be20..b0419fde90ad2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -555,6 +555,7 @@ * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) +* [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon From 255bf795dca772963a34dfdccbc43eee1d8b13e5 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:05:53 +0530 Subject: [PATCH 3398/7084] Add Scientific computing by Jeffrey R. Chasnov book to free-programming-book.md (#5013) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b0419fde90ad2..9198385e000c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2037,6 +2037,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey +* [Scientific Computing](https://www.math.ust.hk/~machas/scientific-computing.pdf) - Jeffrey R. Chasnov (PDF) ### Maven From e03ba28a2d0eee09e3dde2127e20d42b118ef9a8 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:07:10 +0530 Subject: [PATCH 3399/7084] Add Yet Another Introductory Number Theory Textbook to free-programming-books.md (#5015) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md * Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md * Add Book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9198385e000c5..a97786a95adcf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -583,6 +583,7 @@ * [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) +* [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) #### Mathematics For Computer Science From 04f41c3445b50bdb0bb56151760961f7ded833dd Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:09:59 +0530 Subject: [PATCH 3400/7084] Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md (#5014) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md * Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a97786a95adcf..6bdb8b2614ae5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -660,6 +660,7 @@ * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath +* [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](http://www.smallmemory.com/book.html) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan From 1e1d5e99b958f5f11b5b90c4d0d2a9015925c637 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:15:32 +0530 Subject: [PATCH 3401/7084] Add Introduction to Autonomous Robots book to free-programming-books.md (#5017) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md * Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md * Add Book to free-programming-books.md * Add Introduction to Autonomous Robots book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6bdb8b2614ae5..78b66a667d1a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -361,6 +361,7 @@ #### Artificial Intelligence * [Artificial Intelligence for Big Data](https://www.packtpub.com/free-ebooks/artificial-intelligence-big-data) - Anand Deshpande, Manish Kumar (Packt account *required*) +* [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From 9adeb6a16b36664076318f92e82eecfd716b3094 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:18:24 +0530 Subject: [PATCH 3402/7084] Add Programming Fundamentals - A Modular Structured Approach using C++ book to free-programming-books.md (#5018) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md * Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md * Add Book to free-programming-books.md * Add Introduction to Autonomous Robots book to free-programming-books.md * Add Programming Fundamentals - A Modular Structured Approach using C++ book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 78b66a667d1a8..9b33ae6d35138 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1139,6 +1139,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn C++.](http://www.learncpp.com) (Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) +* [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) From ba42cfd08ae24632587f6ab590cef97c03eccd50 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Sun, 1 Nov 2020 20:22:48 +0530 Subject: [PATCH 3403/7084] Add Linux Appliance Design: A Hands-On Guide to Building Linux Appliances book to free-programming-books.md (#5019) * Add Free and Open Machine Learning book to free-programming-books.md * Add Resilient Web Design to free-programming-books.md * Add Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Book to free-programming-books.md * Add Scientific Computing Book to free-programming-books.md * Add Signal Computing: Digital Signals in the Software Domain Book to free-programming-books.md * Add Book to free-programming-books.md * Add Introduction to Autonomous Robots book to free-programming-books.md * Add Programming Fundamentals - A Modular Structured Approach using C++ book to free-programming-books.md * Add Linux Appliance Design: A Hands-On Guide to Building Linux Appliances book to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9b33ae6d35138..083a595f9e885 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1947,6 +1947,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) +* [Linux Appliance Design: A Hands-On Guide to Building Linux Appliances](http://librta.org/book.html) - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI) * [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) From ba52e6073ddd84a38b0b8f27c02285e09c0f8d21 Mon Sep 17 00:00:00 2001 From: anjones1000 <46006188+anjones1000@users.noreply.github.com> Date: Sun, 1 Nov 2020 13:56:23 -0600 Subject: [PATCH 3404/7084] Add ariana waller podcast (#5004) * Add My Free Java Course to free-courses-en list * Removed empty spaces and added author * Add python kaggle course to free-courses-en list * Add Women in TECH with Ariana to free-podcasts-screencasts-en.md * Add blank line between podcast and php resources * Removed duplicate Angie --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 54c080c16562c..a2d90ec0ea4e6 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -267,6 +267,7 @@ * [Toolsday](http://toolsday.io) (podcast) * [TTL Podcast](http://ttlpodcast.com) (podcast) * [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) +* [Women in TECH with Ariana](https://podcasts.apple.com/us/podcast/women-in-tech-with-ariana/id1338917627) (podcast) ### PHP From 354fe6b3803c4f742a1d6d6057264cc05e0423f3 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 1 Nov 2020 12:02:19 -0800 Subject: [PATCH 3405/7084] Add Algorithm Design (#5029) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 083a595f9e885..57c11faddd667 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -320,6 +320,7 @@ #### Algorithms & Data Structures * [A Field Guide To Genetic Programming](https://b-ok.cc/book/861921/18f698) - Riccardo Poli et al. (PDF) +* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne From c114f36460e672a837e6682cb1a07f1f1f02b657 Mon Sep 17 00:00:00 2001 From: Pablo Alvarez Corredera Date: Sun, 1 Nov 2020 21:46:13 +0100 Subject: [PATCH 3406/7084] Add two new books: React and Scratch (#3642) * Add two new books: React and Scratch * Add books. --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index e419a1560f119..168fa7da6944f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -237,6 +237,7 @@ * [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) - Sergio Xalambrí (PDF, EPUB, MOBI; Leanpub cuenta requerida) * [Descubre React](https://leanpub.com/descubre-react) - Javi Jiménez (HTML, PDF, EPUB, MOBI; Leanpub cuenta requerida) +* [El Camino para Aprender React](https://leanpub.com/the-road-to-learn-react-spanish) (PDF, EPUB, MOBI; Leanpub cuenta requerida) * [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) @@ -357,6 +358,7 @@ ### Scratch * [Informática Creativa](https://github.com/programamos/GuiaScratch) (PDF) +* [Manual de Scratch 2](https://lsi.vc.ehu.es/pablogn/docencia/FdI/Scratch/Aprenda%20a%20programar%20con%20Scratch%20en%20un%20par%20de%20tardes.pdf) (PDF) ### SQL From b1d504f2a92fadaad7da96aaa8b80d6f75bbd148 Mon Sep 17 00:00:00 2001 From: Pablo Alvarez Corredera Date: Sun, 1 Nov 2020 22:45:40 +0100 Subject: [PATCH 3407/7084] Add course of Material design with android (#5032) * Update free-courses-es.md * Update free-programming-books-es.md * Update free-courses-es.md * Update free-programming-books-es.md --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index de98650533242..87c9c252455a8 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -33,6 +33,7 @@ * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) +* [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde (Youtube) ### Arduino From c50f0bdf34915ff36230b857067ee9412c102506 Mon Sep 17 00:00:00 2001 From: Alejandro Mora <43340016+AlejandroMoraG@users.noreply.github.com> Date: Mon, 2 Nov 2020 03:15:59 +0000 Subject: [PATCH 3408/7084] add some golang books in spanish (#4906) * add some golang books in spanish * remove redundant part of the url Co-authored-by: Seth * Add authors and resource type Co-authored-by: Seth --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 168fa7da6944f..d7f0846f7faa7 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -165,6 +165,7 @@ ### Go * [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) +* [Go en Español](https://nachopacheco.gitbooks.io/go-es/content/doc) - Nacho Pacheco (HTML) ### Haskell From 182ea18b4eb6efbadace9681210e4ae24a735def Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Ramaswamy Date: Mon, 2 Nov 2020 19:16:12 +0530 Subject: [PATCH 3409/7084] Added Perl Cheat Sheet (#5035) --- free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index ed61608f875ba..5812e969c264e 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -15,6 +15,7 @@ * [Language Translations](#language-translations) * [Markdown](#markdown) * [MongoDB](#mongodb) +* [Perl](#Perl) * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) @@ -102,6 +103,11 @@ * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet +### Perl + +* [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) + + ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) From ca92697cfb23877252a4f77acf91bfcdf3090be9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bojan=20Devi=C4=87?= Date: Mon, 2 Nov 2020 14:49:01 +0100 Subject: [PATCH 3410/7084] Updated broken link (#5036) * Updated broken link * Added author of the Mostly Adequate Guide to FP --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 57c11faddd667..b653ddbbf38ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -778,7 +778,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) -* [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) +* [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team * [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) From a63dcb9fe7058396834c44365780a37ace54e28a Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 2 Nov 2020 10:50:02 -0500 Subject: [PATCH 3411/7084] hacktoberfest is over (#5037) --- .github/PULL_REQUEST_TEMPLATE.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index c95e5a9276919..652821e299194 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,12 +1,5 @@ -## Hacktoberfest notes: - -- due to volume of submissions, we may not be able to review PRs that do not pass tests and do not have informative titles. -- please read our [contributing guidelines](/CONTRIBUTING.md) -- be sure to check the output of Travis-CI for linter errors -- if this is your first open source contribution, make sure it's not your last! - ## What does this PR do? -Add Resource(s) | Remove Resource(s) | Add info | Improve Repo +Add resource(s) | Remove resource(s) | Add info | Improve repo ## For resources ### Description @@ -17,8 +10,13 @@ Add Resource(s) | Remove Resource(s) | Add info | Improve Repo ### For book lists, is it a book? For course lists, is it a course? etc. -### Checklist: -- [ ] Not a duplicate -- [ ] Included author(s) if appropriate -- [ ] Lists are in alphabetical order -- [ ] Needed indications added (PDF, access notes, under construction) +## Checklist: +- [ ] Read our [contributing guidelines](/CONTRIBUTING.md) +- [ ] Search for duplicates. +- [ ] Include author(s) and platform where appropriate. +- [ ] Put lists in alphabetical order, correct spacing. +- [ ] Add needed indications (PDF, access notes, under construction) + +## Followup + +- Check the output of Travis-CI for linter errors! From 87d785a64e090730d79c7a96720a822432103f00 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 2 Nov 2020 07:51:20 -0800 Subject: [PATCH 3412/7084] Add CMake tutorial (#5038) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 976524ab2a8fa..ad02cf6c45046 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -121,6 +121,7 @@ ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) +* [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) * [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) (ProgrammingKnowledge) From b8d37ccfbc4afbba271b899e626e36c0be6ce6eb Mon Sep 17 00:00:00 2001 From: alok-cmd <73450969+alok-cmd@users.noreply.github.com> Date: Mon, 2 Nov 2020 23:56:57 +0530 Subject: [PATCH 3413/7084] Update Rust Courses (#5040) * Update Rust Courses Added Rust Courses which were good in quality on YouTube and beginner friendly. * Update free-courses-en.md Changed the order of resources. * Update free-courses-en.md Update * Update free-courses-en.md Removed a blank line. Lint problems fixed. * Update free-courses-en.md Update * Update free-courses-en.md Removed YouTube.. --- free-courses-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index ad02cf6c45046..8afe69f9a103c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -54,6 +54,7 @@ * [QB64](#QB64) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) * [Scala](#scala) * [Security](#security) * [Software Engineering](#software-engineering) @@ -585,6 +586,15 @@ * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) +### Rust + +* [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming +* [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man +* [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw) - Traversy Media +* [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming +* [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford + + ### Scala * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) From 2a5184f99d8b7dd164d709d1593c5e97e4c57cd2 Mon Sep 17 00:00:00 2001 From: Pablo Alvarez Corredera Date: Mon, 2 Nov 2020 19:30:05 +0100 Subject: [PATCH 3414/7084] Update podcast in Spanish (#5034) * Update free-courses-es.md * Update free-programming-books-es.md * Update free-courses-es.md * Update free-programming-books-es.md * Update free-podcasts-screencasts-es.md * Update free-podcasts-screencasts-es.md * Fix Slash * Fix Slash * Update free-podcasts-screencasts-es.md * Update free-podcasts-screencasts-es.md * Update free-podcasts-screencasts-es.md * Update free-podcasts-screencasts-es.md * Fix Slash for Correct Fail --- free-podcasts-screencasts-es.md | 54 ++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index bec74bdcc292d..857e04f00679b 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -1,7 +1,12 @@ ### Index * [Ciencia de Datos](#ciencia-de-datos) +* [Desarrollo Web](#desarrollo-web) * [Frontend](#frontend) +* [Juegos](#juegos) +* [Programación](#programación) +* [Software Libre](#software-libre) +* [Variados](#variados) ### Ciencia de Datos @@ -11,6 +16,53 @@ * [SoyData](https://us.ivoox.com/es/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) +### Desarrollo Web + +* [Codalot Podcast](https://codalot.dev) (podcast) +* [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) +* [República Web](https://republicaweb.es) (podcast) +* [Web Reactiva](https://www.danielprimo.io/podcast) (podcast) + + ### Frontend -* [WeCodeSign Podcast](http://wecodesignpodcast.com) (podcast) +* [Diseño Web](https://pampua.es/podcast) (podcast) +* [Midu Dev](https://midu.dev/podcast) (podcast) (Última Actualización, Marzo 2020) + + +### Juegos + +* [Aquelarre of Games](http://aquelarreofgames.com.ar/podcast) (podcast) +* [Diógenes Digital](https://diogenesdigital.es/podcasts/) (pdocast) (Última Actualziación, Octubre, 2019) + + +### Programación + +* [Commit.fm](https://anchor.fm/khriztianmoreno) (podcast) (Última Actualización, Julio 2020) +* [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) (podcast) +* [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) (podcast) +* [Maestría JS](https://anchor.fm/maestriajs) (podcast) (Última Actualización, Mayo 2020) +* [Programar es una Mierda](https://www.programaresunamierda.com) (podcast) + + +### Software Libre + +* [Compilando Podcast](https://compilando.audio) (podcast) +* [Podcast Linux](https://podcastlinux.com) (podcast) + + +### Variados + +* [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) +* [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) +* [Educando Geek](https://educandogeek.github.io) (podcast) +* [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) +* [Hijos de la Web](https://www.hijosdelaweb.com) (podcast) (Última Actualización, Marzo 2020) +* [iCharlas](http://icharlas.es) (podcast) +* [La Tecnologería](https://tecnologeria.com) (podcast) +* [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) +* [Mixx.io](https://mixx.io/podcasts) (podcast) +* [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) (podcast) +* [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) (podcast) +* [UGeek](https://ugeek.github.io) (podcast) + From 7ad0d2779b9d9d1cd6d19922d5f6590bd87166c7 Mon Sep 17 00:00:00 2001 From: contributor13 <73462499+contributor13@users.noreply.github.com> Date: Tue, 3 Nov 2020 08:27:45 +0530 Subject: [PATCH 3415/7084] Added 10 courses on Android (#5041) * Update free-courses-en.md Added 4 more free courses for Android. * Update free-courses-en.md Added 4 free courses for Android * Update free-courses-en.md Added 10 courses on Android * Update free-courses-en.md Added 10 courses on Android --- free-courses-en.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 8afe69f9a103c..55b296978685e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -87,22 +87,32 @@ ### Android +* [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) - (Udacity) +* [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) - (Udacity) * [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts - (thenewboston) +* [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) - (Udacity) +* [Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) - (Udacity) +* [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) - (Udacity) +* [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) - (Udacity) +* [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) - (Udacity) * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) +* [Android Performance](https://www.udacity.com/course/android-performance--ud825) - (Udacity) +* [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - (Udacity) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) +* [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) - (Udacity) +* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) - (Udacity) +* [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) - (Udacity) +* [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) - (Udacity) +* [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - (Udacity) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) +* [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) - (Udacity) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) -* [Udacity Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) -* [Udacity Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) -* [Udacity Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) -* [Udacity Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) ### Angular From 0adf112dfd112e121c570f199ec71ea81b3c11bf Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Tue, 3 Nov 2020 08:28:54 +0530 Subject: [PATCH 3416/7084] Adds the 'Nuxt.js Fundamentals' course (#4997) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 55b296978685e..1febba8ae26a5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -404,6 +404,7 @@ * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) +* [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) From aff3a144c68198c2706b55f6060a9556512ce20a Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Tue, 3 Nov 2020 08:29:43 +0530 Subject: [PATCH 3417/7084] Adds 'Vue.js Components Fundamentals' course. (#4995) Adds the free 'Vue.js Components Fundamentals' course on Vue.js from https://vueschool.io. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1febba8ae26a5..ff836d7d80eca 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -406,6 +406,7 @@ * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) * [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) +* [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) From 28174eb1ed614d2ca4cb9f243391fb99e016bb52 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:02:43 +0100 Subject: [PATCH 3418/7084] Adds DartPad to free-programming-playgrounds-zh.md (#5043) * Fixes #3545 * Corrected TLD --- README.md | 3 ++- free-programming-playgrounds-zh.md | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 free-programming-playgrounds-zh.md diff --git a/README.md b/README.md index b1bf66e4d025c..64a43182ba19b 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,8 @@ Free Podcasts and Screencasts: ### Programming Playgrounds -+ [Free Programming Playgrounds](free-programming-playgrounds.md) ++ [Chinese / 中文](free-programming-playgrounds-zh.md) ++ [English](free-programming-playgrounds.md) ## License diff --git a/free-programming-playgrounds-zh.md b/free-programming-playgrounds-zh.md new file mode 100644 index 0000000000000..a2b10c15f9b4a --- /dev/null +++ b/free-programming-playgrounds-zh.md @@ -0,0 +1,8 @@ +### Index + +* [Dart](#dart) + + +### Dart + +* [DartPad](https://dartpad.cn) From b4bd62b2ce269239f2f74e7607dff98e555ed443 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:04:02 +0100 Subject: [PATCH 3419/7084] Add Free C/C++ Resources (#5044) * Fix 3556 * Tidy up free-courses-vi.md#c --- free-courses-vi.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/free-courses-vi.md b/free-courses-vi.md index 349ea362e2d40..8e3d05c554323 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -77,12 +77,15 @@ ### C -* [Bài toán kinh điển trong lập trình C++](https://www.youtube.com/watch?v=2SsyOv0koNE&list=PL33lvabfss1zRuwxONgKLc_BBsZ-Y2B6b) - Kteam -* [Học Lập Trình C++](https://www.youtube.com/watch?v=jrn6bXC6sTU&list=PLyiioioEJSxHVTaeL-ELYy6Io-I8diIVZ) - DayNhauHoc -* [Học Lập Trình C++ - Cấu trúc dữ liệu](https://www.youtube.com/watch?v=pxwP0b77Kl0&list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - DayNhauHoc -* [Lập trình C++ cơ bản](https://www.youtube.com/watch?v=WS05AU6YYm4&list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - Kteam -* [Ngôn Ngữ Lập Trình C](https://www.youtube.com/watch?v=bv4wVWi-Fjc&list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - DayNhauHoc +* [Bài toán kinh điển trong lập trình C++](https://www.youtube.com/playlist?list=PL33lvabfss1zRuwxONgKLc_BBsZ-Y2B6b) - K team +* [C++](https://www.youtube.com/playlist?list=PLyiioioEJSxHVTaeL-ELYy6Io-I8diIVZ) - Dạy Nhau Học +* [C++ Cấu trúc dữ liệu](https://www.youtube.com/playlist?list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - Dạy Nhau Học +* [Học lập trình C cho người mới bắt đầu (2019)](https://www.youtube.com/playlist?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR) - Lập Trình Không Khó * [Học lập trình C cơ bản](https://www.youtube.com/playlist?list=PLZEIt444jqpAEl0D3W17WDS3ZtGbHIxF3) - Son Nguyen +* [Học lập trình C++ cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLh91SaQgRYnp-NC3WnFDMWQV40a6m61Hr) - Lập Trình Không Khó +* [Lập trình C++ cơ bản - HowKteam](https://www.youtube.com/playlist?list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - K team +* [Ngôn Ngữ Lập Trình C](https://www.youtube.com/playlist?list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - Dạy Nhau Học +* [Series Con trỏ trong C](http://diendan.congdongcviet.com/threads/t42977::tim-hieu-ban-chat-cua-con-tro-tu-co-ban-den-nang-cao.cpp) - Cộng đồng C Việt ### C-Sharp From 55e805673f2ffcc7fa2ef9e3310b978d88b4a602 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:05:40 +0100 Subject: [PATCH 3420/7084] Add Estonian Python Book (#5045) * fix 3558 * Add back linebreak. --- free-programming-books-et.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-et.md b/free-programming-books-et.md index 9f81cac8d92a9..b553d7ab17539 100644 --- a/free-programming-books-et.md +++ b/free-programming-books-et.md @@ -52,6 +52,7 @@ ### Python +* [Programmeerimise õpik](https://progeopik.cs.ut.ee) - Tartu Ülikooli Arvutiteaduse Instituut * [Pythoni algteadmised](https://courses.cs.ut.ee/MTAT.03.100/2012_fall/uploads/opik/00_eessona.html) - Tartu Ülikooli Arvutiteaduse Instituut * [Pythoni wikiraamat](https://et.wikibooks.org/wiki/Python) - Wikiõpikud From 7b225f61b667137b95e03d3d882b019ff358aae0 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:06:24 +0100 Subject: [PATCH 3421/7084] fix #3576 (#5046) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 056ce57f05dd3..01aa347bf76a6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -667,6 +667,7 @@ * [Python 最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/) * [Python之旅](http://funhacks.net/explore-python) - Ethan * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [Python进阶](https://interpy.eastlakeside.com) - eastlakeside * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) * [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) * [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) From f323e66251e5490afcf3bfd9332a91d6cc5f748d Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:07:36 +0100 Subject: [PATCH 3422/7084] Add Resource to free-programming-books.md#node-js (#5048) * fix #3586 * Changed encoding from UTF-8 BOM to UTF-8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b653ddbbf38ad..469f7a426be41 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1831,6 +1831,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher From 7f8255954aaad750b7935474151a6ba3eea61fce Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:08:38 +0100 Subject: [PATCH 3423/7084] Adds Resource to free-programming-books.md#node-js (#5047) * fix #3585 * Changed encoding back to UTF-8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 469f7a426be41..623bd67914fe3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1837,6 +1837,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) +* [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan * [The Node Beginner Book](http://nodebeginner.org) From d6983fc3853b7b60b4a160201b0133d1068c8696 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:09:26 +0100 Subject: [PATCH 3424/7084] Fixes #3628 (#5049) --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index 2acfe86dcb3fc..ff4ebe73a0654 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -19,6 +19,7 @@ ### Algoritmos * [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) (screencast) +* [Portugol Studio](https://www.youtube.com/playlist?list=PLJ4lbwalqv3Eaiay2pCeU_QU6vb-Hz989) (screencast) ### Angular From 660035e9ecad9d46fe347945a08436d2aefc4473 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 3 Nov 2020 04:10:22 +0100 Subject: [PATCH 3425/7084] Fixes #3646 (#5050) --- free-programming-books-pt_BR.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0c7c79b74541a..12250d20290c0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -40,6 +40,7 @@ * [Symfony](#symfony) * [Python](#python) * [Django](#django) +* [R](#r) * [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) @@ -309,6 +310,14 @@ * [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) +### R + +* [Análise Exploratória de Dados usando o R](http://www.uesc.br/editora/livrosdigitais2/analiseexploratoria_r.pdf) - Enio Jelihovschi (PDF) +* [Ciência de Dados com R](https://www.ibpad.com.br/o-que-fazemos/publicacoes/introducao-ciencia-de-dados-com-r/) - Paulo Oliveira, Saulo Guerra, and Robert McDonnell (email address *requested*, not required) +* [Fundamentos Estatísticos de Ciência dos Dados](https://homepages.dcc.ufmg.br/~assuncao/EstatCC/FECD.pdf) - Renato Assunção (PDF) +* [R para cientistas sociais](http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf) - Jakson Alves de Aquino (PDF) + + ### RegEx * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) From 11d603cac57ac0cb7f4a9bda30d0f863971426da Mon Sep 17 00:00:00 2001 From: alok-cmd <73450969+alok-cmd@users.noreply.github.com> Date: Tue, 3 Nov 2020 08:41:41 +0530 Subject: [PATCH 3426/7084] Update free-courses-hi.md (#5042) * Update free-courses-hi.md Added some more C++/Java Playlists. * Update free-courses-hi.md Changed the titles to original ones. --- free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 119aa015f133c..ed1588e726de4 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -22,6 +22,7 @@ ### C++ * [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +* [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College ### Data Structures @@ -34,6 +35,7 @@ ### Java * [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) ### Javascript From ab93d23d7deff86d200b372249c60436202e7427 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 05:24:04 -0800 Subject: [PATCH 3427/7084] Fix broken link in C++ resource, check_urls=free-programming-books.md (#5052) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 623bd67914fe3..991f20793914f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1122,7 +1122,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) - Jasmin Blanchette, Mark Summerfield +* [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) From 73774f213072e3fbe33a8f55a475b8fc2388ad03 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 05:25:23 -0800 Subject: [PATCH 3428/7084] Add React resource, check_urls=free-programmig-books-id.md (#5053) --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 65ca32d4e92a9..2cf6421c5a306 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -16,6 +16,7 @@ * [Pemrograman Kompetitif](#pemrograman-kompetitif) * [PHP](#php) * [Python](#python) +* [React](#react) * [Vue](#vue) @@ -127,6 +128,11 @@ * [Workshop Python 101](http://sakti.github.io/python101/) +### React + +* [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) + + ### Vue * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) From 41ed1939159d9b4a17486fa6a547fbe8765a321d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 05:26:30 -0800 Subject: [PATCH 3429/7084] Add Redux resource, check_urls=free-courses-en.md (#5054) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index ff836d7d80eca..172cd22496989 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -392,6 +392,7 @@ #### Redux * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) #### Sails.Js From f89b9d754f99f964b3ed1ec364ba5b65e0be20d6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 15:41:28 -0800 Subject: [PATCH 3430/7084] Fix up README.md (#5058) --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 64a43182ba19b..c818733aaea50 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi [View the English list](free-programming-books.md) + ## Intro 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. @@ -12,10 +13,12 @@ The list was moved to GitHub by Victor Felder for collaborative updating and mai 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. + ### How To Contribute Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome](/HOWTO.md)! + ### How to Share + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) @@ -30,7 +33,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](free-programming-books-az.md) + [Bengali / বাংলা](free-programming-books-bl.md) + [Bulgarian / български](free-programming-books-bg.md) -+ [Burmese / မြန်မာဘာသာ](free-programming-books-mm.md) ++ [Burmese / မြန်မာဘာသာ](free-programming-books-my.md) + [Chinese / 中文](free-programming-books-zh.md) + [Czech / čeština / český jazyk](free-programming-books-cs.md) + [Danish / dansk](free-programming-books-dk.md) @@ -61,6 +64,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Turkish / Türkçe](free-programming-books-tr.md) + [Ukrainian / Українська](free-programming-books-ua.md) + ### Cheat Sheets + [All Languages](free-programming-cheatsheets.md) @@ -93,10 +97,12 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [English](free-programming-interactive-tutorials-en.md) + [Russian / Русский язык](free-programming-interactive-tutorials-ru.md) + ### Problem Sets and Competitive Programming + [Problem Sets](problem-sets-competitive-programming.md) + ### Podcast - Screencast Free Podcasts and Screencasts: @@ -107,6 +113,7 @@ Free Podcasts and Screencasts: + [Polish / polski / język polski / polszczyzna](free-podcasts-screencasts-pl.md) + [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) + [Russian / Русский язык](free-podcasts-screencasts-ru.md) ++ [Spanish / español / castellano](free-podcasts-screencasts-es.md) + [Swedish / Svenska](free-podcasts-screencasts-se.md) @@ -115,6 +122,7 @@ Free Podcasts and Screencasts: + [Chinese / 中文](free-programming-playgrounds-zh.md) + [English](free-programming-playgrounds.md) + ## License Each file included in this repository is licensed under the [CC BY License](LICENSE). From af92a5c049378321f48906283ab29669d759fcb8 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 15:43:11 -0800 Subject: [PATCH 3431/7084] Add Java resource, check_urls=free-programming-books-pt_BR.md (#5059) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 12250d20290c0..2f6207b8b57d1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -151,6 +151,7 @@ ### Java * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai +* [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum From 4b4e276e5f50f481c2bdf5242add20e8711b001a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 15:44:30 -0800 Subject: [PATCH 3432/7084] Add JavaScript resource, check_urls=free-courses-it.md (#5060) --- free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-it.md b/free-courses-it.md index a5d0f9179bd6b..5fb7704dc7967 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -118,6 +118,7 @@ * [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) +* [Introduzione a NodeJS](https://www.nodeacademy.it) - Alberto Olla (email address *requested*, not required) ### Machine Learning From b51c530e963fe96b75f34cb2a067756af7405820 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 3 Nov 2020 15:52:29 -0800 Subject: [PATCH 3433/7084] =?UTF-8?q?Add=20PHP=20and=20Ruby=20resources,?= =?UTF-8?q?=20check=5Furls=3Dfree-programming-books-id.md=20f=E2=80=A6=20(?= =?UTF-8?q?#5062)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add PHP and Ruby resources, check_urls=free-programming-books-id.md free-programming-books.md * Fix alphabetical ordering --- free-programming-books-id.md | 1 + free-programming-books.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 2cf6421c5a306..28f6caaf5264b 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -112,6 +112,7 @@ * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) * [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) +* [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) diff --git a/free-programming-books.md b/free-programming-books.md index 991f20793914f..bebca6dff5218 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2596,6 +2596,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) +* [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Ruby on Rails Guides](http://guides.rubyonrails.org) From 81175af9b311b1d3af0262689bd3fca033634f06 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 07:37:55 -0800 Subject: [PATCH 3434/7084] Add TypeScript and MySQL courses, check_urls=free-courses-id.md (#5064) --- free-courses-id.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/free-courses-id.md b/free-courses-id.md index fe97ee66126d4..292db5a6bf0dc 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -25,6 +25,7 @@ * [Machine Learning](#machine-learning) * [Microservices](#microservices) * [MongoDB](#mongodb) +* [MySQL](#mysql) * [PHP](#php) * [Codeigniter](#codeigniter) * [Laravel](#laravel) @@ -202,6 +203,11 @@ * [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now +### MySQL + +* [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi + + ### PHP * [Belajar PHP untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6) - Web Programming UNPAS @@ -264,8 +270,8 @@ * [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining -### Typescript - -* [Belajar Typescript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now -* [Typescript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra +### TypeScript +* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now +* [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan +* [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan From 78a8d9d671dac72bd691b94cc2984d638b7a7ce7 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 07:39:10 -0800 Subject: [PATCH 3435/7084] Add Lua, MATLAB, and Ruby courses, check_urls=free-courses-en.md (#5065) * Add Lua, MATLAB, and Ruby courses, check_urls=free-courses-en.md * Fix alphabetical ordering of Lua course --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 172cd22496989..dc4d397407913 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -436,6 +436,7 @@ ### Lua +* [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialspoint.com/lua/) @@ -462,6 +463,7 @@ ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) +* [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) @@ -592,6 +594,7 @@ ### Ruby +* [An Introduction to Ruby Programming Language](https://www.researchgate.net/publication/322222154_An_Introduction_to_Ruby_Programming_Language) - Ali Tourani (HTML, PDF) * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy From 4bcf4fe462af483533b38ca75af432a8fab9ded9 Mon Sep 17 00:00:00 2001 From: Sayak Sarkar Date: Wed, 4 Nov 2020 21:10:58 +0530 Subject: [PATCH 3436/7084] Adds the 'JavaScript Testing Fundamentals' course (#4996) * Adds the 'JavaScript Testing Fundamentals' course Adds the free 'JavaScript Testing Fundamentals' course on JavaScript testing from https://vueschool.io * Fix build issue. * Fix alphabetization * Migrates the JavaScript Testing Course to Vue.js Migrates the JavaScript Testing Course to Vue.js as the course uses Vue.js as a base for the testing course. --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index dc4d397407913..ab365adaa6073 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -405,6 +405,7 @@ * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) +* [JavaScript Testing Fundamentals](https://vueschool.io/courses/javascript-testing-fundamentals) * [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) From b124990a75fab1f879709bbc951a6d771cb3a5cc Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 07:42:06 -0800 Subject: [PATCH 3437/7084] Add C++ courses, check_urls=free-courses-en.md (#5067) --- free-courses-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ab365adaa6073..f677868dc916c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -165,7 +165,9 @@ ### C++ -* [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) +* [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge +* [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) From 73e213adb2a04c63f65664fc46da36aa355f1f9f Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 07:43:00 -0800 Subject: [PATCH 3438/7084] Add Swift resource (#5068) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bebca6dff5218..cd6e24f1f1b07 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2796,6 +2796,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Swift +* [Essential Swift](https://essential-swift.programming-books.io) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) * [Hacking with Swift](https://www.hackingwithswift.com) * [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) From 9cfa686b81fa554023fb552ed412be626858487a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 07:43:41 -0800 Subject: [PATCH 3439/7084] Add JavaScript course, check_urls=free-courses-en.md (#5069) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f677868dc916c..230929659bd0e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -342,6 +342,7 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. +* [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [learn:query](https://learnquery.infinum.co) From 5be642848e18381c240037dcc67704e22d5b8c29 Mon Sep 17 00:00:00 2001 From: tatarhy Date: Thu, 5 Nov 2020 00:45:09 +0900 Subject: [PATCH 3440/7084] Add resources to free-programming-books-ja.md (#5061) * Add networking section and resources * Add a security book * Create Open Source Ecosystem section and add new/exist links * Add garbage collection section --- free-programming-books-ja.md | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index b387b1864ace1..823afb3e67d87 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -2,6 +2,8 @@ * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) + * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) @@ -10,6 +12,7 @@ * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) + * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) @@ -88,6 +91,19 @@ * [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library +#### オープンソースエコシステム + +* [オープンソースガイドライン](https://opensource.guide/ja/) - GitHub +* [オープンソースソフトウェアの育て方](https://producingoss.com/ja/) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [これでできる! はじめてのOSSフィードバックガイド ~ #駆け出しエンジニアと繋がりたい と言ってた私が野生のつよいエンジニアとつながるのに必要だったこと~](https://github.com/oss-gate/first-feedback-guidebook) - OSS Gate, 結城洋志 / Piro + + +#### ガベージコレクション + +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 + + #### グラフィックスプログラミング * [DirectX プログラミング](https://docs.microsoft.com/ja-jp/windows/uwp/gaming/directx-programming) - Microsoft Docs @@ -106,8 +122,8 @@ * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome * [ウェブ健康診断仕様](https://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [クラウドを支えるこれからの暗号技術](https://herumi.github.io/ango/) - 光成滋生 (PDF) * [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/) - 独立行政法人情報処理推進機構(IPA) -* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -116,13 +132,10 @@ #### その他の話題 -* [オープンソースソフトウェアの育て方](https://producingoss.com/ja/) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 -* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 * [青木靖 翻訳集](http://www.aoky.net) - 青木靖 @@ -154,6 +167,13 @@ * [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +#### ネットワーキング + +* [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg +* [HTTP/3 explained](https://http3-explained.haxx.se/ja/) - Daniel Stenberg +* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user + + #### 並列プログラミング * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) From d452d43422456845bf59749e7fe84526bc66204f Mon Sep 17 00:00:00 2001 From: jiho lee Date: Thu, 5 Nov 2020 01:29:24 +0900 Subject: [PATCH 3441/7084] Add The Rust Programming Language, check_urls=free-programming-books-ko.md (#5070) * Add TRPL(The Book), check_urls=free-programming-books-ko.md * Add The Rust Programming Language. . * Fix Lint Rust, check_urls=free-programming-books-ko.md * Add Author, check_urls=free-programming-books-ko.md * Add Format, check_urls=free-programming-books-ko.md --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 4c49392be4168..2bab77635c2fa 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -21,6 +21,7 @@ * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) +* [Rust](#rust) * [Scratch](#scratch) * [Swift](#swift) @@ -146,6 +147,11 @@ * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) +### Rust + +* [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) (:construction: *in process*) + + ### Scratch * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) From 9c1cba5ed67689d2169e8f3c05b1148361cec649 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 11:06:44 -0800 Subject: [PATCH 3442/7084] =?UTF-8?q?Add=20and=20fix=20CP=20resources,=20c?= =?UTF-8?q?heck=5Furls=3Dproblem-sets-competitive-program=E2=80=A6=20(#507?= =?UTF-8?q?2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add and fix CP resources, check_urls=problem-sets-competitive-programming.md * Remove tech delight link since not CP --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 4623eef18e55e..421ffb48a10da 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -66,7 +66,7 @@ ### Problem Sets -* [500 Data structures and algorithms interview questions and their solutions in C++](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions-in-C%2B%2B) +* [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) * [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) From 81beff0400d23fae4e06987803212917b541cd10 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 11:31:58 -0800 Subject: [PATCH 3443/7084] =?UTF-8?q?Add=20Programaci=C3=B3n=20course,=20c?= =?UTF-8?q?heck=5Furls=3Dfree-courses-es.md=20(#5074)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index 87c9c252455a8..3017caf22d20b 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -185,6 +185,7 @@ * [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) * [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=26) * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) +* [Programación para principiantes - primeros pasos](https://www.udemy.com/course/programacion-para-principiantes) - Fernando Herrera (Udemy) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) * [Python Módulo 1](https://www.pildorasinformaticas.es/course/curso-python) - Juan Díaz (Píldoras Informáticas) * [Python Módulo 2](https://www.pildorasinformaticas.es/course/curso-python/curso-python-modulo-2) - Juan Díaz (Píldoras Informáticas) From 701a19248d3133455b8982ca8dc281be27edbad7 Mon Sep 17 00:00:00 2001 From: Seth Date: Thu, 5 Nov 2020 01:53:34 +0100 Subject: [PATCH 3444/7084] Added "10 Keys to Great Landing Pages" (#5075) * Add 10 Keys to Great Landing Pages * Add PDF Indication --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cd6e24f1f1b07..d6999768c1e3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -596,6 +596,7 @@ #### Misc +* [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) * [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) * [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (:construction: *in process*) From d4a637b181b25845bbd72e462696e1a55631109a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 4 Nov 2020 16:54:54 -0800 Subject: [PATCH 3445/7084] Add React and JavaScript courses, check_urls=free-courses-en.md (#5073) --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 230929659bd0e..834d8b9c77a9e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -338,6 +338,7 @@ * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos @@ -382,6 +383,7 @@ * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From 93ed808eac27bcfbf09aa9dc1e12f2983a0d83ba Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 5 Nov 2020 06:09:11 -0800 Subject: [PATCH 3446/7084] Add C++ resource (#5076) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 28f6caaf5264b..358644c92814a 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -28,6 +28,7 @@ ### C++ +* [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* From 1b8179f4c57b496c7ff6ecee58b70a6fa44a4170 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 5 Nov 2020 06:10:17 -0800 Subject: [PATCH 3447/7084] Add Assembly and Python courses, check_urls=free-courses-en.md (#5077) --- free-courses-en.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 834d8b9c77a9e..f9790534d5108 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -125,6 +125,7 @@ ### Assembly +* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) @@ -561,14 +562,15 @@ * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) -* [Python Beginners-Intermediate Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](http://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) +* [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools +* [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) * [Using Python for Research](https://www.edx.org/course/using-python-for-research) (edX Harvard) @@ -577,12 +579,12 @@ #### Django * [Django for Everybody](https://dj4e.sites.uofmhosting.net/lessons) (Coursera Reading Materials with YouTube Videos) -* [Python Django Basics Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer +* [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer #### Flask -* [Python Flask Framework Tutorial](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer +* [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) From e439b70863a5ca0ea93a5238e159b191c987ca19 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 5 Nov 2020 06:11:22 -0800 Subject: [PATCH 3448/7084] Add Web Development course, check_urls=free-courses-en.md (#5078) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f9790534d5108..faf26bc1a9baf 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -687,6 +687,7 @@ * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki +* [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From eb4fdb512d517657f05ba3ac3a9f2800d2eb5b04 Mon Sep 17 00:00:00 2001 From: Karen Date: Fri, 6 Nov 2020 12:19:03 +1100 Subject: [PATCH 3449/7084] #4966 Add new JS tutorial (#4967) * #4966 Add new JS tutorial * Remove (youtube) and add list URL --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index faf26bc1a9baf..9c35b73caf60f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -240,7 +240,7 @@ ### Docker -* [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal +* [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) @@ -341,6 +341,7 @@ * [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) +* [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ&list=RDCMUC29ju8bIPH5as8OGnQzwJyA) - Traversy Media * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. From dee46682842ae81e348a0038f743cb82ced8e65b Mon Sep 17 00:00:00 2001 From: Praveen Pal <34737190+PraveenPal4232@users.noreply.github.com> Date: Fri, 6 Nov 2020 19:26:46 +0530 Subject: [PATCH 3450/7084] Added Web Almanac (#4872) * Added Web Almanac Added Web Almanac to Web Development * Added Web Almanac Added Web Almanac to Misc Section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d6999768c1e3a..1bbcbe5531dba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -665,6 +665,7 @@ * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](http://www.smallmemory.com/book.html) +* [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan From 0a2bccae1ff38e4e0359a1d73076523f9170b484 Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Sat, 7 Nov 2020 00:44:19 +0700 Subject: [PATCH 3451/7084] Adding Java Desktop by Ifnu Bima (#3876) * Adding Java Desktop by Ifnu Bima Adding Java Desktop by Ifnu Bima * fix link, alphabetize * pdf indication Co-authored-by: Eric Hellman --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 358644c92814a..12580e3f22f86 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -71,6 +71,7 @@ ### Java +* [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana From 0f71fef59f9124125bf555ad6216a34f7f14a6ae Mon Sep 17 00:00:00 2001 From: Radovan Kavicky Date: Fri, 6 Nov 2020 19:07:55 +0100 Subject: [PATCH 3452/7084] Added Git/Github book (#3907) * Added Git/Github book * alphabetize * resolve a conflict - resource moved to cheatsheets * trailing slash Co-authored-by: Eric Hellman --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1bbcbe5531dba..1eae1d64947c8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1406,6 +1406,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) From 3f49343da7cbb6ccaa446948b50217ccfc1ad113 Mon Sep 17 00:00:00 2001 From: Aman Rawat <35992750+theamanrawat@users.noreply.github.com> Date: Fri, 6 Nov 2020 23:38:50 +0530 Subject: [PATCH 3453/7084] added more links to information security (#3961) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * alphabetize Co-authored-by: Eric Hellman --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 421ffb48a10da..81caab318945c 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -62,6 +62,8 @@ * [ångstromCTF](https://angstromctf.com) * [CTFtime](https://ctftime.org) +* [Hacker101](https://ctf.hacker101.com) +* [InCTF](https://inctf.in) ### Problem Sets From 9206730d484823da451aa7e7426256783073d833 Mon Sep 17 00:00:00 2001 From: Gampol T Date: Sat, 7 Nov 2020 01:17:13 +0700 Subject: [PATCH 3454/7084] add nim books (#4078) * add nim books * edit title per comment --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1eae1d64947c8..79e8e32abcbd7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2115,7 +2115,9 @@ Kerridge (PDF) (email address *requested*, not required) ### Nim -* [Nim Basics](https://narimiran.github.io/nim-basics/) +* [Nim Basics](https://narimiran.github.io/nim-basics) - narimiran +* [Nim by Example](https://nim-by-example.github.io) - Flaviu Tamas +* [Nim Days](https://xmonader.github.io/nimdays) - Ahmed Thabet ### NoSQL From efdc5a593d52b043aa8211ea8f4af6aaf28c4071 Mon Sep 17 00:00:00 2001 From: sanketmunot <47555024+sanketmunot@users.noreply.github.com> Date: Fri, 6 Nov 2020 23:54:25 +0530 Subject: [PATCH 3455/7084] added machine learning free book for beginners (#4074) * added machine learning free book for begineers IBM machine learning for beginners * Update free-programming-books.md added authur name as suggested to machine learning book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 79e8e32abcbd7..f3e31538ca526 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -491,6 +491,7 @@ * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar * [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey From 30b88aa0ffeea07eb0d2b54bef7a494c31e3c23b Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 20:02:25 +0100 Subject: [PATCH 3456/7084] Added "Belajar Python Bahasa Indonesia" YouTube Playlist (#5080) * fix-3877 * Corrected location, and removed duplicate link. --- free-courses-id.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-id.md b/free-courses-id.md index 292db5a6bf0dc..e5f7107dec070 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -236,8 +236,8 @@ ### Python * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Programmer Zaman Now -* [Belajar Python 3.x Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka -* [Belajar Python Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka +* [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka +* [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding From bd93b1aa54fb0e48240176e3f7897761996dcfbe Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 21:25:54 +0100 Subject: [PATCH 3457/7084] Add Resources to free-courses-en.md#sql (#5081) * fix-3892 * Alphabetical order. --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9c35b73caf60f..272d14cdf9cd6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -644,6 +644,8 @@ ### SQL * [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) +* [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) +* [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) * [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) From 0aa8762a82ec12ee7b41f9941eeb7963a14416c5 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 21:27:00 +0100 Subject: [PATCH 3458/7084] Fix #3904 (#5082) Co-authored-by: learn-everyday-with-me <60598640+learn-everyday-with-me@users.noreply.github.com> Co-authored-by: learn-everyday-with-me <60598640+learn-everyday-with-me@users.noreply.github.com> --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 272d14cdf9cd6..36573af6d3c70 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -243,6 +243,7 @@ * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [Docker Tutorial Videos | DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) * [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda From a52a80fb27709c4e4b2c7235537a885e1157ad99 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 21:30:13 +0100 Subject: [PATCH 3459/7084] Fix-3964 (#5084) Co-authored-by: Anil Co-authored-by: Anil --- free-programming-books-tr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f8718b2ffa130..5f819eaa2cfd1 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -39,6 +39,7 @@ ### CSS * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu +* [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan ### D @@ -125,6 +126,7 @@ ### Django +* [Django](https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) From 2da8ee333d750c8cc7b4052e7780663b7797a23d Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 21:38:42 +0100 Subject: [PATCH 3460/7084] Added Ruby on Rails Book (#5083) * Added Ruby on Rails Book Co-authored by: 17122 <72670008+17122@users.noreply.github.com> * Fix line breaks. * Fixed YouTube URL --- free-courses-hi.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index ed1588e726de4..8a22b3e34bd7f 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -7,6 +7,8 @@ * [Java](#Java) * [Javascript](#Javascript) * [Python](#Python) +* [Ruby](#ruby) + * [Ruby on Rails](#ruby-on-rails) ### Android @@ -46,3 +48,10 @@ ### Python * [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry + + +### Ruby + +#### Ruby on Rails + +* [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks From fec26eeb08f85157829b56b506e397612022b3ed Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 21:39:18 +0100 Subject: [PATCH 3461/7084] Add Resources to free-courses-en.md (#5085) * Fix #4030 Co-authored-by: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> * Remove Markdown Video Co-authored-by: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 36573af6d3c70..b8f8247c4c52a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -436,6 +436,7 @@ ### Linux * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) +* [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) From 38f163b7cc262333bcffcc70c805911819b68077 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 6 Nov 2020 23:06:39 +0100 Subject: [PATCH 3462/7084] Add Resource to free-courses-en.md#deep-learning (#5087) * Fix #4099 * Remove Redundant Route in URL --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index b8f8247c4c52a..794a022c21e11 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -228,6 +228,7 @@ * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine +* [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) From 0e5e5920517b85a7e49fa885e60b40f5889b26c4 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 8 Nov 2020 14:48:39 -0800 Subject: [PATCH 3463/7084] Add Spanish courses, check_urls=free-courses-es.md (#5088) --- free-courses-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-es.md b/free-courses-es.md index 3017caf22d20b..496637e1423dd 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -163,6 +163,7 @@ * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) +* [Introducción a la programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=11663) - Carlos Slim Foundation (cuenta requerida) * [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) * [Introducción a la programación para ciencias e ingieniería](https://miriadax.net/web/introduccion-programacion-ciencias-ingenieria-2edicion) * [Introducción a la programación, Python I](https://www.coursera.org/learn/aprendiendo-programar-python) @@ -178,6 +179,7 @@ * [Java SE Módulo 4](https://www.pildorasinformaticas.es/course/java-desde-0/java-desde-0-modulo-4) - Juan Díaz (Píldoras Informáticas) * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) * [Linux y Bash](https://aprendeaprogramar.com/course/view.php?id=10) - Javier Hernandez (Aprendeaprogramar.com) +* [Lógica de programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=7929) - Carlos Slim Foundation (cuenta requerida) * [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) @@ -187,6 +189,8 @@ * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) * [Programación para principiantes - primeros pasos](https://www.udemy.com/course/programacion-para-principiantes) - Fernando Herrera (Udemy) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) +* [Programador en C#](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=12989) - Carlos Slim Foundation (cuenta requerida) +* [Programador orientado a objetos](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=4244) - Carlos Slim Foundation (cuenta requerida) * [Python Módulo 1](https://www.pildorasinformaticas.es/course/curso-python) - Juan Díaz (Píldoras Informáticas) * [Python Módulo 2](https://www.pildorasinformaticas.es/course/curso-python/curso-python-modulo-2) - Juan Díaz (Píldoras Informáticas) @@ -274,6 +278,7 @@ ### Videojuegos +* [Desarrollador de videojuegos - Capacitate para el empleo](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=6226) - Carlos Slim Foundation (cuenta requerida) * [Desarrollo de Apps sin saber programación](https://campusvirtual.ull.es/ocw/course/view.php?id=128) * [Diseño, organización y evaluación de videojuegos y gamificación](https://miriadax.net/web/diseno-organizacion-y-evaluacion-de-videojuegos-y-gamificacion-3-edicion-_201604220800) * [Introducción a la gamificación sobre casos prácticos](https://miriadax.net/web/introduccion-a-la-gamificacion-a-traves-de-casos-practicos) From b8bd019b0fccadade16e67b20ba4b5dc44daf002 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 8 Nov 2020 14:51:01 -0800 Subject: [PATCH 3464/7084] Add mongoDB course and book to free-courses and free-programming-books (#5089) --- free-courses-en.md | 26 ++++++++++++++++---------- free-programming-books.md | 1 + 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 794a022c21e11..28d2b85ea8624 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -15,6 +15,8 @@ * [Dart](#dart) * [Data Science](#data-science) * [Databases](#databases) + * [NoSQL](#nosql) + * [SQL](#sql) * [Deep Learning](#deep-learning) * [Docker](#docker) * [Game Development](#game-development) @@ -58,7 +60,6 @@ * [Scala](#scala) * [Security](#security) * [Software Engineering](#software-engineering) -* [SQL](#sql) * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) @@ -221,6 +222,20 @@ * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) +#### NoSQL + +* [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) + + +#### SQL + +* [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) +* [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) +* [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) +* [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) +* [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) + + ### Deep Learning * [Complete Deep Learning](https://www.youtube.com/playlist?list=PLZoTAELRMXVPGU70ZGsckrMdr0FteeRUi) - Krish Naik @@ -644,15 +659,6 @@ * [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) -### SQL - -* [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) -* [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) -* [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) -* [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) -* [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) - - ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift diff --git a/free-programming-books.md b/free-programming-books.md index f3e31538ca526..a506ff90e8b2b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2126,6 +2126,7 @@ Kerridge (PDF) (email address *requested*, not required) * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) +* [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb) - Tutorials Point * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) From 954c7edc7e044279ba819a9b345973411249f568 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 8 Nov 2020 14:52:06 -0800 Subject: [PATCH 3465/7084] Fix non-free links to free links (#5090) --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a506ff90e8b2b..8b31bc58eeed6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -939,7 +939,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Google Android Developer Training](https://developer.android.com/guide) * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) -* [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) +* [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point ### APL @@ -1350,7 +1350,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Cookbook](https://flutter.dev/docs/cookbook) * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) -* [Flutter Tutorial](https://www.tutorialspoint.com/flutter/flutter_tutorial.pdf) (PDF) +* [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point * [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) @@ -2658,7 +2658,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose -* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) +* [Scala Tutorial](https://www.tutorialspoint.com/scala) - Tutorials Point * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) From 57ff2af295331bc319355cfbd51b6197c6a7390b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20Melga=C3=A7o?= Date: Sun, 8 Nov 2020 19:53:44 -0300 Subject: [PATCH 3466/7084] Update free-programming-books-pt_BR.md (#5091) fix emberjs link --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2f6207b8b57d1..d0f2c92410a42 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -22,7 +22,7 @@ * [Angular](#angular) * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) - * [Ember.js](emberjs) + * [Ember.js](#emberjs) * [Express.js](#expressjs) * [Grunt](#grunt) * [Gulp](#gulp) From 6992388bab11184463ebb5b3cedbeea5c5a0868f Mon Sep 17 00:00:00 2001 From: Seth Date: Mon, 9 Nov 2020 00:05:06 +0100 Subject: [PATCH 3467/7084] Fixes #4100 (#5093) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 28d2b85ea8624..fd414bdaed1f1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -399,6 +399,7 @@ #### React +* [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified From 3a202d91c56821789ef873826a32ce7eb7bf3b7f Mon Sep 17 00:00:00 2001 From: Seth Date: Mon, 9 Nov 2020 00:06:11 +0100 Subject: [PATCH 3468/7084] Fixes #4066 (#5094) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index fd414bdaed1f1..70316f99f9bed 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -647,6 +647,7 @@ ### Security +* [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) -(Insec Techs- EH Academy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor From 49879843c80b1c3a072c3066ad6d7964f559e168 Mon Sep 17 00:00:00 2001 From: Seth Date: Mon, 9 Nov 2020 00:07:47 +0100 Subject: [PATCH 3469/7084] Fixes #4123 (#5095) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 70316f99f9bed..0d748736e38fd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -403,6 +403,7 @@ * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From be6be2f3643c9abf257fae9b88f88df892151663 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 9 Nov 2020 08:46:40 -0800 Subject: [PATCH 3470/7084] Add Git course, check_urls=free-courses-en.md (#5097) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0d748736e38fd..c50fd5db86d6e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -275,6 +275,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) +* [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GitHowTo](https://githowto.com) From 147f757be6cc01c45d81845e9f77a1747b0785a1 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 9 Nov 2020 08:52:33 -0800 Subject: [PATCH 3471/7084] Add Python/Data Science Coursera Courses, check_urls=free-courses-en.md (#5098) --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index c50fd5db86d6e..2582c70a624ed 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -209,6 +209,7 @@ * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) +* [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) @@ -587,9 +588,11 @@ * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](http://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) +* [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer +* [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer From 325cd780055fad9e030357cfdc403df4ec9fca1f Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 9 Nov 2020 08:53:32 -0800 Subject: [PATCH 3472/7084] Add JS course (#5099) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2582c70a624ed..87bbc0a16b157 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -366,6 +366,7 @@ * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [learn:query](https://learnquery.infinum.co) +* [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) #### Angular.js From a8699c10bd301486bd2612d08cd2f69bc6c705b8 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 9 Nov 2020 09:04:26 -0800 Subject: [PATCH 3473/7084] Add MIT Deep Learning course, check_urls=free-courses-en.md (#5101) * Add MIT Deep Learning course, check_urls=free-courses-en.md * Edit link --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 87bbc0a16b157..30a4c6fd212d0 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -248,6 +248,7 @@ * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) +* [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) From ffb354f1c6af78352dd6997ea0fc7075812739ea Mon Sep 17 00:00:00 2001 From: Alan Igilikov <72757563+smolanpolan@users.noreply.github.com> Date: Mon, 9 Nov 2020 23:12:55 +0600 Subject: [PATCH 3474/7084] Added free courses in kazakh language (#4151) * Added free courses in kazakh language * Added free courses in kazakh language * Updated free courses in kazakh language * spacing Co-authored-by: Alan Co-authored-by: Eric Hellman --- free-courses-kk.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 free-courses-kk.md diff --git a/free-courses-kk.md b/free-courses-kk.md new file mode 100644 index 0000000000000..d9debc25cde0a --- /dev/null +++ b/free-courses-kk.md @@ -0,0 +1,34 @@ +### Index + +* [Android](#android) +* [HTML/CSS](#html/css) +* [Javascript](#javascript) +* [PHP](#php) + + +### Деңгейлер + +BEGINNER - бастаушы. Түбір базалық кодты үйрену. +INTERMEDIATE - жалғастырушы. Мүмкіндіктердің арттырылуы. +ADVANCED - дамытушы. Детальді кодты үйрену. + + +### Android + +* [Android](https://bilgen.academy/course/view.php?id=512) (BEGINNER) + + +### HTML/CSS + +* [HTML/CSS. базалық веб-дизайн құрудағы кодтау.](https://bilgen.academy/course/view.php?id=510) (BEGINNER) + + +### Javascript + +* [Javascript. Java курсының негізі](https://bilgen.academy/course/view.php?id=506) (BEGINNER) + + +### PHP + +* [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) + From 74395ab42a60039293f5a023ebe473e6c1ae8dce Mon Sep 17 00:00:00 2001 From: Le Vu Quang <54746883+vuquang23@users.noreply.github.com> Date: Tue, 10 Nov 2020 00:23:51 +0700 Subject: [PATCH 3475/7084] Add competitive programming website (#4211) * Add competitive programming website * alphabetize Co-authored-by: Eric Hellman --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 81caab318945c..ccd9c2eef834d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -21,9 +21,11 @@ * [Codeeval](https://www.codeeval.com) * [CodeFights](https://codefights.com) * [Codeforces](http://codeforces.com/contests) +* [Codeground](https://www.codeground.org) * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) +* [DMOJ](https://dmoj.ca) * [E-olymp](https://www.e-olymp.com/en/) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) @@ -34,6 +36,7 @@ * [Kattis](https://open.kattis.com) * [LeetCode](https://leetcode.com) * [Microcorruption](https://microcorruption.com/login) +* [oj.uz](https://oj.uz) * [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) From 79e3e113728fee58cbbf297ec826a30f5293fab0 Mon Sep 17 00:00:00 2001 From: Gabriela Lima Date: Mon, 9 Nov 2020 14:32:17 -0300 Subject: [PATCH 3476/7084] Add free courses in pt-br for Java (#4248) * Add free courses for Java in pt-br * Add free courses for Java in pt-br * Ajustes para solicitados no ultimo PR * line spacing * alphabetize Co-authored-by: rodrigues_gabriela Co-authored-by: Eric Hellman --- free-courses-pt_BR.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 3168f278327f5..6f68f3bc0bb67 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -137,12 +137,16 @@ * [Curso de Java Intermediário](https://loiane.training/curso/java-intermediario) - Loiane Groner * [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) +* [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) +* [Desenvolvimento Ágil com Padrões de Projeto](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) * [Estrutura de Dados com Java](https://loiane.training/curso/estrutura-de-dados) - Loiane Groner * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) -* [Orientação a Objeto com Java](https://pt.coursera.org/learn/orientacao-a-objetos-com-java) - ITA (Coursera) +* [Orientação a Objetos com Java](https://www.coursera.org/learn/orientacao-a-objetos-com-java) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) +* [Princípios de Desenvolvimento Ágil de Software](https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) * [Produtos Java - Especificações versus Proprietários](https://www.udemy.com/produtos-java-especificacoes-versus-proprietarios/) - Fernando Franzini (Udemy) +* [TDD – Desenvolvimento de software guiado por testes](https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) From 1fbee06d8e80f39bf3f26eb55475b341ec9e4c7f Mon Sep 17 00:00:00 2001 From: jaytenenbaum <37470864+jaytenenbaum@users.noreply.github.com> Date: Mon, 9 Nov 2020 19:34:57 +0200 Subject: [PATCH 3477/7084] Add Stanford's cs330 to deep learning list (#4255) * Add Stanford's cs330 * Fixed trailing backspace * Adding instructor name and Stanford * fix author position Co-authored-by: Eric Hellman --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 30a4c6fd212d0..53cba578d8342 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -243,6 +243,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) +* [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook From 61214529f8cbbdf7c30fef236e8cdec92c566e8b Mon Sep 17 00:00:00 2001 From: ErvinaDe <44507239+ErvinaDe@users.noreply.github.com> Date: Mon, 9 Nov 2020 18:38:34 +0100 Subject: [PATCH 3478/7084] ClojureScript addition (#4269) * ClojureScript addition Added a new ClojureScript online playground * alphabetize Co-authored-by: Eric Hellman --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index a91e52fd61b23..116ebe406babc 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -44,6 +44,7 @@ ### ClojureScript +* [Replumb REPL](https://clojurescript.io) * [Web REPL](http://clojurescript.net) From 9b2af3b7314a3fe72ecf9a48c79b412c79cd985f Mon Sep 17 00:00:00 2001 From: jiho lee Date: Wed, 11 Nov 2020 02:38:44 +0900 Subject: [PATCH 3479/7084] Add Chewing C, C++, check_urls=free-programming-books-ko.md (#5096) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Chewing C, C++, check_urls=free-programming-books-ko.md * Fix Lint * Changed link to pdf * Add Chewing C, C++ * Fix Typo - Name is 홍정모, not 홍성모 * Sorted C/C++ Category * Fix Link * Fix c++ index * Change link to pdf directly --- free-courses-ko.md | 6 ++++-- free-programming-books-ko.md | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/free-courses-ko.md b/free-courses-ko.md index 3c12fbc0e982b..f5c754dd488a2 100644 --- a/free-courses-ko.md +++ b/free-courses-ko.md @@ -69,10 +69,12 @@ * [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) +* [C언어 코딩도장](https://dojang.io/course/view.php?id=2) * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) +* [씹어먹는 C++](https://modoocode.com/135) - 이재범 +* [씹어먹는 C](https://modoocode.com/231) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) -* [C언어 코딩도장](https://dojang.io/course/view.php?id=2) ### C Sharp @@ -87,7 +89,7 @@ ### Deep Learning -* [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍성모 +* [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍정모 * [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) - Sung Kim * [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) - Sung Kim diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 2bab77635c2fa..0ab8f943cfa68 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -3,6 +3,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) * [C](#c) +* [C++](#c-1) * [Docker](#docker) * [GIT](#git) * [Go](#go) @@ -39,6 +40,12 @@ ### C * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) +* [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) + + +### C++ + +* [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) ### Docker From ad6f59bd1ba2629331dc29664fa726ee0dd88aae Mon Sep 17 00:00:00 2001 From: kadhirash Date: Tue, 10 Nov 2020 11:17:52 -0800 Subject: [PATCH 3480/7084] Add courses to both HOWTO.md and free-courses-en.md (#5102) * Add Markdown, check_urls=HOWTO.md * Add Git course, check_urls=free-courses-en.md --- HOWTO.md | 1 + free-courses-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/HOWTO.md b/HOWTO.md index e87f670a27cb5..346d37537b9f8 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -6,6 +6,7 @@ Welcome to Free-Programming-Books! We welcome new contributors; even those makin * [Github Hello World](https://guides.github.com/activities/hello-world/) * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! diff --git a/free-courses-en.md b/free-courses-en.md index 53cba578d8342..c0e0e4ec8c3d8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -283,6 +283,7 @@ * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) +* [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) ### Go From 9f4e2331740bdecb5412869ae9ce17de06d44530 Mon Sep 17 00:00:00 2001 From: cyril <38669260+cyrilbois@users.noreply.github.com> Date: Tue, 10 Nov 2020 20:20:33 +0100 Subject: [PATCH 3481/7084] Added PHP playground (#5103) Added extendsclass, an online PHP playground --- free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md index 116ebe406babc..d015d26f5784a 100644 --- a/free-programming-playgrounds.md +++ b/free-programming-playgrounds.md @@ -162,6 +162,7 @@ ### PHP * [Codepad](http://codepad.org) +* [ExtendsClass](https://extendsclass.com/php.html) * [PHPFiddle](http://phpfiddle.org) * [PHPTester](http://phptester.net) From c7d2f1ca18e0428c48b0df53b5b985757caea56e Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 10 Nov 2020 20:23:00 +0100 Subject: [PATCH 3482/7084] Update LearnCpp.com (And Remove Duplicate) (#5086) * Remove Duplicate LearnCpp.com * Rename LearnCpp.com --- free-courses-en.md | 1 - free-programming-books.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c0e0e4ec8c3d8..17a27f404a120 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -173,7 +173,6 @@ * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) -* [LearnCpp.com C++ Tutorial](http://www.learncpp.com) * Microsoft edX Courses: * [Advanced C++](https://www.edx.org/course/advanced-c-plus-plus-1) * [Intermediate C++](https://www.edx.org/course/intermediate-c-plus-plus-1) diff --git a/free-programming-books.md b/free-programming-books.md index 8b31bc58eeed6..55cbd79275159 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1140,7 +1140,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) -* [Learn C++.](http://www.learncpp.com) (Online) +* [LearnCpp.com](https://www.learncpp.com) (HTML) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) From 2f10f09ca5657dcb33bc4e2457c96078786f52d4 Mon Sep 17 00:00:00 2001 From: Chanwit Settavongsin <39792693+max180643@users.noreply.github.com> Date: Wed, 11 Nov 2020 03:22:48 +0700 Subject: [PATCH 3483/7084] add Thai language resource (#4287) Co-authored-by: Eric Hellman --- free-programming-books-th.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/free-programming-books-th.md b/free-programming-books-th.md index 4844e21d983aa..1d5eff50984dc 100644 --- a/free-programming-books-th.md +++ b/free-programming-books-th.md @@ -1,11 +1,18 @@ ### Index +* [IoT (internet of things)](#iot-internet-of-things) * [Java](#java) * [Python](#python) +### IoT (internet of things) + +* [Introduction to Wireless Sensor Networks-แนะนำเครือข่ายเซนเซอร์ไร้สาย](https://www.nectec.or.th/news/news-public-document/introwsn.html) - ผศ.ดร.วรรณรัช สันติอมรทัต และ ผศ.ดร.สกุณา เจริญปัญญาศักดิ์ + + ### Java +* [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล @@ -13,7 +20,3 @@ * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ - -### IoT (internet of things) - -* [Introduction to Wireless Sensor Networks-แนะนำเครือข่ายเซนเซอร์ไร้สาย](https://www.nectec.or.th/news/news-public-document/introwsn.html) - ผศ.ดร.วรรณรัช สันติอมรทัต และ ผศ.ดร.สกุณา เจริญปัญญาศักดิ์ From 74319dcc9c0a492184a87f6ab8002c5146f679d8 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 09:24:07 -0800 Subject: [PATCH 3484/7084] Add Udacity Algo course, check_urls=free-courses-en.md (#5104) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 17a27f404a120..77cbbbee9e34b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -75,6 +75,7 @@ * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) +* [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine From e9d079ebfa059fb2eebd74cf0b535ee8a2d124d4 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 09:27:32 -0800 Subject: [PATCH 3485/7084] Add Machine Learning course, check_urls=free-courses-en.md (#5106) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 77cbbbee9e34b..9aed0ac540c42 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -482,6 +482,7 @@ * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) +* [Machine Learning Tutorial Python | Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) From f0d5214fb4dcd274ed805978dbce506c5e7b8164 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 09:28:23 -0800 Subject: [PATCH 3486/7084] Add ML and Misc courses, check_urls=free-courses-en.md (#5107) --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 9aed0ac540c42..2e3550c1e1842 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -481,6 +481,7 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) +* [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Tutorial Python | Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) @@ -510,6 +511,7 @@ ### Misc * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) +* [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) (F. Corno - L. De Russis - A. Monge Roffarello) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) From aa050e149406d9ea9fc4698f3755860ce0772c59 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 09:29:25 -0800 Subject: [PATCH 3487/7084] Add Python course in Hindi (#5108) --- free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 8a22b3e34bd7f..6fdfa198e3095 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -47,6 +47,7 @@ ### Python +* [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry From a52ec0861889d110b77581b9ed73848ab3902cd4 Mon Sep 17 00:00:00 2001 From: chandan kumar <72316627+CH-ND-N@users.noreply.github.com> Date: Wed, 11 Nov 2020 23:03:10 +0530 Subject: [PATCH 3488/7084] Create CODE_OF_CONDUCT-hi.md (#4286) * Create CODE_OF_CONDUCT-hi.md Added CODE_OF_CONDUCT-hi.md and added a link of CODE_OF_CONDUCT.md * update CODE_OF_CONDUCT-hi.md * linespaces * linespacing is mysterious * one more try * Update CODE_OF_CONDUCT-hi.md Co-authored-by: Eric Hellman --- CODE_OF_CONDUCT-hi.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CODE_OF_CONDUCT-hi.md diff --git a/CODE_OF_CONDUCT-hi.md b/CODE_OF_CONDUCT-hi.md new file mode 100644 index 0000000000000..bf2861547e47c --- /dev/null +++ b/CODE_OF_CONDUCT-hi.md @@ -0,0 +1,34 @@ +इस लेख को अन्य भाषाओं में पढ़ें:[English](CODE_OF_CONDUCT.md) + + +# आचार संहिता + +इस परियोजना के योगदानकर्ताओं और अनुरक्षकों के हित में और एक खुले और स्वागत करने वाले समुदाय को बढ़ावा देते हुए, हम उन सभी लोगों का सम्मान करने की प्रतिज्ञा करते हैं जो रिपोर्टिंग समस्याओं के माध्यम से योगदान, सुविधा अनुरोधों को पोस्ट करना, अपडेट करना प्रलेखन, पुल अनुरोध या पैच, और अन्य गतिविधियों को प्रस्तुत करना। +हम इस परियोजना में भागीदारी को उत्पीड़न-मुक्त बनाने के लिए प्रतिबद्ध हैं सभी के लिए अनुभव, अनुभव के स्तर की परवाह किए बिना, लिंग, लिंग पहचान और अभिव्यक्ति, यौन अभिविन्यास, विकलांगता, व्यक्तिगत उपस्थिति, +शरीर का आकार, जाति, जातीयता, आयु, धर्म या राष्ट्रीयता। + +प्रतिभागियों द्वारा अस्वीकार्य व्यवहार के उदाहरणों में शामिल हैं: + +* यौन भाषा या कल्पना का उपयोग +* व्यक्तिगत हमले +* ट्रोलिंग या अपमानजनक / अपमानजनक टिप्पणी +* सार्वजनिक या निजी उत्पीड़न +* अन्य निजी जानकारी को प्रकाशित करना, जैसे कि भौतिक या इलेक्ट्रॉनिक पते, स्पष्ट अनुमति के बिना +* अन्य अनैतिक या अव्यवसायिक आचरण + + +प्रोजेक्ट मेंटेनर को हटाने, संपादित करने, या करने का अधिकार और दायित्व है टिप्पणियों को अस्वीकार, कोड, विकी संपादन, मुद्दे और अन्य योगदान जो कि इस आचार संहिता से संबद्ध नहीं हैं, या अस्थायी रूप से प्रतिबंध लगाने के लिए या स्थायी रूप से अन्य व्यवहारों के लिए कोई योगदानकर्ता जिसे वे अनुचित समझते हैं, धमकी, आपत्तिजनक, या हानिकारक। + +इस आचार संहिता को अपनाकर, परियोजना अनुरक्षक खुद को प्रतिबद्ध करते हैं प्रबंध के हर पहलू के लिए इन सिद्धांतों को उचित और लगातार लागू करना +यह परियोजना। प्रोजेक्ट मेंटेनर जो कोड का पालन नहीं करते या लागू नहीं करते हैं आचरण को परियोजना टीम से स्थायी रूप से हटाया जा सकता है। + +यह आचार संहिता परियोजना के भीतर और सार्वजनिक स्थानों पर लागू होती है जब कोई व्यक्ति परियोजना या उसके समुदाय का प्रतिनिधित्व करता है।अपमानजनक, उत्पीड़न या अन्यथा अस्वीकार्य व्यवहार के उदाहरण हो सकते हैं +gmail.com पर winorfelder में एक परियोजना अनुचर से संपर्क करके सूचना दी। सब शिकायतों की समीक्षा और जांच की जाएगी और इसके परिणामस्वरूप प्रतिक्रिया होगी परिस्थितियों के लिए आवश्यक और उचित समझा जाता है। रखवाले हैं +के रिपोर्टर के संबंध में गोपनीयता बनाए रखने के लिए बाध्य घटना। + + +उनकी आचार संहिता से अनुकूलित है[Contributor Covenant][homepage], संस्करण 1.3.0, पर उपलब्ध +[https://contributor-covenant.org/version/1/3/0/][version] + +[होमपेज]: https://contributor-covenant.org +[संस्करण]: https://contributor-covenant.org/version/1/3/0/ From be96d26ed2d05433204e556f69587004493bad23 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 09:40:13 -0800 Subject: [PATCH 3489/7084] Add AI Courses, check_urls=free-courses-en.md (#5109) Co-authored-by: Eric Hellman --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 2e3550c1e1842..f8e5ef836827c 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -512,6 +512,7 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani +* [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) (F. Corno - L. De Russis - A. Monge Roffarello) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) From cbbebd1cf49f80e0cd74d07784668a3f50c9439d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 18:40:04 -0800 Subject: [PATCH 3490/7084] Add Python Data Science, check_urls=free-programming-books.md (#5105) * Add Python Data Science, check_urls=free-programming-books.md * Replace GitHub link with website --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 55cbd79275159..ae2c330f7e2f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2409,7 +2409,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) -* [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) +* [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) From 8a54ab7c2b8d5c15e424040323551a650eb69579 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 18:41:12 -0800 Subject: [PATCH 3491/7084] Add Selenium Tamil book, check_urls=free-programming-books-ta.md (#5110) * Add Selenium Tamil book, check_urls=free-programming-books-ta.md * Add extra blank line to fix linter --- free-programming-books-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ta.md b/free-programming-books-ta.md index f12be6514d0f8..b1162a02446a4 100644 --- a/free-programming-books-ta.md +++ b/free-programming-books-ta.md @@ -9,6 +9,7 @@ * [MySQL](#MySQL) * [PHP](#PHP) * [Ruby](#Ruby) +* [Selenium](#Selenium) ### BigData @@ -55,3 +56,8 @@ ### Ruby * [எளிய இனிய கணினி மொழி Ruby](http://www.kaniyam.com/download/learn-ruby-in-tamil.pdf) - பிரியா சுந்தரமூர்த்தி (PDF) + + +### Selenium + +* [எளிய தமிழில் Selenium](http://www.kaniyam.com/download/learn-selenium-in-tamil.pdf) - Nithya Durai (PDF) From 145ce82eaa80aeb1931ab6cbb0a0ac83818a207a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 18:46:54 -0800 Subject: [PATCH 3492/7084] Fix spacing and url error in Python section, check_urls=free-courses-en.md (#5113) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index f8e5ef836827c..0ac4d3566e1e1 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -581,7 +581,7 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Introduction to Programming Using Python](https://www.edx.org/course/introduction-to-programming-using-python) (edX) -* [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/)(Microsoft Docs) +* [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Learn Python](https://pythonspot.com) From b47eec230104649ef4a8f90ee1b39abf61e833e3 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 11 Nov 2020 18:52:11 -0800 Subject: [PATCH 3493/7084] Add and fix Python resources, check_urls=free-programming-books.md (#5111) Co-authored-by: Eric Hellman --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae2c330f7e2f9..1590df8ab927a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2410,8 +2410,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) -* [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) - * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) +* [Python for Everybody](http://py4e.com/book) - Charles Russell Severance (PDF, EPUB, HTML) (3.x) +* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) - Charles Russell Severance (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) From dafc19ed2e9e26546bf77e9152d4809ba4fdf8c7 Mon Sep 17 00:00:00 2001 From: Yashsvi Sharma Date: Thu, 12 Nov 2020 08:41:15 +0530 Subject: [PATCH 3494/7084] Update problem-sets-competitive-programming.md (#4346) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * alphabetize, remove commentary Co-authored-by: Eric Hellman --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ccd9c2eef834d..d65df00df154b 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -57,8 +57,10 @@ * [AIcrowd](https://www.aicrowd.com) * [CodaLab](https://competitions.codalab.org) +* [CrowdANALYTIX](https://www.crowdanalytix.com/community) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) +* [KDD Cup](https://www.kdd.org/kdd2019/kdd-cup) ### Information security From 016fe0b0274ba19c6cdba16ee75708637a7576ec Mon Sep 17 00:00:00 2001 From: Lucas Soares Date: Thu, 12 Nov 2020 00:11:58 -0300 Subject: [PATCH 3495/7084] Update free-programming-books-pt_BR.md (#4341) * Update free-programming-books-pt_BR.md * alphabetize, add attribution, remove space Co-authored-by: Eric Hellman --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d0f2c92410a42..95e7f2c6ac414 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -231,6 +231,7 @@ #### Node.js +* [Aplicações web real-time com Node.js](https://github.com/caio-ribeiro-pereira/livro-nodejs) - Caio Ribeiro Pereira * [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/) - Waldemar Neto *(necessário conta no Leanpub ou e-mail válido)* * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) From ef34806982c5220339248320e1c2c3d1f50e861a Mon Sep 17 00:00:00 2001 From: "Mirza M. Jaun" Date: Thu, 12 Nov 2020 08:24:14 +0500 Subject: [PATCH 3496/7084] Dart official Codelabs Added (#4392) * Dart Codelab set in alphabetical order * Course changed with Tutorial * Removed the interactive tutorial Removed the interactive tutorial from the book's list * Dart Official Codelabs Added * Apply suggestions from code review Two Blank Lines added Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 603649b4659f6..62b8e07b52b1a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -9,6 +9,7 @@ * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) * [CoffeeScript](#coffeescript) +* [Dart](#dart) * [Erlang](#erlang) * [Git](#git) * [GLSL](#glsl) @@ -94,6 +95,11 @@ * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) +### Dart + +* [Dart Official Codelabs](https://dart.dev/codelabs) + + ### Erlang * [Try Erlang](http://www.tryerlang.org) From c21e25e93db19bbf2fa5eeed18fb6ff910a7bb03 Mon Sep 17 00:00:00 2001 From: Sanjeev Gupta Date: Thu, 12 Nov 2020 08:58:39 +0530 Subject: [PATCH 3497/7084] Update free-programming-books.md (#4461) Co-authored-by: Eric Hellman --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1590df8ab927a..7bc98ac49ac2d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -933,13 +933,14 @@ Kerridge (PDF) (email address *requested*, not required) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Notes for Professionals](https://goalkicker.com/AndroidBook) - Compiled from StackOverflow Documentation (PDF) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) +* [Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point +* [Codelabs for Advanced Android Development](https://developer.android.com/courses/advanced-training/toc) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/guide) * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) -* [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point ### APL From 70aa9a71aeff776001c1b01fc29dd4b04ba6ff2a Mon Sep 17 00:00:00 2001 From: Mochammad Faisal Date: Thu, 12 Nov 2020 10:30:27 +0700 Subject: [PATCH 3498/7084] Add Laravel (#4530) * Add Laravel Add Tutor Laravel Bahasa Indonesia * Update free-courses-id.md remove trailing slash Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index e5f7107dec070..b9c1c64aaccc2 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -231,6 +231,7 @@ * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding +* [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel ### Python From 4147a28abebcaafe9e16a218f25544508bbfad24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=BCnyamin=20Mete?= Date: Fri, 13 Nov 2020 21:44:18 +0300 Subject: [PATCH 3499/7084] Updated (#4569) * Updated * fixed * Update free-programming-books-tr.md * Update free-programming-books-tr.md * Update free-programming-books-tr.md * Update free-programming-books-tr.md * Update free-programming-books-tr.md Co-authored-by: Eric Hellman --- free-programming-books-tr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 5f819eaa2cfd1..a8e75ba60a249 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -26,6 +26,7 @@ ### Android +* [Android Dersleri](https://umiitkose.com/android) * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) @@ -33,6 +34,7 @@ * [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) +* [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) * [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) @@ -99,6 +101,7 @@ ### Linux * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) +* [GNU Linux Komutlari](https://www.fullportal.org/GNULINUX/Komutlar/GNULINUXKOMUTLAR.pdf) (PDF) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) @@ -127,6 +130,7 @@ ### Django * [Django](https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri +* [Django Egitimi](https://gokmengorgen.net/django-notes) * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) From 84d26dcd341b847a85afd033353d8c11e5c6768b Mon Sep 17 00:00:00 2001 From: If-Then-andSometimesElse <31560750+If-Then-andSometimesElse@users.noreply.github.com> Date: Fri, 13 Nov 2020 13:02:24 -0600 Subject: [PATCH 3500/7084] Update free-programming-interactive-tutorials-en.md (#4679) * Update free-programming-interactive-tutorials-en.md * use resource title, remove trailing slash Co-authored-by: Eric Hellman --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 62b8e07b52b1a..d6310c54cc4b3 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -167,6 +167,7 @@ * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) +* [Learn to Code for Free – Grasshopper](https://grasshopper.app) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Try jQuery](http://try.jquery.com) From e1209e37d389bfbb96cefb2f5108284f1322ca49 Mon Sep 17 00:00:00 2001 From: VanmoelJr Date: Sat, 14 Nov 2020 02:04:48 +0700 Subject: [PATCH 3501/7084] Add a Node.js Programming Language Course (#4675) * hacktoberfest notes * add new free courses id node.js * Updated Indonesian Free Programing Course * re-sort index Co-authored-by: eric Co-authored-by: mmaul8 --- free-courses-id.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/free-courses-id.md b/free-courses-id.md index b9c1c64aaccc2..2dcb1bf2d840a 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -17,6 +17,7 @@ * [Spring](#spring) * [JavaScript](#javascript) * [Angular](#angular) + * [Node](#node) * [React](#react) * [Vue](#vue) * [Kotlin](#kotlin) @@ -145,12 +146,17 @@ * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding -### Angular +#### Angular * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo -### React +#### Node + +* [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 + + +#### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy @@ -159,7 +165,7 @@ * [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy -### Vue +#### Vue * [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding * [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy From 2d0d8db24d1270163bbd0f832c142ffd66f799e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pen=C3=A9lope=20Ara=C3=BAjo?= Date: Fri, 13 Nov 2020 16:07:11 -0300 Subject: [PATCH 3502/7084] Add PT-BR iOS podcast (#4684) * Add iOS podcast * alphabetize Co-authored-by: Eric Hellman --- free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md index ff4ebe73a0654..68fd1bf320603 100644 --- a/free-podcasts-screencasts-pt_BR.md +++ b/free-podcasts-screencasts-pt_BR.md @@ -64,6 +64,7 @@ ### iOS +* [Build Failed](https://twitter.com/buildfailedcast) (podcast) * [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) From ad855a723a52751ca085df22ee0a918418daf9db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Borges?= <7250506+joseborges@users.noreply.github.com> Date: Fri, 13 Nov 2020 19:29:47 +0000 Subject: [PATCH 3503/7084] #hacktoberfest "Laravel Portugal Live" Portuguese Podcast (Fixed filename) and added Ubuntu Portugal podcast (#4704) * Fixed filename and added Ubuntu Portugal podcast * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update README.md * Update README.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Update free-podcasts-screencasts-pt_PT.md * Added 10web podcast * Update free-podcasts-screencasts-pt_PT.md * marker style * titles from the resources Co-authored-by: Eric Hellman --- README.md | 1 + free-podcasts-screencasts-pt_PT.md | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 free-podcasts-screencasts-pt_PT.md diff --git a/README.md b/README.md index c818733aaea50..abc17c42f120b 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ Free Podcasts and Screencasts: + [Finnish / Suomi](free-podcasts-screencasts-fi.md) + [Polish / polski / język polski / polszczyzna](free-podcasts-screencasts-pl.md) + [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) ++ [Portuguese (Portugal)](free-podcasts-screencasts-pt_PT.md) + [Russian / Русский язык](free-podcasts-screencasts-ru.md) + [Spanish / español / castellano](free-podcasts-screencasts-es.md) + [Swedish / Svenska](free-podcasts-screencasts-se.md) diff --git a/free-podcasts-screencasts-pt_PT.md b/free-podcasts-screencasts-pt_PT.md new file mode 100644 index 0000000000000..5d46dfcb09e36 --- /dev/null +++ b/free-podcasts-screencasts-pt_PT.md @@ -0,0 +1,20 @@ +### Index + +* [Desenvolvimento Web](#desenvolvimento-web) +* [Laravel](#laravel) +* [Ubuntu](#ubuntu) + + +### Desenvolvimento Web + +* [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva e Ana Sampaio (podcast) + + +### Laravel + +* [Laravel Portugal Live](https://laravelportugal.simplecast.fm) (screencast) + + +### Ubuntu + +* [O Podcast Ubuntu Portugal](https://podcastubuntuportugal.org) (podcast) From 9b2957ac0d37d4384f0320b297471751aa0e4ac8 Mon Sep 17 00:00:00 2001 From: Matheus Date: Fri, 13 Nov 2020 17:47:39 -0300 Subject: [PATCH 3504/7084] Added free CodeIgniter course, and organizing list by sub-categories (#4890) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md Co-authored-by: Seth * Update free-courses-pt_BR.md Co-authored-by: Seth * Update free-courses-pt_BR.md Co-authored-by: Seth * line spacing * remove non-free ourse Co-authored-by: Seth Co-authored-by: Eric Hellman --- free-courses-pt_BR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 6f68f3bc0bb67..71d8fe4421603 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -26,6 +26,7 @@ * [Markdown](#markdown) * [Node.js](#nodejs) * [PHP](#php) + * [CodeIgniter](#codeIgniter) * [Python](#python) * [React Native](#react-native) * [Ruby](#ruby) @@ -208,7 +209,6 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) -* [Introdução ao Laravel (5.3)](https://www.udemy.com/introducao-ao-laravel-53/) - Guilherme Ferreira (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) @@ -217,6 +217,11 @@ * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) +#### CodeIgniter + +* [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech + + ### Python * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto From dceeed5423b9146ae250b4a25b2f58eeb7b68ac7 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 12:58:38 -0800 Subject: [PATCH 3505/7084] Add Go book, check_urls=free-programming-books-pt_BR.md (#5115) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 95e7f2c6ac414..0878e42174cb3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -132,6 +132,7 @@ ### GO +* [Aprenda Go com Testes](https://larien.gitbook.io/aprenda-go-com-testes) - Lauren Ferreira * [Go - hands on](https://github.com/go-br/estudos) From f355a638893ebb4f259537d90a5303a2641576e8 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 12:59:07 -0800 Subject: [PATCH 3506/7084] Add NodeJS course, check_urls=free-courses-vi.md (#5114) * Add NodeJS course, check_urls=free-courses-vi.md * title case Co-authored-by: Eric Hellman --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 8e3d05c554323..956edf2af2ec4 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -152,6 +152,7 @@ ### NodeJS +* [Lập Trình Nodejs Cơ Bản Tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-) - Trung Tâm Đào Tạo Tin Học Khoa Phạm * [NodeJS Cơ Bản](https://www.codehub.com.vn/Node-js-Co-Ban) * [NodeJS Cơ Bản](https://www.youtube.com/watch?v=3W8jskQUjnk&list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy From 64ea2b24a8a37beec8de32af5724ce333933ed02 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 13:17:13 -0800 Subject: [PATCH 3507/7084] Add Swift courses, check_urls=free-courses-pl.md (#5116) * Add Swift courses, check_urls=free-courses-pl.md * Add extra blank line, fix linter error --- free-courses-pl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-courses-pl.md b/free-courses-pl.md index add068d5cf41f..37a16e175e52b 100644 --- a/free-courses-pl.md +++ b/free-courses-pl.md @@ -13,6 +13,7 @@ * [MySQL](#mysql) * [PHP](#php) * [Python](#python) +* [Swift](#swift) ### Assembly Language @@ -101,3 +102,10 @@ * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) + + +### Swift + +* [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 +* [Kurs Swift - Lekcja 1: Podstawy języka](https://myapple.pl/posts/8600-kurs-swift-lekcja-1-podstawy-jezyka) - Michał Lipiński +* [Kurs Swift - Lekcja 2: Jak zbudowane są aplikacje](https://myapple.pl/posts/8601-kurs-swift-lekcja-2-jak-zbudowane-sa-aplikacje) - Michał Lipiński From 029a151ebf519b8df8ba95a7a67f96326e17cbdc Mon Sep 17 00:00:00 2001 From: Guilherme Bordotti Date: Fri, 13 Nov 2020 18:17:45 -0300 Subject: [PATCH 3508/7084] Including cheatsheet for python (#4943) * Including cheatsheet for python * alphabetize Co-authored-by: Eric Hellman --- free-programming-cheatsheets.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 5812e969c264e..8377a57b4b715 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -111,7 +111,8 @@ ### Python * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) -* [Python Crach Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) +* [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) +* [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) From 692b11e52271c043dcd8d46649f9d70ee992c185 Mon Sep 17 00:00:00 2001 From: Rian Date: Sat, 14 Nov 2020 04:24:05 +0700 Subject: [PATCH 3509/7084] add free ebook java spring boot written in Bahasa Indonesia (#4926) * add free ebook java spring boot written in Bahasa Indonesia * modified to raw link * alphabetize * pdf notation * alphabetize Co-authored-by: Eric Hellman --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 12580e3f22f86..b3fe880798851 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -72,6 +72,7 @@ ### Java * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) +* [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) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana From 907d90c34aada4f22478a1f653348517a3f4033f Mon Sep 17 00:00:00 2001 From: Tan A <40173707+Yutyo@users.noreply.github.com> Date: Sat, 14 Nov 2020 00:36:14 +0300 Subject: [PATCH 3510/7084] =?UTF-8?q?Add=20security=20guide=20of=20=C3=96Y?= =?UTF-8?q?D=20(#4987)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * güvenlik rehberi ekle * Update free-programming-books-tr.md Co-authored-by: kadhirash * duplicate heading Co-authored-by: kadhirash Co-authored-by: Eric Hellman --- free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index a8e75ba60a249..311e8f8ee04d3 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -8,6 +8,7 @@ * [Fortran](#fortran) * [Git](#git) * [Go](#go) +* [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) * [Html](#html) * [iOS](#ios) * [Java](#java) @@ -70,6 +71,11 @@ * [Go El Kitabı](https://github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi +### Güvenlik ve Gizlilik + +* [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin et al. + + ### Html * [Html'e Giriş](http://www.htmldersleri.org) From edc32e7365b520491ab6c2eb19ff7a375bd969bb Mon Sep 17 00:00:00 2001 From: Konstantinos Rantos <58601159+RantosKonstantinos@users.noreply.github.com> Date: Fri, 13 Nov 2020 23:59:42 +0200 Subject: [PATCH 3511/7084] Added greek programming books and removed an SQL book with dead link (#4320) * Added greek programming books and removed an SQL book with dead link * alphabetize * alphabetize greek Co-authored-by: RantosKonstantinos Co-authored-by: Eric Hellman --- free-programming-books-gr.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 640c8d3aa43ab..8357531bb1003 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,6 +3,7 @@ * [C](#c) * [C++](#c++) * [Java](#java) +* [Javascript](#javascript) * [Python](#python) * [Scala](#scala) * [SQL](#sql) @@ -29,8 +30,14 @@ * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) +### Javascript + +* [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript) + + ### Python +* [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python] (https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) @@ -41,4 +48,6 @@ ### SQL -* [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) +* [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7] (https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) + + From 1a52716c1c8595a8673f59f225c7851ab29c22c0 Mon Sep 17 00:00:00 2001 From: Abhishek Jain <55635206+fiddlytompkus@users.noreply.github.com> Date: Sat, 14 Nov 2020 03:35:27 +0530 Subject: [PATCH 3512/7084] Updated free-programming-books.md with DBMS books (#4412) * Updated free-programming-books.md with DBMS books Added DBMS books * Update free-programming-books.md * Update free-programming-books.md * alphabetize also removed the adjacent tutorialspoint title- only a preview Co-authored-by: Eric Hellman --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7bc98ac49ac2d..dd538d9dc4267 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -34,6 +34,7 @@ * [D](#d) * [Dart](#dart) * [DB2](#db2) +* [DBMS](#dbms) * [Delphi / Pascal](#delphi--pascal) * [DTrace](#dtrace) * [Eiffel](#eiffel) @@ -1253,6 +1254,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) +### DBMS + +* [Database Management Systems eBooks For All Edition](http://www.lincoste.com/ebooks/english/pdf/computers/database_management_systems.pdf) (PDF) + + ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù From b6902e1fa0466f21a30da18d1afa44abb021d954 Mon Sep 17 00:00:00 2001 From: ArielAyala Date: Fri, 13 Nov 2020 21:26:01 -0300 Subject: [PATCH 3513/7084] Code of conduct in Spanish (#5117) * Translating to spanish - Code of conduct * touch * alphabetize list not sure why linter has never complained about other lists Co-authored-by: Eric Hellman --- CODE_OF_CONDUCT-es.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CODE_OF_CONDUCT-es.md diff --git a/CODE_OF_CONDUCT-es.md b/CODE_OF_CONDUCT-es.md new file mode 100644 index 0000000000000..8b637c956a372 --- /dev/null +++ b/CODE_OF_CONDUCT-es.md @@ -0,0 +1,26 @@ +# Código de conducta del colaborador + +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. + +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. + +Ejemplos de comportamiento inaceptables por parte de los participantes incluyen: + +* Acoso público o privado +* Ataques personales +* Comentarios insultantes o despectivos +* El uso de lenguaje o imágenes sexuales +* Otras conductas poco éticas o poco profesionales +* Publicar información privada de otros, como direcciones físicas o electrónicas, sin permiso explícito + + +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. + +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. + +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. + +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. + +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/] + From 7851df983110d75e025de0512806c6650220f7aa Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 16:26:48 -0800 Subject: [PATCH 3514/7084] Fix pull request resource, check_urls=HOWTO.md (#5118) --- HOWTO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/HOWTO.md b/HOWTO.md index 346d37537b9f8..50522f78e7924 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -3,6 +3,7 @@ Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](H 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: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) * [Github Hello World](https://guides.github.com/activities/hello-world/) * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) From 8f12058e686475f8294c4b5746a2fcc524f8673d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 16:28:46 -0800 Subject: [PATCH 3515/7084] Add course and book, check_urls=free-courses-fa_IR.md free-programming-books-fa_IR.md (#5119) --- free-courses-fa_IR.md | 1 + free-programming-books-fa_IR.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-fa_IR.md b/free-courses-fa_IR.md index 4f82d41fc1807..ece780ef94e4c 100644 --- a/free-courses-fa_IR.md +++ b/free-courses-fa_IR.md @@ -43,6 +43,7 @@ ### Machine Learning +* [درس یادگیری ماشین دانشگاه استنفورد](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 * [درس یادگیری ماشین دانشگاه صنعتی شریف](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 diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ae531eab2d821..9b59a3a79337e 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -66,3 +66,4 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) +* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. From 4711df67f388832670f86fb9ebf7c3694c7cb8f4 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 13 Nov 2020 16:29:27 -0800 Subject: [PATCH 3516/7084] Add Python screencast, check_urls=free-podcasts-screencasts-en.md (#5120) --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a2d90ec0ea4e6..a4026bf1bbd02 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -290,6 +290,7 @@ ### Python * [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast) +* [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Feldroy (screencast) * [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast) * [Import this](https://soundcloud.com/import-this) (podcast) * [Podcast.__init__](http://podcastinit.com) (podcast) From 1bac08262e481d282b4d7f86828cfd8856d1acca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jhonatan=20Andr=C3=A9s=20Beltr=C3=A1n?= Date: Fri, 13 Nov 2020 19:52:07 -0500 Subject: [PATCH 3517/7084] free-programming-book-Spanish (#4589) * free-programming-book-spanish * Update free-programming-books-es.md Co-authored-by: kadhirash Co-authored-by: kadhirash --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d7f0846f7faa7..81205953fec1a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -179,6 +179,7 @@ * [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) * [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) (PDF) * [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) +* [El gran libro del diseño web](https://freeditorial.com/es/books/el-gran-libro-del-diseno-web) - Rither Cobeña C [(PDF, EPUB)] * [Estructura con CSS](http://es.learnlayout.com) (HTML) * [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas (PDF) * [HTML5](https://openlibra.com/es/book/html5) - Arkaitz Garro (PDF) From a1f4c9142cf0e9bd56d4557d2013c959f3127a37 Mon Sep 17 00:00:00 2001 From: William Kuang <32381131+uuykay@users.noreply.github.com> Date: Sat, 14 Nov 2020 11:52:52 +1100 Subject: [PATCH 3518/7084] Add Single page apps in depth by Mixu (#4874) * Add Single page apps in depth by Mixu * try to fix formatting * fix formatting * trailing slash Co-authored-by: Eric Hellman --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index dd538d9dc4267..fbe768c76ce57 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1734,10 +1734,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua (HTML) * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) * [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer (HTML) -* [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML, PDF) +* [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer +* [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The JavaScript Tutorial](http://javascript.info) - Ilya Kantor (HTML) -* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet (HTML) +* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) - Nicholas C. Zakas (PDF, email address *requested*) * [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML) From d692e894a67555aff442e99c6acf0873213684dd Mon Sep 17 00:00:00 2001 From: Ramona Saintandre Date: Fri, 13 Nov 2020 19:53:13 -0500 Subject: [PATCH 3519/7084] added Python cheat sheets (#5011) * added Python cheat sheets Thanks for hosting this. Just getting back into coding, and since I have been looking for resources for Python. I thought I would add what I have found. Happy hacking * removed the spaces Hi sorry, it took so long to resolve this conflict. Actually took me a while to figure out how to do. Thanks again so much for hosting this. * alphabetize * linespacing * alphabetize Co-authored-by: Eric Hellman --- free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 8377a57b4b715..e7aa0cbdc14f0 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -110,7 +110,9 @@ ### Python +* [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) From a4a5af6f942bcf2cb0e8ea495f9bcb67167f38d6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:47:14 -0800 Subject: [PATCH 3520/7084] Add Django coursework (#5121) --- free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-es.md b/free-courses-es.md index 496637e1423dd..accc1d15bdf22 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -107,6 +107,7 @@ * [Curso Django](https://www.pildorasinformaticas.es/course/django) - Juan Díaz (Píldoras Informáticas) * [Curso Spring](https://www.pildorasinformaticas.es/course/curso-spring) - Juan Díaz (Píldoras Informáticas) * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) +* [Probar Django | Crear una Aplicación Web](https://www.udemy.com/course/probar-django-construir-una-aplicacion-web-en-python) - Justin Mitchel, Karlita K (Udemy) ### LaTeX From 1908542fb6b569684f39a5d5b115ea3cc531a4a9 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:47:49 -0800 Subject: [PATCH 3521/7084] Add html/css course, check_urls=free-programming-books-pt_BR.md (#5122) --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0878e42174cb3..6fcfa4e4cf9c0 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -147,6 +147,7 @@ * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) +* [Websites Atendendo a Requisitos de Acessibilidade e Usabilidade](https://leanpub.com/warau) - Leonelo Dell Anhol Almeida, Maria Cecília Calani Baranauskas, Vagner Figueredo de Santana (PDF) *(Leanpub account or valid email requested)* ### Java From 24577dcadbad55e457e7a921d28116d834ec044f Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:48:57 -0800 Subject: [PATCH 3522/7084] Add Android and CSS, check_urls=free-courses-tr.md free-programming-books-tr.md (#5123) --- free-courses-tr.md | 6 ++++++ free-programming-books-tr.md | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/free-courses-tr.md b/free-courses-tr.md index baa01489ebc29..f2fda2ea65dbf 100644 --- a/free-courses-tr.md +++ b/free-courses-tr.md @@ -1,6 +1,7 @@ ### Index * [Algoritmalar](#algoritmalar) +* [CSS](#css) * [Temel programlama](#temel-programlama) @@ -9,6 +10,11 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) +### CSS + +* [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 311e8f8ee04d3..2e1bef19debb1 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -27,8 +27,9 @@ ### Android -* [Android Dersleri](https://umiitkose.com/android) +* [Android Dersleri](https://umiitkose.com/android) - Ümit Köse * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) +* [Android Türkçe PDF](http://umiitkose.com/wp-content/uploads/2015/08/AndroidStudio.pdf) - Ümit Köse (PDF) ### C From 43ed75c40324bf8c381eb137afc43e6bbf899703 Mon Sep 17 00:00:00 2001 From: U Chanakya S Date: Sun, 15 Nov 2020 04:22:28 +0530 Subject: [PATCH 3523/7084] Added Angular section under TypeScript (#5124) - With 2 new books - Shifted one existing book in Angular.js to Angular - Removed a book: https://leanpub.com/practical-angular from Angular.js because it's a Paid book - Deno is now included under TypeScript, like in the Index --- free-programming-books.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fbe768c76ce57..a7ab5d1b95232 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -228,6 +228,7 @@ * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) + * [Angular](#angular) * [Deno](#deno) * [Unix](#unix) * [Verilog](#verilog) @@ -1757,8 +1758,6 @@ Kerridge (PDF) (email address *requested*, not required) * [AngularJS Notes for Professionals](https://goalkicker.com/AngularJSBook) - Compiled from StackOverflow Documentation (PDF) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma -* [Practical Angular: Build your first web apps with Angular 8](https://leanpub.com/practical-angular) - Ahmed Bouchefra *(Leanpub account or valid email requested)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) @@ -2858,7 +2857,14 @@ Kerridge (PDF) (email address *requested*, not required) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) -### Deno +#### Angular + +* [Angular 2+ Notes for Professionals](https://goalkicker.com/Angular2Book/) - Compiled from StackOverflow documentation (PDF) +* [Angular Docs](https://angular.io/docs) +* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma + + +#### Deno * [Deno Manual](https://deno.land/manual) * [FlavioCopes Deno Handbook](https://flaviocopes.com/deno) - *free PDF with registration* From e6f72a85ba2129feed119ea2856a77a1249a5e06 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:53:11 -0800 Subject: [PATCH 3524/7084] Add HTML/CSS course, check_urls=free-courses-en.md (#5125) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 0ac4d3566e1e1..b58046a760f4d 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -318,6 +318,7 @@ * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [CSS3 tutorial for beginners | Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. From 97af9f1c1fbc4fdbee07e8d8013ca19da80f7df6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:53:53 -0800 Subject: [PATCH 3525/7084] Add Android course, check_urls=free-courses-hi.md (#5126) --- free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 6fdfa198e3095..b67574a13fcdd 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -14,6 +14,7 @@ ### Android * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry +* [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots ### C From efd504505e74b7548f5e77323964465c59f9bf66 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sat, 14 Nov 2020 14:55:11 -0800 Subject: [PATCH 3526/7084] Add Django and DS&A courses, check_urls=free-courses-en.md free-courses-hi.md (#5127) --- free-courses-en.md | 1 + free-courses-hi.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index b58046a760f4d..1eba2d10d5e1a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -613,6 +613,7 @@ #### Django * [Django for Everybody](https://dj4e.sites.uofmhosting.net/lessons) (Coursera Reading Materials with YouTube Videos) +* [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer diff --git a/free-courses-hi.md b/free-courses-hi.md index b67574a13fcdd..7282e1f71698b 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -33,6 +33,7 @@ * [All Data Structure Concepts | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structure Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla +* [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry ### Java From 9bb73110c5b7f13f3f45a90aecd13f5fd24d2b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zkan=20=C3=96zt=C3=BCrk?= Date: Sun, 15 Nov 2020 01:56:37 +0300 Subject: [PATCH 3527/7084] Added Turkish Podcast with free-podcasts-screencasts-tr.md (#5128) --- README.md | 1 + free-podcasts-screencasts-tr.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-podcasts-screencasts-tr.md diff --git a/README.md b/README.md index abc17c42f120b..2d31272a4bb59 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ Free Podcasts and Screencasts: + [Russian / Русский язык](free-podcasts-screencasts-ru.md) + [Spanish / español / castellano](free-podcasts-screencasts-es.md) + [Swedish / Svenska](free-podcasts-screencasts-se.md) ++ [Turkish / Türkçe](free-podcasts-screencasts-tr.md) ### Programming Playgrounds diff --git a/free-podcasts-screencasts-tr.md b/free-podcasts-screencasts-tr.md new file mode 100644 index 0000000000000..da9410173c53a --- /dev/null +++ b/free-podcasts-screencasts-tr.md @@ -0,0 +1,8 @@ +### Index + +* [JavaScript](#javascript) + + +### JavaScript + +* [null podcast](https://soundcloud.com/nullpodcast) (podcast) From b7d1c43e2ab14620558b3884387c9be3516e2f6d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 15 Nov 2020 15:20:25 -0800 Subject: [PATCH 3528/7084] Add TechGig, check_urls=problem-sets-competitive-programming.md (#5130) --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d65df00df154b..2e99ce5663675 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -38,6 +38,7 @@ * [Microcorruption](https://microcorruption.com/login) * [oj.uz](https://oj.uz) * [Sphere Online Judge](http://www.spoj.com/contests) +* [Techgig](https://www.techgig.com) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/en/login) From 8324eaea717ff1c70b3f78c907507d65d7a0738c Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 15 Nov 2020 15:21:27 -0800 Subject: [PATCH 3529/7084] Add MATLAB book, check_urls=free-programming-books.md (#5131) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7ab5d1b95232..fd8806bb56b96 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2048,6 +2048,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) * [Freshman Engineering Problem Solving with MATLAB](https://cnx.org/exports/3a643c1f-c1ba-4c2a-8065-317a1f2b1add@18.1.pdf/freshman-engineering-problem-solving-with-matlab-18.1.pdf) (PDF) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) +* [Introduction to MATLAB for Engineering Students](https://www.mccormick.northwestern.edu/documents/students/undergraduate/introduction-to-matlab.pdf) - David Houcque (PDF) (1.2, 2005) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) From f9e668ff3f8fedbd1c595408a4ae4787c8bd3187 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 15 Nov 2020 15:35:08 -0800 Subject: [PATCH 3530/7084] Add CTF resource, check_urls=problem-sets-competitive-programming.md (#5133) --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 2e99ce5663675..5fcac48285b41 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -48,6 +48,7 @@ * [CTFlearn](https://ctflearn.com) (email adress *requested*) * [Google Ctf](https://capturetheflag.withgoogle.com) (email adress *requested*) +* [Hacker101](https://ctf.hacker101.com) (email adress *requested*) * [Hackthebox](https://www.hackthebox.eu) (email adress *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) * [Picoctf](https://picoctf.org/resources) (email adress *requested*) From 49c34eb42feedccaa6c459caebbac0139db7d731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Mon, 16 Nov 2020 01:37:25 +0200 Subject: [PATCH 3531/7084] Added one Scratch book. (#5134) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fd8806bb56b96..38a51d807f9e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2710,6 +2710,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) * [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) +* [Learn to Code with Scratch](https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf) - The MagPi magazine (PDF) * [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart From d589d7ae016414ba6ed356b22f1eed64bd74d4c6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Sun, 15 Nov 2020 15:38:48 -0800 Subject: [PATCH 3532/7084] Add d3.js courses, check_urls=free-courses-en.md (#5129) * Add D3.js courses, check_urls=free-courses-en.md * Add d3.js courses, check_urls=free-courses-en.md --- free-courses-en.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 1eba2d10d5e1a..8c60604dc7a0b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -28,6 +28,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) + * [D3.js](#d3js) * [DenoJS](#denojs) * [jQuery](#jquery) * [Next.js](#nextjs) @@ -381,9 +382,15 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +### D3.js + +* [D3 101](https://www.youtube.com/playlist?list=PL9yYRbwpkykvjkfuRslECO9c1qTq3GgUb) - Curran Kelleher +* [Learn D3](https://www.codecademy.com/learn/learn-d3) - Codecademy *(account required)* + + #### DenoJS -* [Deno Beginner](https://denobeginner.com) - Ahmad Awais - _Email required_ +* [Deno Beginner](https://denobeginner.com) - Ahmad Awais - *(email required)* #### jQuery From 87a4abdda26dd9017172f43ad5b3563690a031cb Mon Sep 17 00:00:00 2001 From: Dami Date: Mon, 16 Nov 2020 00:55:51 +0100 Subject: [PATCH 3533/7084] Add iOS Development Bootcamp (#4818) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * alphabetize Co-authored-by: Eric Hellman --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8c60604dc7a0b..33d0cfcba334e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -338,6 +338,7 @@ * [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) +* [The Complete Swift iOS Developer - Create Real Apps in Swift](https://www.udemy.com/course/the-complete-ios-10-developer-course/) - Grant Klimaytys (Udemy) ### Java From 9152438524070de3c7e99279cd747ca17e3be1b2 Mon Sep 17 00:00:00 2001 From: 70726976616379697361686F6178 <70489822+70726976616379697361686F6178@users.noreply.github.com> Date: Sun, 15 Nov 2020 19:04:44 -0500 Subject: [PATCH 3534/7084] =?UTF-8?q?Added=20a=20pdf=20book=20on=20fortran?= =?UTF-8?q?=20by=20Clive=20G.=20Page.=20The=20book=20has=20tons=20of=20pro?= =?UTF-8?q?graming=20topics=20a=E2=80=A6=20(#4326)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added a pdf book on fortran. The book has tons of programing topics and gets in to programing history. * alphabetize Co-authored-by: Eric Hellman --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 38a51d807f9e2..1eeb1486d2b4b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1389,6 +1389,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Fortran * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) +* [Professional Programmer’s Guide to Fortran77](https://www.star.le.ac.uk/~cgp/prof77.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) From d0220e582a5b0aaf86b86de952e860674f4e4e1a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:34:57 -0800 Subject: [PATCH 3535/7084] Add Fork Python course, check_urls=free-courses-en.md (#5135) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 33d0cfcba334e..832fbc51b09ee 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -587,6 +587,7 @@ * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) +* [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Introduction to Programming Using Python](https://www.edx.org/course/introduction-to-programming-using-python) (edX) From 8d56faf1e4794fae3c84ff5e565fd56dcc84a039 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:37:37 -0800 Subject: [PATCH 3536/7084] Add RubyonRails, check_urls=free-programming-books.md (#5136) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1eeb1486d2b4b..76cc677ff2846 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2610,6 +2610,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) +* [Learn Ruby on Rails: Book One](https://leanpub.com/learnrubyonrails) - Daniel Kehoe (PDF, EPUB) *(Leanpub account or valid email requested)* * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) From b8fefd0f75d9018401271d13531be00050c189b4 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:38:26 -0800 Subject: [PATCH 3537/7084] Add C/C++/Python courses, check_urls=free-courses-hi.md (#5137) --- free-courses-hi.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index 7282e1f71698b..f2b53b4baa2dc 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -20,12 +20,14 @@ ### C * [All C Concepts | Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla +* [C Language Tutorial In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry ### C++ -* [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) +* [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla ### Data Structures @@ -49,6 +51,7 @@ ### Python +* [Class 12 Board | Python | Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry From 8915845d2d9b8bdc16a63089ca332dc8387a4f58 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:39:42 -0800 Subject: [PATCH 3538/7084] Add Flutter courses, check_urls=free-courses-en.md (#5138) --- free-courses-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 832fbc51b09ee..6e67d884384b6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -19,6 +19,7 @@ * [SQL](#sql) * [Deep Learning](#deep-learning) * [Docker](#docker) +* [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) * [Go](#go) @@ -268,6 +269,13 @@ * [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda +### Flutter + +* [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* +* [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) +* [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) + + ### Game Development * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) From d863f8ed41308b3384e6836f9695b3a861aa24ba Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:40:32 -0800 Subject: [PATCH 3539/7084] Add Java courses, check_urls=free-courses-en.md (#5139) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 6e67d884384b6..a0c99a309ed19 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -354,6 +354,7 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) +* [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) From 795178573a757f16316030869a0ee57b6cc7940d Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 16 Nov 2020 06:41:51 -0800 Subject: [PATCH 3540/7084] Add coud course, check_urls=free-courses-en.md (#5140) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index a0c99a309ed19..63d248e5fc702 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -539,6 +539,7 @@ * [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) +* [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) From 3fc3daf53cc4ad52e1ebe0128cd5c8e7874529dd Mon Sep 17 00:00:00 2001 From: Syed Azeem Javed <45334038+SyedAzeemJaved@users.noreply.github.com> Date: Tue, 17 Nov 2020 22:50:11 +0500 Subject: [PATCH 3541/7084] add django 3.1 docs (#5142) added django 3.1 official documentation to free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 76cc677ff2846..db1298a68cb8c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2462,6 +2462,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) +* [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf) (PDF) (3.1) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 0a861a892d6a6a0fb75a545ea3ac4712cd887680 Mon Sep 17 00:00:00 2001 From: Kokuroh <72267785+kokuroh@users.noreply.github.com> Date: Wed, 18 Nov 2020 02:48:32 +0800 Subject: [PATCH 3542/7084] added python & mysql learning reference in bahasa (#4234) * Update free-courses-id.md added python learning reference * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * alphabetize Co-authored-by: Eric Hellman --- free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-id.md b/free-courses-id.md index 2dcb1bf2d840a..7c138328f81f6 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -211,6 +211,7 @@ ### MySQL +* [Belajar MySQL](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_) - Indonesia Belajar * [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi @@ -246,7 +247,10 @@ * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython +* [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding +* [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar +* [Visualisasi Data dalam Pemrograman Python (Matplotlib)](https://www.youtube.com/playlist?list=PL2O3HdJI4voHrfoMFvkDeblmjarDN8nC8) - Indonesia Belajar ### Django From 2abf9be9e99e393ed18d7705e29463d0c03276ea Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 17 Nov 2020 14:08:56 -0500 Subject: [PATCH 3543/7084] Omnibus Book PR (#5079) * game AI Pro * typo * Java Bilgisayar Diliyle Programlama * powershell 101 * added 100 (and counting) Laravel Quick Tips * not free * How HTTPS works --- free-programming-books-tr.md | 1 + free-programming-books.md | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2e1bef19debb1..bf14ffe9e56f7 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -91,6 +91,7 @@ ### Java * [24 Saatte Java](https://ia601505.us.archive.org/23/items/24-saatte-java/24-saatte-java-turkce.pdf) (PDF) +* [Java Bilgisayar Diliyle Programlama](http://www.turhancoban.com/kitap/JAVA%20BİLGİSAYAR%20DİLİYLE%20PROGRAMLAMA.pdf) - Turhan Coban (PDF) * [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) * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index db1298a68cb8c..dea00e7e8b7ee 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -626,6 +626,7 @@ * [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) +* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin @@ -813,6 +814,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [How HTTPS works](https://howhttps.works) - dnsimple * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) @@ -2258,6 +2260,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Laravel +* [100 (and counting) Laravel Quick Tips](https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf) - Povilas Korop / LaravelDaily Team (PDF) * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees @@ -2304,6 +2307,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) * [Mastering PowerShell v2](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending) +* [PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell](https://leanpub.com/powershell101) - Mike F. Robbins *(Leanpub account or valid email requested)* * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) @@ -2572,7 +2576,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John -* [Learn Ruby the Hard Way](http://learnrubythehardway.org/book/) - Zed Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School From a6973254b49342a49f179372c157f81836b56bdb Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 17 Nov 2020 14:09:59 -0500 Subject: [PATCH 3544/7084] sorted the vietnamese lists (#5057) for some reason the linter doesn't check the vietnamese file --- free-courses-vi.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-courses-vi.md b/free-courses-vi.md index 956edf2af2ec4..06c92e580dba7 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -129,14 +129,14 @@ ### Java -* [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam * [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - thân triệu +* [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam ### JavaScript -* [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) * [JavaScript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU +* [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) ### jQuery @@ -159,8 +159,8 @@ ### Objective-C -* [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) * [học lập trình objective-c miễn phí](https://www.youtube.com/playlist?list=PLgT92sqeoAUC6gHyrbdZTbulFF8qwxGSK) - Kênh học miễn phí qua video trên youtube +* [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) ### PHP @@ -175,8 +175,8 @@ * [Lập trình website với Python Django](https://www.youtube.com/watch?v=VF0oC9mkkno&list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam * [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) -* [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam * [Python Cơ Bản](https://www.youtube.com/watch?v=FgN-mHwHLyg&list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc +* [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam ### React @@ -197,9 +197,9 @@ ### SQL +* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu * [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) * [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam -* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu ### Swift From 5ccd6c5e61812a5849e1d7a094a275a674338f9e Mon Sep 17 00:00:00 2001 From: DZE RICHARD <54338939+DFRICHARD@users.noreply.github.com> Date: Tue, 17 Nov 2020 20:17:52 +0100 Subject: [PATCH 3545/7084] Create HOWTO-fr.md (#5024) * Create HOWTO-fr.md * alphabetize (need to exempt files like this from sorted-list lint) * linespacing Co-authored-by: Eric Hellman --- HOWTO-fr.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 HOWTO-fr.md diff --git a/HOWTO-fr.md b/HOWTO-fr.md new file mode 100644 index 0000000000000..5ed84f26260ed --- /dev/null +++ b/HOWTO-fr.md @@ -0,0 +1,18 @@ +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) + +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: + +* [A propos des Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Github Bonjour le monde](https://guides.github.com/activities/hello-world/) +* [Youtube - Comment Fork un Repo GitHub et Soumettre un Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Tutoriel Github pour debutant](https://www.youtube.com/watch?v=0fKg7e37bQE) + + +N'hésitez pas à poser des questions; chaque contributeur a commencé par un premier PR. Vous pourriez être notre millième! + +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. + +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). + + + From b82ead154b51bec40171537685c4201598acc3e0 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 06:44:59 -0800 Subject: [PATCH 3546/7084] Add Java course, check_urls=free-courses-hi.md (#5143) --- free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index f2b53b4baa2dc..50b59841a3a14 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -40,8 +40,9 @@ ### Java -* [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) +* [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry ### Javascript From 60d251f9a5f1e91f9600594e44a0267b1d9f594e Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 06:46:50 -0800 Subject: [PATCH 3547/7084] Add Bootstrap course, check_urls=free-courses-en.md (#5145) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 63d248e5fc702..b0e3988e7c3bc 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -146,6 +146,7 @@ * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/share/101qsw/) - Brad Hussey (Udemy) * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat +* [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course | Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) From fb239753d9a9da8937bd32108dd524da4122e558 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 06:55:33 -0800 Subject: [PATCH 3548/7084] Add C# book, check_urls=free-programming-books-ar.md (#5148) --- free-programming-books-ar.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md index 906a0b7b6cc28..56dba7708d7c7 100644 --- a/free-programming-books-ar.md +++ b/free-programming-books-ar.md @@ -1,6 +1,7 @@ ### Index * [Arduino](#arduino) +* [C#](#c-sharp) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) @@ -24,6 +25,11 @@ * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) +### C Sharp + +* [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) + + ### HTML/CSS * [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) From 6f079cf34cbeedf4e8c7a99d2b496f8f01db1e63 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 06:57:48 -0800 Subject: [PATCH 3549/7084] Add LaTex and React, check_urls=free-programming-interactive-tutorials-en.md (#5149) --- free-programming-interactive-tutorials-en.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d6310c54cc4b3..a816f44f66668 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -16,12 +16,16 @@ * [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) * [Angular.js](#angularjs) + * [jQuery](#jquery) + * [React](#react) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) * [Operating Systems](#operating-systems) +* [LaTeX](#latex) * [Lisp](#lisp) * [MATLAB](#matlab) * [Node](#node) @@ -145,6 +149,11 @@ * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) +#### Bootstrap + +* [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) + + ### Java * [CodingBat code practice](http://codingbat.com/java) @@ -180,11 +189,6 @@ * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -#### Bootstrap - -* [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) - - #### jQuery * [Front End Libraries: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) @@ -193,6 +197,7 @@ #### React * [Front End Libraries: React](https://www.freecodecamp.org/learn/front-end-libraries/react) +* [React Tutorial](https://react-tutorial.app) ### Kotlin @@ -213,6 +218,11 @@ * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +### LaTeX + +* [Learn LaTeX in 30 minutes](https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes) + + ### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From 47480e3c020278ccfa08d8ae10f7b16bcd248e8c Mon Sep 17 00:00:00 2001 From: Dev Agarwal Date: Wed, 18 Nov 2020 20:30:13 +0530 Subject: [PATCH 3550/7084] Broken Link Fixed (#5150) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dea00e7e8b7ee..7cfea7a1dd0ac 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1633,7 +1633,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al * [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF) -* [Java Programming](https://en.wikibooks.org/wiki/Java_Programming/) - Wikibooks +* [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) From a29c8791d555fa5053077558eca3abc3907d7599 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 07:10:45 -0800 Subject: [PATCH 3551/7084] Add Python and DevOps, check_urls=free-courses-hi.md (#5147) --- free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 50b59841a3a14..0fbc383ced1e2 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -4,6 +4,7 @@ * [C](#C) * [C++](#C++) * [Data Structures](#DataStructures) +* [DevOps](#DevOps) * [Java](#Java) * [Javascript](#Javascript) * [Python](#Python) @@ -38,6 +39,11 @@ * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry +### DevOps + +*[DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi + + ### Java * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) @@ -55,6 +61,7 @@ * [Class 12 Board | Python | Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry +* [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi ### Ruby From ccfe0d01f2d3ccf476fc17bff2c9741367ea5a6f Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 07:12:28 -0800 Subject: [PATCH 3552/7084] Update Bootstrap link, check_urls=free-courses-en.md (#5144) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index b0e3988e7c3bc..a8d4a66e7f518 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -144,7 +144,7 @@ ### Bootstrap -* [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/share/101qsw/) - Brad Hussey (Udemy) +* [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course | Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes From c1ab8f31822f95ed3d00941d984a4bdd7adcd7fb Mon Sep 17 00:00:00 2001 From: kadhirash Date: Wed, 18 Nov 2020 07:12:51 -0800 Subject: [PATCH 3553/7084] =?UTF-8?q?Add=20HTTPS=20and=20JS=20resources,?= =?UTF-8?q?=20check=5Furls=3Dfree-programming-books.md=20free=E2=80=A6=20(?= =?UTF-8?q?#5146)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add HTTPS and JS resources, check_urls=free-programming-books.md free-courses-en.md * moved http and https sections into networking Co-authored-by: Eric Hellman --- free-courses-en.md | 1 + free-programming-books.md | 8 +++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index a8d4a66e7f518..062af359d26f2 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -377,6 +377,7 @@ * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ&list=RDCMUC29ju8bIPH5as8OGnQzwJyA) - Traversy Media +* [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. diff --git a/free-programming-books.md b/free-programming-books.md index 7cfea7a1dd0ac..1e02cebaad808 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -72,6 +72,7 @@ * [Bootstrap](#bootstrap) * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan * [HTTP](#http) +* [HTTPS](#https) * [Icon](#icon) * [Idris](#idris) * [iOS](#ios) @@ -696,8 +697,10 @@ * [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik +* [How HTTPS Works](https://howhttps.works) - DNSimple * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási @@ -1562,11 +1565,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) - Peter Shaw -#### HTTP - -* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School - - ### Idris * [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* From 1227a0f310a8e0da9dc30a42ce5495bd54f3c8fd Mon Sep 17 00:00:00 2001 From: Adam Zebiche Date: Wed, 18 Nov 2020 17:52:48 +0100 Subject: [PATCH 3554/7084] Adding courses content (#3938) * Adding french file with +100 courses and adding content in english free courses * moved courses-fr file to #5151 * delint * fix joined lines * delint * duplicate in interactive tutorials * link to full LearnSQL, omit non-playlist omit learn SQL in 60 minutes because not long enough a course * omit non-playllist * another non-playlist * use title from resource Co-authored-by: Adam Zebiche Co-authored-by: Eric Hellman --- free-courses-en.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 062af359d26f2..aa8c91996f30f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -122,6 +122,7 @@ ### Angular * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) +* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) @@ -235,9 +236,11 @@ * [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) +* [Learn SQL](https://popsql.com/learn-sql) - PopSQL +* [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Programming with Mosh * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) -* [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - (Mike Dane) - (freeCodeCamp) +* [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - Mike Dane (freeCodeCamp) ### Deep Learning @@ -330,8 +333,10 @@ * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) +* [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. +* [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) * [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy @@ -583,8 +588,12 @@ * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) +* [PHP Courses for Beginner](https://www.learn-php.org) - Learn-PHP.org +* [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing * [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) +* [PHP Tutorial](https://www.tutorialrepublic.com/php-tutorial/) - TutorialRepublic * [PHP Tutorial](https://www.w3schools.com/php) - W3Schools +* [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing ### Processing @@ -623,8 +632,10 @@ * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) +* [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Tutorial](https://www.w3schools.com/python/) - W3Schools +* [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) (Programming with Mosh) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) From e52344176660e8f4901ba0f17dcc30bb1b44eaa3 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 19 Nov 2020 06:30:14 -0800 Subject: [PATCH 3555/7084] Add PHP, check_urls=free-programming-books-id.md (#5153) --- free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b3fe880798851..631b3c515c8b3 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -119,6 +119,7 @@ * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) +* [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)* ### Python From 648126253d6449dc3d9245f80458d98ed3a01356 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 19 Nov 2020 06:31:07 -0800 Subject: [PATCH 3556/7084] Add Laravel course, check_urls=free-courses-id.md (#5154) --- free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-id.md b/free-courses-id.md index 7c138328f81f6..bf232f9ca2075 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -233,6 +233,7 @@ ### Laravel +* [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta From 8169720a13bb50c82990049029b70255ee7629ff Mon Sep 17 00:00:00 2001 From: kadhirash Date: Thu, 19 Nov 2020 06:43:43 -0800 Subject: [PATCH 3557/7084] Add React, check_urls=free-courses-en.md (#5156) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index aa8c91996f30f..76496f426c6c7 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -431,6 +431,7 @@ #### React * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) +* [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified From f5c4cd460f09c380b253da6c3e4227a5c544e457 Mon Sep 17 00:00:00 2001 From: TirtharajSen01 <71665438+TirtharajSen01@users.noreply.github.com> Date: Thu, 19 Nov 2020 21:01:23 +0530 Subject: [PATCH 3558/7084] Added a while new editions of cources in english and removed some failed links. (#4177) * Cleaned up some broken links and updated few links and provided new books list * cleaned up broken links and added new and updated links * Modified and added new links * delete an editor file * we don't permit shortened links * replace AngularJS channel links * fix spacing, add title from resource * remove duplicate * moved "software engineering" courses to java and RoR * attribution, title from resource * alphabetize Co-authored-by: Eric Hellman --- free-courses-en.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 76496f426c6c7..ca54c0489d73e 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -61,7 +61,6 @@ * [Rust](#rust) * [Scala](#scala) * [Security](#security) -* [Software Engineering](#software-engineering) * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) @@ -357,6 +356,7 @@ ### Java +* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) @@ -371,6 +371,7 @@ * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) +* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -393,9 +394,8 @@ #### Angular.js -* [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) -* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) +* [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) @@ -525,6 +525,7 @@ ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) +* [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) -Mohammed Mohammed * [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) @@ -670,6 +671,8 @@ ### Ruby +* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) +* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) * [An Introduction to Ruby Programming Language](https://www.researchgate.net/publication/322222154_An_Introduction_to_Ruby_Programming_Language) - Ali Tourani (HTML, PDF) * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [Learn Ruby](https://www.learnrubyonline.org) @@ -701,14 +704,6 @@ * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor -### Software Engineering - -* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) -* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) -* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) -* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) - - ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift @@ -752,4 +747,6 @@ * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) +* [Web Devevelopment Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) + From 7c7bd06ca15ff446f918b54ba6fe8ccc84c86519 Mon Sep 17 00:00:00 2001 From: Tedo Haris Chandra Date: Thu, 19 Nov 2020 22:38:19 +0700 Subject: [PATCH 3559/7084] Add Bahasa Indonesia book c# resource (#3977) * Add Bahasa Indonesia book c# resource * Update free-programming-books-id.md * fix c# * spacing, ordering Co-authored-by: Eric Hellman --- free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 631b3c515c8b3..4da4c077836f9 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [C#](#c-sharp) * [C++](#cplusplus) * [CodeIgniter](#codeigniter) * [Deno](#deno) @@ -26,6 +27,11 @@ * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) +### C Sharp + +* [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) + + ### C++ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka From 05a7479f0fd67a247db4f5f065a02b3ed28268ea Mon Sep 17 00:00:00 2001 From: Aryclenio Xavier Barros Date: Thu, 19 Nov 2020 12:54:52 -0300 Subject: [PATCH 3560/7084] Updating ptBR courses (#3993) * Update free-courses-pt_BR.md * alphabetize, remove unneeded youtube annotations Co-authored-by: Eric Hellman --- free-courses-pt_BR.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 71d8fe4421603..8efa50470e74d 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -153,8 +153,9 @@ ### JavaScript -* [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo (YouTube) -* [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) +* [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo +* [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/starter) - Rocketseat +* [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts ### Jekyll From 933dc4b2bca21c3458257049a9038fe109cd62b7 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Thu, 19 Nov 2020 17:56:45 +0200 Subject: [PATCH 3561/7084] Add Go course (#5157) Add Russian Go course from stepik --- free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 7289639bbe637..f761508aca7d4 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -3,6 +3,7 @@ * [C++](#C++) * [Clojure](#clojure) * [Design and Architecture](#design-and-architecture) +* [Go](#go) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -35,6 +36,11 @@ ADV - продвинутый. Тонкости. * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) +### Go + +* [Программирование на Golang](https://stepik.org/course/54403) (BEG) + + ### Haskell * [Функциональное программирование на языке Haskell](https://stepik.org/course/75) (INT) From 8930a3effd4a27ec525b2151894ebd02a19d2c1a Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 06:54:54 -0800 Subject: [PATCH 3562/7084] Add Coding tutorial, check_urls=free-programming-interactive-tutorials-en.md (#5158) --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a816f44f66668..f88bb4a551b1d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -209,6 +209,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) +* [Introduction to the Coding Interview Prep Algorithms](https://www.freecodecamp.org/learn/coding-interview-prep/algorithms) (freeCodeCamp) * [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ * [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) From 8c6cebe8b76440efa37aa46e3553ef0ce8221ff6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 06:55:52 -0800 Subject: [PATCH 3563/7084] Add React, check_urls=free-courses-hi.md (#5159) --- free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 0fbc383ced1e2..6d122e98ccd7e 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -7,6 +7,7 @@ * [DevOps](#DevOps) * [Java](#Java) * [Javascript](#Javascript) + * [React](#react) * [Python](#Python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -56,6 +57,11 @@ * [JavaScript Tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry +#### React + +* [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) + + ### Python * [Class 12 Board | Python | Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha From de9e0ebe4673293ffbed4ab9fefdbd16e754783c Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 06:56:37 -0800 Subject: [PATCH 3564/7084] Add R, check_urls=free-courses-hi.md (#5160) --- free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 6d122e98ccd7e..b048dbff2ae14 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -9,6 +9,7 @@ * [Javascript](#Javascript) * [React](#react) * [Python](#Python) +* [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -70,6 +71,11 @@ * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi +### R + +* [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) + + ### Ruby #### Ruby on Rails From 63440c6dd8f2bdd9c3ac0f86dff7c0b84db629d5 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:01:57 -0800 Subject: [PATCH 3565/7084] Add PHP, check_urls=free-courses-pt_BR.md (#5161) --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index 8efa50470e74d..a28f6750310a7 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -209,6 +209,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) +* [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) From d3c146919d1d0f998b9f7388e88dfab26f4ad3fd Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:03:13 -0800 Subject: [PATCH 3566/7084] Add C++, check_urls=free-courses-pt_BR.md (#5162) --- free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index a28f6750310a7..fd1dfdf93d6c4 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -4,6 +4,7 @@ * [Angular](#angular) * [C](#c) * [C Sharp](#c-sharp) +* [C++](#c-1) * [CSS](#css) * [Dart](#dart) * [Database](#database) @@ -64,6 +65,11 @@ * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) +### C++ + +* [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) + + ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) From 36223a19ce3c121bf5eb92f7560d43e0952fd132 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:04:11 -0800 Subject: [PATCH 3567/7084] Add C/C++ courses, check_urls=free-courses-hi.md (#5163) --- free-courses-hi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-hi.md b/free-courses-hi.md index b048dbff2ae14..5d34a61f8e5b0 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -23,13 +23,15 @@ ### C * [All C Concepts | Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla -* [C Language Tutorial In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry +* [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry +* [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry ### C++ * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) +* [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry * [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla From 1a6295347051a3159337d82cafba8d0384b50d3f Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:05:02 -0800 Subject: [PATCH 3568/7084] Add Unity, check_urls=free-courses-en.md (#5164) --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index ca54c0489d73e..3c858046550e8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -283,6 +283,7 @@ * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) +* [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) * [Unity User Manual](https://docs.unity3d.com/Manual/) From 3231a18012180ab0dc5484268d433ec22713fe39 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:11:02 -0800 Subject: [PATCH 3569/7084] Add DataScience podcast, check_urls=free-podcasts-screencasts-es.md (#5165) --- free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index 857e04f00679b..86d3fe516851b 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -12,6 +12,7 @@ ### Ciencia de Datos * [BigDateame](https://bigdateame.com) (podcast) +* [DataFuturologyEspanol](https://www.datafuturology.com/data-futurology-espanol) (podcast) *(cuenta requerida)* * [DataLatam](http://www.datalatam.com) (podcast) * [SoyData](https://us.ivoox.com/es/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) From e7f168bdc1ce65a9e109adc280fecf188a9fe929 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:12:06 -0800 Subject: [PATCH 3570/7084] Add C++,Java,JS, check_urls=free-courses-tr.md free-programming-books-tr.md (#5167) --- free-courses-tr.md | 6 ++++++ free-programming-books-tr.md | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/free-courses-tr.md b/free-courses-tr.md index f2fda2ea65dbf..2e6aa2b2aeab4 100644 --- a/free-courses-tr.md +++ b/free-courses-tr.md @@ -2,6 +2,7 @@ * [Algoritmalar](#algoritmalar) * [CSS](#css) +* [JavaScript](#javascript) * [Temel programlama](#temel-programlama) @@ -15,6 +16,11 @@ * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter +### JavaScript + +* [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index bf14ffe9e56f7..fff8cbc73e199 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -2,6 +2,7 @@ * [Android](#android) * [C](#c) +* [C++](#c-1) * [CSS](#css) * [D](#d) * [Dart](#dart) @@ -40,6 +41,11 @@ * [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) +### C++ + +* [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer + + ### CSS * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu @@ -91,6 +97,7 @@ ### Java * [24 Saatte Java](https://ia601505.us.archive.org/23/items/24-saatte-java/24-saatte-java-turkce.pdf) (PDF) +* [Başkent Üniversitesi Java Dersleri](http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/java/java_ndx.html) - ttm (Technology Promotion Center) * [Java Bilgisayar Diliyle Programlama](http://www.turhancoban.com/kitap/JAVA%20BİLGİSAYAR%20DİLİYLE%20PROGRAMLAMA.pdf) - Turhan Coban (PDF) * [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) * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) From 8a6b48cf576dc69e1a18bd7822e7b2dc8e382505 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Fri, 20 Nov 2020 07:12:22 -0800 Subject: [PATCH 3571/7084] Add Spring Boot course, check_urls=free-courses-hi.md (#5166) * Add Spring Boot course, check_urls=free-courses-hi.md * merge spring into Java prefer not to create single item subcategories (also, isn't Spring Boot a subcategory of Spring? I haven't done Java or Spring for a while!) Co-authored-by: Eric Hellman --- free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-hi.md b/free-courses-hi.md index 5d34a61f8e5b0..5e6d23e4a56c9 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -52,6 +52,7 @@ * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank * [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry From bda1b4205f7e4344e749c41498cd28cb1899a579 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Fri, 20 Nov 2020 17:14:12 +0200 Subject: [PATCH 3572/7084] Add some Russian courses (#5169) * Add Go course Add Russian Go course from stepik * Add some courses Add some new courses and new launguages (Kotlin, R), some fix (url and name) in old course PHP --- free-courses-ru.md | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index f761508aca7d4..bbb24b576bd09 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -9,9 +9,11 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) +* [Kotlin](#kotlin) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) +* [R](#R) ### Уровни @@ -38,13 +40,13 @@ ADV - продвинутый. Тонкости. ### Go -* [Программирование на Golang](https://stepik.org/course/54403) (BEG) +* [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) ### Haskell -* [Функциональное программирование на языке Haskell](https://stepik.org/course/75) (INT) -* [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) (ADV) +* [Функциональное программирование на языке Haskell](https://stepik.org/course/75) - Stepik (INT) +* [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) - Stepik (ADV) ### Java @@ -82,9 +84,16 @@ ADV - продвинутый. Тонкости. * [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) +### Kotlin + +* [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) +* [Разработка Android-приложений на Kotlin](https://stepik.org/course/4792) - Stepik (BEG) + + ### PHP -* [Основы программирования на PHP](https://code-basics.ru/languages/php) (BEG) (:construction: *in process*) +* [PHP для начинающих](https://ru.code-basics.com/languages/php) (BEG) +* [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) ### PostgreSQL @@ -98,6 +107,15 @@ ADV - продвинутый. Тонкости. ### Python * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) +* [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) * [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) +* ["Поколение Python": курс для начинающих](stepik.org/course/58852) - Stepik (BEG) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) + + +### R + +* [Анализ данных в R](https://stepik.org/course/129) - Stepik (INT) +* [Анализ данных в R. Часть 2](https://stepik.org/course/724) - Stepik (INT) +* [Основы программирования на R](https://stepik.org/course/497) - Stepik (BEG) From b49d923cb428727e0015231c7cca6ab16788b74b Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 20 Nov 2020 10:18:00 -0500 Subject: [PATCH 3573/7084] Courses fr from @adamzebiche #3938 (#5151) * copy file from #3938 * clean up line spacing * sort lists * removed openclassrooms links based on comments by @x0rld and @innocenzi * add link from readme * fix sorting * normalize attribution --- README.md | 1 + free-courses-fr.md | 132 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 free-courses-fr.md diff --git a/README.md b/README.md index 2d31272a4bb59..ebe6a829d99a7 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Bulgarian / български](free-courses-bg.md) + [English](free-courses-en.md) + [Finnish](free-courses-fi.md) ++ [French / français](free-courses-fr.md) + [German / Deutsch](free-courses-de.md) + [Hindi / हिंदी](free-courses-hi.md) + [Indonesian / Bahasa Indonesia](free-courses-id.md) diff --git a/free-courses-fr.md b/free-courses-fr.md new file mode 100644 index 0000000000000..4624461b1993d --- /dev/null +++ b/free-courses-fr.md @@ -0,0 +1,132 @@ +### Index + +* [Algorithmes & Structures des données](#algorithmes) +* [Bash / Shell](#bash--shell) +* [C](#c) +* [C#](#c-sharp) +* [Git](#git) +* [HTML / CSS](#html--css) +* [Java](#java) +* [JavaScript](#javascript) + * [jQuery](#jquery) + * [React](#react) + * [Vue.js](#vuejs) +* [Linux](#linux) +* [PHP](#php) +* [Python](#python) +* [Ruby](#ruby) +* [SQL](#sql) +* [SysAdmin](#sysadmin) + + +### Algorithmes + +* [Cours d'Algorithmie](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGy7xYmf5LlNr8f-niDkf7_) - Formation Video + + +### Bash / Shell + +* [Apprendre à utiliser le shell Bash](https://www.pierre-giraud.com/shell-bash/) - Pierre Giraud + + +### C + +* [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - Formation Video +* [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - Formation Video +* [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX + + +### C Sharp + +* [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video + + +### Git + +* [Apprendre à utiliser Git et GitHub | Cours Complet (2020)](https://www.pierre-giraud.com/git-github-apprendre-cours/) - Pierre Giraud +* [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart + + +### HTML / CSS + +* [Apprendre à coder en HTML et CSS | Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud +* [Apprendre à utiliser le framework Bootstrap | Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud +* [Apprendre à utiliser Sass | Cours Complet (2020)](https://www.pierre-giraud.com/sass-apprendre-cours-complet/) - Pierre Giraud +* [Apprendre l'HTML](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUeixVGPNl1uZNeJy4UY6qX) - Grafikart +* [Découvrir CSS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVjTZQocrMwKicV5wsZlRpj) - Grafikart +* [Documentation du MDN](https://developer.mozilla.org/fr/) (MDN Mozilla) +* [HTML/CSS - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHEFVqv0pjGkPHv6PhWZQBb) - Formation Video +* [HTML/CSS - Tutoriels](https://www.youtube.com/playlist?list=PLrSOXFDHBtfG1_4HrfPttdwF8aLpgdsRL) - Formation Video +* [Le préprocesseur SASS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWVp8WUGheSrGnmEWIMk9H6) - Grafikart +* [Tutoriel CSS](http://fr.html.net/tutorials/css/) +* [Tutoriel HTML](http://fr.html.net/tutorials/html/) +* [TUTOS HTML et CSS](https://www.youtube.com/playlist?list=PLEagTQfI6nPObScwsDmTCbLuZXRYfiUM-) - PrimFX + + +### Java + +* [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - Formation Video + + +### Javascript + +* [Apprendre à coder en JavaScript | Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud +* [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart +* [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video +* [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart +* [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX + + +#### JQuery + +* [Apprendre à utiliser la bibliothèque JavaScript jQuery | Cours complet (2019)](https://www.pierre-giraud.com/jquery-apprendre-cours/) - Pierre Giraud + + +#### React + +* [Apprendre React - Le framework](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWom67YfZuha-1iYzIirwJR) - Grafikart + + +#### Vue.js + +* [VueJS 2](https://www.youtube.com/playlist?list=PLjwdMgw5TTLW-mAtlR46VajrKs4dep3y0) - Grafikart + + +### Linux + +* [Linux et Ubuntu - Administration Réseau](https://www.tutoriels-video.fr/category/ubuntu/) (Tutoriels Videos) + + +### Python + +* [Apprendre à programmer en Python | Cours complet (2019)](https://www.pierre-giraud.com/python-apprendre-programmer-cours/) - Pierre Giraud +* [Apprendre Python](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC) - Formation Video + + +### PHP + +* [Apprendre Laravel 5.0.X](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUCpXVEehCHs99N7IWByS3i) - Grafikart +* [Apprendre PHP](https://www.youtube.com/playlist?list=PLrSOXFDHBtfFuZttC17M-jNpKnzUL5Adc) - Formation Video +* [Apprendre PHP - Cours Complet + POO](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVDv-ceONHM_C19dPW1MAMD) - Grafikart +* [Apprendre Symfony 4 par l'exemple](https://www.youtube.com/playlist?list=PLjwdMgw5TTLX7wmorGgfrqI9TcA8nMb29) - Grafikart +* [Cours complet de Pierre Giraud sur le développement PHP avec MySQL](https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/) - Pierre Giraud +* [Tester sur Symfony](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWtWmdMzPaoc45Iztu7tVQ8) - Grafikart +* [Tutoriel HTML](http://fr.html.net/tutorials/php/) +* [TUTOS PHP](https://www.youtube.com/playlist?list=PLEagTQfI6nPN2sdrLWhX_hO1pMOmC9JGU) - PrimFX + + +### Ruby + +* [Apprendre Ruby](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVVJHvstDYgqTCao-e-BgA8) - Grafikart +* [Apprendre Ruby on Rails 5.X](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWfI1B2Wv2WPgR9iOyw12zi) - Grafikart + + +### SQL + +* [Apprendre MySQL - Ancien Cours](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUJLpzUYGBK7K5-hPgZA7zo) - Grafikart +* [SQL - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGl66sXijiN8SU9YJaM_EQg) - Formation Video + + +### SysAdmin + +* [Développement Web - Administration Réseau](https://www.tutoriels-video.fr/category/webdev/) (Tutoriels Videos) From 3d13bd04b4309d2d6275c838039957b3a6f75d65 Mon Sep 17 00:00:00 2001 From: Shabab Karim Date: Fri, 20 Nov 2020 21:48:10 +0600 Subject: [PATCH 3574/7084] Added bengali cheatsheet link from the devsonket team. (#4763) * Added bengali cheatsheet link from devsonket team * moved to misc Co-authored-by: Eric Hellman --- free-programming-books-bl.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books-bl.md b/free-programming-books-bl.md index 5be50dc498272..083485448ee92 100644 --- a/free-programming-books-bl.md +++ b/free-programming-books-bl.md @@ -3,7 +3,7 @@ * [C](#c) * [JavaScript](#JavaScript) * [Machine Learning](#machine-learning) -* [PROGRAMMING FUNDAMENTALS](#programming-fundamentals) +* [Misc](#misc) * [Python](#python) @@ -23,9 +23,10 @@ * [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan -### PROGRAMMING FUNDAMENTALS +### Misc * [SL3 Framework - Code For Brain](https://sl3.app) - Stack Learners +* [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team ### Python From 671ca60051e2135176f77aee61545c3064767ee9 Mon Sep 17 00:00:00 2001 From: Ruwanthi Thamali Perera <66712943+Ruwanthi7@users.noreply.github.com> Date: Fri, 20 Nov 2020 21:30:07 +0530 Subject: [PATCH 3575/7084] stadardize wikibooks listings (#4230) We had a variety of ways to denote Wikibooks. It seemed appropriate to add "wikibooks" as the "author" and remove "wikibook" from the title, since the books don't use "wikibook" in their titles. Co-authored-by: eric --- free-programming-books-pl.md | 4 ++++ free-programming-books-se.md | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 8b28935181081..fbcf1996d9208 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -52,6 +52,7 @@ * [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) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) @@ -128,12 +129,15 @@ ### Perl +* [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając +* [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks ### PHP * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński +* [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) * [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 666c03aaefd22..45a892c168ca2 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -15,6 +15,11 @@ * [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 +### MATLAB + +* [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) + + ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks From 8dd66d4c424e3c6782bfca18eeb212333df48466 Mon Sep 17 00:00:00 2001 From: Thiago Monteles <37663376+thiagomonteles@users.noreply.github.com> Date: Fri, 20 Nov 2020 13:08:22 -0300 Subject: [PATCH 3576/7084] =?UTF-8?q?add=20todos=20curso=20do=20Curso=20em?= =?UTF-8?q?=20v=C3=ADdeo=20sobre=20python=20(#4958)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add todos curso do Curso em vídeo sobre python * alphabetize Co-authored-by: Eric Hellman --- free-courses-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index fd1dfdf93d6c4..c205862c0310b 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -239,6 +239,9 @@ * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) +* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara. (Curso em Video) +* [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara. (Curso em Video) +* [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara. (Curso em Video) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) * [Introdução à Ciência da Computação com Python - Parte 2](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos-2) - USP (Coursera) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) From b90f60d38408cd38fd682baa75073d5cdddbcb1a Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 20 Nov 2020 11:10:25 -0500 Subject: [PATCH 3577/7084] Omnibus #2 (#5170) * remove duplicates * add from #4941 --- free-courses-en.md | 2 -- free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 3c858046550e8..de9ad57f82c6a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -595,7 +595,6 @@ * [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing * [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) * [PHP Tutorial](https://www.tutorialrepublic.com/php-tutorial/) - TutorialRepublic -* [PHP Tutorial](https://www.w3schools.com/php) - W3Schools * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing @@ -637,7 +636,6 @@ * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) -* [Python Tutorial](https://www.w3schools.com/python/) - W3Schools * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) (Programming with Mosh) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f88bb4a551b1d..ee6dd06dcb56b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -184,6 +184,7 @@ #### Angular.js * [Angular Basics](http://www.angularjsbook.com) +* [Angular Tutorial](https://www.w3schools.com/angular/) - W3Schools * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) From dbc79daa5cfd7c699d2ec18f47d6807f09ddcad8 Mon Sep 17 00:00:00 2001 From: Anshuman Pati Date: Fri, 20 Nov 2020 21:40:59 +0530 Subject: [PATCH 3578/7084] Add Free and Open Machine Learning book to free-programming-books.md (#5009) * Add Free and Open Machine Learning book to free-programming-books.md * used suggested URL Co-authored-by: Eric Hellman --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1e02cebaad808..13dda9cd0d32c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -493,6 +493,7 @@ * [Dive into Deep Learning](http://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar +* [Free and Open Machine Learning](https://freeandopenmachinelearning.readthedocs.io/en/latest/index.html) - Maikel Mardjan * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) From 2f21e1f78c71f9d2206eaf2f685d7bc9e4296365 Mon Sep 17 00:00:00 2001 From: Nomit Rawat Date: Sat, 21 Nov 2020 05:30:06 +0530 Subject: [PATCH 3579/7084] Update free-programming-books.md (#5171) Updated the link for: Free eBook - Hands-On Natural Language Processing with Python --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 13dda9cd0d32c..bf62108e6e58b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2384,7 +2384,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner -* [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebooks/hands-natural-language-processing-python) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) +* [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) From 1bbc433774972cd632efcdbb0f1b491261c6d694 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Sat, 21 Nov 2020 02:01:17 +0200 Subject: [PATCH 3580/7084] Add book from courses (#5172) Transferred book from Russian courses (it must be here, not there). --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a076856f71a3b..97498bb4b1736 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -292,6 +292,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель * [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова +* [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) - Кайл Симпсон * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript/) - bxnotes * [Онлайн-книга по WebGL](https://metanit.com/web/webgl) - Евгений Попов From 63b76f4a859d5f18e12bd6424acb00bc79e1227d Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Sat, 21 Nov 2020 02:02:33 +0200 Subject: [PATCH 3581/7084] Add some Russian courses (#5173) Remove book which was transferred into Russian books and add some new courses and categories (HTML, CSS) --- free-courses-ru.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index bbb24b576bd09..e154d93f432c2 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -2,9 +2,11 @@ * [C++](#C++) * [Clojure](#clojure) +* [CSS](#css) * [Design and Architecture](#design-and-architecture) * [Go](#go) * [Haskell](#haskell) +* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -33,6 +35,11 @@ ADV - продвинутый. Тонкости. * [Курс Clojure](https://clojurecourse.by) (BEG) +### CSS + +* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) + + ### Design and Architecture * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) @@ -49,8 +56,14 @@ ADV - продвинутый. Тонкости. * [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) - Stepik (ADV) +### HTML + +* [HTML для начинающих](https://ru.code-basics.com/languages/html) (BEG) + + ### Java +* [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) * [Вводный курс. Java в аналогиях.](http://www.job4j.ru/courses/java_beginner.html) - Пётр Арсентьев (BEG) * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) @@ -58,9 +71,9 @@ ADV - продвинутый. Тонкости. ### JavaScript +* [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) (BEG) * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) -* [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) From fb362392ddfd374e95fb608ead8cd7d659d342fb Mon Sep 17 00:00:00 2001 From: Mike Hingley Date: Sat, 21 Nov 2020 20:27:55 +0000 Subject: [PATCH 3582/7084] Fixing issue #5176 (#5177) --- free-courses-en.md | 16 ++++++++-------- free-courses-es.md | 2 +- free-courses-fr.md | 14 +++++++------- free-courses-hi.md | 20 ++++++++++---------- free-podcasts-screencasts-en.md | 6 +++--- free-programming-books-ko.md | 2 +- free-programming-books-pt_BR.md | 2 +- 7 files changed, 31 insertions(+), 31 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index de9ad57f82c6a..3216b8b7f2c78 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -147,7 +147,7 @@ * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) -* [Complete Bootstrap Crash Course | Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes +* [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) * [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) @@ -202,7 +202,7 @@ * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) -* [Dart Programming Tutorial | Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) +* [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) ### Data Science @@ -267,7 +267,7 @@ * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp -* [Docker Tutorial Videos | DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! +* [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) * [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda @@ -303,7 +303,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) -* [Golang | Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp @@ -329,7 +329,7 @@ * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) -* [CSS3 tutorial for beginners | Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy +* [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) @@ -364,7 +364,7 @@ * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) -* [Java Online Training | Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) +* [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. @@ -510,7 +510,7 @@ * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) -* [Machine Learning Tutorial Python | Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel +* [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) @@ -665,7 +665,7 @@ * [R Programming](https://www.coursera.org/course/rprog) * [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - (Barton Poulson) - (freeCodeCamp) -* [R Tutorial For Beginners | Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) +* [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) ### Ruby diff --git a/free-courses-es.md b/free-courses-es.md index accc1d15bdf22..d4cdb7ef500a1 100644 --- a/free-courses-es.md +++ b/free-courses-es.md @@ -107,7 +107,7 @@ * [Curso Django](https://www.pildorasinformaticas.es/course/django) - Juan Díaz (Píldoras Informáticas) * [Curso Spring](https://www.pildorasinformaticas.es/course/curso-spring) - Juan Díaz (Píldoras Informáticas) * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) -* [Probar Django | Crear una Aplicación Web](https://www.udemy.com/course/probar-django-construir-una-aplicacion-web-en-python) - Justin Mitchel, Karlita K (Udemy) +* [Probar Django \| Crear una Aplicación Web](https://www.udemy.com/course/probar-django-construir-una-aplicacion-web-en-python) - Justin Mitchel, Karlita K (Udemy) ### LaTeX diff --git a/free-courses-fr.md b/free-courses-fr.md index 4624461b1993d..38f83997b27aa 100644 --- a/free-courses-fr.md +++ b/free-courses-fr.md @@ -43,15 +43,15 @@ ### Git -* [Apprendre à utiliser Git et GitHub | Cours Complet (2020)](https://www.pierre-giraud.com/git-github-apprendre-cours/) - Pierre Giraud +* [Apprendre à utiliser Git et GitHub \| Cours Complet (2020)](https://www.pierre-giraud.com/git-github-apprendre-cours/) - Pierre Giraud * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart ### HTML / CSS -* [Apprendre à coder en HTML et CSS | Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud -* [Apprendre à utiliser le framework Bootstrap | Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud -* [Apprendre à utiliser Sass | Cours Complet (2020)](https://www.pierre-giraud.com/sass-apprendre-cours-complet/) - Pierre Giraud +* [Apprendre à coder en HTML et CSS \| Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud +* [Apprendre à utiliser le framework Bootstrap \| Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud +* [Apprendre à utiliser Sass \| Cours Complet (2020)](https://www.pierre-giraud.com/sass-apprendre-cours-complet/) - Pierre Giraud * [Apprendre l'HTML](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUeixVGPNl1uZNeJy4UY6qX) - Grafikart * [Découvrir CSS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVjTZQocrMwKicV5wsZlRpj) - Grafikart * [Documentation du MDN](https://developer.mozilla.org/fr/) (MDN Mozilla) @@ -70,7 +70,7 @@ ### Javascript -* [Apprendre à coder en JavaScript | Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud +* [Apprendre à coder en JavaScript \| Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud * [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart * [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart @@ -79,7 +79,7 @@ #### JQuery -* [Apprendre à utiliser la bibliothèque JavaScript jQuery | Cours complet (2019)](https://www.pierre-giraud.com/jquery-apprendre-cours/) - Pierre Giraud +* [Apprendre à utiliser la bibliothèque JavaScript jQuery \| Cours complet (2019)](https://www.pierre-giraud.com/jquery-apprendre-cours/) - Pierre Giraud #### React @@ -99,7 +99,7 @@ ### Python -* [Apprendre à programmer en Python | Cours complet (2019)](https://www.pierre-giraud.com/python-apprendre-programmer-cours/) - Pierre Giraud +* [Apprendre à programmer en Python \| Cours complet (2019)](https://www.pierre-giraud.com/python-apprendre-programmer-cours/) - Pierre Giraud * [Apprendre Python](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC) - Formation Video diff --git a/free-courses-hi.md b/free-courses-hi.md index 5e6d23e4a56c9..ec84ac79d82ba 100644 --- a/free-courses-hi.md +++ b/free-courses-hi.md @@ -22,24 +22,24 @@ ### C -* [All C Concepts | Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla +* [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry ### C++ -* [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry -* [The Complete C++ Course | Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +* [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla ### Data Structures -* [All Data Structure Concepts | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla -* [All Sorting algorithms and Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla -* [Data Structure Programs | Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla +* [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla +* [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla +* [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry @@ -53,12 +53,12 @@ * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank -* [The complete Java tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry ### Javascript -* [JavaScript Tutorial | Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry +* [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry #### React @@ -68,9 +68,9 @@ ### Python -* [Class 12 Board | Python | Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha +* [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* -* [Python Tutorial For Beginners | Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry +* [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a4026bf1bbd02..bd51e00736370 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -40,7 +40,7 @@ ### C# -* [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) +* [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) ### C++ @@ -215,7 +215,7 @@ * [Arrested DevOps](https://www.arresteddevops.com) (podcast) * [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) * [Beats, Rye & Types](http://beatsryetypes.com) (podcast) -* [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast) +* [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast) * [BSDTalk](http://bsdtalk.blogspot.com) (podcast) * [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) * [CodePen Radio](https://blog.codepen.io/radio/) (podcast) @@ -316,7 +316,7 @@ * [Railscasts](http://railscasts.com) (screencast) * [Ruby on Rails Podcast](https://5by5.tv/rubyonrails) - Brittany Martin (podcast) * [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) -* [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) +* [Ruby Tapas \| Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) * [The Bike Shed](http://bikeshed.fm) (podcast) * [The Ruby Show](http://rubyshow.com) (podcast) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 0ab8f943cfa68..6b81fea96d74d 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -101,7 +101,7 @@ * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero -* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [Seoul.pm 펄 크리스마스 달력 #2014 \| Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) ### PHP diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 6fcfa4e4cf9c0..2d418e1071d71 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -208,7 +208,7 @@ #### Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) -* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) +* [Grunt \| Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) #### Gulp From 4e8657d52cfec5d6a6bf3eb8f6a8e175abfba109 Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 21 Nov 2020 21:29:25 +0100 Subject: [PATCH 3583/7084] Fixes #4308 (#5178) --- free-courses-en.md | 1 + free-courses-id.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 3216b8b7f2c78..75ba04d269d80 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -617,6 +617,7 @@ * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) +* [Introduction to Scripting in Python Specialization](https://www.coursera.org/specializations/introduction-scripting-in-python) (Coursera) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) diff --git a/free-courses-id.md b/free-courses-id.md index bf232f9ca2075..194604e68c8fa 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -236,6 +236,7 @@ * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy +* [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding From b3a443996546682a939a5d7949f67f3d1b4279bc Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 21 Nov 2020 21:30:59 +0100 Subject: [PATCH 3584/7084] Adds "Python Django Tutorial 2018 for Beginners" and "Belajar es6 - javacsript gaya baru" (#5179) * fixes #4358 * Update title to match source --- free-courses-en.md | 1 + free-courses-id.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 75ba04d269d80..fbe21a6c3bcf4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -649,6 +649,7 @@ * [Django for Everybody](https://dj4e.sites.uofmhosting.net/lessons) (Coursera Reading Materials with YouTube Videos) * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer +* [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer #### Flask diff --git a/free-courses-id.md b/free-courses-id.md index 194604e68c8fa..b11b25cb8f2e7 100644 --- a/free-courses-id.md +++ b/free-courses-id.md @@ -138,6 +138,7 @@ ### JavaScript +* [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now * [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS From 983df9a0430a86f3a74bceded4c933d3c89e4aac Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 21 Nov 2020 15:31:59 -0500 Subject: [PATCH 3585/7084] Update README (#5174) * remove duplicates * add from #4941 * add khazakh, update stats --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ebe6a829d99a7..9b3f573e4e773 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi 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. -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 150,000+ stars, 5000+ commits, 1200+ contributors, and 37,000+ forks. +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. 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. @@ -80,6 +80,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Hindi / हिंदी](free-courses-hi.md) + [Indonesian / Bahasa Indonesia](free-courses-id.md) + [Italian / italiano](free-courses-it.md) ++ [Khazakh / қазақша](free-courses-kk.md) + [Korean / 한국어 [韓國語]](free-courses-ko.md) + [Persian / Farsi (Iran) / فارسى](free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](free-courses-pl.md) From d64066a4568ca2e1d42d909b101ad6f77c59e6b9 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Tue, 24 Nov 2020 06:06:13 +0200 Subject: [PATCH 3586/7084] Add some Russian courses (#5180) Add several courses and remove one of Java courses becouse it don`t exist --- free-courses-ru.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index e154d93f432c2..8a5f1de898809 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -16,6 +16,7 @@ * [PostgreSQL](#postgresql) * [Python](#python) * [R](#R) +* [Ruby](#ruby) ### Уровни @@ -65,7 +66,6 @@ ADV - продвинутый. Тонкости. * [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) -* [Вводный курс. Java в аналогиях.](http://www.job4j.ru/courses/java_beginner.html) - Пётр Арсентьев (BEG) * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) @@ -77,6 +77,7 @@ ADV - продвинутый. Тонкости. * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) +* [Основы программирования](https://ru.hexlet.io/courses/programming-basics) - Hexlet (BEG) * [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) * [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) * [Современный учебник JavaScript](https://learn.javascript.ru) - Илья Кантор (INT) @@ -106,6 +107,7 @@ ADV - продвинутый. Тонкости. ### PHP * [PHP для начинающих](https://ru.code-basics.com/languages/php) (BEG) +* [PHP: Основы](https://ru.hexlet.io/courses/php-basics) - Hexlet (BEG) * [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) @@ -132,3 +134,8 @@ ADV - продвинутый. Тонкости. * [Анализ данных в R](https://stepik.org/course/129) - Stepik (INT) * [Анализ данных в R. Часть 2](https://stepik.org/course/724) - Stepik (INT) * [Основы программирования на R](https://stepik.org/course/497) - Stepik (BEG) + + +### Ruby + +* [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) From 6709653d21aed97967bf3b6347a143c307adabf4 Mon Sep 17 00:00:00 2001 From: saxc Date: Tue, 24 Nov 2020 05:07:46 +0100 Subject: [PATCH 3587/7084] Fix de git (#5181) * Update German git * - add https link - add Book authors * change [] to () --- free-programming-books-de.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index b5adcd972c220..923175ae6e302 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -87,10 +87,9 @@ ### Git -* [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] +* [Das Git-Buch](http://gitbu.ch) (PDF, EPUB) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git (2009)](http://git-scm.com/book/de/v1) -* [Pro Git (neue Version)](http://git-scm.com/book/de/current) (:construction: *in process*) +* [Pro Git](https://git-scm.com/book/de/current) - Scott Chacon, Ben Straub (Online, PDF, EPUB) ### Go From 53d3c74c23dd41aa121389c153c7945eac4a51c6 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Tue, 24 Nov 2020 06:10:15 +0200 Subject: [PATCH 3588/7084] Add Ukraine courses (#5182) Add two new courses --- free-courses-ua.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/free-courses-ua.md b/free-courses-ua.md index 6cffcc93ebd71..1b499e21030ef 100644 --- a/free-courses-ua.md +++ b/free-courses-ua.md @@ -1,8 +1,20 @@ ### Index +* [C++](#C++) +* [Java](#java) * [Python](#python) +### C++ + +* [Мова програмування C++](https://stepik.org/course/67114) - Stepik + + +### Java + +* [Основи програмування на Java](https://courses.prometheus.org.ua/courses/EPAM/JAVA101/2016_T2/about) + + ### Python * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба From 236d40894d7d5c0a4fe7a300d65996f528365f1b Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 24 Nov 2020 14:50:28 +0100 Subject: [PATCH 3589/7084] fixes #4899 (#5184) --- free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-vi.md b/free-courses-vi.md index 06c92e580dba7..3b2ff4b3beee6 100644 --- a/free-courses-vi.md +++ b/free-courses-vi.md @@ -182,6 +182,7 @@ ### React * [React.js Cơ Bản](https://www.youtube.com/watch?v=zrdXI6uZuW4&list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) +* [ReactJS - Demo các project trong khóa học](https://www.youtube.com/playlist?list=PLv6GftO355Av08p6Zi1I67VYw47nMS8xO) - ZendVN - Học Lập Trình Online ### Ruby From 9ddbe20f0f9b78f105d7115bccb12d10b569596d Mon Sep 17 00:00:00 2001 From: saxc Date: Tue, 24 Nov 2020 14:54:15 +0100 Subject: [PATCH 3590/7084] Update German Book List (#5185) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update German Book List * fix Kühnel Name --- free-programming-books-de.md | 120 +++++++++++++++++------------------ 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 923175ae6e302..81792a393bd99 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -36,14 +36,14 @@ ### ABAP -* [Einstieg in ABAP](http://openbook.rheinwerk-verlag.de/einstieg_in_abap/) - Karl-Heinz Kühnhauser, Thorsten Franz +* [Einstieg in ABAP](http://openbook.rheinwerk-verlag.de/einstieg_in_abap) - Karl-Heinz Kühnhauser, Thorsten Franz (Online) * [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP_de.md) ### Action Script -* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) -* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) +* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript) - Sascha Wolter (Online) +* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg) - Christian Wenz, Tobias Hauser, Armin Kappler (Online) ### Android @@ -53,31 +53,31 @@ ### Assembly Language -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter ### C * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) -* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) -* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c/) - B. Hall, Übersetzt von Tobias Kerst (HTML) +* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online) +* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - B. Hall, Übersetzt von Tobias Kerst (HTML) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) ### C Sharp -* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) -* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) +* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp) - Andreas Kühnel (Online) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010) - Andreas Kühnel (Online) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) ### C++ -* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online) * [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) -* [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) +* [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau) +* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung) ### Component Pascal @@ -88,53 +88,53 @@ ### Git * [Das Git-Buch](http://gitbu.ch) (PDF, EPUB) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de) (Online) * [Pro Git](https://git-scm.com/book/de/current) - Scott Chacon, Ben Straub (Online, PDF, EPUB) ### Go -* [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) +* [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online) * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) -* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) +* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de) ### Groovy -* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) +* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - Jörg Staudemeyer (PDF) ### HTML & CSS -* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] -* [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) +* [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF) +* [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF) +* [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) (Online) +* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) (Online) ### iOS -* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad) - Klaus M. Rodewig, Clemens Wagner (Online) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) - Daniel H. Steinberg, Eric T. Freeman (PDF) ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp -* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) -* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) -* [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8/) - Christian Ullenboom -* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) -* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) +* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7) - Christian Ullenboom (Online) +* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online) +* [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online) +* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) +* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) ### JavaScript -* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) -* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) - Peter Kropff (Grundlagen, AJAX, DOM, OOP) (Online, PDF) +* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax) - Christian Wenz (Online) +* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript) #### React @@ -144,58 +144,58 @@ ### LaTeX -* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) -* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) +* [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) +* [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) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) ### Meta-Lists -* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) +* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook) ### MySQL -* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) - Peter Kropff [Online, PDF] ### Neo4j -* [Neo4j 2.0 – Eine Graphdatenbank für alle](https://neo4j.com/neo4j-graphdatenbank-book/) - Michael Hunger (PDF) *(email requested)* +* [Neo4j 2.0 – Eine Graphdatenbank für alle](https://neo4j.com/neo4j-graphdatenbank-book) - Michael Hunger (PDF) *(email requested)* ### PHP -* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) -* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) +* [PHP](http://www.peterkropff.de/site/php/php.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear) - Carsten Möhrke (Online) +* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) - Sascha Kersken (PDF) #### Symfony -* [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) +* [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) (Online) ### Python -* [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) +* [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) * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) -* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) -* [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python/) - Johannes Ernesti, Peter Kaiser (Online) +* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) +* [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) #### Django -* [Django Girls Tutorial](https://tutorial.djangogirls.org/es/) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*) ### Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) -* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) -* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) -* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) -* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) +* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) - Denny Carl (PDF) +* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) - Rob Orsini (PDF) +* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) - Hussein Morsy, Tanja Otto (Online) +* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) (Online) ### Scilab @@ -205,27 +205,27 @@ ### Scratch -* [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik/) +* [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik) ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) ### Unabhängig von der Programmiersprache -* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) -* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) -* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) +* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) (Online) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch) - Sascha Kersken (Online) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop) - Bernhard Lahres, Gregor Rayman (Online) +* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) - Henrik Kniberg (PDF) ### Unix -* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) -* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) -* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) +* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung) - Jürgen Wolf (Online) +* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung) - Jürgen Wolf (Online) +* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru) - Arnold Willemer (Online) ### VHDL @@ -235,6 +235,6 @@ ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) -* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) -* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) +* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010) - Thomas Theis (Online) +* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012) - Thomas Theis (Online) +* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008) Andreas Kuehnel, Stephan Leibbrandt (Online) From 4c290141aa3b605363ffc72e970aa2adebbab146 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Fri, 27 Nov 2020 20:35:08 +0400 Subject: [PATCH 3591/7084] Removing dead course (#5187) --- free-courses-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index fbe21a6c3bcf4..7c431f2f59cc5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -37,7 +37,6 @@ * [React](#react) * [React Native](#react-native) * [Redux](#redux) - * [Sails.js](#sailsjs) * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -454,11 +453,6 @@ * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) -#### Sails.Js - -* [Develop web apps in free-programming-playgrounds.md.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) - - #### Vue.js * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) From a8354814e3c96323a7b07ba021890d800de34907 Mon Sep 17 00:00:00 2001 From: Ian Channing Date: Sat, 28 Nov 2020 00:05:23 +0100 Subject: [PATCH 3592/7084] Moved English link (#5189) The 'View the English list' link is easy to miss at the top - especially on the https://ebookfoundation.github.io site because the links are much smaller there. The link is squashed in under the main title and before the Intro title - so skimming the page skips over the link. But then if you miss this link you come to the title 'In Other Written Languages' which then makes no sense - because you can't see the English list anywhere. I've create a 'Books' section so that its similar to the 'Free Online Courses' and 'Cheat Sheets' and then put the English link at the top. This seems more logical and easier to skim. --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9b3f573e4e773..40ad42f31d46b 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,6 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi # List of Free Learning Resources In Many Languages [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the English list](free-programming-books.md) - - ## Intro 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. @@ -27,7 +24,11 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) -### In Other Written Languages +### Books + +[English](free-programming-books.md) + +#### Other Languages + [Arabic / al arabiya / العربية](free-programming-books-ar.md) + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](free-programming-books-az.md) @@ -38,7 +39,6 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Czech / čeština / český jazyk](free-programming-books-cs.md) + [Danish / dansk](free-programming-books-dk.md) + [Dutch / Nederlands](free-programming-books-nl.md) -+ [English](free-programming-books.md) + [Estonian / eesti keel](free-programming-books-et.md) + [Finnish / suomi / suomen kieli](free-programming-books-fi.md) + [French / français](free-programming-books-fr.md) From 799f4244ffaecf7dbae9f1d4c9cfabd812347621 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sun, 29 Nov 2020 19:27:04 +0200 Subject: [PATCH 3593/7084] Added Pandas books. (#5188) * Added Pandas books. * Added empty line. * Removed a tutorial from programming books and added it into tutorials. * Removed single-item category, put Pandas tutorial under python. --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf62108e6e58b..5154e0c3a277d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2488,6 +2488,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Pandas * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) +* [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs/pandas.pdf) - Wes McKinney and the Pandas Development Team (:construction: *in process*) (PDF) #### Pyramid diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index ee6dd06dcb56b..8ab7cbdcdb47b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -272,6 +272,7 @@ * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) * [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Pandas Tutorial: A Complete Introduction for Beginners](https://www.learndatasci.com/tutorials/python-pandas-tutorial-complete-introduction-for-beginners/) - George McIntire, Brendan Martin, Lauren Washington * [Python Tutorial](https://www.w3schools.com/python) - W3Schools From 076d5436aaffd8a99eda5c041e5a932f5244e23e Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Mon, 30 Nov 2020 01:31:22 +0200 Subject: [PATCH 3594/7084] Add course (#5192) Add new Ruby course --- free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-ru.md b/free-courses-ru.md index 8a5f1de898809..6eea73b414d11 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -139,3 +139,4 @@ ADV - продвинутый. Тонкости. ### Ruby * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) +* [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) From 37dc474fbd07966c3ba78c77b719b3a62f48d7a8 Mon Sep 17 00:00:00 2001 From: borgified Date: Sun, 29 Nov 2020 15:39:35 -0800 Subject: [PATCH 3595/7084] migrate fpb-lint from travisci to gh actions (#5186) --- .github/workflows/fpb-lint.yml | 17 +++++++++++++++++ .travis.yml | 14 -------------- 2 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 .github/workflows/fpb-lint.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml new file mode 100644 index 0000000000000..f95945d5f61c3 --- /dev/null +++ b/.github/workflows/fpb-lint.yml @@ -0,0 +1,17 @@ +name: free-programming-books-lint + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: '6.x' + - run: npm install -g free-programming-books-lint + - run: fpb-lint . diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 52523d9e7327e..0000000000000 --- a/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: shell -dist: xenial -os: linux - -jobs: - include: - - - language: node_js - node_js: - - 6 - before_script: - - npm install -g free-programming-books-lint - script: - - fpb-lint . From c93325a1207924672a030faa9ebb5e37aae7a515 Mon Sep 17 00:00:00 2001 From: eric Date: Sun, 29 Nov 2020 18:43:20 -0500 Subject: [PATCH 3596/7084] keep travis to compare with github actions --- .travis.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000..52523d9e7327e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: shell +dist: xenial +os: linux + +jobs: + include: + - + language: node_js + node_js: + - 6 + before_script: + - npm install -g free-programming-books-lint + script: + - fpb-lint . From f658da264d4c4519a7aaeebb3e4787dcdb580060 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 30 Nov 2020 15:58:29 +0100 Subject: [PATCH 3597/7084] Add Italian video course about Spring Boot (#5191) * Add Italian video course about Spring Boot * Move "Esercitazioni di Spring Boot" under Java category --- free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-it.md b/free-courses-it.md index 5fb7704dc7967..a898ef9b66e33 100644 --- a/free-courses-it.md +++ b/free-courses-it.md @@ -110,6 +110,7 @@ ### Java +* [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) From 12bb20b5ac1656ade80738c26b61657286e8e940 Mon Sep 17 00:00:00 2001 From: Gaurav Singh <35264030+saintpopo@users.noreply.github.com> Date: Mon, 30 Nov 2020 21:32:54 +0530 Subject: [PATCH 3598/7084] Add Google Kickstart to problem-sets-competitive-programming.md (#4742) * Add Google Kickstart to problem-sets-competitive-programming.md * alphabetize Co-authored-by: Eric Hellman --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 5fcac48285b41..aa07f1997f71d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -29,6 +29,7 @@ * [E-olymp](https://www.e-olymp.com/en/) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) +* [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart) * [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) From 200105f38e1162354f11f252ecea23a5d1ebd345 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 30 Nov 2020 11:10:58 -0500 Subject: [PATCH 3599/7084] C Cheat Sheet from #4896 (#5195) * C Cheat Sheet from #4896 * alphabetize --- free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index e7aa0cbdc14f0..43ab3bba58c24 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -29,6 +29,7 @@ ### C * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) +* [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) ### C++ From c4b587b6890b0cf1ca7fdf75cfc1513810d9dfd4 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 30 Nov 2020 11:12:43 -0500 Subject: [PATCH 3600/7084] update Turkish book links from #4587 (#5194) * update links from #4587 * remove author links - we don't do those * fix links * fix remaining links --- free-programming-books-tr.md | 45 ++++------ free-programming-books-tr.md.txt | 139 +++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+), 27 deletions(-) create mode 100644 free-programming-books-tr.md.txt diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index fff8cbc73e199..9721052282a56 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -6,7 +6,6 @@ * [CSS](#css) * [D](#d) * [Dart](#dart) -* [Fortran](#fortran) * [Git](#git) * [Go](#go) * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) @@ -36,9 +35,8 @@ ### C * [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) -* [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) +* [C Programlama Diline Giriş](https://www.gantep.edu.tr/~bingul/c/index.php) - Ahmet Bingül * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) -* [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) ### C++ @@ -48,34 +46,28 @@ ### CSS -* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu * [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan ### D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) +* [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) ### Dart -* [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) - - -### Fortran - -* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) +* [Dart - Merhaba Dünya](https://www.dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) ### Git -* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler -* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - [Ali Özgür](https://github.com/aliozgur) +* [git - basit rehber](https://www.rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler +* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - Ali Özgür ### Go -* [Go El Kitabı](https://github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi +* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi ### Güvenlik ve Gizlilik @@ -86,19 +78,19 @@ ### Html * [Html'e Giriş](http://www.htmldersleri.org) -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) ### iOS -* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) +* [iOS Geleceği Yazanlar](https://www.gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java * [24 Saatte Java](https://ia601505.us.archive.org/23/items/24-saatte-java/24-saatte-java-turkce.pdf) (PDF) * [Başkent Üniversitesi Java Dersleri](http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/java/java_ndx.html) - ttm (Technology Promotion Center) -* [Java Bilgisayar Diliyle Programlama](http://www.turhancoban.com/kitap/JAVA%20BİLGİSAYAR%20DİLİYLE%20PROGRAMLAMA.pdf) - Turhan Coban (PDF) +* [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) * [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) * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) @@ -115,31 +107,30 @@ ### Linux -* [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) +* [GNU Bash Başvuru Kılavuzu](http://www.belgeler.org/bashref/bashref.html) * [GNU Linux Komutlari](https://www.fullportal.org/GNULINUX/Komutlar/GNULINUXKOMUTLAR.pdf) (PDF) -* [Linux Belgeleri](http://belgeler.org/howto/howtos.html) -* [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) +* [Linux Belgeleri](http://www.belgeler.org/howto/howtos.html) +* [Linux Sistem Yöneticisinin Kılavuzu](http://www.belgeler.org/sag/sag.html) ### Matlab -* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı +* [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı ### .NET Framework -* [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) +* [ASP.NET Core El Kitabı](https://www.sahin.gitbook.io/asp-net-core-el-kitab) ### PHP -* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://www.leanpub.com/laravel4-tr) ### Python -* [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](http://ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers -* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza) +* [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 ### Django @@ -151,12 +142,12 @@ ### R -* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) - Emrah Er +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er ### Ruby -* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - [Leyla Kapı](http://www.leylakapi.com) +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - Leyla Kapı * [Ruby](https://www.ruby-lang.org/tr) * [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell diff --git a/free-programming-books-tr.md.txt b/free-programming-books-tr.md.txt new file mode 100644 index 0000000000000..b31b4b1719901 --- /dev/null +++ b/free-programming-books-tr.md.txt @@ -0,0 +1,139 @@ +### Index + +* [Android](#android) +* [C](#c) +* [CSS](#css) +* [D](#d) +* [Dart](#dart) +* [Fortran](#fortran) +* [Git](#git) +* [Go](#go) +* [Html](#html) +* [iOS](#ios) +* [JavaScript](#javascript) +* [LaTeX](#latex) +* [Linux](#linux) +* [Matlab](#matlab) +* [.NET Framework](#net-framework) +* [PHP](#php) +* [Python](#python) + * [Django](#django) +* [R](#r) +* [Ruby](#ruby) +* [Rust](#rust) + + +### Android + +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) + + +### C + +* [C Programlama Diline Giriş](https://www.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](https://www.gantep.edu.tr/~bingul) +* [Programlamaya Giriş Ders Notları](https://www.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](https://www.itu.edu.tr/uyar) + + +### CSS + +* [CSS Dersleri](https://www.fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu + + +### D + +* [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) + + +### Dart + +* [Dart - Merhaba Dünya](https://www.dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + + +### Fortran + +* [Fortran Programlama Dili](http://www.gantep.edu.tr/~bingul/f95/index.php) - [Ahmet Bingül](http://www.gantep.edu.tr/~bingul) + + +### Git + +* [git - basit rehber](https://www.rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler +* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - [Ali Özgür](https://www.github.com/aliozgur) + + +### Go + +* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi + + +### Html + +* [Html'e Giriş](http://www.htmldersleri.org) +* [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) + + +### iOS + +* [iOS Geleceği Yazanlar](https://www.gelecegiyazanlar.turkcell.com.tr/konu/ios) + + +### JavaScript + +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + + +### LaTeX + +* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + + +### Linux + +* [GNU Bash Başvuru Kılavuzu](https://www.belgeler.org/bashref/bashref.html) +* [Linux Belgeleri](https://www.belgeler.org/howto/howtos.html) +* [Linux Sistem Yöneticisinin Kılavuzu](https://www.belgeler.org/sag/sag.html) + + +### Matlab + +* [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı + + +### .NET Framework + +* [ASP.NET Core El Kitabı](https://www.sahin.gitbook.io/asp-net-core-el-kitab) + + +### PHP + +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://www.leanpub.com/laravel4-tr) + + +### Python + +* [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 +* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza) + + +### Django + +* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) + + +### R + +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er + + +### Ruby + +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - [Leyla Kapı](http://www.leylakapi.com) +* [Ruby](https://www.ruby-lang.org/tr) +* [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) +* [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell +* [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart) + + +### Rust + +* [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut + From f19efa71e6f5e1ae8a741e6fc7f3ccab182102a2 Mon Sep 17 00:00:00 2001 From: SimonLariz <50644041+SimonLariz@users.noreply.github.com> Date: Mon, 30 Nov 2020 08:31:06 -0800 Subject: [PATCH 3601/7084] Cheatsheet revision (#4944) Removal of "Learn Python in Y Minutes" from free-programming-books.md and addition to free-programming-cheatsheets.md Co-authored-by: Eric Hellman --- free-programming-books.md | 1 - free-programming-cheatsheets.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5154e0c3a277d..271ad1e22eb97 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -2397,7 +2397,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/invent4thed/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) -* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) diff --git a/free-programming-cheatsheets.md b/free-programming-cheatsheets.md index 43ab3bba58c24..3c2de8103fb7a 100644 --- a/free-programming-cheatsheets.md +++ b/free-programming-cheatsheets.md @@ -113,6 +113,7 @@ * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) From f09950073b4ceb38dfaf8de37733a320694077b3 Mon Sep 17 00:00:00 2001 From: Nigar6001 <52638265+Nigar6001@users.noreply.github.com> Date: Mon, 30 Nov 2020 20:41:10 +0400 Subject: [PATCH 3602/7084] Update free-courses-ru.md (#4932) Co-authored-by: Eric Hellman --- free-courses-ru.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/free-courses-ru.md b/free-courses-ru.md index 6eea73b414d11..006acc9167af3 100644 --- a/free-courses-ru.md +++ b/free-courses-ru.md @@ -1,9 +1,8 @@ -### Index +### Cодержание * [C++](#C++) * [Clojure](#clojure) * [CSS](#css) -* [Design and Architecture](#design-and-architecture) * [Go](#go) * [Haskell](#haskell) * [HTML](#html) @@ -17,13 +16,14 @@ * [Python](#python) * [R](#R) * [Ruby](#ruby) +* [Дизайн и Aрхитектура](#design-architecture) ### Уровни -BEG - новичок. Основы. -INT - средний. Расширенные возможности. -ADV - продвинутый. Тонкости. +BEG - Hовичок. Основы. +INT - Cредний. Расширенные возможности. +ADV - Продвинутый. Тонкости. ### C++ @@ -41,11 +41,6 @@ ADV - продвинутый. Тонкости. * [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) -### Design and Architecture - -* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) - - ### Go * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) @@ -140,3 +135,9 @@ ADV - продвинутый. Тонкости. * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) + + +### Дизайн и Aрхитектура + +* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) + From 5f37f00decad03dae5e95859cdc6476c452c709f Mon Sep 17 00:00:00 2001 From: Thiago Monteles <37663376+thiagomonteles@users.noreply.github.com> Date: Mon, 30 Nov 2020 13:41:58 -0300 Subject: [PATCH 3603/7084] add curso de python PT-br (#4954) * add curso de python PT-br * alphabetize * reformat Co-authored-by: Eric Hellman --- free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-pt_BR.md b/free-courses-pt_BR.md index c205862c0310b..4b0c153fb5c6b 100644 --- a/free-courses-pt_BR.md +++ b/free-courses-pt_BR.md @@ -236,6 +236,7 @@ * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) +* [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From 36ed475fa5ca3bafc01d45a7ef92a4a2638fa43b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zkan=20=C3=96zt=C3=BCrk?= Date: Mon, 30 Nov 2020 20:08:55 +0300 Subject: [PATCH 3604/7084] Updated Turkish podcast/screencast list (#5175) * Added Turkish Podcast with free-podcasts-screencasts-tr.md * added some turkish podcasts to free-podcasts-screencasts-tr.md * put list alphabetically * put list alphabetically last time * trailing slashes Co-authored-by: Eric Hellman --- free-podcasts-screencasts-tr.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-podcasts-screencasts-tr.md b/free-podcasts-screencasts-tr.md index da9410173c53a..00bd693589d5c 100644 --- a/free-podcasts-screencasts-tr.md +++ b/free-podcasts-screencasts-tr.md @@ -1,8 +1,16 @@ ### Index +* [Dil Bağımsız](#dil-bağımsız) * [JavaScript](#javascript) +### Dil Bağımsız + +* [codefiction](https://codefiction.tech) (podcast) +* [devPod](https://devpod.org) (screencast) +* [kodpod](https://kodpod.live) (podcast) + + ### JavaScript * [null podcast](https://soundcloud.com/nullpodcast) (podcast) From 948bb839db98066ac630db0131ffa228684bfec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Iv=C3=A1n=20Patricio=20Moreno?= Date: Mon, 30 Nov 2020 11:16:16 -0600 Subject: [PATCH 3605/7084] Agregando The Dojo MX Screencast (#5071) * Agregando The Dojo MX Screencast * Updating The Dojo MX to playlist * Adding details about The Dojo MX livestreams * Fixing The Dojo MX entry I fixed the name, the URL, and the entry in the document for The Dojo MX. * Placing entry in correct order Placing entry "Aprende de los expertos en The Dojo MX" in the right place alphabetically. * space * line spapcing Co-authored-by: Eric Hellman --- free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md index 86d3fe516851b..3c4b6ef5c1ef2 100644 --- a/free-podcasts-screencasts-es.md +++ b/free-podcasts-screencasts-es.md @@ -39,6 +39,7 @@ ### Programación +* [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) (screencast) * [Commit.fm](https://anchor.fm/khriztianmoreno) (podcast) (Última Actualización, Julio 2020) * [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) (podcast) * [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) (podcast) From 0f1bf41218b907eea98dfefae5ae27ac36036dca Mon Sep 17 00:00:00 2001 From: Tan A <40173707+Yutyo@users.noreply.github.com> Date: Mon, 30 Nov 2020 20:16:38 +0300 Subject: [PATCH 3606/7084] Add Algorithm books to TR booklist (#4985) * add algorithm books * add test book * fix mentioned issues * do adjustements * add PDF tag * alphabetize * remove author link, trailing slash * line spacing Co-authored-by: Eric Hellman --- free-programming-books-tr.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 9721052282a56..cae34b6a7c092 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,5 +1,6 @@ ### İçindekiler +* [Algoritma ve Veri Yapıları](#algoritma-ve-veri-yapilari) * [Android](#android) * [C](#c) * [C++](#c-1) @@ -25,6 +26,14 @@ * [Rust](#rust) +### Algoritma ve Veri Yapıları + +* [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) +* [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) +* [Algoritmalar ve Programlama](https://ia601408.us.archive.org/31/items/algoritmalar-ve-programlama/Algoritmalar%20ve%20Programlama.pdf) (PDF) +* [Bilgisayar Teriminde Algoritma](https://ia601504.us.archive.org/20/items/bilgisayar-teriminde-algoritma/Bilgisayar%20Teriminde%20Algoritma.pdf) - Agah Emir (PDF) + + ### Android * [Android Dersleri](https://umiitkose.com/android) - Ümit Köse @@ -157,3 +166,4 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut + From f96e2754aea7a83311a0860e9b24a9e617f1507e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 30 Nov 2020 13:29:50 -0500 Subject: [PATCH 3607/7084] Add Burmese saturngod books from #4542 (#5196) * fix language code for burmese * Update free-programming-books-my.md --- free-programming-books-my.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/free-programming-books-my.md b/free-programming-books-my.md index 1535e8da003ac..5c38aafa8921a 100644 --- a/free-programming-books-my.md +++ b/free-programming-books-my.md @@ -1,21 +1,28 @@ ### Index +* [HTML](#meta-lists) * [Linux](#linux) -* [Meta Lists](#meta-lists) +* [Python](#python) * [Web Development](#web-development) -### Meta-Lists +### Linux -* [Saturngod's Books](http://books.saturngod.net) +* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung -### Linux +### HTML -* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung +* [HTML](https://books.saturngod.net/HTML5/) - Saturngod + + +### Python + +* [Programming Basic For Beginner](http://books.saturngod.net/programming_basic/) - Saturngod ### Web Development * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung + From 532d3eeafd92f5e1750379154b005c15f41b4315 Mon Sep 17 00:00:00 2001 From: borgified Date: Thu, 3 Dec 2020 09:40:06 -0800 Subject: [PATCH 3608/7084] Fix file-changes-action error (#5201) * test * apparently 1.2.4 is broken https://github.com/trilom/file-changes-action/issues/102 * remove noop --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 159f7e6de81e2..e764d51f6bd3f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - - uses: trilom/file-changes-action@v1.2.4 + - uses: trilom/file-changes-action@v1.2.3 id: file_changes with: output: '' From f27afa6cd570ef195490f146bd01006eaee7dff9 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 3 Dec 2020 12:47:18 -0500 Subject: [PATCH 3609/7084] remove txt version of tr file (#5200) --- free-programming-books-tr.md.txt | 139 ------------------------------- 1 file changed, 139 deletions(-) delete mode 100644 free-programming-books-tr.md.txt diff --git a/free-programming-books-tr.md.txt b/free-programming-books-tr.md.txt deleted file mode 100644 index b31b4b1719901..0000000000000 --- a/free-programming-books-tr.md.txt +++ /dev/null @@ -1,139 +0,0 @@ -### Index - -* [Android](#android) -* [C](#c) -* [CSS](#css) -* [D](#d) -* [Dart](#dart) -* [Fortran](#fortran) -* [Git](#git) -* [Go](#go) -* [Html](#html) -* [iOS](#ios) -* [JavaScript](#javascript) -* [LaTeX](#latex) -* [Linux](#linux) -* [Matlab](#matlab) -* [.NET Framework](#net-framework) -* [PHP](#php) -* [Python](#python) - * [Django](#django) -* [R](#r) -* [Ruby](#ruby) -* [Rust](#rust) - - -### Android - -* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) - - -### C - -* [C Programlama Diline Giriş](https://www.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](https://www.gantep.edu.tr/~bingul) -* [Programlamaya Giriş Ders Notları](https://www.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](https://www.itu.edu.tr/uyar) - - -### CSS - -* [CSS Dersleri](https://www.fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu - - -### D - -* [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) - - -### Dart - -* [Dart - Merhaba Dünya](https://www.dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) - - -### Fortran - -* [Fortran Programlama Dili](http://www.gantep.edu.tr/~bingul/f95/index.php) - [Ahmet Bingül](http://www.gantep.edu.tr/~bingul) - - -### Git - -* [git - basit rehber](https://www.rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler -* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - [Ali Özgür](https://www.github.com/aliozgur) - - -### Go - -* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi - - -### Html - -* [Html'e Giriş](http://www.htmldersleri.org) -* [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) - - -### iOS - -* [iOS Geleceği Yazanlar](https://www.gelecegiyazanlar.turkcell.com.tr/konu/ios) - - -### JavaScript - -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) - - -### LaTeX - -* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) - - -### Linux - -* [GNU Bash Başvuru Kılavuzu](https://www.belgeler.org/bashref/bashref.html) -* [Linux Belgeleri](https://www.belgeler.org/howto/howtos.html) -* [Linux Sistem Yöneticisinin Kılavuzu](https://www.belgeler.org/sag/sag.html) - - -### Matlab - -* [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı - - -### .NET Framework - -* [ASP.NET Core El Kitabı](https://www.sahin.gitbook.io/asp-net-core-el-kitab) - - -### PHP - -* [PHP - Laravel 4 Türkçe Dokumantasyon](https://www.leanpub.com/laravel4-tr) - - -### Python - -* [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 -* [Python ile Programlama](https://belgeler.yazbel.com/python-istihza) - - -### Django - -* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) - - -### R - -* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er - - -### Ruby - -* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - [Leyla Kapı](http://www.leylakapi.com) -* [Ruby](https://www.ruby-lang.org/tr) -* [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) -* [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell -* [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart) - - -### Rust - -* [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut - From ac6fea31bd007936114a30056534bd900a37400b Mon Sep 17 00:00:00 2001 From: borgified Date: Thu, 3 Dec 2020 13:59:43 -0800 Subject: [PATCH 3610/7084] Update main.yml (#5203) --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e764d51f6bd3f..159f7e6de81e2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - - uses: trilom/file-changes-action@v1.2.3 + - uses: trilom/file-changes-action@v1.2.4 id: file_changes with: output: '' From d703553631a600511a82035a1d736a206d80661c Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 3 Dec 2020 17:41:33 -0500 Subject: [PATCH 3611/7084] reorganize files (#5199) * reorganize files 1. make it easier to find files 2. reduce scrolling to get to README on main view of repo * remove tr.txt again --- README.md | 140 +++++++++--------- .../free-programming-books-ar.md | 0 .../free-programming-books-az.md | 0 .../free-programming-books-bg.md | 0 .../free-programming-books-bl.md | 0 .../free-programming-books-cs.md | 0 .../free-programming-books-de.md | 0 .../free-programming-books-dk.md | 0 .../free-programming-books-en.md | 0 .../free-programming-books-es.md | 0 .../free-programming-books-et.md | 0 .../free-programming-books-fa_IR.md | 0 .../free-programming-books-fi.md | 0 .../free-programming-books-fr.md | 0 .../free-programming-books-gr.md | 0 .../free-programming-books-hu.md | 0 .../free-programming-books-id.md | 0 .../free-programming-books-it.md | 0 .../free-programming-books-ja.md | 0 .../free-programming-books-ko.md | 0 .../free-programming-books-my.md | 0 .../free-programming-books-nl.md | 0 .../free-programming-books-no.md | 0 .../free-programming-books-pl.md | 0 .../free-programming-books-pt_BR.md | 0 .../free-programming-books-pt_PT.md | 0 .../free-programming-books-ro.md | 0 .../free-programming-books-ru.md | 0 .../free-programming-books-se.md | 0 .../free-programming-books-sk.md | 0 .../free-programming-books-ta.md | 0 .../free-programming-books-th.md | 0 .../free-programming-books-tr.md | 0 .../free-programming-books-ua.md | 0 .../free-programming-books-zh.md | 0 .../free-programming-books.md | 0 .../free-podcasts-screencasts-cs.md | 0 .../free-podcasts-screencasts-en.md | 0 .../free-podcasts-screencasts-es.md | 0 .../free-podcasts-screencasts-fi.md | 0 .../free-podcasts-screencasts-pl.md | 0 .../free-podcasts-screencasts-pt_BR.md | 0 .../free-podcasts-screencasts-pt_PT.md | 0 .../free-podcasts-screencasts-ru.md | 0 .../free-podcasts-screencasts-se.md | 0 .../free-podcasts-screencasts-tr.md | 0 .../free-courses-bg.md | 0 .../free-courses-de.md | 0 .../free-courses-en.md | 0 .../free-courses-es.md | 0 .../free-courses-fa_IR.md | 0 .../free-courses-fi.md | 0 .../free-courses-fr.md | 0 .../free-courses-hi.md | 0 .../free-courses-id.md | 0 .../free-courses-it.md | 0 .../free-courses-kk.md | 0 .../free-courses-ko.md | 0 .../free-courses-pl.md | 0 .../free-courses-pt_BR.md | 0 .../free-courses-pt_PT.md | 0 .../free-courses-ru.md | 0 .../free-courses-th.md | 0 .../free-courses-tr.md | 0 .../free-courses-ua.md | 0 .../free-courses-vi.md | 0 .../free-programming-cheatsheets.md | 0 ...ee-programming-interactive-tutorials-en.md | 0 ...ee-programming-interactive-tutorials-ru.md | 0 .../free-programming-playgrounds-zh.md | 0 .../free-programming-playgrounds.md | 0 .../problem-sets-competitive-programming.md | 0 72 files changed, 70 insertions(+), 70 deletions(-) rename free-programming-books-ar.md => books/free-programming-books-ar.md (100%) rename free-programming-books-az.md => books/free-programming-books-az.md (100%) rename free-programming-books-bg.md => books/free-programming-books-bg.md (100%) rename free-programming-books-bl.md => books/free-programming-books-bl.md (100%) rename free-programming-books-cs.md => books/free-programming-books-cs.md (100%) rename free-programming-books-de.md => books/free-programming-books-de.md (100%) rename free-programming-books-dk.md => books/free-programming-books-dk.md (100%) rename free-programming-books-en.md => books/free-programming-books-en.md (100%) rename free-programming-books-es.md => books/free-programming-books-es.md (100%) rename free-programming-books-et.md => books/free-programming-books-et.md (100%) rename free-programming-books-fa_IR.md => books/free-programming-books-fa_IR.md (100%) rename free-programming-books-fi.md => books/free-programming-books-fi.md (100%) rename free-programming-books-fr.md => books/free-programming-books-fr.md (100%) rename free-programming-books-gr.md => books/free-programming-books-gr.md (100%) rename free-programming-books-hu.md => books/free-programming-books-hu.md (100%) rename free-programming-books-id.md => books/free-programming-books-id.md (100%) rename free-programming-books-it.md => books/free-programming-books-it.md (100%) rename free-programming-books-ja.md => books/free-programming-books-ja.md (100%) rename free-programming-books-ko.md => books/free-programming-books-ko.md (100%) rename free-programming-books-my.md => books/free-programming-books-my.md (100%) rename free-programming-books-nl.md => books/free-programming-books-nl.md (100%) rename free-programming-books-no.md => books/free-programming-books-no.md (100%) rename free-programming-books-pl.md => books/free-programming-books-pl.md (100%) rename free-programming-books-pt_BR.md => books/free-programming-books-pt_BR.md (100%) rename free-programming-books-pt_PT.md => books/free-programming-books-pt_PT.md (100%) rename free-programming-books-ro.md => books/free-programming-books-ro.md (100%) rename free-programming-books-ru.md => books/free-programming-books-ru.md (100%) rename free-programming-books-se.md => books/free-programming-books-se.md (100%) rename free-programming-books-sk.md => books/free-programming-books-sk.md (100%) rename free-programming-books-ta.md => books/free-programming-books-ta.md (100%) rename free-programming-books-th.md => books/free-programming-books-th.md (100%) rename free-programming-books-tr.md => books/free-programming-books-tr.md (100%) rename free-programming-books-ua.md => books/free-programming-books-ua.md (100%) rename free-programming-books-zh.md => books/free-programming-books-zh.md (100%) rename free-programming-books.md => books/free-programming-books.md (100%) rename free-podcasts-screencasts-cs.md => casts/free-podcasts-screencasts-cs.md (100%) rename free-podcasts-screencasts-en.md => casts/free-podcasts-screencasts-en.md (100%) rename free-podcasts-screencasts-es.md => casts/free-podcasts-screencasts-es.md (100%) rename free-podcasts-screencasts-fi.md => casts/free-podcasts-screencasts-fi.md (100%) rename free-podcasts-screencasts-pl.md => casts/free-podcasts-screencasts-pl.md (100%) rename free-podcasts-screencasts-pt_BR.md => casts/free-podcasts-screencasts-pt_BR.md (100%) rename free-podcasts-screencasts-pt_PT.md => casts/free-podcasts-screencasts-pt_PT.md (100%) rename free-podcasts-screencasts-ru.md => casts/free-podcasts-screencasts-ru.md (100%) rename free-podcasts-screencasts-se.md => casts/free-podcasts-screencasts-se.md (100%) rename free-podcasts-screencasts-tr.md => casts/free-podcasts-screencasts-tr.md (100%) rename free-courses-bg.md => courses/free-courses-bg.md (100%) rename free-courses-de.md => courses/free-courses-de.md (100%) rename free-courses-en.md => courses/free-courses-en.md (100%) rename free-courses-es.md => courses/free-courses-es.md (100%) rename free-courses-fa_IR.md => courses/free-courses-fa_IR.md (100%) rename free-courses-fi.md => courses/free-courses-fi.md (100%) rename free-courses-fr.md => courses/free-courses-fr.md (100%) rename free-courses-hi.md => courses/free-courses-hi.md (100%) rename free-courses-id.md => courses/free-courses-id.md (100%) rename free-courses-it.md => courses/free-courses-it.md (100%) rename free-courses-kk.md => courses/free-courses-kk.md (100%) rename free-courses-ko.md => courses/free-courses-ko.md (100%) rename free-courses-pl.md => courses/free-courses-pl.md (100%) rename free-courses-pt_BR.md => courses/free-courses-pt_BR.md (100%) rename free-courses-pt_PT.md => courses/free-courses-pt_PT.md (100%) rename free-courses-ru.md => courses/free-courses-ru.md (100%) rename free-courses-th.md => courses/free-courses-th.md (100%) rename free-courses-tr.md => courses/free-courses-tr.md (100%) rename free-courses-ua.md => courses/free-courses-ua.md (100%) rename free-courses-vi.md => courses/free-courses-vi.md (100%) rename free-programming-cheatsheets.md => more/free-programming-cheatsheets.md (100%) rename free-programming-interactive-tutorials-en.md => more/free-programming-interactive-tutorials-en.md (100%) rename free-programming-interactive-tutorials-ru.md => more/free-programming-interactive-tutorials-ru.md (100%) rename free-programming-playgrounds-zh.md => more/free-programming-playgrounds-zh.md (100%) rename free-programming-playgrounds.md => more/free-programming-playgrounds.md (100%) rename problem-sets-competitive-programming.md => more/problem-sets-competitive-programming.md (100%) diff --git a/README.md b/README.md index 40ad42f31d46b..a6594c0b8ccf8 100644 --- a/README.md +++ b/README.md @@ -26,105 +26,105 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### Books -[English](free-programming-books.md) +[English](books/free-programming-books.md) #### Other Languages -+ [Arabic / al arabiya / العربية](free-programming-books-ar.md) -+ [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](free-programming-books-az.md) -+ [Bengali / বাংলা](free-programming-books-bl.md) -+ [Bulgarian / български](free-programming-books-bg.md) -+ [Burmese / မြန်မာဘာသာ](free-programming-books-my.md) -+ [Chinese / 中文](free-programming-books-zh.md) -+ [Czech / čeština / český jazyk](free-programming-books-cs.md) -+ [Danish / dansk](free-programming-books-dk.md) -+ [Dutch / Nederlands](free-programming-books-nl.md) -+ [Estonian / eesti keel](free-programming-books-et.md) -+ [Finnish / suomi / suomen kieli](free-programming-books-fi.md) -+ [French / français](free-programming-books-fr.md) -+ [German / Deutsch](free-programming-books-de.md) -+ [Greek / ελληνικά](free-programming-books-gr.md) -+ [Hungarian / magyar / magyar nyelv](free-programming-books-hu.md) -+ [Indonesian / Bahasa Indonesia](free-programming-books-id.md) -+ [Italian / italiano](free-programming-books-it.md) -+ [Japanese / 日本語](free-programming-books-ja.md) -+ [Korean / 한국어 [韓國語]](free-programming-books-ko.md) -+ [Norwegian / Norsk](free-programming-books-no.md) -+ [Persian / Farsi (Iran) / فارسى](free-programming-books-fa_IR.md) -+ [Polish / polski / język polski / polszczyzna](free-programming-books-pl.md) -+ [Portuguese (Brazil)](free-programming-books-pt_BR.md) -+ [Portuguese (Portugal)](free-programming-books-pt_PT.md) -+ [Romanian (Romania) / limba română / român](free-programming-books-ro.md) -+ [Russian / Русский язык](free-programming-books-ru.md) -+ [Slovak / slovenčina](free-programming-books-sk.md) -+ [Spanish / español / castellano](free-programming-books-es.md) -+ [Swedish / Svenska](free-programming-books-se.md) -+ [Tamil / தமிழ்](free-programming-books-ta.md) -+ [Thai / ไทย](free-programming-books-th.md) -+ [Turkish / Türkçe](free-programming-books-tr.md) -+ [Ukrainian / Українська](free-programming-books-ua.md) ++ [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) ++ [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md) ++ [Bengali / বাংলা](books/free-programming-books-bl.md) ++ [Bulgarian / български](books/free-programming-books-bg.md) ++ [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) ++ [Chinese / 中文](books/free-programming-books-zh.md) ++ [Czech / čeština / český jazyk](books/free-programming-books-cs.md) ++ [Danish / dansk](books/free-programming-books-dk.md) ++ [Dutch / Nederlands](books/free-programming-books-nl.md) ++ [Estonian / eesti keel](books/free-programming-books-et.md) ++ [Finnish / suomi / suomen kieli](books/free-programming-books-fi.md) ++ [French / français](books/free-programming-books-fr.md) ++ [German / Deutsch](books/free-programming-books-de.md) ++ [Greek / ελληνικά](books/free-programming-books-gr.md) ++ [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) ++ [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) ++ [Italian / italiano](books/free-programming-books-it.md) ++ [Japanese / 日本語](books/free-programming-books-ja.md) ++ [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md) ++ [Norwegian / Norsk](books/free-programming-books-no.md) ++ [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) ++ [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md) ++ [Portuguese (Brazil)](books/free-programming-books-pt_BR.md) ++ [Portuguese (Portugal)](books/free-programming-books-pt_PT.md) ++ [Romanian (Romania) / limba română / român](books/free-programming-books-ro.md) ++ [Russian / Русский язык](books/free-programming-books-ru.md) ++ [Slovak / slovenčina](books/free-programming-books-sk.md) ++ [Spanish / español / castellano](books/free-programming-books-es.md) ++ [Swedish / Svenska](books/free-programming-books-se.md) ++ [Tamil / தமிழ்](books/free-programming-books-ta.md) ++ [Thai / ไทย](books/free-programming-books-th.md) ++ [Turkish / Türkçe](books/free-programming-books-tr.md) ++ [Ukrainian / Українська](books/free-programming-books-ua.md) ### Cheat Sheets -+ [All Languages](free-programming-cheatsheets.md) ++ [All Languages](more/free-programming-cheatsheets.md) ### Free Online Courses -+ [Bulgarian / български](free-courses-bg.md) -+ [English](free-courses-en.md) -+ [Finnish](free-courses-fi.md) -+ [French / français](free-courses-fr.md) -+ [German / Deutsch](free-courses-de.md) -+ [Hindi / हिंदी](free-courses-hi.md) -+ [Indonesian / Bahasa Indonesia](free-courses-id.md) -+ [Italian / italiano](free-courses-it.md) -+ [Khazakh / қазақша](free-courses-kk.md) -+ [Korean / 한국어 [韓國語]](free-courses-ko.md) -+ [Persian / Farsi (Iran) / فارسى](free-courses-fa_IR.md) -+ [Polish / polski / język polski / polszczyzna](free-courses-pl.md) -+ [Portuguese (Brazil)](free-courses-pt_BR.md) -+ [Portuguese (Portugal)](free-courses-pt_PT.md) -+ [Russian / Русский язык](free-courses-ru.md) -+ [Spanish / español / castellano](free-courses-es.md) -+ [Thai / ภาษาไทย](free-courses-th.md) -+ [Turkish / Türkçe](free-courses-tr.md) -+ [Ukrainian / Українська](free-courses-ua.md) -+ [Vietnamese / Tiếng Việt](free-courses-vi.md) ++ [Bulgarian / български](courses/free-courses-bg.md) ++ [English](courses/free-courses-en.md) ++ [Finnish](courses/free-courses-fi.md) ++ [French / français](courses/free-courses-fr.md) ++ [German / Deutsch](courses/free-courses-de.md) ++ [Hindi / हिंदी](courses/free-courses-hi.md) ++ [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) ++ [Italian / italiano](courses/free-courses-it.md) ++ [Khazakh / қазақша](courses/free-courses-kk.md) ++ [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) ++ [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) ++ [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) ++ [Portuguese (Brazil)](courses/free-courses-pt_BR.md) ++ [Portuguese (Portugal)](courses/free-courses-pt_PT.md) ++ [Russian / Русский язык](courses/free-courses-ru.md) ++ [Spanish / español / castellano](courses/free-courses-es.md) ++ [Thai / ภาษาไทย](courses/free-courses-th.md) ++ [Turkish / Türkçe](courses/free-courses-tr.md) ++ [Ukrainian / Українська](courses/free-courses-ua.md) ++ [Vietnamese / Tiếng Việt](courses/free-courses-vi.md) ### Interactive Programming Resources -+ [English](free-programming-interactive-tutorials-en.md) -+ [Russian / Русский язык](free-programming-interactive-tutorials-ru.md) ++ [English](more/free-programming-interactive-tutorials-en.md) ++ [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) ### Problem Sets and Competitive Programming -+ [Problem Sets](problem-sets-competitive-programming.md) ++ [Problem Sets](more/problem-sets-competitive-programming.md) ### Podcast - Screencast Free Podcasts and Screencasts: -+ [Czech / čeština / český jazyk](free-podcasts-screencasts-cs.md) -+ [English](free-podcasts-screencasts-en.md) -+ [Finnish / Suomi](free-podcasts-screencasts-fi.md) -+ [Polish / polski / język polski / polszczyzna](free-podcasts-screencasts-pl.md) -+ [Portuguese (Brazil)](free-podcasts-screencasts-pt_BR.md) -+ [Portuguese (Portugal)](free-podcasts-screencasts-pt_PT.md) -+ [Russian / Русский язык](free-podcasts-screencasts-ru.md) -+ [Spanish / español / castellano](free-podcasts-screencasts-es.md) -+ [Swedish / Svenska](free-podcasts-screencasts-se.md) -+ [Turkish / Türkçe](free-podcasts-screencasts-tr.md) ++ [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) ++ [English](casts/free-podcasts-screencasts-en.md) ++ [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) ++ [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) ++ [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) ++ [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md) ++ [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md) ++ [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) ++ [Swedish / Svenska](casts/free-podcasts-screencasts-se.md) ++ [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) ### Programming Playgrounds -+ [Chinese / 中文](free-programming-playgrounds-zh.md) -+ [English](free-programming-playgrounds.md) ++ [Chinese / 中文](more/free-programming-playgrounds-zh.md) ++ [English](more/free-programming-playgrounds.md) ## License diff --git a/free-programming-books-ar.md b/books/free-programming-books-ar.md similarity index 100% rename from free-programming-books-ar.md rename to books/free-programming-books-ar.md diff --git a/free-programming-books-az.md b/books/free-programming-books-az.md similarity index 100% rename from free-programming-books-az.md rename to books/free-programming-books-az.md diff --git a/free-programming-books-bg.md b/books/free-programming-books-bg.md similarity index 100% rename from free-programming-books-bg.md rename to books/free-programming-books-bg.md diff --git a/free-programming-books-bl.md b/books/free-programming-books-bl.md similarity index 100% rename from free-programming-books-bl.md rename to books/free-programming-books-bl.md diff --git a/free-programming-books-cs.md b/books/free-programming-books-cs.md similarity index 100% rename from free-programming-books-cs.md rename to books/free-programming-books-cs.md diff --git a/free-programming-books-de.md b/books/free-programming-books-de.md similarity index 100% rename from free-programming-books-de.md rename to books/free-programming-books-de.md diff --git a/free-programming-books-dk.md b/books/free-programming-books-dk.md similarity index 100% rename from free-programming-books-dk.md rename to books/free-programming-books-dk.md diff --git a/free-programming-books-en.md b/books/free-programming-books-en.md similarity index 100% rename from free-programming-books-en.md rename to books/free-programming-books-en.md diff --git a/free-programming-books-es.md b/books/free-programming-books-es.md similarity index 100% rename from free-programming-books-es.md rename to books/free-programming-books-es.md diff --git a/free-programming-books-et.md b/books/free-programming-books-et.md similarity index 100% rename from free-programming-books-et.md rename to books/free-programming-books-et.md diff --git a/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md similarity index 100% rename from free-programming-books-fa_IR.md rename to books/free-programming-books-fa_IR.md diff --git a/free-programming-books-fi.md b/books/free-programming-books-fi.md similarity index 100% rename from free-programming-books-fi.md rename to books/free-programming-books-fi.md diff --git a/free-programming-books-fr.md b/books/free-programming-books-fr.md similarity index 100% rename from free-programming-books-fr.md rename to books/free-programming-books-fr.md diff --git a/free-programming-books-gr.md b/books/free-programming-books-gr.md similarity index 100% rename from free-programming-books-gr.md rename to books/free-programming-books-gr.md diff --git a/free-programming-books-hu.md b/books/free-programming-books-hu.md similarity index 100% rename from free-programming-books-hu.md rename to books/free-programming-books-hu.md diff --git a/free-programming-books-id.md b/books/free-programming-books-id.md similarity index 100% rename from free-programming-books-id.md rename to books/free-programming-books-id.md diff --git a/free-programming-books-it.md b/books/free-programming-books-it.md similarity index 100% rename from free-programming-books-it.md rename to books/free-programming-books-it.md diff --git a/free-programming-books-ja.md b/books/free-programming-books-ja.md similarity index 100% rename from free-programming-books-ja.md rename to books/free-programming-books-ja.md diff --git a/free-programming-books-ko.md b/books/free-programming-books-ko.md similarity index 100% rename from free-programming-books-ko.md rename to books/free-programming-books-ko.md diff --git a/free-programming-books-my.md b/books/free-programming-books-my.md similarity index 100% rename from free-programming-books-my.md rename to books/free-programming-books-my.md diff --git a/free-programming-books-nl.md b/books/free-programming-books-nl.md similarity index 100% rename from free-programming-books-nl.md rename to books/free-programming-books-nl.md diff --git a/free-programming-books-no.md b/books/free-programming-books-no.md similarity index 100% rename from free-programming-books-no.md rename to books/free-programming-books-no.md diff --git a/free-programming-books-pl.md b/books/free-programming-books-pl.md similarity index 100% rename from free-programming-books-pl.md rename to books/free-programming-books-pl.md diff --git a/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md similarity index 100% rename from free-programming-books-pt_BR.md rename to books/free-programming-books-pt_BR.md diff --git a/free-programming-books-pt_PT.md b/books/free-programming-books-pt_PT.md similarity index 100% rename from free-programming-books-pt_PT.md rename to books/free-programming-books-pt_PT.md diff --git a/free-programming-books-ro.md b/books/free-programming-books-ro.md similarity index 100% rename from free-programming-books-ro.md rename to books/free-programming-books-ro.md diff --git a/free-programming-books-ru.md b/books/free-programming-books-ru.md similarity index 100% rename from free-programming-books-ru.md rename to books/free-programming-books-ru.md diff --git a/free-programming-books-se.md b/books/free-programming-books-se.md similarity index 100% rename from free-programming-books-se.md rename to books/free-programming-books-se.md diff --git a/free-programming-books-sk.md b/books/free-programming-books-sk.md similarity index 100% rename from free-programming-books-sk.md rename to books/free-programming-books-sk.md diff --git a/free-programming-books-ta.md b/books/free-programming-books-ta.md similarity index 100% rename from free-programming-books-ta.md rename to books/free-programming-books-ta.md diff --git a/free-programming-books-th.md b/books/free-programming-books-th.md similarity index 100% rename from free-programming-books-th.md rename to books/free-programming-books-th.md diff --git a/free-programming-books-tr.md b/books/free-programming-books-tr.md similarity index 100% rename from free-programming-books-tr.md rename to books/free-programming-books-tr.md diff --git a/free-programming-books-ua.md b/books/free-programming-books-ua.md similarity index 100% rename from free-programming-books-ua.md rename to books/free-programming-books-ua.md diff --git a/free-programming-books-zh.md b/books/free-programming-books-zh.md similarity index 100% rename from free-programming-books-zh.md rename to books/free-programming-books-zh.md diff --git a/free-programming-books.md b/books/free-programming-books.md similarity index 100% rename from free-programming-books.md rename to books/free-programming-books.md diff --git a/free-podcasts-screencasts-cs.md b/casts/free-podcasts-screencasts-cs.md similarity index 100% rename from free-podcasts-screencasts-cs.md rename to casts/free-podcasts-screencasts-cs.md diff --git a/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md similarity index 100% rename from free-podcasts-screencasts-en.md rename to casts/free-podcasts-screencasts-en.md diff --git a/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md similarity index 100% rename from free-podcasts-screencasts-es.md rename to casts/free-podcasts-screencasts-es.md diff --git a/free-podcasts-screencasts-fi.md b/casts/free-podcasts-screencasts-fi.md similarity index 100% rename from free-podcasts-screencasts-fi.md rename to casts/free-podcasts-screencasts-fi.md diff --git a/free-podcasts-screencasts-pl.md b/casts/free-podcasts-screencasts-pl.md similarity index 100% rename from free-podcasts-screencasts-pl.md rename to casts/free-podcasts-screencasts-pl.md diff --git a/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md similarity index 100% rename from free-podcasts-screencasts-pt_BR.md rename to casts/free-podcasts-screencasts-pt_BR.md diff --git a/free-podcasts-screencasts-pt_PT.md b/casts/free-podcasts-screencasts-pt_PT.md similarity index 100% rename from free-podcasts-screencasts-pt_PT.md rename to casts/free-podcasts-screencasts-pt_PT.md diff --git a/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md similarity index 100% rename from free-podcasts-screencasts-ru.md rename to casts/free-podcasts-screencasts-ru.md diff --git a/free-podcasts-screencasts-se.md b/casts/free-podcasts-screencasts-se.md similarity index 100% rename from free-podcasts-screencasts-se.md rename to casts/free-podcasts-screencasts-se.md diff --git a/free-podcasts-screencasts-tr.md b/casts/free-podcasts-screencasts-tr.md similarity index 100% rename from free-podcasts-screencasts-tr.md rename to casts/free-podcasts-screencasts-tr.md diff --git a/free-courses-bg.md b/courses/free-courses-bg.md similarity index 100% rename from free-courses-bg.md rename to courses/free-courses-bg.md diff --git a/free-courses-de.md b/courses/free-courses-de.md similarity index 100% rename from free-courses-de.md rename to courses/free-courses-de.md diff --git a/free-courses-en.md b/courses/free-courses-en.md similarity index 100% rename from free-courses-en.md rename to courses/free-courses-en.md diff --git a/free-courses-es.md b/courses/free-courses-es.md similarity index 100% rename from free-courses-es.md rename to courses/free-courses-es.md diff --git a/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md similarity index 100% rename from free-courses-fa_IR.md rename to courses/free-courses-fa_IR.md diff --git a/free-courses-fi.md b/courses/free-courses-fi.md similarity index 100% rename from free-courses-fi.md rename to courses/free-courses-fi.md diff --git a/free-courses-fr.md b/courses/free-courses-fr.md similarity index 100% rename from free-courses-fr.md rename to courses/free-courses-fr.md diff --git a/free-courses-hi.md b/courses/free-courses-hi.md similarity index 100% rename from free-courses-hi.md rename to courses/free-courses-hi.md diff --git a/free-courses-id.md b/courses/free-courses-id.md similarity index 100% rename from free-courses-id.md rename to courses/free-courses-id.md diff --git a/free-courses-it.md b/courses/free-courses-it.md similarity index 100% rename from free-courses-it.md rename to courses/free-courses-it.md diff --git a/free-courses-kk.md b/courses/free-courses-kk.md similarity index 100% rename from free-courses-kk.md rename to courses/free-courses-kk.md diff --git a/free-courses-ko.md b/courses/free-courses-ko.md similarity index 100% rename from free-courses-ko.md rename to courses/free-courses-ko.md diff --git a/free-courses-pl.md b/courses/free-courses-pl.md similarity index 100% rename from free-courses-pl.md rename to courses/free-courses-pl.md diff --git a/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md similarity index 100% rename from free-courses-pt_BR.md rename to courses/free-courses-pt_BR.md diff --git a/free-courses-pt_PT.md b/courses/free-courses-pt_PT.md similarity index 100% rename from free-courses-pt_PT.md rename to courses/free-courses-pt_PT.md diff --git a/free-courses-ru.md b/courses/free-courses-ru.md similarity index 100% rename from free-courses-ru.md rename to courses/free-courses-ru.md diff --git a/free-courses-th.md b/courses/free-courses-th.md similarity index 100% rename from free-courses-th.md rename to courses/free-courses-th.md diff --git a/free-courses-tr.md b/courses/free-courses-tr.md similarity index 100% rename from free-courses-tr.md rename to courses/free-courses-tr.md diff --git a/free-courses-ua.md b/courses/free-courses-ua.md similarity index 100% rename from free-courses-ua.md rename to courses/free-courses-ua.md diff --git a/free-courses-vi.md b/courses/free-courses-vi.md similarity index 100% rename from free-courses-vi.md rename to courses/free-courses-vi.md diff --git a/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md similarity index 100% rename from free-programming-cheatsheets.md rename to more/free-programming-cheatsheets.md diff --git a/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md similarity index 100% rename from free-programming-interactive-tutorials-en.md rename to more/free-programming-interactive-tutorials-en.md diff --git a/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md similarity index 100% rename from free-programming-interactive-tutorials-ru.md rename to more/free-programming-interactive-tutorials-ru.md diff --git a/free-programming-playgrounds-zh.md b/more/free-programming-playgrounds-zh.md similarity index 100% rename from free-programming-playgrounds-zh.md rename to more/free-programming-playgrounds-zh.md diff --git a/free-programming-playgrounds.md b/more/free-programming-playgrounds.md similarity index 100% rename from free-programming-playgrounds.md rename to more/free-programming-playgrounds.md diff --git a/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md similarity index 100% rename from problem-sets-competitive-programming.md rename to more/problem-sets-competitive-programming.md From 617492a5bd1dafcb12bc2f67f477b5e8bf66fa52 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Mon, 7 Dec 2020 01:05:39 +0200 Subject: [PATCH 3612/7084] Add new Russian course (#5205) Add new Russian Ruby course --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 006acc9167af3..87b8002dae0d2 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -133,6 +133,7 @@ ADV - Продвинутый. Тонкости. ### Ruby +* [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) From 872b5b051736e495901df26bf35f6b8141dd9055 Mon Sep 17 00:00:00 2001 From: Yee Han Date: Mon, 7 Dec 2020 22:15:04 +0800 Subject: [PATCH 3613/7084] Add data visualization course 2020 (#5207) * Add data visualization course 2020 * Sorted and removed YouTube tags --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7c431f2f59cc5..78ba17c9f1b8f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -211,6 +211,7 @@ * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) +* [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) From b986407755b47efe23872428d30291367f41213a Mon Sep 17 00:00:00 2001 From: btamm12 <32679237+btamm12@users.noreply.github.com> Date: Mon, 7 Dec 2020 15:23:05 +0100 Subject: [PATCH 3614/7084] fixed broken link free-programming-books-en.md (#5209) * fixed broken link free-programming-books-en.md * fixed link Co-authored-by: Eric Hellman --- books/free-programming-books-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index cafc413fe088f..de687f340ea93 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -5,4 +5,4 @@ ### All -* [English](/free-programming-books.md) (The list of books in English is here for historical reasons.) +* [English](free-programming-books.md) (The list of books in English is here for historical reasons.) From bfe50f5b9e185975a19ae97a5bb42ada772e4eb6 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 7 Dec 2020 06:37:24 -0800 Subject: [PATCH 3615/7084] Add CodeIgniter and PostgreSQL resources (#5208) --- books/free-programming-books.md | 7 ++++--- more/free-programming-interactive-tutorials-en.md | 6 ++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 271ad1e22eb97..8bacb48124835 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2248,8 +2248,8 @@ Kerridge (PDF) (email address *requested*, not required) #### CodeIgniter -* [CodeIgniter 3 User Guide](https://codeigniter.com/user_guide/index.html) -* [CodeIgniter 4 User Guide](https://codeigniter4.github.io/userguide/) +* [CodeIgniter 3 User Guide](https://codeigniter.com/userguide3/index.html) +* [CodeIgniter 4 User Guide](https://codeigniter.com/user_guide/index.html) #### Drupal @@ -2292,6 +2292,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) (email address *requested*, not required) +* [PostgreSQL Tutorial](https://www.tutorialspoint.com/postgresql) - Tutorials Point * [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) * [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) @@ -2475,7 +2476,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Flask * [Explore Flask](https://exploreflask.com) - Robert Picard -* [Flask Documentation](https://flask.palletsprojects.com) - Pallets (:construction: *in process*) +* [Flask Documentation](https://flask.palletsprojects.com) - Pallets * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8ab7cbdcdb47b..8c2c5058d431d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -33,6 +33,7 @@ * [Objective-C](#objective-c) * [Ocaml](#ocaml) * [PHP](#php) +* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby](#ruby) * [Rust](#rust) @@ -264,6 +265,11 @@ * [PHP tutorial](https://www.w3schools.com/php) - W3Schools +### PostgreSQL + +* [PostgreSQL Tutorial](https://www.postgresqltutorial.com) + + ### Python * [Codecademy Python course](https://www.codecademy.com/learn/python) From 06ec0e97a9f36e4c2306a88340c8e8795f669d61 Mon Sep 17 00:00:00 2001 From: Seth Date: Tue, 8 Dec 2020 17:46:07 +0100 Subject: [PATCH 3616/7084] Corrects Competitive Programmer's Handbook and Competitive Programming (#5210) * #5204 Correct URL, and add direct PDF links to Competitive Programming books. * Add author to Competitive Programming. --- books/free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 8bacb48124835..3638daf49063a 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -392,8 +392,9 @@ #### Competitive Programming -* [Competitive Programmer's Handbook](https://cses.fi/book.html) - Antti Laaksonen (PDF) -* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) (PDF) +* [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) +* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) +* [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf) * [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) From 501e7d6d963fccd01a839178fbf5261263314d17 Mon Sep 17 00:00:00 2001 From: Seth Date: Wed, 9 Dec 2020 21:44:06 +0100 Subject: [PATCH 3617/7084] Add contributors to attribution. (#5211) --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index c90de5f516b32..2b88fda71a5e5 100644 --- a/LICENSE +++ b/LICENSE @@ -3,5 +3,5 @@ Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -It is attributed to Victor Felder and the Free Ebook Foundation. +It is attributed to Victor Felder, the Free Ebook Foundation, and contributors. https://github.com/EbookFoundation/free-programming-books From 57c9dfab4760603367db66a8243142f4bbd6924d Mon Sep 17 00:00:00 2001 From: Seth Date: Wed, 9 Dec 2020 21:45:07 +0100 Subject: [PATCH 3618/7084] Minor formatting fixes. (#5212) --- books/free-programming-books-fa_IR.md | 4 ++-- books/free-programming-books-gr.md | 4 ++-- books/free-programming-books-ja.md | 4 ++-- books/free-programming-books.md | 10 +++++----- courses/free-courses-en.md | 2 +- courses/free-courses-id.md | 2 +- courses/free-courses-pt_BR.md | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 9b59a3a79337e..53bf31b1875bd 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -26,7 +26,7 @@ ### JavaScript * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) -* مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) +* مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) ### LaTeX @@ -60,7 +60,7 @@ ### شبکه -* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) +* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) ### مهندسی نرم‌افزار diff --git a/books/free-programming-books-gr.md b/books/free-programming-books-gr.md index 8357531bb1003..1396c6e15c244 100644 --- a/books/free-programming-books-gr.md +++ b/books/free-programming-books-gr.md @@ -37,7 +37,7 @@ ### Python -* [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python] (https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) +* [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python](https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) @@ -48,6 +48,6 @@ ### SQL -* [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7] (https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) +* [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7](https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 823afb3e67d87..41a1b18abe3bb 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -237,7 +237,7 @@ * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) * [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) +* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳) * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE @@ -285,7 +285,7 @@ ### Common Lisp * [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 -* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 3638daf49063a..eb46607698bc8 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -611,7 +611,7 @@ * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) +* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) @@ -1503,7 +1503,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow +* [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) @@ -2344,7 +2344,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) -* [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) +* [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -2385,7 +2385,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) -* [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner +* [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner * [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) @@ -2734,7 +2734,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Smalltalk * [Deep into Pharo](http://books.pharo.org/deep-into-pharo/) - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) * [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) - Didier Besset, Stéphane Ducasse, Serge Stinckwich * [Pharo by Example](http://books.pharo.org/pharo-by-example/) - Andrew P. Black et al. (Smalltalk Implementation and IDE) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 78ba17c9f1b8f..6c94d21d6436b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -303,7 +303,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) -* [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index b11b25cb8f2e7..9c38d0bc03268 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -74,7 +74,7 @@ ### Dart * [Belajar Bahasa Pemgrograman Dart](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF) - Kenari Studio -* [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan +* [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 4b0c153fb5c6b..ea768b7af7be4 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -259,7 +259,7 @@ ### React Native -* [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) +* [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) * [Curso do React Native implementando CRUD](https://app.rocketseat.com.br/node/curso-react-native) - *registration required* (Rocketseat) From e4394acfcf76025b978c673bb01c0703b5fe1134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 10 Dec 2020 20:44:32 +0200 Subject: [PATCH 3619/7084] Update free-programming-books.md (#5214) Updated one of the URL's to a working one and removed a book which is no longer accessible (at least, couldn't find a legit source). --- books/free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index eb46607698bc8..bb40a0c7b440d 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2546,7 +2546,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Raku -* [Metagenomics](https://legacy.gitbook.com/download/pdf/book/kyclark/metagenomics) - Ken Youens-Clark (PDF) +* [Metagenomics](https://kyclark.gitbooks.io/metagenomics) - Ken Youens-Clark * [Perl 6 at a Glance](https://andrewshitov.com/wp-content/uploads/2020/01/Perl-6-at-a-Glance.pdf) - Andrew Shitov (PDF) * [Raku Guide](https://raku.guide) (HTML) [(PDF)](https://github.com/hankache/rakuguide) * [Raku One-Liners](https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf) - Andrew Shitov (PDF) @@ -2670,7 +2670,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Scala By Example](https://www.scala-lang.org/old/sites/default/files/linuxsoft_archives/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose * [Scala Tutorial](https://www.tutorialspoint.com/scala) - Tutorials Point From 6bdadc72cb407952200460e4e795b4f57ca6052d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 10 Dec 2020 20:46:52 +0200 Subject: [PATCH 3620/7084] Fixed broken links (#5215) --- books/free-programming-books-fi.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index 164bd8a61aca2..03d4a06387176 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -39,13 +39,13 @@ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) * [C++-opas](http://www.nic.funet.fi/c++opas/) - Aleksi Kallio -* [Olioiden ohjelmointi C++:lla](www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) +* [Olioiden ohjelmointi C++:lla](http://www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) ### Java * [Olio-ohjelmointi Javalla](http://urn.fi/URN:ISBN:978-952-265-754-1) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) -* [Sopimuspohjainen olio-ohjelmointi Java-kielellä](staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf) - Jouni Smed, Harri Hakonen, Timo Raita (PDF) +* [Sopimuspohjainen olio-ohjelmointi Java-kielellä](http://staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf) - Jouni Smed, Harri Hakonen, Timo Raita (PDF) ### JavaScript @@ -80,7 +80,7 @@ ### R * [Ohjelmointi ja tilastolliset menetelmät](https://users.syk.fi/~jhurri/otm/) - Jarmo Hurri (PDF) -* [R: Opas ekologeille](http://cc.oulu.fi/~jarioksa/opetus/rekola/Rekola.pdf) - Jari Oksanen (PDF) +* [R: Opas ekologeille](http://cc.oulu.fi/~tilel/rltk04/Rekola.pdf) - Jari Oksanen (PDF) ### Ruby From 071b4562e368015943625b90d3bea17842ca90fe Mon Sep 17 00:00:00 2001 From: Dheeraj Suthar Date: Fri, 11 Dec 2020 16:00:43 +0100 Subject: [PATCH 3621/7084] Fixed link for two C++ resources (#5216) Fixed broken links for following books in C++ section: * Hands-On System Programming with C++ * How to make an Operating System --- books/free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index bb40a0c7b440d..0b350954f64ff 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1145,8 +1145,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) -* [Hands-On System Programming with C++](https://www.packtpub.com/free-ebooks/hands-system-programming-c) - Dr. Rian Quinn (Packt account *required*) -* [How to make an Operating System](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) - Samy Pesse +* [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) +* [How to make an Operating System](https://samypesse.gitbook.io/how-to-create-an-operating-system/) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) From 15e0340ff7fecb08ae4dc8c9d5f2e4ecc71bd818 Mon Sep 17 00:00:00 2001 From: Bobby Iliev Date: Sat, 12 Dec 2020 00:07:14 +0200 Subject: [PATCH 3622/7084] Added link to opensource Bash book (#5217) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 0b350954f64ff..a21858e8fd996 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1042,6 +1042,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) +* [Introduction to Bash Scripting](https://github.com/bobbyiliev/introduction-to-bash-scripting) - Bobby Iliev (Markdown, PDF) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) From ff23847a3bc8d6a2ff0105f16fa04fe3e06cc849 Mon Sep 17 00:00:00 2001 From: Howie Zhao Date: Sun, 13 Dec 2020 00:59:33 +0800 Subject: [PATCH 3623/7084] fix: fix broken links (#5218) --- books/free-programming-books-zh.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 01aa347bf76a6..c3b7c634bf3f7 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -223,7 +223,6 @@ * [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) * [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) * [学习 Git 分支](https://learngitbranching.js.org) @@ -414,7 +413,7 @@ ### Haskell -* [Haskell 趣学指南](http://learnyoua.haskell.sg) +* [Haskell 趣学指南](https://learnyouahaskell.mno2.org) * [Real World Haskell 中文版](http://cnhaskell.com) From 1327f5c9d7bb469beb150fd81f3d22f0e1b48b94 Mon Sep 17 00:00:00 2001 From: alex argunov Date: Mon, 14 Dec 2020 04:54:02 +0300 Subject: [PATCH 3624/7084] Add OCaml Scientific Computing (#5213) * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index a21858e8fd996..54fd1a3200a26 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2166,6 +2166,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson +* [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) * [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) From 1e84a0582413690cc1c5dfe3ade5f18a7175e66d Mon Sep 17 00:00:00 2001 From: Howie Zhao Date: Tue, 15 Dec 2020 23:59:59 +0800 Subject: [PATCH 3625/7084] Refactor(HOWTO): Optimize Chinese translation (#5222) * refactor(howto): optimize chinese translation * fix: fix linter error --- HOWTO-zh.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 1a8ad8d4ea3ea..9adfb135b5c60 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,16 +1,17 @@ 阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) -欢迎使用免费编程书籍!我们欢迎新的贡献者;即使是在Github上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: +欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: -* [关于拉取请求](https://help.github.com/articles/about-pull-requests/) -* [Github你好世界](https://guides.github.com/activities/hello-world/) -* [Youtube-Github初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube-如何分叉GitHub存储库并提交请求请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [关于拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) +* [创建拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World 教程](https://guides.github.com/activities/hello-world/) +* [Youtube —— Github 初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube —— 如何复刻 GitHub 仓库并提交拉取请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube —— Markdown 速成课程](https://www.youtube.com/watch?v=HUBNt18RFbo) -不要犹豫,提问题。每个贡献者都从第一个PR开始。你可能是我们的千分之一! +不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! -即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的PR后,Travis-CI会运行一台短绒棉,经常发现间距或字母顺序方面的问题很少。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击travis链接以查找短绒棉不满意的地方。 Fix the problem and add a commit to your PR. +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,Travis-CI 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 travis 链接以查找 linter 不满意的地方。解决问题并向您的 PR 添加 commit(提交)。 - -最后,如果不确定要添加的资源是否适合自由编程书籍,请通读[CONTRIBUTING](CONTRIBUTING.md)中的指南。 +最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING.md) 中的基本准则。 From ba08d438af85e4ee7a19a721b023fee0eb633d83 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Tue, 15 Dec 2020 21:37:14 +0530 Subject: [PATCH 3626/7084] Added book in Math section (#5223) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 54fd1a3200a26..d1818fa2579fd 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -581,6 +581,7 @@ * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks * [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) * [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) +* [Precalculus](https://stitz-zeager.com/szprecalculus07042013.pdf) - Carl Stitz and Jeff Zeager (PDF) * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) From 91da0db2baa172febab93ed4c09ca48f079198cb Mon Sep 17 00:00:00 2001 From: Igor Date: Wed, 16 Dec 2020 00:17:08 +0100 Subject: [PATCH 3627/7084] Fix link (#5225) --- books/free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 97498bb4b1736..767f6f922a1de 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -139,7 +139,7 @@ * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) * [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - B. Hall, Перевод Андрея Косенко (PDF) * [Краткое руководство Beej к GDB](https://paintingvalley.com/ru-bggdb) - (HTML) -* [Особенности языка C. Учебное пособие](https://younglinux.info/с) - C. Шапошникова (PDF) +* [Особенности языка C. Учебное пособие](https://younglinux.info/c) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. From 27dae9266e3b0c7de5f59566cb5b9d00bca49881 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Wed, 16 Dec 2020 23:27:16 +0530 Subject: [PATCH 3628/7084] Fix Contributing.md broken link (#5226) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 652821e299194..e5183ac235524 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -11,7 +11,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ### For book lists, is it a book? For course lists, is it a course? etc. ## Checklist: -- [ ] Read our [contributing guidelines](/CONTRIBUTING.md) +- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md) - [ ] Search for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. From 8d3781d4e7bcef5016f1e114a155fb6702b49e11 Mon Sep 17 00:00:00 2001 From: Pedro Souza Date: Thu, 17 Dec 2020 22:46:27 -0300 Subject: [PATCH 3629/7084] fix: broken anchor link (#5230) --- books/free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 2d418e1071d71..e62e1b9bf01f0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -12,7 +12,7 @@ * [Arquitetura de Software](#arquitetura-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) -* [Fundamentos Matemáticos Computacionais](#fundamentos-matematicos-computacionais) +* [Fundamentos Matemáticos Computacionais](#fundamentos-matemáticos-computacionais) * [Git](#git) * [Go](#go) * [Haskell](#haskell) From 28f593c3d2c6b86c198f128fb36fc451358ab332 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Sat, 19 Dec 2020 22:55:05 +0530 Subject: [PATCH 3630/7084] Removed broken link in free-programming-books-pt_BR.md (#5231) * Fix Contributing.md broken link * Fixed broken links in free-programming-books-pt_BR.md * Removed the broken link There is no other link found, related to the book. --- books/free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index e62e1b9bf01f0..0539911fec320 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -332,7 +332,6 @@ * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum ### Shell From 6564ba7ef94c7c23cb4d308d5d522e458392f147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Sat, 19 Dec 2020 19:40:13 +0200 Subject: [PATCH 3631/7084] Added BETA books. (#5233) --- books/free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d1818fa2579fd..c230a4bf99e9a 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1064,6 +1064,10 @@ Kerridge (PDF) (email address *requested*, not required) ### BETA * [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard +* [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics +* [MIA 94-26: BETA Language Introduction - Tutorial](https://beta.cs.au.dk/Manuals/latest/beta-intro/index.html) - Mjølner Informatics +* [MIA 99-41: BETA Language Modifications - Reference Manual](https://beta.cs.au.dk/Manuals/latest/beta/beta-index.html) - Mjølner Informatics +* [MIA 99-42: The Fragment System: Further Specification](https://beta.cs.au.dk/Manuals/latest/beta/fragment.html) - Mjølner Informatics ### Blazor From b7a002b3cb4ac40447287511bf3606daece6a80b Mon Sep 17 00:00:00 2001 From: Howie Zhao Date: Mon, 21 Dec 2020 03:54:12 +0800 Subject: [PATCH 3632/7084] feat: add alibaba java coding guidelines (#5234) --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index c3b7c634bf3f7..4f2cc7ad4e4e2 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -462,6 +462,7 @@ * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (:construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf)(PDF) ### JavaScript From 2cae5308726649053259d2bf946f9fa981ec30e1 Mon Sep 17 00:00:00 2001 From: Sarper Yasin MUTLUBAY Date: Wed, 23 Dec 2020 17:15:31 +0300 Subject: [PATCH 3633/7084] broken link fixed (#5236) --- books/free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index cae34b6a7c092..f2ace334a6253 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -129,7 +129,7 @@ ### .NET Framework -* [ASP.NET Core El Kitabı](https://www.sahin.gitbook.io/asp-net-core-el-kitab) +* [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) ### PHP From 3e60c442b172a73eacd5bb0f5a03a7b6f74084e1 Mon Sep 17 00:00:00 2001 From: Siddharth Kumar Date: Mon, 28 Dec 2020 22:48:05 +0530 Subject: [PATCH 3634/7084] Added Vector calculus under math section (#5238) * Fix Contributing.md broken link * Fixed broken links in free-programming-books-pt_BR.md * Removed the broken link There is no other link found, related to the book. * Added vector calculus book --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index c230a4bf99e9a..cfcd22d9462d5 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -592,6 +592,7 @@ * [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) +* [Vector calculus](http://www.mecmath.net/calc3book.pdf) - Michael Corral (PDF) * [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) From 8530b47797a888053dca2ce6b437d42d8b6f3fa8 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 28 Dec 2020 18:19:50 +0100 Subject: [PATCH 3635/7084] fix: CI linter config (#5239) * fix: CI linter config * chore: lint all files --- .github/workflows/fpb-lint.yml | 7 +++++-- .travis.yml | 7 +++++-- books/free-programming-books-bg.md | 6 +++--- books/free-programming-books-zh.md | 2 +- books/free-programming-books.md | 2 +- 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index f95945d5f61c3..450d3419e8f1e 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -12,6 +12,9 @@ jobs: - name: Use Node.js uses: actions/setup-node@v1 with: - node-version: '6.x' + node-version: '14.x' - run: npm install -g free-programming-books-lint - - run: fpb-lint . + - run: fpb-lint ./books/ + - run: fpb-lint ./casts/ + - run: fpb-lint ./courses/ + - run: fpb-lint ./more/ diff --git a/.travis.yml b/.travis.yml index 52523d9e7327e..aa86bdd98ffb8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,11 @@ jobs: - language: node_js node_js: - - 6 + - 14 before_script: - npm install -g free-programming-books-lint script: - - fpb-lint . + - fpb-lint ./books/ + - fpb-lint ./casts/ + - fpb-lint ./courses/ + - fpb-lint ./more/ diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index ece593d4da77b..a8e47bbed4200 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -11,9 +11,9 @@ ### C +* [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков * [ANSI C - Курс за начинаещи](http://www.progstarter.com/index.php?option=com_content&view=article&id=8&Itemid=121&lang=bg) - Димо Петков * [ANSI C - Пълен справочник](http://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков -* [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков ### C Sharp @@ -30,16 +30,16 @@ ### Java -* [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures/) - Светлин Наков * [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book/) - Светлин Наков и колектив * [Интернет програмиране с Java](https://nakov.com/books/inetjava/) - Светлин Наков * [Основи на програмирането с Java](https://java-book.softuni.bg) - Светлин Наков и колектив +* [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures/) - Светлин Наков ### JavaScript -* [Eloquent JavaScript](https://to6esko.github.io) - Marijn Haverbeke (HTML) * [Основи на програмирането с JavaScript](https://js-book.softuni.bg) - Светлин Наков и колектив +* [Eloquent JavaScript](https://to6esko.github.io) - Marijn Haverbeke (HTML) ### LaTeX diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 4f2cc7ad4e4e2..e0955b79ea08f 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -462,7 +462,7 @@ * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (:construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf)(PDF) +* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf) (PDF) ### JavaScript diff --git a/books/free-programming-books.md b/books/free-programming-books.md index cfcd22d9462d5..93b47092cca42 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1064,11 +1064,11 @@ Kerridge (PDF) (email address *requested*, not required) ### BETA -* [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard * [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics * [MIA 94-26: BETA Language Introduction - Tutorial](https://beta.cs.au.dk/Manuals/latest/beta-intro/index.html) - Mjølner Informatics * [MIA 99-41: BETA Language Modifications - Reference Manual](https://beta.cs.au.dk/Manuals/latest/beta/beta-index.html) - Mjølner Informatics * [MIA 99-42: The Fragment System: Further Specification](https://beta.cs.au.dk/Manuals/latest/beta/fragment.html) - Mjølner Informatics +* [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard ### Blazor From 94c526414d2c5a4713cfed53af9ac3a6a12dc0d6 Mon Sep 17 00:00:00 2001 From: 3IVIS Date: Wed, 30 Dec 2020 22:20:26 +0100 Subject: [PATCH 3636/7084] Added the Artificial Intelligence section (#5242) * Added the Artificial Intelligence section * Added an empty line on top * Added more empty lines! --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 3c2de8103fb7a..b5309fc879528 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -1,5 +1,6 @@ ### Index +* [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) * [C](#C) * [C++](#c-1) @@ -21,6 +22,11 @@ * [SQL](#sql) +### Artificial Intelligence + +* [What is Artificial Intelligence?](https://intelligencereborn.com/ArtificialIntelligence.html) IntelligenceReborn (HTML) + + ### Bash * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) From 9371a44779656bb845ee0517e32c6d735b5d08de Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Sun, 3 Jan 2021 18:32:18 +0000 Subject: [PATCH 3637/7084] Remove dead link to "The Standard Python Library" (#5240) * Remove dead link to "The Standard Python Library" The link to the book "The Standard Python Library" hosted on effbot.org is dead, and I could not find another source that legally hosts that book. * Update free-programming-books.md The link to the book "The Standard Python Library" hosted on effbot.org is dead: http://effbot.org/librarybook/ This change updates it to the one at archive.org. --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 93b47092cca42..2d8bd4dd5841e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2459,7 +2459,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) -* [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh +* [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) From 215e8aa8d78c389144fa45b39ae0ac4407e7094c Mon Sep 17 00:00:00 2001 From: "Md. Pial Ahamed" <43095489+mdPial@users.noreply.github.com> Date: Tue, 5 Jan 2021 23:34:09 +0600 Subject: [PATCH 3638/7084] added Dynamic Programming Book (bengali) (#5244) --- books/free-programming-books-bl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index 083485448ee92..a8abad546e892 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -1,6 +1,7 @@ ### Index * [C](#c) +* [Competitive Programming](#competitive-programming) * [JavaScript](#JavaScript) * [Machine Learning](#machine-learning) * [Misc](#misc) @@ -12,6 +13,11 @@ * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +### Competitive Programming + +* [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam + + ### JavaScript * [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed From 4ae2e53aad5d8e7e563fb5e2878be852dd89ccb8 Mon Sep 17 00:00:00 2001 From: Caio Vinicius De Lima <32105582+caiovlima@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:04:26 -0300 Subject: [PATCH 3639/7084] Bump PT-BR Courses (#5243) * Update Some courses * Fix readirect links * Update Linespace * Fix Rocketseat description * Alphabetic order --- courses/free-courses-pt_BR.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index ea768b7af7be4..22065d863eb79 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -9,6 +9,7 @@ * [Dart](#dart) * [Database](#database) * [Delphi](#delphi) +* [Flutter](#flutter) * [Git](#git) * [Go](#go) * [Gulp](#gulp) @@ -46,6 +47,7 @@ ### Angular +* [Começando com Angular](https://app.balta.io/courses/7181) - Andre Baltieri (balta.io) * [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner @@ -93,6 +95,12 @@ * [Aprenda Delphi e Lazarus do Zero - 100% Gratuito](https://www.udemy.com/aprenda-delphi-e-lazarus-do-zero/) - Marcos Fabricio Rosa (Udemy) +### Flutter + +* [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) +* [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (Youtube) + + ### Git * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) @@ -160,7 +168,7 @@ ### JavaScript * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo -* [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/starter) - Rocketseat +* [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts @@ -205,7 +213,6 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) -* [Curso do Básico ao CRUD Node.js](https://app.rocketseat.com.br/node/curso-node-js) - *registration required* * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (Youtube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From 69b0e972a0b22c6ae6b953eb35081dbc44e8b9bc Mon Sep 17 00:00:00 2001 From: Seth Date: Wed, 6 Jan 2021 16:05:23 +0100 Subject: [PATCH 3640/7084] Fix Broken Link (#5246) --- books/free-programming-books-pl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index fbcf1996d9208..9eab9850db393 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -52,7 +52,7 @@ * [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) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) +* [Podstawy programowania Unixa/Linuxa](https://old.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) From 13a531dd80d96a7fe539a2deba6f93db116aea58 Mon Sep 17 00:00:00 2001 From: Darkborderman Date: Fri, 8 Jan 2021 00:13:19 +0800 Subject: [PATCH 3641/7084] Traditional Chinese translation improvement (#5248) * docs: Sync contents with en version HOWTO.md * docs: Lint words to zh-TW * docs: Sync contents with en version of CONTRIBUTING.md * docs: Lint words to zh-TW --- CONTRIBUTING-zh-TW.md | 38 +++++++++++++++++++++++++------------- HOWTO-zh-TW.md | 12 +++++++----- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md index 5c6b440036e41..7eea7af330fb5 100644 --- a/CONTRIBUTING-zh-TW.md +++ b/CONTRIBUTING-zh-TW.md @@ -13,9 +13,9 @@ ## 概要 -1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向*需要*工作電子郵件地址才能獲取書籍页面的連結,但我們歡迎有需求這些連結的列表。 +1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向*需要*工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。 -2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出现在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。 +2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。 * 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。 3. 這裡有五種列表,請選擇正確的一項: @@ -35,7 +35,7 @@ * 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 * 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。 -* 請按照字母顺序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 +* 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 * 沒有文件託管服務(包括(但不限於)Dropbox和 Google Drive 連結)。 * 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 @@ -45,12 +45,12 @@ * 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 * 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型: 1. *replace it* :如果可能的話,將其 *替換* 為對應的`http`(因為在移動設備上接受異常可能比較複雜)。 - 2. *leave it* :如果没有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 - 3. *remove it* :上述狀況以外則删除掉它。 + 2. *leave it* :如果沒有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 + 3. *remove it* :上述狀況以外則刪除掉它。 * 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。 * 如果一個資源存在於Internet上的不同位置 * 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。 - * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問题的討論)。 + * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問題的討論)。 * 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。 * 如果一本書比較舊,請在書名中註明出版日期。 * 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。 @@ -61,26 +61,26 @@ ### 規定格式 * 所有列表都是`.md`文件。試着學習[Markdown](https://guides.github.com/features/mastering-markdown/)語法。它很容易上手! -* 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母顺序排列。 -* Sections(章節/段落)使用3级標题(`###`),subsections(子段落/子章節)使用4级標题 (`####`)。 +* 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母順序排列。 +* Sections(章節/段落)使用3級標題(`###`),subsections(子段落/子章節)使用4級標題 (`####`)。 -#### 整體思維為: +#### 整體思維為: * `2` :新添加的Section與末尾連結間必需留有`2`個空行 -* `1` :標题和第一個連結之間必需留有`1`個空行的空行 +* `1` :標題和第一個連結之間必需留有`1`個空行的空行 * `0` :任何兩個連結之間不能留有任何空行 * `1` :每個`.md`文件末尾必需留有`1`個空行 -#### 舉例: +#### 舉例: ``` [...] * [一本很有用的書](http://example.com/example.html) (空行) (空行) -### 電子書種類標题 +### 電子書種類標題 (空行) * [Another 很有用的書](http://example.com/book.html) * [Other 有用的書](http://example.com/other.html) @@ -137,7 +137,7 @@ 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅、顧玄武、出塵子 等 ``` -* 在舊書的標题中包括出版年份: +* 在舊書的標題中包括出版年份: ``` 錯誤:* [一本很有用的書](https://example.org/book.html) - 張顯宗 - 1970 @@ -151,3 +151,15 @@ 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) ``` + +### 自動化測試 +- 規定格式驗證是由[Travis CI](https://travis-ci.com)自動化進行,使用[fpb-lint](https://github.com/vhf/free-programming-books-lint)套件 (參閱 [.travis.yml](.travis.yml))。 +- 使用[awesome_bot](https://github.com/dkhamsing/awesome_bot)進行連結驗證。 +- 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- 您可以以一個空白區隔出想要進行驗證的檔案名稱來一次驗證多個檔案。 +- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在pull request結果中點選"Show all checks" -> "Details"來查看。 diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md index 1b64760d2d865..78d1fce89a421 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh-TW.md @@ -1,16 +1,18 @@ 閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) -歡迎使用 Free-Programming-Books!我们歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: +歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: * [關於 pull request](https://help.github.com/articles/about-pull-requests/) +* [建立 pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) * [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube-Github 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - Github 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown 速成教學](https://www.youtube.com/watch?v=HUBNt18RFbo) -不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。你可能是我們的千分之一! +不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一! -即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母顺序方面的問題。如果您獲得綠色按钮,則說明一切準備就緒,但如果没有,請點擊travis連結以查找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊travis連結以尋找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING.md)中的指南。 +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh-TW.md)中的指南。 From edeb97d1db428fdd3448d948e45349e7da4dd168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20G=C3=B3mez=20Sullain?= Date: Fri, 8 Jan 2021 16:40:58 +0100 Subject: [PATCH 3642/7084] Add Architecture Patterns with Python book (#5220) * Add Architecture Patterns with Python book * Update to keep alphabetical order Following suggestion --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2d8bd4dd5841e..ef317cd28325b 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2374,6 +2374,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) +* [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) From e76c7648f3ec3a85f0d3b6fd8c3329d6e8e6d302 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 11 Jan 2021 08:43:59 -0800 Subject: [PATCH 3643/7084] Add Polish books (#5252) * Add Polish books * Switch some books to courses * Fix alphabetical ordering in courses --- books/free-programming-books-pl.md | 2 ++ courses/free-courses-pl.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 9eab9850db393..ad87d1a96cc23 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -125,6 +125,7 @@ ### MySQL * [Bazy Danych MYSQL](https://miroslawzelent.pl/kurs-mysql/) +* [Kurs MySQL](http://webmade.org/kursy-online/kurs-mysql.php) - Piotr Kuźmiński ### Perl @@ -172,5 +173,6 @@ ### SQL +* [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 37a16e175e52b..07f0a8d1cc97a 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -51,11 +51,13 @@ ### CSS +* [Kurs CSS](http://www.kurshtmlcss.pl/kurs-css) (Netido Interactive Agency) * [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 ### HTML +* [Kurs HTML](http://www.kurshtmlcss.pl/kurs-html) (Netido Interactive Agency) * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) * [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) From 108b1c09002176086f5c080e0e2448622079af81 Mon Sep 17 00:00:00 2001 From: Astrodevil <73425223+Astrodevil@users.noreply.github.com> Date: Wed, 13 Jan 2021 01:42:42 +0530 Subject: [PATCH 3644/7084] Broken links & listing removed (#5255) * Broken links & listing removed Broken links related to this website is removed along with its listings (https://www.packtpub.com/) * Updated --- books/free-programming-books.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ef317cd28325b..13e3409de8cbe 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -364,7 +364,6 @@ #### Artificial Intelligence -* [Artificial Intelligence for Big Data](https://www.packtpub.com/free-ebooks/artificial-intelligence-big-data) - Anand Deshpande, Manish Kumar (Packt account *required*) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) @@ -381,7 +380,6 @@ * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* -* [Hands-On Cloud Administration in Azure](https://www.packtpub.com/free-ebooks/hands-cloud-administration-azure) - Mustafa Toroman (Packt account *required*) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) @@ -427,15 +425,12 @@ * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince -* [Mastering OpenCV 4, Third Edition](https://www.packtpub.com/free-ebooks/mastering-opencv-4-third-edition) - Roy Shilkrot, David Millán Escrivá (Packt account *required*) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem #### Containers -* [Docker Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/docker-cookbook-second-edition) - Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare (Packt account *required*) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn -* [Kubernetes Cookbook, Second Edition](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required*) #### Database @@ -614,7 +609,6 @@ * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) -* [Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) @@ -628,7 +622,6 @@ * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez -* [Effective DevOps with AWS, Second Edition](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required*) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin @@ -643,7 +636,6 @@ * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips -* [Industrial Cybersecurity](https://www.packtpub.com/free-ebooks/industrial-cybersecurity) - Pascal Ackerman (Packt account *required*) * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama @@ -653,14 +645,12 @@ * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos -* [Mastering ROS for Robotics Programming, Second Edition](https://www.packtpub.com/free-ebooks/mastering-ros-robotics-programming-second-edition) - Lentin Joseph, Jonathan Cacace (Packt account *required*) * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) From c0c0f07b45a584f02ab54ed5490efd6d3811493a Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 12 Jan 2021 15:43:23 -0500 Subject: [PATCH 3645/7084] add to documentation (#5250) --- CONTRIBUTING.md | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 82588586acd13..142f7353dedd2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -119,7 +119,91 @@ GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Notes + +While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. + +#### Metadata + +Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. + +##### Titles + +- No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the captitalization from the source + +##### URLs + +- We don't permit shortened URLs. +- Tracking codes must be removed from the URL. +- International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. +- Secure (https) URLs are always preferred over non-secure (http) urls where https has been implemented. +- We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. + +##### Creators + +- We want to credit the creators of free resources where appropriate, including translators! +- For translated works the original author should be credited. +- We do not permit links for Creators. +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" books are credited as "Compiled from StackOverflow documentation" + +##### Platforms and Access Notes + +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity , and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- YouTube. We have many courses which consist of YouTube playlists. We do not list Youtube as a platform, we try to list the Youtube creator, which is often a sub-platform. +- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. +- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note *(Leanpub account or valid email requested)* + +#### Genres + +The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. + +##### Genres we don't list + +Because the Internet is vast, we don't include in our lists: + +- blogs +- blog posts +- articles +- websites (except for those that host LOTS of items that we list.) +- videos that aren't courses or screencasts. +- book chapters +- teaser samples from books +- IRC or Telegram channels +- Slacks or mailing lists + +Our competitive programming lists are not as strict about these exclusions. The scope of the repo is determined by the community; if you want to suggest a change or addition to the scope, please use an issue to make the suggestion. + + +##### Books vs. Other Stuff + +We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: + +- it has an ISBN +- it has a Table of Contents +- a downloaded version, especially ePub, is offered +- it has editions +- it doesn't depend on interactive content or videos +- it tries to comprehensively cover a topic +- it's self-contained + +There are lots of books that we list that don't have these attributes; it can depend on context. + + +##### Books vs. Courses + +Sometimes these can be hard to distinguish! + +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. + + +##### Interactive Tutorials vs. Other stuff + +If you can print it out and retain its essence, it's not an Interactive Tutorial. + + ### Automation + - 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)) - URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) - To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: From 5538fb1c212e13aa281b6b7be43c09a81d01dfd7 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 12 Jan 2021 15:44:08 -0500 Subject: [PATCH 3646/7084] add linter action to pullrequest (#5251) --- .github/workflows/fpb-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 450d3419e8f1e..ae20ca1eaae55 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -1,6 +1,6 @@ name: free-programming-books-lint -on: [push] +on: [push, pull_request] jobs: build: From c306c4bba682d1a09e050e87aec33c717450cf1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20W=C3=B3jtowicz?= Date: Fri, 15 Jan 2021 03:41:06 +0100 Subject: [PATCH 3647/7084] Added Polish translation of 'Python for Everybody' book (#5259) --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index ad87d1a96cc23..21040dfd47acd 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -157,6 +157,7 @@ * [Biblioteka Pythona](http://www.python.rk.edu.pl) - Piotr Maliński * [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) - Piotr Maliński +* [Python dla wszystkich: Odkrywanie danych z Python 3](https://py4e.pl/book) - Charles Russell Severance (PDF, HTML, EPUB, MOBI) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From 4606fd5ad3cb8ea2a6ca35580ba9e04f003f1495 Mon Sep 17 00:00:00 2001 From: "Md. Pial Ahamed" <43095489+mdPial@users.noreply.github.com> Date: Fri, 15 Jan 2021 20:41:02 +0600 Subject: [PATCH 3648/7084] Added Python Book In Bengali Language (#5260) --- books/free-programming-books-bl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index a8abad546e892..990fb5a1ac3c4 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -38,6 +38,7 @@ ### Python * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen +* [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen From 2f2e265cd12369ee213c93206ce76ca160ee8413 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 15 Jan 2021 15:42:12 +0100 Subject: [PATCH 3649/7084] Add Math Books from aimath.org (#5256) * Add Math Books from aimath.org * Fix Trailing Slashes * Fix Alphabetical Order? * Fix Alphabetical Order * Fixed language and categories * Fixed language and categories for -ko.md * Removed most PDF links from addition. * Replace German Resource with Direct Link to PDF --- books/free-programming-books-de.md | 6 +++ books/free-programming-books-es.md | 6 +++ books/free-programming-books-fr.md | 6 +++ books/free-programming-books-ko.md | 6 +++ books/free-programming-books.md | 60 +++++++++++++++++++++++++----- 5 files changed, 75 insertions(+), 9 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 81792a393bd99..d2941f6d55641 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -17,6 +17,7 @@ * [JavaScript](#javascript) * [React](#react) * [LaTeX](#latex) +* [Mathematik](#mathematik) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [Neo4j](#neo4j) @@ -149,6 +150,11 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) +### Mathematik + +* [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann et al. (PDF) + + ### Meta-Lists * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 81205953fec1a..f882211fd9789 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -28,6 +28,7 @@ * [React](#react) * [LaTeX](#latex) * [Linux](#linux) +* [Matemáticas](#matem%C3%A1ticas) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) * [MongoDB](#mongodb) @@ -256,6 +257,11 @@ * [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) +### Matemáticas + +* [Sage para Estudiantes de Pregrado](http://www.sage-para-estudiantes.com) - Gregory Bard + + ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 8eb171c6a4ce9..530114c229438 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -27,6 +27,7 @@ * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) +* [Mathématiques](#math%C3%A9matiques) * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) @@ -196,6 +197,11 @@ * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand +### Mathématiques + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - Paul Zimmermann et al. + + ### Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6b81fea96d74d..0b5aacdb3f16a 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -1,5 +1,6 @@ ### Index +* [수학](#%EC%88%98%ED%95%99) * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) * [C](#c) @@ -27,6 +28,11 @@ * [Swift](#swift) +### 수학 + +* [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](https://wstein.org/ent/) - William Stein + + ### Amazon Web Service * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 13e3409de8cbe..6fda42ac17a9a 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -519,75 +519,117 @@ #### Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer -* [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Thomas W. Judson +* [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup +* [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka +* [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer +* [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen +* [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields +* [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson +* [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Algebra: Abstract and Concrete](https://homepage.divms.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html) - Frederick Goodman * [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) * [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) * [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) +* [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar +* [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller and William T. Trotter +* [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr and Kenneth Levasseur * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace -* [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) -* [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) +* [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) +* [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang +* [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden and Alan Weinstein +* [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart * [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) +* [Computational Mathematics with SageMath](http://sagebook.gforge.inria.fr/english.html) - Paul Zimmermann et al. * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe * [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) * [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) * [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) +* [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin +* [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender and S. Gill Williamson * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) +* [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench +* [Elementary Number Theory: Primes, Congruences, and Secrets](https://wstein.org/ent/) - William Stein +* [Elementary Real Analysis](https://www.classicalrealanalysis.info/com/Elementary-Real-Analysis.php) - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner +* [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell * [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) +* [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender and S. Gill Williamson * [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) +* [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers and Eugene Boman +* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon +* [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench * [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu and David Harrington * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) -* [Linear Algebra by Jim Hefferon](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon +* [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon +* [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil * [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod * [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod * [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF) +* [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman +* [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon +* [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber * [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) +* [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT +* [Number Theory: In Context and Interactive](http://math.gordon.edu/ntic/) - Karl-Dieter Crisman * [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg -* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) +* [Online Statistics Education](http://onlinestatbook.com) - David Lane +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel +* [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks * [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) * [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Precalculus](https://stitz-zeager.com/szprecalculus07042013.pdf) - Carl Stitz and Jeff Zeager (PDF) +* [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber * [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) +* [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard * [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) * [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) * [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart +* [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark +* [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin * [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) -* [Vector calculus](http://www.mecmath.net/calc3book.pdf) - Michael Corral (PDF) +* [Vector Calculus](http://www.mecmath.net) - Michael Corral * [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) From 2eb606464797996d1c5a590ed5141e76d61831f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Fri, 15 Jan 2021 15:43:54 +0100 Subject: [PATCH 3650/7084] French Book on R for sociology (#5261) * French Book on R for sociology * alphabetic order * spacing --- books/free-programming-books-fr.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 530114c229438..e85adf37adf2a 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -140,7 +140,7 @@ ### JavaScript * [JavaScript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke -* [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot +* [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot ### jQuery @@ -251,6 +251,7 @@ ### R +* [Introduction à l'analyse d'enquête avec R et RStudio](https://larmarange.github.io/analyse-R/) - Jospeh Lamarange et al. (PDF version also available) * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) From 427d6c84343ada5fa2f304bdd1addc2352cf4ebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20=CE=9Bntonio?= Date: Sat, 16 Jan 2021 17:41:32 -0300 Subject: [PATCH 3651/7084] Update free-courses-pt_BR.md (#5263) --- courses/free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 22065d863eb79..0ef1981c1e5a2 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -40,7 +40,6 @@ ### Android -* [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) * [Introdução ao Desenvolvimento de Aplicativos Android](https://pt.coursera.org/learn/introducao-aplicativos-android) - Unicamp (Coursera) From 58b7ec47b6f9743064c6edb1b9c179d0fe0d25f6 Mon Sep 17 00:00:00 2001 From: tcdude <13047632+tcdude@users.noreply.github.com> Date: Sat, 16 Jan 2021 21:47:32 +0100 Subject: [PATCH 3652/7084] Add a very good and comprehensive Verilog tutorial (#5264) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 6fda42ac17a9a..2aaff9ae13d88 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2934,6 +2934,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Verilog +* [Verilog, Formal Verification and Verilator Beginner's Tutorial](https://zipcpu.com/tutorial/) - Daniel E. Gisselquist, Ph.D. * [Verilog Quick Reference Guide - Sutherland HDL](http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf) (PDF) * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) From 2ae4d1152c4d1fe8e5bf58f9e06fd9a7d2bad06d Mon Sep 17 00:00:00 2001 From: Ritobrata Ghosh <58001482+ghosh-r@users.noreply.github.com> Date: Sun, 17 Jan 2021 02:49:03 +0530 Subject: [PATCH 3653/7084] Added Jeremy Howard's book Deep Learning for Coders to the index (#5262) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2aaff9ae13d88..b912baab026f9 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -485,6 +485,7 @@ * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) * [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) * [Dive into Deep Learning](http://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland From e3c5d29dff883c6e33ecf93ff31daad6eaa8526f Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 17 Jan 2021 20:48:54 +0100 Subject: [PATCH 3654/7084] Replace list Parameter from YouTube Video (#5266) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6c94d21d6436b..984e32be96e9c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -383,7 +383,7 @@ * [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) -* [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ&list=RDCMUC29ju8bIPH5as8OGnQzwJyA) - Traversy Media +* [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos From 1fdcc2005244ef3b9f153edf01350cccd0193305 Mon Sep 17 00:00:00 2001 From: "Md. Pial Ahamed" <43095489+mdPial@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:49:37 +0600 Subject: [PATCH 3655/7084] Added "30 Days Of Vue" Book (#5267) * Added 30 Days Of Vue Book * access note for PDF Co-authored-by: Eric Hellman --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index b912baab026f9..2152d82770853 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1941,6 +1941,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Vue.js +* [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*) * [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) * [The Vue.js Handbook](https://flaviocopes.nyc3.digitaloceanspaces.com/vue-handbook/vue-handbook.pdf) - Flavio Copes (PDF) From d22b24b03afc9cbe512126c6f9de43d4afa870b7 Mon Sep 17 00:00:00 2001 From: jiho lee Date: Thu, 21 Jan 2021 03:54:35 +0900 Subject: [PATCH 3656/7084] Fix pc assembly language url in Korean books (#5269) * Fix pc assembly language url * Move to direct url * Revert "Move to direct url" This reverts commit 88a3f60d6251451bd6de9985fc523d107a0700d1. * Move to direct url * Add file format --- books/free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 0b5aacdb3f16a..db15e47ef054a 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -40,7 +40,7 @@ ### Assembly Language -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](http://pacman128.github.io/static/pcasm-book-korean.pdf) - Paul A. Carter (PDF) ### C From 0931fa587815d676e0337f319f1ada92739dd28a Mon Sep 17 00:00:00 2001 From: "Md. Fahim Bin Amin" <64195132+FahimFBA@users.noreply.github.com> Date: Thu, 21 Jan 2021 23:53:40 +0600 Subject: [PATCH 3657/7084] added three Bangla courses of C and C++ (#5270) * added Bangla courses of C and C++ * added three Bangla courses * tried to fix the alphabetical order --- books/free-programming-books-bl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index 990fb5a1ac3c4..f44fdaa89dd28 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -1,6 +1,7 @@ ### Index * [C](#c) +* [C++](#c-plus-plus) * [Competitive Programming](#competitive-programming) * [JavaScript](#JavaScript) * [Machine Learning](#machine-learning) @@ -10,9 +11,16 @@ ### C +* [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner +* [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +### C Plus Plus + +* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam + + ### Competitive Programming * [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam From 7671f23dafa34da1edd1daeac89514b253388f49 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 23 Jan 2021 00:28:18 -0500 Subject: [PATCH 3658/7084] alphabetize added languages (#5273) * alphabetize added language courses Our linter had not been looking at these languages * fix books files * casts and more --- books/free-programming-books-ar.md | 2 +- books/free-programming-books-fa_IR.md | 34 +- books/free-programming-books-ja.md | 44 +- books/free-programming-books-ko.md | 10 +- books/free-programming-books-ru.md | 130 +++--- books/free-programming-books-th.md | 2 +- books/free-programming-books-zh.md | 436 +++++++++--------- casts/free-podcasts-screencasts-ru.md | 60 +-- courses/free-courses-fa_IR.md | 6 +- courses/free-courses-ko.md | 24 +- courses/free-courses-ru.md | 27 +- courses/free-courses-th.md | 4 +- courses/free-courses-vi.md | 2 +- ...ee-programming-interactive-tutorials-ru.md | 12 +- 14 files changed, 398 insertions(+), 395 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 56dba7708d7c7..9bce8ee088d5b 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -48,8 +48,8 @@ ### Linux -* [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) +* [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) * [دليل إدارة خواديم أوبنتو](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 53bf31b1875bd..1e9b65f8e87c0 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -1,5 +1,7 @@ ### فهرست +* [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [مهندسی نرم‌افزار](#%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) * [CSS](#css) * [Java](#java) * [JavaScript](#javascript) @@ -8,12 +10,22 @@ * [Symfony](#symfony) * [Python](#python) * [R](#r) -* [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) -* [مهندسی نرم‌افزار](#%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) -### CSS +### رایانش ابری + +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) + + +### شبکه + +* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) + + +### مهندسی نرم‌افزار +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) +* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al.### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) @@ -25,8 +37,8 @@ ### JavaScript -* [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) * مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) +* [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) ### LaTeX @@ -53,17 +65,3 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) -### رایانش ابری - -* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) - - -### شبکه - -* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) - - -### مهندسی نرم‌افزار - -* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 41a1b18abe3bb..fc79ab167e3cc 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -9,15 +9,15 @@ * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) * [AWK](#awk) @@ -135,8 +135,8 @@ * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 * [青木靖 翻訳集](http://www.aoky.net) - 青木靖 +* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 #### ソフトウェアアーキテクチャ @@ -152,6 +152,7 @@ #### ソフトウェア品質 +* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -159,7 +160,6 @@ * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### データベース @@ -169,24 +169,17 @@ #### ネットワーキング -* [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg * [HTTP/3 explained](https://http3-explained.haxx.se/ja/) - Daniel Stenberg +* [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user -#### 並列プログラミング - -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) -* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - - #### 機械学習 * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/) * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [強化学習入門](https://github.com/komi1230/Resume/raw/master/book_reinforcement/book.pdf) - 小南佑介 (PDF) * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 +* [強化学習入門](https://github.com/komi1230/Resume/raw/master/book_reinforcement/book.pdf) - 小南佑介 (PDF) #### 正規表現 @@ -197,13 +190,20 @@ #### 組み込みシステム -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) + + +#### 並列プログラミング + +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) #### 理論計算機科学 @@ -249,9 +249,9 @@ * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens * [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens -* [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [苦しんで覚えるC言語](https://9cguide.appspot.com) - MMGames/森口将憲 * [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 +* [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 ### C++ @@ -535,8 +535,8 @@ ### Processing * [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 -* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle +* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog @@ -555,8 +555,8 @@ * [Python 2.7.16 ドキュメント日本語訳](https://docs.python.org/ja/2.7/) - Python Software Foundation * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 * [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Python の学習](http://skitazaki.github.io/python-school-ja/) - KITAZAKI Shigeru * [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) @@ -580,15 +580,15 @@ * [R](https://stats.biopapyrus.jp/r) - 孫建強 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) -* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) -* [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 +* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [統計解析ソフトRのスクリプト集](https://nuss.nagoya-u.ac.jp/index.php/s/kN6ZxsyReNzRPlM) - 石井秀宗 (PDF) * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 ### Ruby diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index db15e47ef054a..9433233165b6a 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -45,8 +45,8 @@ ### C -* [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) +* [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) ### C++ @@ -61,16 +61,16 @@ ### GIT +* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) * [Pro Git 한글 번역](https://git-scm.com/book/ko/v2) - 최신 버전 -* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) ### Go +* [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) -* [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) ### HTML5 @@ -123,14 +123,14 @@ ### Python -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) -* [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) #### Django diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 767f6f922a1de..b549b2a6960a0 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -1,11 +1,11 @@ ### Index * [0 - Language Agnostic](#0---language-agnostic) - * [Open Source Ecosystem](#open-source-ecosystem) * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) * [Управление конфигурациями](#Управление-конфигурациями) + * [Open Source Ecosystem](#open-source-ecosystem) * [Angular](#angular) * [Assembly](#assembly) * [Bash](#bash) @@ -73,8 +73,6 @@ ### 0 - Language Agnostic * [3D-моделирование в Blender](https://younglinux.info/blender.php) - C. Шапошникова -* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) -* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) * [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) - Михаил Курносов (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) @@ -85,18 +83,8 @@ * [Структура и интерпретация компьютерных программ](http://newstar.rinet.ru/~goga/sicp/sicp-ru-screen.pdf) - Гарольд Абельсон, Джералд Джей Сассман (PDF) * [Тестирование программного обеспечения. Базовый курс.](http://svyatoslav.biz/software_testing_book/) - Святослав Куликов (PDF) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Кузюрин Н.Н., Фомин С.А. - - -#### Работа с сетью - -* [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) -* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси -* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) - - -#### Open Source Ecosystem - -* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) +* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) #### Облачные вычисления @@ -110,15 +98,27 @@ * [Практика функционального программирования](http://fprog.ru) - журнал +#### Работа с сетью + +* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси +* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) +* [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) + + #### Управление конфигурациями * [Пособие по Ansible](https://github.com/freetonik/ansible-tuto-rus) - Michel Blanc +#### Open Source Ecosystem + +* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) + + #### Angular -* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide/) - Maximilian Schwarzmüller * [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов +* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide/) - Maximilian Schwarzmüller ### Assembly @@ -137,21 +137,21 @@ ### C * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) -* [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - B. Hall, Перевод Андрея Косенко (PDF) * [Краткое руководство Beej к GDB](https://paintingvalley.com/ru-bggdb) - (HTML) * [Особенности языка C. Учебное пособие](https://younglinux.info/c) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов +* [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - B. Hall, Перевод Андрея Косенко (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. * [Язык Си в примерах](https://ru.wikibooks.org/wiki/Язык_Си_в_примерах) - Викиучебник ### C Sharp -* [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* * [Паттерны проектирования в C# и .NET](https://metanit.com/sharp/patterns) - Евгений Попов * [Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7](https://metanit.com/sharp/tutorial) - Евгений Попов * [Сетевое программирование в С# и .NET](https://metanit.com/sharp/net) - Евгений Попов +* [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* ### C++ @@ -171,8 +171,8 @@ ### CoffeeScript -* [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова * [Документация CoffeeScript](http://cidocs.ru/coffeescript) - Jeremy Ashkenas +* [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова ### Elasticsearch @@ -192,38 +192,38 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru/v2) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru) - Ben Lynn * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) * [Руководство по Git](http://proselyte.net/tutorials/git) - Евгений Сулейманов +* [Pro Git](http://git-scm.com/book/ru/v2) ### Go -* [Go в примерах](https://gobyexample.ru) -* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) +* [Go в примерах](https://gobyexample.ru) +* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) ### Haskell -* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен -* [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов * [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв * [Язык и библиотеки Haskell 98](http://www.haskell.ru) - Simon Peyton Jones * [Язык программирования Haskell: Учимся быть ленивыми](https://github.com/Number571/Haskell/tree/master/Book) - Г. Коваленко +* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов ### HTML / CSS -* [CSS и CSS3](https://html5book.ru/css-css3) - Елена Назарова -* [HTML и HTML5](https://html5book.ru/html-html5) - Елена Назарова * [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов -* [Справочник CSS](http://htmlbook.ru/css) - Влад Мержевич * [Справочник по HTML](http://htmlbook.ru/html) - Влад Мержевич +* [Справочник CSS](http://htmlbook.ru/css) - Влад Мержевич +* [CSS и CSS3](https://html5book.ru/css-css3) - Елена Назарова +* [HTML и HTML5](https://html5book.ru/html-html5) - Елена Назарова #### Bootstrap @@ -233,18 +233,18 @@ ### Java -* [Java Basics](http://www.fandroid.info/tutorial-po-osnovam-yazyka-programmirovaniya-java-dlya-nachinayushhih/) -* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Руководство по языку программирования Java](https://metanit.com/java/tutorial) - Евгений Попов * [Руководство по Java Core](http://proselyte.net/tutorials/java-core) - Евгений Сулейманов * [Руководство по Servlets](http://proselyte.net/tutorials/servlets) - Евгений Сулейманов -* [Руководство по языку программирования Java](https://metanit.com/java/tutorial) - Евгений Попов * [Самоучитель по Java с нуля](https://vertex-academy.com/tutorials/ru/samouchitel-po-java-s-nulya/) - Vertex Academy * [Собеседование по Java Core](http://javastudy.ru/interview/list-of-question-java-interview) * [Собеседование по Java EE](http://javastudy.ru/interview/list-of-questions-javaee-interview) -* [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов * [Учебник по Java 8](https://vertex-academy.com/tutorials/ru/java-8-uchebnik/) - Vertex Academy * [Учебник по Java 9](https://vertex-academy.com/tutorials/ru/java-9-uchebnik-teoriya-primery/) - Vertex Academy +* [Учебник Java 8](https://urvanov.ru/2016/03/23/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-java-8) - Фёдор Урванов * [Язык Java 8](https://easyjava.ru/java/yazyk-java/) +* [Java Basics](http://www.fandroid.info/tutorial-po-osnovam-yazyka-programmirovaniya-java-dlya-nachinayushhih/) +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain #### Android @@ -260,38 +260,36 @@ #### Hibernate -* [Hibernate](https://easyjava.ru/data/hibernate/) * [Руководство по Hibernate](http://proselyte.net/tutorials/hibernate-tutorial) - Евгений Сулейманов +* [Hibernate](https://easyjava.ru/data/hibernate/) #### JDBC -* [JDBC и Spring JDBC](https://easyjava.ru/data/jdbc/) * [Руководство по JDBC](http://proselyte.net/tutorials/jdbc) - Евгений Сулейманов +* [JDBC и Spring JDBC](https://easyjava.ru/data/jdbc/) #### JUnit -* [JUnit 4](https://easyjava.ru/testirovanie/junit-2/) * [Руководство по JUnit](http://proselyte.net/tutorials/junit) - Евгений Сулейманов +* [JUnit 4](https://easyjava.ru/testirovanie/junit-2/) #### Maven -* [Apache Maven](https://easyjava.ru/ekosistema/sredstva-sborki/apache-maven/) * [Руководство по Maven](http://proselyte.net/tutorials/maven) - Евгений Сулейманов +* [Apache Maven](https://easyjava.ru/ekosistema/sredstva-sborki/apache-maven/) #### Spring -* [Spring Framework](https://easyjava.ru/spring/) * [Руководство по Spring](http://proselyte.net/tutorials/spring-tutorial-full-version) - Евгений Сулейманов +* [Spring Framework](https://easyjava.ru/spring/) ### JavaScript -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель -* [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова * [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) - Кайл Симпсон * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript/) - bxnotes @@ -299,6 +297,8 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор +* [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель #### AngularJS @@ -310,15 +310,15 @@ #### jQuery -* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук * [Онлайн-книга "Изучаем jQuery"](https://metanit.com/web/jquery) - Евгений Попов * [Русская документация по API jQuery](https://jquery-docs.ru) +* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук #### Node.js -* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling * [Руководство по Node.js](https://metanit.com/web/nodejs) - Евгений Попов +* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling #### Nuxt.js @@ -349,8 +349,8 @@ ### LaTeX -* [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) * [LaTeX за три дня](http://www.stolyarov.info/books/pdf/latex3days.pdf) - Андрей Столяров (PDF) +* [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ### Lisp @@ -384,24 +384,24 @@ ### Objective-C -* [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) * [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) +* [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) ### Perl -* [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий +* [Pragmatic Perl](http://pragmaticperl.com) - журнал ### PHP -* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way) * [Руководство по PHP](http://docs.php.net/manual/ru) * [Руководство по PHPUnit](https://phpunit.readthedocs.io/ru/latest/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) +* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way) #### CakePHP @@ -427,24 +427,24 @@ ### Python -* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) -* [Python. unittest](https://devpractice.ru/book-python-unittest) - Абдрахманов М.И -* [Python. Введение в объектно-ориентированное программирование](https://younglinux.info/oopython.php) - C. Шапошникова -* [Python. Введение в программирование](https://younglinux.info/python.php) - C. Шапошникова -* [Python. Уроки](https://devpractice.ru/book-python-lessons) - Абдрахманов М.И. -* [Tkinter. Программирование графического интерфейса](https://younglinux.info/tkinter.php) - C. Шапошникова * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов * [Самоучитель Python](https://pythonworld.ru/samouchitel-python) (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H * [Учебник Python 2.6](https://ru.wikibooks.org/wiki/Учебник_Python_2.6) - Викиучебник +* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone) +* [Python. Введение в объектно-ориентированное программирование](https://younglinux.info/oopython.php) - C. Шапошникова +* [Python. Введение в программирование](https://younglinux.info/python.php) - C. Шапошникова +* [Python. Уроки](https://devpractice.ru/book-python-lessons) - Абдрахманов М.И. +* [Python. unittest](https://devpractice.ru/book-python-unittest) - Абдрахманов М.И +* [Tkinter. Программирование графического интерфейса](https://younglinux.info/tkinter.php) - C. Шапошникова #### Django -* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *в процессе написания*) * [Руководство по веб-фреймворку Django](https://metanit.com/python/django) - Евгений Попов +* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *в процессе написания*) ### R @@ -460,11 +460,11 @@ ### Ruby -* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник -* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart) * [Руководство пользователя](http://linux.yaroslavl.ru/docs/prog/ruby.html) - matz * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн +* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart) +* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. #### RSpec @@ -474,23 +474,23 @@ #### Ruby on Rails -* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл ### Rust -* [Rust на примерах](https://rurust.github.io/rust-by-example-ru) * [Растономикон](https://github.com/ruRust/rustonomicon) * [Язык программирования Rust](http://rurust.github.io/rust_book_ru) +* [Rust на примерах](https://rurust.github.io/rust-by-example-ru) ### Scala -* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen -* [Scala Школа!](http://twitter.github.io/scala_school/ru) - Twitter * [Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда)](https://github.com/anton-k/ru-neophyte-guide-to-scala) - Антон Холомьёв * [Руководство по Scala](http://proselyte.net/tutorials/scala) - Евгений Сулейманов +* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen +* [Scala Школа!](http://twitter.github.io/scala_school/ru) - Twitter ### Scilab @@ -519,16 +519,16 @@ #### PostgreSQL -* [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) (PDF) * [Документация](https://postgrespro.ru/docs/postgresql) (PDF) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев +* [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) (PDF) ### Swift -* [Documentation](https://swift.org/documentation) * [Документация и туториалы](https://swiftbook.ru) +* [Documentation](https://swift.org/documentation) ### TypeScript @@ -539,18 +539,18 @@ ### Unix -* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) -* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) -* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz -* [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach -* [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels +* [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич +* [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels * [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) * [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov * [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh * [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов * [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz +2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz ### Vim diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 1d5eff50984dc..435dfb161072f 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -12,8 +12,8 @@ ### Java -* [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล +* [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam ### Python diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e0955b79ea08f..e19474f33d1cb 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -1,28 +1,28 @@ ## 目录 * [语言无关](#语言无关) - * [IDE](#ide) - * [Web](#web) - * [WEB服务器](#web服务器) - * [其它](#其它) - * [函数式概念](#函数式概念) - * [分布式系统](#分布式系统) - * [在线教育](#在线教育) - * [大数据](#大数据) - * [操作系统](#操作系统) - * [数据库](#数据库) - * [智能系统](#智能系统) - * [正则表达式](#正则表达式) * [版本控制](#版本控制) - * [程序员杂谈](#程序员杂谈) - * [管理和监控](#管理和监控) * [编程艺术](#编程艺术) - * [编译原理](#编译原理) * [编辑器](#编辑器) + * [编译原理](#编译原理) + * [操作系统](#操作系统) + * [程序员杂谈](#程序员杂谈) + * [大数据](#大数据) + * [分布式系统](#分布式系统) + * [管理和监控](#管理和监控) + * [函数式概念](#函数式概念) * [计算机图形学](#计算机图形学) - * [设计模式](#设计模式) + * [其它](#其它) * [软件开发方法](#软件开发方法) + * [设计模式](#设计模式) + * [数据库](#数据库) * [项目相关](#项目相关) + * [在线教育](#在线教育) + * [正则表达式](#正则表达式) + * [智能系统](#智能系统) + * [IDE](#ide) + * [Web](#web) + * [WEB服务器](#web服务器) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -84,97 +84,66 @@ ## 语言无关 -### IDE - -* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) - - -### Web - -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) -* [Grunt中文文档](http://www.gruntjs.net) -* [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) - - -### WEB服务器 - -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) - 淘宝团队 -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) - 运维生存时间 (PDF) - - -### 其它 - -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) -* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) -* [深入理解并行编程](http://ifeve.com/perfbook/) - - -### 函数式概念 +### 版本控制 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [学习 Git 分支](https://learngitbranching.js.org) +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git 参考手册](http://gitref.justjavac.com) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 +* [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 +* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [Pro Git](https://git-scm.com/book/zh/v2) +* [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) -### 分布式系统 +### 编程艺术 -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) +* [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识 (第一部分)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1) -### 在线教育 +### 编辑器 -* [51CTO学院](http://edu.51cto.com) -* [Codecademy](https://www.codecademy.com/?locale_code=zh) -* [CodeSchool](https://www.codeschool.com) -* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](https://learnxinyminutes.com) -* [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](https://teamtreehouse.com) -* [Udacity](https://www.udacity.com) -* [xuetangX](https://www.xuetangx.com) -* [慕课网](http://www.imooc.com/course/list) -* [极客学院](http://www.jikexueyuan.com) -* [汇智网](http://www.hubwiz.com) -* [计蒜客](http://www.jisuanke.com) -* [黑马程序员](http://yun.itheima.com) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) -### 大数据 +### 编译原理 -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) ### 操作系统 +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) +* [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [Docker中文指南](https://github.com/widuu/chinese_docker) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) -* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) -* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) @@ -182,57 +151,23 @@ * [Ubuntu 参考手册](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) -### 数据库 - - - - -### 智能系统 - -* [一步步搭建物联网系统](https://github.com/phodal/designiot) - - -### 正则表达式 +### 程序员杂谈 -* [正则表达式-菜鸟教程](http://www.runoob.com/regexp/regexp-tutorial.html) -* [正则表达式30分钟入门教程](https://web.archive.org/web/20161119141236/http://deerchao.net:80/tutorials/regex/regex.htm) +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) -### 版本控制 +### 大数据 -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Github帮助文档](https://github.com/waylau/github-help) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) -* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) -* [学习 Git 分支](https://learngitbranching.js.org) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) -### 程序员杂谈 +### 分布式系统 -* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) ### 管理和监控 @@ -245,30 +180,28 @@ * [Puppet 2.7 Cookbook 中文版](https://www.gitbook.com/book/wizardforcel/puppet-27-cookbook/details) -### 编程艺术 +### 函数式概念 -* [每个程序员都应该了解的内存知识 (第一部分)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1) -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) -### 编译原理 +### 计算机图形学 -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) +* [LearnOpenGL CN](https://learnopengl-cn.github.io) +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) -### 编辑器 +### 其它 -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) +* [深入理解并行编程](http://ifeve.com/perfbook/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) -### 计算机图形学 +### 软件开发方法 -* [LearnOpenGL CN](https://learnopengl-cn.github.io) -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) ### 设计模式 @@ -277,23 +210,90 @@ * [图说设计模式](https://github.com/me115/design_patterns) -### 软件开发方法 +### 数据库 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) + ### 项目相关 +* [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [让开发自动化系列专栏](https://wizardforcel.gitbooks.io/ibm-j-ap) +* [追求代码质量](https://wizardforcel.gitbooks.io/ibm-j-cq) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [编码规范](https://github.com/ecomfe/spec) -* [让开发自动化系列专栏](https://wizardforcel.gitbooks.io/ibm-j-ap) -* [追求代码质量](https://wizardforcel.gitbooks.io/ibm-j-cq) + + +### 在线教育 + +* [51CTO学院](http://edu.51cto.com) +* [黑马程序员](http://yun.itheima.com) +* [汇智网](http://www.hubwiz.com) +* [极客学院](http://www.jikexueyuan.com) +* [计蒜客](http://www.jisuanke.com) +* [慕课网](http://www.imooc.com/course/list) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com) +* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) +* [Learn X in Y minutes](https://learnxinyminutes.com) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](https://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) + + +### 正则表达式 + +* [正则表达式-菜鸟教程](http://www.runoob.com/regexp/regexp-tutorial.html) +* [正则表达式30分钟入门教程](https://web.archive.org/web/20161119141236/http://deerchao.net:80/tutorials/regex/regex.htm) + + +### 智能系统 + +* [一步步搭建物联网系统](https://github.com/phodal/designiot) + + +### IDE + +* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) + + +### Web + +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) +* [Grunt中文文档](http://www.gruntjs.net) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) + + +### WEB服务器 + +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) - 运维生存时间 (PDF) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) - 淘宝团队 ## 语言相关 @@ -312,16 +312,16 @@ ### AWK -* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) * [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) ### C +* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - B. Hall, 廖亚伦译 (PDF) * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) -* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C Sharp @@ -333,26 +333,26 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [C/C++ Primer](https://github.com/andycai/cprimer) - andycai +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [Cmake 实践](https://web.archive.org/web/20170615174144/http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) ### CoffeeScript -* [CoffeeScript 中文](http://coffee-script.org) -* [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +* [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* [CoffeeScript 中文](http://coffee-script.org) ### Dart @@ -368,8 +368,8 @@ ### Elixir -* [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) * [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) +* [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) * [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) * [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) @@ -386,24 +386,24 @@ ### Golang -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) +* [学习Go语言](http://mikespook.com/learning-go/) +* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) * [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) -* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 语法树入门](https://github.com/chai2010/go-ast-book) -* [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go 语言高级编程(Advanced Go Programming)](https://github.com/chai2010/advanced-go-programming-book) +* [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) +* [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [学习Go语言](http://mikespook.com/learning-go/) -* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) ### Groovy @@ -419,6 +419,9 @@ ### HTML / CSS +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [学习CSS布局](http://zh.learnlayout.com) * [Bootstrap 4 繁體中文手冊](https://bootstrap.hexschool.com) - 六角學院 * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [CSS参考手册](http://css.doyoe.com) @@ -426,31 +429,30 @@ * [HTML5 教程](http://www.w3school.com.cn/html5/index.asp) * [HTML和CSS编码规范](http://codeguide.bootcss.com) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 -* [学习CSS布局](http://zh.learnlayout.com) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) ### iOS +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) ### Java +* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf) (PDF) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Google Java编程风格指南](http://hawstein.com/2014/01/20/google-java-style/) * [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) * [Java 编程思想](https://java.quanke.name) - quanke +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) @@ -461,50 +463,48 @@ * [REST 实战](https://github.com/waylau/rest-in-action) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (:construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf) (PDF) ### JavaScript +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) +* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) +* [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) #### AngularJS + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) #### Backbone.js - * [Backbone.js中文文档](http://www.css88.com/doc/backbone/) * [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Backbone.js中文文档](http://www.css88.com/doc/backbone/) #### D3.js - * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) + * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 #### Deno @@ -531,26 +531,26 @@ #### jQuery - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) #### Node.js + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - 阿里团队 + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [express.js 中文文档](http://expressjs.jser.us) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [koa 中文文档](https://github.com/guo-yu/koa-guide) +  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) - 社区翻译 - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - 阿里团队 - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) -  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) #### React.js @@ -559,8 +559,8 @@ * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React.js 中文文档](https://discountry.github.io/react/) * [React.js 入门教程](http://fraserxu.me/intro-to-react/) + * [React.js 中文文档](https://discountry.github.io/react/) #### Vue.js @@ -575,9 +575,9 @@ ### LaTeX -* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) -* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF) +* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) +* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) ### LISP @@ -593,8 +593,8 @@ ### Markdown -* [Markdown 語法說明](https://markdown.tw) * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) +* [Markdown 語法說明](https://markdown.tw) ### MySQL @@ -605,13 +605,13 @@ ### NoSQL +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [Disque 使用教程](http://disque.huangz.me) * [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) ### Perl @@ -623,14 +623,14 @@ ### PHP +* [深入理解 PHP 内核](http://www.php-internals.com/book/) * [CodeIgniter 使用手冊](https://codeigniter.org.tw/userguide3) * [Composer中文文档](http://docs.phpcomposer.com) * [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) -* [PHP中文手册](http://php.net/manual/zh/) * [PHP标准规范中文版](https://psr.phphub.org) +* [PHP中文手册](http://php.net/manual/zh/) * [Yii2中文文档](http://www.yiichina.com/doc/guide/2.0) -* [深入理解 PHP 内核](http://www.php-internals.com/book/) #### Laravel @@ -658,38 +658,38 @@ ### Python +* [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) +* [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) +* [深入 Python 3](https://github.com/jiechic/diveintopython3) +* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) * [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 3.8.0a3中文文档](http://www.osgeo.cn/cpython/) - (目前在线最全的中文文档了,Online) -* [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python 中文学习大本营](http://www.pythondoc.com) * [Python 最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/) -* [Python之旅](http://funhacks.net/explore-python) - Ethan +* [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Python进阶](https://interpy.eastlakeside.com) - eastlakeside +* [Python之旅](http://funhacks.net/explore-python) - Ethan * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) -* [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) -* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) -* [深入 Python 3](https://github.com/jiechic/diveintopython3) -* [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) #### Django * [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) * [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) - (这个很新,也很全,Online) +* [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - (杜赛) (HTML) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Django Girls 教程 (1.11)](https://tutorial.djangogirls.org/zh/) (HTML) -* [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - (杜赛) (HTML) ### R * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) -* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) +* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) ### reStructuredText @@ -699,20 +699,20 @@ ### Ruby +* [笨方法学 Ruby](http://lrthw.github.io) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby on Rails 指南](http://guides.ruby-china.org) -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Sinatra](http://www.sinatrarb.com/intro-zh.html) -* [笨方法学 Ruby](http://lrthw.github.io) ### Rust +* [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) -* [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) ### Scala @@ -734,10 +734,10 @@ ### Shell -* [shell-book](http://me.52fhy.com/shell-book/) -* [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 编程范例](https://tinylab.gitbooks.io/shellbook/content) - 泰晓科技 +* [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [shell-book](http://me.52fhy.com/shell-book/) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/) @@ -748,9 +748,9 @@ ### TypeScript -* [TypeScript Deep Dive 中文版](https://github.com/jkchao/typescript-book-chinese) -* [TypeScript 中文网](https://www.tslang.cn) * [TypeScript 入门教程](https://www.runoob.com/w3cnote/getting-started-with-typescript.html) +* [TypeScript 中文网](https://www.tslang.cn) +* [TypeScript Deep Dive 中文版](https://github.com/jkchao/typescript-book-chinese) ### VBA (Microsoft Visual Basic Applications) @@ -765,8 +765,8 @@ ### Visual Prolog -* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) +* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) ### WebAssembly diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index 54dba51a92304..a01ee2298d61e 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -1,5 +1,7 @@ ### Index +* [Информационные технологии и безопасность](#Информационные-технологии-и-безопасность) +* [Новости и Разработка ПО](#Новости-и-Разработка-ПО) * [Android](#android) * [Flutter](#flutter) * [Golang](#golang) @@ -14,8 +16,32 @@ * [React.js](#reactjs) * [Ruby](#ruby) * [Webpack](#webpack) -* [Информационные технологии и безопасность](#Информационные-технологии-и-безопасность) -* [Новости и Разработка ПО](#Новости-и-Разработка-ПО) + + +### Информационные технологии и безопасность + +* [Квант безопасности](https://soundcloud.com/nikita-remezov) (Podcast) +* [LinkMeUp](http://linkmeup.ru) (Podcast) +* [Noise Security Bit](https://noisebit.podster.fm) (Podcast) +* [uWebDesign](https://uwebdesign.ru) (Podcast) + + +### Новости и Разработка ПО + +* [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) +* [Как делают игры](https://kdicast.com) (Podcast) +* [Новый подкаст (2)_после правок.final.doc](https://newpodcast2.live) (Podcast) +* [Радио-Т](https://radio-t.com) (Podcast) +* [Разбор полётов](http://razbor-poletov.com) (Podcast) +* [Развлекательный IT подкаст](http://radioma.org) (Podcast) +* [Слава + Паша](https://it.asm0dey.ru) (Podcast) +* [CTOcast](http://ctocast.com) (Podcast) +* [DevZen Podcast](https://devzen.ru) (Podcast) +* [Frontend Weekend](https://podcasts.apple.com/podcast/id1233996390) +* [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) +* [Podlodka](https://podlodka.io) (Podcast) +* [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) +* [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) ### Android @@ -56,14 +82,14 @@ ### JavaScript +* [Фронтенд юность](https://soundcloud.com/frontend_u) (Podcast) +* [CSSSR](https://soundcloud.com/csssr) (Podcast) * [Devschacht](https://soundcloud.com/devschacht) (Podcast) * [Frontflip](http://frontflip.me) (Podcast) * [JavaScript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) * [RadioJS](http://radiojs.ru) (Podcast) * [UnderJS podcast](https://underjs.ru) (Podcast) * [Webstandards](https://soundcloud.com/web-standards) (Podcast) -* [Фронтенд юность](https://soundcloud.com/frontend_u) (Podcast) -* [CSSSR](https://soundcloud.com/csssr) (Podcast) ### Node.js @@ -78,8 +104,8 @@ ### QA -* [QAGuild](https://automation-remarks.com/tags/QAGuild.html) (Podcast) * [Подкаст тестировщиков](http://radio-qa.com) (Podcast) +* [QAGuild](https://automation-remarks.com/tags/QAGuild.html) (Podcast) ### React.js @@ -105,27 +131,3 @@ * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) -### Информационные технологии и безопасность - -* [LinkMeUp](http://linkmeup.ru) (Podcast) -* [Noise Security Bit](https://noisebit.podster.fm) (Podcast) -* [uWebDesign](https://uwebdesign.ru) (Podcast) -* [Квант безопасности](https://soundcloud.com/nikita-remezov) (Podcast) - - -### Новости и Разработка ПО - -* [CTOcast](http://ctocast.com) (Podcast) -* [DevZen Podcast](https://devzen.ru) (Podcast) -* [Frontend Weekend](https://podcasts.apple.com/podcast/id1233996390) -* [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) -* [Podlodka](https://podlodka.io) (Podcast) -* [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) -* [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) -* [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) -* [Как делают игры](https://kdicast.com) (Podcast) -* [Новый подкаст (2)_после правок.final.doc](https://newpodcast2.live) (Podcast) -* [Радио-Т](https://radio-t.com) (Podcast) -* [Разбор полётов](http://razbor-poletov.com) (Podcast) -* [Развлекательный IT подкаст](http://radioma.org) (Podcast) -* [Слава + Паша](https://it.asm0dey.ru) (Podcast) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index ece780ef94e4c..3fda4676b25bd 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -36,9 +36,9 @@ ### Linux +* [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad * [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani -* [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi ### Machine Learning @@ -49,8 +49,8 @@ ### PHP -* [آموزش OOP در PHP - سکان‌آکادمی](https://sokanacademy.com/courses/php-oop) - Behzad Moradi * [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi +* [آموزش OOP در PHP - سکان‌آکادمی](https://sokanacademy.com/courses/php-oop) - Behzad Moradi #### Codeigniter @@ -60,10 +60,10 @@ #### Laravel -* [آموزش OAuth و Laravel Passport - سکان‌آکادمی](https://sokanacademy.com/courses/oauth-passport) - Sokan Academy * [آموزش کاربردی پکیج Laravel Excel - سکان‌آکادمی](https://sokanacademy.com/courses/laravelexcel) - Sokan Academy * [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi * [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi +* [آموزش OAuth و Laravel Passport - سکان‌آکادمی](https://sokanacademy.com/courses/oauth-passport) - Sokan Academy #### Yii diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index f5c754dd488a2..ab5e926f6d42e 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -46,13 +46,13 @@ ### Android -* [Do it! 안드로이드 앱 프로그래밍](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) * [안드로이드 스튜디오 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC) * [안드로이드 스튜디오 실전 프로젝트](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD862e43ADbvDeGPUZKDuqL) * [안드로이드 프로그래밍 고급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcXoTW9RwEf_7UTMcAJaink) (T 아카데미) * [안드로이드 프로그래밍 응용](https://www.youtube.com/playlist?list=PL9mhQYIlKEhd0NndsEQc0in36Oegm3ldE) (T 아카데미) * [안드로이드 프로그래밍 중급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhc7o2HHixQi0PU2sQVerRW2) (T 아카데미) * [안드로이드 프로그래밍 초급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcAHpIweCixdDrPoXv5bXGx) (T 아카데미) +* [Do it! 안드로이드 앱 프로그래밍](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) ### Arduino @@ -67,14 +67,14 @@ ### C/C++ -* [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) -* [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) -* [C언어 코딩도장](https://dojang.io/course/view.php?id=2) * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) -* [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [씹어먹는 C](https://modoocode.com/231) - 이재범 +* [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) +* [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) +* [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) +* [C언어 코딩도장](https://dojang.io/course/view.php?id=2) ### C Sharp @@ -89,9 +89,9 @@ ### Deep Learning -* [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍정모 * [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) - Sung Kim * [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) - Sung Kim +* [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍정모 ### Flutter @@ -125,17 +125,17 @@ ### Java * [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) -* [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) * [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) * [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) * [Java 입문수업](https://www.opentutorials.org/course/1223) (생활코딩) +* [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) ### JavaScript -* [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) -* [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) * [모던 웹을 위한 JavaScript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) +* [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) +* [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) #### Angular.js @@ -161,9 +161,9 @@ ### Machine Learning -* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) * [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) * [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) +* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) ### Mathematics @@ -227,8 +227,8 @@ ### Spring -* [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) * [스프링 입문 - 코드로 배우는 스프링 부트, 웹 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) (김영한) +* [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) ### Swift @@ -243,6 +243,7 @@ ### Web Development +* [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) * [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) (T 아카데미) * [Web1-HTML](https://www.opentutorials.org/course/3084) (생활코딩) * [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) @@ -253,7 +254,6 @@ * [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) * [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) * [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) -* [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) ### Windows diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 87b8002dae0d2..da0f262561b82 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -1,5 +1,6 @@ ### Cодержание +* [Дизайн и Aрхитектура](#design-architecture) * [C++](#C++) * [Clojure](#clojure) * [CSS](#css) @@ -16,7 +17,6 @@ * [Python](#python) * [R](#R) * [Ruby](#ruby) -* [Дизайн и Aрхитектура](#design-architecture) ### Уровни @@ -26,6 +26,11 @@ INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. +### Дизайн и Aрхитектура + +* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) + + ### C++ * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) @@ -59,14 +64,13 @@ ADV - Продвинутый. Тонкости. ### Java +* [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) * [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) -* [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) ### JavaScript -* [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) (BEG) * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) @@ -79,6 +83,7 @@ ADV - Продвинутый. Тонкости. * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) +* [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) (BEG) #### Node.js @@ -88,9 +93,9 @@ ADV - Продвинутый. Тонкости. #### React -* [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) * [Роутинг в react-приложениях](https://max-frontend.gitbook.io/react-router-course-ru/) (INT) * [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) +* [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) ### Kotlin @@ -101,9 +106,9 @@ ADV - Продвинутый. Тонкости. ### PHP +* [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) * [PHP для начинающих](https://ru.code-basics.com/languages/php) (BEG) * [PHP: Основы](https://ru.hexlet.io/courses/php-basics) - Hexlet (BEG) -* [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) ### PostgreSQL @@ -116,12 +121,12 @@ ADV - Продвинутый. Тонкости. ### Python -* [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) -* [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) -* [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * ["Поколение Python": курс для начинающих](stepik.org/course/58852) - Stepik (BEG) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) +* [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) +* [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) +* [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) ### R @@ -133,12 +138,8 @@ ADV - Продвинутый. Тонкости. ### Ruby -* [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) +* [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) -### Дизайн и Aрхитектура - -* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) - diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 62a59ad87bfdd..0fd8e287dd139 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -31,8 +31,8 @@ ### Git * [มาเรียนรู้ Git แบบง่ายๆกันเถอะ](https://blog.nextzy.me/มาเรียนรู้-git-แบบง่ายๆกันเถอะ-427398e62f82) - Ake Exorcist -* [สอน git และ github เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX) - prasertcbs * [สอนใช้ Git - Version Control System](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBrgVPZySWHZwxXSxdgOKhQ-) - CMDev +* [สอน git และ github เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX) - prasertcbs ### JavaScript @@ -61,8 +61,8 @@ #### Vue.js * [เมื่อได้รับภารกิจสร้างระบบเข้าร่วม Event ผ่าน Line Liff](https://www.youtube.com/playlist?list=PLSy2hExy-WZN_fJSBbX7bsrAWsm3sbQg-) - CodeTraveler -* [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart * [สอนเขียน VueJS](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBry3sJDNrbqor5ikjwGDJ_7) - CMDev +* [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart ### Python diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 3b2ff4b3beee6..5629192b9af01 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -71,8 +71,8 @@ ### Bootstrap -* [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) * [Tự học Bootstrap 4 cơ bản](https://www.youtube.com/playlist?list=PLQi-dJ8Gqv2i1NHD8f-E2w-zrrr9G7HUJ) - VIETPRO +* [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) ### C diff --git a/more/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md index 1ace281bb8aac..9822c8565b56c 100644 --- a/more/free-programming-interactive-tutorials-ru.md +++ b/more/free-programming-interactive-tutorials-ru.md @@ -1,9 +1,15 @@ ### Index +* [Веб-разработка](#Веб-разработка) * [Git](#git) * [Python](#Python) * [SQL](#SQL) -* [Веб-разработка](#Веб-разработка) + + +### Веб-разработка + +* [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) +* [Open source воркшопы](https://nodeschool.io/ru) ### Git @@ -21,7 +27,3 @@ * [SQL упражнения](https://www.sql-ex.ru/?Lang=0) -### Веб-разработка - -* [Open source воркшопы](https://nodeschool.io/ru) -* [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) From 2ef827a3fc08a35839ddd1ffe3f17064b5766f8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 23 Jan 2021 18:33:56 -0300 Subject: [PATCH 3659/7084] Minor proposals (#5272) * lines 199, 355 --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index f882211fd9789..6c78af89ee877 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -196,7 +196,7 @@ * [Notas de Introducción al Lenguaje de Programación Java (2004)](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) * [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) -* [Prácticas d Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) +* [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) * [Preparando JavaSun 6 - OCPJP6](https://github.com/PabloReyes/ocpjp-resumen-espanol#ocpjp6-resumen-español) - Pablo Reyes Almagro (Github) [(PDF)](https://github.com/PabloReyes/ocpjp-resumen-espanol/blob/master/OCPJP6%20Resumen.pdf) * [Programación en Java](http://elvex.ugr.es/decsai/java/) (HTML) * [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) @@ -348,7 +348,7 @@ ### R * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) -* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) +* [Generación automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) * [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) * [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF) From ff5a5dc32404b18503b13d2b0c1d8d2bd78f163a Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 23 Jan 2021 22:36:35 +0100 Subject: [PATCH 3660/7084] Standize C++ Headings (#5275) --- books/free-programming-books-bg.md | 4 ++-- books/free-programming-books-bl.md | 4 ++-- books/free-programming-books-cs.md | 4 ++-- books/free-programming-books-de.md | 4 ++-- books/free-programming-books-dk.md | 4 ++-- books/free-programming-books-es.md | 4 ++-- books/free-programming-books-fi.md | 4 ++-- books/free-programming-books-gr.md | 4 ++-- books/free-programming-books-hu.md | 4 ++-- books/free-programming-books-id.md | 4 ++-- books/free-programming-books-it.md | 4 ++-- books/free-programming-books-ja.md | 4 ++-- books/free-programming-books-ko.md | 4 ++-- books/free-programming-books-pl.md | 4 ++-- books/free-programming-books-pt_BR.md | 4 ++-- books/free-programming-books-ru.md | 4 ++-- books/free-programming-books-se.md | 4 ++-- books/free-programming-books-tr.md | 4 ++-- books/free-programming-books-zh.md | 4 ++-- books/free-programming-books.md | 4 ++-- casts/free-podcasts-screencasts-en.md | 4 ++-- courses/free-courses-de.md | 4 ++-- courses/free-courses-en.md | 4 ++-- courses/free-courses-hi.md | 4 ++-- courses/free-courses-it.md | 4 ++-- courses/free-courses-pl.md | 4 ++-- courses/free-courses-pt_BR.md | 4 ++-- courses/free-courses-ru.md | 4 ++-- courses/free-courses-th.md | 2 +- courses/free-courses-ua.md | 4 ++-- more/free-programming-cheatsheets.md | 4 ++-- more/free-programming-interactive-tutorials-en.md | 4 ++-- 32 files changed, 63 insertions(+), 63 deletions(-) diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index a8e47bbed4200..ced4a252ce17a 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -2,7 +2,7 @@ * [C](#c) * [C#](#c-sharp) -* [C++](#c-plus-plus) +* [C++](#cpp) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -23,7 +23,7 @@ * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив -### C Plus Plus +

C++

* [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index f44fdaa89dd28..eeaaef42b219b 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C++](#c-plus-plus) +* [C++](#cpp) * [Competitive Programming](#competitive-programming) * [JavaScript](#JavaScript) * [Machine Learning](#machine-learning) @@ -16,7 +16,7 @@ * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen -### C Plus Plus +

C++

* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 2f369e7935393..aa586c72cd0d4 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -2,7 +2,7 @@ * [Bash](#bash) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Git](#git) * [HTML](#html) * [Java](#java) @@ -37,7 +37,7 @@ * [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) -### C++ +

C++

* [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) * [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) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index d2941f6d55641..62582b16cff15 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -6,7 +6,7 @@ * [Assembly Language](#assembly-language) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Component Pascal](#component-pascal) * [Git](#git) * [Go](#go) @@ -73,7 +73,7 @@ * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) -### C++ +

C++

* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online) * [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) diff --git a/books/free-programming-books-dk.md b/books/free-programming-books-dk.md index 0db89607bb8b9..bedf5d8f73a4d 100644 --- a/books/free-programming-books-dk.md +++ b/books/free-programming-books-dk.md @@ -2,7 +2,7 @@ * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Java](#java) * [Pascal](#pascal) @@ -17,7 +17,7 @@ * [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) -### C++ +

C++

* [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 6c78af89ee877..22294e356d8f2 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -10,7 +10,7 @@ * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) -* [C++](#c-1) +* [C++](#cpp) * [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) @@ -128,7 +128,7 @@ * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) (descarga directa) -### C++ +

C++

* [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) * [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index 03d4a06387176..dd311297ed142 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -2,7 +2,7 @@ * [C](#c) * [C Sharp](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [JavaScript](#javascript) * [MySQL](#mysql) * [OpenGL](#opengl) @@ -34,7 +34,7 @@ * [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) -### C++ +

C++

* [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) diff --git a/books/free-programming-books-gr.md b/books/free-programming-books-gr.md index 1396c6e15c244..98b68c95cf97d 100644 --- a/books/free-programming-books-gr.md +++ b/books/free-programming-books-gr.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C++](#c++) +* [C++](#cpp) * [Java](#java) * [Javascript](#javascript) * [Python](#python) @@ -14,7 +14,7 @@ * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) -### C++ +

C++

* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index 98828837ba61c..d491f5b3a1652 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -3,7 +3,7 @@ * [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) -* [C++](#c) +* [C++](#cpp) * [HTML / CSS](#html-css) * [Java](#java) * [Lego Mindstorms](#lego-mindstorms) @@ -37,7 +37,7 @@ * [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -### C++ +

C++

* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 4da4c077836f9..0b8fcf5216b2e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -2,7 +2,7 @@ * [Android](#android) * [C#](#c-sharp) -* [C++](#cplusplus) +* [C++](#cpp) * [CodeIgniter](#codeigniter) * [Deno](#deno) * [Emacs](#emacs) @@ -32,7 +32,7 @@ * [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) -###
C++ +

C++

* [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 234b8832fcd6b..9ffa4fa6b113b 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -12,7 +12,7 @@ * [BASH](#bash) * [C](#c) * [C#](#c-sharp) -* [C++](#c-plus-plus) +* [C++](#cpp) * [CSS](#css) * [Database](#database) * [NoSQL](#nosql) @@ -103,7 +103,7 @@ * [ABC# - Guida alla programmazione](http://antoniopelleriti.it/wp-content/uploads/2019/04/ABCsharp-guida-alla-programmazione-in-csharp.pdf) - A. Pelleriti (PDF) -### C Plus Plus +

C++

* [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index fc79ab167e3cc..38552189caaa3 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -23,7 +23,7 @@ * [AWK](#awk) * [Bash](#bash) * [C](#c) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Common Lisp](#common-lisp) @@ -254,7 +254,7 @@ * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 -### C++ +

C++

* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 9433233165b6a..4a01ef2f77b29 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -4,7 +4,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) * [C](#c) -* [C++](#c-1) +* [C++](#cpp) * [Docker](#docker) * [GIT](#git) * [Go](#go) @@ -49,7 +49,7 @@ * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) -### C++ +

C++

* [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 21040dfd47acd..b7f697416910a 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -5,7 +5,7 @@ * [Bash](#bash) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Common Lisp](#common-lisp) * [Coq](#coq) * [CSS](#css) @@ -67,7 +67,7 @@ * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) -### C++ +

C++

* [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 0539911fec320..140c432500622 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -6,7 +6,7 @@ * [Android](#android) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) * [Arquitetura de Software](#arquitetura-de-software) @@ -82,7 +82,7 @@ * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum -### C++ +

C++

* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index b549b2a6960a0..1bafaedde6509 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -11,7 +11,7 @@ * [Bash](#bash) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Elasticsearch](#elasticsearch) @@ -154,7 +154,7 @@ * [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* -### C++ +

C++

* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Введение в язык Си++](http://stolyarov.info/books/cppintro) - Андрей Столяров (PDF) diff --git a/books/free-programming-books-se.md b/books/free-programming-books-se.md index 45a892c168ca2..bca79cabb4d06 100644 --- a/books/free-programming-books-se.md +++ b/books/free-programming-books-se.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C++](#c-1) +* [C++](#cpp) * [PHP](#php) @@ -10,7 +10,7 @@ * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) - Wikibooks -### C++ +

C++

* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) - Wikibooks diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index f2ace334a6253..41a4e41d413ae 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -3,7 +3,7 @@ * [Algoritma ve Veri Yapıları](#algoritma-ve-veri-yapilari) * [Android](#android) * [C](#c) -* [C++](#c-1) +* [C++](#cpp) * [CSS](#css) * [D](#d) * [Dart](#dart) @@ -48,7 +48,7 @@ * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) -### C++ +

C++

* [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e19474f33d1cb..e557746ebb3cc 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -28,7 +28,7 @@ * [AWK](#awk) * [C](#c) * [C#](#c-sharp) - * [C++](#c-1) + * [C++](#cpp) * [CoffeeScript](#coffeescript) * [Dart](#dart) * [Elasticsearch](#elasticsearch) @@ -329,7 +329,7 @@ * [精通C#(第6版)](http://book.douban.com/subject/24827879/) -### C++ +

C++

* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2152d82770853..c11ef99a15f5a 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -19,7 +19,7 @@ * [Blazor](#blazor) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) @@ -1171,7 +1171,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole -### C++ +

C++

* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index bd51e00736370..488f799eac1c5 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -2,7 +2,7 @@ * [Android](#android) * [C#](#c) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [Common Lisp](#common-lisp) * [CSS](#css) @@ -43,7 +43,7 @@ * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) -### C++ +

C++

* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) * [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index df99cae3af46a..8547f5199260b 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C++](#c++) +* [C++](#cpp) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -11,7 +11,7 @@ * [Spieleentwicklung](#spieleentwicklung) -### C++ +

C++

* [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 984e32be96e9c..b15b8f9ef0a0f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -8,7 +8,7 @@ * [Bootstrap](#bootstrap) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [Compilers](#compilers) * [CUDA](#cuda) @@ -168,7 +168,7 @@ * [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. -### C++ +

C++

* [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ec84ac79d82ba..9d02366d4a90e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -2,7 +2,7 @@ * [Android](#Android) * [C](#C) -* [C++](#C++) +* [C++](#cpp) * [Data Structures](#DataStructures) * [DevOps](#DevOps) * [Java](#Java) @@ -27,7 +27,7 @@ * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry -### C++ +

C++

* [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index a898ef9b66e33..8c2b5f4c09df1 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -5,7 +5,7 @@ * [Assembly](#assembly) * [C](#c) * [C Sharp](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Database](#database) * [SQL](#sql) * [Delphi](#delphi) @@ -61,7 +61,7 @@ * [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi -### C++ +

C++

* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 07f0a8d1cc97a..25b68650a3682 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -5,7 +5,7 @@ * [Brainfuck](#brainfuck) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [CSS](#css) * [HTML](#html) * [Java](#java) @@ -42,7 +42,7 @@ * [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) -### C++ +

C++

* [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 0ef1981c1e5a2..47bcabaaf4862 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -4,7 +4,7 @@ * [Angular](#angular) * [C](#c) * [C Sharp](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [CSS](#css) * [Dart](#dart) * [Database](#database) @@ -66,7 +66,7 @@ * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) -### C++ +

C++

* [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index da0f262561b82..2d2938d13cae4 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -1,7 +1,7 @@ ### Cодержание * [Дизайн и Aрхитектура](#design-architecture) -* [C++](#C++) +* [C++](#cpp) * [Clojure](#clojure) * [CSS](#css) * [Go](#go) @@ -31,7 +31,7 @@ ADV - Продвинутый. Тонкости. * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) -### C++ +

C++

* [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 0fd8e287dd139..08053d4735804 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -23,7 +23,7 @@ * [ภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode -### CPP +

C++

* [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode diff --git a/courses/free-courses-ua.md b/courses/free-courses-ua.md index 1b499e21030ef..04a906fa5b7b6 100644 --- a/courses/free-courses-ua.md +++ b/courses/free-courses-ua.md @@ -1,11 +1,11 @@ ### Index -* [C++](#C++) +* [C++](#cpp) * [Java](#java) * [Python](#python) -### C++ +

C++

* [Мова програмування C++](https://stepik.org/course/67114) - Stepik diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b5309fc879528..8f7f999e7e11a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -3,7 +3,7 @@ * [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) * [C](#C) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [Data Science](#data-science) * [Git](#git) @@ -38,7 +38,7 @@ * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) -### C++ +

C++

* [C++ Quick Reference](https://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8c2c5058d431d..63d8b3e48b2ab 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -5,7 +5,7 @@ * [Bash](#bash) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) * [CoffeeScript](#coffeescript) @@ -71,7 +71,7 @@ * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy -### C++ +

C++

* [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools * [CppKoans](https://github.com/torbjoernk/CppKoans) From b66851fe485ebd0d549073342c1324030f47a533 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 23 Jan 2021 21:39:47 +0000 Subject: [PATCH 3661/7084] adding a free book on react (#5274) * adding a free book on react * sorting --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index c11ef99a15f5a..5d902609b1e42 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1908,6 +1908,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React-Bits](https://github.com/vasanthk/react-bits) +* [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) From bd6023f34c7729360d79dfa4619c9118661c6113 Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 23 Jan 2021 22:41:02 +0100 Subject: [PATCH 3662/7084] Removed Redundant Whitespace Characters (#5276) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- CONTRIBUTING-zh.md | 4 ++-- CONTRIBUTING.md | 2 +- books/free-programming-books-bl.md | 6 +++--- books/free-programming-books-et.md | 2 +- books/free-programming-books-ko.md | 2 +- books/free-programming-books-ru.md | 2 +- books/free-programming-books.md | 4 ++-- courses/free-courses-en.md | 4 ++-- courses/free-courses-fa_IR.md | 8 ++++---- courses/free-courses-hi.md | 2 +- courses/free-courses-id.md | 4 ++-- courses/free-courses-it.md | 10 +++++----- courses/free-courses-vi.md | 4 ++-- more/free-programming-interactive-tutorials-en.md | 4 ++-- 15 files changed, 30 insertions(+), 30 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e5183ac235524..b22247b6d9997 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,7 +2,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ## For resources -### Description +### Description ### Why is this valuable (or not)? diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index cb4e407a6c444..c6f600ad54ac3 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -63,7 +63,7 @@ * Sections(章节/段落)使用3级标题(`###`),subsections(子段落/子章节)使用4级标题 (`####`)。 -#### 整体思想为: +#### 整体思想为: * `2` :新添加的Section与末尾链接间必须留有`2`个空行 * `1` :标题和第一个链接之间必须留有`1`个空行的空行 @@ -71,7 +71,7 @@ * `1` :每个`.md`文件末尾必须留有`1`个空行 -#### 举例: +#### 举例: ``` [...] diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 142f7353dedd2..f72a13052a51f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -194,7 +194,7 @@ There are lots of books that we list that don't have these attributes; it can de Sometimes these can be hard to distinguish! -Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. ##### Interactive Tutorials vs. Other stuff diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index eeaaef42b219b..af911b2cdb282 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -13,17 +13,17 @@ * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam -* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen

C++

-* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam +* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam ### Competitive Programming -* [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam +* [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam ### JavaScript diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index b553d7ab17539..13a80148ed1b9 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -40,7 +40,7 @@ * [Angular](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli õppematerjal -##### Vue +##### Vue * [Vue](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Tallinna ülikooli õppematerjal diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 4a01ef2f77b29..e4f9ed08fb29a 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -135,7 +135,7 @@ #### Django -* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) +* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) * [점프 투 장고](https://wikidocs.net/book/4223) - 박응용 diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 1bafaedde6509..8ed80f5a63460 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -332,7 +332,7 @@ * [Путь к изучению React](https://leanpub.com/the-road-to-learn-react-russian) - Алексей Пыльцын (PDF, ePub, MOBI) *(Требуется аккаунт на Leanpub или действительный адрес электронной почты)* * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) -* [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) +* [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) #### Vue.js diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 5d902609b1e42..d60e05e20ee64 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1100,7 +1100,7 @@ Kerridge (PDF) (email address *requested*, not required) * [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics * [MIA 94-26: BETA Language Introduction - Tutorial](https://beta.cs.au.dk/Manuals/latest/beta-intro/index.html) - Mjølner Informatics * [MIA 99-41: BETA Language Modifications - Reference Manual](https://beta.cs.au.dk/Manuals/latest/beta/beta-index.html) - Mjølner Informatics -* [MIA 99-42: The Fragment System: Further Specification](https://beta.cs.au.dk/Manuals/latest/beta/fragment.html) - Mjølner Informatics +* [MIA 99-42: The Fragment System: Further Specification](https://beta.cs.au.dk/Manuals/latest/beta/fragment.html) - Mjølner Informatics * [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard @@ -2912,7 +2912,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Angular * [Angular 2+ Notes for Professionals](https://goalkicker.com/Angular2Book/) - Compiled from StackOverflow documentation (PDF) -* [Angular Docs](https://angular.io/docs) +* [Angular Docs](https://angular.io/docs) * [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b15b8f9ef0a0f..17a1d1a7b2efe 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -680,10 +680,10 @@ ### Rust * [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming -* [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man +* [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man * [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw) - Traversy Media * [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming -* [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford +* [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford ### Scala diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 3fda4676b25bd..803bb1b5dd867 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -31,7 +31,7 @@ * [آموزش جاوا - سکان‌آکادمی](https://sokanacademy.com/courses/java) - Behzad Moradi * [آموزش جاوا از صفر](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 * [برنامه نویسی پیشرفته(جاوا)](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 -* [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 +* [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 ### Linux @@ -55,7 +55,7 @@ #### Codeigniter -* [طراحی وب Codeigniter](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) - +* [طراحی وب Codeigniter](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) #### Laravel @@ -68,7 +68,7 @@ #### Yii -* [آموزش yii framework 2](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade +* [آموزش yii framework 2](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade ### Python @@ -84,4 +84,4 @@ ### Web Development -* [برنامه نویسی وب](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 +* [برنامه نویسی وب](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 diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9d02366d4a90e..0b8012271e6ff 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -51,7 +51,7 @@ ### Java * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) -* [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank * [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 9c38d0bc03268..7cdf5c56d8f92 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -80,7 +80,7 @@ ### Desain dan Arsitektur -* [Belajar Prinsip Pemrograman SOLID](https://www.dicoding.com/academies/169) - Dicoding, membutuhkan registrasi +* [Belajar Prinsip Pemrograman SOLID](https://www.dicoding.com/academies/169) - Dicoding, membutuhkan registrasi ### Docker @@ -128,7 +128,7 @@ * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [Belajar Java Lambda Expression](https://www.youtube.com/playlist?list=PL-CtdCApEFH_71iT2klDSWIC0MScpLheN) - Programmer Zaman Now -* [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi +* [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi ### Spring diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 8c2b5f4c09df1..ddfa6afac8c1c 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -30,7 +30,7 @@ * [Maven](#maven) * [Web](#web) * [Vue](#vue) -* [Workshop](#workshop) +* [Workshop](#workshop) ### Algoritmi e Strutture Dati @@ -58,7 +58,7 @@ ### C Sharp -* [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi +* [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi

C++

@@ -102,7 +102,7 @@ * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) -* [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi +* [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) * [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) @@ -124,7 +124,7 @@ ### Machine Learning -* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) +* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) ### Mobile @@ -134,7 +134,7 @@ ### Networking -* [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) +* [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) ### Pascal diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 5629192b9af01..48e2150be8c0b 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -58,7 +58,7 @@ * [AngularJS Cơ Bản](https://www.youtube.com/watch?v=1MOFT2_-NII&list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU -### ASP +### ASP * [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU @@ -215,7 +215,7 @@ ### TypeScript -* [TypeScript căn bản](https://www.youtube.com/watch?v=L5mM4KWVyXE&list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN +* [TypeScript căn bản](https://www.youtube.com/watch?v=L5mM4KWVyXE&list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 63d8b3e48b2ab..65bd60c1e8c06 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -85,7 +85,7 @@ * [Try Clojure](http://www.tryclj.com) -### Cloud Computing +### Cloud Computing * [AWS API Gateway](https://run.qwiklabs.com/focuses/269?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* * [AWS Identity and Access Management (IAM)](https://run.qwiklabs.com/focuses/7782?catalog_rank=%7B%22rank%22%3A6%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605942) - *registration required* @@ -159,7 +159,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) -* [Java Tutorial](https://www.w3schools.com/java) - W3Schools +* [Java Tutorial](https://www.w3schools.com/java) - W3Schools * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) From 200a94c23fdabad06951be621ffdedb7fc5bce29 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 23 Jan 2021 21:44:11 +0000 Subject: [PATCH 3663/7084] adding web dev curriculum, 24 lessons (#5277) * adding web dev curriculum, 24 lessons * fix --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 17a1d1a7b2efe..5a4bc736e4b3a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -743,6 +743,7 @@ * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) +* [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [Web Devevelopment Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From c6b27dabc2393ddf36701280239eef3ceb45df65 Mon Sep 17 00:00:00 2001 From: "Md. Fahim Bin Amin" <64195132+FahimFBA@users.noreply.github.com> Date: Mon, 25 Jan 2021 22:33:35 +0600 Subject: [PATCH 3664/7084] Added many resources of necessary youtube playlist of Bangla language (#5271) * added Bangla courses of C and C++ * added three Bangla courses * tried to fix the alphabetical order * added more resources * corrected index a little * fixed the top level heading * tried to fix the index * tried to fix the order * fixed indexing * fixed newline error * trying to fix error 1 * trying to fix * modified bl * modified the index * newline error fixed * fixed the linking of c plus plus * fixed the conflict * fixed linking * fixed conflict * fixed conflicts * fixed conflicts * resolved some issues * resolved issue * resolved conflict * resolved conflicts * resolved conflicts * resolved conflicts * resolving conflicts * fix line spacing * alphabetize lists * alphabetize lists Co-authored-by: Eric Hellman --- books/free-programming-books-bl.md | 138 ++++++++++++++++++++++++++++- 1 file changed, 135 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index af911b2cdb282..e90697657220f 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -1,19 +1,52 @@ + ### Index +* [Android](#android) +* [Bootstrap](#bootstrap) * [C](#c) -* [C++](#cpp) +* [C Sharp](#c-sharp) +* [C++](#c-1) * [Competitive Programming](#competitive-programming) -* [JavaScript](#JavaScript) +* [CSS](#css) +* [Dart](#dart) +* [Git](#git) +* [HTML](#html) +* [Java](#java) +* [JavaScript](#javascript) +* [jQuery](#jquery) +* [Kotlin](#kotlin) * [Machine Learning](#machine-learning) * [Misc](#misc) +* [NodeJS](#nodejs) +* [OOP](#oop) +* [PHP](#php) * [Python](#python) +* [ReactJS](#reactjs) +* [Svelte](#svelte) +* [TypeScript](#typescript) +* [Visual Studio Code](#visual-studio-code) + + +### Android + +* [Android Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3p9xzYLFGdfYliIRBLVDRV5) - Anisul Islam +* [Android Firebase Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oDurEmECb5U_BZ1hrLaHx-) - Anisul Islam +* [Android SQLite Database Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oJBRutwsFgUKrKJCjv9K3p) - Anisul Islam +* [Android Tutorials Material Design](https://www.youtube.com/playlist?list=PLgH5QX0i9K3ru-TfN-YsRWKe4EEOLrWjn) - Anisul Islam + + +### Bootstrap + +* [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner +* [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam ### C * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam -* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen +* [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam

C++

@@ -21,32 +54,131 @@ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam +### C Sharp + +* [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash +* [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter +* [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer + + ### Competitive Programming * [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam +### CSS + +* [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam +* [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner + + +### Dart + +* [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner + + +### Git + +* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit +* [Git and Github in One Video (Theory + Practical) | A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH +* [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner + + +### HTML + +* [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam + + +### Java + +* [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam +* [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam + + ### JavaScript +* [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner +* [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner +* [JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner +* [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam +* [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner +* [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner +* [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner * [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed +### jQuery + +* [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam + + +### Kotlin + +* [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner + + ### Machine Learning * [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan * [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan +### NodeJS + +* [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner + + +### OOP + +* [Java and OOO. Learn Object Oriented with Real Example](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDS-5KCnZyPl0LKQ8m49CHM) - Stack Learner +* [Java and OOP Basics](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB5kP3uxERI1rdrdrNifNwJ) - Stack Learner +* [Java and OOP: Java Built in Classes and Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBNvGFN6eIre7xjfnb6aVfB) - Stack Learner +* [Object Oriented Programming Main Theory in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCqNHQtxzS9LbeNRMG4AJmG) - Stack Learner + + ### Misc * [SL3 Framework - Code For Brain](https://sl3.app) - Stack Learners * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team +### PHP + +* [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner + + ### Python +* [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner +* [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen +### ReactJS + +* [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner +* [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner +* [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner + + +### Svelte + +* [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner + + +### TypeScript + +* [TypeScript: All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCzmP8m2l_h8PnVTSvcnJWO) - Stack Learner + + +### Visual Studio Code + +* [VSCode Complete Tutorial Series | VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner + + + + + + From dcec046fd58251ed953be98beb7f48ca88d7aac5 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Sun, 31 Jan 2021 02:27:15 +0800 Subject: [PATCH 3665/7084] Add ML for the Working Programmer (#5280) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d60e05e20ee64..e85a7f147f332 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2848,6 +2848,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Standard ML * [Introduction to Standard ML](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlides.pdf) - Atsushi Ohori (PDF) +* [ML for the Working Programmer, 2nd Edition](https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html) - Lawrence C. Paulson * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) * [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno From 8770313cdb544e599b5f1ef4f0df1ca97e914a79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 30 Jan 2021 20:43:55 -0300 Subject: [PATCH 3666/7084] Semantic issues (proposals) (#5281) - Semantic issues in paragraph 19 - minor proposals --- CODE_OF_CONDUCT-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CODE_OF_CONDUCT-es.md b/CODE_OF_CONDUCT-es.md index 8b637c956a372..661d742d55f7c 100644 --- a/CODE_OF_CONDUCT-es.md +++ b/CODE_OF_CONDUCT-es.md @@ -16,9 +16,9 @@ Ejemplos de comportamiento inaceptables por parte de los participantes incluyen: 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. -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. +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 de este proyecto. Los mantenedores de proyectos que no siguen o hacen cumplir el Código de Conducta pueden ser eliminados permanentemente del equipo del proyecto. -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. +Este código de conducta se aplica tanto dentro de los espacios del proyecto como en los espacios públicos, tanto sea un individuo que represente el proyecto o su comunidad. 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. From 8a10afeb328419471fb9ef837e8423a3658bc0d9 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Thu, 4 Feb 2021 04:35:25 +0200 Subject: [PATCH 3667/7084] Fix broken link (#5284) Fix broken link (Julia book). Now it work --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index e85a7f147f332..47b3a20001a61 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1956,7 +1956,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) -* [Julia language: a concise tutorial](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) +* [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson * [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) From 19f8192962faccec0404f40fa2dc5ecfbeba3d8f Mon Sep 17 00:00:00 2001 From: Seth Date: Sat, 6 Feb 2021 19:41:22 +0100 Subject: [PATCH 3668/7084] Swap em dash for hyphen. (#5287) --- books/free-programming-books-zh.md | 2 +- casts/free-podcasts-screencasts-en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e557746ebb3cc..c223a170c9089 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -136,7 +136,7 @@ * [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) * [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker — 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [Docker中文指南](https://github.com/widuu/chinese_docker) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 488f799eac1c5..3176651fbbb8b 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -136,7 +136,7 @@ ### Haskell * [Haskell Tutorial](https://www.youtube.com/watch?v=02_H3LjqMr8) - Derek Banas (screencast) -* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) — Tsoding (screencast) +* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) - Tsoding (screencast) * [The Haskell Cast](http://www.haskellcast.com) (podcast) From c1decc8b7bd4fa9b02a7b0595cbce06ea3f65ffd Mon Sep 17 00:00:00 2001 From: Victor Velazquez Date: Sat, 6 Feb 2021 19:50:36 +0100 Subject: [PATCH 3669/7084] Chore/add dia30 podcast es (#5285) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Día30 Podcast * This is a podcast it's about Development and Design in Spanish. * Sort podcast in alphabetical order * Following guidelines * Fix alphabetical order rely on auto-sorting * Fix Alphabetical ordering * Alphabetical ordering: swap l.60 and l.59 * Alphabetical ordering: swap l.66 and l.65 * Alphabetical ordering: swap l.70 and l.69 * Remove trailing slash (https://www.dia30.mx) * Fix iCharlas order --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 3c4b6ef5c1ef2..a1552518c1f32 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -56,6 +56,7 @@ ### Variados * [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) +* [Día30](https://www.dia30.mx) (podcast) * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) * [Educando Geek](https://educandogeek.github.io) (podcast) * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) From 77506ed3e117cc4ec70b2d7c175101d7edda3fb9 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 7 Feb 2021 16:29:02 +0100 Subject: [PATCH 3670/7084] Fix Code of Conduct (#5290) --- CODE_OF_CONDUCT-es.md | 3 ++- CODE_OF_CONDUCT-hi.md | 5 ++--- CODE_OF_CONDUCT.md | 4 +--- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/CODE_OF_CONDUCT-es.md b/CODE_OF_CONDUCT-es.md index 661d742d55f7c..7299ceaba357a 100644 --- a/CODE_OF_CONDUCT-es.md +++ b/CODE_OF_CONDUCT-es.md @@ -22,5 +22,6 @@ Este código de conducta se aplica tanto dentro de los espacios del proyecto com 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. -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/] +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/ +[homepage]: https://contributor-covenant.org diff --git a/CODE_OF_CONDUCT-hi.md b/CODE_OF_CONDUCT-hi.md index bf2861547e47c..ad50ff560dea1 100644 --- a/CODE_OF_CONDUCT-hi.md +++ b/CODE_OF_CONDUCT-hi.md @@ -27,8 +27,7 @@ gmail.com पर winorfelder में एक परियोजना अनु के रिपोर्टर के संबंध में गोपनीयता बनाए रखने के लिए बाध्य घटना। -उनकी आचार संहिता से अनुकूलित है[Contributor Covenant][homepage], संस्करण 1.3.0, पर उपलब्ध -[https://contributor-covenant.org/version/1/3/0/][version] +उनकी आचार संहिता से अनुकूलित है [Contributor Covenant][होमपेज], संस्करण 1.3.0, पर उपलब्ध +https://contributor-covenant.org/version/1/3/0/ [होमपेज]: https://contributor-covenant.org -[संस्करण]: https://contributor-covenant.org/version/1/3/0/ diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index c2429d4208d9b..a9bab2f207e5e 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -43,8 +43,6 @@ incident. This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 1.3.0, available at -[https://contributor-covenant.org/version/1/3/0/][version] +version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[version]: https://contributor-covenant.org/version/1/3/0/ From c88567366791bbfb51d03c8e4275b776ac57da1b Mon Sep 17 00:00:00 2001 From: Kozova1 <30871100+Kozova1@users.noreply.github.com> Date: Sun, 14 Feb 2021 21:19:13 +0200 Subject: [PATCH 3671/7084] Change Programming with gtkmm 3 -> Programming with gtkmm 4 (#5296) The book has changed its title to this. --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 47b3a20001a61..4c57f7fe48f0c 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -308,7 +308,7 @@ ### Graphical User Interfaces -* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) +* [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) From f0990383561c2a2677aa89d88a0a369767e779a7 Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Tue, 16 Feb 2021 09:18:37 +0700 Subject: [PATCH 3672/7084] Update "Think Java: How to Think Like a Computer Scientist" (#5297) * Add the 2nd Edition. * Update the 1st Edition: * Replace the obsolete link with the current link. * Add the Interactive version link. --- books/free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 4c57f7fe48f0c..00503b6166f8e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1689,7 +1689,8 @@ Kerridge (PDF) (email address *requested*, not required) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) * [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield +* [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) + * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller * [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From ce0adf31e04b1cc0f373b50363fab7510be2a52c Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Tue, 16 Feb 2021 22:25:10 +0700 Subject: [PATCH 3673/7084] Update "How to Think Like a Computer Scientist: Learning with Python" & "Think Python" (#5299) * Update "How to Think Like a Computer Scientist: Learning with Python" and "Think Python" * "How to Think Like a Computer Scientist: Learning with Python": * Fix obsolete links: update URI and use HTTPS. * Add more editions to the title. * "Think Python": * It diverges from "How to Think Like a Computer Scientist: Learning with Python" with many changes. So Allen B. Downey is the single author of this title. * Move it up one level and add the first edition. * Update "How to Think Like a Computer Scientist: Learning with Python" and "Think Python" * Rearrange the links to meet the Formatting Guidelines. --- books/free-programming-books.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 00503b6166f8e..71727b22e415b 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2435,9 +2435,10 @@ Kerridge (PDF) (email address *requested*, not required) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) -* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) - * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [Think Python 2e](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (2.x & 3.0) +* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2) + * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) + * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) + * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) @@ -2499,6 +2500,8 @@ Kerridge (PDF) (email address *requested*, not required) * [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) +* [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) + * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) From 0ca0fc45aa56264bae946f5135c1f4ed7ebca4f3 Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Wed, 17 Feb 2021 21:22:06 +0700 Subject: [PATCH 3674/7084] Update "Automate the Boring Stuff with Python" (#5300) * Add the 2nd Edition. * Update the 1st Edition's link to HTTPS. * Correct the title. --- books/free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 71727b22e415b..5f1a5de908cd1 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2411,7 +2411,8 @@ Kerridge (PDF) (email address *requested*, not required) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) -* [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart +* [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) + * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) From 3959a9f1db0d725a0d15e4d37de4552d8c07533a Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Thu, 18 Feb 2021 08:51:46 +0700 Subject: [PATCH 3675/7084] Update "Building Skills in Object-Oriented Design" (#5301) * Replace PDF version 2.1.1 with 2.2.1 for Python 2. * Add the PDF version for Python 3. * Add the current edition (HTML). --- books/free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 5f1a5de908cd1..18bcbdf4c05b9 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2416,7 +2416,9 @@ Kerridge (PDF) (email address *requested*, not required) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) -* [Building Skills in Object-Oriented Design (Python)](https://web.archive.org/web/20190914230227/http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.1.1) +* [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) + * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) + * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) From 5bb53aaa160e2bbbb36ac2f8541b652808e7cdcc Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Thu, 18 Feb 2021 21:33:31 +0700 Subject: [PATCH 3676/7084] Update "A Field Guide To Genetic Programming" (#5302) * Replace the warez link (b-ok.cc) with a web.archive.org link. --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 18bcbdf4c05b9..429430f02a2da 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -322,7 +322,7 @@ #### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](https://b-ok.cc/book/861921/18f698) - Riccardo Poli et al. (PDF) +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli et al. (PDF) * [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks From 1059010b6e4a633aef672ca9a5015455cff33d83 Mon Sep 17 00:00:00 2001 From: Seth Date: Thu, 18 Feb 2021 15:34:31 +0100 Subject: [PATCH 3677/7084] Remove books that are no longer free. (#5303) --- books/free-programming-books-ru.md | 6 ------ books/free-programming-books.md | 1 - 2 files changed, 7 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 8ed80f5a63460..a5acc807c92c3 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -53,7 +53,6 @@ * [Python](#python) * [Django](#django) * [R](#r) -* [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) @@ -453,11 +452,6 @@ * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) -### Reverse engineering - -* [Введение в reverse engineering для начинающих](https://beginners.re/RE4B-RU.pdf) - Денис Юричев (PDF) - - ### Ruby * [Руководство пользователя](http://linux.yaroslavl.ru/docs/prog/ruby.html) - matz diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 429430f02a2da..1ccb03e41499e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1020,7 +1020,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Assembly Language -* [An introduction to reverse engineering for beginners](https://beginners.re/RE4B-EN.pdf) - Dennis Yurichev (PDF) * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) From 9ba0edfa43abdb0182093f4fb721ae8d06c39bf1 Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Sat, 20 Feb 2021 00:27:03 +0700 Subject: [PATCH 3678/7084] Add the book "Programming for Non-Programmers" (#5304) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 1ccb03e41499e..43eb5fa44e7a4 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2465,6 +2465,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller and David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) * [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) From d830a97a8ef171ae1ccf30b9bf08c5434f47de5f Mon Sep 17 00:00:00 2001 From: Ikko Ashimine Date: Wed, 24 Feb 2021 00:39:49 +0900 Subject: [PATCH 3679/7084] change GitHub format (#5305) Github -> GitHub --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a6594c0b8ccf8..5b43cf08562f5 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi 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. -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. +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. 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. From 55bb3be84e7a2eb6ec7602a7e063a2408b56f28d Mon Sep 17 00:00:00 2001 From: Sam Hsiao Date: Wed, 3 Mar 2021 13:20:50 +0800 Subject: [PATCH 3680/7084] Update broken link (#5309) * remove broken link * update broken link Co-authored-by: Sam Hsiao --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 43eb5fa44e7a4..86e01fbcb89fd 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2689,7 +2689,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book/index.html) - Steve Klabnik * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [The Rustonomicon](https://doc.rust-lang.org/nomicon/) -* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) +* [Why Rust?](https://www.oreilly.com/content/why-rust/) ### Sage From 4c233952504ebdf8253c4b5bca0ab24672f7bdde Mon Sep 17 00:00:00 2001 From: Weston McNamara Date: Sun, 14 Mar 2021 19:24:05 -0400 Subject: [PATCH 3681/7084] Changed link that causes error 301 and redirect. Fix for #5313. (#5314) * Changed link that causes error 301 and redirect This change switches the previous link that causes a 301 error and a redirect to a direct link to the correct page. * Removed #fragment from link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b43cf08562f5..e558df90bfcba 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi ## Intro -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. +This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. 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. From 208cbfbef32728633c0551c470acf2e685a5682c Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 15 Mar 2021 14:23:50 +0100 Subject: [PATCH 3682/7084] Add Italian video course about Docker (#5316) * Add Italian video course about Docker * Fix typo * Fix Docker course name --- courses/free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index ddfa6afac8c1c..f4e76ae692a72 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -9,6 +9,7 @@ * [Database](#database) * [SQL](#sql) * [Delphi](#delphi) +* [DevOps](#devops) * [Embedded](#embedded) * [Arduino](#arduino) * [Erlang](#erlang) @@ -83,6 +84,11 @@ * [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) +### DevOps + +* [Docker - EmmeCiLab](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpDJw4MawjHlgbsP3IG376e) (M. Cicolella) + + ### Embedded #### Arduino From 2bc11f1e963ad5f4885158e9d5cfb12e13efe01f Mon Sep 17 00:00:00 2001 From: egamasa <40469431+egamasa@users.noreply.github.com> Date: Wed, 17 Mar 2021 00:42:58 +0900 Subject: [PATCH 3683/7084] Update free-programming-books-ja.md / add Practical Ruby Scripting (#5317) * Update books-ja.md / add Ruby Scripting * Fix alphabetical ordering --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 38552189caaa3..d87c8e0b03dda 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -602,6 +602,7 @@ * [お気楽 Ruby プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/ruby.html) - 広井誠 * [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](https://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) +* [実用的Rubyスクリプティング](https://www.gentei.org/~yuuji/support/sr/scrp-2020-05.pdf) - 広瀬雄二 (PDF) ### Sather From 3e298a5ea8a826c014a176e6cc7fae1a6bd65dca Mon Sep 17 00:00:00 2001 From: Watheq Alshowaiter Date: Thu, 18 Mar 2021 20:20:38 +0300 Subject: [PATCH 3684/7084] add some free Arabic programming books (#5318) * add some free Arabic programming books * correct spaces * correct heading spaces * Update free-programming-books-ar.md --- books/free-programming-books-ar.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 9bce8ee088d5b..288c87e556f02 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -1,6 +1,7 @@ ### Index * [Arduino](#arduino) +* [Artificial Intelligence](#artificial-intelligence) * [C#](#c-sharp) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) @@ -16,6 +17,8 @@ * [Ruby](#ruby) * [Security](#security) * [SEO](#seo) +* [SQL](#sql) + * [PostgreSQL](#postgresql) * [UI/UX](#uiux) @@ -25,6 +28,11 @@ * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) +### Artificial Intelligence + +* [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) + + ### C Sharp * [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) @@ -38,7 +46,7 @@ ### Introduction to Programming in Arabic -* [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) +* [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) ### JavaScript @@ -104,6 +112,7 @@ * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) +* [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) * [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) @@ -112,6 +121,16 @@ * [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) +### SQL + +* [ملاحظات للعاملين بلغة SQL](https://academy.hsoub.com/files/16-%D9%85%D9%84%D8%A7%D8%AD%D8%B8%D8%A7%D8%AA-%D9%84%D9%84%D8%B9%D8%A7%D9%85%D9%84%D9%8A%D9%86-%D8%A8%D9%84%D8%BA%D8%A9-sql/) + + +#### PostgreSQL + +* [الدليل العملي إلى قواعد بيانات PostgreSQL](https://academy.hsoub.com/files/18-%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A-%D8%A5%D9%84%D9%89-%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-postgresql/) + + ### UI/UX * [مدخل إلى تجربة المستخدم](https://academy.hsoub.com/files/11-مدخل-إلى-تجربة-المستخدم-user-experience-ux/) From 0038a293e9259b74138b495e6c352347f0425162 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 21 Mar 2021 18:45:36 +0100 Subject: [PATCH 3685/7084] Add Italian course "Programmazione Basic Commodore 64" (#5319) * Add Italian course "Programmazione Basic Commodore 64" * Move Retrocomputing course under "Miscellaneous" category --- courses/free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index f4e76ae692a72..212cb09f08696 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -17,6 +17,7 @@ * [Java](#Java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) +* [Miscellaneous](#miscellaneous) * [Mobile](#mobile) * [Networking](#networking) * [Pascal](#pascal) @@ -133,6 +134,11 @@ * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) +### Miscellaneous + +* [Programmazione Basic Commodore 64](https://www.youtube.com/playlist?list=PLCbSCJEIR6CrVT003ytijkO6kUrCT9VIT) - M. Cicolella + + ### Mobile * [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) (F. Camuso) From 9dcc5939a7dd668c0a83c5493225f1eb1832d5a3 Mon Sep 17 00:00:00 2001 From: Bobby Iliev Date: Tue, 23 Mar 2021 14:51:38 +0200 Subject: [PATCH 3686/7084] Added link to opensource Git eBook (#5320) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 86e01fbcb89fd..a5a18d5a784a0 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1466,6 +1466,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest From 8777bd09878924ec500a3b8449a3a045159e5461 Mon Sep 17 00:00:00 2001 From: Davide Pedron Date: Wed, 24 Mar 2021 14:43:16 +0100 Subject: [PATCH 3687/7084] Update broken link in free-programming-books-it.md (#5321) --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 9ffa4fa6b113b..fbb7bd46a5a72 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -155,7 +155,7 @@ ### Java * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) -* [Esercitazioni di Spring Boot](https://www.emmecilab.net/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) +* [Esercitazioni di Spring Boot](https://www.emmecilab.net/blog/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) * [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) * [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) From 8f58f1f7ef89c7abef11c7797fb94cdeb88fcfaa Mon Sep 17 00:00:00 2001 From: Guilherme Junqueira Date: Wed, 24 Mar 2021 10:45:32 -0300 Subject: [PATCH 3688/7084] Update free-courses-pt_BR.md (#5268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-pt_BR.md Add free course Python básico from Solyd (https://solyd.com.br/treinamentos/python-basico/) * Update courses/free-courses-pt_BR.md Co-authored-by: Seth --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 47bcabaaf4862..7b6e1bdcfe689 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -257,6 +257,7 @@ * [Programação em Python: O Guia para Iniciantes](https://www.udemy.com/course/programacao-python-guia-para-iniciantes/) - Jones Granatyr (Udemy) * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) +* [Python Básico](https://solyd.com.br/treinamentos/python-basico) - Guilherme Junqueira (Solyd Offensive Security) * [Python Fundamentos para Análise de Dados](https://www.datascienceacademy.com.br/course?courseid=python-fundamentos) - Data Science Academy * [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson (YouTube) * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) From 192edacc0ff7a904d4ca661bee0ef99ba6d8a10d Mon Sep 17 00:00:00 2001 From: Teerapat Prommarak <37167919+xeusteerapat@users.noreply.github.com> Date: Mon, 29 Mar 2021 20:50:23 +0700 Subject: [PATCH 3689/7084] Add link to Node.js book (#5322) * Add link to Node.js book * Add link nodejs.dev book * Add link nodejs.dev book alphabetical order * Add link nodejs.dev book empty line * Update title --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index a5a18d5a784a0..f45c4aa3be281 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1887,6 +1887,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan +* [Introduction to Node.js](https://nodejs.dev/learn) (HTML) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher From 9093839a168acd67ff8ba54301d0b5d1ff6284e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Tue, 30 Mar 2021 02:15:38 +0300 Subject: [PATCH 3690/7084] Added JavaScript Interview #35 book. (#5324) * Added JavaScript Interview #35 book. * Added email address requested, not required note. --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index f45c4aa3be281..d9b2aa43a9b87 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1760,6 +1760,7 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) Maintained by Tim Ruffles (HTML) +* [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML) * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) From e54c6d0fced6db18102d437a47c19c5043d8cd4f Mon Sep 17 00:00:00 2001 From: Chanakya Date: Tue, 30 Mar 2021 20:25:57 +0530 Subject: [PATCH 3691/7084] New Sections for .NET Core stuff (#5327) * New Sections for .NET Core stuff - Added 2 new sections: ASP.NET Core and .NET Core - Added books to respective new sections, including from Microsoft Docs - Blazor is now under ASP.NET Core Section For issue - https://github.com/EbookFoundation/free-programming-books/issues/5326 * Fixed formatting and alphabetical ordering --- books/free-programming-books.md | 34 ++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d9b2aa43a9b87..ce84ddc1328c3 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -8,6 +8,8 @@ * [APL](#apl) * [Arduino](#arduino) * [ASP.NET](#aspnet) +* [ASP.NET Core](#aspnet-core) + * [Blazor](#blazor) * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) @@ -16,7 +18,6 @@ * [Bash](#bash) * [Basic](#basic) * [BETA](#beta) -* [Blazor](#blazor) * [C](#c) * [C#](#c-sharp) * [C++](#cpp) @@ -161,6 +162,7 @@ * [Modelica](#modelica) * [MySQL](#mysql) * [Neo4J](#neo4j) +* [.NET Core / .NET](#net-core) * [.NET Framework](#net-framework) * [Nim](#nim) * [NoSQL](#nosql) @@ -1008,16 +1010,27 @@ Kerridge (PDF) (email address *requested*, not required) ### ASP.NET * [Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)](https://aka.ms/webappebook) - Steve "ardalis" Smith (PDF) (:construction: *in process*) -* [ASP.NET Core 2 Succinctly](https://www.syncfusion.com/ebooks/aspnet-core-2-succinctly) - Simone Chiaretta, Ugo Lattanzi * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) * [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora * [ASP.NET with C# (2008)](http://www.vijaymukhi.com/documents/books/vsnet/content.htm) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha * [Diving into ASP.NET WebAPI (2016)](https://github.com/akhilmittal/FreeBooks/) - Akhil Mittal (PDF) * [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson and Scott Hanselman (PDF) * [Introducing ASP.NET Web Pages 2 (2012)](https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf) - Mike Pope (PDF) + + +### ASP.NET Core + +* [ASP.NET Core 3.1 Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/asp-net-core-3-1-succinctly) - Simone Chiaretta, Ugo Lattanzi +* [ASP.NET Core Documentation - Microsoft Docs](https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0) * [The Little ASP.NET Core Book (2018)](https://s3.amazonaws.com/recaffeinate-files/LittleAspNetCoreBook.pdf) - Nate Barbettini (PDF) +#### Blazor + +* [Blazor: A Beginner's Guide](https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook) - Ed Charbeneau (PDF) (email address *requested*, not required) +* [Blazor for ASP.NET Web Forms Developers](https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf) - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF) + + ### Assembly Language * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) @@ -1103,12 +1116,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard -### Blazor - -* [Blazor: A Beginner's Guide](https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook) - Ed Charbeneau (PDF) (email address *requested*, not required) -* [Blazor for ASP.NET Web Forms Developers](https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf) - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF) - - ### C * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen @@ -2148,14 +2155,20 @@ Kerridge (PDF) (email address *requested*, not required) * [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber and Rik Van Bruggen (PDF) *(email requested)* +### .NET Core + +* [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) +* [Entity Framework Core Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/entity-frame-work-core-succinctly) - Ricardo Peres +* [.NET documentation - Microsoft Docs](https://docs.microsoft.com/en-us/dotnet/) +* [Using .NET Core, Docker, and Kubernetes Succinctly](https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly) - Michele Aponte + + ### .NET Framework * [Akka.NET Succinctly](https://www.syncfusion.com/ebooks/akka_net_succinctly) - Zoran Maksimovic * [Application Security in .NET Succinctly](https://www.syncfusion.com/ebooks/application_security_in_net_succinctly) - Stan Drapkin -* [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) * [Cryptography in .NET Succinctly](https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly) - Dirk Strauss * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) -* [Entity Framework Core Succinctly](https://www.syncfusion.com/ebooks/entity_frame_work_core_succinctly) - Ricardo Peres * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza * [MonoGame Succinctly](https://www.syncfusion.com/ebooks/monogame_succinctly) - Jim Perry @@ -2165,7 +2178,6 @@ Kerridge (PDF) (email address *requested*, not required) * [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza * [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk * [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) -* [Using .NET Core, Docker, and Kubernetes Succinctly](https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly) - Michele Aponte * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole From 5dc1f4b032ff5fb20db580ecf26aa1eda270dc25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Fri, 2 Apr 2021 16:29:44 +0300 Subject: [PATCH 3692/7084] Added a mathematics book. (#5328) * Added a book. * Changed the section for APL book. --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ce84ddc1328c3..23d3cfef9f32a 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -993,6 +993,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Practical Introduction to APL1 & APL2](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [A Practical Introduction to APL3 & APL4](http://robertson.uk.net) - Graeme Donald Robertson (PDF) +* [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) From 653c23a68214f585c08aab9957d313268392962a Mon Sep 17 00:00:00 2001 From: PlatinumThinker Date: Tue, 6 Apr 2021 20:21:03 +0700 Subject: [PATCH 3693/7084] Update dead link on book about algorithms (#5332) --- books/free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index a5acc807c92c3..1c0fa85026c0e 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -72,7 +72,7 @@ ### 0 - Language Agnostic * [3D-моделирование в Blender](https://younglinux.info/blender.php) - C. Шапошникова -* [Введение в структуры и алгоритмы обработки данных](http://dsabook.mkurnosov.net) - Михаил Курносов (PDF) +* [Введение в методы машинной обработки данных](https://mkurnosov.net/docs/dsa-book-2020.pdf) - Курносов М.Г. (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From ad012d26f6924c95274e4f3d2f0bb00ca8c93470 Mon Sep 17 00:00:00 2001 From: "A. G. Madi" Date: Sat, 10 Apr 2021 15:13:55 -0500 Subject: [PATCH 3694/7084] Added book on game design with Adventure Game Studio. (#5335) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 23d3cfef9f32a..36c55b0260d39 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -670,6 +670,7 @@ * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin +* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin From e5af582b6bf9b543ed4ec8e71f50a81a8ee86655 Mon Sep 17 00:00:00 2001 From: Anna Dontcova Date: Sun, 11 Apr 2021 22:09:54 +0200 Subject: [PATCH 3695/7084] Removes Free React on Rails course (#5337) Unfortunately not free but 50$ online course :/ --- books/free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 36c55b0260d39..ad7a6577a1049 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1914,7 +1914,6 @@ Kerridge (PDF) (email address *requested*, not required) #### React -* [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) * [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) From ee48c4fb84e7e2f1e0ab63887abbd1d77da7004e Mon Sep 17 00:00:00 2001 From: Rytis Bieliunas Date: Tue, 13 Apr 2021 17:29:42 +0300 Subject: [PATCH 3696/7084] Add link to Go book (#5338) * Add link to Go book * Link Darker Corners of Go article instead of book --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ad7a6577a1049..8cc21293eacb6 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1488,6 +1488,7 @@ Kerridge (PDF) (email address *requested*, not required) * [An Introduction to Programming in Go](http://www.golang-book.com) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) +* [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti From 73ddfe562d5026f28f5e8f63af1ffc9776fb79ab Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Thu, 15 Apr 2021 01:00:04 +0530 Subject: [PATCH 3697/7084] Added my books on Awk, Perl, Python, Ruby, Sed (#5340) --- books/free-programming-books.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 8cc21293eacb6..783d790e28e06 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1075,8 +1075,9 @@ Kerridge (PDF) (email address *requested*, not required) ### Awk * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) - Wikibooks -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett +* [Awk](https://www.grymoire.com/Unix/Awk.html) - Bruce Barnett * [Gawk: Effective AWK Programming](https://www.gnu.org/software/gawk/manual) - Arnold D. Robbins (HTML, PDF) +* [GNU awk](https://learnbyexample.github.io/learn_gnuawk/) - Sundeep Agarwal ### Bash @@ -2274,6 +2275,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Notes for Professionals](https://goalkicker.com/PerlBook/) - Compiled from StackOverflow Documentation (PDF) +* [Perl one-liners cookbook](https://learnbyexample.github.io/learn_perl_oneliners/) - Sundeep Agarwal * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) @@ -2421,6 +2423,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Python +* [100 Page Python Intro](https://learnbyexample.github.io/100_page_python_intro/) - Sundeep Agarwal * [20 Python Libraries You Aren't Using (But Should)](https://www.oreilly.com/learning/20-python-libraries-you-arent-using-but-should) - Caleb Hattingh * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) - Wikibooks * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) @@ -2657,6 +2660,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Ruby Koans](http://www.rubykoans.com) * [Ruby Learning](http://rubylearning.com) * [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) +* [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov @@ -2790,7 +2794,8 @@ Kerridge (PDF) (email address *requested*, not required) ### Sed -* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) +* [GNU sed](https://learnbyexample.github.io/learn_gnused/) - Sundeep Agarwal +* [Sed - An Introduction and Tutorial](https://www.grymoire.com/Unix/Sed.html) - Bruce Barnett ### Self From ce6032cd22e2f0e20f377fb868432bc45595c1de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Thu, 15 Apr 2021 06:09:18 +0300 Subject: [PATCH 3698/7084] Added zh_cn course file and a Golang course. (#5331) * Added Golang course. * Added a link for the Chinese courses in the readme. * Removed old free courses-zh_cn. * Added new interactive tutorials. * Added extra line. * Updated file path. * Updated file path. --- README.md | 1 + more/free-programming-interactive-tutorials-zh.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 more/free-programming-interactive-tutorials-zh.md diff --git a/README.md b/README.md index e558df90bfcba..ee9afb3bc16c0 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### Interactive Programming Resources ++ [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md) + [English](more/free-programming-interactive-tutorials-en.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) diff --git a/more/free-programming-interactive-tutorials-zh.md b/more/free-programming-interactive-tutorials-zh.md new file mode 100644 index 0000000000000..6875dd2c71113 --- /dev/null +++ b/more/free-programming-interactive-tutorials-zh.md @@ -0,0 +1,9 @@ +### Index + +* [Golang](#golang) + + +### Golang + +* [Start using Go](https://docs.microsoft.com/zh-cn/learn/paths/go-first-steps/) - Microsoft + From fd3c2755466953ce6dce1133ee8c56f742253865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Thu, 15 Apr 2021 23:07:45 +0300 Subject: [PATCH 3699/7084] Added free interactive tutorial. (#5341) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 65bd60c1e8c06..535a33f4ede5e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -128,6 +128,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) +* [Start using Go](https://docs.microsoft.com/en-us/learn/paths/go-first-steps/) - Microsoft * [The Go Tutorial](http://tour.golang.org) From 8ded81486e8a89614dd40dabf927d97e50ea3df7 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 25 Apr 2021 20:55:39 +0200 Subject: [PATCH 3700/7084] Fixed dead link. (#5345) --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 783d790e28e06..f24290bd37af9 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1842,7 +1842,7 @@ Kerridge (PDF) (email address *requested*, not required) #### D3.js * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean -* [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) +* [Dashing D3.js Tutorial](https://www.dashingd3js.com/d3-tutorial) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From 77db3789f7be189aae80ee552917cf73ab05a821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Wed, 28 Apr 2021 00:05:22 +0300 Subject: [PATCH 3701/7084] Update free-programming-books-fi.md (#5348) * Update free-programming-books-fi.md Fixed a 404 link * Update free-programming-books-fi.md Changed the docplayer link to an archive.org link. --- books/free-programming-books-fi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index dd311297ed142..67d1a62578881 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -80,7 +80,7 @@ ### R * [Ohjelmointi ja tilastolliset menetelmät](https://users.syk.fi/~jhurri/otm/) - Jarmo Hurri (PDF) -* [R: Opas ekologeille](http://cc.oulu.fi/~tilel/rltk04/Rekola.pdf) - Jari Oksanen (PDF) +* [R: Opas ekologeille](https://web.archive.org/web/20160814115908/http://cc.oulu.fi/~tilel/rltk04/Rekola.pdf) - Jari Oksanen (PDF) ### Ruby From 872ffefc3e3dbb3f7882f9f1f3ce3b5c1f4dde20 Mon Sep 17 00:00:00 2001 From: Nurmukhamet Abdullin Date: Wed, 28 Apr 2021 00:30:06 +0300 Subject: [PATCH 3702/7084] Add three .NET podcasts (ru) (#5352) * check_urls=free-podcasts-screencasts-ru.md --- casts/free-podcasts-screencasts-ru.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index a01ee2298d61e..4d633fdfb93f4 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -10,6 +10,7 @@ * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) +* [.NET](#net) * [Node.js](#nodejs) * [PHP](#php) * [QA](#qa) @@ -92,6 +93,13 @@ * [Webstandards](https://soundcloud.com/web-standards) (Podcast) +### .NET + +* [DotNet & More](https://more.dotnet.ru) - Александр Кугушев и Артём Акуляков (Podcast) +* [RadioDotNet](https://radio.dotnet.ru) - Анатолий Кулаков и Игорь Лабутин (Podcast) +* [Solo on .NET](https://youtube.com/playlist?list=PLAFX7TSEV7SOqEQKnrrFiV7bUY8kN5Qof) - Дмитрий Нестерук (Podcast) + + ### Node.js * [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) From 00fe38f39e169501b13908a1c283ae403b33be86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BB=8Dng=20Hi=E1=BA=BFu?= Date: Wed, 28 Apr 2021 21:25:16 +0700 Subject: [PATCH 3703/7084] add more courses vietnamese (#5350) * add more courses vietnamese * fix link youtube playlist --- courses/free-courses-vi.md | 116 +++++++++++++++++++++++-------------- 1 file changed, 72 insertions(+), 44 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 48e2150be8c0b..c159a93ed1d53 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -11,6 +11,7 @@ * [C#](#c-sharp) * [CSS](#css) * [ES6](#es6) +* [Git](#git) * [Go](#go) * [HTML](#html) * [Java](#java) @@ -27,6 +28,7 @@ * [SQL](#sql) * [Swift](#swift) * [TypeScript](#typescript) +* [Vue](#vue) * [Wordpress](#wordpress) * [Xcode](#xcode) * [XML](#xml) @@ -39,23 +41,26 @@ ### Android -* [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/watch?v=2xDWeWllzWg&list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN -* [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/watch?v=vS_InAnGUFA&list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN -* [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/watch?v=oxWDjizEN6g&list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN -* [Lập trình Android cơ bản](https://www.youtube.com/watch?v=rcH4NbngPEk&list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam -* [Lập trình Android với Kotlin](https://www.youtube.com/watch?v=2CKuiSp_uOQ&list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - KhoaPham +* [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/playlist?list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN +* [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/playlist?list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN +* [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/playlist?list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN +* [Lập trình Android A-Z](https://www.youtube.com/playlist?list=PL5uqQAwS_KDjAgLGiaCakwJV1f4vRnTLS) - KhoaPham +* [Lập trình Android cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam +* [Lập trình Android với Kotlin](https://www.youtube.com/playlist?list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - KhoaPham +* [Lập trình Android với new Firebase](https://www.youtube.com/playlist?list=PLzrVYRai0riTLPLclyGuByHvZ8_tDZZIr) - KhoaPham ### Angular * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU -* [Angular 4 Cơ Bản](https://www.youtube.com/watch?v=q8RdFZw-gjo&list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - KhoaPham +* [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - KhoaPham +* [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang ### AngularJS * [AngularJS Cơ Bản](https://www.codehub.com.vn/AngularJS-Co-Ban) -* [AngularJS Cơ Bản](https://www.youtube.com/watch?v=1MOFT2_-NII&list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU +* [AngularJS Cơ Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU ### ASP @@ -90,24 +95,24 @@ ### C-Sharp -* [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) -* [C# Căn Bản](https://www.youtube.com/watch?v=YgtY0RRM7WQ&list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu&index=1) - TEDU -* [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam -* [C# Nâng Cao](https://www.youtube.com/watch?v=j-UpmHdqV5Q&list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk&index=1) - TEDU -* [C# Nâng Cao](https://www.youtube.com/watch?v=EPt10AVbLvk&list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam -* [Lập trình C# Winform cơ bản](https://www.youtube.com/watch?v=dtYVRWfGhzI&list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam -* [Lập trình game Caro với C# Winform](https://www.youtube.com/watch?v=qC6yrukIqQU&list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam -* [Lập trình hướng đối tượng trong C#](https://www.youtube.com/watch?v=WQ9j2sPRstk&list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam -* [Lập trình Key logger với C# Console Application](https://www.youtube.com/watch?v=lnNAcYOGupg&list=PL33lvabfss1xfA6027EDgEqUp79XRft5I) - Kteam -* [Lập trình phần mềm Quản Lý Quán Cafe với C# Winform](https://www.youtube.com/watch?v=tu2k9ZrDlWA&list=PL33lvabfss1xnPhBJHjM0A8TEBBcGCTsf) - Kteam -* [Lập trình Selenium với C# - WPF](https://www.youtube.com/watch?v=ReyI9VE6Fio&list=PL33lvabfss1ys_UxBqlKvdm6mVs1sL9T2) - Kteam -* [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/watch?v=LyQ4mFYRAOY&list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam +* [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) +* [C# Căn Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu) - TEDU +* [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam +* [C# Nâng Cao](https://www.youtube.com/playlist?list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk) - TEDU +* [C# Nâng Cao](https://www.youtube.com/playlist?list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Lập trình C# Winform cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam +* [Lập trình game Caro với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam +* [Lập trình hướng đối tượng trong C#](https://www.youtube.com/playlist?list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam +* [Lập trình Key logger với C# Console Application](https://www.youtube.com/playlist?list=PL33lvabfss1xfA6027EDgEqUp79XRft5I) - Kteam +* [Lập trình phần mềm Quản Lý Quán Cafe với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1xnPhBJHjM0A8TEBBcGCTsf) - Kteam +* [Lập trình Selenium với C# - WPF](https://www.youtube.com/playlist?list=PL33lvabfss1ys_UxBqlKvdm6mVs1sL9T2) - Kteam +* [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam ### CSS * [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) -* [CSS Cơ Bản](https://www.youtube.com/watch?v=_JT3jPzuqmY&list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham +* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham ### ES6 @@ -115,6 +120,13 @@ * [ES6 Cơ Bản](https://www.codehub.com.vn/ES6-Co-Ban) +### Git + +* [Cách sử dụng Git trong THỰC TẾ | Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev +* [Git - from Zero to Hero](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-viFVtaVps_h_Emi2wQyE7q) - CodersX +* [Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc](https://www.youtube.com/watch?v=1JuYQgpbrW0) - Phạm Huy Hoàng (toidicodedao) + + ### Go * [Golang Cơ Bản](https://www.codehub.com.vn/Golang-Co-Ban) @@ -124,17 +136,19 @@ ### HTML * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) -* [HTML Cơ Bản](https://www.youtube.com/watch?v=_7uda2DyR3E&list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham +* [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham ### Java * [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - thân triệu -* [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam +* [Khóa học lập trình JavaFX](https://www.youtube.com/playlist?list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam ### JavaScript +* [JavaScript A-Z 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uPZnTdScfuH0xD-O6Kb-V-) - CodersX +* [JavaScript Advanced 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tVbSFcv-p1yOaHiG8fo0kP) - CodersX * [JavaScript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU * [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) @@ -142,19 +156,22 @@ ### jQuery * [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) -* [jQuery Cơ bản](https://www.youtube.com/watch?v=AEMXXWrJmHU&index=1&list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +* [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU ### MongoDB -* [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/watch?v=KQOPq0oO_R8&list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN +* [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/playlist?list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN +* [Mongo DB cơ bản - RHP Team](https://www.youtube.com/playlist?list=PLU4OBh9yHE94QAav7qIuaTtH9-pq39We8) - RHP Team +* [MongoDB 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-vgHI_wNWPHKdiRwlgQXaTR) - CodersX ### NodeJS * [Lập Trình Nodejs Cơ Bản Tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-) - Trung Tâm Đào Tạo Tin Học Khoa Phạm * [NodeJS Cơ Bản](https://www.codehub.com.vn/Node-js-Co-Ban) -* [NodeJS Cơ Bản](https://www.youtube.com/watch?v=3W8jskQUjnk&list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy +* [NodeJS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE950LJR6uH_MqcgUC0-NCV2k) - RHP Team +* [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy ### Objective-C @@ -166,22 +183,26 @@ ### PHP * [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) -* [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/watch?v=qoZpJjc2amo&list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN -* [Tự học PHP - Căn Bản](https://www.youtube.com/watch?v=3yJeeub-6RY&list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN -* [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/watch?v=P5Xc6b47ICo&list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN +* [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/playlist?list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN +* [Tự học PHP - Căn Bản](https://www.youtube.com/playlist?list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN +* [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/playlist?list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN ### Python -* [Lập trình website với Python Django](https://www.youtube.com/watch?v=VF0oC9mkkno&list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam +* [Lập trình website với Python Django](https://www.youtube.com/playlist?list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam * [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) -* [Python Cơ Bản](https://www.youtube.com/watch?v=FgN-mHwHLyg&list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc -* [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam +* [Python Cơ Bản](https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc +* [Python Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam ### React -* [React.js Cơ Bản](https://www.youtube.com/watch?v=zrdXI6uZuW4&list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) +* [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy FPT Nguyễn Đức Việt +* [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend +* [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend +* [Khóa Học Lập Trình React.js - Redux ( Reactjs redux tutorial )](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit +* [React.js Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) * [ReactJS - Demo các project trong khóa học](https://www.youtube.com/playlist?list=PLv6GftO355Av08p6Zi1I67VYw47nMS8xO) - ZendVN - Học Lập Trình Online @@ -192,37 +213,44 @@ ### Sass -* [Sass Cơ Bản](https://www.youtube.com/watch?v=zjW8LpCHasE&list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - KhoaPham -* [Tự Học Sass](https://www.youtube.com/watch?v=pXbA0Nab9UE&list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN +* [Sass Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - KhoaPham +* [Tự Học Sass](https://www.youtube.com/playlist?list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN ### SQL * [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu * [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) -* [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam +* [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam ### Swift -* [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/watch?v=Y-QYq69VFIc&list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy -* [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/watch?v=54J-3DCzmlw&list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy -* [Swift 3 Căn Bản](https://www.youtube.com/watch?v=Izj27rIPjPM&list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy -* [Swift Căn Bản](https://www.youtube.com/watch?v=9Hx-TVkL5tA&list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy -* [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/watch?v=7CzzDnTTxVM&list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy -* [Tổng hợp kỹ thuật làm app với Swift 3.x và XCode 8](https://www.youtube.com/watch?v=Gtjreg-2uhA&list=PL4VEtQ6PTTQEsxWUwqkwbjZfXGTdMpb6T) - Ide Academy +* [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy +* [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy +* [Swift 3 Căn Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy +* [Swift Căn Bản](https://www.youtube.com/playlist?list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy +* [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy +* [Tổng hợp kỹ thuật làm app với Swift 3.x và XCode 8](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEsxWUwqkwbjZfXGTdMpb6T) - Ide Academy ### TypeScript -* [TypeScript căn bản](https://www.youtube.com/watch?v=L5mM4KWVyXE&list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN +* [TypeScript căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU +### Vue + +* [Học Vue js trong một video duy nhất - learn vue js in one video](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) +* [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online +* [Vue JS cơ bản - RHP Team](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team + + ### Workpress -* [WordPress Nâng Cao](https://www.youtube.com/watch?v=IEH1SB553ks&list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - ThachPham -* [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/watch?v=xt5gQoKnAcU&list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN +* [WordPress Nâng Cao](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - ThachPham +* [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN ### Xcode From 927ab1fa328f7d938372d9cdb351c6cb10447bfb Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Wed, 28 Apr 2021 17:28:13 +0300 Subject: [PATCH 3704/7084] Add new Java course (#5356) Add new Java course from Stepik --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 2d2938d13cae4..597f446f2ee6e 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -65,6 +65,7 @@ ADV - Продвинутый. Тонкости. ### Java * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) +* [Легкий старт в Java. Вводный курс для чайников](https://stepik.org/course/90684) - Stepik (BEG) * [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) From ff574c9575748b56338b918b6afd05d2c74ea44d Mon Sep 17 00:00:00 2001 From: Ismael Costa Date: Wed, 28 Apr 2021 12:55:11 -0300 Subject: [PATCH 3705/7084] engenharia-de-software-moderna (#5354) * engenharia-de-software-moderna * Update free-programming-books-pt_BR.md --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 140c432500622..a9550f381bddb 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -114,6 +114,7 @@ * [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) * [Deploy em produção para desenvolvedores](https://leanpub.com/deployemprodparadevs) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* +* [Engenharia de Software Moderna](https://engsoftmoderna.info) - Marco Tulio Valente (HTML) * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) From 143f4932b248c7fe21310ea1efe1b297e010b7b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Fri, 30 Apr 2021 05:58:32 +0200 Subject: [PATCH 3706/7084] Add Some Arabic Courses (#5346) * Add Some Arabic Courses * make travis happy * fixed last travis issues * change titles --- courses/free-courses-ar.md | 260 +++++++++++++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 courses/free-courses-ar.md diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md new file mode 100644 index 0000000000000..fd5363096f57a --- /dev/null +++ b/courses/free-courses-ar.md @@ -0,0 +1,260 @@ +### Index + +* [Algorithms & Data Structures](#algorithms--data-structures) +* [Assembly](#assembly) +* [Bootstrap](#bootstrap) +* [C](#c) +* [C Sharp](#c-sharp) +* [Clean Code](#clean-code) +* [Databases](#databases) + * [NoSQL](#nosql) + * [SQL](#sql) +* [Game Development](#game-development) +* [Git](#git) +* [HTML / CSS](#html--css) +* [Java](#java) +* [JavaScript](#javascript) + * [Angular.js](#angularjs) + * [Gulp.js](#gulpjs) + * [jQuery](#jquery) + * [NodeJS](#nodejs) + * [PugJs](#pugjs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) +* [.NET](#net) +* [PHP](#php) +* [Python](#python) + * [Django](#django) + * [Flask](#flask) +* [R](#r) + + +### Algorithms & Data Structures + +* [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script +* [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script +* [CS50 in Arabic](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script +* [CS50 In Arabic](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp +* [Data Structure](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code +* [Data Structure C++](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code +* [Data Structures Full Course In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim +* [Problem solving (Arabic)](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi +* [Standard Template Library (STL) Full Tutorial Using C++ In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim + + +### Assembly + +* [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam + + +### Bootstrap + +* [Bootstrap 3 In Arabic](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School +* [Bootstrap 4](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School + + +### C + +* [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam + + +### C Sharp + +* [C#](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni +* [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان +* [C# Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان +* [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني + + +

C++

+ +* [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming +* [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming +* [C++ Object-Oriented Design and Programming](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming +* [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان +* [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان +* [C++ Programming From Scratch In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim +* [CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script +* [CS Master - Level 4 - Object Oriented Programming & Design Patterns](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script +* [Object-Oriented Programming C++ in Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim +* [Object-Oriented Programming with C++](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam +* [Programming 1 - Programming For Beginners - C++](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي +* [Programming 2 - Object Oriented Programming with C++](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي + + +### Clean Code + +* [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed +* [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد + + +### Databases + +* [CS Master - Level 3 - Databases قواعد البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhXQ1bcYlO3PtN4MsLiG-gy) - KMR Script +* [Database 1 - المقرر النظرى - Fundamentals of Database Systems](https://www.youtube.com/playlist?list=PL37D52B7714788190) - محمد الدسوقى +* [Database Design](https://www.youtube.com/playlist?list=PLkzDzmo9y3VHDFKp7LuXd-FwbefvTL5o0) - تخاريف مبرمج + + +#### NoSQL + +* [Mongodb - دورة تعلم](https://www.youtube.com/playlist?list=PLfDx4cQoUNObp1ujQRNooNiadKdlflevM) - Algorithm Academy +* [Mongodb - دورة قواعد بيانات(للكفيف)م](https://www.youtube.com/playlist?list=PLF8OvnCBlEY1sdUym7Cnb5Xc3d7HXLjqf) - TheNewBaghdad +* [Mongodb - شرح قواعد البيانات](https://www.youtube.com/playlist?list=PLGhZWewM_75IILJm_1QDq0yPLbLQz_TCb) - Emam Academy + + +#### SQL + +* [Arabic MySQL Essentials مبادئ ماي سكوال](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhBxhIJkhz-B-HulZUN6YzY) - KMR Script +* [Database 1 - المقرر العملى - Learn SQL In Arabic](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484) - محمد الدسوقى +* [Learn MySQL](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School +* [MySQL tutorials || بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad + + +### Game Development + +* [Godot - تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet +* [Godot Engine](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State +* [Unity 2D Game](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni +* [Unity 3D Game](https://www.youtube.com/playlist?list=PLltZRmsFXWnKk5F3_ltKWKq6lZLveotIF) - 6wrni + + +### Git + +* [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز +* [Git and Github](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School +* [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) -TheNewBaghdad +* [Learn Git in Arabic](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy + + +### HTML / CSS + +* [CSS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School +* [HTML In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School +* [Sass](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School +* [Sass - Create a website](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School + + +### Java + +* [JAVA Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTgEDztQ8y4K4-VoeoK1QCG) - محمد شوشان +* [JAVA For Beginners - Course 1 - in Arabic](https://www.youtube.com/playlist?list=PL1DUmTEdeA6K7rdxKiWJq6JIxTvHalY8f) - محمد الدسوقى +* [Java FX](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI +* [JAVA Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQp6zaFd7o728neR1XhPvid) - محمد شوشان +* [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان +* [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان +* [JAVA Programming Full Project by Arabic (uni_staff project) |(المشروع الختامي بالجافا كاملا بشرح عربي )](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - محمد شوشان +* [Learn JAVA Programming From Scratch In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim +* [Object-Oriented Programming JAVA in Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim +* [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - محمد الدسوقى + + +### JavaScript + +* [Arabic JavaScript](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script +* [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script +* [Javascript](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School +* [JavaScript AJAX](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School +* [JavaScript Application](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School +* [JavaScript Canvas](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdetco1wwicE7Fbm73UYy0) - Elzero Web School +* [JavaScript ECMAScript 6](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy3siU1b04xY24ZlstofO9M) - Elzero Web School +* [JavaScript Files API](https://www.youtube.com/playlist?list=PLrvHCesHYw38480FPUmm3l2iJd8jSmA5u) - برمجيات حسان +* [JavaScript JSON API](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School +* [JavaScript OOP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School +* [JavaScript Unit Testing With Jest](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School + + +#### Angular.js + +* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script +* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script +* [Arabic NgRx (Angular + Redux)](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script + + +#### Gulp.js + +* [Basic of Gulp.js](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy +* [Gulp.js - Workshop](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy + + +#### jQuery + +* [Basic of jQuery](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School +* [jQuery - Practical Examples and Create Apps](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School + + +#### NodeJS + +* [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script +* [Learn Basic of NodeJS](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy +* [Learn NodeJS from zero to hero](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy +* [NodeJS - From Zero To Hero](https://www.youtube.com/playlist?list=PLkzDzmo9y3VG_pByjuxE7uuLYvmWgfBub) - تخاريف مبرمج +* [NodeJS Advanced Topics](https://www.youtube.com/playlist?list=PLkzDzmo9y3VETa2XvIch29djB47v4zJQS) - تخاريف مبرمج +* [NodeJS Course (2017 - عربي)](https://www.youtube.com/playlist?list=PLrvHCesHYw38kFL6w-i6Rv85oS3L0sp-o) - برمجيات حسان +* [NodeJS Create App](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - +Emam Academy +* [NodeJS Express](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - +Emam Academy +* [REST API Node.js](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - +Emam Academy + + +#### PugJs + +* [Learn PugJs](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School + + +#### React.js + +* [React.js](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy +* [React.js Hooks](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy +* [React.js Todo App](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy + + +#### Vue.js + +* [Basic of Vue.js](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxr5AqK3Yz4DWYKVSmIFziw) - Elzero Web School +* [Vue.js Apps and Practical examples](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzDuaT7kEURZQbw9dQHepK9) - Elzero Web School +* [Vue.js Composition API](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZiOnKcf00l1NWC-xz-TV0h) - Algorithm Academy +* [Vue.js Router Tutorial](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy + + +### .NET + +* [Arabic C# .NET](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI +* [ASP.NET Core Fundamentals](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI +* [ASP.NET Identity](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI +* [ASP.NET Identity Arabic](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI +* [ASP.NET MVC 5](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI +* [ASP.NET MVC From Scratch](https://www.youtube.com/playlist?list=PLwj1YcMhLRN2dz2C9ShCe9wTLrXxnJPuC) - Khalid ESSAADANI +* [ASP.NET Web REST API](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI + + +### PHP + +* [Arabic PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School +* [Learn Object Oriented PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School + + +### Python + +* [Learn Python3](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy +* [Mastering Python](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School +* [Python Beginners Tutorial](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JCaY0EKssdqbiqq4sgRlUC) - محمد الدسوقي + + +#### Django + +* [Arabic Django](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy +* [Django 2.x](https://www.youtube.com/playlist?list=PLTcPeoMjkuCxoyflbe4AuNWMZWulKVbr4) - شبكة علوم +* [Django Create Blog](https://www.youtube.com/playlist?list=PLTcPeoMjkuCyoKpr6II_2aXUUOmtCDW4f) - شبكة علوم + + +#### Flask + +* [Flask](https://www.youtube.com/playlist?list=PLfDx4cQoUNObFOYvkcNQG8arJX95TRE47) - Algorithm Academy +* [Flask - Project](https://www.youtube.com/playlist?list=PLfDx4cQoUNObli30BibPgVr_9JDDJ_0mZ) - Algorithm Academy + + +### R + +* [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - محمد الدسوقي From a2562c3d4060b232c7ebfad802398fb6b6940d44 Mon Sep 17 00:00:00 2001 From: shwetab17 <70053804+shwetab17@users.noreply.github.com> Date: Fri, 30 Apr 2021 09:32:23 +0530 Subject: [PATCH 3707/7084] updated the bash reference (#5355) * Update free-programming-books.md * Update free-programming-books.md --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index f24290bd37af9..09cd7a6d2fe42 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1091,6 +1091,7 @@ Kerridge (PDF) (email address *requested*, not required) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) +* [GNU Bash manual](https://www.gnu.org/software/bash/manual/bash.pdf) (PDF) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) * [Introduction to Bash Scripting](https://github.com/bobbyiliev/introduction-to-bash-scripting) - Bobby Iliev (Markdown, PDF) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) From 6ae7379ad55f7b28fcf13cd52cc9a7359056840d Mon Sep 17 00:00:00 2001 From: seungha-kim Date: Fri, 30 Apr 2021 13:10:44 +0900 Subject: [PATCH 3708/7084] Update free-programming-books-ko.md (#5349) * Update free-programming-books-ko.md * Remove trailling slash --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index e4f9ed08fb29a..7f8c4c2882771 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -86,6 +86,7 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) +* [JavaScript로 만나는 세상](https://helloworldjavascript.net) #### Node.js From 6590d2faf968e8bb2d9bf4b4900bc8ea3bdadba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sat, 1 May 2021 19:14:16 +0200 Subject: [PATCH 3709/7084] add link to free-courses-ar.md (#5358) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ee9afb3bc16c0..9e0c5640700b8 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] ### Free Online Courses ++ [Arabic / al arabiya / العربية](courses/free-courses-ar.md) + [Bulgarian / български](courses/free-courses-bg.md) + [English](courses/free-courses-en.md) + [Finnish](courses/free-courses-fi.md) From 9a05d9810179ac47fd1c17f706d97abf2c74d3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sat, 1 May 2021 19:14:54 +0200 Subject: [PATCH 3710/7084] Add new Game Development courses (#5359) --- courses/free-courses-en.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5a4bc736e4b3a..ca0bafb367b73 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -281,7 +281,19 @@ ### Game Development +* [[Beginner] Make an RPG](https://www.youtube.com/playlist?list=PL9FzW-m48fn2ug_FSNnfozQs3qYlBNyTd) - HeartBeast +* [2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn0mblTG_KFDg81AMXDPKBE5) - HeartBeast * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) +* [GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn1CFiBHB1liGKIyVO9j3A-I) - HeartBeast +* [GameMaker Studio 2 - Action RPG Tutorial](https://www.youtube.com/playlist?list=PLPRT_JORnIuosvhfax2TQTEmN7OYTcSvK) - Shaun Spalding +* [Getting started with the Godot game engine in 2021](https://www.youtube.com/playlist?list=PLhqJJNjsQ7KEcm-iYJ2a8UCRN62bTneKa) - GDQuest +* [Godot 3 2D Platform Game](https://www.youtube.com/playlist?list=PL9FzW-m48fn2jlBu_0DRh7PvAt-GULEmd) - HeartBeast +* [Godot 3 Tutorial Series - Create a Simple 3D Game](https://www.youtube.com/playlist?list=PLda3VoSoc_TSBBOBYwcmlamF1UrjVtccZ) - BornCG +* [Godot Action RPG Series](https://www.youtube.com/playlist?list=PL9FzW-m48fn2SlrW0KoLT4n5egNdX-W9a) - HeartBeast +* [Godot Space Sidescroller Tutorial Series](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAzXZlZCiRKCtu6RbkXLgmh) - PlugWorld +* [Godot Wave Shooter Tutorials](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAYoaWz_ZEE2X4wX6PhwCWR) - PlugWorld +* [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast +* [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) * [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) * [Unity User Manual](https://docs.unity3d.com/Manual/) From f43a59dbd4b793e177c71f6edbf9eb23a1829917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BB=8Dng=20Hi=E1=BA=BFu?= Date: Sun, 2 May 2021 00:28:01 +0700 Subject: [PATCH 3711/7084] Update free-courses-vi.md (#5361) Edit Author's Name Vietnamese Edit Courses's Name Add More Courses --- courses/free-courses-vi.md | 57 ++++++++++++++++++++++++++------------ 1 file changed, 39 insertions(+), 18 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index c159a93ed1d53..8aec97eacff4f 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -28,6 +28,7 @@ * [SQL](#sql) * [Swift](#swift) * [TypeScript](#typescript) +* [Unity](#unity) * [Vue](#vue) * [Wordpress](#wordpress) * [Xcode](#xcode) @@ -44,16 +45,17 @@ * [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/playlist?list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN * [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/playlist?list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN * [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/playlist?list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN -* [Lập trình Android A-Z](https://www.youtube.com/playlist?list=PL5uqQAwS_KDjAgLGiaCakwJV1f4vRnTLS) - KhoaPham +* [Lập trình Android A-Z](https://www.youtube.com/playlist?list=PL5uqQAwS_KDjAgLGiaCakwJV1f4vRnTLS) - Khoa Phạm * [Lập trình Android cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam -* [Lập trình Android với Kotlin](https://www.youtube.com/playlist?list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - KhoaPham -* [Lập trình Android với new Firebase](https://www.youtube.com/playlist?list=PLzrVYRai0riTLPLclyGuByHvZ8_tDZZIr) - KhoaPham +* [Lập trình Android với Kotlin](https://www.youtube.com/playlist?list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - Khoa Phạm +* [Lập trình Android với new Firebase](https://www.youtube.com/playlist?list=PLzrVYRai0riTLPLclyGuByHvZ8_tDZZIr) - Khoa Phạm ### Angular * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU -* [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - KhoaPham +* [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - Khoa Phạm +* [Tự học Angular 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uBQaBU8wMLo2CrFkE-9VIZ) - CodersX * [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang @@ -112,7 +114,7 @@ ### CSS * [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) -* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham +* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm ### ES6 @@ -136,12 +138,12 @@ ### HTML * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) -* [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham +* [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm ### Java -* [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - thân triệu +* [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - Thân Triệu * [Khóa học lập trình JavaFX](https://www.youtube.com/playlist?list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam @@ -162,7 +164,7 @@ ### MongoDB * [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/playlist?list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN -* [Mongo DB cơ bản - RHP Team](https://www.youtube.com/playlist?list=PLU4OBh9yHE94QAav7qIuaTtH9-pq39We8) - RHP Team +* [Mongo DB cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE94QAav7qIuaTtH9-pq39We8) - RHP Team * [MongoDB 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-vgHI_wNWPHKdiRwlgQXaTR) - CodersX @@ -170,19 +172,21 @@ * [Lập Trình Nodejs Cơ Bản Tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-) - Trung Tâm Đào Tạo Tin Học Khoa Phạm * [NodeJS Cơ Bản](https://www.codehub.com.vn/Node-js-Co-Ban) -* [NodeJS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE950LJR6uH_MqcgUC0-NCV2k) - RHP Team +* [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE950LJR6uH_MqcgUC0-NCV2k) - RHP Team * [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy +* [NodeJS Web Server Sử Dụng Express 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-s-m-qFBQFoeNSfpCTBiwMU) - CodersX ### Objective-C -* [học lập trình objective-c miễn phí](https://www.youtube.com/playlist?list=PLgT92sqeoAUC6gHyrbdZTbulFF8qwxGSK) - Kênh học miễn phí qua video trên youtube +* [Học lập trình objective-c miễn phí](https://www.youtube.com/playlist?list=PLgT92sqeoAUC6gHyrbdZTbulFF8qwxGSK) - Kênh học miễn phí qua video trên youtube * [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) ### PHP * [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) +* [PHP Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE940f_T2IyAWHAjXhMxYFZky) - RHP Team * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/playlist?list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN * [Tự học PHP - Căn Bản](https://www.youtube.com/playlist?list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN * [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/playlist?list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN @@ -192,18 +196,20 @@ * [Lập trình website với Python Django](https://www.youtube.com/playlist?list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam * [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) -* [Python Cơ Bản](https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc +* [Python Cơ Bản](https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - Dạy Nhau Học * [Python Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam ### React -* [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy FPT Nguyễn Đức Việt +* [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy Nguyễn Đức Việt * [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend * [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend -* [Khóa Học Lập Trình React.js - Redux ( Reactjs redux tutorial )](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit +* [Khóa Học Lập Trình React.js - Redux](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit +* [Lập trình ReactJS với Redux](https://www.youtube.com/playlist?list=PLzrVYRai0riQFEN586LOz3eMv2Rgy6WXS) - Khoa Phạm * [React.js Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) * [ReactJS - Demo các project trong khóa học](https://www.youtube.com/playlist?list=PLv6GftO355Av08p6Zi1I67VYw47nMS8xO) - ZendVN - Học Lập Trình Online +* [Redux Cơ Bản](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tmotihDcWZN0LvtXFyxmRZ) - CodersX ### Ruby @@ -213,13 +219,13 @@ ### Sass -* [Sass Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - KhoaPham +* [Sass Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - Khoa Phạm * [Tự Học Sass](https://www.youtube.com/playlist?list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN ### SQL -* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu +* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - Thân Triệu * [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) * [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam @@ -228,6 +234,7 @@ * [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy * [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy +* [Lập trình iOS cơ bản với Swift 3 và Xcode 8](https://www.youtube.com/playlist?list=PLzrVYRai0riSlAocQR3BvHCtEhcKa204E) - Khoa Phạm * [Swift 3 Căn Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy * [Swift Căn Bản](https://www.youtube.com/playlist?list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy * [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy @@ -240,16 +247,30 @@ * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU +### Unity + +* [Học Lập Trình Game Unity3D - Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wO1v5j9J5PHsbkQRlmo7KD) - K team +* [Học Lập Trình Game Unity3D - Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riS2khouy_siPTcR0ajoS8a6) - Khoa Phạm +* [Học Lập Trình Game Unity3D - Cờ Vua 3D](https://www.youtube.com/playlist?list=PLqLksqdSk4b2VcB_yvIkqRPCymXE-q48e) - The Brown Box +* [Học Lập Trình Game Unity3D - Doge Game](https://www.youtube.com/playlist?list=PL33lvabfss1xyYt5jGWqGlITZQCrNwHd6) - K team +* [Học Lập Trình Game Unity3D - Flappy Bird](https://www.youtube.com/playlist?list=PLzrVYRai0riRwq876NCjZuulv5BjuDCBk) - Khoa Phạm +* [Học Lập Trình Game Unity3D - Flappy Bird](https://www.youtube.com/playlist?list=PL33lvabfss1x9P0eiUcr8f-3g2mG-PNTz) - K team +* [Học Lập Trình Game Unity3D - Game Sprider Cave](https://www.youtube.com/playlist?list=PLzrVYRai0riT-fZ_Wgi_NrELvqzbASetQ) - Khoa Phạm +* [Học Lập Trình Game Unity3D - Zombie Hunter](https://www.youtube.com/playlist?list=PL33lvabfss1zGxMf1P-ReSoOoFN7L_jo0) - K team +* [Lập Trình Game 2D Trên Unity3D](https://www.youtube.com/playlist?list=PLl-dkipSQUGcQQgvh9j8a75Sz4zx9vWo8) - U DEV + + ### Vue -* [Học Vue js trong một video duy nhất - learn vue js in one video](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) +* [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) * [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online -* [Vue JS cơ bản - RHP Team](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team +* [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team ### Workpress -* [WordPress Nâng Cao](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - ThachPham +* [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm +* [WordPress Nâng Cao](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm * [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN From 7a3442dd6f52c43efacc5e370e3a7a15d2e3e211 Mon Sep 17 00:00:00 2001 From: Cem Date: Sat, 1 May 2021 20:29:40 +0300 Subject: [PATCH 3712/7084] bilisimio android dersleri (#5353) * bilisimio android dersleri * modified and deleted broken links * deleted blog link --- books/free-programming-books-tr.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 41a4e41d413ae..dec9d1577f538 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -44,7 +44,6 @@ ### C * [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) -* [C Programlama Diline Giriş](https://www.gantep.edu.tr/~bingul/c/index.php) - Ahmet Bingül * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) @@ -92,7 +91,7 @@ ### iOS -* [iOS Geleceği Yazanlar](https://www.gelecegiyazanlar.turkcell.com.tr/konu/ios) +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java From c8a4a09b1f97665ddadacdf4bac08c837ccb121f Mon Sep 17 00:00:00 2001 From: Ellen Spertus Date: Sun, 2 May 2021 16:34:05 -0700 Subject: [PATCH 3713/7084] Add App Inventor category and book (#5360) * Add App Inventor category and book * Fix header level * Add additional App Inventor book check_urls=free-programming-books.md * Switch link to official page for added book check_urls=free-programming-books.md --- books/free-programming-books.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 09cd7a6d2fe42..09f7436d7fd05 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -6,6 +6,7 @@ * [Alef](#alef) * [Android](#android) * [APL](#apl) +* [App Inventor](#app-inventor) * [Arduino](#arduino) * [ASP.NET](#aspnet) * [ASP.NET Core](#aspnet-core) @@ -998,6 +999,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) +### App Inventor + +* [Absolute App Inventor 2](https://amerkashi.wordpress.com/2015/02/16/absolute-app-inventor-2-book/) - Hossein Amerkashi +* [App Inventor 2](http://www.appinventor.org/book2) - David Wolber, Hal Abelson, Ellen Spertus, Liz Looney + + ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans From e026c69cc4120a5e4679d651e9164ded834dc8ec Mon Sep 17 00:00:00 2001 From: Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> Date: Wed, 5 May 2021 07:42:13 -0700 Subject: [PATCH 3714/7084] Add raytracing in one weekend (#5362) * Add raytracing in one weekend * Add html to entry. * Remove trailing slash --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 09f7436d7fd05..f5b6d51a30581 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -296,6 +296,7 @@ * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. +* [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) * [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors From b8e7b01fb6137bac0efec99530cc75065bf7cb4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Thu, 6 May 2021 10:45:25 -0500 Subject: [PATCH 3715/7084] =?UTF-8?q?Update=20on=20"Inmersi=C3=B3n=20en=20?= =?UTF-8?q?Python=203"=20(#5367)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Link was broken and now it's updated. --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 22294e356d8f2..bd28aaeac07c1 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -313,7 +313,7 @@ * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) -* [Inmersión en Python](http://es.diveintopython.net/toc.html) (HTML) +* [Inmersión en Python](https://code.google.com/archive/p/inmersionenpython3/) (HTML) * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) From 0b21e5405e6646418526a31d8ea3bc3c5f349725 Mon Sep 17 00:00:00 2001 From: Kerollos Magdy Date: Fri, 7 May 2021 03:47:13 +0200 Subject: [PATCH 3716/7084] Add Arabic podcasts (#5368) --- README.md | 1 + casts/free-podcasts-screencasts-ar.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 casts/free-podcasts-screencasts-ar.md diff --git a/README.md b/README.md index 9e0c5640700b8..873fc22d7a3ea 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] Free Podcasts and Screencasts: ++ [Arabic / al arabiya / العربية](casts/free-podcasts-screencasts-ar.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md new file mode 100644 index 0000000000000..749b2f68ae0fd --- /dev/null +++ b/casts/free-podcasts-screencasts-ar.md @@ -0,0 +1,9 @@ +### Index + +* [Miscellaneous](#miscellaneous) + + +### Miscellaneous + +* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay & Ahmad Alfy (podcast) +* [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) From 98a3bb601e791f9cce3fb96f73db950b1e9bc083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BB=8Dng=20Hi=E1=BA=BFu?= Date: Fri, 7 May 2021 20:31:50 +0700 Subject: [PATCH 3717/7084] Create CONTRIBUTING-vn.md (#5370) --- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-vn.md | 226 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-zh-TW.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING.md | 2 +- 5 files changed, 230 insertions(+), 4 deletions(-) create mode 100644 CONTRIBUTING-vn.md diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 5c7d273f103b1..7dbbb316c9141 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md).* +*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[Tiếng Việt](CONTRIBUTING-vn.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md new file mode 100644 index 0000000000000..0fcc507da7e22 --- /dev/null +++ b/CONTRIBUTING-vn.md @@ -0,0 +1,226 @@ +*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* + +Bản dịch Tiếng Việt: + +* Bản dịch này mục đích để khuyến khích các bạn đóng góp vào dự án sách, khóa học miễn phí này mà chưa thể đọc tốt được Tiếng Anh. Mình cũng mong Việt Nam có thể có nhiều hơn những khóa học, những cuốn sách miễn phí về lập trình để giúp các bạn trẻ hiện nay có thể sớm tiếp cận với công nghệ, phát triển sớm được niềm đam mê của bản thân. + +* Mình đã cố gắng dịch cho chính xác, nhưng cũng khó có thể tránh khỏi sai sót, có một số mong các bạn lượng thứ. + +* Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo Pull Request. + +--- + +## Giấy Phép Thỏa Thuận Cộng Tác Viên +Bằng cách đóng góp, bạn đồng ý với [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) của repo này. + +## Quy Tắc Ứng Xử của Cộng Tác Viên +Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) của repo này. + +## Tóm Tắt +1. "Một liên kết để tải một cuốn sách" không có nghĩa nó là một cuốn sách *miễn phí*. Vui lòng chỉ đóng góp nội dung miễn phí. Đảm bảo rằng nó là miễn phí. Chúng tôi không chấp nhận các liên kết đến các trang có *yêu cầu bắt buộc* nhập địa chỉ email để nhận sách. +2. Bạn không cần phải biết về Git: nếu bạn tìm được thứ gì đó thú vị *và chưa có trong kho lưu trữ này*, vui lòng mở một [Issue](https://github.com/EbookFoundation/free-programming-books/issues) với các đề xuất mà bạn muốn đóng góp. + - Nếu bạn biết Git, vui lòng Fork repo này và gửi pull requests. +3. Chúng tôi có 5 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: + + - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, a Git repo, vv. + - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Hướng Dẫn Tương Tác* : Một trang web cho phép người dùng gõ Code và chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts and Screencasts* : Podcasts và screencasts. + - *Đặt Vấn Đề & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá Code, có hoặc không so sánh kết quả với những người khác. + +4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#guidelines) và đảm bảo sử dụng đúng những [định dạng Markdown](#formatting). + +5. Travis CI sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các quy tắc định dạng được tuân thủ. Đảm bảo kiểm tra xem các thay đổi của bạn có vượt qua các bài test hay không. + +### Những Nguyên Tắc +- đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp ích cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. +- chúng tôi không chấp nhận các tệp được lưu trữ trên google drive, dropbox, mega, scribd, issu và các nền tảng tải lên tệp tương tự khác. +- chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. +- sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập tốt hơn trang web của bên thứ ba) + + không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) +- một liên kết `https` tốt hơn liên kết có giao thức `http` - miễn là chúng ở trên cùng một domain và phân phát cùng một nội dung. +- trên các miền gốc, bỏ dấu gạch chéo sau: `http://example.com` thay vì `http://example.com/` +- luôn luôn ưu tiên đường dẫn ngắn: `http://example.com/dir/` tốt hơn là `http://example.com/dir/index.html` + + không sử dụng rút gọn link +- thường ưu tiên những liên kết "mới nhất" hơn những liên kết có "phiên bản (version)": `http://example.com/dir/book/current/` tốt hơn `http://example.com/dir/book/v1.0.0/index.html` +- nếu một liên kết có chứng chỉ hết hạn như chứng chỉ tự ký / chứng chỉ SSL hoặc các vấn đề tương tự: + 1. *thay thế nó* bằng giao thức `http` nếu có thể (bởi vì việc chấp nhận các lỗi ngoại lệ có thể phức tạp trên thiết bị di động) + 2. *để nguyên* nếu không thể sử dụng `http` nhưng liên kết có thể truy cập được thông qua `https` bằng cách thêm một ngoại lệ vào trình duyệt hoặc có thể bỏ qua cảnh báo + 3. *xóa nó đi* nếu không thể làm gì khác +- nếu một liên kết tồn tại ở nhiều định dạng, hãy thêm một liên kết riêng với ghi chú về từng định dạng +- nếu một tài liệu tồn tại ở những nơi khác nhau trên Internet + + sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập và tốt hơn trang web của bên thứ ba) + + nếu chúng liên kết đến các ấn bản khác nhau và bạn đánh giá các ấn bản này đủ khác nhau để có giá trị giữ chúng, hãy thêm một liên kết riêng với ghi chú về từng ấn bản (xem [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) để đóng góp vào cuộc thảo luận về định dạng.) +- ưu tiên các commit nhỏ (atomic commits - một commit chỉ có thêm, xóa hoặc sửa) hơn các commit lớn. Không cần phải giấu giếm các commits của bạn trước khi gửi PR. (Chúng tôi sẽ không bao giờ thực thi những thứ này vì nó thuận tiện sau này cho người bảo trì) +- nếu sách cũ hơn, hãy bao gồm ngày xuất bản cùng với tên sách. +- bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "et al." +- nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "đang xử lý", như được mô tả [dưới đây.](#in_process) +- nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)` + +### Định Dạng +- Tất cả danh sách đều là tệp `.md`. Cố gắng học các cú pháp [Markdown](https://guides.github.com/features/mastering-markdown/). Nó rất đơn giản! +- Tất cả các danh sách bắt đầu bằng một Chỉ mục. Ý tưởng là liệt kê và liên kết tất cả các phần và tiểu mục ở đó. Giữ nó theo thứ tự bảng chữ cái. +- Các phần đang sử dụng tiêu đề cấp 3 (`###`) và các tiểu mục là tiêu đề cấp 4 (`####`). + +Ý tưởng là phải có +- `2` dòng trống giữa liên kết cuối cùng và phần mới +- `1` dòng trống giữa tiêu đề và liên kết đầu tiên của phần của nó +- `0` dòng trống giữa hai liên kết +- `1` dòng trống ở cuối mỗi tệp` .md` + +Ví dụ: + + [...] + * [Một cuốn sách tuyệt vời](http://example.com/example.html) + (dòng trống) + (dòng trống) + ### Ví dụ + (dòng trống) + * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) + * [Một số sách khác](http://example.com/other.html) + +- Không đặt dấu cách giữa `]` và `(`: + +``` +Tệ : * [Một cuốn sách tuyệt vời khác] (http://example.com/book.html) +Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) +``` + +- Nếu bao gồm tác giả, hãy sử dụng ` - ` (dấu gạch ngang được bao quanh bởi các khoảng trắng): + +``` +Tệ : * [Một cuốn sách tuyệt vời khác](http://example.com/book.html)- John Doe +Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) - John Doe +``` + +- Đặt một khoảng trắng giữa liên kết và định dạng của nó: + +``` +Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)(PDF) +Tốt: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) (PDF) +``` + +- Tác giả đặt trước định dạng: + +``` +Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)- (PDF) Jane Roe +Tốt: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- Nhiều định dạng: + +``` +Tệ : * [Một cuốn sách tuyệt vời khác](http://example.com/)- John Doe (HTML) +Tệ : * [Một cuốn sách tuyệt vời khác](https://downloads.example.org/book.html)- John Doe (download site) +Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Bao gồm năm xuất bản trong tiêu đề cho các sách cũ hơn: + +``` +Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.html) - Jane Roe - 1970 +Tốt: * [Một cuốn sách rất tuyệt vời (1970)](https://example.org/book.html) - Jane Roe +``` + + +- Sách đang trong quá trình viết: + +``` +Tốt: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +``` + +### Ghi Chú + +Mặc dù những điều cơ bản tương đối đơn giản, nhưng có sự đa dạng lớn trong các nguồn mà chúng tôi liệt kê. Dưới đây là một số lưu ý về cách chúng ta phân loại những sự đa dạng này. + +#### Metadata + +Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, người tạo, nền tảng và ghi chú truy cập. + +##### Tiêu Đề + +- Không được chế ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không chế ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. +- Không sử dụng tiêu đề ALLCAPS (tiêu đề sử dụng toàn bộ bằng chữ In Hoa). Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. + +##### URLs + +- Chúng tôi không cho phép các URL rút gọn. +- Mã theo dõi phải được xóa khỏi URL. +- URL quốc tế phải được thoát. Các thanh trình duyệt thường hiển thị chúng thành Unicode, nhưng vui lòng sử dụng sao chép và dán. +- Các URL an toàn (https) luôn được ưu tiên hơn các url không an toàn (http) nơi https đã được triển khai. +- Chúng tôi không thích các URL trỏ đến các trang web không lưu trữ tài liệu được liệt kê, mà thay vào đó trỏ đến nơi khác. + +##### Người Sáng Tạo + +- Chúng tôi muốn ghi công những người tạo ra các tài liệu miễn phí nếu thích hợp, bao gồm cả những người dịch! +- Đối với các tác phẩm đã dịch, tác giả gốc nên được ghi công. +- Chúng tôi không cho phép liên kết bởi Người sáng tạo. +- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" được ghi là "Được tổng hợp từ tài liệu StackOverflow" + +##### Nền Tảng và Ghi Chú Truy Cập + +- Các khóa học. Đặc biệt đối với danh sách khóa học của chúng tôi, nền tảng là một phần quan trọng của mô tả tài liệu. Điều này là do các nền tảng khóa học có khả năng chi trả và mô hình truy cập khác nhau. Mặc dù chúng tôi thường không liệt kê một cuốn sách yêu cầu đăng ký, nhưng nhiều nền tảng khóa học có khả năng chi trả không hoạt động nếu không có một số loại tài khoản. Các nền tảng khóa học ví dụ bao gồm Coursera, EdX, Udacity và Udemy. Khi một khóa học phụ thuộc vào một nền tảng, tên nền tảng phải được liệt kê trong ngoặc đơn. +- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng Youtube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên Youtube, thường là một nền tảng phụ. +- Video trên YouTube. Chúng tôi thường không có các liên kết đến các video YouTube riêng lẻ trừ khi chúng dài hơn một giờ và có cấu trúc giống như một khóa học hoặc một hướng dẫn. +- Leanpub. Leanpub lưu trữ sách với nhiều mô hình truy cập. Đôi khi một cuốn sách có thể được đọc mà không cần đăng ký; đôi khi một cuốn sách yêu cầu tài khoản Leanpub để được truy cập miễn phí. Do chất lượng của sách và sự hỗn hợp và tính linh hoạt của các mô hình truy cập Leanpub, chúng tôi cho phép liệt kê mô hình sau cùng với ghi chú truy cập *(yêu cầu tài khoản Leanpub hoặc email hợp lệ)* + +#### Thể Loại + +Quy tắc đầu tiên để quyết định tài liệu thuộc danh sách nào là xem tài liệu đó mô tả thế nào. Nếu nó tự gọi nó là một cuốn sách, thì có lẽ nó là một cuốn sách. + +##### Các Thể Loại chúng tôi không liệt kê + +Vì Internet rất rộng lớn, chúng tôi không đưa chúng vào danh sách của mình: + +- blogs +- bài đăng trên blog +- bài viết +- các trang web (ngoại trừ những nơi lưu trữ RẤT NHIỀU tài liệu mà chúng tôi liệt kê.) +- video không phải là khóa học hoặc video truyền hình. +- các chương của cuốn sách +- các ví dụ khó từ sách +- IRC hoặc Telegram +- Slacks hoặc danh sách mail + +Danh sách của chúng tôi không nghiêm ngặt về những loại trừ này. Phạm vi của repo được xác định bởi cộng đồng; nếu bạn muốn đề xuất thay đổi hoặc bổ sung, vui lòng tạo một Issue để đưa ra đề xuất. + + +##### Sách so với Nội dung khác + +Chúng tôi không quá cầu kỳ về sách. Dưới đây là một số thuộc tính biểu thị rằng nguồn tài liệu là sách: + +- nó có một ISBN +- nó có một Mục lục +- một phiên bản đã tải xuống, đặc biệt là ePub +- nó có các tái bản +- nó không phụ thuộc vào nội dung hoặc video tương tác +- nó cố gắng bao quát toàn diện một chủ đề +- nó khép kín + +Có rất nhiều sách mà chúng tôi liệt kê không có các thuộc tính này; nó có thể phụ thuộc vào ngữ cảnh. + + +##### Sách so với các khóa học + +Đôi khi chúng có thể khó phân biệt! + +Các khóa học thường có sách giáo khoa liên quan, mà chúng tôi sẽ liệt kê trong danh sách sách của chúng tôi. Các khóa học có các bài giảng, bài tập, bài kiểm tra, ghi chú hoặc các hỗ trợ giáo khoa khác. Bản thân một bài giảng hoặc video không phải là một khóa học. Powerpoint không phải là một khóa học. + + +##### Hướng dẫn tương tác so với những thứ khác + +Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đó không phải là Hướng dẫn tương tác. + + +### Tự động hóa + +- Việc thực thi quy tắc định dạng được tự động hóa qua [Travis CI](https://travis-ci.com) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.travis.yml](.travis.yml)) +- Sử dụng xác thực URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Để kích hoạt xác thực URL, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- Bạn có thể chỉ định nhiều tệp để kiểm tra, sử dụng một khoảng trắng duy nhất để tách từng mục nhập. +- Nếu bạn chỉ định nhiều hơn một tệp, kết quả của việc build sẽ dựa trên kết quả của tệp cuối cùng được kiểm tra. Bạn nên biết rằng bạn có thể nhận được bản build thành công, vì vậy hãy đảm bảo kiểm tra build log ở cuối pull request bằng cách nhấp vào "Show all checks" -> "Details". diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md index 7eea7af330fb5..d4725f2a68565 100644 --- a/CONTRIBUTING-zh-TW.md +++ b/CONTRIBUTING-zh-TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[فارسی](CONTRIBUTING-fa_IR.md)* +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index c6f600ad54ac3..2e8b3eab2ed4c 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f72a13052a51f..b40b0c813af19 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* +*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From 2fded41927c1f85fc17608fe1a1081fdc84ddac8 Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Fri, 7 May 2021 19:04:40 +0530 Subject: [PATCH 3718/7084] Added more Python resources, updated links/info (#5366) * Added more Python resources, updated links/info * Corrected sorting order * Removed courses from book list --- books/free-programming-books.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index f5b6d51a30581..2ca29dd2db67e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2442,21 +2442,23 @@ Kerridge (PDF) (email address *requested*, not required) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) -* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) +* [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) +* [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) +* [Clean Architectures in Python](https://www.pycabook.com) - Leonardo Giordani (3.x) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Cracking Codes with Python](http://inventwithpython.com/cracking/) - Al Sweigart +* [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) -* [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) -* [Full Stack Python](http://www.fullstackpython.com) +* [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) +* [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) @@ -2470,17 +2472,18 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) -* [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) +* [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/invent4thed/) - Al Sweigart (3.1) +* [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) +* [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) -* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) +* [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) * [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) * [Modeling and Simulation in Python](https://greenteapress.com/wp/modsimpy/) - Allen B. Downey (PDF) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -2495,6 +2498,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) +* [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org) - Dr. Marc Lichtman (3.x) * [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) @@ -2517,6 +2521,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) +* [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) * [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) From f04d00a3b24c3aebc15c8f369e32b2612c8b49f9 Mon Sep 17 00:00:00 2001 From: Mansour Kalagar <6311592+kalagar@users.noreply.github.com> Date: Fri, 7 May 2021 18:06:15 +0430 Subject: [PATCH 3719/7084] Add JavaScript Course (#5371) * add JavaScript online course * change course to playlist * change marker Co-authored-by: Cipher --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 803bb1b5dd867..cce2f962556cb 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -3,6 +3,7 @@ * [C, C++](#c) * [Git](#Git) * [Java](#java) +* [JavaScript](#javascript) * [Linux](#linux) * [Machine Learning](#machine-learning) * [PHP](#php) @@ -34,6 +35,11 @@ * [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 +### JavaScript + +* [آموزش جاوا اسکریپت برای مبتدیان](https://youtube.com/playlist?list=PLV6mGBuPqmYuZEAJN7IBxkdNCzKXAGpqD) - Mansour Kalagar + + ### Linux * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi From 7b64b721e5070057f86cfa56ad190c657947a920 Mon Sep 17 00:00:00 2001 From: tt512 Date: Sat, 8 May 2021 03:54:58 +0900 Subject: [PATCH 3720/7084] Golang books ja (#5372) * Add Japanese Go books * Remove Japanese Go books that no longer exists --- books/free-programming-books-ja.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index d87c8e0b03dda..29af2ae2a7028 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -331,11 +331,13 @@ ### Go -* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) - 株式会社エイベル -* [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto +* [Go Codereview Comments](https://knsh14.github.io/translations/go-codereview-comments/) - Kenshi Kamata +* [Go Web プログラミング](https://astaxie.gitbooks.io/build-web-application-with-golang/content/ja/) - AstaXie * [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang/) - 広井誠 -* [はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/) - 株式会社ユニリタ -* [実践Go言語](http://golang.jp/effective_go) - 株式会社エイベル +* [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example/) - Mark McGranaghan, spinute(翻訳) +* [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, andmorefine(翻訳) +* [はじめてのGo―シンプルな言語仕様,型システム,並行処理](https://gihyo.jp/dev/feature/01/go_4beginners) - Jxck +* [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, SHIBUKAWA Yoshiki 他(翻訳) ### Groovy From fec47a8afd76e12018b1d75d18a2af53b1ac334a Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Tue, 11 May 2021 19:44:02 +0530 Subject: [PATCH 3721/7084] Added two Python courses, http to https (#5376) * Added more Python resources, updated links/info * Corrected sorting order * Removed courses from book list * Added two Python courses, http to https --- courses/free-courses-en.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ca0bafb367b73..a84ced5f34b28 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -615,32 +615,34 @@ * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) * [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) -* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) +* [Berkeley's Structure and Interpretation of Computer Programs](https://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) * [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) * [Google's Python Course](https://developers.google.com/edu/python/) -* [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) +* [Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Introduction to Programming Using Python](https://www.edx.org/course/introduction-to-programming-using-python) (edX) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) * [Introduction to Scripting in Python Specialization](https://www.coursera.org/specializations/introduction-scripting-in-python) (Coursera) * [Learn Python](https://pythonspot.com) -* [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) +* [Learn Python - Free Interactive Python Tutorial](https://www.learnpython.org) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) +* [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things -* [Python Course](http://www.python-course.eu) +* [Python Course](https://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer +* [Python Pandas For Your Grandpa](https://www.gormanalysis.com/blog/python-pandas-for-your-grandpa/) - Ben Gorman * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) From b05ae4d56721ac0dbc6ecc4b81935a209c61f4ed Mon Sep 17 00:00:00 2001 From: Masatoshi Katabuchi Date: Thu, 13 May 2021 21:47:59 +0800 Subject: [PATCH 3722/7084] Add functional programming - R (#5380) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2ca29dd2db67e..25d75e70916b7 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2601,6 +2601,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* +* [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman and Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim From 420de1918f8f10a2fa988122e4242af6558ff019 Mon Sep 17 00:00:00 2001 From: Teba Rojo Date: Wed, 19 May 2021 23:15:38 +0200 Subject: [PATCH 3723/7084] Add new podcasts in Spanish (#5385) --- casts/free-podcasts-screencasts-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index a1552518c1f32..38327f3127d7e 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -55,6 +55,7 @@ ### Variados +* [Code on the Rocks](http://codeontherocks.fm) (podcast) * [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) * [Día30](https://www.dia30.mx) (podcast) * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) @@ -65,7 +66,7 @@ * [La Tecnologería](https://tecnologeria.com) (podcast) * [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) * [Mixx.io](https://mixx.io/podcasts) (podcast) +* [NoSoloTech](https://www.ivoox.com/podcast-nosolotech-podcast_sq_f1851397_1.html) (podcast) * [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) (podcast) * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) (podcast) * [UGeek](https://ugeek.github.io) (podcast) - From d91140bc9bcbe2c3bc9ae2f8ce329f719b4caae9 Mon Sep 17 00:00:00 2001 From: Teba Rojo Date: Wed, 19 May 2021 23:16:30 +0200 Subject: [PATCH 3724/7084] Remove redundant whitespace (#5386) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b22247b6d9997..74c42d0b5e2b1 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,7 +14,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo - [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md) - [ ] Search for duplicates. - [ ] Include author(s) and platform where appropriate. -- [ ] Put lists in alphabetical order, correct spacing. +- [ ] Put lists in alphabetical order, correct spacing. - [ ] Add needed indications (PDF, access notes, under construction) ## Followup From 5debd76b354f44725e547f62a357fd9458fb465a Mon Sep 17 00:00:00 2001 From: Bobby Iliev Date: Thu, 20 May 2021 00:27:59 +0300 Subject: [PATCH 3725/7084] Added link to opensource SQL eBook (#5387) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 25d75e70916b7..18d2bef04ca9f 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2848,6 +2848,7 @@ Kerridge (PDF) (email address *requested*, not required) ### SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) +* [Introduction to SQL](https://github.com/bobbyiliev/introduction-to-sql) - Bobby Iliev (Markdown, PDF) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison From 71e3b3da019fdfabd935f862e79df949a5b9c72a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Thu, 20 May 2021 00:30:06 +0300 Subject: [PATCH 3726/7084] Added Advanced Adobe XD course. (#5388) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a84ced5f34b28..7669d13450929 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -545,6 +545,7 @@ ### Misc +* [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation From dcf9977501e815214df7fee2a50d6b2db3290283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Ramos?= Date: Thu, 20 May 2021 23:29:42 -0300 Subject: [PATCH 3727/7084] Add Django ebook and Brazilian Interactive Tutorials page (#5377) * Add Django ebook and Brazilian Interactive Tutorials page * Code refactoring * Add author name and access note * Reorder README 'Interactive Programming Resources' section --- README.md | 1 + books/free-programming-books-pt_BR.md | 1 + more/free-programming-interactive-tutorials-pt_BR.md | 8 ++++++++ 3 files changed, 10 insertions(+) create mode 100644 more/free-programming-interactive-tutorials-pt_BR.md diff --git a/README.md b/README.md index 873fc22d7a3ea..3147dcaee0a1e 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md) + [English](more/free-programming-interactive-tutorials-en.md) ++ [Portuguese (Brazil)](more/free-programming-interactive-tutorials-pt_BR.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index a9550f381bddb..1671f3ecc10a4 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -311,6 +311,7 @@ #### Django +* [Desenvolvimento Web com Python e Django](https://pythonacademy.com.br/ebooks/desenvolvimento-web-com-python-e-django) - Vinícius Ramos (endereço de e-mail *solicitado*, não obrigatório) * [Documentação do Django](https://docs.djangoproject.com/pt-br) * [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) diff --git a/more/free-programming-interactive-tutorials-pt_BR.md b/more/free-programming-interactive-tutorials-pt_BR.md new file mode 100644 index 0000000000000..196d8e79ea8c6 --- /dev/null +++ b/more/free-programming-interactive-tutorials-pt_BR.md @@ -0,0 +1,8 @@ +### Índice + +* [Python](#python) + + +### Python + +* [Guia de Instalação do Kivy](https://pythonacademy.com.br/sliders/como-instalar-o-kivy) From 260338ff8711902661e8a929aba47eeccd1a7787 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 1 Jun 2021 16:06:20 +0200 Subject: [PATCH 3728/7084] Fix Linux Inside link (#5407) --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 18d2bef04ca9f..8fb1cdc388142 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2033,7 +2033,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) -* [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) +* [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) From 69b58d60670fb35813f90faec9ac9d55d59222a9 Mon Sep 17 00:00:00 2001 From: Ryhen Holm <85417201+ryheimat@users.noreply.github.com> Date: Sun, 6 Jun 2021 13:23:19 -0500 Subject: [PATCH 3729/7084] Add "Holm School" - How to be a Computer Scientist for Hamiltons a Month (#5409) * My book: Holm School - How to be a computer scientist for Hamiltons a Month (public domain) * Update free-programming-books.md --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 8fb1cdc388142..e5fc8662b0476 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -679,6 +679,7 @@ * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) +* [Holm School (You Might Learn Something) - How to Teach Yourself To Be A Computer Scientist for Hamiltons a Month](https://ryheimat.github.io/holm-school) - Ryhen Holm * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) From b30e72b939625f2f2f746294710a03c1ddd2be74 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Fri, 11 Jun 2021 16:52:30 +0200 Subject: [PATCH 3730/7084] Add Android italian course (Java) (#5411) * Add Android course (Java) * Add Android italian course * Fix blank space error --- courses/free-courses-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 212cb09f08696..1c43632df7488 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -1,6 +1,7 @@ ### Indice * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) +* [Android](#android) * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) * [C](#c) @@ -35,6 +36,11 @@ * [Workshop](#workshop) +### Android + +* [Corso Java - Android](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeqmBWbE1Rbac2QWHoPCjR2) - F. Camuso (YouTube) + + ### Algoritmi e Strutture Dati * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo From 8145e381946d3f5b9803734d7c79dbc7f45c1263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Gazi=20AK=C3=87A?= Date: Fri, 11 Jun 2021 17:55:55 +0300 Subject: [PATCH 3731/7084] =?UTF-8?q?=C4=B0stihza=20python=203=20programmi?= =?UTF-8?q?ng=20language=20book=20added=20(#5412)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index dec9d1577f538..a9149839cdefc 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -139,6 +139,7 @@ ### Python * [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 +* [Python Programlama Dili](https://python-istihza.yazbel.com) - YazBel Yazılım Belgelendirme Projesi - Python 3 ### Django From 7e145c91fcc31b67b9e5928d37c020998732b156 Mon Sep 17 00:00:00 2001 From: dkovacevic15 Date: Thu, 17 Jun 2021 15:24:13 +0200 Subject: [PATCH 3732/7084] Add testing goat book (#5416) Co-authored-by: Katarina --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index e5fc8662b0476..9d8769bb88b07 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2558,6 +2558,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) +* [Test-Driven Development With Python And Django](http://www.obeythetestinggoat.com/pages/book.html) (1.11) #### Flask From f725a3985bef661c5a388ea73b5927e7d8521473 Mon Sep 17 00:00:00 2001 From: SuzukiKatsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Tue, 22 Jun 2021 03:45:45 +0900 Subject: [PATCH 3733/7084] Add Japanese books on Java, C, and Julia (#5418) * Add: new JavaScript book in Japanese * Add: new C book in Japanese * Add: new Julia book in Japanese --- books/free-programming-books-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 29af2ae2a7028..f439a20fd6633 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -246,6 +246,7 @@ * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/) - 藤原博文 * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語のドキュメント](https://docs.microsoft.com/ja-jp/cpp/c-language) - Microsoft Docs * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens * [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens @@ -399,6 +400,7 @@ * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [The little book of Buster.JS](https://the-little-book-of-busterjs.readthedocs.io/en/latest/) - azu * [お気楽 JavaScript プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/light/javascript.html) - 広井誠 +* [とほほのJavaScriptリファレンス](https://www.tohoho-web.com/js) - 杜甫々 * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju @@ -441,6 +443,7 @@ * [Julia 0.3.8](https://stats.biopapyrus.jp/julia) - 孫建強 * [Julia Language Programming](http://www.nct9.ne.jp/m_hiroi/light/julia.html) - 広井誠 * [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) +* [物理で使う数値計算入門:Julia言語による簡単数値計算](https://github.com/cometscome/Julianotes) - 永井佑紀 ### LaTeX From 6491cd1ebf5dfda563b7d15e282ee099c994efd1 Mon Sep 17 00:00:00 2001 From: Fabrizio Ramos <42020448+FARR87@users.noreply.github.com> Date: Thu, 24 Jun 2021 09:58:15 -0400 Subject: [PATCH 3734/7084] Broken link (#5419) Cloud Design Patterns link is broken --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 9d8769bb88b07..0f2c1eb6fa19f 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -382,7 +382,7 @@ * [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) -* [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026) +* [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* From 6bf2fe042625d91565a587efacc7854a8397e6f6 Mon Sep 17 00:00:00 2001 From: Sri Teja Aluri <57830809+sriteja2602@users.noreply.github.com> Date: Fri, 25 Jun 2021 19:49:20 +0530 Subject: [PATCH 3735/7084] Updated a Java Course (#5420) * Updated a Java Course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7669d13450929..c4ce34333e9e7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -379,6 +379,7 @@ * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) +* [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) From 48fdd06f7c15bae50b64dd25ae4acc600f666884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A1ssio=20Fernando?= <61878987+cassiofb-dev@users.noreply.github.com> Date: Sun, 27 Jun 2021 09:33:05 -0300 Subject: [PATCH 3736/7084] Fix broken link (#5421) --- books/free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 1671f3ecc10a4..5a171e8e32d0d 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,6 +1,6 @@ ### Índice -* [Agnósticos](#agnosticos) +* [Agnósticos](#agnósticos) * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) From cd8db63eb4cdc33a03f99edfcce2c31bf27f5ae1 Mon Sep 17 00:00:00 2001 From: Jacob Strieb Date: Thu, 1 Jul 2021 08:24:59 -0400 Subject: [PATCH 3737/7084] Add jstrieb/sytems-programming-cheat-sheet (#5423) * Add jstrieb/sytems-programming-cheat-sheet * Swap alphabetical order ("the" matters) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8f7f999e7e11a..4a779f171f4e2 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -35,6 +35,7 @@ ### C * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) +* [Systems Programming Cheat Sheet](https://github.com/jstrieb/systems-programming-cheat-sheet) * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) From 9726ef9a1afd659b760ff36a8a7109504cb79691 Mon Sep 17 00:00:00 2001 From: Palash Mondal Date: Tue, 6 Jul 2021 20:32:53 +0530 Subject: [PATCH 3738/7084] docs: update the stats in readme (#5425) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3147dcaee0a1e..42f9bfcda7cda 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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. +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 194,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks. 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. From 62da834ed2d7601d50fe6e7f51b5db41568d1e0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Tue, 6 Jul 2021 18:03:37 +0300 Subject: [PATCH 3739/7084] Removed Fortran book. (#5426) --- books/free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 0f2c1eb6fa19f..4fd6040580470 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1454,7 +1454,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Fortran -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Professional Programmer’s Guide to Fortran77](https://www.star.le.ac.uk/~cgp/prof77.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) From 9afd12de74b873ab56b9e757b3caae6a889fbd35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 8 Jul 2021 18:49:39 +0200 Subject: [PATCH 3740/7084] Add Book: PRO Git v2 (#5427) --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index bd28aaeac07c1..a1802b9acb3a6 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -161,6 +161,7 @@ * [Git. La guía simple](http://rogerdudler.github.io/git-guide) (HTML) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es) * [Pro Git](http://git-scm.com/book/es/) +* [Pro Git v2](http://git-scm.com/book/es/v2) ### Go From abf5969a1ce5f609a003fffb3fa34049d6b2e4bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Fri, 9 Jul 2021 16:05:41 +0200 Subject: [PATCH 3741/7084] ADD cheetsheet: Data Wrangling with pandas (#5430) * ADD cheetsheet: Pandas Data Wrangling Add the official Python Pandas Data Wrangling cheetsheet Source: https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf Scrapped from: https://pandas.pydata.org/getting_started.html * ADD cheetsheet: Data Wrangling with pandas Fix CI- CD error: Alfabetical order --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 4a779f171f4e2..11955f6440160 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -124,6 +124,7 @@ * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) +* [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) From 6f0fd7d5d5191510d0b3c454f207f7152adf8d9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 11 Jul 2021 00:00:35 +0200 Subject: [PATCH 3742/7084] Minor changes in section: Books (english) - Python - Pandas (#5432) * Remove "in process note" of Python Pandas - Remove the in "process note" in Books - English - Python - Pandas. It always points to last version. Fixes EbookFoundation/free-programming-books#5431 * Split Python Pandas entry into online+html+pdf - Split entry at Books - English - Python - Pandas into online+html+pdf Fixes EbookFoundation/free-programming-books#5431 * Split Python Pandas entry into online+html+pdf - Fix Pull Request CI/CD errors. - Split entry at Books - English - Python - Pandas into online+html+pdf Fixes EbookFoundation/free-programming-books#5431 * Join previous split about Python Pandas book - Join the previous split entry (online+html+pdf) at "Books - English - Python - Pandas" into one single record Fixes EbookFoundation/free-programming#5431 * Join previous split about Python Pandas book - Fix CI/CD errors. - Join the previous split entry (online+html+pdf) at "Books - English - Python - Pandas" into one single record. Fixes EbookFoundation/free-programming#5431 --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 4fd6040580470..3190d3819694e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2575,7 +2575,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Pandas * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) -* [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs/pandas.pdf) - Wes McKinney and the Pandas Development Team (:construction: *in process*) (PDF) +* [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs) - Wes McKinney and the Pandas Development Team (HTML, PDF) #### Pyramid From 7a2abd3acb9c05be73aa43922fe5e9170b91bd60 Mon Sep 17 00:00:00 2001 From: zbyna Date: Sun, 11 Jul 2021 00:10:03 +0200 Subject: [PATCH 3743/7084] Add Modern Object Pascal Introduction for Programmers by Michalis Kamburelis (#5433) --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 3190d3819694e..ed46d051a5fea 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1330,6 +1330,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Expert Delphi](https://www.packtpub.com/free-ebooks/expert-delphi) - Paweł Głowacki (Packt account *required*) +* [Modern Object Pascal Introduction for Programmers](https://github.com/michaliskambi/modern-pascal-introduction) - Michalis Kamburelis ([AsciiDoc](https://github.com/michaliskambi/modern-pascal-introduction/blob/master/modern_pascal_introduction.adoc#logical-relational-and-bit-wise-operators), [HTML](https://castle-engine.io/modern_pascal_introduction.html), [PDF](https://castle-engine.io/modern_pascal_introduction.pdf)) ### DTrace From 6da9fbe3f9d2c01e991466ed4ef45538fa0783af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 12 Jul 2021 17:52:18 +0200 Subject: [PATCH 3744/7084] Add R cheatsheets (#5437) * Add R section to cheetsheets Add R Studio section to cheetsheets page * Add link to RStudio official cheetsheets resources Resources website: https://www.rstudio.com/resources/cheatsheets * Add R cheetsheet: Data Wrangling with dplyr, tidyr Data Wrangling with dplyr and tidyr cheetsheet (U.1/15) english Public Url: https://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf * Add R cheetsheet: Domar datos con dplyr y tidyr Data Wrangling with dplyr and tidyr cheetsheet (U.1/15) spanish Public Url: https://github.com/rstudio/cheatsheets/raw/master/translations/spanish/data-wrangling-cheatsheet_Spanish.pdf Scrapped from: https://www.rstudio.com/resources/cheatsheets * Add R cheetsheet: Domar datos con dplyr y tidyr - Fix CI/CD errors. - Data Wrangling with dplyr and tidyr cheetsheet (U.1/15) spanish Public Url: https://github.com/rstudio/cheatsheets/raw/master/translations/spanish/data-wrangling-cheatsheet_Spanish.pdf Scrapped from: https://www.rstudio.com/resources/cheatsheets * Add R cheetsheet: Domar datos con dplyr y tidyr - Fix CI/CD errors - Data Wrangling with dplyr and tidyr cheetsheet (U.1/15) spanish Public Url: https://github.com/rstudio/cheatsheets/raw/master/translations/spanish/data-wrangling-cheatsheet_Spanish.pdf Scrapped from: https://www.rstudio.com/resources/cheatsheets * Revert RStudio Data Wrangling cheatcheats (KISS) - Keep It Simple / apply review suggestions. Thus, I remove "Data Wrangling" cheatsheets because it already are present in the RStudio portal that link points to. - Fix grammar. --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 11955f6440160..ea3cfa19730c1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -18,6 +18,7 @@ * [MongoDB](#mongodb) * [Perl](#Perl) * [Python](#python) +* [R](#R) * [Ruby](#ruby) * [SQL](#sql) @@ -130,6 +131,11 @@ * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) +### R + +* [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) + + ### Ruby * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) From 03fcd6b5bb724d76fba1272940e534c1e44c2eb4 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Tue, 13 Jul 2021 21:22:26 +0300 Subject: [PATCH 3745/7084] Update free-courses-ru.md (#5436) * Update free-courses-ru.md Add three new courses * Update free-courses-ru.md Added authors of courses --- courses/free-courses-ru.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 597f446f2ee6e..90a1e6216042d 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -4,6 +4,7 @@ * [C++](#cpp) * [Clojure](#clojure) * [CSS](#css) +* [Dart](#dart) * [Go](#go) * [Haskell](#haskell) * [HTML](#html) @@ -46,6 +47,12 @@ ADV - Продвинутый. Тонкости. * [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) +### Dart + +* [Основы Dart](https://stepik.org/course/92982) - Анна Музыкина (Stepik) (BEG) +* [Основы Dart](https://stepik.org/course/97479) - Станислав Чернышев (Stepik) (BEG) + + ### Go * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) @@ -123,7 +130,8 @@ ADV - Продвинутый. Тонкости. ### Python * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) -* ["Поколение Python": курс для начинающих](stepik.org/course/58852) - Stepik (BEG) +* ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Stepik (BEG) +* ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Stepik (INT) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) * [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) From 2c79e9c88213f46b1286e273c130cd6541cd554d Mon Sep 17 00:00:00 2001 From: Divyansh Singh Date: Tue, 20 Jul 2021 00:36:58 +0530 Subject: [PATCH 3746/7084] cpp cheatsheet fix (#5440) --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ea3cfa19730c1..1671ecb9198da 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -42,7 +42,7 @@

C++

-* [C++ Quick Reference](https://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) (PDF) +* [C++ Quick Reference](http://www.hoomanb.com/cs/QuickRef/CppQuickRef.pdf) (PDF) ### Clojure From 5b80eb6671ed04998bc78562a7702a3947c07f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20=C3=82ngelo=20O=2E=20M=2E=20Rocha?= <49598959+Lucas-Angelo@users.noreply.github.com> Date: Tue, 20 Jul 2021 18:02:05 -0300 Subject: [PATCH 3747/7084] Update free-courses-pt_BR.md (#5438) * Update free-courses-pt_BR.md Added object oriented programming course by Gustavo Guanabara from Curso em Video channel. * Change to playlist link --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 7b6e1bdcfe689..eebf303105c1d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -150,6 +150,7 @@ * [Curso de Java Básico](https://loiane.training/curso/java-basico) - Loiane Groner * [Curso de Java Intermediário](https://loiane.training/curso/java-intermediario) - Loiane Groner * [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) +* [Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) * [Desenvolvimento Ágil com Padrões de Projeto](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) From 0720287275b6f36d19e1d6d4d935f1a0e49857c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Wed, 21 Jul 2021 16:12:54 +0200 Subject: [PATCH 3748/7084] Add Vogel's Using RxJava 2 Tutorial (#5439) * Add Vogel's Using RxJava 2 Tutorial Source: https://www.vogella.com/tutorials/RxJava/article.html * Move Vogel's Using RxJava 2 Tutorial to books - Move from tutorials to books as suggested in PR. * Move Vogel's Using RxJava 2 Tutorial to books - Revert VSCode auto-markdown --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ed46d051a5fea..fa0d44c039e21 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1712,6 +1712,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) * [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) +* [Using RxJava 2 Tutorial](https://www.vogella.com/tutorials/RxJava/article.html) - Lars Vogel, Simon Scholz (HTML) * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller * [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis From 41b7ba3e37f5543f53fda7bd2b238aa14c9001dd Mon Sep 17 00:00:00 2001 From: Xiaodan Mao Date: Thu, 22 Jul 2021 22:24:32 +0800 Subject: [PATCH 3749/7084] Fix broken link (#5444) * Fix broken link The following two books are moved to another location: * Compiler Design: Theory, Tools, and Examples, C/C++ Edition * Compiler Design: Theory, Tools, and Examples, Java Edition * Fix lint error Add file format after author. --- books/free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index fa0d44c039e21..a244cab025a48 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -405,8 +405,8 @@ * [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald * [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) From ae2ea37025d41ff0b9e7b7615666dea6e7095ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 22 Jul 2021 17:16:06 +0200 Subject: [PATCH 3750/7084] Sync tutorials' Table Of Contents (#5445) * Sync Table Of Contents Add missing "Selenium" heading section to Table Of Contents (TOC) * Sync Table Of Contents Fix CI/CD error about link order --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 535a33f4ede5e..2bf3c33b1b07e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -38,6 +38,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) +* [Selenium](#selenium) * [SQL](#sql) * [Vim](#vim) From 254ece40f4a34a98db1a067ad7b7ca90da335fb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Fri, 23 Jul 2021 14:44:27 +0200 Subject: [PATCH 3751/7084] Add Malven's flexbox & grid cheatsheets (#5446) * Add Malven's Flexbox & Grid cheatsheets - Add "FLEX: A simple visual cheatsheet for flexbox" https://flexbox.malven.co - Add "GRID: A simple visual cheatsheet for CSS Grid Layout" https://grid.malven.co * Add Malven's Flexbox & Grid cheatsheets - CI/CD: Restore new line at end of javascript section --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1671ecb9198da..fa84849cfeaa6 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -66,6 +66,8 @@ * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) +* [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) +* [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) * [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) From b5ee8455d7dada3c50c0f44c3459c371739772e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 26 Jul 2021 03:45:40 +0200 Subject: [PATCH 3752/7084] Fix book Exploring CQRS and Event Sourcing (#5448) - Add authors - Move from redirect link to redirect link - Provide download links too. Partial fixes EbookFoundation/free-programming-books#5063 --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index a244cab025a48..4201a2ce157c8 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -880,7 +880,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF) +* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) From a1cd095bb14499086f354b743a0a01c7c56606a7 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Mon, 26 Jul 2021 04:47:14 +0300 Subject: [PATCH 3753/7084] Update free-courses-ru.md (#5447) Add two new courses --- courses/free-courses-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 90a1e6216042d..a94f5604bbb49 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -13,6 +13,7 @@ * [Node.js](#nodejs) * [React](#react) * [Kotlin](#kotlin) +* [Perl](#perl) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) @@ -56,6 +57,7 @@ ADV - Продвинутый. Тонкости. ### Go * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) +* [Go (Golang) - первое знакомство](https://stepik.org/course/100208) - Stepik (BEG) ### Haskell @@ -112,6 +114,11 @@ ADV - Продвинутый. Тонкости. * [Разработка Android-приложений на Kotlin](https://stepik.org/course/4792) - Stepik (BEG) +### Perl + +* [Введение в Perl](https://stepik.org/course/3039) - Stepik (BEG) + + ### PHP * [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) From 3c42c3629ed302fd5818454472c49f11a27ca477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 26 Jul 2021 03:50:49 +0200 Subject: [PATCH 3754/7084] Translate CONTRIBUTING.md to spanish (#5449) * Create CONTRIBUTING-es.md Translate to spanish https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md * Add english title anchors and other formattings - Indent code blocks placed inside lists - Add original (English) bookmarks above each title to allow change between language easily - Minor text translation improvements * Link to CONTRIBUTING-es.md * Link to CONTRIBUTING-es.md * Link to CONTRIBUTING-es.md * Link to CONTRIBUTING-es.md * Link to CONTRIBUTING-es.md --- CONTRIBUTING-es.md | 250 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-vn.md | 2 +- CONTRIBUTING-zh-TW.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING.md | 2 +- 6 files changed, 255 insertions(+), 5 deletions(-) create mode 100644 CONTRIBUTING-es.md diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md new file mode 100644 index 0000000000000..6ebad5a0c172a --- /dev/null +++ b/CONTRIBUTING-es.md @@ -0,0 +1,250 @@ +*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* + + +## Acuerdo de Licencia + +Al contribuir, acepta la [LICENCIA][license] de este repositorio. + + + +## Código de Conducta como Colaborador + +Al contribuir, acepta respetar el [Código de Conducta][coc] presente en el repositorio. + + + +## Breve resumen + +1. "Un enlace para descargar fácilmente un libro" no siempre es un enlace a un libro *gratuito*. Por favor, contribuya solo con contenido gratuito. Asegúrese de que se ofrezca gratis. No se aceptan enlaces a páginas que *requieran* de direcciones de correo electrónico para la obtención de libros, pero sí damos la bienvenida a aquellos listados que así se soliciten. +2. No es necesario conocer Git: si encontró algo de interés que *no esté ya en este repositorio*, tenga el gusto de abrir una [Issue][issues] con su propuesta de enlaces. + - Si ya maneja Git, haga un Fork del repositorio y envíe su contribución mediante Pull Request (PR). +3. Dispone de 5 categorías. Seleccione aquel listado que crea conveniente según: + + - *Libros* : PDF, HTML, ePub, un recurso alojado en gitbook.io, un repositorio Git, etc. + - *Cursos* : Un curso es aquel material de aprendizaje que no es un libro. [Esto es un curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutoriales interactivos* : Un sitio web se considera interactivo si permite al usuario escribir código o comandos y evaluar su resultado ("evaluar" no significa "obtener una calificación"). Por ejemplo: [Pruebe Haskell](http://tryhaskell.org), [Pruebe Github](http://try.github.io). + - *Podcasts y Screencasts* : Son aquellas retransmisiones grabadas ya sea en audio y/o en vídeo, respectivamente. + - *Conjuntos de problemas & Programación competitiva* : Se trata de un sitio web o software que le permita evaluar sus habilidades de programación resolviendo problemas simples o complejos, con o sin revisión de código, con o sin comparar los resultados con otros usuarios. + +4. Asegúrese de seguir la [guía de pautas que mostramos a continuación][guidelines] así como de respetar el [formato Markdown][formatting] de los ficheros. + +5. Travis CI ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. + + + +### Pautas + +- Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las Pull Request por qué cree que el libro se ofrece gratis o es valioso. +- No se aceptan ficheros alojados en Google Drive, Dropbox, Mega, Scribd, Issuu u otras plataformas de almacenamiento y/o descarga similares. +- Inserte los enlaces ordenados alfabéticamente. Si se encuentra por casualidad con un enlace fuera de sitio, por favor ordénelo y envíe la correspondiente PR para poder arreglarlo. +- Use el enlace que apunte a la fuente más fidedigna. Esto es, el sitio web del autor es mejor que el del editor y éste a su vez mejor que uno de terceros. + + No use servicios de almacenamiento en la nube. Esto incluye, aunque sin limitar, enlaces a Dropbox y Google Drive. +- Es siempre preferible el uso de enlaces con protocolo `https` en vez de `http` si ambos se refieren al mismo dominio y sirven el mismo contenido. +- En los dominios raíz, elimine la barra inclinada del final: `http://example.com` en lugar de `http://example.com/`. +- Utilice preferentemente la forma corta de los hipervínculos: `http://example.com/dir/` es mejor que `http://example.com/dir/index.html`. + + No se admiten acortadores de enlaces URL. +- Por lo general, se prefiere el enlace "actual" sobre el de "versión": `http://example.com/dir/book/current/` es más asequible que `http://example.com/dir/book/v1.0.0/index.html`. +- Si en un enlace se encuentra con algún problema de certificados, ya sea caducado, autofirmado o de cualquier otro tipo: + 1. *Reemplácelo* con su análogo `http` si fuera posible (porque aceptar excepciones puede ser complicado en dispositivos móviles). + 2. *Manténgalo* si no existe versión `http` pero el enlace aún es accesible a través de `https` agregando una excepción al navegador o ignorando la advertencia. + 3. *Elimínelo* en cualquier otro caso. +- Si existe un mismo enlace con varios formatos, anexe enlaces aparte con una nota sobre cada formato. +- Si un recurso existe en diferentes lugares de Internet: + + Use aquella fuente más fidedigna (lo que significa que el sitio web del propio autor es más asequible que el sitio web del editor y a su vez éste es mejor que una fuente de terceros). + + Si apuntan a diferentes ediciones y considera que estas ediciones son lo suficientemente dispares como para que valga la pena conservarlas, agregue por separado un nuevo enlace haciendo alusión a cada edición. Diríjase al [Issue \#2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) si desea contribuir en la discusión acerca del formateo que deben seguir dichos registros. +- Es preferible realizar commits atómicos (un commit por cada adición/eliminación/modificación) frente a unos con mayor calado. No es necesario realizar un squash de todos ellos antes de enviar una PR. (Nunca aplicaremos esta regla, ya que solamente es una cuestión de conveniencia para quien mantiene el proyecto). +- Si se trata de un libro más antiguo, incluya su fecha de publicación dentro del título. +- Incluya el nombre o nombres de autor/es cuando corresponda. Puede valerse de "`et al.`" para acortar esa enumeración de autores. +- Si el libro no está terminado y aún se está trabajando en él, agregue la anotación de "`en proceso`", tal y como se describe [a continuación][in_process]. +- Si se solicita una dirección de correo electrónico o configuración de cuenta antes de habilitar la descarga, agregue entre paréntesis dichas notas y en consonancia con el idioma. Por ejemplo: `(*se solicita* email, no requerido...)`. + + + +### Formato normalizado + +- Como podrá observar, los listados tienen `.md` como extensión de fichero. Intente aprender la sintaxis [Markdown][markdown_guide]. ¡Es bastante simple! +- Dichos listados comienzan con una Tabla de Contenidos (TOC). Este índice permite enumerar y vincular todas las secciones y subsecciones en las que se clasifica cada recurso. Manténgalo también en orden alfabético. +- Las secciones utilizan encabezados de nivel 3 (`###`) y las subsecciones de nivel 4 (`####`). + +La idea es tener: +- `2` líneas vacías entre el último enlace de una sección y el título de la siguiente sección. +- `1` línea vacía entre la cabecera y el primer enlace de una determinada sección. +- `0` líneas en blanco entre los distintos enlaces. +- `1` línea en blanco al final de cada fichero `.md`. + +Ejemplo: + + [...] + * [Un libro increíble](http://example.com/example.html) + (línea en blanco) + (línea en blanco) + ### Sección de ejemplo + (línea en blanco) + * [Otro libro fascinante](http://example.com/book.html) + * [Otro libro más](http://example.com/other.html) + +- Omita los espacios entre `]` y `(`: + + ``` + INCORRECTO : * [Otro libro fascinante] (http://example.com/book.html) + CORRECTO : * [Otro libro fascinante](http://example.com/book.html) + ``` + +- Si en el registro decide incluir al autor, emplee ` - ` (un guión rodeado de espacios simples) como separador: + + ``` + INCORRECTO : * [Un libro sencillamente fabuloso](http://example.com/book.html)- John Doe + CORRECTO : * [Un libro sencillamente fabuloso](http://example.com/book.html) - John Doe + ``` + +- Ponga un solo espacio entre el enlace al contenido y su formato: + + ``` + INCORRECTO : * [Un libro muy interesante](https://example.org/book.pdf)(PDF) + CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) (PDF) + ``` + +- El autor se antepone al formato: + + ``` + INCORRECTO : * [Un libro muy interesante](https://example.org/book.pdf)- (PDF) Jane Roe + CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) - Jane Roe (PDF) + ``` + +- Múltiples formatos: + + ``` + INCORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) + INCORRECTO : * [Otro libro interesante](https://downloads.example.org/book.html) - John Doe (sitio de descarga) + CORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- Incluya el año de publicación como parte del título de los libros más antiguos: + + ``` + INCORRECTO : * [Un libro bastante especial](https://example.org/book.html) - Jane Roe - 1970 + CORRECTO : * [Un libro bastante especial (1970)](https://example.org/book.html) - Jane Roe + ``` + + +- Libros en proceso / no acabados aún: + + ``` + CORRECTO: * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) + ``` + + + +### Anotaciones + +Si bien los conceptos básicos son relativamente simples, existe una gran diversidad entre los recursos que enumeramos. Aquí hay algunas notas sobre cómo nos ocupamos de esta diversidad. + + +#### Metadatos + +Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, autores, formato, plataformas y notas de acceso. + + +##### Títulos + +- Sin títulos inventados: Intentamos tomar el texto de los propios recursos; se advierte a los colaboradores que, si puede evitarse, no inventen títulos ni los utilicen editorialmente. Una excepción es para obras más antiguas: si son principalmente de interés histórico, un año entre paréntesis adjunto al título ayuda a los usuarios a saber si estos son de interés. +- Sin títulos todo en mayúsculas: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. + + +##### Direcciones URL + +- No se permiten acortadores de URLs para los enlaces. +- Los parámetros de consulta o códigos referentes al seguimiento o campañas de marketing deben eliminarse de la URL. +- Las URL internacionales deben escaparse. Las barras del navegador suelen representar los caracteres en Unicode, pero utilice copiar y pegar, por favor; es la forma más rápida de construir un hipervínculo válido. +- Las URL seguras (https) siempre son mejor opción frente a las no seguras (http) donde se ha implementado el protocolo de comunicación encriptado HTTPS. +- No nos gustan las URL que apuntan a páginas web que no alojen el recurso mencionado, enlazando por el contrario a otra parte. + + +##### Atribuciones + +- Queremos dar crédito a los creadores de recursos gratuitos cuando sea apropiado, ¡incluso traductores! +- En el caso de obras traducidas, se debe acreditar también al autor original. +- No permitimos enlaces directos al creador. +- En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" se acreditan como "Creado a partir de la documentación de StackOverflow". + + +##### Plataformas y Notas de Acceso + +- Cursos. Especialmente para nuestras listas de cursos, la plataforma es una parte importante de la descripción del recurso. Esto se debe a que las plataformas de cursos tienen diferentes prestaciones y modelos de acceso. Si bien generalmente no incluimos un libro que requiere de registro previo, muchas plataformas de cursos tienen la casualidad de no funcionar sin algún tipo de cuenta. Un ejemplo de plataformas de cursos podrían ser: Coursera, EdX, Udacity y Udemy. Cuando un curso depende de una plataforma, el nombre de dicha plataforma debe aparecer entre paréntesis. +- YouTube. Tenemos muchos cursos que consisten en listas de reproducción de YouTube. No incluimos Youtube como plataforma, sino que tratamos de incluir al creador de Youtube, el cuál es a menudo una sub-plataforma en sí. +- Vídeos de YouTube. Por lo general, no vinculamos a vídeos individuales de YouTube a menos que tengan más de una hora de duración y estén estructurados como un curso o un tutorial. +- LeanPub. LeanPub aloja libros con una amplia variedad de modelos de acceso. A veces, un libro se puede leer sin registrarse; en otras, un libro requiere una cuenta LeanPub para tener acceso gratuito. Dada la calidad de los libros y la mezcla y fluidez de los modelos de acceso Leanpub, damos validez a estos últimos anexando la nota de acceso: `*(cuenta Leanpub o email válido requerido)*`. + + +#### Géneros + +La primera regla para decidir en qué listado encaja un determinado recurso es ver cómo se describe a sí mismo. Si por ejemplo se retrata a sí mismo como un libro, entonces tal vez es que lo sea. + + +##### Géneros no aceptados + +Ya que en Internet podemos encontrar una variedad infinita de recursos, no incluimos en nuestro registro: + +- blogs +- publicaciones de blogs +- artículos +- Sitios web (excepto aquellos que alberguen MUCHOS elementos que podamos incluir en los listados). +- vídeos que no sean cursos o screencasts (retrasmisiones) +- capítulos sueltos a libros +- muestras o introducciones de books +- Canales/grupos de IRC, Telegram... +- Canales/salas de Slack... o listas de correo + +El [listado donde incluimos sitios o software de programación competitiva][programming_playgrounds_list] no es tan restrictivo. El alcance de este repositorio es determinado por la comunidad; si desea sugerir un cambio o extender el alcance, utilice los [issues][issues] para registrar dicha sugerencia. + + +##### Libros vs. Otro Material + +No somos tan quisquillosos con lo que consideramos como libro. A continuación, se muestran algunas propiedades que un recurso pueda encajar como libro: + +- tiene un ISBN +- tiene una Tabla de Contenidos (TOC) +- se ofrece una versión para su descarga electrónica, especialmente ePub. +- tiene diversas ediciones +- no depende de un contenido interactivo extra o vídeos +- trata de abordar un tema de manera integral +- es autosuficiente + +Hay muchos libros que enumeramos los cuáles no poseen estos atributos; esto puede depender del contexto. + + +##### Libros vs. Cursos + +¡A veces distinguir puede ser dificultoso! + +Los cursos suelen tener libros de texto asociados, que incluiríamos en nuestras listas de libros. Además, los cursos tienen conferencias, ejercicios, pruebas, apuntes u otras ayudas didácticas. Una sola conferencia o vídeo por sí solo no es un curso. Un presentación de PowerPoint tampoco puede ser catalogado como curso. + + +##### Tutoriales interactivos vs. Otro Material + +Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. + + + +### Automatización + +- El cumplimiento de las reglas de formateado se automatiza vía [Travis CI](https://travis-ci.com) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.travis.yml](.travis.yml)) +- La validación de URLs se realiza mediante [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Para activar esta validación de URL, envíe un commit que incluya como mensaje de confirmación `check_urls=fichero_a_comprobar`: + + ``` + check_urls=free-programming-books.md free-programming-books-en.md + ``` + +- Es posible especificar más de un fichero a comprobar. Simplemente use un espacio para separar cada entrada. +- Si especifica más de un archivo, los resultados obtenidos se basan en el estado del último archivo verificado. Debe tenerlo en cuenta ya que, debido a esto, puede obtener falsos positivos al finalizar el proceso. Así que tras el envío de la pull request asegúrese de inspeccionar el registro de compilación haciendo clic en "Show all checks" -> "Details". + + +[license]: https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE +[coc]: https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-es.md +[issues]: https://github.com/EbookFoundation/free-programming-books/issues +[formatting]: #formato-normalizado +[guidelines]: #pautas +[in_process]: #in_process +[markdown_guide]: https://guides.github.com/features/mastering-markdown/ +[programming_playgrounds_list]: (https://github.com/EbookFoundation/free-programming-books/blob/master/more/free-programming-playgrounds.md) diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 7dbbb316c9141..2f9c38da4eb91 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* +*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 0fcc507da7e22..0daabfa281aca 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md).* +*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md index d4725f2a68565..11ff7638da0a9 100644 --- a/CONTRIBUTING-zh-TW.md +++ b/CONTRIBUTING-zh-TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 2e8b3eab2ed4c..94565d6c9dfe2 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b40b0c813af19..6c7936c2631bf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.md)、[Tiếng Việt](CONTRIBUTING-vn.md).* +*Read this in other languages: [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From 886dff0f8fbde5da3c49f6a20e4931766670d97c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 26 Jul 2021 18:54:59 +0200 Subject: [PATCH 3755/7084] Fix GitHub pages theme config (#5450) * Render meaningful repo files as pages In README.md there are a link to CONTRIBUTING.md that doesn't work as github pages so configure to include some of this meaningful files present in repo. * Enable relative link collections Referenced Doc: - https://github.com/benbalter/jekyll-relative-links#processing-collections - https://github.com/nicolas-van/easy-markdown-to-github-pages#create-the-_configyml-file --- _config.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_config.yml b/_config.yml index 03167a7d33ff7..c7db8b175d951 100644 --- a/_config.yml +++ b/_config.yml @@ -1,3 +1,12 @@ theme: jekyll-theme-minimal plugins: - jemoji + - jekyll-relative-links +relative_links: + enabled: true + collections: true +include: + - CONTRIBUTING.md + - LICENSE.md + - CODE_OF_CONDUCT.md + From 7845727b5f816481190a74ed464cb447e5343525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Wed, 28 Jul 2021 16:34:21 +0200 Subject: [PATCH 3756/7084] Upgrade theme to version v0.2.0 (#5453) Upgrades jekyll-theme-minimal to current version v0.2.0 See guidelines at: https://github.com/pages-themes/minimal#usage Related with EbookFoundation/free-programming-books#2479 --- _config.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index c7db8b175d951..8c02a6d330eb4 100644 --- a/_config.yml +++ b/_config.yml @@ -1,10 +1,17 @@ -theme: jekyll-theme-minimal +# [Name of visual theme] +#theme: jekyll-theme-minimal +remote_theme: pages-themes/minimal@v0.2.0 + +# [Used rubygem plugins] plugins: + - jekyll-remote-theme - jemoji - jekyll-relative-links + relative_links: enabled: true collections: true + include: - CONTRIBUTING.md - LICENSE.md From 8fd57f0d0b299f2094873b7816a0426f588c7046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Wed, 28 Jul 2021 16:35:45 +0200 Subject: [PATCH 3757/7084] Translate howto.md to spanish (#5454) * Create HOWTO.md in Spanish Translate to spanish https://github.com/EbookFoundation/free-programming-books/blob/master/HOWTO.md * Fix minor translation errors * Translate links of external resources * Rename HOWTO.es.md to HOWTO-es.md * Minor translation fixes * Link to HOWTO-es.md * Link to HOWTO-es.md * Link to HOWTO-es.md * Link to HOWTO-es.md * Link to HOWTO-es.md * Link to HOWTO-es.md --- HOWTO-es.md | 17 +++++++++++++++++ HOWTO-fa_IR.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-zh-TW.md | 2 +- HOWTO-zh.md | 2 +- HOWTO.md | 2 +- HOWTO.pt_BR.md | 2 +- 7 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 HOWTO-es.md diff --git a/HOWTO-es.md b/HOWTO-es.md new file mode 100644 index 0000000000000..10be262598e76 --- /dev/null +++ b/HOWTO-es.md @@ -0,0 +1,17 @@ +Lea esto en otros idiomas: [English](HOWTO.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) + +Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en Github. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: + +* [Acerca de las Pull Requests](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Creando una Pull Request](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [Github Hola Mundo](https://guides.github.com/activities/hello-world/) *(en inglés)* +* [Youtube - Tutorial Github para principiantes](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en inglés)* +* [Youtube - Como bifurcar un repositorio GitHub y Enviar una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(en inglés)* +* [Youtube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(en inglés)* + + +No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborador que usted ve en el repositorio, comenzó en su día con una primera PR. ¡Qué tal si es nuestro mil-milésimo primer! + +Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *Travis-CI* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintáxis o la alfabetización. Si al finalizar este proceso de integración contínua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los enlaces que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a la PR mediante un nuevo commit. + +Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md). diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index e8250d83f3ad6..4b3eb658f3586 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,5 +1,5 @@ +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) -این متن را در زبان‌های دیگر بخوانید: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md), [Português (BR)](HOWTO.pt_BR.md)
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 35d5dbacca1fe..6785d9f3f83be 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md index 78d1fce89a421..88be7387b8432 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh-TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +閱讀本文的其他語言版本: [English](HOWTO.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 9adfb135b5c60..20ca448a96952 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +阅读本文的其他语言版本:[English](HOWTO.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO.md b/HOWTO.md index 50522f78e7924..3965c3261f763 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -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) +Read this in other languages: [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/HOWTO.pt_BR.md b/HOWTO.pt_BR.md index 7d64b6185cd7a..aaa039c7ce44e 100644 --- a/HOWTO.pt_BR.md +++ b/HOWTO.pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md) +Leia em outras linguagens: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) 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: From 03f583f6a2e9225429fbdef28dbc5b59259fa998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 29 Jul 2021 05:22:26 +0200 Subject: [PATCH 3758/7084] Update SoloLearn playground links (#5455) * Update SoloLearn playground links - Update SoloLearn playground links: Web, Node.js, Java, Python, Ruby - Add missing language support: C, C++, C#, Go, Kotlin, PHP, R, Swift * Fix CI/CD linting errors --- more/free-programming-playgrounds.md | 36 ++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index d015d26f5784a..e52cc517c9578 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -1,6 +1,9 @@ ### Index * [Angular](#angular) +* [C](#c) +* [C#](#csharp) +* [C++](#cpp) * [ClojureScript](#clojurescript) * [Crystal](#crystal) * [CSS](#css) @@ -42,6 +45,21 @@ * [StackBlitz](https://stackblitz.com/fork/angular) +### C + +* [SoloLearn](https://code.sololearn.com/c) + + +### C# + +* [SoloLearn](https://code.sololearn.com/csharp) + + +### C++ + +* [SoloLearn](https://code.sololearn.com/cpp) + + ### ClojureScript * [Replumb REPL](https://clojurescript.io) @@ -60,6 +78,7 @@ * [CSSdesk](http://cssdesk.com) * [Dabblet](http://dabblet.com) * [Flexy Boxes](http://the-echoplex.net/flexyboxes/) +* [SoloLearn](https://code.sololearn.com/web#css) ### Dart @@ -98,6 +117,7 @@ ### Go * [Go Playground](https://play.golang.org) +* [SoloLearn](https://code.sololearn.com/go) ### Haskell @@ -113,7 +133,7 @@ ### Java * [repl.it](https://repl.it) (_including a separate Java/Swing_) -* [SoloLearn](https://code.sololearn.com/#java) +* [SoloLearn](https://code.sololearn.com/java) ### JavaScript @@ -124,13 +144,14 @@ * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) -* [SoloLearn](https://code.sololearn.com/#html) +* [SoloLearn](https://code.sololearn.com/web#javascript) ### Kotlin * [Kotlin](https://play.kotlinlang.org) * [Kotlin Playground](https://developer.android.com/training/kotlinplayground) +* [SoloLearn](https://code.sololearn.com/kotlin) ### Kubernetes @@ -147,6 +168,7 @@ ### NodeJS * [Ideone](http://ideone.com) +* [SoloLearn](https://code.sololearn.com/nodejs) ### OCaml @@ -165,6 +187,7 @@ * [ExtendsClass](https://extendsclass.com/php.html) * [PHPFiddle](http://phpfiddle.org) * [PHPTester](http://phptester.net) +* [SoloLearn](https://code.sololearn.com/php) ### Python @@ -173,13 +196,14 @@ * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) -* [SoloLearn](https://code.sololearn.com/#py) +* [SoloLearn](https://code.sololearn.com/python) ### R * [R-Fiddle](http://www.r-fiddle.org) * [Rextester](https://rextester.com/l/r_online_compiler) +* [SoloLearn](https://code.sololearn.com/r) ### React @@ -197,7 +221,7 @@ ### Ruby * [Codepad](http://codepad.org) -* [Sololearn](https://code.sololearn.com/#rb) +* [SoloLearn](https://code.sololearn.com/ruby) * [TryRuby](https://try.ruby-lang.org) @@ -233,12 +257,10 @@ ### Swift * [Online Swift Playground](http://online.swiftplayground.run) +* [SoloLearn](https://code.sololearn.com/swift) ### TypeScript * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) - - - From ee767dee96b53082ec11287f1f81d4b8de5dd709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gintautas=20=C5=A0vedas?= Date: Thu, 29 Jul 2021 06:23:00 +0300 Subject: [PATCH 3759/7084] Added Rust books. (#5452) * Added Rust books. * Fixed book name. * Fixed alphabetical ordering. --- books/free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 4201a2ce157c8..0389996702847 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2724,8 +2724,13 @@ Kerridge (PDF) (email address *requested*, not required) ### Rust +* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro/) - Steve J Donovan +* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/) - Alexis Beingessner * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/) * [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book/index.html) - Steve Klabnik +* [Rust For Systems Programmers](https://github.com/nrc/r4cppp) - Nick Cameron +* [The Embedded Rust Book](https://docs.rust-embedded.org/book/intro/index.html) +* [The Rust Language Reference](https://github.com/rust-lang/reference) * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [The Rustonomicon](https://doc.rust-lang.org/nomicon/) * [Why Rust?](https://www.oreilly.com/content/why-rust/) From 58d893450adc6a0f1bab7cee5ac9dccc2fd26bb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 29 Jul 2021 05:29:50 +0200 Subject: [PATCH 3760/7084] Add Fastify JS framework documentation (#5456) - Add new section on Javascript - Register resource on it: https://www.fastify.io/docs/latest Resolves EbookFoundation/free-programming-books#5443 --- books/free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 0389996702847..d56bdb04129d5 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -99,6 +99,7 @@ * [Elm](#elm) * [Ember.js](#emberjs) * [Express.js](#expressjs) + * [Fastify](#fastify) * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) @@ -1888,6 +1889,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov +#### Fastify + +* [Fastify - Latest Documentation](https://www.fastify.io/docs/latest) (HTML) + + #### Ionic * [Ionic 4 Succinctly](https://www.syncfusion.com/ebooks/ionic-4-succinctly) - Ed Freitas From d0ab3d96ec62401a4894c7bcc650e9709cc7b8d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 29 Jul 2021 19:10:57 +0200 Subject: [PATCH 3761/7084] Add Jan Kruger's Git cheatsheets (#5458) * Fix some TOC anchors - Markdown TOC anchors to headings goes in lowecase. - Make compatible github markdown TOC with render html in C++. * Add jan-krueger git cheatsheets - link to latest version html page with sources - sub links to pdf versions --- more/free-programming-cheatsheets.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fa84849cfeaa6..9292b46036d5c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -2,23 +2,23 @@ * [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) -* [C](#C) +* [C](#c) * [C++](#cpp) * [Clojure](#clojure) * [Data Science](#data-science) * [Git](#git) * [HTML / CSS](#html--css) -* [Java](#Java) +* [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) * [Vue.js](#vuejs) -* [Kubernetes](#Kubernetes) +* [Kubernetes](#kubernetes) * [Language Translations](#language-translations) * [Markdown](#markdown) * [MongoDB](#mongodb) -* [Perl](#Perl) +* [Perl](#perl) * [Python](#python) -* [R](#R) +* [R](#r) * [Ruby](#ruby) * [SQL](#sql) @@ -40,7 +40,7 @@ * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) -

C++

+### C++ * [C++ Quick Reference](http://www.hoomanb.com/cs/QuickRef/CppQuickRef.pdf) (PDF) @@ -58,6 +58,9 @@ ### Git * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) +* [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) + * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) + * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) From 6a4811b0f0f46dd81c3d56d0196190a1e9fc1b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Fri, 30 Jul 2021 17:41:57 +0200 Subject: [PATCH 3762/7084] Add guide "Go por Exemplo" to Brazilian list (#5459) Source: http://goporexemplo.golangbr.org Bump. Recover Resolves EbookFoundation/free-programming-books#5451 Co-Authored-By: Gustavo <49646779+gustavors22@users.noreply.github.com> Co-authored-by: Gustavo <49646779+gustavors22@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 5a171e8e32d0d..cce122181e9cf 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -135,6 +135,7 @@ * [Aprenda Go com Testes](https://larien.gitbook.io/aprenda-go-com-testes) - Lauren Ferreira * [Go - hands on](https://github.com/go-br/estudos) +* [Go por Exemplo](http://goporexemplo.golangbr.org) - Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML) ### Haskell From cc5b506c3e3f93b831f3791d72e75dac332491df Mon Sep 17 00:00:00 2001 From: Gustavo Reis <49646779+gustavors22@users.noreply.github.com> Date: Mon, 2 Aug 2021 11:56:16 -0300 Subject: [PATCH 3763/7084] add guide Assembly x86 to Brazilian list (#5461) * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index cce122181e9cf..7420db70a99ee 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -4,6 +4,7 @@ * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) +* [Assembly](#assembly) * [C](#c) * [C#](#c-sharp) * [C++](#cpp) @@ -66,6 +67,11 @@ * [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) +### Assembly + +* [Assembly x86](https://mentebinaria.gitbook.io/assembly-x86/) - Luis Felipe, Mente Binária (gitbook) + + ### C * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) From 00823be386da3fca73cef0ab74a738d084072440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 2 Aug 2021 17:00:29 +0200 Subject: [PATCH 3764/7084] Apply "Getting Real" book redirect (#5462) Apply 301 Redirect before resource link brokes. From: http://gettingreal.37signals.com To: https://basecamp.com/books/getting-real Notified at EbookFoundation/free-programming-books#5233 by @Astrodevil --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d56bdb04129d5..8ec858c00cbd3 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -675,7 +675,7 @@ * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin * [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom -* [Getting Real](http://gettingreal.37signals.com) +* [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions From de858183fd80cac6ad7acd99b976fa5f4ae932b8 Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Mon, 2 Aug 2021 20:33:56 +0530 Subject: [PATCH 3765/7084] Added two books on Python projects (#5463) --- books/free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 8ec858c00cbd3..70c336752fee2 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2502,6 +2502,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) +* [Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/) - Sundeep Agarwal * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller and David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) @@ -2537,6 +2538,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) +* [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) * [The Definitive Guide to Jython, Python for the Java Platform](https://jython.readthedocs.io/en/latest/) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) From f70eb3956485be22d1ffb8fef1aab8ab3a387f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 3 Aug 2021 14:31:14 +0200 Subject: [PATCH 3766/7084] Fix #5112. Broken links (#5464) * Fix obsolete Microsoft edX courses Solves part of EbookFoundation/free-programming-books#5112 * Fix with stable alternative for "Hg Init" guide Solves part of EbookFoundation/free-programming-books#5112 @hginit https://github.com/hginit/hginit.github.io Co-authored-by: hginit Co-authored-by: captn3m0 * Use wayback machine to recover FindLectures.com Solves part of EbookFoundation/free-programming-books#5112 Only works first page of mirror Co-authored-by: hginit Co-authored-by: captn3m0 --- courses/free-courses-en.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c4ce34333e9e7..038daf0568211 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -176,10 +176,7 @@ * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) -* Microsoft edX Courses: - * [Advanced C++](https://www.edx.org/course/advanced-c-plus-plus-1) - * [Intermediate C++](https://www.edx.org/course/intermediate-c-plus-plus-1) - * [Introduction to C++](https://www.edx.org/course/introduction-c-plus-plus-1) +* [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) ### Clojure @@ -213,7 +210,6 @@ * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) -* [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) @@ -521,7 +517,6 @@ * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) -* [Principles of Machine Learning By Microsoft](https://www.edx.org/course/principles-machine-learning-microsoft-dat203-2x-6) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) @@ -541,7 +536,7 @@ ### Mercurial -* [Hg Init: a Mercurial Tutorial](http://hginit.com) - Joel Spolsky +* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky ### Misc @@ -562,7 +557,7 @@ * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) -* [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic +* [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) From 63743bb26fbf58545ea499415502a602d092e60e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Wed, 4 Aug 2021 15:35:33 +0200 Subject: [PATCH 3767/7084] Add Official Matplotlib cheat sheets (#5468) Add link to official Matplotlib.org cheat sheets github repo. Resolve EbookFoundation/free-programming-books#5467 --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 9292b46036d5c..4a2f6fbc13c14 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -127,6 +127,7 @@ * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) +* [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) From 7cf14172f74e6e8bb096504027235c04588a6723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 5 Aug 2021 16:31:57 +0200 Subject: [PATCH 3768/7084] Add FreeRTOS book (#5469) * Add FreeRTOS book Resolves part of EbookFoundation/free-programming-books/issues/5466 * Move FreeRTOS book to Embedded Systems Resolves part of EbookFoundation/free-programming-books#5466 * Add DigiKey's RTOS course Resolves part of EbookFoundation/free-programming-books#5466 --- books/free-programming-books.md | 1 + courses/free-courses-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 70c336752fee2..fb63dcfe7a044 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1387,6 +1387,7 @@ Kerridge (PDF) (email address *requested*, not required) * [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) * [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) +* [Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide](https://freertos.org/Documentation/RTOS_book.html) - freertos.org ([PDF](https://freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)) ### Erlang diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 038daf0568211..2265db9b7494f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -569,6 +569,7 @@ * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Robotics I](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - (A. De Luca) +* [Shawn Hymel Presents: Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Digi-Key (Youtube) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) From 2d73707fc327c51782fa7a018a7ec1a09e789e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 10 Aug 2021 15:10:58 +0200 Subject: [PATCH 3769/7084] Add some reference DDD resources in english/spanish (#5471) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Improve pages/markdown headings compatibility * Add "Asombroso DDD" metalist * Add "Domain Driven Design with PHP" playlist "Domain Driven Design with PHP (spanish)" playlist Carlos Buenosvinos Zamora @carlosbuenosvinos https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2 * Add "Domain Driven Design with PHP" playlist - Fix markdown syntax "Domain Driven Design with PHP (spanish)" playlist Carlos Buenosvinos Zamora @carlosbuenosvinos https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2 * Add Codelytv "Domain-Driven Design"playlist Domain-Driven Design (Diseño dirigido por Dominio) youtube playlist Codely.tv https://www.youtube.com/playlist?list=PLZVwXPbHD1KMsiA7ahRSbIwS3QMsQ0SbL * Add CodelyTV screencasts Codelytv screencasts Codely.tv @codelytv https://codely.tv/blog/screencasts * Improve pages/markdown headings compatibility * Add "Domain Driven Design Europe" conf screencast Domain Driven Design Europe https://2016.dddeurope.com/#videos https://2017.dddeurope.com/#videos https://dddeurope.com/2018/ https://dddeurope.com/2019/ https://dddeurope.com/2020/ https://dddeurope.com/2021/ * Add DDD Europe's First 15 years book Domain-Driven Design: The First 15 Years. Essays from the DDD community https://leanpub.com/ddd_first_15_years/ https://dddeurope.com/15years/ --- books/free-programming-books-es.md | 4 +++- books/free-programming-books.md | 1 + casts/free-podcasts-screencasts-en.md | 4 +++- casts/free-podcasts-screencasts-es.md | 4 +++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index a1802b9acb3a6..67f34640319ee 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -54,6 +54,7 @@ * [Aprender Python](https://wiki.python.org.ar/aprendiendopython/) - Python Argentina * [Apuntes Completos de Desarrollo Web](http://jorgesanchez.net) - Jorge Sánchez +* [Asombroso DDD: Una lista curada de recursos sobre Domain Driven Design](https://github.com/ddd-espanol/asombroso-ddd) * [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (Github) * [Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes](https://javiergarciaescobedo.es) - Javier García Escobedo * [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (Github) @@ -128,7 +129,7 @@ * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) (descarga directa) -

C++

+### C++ * [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) * [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) @@ -284,6 +285,7 @@ ### PHP +* [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (Youtube playlist) * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index fb63dcfe7a044..030b95494db1f 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -880,6 +880,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Domain-Driven Design: The First 15 Years. Essays from the DDD community](https://dddeurope.com/15years/) - Domain-Driven Design Europe ([HTML, PDF, ePub](https://leanpub.com/ddd_first_15_years/)) *(Leanpub account or valid email requested)* * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 3176651fbbb8b..108bf8870bf2b 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -43,7 +43,7 @@ * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) -

C++

+### C++ * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) * [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) @@ -226,6 +226,8 @@ * [Developer On Fire](http://developeronfire.com) (podcast) * [Developer Tea](https://developertea.com) (podcast) * [DevelopersHangout](http://www.developershangout.io) (podcast) +* [Domain Driven Design Europe](https://dddeurope.com/videos/) (screencast) + * [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast) * [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast) * [Frontside the Podcast](https://frontside.io/podcast/) (podcast) * [Full Stack Radio](http://www.fullstackradio.com) (podcast) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 38327f3127d7e..6bfff87039656 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -34,7 +34,7 @@ ### Juegos * [Aquelarre of Games](http://aquelarreofgames.com.ar/podcast) (podcast) -* [Diógenes Digital](https://diogenesdigital.es/podcasts/) (pdocast) (Última Actualziación, Octubre, 2019) +* [Diógenes Digital](https://diogenesdigital.es/podcasts/) (podcast) (Última Actualziación, Octubre, 2019) ### Programación @@ -42,6 +42,7 @@ * [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) (screencast) * [Commit.fm](https://anchor.fm/khriztianmoreno) (podcast) (Última Actualización, Julio 2020) * [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) (podcast) +* [Domain-Driven Design](https://www.youtube.com/playlist?list=PLZVwXPbHD1KMsiA7ahRSbIwS3QMsQ0SbL) Codely.tv (screencast) * [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) (podcast) * [Maestría JS](https://anchor.fm/maestriajs) (podcast) (Última Actualización, Mayo 2020) * [Programar es una Mierda](https://www.programaresunamierda.com) (podcast) @@ -56,6 +57,7 @@ ### Variados * [Code on the Rocks](http://codeontherocks.fm) (podcast) +* [Codely.TV screencasts](https://codely.tv/blog/screencasts/) - Codely.TV (screencasts) * [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) * [Día30](https://www.dia30.mx) (podcast) * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) From 0c8fc3d7789eea1c9ae1e63eeabbc7fb786ea825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 10 Aug 2021 15:12:14 +0200 Subject: [PATCH 3770/7084] Full stack open course (#5472) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Full Stack open course Profundización en el desarrollo web moderno. Full Stack open 2021 https://fullstackopen.com/es/ Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * Update Full Stack open creators --- courses/free-courses-en.md | 2 +- courses/free-courses-es.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2265db9b7494f..a1c8bc00e40f5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -751,7 +751,7 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) -* [Full stack open](https://fullstackopen.com/en/) - University of Helsinki +* [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index d4cdb7ef500a1..a552026381e89 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -204,6 +204,7 @@ * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) +* [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) * [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML) * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) From b49fdc7df1b13f7ba0fdc718d95a7cf2ac40d0f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 10 Aug 2021 15:14:12 +0200 Subject: [PATCH 3771/7084] Add Carlos Azaustre's Hablando.js podcast (#5474) Hablando.js (podcast) https://anchor.fm/carlosazaustre Carlos Azaustre @carlosazaustre --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 6bfff87039656..1a805098818e9 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -20,6 +20,7 @@ ### Desarrollo Web * [Codalot Podcast](https://codalot.dev) (podcast) +* [Hablando.js](https://anchor.fm/carlosazaustre) - Carlos Azaustre (podcast) * [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) * [República Web](https://republicaweb.es) (podcast) * [Web Reactiva](https://www.danielprimo.io/podcast) (podcast) From 06670d1e09b520d58bfe46832b38bdd88e4b2b9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 10 Aug 2021 15:16:31 +0200 Subject: [PATCH 3772/7084] Update "The Little Go Book" resources (#5477) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Complete "The little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to spanish by Raúl Expósito @raulexposito - https://github.com/raulexposito/the-little-go-book/tree/master/es - https://raulexposito.com/the-little-go-book-en-castellano.html - https://raulexposito.com/assets/pdf/go.pdf - https://raulexposito.com/assets/epub/go.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to german by Aaron Ebnöther @Aaronmacaron - - * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Italian translation by Francesco Malatesta @francescomalatesta - https://github.com/francescomalatesta/the-little-go-book-ita - https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Russian translation by Roman Dolgolopov @sefus, Evgeny Popov @EvgenyPopov72, Alexander Dunin @dunin - https://sefus.ru/little-go-book - https://github.com/sefus/the-little-go-book/blob/master/ru/go.md - https://sefus.ru/dl/go.epub - https://sefus.ru/dl/go.mobi * Complete "The Little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Turkish translation by Umut Işık @umutphp - https://github.com/umutphp/the-little-go-book - https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md - https://github.com/umutphp/the-little-go-book/releases/latest - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Korean translation by Byounghoon Kim @byounghoonkim - https://github.com/byounghoonkim/the-little-go-book - * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Chinese translation by Song Song Li @songleo, @Jell3328 - https://github.com/songleo/the-little-go-book_ZH_CN * Fix TOC and listing order * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Burmese translation by Naing Lin Aung @nainglinaung - https://github.com/nainglinaung/the-little-go-book - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.mobi * Add "The Little Go Book" https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Register Vietnamese books listing * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Add "The Little Go Book" (cn) The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Traditional Chinese translation by KevinGo @kevingo - https://github.com/kevingo/the-little-go-book - https://kevingo.gitbooks.io/the-little-go-book --- README.md | 1 + books/free-programming-books-de.md | 1 + books/free-programming-books-es.md | 2 +- books/free-programming-books-it.md | 1 + books/free-programming-books-ko.md | 1 + books/free-programming-books-my.md | 12 +++++++++--- books/free-programming-books-ru.md | 2 +- books/free-programming-books-tr.md | 2 +- books/free-programming-books-vi.md | 8 ++++++++ books/free-programming-books-zh.md | 3 ++- books/free-programming-books.md | 2 +- 11 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 books/free-programming-books-vi.md diff --git a/README.md b/README.md index 42f9bfcda7cda..2c116ed422cc1 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome] + [Thai / ไทย](books/free-programming-books-th.md) + [Turkish / Türkçe](books/free-programming-books-tr.md) + [Ukrainian / Українська](books/free-programming-books-ua.md) ++ [Vietnamese / Tiếng Việt](books/free-programming-books-vi.md) ### Cheat Sheets diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 62582b16cff15..a0bac05526249 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -98,6 +98,7 @@ * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online) * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de) +* [The Little Go Book](https://github.com/Aaronmacaron/the-little-go-book-de) - Karl Seguin, Aaron Ebnöther ([HTML](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md)) ### Groovy diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 67f34640319ee..e36a610332616 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -167,7 +167,7 @@ ### Go -* [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) +* [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin, Raúl Expósito (HTML, [PDF](https://raulexposito.com/assets/pdf/go.pdf), [EPUB](https://raulexposito.com/assets/epub/go.epub)) * [Go en Español](https://nachopacheco.gitbooks.io/go-es/content/doc) - Nacho Pacheco (HTML) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index fbb7bd46a5a72..5bbe3d918ad1e 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -150,6 +150,7 @@ ### Golang * [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) +* [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) ### Java diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 7f8c4c2882771..ed071e9e96ac1 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -71,6 +71,7 @@ * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) +* [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) ### HTML5 diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index 5c38aafa8921a..6739c395747f5 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -1,14 +1,15 @@ ### Index -* [HTML](#meta-lists) +* [Go](#golang) +* [HTML](#html) * [Linux](#linux) * [Python](#python) * [Web Development](#web-development) -### Linux +### Go -* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung +* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md), [PDF](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf), [EPUB](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub)) ### HTML @@ -16,6 +17,11 @@ * [HTML](https://books.saturngod.net/HTML5/) - Saturngod +### Linux + +* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung + + ### Python * [Programming Basic For Beginner](http://books.saturngod.net/programming_basic/) - Saturngod diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 1c0fa85026c0e..f57d041fefa8a 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -203,7 +203,7 @@ * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) * [Go в примерах](https://gobyexample.ru) -* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) +* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) ### Haskell diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index a9149839cdefc..7fd27da1fdf7c 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -75,7 +75,7 @@ ### Go -* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi +* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi ([HTML](https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md), [PDF](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf), [EPUB](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub)) ### Güvenlik ve Gizlilik diff --git a/books/free-programming-books-vi.md b/books/free-programming-books-vi.md new file mode 100644 index 0000000000000..c8707ab1bb245 --- /dev/null +++ b/books/free-programming-books-vi.md @@ -0,0 +1,8 @@ +### Index + +* [Go](#golang) + + +### Go + +* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md)) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index c223a170c9089..ac595ba664b00 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -390,7 +390,7 @@ * [学习Go语言](http://mikespook.com/learning-go/) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) - Song Song Li (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin》中文版) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 语法树入门](https://github.com/chai2010/go-ast-book) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) @@ -404,6 +404,7 @@ * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [The Little Go Book 繁體中文翻譯版](https://github.com/kevingo/the-little-go-book) - Karl Seguin, KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) ### Groovy diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 030b95494db1f..297bfae881ce5 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1514,7 +1514,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom * [The Go Tutorial](http://tour.golang.org) -* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) +* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) From dd70480fad4ded5054fd9011536e32b901fce2fc Mon Sep 17 00:00:00 2001 From: Jim Huang Date: Tue, 10 Aug 2021 21:16:56 +0800 Subject: [PATCH 3773/7084] LKMPG is now maintained at GitHub (#5473) The Linux Kernel Module Programming Guide (LKMPG) is now maintained and updated for Linux v5.x in collaboration with community members. --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 297bfae881ce5..d1b1403d7abec 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2054,7 +2054,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) From 1e703d65d035fe79a7e5874d553ecd3bcc305ccc Mon Sep 17 00:00:00 2001 From: Nemo Date: Tue, 10 Aug 2021 18:48:21 +0530 Subject: [PATCH 3774/7084] [books] Move HgInit to books (#5475) --- books/free-programming-books.md | 2 +- courses/free-courses-en.md | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d1b1403d7abec..debac788a5817 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2147,7 +2147,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Mercurial -* [HGInit - Mercurial Tutorial](https://web.archive.org/web/20180926172759/http://hginit.com/) - Joel Spolsky +* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) * [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a1c8bc00e40f5..a1d49b328c431 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -45,7 +45,6 @@ * [Machine Learning](#machine-learning) * [Markdown](#markdown) * [Matlab](#matlab) -* [Mercurial](#mercurial) * [Misc](#misc) * [.NET](#net) * [OCaml](#ocaml) @@ -534,11 +533,6 @@ * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) -### Mercurial - -* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky - - ### Misc * [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila From 3352d3a45a9c41567203ba441f3edc058558d36b Mon Sep 17 00:00:00 2001 From: Rik Huijzer Date: Sun, 15 Aug 2021 01:49:25 +0200 Subject: [PATCH 3775/7084] Add Julia Data Science (#5484) * Add Julia Data Science * Change order * Reorder --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index debac788a5817..ae3825a032fe6 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1988,6 +1988,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) +* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson * [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) From 8a981b6a8fc02f8f09363f1713f899374928e2bb Mon Sep 17 00:00:00 2001 From: pyautogui <79544976+pyautogui@users.noreply.github.com> Date: Mon, 16 Aug 2021 10:21:29 -0700 Subject: [PATCH 3776/7084] Add another Nim book to this list. (#5482) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add another Nim book to this list. Add the Computer Programming with the Nim Programming Language book to this list. * Update books/free-programming-books.md Co-authored-by: David Ordás * Update books/free-programming-books.md Co-authored-by: David Ordás Co-authored-by: David Ordás --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ae3825a032fe6..2c149d9467486 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2207,6 +2207,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Nim +* [Computer Programming with the Nim Programming Language](http://ssalewski.de/nimprogramming.html) - Dr. Stefan Salewski * [Nim Basics](https://narimiran.github.io/nim-basics) - narimiran * [Nim by Example](https://nim-by-example.github.io) - Flaviu Tamas * [Nim Days](https://xmonader.github.io/nimdays) - Ahmed Thabet From 8827d827ee257236bf0e93796f1d733cd54eaeb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 17 Aug 2021 16:23:58 +0200 Subject: [PATCH 3777/7084] Add "Knights of the Flexbox table" game (#5489) Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons. You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS. --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 2bf3c33b1b07e..9ddaa44c76b27 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -147,6 +147,7 @@ * [FreeCodeCamp: Responsive Web Design Course](https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/) * [Grid Garden](https://cssgridgarden.com) * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools +* [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) From b3932bfbd48ece8005846193a8a47b1218a8e878 Mon Sep 17 00:00:00 2001 From: Anton Emelyanov Date: Wed, 18 Aug 2021 02:39:13 +0300 Subject: [PATCH 3778/7084] Add codecatalog.org to Open Source Ecosystem (#5487) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add codecatalog.org to Open Source Ecosystem * Moving resource to meta-list section Co-authored-by: David Ordás --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2c149d9467486..2c218ef9787f8 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -254,6 +254,7 @@ * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) +* [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) From dd2e6f2a43a7f0b96de0203beaff9f179e3675c7 Mon Sep 17 00:00:00 2001 From: Anton Emelyanov Date: Wed, 18 Aug 2021 02:39:49 +0300 Subject: [PATCH 3779/7084] Add "AWS Well-Architected Framework" (#5488) * Add "AWS Well-Architected Framework" * Linking AWS Well-Architected to the "welcome" page * Revert "Linking AWS Well-Architected to the "welcome" page" This reverts commit 682276c54d58ef377e88ffa0db0bedd73561ace1. * Link AWS Well-Architected to the "welcome" page --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 2c218ef9787f8..0b53c2b2cf6de 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -381,6 +381,7 @@ #### Cloud Computing +* [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework) (PDF, HTML) * [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) From 97016edd6791285128758dd91904b343d1f3b0fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Wed, 18 Aug 2021 14:38:46 +0200 Subject: [PATCH 3780/7084] Add CodingFantasy's CSS coding interactive games (#5490) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Knights of the Flexbox table" game Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons. You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS. * Add "Flex Box Adventure" game Once upon a time, there was a King Arthur. He ruled his kingdom fair and square. But Arthur had one problem. He was a very naive person. So one sunny day, three alchemist brothers offered Arthur to exchange all his Gold Coins for coins made of a more valuable new metal that they had invented - Bit Coins. Arthur believed them and gave them all his gold. The brothers took the gold and promised to give the bit coins back to Arthur in seven days. Seven days passed. The brothers have not turned up. Arthur realized he had been scammed. He is angry and intends to take revenge on them. Let's help him do it with our weapon – CSS Flex Box! We made this game for You 1. You often stumble and try to figure out which combination of Flex Box properties makes the browser do what you want it to do. 2. You want to create complex web layouts without constantly looking at the web page after every Cmd/Ctrl+S press in the code editor. 3. You have tried to learn Flex Box with video tutorials and articles but still don't fully understand how some parts of it work. 4*. Or, if you are a master of CSS Flex Box, we have something interesting and for you too (read further). Have you found yourself there? Then you definitely want to learn or improve your Flex Box skills. So we have good news for you, really good news... Learn Flex Box by Playing Game No more boring videos, tutorials and courses. Learn Flex Box in a completely new, fun, effective and revolutionary way. By playing Flex Box coding game! * Add "Grid Attack" coding game In an ancient Elvish prophecy, it was said that one day a man would be born with an incredible power that predicts the future – "Marketi Predictori." And another will come to take this power. But the years went by and nothing happened. Until one day, a little elf was born. He was named Luke. From an early age, he surprised his parents and his sister Rey by guessing the price of apples at the farmer's market before they even reached it. Every year his power rose and his predictions became more and more accurate. But there was one thing Luke could not predict. The coming of the demon Valcorian. It was the one from the prophecy that was to come and take Luke's power. One day Valcorian and his army attacked the town where Luke had lived and kidnapped him to make a ritual of stealing his power. Go on a dangerous quest with Luke's sister Rey and find her brother. Defeat Valcorian and all his demons using a secret weapon – CSS Grid. We made this game for You? 1. You often stumble and try to figure out which combination of Grid properties makes the browser do what you want it to do. 2. You are scared by the number of properties a CSS Grid has, and you feel uncomfortable when you need to create a grid layout. 3. You want to create complex web layouts using Grid, but without constantly looking at the web page after every "Cmd/Ctrl+S" press in the code editor. 4. You have tried to learn CSS Grid with video tutorials and articles but still don't fully understand how some parts of it work. 5. You use a Flex Box where Grid is required because you don't feel confident in using it. Have you found yourself there? Then you definitely want to learn or improve your Grid skills. So we have good news for you, really good news... Learn Grid by Playing CSS Game No more boring videos, courses and articles. Learn Grid in a revolutionary new, fun, and effective way. By playing a Grid coding game! --- more/free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 9ddaa44c76b27..4d4f09be69056 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -142,9 +142,11 @@ * [CSS Diner](http://flukeout.github.io) * [CSS Tutorial](https://www.w3schools.com/css/) - W3Schools +* [Flex Box Adventure](https://codingfantasy.com/games/flexboxadventure) - Nick Bull * [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) * [FreeCodeCamp: Responsive Web Design Course](https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/) +* [Grid Attack](https://codingfantasy.com/games/css-grid-attack) - Nick Bull * [Grid Garden](https://cssgridgarden.com) * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools * [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) From 78f6e40228b645fcb33aaa752dacc47cc87d3714 Mon Sep 17 00:00:00 2001 From: HPD47 Date: Sun, 22 Aug 2021 01:06:48 +0530 Subject: [PATCH 3781/7084] Adding a new book which now comes with a revised Edition (java) (#5481) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books.md * Update free-programming-books.md * Update free-programming-books.md * Update books/free-programming-books.md Co-authored-by: David Ordás * Update books/free-programming-books.md Co-authored-by: David Ordás Co-authored-by: David Ordás --- books/free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 0b53c2b2cf6de..c9b844ac0b2c1 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1694,7 +1694,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes) - David J. Eck (HTML, PDF, ePUB + exercises) +* [Introduction to Programming Using Java (5th Edition - final version, 2010 Jun)](https://math.hws.edu/eck/cs124/javanotes5) - David J. Eck (HTML, PDF, ePUB + exercises) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al From d12cce6ccaee7d0013078b8342646cfdf1235845 Mon Sep 17 00:00:00 2001 From: Tutlane Date: Wed, 25 Aug 2021 18:49:44 +0530 Subject: [PATCH 3782/7084] Update free-programming-interactive-tutorials-en.md (#5373) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-interactive-tutorials-en.md Added good resources to learn c#, python, bootstrap, node.js, etc. Please check it, if it is good, keep it in the list. * Update free-programming-interactive-tutorials-en.md Arranged lists in alphabetical order and removed tutlane attribute from resources * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás Co-authored-by: Eric Hellman Co-authored-by: David Ordás --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 4d4f09be69056..9a0979e5a313e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -50,6 +50,7 @@ ### Android +* [Android Tutorial](https://www.tutlane.com/tutorial/android) - tutlane * [Javatpoint Android Tutorial](https://www.javatpoint.com/android-tutorial) @@ -66,6 +67,7 @@ ### C Sharp +* [C# Tutorial](https://www.tutlane.com/tutorial/csharp) - tutlane * [C# Tutorial](https://www.w3schools.com/cs) - W3Schools * [Codeasy](https://codeasy.net/course/csharp_elementary) * [Learn C#](http://www.learncs.org) @@ -157,6 +159,7 @@ #### Bootstrap +* [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane * [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) @@ -192,6 +195,7 @@ * [Angular Basics](http://www.angularjsbook.com) * [Angular Tutorial](https://www.w3schools.com/angular/) - W3Schools * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [AngularJS Tutorial](https://www.tutlane.com/tutorial/angularjs) - tutlane * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) @@ -244,6 +248,7 @@ ### Node * [Node School](http://nodeschool.io) +* [Node.js Tutorial](https://www.tutlane.com/tutorial/nodejs) - tutlane * [Node.js Tutorial](https://www.w3schools.com/nodejs) - W3Schools @@ -284,6 +289,7 @@ * [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Pandas Tutorial: A Complete Introduction for Beginners](https://www.learndatasci.com/tutorials/python-pandas-tutorial-complete-introduction-for-beginners/) - George McIntire, Brendan Martin, Lauren Washington +* [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane * [Python Tutorial](https://www.w3schools.com/python) - W3Schools @@ -315,6 +321,7 @@ * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) +* [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQLBolt](http://sqlbolt.com) From 57aa0ec56a74ecd0acedcc38ae83054a76229bea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 26 Aug 2021 14:51:53 +0200 Subject: [PATCH 3783/7084] fix metalist TOC. Awesome go linters (#5493) * Add "Awesome Go Linters" metalist * Move meta-list section to top As part of TOC syncing and fix markdown linting * Revert add "Awesome Go Linters" metalist Other awesome resources are not handled by repo Commit-SHA: b8302fcc0b6fd7631404f9db05aa9f375623e089 Commit-URL: https://github.com/EbookFoundation/free-programming-books/pull/5493/commits/b8302fcc0b6fd7631404f9db05aa9f375623e089 --- books/free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index c9b844ac0b2c1..5f43b3bcda88f 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1,5 +1,6 @@ ### Index +* [0 - Meta-Lists](#0---meta-lists) * [ABAP](#abap) * [Ada](#ada) * [Agda](#agda) @@ -160,7 +161,6 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [Mercury](#mercury) -* [Meta-Lists](#meta-lists) * [Modelica](#modelica) * [MySQL](#mysql) * [Neo4J](#neo4j) @@ -248,7 +248,7 @@ * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) -### Meta-Lists +### 0 - Meta-Lists * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) @@ -1991,7 +1991,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) -* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso +* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson * [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) From 5db6ac3019e21261ece958443ea91001c8bc3381 Mon Sep 17 00:00:00 2001 From: Hector Correa Date: Thu, 26 Aug 2021 08:53:28 -0400 Subject: [PATCH 3784/7084] Added entry for Solr for newbies (#5247) * Added entry for Solr for newbies * Grouped Solr and ElasticSearch books into Search Engines category as suggested by davorpa --- books/free-programming-books.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 5f43b3bcda88f..38b064c2d7548 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -41,7 +41,6 @@ * [Delphi / Pascal](#delphi--pascal) * [DTrace](#dtrace) * [Eiffel](#eiffel) -* [Elasticsearch](#elasticsearch) * [Elixir](#elixir) * [Ecto](#ecto) * [Phoenix](#phoenix) @@ -141,6 +140,7 @@ * [Programming Paradigms](#programming-paradigms) * [Regular Expressions](#regular-expressions) * [Reverse Engineering](#reverse-engineering) + * [Search Engines](#search-engines) * [Security](#security) * [Software Architecture](#software-architecture) * [Standards](#standards) @@ -857,6 +857,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) +#### Search Engines + +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) +* [Exploring Elasticsearch](http://exploringelasticsearch.com) +* [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) + + #### Security * [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) @@ -1342,12 +1349,6 @@ Kerridge (PDF) (email address *requested*, not required) * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -### Elasticsearch - -* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) -* [Exploring Elasticsearch](http://exploringelasticsearch.com) - - ### Eiffel * [A Functional Pattern System for Object-Oriented Design](http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf) - Thomas Kuhne (PDF) From a5daf22ec65219419c98fae790211ca98b1a4a72 Mon Sep 17 00:00:00 2001 From: Joe Littlejohn Date: Thu, 26 Aug 2021 13:55:25 +0100 Subject: [PATCH 3785/7084] Update 'Clojure in Small Pieces' to a working link (#5363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update 'Clojure in Small Pieces' to a working link The original is now a 404. * Add unglued source link for 'Clojure in Small Pieces' Co-authored-by: David Ordás Co-authored-by: David Ordás --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 38b064c2d7548..833844084da5b 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1253,7 +1253,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com) -* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) +* [Clojure in Small Pieces](https://web.archive.org/web/20201013022918/http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey, Timothy Daly (PDF) [(:card_file_box: *unglued*)](https://unglue.it/work/489419/) * [Clojure Koans](http://clojurekoans.com) * [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) - Wikibooks * [ClojureScript Koans](http://clojurescriptkoans.com) From f9cb2da9949d0801f33ba83359e63b0c00c6d62c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 29 Aug 2021 03:36:13 +0200 Subject: [PATCH 3786/7084] Add IDRIS three-part Fortran cours, French #5496 (#5499) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Fortran category Part of EbookFoundation/free-programming-books#5496 * Add "IDRIS adaptation of the Fortran 77 manual" IDRIS adaptation of the Fortran 77 manual By: Hervé Delouis and Patrick Corde. http://www.idris.fr/formations/fortran/fortran-77.html http://www.strath.ac.uk/CC/Courses/fortran.html Part of EbookFoundation/free-programming-books#5496 * Add three-part Fortran cours, French IDRIS Formations Fortran: documentation: http://www.idris.fr/formations/fortran/ - "Fortran : notions de base" (1er niveau) By: Anne Fouilloux, Patrick Corde http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz - "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau) By: Patrick Corde, Hervé Delouis http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz - "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008" (3er niveau) By: Patrick Corde, Hervé Delouis http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz Part of EbookFoundation/free-programming-books#5496 * Fix Linting errors: alphabetize-lists /home/runner/work/free-programming-books/free-programming-books/books/free-programming-books-fr.md 132:3-134:439 warning Alphabetical ordering: swap l.133 and l.132 alphabetize-lists remark-lint Part of EbookFoundation/free-programming-books#5496 --- books/free-programming-books-fr.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index e85adf37adf2a..179c27a3080ca 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -14,6 +14,7 @@ * [Caml](#caml) * [Coq](#coq) * [CSS](#css) +* [Fortran](#fortran) * [Git](#git) * [Haskell](#haskell) * [Java](#java) @@ -124,6 +125,15 @@ * [Apprendre les mises en page CSS](http://fr.learnlayout.com) +### Fortran + +* [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) +* [IDRIS Formations Fortran: documentation](http://www.idris.fr/formations/fortran/) (HTML) + * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) + * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) + * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) + + ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram From 8f58e77e603fe943a7754cc88c33de40389a8e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 29 Aug 2021 03:38:43 +0200 Subject: [PATCH 3787/7084] Recover "Laravel 8 free course" at #5465 (#5501) * laravel-8-free-course (cherry picked from commit 603f7cc2a11bd548d44dfc1a8db57e9680a08152) @gustavors22 Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com> * Move laravel-8-free-course into PHP category Initial commit made by @gustavors22 Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com> * Reorganize removing laravel/code igniter section Initial commit made by @gustavors22. Completes https://github.com/EbookFoundation/free-programming-books/pull/5465 Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com> Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index eebf303105c1d..e8680ffa6b169 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -28,7 +28,6 @@ * [Markdown](#markdown) * [Node.js](#nodejs) * [PHP](#php) - * [CodeIgniter](#codeIgniter) * [Python](#python) * [React Native](#react-native) * [Ruby](#ruby) @@ -222,7 +221,9 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) +* [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech * [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) +* [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) @@ -232,11 +233,6 @@ * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) -#### CodeIgniter - -* [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech - - ### Python * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto From 3e4497d5514d9db4e63b36ee29f85259f5dbf864 Mon Sep 17 00:00:00 2001 From: Idriss Neumann Date: Sun, 29 Aug 2021 02:40:32 +0100 Subject: [PATCH 3788/7084] Add some free ebooks and course about bash in French (#5502) --- books/free-programming-books-fr.md | 1 + courses/free-courses-fr.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 179c27a3080ca..6d864e82c558a 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -99,6 +99,7 @@ ### Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) +* [La programmation Shell](https://frederic-lang.developpez.com/tutoriels/linux/prog-shell/) - Frederic Lang, Idriss Neumann ### Caml diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 38f83997b27aa..383bee30bac21 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -27,6 +27,8 @@ ### Bash / Shell * [Apprendre à utiliser le shell Bash](https://www.pierre-giraud.com/shell-bash/) - Pierre Giraud +* [Exercices shell scripts](https://ineumann.developpez.com/tutoriels/linux/exercices-shell/) - Idriss Neumann +* [Quelques bonnes pratiques dans l'écriture de scripts en Bash](https://ineumann.developpez.com/tutoriels/linux/bash-bonnes-pratiques/) - Idriss Neumann ### C From dfe9a02d7cd394ffd37c335f8bedc1b69fe2991e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 29 Aug 2021 04:06:39 +0200 Subject: [PATCH 3789/7084] Fortran books #5492 (#5497) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fortran77. Mark as antique book adding pubdate The preferred way of dealing with books that may be out of date is to add the publication year. Resolving part of EbookFoundation/free-programming-books#5492 * Fortran77. Add book author Part of EbookFoundation/free-programming-books#5492 * Add author/sync title. Self Study Guide Fortran95 Self Study Guide 2: Programming in Fortran 95 http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf Dr Rachael Padman (PDF) Part of EbookFoundation/free-programming-books#5492 * ADD "Fortran Wiki - Tutorials" website Part of EbookFoundation/free-programming-books#5492 * Add "Modern Fortran in Science and Technology" Modern Fortran in Science and Technology By: Jonas Lindemann and Ola Dahlblom https://modern-fortran-in-science-and-technology.readthedocs.io https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/pdf/ https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/epub/ As part of EbookFoundation/free-programming-books#5492 * Add "Introduction to Fortran" Introduction to Fortran By: Sebastian Ehlert @awvwgk at @grimme-lab https://qc2-teaching.readthedocs.io/en/latest/programming.html https://github.com/grimme-lab/qc2-teaching/blob/main/doc/programming.rst * Add "Modern Fortran Tutorial" Modern Fortran Tutorial By: Yutaka Masuda @masuday https://masuday.github.io/fortran_tutorial/ Part of: EbookFoundation/free-programming#5492 * Add "Fortran Lecture notes from a class" Fortran. Lecture notes from a class (2020) By: Paul Tackley http://jupiter.ethz.ch/~pjt/fortran/FortranClass.html Part of: EbookFoundation/free-programminfree-programming-books#5492 * Add "Fortran Lecture notes from a class" Fortran. Lecture notes from a class (2020) By: Paul Tackley http://jupiter.ethz.ch/~pjt/fortran/FortranClass.html Part of: EbookFoundation/free-programming-books#5492 * Add mtu's "Fortran 90 Tutorial" Fortran 90 Tutorial By: C.-K. Shene at Michigan Technological University http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html As Part of EbookFoundation/free-programming-books#5492 * Add "Fortran 90 Tutorial" 1996 Fortran 90 Tutorial By: Sarah T. Whitlock, Paul H. Hargrove @ Stanford University https://web.stanford.edu/class/me200c/tutorial_90/ As part of EbookFoundation/free-programming-books#5492 * User Notes On Fortran Programming (UNFP) USER NOTES ON FORTRAN PROGRAMMING (UNFP) (An open cooperative practical guide) Mirroring thanks to SunSITEs: Poland, USA, Germany, Russia, Austria [Home FTP site] Copyright (C) 1996-1998 to the contributors. May be redistributed provided it's kept updated, and all rights are reserved https://www.ibiblio.org/pub/languages/fortran Part of: EbookFoundation/free-programming-books#5492 * FORTRAN Performance Tuning co-Guide FORTRAN Performance Tuning co-Guide Copyright (C) 1998 Timothy C. Prince Freely distributable with acknowledgment Revised Aug. 11, 1998 for ftp://vms.huji.ac.il/fortran/unct.html https://www.ibiblio.org/pub/languages/fortran/unct.html * Add fortranplus' "Fortran information & resources" Fortran information & resources https://www.fortranplus.co.uk/fortran-information/ Part of: EbookFoundation/free-programming-books#5492 * Fix lint 08f13c2ed443cea652b165c6d573e4d2d8a2a1cd Fix linting previous commit https://github.com/davorpa/free-programming-books/commit/08f13c2ed443cea652b165c6d573e4d2d8a2a1cd Attending at https://github.com/davorpa/free-programming-books/runs/3439623118?check_suite_focus=true#step:5:1 ``` Run fpb-lint ./books/ /home/runner/work/free-programming-books/free-programming-books/books/free-programming-books.md 1463:1-1474:180 warning Alphabetical ordering: swap l.1466 and l.1465 alphabetize-lists remark-lint ⚠ 1 warning Error: Process completed with exit code 1. ``` Fortran information & resources https://www.fortranplus.co.uk/fortran-information/ Part of: EbookFoundation#5492 * Remove suggested resources - Fortran Wiki - Tutorials - Fortran. Lecture notes from a class (2020) --- books/free-programming-books.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 833844084da5b..8496d918609f2 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1461,8 +1461,16 @@ Kerridge (PDF) (email address *requested*, not required) ### Fortran -* [Professional Programmer’s Guide to Fortran77](https://www.star.le.ac.uk/~cgp/prof77.pdf) (PDF) -* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) +* [Fortran 90 Tutorial](http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html) - C.-K. Shene at Michigan Technological University (HTML) +* [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove at Stanford University (HTML) +* [Fortran information & resources](https://www.fortranplus.co.uk/fortran-information/) - fortranplus.co.uk (HTML) +* [FORTRAN Performance Tuning co-Guide (1998)](https://www.ibiblio.org/pub/languages/fortran/unct.html) - Timothy C. Prince (HTML) +* [Introduction to Fortran](https://qc2-teaching.readthedocs.io/en/latest/programming.html) - Sebastian Ehlert, Julius Stückrath, Marcel Mueller, Marcel Stahn (HTML) +* [Modern Fortran in Science and Technology](https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest) - Jonas Lindemann and Ola Dahlblom (HTML, [PDF](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/pdf/), [EPUB](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/epub/)) +* [Modern Fortran Tutorial](https://masuday.github.io/fortran_tutorial/) - Yutaka Masuda (HTML) +* [Professional Programmer’s Guide to Fortran77 (2005)](https://www.star.le.ac.uk/~cgp/prof77.pdf) - Clive G. Page (PDF) +* [Self Study Guide 2: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) - Dr Rachael Padman (PDF) +* [User Notes On Fortran Programming (UNFP): An open cooperative practical guide (1998)](https://www.ibiblio.org/pub/languages/fortran/) - Abraham Agay, Arne Vajhoej et. al (HTML) ### FreeBSD From 6df6ef59a8c817b4f1a65109786f4f9ac5c47c09 Mon Sep 17 00:00:00 2001 From: Dipankar Roy <78965407+dipankar-cmd@users.noreply.github.com> Date: Sun, 29 Aug 2021 23:53:15 +0530 Subject: [PATCH 3790/7084] changed star count from 194k to 200k (#5505) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c116ed422cc1..9a20b50e62489 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 194,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks. +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 200,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks. 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. From 7f4b7aa0e6b5d58f89382cfa885e53c22fb25953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 29 Aug 2021 20:24:41 +0200 Subject: [PATCH 3791/7084] Recover "Adds express js crash course" #5055 (#5503) * Update free-courses-en.md Added ExpressJS * Avoid single items sections Review EbookFoundation/free-programming-books#5055 @alok8bb Co-authored-by: alok-cmd <73450969+alok-cmd@users.noreply.github.com> * Fix attributions / platform @bradtraversy PR review EbookFoundation/free-programming-books#5055 @alok8bb Co-authored-by: alok-cmd <73450969+alok-cmd@users.noreply.github.com> Co-authored-by: alok-cmd <73450969+alok-cmd@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a1d49b328c431..e9b25ab9db526 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -433,6 +433,7 @@ #### NodeJS * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) +* [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) From 8e6b6551f931b6b837190be64124e0cccfe4eaf7 Mon Sep 17 00:00:00 2001 From: nbehrnd Date: Sun, 29 Aug 2021 18:26:24 +0000 Subject: [PATCH 3792/7084] free-programming-books-fr.md, typo correction (#5506) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Possibly influenced by Spanish, the previous commit systematically misspelled the French equivalent for «lab class». This commit corrects the labels of the three TP in question. --- books/free-programming-books-fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 6d864e82c558a..dc5e946da84d9 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -130,9 +130,9 @@ * [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) * [IDRIS Formations Fortran: documentation](http://www.idris.fr/formations/fortran/) (HTML) - * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) - * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) - * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: trabaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) + * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) + * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) + * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) ### Git From de9f85bb69c2988cf68a5e77b54ca7922d380558 Mon Sep 17 00:00:00 2001 From: Anuj Singh <62144435+anuj-s1ngh@users.noreply.github.com> Date: Mon, 30 Aug 2021 00:00:37 +0530 Subject: [PATCH 3793/7084] Patch 1 (#5508) * Added a python course in free-courses-hi.md I myself had learned python programming from Harshit vashisth's python course and it had helped me a lot. So, I recommend this course to any new python beginner who wants to learn python in hindi. * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b8012271e6ff..a511e3324a196 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -69,6 +69,7 @@ ### Python * [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha +* [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From 04df30925c62e550a803eb1f6676d53855cda9cc Mon Sep 17 00:00:00 2001 From: Anuj Singh <62144435+anuj-s1ngh@users.noreply.github.com> Date: Mon, 30 Aug 2021 00:01:58 +0530 Subject: [PATCH 3794/7084] Patch 2 (#5509) * added a website in python interactive tutorials geeksforgeeks.org is equally popular among indian coders as w3schools.com. * Update free-programming-interactive-tutorials-en.md --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 9a0979e5a313e..85e52532da632 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -289,6 +289,7 @@ * [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Pandas Tutorial: A Complete Introduction for Beginners](https://www.learndatasci.com/tutorials/python-pandas-tutorial-complete-introduction-for-beginners/) - George McIntire, Brendan Martin, Lauren Washington +* [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) - GeeksforGeeks * [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane * [Python Tutorial](https://www.w3schools.com/python) - W3Schools From 9b17685962d09bc5d1304aa1366cfc7bd5a376fa Mon Sep 17 00:00:00 2001 From: Jack Barger Date: Mon, 30 Aug 2021 22:26:39 -0700 Subject: [PATCH 3795/7084] Update Ubuntu Server guide to latest LTS 20.04 to fix link redirection (#5510) Co-authored-by: Jack Barger --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 8496d918609f2..98844412c1f50 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2070,7 +2070,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) +* [Ubuntu Server Guide](https://help.ubuntu.com/20.04/serverguide/serverguide.pdf) (PDF) * [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF) * [UNIX Systems Programming for SVR4](http://www.bitsinthewind.com/about-dac/publications/unix-systems-programming) - David A. Curry * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) From 36ecb880ed071ac9243ec38c4a14511befb1fff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 31 Aug 2021 07:27:33 +0200 Subject: [PATCH 3796/7084] Change broken link to unglue.it work (#5511) Arduino Programming Notebook By: Brian Evans Broken: http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html Unglued: https://unglue.it/work/152452/ Archive: https://archive.org/details/arduino_notebook Resolves EbookFoundation/free-programming-books#5504 --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 98844412c1f50..a9e04d537036e 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1020,7 +1020,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Arduino -* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans +* [Arduino Programming Notebook](https://unglue.it/work/152452) - Brian Evans (PDF) (:card_file_box: *archived at unglue.it*) * [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) * [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF) * [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) From 45601583c2339467a4435b244aca6783e7c113dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 5 Sep 2021 03:48:39 +0200 Subject: [PATCH 3797/7084] Bump pr/kri99/#4889: Added 4 free books courses in polish (#5513) * added 4 free books * Update free-programming-books-pl.md Co-authored-by: Seth * Update free-programming-books-pl.md Co-authored-by: Seth * Update free-programming-books-pl.md Co-authored-by: Seth * Fix attributions / platform PR review EbookFoundation/free-programming-books#4889 @kri99 Co-authored-by: kri99 <24420120+kri99@users.noreply.github.com> Co-authored-by: kri99 Co-authored-by: kri99 <24420120+kri99@users.noreply.github.com> Co-authored-by: Seth --- books/free-programming-books-pl.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index b7f697416910a..7f1aaf8267557 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -38,6 +38,7 @@ ### Android +* [O Androidzie ludzkim głosem](https://andrzejklusiewicz-android.blogspot.com/p/bezpatny-kurs-programowania-android-java.html) - Andrzej Klusiewicz * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) @@ -51,6 +52,7 @@ * [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) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) +* [Kurs języka C](http://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz * [Podstawy programowania Unixa/Linuxa](https://old.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) @@ -83,6 +85,7 @@ ### CSS * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski +* [Kurs CSS](https://webref.pl/arena/css/css_index.html) - Arkadiusz Michalski * [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik @@ -133,6 +136,7 @@ * [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając * [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks +* [Samouczek Perl](https://www.w3big.com/pl/perl/default.html) - w3big.com ### PHP From 6c195207e954f827524db4dcfd8931907604bc4c Mon Sep 17 00:00:00 2001 From: Jayesh Choudhary Date: Sun, 5 Sep 2021 07:34:09 +0530 Subject: [PATCH 3798/7084] Added new Javascript Fundamentals Course (#5519) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new Javascript Fundamentals Course * correct alphabetic order * blank space fixed * Update courses/free-courses-en.md Co-authored-by: David Ordás Co-authored-by: David Ordás --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e9b25ab9db526..9ba9520ae53fd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -398,6 +398,7 @@ * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [learn:query](https://learnquery.infinum.co) +* [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) From 86d9faef3576d4595177a44021e73d8613a44b58 Mon Sep 17 00:00:00 2001 From: Jakob Sagatowski <33381702+sagatowski@users.noreply.github.com> Date: Sun, 5 Sep 2021 17:48:52 +0000 Subject: [PATCH 3799/7084] Added course for Beckhoff's TwinCAT 3. (#5517) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added course for Beckhoff's TwinCAT 3. * Fixed spacing to next heading. * Update courses/free-courses-en.md Added platform (YouTube) Co-authored-by: David Ordás * Added additional free courses for TwinCAT 3. Co-authored-by: David Ordás --- courses/free-courses-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9ba9520ae53fd..a89031943e0a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -62,6 +62,7 @@ * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) +* [TwinCAT 3](#twincat-3) * [TypeScript](#typescript) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -727,6 +728,13 @@ * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) +### TwinCAT 3 + +* [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen (YouTube) +* [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen (YouTube) +* [PLC programming using TwinCAT 3](https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO) - Jakob Sagatowski (YouTube) + + ### TypeScript * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) From c1aaf045de72238d8b5de865d91111bde7e6219e Mon Sep 17 00:00:00 2001 From: RITIK KAPOOR <61417822+rkapoor10@users.noreply.github.com> Date: Mon, 6 Sep 2021 00:02:48 +0530 Subject: [PATCH 3800/7084] fix: broken link (#5402) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: broken link Fixed the pdf link of broken C++ Cheat Sheet. Issue No. #5378 * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás Co-authored-by: Eric Hellman Co-authored-by: David Ordás --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 4a2f6fbc13c14..98894164a2b67 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -42,7 +42,7 @@ ### C++ -* [C++ Quick Reference](http://www.hoomanb.com/cs/QuickRef/CppQuickRef.pdf) (PDF) +* [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) ### Clojure From 08bf773883aa0aae2517214f97351c81607efc8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 5 Sep 2021 23:28:58 +0200 Subject: [PATCH 3801/7084] Bump pr/felipe-cabrera/#5193: VS Code productividade infinita (#5514) * Update free-courses-pt_BR.md Add: VS Code Produtividade Inifinita. It's a free e-book about how to improve your productivity using VS Code. * Update free-courses-pt_BR.md * Move from courses to books + join sections - Go ahead with review EbookFoundation/free-programming-books#5193 @felipe-cabrera - Apply suggested changes: https://github.com/EbookFoundation/free-programming-books/pull/5193#pullrequestreview-714392514 Co-authored-by: Felipe Cabrera Ribeiro dos Santos <48259448+felipe-cabrera@users.noreply.github.com> * use https links on vim resources * chore: Move aurelio.net cheatseets to right listing See suggestion changes at: https://github.com/EbookFoundation/free-programming-books/pull/5514#pullrequestreview-746671067 Part of: EbookFoundation/free-programming-books#5514 * chore: fix linting errors https://github.com/EbookFoundation/free-programming-books/pull/5514/checks?check_run_id=3518984887#step:8:1 /home/runner/work/free-programming-books/free-programming-books/more/free-programming-cheatsheets.md 79:46-81:1 warning Remove empty section: "IDE / Editors" no-empty-sections remark-lint See suggestion changes at: https://github.com/EbookFoundation/free-programming-books/pull/5514#pullrequestreview-746671067 Part of: EbookFoundation/free-programming-books#5514 Co-authored-by: Felipe Cabrera Ribeiro dos Santos <48259448+felipe-cabrera@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 23 ++++++++++++----------- more/free-programming-cheatsheets.md | 9 +++++++++ 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 7420db70a99ee..b0341f120555b 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,6 +1,7 @@ ### Índice * [Agnósticos](#agnósticos) + * [IDE / Editores](#ide--editores) * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) @@ -45,11 +46,21 @@ * [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) -* [Vim](#vim) ### Agnósticos +#### IDE / Editores + +* [Visual Studio Code: Produtividade infinita](https://github.com/bylearn/VS-Code-Produtividade-Infinita) - Felipe Cabrera Ribeiro dos Santos + + +#### Vim + +* [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. +* [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) + + #### Programação * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari e Cristian Cechinel (PDF) @@ -348,13 +359,3 @@ * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) * [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) - - -### Vim - -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas -* [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas -* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas -* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas -* [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 98894164a2b67..26977b4b85c99 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -8,6 +8,7 @@ * [Data Science](#data-science) * [Git](#git) * [HTML / CSS](#html--css) +* [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -74,6 +75,14 @@ * [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) +### IDE / Editors + +* [Editor VI - Guia de Referência](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas + + ### Java * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) From 04649210de1ed010296d6e6b306bf02ab527f186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 7 Sep 2021 15:12:38 +0200 Subject: [PATCH 3802/7084] Renaming section twincat3 to PLC (#5522) * Rename section TwinCAT3 to PLC There are more PLC systems than TwinCat-3 Completes EbookFoundation/free-programming-books#5517 review suggestions * Synchronize TOC Add missing section present in listing to Table of Contents --- courses/free-courses-en.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a89031943e0a9..6c20a7f1feae1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -50,6 +50,8 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) +* [PLC - Programable logic controllers](#plc--programable-logic-controllers) +* [Processing](#processing) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -62,7 +64,6 @@ * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) -* [TwinCAT 3](#twincat-3) * [TypeScript](#typescript) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -600,6 +601,13 @@ * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing +### PLC - Programable logic controllers + +* [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen (YouTube) +* [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen (YouTube) +* [PLC programming using TwinCAT 3](https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO) - Jakob Sagatowski (YouTube) + + ### Processing * [Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction](https://www.youtube.com/c/TheCodingTrain/playlists?view=50&sort=dd&shelf_id=10) - The Coding Train @@ -728,13 +736,6 @@ * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) -### TwinCAT 3 - -* [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen (YouTube) -* [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen (YouTube) -* [PLC programming using TwinCAT 3](https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO) - Jakob Sagatowski (YouTube) - - ### TypeScript * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) From 471667f881d54a569e49c18a7757c205729ba0af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 7 Sep 2021 15:17:38 +0200 Subject: [PATCH 3803/7084] fix: alphabetize sections (#5523) Swap HTML-GO --- books/free-programming-books-it.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 5bbe3d918ad1e..3b7430b4d598d 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -140,6 +140,12 @@ * [Guida linguaggio SQL](http://www.html.it/guide/guida-linguaggio-sql/?cref=system) (HTML) +### Golang + +* [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) +* [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) + + ### HTML * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) @@ -147,12 +153,6 @@ * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) -### Golang - -* [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) -* [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) - - ### Java * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) From 4cc7ed8155746d147867bd9222bc3b96b571da70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 7 Sep 2021 15:18:21 +0200 Subject: [PATCH 3804/7084] fix: author name goes before resource format (#5524) Helps to improve EbookFoundation/free-programming-books#4579 --- books/free-programming-books-no.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-no.md b/books/free-programming-books-no.md index ed421b8a9429d..3a3d2d182e2a0 100644 --- a/books/free-programming-books-no.md +++ b/books/free-programming-books-no.md @@ -5,4 +5,4 @@ #### Latex -[LATEX for nybegynnere](http://dag.at.ifi.uio.no/public/doc/latex-for-nybegynnere.pdf) (PDF) - Dag Langmyhr +[LATEX for nybegynnere](http://dag.at.ifi.uio.no/public/doc/latex-for-nybegynnere.pdf) - Dag Langmyhr (PDF) From 2b002685a1806c2ac25f9ce4baa6db30c20e5a20 Mon Sep 17 00:00:00 2001 From: Gabriel S <41161023+souzagab@users.noreply.github.com> Date: Thu, 9 Sep 2021 11:07:02 -0300 Subject: [PATCH 3805/7084] chore: update pt-BR books (#5527) * chore: update pt-BR books - adds docker/kubenetes references * style: remove trailing slash * feat: replace kubernetes reference link --- books/free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b0341f120555b..4a35c2af3feba 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -108,6 +108,7 @@ ### Docker +* [Descomplicando o Docker](https://livro.descomplicandodocker.com.br) - Jeferson Fernando * [Docker para desenvolvedores](https://leanpub.com/dockerparadesenvolvedores) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* @@ -275,6 +276,7 @@ ### Kubernetes +* [Descomplicando Kubernetes](https://livro.descomplicandokubernetes.com.br) - Jeferson Fernando * [Introdução ao Kubernetes no Azure](https://docs.microsoft.com/pt-br/learn/paths/intro-to-kubernetes-on-azure/) From 481bfbbcab06d93d97d110b1e1766c7911b00826 Mon Sep 17 00:00:00 2001 From: Jakob Sagatowski <33381702+sagatowski@users.noreply.github.com> Date: Fri, 10 Sep 2021 14:37:22 +0000 Subject: [PATCH 3806/7084] Fixed spelling error (programable -> programmable) and fixed broken link to chapter. (#5529) --- courses/free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6c20a7f1feae1..de8c6ddedf203 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -50,7 +50,7 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) -* [PLC - Programable logic controllers](#plc--programable-logic-controllers) +* [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) * [Python](#python) * [Django](#django) @@ -601,7 +601,7 @@ * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing -### PLC - Programable logic controllers +### PLC - Programmable logic controllers * [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen (YouTube) * [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen (YouTube) From 0e6754b3ca6dbc55e4f0d44e1d237003bf8afe2d Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Fri, 10 Sep 2021 17:21:21 +0200 Subject: [PATCH 3807/7084] Game book in English (#5528) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android course (Java) * Add Android italian course * Fix blank space error * Added books in 'Game Development' category * Fix * Fix * Fix link Thanks to @davorpa Co-authored-by: David Ordás Co-authored-by: David Ordás --- books/free-programming-books.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index a9e04d537036e..ca684a239d9ad 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -124,6 +124,7 @@ * [Containers](#containers) * [Database](#database) * [Datamining](#datamining) + * [Game Development](#game-development) * [Information Retrieval](#information-retrieval) * [Licensing](#licensing) * [Machine Learning](#machine-learning) @@ -467,6 +468,17 @@ * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +#### Game Development + +* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (:construction: *in process*) +* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart +* [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) +* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin +* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi +* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson + + #### Information Retrieval * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) @@ -652,14 +664,12 @@ * [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) * [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) -* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (:construction: *in process*) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) -* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella @@ -674,9 +684,6 @@ * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) -* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin -* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi -* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -709,7 +716,6 @@ * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) -* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* From 7023637f37d453a4ccee61c49af7eaaeccc9e8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sun, 12 Sep 2021 01:41:24 +0200 Subject: [PATCH 3808/7084] chore: complete creator and download links (#5532) resource: "2D Game Development: From Zero To Hero" section: books - english Completes info about EbookFoundation/free-programming-books/#5528 as sugested by @Penaz91 in: https://github.com/EbookFoundation/free-programming-books/pull/5528#discussion_r706379597 --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index ca684a239d9ad..4541c255e86a3 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -470,7 +470,7 @@ #### Game Development -* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (:construction: *in process*) +* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin From 0b331b779815a0f3ef041852e473c6ce8fd4a7f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 14 Sep 2021 20:29:51 +0200 Subject: [PATCH 3809/7084] refactor: normalize Angular and Angular.js sections/resources (#5525) * chore: improve angular / angular.js listings - Wellnaming section - fix book title, add format, add creators as is seen in file via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Wellnaming section - fix book title, add format, add creators as is seen in file via EbookFoundation#4940 * chore: improve angular / angular.js listings - Wellnaming sections (typescript>angular, javascript>angularjs) - Add free resources to complete listing with at least 2 items, mainly from html.it website. - fix titles, add format, add creators as is seen in linked files via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Move Angular resources from Angular.js to TypeScript - Add more resources to avoid single sections via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Sections (typescript>angular, javascript>angularjs) - Add free resources to complete listing with at least 2 items. - fix titles, add format, add creators as is seen in linked files via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Move Angular resources to TypeScript - Well-naming sections - fix book title, add format, add creators as is seen in files via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Move Angular resources from Angular.js to TypeScript - Add more resources to avoid single sections - Complete notes, titles, format, authors via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Well-naming section - Complete notes, titles, format, authors via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Handle both as anchor. angular and angular.js via EbookFoundation/free-programming-books#4940 * chore: improve angular / angular.js listings - Add http://plnkr.co as valid playground for both - Add https://stackblitz.com as valid playground for both via EbookFoundation/free-programming-books#4940 * chore: Angular.js > AngularJS and other pitfails - Use AngularJS as title/name - Fix some errors with heading levels in Javascript/Typescript section - Finish to move some resources accoding their content via EbookFoundation/free-programming-books#4940 * feature: sections crosslinks as blockquotes * feature: sections crosslinks as blockquotes Mainly for AngularJS/Angular, Javascript/Typescript, web, databases listing sections * chore: revert scoping crosslinks only to Angular --- books/free-programming-books-es.md | 26 +++++++ books/free-programming-books-et.md | 8 +-- books/free-programming-books-id.md | 26 +++++-- books/free-programming-books-it.md | 33 +++++++-- books/free-programming-books-ja.md | 18 +++-- books/free-programming-books-pt_BR.md | 34 ++++++--- books/free-programming-books-ru.md | 22 +++--- books/free-programming-books-zh.md | 69 +++++++++++-------- books/free-programming-books.md | 42 ++++++----- casts/free-podcasts-screencasts-en.md | 6 +- casts/free-podcasts-screencasts-pt_BR.md | 14 ++-- courses/free-courses-ar.md | 22 +++--- courses/free-courses-en.md | 51 +++++++------- courses/free-courses-id.md | 15 ++-- courses/free-courses-ko.md | 6 +- courses/free-courses-pt_BR.md | 23 ++++--- courses/free-courses-th.md | 18 +++-- courses/free-courses-vi.md | 49 +++++++------ ...ee-programming-interactive-tutorials-en.md | 10 +-- more/free-programming-playgrounds.md | 24 +++++-- 20 files changed, 328 insertions(+), 188 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index e36a610332616..6ac544baa8c9c 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -48,6 +48,8 @@ * [SQL](#sql) * [Subversion](#subversion) * [SVG](#svg) +* [TypeScript](#typescript) + * [Angular](#angular) ### 0 - Meta-Listas @@ -219,7 +221,12 @@ #### AngularJS +> :information_source: Véase también … [Angular](#angular) + * [¿Cómo aprender AngularJS?](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) +* [AngularJS](https://eladrodriguez.gitbooks.io/angularjs) - Elad Rodriguez (HTML) (Gitbook) +* [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa et al. (HTML) +* [Manual de AngularJS](https://desarrolloweb.com/manuales/manual-angularjs.html) - desarrolloweb.com (HTML, PDF, EPUB, Kindle) #### D3.js @@ -386,3 +393,22 @@ ### SVG * [Scalable. Un libro sobre SVG](https://leanpub.com/scalable/) (Leanpub cuenta requerida) + + +### TypeScript + +* [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - riptutorial (PDF) +* [Introduccion a TypeScript](https://khru.gitbooks.io/typescript/) - Emmanuel Valverde Ramos (HTML) (GitBook) +* [TypeScript Deep Dive](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, Melissa Rofman (HTML) (GitBook) +* [Uso avanzado de TypeScript en un ejemplo real](https://neliosoftware.com/es/blog/uso-avanzado-de-typescript/) - Nelio Software (HTML) + + +#### Angular + +> :information_source: Véase también … [AngularJS](#angularjs) + +* [Angular 2](https://rldona.gitbooks.io/angular-2-book) - Raúl López (HTML) (Gitbook) +* [Aprendiendo Angular](https://ngchallenges.gitbook.io) - Vanessa Aristizabal (HTML) (Gitbook) +* [Aprendizaje Angular](https://riptutorial.com/Download/angular-es.pdf) - riptutorial (PDF) +* [Aprendizaje Angular 2](https://riptutorial.com/Download/angular-2-es.pdf) - riptutorial (PDF) +* [Entendiendo Angular](https://jorgeucano.gitbook.io/entendiendo-angular/) - Jorge Cano (HTML, [:package: ejemplos](https://github.com/jorgeucano/entendiendo-angular)) (Gitbook) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 13a80148ed1b9..a6448af5180f0 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -4,7 +4,7 @@ * [C Sharp](#c-sharp) * [Java](#java) * [JavaScript](#javascript) - * [Angular](#angular) + * [AngularJS](#angularjs) * [Vue](#vue) * [PHP](#php) * [Python](#python) @@ -35,12 +35,12 @@ * [Javascript](http://lepo.it.da.ut.ee/~epuman/javascript.html) - Ella Puman, Tartu ÜLikooli õppematerjal -##### Angular +#### AngularJS -* [Angular](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli õppematerjal +* [AngularJS raamistiku õppematerjal](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli, Sander Leetus (PDF) -##### Vue +#### Vue * [Vue](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Tallinna ülikooli õppematerjal diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0b8fcf5216b2e..e17ae344d3997 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -4,7 +4,6 @@ * [C#](#c-sharp) * [C++](#cpp) * [CodeIgniter](#codeigniter) -* [Deno](#deno) * [Emacs](#emacs) * [Git](#git) * [Go](#go) @@ -18,6 +17,9 @@ * [PHP](#php) * [Python](#python) * [React](#react) +* [TypeScript](#typescript) + * [Angular](#angular) + * [Deno](#deno) * [Vue](#vue) @@ -45,11 +47,6 @@ * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) -### Deno - -* [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) - - ### Emacs * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) @@ -84,7 +81,6 @@ ### JavaScript -* [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* @@ -144,6 +140,22 @@ * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) +### TypeScript + +* [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* + + +#### Angular + +* [Tutorial Angular Indonesia](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/) - Degananda Ferdian Priyambada (HTML) +* [Tutorial Series Belajar Angular 2019](https://www.bewoksatukosong.com/2019/09/tutorial-series-belajar-angular-2019.html) - Bewok Satu Kosong (HTML) + + +#### Deno + +* [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) + + ### Vue * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 3b7430b4d598d..07cdce4982bd5 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -7,7 +7,6 @@ * [Sistemi](#sistemi) * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) -* [Angular](#angular) * [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) @@ -22,6 +21,7 @@ * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Linux](#linux) @@ -32,6 +32,8 @@ * [Python](#python) * [Django](#django) * [Ruby](#ruby) +* [TypeScript](#typescript) + * [Angular](#angular) * [UML](#uml) * [Visual Basic](#visual-basic) @@ -74,11 +76,6 @@ * [Guida Android](http://www.html.it/guide/guida-android/) (HTML) -### Angular - -* [Guida di Angular 5](http://vbgraphic.altervista.org/warehouse/sites/default/files/downloads/Guida_Angular5_FabioGuerrazzi.pdf) - Fabio Guerrazzi (PDF) - - ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -174,6 +171,15 @@ * [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) +* [Guida Javascript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML) + + +#### AngularJS + +> :information_source: Vedi anche … [Angular](#angular) + +* [AngularJS, il supereroe dei framework JavaScript ...di Google](https://www.html.it/articoli/angularjs-il-supereroe-dei-framework-javascript-di-google/) - Andrea Chiarelli (HTML) +* [Guida AngularJS](https://www.html.it/guide/guida-angularjs/) - Andrea Chiarelli (HTML) ### Kotlin @@ -244,6 +250,21 @@ * [Ruby User Guide](https://web.archive.org/web/20161102011319/http://ruby-it.org/rug_it.zip) +### TypeScript + +* [Guida TypeScript](https://www.html.it/guide/guida-typescript/) - Andrea Chiarelli (HTML) +* [TypeScript Deep Dive](https://github.com/TizioFittizio/typescript-book) - Basarat Ali Syed, Luca Campana (HTML) (GitBooks) + + +#### Angular + +> :information_source: Vedi anche … [AngularJS](#angularjs) + +* [Applicazioni con Angular e PHP, la guida](https://www.html.it/guide/applicazioni-con-angular-e-php-la-guida/) - Lorenzo De Ambrosis (HTML) +* [Guida Angular 2](https://www.html.it/guide/guida-angularjs-2/) - Andrea Chiarelli (HTML) +* [Guida di Angular 5](http://vbgraphic.altervista.org/warehouse/sites/default/files/downloads/Guida_Angular5_FabioGuerrazzi.pdf) - Fabio Guerrazzi (PDF) + + ### UML * [Appunti di UML](http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index f439a20fd6633..1627f424c66d7 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -42,7 +42,7 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angularjs) + * [AngularJS](#angularjs) * [Backbone.js](#backbonejs) * [jQuery](#jquery) * [Node.js](#nodejs) @@ -78,6 +78,7 @@ * [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) + * [Angular](#angular) * [VBA](#vba) * [Vim](#vim) @@ -405,12 +406,13 @@ * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju -#### Angular.js +#### AngularJS + +> :information_source: See also … [Angular](#angular) -* [Angular Docs](https://angular.jp/docs) * [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳) * [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann -* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) +* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami et al. * [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713 @@ -679,6 +681,14 @@ * [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript/) - labs42io, 酒巻 瑞穂(翻訳) +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Angular Docs](https://angular.jp/docs) +* [Angular Tutorial](https://angular.jp/tutorial) + + ### VBA * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/) - 金丸隆志 diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 4a35c2af3feba..6ade0762821be 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -21,8 +21,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) - * [Angular](#angular) - * [Angular.js](#angularjs) + * [AngularJS](#angularjs) * [Backbone.js](#backbonejs) * [Ember.js](#emberjs) * [Express.js](#expressjs) @@ -46,6 +45,8 @@ * [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) +* [TypeScript](#typescript) + * [Angular](#angular) ### Agnósticos @@ -195,17 +196,13 @@ * [You Don't Know JS: Tipos & Gramática](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/types%20&%20grammar/README.md) -#### Angular - -* [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) -* [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/index.html) +#### AngularJS +> :information_source: Veja também … [Angular](#angular) -#### Angular.js - -* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) -* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) -* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) +* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) - Davi Ferreira +* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) - Lucas Caprio +* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) - Diego Eis #### Backbone.js @@ -361,3 +358,18 @@ * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) * [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) + + +### TypeScript + +* [Iniciando no TypeScript - Guia prático para os primeiros passos da linguagem](https://www.maiconsilva.com/starting-typescript/) - Maicon Silva (HTML) +* [TypeScript Documentação](https://www.typescriptlang.org/pt/docs/) +* [TypeScript: O guia definitivo](https://oieduardorabelo.medium.com/typescript-o-guia-definitivo-1a63b04259cc) - Eduardo Rabelo (HTML) + + +#### Angular + +> :information_source: Veja também … [AngularJS](#angularjs) + +* [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) - José Carlos Macoratti (HTML) +* [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/) - IBM, Babu Suresh (HTML) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index f57d041fefa8a..3ebf3def68950 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -6,7 +6,6 @@ * [Работа c cетью](#Работа-с-сетью) * [Управление конфигурациями](#Управление-конфигурациями) * [Open Source Ecosystem](#open-source-ecosystem) -* [Angular](#angular) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -65,6 +64,7 @@ * [PostgreSQL](#postgresql) * [Swift](#swift) * [TypeScript](#typescript) + * [Angular](#angular) * [Unix](#unix) * [Vim](#vim) @@ -114,12 +114,6 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) -#### Angular - -* [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов -* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide/) - Maximilian Schwarzmüller - - ### Assembly * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) - Викиучебник @@ -302,9 +296,10 @@ #### AngularJS +> :information_source: See also … [Angular](#angular) + * [Онлайн-руководство по AngularJS](https://metanit.com/web/angular) - Евгений Попов * [Перевод документации](http://angular-doc.herokuapp.com) -* [Русская версия документация Angular 10](https://angular24.ru/start) - Алексей Охрименко #### jQuery @@ -527,10 +522,19 @@ ### TypeScript -* [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/index.html) +* [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/) - George Kiselev * [Руководство по TypeScript](https://metanit.com/web/typescript) - Евгений Попов +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Руководство по Angular](https://metanit.com/web/angular2) - Евгений Попов +* [Русская версия документация Angular 10](https://angular24.ru) - Alexey Okhrimenko +* [Angular 5. Полное руководство](https://bxnotes.ru/conspect/angular-5-the-complete-guide/) - Maximilian Schwarzmüller + + ### Unix * [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index ac595ba664b00..0536af49af336 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -76,6 +76,8 @@ * [Shell](#shell) * [Swift](#swift) * [TypeScript](#typescript) + * [Angular](#angular) + * [Deno](#deno) * [VBA](#vba-microsoft-visual-basic-applications) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -487,10 +489,12 @@ #### AngularJS - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) +> :information_source: See also … [Angular](#angular) + +* [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - Xu Fei (HTML) +* [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) - Way Lau (HTML) +* [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - Yan Qing, Hou Zhenyu, 速冻沙漠 (HTML) (:card_file_box: *archived*) +* [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - Minko Gechev, Xuefeng Zhu, Shintaro Kaneko et al. (HTML) #### Backbone.js @@ -508,12 +512,6 @@ * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 -#### Deno - - * [Deno 钻研之术](https://deno-tutorial.js.org) - * [Deno进阶开发笔记](https://chenshenhai.com/deno_note) - 大深海 - - #### Electron.js * [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel @@ -538,20 +536,20 @@ #### Node.js - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - 阿里团队 - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [express.js 中文文档](http://expressjs.jser.us) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [koa 中文文档](https://github.com/guo-yu/koa-guide) -  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) - * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) - 社区翻译 +* [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - 阿里团队 +* [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +* [express.js 中文文档](http://expressjs.jser.us) +* [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) +* [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) +* [koa 中文文档](https://github.com/guo-yu/koa-guide) +* [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) +* [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) +* [Node.js 包教不包会](https://github.com/alsotang/node-lessons) +* [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) +* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) +* [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) +* [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) +* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) - 社区翻译 #### React.js @@ -749,9 +747,26 @@ ### TypeScript -* [TypeScript 入门教程](https://www.runoob.com/w3cnote/getting-started-with-typescript.html) -* [TypeScript 中文网](https://www.tslang.cn) -* [TypeScript Deep Dive 中文版](https://github.com/jkchao/typescript-book-chinese) +* [TypeScript 教程](https://www.runoob.com/typescript/ts-tutorial.html) - runoob (HTML) +* [TypeScript 入门教程](https://www.runoob.com/w3cnote/getting-started-with-typescript.html) - runoob (HTML) +* [TypeScript 中文网](https://www.tslang.cn) (HTML) +* [TypeScript Deep Dive 中文版](https://github.com/jkchao/typescript-book-chinese) - 三毛 (HTML) +* [TypeScript Handbook(中文版)](https://www.runoob.com/manual/gitbook/TypeScript/_book/) - Patrick Zhong (HTML) + + +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Angular 文档简介](https://angular.cn/docs) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) +* [Angular Material 组件库](https://material.angular.cn) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) +* [Angular Tutorial (教程:英雄之旅)](https://angular.cn/tutorial) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) + + +#### Deno + +* [Deno 钻研之术](https://deno-tutorial.js.org) +* [Deno进阶开发笔记](https://chenshenhai.com/deno_note) - 大深海 ### VBA (Microsoft Visual Basic Applications) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 4541c255e86a3..5e6f9d9843906 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -90,7 +90,7 @@ * [Spring Security](#spring-security) * [Wicket](#wicket) * [JavaScript](#javascript) - * [Angular.js](#angularjs) + * [AngularJS](#angularjs) * [Aurelia](#aurelia) * [Backbone.js](#backbonejs) * [Booty5.js](#booty5js) @@ -1835,19 +1835,22 @@ Kerridge (PDF) (email address *requested*, not required) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson (HTML, PDF, EPUB, MOBI) -#### Angular.js +#### AngularJS -* [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) -* [Angular.js Guide](https://docs.angularjs.org/guide/) -* [Angular.js Material Designing](https://material.angularjs.org/latest/) -* [Angular.js Style Guide](https://github.com/toddmotto/angularjs-styleguide) -* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Notes for Professionals](https://goalkicker.com/AngularJSBook) - Compiled from StackOverflow Documentation (PDF) -* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address *requested*, not required) -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) -* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) +> :information_source: See also … [Angular](#angular) + +* [Angular 1 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md) - John Papa (HTML) +* [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) - ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) - Nicholas Johnson (HTML) +* [AngularJS Guide](https://docs.angularjs.org/guide/) (HTML) +* [AngularJS Material Designing](https://material.angularjs.org/latest/) (HTML) +* [AngularJS Notes for Professionals](https://goalkicker.com/AngularJSBook) - Compiled from StackOverflow Documentation ([PDF](https://goalkicker.com/AngularJSBook/AngularJSNotesForProfessionals.pdf)) +* [AngularJS Style Guide for teams](https://github.com/toddmotto/angularjs-styleguide) - Todd Motto (HTML) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) - Frederik Dietz (PDF, EPUB, Kindle) (email address *requested*, not required) +* [AngularJS Tutorial](https://docs.angularjs.org/tutorial) (HTML) +* [AngularJS vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML, [PDF, EBOOK, Kindle](https://leanpub.com/angularjs-emberjs-compare)) (Leanpub account / email address *not required*) +* [Seven-Part Introduction to AngularJS](http://ngokevin.com/blog/angular-1/) - Keving Ngo (HTML, [:package: demos, open-sourced examples](https://github.com/ngokevin/angularbook)) +* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) - Andy Shora (HTML) #### Aurelia @@ -1897,7 +1900,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Ember.js -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) +* [AngularJs vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML, [PDF, EPUB, Kindle](https://leanpub.com/angularjs-emberjs-compare)) (Leanpub account / email address *not required*) * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](https://guides.emberjs.com/release/) @@ -2995,9 +2998,14 @@ Kerridge (PDF) (email address *requested*, not required) #### Angular -* [Angular 2+ Notes for Professionals](https://goalkicker.com/Angular2Book/) - Compiled from StackOverflow documentation (PDF) -* [Angular Docs](https://angular.io/docs) -* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma +> :information_source: See also … [AngularJS](#angularjs) + +* [Angular 2 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a2/README.md) - John Papa (HTML) +* [Angular 2+ Notes for Professionals](https://goalkicker.com/Angular2Book/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/Angular2Book/Angular2NotesForProfessionals.pdf)) +* [Angular Docs](https://angular.io/docs) (HTML) +* [Angular Material](https://material.angular.io/guide) (HTML) +* [Angular Tutorial](https://angular.io/tutorial) (HTML) +* [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma (PDF, [:package: code samples](https://github.com/AnkitSharma-007/blogging-app-with-Angular-CloudFirestore)) #### Deno diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 108bf8870bf2b..2527623d6bbd0 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -16,7 +16,7 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angularjs) + * [Angular](#angular) * [Elm](#elm) * [Ember.js](#emberjs) * [Node.js](#nodejs) @@ -117,7 +117,7 @@ * [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast) * [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast) -* Go and AngularJS (screeencasts) +* Go and AngularJS (screencasts) * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) @@ -165,7 +165,7 @@ * [The Javascript Show](http://javascriptshow.com) (podcast) -#### Angular.js +#### Angular * [Angular Air](https://angularair.com) (podcast) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 68fd1bf320603..2950a96834c9d 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -1,7 +1,6 @@ ### Index * [Algoritmos](#algoritmos) -* [Angular](#angular) * [Databases](#databases) * [DataScience](#datascience) * [Game development](#game-development) @@ -13,6 +12,7 @@ * [PHP](#php) * [Python](#python) * [TypeScript](#typescript) + * [Angular](#angular) * [Vue.js](#vuejs) @@ -22,11 +22,6 @@ * [Portugol Studio](https://www.youtube.com/playlist?list=PLJ4lbwalqv3Eaiay2pCeU_QU6vb-Hz989) (screencast) -### Angular - -* [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) - - ### Databases * [Bóson Treinamentos - Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) (screencast) @@ -114,6 +109,11 @@ * [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) (screencast) -#### Vue.js +#### Angular + +* [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) + + +### Vue.js * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index fd5363096f57a..47198ab23ef15 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -14,7 +14,6 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angularjs) * [Gulp.js](#gulpjs) * [jQuery](#jquery) * [NodeJS](#nodejs) @@ -27,6 +26,8 @@ * [Django](#django) * [Flask](#flask) * [R](#r) +* [TypeScript](#typescript) + * [Angular](#angular) ### Algorithms & Data Structures @@ -163,13 +164,6 @@ * [JavaScript Unit Testing With Jest](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School -#### Angular.js - -* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script -* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script -* [Arabic NgRx (Angular + Redux)](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script - - #### Gulp.js * [Basic of Gulp.js](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy @@ -258,3 +252,15 @@ Emam Academy ### R * [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - محمد الدسوقي + + +### TypeScript + +* [TypeScript tutorial Arabic](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye (YouTube) + + +#### Angular + +* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script (YouTube) +* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script (YouTube) +* [Arabic NgRx (Angular + Redux)](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script (YouTube) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index de8c6ddedf203..5efd2c475d63e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -2,7 +2,6 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) -* [Angular](#angular) * [Assembly](#assembly) * [Bash / Shell](#bash--shell) * [Bootstrap](#bootstrap) @@ -28,9 +27,8 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angularjs) + * [AngularJS](#angularjs) * [D3.js](#d3js) - * [DenoJS](#denojs) * [jQuery](#jquery) * [Next.js](#nextjs) * [NodeJS](#nodejs) @@ -65,6 +63,8 @@ * [Vapor](#vapor) * [Theory](#theory) * [TypeScript](#typescript) + * [Angular](#angular) + * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -118,15 +118,6 @@ * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -### Angular - -* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) -* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh -* [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) -* [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) -* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) - - ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow @@ -391,7 +382,7 @@ * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) -* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary @@ -404,24 +395,21 @@ * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) -#### Angular.js +#### AngularJS + +> :information_source: See also … [Angular](#angular) -* [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) -* [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist -* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) +* [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist (YouTube) +* [Learn AngularJS 1.X](https://www.codecademy.com/learn/learn-angularjs) - Codecademy (Codecademy account *required*) +* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - Codeschool (Codeschool account *required*) -### D3.js +#### D3.js * [D3 101](https://www.youtube.com/playlist?list=PL9yYRbwpkykvjkfuRslECO9c1qTq3GgUb) - Curran Kelleher * [Learn D3](https://www.codecademy.com/learn/learn-d3) - Codecademy *(account required)* -#### DenoJS - -* [Deno Beginner](https://denobeginner.com) - Ahmad Awais - *(email required)* - - #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) @@ -738,10 +726,27 @@ ### TypeScript +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) +* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh (YouTube) +* [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +* [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) +* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) + + +#### Deno + +* [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) + + ### Verilog / VHDL / SystemVerilog * [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7cdf5c56d8f92..c8bd3f5a0d689 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -16,7 +16,7 @@ * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) - * [Angular](#angular) + * [AngularJS](#angularjs) * [Node](#node) * [React](#react) * [Vue](#vue) @@ -131,7 +131,7 @@ * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi -### Spring +#### Spring * [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Mastahcode @@ -140,16 +140,15 @@ * [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now -* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding -#### Angular +#### AngularJS -* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo +* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) #### Node @@ -286,6 +285,6 @@ ### TypeScript -* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now -* [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan -* [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan +* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now (YouTube) +* [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan (YouTube) +* [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan (YouTube) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index ab5e926f6d42e..a15e8fd37f8fb 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -15,7 +15,7 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angular.js) + * [AngularJS](#angularjs) * [Node.js](#node.js) * [React.js](#react.js) * [Linux](#linux) @@ -138,9 +138,9 @@ * [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) -#### Angular.js +#### AngularJS -* [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) +* [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) - 양재동 코드랩 (YouTube) #### Node.js diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index e8680ffa6b169..ba82646c2dc0d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -1,7 +1,6 @@ ### Index * [Android](#android) -* [Angular](#angular) * [C](#c) * [C Sharp](#c-sharp) * [C++](#cpp) @@ -34,6 +33,8 @@ * [Sass](#sass) * [Shell](#shell) * [Swift](#swift) +* [TypeScript](#typescript) + * [Angular](#angular) * [Vue.js](#vuejs) @@ -43,13 +44,6 @@ * [Introdução ao Desenvolvimento de Aplicativos Android](https://pt.coursera.org/learn/introducao-aplicativos-android) - Unicamp (Coursera) -### Angular - -* [Começando com Angular](https://app.balta.io/courses/7181) - Andre Baltieri (balta.io) -* [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) -* [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner - - ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) @@ -291,6 +285,19 @@ * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) +### TypeScript + +* [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) - DevDojo (YouTube) +* [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes (YouTube) + + +#### Angular + +* [Começando com Angular](https://app.balta.io/courses/7181) - Andre Baltieri (balta.io) +* [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) +* [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner + + ### Vue.js * [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 08053d4735804..be59615d5d69f 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -5,12 +5,13 @@ * [C++](#cpp) * [Git](#git) * [JavaScript](#javascript) - * [Angular.js](#angularjs) * [NodeJS](#nodejs) * [React](#react) * [Vue.js](#vuejs) * [Python](#python) * [Ruby](#Ruby) +* [TypeScript](#typescript) + * [Angular](#angular) ### C @@ -42,11 +43,6 @@ * [สอน JavaScript](https://www.youtube.com/playlist?list=PL_xSQKvnccplgKmdtqizMGRh11witheTM) - Zinglecode -#### Angular.js - -* [มือใหม่หัดใช้ Angular](https://priefydev.wordpress.com/tag/angular/) - Priefy Dev. - - #### NodeJS * [สอน Node.js เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GERtEdsPHK5Q-cdor5ADnyM) - pracertcbs @@ -75,3 +71,13 @@ ### Ruby * [สอน Ruby on Rails ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCPxawSeVSYP1bsP_0_iMpQJ) - Geekstart + + +### TypeScript + +* [สอน TypeScript Basic to Advance](https://www.youtube.com/playlist?list=PLEE74DyIkwEn4NOiqo43uxvSzyE0eyUQj) - Kong Ruksiam (YouTube) + + +#### Angular + +* [มือใหม่หัดใช้ Angular](https://priefydev.wordpress.com/tag/angular/) - Priefy Dev. diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 8aec97eacff4f..0ad0b18d66626 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -2,21 +2,19 @@ * [AJAX](#ajax) * [Android](#android) -* [Angular](#angular) -* [AngularJS](#angularjs) * [ASP.NET](#asp) * [Bash](#bash) * [Bootstrap](#bootstrap) * [C](#c) * [C#](#c-sharp) * [CSS](#css) -* [ES6](#es6) * [Git](#git) * [Go](#go) * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) -* [jQuery](#jquery) + * [AngularJS](#angularjs) + * [jQuery](#jquery) * [MongoDB](#mongodb) * [NodeJS](#nodejs) * [Objective-C](#objective-c) @@ -28,6 +26,7 @@ * [SQL](#sql) * [Swift](#swift) * [TypeScript](#typescript) + * [Angular](#angular) * [Unity](#unity) * [Vue](#vue) * [Wordpress](#wordpress) @@ -51,20 +50,6 @@ * [Lập trình Android với new Firebase](https://www.youtube.com/playlist?list=PLzrVYRai0riTLPLclyGuByHvZ8_tDZZIr) - Khoa Phạm -### Angular - -* [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU -* [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - Khoa Phạm -* [Tự học Angular 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uBQaBU8wMLo2CrFkE-9VIZ) - CodersX -* [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang - - -### AngularJS - -* [AngularJS Cơ Bản](https://www.codehub.com.vn/AngularJS-Co-Ban) -* [AngularJS Cơ Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU - - ### ASP * [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU @@ -117,11 +102,6 @@ * [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm -### ES6 - -* [ES6 Cơ Bản](https://www.codehub.com.vn/ES6-Co-Ban) - - ### Git * [Cách sử dụng Git trong THỰC TẾ | Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev @@ -149,13 +129,22 @@ ### JavaScript +* [ES6 Cơ Bản](https://www.codehub.com.vn/ES6-Co-Ban) * [JavaScript A-Z 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uPZnTdScfuH0xD-O6Kb-V-) - CodersX * [JavaScript Advanced 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tVbSFcv-p1yOaHiG8fo0kP) - CodersX * [JavaScript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU * [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) -### jQuery +#### AngularJS + +> :information_source: See also … [Angular](#angular) + +* [AngularJS Cơ Bản](https://www.codehub.com.vn/AngularJS-Co-Ban) +* [AngularJS Cơ Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU + + +#### jQuery * [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) * [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU @@ -247,6 +236,16 @@ * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU +* [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - Khoa Phạm +* [Tự học Angular 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uBQaBU8wMLo2CrFkE-9VIZ) - CodersX +* [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang + + ### Unity * [Học Lập Trình Game Unity3D - Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wO1v5j9J5PHsbkQRlmo7KD) - K team @@ -267,7 +266,7 @@ * [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team -### Workpress +### Wordpress * [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm * [WordPress Nâng Cao](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 85e52532da632..e3555ae0e9999 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -19,7 +19,7 @@ * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) - * [Angular.js](#angularjs) + * [AngularJS](#angularjs) * [jQuery](#jquery) * [React](#react) * [Kotlin](#kotlin) @@ -190,12 +190,12 @@ * [Try jQuery](http://try.jquery.com) -#### Angular.js +#### AngularJS -* [Angular Basics](http://www.angularjsbook.com) -* [Angular Tutorial](https://www.w3schools.com/angular/) - W3Schools -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) - Nicholas Johnson +* [AngularJS Basics](http://www.angularjsbook.com) - Chris Smith * [AngularJS Tutorial](https://www.tutlane.com/tutorial/angularjs) - tutlane +* [AngularJS Tutorial](https://www.w3schools.com/angular/) - W3Schools * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index e52cc517c9578..ab7f10ddd5a3d 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -1,6 +1,5 @@ ### Index -* [Angular](#angular) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -18,6 +17,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [.Net](#dotnet) @@ -37,12 +37,7 @@ * [Svelte](#svelte) * [Swift](#swift) * [TypeScript](#typescript) - - -### Angular - -* [Plunker](http://plnkr.co) -* [StackBlitz](https://stackblitz.com/fork/angular) + * [Angular](#angular) ### C @@ -147,6 +142,13 @@ * [SoloLearn](https://code.sololearn.com/web#javascript) +#### AngularJS + +> :information_source: See also … [Angular](#angular) + +* [StackBlitz](https://stackblitz.com/fork/angularjs) + + ### Kotlin * [Kotlin](https://play.kotlinlang.org) @@ -264,3 +266,11 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) + + +#### Angular + +> :information_source: See also … [AngularJS](#angularjs) + +* [Plunker](http://plnkr.co) +* [StackBlitz](https://stackblitz.com/fork/angular) From dfac5eb740a5c37615fa8d5cb9c193bcdab86a5c Mon Sep 17 00:00:00 2001 From: Devesh Kumar Date: Wed, 15 Sep 2021 00:15:35 +0530 Subject: [PATCH 3810/7084] Remove broken exploring elastic search link. (#5537) --- books/free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 5e6f9d9843906..b6b3ebfa0fdde 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -866,7 +866,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Search Engines * [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) -* [Exploring Elasticsearch](http://exploringelasticsearch.com) * [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) From 076fca27c3baceeb7187988c0b0def0da04e70d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Tue, 14 Sep 2021 21:04:56 +0200 Subject: [PATCH 3811/7084] feat(courses): Add playlist Curso JSON Equimancho (#5536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(courses): Add playlist curso json @equiman Resource: Curso JSON - De novato a Experto Playlist: https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY Slides: https://slides.com/equimancho/json Creator: Camilo Martínez "Equimancho" @equiman * chore(courses): remove slides link and platform via https://github.com/EbookFoundation/free-programming-books/pull/5536#issuecomment-919418962 --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index a552026381e89..7fe9c3772a8a2 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -201,6 +201,7 @@ * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) From a5b8221892b6f32681bd8f777a075a672d941a1d Mon Sep 17 00:00:00 2001 From: ABHIRUP BASU <69730155+basuabhirup@users.noreply.github.com> Date: Wed, 15 Sep 2021 20:06:31 +0530 Subject: [PATCH 3812/7084] Add another Node.js course (#5534) * Add another Node.js course I am personally benefitted from this course. I think this course deserves to get enlisted here. * Add Node and Express Tutorial by Coding Addict * Update free-courses-en.md Fix line gap error --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5efd2c475d63e..22bf9c81e9142 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -425,6 +425,7 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) +* [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) From 379bad4bf71337a79a634fcecda85d956eef6d6a Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Wed, 15 Sep 2021 23:47:24 +0900 Subject: [PATCH 3813/7084] Add and Fix links to Japanese resources (#5540) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix: Change link to the Japanese page Changed the link from English page to Japanese page. * Add: Section "コンテナ" and its one book The Japanese word "コンテナ" is the English word "Containers" * Add: Containers book in Japanese * Fix: Change link to the latest version Change the link from the old version to the latest version --- books/free-programming-books-ja.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 1627f424c66d7..10bac14d93551 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -6,6 +6,7 @@ * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) + * [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) @@ -119,12 +120,18 @@ * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens +#### コンテナ + +* [Docker-docs-ja](https://docs.docker.jp) - Docker Docs Translation Ja-Jp Project +* [チュートリアル | Kubernetes](https://kubernetes.io/ja/docs/tutorials) - The Kubernetes Authors + + #### セキュリティ * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome * [ウェブ健康診断仕様](https://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [クラウドを支えるこれからの暗号技術](https://herumi.github.io/ango/) - 光成滋生 (PDF) -* [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/) - 独立行政法人情報処理推進機構(IPA) +* [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programming) - 塩田英二 ([PDF](https://www.ipa.go.jp/files/000059838.pdf)) * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -437,7 +444,7 @@ #### React * [React 0.13 日本語リファレンス](http://js.studio-kingdom.com/react) - @tomof(翻訳) -* [React チュートリアル](https://facebook.github.io/react/docs/tutorial-ja-JP.html) - Facebook Inc. +* [チュートリアル:React の導入](https://ja.reactjs.org/tutorial/tutorial.html) - Facebook Inc. ### Julia From 4218b3672b36bb849b1d4c4a1dd4bb11b3814590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Thu, 16 Sep 2021 00:30:11 +0200 Subject: [PATCH 3814/7084] chore(books): Bump pr/alexeykovyazin/#5397: russian FirebirdSQL books (#5538) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-ru.md Russian resources for FirebirdSQL * Update books/free-programming-books-ru.md Co-authored-by: David Ordás * Update books/free-programming-books-ru.md Co-authored-by: David Ordás * swap section order * format(books): alphabetize to fix lint errors Bumps review EbookFoundation/free-programming-books#5397 git fetch upstream pull/5397/head:pr/alexeykovyazin/5397-russian-firebirdsql Co-authored-by: Alexey Kovyazin * chore(books): no multiple resources same repo Co-authored-by: Alexey Kovyazin Co-authored-by: Eric Hellman --- books/free-programming-books-ru.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 3ebf3def68950..d8c407f186d29 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -61,6 +61,7 @@ * [Scratch](#scratch) * [Smalltalk](#smalltalk) * [SQL](#sql) + * [FirebirdSQL](#firebirdsql) * [PostgreSQL](#postgresql) * [Swift](#swift) * [TypeScript](#typescript) @@ -506,12 +507,21 @@ * [Язык SQL. Базовый курс](https://postgrespro.ru/education/books/sqlprimer) (PDF) +#### FirebirdSQL + +* [Краткое руководство по миграции на Firebird 4.0](https://github.com/sim1984/fbmigrgd40/releases/download/1.0/doc.rus.pdf) - Denis Simonov (PDF) +* [Руководство по аппаратному обеспечению для Firebird](http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf) - IBSurgeon (PDF) +* [Руководство по написанию UDR на Pascal](https://github.com/sim1984/udr-book) - Denis Simonov ([PDF](https://github.com/sim1984/udr-book/releases/download/1/udr.pdf), [:package: code examples](https://github.com/sim1984/udr-book/tree/master/examples)) +* [Руководство по языку Firebird 3.0](http://www.ibase.ru/files/firebird/Firebird_3_0_Language_Reference_RUS.pdf) - Denis Simonov, Paul Vinkenug, Dmitry Filippov, Dmitry Emanov, Alexander Karpeikin, Dmitry Kuzmenko, Alexey Kovyazin (PDF) +* [Руководство по языку Firebird 4.0](http://www.ibase.ru/files/firebird/Firebird_4_0_Language_Reference_RUS.pdf) - Dmitry Filippov, Alexander Karpeikin, Alexey Kovyazin, Dmitry Kuzmenko, Denis Simonov, Paul Vinkenoog, Dmitry Emanov, Mark Rotteveel (PDF) + + #### PostgreSQL * [Документация](https://postgrespro.ru/docs/postgresql) (PDF) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев -* [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) (PDF) +* [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) - Luzanov Pavel Veniaminovich, Rogov Yegor Valerievich, Levshin Igor Viktorovich (PDF) ### Swift From eae0c5904063ff6489bc134d72e9dfb3568e8205 Mon Sep 17 00:00:00 2001 From: momo934 <67835399+momo934@users.noreply.github.com> Date: Fri, 17 Sep 2021 17:14:00 +0300 Subject: [PATCH 3815/7084] react links doesnt exists in gitbook (#5546) * react links doesnt exists in gitbook * change link * change order * add link * removed trailing slash --- books/free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index b6b3ebfa0fdde..c281ddceb2b5c 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1961,8 +1961,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React-Bits](https://github.com/vasanthk/react-bits) * [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring -* [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) -* [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) +* [React Enlightenment](https://www.reactenlightenment.com) +* [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/) * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna From d3368152c5df865dd78f8779e9189813d1964618 Mon Sep 17 00:00:00 2001 From: Gilson Urbano Date: Sun, 19 Sep 2021 03:40:35 +0200 Subject: [PATCH 3816/7084] Fix broken link (#5549) --- books/free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index c281ddceb2b5c..112fac07ef47d 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -1159,7 +1159,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks -* [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) +* [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) From e6399605363264719278a1fbf29a2921713be8ff Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Mon, 20 Sep 2021 23:22:05 +0900 Subject: [PATCH 3817/7084] Improve Japanese resource (#5550) * Translate "See also" to Japanese * Fix links Those that work correctly are fixed from "http" to "https". Also, some things that can be omitted have been omitted. * Update old link * Update old link * reorder links * Fix: reorder links * Fix: reorder links in Scala --- books/free-programming-books-ja.md | 296 ++++++++++++++--------------- 1 file changed, 148 insertions(+), 148 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 10bac14d93551..3fdf97607c046 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -109,7 +109,7 @@ #### グラフィックスプログラミング * [DirectX プログラミング](https://docs.microsoft.com/ja-jp/windows/uwp/gaming/directx-programming) - Microsoft Docs -* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 +* [GLUTによる「手抜き」OpenGL入門](https://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html) - Apple Developer (HTML) * [はじめてのBlenderアドオン開発 (Blender 2.7版)](https://colorful-pico.net/introduction-to-addon-development-in-blender/2.7/) - nutti * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 @@ -117,7 +117,7 @@ #### グラフィックユーザーインターフェイス -* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens +* [Qtプログラミング入門](https://densan-labs.net/tech/qt) - @nishio_dens #### コンテナ @@ -128,46 +128,46 @@ #### セキュリティ -* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome +* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa) - CyberSyndrome * [ウェブ健康診断仕様](https://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [クラウドを支えるこれからの暗号技術](https://herumi.github.io/ango/) - 光成滋生 (PDF) +* [クラウドを支えるこれからの暗号技術](https://herumi.github.io/ango) - 光成滋生 (PDF) * [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programming) - 塩田英二 ([PDF](https://www.ipa.go.jp/files/000059838.pdf)) -* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 +* [はやわかり RSA](https://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) +* [暗号化アルゴリズム ([1])](https://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](https://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](https://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](https://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) #### その他の話題 -* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 1](https://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 2](https://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](https://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [青木靖 翻訳集](http://www.aoky.net) - 青木靖 -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [川合史朗 翻訳集](https://practical-scheme.net/index-j.html) - 川合史朗 #### ソフトウェアアーキテクチャ -* [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 -* [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 +* [ギコ猫とデザインパターン](https://www.hyuki.com/dp/cat_index.html) - 結城浩 +* [デザインパターン](https://www.techscore.com/tech/DesignPattern) - シナジーマーケティング株式会社 #### ソフトウェア開発方法論 -* [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg +* [塹壕より Scrum と XP](https://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg #### ソフトウェア品質 -* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編]](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [高信頼化ソフトウェアのための開発手法ガイドブック](https://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みシステムの安全性向上の勧め(機能安全編)](https://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](https://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](https://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編]](https://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](https://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](https://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](https://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### データベース @@ -177,16 +177,16 @@ #### ネットワーキング -* [HTTP/3 explained](https://http3-explained.haxx.se/ja/) - Daniel Stenberg +* [HTTP/3 explained](https://http3-explained.haxx.se/ja) - Daniel Stenberg * [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg -* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user +* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net) - 68user #### 機械学習 -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/) -* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja) - Jubatus +* [Mahoutで体感する機械学習の実践](https://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [機械学習 はじめよう](https://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 * [強化学習入門](https://github.com/komi1230/Resume/raw/master/book_reinforcement/book.pdf) - 小南佑介 (PDF) @@ -198,25 +198,25 @@ #### 組み込みシステム -* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](https://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](https://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0](https://www.ipa.go.jp/sec/publish/tn18-004.html) - 独立行政法人 情報処理推進機構(IPA) ([PDF](https://www.ipa.go.jp/files/000064005.pdf)) +* [【改訂版】組込みソフトウェア開発向けコーディング作法ガイド[C++言語版] Ver. 2.0 (ESCR C++ Ver. 2.0)](https://www.ipa.go.jp/sec/publish/tn16-007.html) - 独立行政法人 情報処理推進機構(IPA) ([PDF](https://www.ipa.go.jp/files/000055043.pdf)) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](https://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](https://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](https://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### 並列プログラミング -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) -* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) +* [インテル コンパイラー OpenMP 入門](https://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [連載講座: 高生産並列言語を使いこなす [1]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) #### 理論計算機科学 -* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. +* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext) - Gerald Jay Sussman et al. ### Android @@ -230,49 +230,49 @@ ### AppleScript -* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto +* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code) - Okamoto * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) ### AWK * [AWK の第一歩](https://www.magata.net/memo/index.php?plugin=attach&pcmd=open&file=awk%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB.pdf&refer=%A5%B7%A5%A7%A5%EB%A5%B3%A5%DE%A5%F3%A5%C9) - 小栗栖修 (PDF) -* [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE +* [AWK リファレンス](https://shellscript.sunone.me/awk.html) - SUNONE * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins ### Bash -* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) -* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [BASH Programming - Introduction HOW-TO](https://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [Bash 基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳) -* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE +* [UNIX & Linux コマンド・シェルスクリプト リファレンス](https://shellscript.sunone.me) - SUNONE ### C -* [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/) - 藤原博文 +* [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag) - 藤原博文 * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語のドキュメント](https://docs.microsoft.com/ja-jp/cpp/c-language) - Microsoft Docs -* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [C言語プログラミング入門](https://densan-labs.net/tech/clang) - @nishio_dens * [お気楽C言語プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/clang.html) - 広井誠 -* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens +* [ゲーム作りで学ぶ!実践的C言語プログラミング](https://densan-labs.net/tech/game) - @nishio_dens * [苦しんで覚えるC言語](https://9cguide.appspot.com) - MMGames/森口将憲 -* [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 +* [計算物理のためのC/C++言語入門](http://cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO) - 渡辺尚貴 +* [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang) - 粂井康孝

C++

* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 -* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 +* [C++入門](https://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, ttsuki(翻訳) -* [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog/) - επιστημη +* [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog) - επιστημη * [お気楽C++プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/cpp.html) - 広井誠 -* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [江添亮のC++入門](https://ezoeryou.github.io/cpp-intro/) - 江添亮 +* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml) - ロベール +* [江添亮のC++入門](https://ezoeryou.github.io/cpp-intro) - 江添亮 ### Clojure @@ -285,24 +285,24 @@ ### CoffeeScript * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) -* [CoffeeScript基礎文法最速マスター](http://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/) - Alex MacCaw, Narumi Katoh(翻訳) -* [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 -* [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 +* [CoffeeScript基礎文法最速マスター](https://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb +* [The Little Book on CoffeeScript](https://minghai.github.io/library/coffeescript) - Alex MacCaw, Narumi Katoh(翻訳) +* [基本操作逆引きリファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/revref) - 飯塚直 +* [正規表現リファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/regexp) - 飯塚直 ### Common Lisp * [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 * [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) -* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 +* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 +* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組 ### Coq -* [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) +* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) ### D @@ -312,12 +312,12 @@ ### Elixir -* [Elixir 基礎文法最速マスター](http://qiita.com/niku/items/729ece76d78057b58271) - niku +* [Elixir 基礎文法最速マスター](https://qiita.com/niku/items/729ece76d78057b58271) - niku ### Emacs Lisp -* [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch +* [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち * [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) @@ -328,22 +328,22 @@ ### Git -* [git - 簡単ガイド](http://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳) -* [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita +* [git - 簡単ガイド](https://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳) +* [Git ユーザマニュアル (バージョン 1.5.3 以降用)](https://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) -* [Steins;Git 第二版](http://o2project.github.io/steins-git/) - Shota Kubota -* [サルでもわかるGit入門](https://backlog.com/ja/git-tutorial/) - 株式会社ヌーラボ +* [Steins;Git 第二版](https://o2project.github.io/steins-git) - Shota Kubota +* [サルでもわかるGit入門](https://backlog.com/ja/git-tutorial) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 -* [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) +* [図解 Git](https://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) ### Go -* [Go Codereview Comments](https://knsh14.github.io/translations/go-codereview-comments/) - Kenshi Kamata -* [Go Web プログラミング](https://astaxie.gitbooks.io/build-web-application-with-golang/content/ja/) - AstaXie -* [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang/) - 広井誠 -* [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example/) - Mark McGranaghan, spinute(翻訳) +* [Go Codereview Comments](https://knsh14.github.io/translations/go-codereview-comments) - Kenshi Kamata +* [Go Web プログラミング](https://astaxie.gitbooks.io/build-web-application-with-golang/content/ja) - AstaXie +* [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang) - 広井誠 +* [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example) - Mark McGranaghan, spinute(翻訳) * [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, andmorefine(翻訳) * [はじめてのGo―シンプルな言語仕様,型システム,並行処理](https://gihyo.jp/dev/feature/01/go_4beginners) - Jxck * [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, SHIBUKAWA Yoshiki 他(翻訳) @@ -351,32 +351,32 @@ ### Groovy -* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) +* [JGGUG G*Magazine](https://grails.jp/g_mag_jp) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) #### Gradle -* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) +* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) * [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 #### Grails -* [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. +* [Grailsフレームワーク 日本語リファレンス](https://grails.jp/doc/latest) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 #### Spock Framework * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO -* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO +* [Spock Framework リファレンスドキュメント](https://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest) - Peter Niederwieser, Kazuki YAMAMOTO ### Haskell -* [Haskell のお勉強](http://www.shido.info/hs/) - 紫藤貴文 +* [Haskell のお勉強](https://www.shido.info/hs) - 紫藤貴文 * [Haskell 基礎文法最速マスター](https://ruicc.hatenablog.jp/entry/20100131/1264905896) - id:ruicc -* [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure/) - aiya000 +* [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure) - aiya000 * [お気楽 Haskell プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/haskell.html) - 広井誠 @@ -389,38 +389,38 @@ ### Java -* [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry -* [お気楽 Java プログラミング入門](http://www.nct9.ne.jp/m_hiroi/java/) - 広井誠 +* [Java基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry +* [お気楽 Java プログラミング入門](http://www.nct9.ne.jp/m_hiroi/java) - 広井誠 * [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) ### JavaScript -* [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide/) - Airbnb, 小川充(翻訳) -* [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) -* [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content/) - azu +* [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) +* [JavaScript Garden](https://bonsaiden.github.io/JavaScript-Garden/ja) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content) - azu * [JavaScript Primer](https://jsprimer.net) - azu, Suguru Inatomi -* [JavaScript Promiseの本](https://azu.github.io/promises-book/) - azu +* [JavaScript Promiseの本](https://azu.github.io/promises-book) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 基礎文法最速マスター](https://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [The little book of Buster.JS](https://the-little-book-of-busterjs.readthedocs.io/en/latest/) - azu +* [The little book of Buster.JS](https://the-little-book-of-busterjs.readthedocs.io/en/latest) - azu * [お気楽 JavaScript プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/light/javascript.html) - 広井誠 * [とほほのJavaScriptリファレンス](https://www.tohoho-web.com/js) - 杜甫々 -* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 -* [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju +* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript) - 古籏一浩 +* [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate) - Kenju #### AngularJS -> :information_source: See also … [Angular](#angular) +> :information_source: 関連項目 - [Angular](#angular) -* [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳) -* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann +* [AngularJS 1.2 日本語リファレンス](https://js.studio-kingdom.com/angularjs) - @tomof(翻訳) +* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial) - @hisasann * [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami et al. -* [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713 +* [すぐできる AngularJS](https://8th713.github.io/LearnAngularJS) - @8th713 #### Backbone.js @@ -430,20 +430,20 @@ #### jQuery -* [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ -* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp +* [jQuery UI API 1.8.4 日本語リファレンス](https://stacktrace.jp/jquery/ui) - いけまさ +* [jQuery日本語リファレンス](http://semooh.jp/jquery) - semooh.jp #### Node.js -* [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [Felix's Node.js Style Guide](https://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Nodeビギナーズブック](https://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) #### React -* [React 0.13 日本語リファレンス](http://js.studio-kingdom.com/react) - @tomof(翻訳) +* [React 0.13 日本語リファレンス](https://js.studio-kingdom.com/react) - @tomof(翻訳) * [チュートリアル:React の導入](https://ja.reactjs.org/tutorial/tutorial.html) - Facebook Inc. @@ -458,27 +458,27 @@ ### LaTeX * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks -* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 +* [TeX入門](https://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX入門 TeX Wiki](https://texwiki.texjp.org/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux -* [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) +* [Linux Device Driver](https://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 +* [Linux from Scratch (Version 7.4)](https://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](https://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO) - David A. Wheeler, 高橋聡(翻訳) ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.nct9.ne.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](https://densan-labs.net/tech/lua/) - @nishio_dens +* [Luaプログラミング入門](https://densan-labs.net/tech/lua) - @nishio_dens ### Maven -* [Maven](https://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/) - シナジーマーケティング株式会社 +* [Maven](https://www.techscore.com/tech/Java/ApacheJakarta/Maven) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA @@ -490,20 +490,20 @@ ### ML -* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/) +* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS) ### NoSQL -* [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) +* [Hibari アプリケーション開発者ガイド](https://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) +* [MongoDBの薄い本](https://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) -* [Objective-C 2.0 基礎文法最速マスター](https://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore +* [Objective-C 2.0 基礎文法最速マスター](https://marycore.jp/prog/objective-c/basic-syntax) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) @@ -521,7 +521,7 @@ * [2時間半で学ぶPerl](https://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks * [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書 -* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) +* [Perl のコアドキュメント](https://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [Perl 基礎文法最速マスター](https://tutorial.perlzemi.com/blog/20091226126425.html) - 木本裕紀 * [お気楽 Perl プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/perl.html) - 広井誠 @@ -529,15 +529,15 @@ ### PHP * [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) -* [PHP マニュアル](https://www.php.net/manual/ja/) - The PHP Group -* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 +* [PHP マニュアル](https://www.php.net/manual/ja) - The PHP Group +* [PHP 基礎文法最速マスター](https://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP4徹底攻略改訂版](https://prev.net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro #### Symfony -* [Symfony 5: ファストトラック](https://symfony.com/doc/5.0/the-fast-track/ja/index.html) +* [Symfony 5: ファストトラック](https://symfony.com/doc/5.0/the-fast-track/ja) ### PowerShell @@ -548,16 +548,16 @@ ### Processing -* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 -* [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle +* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5) - 株式会社武蔵野電波 +* [Processing 学習ノート](https://www.d-improvement.jp/learning/processing) - @mathatelle * [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog * [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 -* [お気楽 Prolog プログラミング入門](http://www.nct9.ne.jp/m_hiroi/prolog/) - 広井誠 +* [Prolog プログラミング入門](https://tamura70.gitlab.io/web-prolog/intro) - 田村直之 +* [お気楽 Prolog プログラミング入門](http://www.nct9.ne.jp/m_hiroi/prolog) - 広井誠 ### Python @@ -566,28 +566,28 @@ * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](https://web.archive.org/web/20160813152046/http://phpy.readthedocs.io/en/latest/) - INADA Naoki -* [Python 2.7.16 ドキュメント日本語訳](https://docs.python.org/ja/2.7/) - Python Software Foundation * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 -* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary -* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Python の学習](http://skitazaki.github.io/python-school-ja/) - KITAZAKI Shigeru -* [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) -* [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) +* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes) - 打田旭宏(翻訳) +* [Python で音声信号処理](https://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [python で心理実験](http://www.s12600.net/psy/python) - 十河宏行 +* [Python ドキュメント日本語訳](https://docs.python.org/ja) - Python Software Foundation +* [Python による日本語自然言語処理](https://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python の学習](https://skitazaki.github.io/python-school-ja) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python プログラマーのための gevent チュートリアル](https://methane.github.io/gevent-tutorial-ja) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [Python 基礎文法最速マスター](https://dplusplus.hatenablog.com/entry/20100126/p1) - id:dplusplus -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) -* [お気楽 Python プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/) - 広井誠 +* [お気楽 Python プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light) - 広井誠 * [プログラミング演習 Python 2019](http://hdl.handle.net/2433/245698) - 喜多一 (PDF) -* [みんなのPython Webアプリ編](https://coreblog.org/ats/stuff/minpy_web/) - 柴田淳 -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) +* [みんなのPython Webアプリ編](https://coreblog.org/ats/stuff/minpy_web) - 柴田淳 +* [機械学習の Python との出会い (Machine Learning Meets Python)](https://www.kamishima.net/mlmpyja) - 神嶌敏弘 [PDF](https://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](https://www.kamishima.net/archive/mlmpyja.epub) #### Flask -* [Flask ドキュメント](https://flask-docs-ja.readthedocs.io/en/latest/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) -* [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki +* [Flask ドキュメント](https://flask-docs-ja.readthedocs.io/en/latest) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ハンズオン](https://methane.github.io/flask-handson) - INADA Naoki ### R @@ -598,7 +598,7 @@ * [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) -* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) +* [Rによる統計解析の基礎](https://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [統計解析ソフトRのスクリプト集](https://nuss.nagoya-u.ac.jp/index.php/s/kN6ZxsyReNzRPlM) - 石井秀宗 (PDF) * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) @@ -609,47 +609,47 @@ * [Ruby on Rails ガイド](https://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails チュートリアル](https://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 -* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Ruby 基礎文法最速マスター](https://route477.net/d/?date=20100125) -* [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 +* [Ruby ソースコード完全解説](https://i.loveruby.net/ja/rhg/book) - 青木峰郎 +* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation) - まつもとゆきひろ +* [Ruby 基礎文法最速マスター](https://route477.net/d/?date=20100125) - yhara +* [TremaでOpenFlowプログラミング](https://yasuhito.github.io/trema-book) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/ruby.html) - 広井誠 * [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](https://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby) - why the lucky stiff, 青木靖(翻訳) * [実用的Rubyスクリプティング](https://www.gentei.org/~yuuji/support/sr/scrp-2020-05.pdf) - 広瀬雄二 (PDF) ### Sather -* [Sather を試そう](http://www.shido.info/sather/) - 紫藤貴文 +* [Sather を試そう](https://www.shido.info/sather) - 紫藤貴文 ### Scala -* [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) -* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) +* [Effective Scala](https://twitter.github.io/effectivescala/index-ja.html) - Marius Eriksen, Yuta Okamoto(翻訳), Satoshi Kobayashi(翻訳) +* [Scala で書く tetrix](https://eed3si9n.com/tetrix-in-scala/ja) - Eugene Yokota +* [独習 Scalaz](https://eed3si9n.com/learning-scalaz/ja) - Eugene Yokota ### Scheme * [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト -* [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 +* [Gauche ユーザリファレンス](https://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) * [お気楽 Scheme プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/scheme.html) - 広井誠 -* [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 +* [もうひとつの Scheme 入門](https://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 ### Scratch -* [炎の型 With Scratch (ゲームプログラム入門)](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro +* [炎の型 With Scratch (ゲームプログラム入門)](https://kyorohiro.gitbooks.io/doc_scratch) - kyorohiro ### sed -* [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 +* [SED 教室](https://www.gcd.org/sengoku/sedlec) - 仙石浩明 ### Smalltalk @@ -659,9 +659,9 @@ ### SQL(実装非依存) -* [SQL](https://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 -* [SQLアタマ養成講座](http://mickindex.sakura.ne.jp/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) -* [SQLプログラミング作法](http://mickindex.sakura.ne.jp) - ミック +* [SQL](https://www.techscore.com/tech/sql) - シナジーマーケティング株式会社 +* [SQLアタマ養成講座](https://mickindex.sakura.ne.jp/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) +* [SQLプログラミング作法](https://mickindex.sakura.ne.jp) - ミック ### Standard ML @@ -685,12 +685,12 @@ ### TypeScript * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) -* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript/) - labs42io, 酒巻 瑞穂(翻訳) +* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳) #### Angular -> :information_source: See also … [AngularJS](#angularjs) +> :information_source: 関連項目 - [AngularJS](#angularjs) * [Angular Docs](https://angular.jp/docs) * [Angular Tutorial](https://angular.jp/tutorial) @@ -698,13 +698,13 @@ ### VBA -* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/) - 金丸隆志 +* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013) - 金丸隆志 * [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - id:nattou\_curry * [Visual Basic for Applications (VBA) の言語リファレンス](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference) - Microsoft Docs ### Vim -* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca * [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) From 193c5c3607b25169e521e328aeca1c2831627745 Mon Sep 17 00:00:00 2001 From: Debashish Nath <57856461+debanath@users.noreply.github.com> Date: Tue, 21 Sep 2021 17:54:29 +0530 Subject: [PATCH 3818/7084] Improve Bulgarian Resource (#5551) * Fix links Those that work correctly are fixed from "http" to "https". Also, some things that can be omitted have been omitted. --- books/free-programming-books-bg.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index ced4a252ce17a..2f0bd60f69053 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -11,16 +11,16 @@ ### C -* [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков -* [ANSI C - Курс за начинаещи](http://www.progstarter.com/index.php?option=com_content&view=article&id=8&Itemid=121&lang=bg) - Димо Петков -* [ANSI C - Пълен справочник](http://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков +* [Програмиране = ++Алгоритми;](https://programirane.org/download-now) - Преслав Наков и Панайот Добриков +* [ANSI C - Курс за начинаещи](https://www.progstarter.com/index.php?option=com_content&view=article&id=8&Itemid=121&lang=bg) - Димо Петков +* [ANSI C - Пълен справочник](https://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков ### C Sharp * [Основи на програмирането със C#](https://csharp-book.softuni.bg) - Светлин Наков и колектив -* [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book/) - Светлин Наков, Веселин Колев и колектив -* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив +* [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book) - Светлин Наков, Веселин Колев и колектив +* [Програмиране за .NET Framework](https://www.devbg.org/dotnetbook) - Светлин Наков и колектив

C++

@@ -30,10 +30,10 @@ ### Java -* [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book/) - Светлин Наков и колектив -* [Интернет програмиране с Java](https://nakov.com/books/inetjava/) - Светлин Наков +* [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book) - Светлин Наков и колектив +* [Интернет програмиране с Java](https://nakov.com/books/inetjava) - Светлин Наков * [Основи на програмирането с Java](https://java-book.softuni.bg) - Светлин Наков и колектив -* [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures/) - Светлин Наков +* [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures) - Светлин Наков ### JavaScript From 433bdd4936e3d51360f3ecfbad93153257e4042e Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Fri, 24 Sep 2021 11:51:33 +0100 Subject: [PATCH 3819/7084] Added Makefile tutorial (#5552) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books.md * Update free-programming-books.md * Update books/free-programming-books.md Co-authored-by: David Ordás Co-authored-by: David Ordás --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 112fac07ef47d..35ff4f91a98fb 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -2121,6 +2121,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Make +* [Makefile tutorial](https://makefiletutorial.com) - Chase Lambert * [Managing Projects with GNU Make](https://www.oreilly.com/openbook/make3/book/index.html) - Robert Mecklenburg From 4b5fd8b8d327939f5fa7d382e021914602a67ee9 Mon Sep 17 00:00:00 2001 From: Jeremy Kun Date: Sun, 26 Sep 2021 17:54:07 -0700 Subject: [PATCH 3820/7084] Add "A Programmer's Introduction to Mathematics" (#5553) The website pimbook.org has a link to a "pay what you want" ebook (https://j2kun.gumroad.com/l/pim-book). --- books/free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books.md b/books/free-programming-books.md index 35ff4f91a98fb..d5f0256843683 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -544,6 +544,7 @@ * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen * [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields +* [A Programmer's Introduction to Mathematics](https://pimbook.org) - Jeremy Kun * [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson * [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) From e629db6b05a72fd64a6b33feeeebbe830641cf10 Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Mon, 27 Sep 2021 02:01:07 +0100 Subject: [PATCH 3821/7084] Added AutoIt, language updates and support (#5554) * Added AutoIt, French translation and miscellaneous language support * Added missing indications * Added missing indications * Fixed build issue * Fixed course build --- CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fr.md | 217 ++++++++++++++++++++++++++++++++ CONTRIBUTING-vn.md | 4 +- CONTRIBUTING-zh-TW.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING.md | 24 ++-- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-zh-TW.md | 2 +- HOWTO-zh.md | 2 +- HOWTO.md | 2 +- HOWTO.pt_BR.md | 2 +- books/free-programming-books.md | 6 + courses/free-courses-en.md | 6 + 17 files changed, 255 insertions(+), 26 deletions(-) create mode 100644 CONTRIBUTING-fr.md diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 6ebad5a0c172a..dfb7f4b50b449 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 2f9c38da4eb91..d29c19b298489 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md new file mode 100644 index 0000000000000..d50471caa3715 --- /dev/null +++ b/CONTRIBUTING-fr.md @@ -0,0 +1,217 @@ +*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* + +## Contrat de Licence des Contributeurs +En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. + +## Code de conduite des contributeurs +En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.com/ElivreFoundation/free-programming-livres/blob/master/CODE_OF_CONDUCT.md) de ce repositoire. + +## En bref + +1. "Un lien pour télécharger facilement un livre" n'est pas toujours un lien vers un livre *gratuit*. Merci de ne contribuer qu'à du contenu gratuit. Assurez-vous que c'est gratuit. Nous n'acceptons pas les liens vers des pages qui *nécessitent* des adresses e-mail valides pour obtenir des livres, mais nous accueillons les annonces qui en font la demande. + +2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/ElivreFoundation/free-programming-livres/issues) avec vos propositions de liens. + - Si vous savez Git, Forkez le repo et envoyez vos pull requests. +3. Nous avons 5 types de listes. Choisissez le bon: + + - *Livres* : PDF, HTML, ePub, un site basé sur gitlivre.io, un repositoire Git, etc. + - *Cours* : Un cours est un matériel d'apprentissage qui n'est pas un livre. [Ceci est un cours](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutoriels interactifs* : Un site Web interactif qui permet à l'utilisateur de saisir du code ou des commandes et d'évaluer le résultat (par "évaluer" nous ne voulons pas dire "noter"). par exemple : [Essayez Haskell](http://tryhaskell.org), [Essayez Github](http://try.github.io). + - *Podcasts et Screencasts* : Podcasts et screencasts. + - *Ensembles de Problèmes et Programmation Compétitive* : Un site Web ou un logiciel qui vous permet d'évaluer vos compétences en programmation en résolvant des problèmes simples ou complexes, avec ou sans revue de code, avec ou sans comparaison des résultats avec d'autres utilisateurs. + +4. Assurez-vous de suivre les [directives ci-dessous](#directrices) et de respecter [la format Markdown](#formatage) des fichers. + +5. Travis CI exécutera des tests pour s'assurer que vos listes sont classées par ordre alphabétique et que les règles de formatage sont respectées. Assurez-vous de vérifier que vos modifications passent les tests. + +### Directrices +- assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. +- nous n'acceptons pas les fichiers hébergés sur google drive, dropbox, mega, scribd, issuu et autres plateformes de téléchargement de fichiers similaires. +- insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR +- utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) + + pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) +- préférez toujours un lien `https` à un `http` - tant qu'ils sont sur le même domaine et servent le même contenu +- sur les domaines root, supprimez la barre oblique finale: `http://exemple.com` au lieu de `http://exemple.com/` +- préférez toujours le lien le plus court : `http://exemple.com/dir/` est préférable à `http://exemple.com/dir/index.html` + + pas de liens de raccourcissement d'URL +- préférez généralement le lien "actuel" à celui de "version": `http://exemple.com/dir/livre/current/` est meilleur que `http://exemple.com/dir/livre/v1.0.0 /index.html` +- si un lien a un certificat expiré/certificat auto-signé/problème SSL de toute autre nature: + 1. *remplacez-le* par son équivalent `http` si possible (car accepter les exceptions peut être compliqué sur les appareils mobiles) + 2. *laissez-le* si aucune version `http` n'est disponible mais que le lien est toujours accessible via `https` en ajoutant une exception au navigateur ou en ignorant l'avertissement. + 3. *supprimez-le* sinon. +- si un lien existe dans plusieurs formats, ajoutez un lien séparé avec une note sur chaque format +- si une ressource existe à différents endroits sur Internet + + utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) + + s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/ElivreFoundation/free-programming-livres/issues/2353) pour contribuer à la discussion sur le formatage.)) +- préférer les commits atomiques (un commit par ajout/suppression/modification) aux plus gros commits. Pas besoin d'écraser vos commits avant de soumettre un PR. (Nous n'appliquerons jamais cette règle car c'est juste une question de commodité pour les responsables) +- si le livre est plus ancien, indiquez la date de parution avec le titre. +- incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "et al." +- si le livre n'est pas terminé, et est toujours en cours de travail, ajoutez la notation "en cours", comme décrit [ci-dessous.](#in_process) +- si une adresse e-mail ou la configuration d'un compte est demandée avant l'activation du téléchargement, ajoutez des notes adaptées à la langue entre parenthèses, par exemple: `(adresse e-mail *demandée*, non obligatoire)` + +### Formatage +- Toutes les listes sont des fichiers `.md`. Essayez d'apprendre la syntaxe [Markdown](https://guides.github.com/features/mastering-markdown/). C'est simple! +- Toutes les listes commencent par un Index. L'idée est d'y lister et de lier toutes les sections et sous-sections. Gardez-le par ordre alphabétique. +- Les sections utilisent des titres de niveau 3 (`###`) et les sous-sections sont des titres de niveau 4 (`####`). + +l'idée est d'avoir: +- `2` lignes vides entre le dernier lien et la nouvelle section +- `1` ligne vide entre le titre et le premier lien de sa section +- `0` ligne vide entre deux liens +- `1` ligne vide à la fin de chaque fichier `.md` + +Exemple: + + [...] + * [Un Livre Génial](http://exemple.com/exemple.html) + (ligne blanche) + (ligne blanche) + ### Exemple + (ligne blanche) + * [Un Autre Livre Génial](http://exemple.com/livre.html) + * [Un Autre Livre](http://exemple.com/autre.html) + +- Mettez pas des espaces entre `]` et `(`: + +``` +MAUVAIS : * [Un Autre Livre Génial] (http://exemple.com/livre.html) +BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) +``` + +- Si vous incluez l'auteur, utilisez ` - ` (un tiret entouré d'un espaces): + +``` +MAUVAIS : * [Un Autre Livre Génial](http://exemple.com/livre.html)- John Doe +BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) - John Doe +``` + +- Mettez un seul espace entre le lien et son format: + +``` +MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.pdf)(PDF) +BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) (PDF) +``` + +- L'auteur vient avant le format: + +``` +MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.pdf)- (PDF) Jane Roe +BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) - Jane Roe (PDF) +``` + +- Formats multiples: + +``` +MAUVAIS : * [Un Autre Livre Génial](http://exemple.com/)- John Doe (HTML) +MAUVAIS : * [Un Autre Livre Génial](https://downloads.exemple.org/livre.html)- John Doe (site de téléchargement) +BIEN : * [Un Autre Livre Génial](http://exemple.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.exemple.org/livre.html) +``` + +- Inclure l'année de publication dans le titre pour les livres plus anciens : + +``` +MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.html) - Jane Roe - 1970 +BIEN : * [Un Autre Livre Génial (1970)](https://exemple.org/livre.html) - Jane Roe +``` + + +- Livres en cours : + +``` +BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) +``` + +### Remarques + +Bien que les bases soient relativement simples, il existe une grande diversité dans les ressources que nous répertorions. Voici quelques notes sur la façon dont nous gérons cette diversité. + +#### Métadonnées + +Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créateurs, plateformes et notes d'accès. + +##### Titres + +- Pas de titres inventés. Nous essayons de prendre les titres des ressources elles-mêmes ; les contributeurs sont avertis de ne pas inventer de titres ou de ne pas les utiliser éditorialement si cela peut être évité. Une exception est pour les œuvres plus anciennes; s'ils présentent principalement un intérêt historique, une année entre parenthèses ajoutée au titre aide les utilisateurs à savoir s'ils présentent un intérêt. +- Pas de titres TOUTES EN MAJUSCULES. Habituellement, la casse du titre est appropriée, mais en cas de doute, utilisez la majuscule de la source + +##### URLs + +- Nous n'autorisons pas les URL raccourcies. +- Les codes de suivi doivent être supprimés de l'URL. +- Les URL internationales doivent être échappées. Les barres du navigateur les rendent généralement en Unicode, mais utilisez le copier-coller, s'il vous plaît. +- Les URL sécurisées (https) sont toujours préférées aux URL non sécurisées (http) où https a été implémenté. +- Nous n'aimons pas les URL qui pointent vers des pages Web qui n'hébergent pas la ressource répertoriée, mais pointent plutôt ailleurs. + +##### Créateurs + +- Nous voulons créditer les créateurs de ressources gratuites le cas échéant, y compris les traducteurs ! +- Pour les œuvres traduites, l'auteur original doit être crédité. +- Nous n'autorisons pas les liens pour les créateurs. +- Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" sont crédités comme "Compilé à partir de la documentation StackOverflow" + +##### Plateformes et notes d'accès + +- Cours. Surtout pour nos listes de cours, la plateforme est une partie importante de la description de la ressource. En effet, les plates-formes de cours ont des options et des modèles d'accès différents. Bien que nous ne répertoriions généralement pas un livre nécessitant une inscription, de nombreuses plateformes de cours ont des options qui ne fonctionnent pas sans une sorte de compte. Des exemples de plates-formes de cours incluent Coursera, EdX, Udacity et Udemy. Lorsqu'un cours dépend d'une plateforme, le nom de la plate-forme doit être indiqué entre parenthèses. +- Youtube. Nous avons de nombreux cours qui se composent de listes de lecture YouTube. Nous ne répertorions pas Youtube comme plateforme, nous essayons de répertorier le créateur Youtube, qui est souvent une sous-plateforme. +- Vidéos youtube. Nous ne créons généralement pas de liens vers des vidéos YouTube individuelles, sauf si elles durent plus d'une heure et sont structurées comme un cours ou un didacticiel. +- Leanpub. Leanpub héberge des livres avec une variété de modèles d'accès. Parfois, un livre peut être lu sans inscription ; parfois un livre nécessite un compte Leanpub pour un accès gratuit. Compte tenu de la qualité des livres et du mélange et de la fluidité des modèles d'accès Leanpub, nous autorisons l'inscription de ces derniers avec la note d'accès *(compte Leanpub ou email valide demandé)* + +#### Genres + +La première règle pour décider à quelle liste appartient une ressource est de voir comment la ressource se décrit. S'il s'appelle un livre, alors c'est peut-être un livre. + +##### Genres que nous ne listons pas + +Parce qu'Internet est vaste, nous n'incluons pas dans nos listes: + +- les blogs +- articles de blog +- des articles +- des sites Web (à l'exception de ceux qui hébergent BEAUCOUP d'articles que nous répertorions.) +- des vidéos qui ne sont pas des cours ou des screencasts. +- les chapitres du livre +- échantillons teaser de livres +- Canaux IRC ou Telegram +- Slacks ou listes de diffusion + +Nos listes de programmation compétitive ne sont pas aussi strictes sur ces exclusions. La portée du repo est déterminée par la communauté ; si vous souhaitez suggérer un changement ou un ajout à la portée, veuillez utiliser un issue pour faire la suggestion. + +##### Livres vs. autres choses + +Nous ne sommes pas si pointilleux sur la livreté. Voici quelques attributs qui signifient qu'une ressource est un livre : + +- il a un ISBN (International Standard Book Number) +- il a une table des matières +- une version téléchargée, notamment ePub, est proposée +- il a des éditions +- cela ne dépend pas du contenu interactif ou des vidéos +- il essaie de couvrir un sujet de manière exhaustive +- il est autonome + +Il y a beaucoup de livres que nous listons qui n'ont pas ces attributs ; cela peut dépendre du contexte. + + +##### Livres vs. cours + +Parfois, ceux-ci peuvent être difficiles à distinguer! + +Les cours ont souvent des livres de texte associés, que nous énumérerions dans nos listes de livres. Les cours comportent des exposés, des exercices, des tests, des notes ou d'autres supports didactiques. Une seule conférence ou vidéo en soi n'est pas un cours. Un powerpoint n'est pas un cours. + + +##### Tutoriels interactifs vs. autres trucs + +Si vous pouvez l'imprimer et conserver son essence, ce n'est pas un didacticiel interactif. + + +### Automatisation + +- L'application des règles de formatage est automatisée via [Travis CI](https://travis-ci.com) en utilisant [fpb-lint](https://github.com/vhf/free-programming-livres-lint) (voir [ .travis.yml](.travis.yml)) +- La validation d'URL utilise [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Pour déclencher la validation d'URL, poussez un commit qui inclut un message de commit contenant `check_urls=file_to_check` : + +``` +check_urls=free-programming-livres.md free-programming-livres-en.md +``` + +- Vous pouvez spécifier plus d'un fichier à vérifier, en utilisant un seul espace pour séparer chaque entrée +- Si vous spécifiez plus d'un fichier, les résultats de la construction sont basés sur le résultat du dernier fichier vérifié. Vous devez savoir que vous pouvez obtenir des versions vertes de réussite à cause de cela, alors assurez-vous d'inspecter le journal de construction à la fin de la demande d'extraction en cliquant sur "Show all checks" -> "Details". diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 0daabfa281aca..9c72c3830a460 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* +*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* Bản dịch Tiếng Việt: @@ -28,7 +28,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](h - *Podcasts and Screencasts* : Podcasts và screencasts. - *Đặt Vấn Đề & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá Code, có hoặc không so sánh kết quả với những người khác. -4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#guidelines) và đảm bảo sử dụng đúng những [định dạng Markdown](#formatting). +4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng những [định dạng Markdown](#Định Dạng). 5. Travis CI sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các quy tắc định dạng được tuân thủ. Đảm bảo kiểm tra xem các thay đổi của bạn có vượt qua các bài test hay không. diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh-TW.md index 11ff7638da0a9..bd17b2164690c 100644 --- a/CONTRIBUTING-zh-TW.md +++ b/CONTRIBUTING-zh-TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 94565d6c9dfe2..f23a4692bf16b 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6c7936c2631bf..404675fb36f83 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. @@ -26,7 +26,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - 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. - we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR -- use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) +- use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third party website) + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` @@ -34,9 +34,9 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb + no URL shortener links - 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` - if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: - 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) - 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning - 3. *remove it* otherwise + 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices). + 2. *leave it* if no `http` version is available but the link is still accessible through `https` by adding an exception to the browser or ignoring the warning. + 3. *remove it* otherwise. - if a link exists in multiple format, add a separate link with a note about each format - if a resource exists at different places on the Internet + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) @@ -52,11 +52,11 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). -The idea is to have -- `2` empty lines between last link and new section -- `1` empty line between heading & first link of its section -- `0` empty line between two links -- `1` empty line at the end of each `.md` file +The idea is to have: +- `2` empty lines between last link and new section. +- `1` empty line between heading & first link of its section. +- `0` empty line between two links. +- `1` empty line at the end of each `.md` file. Example: @@ -116,7 +116,7 @@ GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe - In-process books: ``` -GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` ### Notes @@ -179,7 +179,7 @@ Our competitive programming lists are not as strict about these exclusions. The We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: -- it has an ISBN +- it has an ISBN (International Standard Book Number) - it has a Table of Contents - a downloaded version, especially ePub, is offered - it has editions diff --git a/HOWTO-es.md b/HOWTO-es.md index 10be262598e76..56664c72f84e7 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en Github. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 4b3eb658f3586..fe65e5595e334 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md)
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 5ed84f26260ed..3be18d7a9130d 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -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) +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 6785d9f3f83be..ca9d4cb2e37e1 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-zh-TW.md b/HOWTO-zh-TW.md index 88be7387b8432..3bce671a14b64 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh-TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 20ca448a96952..5a475b0f72ac4 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO.md b/HOWTO.md index 3965c3261f763..89696b3ebc1e5 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/HOWTO.pt_BR.md b/HOWTO.pt_BR.md index aaa039c7ce44e..59d7061e108c4 100644 --- a/HOWTO.pt_BR.md +++ b/HOWTO.pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md) +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/books/free-programming-books.md b/books/free-programming-books.md index d5f0256843683..34f88488dc7e8 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books.md @@ -15,6 +15,7 @@ * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) +* [AutoIt](#autoit) * [Autotools](#autotools) * [Awk](#awk) * [Bash](#bash) @@ -1092,6 +1093,11 @@ Kerridge (PDF) (email address *requested*, not required) * [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) +### AutoIt + +* [AutoIt Docs](https://www.autoitscript.com/autoit3/docs/) - Jonathan Bennett (HTML) + + ### Autotools * [Autotools Mythbuster](https://autotools.io/index.html) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 22bf9c81e9142..78a59b683e87e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -3,6 +3,7 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) * [Assembly](#assembly) +* [AutoIt](#autoit) * [Bash / Shell](#bash--shell) * [Bootstrap](#bootstrap) * [C](#c) @@ -125,6 +126,11 @@ * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +### AutoIt + +* [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach (HTML) + + ### Bash / Shell * [Bento Shell Track](https://bento.io/topic/shell) (Bento) From d3719a3b335bec055d5926e5769b3424b3c9b2e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 27 Sep 2021 16:49:15 +0200 Subject: [PATCH 3822/7084] docs: fix french wrong howto target (#5556) Completes review https://github.com/EbookFoundation/free-programming-books/pull/5554#pullrequestreview-763701519 Resolves https://github.com/EbookFoundation/free-programming-books/pull/5554#discussion_r716211068 --- HOWTO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO.md b/HOWTO.md index 89696b3ebc1e5..facc4f89727de 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: From d17198010c555bacd1e1653571dd6d166e20c07e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 27 Sep 2021 17:57:09 +0200 Subject: [PATCH 3823/7084] fix(docs): Sync CONTRIBUTE.md - HOWTO.md linking (#5561) * fix: markdown link format Maybe wrong due to use Google Translate * fix: relative links format See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes#relative-links-and-image-paths-in-readme-files * fix: complete howto-contribute file linking --- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-zh.md | 2 +- HOWTO.md | 2 +- HOWTO.pt_BR.md | 2 +- README.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index fe65e5595e334..eb5a7c56d1ef0 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -13,5 +13,5 @@ حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، Travis-CI یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی لینک تراویس بزنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. -در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](/CONTRIBUTING.md) را بخوانید. +در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید.
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 3be18d7a9130d..bec966711a439 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -12,7 +12,7 @@ N'hésitez pas à poser des questions; chaque contributeur a commencé par un pr 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. -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). +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-fr.md). diff --git a/HOWTO-hi.md b/HOWTO-hi.md index ca9d4cb2e37e1..26b7decbb8985 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -11,4 +11,4 @@ यहां तक ​​कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। -अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](/CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। +अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 5a475b0f72ac4..3dc0767c4b42c 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -14,4 +14,4 @@ 即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,Travis-CI 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 travis 链接以查找 linter 不满意的地方。解决问题并向您的 PR 添加 commit(提交)。 -最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING.md) 中的基本准则。 +最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。 diff --git a/HOWTO.md b/HOWTO.md index facc4f89727de..14158b733e374 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -14,4 +14,4 @@ Don't hesitate to ask questions; every contributor started with a first PR. You 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. -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). +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). diff --git a/HOWTO.pt_BR.md b/HOWTO.pt_BR.md index 59d7061e108c4..d5539d765d6b4 100644 --- a/HOWTO.pt_BR.md +++ b/HOWTO.pt_BR.md @@ -16,4 +16,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P 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. -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). +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). diff --git a/README.md b/README.md index 9a20b50e62489..d9a38d6158dc6 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The [Free Ebook Foundation](https://ebookfoundation.org) now administers the rep ### How To Contribute -Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome](/HOWTO.md)! +Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome](HOWTO.md)! ### How to Share From b19f0494660b9e83428a034d7a1a2813b1084153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Mon, 27 Sep 2021 18:36:42 +0200 Subject: [PATCH 3824/7084] fix(docs): Normalize localized filename format across all files (#5560) * fix: normalize filenames locale format. Brazilian * fix: normalize filename locale Traditional Chinese --- CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-vn.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh-TW.md => CONTRIBUTING-zh_TW.md | 0 CONTRIBUTING.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO.pt_BR.md => HOWTO-pt_BR.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh-TW.md => HOWTO-zh_TW.md | 4 ++-- HOWTO.md | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) rename CONTRIBUTING-zh-TW.md => CONTRIBUTING-zh_TW.md (100%) rename HOWTO.pt_BR.md => HOWTO-pt_BR.md (96%) rename HOWTO-zh-TW.md => HOWTO-zh_TW.md (93%) diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index dfb7f4b50b449..a782d5c7b0b7d 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index d29c19b298489..5250868a4264a 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index d50471caa3715..b4a23e0ceef82 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Contrat de Licence des Contributeurs En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 9c72c3830a460..391ee8eb70f63 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* +*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index f23a4692bf16b..aa6f0074d391c 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING-zh-TW.md b/CONTRIBUTING-zh_TW.md similarity index 100% rename from CONTRIBUTING-zh-TW.md rename to CONTRIBUTING-zh_TW.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 404675fb36f83..55c5054f9f6a3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh-TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. diff --git a/HOWTO-es.md b/HOWTO-es.md index 56664c72f84e7..7fbae256259bb 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en Github. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index eb5a7c56d1ef0..58927cbd5dd33 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md) +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md)
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index bec966711a439..0b698c9cb2f8e 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 26b7decbb8985..057afa7617643 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO.pt_BR.md b/HOWTO-pt_BR.md similarity index 96% rename from HOWTO.pt_BR.md rename to HOWTO-pt_BR.md index d5539d765d6b4..92fa42ee7b626 100644 --- a/HOWTO.pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [فارسی](HOWTO-fa_IR.md) +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md) 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: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 3dc0767c4b42c..72b536732bd1b 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh-TW.md b/HOWTO-zh_TW.md similarity index 93% rename from HOWTO-zh-TW.md rename to HOWTO-zh_TW.md index 3bce671a14b64..3cdb88f8b1784 100644 --- a/HOWTO-zh-TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: @@ -15,4 +15,4 @@ 即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊travis連結以尋找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh-TW.md)中的指南。 +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.md)中的指南。 diff --git a/HOWTO.md b/HOWTO.md index 14158b733e374..df8df08e2d08a 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) 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: From b76cdd789a68b30062b6628cadb80f9c0c7de41a Mon Sep 17 00:00:00 2001 From: mojtaba golab <80576532+mojtabagolab@users.noreply.github.com> Date: Mon, 27 Sep 2021 20:10:13 +0330 Subject: [PATCH 3825/7084] Delete course SQL (#5562) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit this course SQL * [آموزش SQL و MySQL - سکان‌آکادمی](https://sokanacademy.com/courses/sql-and-mysql) - Ali Asadi The link is incorrect and no page is available --- courses/free-courses-fa_IR.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index cce2f962556cb..02495ef06eb4b 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -83,11 +83,6 @@ * [آموزش پایتون مقدماتی](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 -### SQL - -* [آموزش SQL و MySQL - سکان‌آکادمی](https://sokanacademy.com/courses/sql-and-mysql) - Ali Asadi - - ### Web Development * [برنامه نویسی وب](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 From 3a75b5878002ee9407891d821e7cbcd672b21c77 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 28 Sep 2021 20:51:02 +0200 Subject: [PATCH 3826/7084] Fixed pull request (#5566) * Add Android course (Java) * Add Android italian course * Fix blank space error * Update --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 78a59b683e87e..42fd4e3e9664a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -395,6 +395,7 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. +* [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) From d012a223d0212b96981cc168809b0b52e0888384 Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Wed, 29 Sep 2021 14:15:26 +0100 Subject: [PATCH 3827/7084] Update free-courses-en.md (#5572) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás Co-authored-by: David Ordás --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 42fd4e3e9664a..a2d44b2701671 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -128,7 +128,7 @@ ### AutoIt -* [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach (HTML) +* [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach (YouTube) ### Bash / Shell From f27950741a25f2ec960a7215e75c88a9ba372ffc Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 29 Sep 2021 09:17:13 -0400 Subject: [PATCH 3828/7084] split language agnostic to a separate file (#5563) * split language agnostic to a separate file * fix heading levels --- README.md | 4 +- ...oks.md => free-programming-books-langs.md} | 783 +----------------- books/free-programming-books-subjects.md | 761 +++++++++++++++++ 3 files changed, 790 insertions(+), 758 deletions(-) rename books/{free-programming-books.md => free-programming-books-langs.md} (69%) create mode 100644 books/free-programming-books-subjects.md diff --git a/README.md b/README.md index d9a38d6158dc6..c9d15a2c90a51 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,9 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( ### Books -[English](books/free-programming-books.md) +[English, By Programming Language](books/free-programming-books-langs.md) +[English, By Subject](books/free-programming-books-subjects.md) + #### Other Languages diff --git a/books/free-programming-books.md b/books/free-programming-books-langs.md similarity index 69% rename from books/free-programming-books.md rename to books/free-programming-books-langs.md index 34f88488dc7e8..cf062d04c6c65 100644 --- a/books/free-programming-books.md +++ b/books/free-programming-books-langs.md @@ -1,6 +1,11 @@ +## BY PROGRAMMING LANGUAGE + +Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. +That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md). + + ### Index -* [0 - Meta-Lists](#0---meta-lists) * [ABAP](#abap) * [Ada](#ada) * [Agda](#agda) @@ -59,9 +64,6 @@ * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) - * [Vulkan](#vulkan) * [GraphQL](#graphql) * [Groovy](#groovy) * [Gradle](#gradle) @@ -113,41 +115,7 @@ * [Jenkins](#jenkins) * [Julia](#julia) * [Kotlin](#kotlin) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Data Structures](#algorithms--data-structures) - * [Artificial Intelligence](#artificial-intelligence) - * [Cellular Automata](#cellular-automata) - * [Cloud Computing](#cloud-computing) - * [Competitive Programming](#competitive-programming) - * [Compiler Design](#compiler-design) - * [Computer Science](#computer-science) - * [Computer Vision](#computer-vision) - * [Containers](#containers) - * [Database](#database) - * [Datamining](#datamining) - * [Game Development](#game-development) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Mathematics For Computer Science](#mathematics-for-computer-science) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating Systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Partial Evaluation](#partial-evaluation) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Reverse Engineering](#reverse-engineering) - * [Search Engines](#search-engines) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) +* [Language Agnostic](free-programming-books-subjects.md) * [LaTeX / TeX](#latex--tex) * [LaTeX](#latex) * [TeX](#tex) @@ -243,6 +211,7 @@ * [Vim](#vim) * [Visual Basic](#visual-basic) * [Visual Prolog](#visual-prolog) +* [Vulkan](#vulkan) * [Web Services](#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) @@ -250,724 +219,6 @@ * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) -### 0 - Meta-Lists - -* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](https://www.bento.io) -* [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) -* [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) -* [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) -* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com) -* [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books -* [IBM Redbooks](http://www.redbooks.ibm.com) -* [InfoQ Minibooks](http://www.infoq.com/minibooks/) -* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](https://learnxinyminutes.com) -* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) -* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) -* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) -* [Papers we love](https://github.com/papers-we-love/papers-we-love) -* [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks -* [Red Gate Books](http://www.red-gate.com/community/books/index) -* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBeamers.com](http://www.techbeamers.com) -* [TechBooksForFree.com](http://www.techbooksforfree.com) -* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) -* [Theassayer.org](http://theassayer.org) -* [tutorialspoint](http://www.tutorialspoint.com) - - -### Graphics Programming - -* [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) -* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks -* [Blender Manual](https://docs.blender.org/manual/en/latest) -* [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) -* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) -* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash -* [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) -* [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* -* [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) -* [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) -* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) -* [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) -* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. -* [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) -* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) -* [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors - - -#### Vulkan - -* [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) -* [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera et al (Java) -* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) -* [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka et al. (HTML) (Rust) - - -### Graphical User Interfaces - -* [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) -* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) - - -### GraphQL - -* [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) - - -### Language Agnostic - -#### Algorithms & Data Structures - -* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli et al. (PDF) -* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne -* [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) -* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson -* [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF) -* [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi -* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) -* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro -* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo -* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) -* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) -* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. -* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin -* [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) -* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) -* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) -* [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton -* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) - - -#### Artificial Intelligence - -* [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) - - -#### Cellular Automata - -* [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram - - -#### Cloud Computing - -* [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework) (PDF, HTML) -* [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* -* [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) -* [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) -* [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) -* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* -* [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) -* [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* -* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) -* [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) -* [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) *(account required)* -* [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) - - -#### Competitive Programming - -* [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) -* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) -* [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf) -* [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) - - -#### Compiler Design - -* [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough -* [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) -* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) -* [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) -* [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) - - -#### Computer Science - -* [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) -* [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) -* [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) -* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) - - -#### Computer Vision - -* [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown -* [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski -* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince -* [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem - - -#### Containers - -* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn - - -#### Database - -* [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle) -* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - - -#### Datamining - -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) -* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* -* [Mining of Massive Datasets](http://www.mmds.org) -* [School of Data Handbook](http://schoolofdata.org/handbook/) -* [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo -* [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) - - -#### Game Development - -* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) -* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart -* [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) -* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin -* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi -* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom -* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson - - -#### Information Retrieval - -* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) - - -#### Licensing - -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi -* [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen -* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle - - -#### Machine Learning - -* [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF) -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) -* [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) -* [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) -* [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) -* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani -* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville -* [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) -* [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) -* [Dive into Deep Learning](http://d2l.ai) -* [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland -* [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar -* [Free and Open Machine Learning](https://freeandopenmachinelearning.readthedocs.io/en/latest/index.html) - Maikel Mardjan -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch -* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar -* [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua -* [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey -* [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks -* [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer -* [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) -* [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) -* [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong -* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) -* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI) -* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) -* [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) -* [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) -* [The Python Game Book](http://thepythongamebook.com/en%3Astart) -* [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim -* [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David - - -#### Mathematics - -* [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup -* [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka -* [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer -* [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen -* [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields -* [A Programmer's Introduction to Mathematics](https://pimbook.org) - Jeremy Kun -* [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson -* [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins -* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) -* [Algebra: Abstract and Concrete](https://homepage.divms.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html) - Frederick Goodman -* [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) -* [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) -* [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) -* [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) -* [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) -* [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar -* [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller and William T. Trotter -* [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr and Kenneth Levasseur -* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) -* [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) -* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace -* [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) -* [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang -* [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden and Alan Weinstein -* [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) -* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) -* [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart -* [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain -* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) -* [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) -* [Computational Mathematics with SageMath](http://sagebook.gforge.inria.fr/english.html) - Paul Zimmermann et al. -* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe -* [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) -* [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) -* [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) -* [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin -* [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender and S. Gill Williamson -* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) -* [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench -* [Elementary Number Theory: Primes, Congruences, and Secrets](https://wstein.org/ent/) - William Stein -* [Elementary Real Analysis](https://www.classicalrealanalysis.info/com/Elementary-Real-Analysis.php) - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner -* [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell -* [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke -* [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) -* [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender and S. Gill Williamson -* [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) -* [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman -* [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers and Eugene Boman -* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) -* [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon -* [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench -* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu and David Harrington -* [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) -* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) -* [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon -* [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil -* [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod -* [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod -* [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF) -* [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman -* [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon -* [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom -* [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber -* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod -* [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) -* [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl -* [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [Number Theory: In Context and Interactive](http://math.gordon.edu/ntic/) - Karl-Dieter Crisman -* [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg -* [Online Statistics Education](http://onlinestatbook.com) - David Lane -* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel -* [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College -* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks -* [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) -* [Probability and Statistics Cookbook](http://statistics.zone) -* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber -* [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) -* [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard -* [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) -* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) -* [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack -* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart -* [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark -* [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin -* [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) -* [Vector Calculus](http://www.mecmath.net) - Michael Corral -* [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) - - -#### Mathematics For Computer Science - -* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon -* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid - - -#### Misc - -* [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) -* [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) -* [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* -* [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) -* [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* -* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) -* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) -* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Design With FontForge](http://designwithfontforge.com/en-US/index.html) -* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell -* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place -* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) -* [Digital Signal Processing For Communications](http://www.sp4comm.org) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) -* [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez -* [Essential Image Optimization](https://images.guide) - Addy Osmani -* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) -* [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) -* [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions -* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) -* [Holm School (You Might Learn Something) - How to Teach Yourself To Be A Computer Scientist for Hamiltons a Month](https://ryheimat.github.io/holm-school) - Ryhen Holm -* [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips -* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) -* [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama -* [Learn Programming](https://progbook.org) - Antti Salonen -* [Learn to Program](https://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor -* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos -* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* -* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) -* [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma -* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* -* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) -* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) -* [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez -* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* -* [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath -* [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) -* [Small Memory Software](http://www.smallmemory.com/book.html) -* [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) -* [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan - - -#### MOOC - -* [Coursera](https://www.coursera.org) -* [edX](https://www.edx.org) -* [freeCodeCamp](https://www.freecodecamp.org) -* [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu) -* [NPTEL](https://onlinecourses.nptel.ac.in) -* [openHPI](https://open.hpi.de) -* [openSAP](https://open.sap.com) -* [Platzi](https://courses.platzi.com) -* [Udacity](https://www.udacity.com) - - -#### Networking - -* [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) -* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik -* [How HTTPS Works](https://howhttps.works) - DNSimple -* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) -* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg -* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School -* [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) -* [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) -* [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) - - -#### Open Source Ecosystem - -* [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) -* [Free for All](https://unglue.it/work/136445/) - Peter Wayner -* [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) -* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [GitLab Handbook](https://about.gitlab.com/handbook/) -* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel -* [Introduction to Networking](https://do1.dr-chuck.net/net-intro/EN_us/net-intro.pdf) - Charles Severance (PDF) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) -* [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram -* [Producing Open Source Software](http://producingoss.com) - Karl Fogel -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org) - Jonathan Zittrain -* [The Open Source Way](http://www.theopensourceway.org/book/) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler - - -#### Operating Systems - -* [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) -* [Computer Science from the Bottom Up](http://www.bottomupcs.com) -* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) -* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) -* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee -* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) -* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) - - -#### Parallel Programming - -* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) -* [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) -* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) -* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -Kerridge (PDF) (email address *requested*, not required) -* [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/) -* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) -* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon - - -#### Partial Evaluation - -* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft - - -#### Professional Development - -* [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) -* [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) -* [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite -* [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller -* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite - - -#### Programming Paradigms - -* [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison -* [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) -* [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team -* [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - - -#### Regular Expressions - -* [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal -* [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/) - Sundeep Agarwal -* [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me) - Shreyas Minocha -* [RexEgg](http://www.rexegg.com) -* [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal -* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* - - -#### Reverse Engineering - -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) -* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) - - -#### Search Engines - -* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) -* [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) - - -#### Security - -* [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) -* [Crypto 101 - Crypto for everyone](https://www.crypto101.io) -* [CryptoParty Handbook](https://unglue.it/work/141611/) -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [How HTTPS works](https://howhttps.works) - dnsimple -* [How to deal with Passwords](https://github.com/MHM5000/pass) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) -* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) -* [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. -* [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - - -#### Software Architecture - -* [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School -* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) -* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Domain-Driven Design: The First 15 Years. Essays from the DDD community](https://dddeurope.com/15years/) - Domain-Driven Design Europe ([HTML, PDF, ePub](https://leanpub.com/ddd_first_15_years/)) *(Leanpub account or valid email requested)* -* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) -* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) -* [How to Design Programs](http://www.htdp.org) -* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* -* [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) -* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) -* [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) -* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) -* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz -* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* -* [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) -* [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) -* [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) -* [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) -* [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF) -* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) -* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) -* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski -* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne -* [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) -* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School -* [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran - - -#### Standards - -* [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) - - -#### Theoretical Computer Science - -* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck -* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) -* [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) -* [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi -* [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) -* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi -* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi -* [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) -* [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) -* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) -* [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) -* [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy -* [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds -* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) - - -#### Web Performance - -* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov -* [Designing for Performance](http://designingforperformance.com) - Lara Hogan -* [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) -* [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) - - ### ABAP * [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md) @@ -1541,6 +792,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) +### GraphQL + +* [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) + + ### Groovy #### Gradle @@ -2046,6 +1302,11 @@ Kerridge (PDF) (email address *requested*, not required) * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry +### Language Agnostic + +* [BY SUBJECT](free-programming-books-subjects.md) This section has been moved to its own file. + + ### Limbo * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) @@ -3074,6 +2335,14 @@ Kerridge (PDF) (email address *requested*, not required) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) +#### Vulkan + +* [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) +* [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera et al (Java) +* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) +* [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka et al. (HTML) (Rust) + + ### Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md new file mode 100644 index 0000000000000..1611731854dbc --- /dev/null +++ b/books/free-programming-books-subjects.md @@ -0,0 +1,761 @@ +## BY SUBJECT + +This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. +Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE file](free-programming-books-langs.md) list. + + +### Index + +* [0 - Meta-Lists](#0---meta-lists) +* [Algorithms & Data Structures](#algorithms--data-structures) +* [Artificial Intelligence](#artificial-intelligence) +* [Cellular Automata](#cellular-automata) +* [Cloud Computing](#cloud-computing) +* [Competitive Programming](#competitive-programming) +* [Compiler Design](#compiler-design) +* [Computer Science](#computer-science) +* [Computer Vision](#computer-vision) +* [Containers](#containers) +* [Database](#database) +* [Datamining](#datamining) +* [Game Development](#game-development) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) +* [Information Retrieval](#information-retrieval) +* [Licensing](#licensing) +* [Machine Learning](#machine-learning) +* [Mathematics](#mathematics) +* [Mathematics For Computer Science](#mathematics-for-computer-science) +* [Misc](#misc) +* [MOOC](#mooc) +* [Networking](#networking) +* [Open Source Ecosystem](#open-source-ecosystem) +* [Operating Systems](#operating-systems) +* [Parallel Programming](#parallel-programming) +* [Partial Evaluation](#partial-evaluation) +* [Professional Development](#professional-development) +* [Programming Paradigms](#programming-paradigms) +* [Regular Expressions](#regular-expressions) +* [Reverse Engineering](#reverse-engineering) +* [Search Engines](#search-engines) +* [Security](#security) +* [Software Architecture](#software-architecture) +* [Standards](#standards) +* [Theoretical Computer Science](#theoretical-computer-science) +* [Web Performance](#web-performance) +* [Web Services](#web-services) +* [Workflow](#workflow) + + +### 0 - Meta-Lists + +* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Bento](https://www.bento.io) +* [Bitsavers.org](http://bitsavers.trailing-edge.com) +* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) +* [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) +* [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) +* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) +* [Free Tech Books](http://www.freetechbooks.com) +* [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books +* [IBM Redbooks](http://www.redbooks.ibm.com) +* [InfoQ Minibooks](http://www.infoq.com/minibooks/) +* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) +* [Learn X in Y minutes](https://learnxinyminutes.com) +* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) +* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) +* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) +* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) +* [Papers we love](https://github.com/papers-we-love/papers-we-love) +* [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks +* [Red Gate Books](http://www.red-gate.com/community/books/index) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) +* [TechBeamers.com](http://www.techbeamers.com) +* [TechBooksForFree.com](http://www.techbooksforfree.com) +* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) +* [Theassayer.org](http://theassayer.org) +* [tutorialspoint](http://www.tutorialspoint.com) + + +### Algorithms & Data Structures + +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli et al. (PDF) +* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) +* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson +* [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF) +* [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi +* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) +* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro +* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi +* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) +* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. +* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) +* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) +* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin +* [Planning Algorithms](http://planning.cs.uiuc.edu) +* [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) +* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) +* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) +* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) + + +### Artificial Intelligence + +* [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) + + +### Cellular Automata + +* [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram + + +### Cloud Computing + +* [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework) (PDF, HTML) +* [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* +* [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) +* [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) +* [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) +* [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) +* [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* +* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) +* [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) +* [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) *(account required)* +* [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) + + +### Competitive Programming + +* [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) +* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) +* [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf) +* [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) + + +### Compiler Design + +* [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough +* [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen +* [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) +* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) +* [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald +* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) + + +### Computer Science + +* [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) +* [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) + + +### Computer Vision + +* [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown +* [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski +* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem + + +### Containers + +* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn + + +### Database + +* [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle) +* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + + +### Datamining + +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton +* [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* +* [Mining of Massive Datasets](http://www.mmds.org) +* [School of Data Handbook](http://schoolofdata.org/handbook/) +* [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo +* [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma +* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) + + +### Game Development + +* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) +* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart +* [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) +* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin +* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi +* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson + + +### Graphics Programming + +* [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks +* [Blender Manual](https://docs.blender.org/manual/en/latest) +* [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) +* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) +* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash +* [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) +* [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* +* [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) +* [Learn OpenGL](http://learnopengl.com) - Joey de Vries +* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) +* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) +* [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) +* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. +* [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) +* [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors + + +### Graphical User Interfaces + +* [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) +* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) + + +### Information Retrieval + +* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) + + +### Licensing + +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +* [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen +* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle + + +### Machine Learning + +* [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF) +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) +* [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) +* [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) +* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) +* [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) +* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani +* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) +* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) +* [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) +* [Dive into Deep Learning](http://d2l.ai) +* [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland +* [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar +* [Free and Open Machine Learning](https://freeandopenmachinelearning.readthedocs.io/en/latest/index.html) - Maikel Mardjan +* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch +* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) +* [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar +* [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey +* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua +* [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey +* [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks +* [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) +* [Machine Learning](http://www.intechopen.com/books/machine_learning) +* [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer +* [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) +* [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong +* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) +* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI) +* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) +* [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) +* [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) +* [The Python Game Book](http://thepythongamebook.com/en%3Astart) +* [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim +* [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David + + +### Mathematics + +* [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup +* [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka +* [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer +* [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen +* [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields +* [A Programmer's Introduction to Mathematics](https://pimbook.org) - Jeremy Kun +* [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson +* [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins +* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Algebra: Abstract and Concrete](https://homepage.divms.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html) - Frederick Goodman +* [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) +* [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) +* [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) +* [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) +* [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) +* [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar +* [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller and William T. Trotter +* [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr and Kenneth Levasseur +* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) +* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace +* [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) +* [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang +* [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden and Alan Weinstein +* [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) +* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart +* [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain +* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) +* [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) +* [Computational Mathematics with SageMath](http://sagebook.gforge.inria.fr/english.html) - Paul Zimmermann et al. +* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe +* [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) +* [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) +* [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) +* [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin +* [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender and S. Gill Williamson +* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) +* [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench +* [Elementary Number Theory: Primes, Congruences, and Secrets](https://wstein.org/ent/) - William Stein +* [Elementary Real Analysis](https://www.classicalrealanalysis.info/com/Elementary-Real-Analysis.php) - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner +* [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell +* [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke +* [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) +* [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender and S. Gill Williamson +* [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) +* [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman +* [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) +* [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers and Eugene Boman +* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon +* [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench +* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu and David Harrington +* [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) +* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) +* [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon +* [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil +* [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod +* [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod +* [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF) +* [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman +* [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon +* [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner +* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom +* [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber +* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod +* [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) +* [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl +* [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT +* [Number Theory: In Context and Interactive](http://math.gordon.edu/ntic/) - Karl-Dieter Crisman +* [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg +* [Online Statistics Education](http://onlinestatbook.com) - David Lane +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel +* [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks +* [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) +* [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) +* [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) +* [Probability and Statistics Cookbook](http://statistics.zone) +* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber +* [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) +* [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard +* [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) +* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) +* [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack +* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart +* [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark +* [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin +* [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) +* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) +* [Vector Calculus](http://www.mecmath.net) - Michael Corral +* [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) + + +### Mathematics For Computer Science + +* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon +* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid + + +### Misc + +* [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) +* [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) +* [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) +* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* +* [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) +* [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* +* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) +* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) +* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella +* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Design With FontForge](http://designwithfontforge.com/en-US/index.html) +* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell +* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place +* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) +* [Digital Signal Processing For Communications](http://www.sp4comm.org) +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) +* [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez +* [Essential Image Optimization](https://images.guide) - Addy Osmani +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) +* [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) +* [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin +* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson +* [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions +* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) +* [Holm School (You Might Learn Something) - How to Teach Yourself To Be A Computer Scientist for Hamiltons a Month](https://ryheimat.github.io/holm-school) - Ryhen Holm +* [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) +* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips +* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) +* [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) +* [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama +* [Learn Programming](https://progbook.org) - Antti Salonen +* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati +* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor +* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* +* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) +* [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* +* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) +* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) +* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) +* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) +* [Programming with Unicode](http://unicodebook.readthedocs.org) +* [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* +* [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath +* [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) +* [Small Memory Software](http://www.smallmemory.com/book.html) +* [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) +* [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan + + +### MOOC + +* [Coursera](https://www.coursera.org) +* [edX](https://www.edx.org) +* [freeCodeCamp](https://www.freecodecamp.org) +* [FutureLearn](https://www.futurelearn.com) +* [MIT OCW](http://ocw.mit.edu) +* [NPTEL](https://onlinecourses.nptel.ac.in) +* [openHPI](https://open.hpi.de) +* [openSAP](https://open.sap.com) +* [Platzi](https://courses.platzi.com) +* [Udacity](https://www.udacity.com) + + +### Networking + +* [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) +* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) +* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) +* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) +* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik +* [How HTTPS Works](https://howhttps.works) - DNSimple +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) +* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School +* [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) +* [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) +* [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási +* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) +* [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) +* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + + +### Open Source Ecosystem + +* [Data Journalism Handbook](http://datajournalismhandbook.org) +* [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) +* [Free for All](https://unglue.it/work/136445/) - Peter Wayner +* [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) +* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) +* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [GitLab Handbook](https://about.gitlab.com/handbook/) +* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel +* [Introduction to Networking](https://do1.dr-chuck.net/net-intro/EN_us/net-intro.pdf) - Charles Severance (PDF) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) +* [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram +* [Producing Open Source Software](http://producingoss.com) - Karl Fogel +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) +* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond +* [The Future of the Internet](http://futureoftheinternet.org) - Jonathan Zittrain +* [The Open Source Way](http://www.theopensourceway.org/book/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + + +### Operating Systems + +* [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) +* [Computer Science from the Bottom Up](http://www.bottomupcs.com) +* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) +* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) +* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee +* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) +* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) + + +### Parallel Programming + +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) +* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) +* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout +* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +Kerridge (PDF) (email address *requested*, not required) +* [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/) +* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) +* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon + + +### Partial Evaluation + +* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft + + +### Professional Development + +* [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) +* [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) +* [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite +* [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller +* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite + + +### Programming Paradigms + +* [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison +* [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) +* [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team +* [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + + +### Regular Expressions + +* [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal +* [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/) - Sundeep Agarwal +* [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me) - Shreyas Minocha +* [RexEgg](http://www.rexegg.com) +* [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal +* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* + + +### Reverse Engineering + +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang +* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) + + +### Search Engines + +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) +* [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) + + +### Security + +* [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) +* [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [CryptoParty Handbook](https://unglue.it/work/141611/) +* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [How HTTPS works](https://howhttps.works) - dnsimple +* [How to deal with Passwords](https://github.com/MHM5000/pass) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) +* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) +* [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. +* [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) +* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + + +### Software Architecture + +* [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School +* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) +* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) +* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) +* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Domain-Driven Design: The First 15 Years. Essays from the DDD community](https://dddeurope.com/15years/) - Domain-Driven Design Europe ([HTML, PDF, ePub](https://leanpub.com/ddd_first_15_years/)) *(Leanpub account or valid email requested)* +* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter +* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) +* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) +* [How to Design Programs](http://www.htdp.org) +* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* +* [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) +* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) +* [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) +* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz +* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* +* [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) +* [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) +* [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) +* [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) +* [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF) +* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) +* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) +* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) +* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski +* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne +* [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) +* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School +* [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran + + +### Standards + +* [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) + + +### Theoretical Computer Science + +* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck +* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) +* [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) +* [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) +* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) +* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi +* [Introduction to Computing](http://www.computingbook.org) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage +* [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) +* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi +* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi +* [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) +* [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) +* [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy +* [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) + + +### Web Performance + +* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov +* [Designing for Performance](http://designingforperformance.com) - Lara Hogan +* [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) +* [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) + + +### Web Services + +* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) + + +### Workflow + +* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms/read) + From 301ddc47412fa18027955af4c0830baaa5779cca Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 29 Sep 2021 10:25:51 -0400 Subject: [PATCH 3829/7084] move mooc list to courses (#5574) * move mooc list to courses also add Mooc.fi from #5567 * remove index entry --- books/free-programming-books-subjects.md | 15 --------------- courses/free-courses-en.md | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1611731854dbc..5e8c34a1b6a9b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -27,7 +27,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Mathematics](#mathematics) * [Mathematics For Computer Science](#mathematics-for-computer-science) * [Misc](#misc) -* [MOOC](#mooc) * [Networking](#networking) * [Open Source Ecosystem](#open-source-ecosystem) * [Operating Systems](#operating-systems) @@ -510,20 +509,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan -### MOOC - -* [Coursera](https://www.coursera.org) -* [edX](https://www.edx.org) -* [freeCodeCamp](https://www.freecodecamp.org) -* [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu) -* [NPTEL](https://onlinecourses.nptel.ac.in) -* [openHPI](https://open.hpi.de) -* [openSAP](https://open.sap.com) -* [Platzi](https://courses.platzi.com) -* [Udacity](https://www.udacity.com) - - ### Networking * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a2d44b2701671..2d96200dca3e8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1,5 +1,6 @@ ### Index +* [0 - MOOC](#0---mooc) * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) * [Assembly](#assembly) @@ -70,6 +71,21 @@ * [Web Development](#web-development) +### 0 - MOOC + +* [Coursera](https://www.coursera.org) +* [edX](https://www.edx.org) +* [freeCodeCamp](https://www.freecodecamp.org) +* [FutureLearn](https://www.futurelearn.com) +* [MIT OCW](http://ocw.mit.edu) +* [MOOC.fi](https://www.mooc.fi/en/) +* [NPTEL](https://onlinecourses.nptel.ac.in) +* [openHPI](https://open.hpi.de) +* [openSAP](https://open.sap.com) +* [Platzi](https://courses.platzi.com) +* [Udacity](https://www.udacity.com) + + ### Algorithms & Data Structures * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari From 62ebe3b2f652282a558fcd746c772de6fd68c502 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 29 Sep 2021 10:26:25 -0400 Subject: [PATCH 3830/7084] fix 5547 (#5573) --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a511e3324a196..af15dedebfba1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -7,6 +7,7 @@ * [DevOps](#DevOps) * [Java](#Java) * [Javascript](#Javascript) + * [Next.js]((#NextJS) * [React](#react) * [Python](#Python) * [R](#r) @@ -61,6 +62,11 @@ * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry +#### Next.Js + +* [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) + + #### React * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) From 83d7e0322adfead2a945cbb8ec3e5e84aa8e7632 Mon Sep 17 00:00:00 2001 From: Nandan Ramesh <69805659+Nandan-18@users.noreply.github.com> Date: Wed, 29 Sep 2021 20:13:27 +0530 Subject: [PATCH 3831/7084] Added a new Java course (#5568) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new MOOC resource * Changed alphabetical order * Added a new Java course * removed trailing slash * Delete free-programming-books.md seeing if I can fix this PR - apologies in advance if it messes things up * Update courses/free-courses-en.md Co-authored-by: David Ordás Co-authored-by: Eric Hellman Co-authored-by: David Ordás --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2d96200dca3e8..910874a66f5d9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -388,6 +388,7 @@ * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) +* [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. From c548b7ec52d808555efc795815e0dd6f533af091 Mon Sep 17 00:00:00 2001 From: Renol N <72129061+renol767@users.noreply.github.com> Date: Thu, 30 Sep 2021 19:41:13 +0700 Subject: [PATCH 3832/7084] add machine learning courses (#5570) * add machine learning courses * add indonesia machine learning courses * add indonesia machine learning courses * add indonesia machine learning courses --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index c8bd3f5a0d689..4327cae859e3c 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -197,6 +197,7 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi +* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (Youtube) ### Microservices From 3775fde10891f68bfb0106a830466b7c72c349c4 Mon Sep 17 00:00:00 2001 From: Sidhaant Thakker <59668364+SidhaantThakker@users.noreply.github.com> Date: Thu, 30 Sep 2021 18:19:57 +0530 Subject: [PATCH 3833/7084] Add Building a RESTful API with Node.js (#5582) * Add Building a RESTful API with Node.js, check_urls=free-programming-books.md free-programming-books-en.md * add Building a RESTful API with Node.js properly * fix space formatting --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 910874a66f5d9..4c12ceccbd82c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -448,6 +448,7 @@ #### NodeJS * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) +* [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (Youtube) * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) From 49833f5d11b15d861362357ba5c2743a52ab867e Mon Sep 17 00:00:00 2001 From: Trevor Hunter <47073310+TrevorGoesB00@users.noreply.github.com> Date: Thu, 30 Sep 2021 05:51:18 -0700 Subject: [PATCH 3834/7084] Add matlab refernce sheet (#5583) * Added MATLAB refernce sheet Added a MATLAB basic functions reference sheet provided by MathWorks. * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 26977b4b85c99..cca1febeed004 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -16,6 +16,7 @@ * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) * [Markdown](#markdown) +* [MATLAB](#matlab) * [MongoDB](#mongodb) * [Perl](#perl) * [Python](#python) @@ -121,6 +122,11 @@ * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard +### MATLAB + +* [MATLAB Basic Functions Reference Sheet](https://www.mathworks.com/content/dam/mathworks/fact-sheet/matlab-basic-functions-reference.pdf) - MathWorks (PDF) + + ### MongoDB * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet From d30fca11d6cdbb56db666496e7a83946c6c6d675 Mon Sep 17 00:00:00 2001 From: LIU JIE Date: Thu, 30 Sep 2021 20:58:21 +0800 Subject: [PATCH 3835/7084] fix: add more resources about rust (#5584) --- books/free-programming-books-langs.md | 21 ++++++++++++------- more/free-programming-cheatsheets.md | 6 ++++++ ...ee-programming-interactive-tutorials-en.md | 1 + more/free-programming-playgrounds.md | 2 +- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cf062d04c6c65..719d6d3c8c0b4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2025,16 +2025,23 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Rust -* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro/) - Steve J Donovan -* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/) - Alexis Beingessner -* [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/) -* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book/index.html) - Steve Klabnik +* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan +* [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) +* [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) +* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner +* [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) +* [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) +* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik * [Rust For Systems Programmers](https://github.com/nrc/r4cppp) - Nick Cameron * [The Embedded Rust Book](https://docs.rust-embedded.org/book/intro/index.html) +* [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book) * [The Rust Language Reference](https://github.com/rust-lang/reference) -* [The Rust Programming Language](http://doc.rust-lang.org/book/) -* [The Rustonomicon](https://doc.rust-lang.org/nomicon/) -* [Why Rust?](https://www.oreilly.com/content/why-rust/) +* [The Rust Performance Book](https://nnethercote.github.io/perf-book) +* [The Rust Programming Language](http://doc.rust-lang.org/book) +* [The Rust RFC Book](https://rust-lang.github.io/rfcs) +* [The Rustc Book](https://doc.rust-lang.org/rustc) +* [The Rustonomicon](https://doc.rust-lang.org/nomicon) +* [Why Rust?](https://www.oreilly.com/content/why-rust) ### Sage diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index cca1febeed004..72d5c7f835802 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -22,6 +22,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) * [SQL](#sql) @@ -162,6 +163,11 @@ * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) +### Rust + +* [Rust Language Cheat Sheet](https://cheats.rs) (HTML) + + ### SQL * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index e3555ae0e9999..42df0671e3154 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -304,6 +304,7 @@ ### Rust +* [Rust Quiz](https://dtolnay.github.io/rust-quiz) * [Rustlings](https://github.com/rust-lang/rustlings) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index ab7f10ddd5a3d..0ae0edea1f4a4 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -229,7 +229,7 @@ ### Rust -* [Rust Playground](http://play.integer32.com) +* [Rust Playground](https://play.rust-lang.org) ### RxJS From ba8ce09c2534e7986380cae1378b9b114d6707ed Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Thu, 30 Sep 2021 19:24:55 +0200 Subject: [PATCH 3836/7084] Remove Travis CI and Update Docs (#5591) * chore: remove travis-ci * chore: replace travis-ci docs with github actions --- .github/PULL_REQUEST_TEMPLATE.md | 4 ++-- .travis.yml | 17 ----------------- CONTRIBUTING.md | 4 ++-- HOWTO.md | 2 +- 4 files changed, 5 insertions(+), 22 deletions(-) delete mode 100644 .travis.yml diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 74c42d0b5e2b1..52a7e543071d6 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -17,6 +17,6 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo - [ ] Put lists in alphabetical order, correct spacing. - [ ] Add needed indications (PDF, access notes, under construction) -## Followup +## Follow-up -- Check the output of Travis-CI for linter errors! +- Check the status of GitHub Actions and resolve any reported warnings! diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index aa86bdd98ffb8..0000000000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: shell -dist: xenial -os: linux - -jobs: - include: - - - language: node_js - node_js: - - 14 - before_script: - - npm install -g free-programming-books-lint - script: - - fpb-lint ./books/ - - fpb-lint ./casts/ - - fpb-lint ./courses/ - - fpb-lint ./more/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 55c5054f9f6a3..cf6af5d684357 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,7 +20,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files. -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. +5. GitHub Actions 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. ### Guidelines - 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. @@ -204,7 +204,7 @@ If you can print it out and retain its essence, it's not an Interactive Tutorial ### Automation -- 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)) +- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) - URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) - To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: diff --git a/HOWTO.md b/HOWTO.md index df8df08e2d08a..9f3f80cd611ac 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -12,6 +12,6 @@ Welcome to Free-Programming-Books! We welcome new contributors; even those makin Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! -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. +Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions 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 "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR. 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). From 09bbc1c2d9a5e5f7a257a71546095189d713e27e Mon Sep 17 00:00:00 2001 From: Debajyoti Ghosh <69044692+Debajyotighosh654@users.noreply.github.com> Date: Thu, 30 Sep 2021 23:10:06 +0530 Subject: [PATCH 3837/7084] use current node-version 16 (#5587) --- .github/workflows/fpb-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index ae20ca1eaae55..38f7fc8545a43 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -12,7 +12,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v1 with: - node-version: '14.x' + node-version: '16.x' - run: npm install -g free-programming-books-lint - run: fpb-lint ./books/ - run: fpb-lint ./casts/ From 823cd41bd221aaa969133fef1284c2654b87fabb Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 30 Sep 2021 13:51:43 -0400 Subject: [PATCH 3838/7084] push remaining travis refs (#5594) * add linter action to pullrequest * patch remaining travis refs --- CONTRIBUTING-es.md | 4 ++-- CONTRIBUTING-fa_IR.md | 4 ++-- CONTRIBUTING-fr.md | 4 ++-- CONTRIBUTING-vn.md | 4 ++-- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index a782d5c7b0b7d..74406ac50382d 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -28,7 +28,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] presente en el repo 4. Asegúrese de seguir la [guía de pautas que mostramos a continuación][guidelines] así como de respetar el [formato Markdown][formatting] de los ficheros. -5. Travis CI ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. +5. Github Actions ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. @@ -228,7 +228,7 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. ### Automatización -- El cumplimiento de las reglas de formateado se automatiza vía [Travis CI](https://travis-ci.com) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.travis.yml](.travis.yml)) +- El cumplimiento de las reglas de formateado se automatiza vía [Github Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) - La validación de URLs se realiza mediante [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para activar esta validación de URL, envíe un commit que incluya como mensaje de confirmación `check_urls=fichero_a_comprobar`: diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 5250868a4264a..9910359dfcb8c 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -26,7 +26,7 @@ 4. مطمئن شوید که از [راهنماها](#راهنماها) پیروی می‌کنید و طبق [فرمت‌بندی مارک‌داون](#فرمت‌بندی] می‌نویسید. -5. Travis CI تست‌هایی را اجرا می‌کند که مطمئن شود فهرست شما الفبایی است و قوانین فرمت‌بندی رعایت شده است. مطمئن شوید که تغییرات شما تست‌ها را با موفقیت گذرانده است. +5. Github Actions تست‌هایی را اجرا می‌کند که مطمئن شود فهرست شما الفبایی است و قوانین فرمت‌بندی رعایت شده است. مطمئن شوید که تغییرات شما تست‌ها را با موفقیت گذرانده است. ### راهنماها @@ -129,7 +129,7 @@ ### خودکارسازی -* قوانین فرمت‌بندی از طریق [Travis CI](https://travis-ci.com) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([.travis.yml](.travis.yml) را ببینید) +* قوانین فرمت‌بندی از طریق [Github Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml) را ببینید) * اعتبارسنجی لینک‌ها با استفاده از [awesome_bot](https://github.com/dkhamsing/awesome_bot) انجام می‌شود. * برای اجرای اعتبارسنجی لینک‌ها، کامیتی پوش کنید که در بدنه‌ی آن `check_urls=file_to_check` نوشته شده باشد: diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index b4a23e0ceef82..7ecba692bc670 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -22,7 +22,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.c 4. Assurez-vous de suivre les [directives ci-dessous](#directrices) et de respecter [la format Markdown](#formatage) des fichers. -5. Travis CI exécutera des tests pour s'assurer que vos listes sont classées par ordre alphabétique et que les règles de formatage sont respectées. Assurez-vous de vérifier que vos modifications passent les tests. +5. Github Actions exécutera des tests pour s'assurer que vos listes sont classées par ordre alphabétique et que les règles de formatage sont respectées. Assurez-vous de vérifier que vos modifications passent les tests. ### Directrices - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. @@ -205,7 +205,7 @@ Si vous pouvez l'imprimer et conserver son essence, ce n'est pas un didacticiel ### Automatisation -- L'application des règles de formatage est automatisée via [Travis CI](https://travis-ci.com) en utilisant [fpb-lint](https://github.com/vhf/free-programming-livres-lint) (voir [ .travis.yml](.travis.yml)) +- L'application des règles de formatage est automatisée via [Github Actions](https://docs.github.com/en/actions) en utilisant [fpb-lint](https://github.com/vhf/free-programming-livres-lint) (voir [ .github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) - La validation d'URL utilise [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Pour déclencher la validation d'URL, poussez un commit qui inclut un message de commit contenant `check_urls=file_to_check` : diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 391ee8eb70f63..57fc66ba86699 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -30,7 +30,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](h 4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng những [định dạng Markdown](#Định Dạng). -5. Travis CI sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các quy tắc định dạng được tuân thủ. Đảm bảo kiểm tra xem các thay đổi của bạn có vượt qua các bài test hay không. +5. Github Actions sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các quy tắc định dạng được tuân thủ. Đảm bảo kiểm tra xem các thay đổi của bạn có vượt qua các bài test hay không. ### Những Nguyên Tắc - đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp ích cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. @@ -214,7 +214,7 @@ Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đ ### Tự động hóa -- Việc thực thi quy tắc định dạng được tự động hóa qua [Travis CI](https://travis-ci.com) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.travis.yml](.travis.yml)) +- Việc thực thi quy tắc định dạng được tự động hóa qua [Github Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) - Sử dụng xác thực URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Để kích hoạt xác thực URL, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index aa6f0074d391c..283484a256c7e 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -26,7 +26,7 @@ 4. 确保遵循下面的[基本准则](#基本准则),并遵循本仓库文件的[Markdown规定格式](#规定格式)。 -5. Travis CI 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 +5. Github Actions 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 ### 基本准则 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index bd17b2164690c..b700c81223ef9 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -28,7 +28,7 @@ 4. 確保遵循下方的[基本準則](#基本準則),並遵循此 repo 文件的[Markdown規定格式](#規定格式)。 -5. Travis CI 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 +5. Github Actions 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 ### 基本準則 @@ -153,7 +153,7 @@ ``` ### 自動化測試 -- 規定格式驗證是由[Travis CI](https://travis-ci.com)自動化進行,使用[fpb-lint](https://github.com/vhf/free-programming-books-lint)套件 (參閱 [.travis.yml](.travis.yml))。 +- 規定格式驗證是由[Github Actions](https://docs.github.com/en/actions)自動化進行,使用[fpb-lint](https://github.com/vhf/free-programming-books-lint)套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。 - 使用[awesome_bot](https://github.com/dkhamsing/awesome_bot)進行連結驗證。 - 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證: From 8c6ea701c134166479665163e24defdad4301480 Mon Sep 17 00:00:00 2001 From: Krati Agrawal <68179652+kraticodes@users.noreply.github.com> Date: Fri, 1 Oct 2021 05:10:30 +0530 Subject: [PATCH 3839/7084] Added Two new resources in free-courses-en.md (#5578) * Added Two new resources in free-courses-en.md * Update free-courses-en.md plz check updates in code * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md plz check! * Update free-courses-en.md * Update free-courses-en.md Plz check! Did necessary changes here. * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4c12ceccbd82c..699801907f8e0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -316,6 +316,7 @@ * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) +* [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* * [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) @@ -607,6 +608,7 @@ * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. +* [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) * [PHP Courses for Beginner](https://www.learn-php.org) - Learn-PHP.org * [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing From d473049f1eeebddd60bdd5263c50a05e01a86acf Mon Sep 17 00:00:00 2001 From: Tomer Cohen Date: Fri, 1 Oct 2021 03:43:57 +0300 Subject: [PATCH 3840/7084] Add Hebrew online courses (#5590) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Hebrew online courses * Apply suggestions from code review Co-authored-by: David Ordás Co-authored-by: David Ordás --- README.md | 1 + courses/free-courses-he.md | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 courses/free-courses-he.md diff --git a/README.md b/README.md index c9d15a2c90a51..de62a7af5d069 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Finnish](courses/free-courses-fi.md) + [French / français](courses/free-courses-fr.md) + [German / Deutsch](courses/free-courses-de.md) ++ [Hebrew / עברית](courses/free-courses-he.md) + [Hindi / हिंदी](courses/free-courses-hi.md) + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) diff --git a/courses/free-courses-he.md b/courses/free-courses-he.md new file mode 100644 index 0000000000000..e8075851acdf3 --- /dev/null +++ b/courses/free-courses-he.md @@ -0,0 +1,23 @@ +### Index + +* [C++](#cpp) +* [Python](#python) +* [R](#r) + + +### C++ + +* [מבוא לתכנות בשפת C++](https://campus.gov.il/course/course-v1-basmach-pc264/) (קמפוסIL ובסמ״ח) + + +### Python + +* [Self.py – הדרך שלך ללמוד פייתון](https://campus.gov.il/course/course-v1-cs-gov_cs_selfpy101/) (קמפוסIL והמרכז לחינוך סייבר) +* [Next.py – הצעד הבא שלך בפייתון](https://campus.gov.il/course/course-v1-cs-gov-cs-nextpy102/) (קמפוסIL והמרכז לחינוך סייבר) +* [network.py לתכנת במרחב הרשת](https://campus.gov.il/course/cs-gov-cs-networkpy103-2020-1/) (קמפוסIL והמרכז לחינוך סייבר) + + +### R + +* [מבוא לתכנות ועיבוד נתונים בשפת R](https://campus.gov.il/course/telhai-acd-rfp4-telhai-r/) (קמפוסIL ומכללת תל־חי) + From 8bc7ef2589690bfc7a2ee35e44f367be731ea62b Mon Sep 17 00:00:00 2001 From: Tomer Cohen Date: Fri, 1 Oct 2021 03:45:58 +0300 Subject: [PATCH 3841/7084] Add Hebrew online books (#5592) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Hebrew online books * update whitespaces * update whitespaces * update whitespaces * Apply suggestions from code review Co-authored-by: David Ordás * Update free-programming-books-he.md * Update free-programming-books-he.md Co-authored-by: David Ordás --- README.md | 1 + books/free-programming-books-he.md | 36 ++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 books/free-programming-books-he.md diff --git a/README.md b/README.md index de62a7af5d069..b961dc10014d2 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [French / français](books/free-programming-books-fr.md) + [German / Deutsch](books/free-programming-books-de.md) + [Greek / ελληνικά](books/free-programming-books-gr.md) ++ [Hebrew / עברית](books/free-programming-books-he.md) + [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) + [Italian / italiano](books/free-programming-books-it.md) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md new file mode 100644 index 0000000000000..a6a9b89c6b46e --- /dev/null +++ b/books/free-programming-books-he.md @@ -0,0 +1,36 @@ +### Index + +* [ללא תלות בשפה](#ללא-תלות-בשפה) + * [מערכות הפעלה](#מערכות-הפעלה) + * [רשתות](#רשתות) +* [Assembly](#assembly) +* [C#](#c-sharp) +* [Python](#python) + + +### ללא תלות בשפה + +#### מערכות הפעלה + +* [מערכות הפעלה](https://data.cyber.org.il/os/os_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) + + +#### רשתות + +* [רשתות מחשבים](https://data.cyber.org.il/networks/networks.pdf) – עומר רוזנבוים, ברק גונן, שלומי הוד, המרכז לחינוך סייבר (PDF) + + +### Assembly + +* [ארגון המחשב ושפת סף](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) + + +### C# + +* [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) + + +### Python + +* [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) + From 6ce1161be1e09956b637e27c3de2a9d89aa034ef Mon Sep 17 00:00:00 2001 From: Eky <73016312+lenfaire@users.noreply.github.com> Date: Fri, 1 Oct 2021 08:47:51 +0800 Subject: [PATCH 3842/7084] Add some learning reference in ID (#5593) * Update free-courses-id.md add flutter, node.js, css, golang, and microservices reference * Update free-courses-id.md * Update free-courses-id.md --- courses/free-courses-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 4327cae859e3c..874b3429b098a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -95,6 +95,7 @@ ### Flutter +* [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana?thumbnail=nk4neM2UyG.110&main_leads=browse) - BuildWithAngga * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo * [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner @@ -109,6 +110,7 @@ * [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Programmer Zaman Now * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding +* [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga ### HTML / CSS @@ -117,6 +119,7 @@ * [CSS Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p) - Web Programming UNPAS * [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS * [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS +* [CSS Tailwind](https://buildwithangga.com/kelas/css-tailwind-web-design?thumbnail=nk4neM2UyG.46&main_leads=browse) - BuildWithAngga * [CSS3](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS * [HTML Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F) - Web Programming UNPAS @@ -153,6 +156,7 @@ #### Node +* [Node.js Dasar](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse) - BuildWithAngga * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 @@ -202,6 +206,7 @@ ### Microservices +* [Microservice Architecture Web Development](https://buildwithangga.com/kelas/microservice-architecture-web-development?thumbnail=nk4neM2UyG.49&main_leads=browse) - BuildWithAngga * [Training Microservices 2020](https://www.youtube.com/playlist?list=PL9oC_cq7OYbywbzkB_2tSr3DQqNfXiM7R) - Artivisi From 394c47a9b30e0d976376a49a15dce39bd57f57f5 Mon Sep 17 00:00:00 2001 From: Nurul Ramadhona <29436427+nurulramadhona@users.noreply.github.com> Date: Fri, 1 Oct 2021 07:49:27 +0700 Subject: [PATCH 3843/7084] fix a java course link by programmerzamannow (#5595) * update a java course link * fix creator name for some resources by programmerzamannow --- courses/free-courses-id.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 874b3429b098a..d2065dd7d6f14 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -85,12 +85,12 @@ ### Docker -* [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Programmer Zaman Now +* [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Elasticsearch -* [Belajar Elasticsearch untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh) - Programmer Zaman Now +* [Belajar Elasticsearch untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Flutter @@ -108,7 +108,7 @@ ### Go -* [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Programmer Zaman Now +* [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga @@ -130,7 +130,7 @@ * [Belajar Java - Object Oriented Programming](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p) - Mastahcode * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka -* [Belajar Java Lambda Expression](https://www.youtube.com/playlist?list=PL-CtdCApEFH_71iT2klDSWIC0MScpLheN) - Programmer Zaman Now +* [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi @@ -142,7 +142,7 @@ ### JavaScript * [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding -* [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Programmer Zaman Now +* [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS @@ -178,18 +178,18 @@ ### Kotlin -* [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Programmer Zaman Now -* [Belajar Kotlin Dasar untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa) - Programmer Zaman Now -* [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Programmer Zaman Now -* [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Programmer Zaman Now -* [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Programmer Zaman Now +* [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kotlin Dasar untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Fungsi pada Kotlin](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCqFIOudYt5icvdCnkA8FVe) - Sekolah Koding * [Kotlin Collection](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZWnGxjnZwAsnDthoas1O1) - Sekolah Koding ### Kubernetes -* [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Programmer Zaman Now +* [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Linux @@ -212,7 +212,7 @@ ### MongoDB -* [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Programmer Zaman Now +* [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### MySQL @@ -251,7 +251,7 @@ ### Python -* [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Programmer Zaman Now +* [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython @@ -281,7 +281,7 @@ ### Redis -* [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Programmer Zaman Now +* [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Solidity @@ -291,6 +291,6 @@ ### TypeScript -* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Programmer Zaman Now (YouTube) +* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan (YouTube) * [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan (YouTube) From e0c2037e1106caf938673bde8c354d44bd7a0e27 Mon Sep 17 00:00:00 2001 From: Tomer Cohen Date: Fri, 1 Oct 2021 03:50:48 +0300 Subject: [PATCH 3844/7084] Fix broken link to free-programming-books.md in books/free-programming-books-en.md (#5602) * Fix broken link to free-programming-books.md in books/free-programming-books-en.md * Update free-programming-books-en.md --- books/free-programming-books-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index de687f340ea93..c47fcd94dd9fd 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -5,4 +5,6 @@ ### All -* [English](free-programming-books.md) (The list of books in English is here for historical reasons.) +* [English, By Programming Language](free-programming-books-langs.md) + [English, By Subject](free-programming-books-subjects.md) + (The list of books in English is here for historical reasons.) From eb7e0157b900601b079c3f1617f4b05a3067db09 Mon Sep 17 00:00:00 2001 From: torrua Date: Fri, 1 Oct 2021 07:52:45 +0700 Subject: [PATCH 3845/7084] Add Russian Translation of CoC (#5605) --- CODE_OF_CONDUCT-ru.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 CODE_OF_CONDUCT-ru.md diff --git a/CODE_OF_CONDUCT-ru.md b/CODE_OF_CONDUCT-ru.md new file mode 100644 index 0000000000000..0c5301c6d5a80 --- /dev/null +++ b/CODE_OF_CONDUCT-ru.md @@ -0,0 +1,43 @@ +# Кодекс поведения участника + +В качестве участников и кураторов этого проекта, а также в интересах создания открытого и гостеприимного сообщества, мы обязуемся уважать всех людей, которые вносят свой вклад через сообщения о неполадках, разработку нового функционала, обновление документации, исправление неполадок, а также другие действия. + +Мы стремимся сделать участие в этом проекте беспрепятственным для каждого, независимо от опыта, пола, гендерной идентичности и самовыражения, сексуальной ориентации, наличия инвалидности, внешности, роста, расы, этнической принадлежности, возраста, религии или национальности. + +Недопустимы следующие примеры поведения участников: + + +* Использование оборотов речи или изображений сексуального характера +* Личностные оскорбления +* Троллинг или оскорбительные/уничижительные комментарии +* Домогательства любой формы и проявления +* Публикация личной информации других лиц, такой как физические + или электронные адреса, без явного разрешения от этих лиц +* Другое неэтичное или непрофессиональное поведение + +Кураторы проекта имеют право и ответственность удалять, редактировать или +отклонять комментарии, коммиты, код, правки вики, вопросы и другие материалы, +которые не соответствуют критериям Кодекса поведения, а также временно +или навсегда заблокировать любого участника за такое поведение, которое они +посчитают неуместным, угрожающим, оскорбительным или вредным. + +Приняв этот Кодекс поведения, кураторы проекта берут на себя обязательство +справедливо и последовательно применять эти принципы к каждому аспекту +управления этим проектом. Участники проекта, которые не следуют или не +соблюдают Кодекс поведения, могут быть навсегда удалены из проекта. + +Этот кодекс поведения применяется как внутри проекта, так и в публичных +местах, когда человек представляет проект или его сообщество. + +Чтобы проинформировать о злоупотреблении, преследовании и других видах +неприемлемого поведения в проекте, отправьте сообщение по адресу +victorfelder at gmail.com. Все жалобы будут рассмотрены и исследованы, +и в результате будет дан ответ, который будет сочтен необходимым и +соответствующим обстоятельствам. Кураторы обязаны сохранять +конфиденциальность в отношении лица, подавшего жалобу. + + +Этот Кодекс поведения адаптирован из [Contributor Covenant][homepage], +version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From e7f77cfde2d67ee18a59052278c07530b87fd763 Mon Sep 17 00:00:00 2001 From: Eugene Goh <64187129+EugeneGohh@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:32:16 +0800 Subject: [PATCH 3846/7084] Update free-podcasts-screencasts-en.md (#5607) * Update free-podcasts-screencasts-en.md * Fix issue * fix issue * Update free-podcasts-screencasts-en.md --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 2527623d6bbd0..84a07ea72f04b 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -72,6 +72,7 @@ * [Data Futurology](https://www.datafuturology.com/episodes-1) (podcast) * [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast) * [Data Stories](http://datastori.es) (podcast) +* [DataFramed](https://www.datacamp.com/community/podcast) (podcast) * [Learning Machines 101](http://www.learningmachines101.com) (podcast) * [Linear Digressions](http://www.lineardigressions.com) (podcast) * [Not So Standard Deviations](https://nssdeviations.com) (podcast) From 4abbf57264d1bf149089cd8c1244eac7bcadb30d Mon Sep 17 00:00:00 2001 From: ahmad rafli <65387793+linkusers@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:34:55 +0800 Subject: [PATCH 3847/7084] add resource GO free ebook (#5609) * Update free-programming-books-id.md add golang indonesia language free ebook link * Update free-programming-books-id.md add resource GO free ebook --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index e17ae344d3997..089475a612c82 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -63,6 +63,7 @@ * [Belajar Dengan Jenius Golang](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-Golang/master/Belajar%20Dengan%20Jenius%20Golang.pdf) - Gun Gun Febrianza (PDF) * [Dasar Pemrograman Golang](https://dasarpemrogramangolang.novalagung.com) - Noval Agung Prayogo +* [Mari Belajar Golang](https://www.smashwords.com/books/view/938003) - Risal (PDF) ### HTML CSS From 254c1cdc232756ee3ce775cd205ab76ad044bd64 Mon Sep 17 00:00:00 2001 From: Yohei Yasukawa Date: Fri, 1 Oct 2021 23:37:24 +0900 Subject: [PATCH 3848/7084] Fix wrong author of Rails Guides in Japanese (#5612) --- books/free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 3fdf97607c046..6422b51a44eec 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -607,7 +607,7 @@ ### Ruby -* [Ruby on Rails ガイド](https://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](https://railsguides.jp) - Rails community, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails チュートリアル](https://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby ソースコード完全解説](https://i.loveruby.net/ja/rhg/book) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation) - まつもとゆきひろ From baf8bfc140b48e261099993e3f633d6bec37e70d Mon Sep 17 00:00:00 2001 From: aayushi-kunwar13 <51057675+aayushi-kunwar13@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:15:37 +0530 Subject: [PATCH 3849/7084] Removed the docplayer platform (#5616) * Update free-courses-en.md * Added 2 open online courses and a book for ML Added two open online courses in MOOC and added a book for machine learning * Remove trailing slash Remove trailing slash * Alphabetical ordering of courses * Removed extra space * Removed the ML book --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 699801907f8e0..94382f4938499 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -73,10 +73,12 @@ ### 0 - MOOC +* [Codecademy](https://www.codecademy.com) * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) +* [Khan Academy](https://www.khanacademy.org) * [MIT OCW](http://ocw.mit.edu) * [MOOC.fi](https://www.mooc.fi/en/) * [NPTEL](https://onlinecourses.nptel.ac.in) From eb0aa488edaf62c6f919c46d72e92a50e0b4403f Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Fri, 1 Oct 2021 21:48:15 +0700 Subject: [PATCH 3850/7084] Add 4 course on free-courses-id.md (#5618) * Add 4 course on free-courses-id.md * fixing linter failed on courses Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index d2065dd7d6f14..6c5272bf28ecd 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -41,6 +41,10 @@ ### Android +* [Belajar Android Jetpack Pro](https://www.dicoding.com/academies/129) - Dicoding, membutuhkan registrasi +* [Belajar Fundamental Aplikasi Android](https://www.dicoding.com/academies/14) - Dicoding, membutuhkan registrasi +* [Belajar Membuat Aplikasi Android untuk Pemula](https://www.dicoding.com/academies/51) - Dicoding, membutuhkan registrasi +* [Menjadi Android Developer Expert](https://www.dicoding.com/academies/165) - Dicoding, membutuhkan registrasi * [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev * [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy From 23fa48ab7a4fe5d4891ac50c538b45ce7c3bbd8d Mon Sep 17 00:00:00 2001 From: Muhammad Andika <83541095+andikadeveloper@users.noreply.github.com> Date: Fri, 1 Oct 2021 21:54:25 +0700 Subject: [PATCH 3851/7084] Add course on free-courses-id.md (#5620) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 6c5272bf28ecd..3dc48eda9a10a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -101,6 +101,7 @@ * [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana?thumbnail=nk4neM2UyG.110&main_leads=browse) - BuildWithAngga * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo +* [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project (YouTube) * [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner From 74d38a507c444caa3c8034b580424a080b0b9f23 Mon Sep 17 00:00:00 2001 From: Riwandy Date: Fri, 1 Oct 2021 21:55:35 +0700 Subject: [PATCH 3852/7084] Update 1 book URL in free-programming-books-id.md (#5621) Update URL for Pemrograman Kompetitif Dasar --- books/free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 089475a612c82..29f9dad01e975 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -111,7 +111,7 @@ ### Pemrograman Kompetitif -* [Pemrograman Kompetitif Dasar](https://osn.toki.id/#materi-algo) - William Gozali & Alham Fikri Aji (PDF) +* [Pemrograman Kompetitif Dasar](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali & Alham Fikri Aji (PDF) ### PHP From 51767bb8600fbee422a946c3637955b54bb4b803 Mon Sep 17 00:00:00 2001 From: Prajwal Patil Date: Fri, 1 Oct 2021 20:26:41 +0530 Subject: [PATCH 3853/7084] Add "Data Structures and Algorithms Specialization" link (#5622) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 94382f4938499..a29499f240b65 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -93,6 +93,7 @@ * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool +* [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) From 930d6f9eb6836bbb3a01414fa65255a86891072c Mon Sep 17 00:00:00 2001 From: Eugene Goh <64187129+EugeneGohh@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:57:40 +0800 Subject: [PATCH 3854/7084] Add SQL cheatsheet (#5623) * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 72d5c7f835802..a5c38cbf5680a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -172,3 +172,4 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) +* [SQL Cheatsheet](https://www.codecademy.com/learn/learn-sql/modules/learn-sql-manipulation/cheatsheet) - Codecademy (SQL) From 356077941d6e1f45f03fdc08fab24fee110f4e38 Mon Sep 17 00:00:00 2001 From: Sidhaant Thakker <59668364+SidhaantThakker@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:28:44 +0530 Subject: [PATCH 3855/7084] added traversy media courses (#5624) --- courses/free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a29499f240b65..8786f547c69b4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -357,6 +357,7 @@ * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing @@ -421,6 +422,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) +* [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) #### AngularJS @@ -442,6 +444,7 @@ * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) * [Introduction to JQuery](https://www.udacity.com/course/intro-to-jquery--ud245) (Udacity) +* [jQuery Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYJVXBgZ_nA7FTAAEpp_IAc) - Brad Traversy, Traversy Media (YouTube) #### Next.js @@ -768,6 +771,7 @@ * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh (YouTube) +* [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media (YouTube) * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) From 36d9fa49850a713b35e85064c1444d1286c1387f Mon Sep 17 00:00:00 2001 From: Gifaldy Azka Date: Fri, 1 Oct 2021 22:04:29 +0700 Subject: [PATCH 3856/7084] Add new Node js course at free-courses-id.md (#5626) * Add new Node js course at free-courses-id.md * Update alphabetical order for node.js resource --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 3dc48eda9a10a..8b1796cd85b72 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -161,6 +161,7 @@ #### Node +* [Belajar NodeJS](https://youtube.com/playlist?list=PLFIM0718LjIW-XBdVOerYgKegBtD6rSfD) - Web Programming UNPAS * [Node.js Dasar](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse) - BuildWithAngga * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 From aece527069a6140ba6d31a52f5325ff9fb1ad0e5 Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:35:58 +0530 Subject: [PATCH 3857/7084] =?UTF-8?q?Add=20GNU=20Emacs=20refcard=20to=20mo?= =?UTF-8?q?re/free-programming-cheatsheets.md=20file=20un=E2=80=A6=20(#563?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category * Add alphabetical order and PDF indication for the adding emacs refcard * Added PDF indication --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a5c38cbf5680a..c26e666eee97d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -80,6 +80,7 @@ ### IDE / Editors * [Editor VI - Guia de Referência](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) * [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas From a5656e94e95c760155eae16da69e432c1945b65b Mon Sep 17 00:00:00 2001 From: Fawaz Siddiqi <39944853+fawazsiddiqi@users.noreply.github.com> Date: Fri, 1 Oct 2021 19:14:11 +0400 Subject: [PATCH 3858/7084] adding some data science courses (#5636) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8786f547c69b4..e01bcaade010f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -226,6 +226,8 @@ * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher +* [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) (Coursera) +* [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) From e6524c8bf29c86f065f2aa3c5df0c5527dad367b Mon Sep 17 00:00:00 2001 From: Shantanu Nighot <66414155+magbanum@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:49:39 +0530 Subject: [PATCH 3859/7084] Add Practical Python Course & MongoDB Cheat Sheet (#5639) * Added Practical Python: An Immersive Python Course * Added MongoDB Cheat Sheet * Ordered Alphabetically --- courses/free-courses-en.md | 1 + more/free-programming-cheatsheets.md | 1 + 2 files changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e01bcaade010f..dcdf80a1ae07d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -658,6 +658,7 @@ * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) +* [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index c26e666eee97d..d4f80d3568682 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -131,6 +131,7 @@ ### MongoDB +* [MongoDB Cheat Sheet](https://www.mongodb.com/developer/quickstart/cheat-sheet) - MongoDB (HTML) * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet From 2faa78c106af6258935ee6b2e93d07cad934a66a Mon Sep 17 00:00:00 2001 From: Ibrahim Hanif <30402431+ibrahim4529@users.noreply.github.com> Date: Fri, 1 Oct 2021 15:20:37 +0000 Subject: [PATCH 3860/7084] add: indonesian nodejs book (#5640) * add: indonesian nodejs book * add: indonesian nodejs book --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 29f9dad01e975..3fcd97a4bc3f7 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -95,6 +95,7 @@ ### Node.js +* [Belajar Dengan Jenius Amazon Web Service & Node.js](https://github.com/gungunfebrianza/Belajar-Dengan-Jenius-Node.js/releases/download/1.2/Belajar.Dengan.Jenius.Javascript.Node.pdf) - Gun Gun Febrianza (PDF) * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) * [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*) From 50786c2871d29f4d8a04529adf23707a26612e59 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Fri, 1 Oct 2021 18:22:15 +0300 Subject: [PATCH 3861/7084] Add git course [PT-BR] (#5641) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index ba82646c2dc0d..b4bfa56fba5e6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -95,6 +95,7 @@ ### Git +* [Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal](https://www.youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA) - Gustavo Guanabara (YouTube) * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) * [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) From ee3d3f8416d4e8aee675af45d129ccd96ca0d3ce Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:53:57 +0530 Subject: [PATCH 3862/7084] Add hackthissite and spelling corrections in CTF category (#5643) * Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category * Add alphabetical order and PDF indication for the adding emacs refcard * Added PDF indication * Add HackThisSite in CTF and corrected address spelling * Removed slash from the end of the URL --- more/problem-sets-competitive-programming.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index aa07f1997f71d..6215c77d8bb8f 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -47,13 +47,14 @@ ### Capture the flag -* [CTFlearn](https://ctflearn.com) (email adress *requested*) -* [Google Ctf](https://capturetheflag.withgoogle.com) (email adress *requested*) -* [Hacker101](https://ctf.hacker101.com) (email adress *requested*) -* [Hackthebox](https://www.hackthebox.eu) (email adress *requested*) +* [CTFlearn](https://ctflearn.com) (email address *requested*) +* [Google Ctf](https://capturetheflag.withgoogle.com) (email address *requested*) +* [Hacker101](https://ctf.hacker101.com) (email address *requested*) +* [Hackthebox](https://www.hackthebox.eu) (email address *requested*) +* [HackThisSite](https://www.hackthissite.org) (email address *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) -* [Picoctf](https://picoctf.org/resources) (email adress *requested*) -* [TryHackMe](https://tryhackme.com) (email adress *requested*) +* [Picoctf](https://picoctf.org/resources) (email address *requested*) +* [TryHackMe](https://tryhackme.com) (email address *requested*) ### Data science From 8b1bd6ba2232d04981ace4ca8fb20fadd9d104bb Mon Sep 17 00:00:00 2001 From: Krati Agrawal <68179652+kraticodes@users.noreply.github.com> Date: Fri, 1 Oct 2021 20:57:42 +0530 Subject: [PATCH 3863/7084] added a new resource (#5646) * Added Two new resources in free-courses-en.md * Update free-courses-en.md plz check updates in code * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md plz check! * Update free-courses-en.md * Update free-courses-en.md Plz check! Did necessary changes here. * Update free-courses-en.md * Added A new tutorial resource in free-programming-interactive-tutorial-en.md * Update free-programming-interactive-tutorials-en.md plz check! * Added new resource for data science --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 42df0671e3154..855585c311fa2 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -10,6 +10,7 @@ * [Cloud Computing](#cloud-computing) * [CoffeeScript](#coffeescript) * [Dart](#dart) +* [Data Science](#datascience) * [Erlang](#erlang) * [Git](#git) * [GLSL](#glsl) @@ -108,6 +109,12 @@ * [Dart Official Codelabs](https://dart.dev/codelabs) +### Data Science + +* [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) -KDnuggets +* [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) + + ### Erlang * [Try Erlang](http://www.tryerlang.org) From 4b3daea9afc10aefde0f840d290e08d0cf31c9c4 Mon Sep 17 00:00:00 2001 From: Rinaldi Pratama Putra <71593600+rinaldipratama@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:29:14 +0700 Subject: [PATCH 3864/7084] Added free courses id for Python (#5648) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 8b1796cd85b72..7e79996c01057 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -260,6 +260,7 @@ * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka +* [Intro to Python](https://www.youtube.com/playlist?list=PLM4Qh7PEStOmBHR6Ey0BzPf3XNsPuSXL-) - Tensaitech Academy * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding From 4d3e106618a3d405ac559f30daf7ccaf8565e3fa Mon Sep 17 00:00:00 2001 From: Abhijit Kailash Gawai <45332512+abhijitgawai@users.noreply.github.com> Date: Fri, 1 Oct 2021 21:05:18 +0530 Subject: [PATCH 3865/7084] Coding Ninjas Platform added in more/problem-sets-competitive-programming (#5653) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 6215c77d8bb8f..9e94ab41a7c99 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -86,6 +86,7 @@ * [Codeforces](http://codeforces.com/problemset) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) +* [Coding Ninjas](https://www.codingninjas.com/codestudio/problems) * [CSES Problem Set](https://cses.fi/problemset/) * [Exercism](http://exercism.io) * [Geeks For Geeks](http://www.geeksforgeeks.org) From 394c00c7dd899eab04d0e6936aae9ba814d3c660 Mon Sep 17 00:00:00 2001 From: Zilmar de Souza Junior Date: Fri, 1 Oct 2021 12:36:50 -0300 Subject: [PATCH 3866/7084] Update HOWTO-pt_BR.md (#5654) Updating localization as described in #5644 --- HOWTO-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 92fa42ee7b626..f0a9c85d19eeb 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -13,7 +13,7 @@ Seja bem-vindo(a) ao Free-Programming-Books (Livros de Programação Grátis)! N Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro PR. E você pode ser nosso milésimo! -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. +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 pelo GitHub Actions, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. 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). From 715896388c7adb79a031e5ebd6f9b634f8b709e3 Mon Sep 17 00:00:00 2001 From: tanay <70639071+tnb24@users.noreply.github.com> Date: Fri, 1 Oct 2021 21:08:17 +0530 Subject: [PATCH 3867/7084] Added UCB's 61A (#5655) * added ucb 61a * trying to fix the testing issue * trying to fix lint error * fixed it Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * github error removed the whitespace Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dcdf80a1ae07d..1888b53143315 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -568,6 +568,7 @@ * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) (F. Corno - L. De Russis - A. Monge Roffarello) +* [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/watch?v=fXokQpWsszU) @@ -806,4 +807,3 @@ * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [Web Devevelopment Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) - From ea0c81f434414004b58e422537fd30677241f48f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20C=C3=A1ceres?= Date: Fri, 1 Oct 2021 16:40:09 +0100 Subject: [PATCH 3868/7084] Add .NET Book Zero, by Charles Petzold (#5656) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 719d6d3c8c0b4..13003d938a6b1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -458,6 +458,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) +* [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole From ef44d1b3e819775e25933d0382510f0f6b232267 Mon Sep 17 00:00:00 2001 From: Irham Muhammad Shidiq <64916445+irhamshidiq@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:41:57 +0700 Subject: [PATCH 3869/7084] Add HTML/CSS Course and SASS/SCSS Course for id (#5657) * add courses for html/css and sass/css * add courses for html/css and sass/css --- courses/free-courses-id.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7e79996c01057..69577ece5ea4a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -35,6 +35,7 @@ * [Flask](#flask) * [PyTorch](#pytorch) * [Redis](#redis) +* [SASS / SCSS](#sass--scss) * [Solidity](#solidity) * [Typescript](#typescript) @@ -125,8 +126,10 @@ * [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS * [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS * [CSS Tailwind](https://buildwithangga.com/kelas/css-tailwind-web-design?thumbnail=nk4neM2UyG.46&main_leads=browse) - BuildWithAngga +* [CSS Website Design](https://www.buildwithangga.com/kelas/css-website-design) - BuildWithAngga * [CSS3](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS * [HTML Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F) - Web Programming UNPAS +* [HTML5 Dasar](https://www.buildwithangga.com/kelas/html5-dasar) - BuildWithAngga ### Java @@ -291,6 +294,11 @@ * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +### SASS / SCSS + +* [Tutorial SASS](https://www.youtube.com/playlist?list=PLFIM0718LjIUqemgG97MAOK0J_berlQM5) - Web Programming UNPAS + + ### Solidity * [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining From e2df737eedd7020b5643fd42d319770f443725e2 Mon Sep 17 00:00:00 2001 From: SUSHANT PRABHU Date: Fri, 1 Oct 2021 21:14:44 +0530 Subject: [PATCH 3870/7084] Github Actions (#5658) * add linter action to pullrequest * patch remaining travis refs Co-authored-by: eric From 3688647a938a013a7b77abe6ce319271f66786ce Mon Sep 17 00:00:00 2001 From: Artyom Fadeyev <70910148+fadyat@users.noreply.github.com> Date: Fri, 1 Oct 2021 18:45:59 +0300 Subject: [PATCH 3871/7084] Fixed addresing (#5659) --- courses/free-courses-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index a94f5604bbb49..2e0c1ff06e3b2 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -28,7 +28,7 @@ INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. -### Дизайн и Aрхитектура +

Дизайн и Aрхитектура

* [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) From 4c68927624d81f8ec04c66e98f88bd21aae8739a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Fri, 1 Oct 2021 17:46:27 +0200 Subject: [PATCH 3872/7084] Update HOWTO-es.md (#5660) Updating localization with GitHub Actions as described in EbookFoundation/free-programming-books#5644 --- HOWTO-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-es.md b/HOWTO-es.md index 7fbae256259bb..683fb4f55f328 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -12,6 +12,6 @@ Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los n No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborador que usted ve en el repositorio, comenzó en su día con una primera PR. ¡Qué tal si es nuestro mil-milésimo primer! -Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *Travis-CI* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintáxis o la alfabetización. Si al finalizar este proceso de integración contínua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los enlaces que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a la PR mediante un nuevo commit. +Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintáxis o la alfabetización. Si al finalizar este proceso de integración contínua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md). From 17d50a545b83e895ba09c12f465b258f739ae05f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Novotn=C3=BD?= Date: Fri, 1 Oct 2021 17:48:33 +0200 Subject: [PATCH 3873/7084] Update Czech programming books (#5661) * remove dead czech books link * add and improve czech book resources --- books/free-programming-books-cs.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index aa586c72cd0d4..cdeb0e30bf640 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -22,6 +22,7 @@ * [Django](#django) * [Ruby](#ruby) * [TeX](#tex) +* [Unity](#unity) * [Webdesign](#webdesign) * [XML](#xml) @@ -42,7 +43,6 @@ * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) * [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) * [Programovací jazyky C a C++](http://homel.vsb.cz/~s1a10/educ/C_CPP/C_CPP_web.pdf) (PDF) -* [Programování v C++](http://www1.osu.cz/~fojtik/doc/proc2.pdf) (PDF) ### Java @@ -52,12 +52,12 @@ ### Git -* [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) +* [Pro Git](https://knihy.nic.cz/#ProGit) - Scott Chacon (PDF, EPUB, MOBI) ### HTML -* [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) +* [Ponořme se do HTML5](https://knihy.nic.cz/#HTML5) - Mark Pilgrim (PDF) ### Language Agnostic @@ -70,7 +70,7 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF, EPUB, MOBI) * [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) @@ -92,7 +92,7 @@ #### Sítě -* [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz/#IPv6-2019) - Pavel Satrapa (PDF) ### LaTeX @@ -118,7 +118,8 @@ ### OpenSource * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) -* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz/#open_source) - Karl Fogel (PDF, EPUB, MOBI) +* [Výkonnost open source aplikací](https://knihy.nic.cz/#vykonnost) - Tavish Armstrong (PDF, EPUB, MOBI) ### PHP @@ -137,6 +138,11 @@ * [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) (:construction: *in process*) +### Perl + +* [Perl pro zelenáče](https://knihy.nic.cz/#perl) - Pavel Satrapa (PDF, EPUB, MOBI) + + ### Ruby * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) @@ -148,6 +154,11 @@ * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) +### Unity + +* [Unity](https://knihy.nic.cz/#Unity) - Tomáš Holan (PDF, EPUB, MOBI) + + ### Webdesign * [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) From 86396424543c927e431f2937ca9097d3c1b8ff4b Mon Sep 17 00:00:00 2001 From: Artyom Fadeyev <70910148+fadyat@users.noreply.github.com> Date: Fri, 1 Oct 2021 18:49:13 +0300 Subject: [PATCH 3874/7084] new git course (#5663) --- more/free-programming-interactive-tutorials-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md index 9822c8565b56c..c67632b4725d8 100644 --- a/more/free-programming-interactive-tutorials-ru.md +++ b/more/free-programming-interactive-tutorials-ru.md @@ -15,6 +15,7 @@ ### Git * [Интерактивное обучение работе с git](https://githowto.com/ru) +* [Обучение git при помощи визуализации](https://learngitbranching.js.org/?locale=ru_RU) ### Python From fc20f712abc44d3c838fa477e9577db6dca13412 Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Fri, 1 Oct 2021 22:49:40 +0700 Subject: [PATCH 3875/7084] Add 2 flutter course on free-courses-id.md (#5665) * Add 4 course on free-courses-id.md * fixing linter failed on courses * add 4 course on free-courses-id.md * remove kotlin free course on free-courses-id.md * remove unused line on kotlin Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 69577ece5ea4a..d981d570321f3 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -100,6 +100,8 @@ ### Flutter +* [Belajar Fundamental Aplikasi Flutter](https://www.dicoding.com/academies/195) - Dicoding, membutuhkan registrasi +* [Belajar Membuat Aplikasi Flutter untuk Pemula](https://www.dicoding.com/academies/159) - Dicoding, membutuhkan registrasi * [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana?thumbnail=nk4neM2UyG.110&main_leads=browse) - BuildWithAngga * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo * [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project (YouTube) From ef1dce3d19114a13d29488f6fb1fe5ccf5b3ea99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D1=83=D1=80=D0=B0=D0=B2=D1=8C=D1=91=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B5=D0=BC=D1=91=D0=BD?= Date: Fri, 1 Oct 2021 18:51:07 +0300 Subject: [PATCH 3876/7084] CONTRIBUTING docs translation to Russian language (#5664) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Russian CONTRIBUTING translation * CONTRIBUTING RU: Fix requested but not required mention * CONTRIBUTING RU: Fix пуллреквесты with пулреквесты --- CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-ru.md | 232 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-vn.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 2 +- CONTRIBUTING.md | 2 +- 8 files changed, 239 insertions(+), 7 deletions(-) create mode 100644 CONTRIBUTING-ru.md diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 74406ac50382d..15320556c37c5 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).*
## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 9910359dfcb8c..5b8e9b3a652c9 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index 7ecba692bc670..8372dc2e839e4 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contrat de Licence des Contributeurs En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md new file mode 100644 index 0000000000000..9c6d8413b7a87 --- /dev/null +++ b/CONTRIBUTING-ru.md @@ -0,0 +1,232 @@ +*Доступно на других языках: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* + + +## Лицензионное соглашение с участником + +Принимая участие, вы соглашаетесь с [ЛИЦЕНЗИЕЙ](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) этого репозитория. + + +## Кодекс поведения автора + +Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-ru.md) этого репозитория. + + +## В двух словах + +1. «Ссылка для легкой загрузки книги» не всегда является ссылкой на *бесплатную* книгу. Пожалуйста, размещайте только бесплатный контент. Убедитесь, что это бесплатно. Мы не принимаем ссылки на страницы, которым *требуются* адреса электронной почты на рабочем домене для получения книг. Однако мы приветствуем списки, которые запрашивают их. +2. Вам необязательно знать Git: если вы нашли что-то интересное, чего *еще нет в этом репозитории*, пожалуйста, откройте [Issue](https://github.com/EbookFoundation/free-programming-books/issues) с вашими предложениями. + - Если вы знакомы с Git, пожалуйста форкните репозиторий и пришлите пулреквест. +3. У нас есть 5 видов списков. Выберите подходящий: + + - *Книги*: PDF, HTML, ePub, сайт на основе gitbook.io, репозиторий Git и т. Д. + - *Курсы*: курс - это учебный материал, который не является книгой. [Это курс](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Интерактивные учебные пособия*: интерактивный веб-сайт, который позволяет пользователю вводить код или команды и оценивать результат (под «результатом» мы не подразумеваем «оценку»). например: [Попробуйте Haskell](http://tryhaskell.org), [Попробуйте Github](http://try.github.io). + - *Подкасты и скринкасты*: подкасты и скринкасты. + - *Наборы задач и соревновательное программирование*: веб-сайт или программа, которое позволяет вам оценить свои навыки программирования, решая простые или сложные задачи, с проверкой кода или без нее, со сравнением результатов с результатами других пользователей или без него. + +4. Обязательно следуйте [Руководству, приведённому ниже](#guidelines) и соблюдайте [Markdown форматирование](#formatting) файлов. + +5. GitHub Actions запустит тесты, чтобы убедиться, что ваши списки отсортированы по алфавиту и соблюдаются правила форматирования. Обязательно проверьте, чтобы ваши изменения прошли проверку. +6. + +### Руководство + +- Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. +- Мы не принимаем файлы, размещенные на google drive, dropbox, mega, scribd, issuu и других подобных платформах для загрузки файлов. +- Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR +- Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт) + + не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) +- всегда предпочитайте ссылку https вместо ссылки http - если они находятся в одном домене и обслуживают один и тот же контент +- в корневых доменах удалите косую черту в конце: `http://example.com` вместо `http://example.com/` +- всегда предпочитайте самую короткую ссылку: `http://example.com/dir/` лучше, чем `http://example.com/dir/index.html` + + избегайте сервисы сокращения ссылок +- Обычно предпочитают ссылку на "актуальную" версию, чем на конкретную: `http://example.com/dir/book/current/` лучше, чем `http://example.com/dir/book/v1.0.0/index.html` +- Если ссылка имеет просроченный сертификат/самоподписанный сертификат/SSL-сертификат любого другого типа: + 1. *замените её* его эквивалентом http, если это возможно (поскольку принятие исключений может быть затруднено на мобильных устройствах). + 2. *оставьте её*, если версия http недоступна, но ссылка все еще доступна через https путем добавления исключения в браузер или игнорирования предупреждения. + 3. *удалите* в противном случае. +- Если ссылка существует в нескольких форматах, добавьте отдельную ссылку с примечанием о каждом формате +- Если ресурс существует в разных местах в Интернете + + используйте ссылку с наиболее авторитетным источником (это означает, что сайт автора лучше, чем сайт редактора, лучше, чем сторонний сайт) + + если они ссылаются на разные выпуски и вы считаете, что эти выпуски достаточно разные, чтобы их стоило сохранить, добавьте отдельную ссылку с примечанием о каждом выпуске (см. [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), чтобы обсудить форматирование.) +- Предпочитайте атомарные коммиты (по одному коммиту на каждое добавление/удаление/модификацию) большим коммитам. Не нужно собирать все коммиты в один перед тем, как отправить PR. (Мы никогда не будем настаивать на этом, поскольку это просто вопрос удобства для сопровождающих) +- Если книга более старая, укажите дату публикации в названии. +- Укажите имя автора или имена там, где это необходимо. Вы можете сократить списки авторов с помощью «и др.». +- если книга не закончена, и работа над ней продолжается, добавьте пометку «в процессе», как описано [ниже.](#in_process) +- если перед загрузкой запрашивается адрес электронной почты или настройка учетной записи, добавьте в скобки примечания на соответствующем языке, например: `(адрес электронной почты *запрашивают*, но он не требуется для загрузки)` + + +### Форматирование +- Все списки представляют собой файлы с расширением .md. Попробуйте изучить синтаксис [Markdown](https://guides.github.com/features/mastering-markdown/). Это просто! +- Все списки начинаются с индекса. Идея состоит в том, чтобы перечислить и связать там все разделы и подразделы. Храните их в алфавитном порядке. +- В разделах используются заголовки уровня 3 (`###`), а в подразделах используются заголовки уровня 4 (`####`). + +Идея состоит в том, чтобы иметь: +- `2` пустые строки между последней ссылкой и новым разделом. +- `1` пустую строку между заголовком и первой ссылкой его раздела. +- `0` пустых ссылок между двумя ссылками. +- `1` пустую строку в конце каждого `.md` файла. + +Пример: + + [...] + * [Шикарная книга](http://example.com/example.html) + (пустая строка) + (пустая строка) + ### Пример + (пустая строка) + * [Другая шикарная книга](http://example.com/book.html) + * [Ещё одна другая книга](http://example.com/other.html) + +- Не вставляйте пробел между `]` и `(`: + +``` +ПЛОХО : * [Другая шикарная книга] (http://example.com/book.html) +ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) +``` + +- Если вы указываете автора, используйте ` - ` (тире, окруженное одиночными пробелами): + +``` +ПЛОХО : * [Другая шикарная книга](http://example.com/book.html)- Джон Доу +ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) - Джон Доу +``` + +- Отбейте ссылку и её формат пробелом: + +``` +ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)(PDF) +ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) (PDF) +``` + +- Сперва автор, потом формат: + +``` +ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)- (PDF) Джейн Роу +ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) - Джейн Роу (PDF) +``` + +- Несколько форматов: + +``` +ПЛОХО : * [Другая шикарная книга](http://example.com/)- Джон Доу (HTML) +ПЛОХО : * [Другая шикарная книга](https://downloads.example.org/book.html)- Джон Доу (cайт для загрузки) +ХОРОШО: * [Другая шикарная книга](http://example.com/) - Джон Доу (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Включите год публикации в заголовок для старых книг: + +``` +ПЛОХО : * [Очень хорошая книга](https://example.org/book.html) - Джейн Роу - 1970 +ХОРОШО: * [Очень хорошая книга (1970)](https://example.org/book.html) - Джейн Роу +``` + + +- Незавершенные книги: + +``` +ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) +``` + +### Примечания + +Хотя основы относительно просты, перечисленные нами ресурсы очень разнообразны. Вот несколько замечаний о том, как мы справляемся с этим разнообразием. + + +#### Метаданные + +Наши списки предоставляют минимальный набор метаданных: заголовки, URL-адреса, создателей, платформы и примечания к доступу. + + +##### Заголовки + +- Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. +- Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. + + +##### URLs + +- Мы не разрешаем сокращенные URL-адреса. +- Коды отслеживания должны быть удалены из URL. +- Международные URL-адреса должны быть экранированы. Адресная панель браузера обычно отображают их в Unicode, но, пожалуйста, используйте копирование и вставку. +- Безопасные (https) URL-адреса всегда предпочтительнее небезопасных (http) URL-адресов, в которых реализован https. +- Нам не нравятся URL-адреса, которые указывают на страницы со ссылкой на другое место вместо указанного ресурса. + + +##### Creators + +- Хотим поблагодарить создателей бесплатных ресурсов, где это возможно, в том числе переводчиков! +- Для переведенных работ следует указать оригинального автора. +- Мы не разрешаем ссылки на авторов. +- Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» считаются «Скомпилированными из документации StackOverflow». + + +##### Платформы и примечания к доступу + +- Курсы. Платформа является важной частью описания ресурсов, особенно для наших списков курсов. Это связано с тем, что платформы курсов имеют разные возможности и модели доступа. Хотя мы обычно не перечисляем книги, требующие регистрации, на многих платформах курсов есть возможности, которые не работают без какой-либо учетной записи. Например, как на Coursera, EdX, Udacity и Udemy. Если курс зависит от платформы, название платформы должно быть указано в скобках. +- YouTube. У нас есть много курсов, состоящих из плейлистов YouTube. Мы не указываем Youtube как платформу, мы пытаемся указать автора на Youtube, который часто является под-платформой. +- YouTube видео. Обычно мы не ссылаемся на отдельные видео YouTube, если они не длится более часа или не структурированы как курс или учебное пособие. +- Leanpub. Leanpub размещает книги с различными моделями доступа. Иногда книгу можно прочитать без регистрации; иногда для бесплатного доступа к книге требуется учетная запись Leanpub. Учитывая качество книг, а также сочетание и гибкость моделей доступа к Leanpub, мы разрешаем перечисление последних с указанием доступа *(требуется учетная запись Leanpub или действующий адрес электронной почты)* + + +#### Жанры + +Первое правило при принятии решения, к какому списку принадлежит ресурс, — это посмотреть, как ресурс описывает себя. Если он называет себя книгой, то, возможно, это книга. + + +##### Жанры, которые мы не вносим в списки + +Поскольку Интернет огромен, мы не включаем в наши списки: + +- блоги +- Сообщения в блоге +- статьи +- веб-сайты (за исключением тех, размещающих МНОГО элементов которые мы перечисляем.) +- видео, не являющиеся курсами или скринкастами. +- главы книги +- ознакомительные образцы из книг +- IRC или Telegram каналы +- Slacks или списки рассылки + +В наших списках соревновательного программирования эти исключения не так строги. Объем репо определяется сообществом; если вы хотите предложить изменение или дополнение к области, пожалуйста, используйте Issue, чтобы сделать предложение. + + +##### Книги против прочих ресурсов + +Мы не так привередливы в "книжности" ресурса. Вот некоторые атрибуты, которые указывают на то, что ресурс - это книга: + +- имеет ISBN (международный стандартный книжный номер) +- имеет Оглавление +- предлагается загружаемая версия, особенно ePub +- есть редакции +- не зависит от интерактивного контента или видео +- пытается всесторонне осветить тему +- он самодостаточен + +Мы перечисляем множество книг, у которых нет этих атрибутов; это может зависеть от контекста. + + +##### Книги против курсов + +Иногда их бывает трудно отличить! + +С курсами часто связаны учебники, которые мы перечисляем в наших списках книг. В курсах есть лекции, упражнения, тесты, заметки или другие дидактические пособия. Отдельная лекция или видео - это не курс. PowerPoint - это не курс. + + +##### Интерактивные учебники и другие материалы + +Если вы можете распечатать его и сохранить его суть, это не интерактивное руководство. + + +### Автоматизация + +- Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Для проверки URL используется [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Чтобы запустить проверку URL, нажмите фиксацию, которая включает сообщение фиксации, содержащее `check_urls = ссылка_для_проверки`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- Вы можете указать более одного файла для проверки, используя один пробел для разделения каждой записи. +- Если вы укажете более одного файла, результаты сборки будут основаны на результате последнего проверенного файла. Вы должны знать, что из-за этого вы можете получить проходящие зеленые сборки, поэтому обязательно проверьте журнал сборки в конце пулреквеста, нажав "Show all checks" -> "Details". diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 57fc66ba86699..37effcac84513 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md).* +*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 283484a256c7e..fab37694c547c 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index b700c81223ef9..865245432f2f3 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cf6af5d684357..99058297b0800 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From 93ddfd66d5fdd2a7e979536ad50f05a0ed6230fa Mon Sep 17 00:00:00 2001 From: Prajwal Patil Date: Fri, 1 Oct 2021 21:22:31 +0530 Subject: [PATCH 3877/7084] Add- "Introduction to React" & "Node.js and Express"Course (#5666) * Add "Data Structures and Algorithms Specialization" link * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1888b53143315..f488e9d7eeef3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -459,6 +459,7 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (Youtube) * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) +* [Node and Express](https://fullstackopen.com/en/part3/node_js_and_express) - Full Stack Open * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) @@ -467,6 +468,7 @@ #### React * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) +* [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_react) - Full Stack Open * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp From 6b6e7242de1d588db8e173f7910dbb46338891c7 Mon Sep 17 00:00:00 2001 From: Riwandy Date: Fri, 1 Oct 2021 22:53:17 +0700 Subject: [PATCH 3878/7084] Added MongoDB Notes for Professionals book at free-programming-books-langs.md (#5667) * Update 1 book URL in free-programming-books-id.md Update URL for Pemrograman Kompetitif Dasar * Add new MongoDB book at free-programming-books-langs.md Added MongoDB Notes for Professionals --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 13003d938a6b1..5a1f3062011a3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1510,6 +1510,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Graph Databases](http://graphdatabases.com) * [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb) - Tutorials Point * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [MongoDB Notes for Professionals](https://goalkicker.com/MongoDBBook/) - Compiled from StackOverflow Documentation (PDF) * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) From 58c7f92a0806291a6a875917af56386611c2f49c Mon Sep 17 00:00:00 2001 From: Eugene Goh <64187129+EugeneGohh@users.noreply.github.com> Date: Fri, 1 Oct 2021 23:54:24 +0800 Subject: [PATCH 3879/7084] Add React cheatsheet (#5580) * Add React cheatsheet Add React cheatsheet and fix some misunderstandings. I think it would be better not to mix JavaScript or Python with HTML. * update line * fix issue * fix issue * Fix alphabetical order Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update to HTML Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index d4f80d3568682..7d2a0059f4767 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -12,6 +12,7 @@ * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) + * [React.js](#reactjs) * [Vue.js](#vuejs) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) @@ -104,6 +105,11 @@ * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) +#### React.js + +* [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) + + #### Vue.js * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) From 91cc364e31fa2627b1478900eb11c2a0e029bb88 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Sat, 2 Oct 2021 05:57:23 +0700 Subject: [PATCH 3880/7084] Add programming books Scala Book (#5613) * Add programming books Scala Book * Ammend PR comment to remove individual links Scala Book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5a1f3062011a3..dc0d49d1e91ff 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2072,6 +2072,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) +* [Scala Book](https://alvinalexander.com/scala/scala-book-free/) - Alvin Alexander (PDF, MOBI, HTML, EPUB) * [Scala By Example](https://www.scala-lang.org/old/sites/default/files/linuxsoft_archives/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira From ac321bb3562560650f2b5848f75f2c3d0ec65a28 Mon Sep 17 00:00:00 2001 From: Simon Juba <48943590+Smelton01@users.noreply.github.com> Date: Sat, 2 Oct 2021 08:02:45 +0900 Subject: [PATCH 3881/7084] Add new Go courses (#5649) * Add Go resources * Revert "Add Go resources" This reverts commit 6b7fd5c5041ac0d2684d646e62e8d64e8a009f18. * Added Go resources * edit urls * edit urls * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f488e9d7eeef3..4e7cf6e9323e5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -332,6 +332,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp From 65db5f864c041c7cb827ce3041e63bf87c4f72e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D1=83=D1=80=D0=B0=D0=B2=D1=8C=D1=91=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B5=D0=BC=D1=91=D0=BD?= Date: Sat, 2 Oct 2021 02:05:15 +0300 Subject: [PATCH 3882/7084] HOWTO in Russian (#5669) * HOWTO in Russian * Add cross links for HOWTO-ru --- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 21 +++++++++++++++++++++ HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 9 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 HOWTO-ru.md diff --git a/HOWTO-es.md b/HOWTO-es.md index 683fb4f55f328..883fe58efb9b3 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en Github. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 58927cbd5dd33..fb009721b2bc9 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md) +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md).
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 0b698c9cb2f8e..1660ac4c5f1be 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 057afa7617643..c42d1478163bc 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index f0a9c85d19eeb..d004e87f277db 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md) +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md new file mode 100644 index 0000000000000..74994bb068cb0 --- /dev/null +++ b/HOWTO-ru.md @@ -0,0 +1,21 @@ +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) + +Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: + +* [:us: Про пулреквесты](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [:us: Создание пулреквеста](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [:us: Github Hello World](https://guides.github.com/activities/hello-world/) +* [:us: Youtube - обучающий ролик по Github для новичков](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [:us: Youtube - Как форкнуть GitHub репозиторий и отправить пулл реквест](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [:us: Youtube - курс погружения в Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) + +* [:ru: Pull request'ы на GitHub или Как мне внести изменения в чужой проект](https://habr.com/ru/post/125999/) +* [:ru: Github Hello World](http://bi0morph.github.io/hello-world/) +* [:ru: Youtube - Изучение GitHub в одном видео уроке за 15 минут](https://www.youtube.com/watch?v=JfpCicDUMKc) +* [:ru: Youtube - Markdown - пиши README без боли](https://www.youtube.com/watch?v=FFBTGdEMrQ4) + +Не стесняйтесь задавать вопросы; каждый участник начал с первого PR. Вы могли бы стать нашим тысячным! + +Даже если вы опытный участник проекта с открытым исходным кодом, есть вещи, которые могут вас сбить с толку. После того как вы отправите свой PR, GitHub Actions запустит линтер который часто находит небольшие проблемы с пробелами или алфавитным порядком. Если у вас появляется зеленая кнопка, все готово к проверке, а если нет, нажмите "Details" под проверкой, которая не смогла выяснить, что не понравилось линтеру. Устраните проблему и добавьте коммит в свой пулреквест. + +Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 72b536732bd1b..9b3377ba6a684 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 3cdb88f8b1784..9a1a1f0548f81 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index 9f3f80cd611ac..28571f7e90cf5 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). 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: From 6ce93d0467a7a858cb0584777a258754d8cac888 Mon Sep 17 00:00:00 2001 From: Prajwal Patil Date: Sat, 2 Oct 2021 04:36:15 +0530 Subject: [PATCH 3883/7084] Add- "Introduction to React Native" Course (#5670) * Add "Data Structures and Algorithms Specialization" link * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4e7cf6e9323e5..ad7511bd6609e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -482,6 +482,7 @@ #### React Native * [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) - edX +* [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native) - Full Stack Open * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja * [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution From ee7fcb2abe821725cd296fc6d99f096d71777977 Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Sat, 2 Oct 2021 06:09:26 +0700 Subject: [PATCH 3884/7084] Add 2 kotlin courses on free-courses-id.md (#5674) * Add 4 course on free-courses-id.md * fixing linter failed on courses * add 4 course on free-courses-id.md * remove kotlin free course on free-courses-id.md * remove unused line on kotlin * add 2 kotlin resources on free-courses-id.md * fixing number of lines on end of section Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index d981d570321f3..ad00c8dcaa91b 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -196,6 +196,8 @@ * [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Fungsi pada Kotlin](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCqFIOudYt5icvdCnkA8FVe) - Sekolah Koding * [Kotlin Collection](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZWnGxjnZwAsnDthoas1O1) - Sekolah Koding +* [Kotlin Object Oriented Programming Bahasa Indonesia](https://www.youtube.com/playlist?list=PLe8n__MJ2In54a_2j-Yh_Oz-ZGTauziwf) - Kelas Coding (YouTube) +* [Tutorial Kotlin Android Studio 2020 Bahasa Indonesia](https://www.youtube.com/playlist?list=PLFVTikutopLZe6N6wHrrNDizfnxwoeg92) - Lazday Indonesia (YouTube) ### Kubernetes From 6b569ad6c22e76a15d079666ae6764f4afd38cf6 Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Fri, 1 Oct 2021 20:10:44 -0300 Subject: [PATCH 3885/7084] Add amazing Ember.js tutorial (#5677) https://yoember.com/ --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index dc0d49d1e91ff..690f3901205ed 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1168,6 +1168,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](https://guides.emberjs.com/release/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) +* [yoember.com](https://yoember.com) #### Express.js From 4ceb839ae3b81b0d0997174ba54145f4ad6344b2 Mon Sep 17 00:00:00 2001 From: alvux Date: Fri, 1 Oct 2021 19:16:46 -0400 Subject: [PATCH 3886/7084] Add "Programming Fundementals" book (#5682) * feat: add "Programming Fundamentals" book * feat: modify Programming Fundamentals URL Co-authored-by: Alexandre Vu --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 5e8c34a1b6a9b..36e2bd9149e1e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -499,6 +499,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) +* [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* From bcfee749663f84c6b2cb9431f25cee503e3cd5c1 Mon Sep 17 00:00:00 2001 From: Devansh Maurya Date: Sat, 2 Oct 2021 04:50:04 +0530 Subject: [PATCH 3887/7084] Add Advanced Android with Kotlin course link (#5685) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ad7511bd6609e..dad0d2f8f38a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -508,6 +508,7 @@ ### Kotlin +* [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) From 09c2de70d8d88b90f47b5bb02f29dd1104665786 Mon Sep 17 00:00:00 2001 From: Drishti Jain Date: Sat, 2 Oct 2021 04:51:33 +0530 Subject: [PATCH 3888/7084] Add InfoSec (#5687) Added Introduction to Information Security Course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dad0d2f8f38a0..93fa9fa8b389d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -585,6 +585,7 @@ * [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) +* [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) From 0be3dc50eea2a28df562165c03aae15151ff534e Mon Sep 17 00:00:00 2001 From: Saurabh Daware <65069121+Saurabh-Daware@users.noreply.github.com> Date: Sat, 2 Oct 2021 04:52:33 +0530 Subject: [PATCH 3889/7084] Added PostgreSQL Notes for Professionals (#5688) * PostgreSQL Notes for Professionals * Edited books/free-programming-books-langs.md * Added PostgreSQL Notes for Professionals --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 690f3901205ed..0c870ef7d750f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1668,6 +1668,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) (email address *requested*, not required) +* [PostgreSQL Notes for Professionals](https://goalkicker.com/PostgreSQLBook/) - Compiled from StackOverflow documentation (PDF) * [PostgreSQL Tutorial](https://www.tutorialspoint.com/postgresql) - Tutorials Point * [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) * [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) From 1f9491ead6f579cede8ede16abe178fe39c89927 Mon Sep 17 00:00:00 2001 From: Abui Date: Sat, 2 Oct 2021 06:23:46 +0700 Subject: [PATCH 3890/7084] Essential Nextjs Typescript Tailwind Stack (#5691) * Essential Nextjs Typescript Tailwind Stack * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 93fa9fa8b389d..93b6005ec1bee 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -804,6 +804,7 @@ * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu,David J. Milan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) +* [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes From 28d36c55ac34ab569e499f7434a3b0e3d8846b0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sat, 2 Oct 2021 01:26:12 +0200 Subject: [PATCH 3891/7084] fix(docs): remove empty guideline list item (#5694) 6th item is not present in the other CONTRIBUTING files Fixes EbookFoundation/free-programming-books#5664 --- CONTRIBUTING-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md index 9c6d8413b7a87..80d97e99a2142 100644 --- a/CONTRIBUTING-ru.md +++ b/CONTRIBUTING-ru.md @@ -27,7 +27,7 @@ 4. Обязательно следуйте [Руководству, приведённому ниже](#guidelines) и соблюдайте [Markdown форматирование](#formatting) файлов. 5. GitHub Actions запустит тесты, чтобы убедиться, что ваши списки отсортированы по алфавиту и соблюдаются правила форматирования. Обязательно проверьте, чтобы ваши изменения прошли проверку. -6. + ### Руководство From 9a3fa2d3bba5dc35262a97d836cc3df00bcf2d84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sat, 2 Oct 2021 01:30:42 +0200 Subject: [PATCH 3892/7084] Revert "Add- "Introduction to React" & "Node.js and Express"Course (#5666)" (#5695) This reverts commit 93ddfd66d5fdd2a7e979536ad50f05a0ed6230fa. --- courses/free-courses-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 93b6005ec1bee..50f0e795f8ac9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -460,7 +460,6 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (Youtube) * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) -* [Node and Express](https://fullstackopen.com/en/part3/node_js_and_express) - Full Stack Open * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) @@ -469,7 +468,6 @@ #### React * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) -* [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_react) - Full Stack Open * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp From 5c006c419c4d45e11ba1577536319814fcc6aea6 Mon Sep 17 00:00:00 2001 From: Dhananjay Goratela Date: Sat, 2 Oct 2021 05:03:54 +0530 Subject: [PATCH 3893/7084] Update HOWTO-fr.md (#5697) Improves #5644 HOWTO-fr.md --- HOWTO-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 1660ac4c5f1be..6ea6ae413d568 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -10,7 +10,7 @@ Bienvenue à Free-Programming-Books! Nous souhaitons la bienvenue aux nouveaux c N'hésitez pas à poser des questions; chaque contributeur a commencé par un premier PR. Vous pourriez être notre millième! -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. +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, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi à découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. 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-fr.md). From cc9de7ec4bde468750a88bf501af14f0cd48be0c Mon Sep 17 00:00:00 2001 From: anneiric <69729163+anneiric@users.noreply.github.com> Date: Sat, 2 Oct 2021 00:35:47 +0100 Subject: [PATCH 3894/7084] Added a German JavaScript course (#5698) * Update free-courses-de.md Added a JavaScript Course * Added JS German course --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 8547f5199260b..eab1996032bad 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -34,6 +34,7 @@ ### JavaScript +* [JavaScript lernen für Anfänger](https://www.javascript-kurs.de) - JavaScript Kurs * [JavaScript Lernen für Anfänger bis Profis](https://www.youtube.com/playlist?list=PLNmsVeXQZj7qOfMI2ZNk-LXUAiXKrwDIi) - The Morpheus Tutorials From 31892848499f257dda2c138aaf7611139a9297d3 Mon Sep 17 00:00:00 2001 From: Harshit Sharma Date: Sat, 2 Oct 2021 05:08:00 +0530 Subject: [PATCH 3895/7084] Resolves #5671 :Add-ApniKaksha DSA Course (#5700) * Update: free-courses-hi.md Added a great resource for learning Data Structures with Java in Hindi language in free-courses-hi.md file , please check @davorpa * Resolve: Conflicts resolving whitespace conflicts. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index af15dedebfba1..da3f943dd10ce 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -42,6 +42,7 @@ * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry +* [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha ### DevOps From d7c9bf40e597c92e207ad7697c5ee6403d9e3651 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Sat, 2 Oct 2021 00:42:26 +0100 Subject: [PATCH 3896/7084] more/...tutorials: add Go-W3Schools (#5701) * more/...tutorials: add Go-W3Schools * fix CI --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 855585c311fa2..900fd36e25c2b 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -138,6 +138,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) +* [Go Tutorial](https://www.w3schools.com/go/) - W3Schools * [Start using Go](https://docs.microsoft.com/en-us/learn/paths/go-first-steps/) - Microsoft * [The Go Tutorial](http://tour.golang.org) From c2d9364ecfb5b0ed0baeec5f302eb654debf29d9 Mon Sep 17 00:00:00 2001 From: Nandan Ramesh <69805659+Nandan-18@users.noreply.github.com> Date: Sat, 2 Oct 2021 17:44:56 +0530 Subject: [PATCH 3897/7084] Added new Java Course (#5614) * Added new Java Course * made necessary changes * fixed access note --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 50f0e795f8ac9..ca157a7b98ab1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -400,6 +400,7 @@ * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. +* [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) From d5703b29f09ef48d952dcc55a423863afe68c63c Mon Sep 17 00:00:00 2001 From: Irgiyansyah <78129214+iynsys@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:15:30 +0700 Subject: [PATCH 3898/7084] Add CoC Id translation (#5645) * CREATE CODE-OF-CONDUC-id.md * Create CODE_OF_CONDUCT-id.md * Delete CODE-OF-CONDUCT-id.md * Added Functional Programming in Javascript * Updated * Update free-courses-en.md * updated fix alphabet order * Updated CODE_OF_CONDUCT-id.md * Upadated free-courses-en.md --- CODE_OF_CONDUCT-id.md | 47 ++++++++++++++++++++++++++++++++++++++ courses/free-courses-en.md | 1 + 2 files changed, 48 insertions(+) create mode 100644 CODE_OF_CONDUCT-id.md diff --git a/CODE_OF_CONDUCT-id.md b/CODE_OF_CONDUCT-id.md new file mode 100644 index 0000000000000..eb3d2689f2626 --- /dev/null +++ b/CODE_OF_CONDUCT-id.md @@ -0,0 +1,47 @@ +# Kode Etik Kontributor + +Sebagai kontributor dan pengelola proyek ini, dan untuk kepentingan +membina komunitas yang terbuka dan ramah, kami berjanji untuk menghormati semua orang yang +berkontribusi melalui pelaporan masalah, memposting permintaan fitur, memperbarui +dokumentasi, pengajuan pull request atau patch, dan aktivitas lainnya. + +Kami berkomitmen untuk menjadikan partisipasi dalam proyek ini bebas dari pelecehan +pengalaman untuk semua orang, terlepas dari tingkat pengalaman, jenis kelamin, jenis kelamin +identitas dan ekspresi, orientasi seksual, disabilitas, penampilan pribadi, +ukuran tubuh, ras, etnis, usia, agama, atau kebangsaan. + +Contoh perilaku yang tidak dapat diterima oleh peserta meliputi: + +* Penggunaan bahasa atau citra seksual +* Serangan pribadi +* Komentar troll atau menghina/menghina +* Pelecehan publik atau pribadi +* Memublikasikan informasi pribadi orang lain, seperti fisik atau elektronik + alamat, tanpa izin eksplisit +* Perilaku tidak etis atau tidak profesional lainnya + +Pengelola proyek memiliki hak dan tanggung jawab untuk menghapus, mengedit, atau +tolak komentar, komit, kode, suntingan wiki, masalah, dan kontribusi lainnya +yang tidak sesuai dengan Kode Etik ini, atau melarang sementara atau +secara permanen setiap kontributor untuk perilaku lain yang mereka anggap tidak pantas, +mengancam, menyinggung, atau berbahaya. + +Dengan mengadopsi Kode Etik ini, pengelola proyek berkomitmen untuk +menerapkan prinsip-prinsip ini secara adil dan konsisten pada setiap aspek pengelolaan +proyek ini. Pengelola proyek yang tidak mengikuti atau menegakkan Kode +Perilaku dapat dihapus secara permanen dari tim proyek. + +Kode etik ini berlaku baik di dalam ruang proyek maupun di ruang publik +ketika seseorang mewakili proyek atau komunitasnya. + +Contoh perilaku yang kasar, melecehkan, atau tidak dapat diterima mungkin +dilaporkan dengan menghubungi pengelola proyek di victorfelder di gmail.com. Semua +keluhan akan ditinjau dan diselidiki dan akan menghasilkan tanggapan yang +dianggap perlu dan sesuai dengan keadaan. Pengelola adalah +wajib menjaga kerahasiaan terhadap pelapor suatu +insiden. + +Kode Etik ini diadaptasi dari [Contributor Covenant][homepage], +versi 1.3.0, avaible at https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ca157a7b98ab1..99525793f414a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -415,6 +415,7 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) +* [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary From 267e3ee1c02b84e1cdd00d6ef213435afa3e5726 Mon Sep 17 00:00:00 2001 From: Akshat Rawat <78139798+akshat-rawat@users.noreply.github.com> Date: Sat, 2 Oct 2021 17:47:37 +0530 Subject: [PATCH 3899/7084] Update HOWTO-hi.md (#5678) --- HOWTO-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-hi.md b/HOWTO-hi.md index c42d1478163bc..e51cf822d7198 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -9,6 +9,6 @@ सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! -यहां तक ​​कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। +यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। From a139d3cc995f8baa769324fd3c916b92df4f1dcf Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Sun, 3 Oct 2021 01:18:30 +1300 Subject: [PATCH 3900/7084] Update HOWTO-zh.md (#5704) * Update HOWTO-zh.md Updated minor fix for translation in HOWTO-zh.md * Update HOWTO-zh_TW.md translating and complete the rest of the translation * Update HOWTO-zh.md * Update HOWTO-zh.md commit change for translation for "details" to zh language * Revert accidental lines removal and fix some translations * Update HOWTO-zh.md * Update HOWTO-zh_TW.md --- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 9b3377ba6a684..575e3328222fa 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -12,6 +12,6 @@ 不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! -即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,Travis-CI 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 travis 链接以查找 linter 不满意的地方。解决问题并向您的 PR 添加 commit(提交)。 +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的 PR。 最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。 diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 9a1a1f0548f81..3663bea95f10a 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -12,7 +12,7 @@ 不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一! -即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊travis連結以尋找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.md)中的指南。 From 60a15ba359d48d4b783614cea8446e5f009e0c45 Mon Sep 17 00:00:00 2001 From: Alvin Triseptia <72953335+alvintriseptia@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:21:41 +0700 Subject: [PATCH 3901/7084] Add courses Indonesian Laravel 8 for Beginners (#5707) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index ad00c8dcaa91b..791baf869747e 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -254,6 +254,7 @@ * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Belajar Laravel 8 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8) - Parsinta * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta From 4db8c8101d84ce102eedf40696a127a3c5a42795 Mon Sep 17 00:00:00 2001 From: Gifaldy Azka Date: Sat, 2 Oct 2021 19:22:50 +0700 Subject: [PATCH 3902/7084] chore: add svelte resource to free-courses-id (#5708) * chore: add svelte resource to free-courses-id * chore: update creator name for svelte resource --- courses/free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 791baf869747e..fe3749a95c8bd 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -19,6 +19,7 @@ * [AngularJS](#angularjs) * [Node](#node) * [React](#react) + * [Svelte](#svelte) * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -171,6 +172,11 @@ * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 +#### Svelte + +* [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy + + #### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding From 009c4f7e69f4e8bddd71c141f1749c41f610a6d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sat, 2 Oct 2021 14:24:55 +0200 Subject: [PATCH 3903/7084] chore(books): complete review #5668 Fundamentals of Computer Programming with C# (#5712) * add one more c # book * Update free-programming-books-ar.md * Update free-programming-books-ar.md * Update free-programming-books-ar.md * chore(courses): finish to move item to books-en Resource already exists so, multiple format rule is applied Recovered from EbookFoundation/free-programming-books#5668 requested by @Debajyotighosh654 Co-authored-by: Debajyoti Ghosh <69044692+Debajyotighosh654@users.noreply.github.com> Co-authored-by: Debajyoti Ghosh <69044692+Debajyotighosh654@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0c870ef7d750f..dc80d7eefed83 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -453,7 +453,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev & Co (HTML, PDF) +* [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) From f61402525e113f72f20a7ec114c00026c745c48a Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:25:29 +0700 Subject: [PATCH 3904/7084] Add 4 course on free-courses-id.md (#5713) * Add 4 course on free-courses-id.md * fixing linter failed on courses * add 4 course on free-courses-id.md * remove kotlin free course on free-courses-id.md * remove unused line on kotlin * add 2 kotlin resources on free-courses-id.md * fixing number of lines on end of section * add 4 course on free-courses-id.md Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index fe3749a95c8bd..45184b253753f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -141,12 +141,14 @@ * [Belajar Java - Object Oriented Programming](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p) - Mastahcode * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka +* [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi (YouTube) * [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi #### Spring +* [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) * [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Mastahcode @@ -317,6 +319,8 @@ ### TypeScript +* [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi (YouTube) +* [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi (YouTube) * [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan (YouTube) * [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan (YouTube) From ae22813933af78243b5b84369a829d12beb66ffb Mon Sep 17 00:00:00 2001 From: Riwandy Date: Sat, 2 Oct 2021 19:26:25 +0700 Subject: [PATCH 3905/7084] Added Git & GitHub tutorial playlist at free-courses-en.md (#5714) * Update 1 book URL in free-programming-books-id.md Update URL for Pemrograman Kompetitif Dasar * Add new MongoDB book at free-programming-books-langs.md Added MongoDB Notes for Professionals * Added Git for Professionals Tutorial at free-courses-en.md Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git * Added Git & GitHub tutorial playlist at free-courses-en.md * Adding credit to the instructor --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 99525793f414a..92732360bd1e7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -319,6 +319,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday +* [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* From 8c9fc74dfc65d1749e238c33b3c2cc9181d84d51 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sat, 2 Oct 2021 14:28:27 +0200 Subject: [PATCH 3906/7084] Tackling TypeScript added (#5716) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index dc80d7eefed83..d0f69fb4e0fdd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2270,6 +2270,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### TypeScript * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) +* [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Dr. Axel Rauschmayer * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From f9f3c59b9b2af39afc7bbacfa7456bd9efd94228 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 2 Oct 2021 14:29:11 +0200 Subject: [PATCH 3907/7084] Add Italian "Corso base di Javascript" (#5717) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 1c43632df7488..33a0aa80b5127 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -130,6 +130,7 @@ ### JavaScript +* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) (S. Tocci) * [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) * [Introduzione a NodeJS](https://www.nodeacademy.it) - Alberto Olla (email address *requested*, not required) From 17007e8689c54c8dd07444b5a757356f0807d004 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sat, 2 Oct 2021 14:30:39 +0200 Subject: [PATCH 3908/7084] Kubernetes Hardening Guide added (#5718) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 36e2bd9149e1e..ff196fbea29ea 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -140,6 +140,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) From 754b434328e6326d8a4a842dc499a6adff89f05a Mon Sep 17 00:00:00 2001 From: sathyarams Date: Sat, 2 Oct 2021 13:38:50 +0100 Subject: [PATCH 3909/7084] Update free-courses-en.md (#5724) * Update free-courses-en.md * Added a new MOOC --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 92732360bd1e7..5db679b45e54d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -75,6 +75,7 @@ * [Codecademy](https://www.codecademy.com) * [Coursera](https://www.coursera.org) +* [Datacamp](https://www.datacamp.com) * [edX](https://www.edx.org) * [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) From 0e1bec6cddfb69964035c2d4e946c2dfa524cfb0 Mon Sep 17 00:00:00 2001 From: RITIK KUMAR <78131705+srivastavaritik@users.noreply.github.com> Date: Sat, 2 Oct 2021 18:12:48 +0530 Subject: [PATCH 3910/7084] update github in english (#5727) reading github in hindi was not soothing to eyes so I recommend to write it in English only --- HOWTO-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-hi.md b/HOWTO-hi.md index e51cf822d7198..e6e8790d8d4bb 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,6 +1,6 @@ इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). -फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: +फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) * [Github Hello World](https://guides.github.com/activities/hello-world/) * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) From 1c610aaa16c40beaa1ab6989ab5c46b2fe1b67f8 Mon Sep 17 00:00:00 2001 From: Akash giri Date: Sat, 2 Oct 2021 18:13:29 +0530 Subject: [PATCH 3911/7084] Update free-courses-en.md (#5728) i have made changes that you want --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5db679b45e54d..2ef3bb129fc91 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -545,6 +545,7 @@ * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) +* [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel From 6faa2342ccb9126fedadfb6f2a5fd5f74f14a79d Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Sat, 2 Oct 2021 15:45:57 +0300 Subject: [PATCH 3912/7084] Added Python in 80 minutes course (#5733) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2ef3bb129fc91..f8e981f1d7e47 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -678,6 +678,7 @@ * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Pandas For Your Grandpa](https://www.gormanalysis.com/blog/python-pandas-for-your-grandpa/) - Ben Gorman From c16072258eb5b0c8a36521003b8dee7ede9ce723 Mon Sep 17 00:00:00 2001 From: Mercurio <32540679+SignorMercurio@users.noreply.github.com> Date: Sat, 2 Oct 2021 13:57:29 +0100 Subject: [PATCH 3913/7084] Add 2 books about Go internals (#5741) * Add 2 books about Go internals * Fix the alphabetical order --- books/free-programming-books-zh.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 0536af49af336..90cea363ccc2a 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -388,6 +388,7 @@ ### Golang +* [深入解析 Go](https://tiancaiamao.gitbooks.io/go-internals/content/zh) - tiancaiamao * [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) * [学习Go语言](http://mikespook.com/learning-go/) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) @@ -397,11 +398,12 @@ * [Go 语法树入门](https://github.com/chai2010/go-ast-book) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go 语言高级编程(Advanced Go Programming)](https://github.com/chai2010/advanced-go-programming-book) +* [Go 语言设计与实现](https://draveness.me/golang) - draveness * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) +* [Go实战开发](https://github.com/astaxie/go-best-practice) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) From fe57bc3124da723d5cb44d2413bec54641f4730c Mon Sep 17 00:00:00 2001 From: Julian Ste <31321934+julian-st@users.noreply.github.com> Date: Sat, 2 Oct 2021 15:00:31 +0200 Subject: [PATCH 3914/7084] Updated or deleted broken links (#5743) https://github.com/michivo/go-tour-de is a project for a german version of tour of go --- books/free-programming-books-de.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index a0bac05526249..f912f55e217a0 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -68,8 +68,6 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) -* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp) - Andreas Kühnel (Online) -* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010) - Andreas Kühnel (Online) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) @@ -96,7 +94,7 @@ ### Go * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online) -* [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) +* [Eine Tour durch Go](https://github.com/michivo/go-tour-de) * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de) * [The Little Go Book](https://github.com/Aaronmacaron/the-little-go-book-de) - Karl Seguin, Aaron Ebnöther ([HTML](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md)) From a310bccee014c7ab0bc1479c0ec12ccc4110ba14 Mon Sep 17 00:00:00 2001 From: fluffytruff <91787556+fluffytruff@users.noreply.github.com> Date: Sat, 2 Oct 2021 23:02:56 +1000 Subject: [PATCH 3915/7084] Actions (#5744) * add linter action to pullrequest * patch remaining travis refs Co-authored-by: eric From 0cb1bf5aa3b9c56cc90538e8d9dcc684ca96c9d4 Mon Sep 17 00:00:00 2001 From: Riwandy Date: Sat, 2 Oct 2021 20:03:59 +0700 Subject: [PATCH 3916/7084] Added Deep Learning with PyTorch course in free-courses-en.md (#5742) * Update 1 book URL in free-programming-books-id.md Update URL for Pemrograman Kompetitif Dasar * Add new MongoDB book at free-programming-books-langs.md Added MongoDB Notes for Professionals * Added Git for Professionals Tutorial at free-courses-en.md Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git * Added Git & GitHub tutorial playlist at free-courses-en.md * Adding credit to the instructor * Added Deep Learning with PyTorch course in free-courses-en.md * Set theme jekyll-theme-cayman * Revert "Set theme jekyll-theme-cayman" This reverts commit 1287e0bb4a024af82471289579189ebcd81fdfce. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f8e981f1d7e47..fc47c163f8645 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -264,6 +264,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) +* [Deep Learning with PyTorch](https://www.youtube.com/playlist?list=PLWKjhJtqVAbm3T2Eq1_KgloC7ogdXxdRa) - Aakash N. S., freeCodeCamp.org (YouTube) * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) From 4a11ce0e542644a861c4ac59ec0339b2121e7904 Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Sun, 3 Oct 2021 01:32:11 +0530 Subject: [PATCH 3917/7084] Add hindi courses (#5680) * Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category * Add alphabetical order and PDF indication for the adding emacs refcard * Added PDF indication * Add HackThisSite in CTF and corrected address spelling * Removed slash from the end of the URL * Add resources and categories to Hindi courses * Added spaces and alphabetical order * Fixed alphabetical order * Fixed broken TOC anchors --- courses/free-courses-hi.md | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index da3f943dd10ce..d780cc7019698 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,15 +1,17 @@ ### Index -* [Android](#Android) -* [C](#C) +* [Android](#android) +* [C](#c) * [C++](#cpp) -* [Data Structures](#DataStructures) -* [DevOps](#DevOps) -* [Java](#Java) -* [Javascript](#Javascript) - * [Next.js]((#NextJS) +* [Data Structures](#data-structures) +* [DevOps](#devops) +* [Git and GitHub](#git-and-github) +* [Java](#java) +* [Javascript](#javascript) + * [Next.js](#nextjs) * [React](#react) -* [Python](#Python) +* [PHP](#php) +* [Python](#python) * [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -49,6 +51,11 @@ *[DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi +### Git and GitHub + +* [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry +* [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry + ### Java @@ -63,16 +70,23 @@ * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry -#### Next.Js +

Next.js

* [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) #### React +* [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - CodeWithHarry +* [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) +### PHP + +* [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry + + ### Python * [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha From 54cf035016e84a4d2e126c011498b1cd97c4ddc3 Mon Sep 17 00:00:00 2001 From: Krati Agrawal <68179652+kraticodes@users.noreply.github.com> Date: Sun, 3 Oct 2021 01:33:01 +0530 Subject: [PATCH 3918/7084] added new resource in data science (#5681) * Added Two new resources in free-courses-en.md * Update free-courses-en.md plz check updates in code * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md plz check! * Update free-courses-en.md * Update free-courses-en.md Plz check! Did necessary changes here. * Update free-courses-en.md * Added A new tutorial resource in free-programming-interactive-tutorial-en.md * Update free-programming-interactive-tutorials-en.md plz check! * Added new resource for data science * Added New Resourse * Update free-programming-interactive-tutorials-en.md * added resource --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 900fd36e25c2b..a2407a9c5fd97 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -111,6 +111,7 @@ ### Data Science +* [Data Science Foundations - IBM SkillBuild](https://skillsbuild.org/students/course-catalog/data-science) *(Email login reqired to access the course)* * [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) -KDnuggets * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From ae1e0c846bcf451695ec75d268cd468c3ce6afb9 Mon Sep 17 00:00:00 2001 From: Jonathan Torres <59207255+ShonnyAIO@users.noreply.github.com> Date: Sat, 2 Oct 2021 16:17:38 -0400 Subject: [PATCH 3919/7084] =?UTF-8?q?Add=20en=20la=20secci=C3=B3n=20de=20P?= =?UTF-8?q?rogramaci=C3=B3n=20Web=20&=20M=C3=B3vil=20(#5711)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add en la sección de Programación Web & Móvil Anexo de 2 cursos de react y next.js a la sección de Programación Web & Móvil, que son unos cursos muy demandados que son de React.js y Next.js. Son del creado de contenido midudev. * Cambios en la sección de cursos de programación web y móvil Ordenar de manera alfabéticamente los cursos. * Add en la sección de Programación Web & Móvil * Fix name of @Midudev --- courses/free-courses-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 7fe9c3772a8a2..620143b63c54d 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -201,7 +201,9 @@ * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" +* [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) From fb068b8fcfbdc817685b06fbedc4f0cdb1841d58 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sat, 2 Oct 2021 22:18:19 +0200 Subject: [PATCH 3920/7084] AWS S3 Cost optimisation ebook (#5719) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ff196fbea29ea..41b4c64d292c4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -140,6 +140,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) * [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* From 0820cee36e4000eb772c39bedc527c44b61ea9ab Mon Sep 17 00:00:00 2001 From: Oliver Matla Date: Sat, 2 Oct 2021 22:20:45 +0200 Subject: [PATCH 3921/7084] Add german contributing guidelines (#5720) * add CONTRIBUTING-de.md with German contributing guidelines. * edit typos in CONTRIBUTING.md. * add link to German contributing guide to language list in other contribution files, re-order list alphabetically. * switch back the order of English and French language links in all Contribution Guidelines. * eliminate extra spaces and put spaces in the correct positions. --- CONTRIBUTING-de.md | 212 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-ru.md | 2 +- CONTRIBUTING-vn.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 2 +- CONTRIBUTING.md | 6 +- 9 files changed, 222 insertions(+), 10 deletions(-) create mode 100644 CONTRIBUTING-de.md diff --git a/CONTRIBUTING-de.md b/CONTRIBUTING-de.md new file mode 100644 index 0000000000000..2fb63143a3232 --- /dev/null +++ b/CONTRIBUTING-de.md @@ -0,0 +1,212 @@ +*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## Lizenzvereinbarung für Mitwirkende +Durch deine Mitwirkung akzeptierst du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. + +## Verhaltenskodex für Mitwirkende +Durch deine Mitwirkung verpflichtest du dich, dem [Verhaltenskodex](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dieses Repositorys zu folgen. + +## Kurzfassung +1. "Ein Link, um ein Buch auf einfache Weise herunterzuladen" ist nicht immer ein Link zu einem *kostenlosen* Buch. Bitte füge nur kostenlose Inhalte hinzu. Vergewissere Dich, dass sie kostenlos sind. Wir akzeptieren keine Links zu Seiten, die *voraussetzen*, dass man sich mit einer funktionierenden eMail-Adresse registriert, um ein Buch herunter zu laden, aber wir heißen Seiten willkommen, die um Eingaben von eMail-Adressen bitten. +2. Du musst dich nicht mit Git auskennen: Wenn du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte eine [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit deinen Linkvorschlägen. + - Wenn du dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request. +3. Wir führen 5 Arten von Listen. Achte darauf, die richtige zu wählen: + + - *Bücher* : PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. + - *Kurse* : Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Interaktive Tutorials* : Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z.B.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts und Screencasts* : Podcasts und Screencasts. + - *Problem Sets & Competitive Programming* : Eine Webseite oder Software, die dir die Möglichkeit gibt, deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. + +4. Stell sicher, dass du den [Richtlinien](#richtlinien) folgst und die [Markdown Formatierung](#formatierung) der Dateien beachtest. + +5. GitHub Actions werden Tests ausführen, um sicherzustellen, dass die Listen korrekt alphabetisiert sind and den Formatierungsregeln Folge geleistet wurde. Stell sicher, dass deine Änderungen diese Tests bestehen. + +### Richtlinien +- stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere dich noch einmal, falls nötig. Es hilft den Administratoren, wenn du in deinem PR beschreibst, warum du der Ansicht bist, dass das jeweilige Buch kostenlos ist. +- wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. +- füge die Links in alphabetischer Reihenfolge ein. Wenn du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. +- wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) + + keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) +- ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. +- auf Root Domains sollte der abschließende Schrägstrich entfernt werden: `http://example.com` anstelle von `http://example.com/` +- wähle immer den kürzesten Link: `http://example.com/dir/` ist besser als `http://example.com/dir/index.html` + + benutze keine URL-Verkürzer +- wähle bevorzugt den Link zur aktuellsten Version anstatt eine konkrete Version zu verlinken: `http://example.com/dir/book/current/` ist besser als `http://example.com/dir/book/v1.0.0/index.html` +- wenn ein Link ein abgelaufenes oder selbst-signiertes Zertifikat nutzt oder ein anderes SSL Problem aufweist: + 1. *ersetze ihn* mit seinem `http` Gegenstück, wenn möglich (weil es auf Mobilgeräten kompliziert sein kann, Ausnahmen zuzulassen). + 2. *lass ihn wie er ist*, falls keine `http` Version verfügbar ist, auf den Link aber über `https` zugegriffen werden kann, indem man im Browser die Warnung ignoriert oder eine Ausnahme hinzufügt. + 3. *entferne ihn* anderenfalls. +- wenn ein Link in verschiedenen Formaten existiert, füge einen separaten Link hinzu mit einem Hinweis zu jedem Format +- wenn ein Inhalt an mehreren Stellen im Internet verfügbar ist + + wähle den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) + + wenn sie verschiedene Ausgaben verlinken und du der Meinung bist, dass sich diese Ausgaben in einem Maße unterscheiden, dass man alle aufheben sollte, füge einen separaten Link hinzu mit einem Hinweis zu jeder Ausgabe (siehe [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), um dich an der Diskussion zur Formatierung zu beteiligen.) +- bevorzuge atomare Commits (ein Commit pro Änderung), anstatt größere Commits zu machen. Es besteht keine Notwendigkeit, die Commits vor dem Abschicken des PR zu squashen. (Wir werden die Befolgung dieser Regel niemals erzwingen, da es sich hier nur um die Vermeidung von Unannehmlichkeiten für die Maintainer handelt) +- vermerke das Datum der Veröffentlichung im Titel, wenn es sich um ein älteres Buch handelt. +- erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "et al." gekürzt werden. +- wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "in Bearbeitung" Hinweis hinzu. +- wenn eine funktionierende eMail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z.B.: `(eMail Adresse *erbeten*, nicht erforderlich)` + +### Formatierung +- Bei allen Listen handelt es sich um `.md` Dateien. Versuche bitte, dir die [Markdown](https://guides.github.com/features/mastering-markdown/) Syntax anzueignen. Sie ist ganz einfach! +- Alle Listen beginnen mit einem Inhaltsverzeichnis, in dem alle Abschnitte und Unterabschnitte verlinkt werden sollten. Bitte halte eine alphabetische Reihenfolge ein. +- Abschnitte nutzen Überschriften der Ebene 3 (`###`), während Unterabschnitte die 4. Ebene (`####`) nutzen. + +Folgende Formatierungsregeln sollten eingehalten werden: +- `2` Leerzeilen zwischen dem letzten Link und einem neuen Abschnitt. +- `1` Leerzeile zwischen der Überschrift und dem ersten Link eines Abschnitts. +- `0` Leerzeilen zwischen zwei Links. +- `1` Leerzeile am Ende jeder `.md` Datei. + +Beispiel: + + [...] + * [Ein tolles Buch](http://example.com/example.html) + (Leerzeile) + (Leerzeile) + ### Beispiel + (Leerzeile) + * [Noch ein tolles Buch](http://example.com/book.html) + * [Ein anderes Buch](http://example.com/other.html) + +- Keine Leerzeichen zwischen `]` und `(` einfügen: + +``` +FALSCH : * [Noch ein tolles Buch] (http://example.com/book.html) +RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) +``` + +- Wenn du den Autor nennst, nutze ` - ` (einen mit Leerzeichen eingefassten Gedankenstrich): + +``` +FALSCH : * [Noch ein tolles Buch](http://example.com/book.html)- John Doe +RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) - John Doe +``` + +- Füge ein einzelnes Leerzeichen zwischen dem Link und seinem Dateiformat ein: + +``` +FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)(PDF) +RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) (PDF) +``` + +- Der Autor wird vor dem Format genannt: + +``` +FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)- (PDF) Jane Roe +RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- Verschiedene Formate: + +``` +FALSCH : * [Noch ein tolles Buch](http://example.com/)- John Doe (HTML) +FALSCH : * [Noch ein tolles Buch](https://downloads.example.org/book.html)- John Doe (download site) +RICHTIG: * [Noch ein tolles Buch](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Nenne das Jahr der Veröffentlichung im Titel bei älteren Publikationen: + +``` +FALSCH : * [Ein sehr tolles Buch](https://example.org/book.html) - Jane Roe - 1970 +RICHTIG: * [Ein sehr tolles Buch (1970)](https://example.org/book.html) - Jane Roe +``` + + +- Bücher in Bearbeitung: + +``` +RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) +``` + +### Hinweise + +Während die Grundlagen relativ einfach sind, existiert eine große Vielfalt von Ressourcen in unseren Listen. Es folgen einige Hinweise, wie wir mit dieser Vielfalt umgehen. + +#### Metadaten + +Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, Plattformen und Zugriffshinweise. + +##### Titel + +- Keine erfundenen Titel. Wir versuchen, die Titel den Inhalten selbst zu entnehmen; Mitwirkende werden dazu ermahnt, sich keine Titel auszudenken oder redaktionell zu nutzen, falls dies vermieden werden kann. Eine Ausnahme bilden ältere Werke; wenn sie vor allem von historischem Interesse sind, kann das Hinzufügen einer Jahreszahl in Klammern den Nutzern helfen zu bestimmen, ob die Inhalte für sie nützlich sind. +- Keine Titel, die NUR GROßBUCHSTABEN ENTHALTEN. Titelkapitalisierung ist normalerweise angemessen, aber im Zweifel nutze einfach die Formatierung der Originalquelle. + +##### URLs + +- Wir erlauben keine gekürzten URLs. +- Sämtliche Tracking-Codes sind aus der URL zu entfernen. +- Internationale URLs sollten entsprechend maskiert/escaped werden. Auch wenn Adressleisten in Browsern diese üblicherweise in Unicode darstellen, nutze bitte kopieren & einfügen. +- Sichere (https) URLs werden immer nicht-sicheren (http) URLs vorgezogen, wenn von der Quelle https implementiert wurde. +- Wir mögen keine URLs, die auf Webseiten zeigen, die den angegebenen Inhalt nicht bereitstellen, sondern stattdessen an andere Stelle umleiten. + +##### Urheber + +- Wir wollen alle Urheber kostenloser Inhalte angemessen nennen, inklusive eventueller Übersetzer! +- For übersetzte Werke sollte der Autor des ursprünglichen Werks genannt werden. +- Wir erlauben keine Links für Urheber. +- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z.B. als "Zusammengestellt aus StackOverflow Dokumentationen" gekennzeichnet. + +##### Plattformen and Zugriffshinweise + +- Kurse. Insbesondere bei unseren Kurslisten spielt die Plattform eine wichtige Rolle in der Beschreibung des Inhalts. Der Grund dafür ist, dass Kurs-Plattformen unterschiedliche Zugangsmodelle und Angebotscharakter haben. Obwohl wir keine Bücher aufnehmen, die eine Registrierung erfordern, können viele Kurs-Plattformen ohne irgendeine Art der Registrierung nicht funktionieren. Beispiele für Kurs-Plattformen sind Coursera, EdX, Udacity und Udemy. Wenn ein Kurs von einer bestimmten Plattform abhängt, sollte der Name der Plattform in Klammern angehängt werden. +- YouTube. Wir haben viele Kurse in Form von YouTube Wiedergabelisten. Wir führen Youtube nicht als Plattform auf, sondern versuchen den Urheber des Kurses zu nennen, der oftmals eine Unter-Plattform darstellt. +- YouTube Videos. Wir verlinken normalerweise keine einzelnen YouTube Videos. Ausnahmen bilden Videos von mehr als einer Stunde Länge, die wie ein Kurs oder Tutorial strukturiert sind. +- Leanpub. Leanpub beherbergt Bücher mit einer Vielzahl von Zugangsmodellen. Manchmal kann ein Buch ohne Registrierung gelesen werden; in anderen Fällen wird ein Leanpub Konto für einen kostenfreien Zugang benötigt. Aufgrund der Qualität der Bücher und der unterschiedlichen und fließenden Zugangsmodelle erlauben wir die Aufnahme letzterer, wenn sie mit dem Zugriffshinweis *(Leanpub Konto oder gültige eMail angefordert)* versehen sind. + +#### Genre + +Die wichtigste Regel zur korrekten Zuordnung von Inhalten in Listen ist zu schauen, wie die Ressource sich selbst beschreibt. Wenn sie sich als Buch bezeichnet, dann ist sie vielleicht ein Buch. + +##### Genres, die wir nicht aufnehmen + +Da das Internet unermesslich ist, nehmen wir folgende Inhalte nicht in unsere Listen auf: + +- Blogs +- Blogeinträge +- Artikel +- Webseiten (außer jene, die SEHR viele Inhalte bereitstellen, die wir in unseren Listen führen.) +- Videos, die keine Kurse oder Screencasts sind. +- einzelne Buchkapitel +- Teaser oder Muster aus Büchern +- IRC oder Telegram Kanäle +- Slack Workspaces oder Mailinglisten + +Unsere Listen zu Programmierwettbewerben setzen diese Verbote nicht so strikt um. Art und Umfang des Repositorys wird von der Community bestimmt; wenn du eine Änderung oder Ausweitung der Ausrichtung vorschlagen möchtest, eröffne bitte ein Issue, um den Vorschlag zu unterbreiten. + +##### Buch vs. anderes Zeug + +Wir sind nicht kleinlich, was die Definition, was ein Buch ist und was nicht. Hier sind einige Eigenschaften, die darauf hinweisen, dass es sich bei einer bestimmten Ressource um ein Buch handelt: + +- es hat eine ISBN (International Standard Book Number) +- es hat ein Inhaltsverzeichnis +- eine herunterladbare Version, besonders ePub, wird angeboten +- es hat verschiedene Auflagen +- es ist unabhängig von interaktiven Inhalten oder Videos +- es versucht, ein Thema umfassend zu behandeln +- es ist ein eigenständiges Werk + +Vielen Büchern in unseren Listen fehlen diese Eigenschaften; es kann vom Kontext abhängen. + +##### Buch vs. Kurs + +Das ist manchmal gar nicht so leicht zu unterscheiden! + +Kurse kommen oftmals mit begleitenden Lehrbüchern, die wir in unseren Bücherlisten führen würden. Kurse bieten Vorträge, Übungen, Tests, Anmerkungen oder andere Lernhilfen. Ein einzelner Vortrag oder Video allein ist kein Kurs. Eine Powerpoint-Präsentation ist kein Kurs. + +##### Interaktive Tutorials vs. anderes Zeug + +Wenn etwas ausgedruckt werden kann, ohne dass es seinen Nutzen verliert, ist es kein interaktives Tutorial. + +### Automatisierung + +- Die Durchsetzung der Formatierungsregeln wird über [GitHub Actions](https://github.com/features/actions) mittels [fpb-lint](https://github.com/vhf/free-programming-books-lint) sichergestellt (siehe [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Die URLs werden über [awesome_bot](https://github.com/dkhamsing/awesome_bot) validiert. +- Um die URL-Validierung auszulösen, kann ein Commit abgeschickt werden, der `check_urls=file_to_check` enthält: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- Man kann mehr als eine zu überprüfende Datei angeben, wobei die Einträge mit einem einzelnen Leerzeichen getrennt werden. +- Bei Angabe von mehr als einer Datei basiert das Ergebnis des Builds auf dem Ergebnis der letzten geprüften Datei. Du solltest dir darüber im Klaren sein, dass dies zu gültigen Builds führen kann und daher das Build Protokoll am Ende des Pull Request durch Klick auf "Show all checks" -> "Details" genau geprüft werden sollte. diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 15320556c37c5..c255c1bfcd2e6 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 5b8e9b3a652c9..57639f2929dc4 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index 8372dc2e839e4..fd691d617c731 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*Lisez ceci dans d'autres langues: [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contrat de Licence des Contributeurs En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md index 80d97e99a2142..428d3e1c2d4b5 100644 --- a/CONTRIBUTING-ru.md +++ b/CONTRIBUTING-ru.md @@ -1,4 +1,4 @@ -*Доступно на других языках: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* ## Лицензионное соглашение с участником diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vn.md index 37effcac84513..018994a39c651 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vn.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md).* +*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index fab37694c547c..778d23caa2f23 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index 865245432f2f3..e9b2eb4426511 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 99058297b0800..be7e77bf0f011 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. @@ -40,7 +40,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - if a link exists in multiple format, add a separate link with a note about each format - if a resource exists at different places on the Internet + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) - + 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.) + + 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.) - 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) - if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." @@ -149,7 +149,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, ##### Platforms and Access Notes -- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity , and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. - YouTube. We have many courses which consist of YouTube playlists. We do not list Youtube as a platform, we try to list the Youtube creator, which is often a sub-platform. - YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. - Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note *(Leanpub account or valid email requested)* From 270a630dfb82cc30f2de054ee4e9d7daf2e29375 Mon Sep 17 00:00:00 2001 From: Mochamad Sofyan <58968418+sofyanmoch@users.noreply.github.com> Date: Sun, 3 Oct 2021 03:29:15 +0700 Subject: [PATCH 3922/7084] add react course (#5745) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 45184b253753f..8eba3466c3684 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -184,6 +184,7 @@ * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro +* [ReactJS Untuk Pemula](https://www.petanikode.com/reactjs-untuk-pemula/) - Petani Kode * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS * [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy From 27e0fa676dea8996792ff8f428b421ae1cae997e Mon Sep 17 00:00:00 2001 From: Adhiraj Date: Sun, 3 Oct 2021 02:01:14 +0530 Subject: [PATCH 3923/7084] added Learn Python the Right Way (#5747) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d0f69fb4e0fdd..04f31eb8a84de 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1785,6 +1785,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) +* [Learn Python the Right Way](https://learnpythontherightway.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) From 84eea7e14fae2a19d2779078d7dbd52983987f8f Mon Sep 17 00:00:00 2001 From: RDxR10 Date: Sun, 3 Oct 2021 02:02:11 +0530 Subject: [PATCH 3924/7084] Add Jenkins User Handbook (official) (#5749) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 04f31eb8a84de..260d3be6b0624 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1267,6 +1267,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Jenkins * [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) +* [Jenkins User Handbook](https://www.jenkins.io/user-handbook.pdf) (PDF) ### Julia From a96efa0bcd646d8068f092515a2853f45155c4ae Mon Sep 17 00:00:00 2001 From: Nikhil Shanbhag <61755381+Nikhil-1503@users.noreply.github.com> Date: Sun, 3 Oct 2021 02:08:08 +0530 Subject: [PATCH 3925/7084] Added Learning Kotlin pdf book (#5753) * Added Learning Kotlin pdf book * Added Learning Kotlin pdf book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 260d3be6b0624..6fae6e9beac9f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1286,6 +1286,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) +* [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) (PDF) ### LaTeX / TeX From 33c7a726b7eb8e5d691ca2a1a1bea4e28cf4403b Mon Sep 17 00:00:00 2001 From: aayushi-kunwar13 <51057675+aayushi-kunwar13@users.noreply.github.com> Date: Sun, 3 Oct 2021 02:09:59 +0530 Subject: [PATCH 3926/7084] Added free tutorial for JavaScript (#5754) * Update free-courses-en.md * Added 2 open online courses and a book for ML Added two open online courses in MOOC and added a book for machine learning * Remove trailing slash Remove trailing slash * Alphabetical ordering of courses * Removed extra space * Removed the ML book * Added free tutorial for Javascript --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d780cc7019698..4c027bd9502ed 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -68,6 +68,7 @@ ### Javascript * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry +* [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical)

Next.js

From 521f2e91d2ade5c7df20c361466988136411afb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20Sundstr=C3=B6m?= Date: Sat, 2 Oct 2021 22:43:42 +0200 Subject: [PATCH 3927/7084] Updated a broken link + added missing name credit for a title (#5757) * Updated a broken llink Updated a broken link to the book "Mastering Xamarin UI Development, Second Edition" by Steven F. Daniel * Added missing author to title Added missing author name to the title "Creating Mobile Apps with Xamarin.Forms C#" by Charles Petzold --- books/free-programming-books-langs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6fae6e9beac9f..37d94f032ed7b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -449,7 +449,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) * [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) * [C# Tips](https://leanpub.com/cstips) - Jason Roberts *(Leanpub account or valid email requested)* -* [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) +* [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) - Charles Petzold * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger @@ -457,7 +457,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) -* [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account *required*) +* [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) * [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) From dece323590bd52e98073f4e50826edeffe0a7eab Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Sun, 3 Oct 2021 17:29:38 -0300 Subject: [PATCH 3928/7084] Add Mastering Roda to Ruby's section (#5679) * Add section called "Roda" to Ruby's section And add https://fiachetti.gitlab.io/mastering-roda/ Mastering Roda free book to it * Remove Roda section & Move Mastering Roda to Ruby's --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 37d94f032ed7b..d230df166542e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1975,6 +1975,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine +* [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm and Jeremy Evans * [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) From 65201a5ce8888e43c2d2fcbcf16868b900e921e4 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sun, 3 Oct 2021 22:36:10 +0200 Subject: [PATCH 3929/7084] Kubernetes Deployment & Security Patterns added (#5721) * Kubernetes Deployment & Security Patterns added * Put the link under Containers section --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 41b4c64d292c4..71e8512ac11fd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -193,6 +193,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Containers * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn +* [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) ### Database From 24e30fe98cf5ad7a841abe97b03f30142667a058 Mon Sep 17 00:00:00 2001 From: Farhan Ghumra Date: Mon, 4 Oct 2021 02:07:11 +0530 Subject: [PATCH 3930/7084] Add RxJS YouTube playlist in English & Hindi free course (#5723) * Added RxJS YouTube playlist in Hindi free course * Added RxJS YouTube playlist in English free course * Removed RxJS sub-category and merged course with JS category * Removed RxJS sub-category and merged course with JS category --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fc47c163f8645..85c697aa48968 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -430,6 +430,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) +* [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4c027bd9502ed..aa63afddb3f0c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -69,7 +69,7 @@ * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) - +* [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz

Next.js

From d265ff7188cef1d99ce5598bfed09e07d412c499 Mon Sep 17 00:00:00 2001 From: Yash Pawar <72196156+yashppawar@users.noreply.github.com> Date: Mon, 4 Oct 2021 02:09:19 +0530 Subject: [PATCH 3931/7084] =?UTF-8?q?=E2=9E=95=20add=20ML=20books=20and=20?= =?UTF-8?q?courses=20(#5726)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add The Mechanics of Machine Learning * change url for Introduction to statistical Learning * change url for Mining of Massive Datasets * add Mathematics for Machine Learning course * add Made with ML in courses * fix position of Made with ML * remove trailing * fix trailing \ in programming-books-langs * add PDF indication to MMDS book * add author and remove author links --- books/free-programming-books-langs.md | 2 +- books/free-programming-books-subjects.md | 5 +++-- courses/free-courses-en.md | 3 +++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d230df166542e..06272cf266587 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1906,7 +1906,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham -* [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) +* [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 71e8512ac11fd..4715f162e8fe9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -216,7 +216,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* -* [Mining of Massive Datasets](http://www.mmds.org) +* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo * [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma @@ -286,7 +286,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) -* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani +* [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) @@ -317,6 +317,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) +* [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr and Jeremy Howard * [The Python Game Book](http://thepythongamebook.com/en%3Astart) * [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim * [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 85c697aa48968..766d23586c724 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -552,6 +552,8 @@ * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) +* [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper +* [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) @@ -594,6 +596,7 @@ * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) +* [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) * [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) From 77ba97099be8b1f5cdf54aee322dc72e0930601d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Santilio?= Date: Sun, 3 Oct 2021 22:48:12 +0200 Subject: [PATCH 3932/7084] Update free-courses-it.md (#5755) * Update free-courses-it.md * Update free-courses-it.md * update "Corso di C per Sistemi Embedded" * Update free-courses-it.md --- courses/free-courses-it.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 33a0aa80b5127..7e676fda8b4be 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -62,6 +62,7 @@ ### C * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) +* [Corso di programmazione in C (Standard C89/C90)](https://staff.polito.it/claudio.fornaro/CorsoC/) - C. Fornaro (Politecnico di Torino) ### C Sharp @@ -123,6 +124,7 @@ ### Java +* [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) @@ -170,6 +172,7 @@ ### Programmazione +* [Corso di C per sistemi Embedded](https://www.youtube.com/playlist?list=PLFPNVUgYSJN3szCCDYzDoai2ueDxZpCcb) - Davide Ferrero (Deid Lab) * [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) From 726aae01d55b6a9baa2e7db07ff8f6c59bf20ce9 Mon Sep 17 00:00:00 2001 From: Jonatan Santos Date: Sun, 3 Oct 2021 17:54:48 -0300 Subject: [PATCH 3933/7084] Adding phpdocumentor (#5764) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 06272cf266587..f8c6642b412c5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1605,6 +1605,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Clean Code PHP](https://github.com/jupeter/clean-code-php) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) +* [PHP Documentor - Documentation](https://docs.phpdoc.org) - phpdoc.org * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Notes for Professionals](https://goalkicker.com/PHPBook/) - Compiled from StackOverflow Documentation (PDF) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees From d5667fe8f8c30165e12e2fdd0cf8564b642ba569 Mon Sep 17 00:00:00 2001 From: Ayush Shah <71313814+AyushShahh@users.noreply.github.com> Date: Mon, 4 Oct 2021 02:26:47 +0530 Subject: [PATCH 3934/7084] Add C Programming Tutorial book (#5765) * Add C Programming Tutorial book * Update the link Changed the book type (HTML) * Reformat the link --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f8c6642b412c5..e54f7c1679386 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -418,6 +418,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) +* [C Programming Tutorial](https://www.tutorialspoint.com/cprogramming/) - Tutorialspoint (HTML) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) From 66414389dafaa8af04cbc39350cf3d09b7a0b378 Mon Sep 17 00:00:00 2001 From: Muhamad Azizi <60250744+MuhamadAzizi@users.noreply.github.com> Date: Mon, 4 Oct 2021 03:57:39 +0700 Subject: [PATCH 3935/7084] Add Machine Learning Book (#5766) * Add Machine Learning Book Add Machine Learning Book - Machine Learning with Python * Add Machine Learning Book Add Machine Learning with Python Book * Revise Revise --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4715f162e8fe9..7d85a6677c51f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -308,6 +308,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) From 33dcfc6ef46182d5d0c87aa5334eddf8710dde83 Mon Sep 17 00:00:00 2001 From: Roboam Casanova Date: Sun, 3 Oct 2021 15:59:28 -0500 Subject: [PATCH 3936/7084] Add cht.sh Go Cheatsheet entry (#5769) * Add cht.sh Go Cheatsheet entry - A quick tutorial/reference to learn Go. * Add Go cheatsheet to correct place - Add Go cht.sh entry to free-programming-cheatsheets.md - Remove Go cht.sh entry from free-courses-en.md * Fix blank-lines lint error --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 7d2a0059f4767..b75efd447240b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -7,6 +7,7 @@ * [Clojure](#clojure) * [Data Science](#data-science) * [Git](#git) +* [Go](#go) * [HTML / CSS](#html--css) * [IDE / Editors](#ide--editors) * [Java](#java) @@ -68,6 +69,11 @@ * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) +### Go + +* [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) + + ### HTML / CSS * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) From f0244d0fb4383ed792e82f22b3e44e434fd4186b Mon Sep 17 00:00:00 2001 From: trungqudinh <44312665+trungqudinh@users.noreply.github.com> Date: Mon, 4 Oct 2021 04:00:31 +0700 Subject: [PATCH 3937/7084] Update Learn Vimscript the Hard Way Author (#5770) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e54f7c1679386..79d8daad7e3dc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2333,7 +2333,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) From 2e3453e8423319b84588a01af5c12032d62c5c90 Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Sun, 3 Oct 2021 23:03:04 +0200 Subject: [PATCH 3938/7084] Update free-courses-es.md (#5771) * Update free-courses-es.md * Update free-courses-es.md * Update free-courses-es.md --- courses/free-courses-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 620143b63c54d..c6f653a0b1dc6 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -106,6 +106,7 @@ * [Curso Django](https://www.pildorasinformaticas.es/course/django) - Juan Díaz (Píldoras Informáticas) * [Curso Spring](https://www.pildorasinformaticas.es/course/curso-spring) - Juan Díaz (Píldoras Informáticas) +* [Django REST Framework](https://programadorwebvalencia.com/cursos/django-rest-framework/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) * [Probar Django \| Crear una Aplicación Web](https://www.udemy.com/course/probar-django-construir-una-aplicacion-web-en-python) - Justin Mitchel, Karlita K (Udemy) @@ -159,6 +160,7 @@ ### Programación +* [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi @@ -181,6 +183,7 @@ * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) * [Linux y Bash](https://aprendeaprogramar.com/course/view.php?id=10) - Javier Hernandez (Aprendeaprogramar.com) * [Lógica de programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=7929) - Carlos Slim Foundation (cuenta requerida) +* [Principios de PHP](https://programadorwebvalencia.com/cursos/php/base/) - Andros Fenollosa (Programador Web Valencia) * [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) @@ -206,6 +209,8 @@ * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) +* [Diseño Web - Principios de CSS](https://programadorwebvalencia.com/cursos/css/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) +* [Diseño Web - Principios de HTML](https://programadorwebvalencia.com/cursos/html/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) * [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) From 639006f33811d502d1b1f2a66f3d863efd2bb332 Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Sun, 3 Oct 2021 23:05:39 +0200 Subject: [PATCH 3939/7084] Add SQL course (#5772) * Update free-courses-es.md * Update free-courses-es.md --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index c6f653a0b1dc6..f1872dd867ec4 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -48,6 +48,7 @@ * [Curso SQL](https://www.pildorasinformaticas.es/course/curso-sql) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) * [Manual práctico de SQL](https://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf) - Álvaro E. García (PDF) +* [Principios de SQL](https://programadorwebvalencia.com/cursos/sql/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) ### Big Data From d182105968c3735b66f4a0f287d4f212fbe5dc92 Mon Sep 17 00:00:00 2001 From: Abhinav Pathak <56548922+AbhinavXT@users.noreply.github.com> Date: Mon, 4 Oct 2021 02:42:56 +0530 Subject: [PATCH 3940/7084] Added English, By subject to next line (#5774) Added English, By subject to next line under Books category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b961dc10014d2..fd0f9bf306db9 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( ### Books [English, By Programming Language](books/free-programming-books-langs.md) + [English, By Subject](books/free-programming-books-subjects.md) From f9a76e685977f910df3b46e95246d433bd09d3ab Mon Sep 17 00:00:00 2001 From: varopxndx <42877919+varopxndx@users.noreply.github.com> Date: Sun, 3 Oct 2021 16:15:13 -0500 Subject: [PATCH 3941/7084] Add Go tutorial (#5776) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Go tutorial * Fix lint * Fix lint * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 766d23586c724..a460afeb9aa09 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -335,6 +335,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp From 93ef9e9b94c665fd0de4833810a8b1513053d71c Mon Sep 17 00:00:00 2001 From: alvux Date: Sun, 3 Oct 2021 17:18:32 -0400 Subject: [PATCH 3942/7084] Add web design book (#5779) * feat: add Web Design Primer book * feat: change order * feat: change category Co-authored-by: Alexandre VU --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7d85a6677c51f..73dbe97044d31 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -262,6 +262,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) +* [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala ### Information Retrieval From d695e0115567086b0eb66b0be0c39dd3e90a7645 Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Mon, 4 Oct 2021 00:25:34 +0300 Subject: [PATCH 3943/7084] Added Git & GitHub Crash Course (#5783) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a460afeb9aa09..49cf2437b478a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -322,6 +322,7 @@ * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) +* [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* From ea84e7a77b75d6172267803b83e149195b549c9f Mon Sep 17 00:00:00 2001 From: Drishti Jain Date: Mon, 4 Oct 2021 02:57:24 +0530 Subject: [PATCH 3944/7084] Add course on full stack development (#5784) * Add InfoSec Added Introduction to Information Security Course * Add Full Stack Course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 49cf2437b478a..6f9b7d0dfa900 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -818,6 +818,7 @@ * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Free Code Camp](https://www.freecodecamp.org) +* [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) From d70cb05b5ed01f29cf1ccac1ff360324a0427d0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20Sundstr=C3=B6m?= Date: Sun, 3 Oct 2021 23:28:29 +0200 Subject: [PATCH 3945/7084] Removed dead links (#5785) * Updated a broken llink Updated a broken link to the book "Mastering Xamarin UI Development, Second Edition" by Steven F. Daniel * Added missing author to title Added missing author name to the title "Creating Mobile Apps with Xamarin.Forms C#" by Charles Petzold * Removed dead links --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 79d8daad7e3dc..e3d70c375c57d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -249,13 +249,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Android -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Notes for Professionals](https://goalkicker.com/AndroidBook) - Compiled from StackOverflow Documentation (PDF) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) * [Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point * [Codelabs for Advanced Android Development](https://developer.android.com/courses/advanced-training/toc) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) -* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/guide) * [Styling Android](https://blog.stylingandroid.com) From 456dbf84d28a2ec09c8cc21f415bf1ed60c58884 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Sun, 3 Oct 2021 16:31:26 -0500 Subject: [PATCH 3946/7084] Added in interactive programming resources for Go, Kotlin, and added in an R section (#5786) * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md --- more/free-programming-interactive-tutorials-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index a2407a9c5fd97..2671d6641974a 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -36,6 +36,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) +* [R](#r) * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) @@ -140,6 +141,7 @@ * [Go Koans](https://github.com/cdarwin/go-koans) * [Go Tutorial](https://www.w3schools.com/go/) - W3Schools +* [Learn Go](https://www.codecademy.com/learn/learn-go) - Google, Robert Griesemer, Rob Pike, and Ken Thompson (Codecademy) *(account required)* * [Start using Go](https://docs.microsoft.com/en-us/learn/paths/go-first-steps/) - Microsoft * [The Go Tutorial](http://tour.golang.org) @@ -223,6 +225,7 @@ ### Kotlin * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) +* [Learn Kotlin](https://www.codecademy.com/learn/learn-kotlin) - Galina Podstrechnaya, Alex DiStasi (Codecademy) *(account required)* ### Language Agnostic @@ -303,6 +306,12 @@ * [Python Tutorial](https://www.w3schools.com/python) - W3Schools +## R + +* [Learn R](https://www.codecademy.com/learn/learn-r) - Codecademy *(account required)* +* [R Tutorial](https://www.w3schools.com/r) - W3Schools + + ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) From 82b8fb50314fe8c5fea4eabee338d7a7b4ef8e03 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Sun, 3 Oct 2021 22:34:40 +0100 Subject: [PATCH 3947/7084] books: add `Conquer the Command Line` (#5787) * books: add 'Essentials - Conquer the Command Line chore: typo * chore: rename book * CI bug --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e3d70c375c57d..a5e5932159d20 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -370,6 +370,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) * [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) +* [Conquer the Command Line](https://magpi.raspberrypi.org/books/command-line-second-edition/pdf/download) - Richard Smedley (PDF) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [GNU Bash manual](https://www.gnu.org/software/bash/manual/bash.pdf) (PDF) From db07fd34bb0c86807248206e99bb2903c1d62e6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Sun, 3 Oct 2021 14:35:02 -0700 Subject: [PATCH 3948/7084] Update Spanish translation files (#5788) * Update Spanish translation files Fix some minor spelling issues. * Update CONTRIBUTING-es.md * Standardize Github mentions in HOWTO-es.md --- CONTRIBUTING-es.md | 8 ++++---- HOWTO-es.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index c255c1bfcd2e6..27478772648fb 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -22,13 +22,13 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] presente en el repo - *Libros* : PDF, HTML, ePub, un recurso alojado en gitbook.io, un repositorio Git, etc. - *Cursos* : Un curso es aquel material de aprendizaje que no es un libro. [Esto es un curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutoriales interactivos* : Un sitio web se considera interactivo si permite al usuario escribir código o comandos y evaluar su resultado ("evaluar" no significa "obtener una calificación"). Por ejemplo: [Pruebe Haskell](http://tryhaskell.org), [Pruebe Github](http://try.github.io). + - *Tutoriales interactivos* : Un sitio web se considera interactivo si permite al usuario escribir código o comandos y evaluar su resultado ("evaluar" no significa "obtener una calificación"). Por ejemplo: [Pruebe Haskell](http://tryhaskell.org), [Pruebe GitHub](http://try.github.io). - *Podcasts y Screencasts* : Son aquellas retransmisiones grabadas ya sea en audio y/o en vídeo, respectivamente. - *Conjuntos de problemas & Programación competitiva* : Se trata de un sitio web o software que le permita evaluar sus habilidades de programación resolviendo problemas simples o complejos, con o sin revisión de código, con o sin comparar los resultados con otros usuarios. 4. Asegúrese de seguir la [guía de pautas que mostramos a continuación][guidelines] así como de respetar el [formato Markdown][formatting] de los ficheros. -5. Github Actions ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. +5. GitHub Actions ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. @@ -191,7 +191,7 @@ Ya que en Internet podemos encontrar una variedad infinita de recursos, no inclu - Sitios web (excepto aquellos que alberguen MUCHOS elementos que podamos incluir en los listados). - vídeos que no sean cursos o screencasts (retrasmisiones) - capítulos sueltos a libros -- muestras o introducciones de books +- muestras o introducciones de libros - Canales/grupos de IRC, Telegram... - Canales/salas de Slack... o listas de correo @@ -228,7 +228,7 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. ### Automatización -- El cumplimiento de las reglas de formateado se automatiza vía [Github Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) - La validación de URLs se realiza mediante [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para activar esta validación de URL, envíe un commit que incluya como mensaje de confirmación `check_urls=fichero_a_comprobar`: diff --git a/HOWTO-es.md b/HOWTO-es.md index 883fe58efb9b3..8619bd5526114 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,17 +1,17 @@ Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). -Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en Github. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: +¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: * [Acerca de las Pull Requests](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) * [Creando una Pull Request](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -* [Github Hola Mundo](https://guides.github.com/activities/hello-world/) *(en inglés)* -* [Youtube - Tutorial Github para principiantes](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en inglés)* +* [GitHub Hola Mundo](https://guides.github.com/activities/hello-world/) *(en inglés)* +* [Youtube - Tutorial GitHub para principiantes](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en inglés)* * [Youtube - Como bifurcar un repositorio GitHub y Enviar una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(en inglés)* * [Youtube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(en inglés)* No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborador que usted ve en el repositorio, comenzó en su día con una primera PR. ¡Qué tal si es nuestro mil-milésimo primer! -Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintáxis o la alfabetización. Si al finalizar este proceso de integración contínua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. +Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintaxis o la alfabetización. Si al finalizar este proceso de integración continua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md). From d4f5b3697ca0b2f43b08541aab4f63d0f6a59533 Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Mon, 4 Oct 2021 04:38:44 +0700 Subject: [PATCH 3949/7084] Add 4 git course on free-couses-id.md (#5790) * Add 4 course on free-courses-id.md * fixing linter failed on courses * add 4 course on free-courses-id.md * remove kotlin free course on free-courses-id.md * remove unused line on kotlin * add 2 kotlin resources on free-courses-id.md * fixing number of lines on end of section * add 4 course on free-courses-id.md * Add 4 git course on free-courses-id.md * add credit to course instructor Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 8eba3466c3684..a35d7e5ce1220 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -111,8 +111,12 @@ ### Git +* [Apa itu GitHub](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5) - Hilman Ramadhan, Sekolah Koding (YouTube) * [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama +* [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding (YouTube) +* [Git & Github](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi +* [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) ### Go From c75c89b55add50acbb8cc3c345a9f68a70194358 Mon Sep 17 00:00:00 2001 From: Diego Alves Date: Sun, 3 Oct 2021 18:39:15 -0300 Subject: [PATCH 3950/7084] adding vimbook in pt_br (#5791) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6ade0762821be..907f7fa565bcf 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -60,6 +60,7 @@ * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. * [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) +* [Vimbook](https://vimbook.gitbook.io/vimbook) - Cássio Botaro (gitbook) #### Programação From dcdbab3da095f76b80fee4330c6708cf7ec1a7d0 Mon Sep 17 00:00:00 2001 From: Nandan Ramesh <69805659+Nandan-18@users.noreply.github.com> Date: Mon, 4 Oct 2021 03:12:33 +0530 Subject: [PATCH 3951/7084] Fixed broken course link (#5794) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6f9b7d0dfa900..051827b56098f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -701,7 +701,7 @@ #### Django -* [Django for Everybody](https://dj4e.sites.uofmhosting.net/lessons) (Coursera Reading Materials with YouTube Videos) +* [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer From afe42e170d23b397462addd2317c02b3936f2303 Mon Sep 17 00:00:00 2001 From: Prajwal Patil Date: Mon, 4 Oct 2021 07:05:11 +0530 Subject: [PATCH 3952/7084] Update free-courses-en.md and add command line course (#5795) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 051827b56098f..49908cb0a5099 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -813,6 +813,7 @@ ### Web Development * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) +* [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) * [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu,David J. Milan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force From 05db7aba2b205bf8481b94ddc8325a5630dab613 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 3 Oct 2021 18:44:09 -0700 Subject: [PATCH 3953/7084] Add "A Primer on Design Patterns" (#5804) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "A Primer on Design Patterns" * add formats and notes for leanpub * Remove direct link to book in HTML format Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 73dbe97044d31..694c3577ac1fe 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -663,6 +663,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Software Architecture +* [A Primer on Design Patterns](https://leanpub.com/aprimerondesignpatterns) - Rahul Batra (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) From 8c2ad86d7def2bbe7c99bc9a66b75ead9e68958e Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 3 Oct 2021 18:44:38 -0700 Subject: [PATCH 3954/7084] Remove 'The Art of Computer Programming - Donald Knuth (fascicles, mostly volume 4)' (#5805) --- books/free-programming-books-subjects.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 694c3577ac1fe..1d08974193531 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -114,7 +114,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton From 11e9592c128d14115716133e04db98890f3cf823 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Mon, 4 Oct 2021 05:16:03 +0330 Subject: [PATCH 3955/7084] Add SQL Teaching (#5806) * Interactive: Add SQL Teaching * Update alphabetical ordering --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 2671d6641974a..8771222702e7e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -342,6 +342,7 @@ * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane +* [SQL Teaching](https://www.sqlteaching.com) * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQLBolt](http://sqlbolt.com) From d40dd5ce3bbfa0106d82a5a871018da8f4420879 Mon Sep 17 00:00:00 2001 From: Firejoust <42525540+Camezza@users.noreply.github.com> Date: Mon, 4 Oct 2021 12:50:06 +1100 Subject: [PATCH 3956/7084] Add GeeksforGeeks Golang course (#5807) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 49908cb0a5099..49c6a2053fac2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -337,6 +337,7 @@ * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg +* [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp From 45fc501d42e602c7c534463ac842dd350beec9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobranowski?= Date: Mon, 4 Oct 2021 03:54:36 +0200 Subject: [PATCH 3957/7084] Add two books in Polish (#5809) * Add Polish DS book * Add Polish CP book * Fix some indications --- books/free-programming-books-pl.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 7f1aaf8267557..31bcd8b114ce0 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -30,10 +30,12 @@ * [Git](https://pl.wikibooks.org/wiki/Git) - Wikibooks * [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks -* [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) +* [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) - Mariusz Żurawek * [Pro Git](http://git-scm.com/book/pl/) * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) +* [Struktury danych i ich zastosowania](http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) * [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks +* [W poszukiwaniu wyzwań 2](https://www.mimuw.edu.pl/~idziaszek/algonotes/looking-for-a-challenge-2-pl.pdf) - Zadania z AMPPZ 2011–2014 (PDF) ### Android @@ -50,7 +52,7 @@ ### C -* [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) +* [Beej's Guide to Network Programming - Używanie 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) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs języka C](http://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz @@ -173,7 +175,7 @@ ### Ruby -* [Ruby](https://pl.wikibooks.org/wiki/Ruby) +* [Ruby](https://pl.wikibooks.org/wiki/Ruby) - Wikibooks ### SQL From 8c5ece625e92bf73bb477181cd5097825c258b38 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Sun, 3 Oct 2021 18:55:54 -0700 Subject: [PATCH 3958/7084] fix(docs): Update markdown processor to use GFM (#5810) * Update markdown processor to use GFM * Split markdown config into new section - Conversion --- _config.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_config.yml b/_config.yml index 8c02a6d330eb4..e102b9e7cba78 100644 --- a/_config.yml +++ b/_config.yml @@ -2,6 +2,9 @@ #theme: jekyll-theme-minimal remote_theme: pages-themes/minimal@v0.2.0 +# [Conversion] +markdown: GFM + # [Used rubygem plugins] plugins: - jekyll-remote-theme From 6a5536f645820e4e079fcd719ddde67034e6d5dc Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Mon, 4 Oct 2021 05:27:40 +0330 Subject: [PATCH 3959/7084] New farsi links (#5811) * an intro course for linux beginners from jadi * blockchain section added with a course from youtube * network section added with a course from youtube * persian podcast/screencast page created * persian section added to podcasts and screencasts * minor typo fixed for github actions * new lines added for the linter * typo fixed for the linter Co-authored-by: Emad Ehsanrad --- README.md | 1 + casts/free-podcasts-screencasts-fa_IR.md | 9 +++++++++ courses/free-courses-fa_IR.md | 13 +++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 casts/free-podcasts-screencasts-fa_IR.md diff --git a/README.md b/README.md index fd0f9bf306db9..0cb5cbd4933d0 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) ++ [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) + [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) + [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md new file mode 100644 index 0000000000000..b84f76aef9a1a --- /dev/null +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -0,0 +1,9 @@ +### Index + +* [Technology](#technology) + + +### Technology + +* [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) +* [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 02495ef06eb4b..f5140c756a219 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -1,11 +1,13 @@ ### Index +* [Blockchain](#blockchain) * [C, C++](#c) * [Git](#Git) * [Java](#java) * [JavaScript](#javascript) * [Linux](#linux) * [Machine Learning](#machine-learning) +* [Network](#network) * [PHP](#php) * [Codeigniter](#codeigniter) * [Laravel](#laravel) @@ -14,6 +16,11 @@ * [Web Development](#web-development) +### Blockchain + +* [دوره بلاک چین، رمزارزها و بیت کوین](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1gLxAL-56H-XR-fTapqofC) - Jadi Mirmirani + + ### C * [آموزش زبان 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 @@ -43,6 +50,7 @@ ### Linux * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi +* [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad * [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani @@ -53,6 +61,11 @@ * [درس یادگیری ماشین دانشگاه صنعتی شریف](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 +### Network + +* [درک مقدماتی شبکه](https://www.youtube.com/playlist?list=PL-tKrPVkKKE00meXoxmIy6EgldK5XE-Z) - Jadi Mirmirani + + ### PHP * [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi From b18ff0304ce2784e2e58e645e5aefef688187221 Mon Sep 17 00:00:00 2001 From: Muhammad Alif Nurfauzi <88071993+azitechid@users.noreply.github.com> Date: Mon, 4 Oct 2021 09:05:18 +0700 Subject: [PATCH 3960/7084] Create CONTRIBUTING-id.md (#5816) Contibuting on Indonesian language --- CONTRIBUTING-id.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CONTRIBUTING-id.md diff --git a/CONTRIBUTING-id.md b/CONTRIBUTING-id.md new file mode 100644 index 0000000000000..7f1d4a6b6e56c --- /dev/null +++ b/CONTRIBUTING-id.md @@ -0,0 +1,42 @@ +* Instruksi ini dalam bahasa lain: [Français] (CONTRIBUTING-fr.md), [Indonesia] (CONTRIBUTING-id.md), [Español] (CONTRIBUTING-es.md), [简体 ] (CONTRIBUTING-zh.md), [繁體 ] (CONTRIBUTING-zh_TW. md), [فارسی] (CONTRIBUTING-fa_IR.md), [Tiếng Việt] (CONTRIBUTING-vn.md), [Русский] (CONTRIBUTING-ru.md).* + +## Perjanjian lisensi kontributor +Dengan kerja sama Anda, Anda menerima [lisensi] (https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. + +## Kode Etik untuk Kontributor +Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik] (https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dari repositori ini. + +## Versi pendek +1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku * gratis *. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang * mengharuskan * Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. +2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik * yang belum ada di salah satu daftar *, silakan buka [Masalah] (https://github.com/EbookFoundation/free- pemrograman- buku / masalah) dengan tautan yang Anda sarankan. + - Jika Anda sudah familiar dengan Git, fork repositori dan kirim pull request. +3. Kami menyimpan 5 jenis daftar. Pastikan untuk memilih yang tepat: + + - * Buku *: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. + - * Kursus *: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - * Tutorial interaktif *: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell] (http://tryhaskell.org), [Coba Github] (http://try.github.io). + - * Podcast dan Screencasts *: Podcast dan Screencasts. + - * Kumpulan Masalah & Pemrograman Kompetitif *: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs . + +4. Pastikan Anda mengikuti [Guidelines] (#guidelines) dan [Markdown Formatting] (#formatting) dari file. + +5. GitHub Actions akan menjalankan tes untuk memastikan bahwa daftar diurutkan berdasarkan abjad dengan benar dan bahwa aturan pemformatan telah diikuti. Pastikan perubahan Anda lulus tes ini. + +### pedoman +- pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. +- Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggahan yang sebanding. +- masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan buka PR. +- selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) + + tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.) +- tautan `https` harus selalu lebih disukai daripada tautan` http` - selama tautan tersebut mengarah ke domain dan konten yang sama. +- Garis miring harus dihapus pada domain root: `http: // example.com` alih-alih` http: // example.com / ` +- selalu pilih tautan terpendek: `http: // example.com / dir /` lebih baik daripada `http: // example.com / dir / index.html` + + jangan gunakan penyingkat url +- pilih tautan ke versi terbaru alih-alih menautkan ke versi tertentu: `http: // example.com / dir / book / current /` lebih baik daripada `http://example.com/dir/book/v1. 0.0 / index.html` +- jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: + 1. * ganti * dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). + 2. * biarkan apa adanya * jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui` https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. + 3. * hapus * jika tidak. +- jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan referensi ke setiap format +- jika sepotong konten tersedia di beberapa tempat di Internet + + pilih tautan otoritatif From ea4d855045dc54ed885ac7d82f9b99c05aa058af Mon Sep 17 00:00:00 2001 From: Nikhil Shanbhag <61755381+Nikhil-1503@users.noreply.github.com> Date: Mon, 4 Oct 2021 07:36:25 +0530 Subject: [PATCH 3961/7084] Added Learning graphql pdf book (#5817) * Added Learning Kotlin pdf book * Added Learning Kotlin pdf book * Added Learning graphql pdf book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a5e5932159d20..a6b62afd0bcb2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -796,6 +796,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### GraphQL * [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) +* [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) (PDF) ### Groovy From 9961c69030bf6abde8d574255559cca506ce3ec6 Mon Sep 17 00:00:00 2001 From: Squirkyy Date: Mon, 4 Oct 2021 04:09:40 +0200 Subject: [PATCH 3962/7084] Add German HOWTO & CODEOFCONDUCT file (#5819) * Created Code of Conduct in German * Created HOWTO in German * Added German option to HOWTO-es * Added German option to HOWTO-fa_IR * Added German option to HOWTO-fr * Added German option to HOWTO-hi * Added German option to HOWTO-pt_BR * Added German option to HOWTO-ru * Added German option to HOWTO-zh * Added German option to HOWTO-zh-TW * Added German option to HOWTO --- CODE_OF_CONDUCT-de.md | 54 +++++++++++++++++++++++++++++++++++++++++++ HOWTO-de.md | 17 ++++++++++++++ HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 11 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 CODE_OF_CONDUCT-de.md create mode 100644 HOWTO-de.md diff --git a/CODE_OF_CONDUCT-de.md b/CODE_OF_CONDUCT-de.md new file mode 100644 index 0000000000000..d5de86f3c3ec4 --- /dev/null +++ b/CODE_OF_CONDUCT-de.md @@ -0,0 +1,54 @@ +# Verhaltenskodex für Mitwirkende + +Als die Mitwirkenden und die Verantwortlichen dieses Projekts, +und in dem Willen, eine offene und einladende Gemeinschaft zu fördern, +verpflichen wir uns dazu, alle Personen zu respektieren, die zum Projekt beitragen, +sei es durch das Anlegen von Support-Tickets, dem Veröffentlichen von Feature Requests, +dem Überarbeiten von Dokumentation, dem Vorschlagen von Pull Requests oder Patches oder durch andere Aktivitäten. + + + +Wir verpflichten uns, die Mitwirkung an diesem Projekt zu einer belästigungsfreien Erfahrung +für alle zu machen, unabhängig von Kenntnisstand, Geschlecht, Geschlechtsidentität und -ausdruck, +sexueller Orientierung, Behinderung, äußerlicher Erscheinung, Körpermaßen, ethnischer Herkunft und +Identität, Alter, Religion oder Nationalität. + + + +Beispiele für nicht akzeptables Verhalten beinhalten: + +* Die Verwendung sexualisierter Sprache, Bilder oder Symbolik +* Persönliche Angriffe +* Trollen oder beleidigende / abwertende Kommentare +* Öffentliche oder private Belästigungen +* Das Veröffentlichen von privaten Informationen Anderer, wie zum Beispiel physische oder elektronische Adressen, ohne deren ausdrückliche Erlaubnis +* Anderes unethisches oder unprofessionelles Verhalten + +Die Projektverantwortlichen haben das Recht und die Verantwortung, +Kommentare, Commits, Code, Wiki-Bearbeitungen, Support-Tickets und +andere Beiträge, die nicht mit diesem Verhaltenskodex vereinbar sind, +zu entfernen, zu bearbeiten oder abzulehnen, und jene Mitwirkende für +Verhaltensweisen, die sie für unangemessen, bedrohend, beleidigend oder +verletzend halten, zeitweilig oder dauerhaft zu sperren. + +Mit Annahme dieses Verhaltenskodexes verpflichten sich die Projektverantwortlichen, +diese Prinzipien gerecht und einheitlich auf jeden Aspekt des Projektmanagements anzuwenden. +Projektverantwortliche, die sich nicht nach dem Verhaltenskodex richten oder ihn nicht durchsetzen, +können dauerhaft aus dem Projektteam ausgeschlossen werden. + +Dieser Verhaltenskodex gilt sowohl innerhalb des Projektbereichs als auch in +öffentlichen Bereichen, wenn eine Person das Projekt oder seine Gemeinschaft repräsentiert. + + +Fälle von missbräuchlichem, belästigendem oder anderweitig nicht akzeptablen Verhalten +können den Projektverantwortlichen unter victorfelder at gmail.com gemeldet werden. +Alle Beschwerden werden geprüft und untersucht, und werden zu einer Reaktion führen, +die angesichts der Umstände für notwendig und angemessen gehalten wird. Die +Verantwortlichen sind verpflichtet, über diejenigen, die Vorfälle gemeldet haben, Verschwiegenheit zu wahren. + + + +Dieser Verhaltenskodex ist abgeleitet vom [Contributor Covenant][homepage], +Version 1.3.0, verfügbar unter https://www.contributor-covenant.org/de/version/1/3/0/code-of-conduct.html + +[homepage]: https://contributor-covenant.org diff --git a/HOWTO-de.md b/HOWTO-de.md new file mode 100644 index 0000000000000..d72c63d9cf5b0 --- /dev/null +++ b/HOWTO-de.md @@ -0,0 +1,17 @@ +Lese das hier auch in anderen Sprachen: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md). + +Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen; auch die, die ihren ersten Pullrequest (PR) auf Github vor sich haben. Wenn du einer von diesen Personen bist, dann sind hier einige nützliche Ressourcen: + +* [Informationen zu Pull Requests](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Pull Request erstellen](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [Github Hallo Welt](https://guides.github.com/activities/hello-world/) *(auf Englisch)* +* [Youtube - Tutorial Github für Anfänger](https://www.youtube.com/watch?v=0fKg7e37bQE) *(auf Englisch)* +* [Youtube - So forkst du ein Github-Repo und sendest einen Pull-Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(auf Englisch)* +* [Youtube - Github Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(auf Englisch)* + + +Habe keine Angst eine Frage zu stellen; jeder muss irgendwo anfangen und den ersten Pull Request machen. Du könntest der 1000. sein. + +Selbst wenn du ein erfahrener Open-Source-Mitwirkender sind, gibt es Dinge, die dich ins Straucheln bringen könnten. Sobald du deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme von Absätzen oder Alphabetisierung. Wenn du eine grüne Schaltfläche erhältst, ist alles zur Überprüfung bereit, aber wenn das nicht so ist, klick unter dem fehlgeschlagenen Häkchen auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge deinen PR einen Commit hinzu. + +Wenn du dir nicht sicher bist, ob die Ressource, die du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lese die Richtlinien in [Mitwirken](CONTRIBUTING-de.md). diff --git a/HOWTO-es.md b/HOWTO-es.md index 8619bd5526114..69bff0c31df68 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index fb009721b2bc9..0e2db4bf950b7 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md).
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 6ea6ae413d568..20e9bfe007d0b 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index e6e8790d8d4bb..d569555b2a81a 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index d004e87f277db..4b2c3c180b822 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index 74994bb068cb0..19393c6ef4c2c 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md) +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Deutsch](HOWTO-de.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 575e3328222fa..d3d70bcbfd695 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 3663bea95f10a..aebbe1c9313a5 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index 28571f7e90cf5..f0e9c54735aa2 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). 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: From 857dbfdbf51af554a87b29c68c00e16dd58abf33 Mon Sep 17 00:00:00 2001 From: Amirhosain Shahsavari Date: Mon, 4 Oct 2021 05:43:23 +0330 Subject: [PATCH 3963/7084] Update HOWTO-fa_IR.md (#5821) --- HOWTO-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 0e2db4bf950b7..f72e271c7fea2 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -11,7 +11,7 @@ از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین پول‌ریکوئست شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! -حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، Travis-CI یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی لینک تراویس بزنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. +حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، GitHub Actions یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی "Details" در پایین بازبینی شکست خورده کلیک کنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید.
From d270e4fd67f8a06e5a1046bd4c1fe5e09475622e Mon Sep 17 00:00:00 2001 From: Riwandy Date: Mon, 4 Oct 2021 09:15:33 +0700 Subject: [PATCH 3964/7084] Added 7 courses at free-courses-id.md (#5823) * Update 1 book URL in free-programming-books-id.md Update URL for Pemrograman Kompetitif Dasar * Add new MongoDB book at free-programming-books-langs.md Added MongoDB Notes for Professionals * Added Git for Professionals Tutorial at free-courses-en.md Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git * Added Git & GitHub tutorial playlist at free-courses-en.md * Adding credit to the instructor * Added Deep Learning with PyTorch course in free-courses-en.md * Set theme jekyll-theme-cayman * Revert "Set theme jekyll-theme-cayman" This reverts commit 1287e0bb4a024af82471289579189ebcd81fdfce. * Added 7 courses at free-courses-id.md * Fix courses alphabetical ordering * Added index for new categories --- courses/free-courses-id.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index a35d7e5ce1220..0c7b6268d9c77 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Apache Kafka](#apache-kafka) * [AR / VR](#ar--vr) * [C / C++](#c--c) * [C#](#c) @@ -12,6 +13,7 @@ * [Flutter](#flutter) * [Git](#git) * [Go](#go) +* [Gradle](#gradle) * [HTML / CSS](#html--css) * [Java](#java) * [Spring](#spring) @@ -52,6 +54,11 @@ * [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy +### Apache Kafka + +* [Belajar Apache Kafka untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8dJMuQGojbjUdLEty8mqYF) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) + + ### AR / VR * [Belajar Membuat Mixed Reality](https://www.dicoding.com/academies/155) - Dicoding, membutuhkan registrasi @@ -86,6 +93,8 @@ ### Desain dan Arsitektur +* [Belajar Design Patterns untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_yiziXrQeogYOJzCmD8XLM) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Microservices untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-MtoBwQ0F3xNG21yjt5Kvs) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Prinsip Pemrograman SOLID](https://www.dicoding.com/academies/169) - Dicoding, membutuhkan registrasi @@ -124,6 +133,12 @@ * [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga +* [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) + + +### Gradle + +* [Belajar Gradle](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### HTML / CSS @@ -163,6 +178,7 @@ * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS +* [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding @@ -253,6 +269,7 @@ * [Membuat Aplikasi MVC dengan PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx) - Web Programming UNPAS * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS +* [PHP Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Tutorial CodeIgniter 4](https://www.youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc) - Web Programming UNPAS * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding From 6f6680f4066ef37b3c7512972435c598fbafd52c Mon Sep 17 00:00:00 2001 From: pond-e <56418890+pond-e@users.noreply.github.com> Date: Mon, 4 Oct 2021 11:16:30 +0900 Subject: [PATCH 3965/7084] Remove link (#5824) --- books/free-programming-books-ja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 6422b51a44eec..b617d221c7a9e 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -449,7 +449,6 @@ ### Julia -* [Julia 0.3.8](https://stats.biopapyrus.jp/julia) - 孫建強 * [Julia Language Programming](http://www.nct9.ne.jp/m_hiroi/light/julia.html) - 広井誠 * [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) * [物理で使う数値計算入門:Julia言語による簡単数値計算](https://github.com/cometscome/Julianotes) - 永井佑紀 From e384af1f621bc7ee59f0a692f3fa2731e29f019a Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Mon, 4 Oct 2021 09:17:17 +0700 Subject: [PATCH 3966/7084] Improve CONTRIBUTING-vi translation (#5826) * improve translation * vn -> vi --- CONTRIBUTING-vn.md => CONTRIBUTING-vi.md | 86 ++++++++++++------------ 1 file changed, 43 insertions(+), 43 deletions(-) rename CONTRIBUTING-vn.md => CONTRIBUTING-vi.md (65%) diff --git a/CONTRIBUTING-vn.md b/CONTRIBUTING-vi.md similarity index 65% rename from CONTRIBUTING-vn.md rename to CONTRIBUTING-vi.md index 018994a39c651..8d39fb110c5a4 100644 --- a/CONTRIBUTING-vn.md +++ b/CONTRIBUTING-vi.md @@ -2,57 +2,57 @@ Bản dịch Tiếng Việt: -* Bản dịch này mục đích để khuyến khích các bạn đóng góp vào dự án sách, khóa học miễn phí này mà chưa thể đọc tốt được Tiếng Anh. Mình cũng mong Việt Nam có thể có nhiều hơn những khóa học, những cuốn sách miễn phí về lập trình để giúp các bạn trẻ hiện nay có thể sớm tiếp cận với công nghệ, phát triển sớm được niềm đam mê của bản thân. +* Bản dịch này mục đích để khuyến khích các bạn đóng góp vào dự án `free-programming-books` mà chưa thể đọc tốt được Tiếng Anh. Tôi cũng mong Việt Nam có thể có nhiều hơn những khóa học, những cuốn sách miễn phí về lập trình để giúp các bạn trẻ hiện nay có thể sớm tiếp cận với công nghệ, phát triển sớm được niềm đam mê của bản thân. -* Mình đã cố gắng dịch cho chính xác, nhưng cũng khó có thể tránh khỏi sai sót, có một số mong các bạn lượng thứ. +* Tôi đã cố gắng dịch chính xác, nhưng khó có thể tránh khỏi một số sai sót, mong các bạn lượng thứ. -* Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo Pull Request. +* Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo pull Request. --- ## Giấy Phép Thỏa Thuận Cộng Tác Viên -Bằng cách đóng góp, bạn đồng ý với [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) của repo này. +Bằng cách đóng góp, bạn đồng ý với [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) của kho lưu trữ này. ## Quy Tắc Ứng Xử của Cộng Tác Viên -Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) của repo này. +Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) của kho lưu trữ này. ## Tóm Tắt -1. "Một liên kết để tải một cuốn sách" không có nghĩa nó là một cuốn sách *miễn phí*. Vui lòng chỉ đóng góp nội dung miễn phí. Đảm bảo rằng nó là miễn phí. Chúng tôi không chấp nhận các liên kết đến các trang có *yêu cầu bắt buộc* nhập địa chỉ email để nhận sách. +1. "Một liên kết để tải một cuốn sách" không có nghĩa nó là một cuốn sách *miễn phí*. Vui lòng chỉ đóng góp nội dung miễn phí. Đảm bảo rằng nó là miễn phí. Chúng tôi không chấp nhận các liên kết đến các trang có *yêu cầu bắt buộc* nhập địa chỉ email để nhận sách, nhưng chúng tôi hoan nghênh những danh sách yêu cầu chúng. 2. Bạn không cần phải biết về Git: nếu bạn tìm được thứ gì đó thú vị *và chưa có trong kho lưu trữ này*, vui lòng mở một [Issue](https://github.com/EbookFoundation/free-programming-books/issues) với các đề xuất mà bạn muốn đóng góp. - - Nếu bạn biết Git, vui lòng Fork repo này và gửi pull requests. + - Nếu bạn biết Git, vui lòng Fork kho lưu trữ này và gửi pull requests. 3. Chúng tôi có 5 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: - - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, a Git repo, vv. + - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, một kho lưu trữ Git, v.v. - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Hướng Dẫn Tương Tác* : Một trang web cho phép người dùng gõ Code và chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - - *Podcasts and Screencasts* : Podcasts và screencasts. - - *Đặt Vấn Đề & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá Code, có hoặc không so sánh kết quả với những người khác. + - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts và Screencasts* : Podcasts và screencasts. + - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. -4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng những [định dạng Markdown](#Định Dạng). +4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng [định dạng Markdown](#Định Dạng). -5. Github Actions sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các quy tắc định dạng được tuân thủ. Đảm bảo kiểm tra xem các thay đổi của bạn có vượt qua các bài test hay không. +5. Github Actions sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các nguyên tắc định dạng được tuân thủ. Kiểm tra để đảm bảo các thay đổi của bạn có vượt qua các bài test. ### Những Nguyên Tắc -- đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp ích cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. +- đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. - chúng tôi không chấp nhận các tệp được lưu trữ trên google drive, dropbox, mega, scribd, issu và các nền tảng tải lên tệp tương tự khác. - chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. -- sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập tốt hơn trang web của bên thứ ba) +- sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba) + không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) -- một liên kết `https` tốt hơn liên kết có giao thức `http` - miễn là chúng ở trên cùng một domain và phân phát cùng một nội dung. +- một giao thức `https` tốt hơn giao thức `http` - miễn là chúng ở trên cùng một domain và thể hiện cùng một nội dung. - trên các miền gốc, bỏ dấu gạch chéo sau: `http://example.com` thay vì `http://example.com/` - luôn luôn ưu tiên đường dẫn ngắn: `http://example.com/dir/` tốt hơn là `http://example.com/dir/index.html` - + không sử dụng rút gọn link + + không sử dụng link rút gọn - thường ưu tiên những liên kết "mới nhất" hơn những liên kết có "phiên bản (version)": `http://example.com/dir/book/current/` tốt hơn `http://example.com/dir/book/v1.0.0/index.html` -- nếu một liên kết có chứng chỉ hết hạn như chứng chỉ tự ký / chứng chỉ SSL hoặc các vấn đề tương tự: - 1. *thay thế nó* bằng giao thức `http` nếu có thể (bởi vì việc chấp nhận các lỗi ngoại lệ có thể phức tạp trên thiết bị di động) - 2. *để nguyên* nếu không thể sử dụng `http` nhưng liên kết có thể truy cập được thông qua `https` bằng cách thêm một ngoại lệ vào trình duyệt hoặc có thể bỏ qua cảnh báo +- nếu một liên kết có chứng chỉ hết hạn như chứng chỉ/ tự chứng chỉ / chứng chỉ SSL hoặc các vấn đề tương tự: + 1. *thay thế nó* bằng giao thức `http` nếu có thể (bởi vì việc chấp nhận các lỗi ngoại lệ có thể phức tạp trên các thiết bị di động) + 2. *giữ nguyên* nếu không thể sử dụng `http` nhưng liên kết có thể truy cập được thông qua `https` bằng cách thêm một ngoại lệ vào trình duyệt hoặc có thể bỏ qua cảnh báo 3. *xóa nó đi* nếu không thể làm gì khác -- nếu một liên kết tồn tại ở nhiều định dạng, hãy thêm một liên kết riêng với ghi chú về từng định dạng +- nếu một liên kết tồn tại ở nhiều định dạng, hãy thêm một ghi chú riêng về từng định dạng - nếu một tài liệu tồn tại ở những nơi khác nhau trên Internet + sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập và tốt hơn trang web của bên thứ ba) - + nếu chúng liên kết đến các ấn bản khác nhau và bạn đánh giá các ấn bản này đủ khác nhau để có giá trị giữ chúng, hãy thêm một liên kết riêng với ghi chú về từng ấn bản (xem [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) để đóng góp vào cuộc thảo luận về định dạng.) -- ưu tiên các commit nhỏ (atomic commits - một commit chỉ có thêm, xóa hoặc sửa) hơn các commit lớn. Không cần phải giấu giếm các commits của bạn trước khi gửi PR. (Chúng tôi sẽ không bao giờ thực thi những thứ này vì nó thuận tiện sau này cho người bảo trì) -- nếu sách cũ hơn, hãy bao gồm ngày xuất bản cùng với tên sách. + + nếu chúng liên kết đến các ấn bản khác nhau và bạn đánh giá các ấn bản này đủ khác nhau để có giá trị giữ chúng, hãy thêm một ghi chú riêng về từng ấn bản (xem [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) để đóng góp vào cuộc thảo luận về định dạng.) +- ưu tiên các commit nhỏ (atomic commits - một commit chỉ có thêm, xóa hoặc sửa) hơn các commit lớn. Không cần phải giấu các commits của bạn trước khi gửi PR. (Chúng tôi sẽ không bao giờ thực thi những thứ này vì nó thuận tiện sau này cho người bảo trì) +- nếu sách cũ, hãy bao gồm ngày xuất bản cùng với tên sách. - bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "et al." - nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "đang xử lý", như được mô tả [dưới đây.](#in_process) - nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)` @@ -66,7 +66,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](h - `2` dòng trống giữa liên kết cuối cùng và phần mới - `1` dòng trống giữa tiêu đề và liên kết đầu tiên của phần của nó - `0` dòng trống giữa hai liên kết -- `1` dòng trống ở cuối mỗi tệp` .md` +- `1` dòng trống ở cuối mỗi tệp `.md` Ví dụ: @@ -139,16 +139,16 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư ##### Tiêu Đề -- Không được chế ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không chế ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. -- Không sử dụng tiêu đề ALLCAPS (tiêu đề sử dụng toàn bộ bằng chữ In Hoa). Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. +- Không được phát minh ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không phát minh ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. +- Không sử dụng tiêu đề viết hoa toàn bộ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. -##### URLs +##### Các Liên Kết -- Chúng tôi không cho phép các URL rút gọn. -- Mã theo dõi phải được xóa khỏi URL. -- URL quốc tế phải được thoát. Các thanh trình duyệt thường hiển thị chúng thành Unicode, nhưng vui lòng sử dụng sao chép và dán. -- Các URL an toàn (https) luôn được ưu tiên hơn các url không an toàn (http) nơi https đã được triển khai. -- Chúng tôi không thích các URL trỏ đến các trang web không lưu trữ tài liệu được liệt kê, mà thay vào đó trỏ đến nơi khác. +- Chúng tôi không cho phép các liên kết rút gọn. +- Mã theo dõi phải được xóa khỏi liên kết. +- Liên kết quốc tế phải được thoát. Các thanh trình duyệt thường hiển thị chúng thành Unicode, nhưng vui lòng sử dụng sao chép và dán. +- Các liên kết an toàn (https) luôn được ưu tiên hơn các liên kết không an toàn (http) nơi https đã được triển khai. +- Chúng tôi không thích các liên kết trỏ đến các trang web không lưu trữ tài liệu được liệt kê, mà thay vào đó trỏ đến nơi khác. ##### Người Sáng Tạo @@ -159,8 +159,8 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư ##### Nền Tảng và Ghi Chú Truy Cập -- Các khóa học. Đặc biệt đối với danh sách khóa học của chúng tôi, nền tảng là một phần quan trọng của mô tả tài liệu. Điều này là do các nền tảng khóa học có khả năng chi trả và mô hình truy cập khác nhau. Mặc dù chúng tôi thường không liệt kê một cuốn sách yêu cầu đăng ký, nhưng nhiều nền tảng khóa học có khả năng chi trả không hoạt động nếu không có một số loại tài khoản. Các nền tảng khóa học ví dụ bao gồm Coursera, EdX, Udacity và Udemy. Khi một khóa học phụ thuộc vào một nền tảng, tên nền tảng phải được liệt kê trong ngoặc đơn. -- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng Youtube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên Youtube, thường là một nền tảng phụ. +- Các khóa học. Đặc biệt đối với danh sách khóa học của chúng tôi, nền tảng là một phần quan trọng của mô tả tài liệu. Điều này là do các khóa học nền tảng có khả năng chi trả và mô hình truy cập khác nhau. Mặc dù chúng tôi thường không liệt kê một cuốn sách yêu cầu đăng ký, nhưng nhiều nền tảng khóa học có khả năng không hoạt động nếu không có một số loại tài khoản. Các nền tảng khóa học ví dụ bao gồm Coursera, EdX, Udacity và Udemy. Khi một khóa học phụ thuộc vào một nền tảng, tên nền tảng phải được liệt kê trong ngoặc đơn. +- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng Youtube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên YouTube, thường là một nền tảng phụ. - Video trên YouTube. Chúng tôi thường không có các liên kết đến các video YouTube riêng lẻ trừ khi chúng dài hơn một giờ và có cấu trúc giống như một khóa học hoặc một hướng dẫn. - Leanpub. Leanpub lưu trữ sách với nhiều mô hình truy cập. Đôi khi một cuốn sách có thể được đọc mà không cần đăng ký; đôi khi một cuốn sách yêu cầu tài khoản Leanpub để được truy cập miễn phí. Do chất lượng của sách và sự hỗn hợp và tính linh hoạt của các mô hình truy cập Leanpub, chúng tôi cho phép liệt kê mô hình sau cùng với ghi chú truy cập *(yêu cầu tài khoản Leanpub hoặc email hợp lệ)* @@ -182,7 +182,7 @@ Vì Internet rất rộng lớn, chúng tôi không đưa chúng vào danh sách - IRC hoặc Telegram - Slacks hoặc danh sách mail -Danh sách của chúng tôi không nghiêm ngặt về những loại trừ này. Phạm vi của repo được xác định bởi cộng đồng; nếu bạn muốn đề xuất thay đổi hoặc bổ sung, vui lòng tạo một Issue để đưa ra đề xuất. +Danh sách của chúng tôi không nghiêm ngặt về những loại trừ này. Phạm vi của kho lưu trữ được xác định bởi cộng đồng; nếu bạn muốn đề xuất thay đổi hoặc bổ sung, vui lòng tạo một Issue để đưa ra đề xuất. ##### Sách so với Nội dung khác @@ -204,23 +204,23 @@ Có rất nhiều sách mà chúng tôi liệt kê không có các thuộc tính Đôi khi chúng có thể khó phân biệt! -Các khóa học thường có sách giáo khoa liên quan, mà chúng tôi sẽ liệt kê trong danh sách sách của chúng tôi. Các khóa học có các bài giảng, bài tập, bài kiểm tra, ghi chú hoặc các hỗ trợ giáo khoa khác. Bản thân một bài giảng hoặc video không phải là một khóa học. Powerpoint không phải là một khóa học. +Các khóa học thường có sách giáo trình liên quan, mà chúng tôi sẽ liệt kê trong danh sách sách của chúng tôi. Các khóa học có các bài giảng, bài tập, bài kiểm tra, ghi chú hoặc các hỗ trợ giáo khoa khác. Bản thân một bài giảng hoặc video không phải là một khóa học. Powerpoint không phải là một khóa học. -##### Hướng dẫn tương tác so với những thứ khác +##### Hướng Dẫn Trực Quan so với những thứ khác -Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đó không phải là Hướng dẫn tương tác. +Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đó không phải là Hướng Dẫn Trực Quan. ### Tự động hóa -- Việc thực thi quy tắc định dạng được tự động hóa qua [Github Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) -- Sử dụng xác thực URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) -- Để kích hoạt xác thực URL, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: +- Việc thực thi nguyên tắc định dạng được tự động hóa qua [Github Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Sử dụng xác thực liên kết [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Để kích hoạt xác thực liên kết, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: ``` check_urls=free-programming-books.md free-programming-books-en.md ``` - Bạn có thể chỉ định nhiều tệp để kiểm tra, sử dụng một khoảng trắng duy nhất để tách từng mục nhập. -- Nếu bạn chỉ định nhiều hơn một tệp, kết quả của việc build sẽ dựa trên kết quả của tệp cuối cùng được kiểm tra. Bạn nên biết rằng bạn có thể nhận được bản build thành công, vì vậy hãy đảm bảo kiểm tra build log ở cuối pull request bằng cách nhấp vào "Show all checks" -> "Details". +- Nếu bạn chỉ định nhiều hơn một tệp, kết quả của việc xây dựng sẽ dựa trên kết quả của tệp cuối cùng được kiểm tra. Bạn nên biết rằng bạn có thể nhận được bản xây dựng thành công, vì vậy hãy đảm bảo kiểm tra log ở cuối pull request bằng cách nhấp vào "Show all checks" -> "Details". From 5ad1b87ef24ce2c38aa4765863bcdb0551ce6088 Mon Sep 17 00:00:00 2001 From: Igor Martayan Date: Mon, 4 Oct 2021 04:27:03 +0200 Subject: [PATCH 3967/7084] Add OCaml From the Ground Up (#5829) * Add OCaml From the Ground Up * Remove trailing slash --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a6b62afd0bcb2..880cd923c22ac 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1541,6 +1541,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson +* [OCaml From the Ground Up](https://ocamlbook.org) - Daniil Baturin (HTML) (:construction: *in process*) * [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) * [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje From 33610f3d6a23977622fc39f95c7759676d77f12c Mon Sep 17 00:00:00 2001 From: Artyom Fadeyev <70910148+fadyat@users.noreply.github.com> Date: Mon, 4 Oct 2021 05:27:55 +0300 Subject: [PATCH 3968/7084] Add new python course ru (#5830) * added new python course * fixed link --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 2e0c1ff06e3b2..9a166d4a6178b 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -136,6 +136,7 @@ ADV - Продвинутый. Тонкости. ### Python +* [Автоматизация тестирования с помощью Selenium и Python](https://stepik.org/course/575) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Stepik (BEG) * ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Stepik (INT) From 6d813b88690761bc380d4524c4a70339c7fa209d Mon Sep 17 00:00:00 2001 From: Rinaldi Pratama Putra <71593600+rinaldipratama@users.noreply.github.com> Date: Mon, 4 Oct 2021 09:29:23 +0700 Subject: [PATCH 3969/7084] Added courses Neo4j Graph Database in NoSQL category (#5832) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 49c6a2053fac2..ac9980fe33c45 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -245,6 +245,7 @@ #### NoSQL * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) +* [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) #### SQL From 0a95276a951c2393d2f7b37888b455e0de7f4186 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Sun, 3 Oct 2021 21:31:12 -0500 Subject: [PATCH 3970/7084] Adds in books to AI section (#5833) * Update free-programming-books-subjects.md Adds in a free AI book * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1d08974193531..ababb55ff4c3e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -122,7 +122,9 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Artificial Intelligence +* [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) +* [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From d90e9cacb4cf5f101f6099203a4b2ed4a83be589 Mon Sep 17 00:00:00 2001 From: Anirudh Mishra <91245420+anirudhgray@users.noreply.github.com> Date: Mon, 4 Oct 2021 08:02:02 +0530 Subject: [PATCH 3971/7084] Added course for Data Structures (#5828) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ac9980fe33c45..a08eb1040c96b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -94,6 +94,7 @@ * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool +* [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From a06bdd2e3045da12f8a805b4da5f76d7dd8d9501 Mon Sep 17 00:00:00 2001 From: Amirhossein Mojiri Foroushani Date: Mon, 4 Oct 2021 05:36:44 +0300 Subject: [PATCH 3972/7084] Create CODE_OF_CONDUCT-fa_IR.md (#5839) --- CODE_OF_CONDUCT-fa_IR.md | 45 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CODE_OF_CONDUCT-fa_IR.md diff --git a/CODE_OF_CONDUCT-fa_IR.md b/CODE_OF_CONDUCT-fa_IR.md new file mode 100644 index 0000000000000..5360171a8e594 --- /dev/null +++ b/CODE_OF_CONDUCT-fa_IR.md @@ -0,0 +1,45 @@ +
+ + # مرام‌نامه‌ی مشارکت‌کنندگان + + ما به عنوان مشارکت کنندگان و نگهدارندگان این پروژه و به منظور تقویت یک جامعه باز و استقبال کننده، + متعهد می شویم به همه افرادی که از طریق گزارش مسائل، ارسال درخواست ویژگی ها، به روزرسانی اسناد، + ارسال پول ریکوئست یا پچ‌ها و سایر فعالیت ها کمک می کنند احترام بگذاریم. + + ما متعهد هستیم که مشارکت در این پروژه را بدون در نظر گرفتن سطح تجربه، + جنسیت، هویت و بیان جنسیتی، گرایش جنسی، معلولیت ظاهر شخصی ، + اندازه بدن، نژاد، قومیت، سن، مذهب یا ملیت، تجربه ای بدون آزار و اذیت برای همه ایجاد کنیم. + + نمونه‌هایی از رفتارهای غیرقابل قبول شرکت‌کنندگان عبارتند از: + + * استفاده از زبان یا تصاویر جنسی‌شده + * حملات شخصی + * نظرات توهین‌آمیز یا تحقیرآمیز + * آزار و اذیت عمومی یا خصوصی + * انتشار اطلاعات خصوصی دیگران، مانند آدرس‌های فیزیکی یا الکترونیکی بدون کسب اجازه‌ی صریح + * سایر رفتارهای غیراخلاقی یا غیرحرفه‌ای + + نگهدارندگان پروژه حق حذف و ویرایش یا رد نظرات، کامیت‌ها، کد، + ویرایش های ویکی، ایشوها و سایر مشارکت‌هایی را دارند که + با این مرامنامه مطابقت ندارند، همچنین می‌توانند هرگونه مشارکت‌کننده را به طور موقت + یا دائم برای سایر رفتارها که نامناسب، تهدیدآمیز، توهین‌آمیز یا مضر می‌دانند،از پروژه حذف کنند. + + با تصویب این مرامنامه، نگهدارندگان پروژه متعهد می شوند که + این اصول را به طور منصفانه و پیوسته در هر جنبه‌ای + از مدیریت این پروژه به کار گیرند. نگهدارندگان پروژه که از قوانین رفتاری پیروی نمی‌کنند یا آنها را اجرا نمی‌کنند + ممکن است برای همیشه از تیم پروژه حذف شوند. + + این مرامنامه هم در فضاهای پروژه و هم در فضاهای عمومی هنگامی که فردی نماینده‌ی پروژه یا عضو جامعه‌ی آن است اعمال می‌شود. + + مواردی از رفتارهای توهین آمیز، آزاردهنده یا غیرقابل قبول می‌توانند با تماس با نگهدارنده پروژه از طریق + victorfelder در gmail.com گزارش شوند. + همه شکایات مورد بررسی و بررسی قرار می گیرند و منجر به پاسخی می شوند + که لازم و مناسب شرایط موجود تلقی می‌شود. نگهدارندگان موظف به حفظ محرمانه بودن گزارشگر واقعه هستند. + + + این مرامنامه از این جا گرفته شده است: [Contributor Covenant][homepage], + نسخه‌ی 1.3.0 در این جا در دسترس است: https://contributor-covenant.org/version/1/3/0/ + + [homepage]: https://contributor-covenant.org + +
From 83beecd381eabcdf8e54782a07358792e31b3644 Mon Sep 17 00:00:00 2001 From: rjc Date: Mon, 4 Oct 2021 03:40:09 +0100 Subject: [PATCH 3973/7084] Add "Learn Ruby the Hard Way" by Zed A. Shaw (#5842) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 880cd923c22ac..c42b47ae8a6f1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1977,6 +1977,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John +* [Learn Ruby the Hard Way](https://learnrubythehardway.org/book/) - Zed A. Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm and Jeremy Evans * [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) From a4364ca44f7a6d468f623a241ead3d325aa426ad Mon Sep 17 00:00:00 2001 From: Jonatan Santos Date: Sun, 3 Oct 2021 23:40:47 -0300 Subject: [PATCH 3974/7084] Adding laravel 8 free pt-BR course (#5843) Co-authored-by: Jonatan Santos --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b4bfa56fba5e6..4f2eae6ccb892 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -221,6 +221,7 @@ * [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) +* [Laravel 8 - Primeiros Passos](https://www.udemy.com/course/laravel-8/) - Nanderson Castro (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) From 476915537d3b822dc27d55f5866ff84ae968681e Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Sun, 3 Oct 2021 21:41:52 -0500 Subject: [PATCH 3975/7084] Adds in Kotlin and Git interactive resources (#5844) * Add in Kotlin interactive resource * Update free-programming-interactive-tutorials-en.md * Add in Git interactive resource --- more/free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8771222702e7e..7b8aa28abb210 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -126,6 +126,7 @@ * [git-game](https://github.com/git-game/git-game) * [git-game-v2](https://github.com/git-game/git-game-v2) +* [Git Tutorial](https://www.w3schools.com/git/) - W3Schools * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](https://learngitbranching.js.org) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) @@ -225,6 +226,7 @@ ### Kotlin * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) +* [Kotlin Tutorial](https://www.w3schools.com/kotlin/) - W3Schools * [Learn Kotlin](https://www.codecademy.com/learn/learn-kotlin) - Galina Podstrechnaya, Alex DiStasi (Codecademy) *(account required)* From 8b3102f9d1d91b7e78268d2a8ffdfae9e15ecfdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 4 Oct 2021 04:48:41 +0200 Subject: [PATCH 3976/7084] chore: patch R heading level of #5786 (#5849) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I have two battered eyes but heading sections needs three sharps 😥 Completes review EbookFoundation/free-programming-books#5786 --- more/free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 7b8aa28abb210..eea51a5e89b47 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -308,7 +308,7 @@ * [Python Tutorial](https://www.w3schools.com/python) - W3Schools -## R +### R * [Learn R](https://www.codecademy.com/learn/learn-r) - Codecademy *(account required)* * [R Tutorial](https://www.w3schools.com/r) - W3Schools From 1cfb2d7a880d9b76f8064999596f2ca443c55565 Mon Sep 17 00:00:00 2001 From: DaeHyun Sung Date: Mon, 4 Oct 2021 11:55:33 +0900 Subject: [PATCH 3977/7084] add learning GNOME Korean book (#5852) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add learning GNOME(그놈배우기) Korean book --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index ed071e9e96ac1..488ca64372c75 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -103,6 +103,7 @@ ### Linux * [리눅스 서버를 다루는 기술](https://thebook.io/006718/) +* [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) ### Perl From e7cdc999bed4f493ee88d9d54b15340a9cb1d911 Mon Sep 17 00:00:00 2001 From: Gifaldy Azka <68645946+gifaldyazkaa@users.noreply.github.com> Date: Mon, 4 Oct 2021 09:56:10 +0700 Subject: [PATCH 3978/7084] chore: add sass course to free-courses-id (#5853) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 0c7b6268d9c77..25eef26c5839f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -331,6 +331,7 @@ ### SASS / SCSS +* [Belajar Menggunakan SASS](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0) - Parsinta * [Tutorial SASS](https://www.youtube.com/playlist?list=PLFIM0718LjIUqemgG97MAOK0J_berlQM5) - Web Programming UNPAS From 5852263d3e3f313cea422816c14c5a9aca2d7484 Mon Sep 17 00:00:00 2001 From: Fawaz AR <53639263+fawazalrasyid@users.noreply.github.com> Date: Mon, 4 Oct 2021 21:25:23 +0700 Subject: [PATCH 3979/7084] Add 4 course in free-courses-id.md (#5672) * Add 5 course in free-courses-id.md * Add 4 course in free-courses-id.md * Update free-courses-id.md --- courses/free-courses-id.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 25eef26c5839f..8e84c33590427 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -88,6 +88,7 @@ * [Belajar Bahasa Pemgrograman Dart](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF) - Kenari Studio * [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan +* [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo @@ -112,7 +113,10 @@ * [Belajar Fundamental Aplikasi Flutter](https://www.dicoding.com/academies/195) - Dicoding, membutuhkan registrasi * [Belajar Membuat Aplikasi Flutter untuk Pemula](https://www.dicoding.com/academies/159) - Dicoding, membutuhkan registrasi -* [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana?thumbnail=nk4neM2UyG.110&main_leads=browse) - BuildWithAngga +* [Flutter Developer: Basic State Management](https://buildwithangga.com/kelas/flutter-developer-basic-state-management) - Tasya Agnes (BuildWithAngga) *(phone number and email address required)* +* [Flutter for Designer](https://buildwithangga.com/kelas/flutter-for-designer-design-to-code) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* +* [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* +* [Flutter Mobile Apps](https://buildwithangga.com/kelas/flutter-mobile-apps) - Angga Risky (BuildWithAngga) *(phone number and email address required)* * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo * [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project (YouTube) * [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner From b474735a245564622319581d9688375cae1c5280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Lu=C3=ADs=20Dalcegio?= Date: Mon, 4 Oct 2021 11:31:50 -0300 Subject: [PATCH 3980/7084] Add book Bash Scripting (#5781) * Added Bash Scripting guide in brazilian portuguese * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md --- books/free-programming-books-pt_BR.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 907f7fa565bcf..09457b584093d 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -44,7 +44,7 @@ * [R](#r) * [RegEx](#regex) * [Ruby](#ruby) -* [Shell Script](#shell) +* [Shell / Bash Script](#shell--bash) * [TypeScript](#typescript) * [Angular](#angular) @@ -354,8 +354,9 @@ * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -### Shell +### Shell / Bash +* [Bash Scripting](https://meleu.gitbooks.io/bashscripting/content/) - Meleu (gitbook) * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) * [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) From b546b584584258c359db70526d4bcaef1cf44cb1 Mon Sep 17 00:00:00 2001 From: Ian Fleon Date: Mon, 4 Oct 2021 23:33:47 +0900 Subject: [PATCH 3981/7084] HTML5 Canvas in Indonesian Language (#5799) * HTML5 Canvas in Indonesian Language Terima kasih * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 8e84c33590427..9037923736304 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -155,6 +155,7 @@ * [CSS Website Design](https://www.buildwithangga.com/kelas/css-website-design) - BuildWithAngga * [CSS3](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS * [HTML Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F) - Web Programming UNPAS +* [HTML5 Canvas](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teW5TsBQmD2MzLU5ryjXkVE) - Idr Corner * [HTML5 Dasar](https://www.buildwithangga.com/kelas/html5-dasar) - BuildWithAngga From 5d01eb3b3a53fd7f335f9cd3236b949fff2ef32d Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Mon, 4 Oct 2021 20:04:43 +0530 Subject: [PATCH 3982/7084] Added New Courses and fixed a typo (#5815) * Added New Courses Added New Courses of Java, Data Structures and Web Development. These Courses also provide animated content for better understanding of concepts and are recently updated. * Corrected a Typo * Added Blank Lines * Updated * Update free-courses-hi.md --- courses/free-courses-hi.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index aa63afddb3f0c..c47c7c5f4401e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -6,6 +6,7 @@ * [Data Structures](#data-structures) * [DevOps](#devops) * [Git and GitHub](#git-and-github) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Javascript](#javascript) * [Next.js](#nextjs) @@ -42,6 +43,7 @@ * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla +* [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha @@ -49,7 +51,8 @@ ### DevOps -*[DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi +* [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi + ### Git and GitHub @@ -57,9 +60,15 @@ * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry -### Java +### HTML and CSS + +* [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College + + +### Java * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) +* [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank * [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry @@ -70,6 +79,8 @@ * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz +* [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College +

Next.js

From d42ad3f99c606fad9edb446eda36281b4fbd4cd3 Mon Sep 17 00:00:00 2001 From: Merjem Bajramovic <55462788+Vukory@users.noreply.github.com> Date: Mon, 4 Oct 2021 16:36:35 +0200 Subject: [PATCH 3983/7084] Howto: Add Bosnian translation (#5845) * Howto: Add Bosnian translation * Update HOWTO-bs.md Co-authored-by: Seth Falco Co-authored-by: Seth Falco --- HOWTO-bs.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 HOWTO-bs.md diff --git a/HOWTO-bs.md b/HOWTO-bs.md new file mode 100644 index 0000000000000..b31a2571edfbe --- /dev/null +++ b/HOWTO-bs.md @@ -0,0 +1,17 @@ +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). + +Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: + +* [O pull request-ima](https://help.github.com/articles/about-pull-requests/) +* [Kreiranje pull request-a](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://guides.github.com/activities/hello-world/) +* [YouTube - GitHub tutorijal za početnike](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - Kako fork-ati GitHub repozitorij i postaviti pull request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Namojte se ustručavati da postavljate pitanja; svaki kontributor je započeo sa prvim PR-om. Vi biste mogli biti naš hiljaditi! + +Čak i ako ste iskusan open source kontributor, postoje stvari u kojma biste se mogli zapetljati. Nakon što ste postavili Vaš PR, GitHub Actions će pokrenuti linter, koji često pronalazi problemčiće sa proredom ili abecednim redoslijedom. Ako dobijete zeleno dugme, sve je spremno za pregled, u suprotnom, kliknite "Details" ispod provjere koja nije uspjela kako biste otkrili šta se linter-u nije svidjelo. Ispravite problem i dodajte commit Vašem PR-u. + +Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). From bd4c0073a638114ac855dbeb188aa9f2e45fe3a1 Mon Sep 17 00:00:00 2001 From: Ricky Alturino <59439682+onirutlA@users.noreply.github.com> Date: Mon, 4 Oct 2021 21:39:51 +0700 Subject: [PATCH 3984/7084] Add podcast id resource (#5850) * Add podcast id resource * remove trailing slash and order base on alpabhetical * remove trailing slash * fix to meet the requirement * fix to meet the requirement * add only 1 podcasts * Add Indonesia podcast link on readme --- README.md | 1 + casts/free-podcasts-screencasts-id.md | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 casts/free-podcasts-screencasts-id.md diff --git a/README.md b/README.md index 0cb5cbd4933d0..bfca111899d48 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) ++ [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md) + [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) + [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) diff --git a/casts/free-podcasts-screencasts-id.md b/casts/free-podcasts-screencasts-id.md new file mode 100644 index 0000000000000..5f023196b7504 --- /dev/null +++ b/casts/free-podcasts-screencasts-id.md @@ -0,0 +1,3 @@ +### Podcast + +* [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (Podcast) From 08ebd7dbcddf1e6ec8d3923447ec2b5a5c90bf6f Mon Sep 17 00:00:00 2001 From: Tharaka96 <57471664+Ttecs@users.noreply.github.com> Date: Mon, 4 Oct 2021 20:14:27 +0530 Subject: [PATCH 3985/7084] update free-Courses-en (#5855) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update free-Courses-en updated react native playlist * update-free-courses-en updated reactnative playlist * Update courses/free-courses-en.md Update courses/free-courses-en.md suggestion added Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a08eb1040c96b..851e09a797691 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -493,6 +493,7 @@ * [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) - edX * [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native) - Full Stack Open * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja +* [React Native Tutorial (2021)](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr (YouTube) * [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution From b2df9d9080f05124a98ba5a4eaf75d7bcac1ab41 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 5 Oct 2021 00:48:47 +0200 Subject: [PATCH 3986/7084] Translated files in Italian (#5732) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android course (Java) * Add Android italian course * Fix blank space error * Update * Translated into Italian * Added Italian link * Added italian link * Added italian link * Added italian link * Added italian link * Added italian link * Added italian link * Added italian link * Added italian link * Added russian link * Added russian link * Added Italian link * Added Italian link * Added Italian link * Added Italian link * Added Italian link * Added Italian link * Added Italian link * Added Italian link * Fixed some issues. Thanks to @davorpa * Fixed some issues. Thanks to @davorpa * Alphabetical ordering files * Test * Fixing conflicts * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Fixing conflics * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-it.md @davorpa Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Original translation Thanks to @davorpa for the suggestion. * Adapted from the original translation of CODE_OF_CONDUCT Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- CODE_OF_CONDUCT-it.md | 28 ++++++ CONTRIBUTING-it.md | 218 ++++++++++++++++++++++++++++++++++++++++++ HOWTO-it.md | 17 ++++ 3 files changed, 263 insertions(+) create mode 100644 CODE_OF_CONDUCT-it.md create mode 100644 CONTRIBUTING-it.md create mode 100644 HOWTO-it.md diff --git a/CODE_OF_CONDUCT-it.md b/CODE_OF_CONDUCT-it.md new file mode 100644 index 0000000000000..c20961ee2ee17 --- /dev/null +++ b/CODE_OF_CONDUCT-it.md @@ -0,0 +1,28 @@ +# Codice di Comportamento del Collaboratore + +In quanto collaboratori e responsabili di questo progetto, nell'interesse di incoraggiare una comunità aperta ed accogliente, noi ci impegnamo a rispettare tutte le persone che contribuiscono attraverso la segnalazione di problemi, la richiesta di funzionalità, l'aggiornamento della documentazione, la creazione di pull request o patch ed altre attività. + +Noi ci impegnamo a rendere la partecipazione a questo progetto una esperienza libera da molestie per tutti, indipendentemente dal livello di esperienza, sesso, identità ed espressione di genere, orientamento sessuale, disabilità, aspetto fisico, corporatura, razza, etnia, età, religione e nazionalità. + +Esempi di comportamento inaccettabile: + +* L'uso di un linguaggio o immagini sessuali +* Attacchi personali +* Comportamento da troll o commenti offensivi/dispregiativi +* Molestie pubbliche o private +* Pubblicazione di informazioni private di un individuo, quali l'indirizzo reale e/o elettronico, senza l'esplicito consenso +* Altre condotte immorali o non professionali + +I responsabili del progetto hanno il diritto e la responsabilità di rimuovere, modificare, o cancellare commenti, commit, codice, modifiche del wiki, issue, ed altri contributi che non sono in linea con questo Codice di Comportamento, o di bandire temporaneamente o permanentemente qualsiasi collaboratore per altri comportamenti che verranno ritenuti inappropriati, intimidatori, offensivi o dannosi. + +Con l'adozione di questo Codice di Comportamento i responsabili del progetto si impegnano ad applicare equamente e costantemente questi princìpi ad ogni aspetto della gestione di questo progetto. I responsabili del progetto che non seguiranno o applicheranno il Codice di Comportamento potranno essere permanentemente rimossi dal team. + +Questo Codice di Comportamento è applicabile sia al progetto online che agli spazi pubblici quando un individuo rappresenta il progetto stesso o la sua comunità. + +Casi di comportamento ingiurioso, molesto o altrimenti inaccettabile possono essere riportati contattando il responsabile del progetto tramite victorfelder \[at\] gmail.com . Tutti i reclami saranno revisionati ed indagati e risulteranno in una risposta ritenuta necessaria ed appropriata alle circostanze. I responsabili sono obbligati a manterere riserbo rispetto a chi riporta un caso. + + +Questo Codice di Comportamento è adattato da [Contributor Covenant][homepage], +versione 1.3.0, disponibile a https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org diff --git a/CONTRIBUTING-it.md b/CONTRIBUTING-it.md new file mode 100644 index 0000000000000..55dffff29f8e1 --- /dev/null +++ b/CONTRIBUTING-it.md @@ -0,0 +1,218 @@ +*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## Accordo di Licenza +Contribuendo tu accetti alla [LICENZA](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) di questa repository. + +## Codice di Comportamento del Collaboratore +I collaboratori accettano di rispettare il [Codice di Comportamento](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-it.md) di questa repository. + +## In breve +1. "Un link per scaricare facilmente un libro" non è sempre un link per scaricare un libro *gratuito*. Per favore contribuisci solo con contenuti gratuiti. Assicurati che sia gratuito. Non accettiamo link a pagine che *richiedono* email funzionanti per ottenere il libro, ma diamo il benvenuto agli annunci che li richiedono. +2. Non devi conoscere Git: se trovi qualcosa di interessante che che non è *ancora in questa repo*, apri un [Issue](https://github.com/EbookFoundation/free-programming-books/issues) con il link della risorsa. + - Se conosci Git, forka questa repository e crea una Pull Request. +3. Abbiamo 5 tipi di liste. Scegli quella giusta: + + - *Libri* : PDF, HTML, ePub, gitbook.io, una Git repo, etc. + - *Corsi* : Un corso è del materiale gratuito che non è un libro. [Questo è un corso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutorial Interattivi* : Un sito interattivo permette all'utente di scrivere codice o comandi e analizzarne il risultato. esempi: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts e Screencasts* : Podcasts and screencasts. + - *Set di problemi & Programmazione competitiva* : Un sito o software che ti permette di valutare le tue skills da programmatore risolvendo problemi semplici o complessi, con o senza la revisione del codice, con o senza la comparazione del risultato con gli altri utenti. + +4. Assicurati di seguire le [linee guida qui sotto](#guidelines) e rispettare la [formattazione Markdown](#formatting) dei file. + +5. GitHub Actions avvierà dei test per assicurarsi che le tue liste siano ordinate alfabeticamente e formattate correttamente. Assicurati che i tuoi cambiamenti passino il test. + + +### Linee guida +- assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. +- non accettiamo file hostati su google drive, dropbox, mega, scribd, issuu e altre piattaforme simili per l'upload dei file +- inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR +- usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) + + nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) +- preferisci sempre un link `https` rispetto ad un `http` -- purché si trovino sullo stesso dominio e contengano lo stesso contenuto +- sul dominio di root, elimina il trailing slash (lo slash finale): `http://example.com` invece di `http://example.com/` +- preferisci sempre link più corti: `http://example.com/dir/` è migliore di `http://example.com/dir/index.html` + + niente link accorciati +- generalmente preferisci il link "current" rispetto al link "version": `http://example.com/dir/book/current/` è migliore di `http://example.com/dir/book/v1.0.0/index.html` +- se un link ha un certificato scaduto/certificato auto-firmato/problemi di SSL o di qualsiasi altro tipo: + 1. *sostituiscilo* con la controparte in `http` se possibile (perché accettare eccezione può essere complicato sui dispositivi mobile). + 2. *lascialo* se non è disponibile alcuna versione in `http` ma la versione `https` è ancora accessibile aggiungendo l'eccezione al browser o ignorando l'avviso. + 3. *rimuovilo* altrimenti. +- se un link esiste in più formati, aggiungi un link separato con una nota riguardante il formato +- se una risorsa è presente in posti differenti su internet + + usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) + + se reindirizzano a edizioni differenti e tu credi che queste edizioni siano abbastanza diverse tra loro da valere la pena di essere tenute, aggiungi un link separato con una nota riguardante ogni edizione (guarda [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) per contribuire alla discussione sulla formattazione.) +- preferisci gli atomic commits (un commit per aggiunta/modifica/eliminazione) rispetto ai grandi commit. Non c'è bisogno di raggruppare i commit per inviarli in una sola PR. (Non applichiamo mai questa regola, è solo per comodità dei moderatori) +- se il libro è più vecchio, includi la data di pubblicazione assieme al titolo. +- includi il nome o i nomi degli autori se è il caso. Puoi accorciare il nome degli autori con "et al." +- se il libro non è ancora finito, e ci stanno ancora lavorando su, aggiungi "in process", come descritto [qui sotto.](#in_process) +- se è richiesto un indirizzo email o un account per poter scaricare il libro, aggiungilo tra parentesi, esempio: `(email address *requested*, not required)` + + +### Formattazione +- Tutte le liste sono file `.md`. Prova ad imparare la sintassi [Markdown](https://guides.github.com/features/mastering-markdown/). È semplice! +- Tutte le liste iniziano con un Index. L'idea è di elencare e collegare tutte le sezioni e sottosezioni lì. Mantienila in ordine alfabetico. +- Le sezioni utilizzano il livello 3 di heading (`###`), e le sottosezioni utilizzano il livello 4 di heading (`####`). + +L'idea è di avere: +- `2` linee vuote tra l'ultimo link e la nuova sezione. +- `1` linea vuota tra il titolo e il primo link della sezione. +- `0` linee vuote tra due link. +- `1` linea vuota alla fine di ogni file `.md`. + +Esempi: + + [...] + * [An Awesome Book](http://example.com/example.html) + (linea vuota) + (linea vuota) + ### Esempio + (linea vuota) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) + +- Non mettere uno spazio tra `]` e `(`: + +``` +SCORRETTO : * [Another Awesome Book] (http://example.com/book.html) +CORRETTO: * [Another Awesome Book](http://example.com/book.html) +``` + +- Se includi gli autori, usa ` - ` (un trattino circondato da spazi singoli): + +``` +SCORRETTO : * [Another Awesome Book](http://example.com/book.html)- John Doe +CORRETTO: * [Another Awesome Book](http://example.com/book.html) - John Doe +``` + +- Metti uno spazio tra il link e il formato: + +``` +SCORRETTO : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) +CORRETTO: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) +``` + +- Gli autori vanno prima del formato: + +``` +SCORRETTO : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe +CORRETTO: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- Formati multipli: + +``` +SCORRETTO : * [Another Awesome Book](http://example.com/)- John Doe (HTML) +SCORRETTO : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) +CORRETTO: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Includi l'anno di pubblicazione nel titolo per i libri più vecchi: + +``` +SCORRETTO : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +CORRETTO: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe +``` + + +- Libri in sviluppo: + +``` +CORRETTO: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +``` + +### Note + +Mentre le basi sono relativamente semplici, c'è una notevole differenza tra le risorse che inseriamo nelle liste. Qui ci sono alcuni appunti su come affrontiamo queste diversità. + +#### Metadata + +I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, piattaforme e note di accesso. + +##### Titoli + +- Non inventiamo i titoli. Cerchiamo di prendere i titoli dalla risorsa originale; i contributori sono invitati a non inventare titoli o usarli editorialmente se questo può essere evitato. Un'eccezione è per i libri più vecchi; se sono principalmente di interesse storico, l'anno tra parentesi inserito nel titolo aiuta gli utenti a capire se sono interessati a quella risorsa. +- Niente titoli completamente in MAIUSCOLO. Di solito il title case è appropriato, ma in caso di dubbio usa le maiuscole utilizzate nella fonte. + +##### URLs + +- Non per mettiamo di rimpicciolire il link con gli appositi strumenti. +- Il codice di tracciamento deve essere rimosso dall'URL. +- Gli URL internazionali devono essere evitati. Le barre del browser in genere li rendono in Unicode, ma usa copia e incolla, per favore. +- I link sicuri (https) sono preferibili al posto dei link non sicuri (http), dove l'https è stato implementato. +- Non ci piacciono gli URL che reindirizzano in una pagina che non hosta la risorsa, ma invece reindirizza altrove. + +##### Autori + +- Vogliamo dare i crediti agli autori ove appropriato, anche ai traduttori! +- Per i lavori tradotti, l'autore originale dovrebbe essere incluso. +- Non permettiamo collegamenti per gli autori. +- Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" sono accreditati come "Compiled from StackOverflow documentation" + +##### Piattaforme e note di accesso + +- Corsi. Specialmente per la nostra liste dei corsi, la piattaforma è una parte importante della descrizione. Questo perché le varie piattaforme di corsi hanno diverse affordance e metodi di accesso. Mentre solitamente i libri non hanno bisogno di un account per essere letti, molte piattaforme di corsi ne hanno bisogno. Esempi di piattaforme di corsi sono Coursera, EdX, Udacity e Udemy. Quando un corso dipende dalla piattaforma, il suo nome dovrebbe essere incluso tra parentesi. +- YouTube. Abbiamo molti corsi che consistono in playlist di YouTube. Non consideriamo YouTube come piattaforma, cerchiamo di inserire il creatore del corso, che è spesso una sotto-piattaforma. +- Video YouTube. Solitamente non accettiamo singoli video YouTube, a meno che non siano più lunghi di un'ora e che siano strutturati come un corso o un tutorial. +- Leanpub. Leanpub ospita libri con varie modalità di accesso. Alcune volte i libri possono essere letti senza l'obbligo di registrazione; alcune volte è necessario creare un account gratuito su Leanpub. Data la qualità dei libri e la commistione e fluidità dei modelli di accesso Leanpub, consentiamo di elencare questi ultimi con la nota di accesso *(Leanpub account or valid email requested)* + +#### Generi + +La prima regola è decidere a quale lista appartiene di più una risorsa. Se si definisce un libro, allora forse è un libro. + +##### Generi che non accettiamo + +Essendo che internet è vasto, noi non accettiamo: + +- blog +- blog posts +- articoli +- siti web (ad eccezione di quelli che ospitano MOLTI articoli che elenchiamo.) +- video che non sono corsi o screencasts. +- capitoli dei libri +- teaser dei libri +- IRC o canali Telegram +- Slacks o newsletter + +I nostri elenchi di programmi competitivi non sono così severi riguardo a queste esclusioni. L'ambito del repo è determinato dalla comunità; se desideri suggerire una modifica o un'aggiunta all'ambito, utilizza un problema per suggerire. + + +##### Libri vs. Altro + +Non siamo così esigenti riguardo al libro. Ecco alcuni attributi che indicano che una risorsa è un libro: + +- ha un ISBN (International Standard Book Number) +- ha una tabella dei contenuti +- è offerta una versione scaricabile, specialmente ePub +- ha un'editizone +- non dipende da contenuti interattivi o video +- cerca di coprire in modo completo l'argomento +- è autonomo + +Ci sono molti libri che abbiamo aggiunto che però non hanno questi attributi; dipende dal contesto. + + +##### Libri vs. Corsi + +A volte questi possono essere difficili da distinguere! + +I corsi hanno spesso libri di testo associati, che elencheremo nei nostri elenchi di libri. I corsi prevedono lezioni, esercitazioni, test, appunti o altri supporti didattici. Una singola lezione o video di per sé non è un corso. Un powerpoint non è un corso. + + +##### Tutorial interattivi vs. Altro + +Se riesci a stamparlo e conservarne l'essenza, non è un tutorial interattivo. + + +### Automazione + +- L'applicazione delle regole di formattazione è automatizzata tramite [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (guarda [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- La validazione dell'URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Per attivare la convalida dell'URL, invia un commit che includa un messaggio di commit contenente `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- È possibile specificare più di un file da controllare, utilizzando un singolo spazio per separare ogni voce. +- Se specifichi più di un file, i risultati della build si basano sul risultato dell'ultimo file controllato. Dovresti essere consapevole che potresti ottenere il passaggio di build verdi a causa di ciò, quindi assicurati di ispezionare il registro di build alla fine della richiesta pull facendo clic su "Show all checks" -> "Details". diff --git a/HOWTO-it.md b/HOWTO-it.md new file mode 100644 index 0000000000000..3e8798330dd1f --- /dev/null +++ b/HOWTO-it.md @@ -0,0 +1,17 @@ +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md) + +Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: + +* [Riguardante le Pull Requests](https://help.github.com/articles/about-pull-requests/) *(in inglese)* +* [Creare una pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in inglese)* +* [Github Hello World](https://guides.github.com/activities/hello-world/) *(in inglese)* +* [Youtube - Github Tutorial per Principianti](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in inglese)* +* [Youtube - Come forkare una Repository Github e Inviare una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in inglese)* +* [Youtube - Corso accelerato di Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in inglese)* + + +Non esitare a fare domande; ogni collaboratore iniziato con una prima pull request (PR). Potresti essere il nostro millesimo collaboratore. + +Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, Github Actions avvierà un linter, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico. Se ottieni una spunta verde, tutto è pronto per una revisione, ma se non è così clicca su "Details" sotto il check che è stato fallito, analizza l'errore, risolvilo e aggiungi un commit alla PR. + +In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). From 19dee7f9dbc2255a0b324568fbdc46e5438f6134 Mon Sep 17 00:00:00 2001 From: Prakash Date: Tue, 5 Oct 2021 04:20:14 +0530 Subject: [PATCH 3987/7084] Beautiful tutorial for kafka (#5857) Co-authored-by: Prakash --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ababb55ff4c3e..74099deae1835 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -531,6 +531,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [Introduction to HTTP](https://launchschool.com/books/http) - Launch School * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) +* [Kafka gentle introduction](https://www.gentlydownthe.stream) - Mitch Seymour * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) From 475ec49039c9e8d968b0cc00f0dbe86c5af1880c Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Mon, 4 Oct 2021 17:51:54 -0500 Subject: [PATCH 3988/7084] Adds in book to Data Structures and security sections and updates information (#5858) * Add in book to Data Structures section * Moves resource to new section Moved "The Joy of Cryptography" from the Mathematics section to the Security section * Update resource information Updated the date on "The Joy of Cryptography" resource * add in cryptography resource --- books/free-programming-books-subjects.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 74099deae1835..8b270f1f3762e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -94,6 +94,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo @@ -436,7 +437,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin -* [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) * [Vector Calculus](http://www.mecmath.net) - Michael Corral @@ -651,6 +651,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) (:construction: *in process*) * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How HTTPS works](https://howhttps.works) - dnsimple @@ -661,6 +662,7 @@ Kerridge (PDF) (email address *requested*, not required) * [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [The Joy of Cryptography (2021)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) ### Software Architecture From 13170bf44d1b3e75fa114cd763626ccfa77f6826 Mon Sep 17 00:00:00 2001 From: Rinaldi Pratama Putra <71593600+rinaldipratama@users.noreply.github.com> Date: Tue, 5 Oct 2021 05:53:12 +0700 Subject: [PATCH 3989/7084] Added free-courses-id for JavaScript (#5859) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 9037923736304..31be9d04d1ea7 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -185,6 +185,7 @@ * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding +* [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) #### AngularJS From f7d67abd88b41ed220f87ff3afba93e0e55c2bfc Mon Sep 17 00:00:00 2001 From: Anirudh Mishra <91245420+anirudhgray@users.noreply.github.com> Date: Tue, 5 Oct 2021 04:24:25 +0530 Subject: [PATCH 3990/7084] Adding Introductory AI Course, fixing typos. (#5861) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added course for Data Structures * Added AI Course. CS50’s Introduction to Artificial Intelligence with Python * Fixed typo in course author's name. * Updated course link to the latest version (2021) This is CS50x --- courses/free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 851e09a797691..abc4bcb0274b9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -107,7 +107,7 @@ * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) -* [This is CS50x](https://cs50.harvard.edu/x/2020/) - David J. Malan (Harvard OpenCourseWare) +* [This is CS50x](https://cs50.harvard.edu/x/2021) - David J. Malan (Harvard OpenCourseWare) ### Android @@ -595,6 +595,7 @@ * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu and David J. Malan (Harvard OpenCourseWare and EdX) * [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) @@ -818,7 +819,7 @@ * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) -* [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu,David J. Milan (edX Harvard CS50) +* [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu, David J. Malan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) From f65e77e5735d8eccdb4ec98954cfadc4b33d11f9 Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Tue, 5 Oct 2021 05:59:16 +0700 Subject: [PATCH 3991/7084] Eliminates course no longer accepting enrollments (#5863) One of Udemy URL to the course is no longer accepting enrollments. --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index abc4bcb0274b9..8e400cd44ce7b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -534,7 +534,6 @@ * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) -* [Linux Operating System Fundamentals](https://www.udemy.com/course/linux-academy-linux-operating-system-fundamentals/) - Linux Academy (Udemy) * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) * [The Linux Basics: Beginner to Sysadmin, Step by Step](https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK) From 2f345a5d0b5f8e9e34cb4d52945d81f1ecd81c85 Mon Sep 17 00:00:00 2001 From: Mohammed Wazir Adain Date: Tue, 5 Oct 2021 04:30:27 +0530 Subject: [PATCH 3992/7084] Adds "Programming, Data Structures And Algorithms Using Python" course (#5865) * Adds Python course from NPTEL * fixed hyperlink bug Co-authored-by: Adain, Mohammed Wazir --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8e400cd44ce7b..4d95eed56f0fd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -681,6 +681,7 @@ * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley +* [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Prof. Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) From b8d1b4cfa29888aded5efda6059dfe2080f69657 Mon Sep 17 00:00:00 2001 From: Kinie K Kusuma <66422665+kinkusuma@users.noreply.github.com> Date: Tue, 5 Oct 2021 07:01:22 +0800 Subject: [PATCH 3993/7084] Creating HOWTO-id.md (#5866) * Create HOWTO-id.md * add HOWTO-id.md link * add HOWTO-id.md link * Update CONTRIBUTING-de.md * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link * add HOWTO-id.md link --- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-id.md | 16 ++++++++++++++++ HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 11 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 HOWTO-id.md diff --git a/HOWTO-de.md b/HOWTO-de.md index d72c63d9cf5b0..8acca84c6dc85 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md). +Lese das hier auch in anderen Sprachen: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen; auch die, die ihren ersten Pullrequest (PR) auf Github vor sich haben. Wenn du einer von diesen Personen bist, dann sind hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 69bff0c31df68..8b9f4dfe509d2 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +Lea esto en otros idiomas: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index f72e271c7fea2..bb6aa4545049b 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +این متن را در زبان‌های دیگر بخوانید: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md).
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 20e9bfe007d0b..acaded0445f5f 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +Lisez ceci dans d'autres langues: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index d569555b2a81a..aabaa4cb97e7a 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +इस लेख को अन्य भाषाओं में पढ़ें: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-id.md b/HOWTO-id.md new file mode 100644 index 0000000000000..3e74da371381b --- /dev/null +++ b/HOWTO-id.md @@ -0,0 +1,16 @@ +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). + +Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: + +* [Tentang Pull Requests](https://help.github.com/articles/about-pull-requests/) (Dalam Bahasa Inggris) +* [Membuat sebuah pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) (Dalam Bahasa Inggris) +* [Github Hello World](https://guides.github.com/activities/hello-world/) (Dalam Bahasa Inggris) +* [Youtube - Github Tutorial Untuk Pemula](https://www.youtube.com/watch?v=0fKg7e37bQE) (Dalam Bahasa Inggris) +* [Youtube - Cara Melakukan Fork Pada Github Repositori dan Mengirimkan Sebuah Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (Dalam Bahasa Inggris) +* [Youtube - Kursus Kilat Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) (Dalam Bahasa Inggris) + +Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama. Anda bisa menjadi yang keseribu! + +Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, GitHub Actions akan menjalankan linter, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. + +Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 4b2c3c180b822..7713e5318c26c 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +Leia em outras linguagens: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index 19393c6ef4c2c..70a22a82793ed 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Deutsch](HOWTO-de.md). +Доступно на других языках: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index d3d70bcbfd695..c61873012ce5a 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +阅读本文的其他语言版本:[Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index aebbe1c9313a5..efb79582d96ae 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +閱讀本文的其他語言版本: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index f0e9c54735aa2..fe5150fc85b62 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). 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: From 07d2e6767ae380a9d95127a1eaaaf9c3febf05a3 Mon Sep 17 00:00:00 2001 From: Tom Zille Date: Tue, 5 Oct 2021 01:02:11 +0200 Subject: [PATCH 3994/7084] Fixed small Typos in free-programming-books-langs.md (#5867) --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c42b47ae8a6f1..422765507cda9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -762,8 +762,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J -* [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) * [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon @@ -1838,7 +1838,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://www.slitherintopython.com) (3.7) -* [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) +* [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart From 2a5c7bc80f4f7738ddf75bac9ad6d843380c8f91 Mon Sep 17 00:00:00 2001 From: Afiq Nazrie Date: Tue, 5 Oct 2021 07:06:49 +0800 Subject: [PATCH 3995/7084] Update Emacs entries links (#5869) Changed from HTML/PDF links to their respective landing page so reader can choose their preferred reading format (HTML node, HTML single page, PDF, etc.). --- books/free-programming-books-langs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 422765507cda9..13ed6300b16bd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -642,10 +642,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Emacs -* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) +* [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) * [Emacs for the Modern World](https://www.finseth.com/craft/) (HTML) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) -* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) (PDF) +* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) ### Embedded Systems From ac3d99a4c50d668d7c0887e37fabdf1559c9545c Mon Sep 17 00:00:00 2001 From: Saptak Bhoumik Date: Tue, 5 Oct 2021 04:41:18 +0530 Subject: [PATCH 3996/7084] Added programming with harry's c tutorial (#5875) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4d95eed56f0fd..1cd0806d66944 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -174,6 +174,7 @@ ### C +* [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry [youtube] * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane - (freeCodeCamp) * [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) From 9f37a5579467f323ea13cb2e9aad166f24840c24 Mon Sep 17 00:00:00 2001 From: Igor Martayan Date: Tue, 5 Oct 2021 01:21:26 +0200 Subject: [PATCH 3997/7084] Add a French book on string algorithms (#5878) * Add OCaml From the Ground Up * Remove trailing slash * Add Algorithmique du texte --- books/free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index dc5e946da84d9..315ad1ad69dba 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -59,6 +59,7 @@ #### Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia +* [Algorithmique du texte](http://igm.univ-mlv.fr/~mac/CHL/CHL-2011.pdf) - Maxime Crochemore, Christophe Hancart, Thierry Lecroq (PDF) * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) From 22bd8acb97a7d6c92c2c7a0ce9d2a80d8198d9e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 5 Oct 2021 01:22:35 +0200 Subject: [PATCH 3998/7084] fix(docs): wrong contact and links (#5615) --- CODE_OF_CONDUCT-es.md | 2 +- CODE_OF_CONDUCT-hi.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CODE_OF_CONDUCT-es.md b/CODE_OF_CONDUCT-es.md index 7299ceaba357a..7b3f55cb96796 100644 --- a/CODE_OF_CONDUCT-es.md +++ b/CODE_OF_CONDUCT-es.md @@ -20,7 +20,7 @@ Al adoptar este Código de Conducta, los encargados del mantenimiento del proyec Este código de conducta se aplica tanto dentro de los espacios del proyecto como en los espacios públicos, tanto sea un individuo que represente el proyecto o su comunidad. -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. +Los casos de comportamiento abusivo, acosador o inaceptable pueden ser informado poniéndose en contacto con un responsable del proyecto en victorfelder [arroba] 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. 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/ diff --git a/CODE_OF_CONDUCT-hi.md b/CODE_OF_CONDUCT-hi.md index ad50ff560dea1..f0eb5a0144420 100644 --- a/CODE_OF_CONDUCT-hi.md +++ b/CODE_OF_CONDUCT-hi.md @@ -23,11 +23,11 @@ यह परियोजना। प्रोजेक्ट मेंटेनर जो कोड का पालन नहीं करते या लागू नहीं करते हैं आचरण को परियोजना टीम से स्थायी रूप से हटाया जा सकता है। यह आचार संहिता परियोजना के भीतर और सार्वजनिक स्थानों पर लागू होती है जब कोई व्यक्ति परियोजना या उसके समुदाय का प्रतिनिधित्व करता है।अपमानजनक, उत्पीड़न या अन्यथा अस्वीकार्य व्यवहार के उदाहरण हो सकते हैं -gmail.com पर winorfelder में एक परियोजना अनुचर से संपर्क करके सूचना दी। सब शिकायतों की समीक्षा और जांच की जाएगी और इसके परिणामस्वरूप प्रतिक्रिया होगी परिस्थितियों के लिए आवश्यक और उचित समझा जाता है। रखवाले हैं +gmail.com पर victorfelder में एक परियोजना अनुचर से संपर्क करके सूचना दी। सब शिकायतों की समीक्षा और जांच की जाएगी और इसके परिणामस्वरूप प्रतिक्रिया होगी परिस्थितियों के लिए आवश्यक और उचित समझा जाता है। रखवाले हैं के रिपोर्टर के संबंध में गोपनीयता बनाए रखने के लिए बाध्य घटना। -उनकी आचार संहिता से अनुकूलित है [Contributor Covenant][होमपेज], संस्करण 1.3.0, पर उपलब्ध +उनकी आचार संहिता से अनुकूलित है [Contributor Covenant][homepage], संस्करण 1.3.0, पर उपलब्ध https://contributor-covenant.org/version/1/3/0/ -[होमपेज]: https://contributor-covenant.org +[homepage]: https://contributor-covenant.org From b9f2780c04fd26c219960299a0e5b0e5003c95cb Mon Sep 17 00:00:00 2001 From: trungqudinh <44312665+trungqudinh@users.noreply.github.com> Date: Tue, 5 Oct 2021 08:29:17 +0700 Subject: [PATCH 3999/7084] Add Basic Machine Learning Blog Course (#5773) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update Basic Machine Learning Blog Course Machine learn cơ bản blog by Vũ Hữu Tiệp * Add blank line to seperate section. * Add blank line to seperate section. * Update courses/free-courses-vi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 0ad0b18d66626..21d3cc8d4a406 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -15,6 +15,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [jQuery](#jquery) +* [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) * [NodeJS](#nodejs) * [Objective-C](#objective-c) @@ -150,6 +151,11 @@ * [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +### Machine-Learning + +* [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp (:construction: *in process*) + + ### MongoDB * [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/playlist?list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN From 764b926cce4e578c6ad7467abb7a491700603f3a Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Tue, 5 Oct 2021 08:34:26 +0700 Subject: [PATCH 4000/7084] Adding URL to CONTRIBUTING.md Indonesia version (#5900) Adding CONTRIBUTING Indonesia version in the English version --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be7e77bf0f011..baf4b2ab57dd3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From a09b91435ef3f72b10b7620f4dcfe30109dec687 Mon Sep 17 00:00:00 2001 From: hms5232 <43672033+hms5232@users.noreply.github.com> Date: Tue, 5 Oct 2021 09:38:08 +0800 Subject: [PATCH 4001/7084] fix: incorrect fullwidth in CONTRIBUTING-zh_TW.md (#5910) A fullwidth "G" --- CONTRIBUTING-zh_TW.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index e9b2eb4426511..791ca91864f78 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -20,7 +20,7 @@ 3. 這裡有五種列表,請選擇正確的一項: - * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 + * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 * *Podcasts and Screencasts* :Podcast 和影音。 From 9bdde38f4938eece698ce92fd9f372196f03789f Mon Sep 17 00:00:00 2001 From: Thiago Dantas Soares Date: Mon, 4 Oct 2021 22:39:37 -0300 Subject: [PATCH 4002/7084] Update free-programming-books-pt_BR.md (#5881) link not working, disabled --- books/free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 09457b584093d..b5a5b9a8cc345 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -297,7 +297,6 @@ ### PHP -* [A semana PHP](http://asemanaphp.com.br) * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) From 06e2c4754dfdd33b45b6255d37ce2a1a4c93ef09 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 5 Oct 2021 03:40:49 +0200 Subject: [PATCH 4003/7084] Add Italian "Linguaggio C - Corso completo" (#5884) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 7e676fda8b4be..29adde3c71a1f 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -63,6 +63,7 @@ * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) * [Corso di programmazione in C (Standard C89/C90)](https://staff.polito.it/claudio.fornaro/CorsoC/) - C. Fornaro (Politecnico di Torino) +* [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time ### C Sharp From 6ebc89caf24ae751ac9988b87aea5b21f016a523 Mon Sep 17 00:00:00 2001 From: Manan Makwana <68809084+MananMakwana@users.noreply.github.com> Date: Tue, 5 Oct 2021 07:33:59 +0530 Subject: [PATCH 4004/7084] Added Youtube Data structure playlist (#5892) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c47c7c5f4401e..add7986cd2e30 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -46,6 +46,7 @@ * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry +* [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha From 189c2f34768e4187a5d122bcd5f09c8bcee297b7 Mon Sep 17 00:00:00 2001 From: chartung17 <57280457+chartung17@users.noreply.github.com> Date: Mon, 4 Oct 2021 20:09:13 -0600 Subject: [PATCH 4005/7084] Added book on Compiler Design (#5894) Introduction to Compilers and Language Design - Douglas Thain (PDF) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8b270f1f3762e..e6c07fbc6eb43 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -171,6 +171,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald * [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) * [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) From 71a72b1d69217154b9d311eeb98554f2526806db Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Tue, 5 Oct 2021 09:09:52 +0700 Subject: [PATCH 4006/7084] Adding Git Tutorial Bahasa Indonesia (#5895) Adding new youtube playlist for Git Free Course from Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 31be9d04d1ea7..c868ed4c01cea 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -128,6 +128,7 @@ * [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama * [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding (YouTube) * [Git & Github](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) +* [Git Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi * [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) From f67b8e080f12dd14250761cd37e9d721d9899095 Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Tue, 5 Oct 2021 09:13:55 +0700 Subject: [PATCH 4007/7084] Fixing format CONTRIBUTING-id.md (#5898) Enhance format CONTRIBUTING-id.md for more readable according to Git format --- CONTRIBUTING-id.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/CONTRIBUTING-id.md b/CONTRIBUTING-id.md index 7f1d4a6b6e56c..4925820bcfe16 100644 --- a/CONTRIBUTING-id.md +++ b/CONTRIBUTING-id.md @@ -1,42 +1,42 @@ -* Instruksi ini dalam bahasa lain: [Français] (CONTRIBUTING-fr.md), [Indonesia] (CONTRIBUTING-id.md), [Español] (CONTRIBUTING-es.md), [简体 ] (CONTRIBUTING-zh.md), [繁體 ] (CONTRIBUTING-zh_TW. md), [فارسی] (CONTRIBUTING-fa_IR.md), [Tiếng Việt] (CONTRIBUTING-vn.md), [Русский] (CONTRIBUTING-ru.md).* +*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Perjanjian lisensi kontributor -Dengan kerja sama Anda, Anda menerima [lisensi] (https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. +Dengan kerja sama Anda, Anda menerima [lisensi](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. ## Kode Etik untuk Kontributor -Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik] (https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dari repositori ini. +Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dari repositori ini. ## Versi pendek -1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku * gratis *. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang * mengharuskan * Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. -2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik * yang belum ada di salah satu daftar *, silakan buka [Masalah] (https://github.com/EbookFoundation/free- pemrograman- buku / masalah) dengan tautan yang Anda sarankan. +1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang * mengharuskan * Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. +2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik *yang belum ada di salah satu daftar*, silakan buka [Masalah](https://github.com/EbookFoundation/free-programming-books/issues) dengan tautan yang Anda sarankan. - Jika Anda sudah familiar dengan Git, fork repositori dan kirim pull request. 3. Kami menyimpan 5 jenis daftar. Pastikan untuk memilih yang tepat: - - * Buku *: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - - * Kursus *: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - * Tutorial interaktif *: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell] (http://tryhaskell.org), [Coba Github] (http://try.github.io). - - * Podcast dan Screencasts *: Podcast dan Screencasts. - - * Kumpulan Masalah & Pemrograman Kompetitif *: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs . + - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. + - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba Github](http://try.github.io). + - *Podcast dan Screencasts*: Podcast dan Screencasts. + - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs . -4. Pastikan Anda mengikuti [Guidelines] (#guidelines) dan [Markdown Formatting] (#formatting) dari file. +4. Pastikan Anda mengikuti [Guidelines](#guidelines) dan [Markdown Formatting](#formatting) dari file. 5. GitHub Actions akan menjalankan tes untuk memastikan bahwa daftar diurutkan berdasarkan abjad dengan benar dan bahwa aturan pemformatan telah diikuti. Pastikan perubahan Anda lulus tes ini. -### pedoman -- pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. +### Pedoman +- Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. - Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggahan yang sebanding. -- masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan buka PR. -- selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) +- Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan buka PR. +- Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) + tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.) -- tautan `https` harus selalu lebih disukai daripada tautan` http` - selama tautan tersebut mengarah ke domain dan konten yang sama. -- Garis miring harus dihapus pada domain root: `http: // example.com` alih-alih` http: // example.com / ` -- selalu pilih tautan terpendek: `http: // example.com / dir /` lebih baik daripada `http: // example.com / dir / index.html` +- Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. +- Garis miring harus dihapus pada domain root: `http://example.com` alih-alih `http://example.com/ ` +- Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html` + jangan gunakan penyingkat url -- pilih tautan ke versi terbaru alih-alih menautkan ke versi tertentu: `http: // example.com / dir / book / current /` lebih baik daripada `http://example.com/dir/book/v1. 0.0 / index.html` -- jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: - 1. * ganti * dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). - 2. * biarkan apa adanya * jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui` https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. - 3. * hapus * jika tidak. +- Pilih tautan ke versi terbaru alih-alih menautkan ke versi tertentu: `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html` +- Jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: + 1. *ganti* dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). + 2. *biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui` https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. + 3. *hapus* jika tidak. - jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan referensi ke setiap format - jika sepotong konten tersedia di beberapa tempat di Internet + pilih tautan otoritatif From 2c96a76a220000e9e8f6abcd51161397a849042a Mon Sep 17 00:00:00 2001 From: Carlos Date: Mon, 4 Oct 2021 23:22:02 -0300 Subject: [PATCH 4008/7084] Add Swedish language to HOWTO! (#5906) --- HOWTO-se.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 HOWTO-se.md diff --git a/HOWTO-se.md b/HOWTO-se.md new file mode 100644 index 0000000000000..dbedc3aaa6a4d --- /dev/null +++ b/HOWTO-se.md @@ -0,0 +1,16 @@ +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md). + +Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: + +* [Om Pull begäran](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Skama en Pull begäran](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hej världen](https://guides.github.com/activities/hello-world/) *(på engelska)* +* [Youtube - GitHub -handledning för nybörjare](https://www.youtube.com/watch?v=0fKg7e37bQE) *(på engelska)* +* [Youtube - Hur man gafflar ett GitHub -arkiv och skickar en pull -begäran](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(på engelska)* +* [Youtube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(på engelska)* + +Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgivare som du ser i förvaret började på sin tid med en första PR. Tänk om det är vår tusen-tusendel! + +Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför * GitHub Actions * en * linter *; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. + +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för * Gratisprogrammeringsböcker *, kan det definitivt hittas i [CONTRIBUTING] (CONTRIBUTING.md). From ef3d6b7f91a3b6aff787f18196352b678df43680 Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Tue, 5 Oct 2021 11:25:16 +0900 Subject: [PATCH 4009/7084] Add Korean language to HOWTO! (#5908) * Korean guide upload * Korean guide upload * Language link update Co-authored-by: hedykim --- CODE_OF_CONDUCT-kr.md | 38 ++++++++++++++++++++++++++++++++++++++ HOWTO-bs.md | 2 +- HOWTO-de.md | 3 ++- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 3 ++- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-kr.md | 17 +++++++++++++++++ HOWTO-pt_BR.md | 3 +-- HOWTO-ru.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- 12 files changed, 67 insertions(+), 11 deletions(-) create mode 100644 CODE_OF_CONDUCT-kr.md create mode 100644 HOWTO-kr.md diff --git a/CODE_OF_CONDUCT-kr.md b/CODE_OF_CONDUCT-kr.md new file mode 100644 index 0000000000000..d07e5d4e93c5c --- /dev/null +++ b/CODE_OF_CONDUCT-kr.md @@ -0,0 +1,38 @@ +# 컨트리뷰터/기여자들의 행동 강령 규약 + +이 프로젝트의 컨트리뷰터이자 메인테이너로서, 개방적이고 환영하는 커뮤니티를 육성하기 위해 +우리는 이슈리포팅, 기능 요청, 문서 업데이트, Pull request 또는 Patch 제출 및 기타 활동을 통해 +기여하는 모든 사람들을 존중할 것을 약속합니다. + +우리는 경험, 성별, 성 정체성 및 표현, 성적 지향, 장애, 외모, 신체 크기, 인종, 나이, 종교 +또는 국적에 관계없이 이 프로젝트에 참여하는 것을 모든 사람에게 +괴롭힘 없는 경험으로 만들기 위해 최선을 다하고 있습니다. + +허용할 수 없는 행동의 예는 다음과 같다. + +* 성적인 언어와 이미지 사용 +* 인신공격 +* 트롤링 또는 모욕/모독성 댓글 +* 공개적이거나 개인적인 괴롭힘 +* 동의없는 집주소 또는 전자주소 등의 개인 정보의 공개 +* 부적절한 것으로 간주될 수 있는 다른 행위 + +프로젝트 유지자는 이 행동 강령을 따르지 않은 댓글, 커밋, 코드, 위키 편집, 이슈와 그 외 다른 기여를 +삭제, 수정 또는 거부할 권리와 책임이 있습니다. 또한, 부적당하거나 험악하거나 공격적이거나 해롭다고 +생각하는 다른 행동을 한 기여자를 일시적 또는 영구적으로 퇴장시킬 수 있습니다. + +이 행동 강령을 채택함으로써 프로젝트 메인테이너들은 이 프로젝트 관리의 모든 측면에 공정하고 +일관되게 이러한 원칙을 적용하기로 약속합니다. 행동 강령을 따르지 않는 프로젝트 메인테이너는 +프로젝트 팀에서 영구히 제명 될 수 있습니다. + +이 행동 강령은 개인 프로젝트 또는 해당 커뮤니티를 대표하는 프로젝트 스페이스나 퍼블릭 스페이스 +모두 적용 됩니다. + +모욕적이거나 괴롭힘 또는 기타 용납할 수 없는 행동의 사례는 프로젝트 관리자 victorfelder@gmail.com 에게 +연락하여 보고 할 수 있습니다. 모든 불만사항은 검토하고 조사한 뒤 상황에 따라 필요하고 적절하다고 생각되는 +응답을 할 것 입니다. 관리자는 사건의 보고자와 관련한 비밀을 유지할 의무가 있습니다. + +이 행동 강령은 [기여자 규약][homepage] 의 1.3.0 버전을 변형하였습니다. +그 내용은 https://contributor-covenant.org/version/1/3/0/ 에서 확인할 수 있습니다. + +[homepage]: https://contributor-covenant.org diff --git a/HOWTO-bs.md b/HOWTO-bs.md index b31a2571edfbe..92ebbd4e0c017 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 8acca84c6dc85..b7e58f6874c6a 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,5 @@ -Lese das hier auch in anderen Sprachen: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md). + Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen; auch die, die ihren ersten Pullrequest (PR) auf Github vor sich haben. Wenn du einer von diesen Personen bist, dann sind hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 8b9f4dfe509d2..321578bd2beb2 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index bb6aa4545049b..90cc1482a1404 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,5 @@ -این متن را در زبان‌های دیگر بخوانید: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. diff --git a/HOWTO-fr.md b/HOWTO-fr.md index acaded0445f5f..a6a8bcbfd2d24 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index aabaa4cb97e7a..7440d4219231a 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-kr.md b/HOWTO-kr.md new file mode 100644 index 0000000000000..40c38c82faaa0 --- /dev/null +++ b/HOWTO-kr.md @@ -0,0 +1,17 @@ +다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md). + +Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +주저하지 말고 질문하세요. 모든 기여자들 역시 첫 Pull-request 로 시작했습니다. 당신은 우리의 1000번째가 될 수도 있어요! + +경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. + +마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING.md)의 지침을 확인십시오. diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 7713e5318c26c..69f4420b2eaee 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,5 +1,4 @@ -Leia em outras linguagens: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). - +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index 70a22a82793ed..f03933f4e000b 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index c61873012ce5a..844ac4db6b897 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index efb79582d96ae..e95808bd7b3a3 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: From e5197933b1789192f5ec4b71460e9eb17ed81fe6 Mon Sep 17 00:00:00 2001 From: Satyam Dengre <59261812+satyampgt4@users.noreply.github.com> Date: Wed, 6 Oct 2021 06:26:40 +0530 Subject: [PATCH 4010/7084] add Java Foundation Course (#5882) by Pepcoding --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index add7986cd2e30..b2aa5dc9f752e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -70,6 +70,7 @@ * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College +* [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank * [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry From 175ac1e2a52252834bf62174368d1440dbe5151e Mon Sep 17 00:00:00 2001 From: Abderrahim SOUBAI-ELIDRISI Date: Wed, 6 Oct 2021 01:57:57 +0100 Subject: [PATCH 4011/7084] Adding Module Patterns book (#5789) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Module Patterns * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 13ed6300b16bd..a3fe48b03c9f7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1206,6 +1206,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) * [Mixu's Node Book](http://book.mixu.net/node/) +* [Module Patterns](https://leanpub.com/modulepatterns) - Pedro Teixeira (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) From 18c4b7eaa169ddc10adf0c207116597b1137ba1e Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Wed, 6 Oct 2021 08:02:05 +0700 Subject: [PATCH 4012/7084] Adding Database Systems free Course (#5901) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Database Systems free Course Add youtube video's URL with Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis) subject that created by Professor Immanuel Trummer, PhD and uploaded in the freeCodeCamp.org youtube channel * Update courses/free-courses-en.md with better name resources and simpler attributions Implement the advice about name resources and complex attributions. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1cd0806d66944..844ae4ae58d9e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -239,6 +239,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) +* [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org (YouTube) * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) - (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) From c54f7fa3dd634129b8c559188d30b165abb7b9a6 Mon Sep 17 00:00:00 2001 From: Fabian Kielmann <56976420+FabianKielmann@users.noreply.github.com> Date: Wed, 6 Oct 2021 03:03:22 +0200 Subject: [PATCH 4013/7084] Improvements to the german howto and contribution files (#5905) * Improve german HOWTO file by fixing some grammar and restructuring some sentences to make it easier to read and understand * Improve german CONTRIBUTING file by fixing some grammar and fix some readability issues * Added a non-breaking space for "z. B." to prevent automatic line break * Restore alignment on good/bad examples with colons --- CONTRIBUTING-de.md | 76 +++++++++++++++++++++++----------------------- HOWTO-de.md | 20 ++++++------ 2 files changed, 47 insertions(+), 49 deletions(-) diff --git a/CONTRIBUTING-de.md b/CONTRIBUTING-de.md index 2fb63143a3232..5ff5b10c1ab6a 100644 --- a/CONTRIBUTING-de.md +++ b/CONTRIBUTING-de.md @@ -1,54 +1,54 @@ *Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Lizenzvereinbarung für Mitwirkende -Durch deine Mitwirkung akzeptierst du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. +Durch Deine Mitwirkung akzeptierst Du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. ## Verhaltenskodex für Mitwirkende -Durch deine Mitwirkung verpflichtest du dich, dem [Verhaltenskodex](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dieses Repositorys zu folgen. +Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dieses Repositorys zu folgen. ## Kurzfassung -1. "Ein Link, um ein Buch auf einfache Weise herunterzuladen" ist nicht immer ein Link zu einem *kostenlosen* Buch. Bitte füge nur kostenlose Inhalte hinzu. Vergewissere Dich, dass sie kostenlos sind. Wir akzeptieren keine Links zu Seiten, die *voraussetzen*, dass man sich mit einer funktionierenden eMail-Adresse registriert, um ein Buch herunter zu laden, aber wir heißen Seiten willkommen, die um Eingaben von eMail-Adressen bitten. -2. Du musst dich nicht mit Git auskennen: Wenn du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte eine [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit deinen Linkvorschlägen. - - Wenn du dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request. +1. „Ein Link, um ein Buch auf einfache Weise herunterzuladen“ ist nicht immer ein Link zu einem *kostenlosen* Buch. Bitte füge nur kostenlose Inhalte hinzu. Vergewissere Dich, dass sie kostenlos sind. Wir akzeptieren keine Links zu Seiten, die *voraussetzen*, dass man sich mit einer funktionierenden E-Mail-Adresse registriert, um ein Buch herunterzuladen, aber wir heißen Seiten willkommen, die um (optionale) Eingaben von E-Mail-Adressen bitten. +2. Du musst Dich nicht mit Git auskennen: Wenn Du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte ein [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit Deinen Linkvorschlägen. + - Wenn Du Dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request. 3. Wir führen 5 Arten von Listen. Achte darauf, die richtige zu wählen: - - *Bücher* : PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. - - *Kurse* : Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Interaktive Tutorials* : Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z.B.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - - *Podcasts und Screencasts* : Podcasts und Screencasts. - - *Problem Sets & Competitive Programming* : Eine Webseite oder Software, die dir die Möglichkeit gibt, deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. + - *Bücher*: PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. + - *Kurse*: Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Interaktive Tutorials*: Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z. B.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts und Screencasts*: Podcasts und Screencasts. + - *Problem Sets & Competitive Programming*: Eine Webseite oder Software, die Dir die Möglichkeit gibt, Deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. -4. Stell sicher, dass du den [Richtlinien](#richtlinien) folgst und die [Markdown Formatierung](#formatierung) der Dateien beachtest. +4. Stell sicher, dass Du den [Richtlinien](#richtlinien) folgst und die [Markdown Formatierung](#formatierung) der Dateien beachtest. -5. GitHub Actions werden Tests ausführen, um sicherzustellen, dass die Listen korrekt alphabetisiert sind and den Formatierungsregeln Folge geleistet wurde. Stell sicher, dass deine Änderungen diese Tests bestehen. +5. GitHub Actions werden Tests ausführen, um sicherzustellen, dass die Listen korrekt alphabetisiert sind und den Formatierungsregeln Folge geleistet wurde. Stell sicher, dass Deine Änderungen diese Tests bestehen. ### Richtlinien -- stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere dich noch einmal, falls nötig. Es hilft den Administratoren, wenn du in deinem PR beschreibst, warum du der Ansicht bist, dass das jeweilige Buch kostenlos ist. -- wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. -- füge die Links in alphabetischer Reihenfolge ein. Wenn du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. -- wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - + keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) -- ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. -- auf Root Domains sollte der abschließende Schrägstrich entfernt werden: `http://example.com` anstelle von `http://example.com/` -- wähle immer den kürzesten Link: `http://example.com/dir/` ist besser als `http://example.com/dir/index.html` - + benutze keine URL-Verkürzer -- wähle bevorzugt den Link zur aktuellsten Version anstatt eine konkrete Version zu verlinken: `http://example.com/dir/book/current/` ist besser als `http://example.com/dir/book/v1.0.0/index.html` -- wenn ein Link ein abgelaufenes oder selbst-signiertes Zertifikat nutzt oder ein anderes SSL Problem aufweist: +- Stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere Dich noch einmal, falls nötig. Es hilft den Administratoren, wenn Du in Deinem PR beschreibst, warum Du der Ansicht bist, dass das jeweilige Buch kostenlos ist. +- Wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. +- Füge die Links in alphabetischer Reihenfolge ein. Wenn Du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. +- Wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) + + Keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) +- Ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. +- Auf Root Domains sollte der abschließende Schrägstrich entfernt werden: `http://example.com` anstelle von `http://example.com/` +- Wähle immer den kürzesten Link: `http://example.com/dir/` ist besser als `http://example.com/dir/index.html` + + Benutze keine URL-Verkürzer +- Wähle bevorzugt den Link zur aktuellsten Version anstatt eine konkrete Version zu verlinken: `http://example.com/dir/book/current/` ist besser als `http://example.com/dir/book/v1.0.0/index.html` +- Wenn ein Link ein abgelaufenes oder selbst-signiertes Zertifikat nutzt oder ein anderes SSL Problem aufweist: 1. *ersetze ihn* mit seinem `http` Gegenstück, wenn möglich (weil es auf Mobilgeräten kompliziert sein kann, Ausnahmen zuzulassen). 2. *lass ihn wie er ist*, falls keine `http` Version verfügbar ist, auf den Link aber über `https` zugegriffen werden kann, indem man im Browser die Warnung ignoriert oder eine Ausnahme hinzufügt. 3. *entferne ihn* anderenfalls. -- wenn ein Link in verschiedenen Formaten existiert, füge einen separaten Link hinzu mit einem Hinweis zu jedem Format -- wenn ein Inhalt an mehreren Stellen im Internet verfügbar ist +- Wenn ein Link in verschiedenen Formaten existiert, füge einen separaten Link hinzu mit einem Hinweis zu jedem Format +- Wenn ein Inhalt an mehreren Stellen im Internet verfügbar ist + wähle den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - + wenn sie verschiedene Ausgaben verlinken und du der Meinung bist, dass sich diese Ausgaben in einem Maße unterscheiden, dass man alle aufheben sollte, füge einen separaten Link hinzu mit einem Hinweis zu jeder Ausgabe (siehe [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), um dich an der Diskussion zur Formatierung zu beteiligen.) -- bevorzuge atomare Commits (ein Commit pro Änderung), anstatt größere Commits zu machen. Es besteht keine Notwendigkeit, die Commits vor dem Abschicken des PR zu squashen. (Wir werden die Befolgung dieser Regel niemals erzwingen, da es sich hier nur um die Vermeidung von Unannehmlichkeiten für die Maintainer handelt) -- vermerke das Datum der Veröffentlichung im Titel, wenn es sich um ein älteres Buch handelt. -- erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "et al." gekürzt werden. -- wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "in Bearbeitung" Hinweis hinzu. -- wenn eine funktionierende eMail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z.B.: `(eMail Adresse *erbeten*, nicht erforderlich)` + + wenn sie verschiedene Ausgaben verlinken und Du der Meinung bist, dass sich diese Ausgaben in einem Maße unterscheiden, dass man alle aufheben sollte, füge einen separaten Link hinzu mit einem Hinweis zu jeder Ausgabe (siehe [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), um Dich an der Diskussion zur Formatierung zu beteiligen.) +- Bevorzuge atomare Commits (ein Commit pro Änderung), anstatt größere Commits zu machen. Es besteht keine Notwendigkeit, die Commits vor dem Abschicken des PR zu squashen. (Wir werden die Befolgung dieser Regel niemals erzwingen, da es sich hier nur um die Vermeidung von Unannehmlichkeiten für die Maintainer handelt) +- Vermerke das Datum der Veröffentlichung im Titel, wenn es sich um ein älteres Buch handelt. +- Erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "et al." gekürzt werden. +- Wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "in Bearbeitung" Hinweis hinzu. +- Wenn eine funktionierende E-Mail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z. B.: `(E-Mail Adresse *erbeten*, nicht erforderlich)` ### Formatierung -- Bei allen Listen handelt es sich um `.md` Dateien. Versuche bitte, dir die [Markdown](https://guides.github.com/features/mastering-markdown/) Syntax anzueignen. Sie ist ganz einfach! +- Bei allen Listen handelt es sich um `.md` Dateien. Versuche bitte, Dir die [Markdown](https://guides.github.com/features/mastering-markdown/) Syntax anzueignen. Sie ist ganz einfach! - Alle Listen beginnen mit einem Inhaltsverzeichnis, in dem alle Abschnitte und Unterabschnitte verlinkt werden sollten. Bitte halte eine alphabetische Reihenfolge ein. - Abschnitte nutzen Überschriften der Ebene 3 (`###`), während Unterabschnitte die 4. Ebene (`####`) nutzen. @@ -76,7 +76,7 @@ FALSCH : * [Noch ein tolles Buch] (http://example.com/book.html) RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) ``` -- Wenn du den Autor nennst, nutze ` - ` (einen mit Leerzeichen eingefassten Gedankenstrich): +- Wenn Du den Autor nennst, nutze ` - ` (einen mit Leerzeichen eingefassten Gedankenstrich): ``` FALSCH : * [Noch ein tolles Buch](http://example.com/book.html)- John Doe @@ -145,14 +145,14 @@ Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, - Wir wollen alle Urheber kostenloser Inhalte angemessen nennen, inklusive eventueller Übersetzer! - For übersetzte Werke sollte der Autor des ursprünglichen Werks genannt werden. - Wir erlauben keine Links für Urheber. -- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z.B. als "Zusammengestellt aus StackOverflow Dokumentationen" gekennzeichnet. +- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z. B. als "Zusammengestellt aus StackOverflow Dokumentationen" gekennzeichnet. -##### Plattformen and Zugriffshinweise +##### Plattformen und Zugriffshinweise - Kurse. Insbesondere bei unseren Kurslisten spielt die Plattform eine wichtige Rolle in der Beschreibung des Inhalts. Der Grund dafür ist, dass Kurs-Plattformen unterschiedliche Zugangsmodelle und Angebotscharakter haben. Obwohl wir keine Bücher aufnehmen, die eine Registrierung erfordern, können viele Kurs-Plattformen ohne irgendeine Art der Registrierung nicht funktionieren. Beispiele für Kurs-Plattformen sind Coursera, EdX, Udacity und Udemy. Wenn ein Kurs von einer bestimmten Plattform abhängt, sollte der Name der Plattform in Klammern angehängt werden. - YouTube. Wir haben viele Kurse in Form von YouTube Wiedergabelisten. Wir führen Youtube nicht als Plattform auf, sondern versuchen den Urheber des Kurses zu nennen, der oftmals eine Unter-Plattform darstellt. - YouTube Videos. Wir verlinken normalerweise keine einzelnen YouTube Videos. Ausnahmen bilden Videos von mehr als einer Stunde Länge, die wie ein Kurs oder Tutorial strukturiert sind. -- Leanpub. Leanpub beherbergt Bücher mit einer Vielzahl von Zugangsmodellen. Manchmal kann ein Buch ohne Registrierung gelesen werden; in anderen Fällen wird ein Leanpub Konto für einen kostenfreien Zugang benötigt. Aufgrund der Qualität der Bücher und der unterschiedlichen und fließenden Zugangsmodelle erlauben wir die Aufnahme letzterer, wenn sie mit dem Zugriffshinweis *(Leanpub Konto oder gültige eMail angefordert)* versehen sind. +- Leanpub. Leanpub beherbergt Bücher mit einer Vielzahl von Zugangsmodellen. Manchmal kann ein Buch ohne Registrierung gelesen werden; in anderen Fällen wird ein Leanpub Konto für einen kostenfreien Zugang benötigt. Aufgrund der Qualität der Bücher und der unterschiedlichen und fließenden Zugangsmodelle erlauben wir die Aufnahme letzterer, wenn sie mit dem Zugriffshinweis *(Leanpub Konto oder gültige E-Mail angefordert)* versehen sind. #### Genre @@ -172,7 +172,7 @@ Da das Internet unermesslich ist, nehmen wir folgende Inhalte nicht in unsere Li - IRC oder Telegram Kanäle - Slack Workspaces oder Mailinglisten -Unsere Listen zu Programmierwettbewerben setzen diese Verbote nicht so strikt um. Art und Umfang des Repositorys wird von der Community bestimmt; wenn du eine Änderung oder Ausweitung der Ausrichtung vorschlagen möchtest, eröffne bitte ein Issue, um den Vorschlag zu unterbreiten. +Unsere Listen zu Programmierwettbewerben setzen diese Verbote nicht so strikt um. Art und Umfang des Repositorys wird von der Community bestimmt; wenn Du eine Änderung oder Ausweitung der Ausrichtung vorschlagen möchtest, eröffne bitte ein Issue, um den Vorschlag zu unterbreiten. ##### Buch vs. anderes Zeug @@ -209,4 +209,4 @@ check_urls=free-programming-books.md free-programming-books-en.md ``` - Man kann mehr als eine zu überprüfende Datei angeben, wobei die Einträge mit einem einzelnen Leerzeichen getrennt werden. -- Bei Angabe von mehr als einer Datei basiert das Ergebnis des Builds auf dem Ergebnis der letzten geprüften Datei. Du solltest dir darüber im Klaren sein, dass dies zu gültigen Builds führen kann und daher das Build Protokoll am Ende des Pull Request durch Klick auf "Show all checks" -> "Details" genau geprüft werden sollte. +- Bei Angabe von mehr als einer Datei basiert das Ergebnis des Builds auf dem Ergebnis der letzten geprüften Datei. Du solltest Dir darüber im Klaren sein, dass dies zu gültigen Builds führen kann und daher das Build Protokoll am Ende des Pull Request durch Klick auf "Show all checks" -> "Details" genau geprüft werden sollte. diff --git a/HOWTO-de.md b/HOWTO-de.md index b7e58f6874c6a..5f0939f40e229 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,18 +1,16 @@ Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md). - -Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen; auch die, die ihren ersten Pullrequest (PR) auf Github vor sich haben. Wenn du einer von diesen Personen bist, dann sind hier einige nützliche Ressourcen: +Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: * [Informationen zu Pull Requests](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [Pull Request erstellen](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -* [Github Hallo Welt](https://guides.github.com/activities/hello-world/) *(auf Englisch)* -* [Youtube - Tutorial Github für Anfänger](https://www.youtube.com/watch?v=0fKg7e37bQE) *(auf Englisch)* -* [Youtube - So forkst du ein Github-Repo und sendest einen Pull-Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(auf Englisch)* -* [Youtube - Github Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(auf Englisch)* - +* [Pull Requests erstellen](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hallo Welt](https://guides.github.com/activities/hello-world/) *(auf Englisch)* +* [YouTube - Tutorial GitHub für Anfänger](https://www.youtube.com/watch?v=0fKg7e37bQE) *(auf Englisch)* +* [YouTube - So forkst Du ein GitHub-Repo und sendest einen Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(auf Englisch)* +* [YouTube - GitHub Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(auf Englisch)* -Habe keine Angst eine Frage zu stellen; jeder muss irgendwo anfangen und den ersten Pull Request machen. Du könntest der 1000. sein. +Habe keine Angst eine Frage zu stellen. Jeder fängt mal an und macht irgendwann seinen allerersten Pull Request. Du könntest unser tausendster sein. -Selbst wenn du ein erfahrener Open-Source-Mitwirkender sind, gibt es Dinge, die dich ins Straucheln bringen könnten. Sobald du deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme von Absätzen oder Alphabetisierung. Wenn du eine grüne Schaltfläche erhältst, ist alles zur Überprüfung bereit, aber wenn das nicht so ist, klick unter dem fehlgeschlagenen Häkchen auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge deinen PR einen Commit hinzu. +Selbst, wenn Du ein erfahrener Open-Source-Mitwirkender bist, könnte es Dinge geben, die Dich ins Straucheln bringen. Sobald Du Deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme mit Absätzen oder Alphabetisierung. Wenn Du eine grüne Schaltfläche siehst, ist alles zur Überprüfung bereit. Aber wenn das nicht der Fall ist, klicke unter der fehlgeschlagenen Überprüfung auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge Deinem PR einen Commit hinzu. -Wenn du dir nicht sicher bist, ob die Ressource, die du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lese die Richtlinien in [Mitwirken](CONTRIBUTING-de.md). +Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. From 6ee2b993f5cc6ff95a114732eeb5c57cb7d06467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:03:58 -0500 Subject: [PATCH 4014/7084] Updated broken link (#5915) --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 6ac544baa8c9c..213db1a979f10 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -75,7 +75,7 @@ * [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros -* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) From 2985d03557756e08723ab3b2e97911a8d11f1c7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:04:54 -0500 Subject: [PATCH 4015/7084] Updated broken link (#5917) --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 213db1a979f10..9915c8f65925b 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -116,7 +116,7 @@ #### Sistemas Operativos * [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) -* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) +* [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - Dr. David Luis la Red (PDF) ### Android From 271cd881a634f552e37e91bf4b089c12636ebeca Mon Sep 17 00:00:00 2001 From: Mohammed Wazir Adain Date: Wed, 6 Oct 2021 06:35:48 +0530 Subject: [PATCH 4016/7084] added programming in Java by NPTLE (#5925) Co-authored-by: Adain, Mohammed Wazir --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 844ae4ae58d9e..83037aa93b754 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -415,6 +415,7 @@ * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) +* [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) * [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) From 3ffbb8431fd08cdf0860dacad297efdd722df858 Mon Sep 17 00:00:00 2001 From: "Abd El-Twab M. Fakhry" <55063723+AbdeltwabMF@users.noreply.github.com> Date: Wed, 6 Oct 2021 03:06:40 +0200 Subject: [PATCH 4017/7084] Add flutter/dart courses in arabic (#5932) * Add flutter/dart courses in arabic I added new sections for Flutter and Dart courses provided by eng.Asem Saafan * Add flutter/dart courses in arabic I added new sections for Flutter and Dart courses provided by eng.Asem Saafan * Add flutter/dart courses in arabic I added new sections for Flutter and Dart courses provided by eng.Asem Saafan * Add flutter/dart courses in arabic I added new sections for Flutter and Dart courses provided by eng.Asem Saafan --- courses/free-courses-ar.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 47198ab23ef15..3909b6eb0331d 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -6,9 +6,11 @@ * [C](#c) * [C Sharp](#c-sharp) * [Clean Code](#clean-code) +* [Dart](#dart) * [Databases](#databases) * [NoSQL](#nosql) * [SQL](#sql) +* [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) * [HTML / CSS](#html--css) @@ -89,6 +91,11 @@ * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +### Dart + +* [Dart بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAj6Yjdki9OCLSwqdBs4xhQz) - Asem Saafan + + ### Databases * [CS Master - Level 3 - Databases قواعد البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhXQ1bcYlO3PtN4MsLiG-gy) - KMR Script @@ -111,6 +118,11 @@ * [MySQL tutorials || بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad +### Flutter + +* [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan + + ### Game Development * [Godot - تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet From 0b7b656154eeced6ac251fba5f9e9bfdcfd4f799 Mon Sep 17 00:00:00 2001 From: Jimmy <30603522+jim4067@users.noreply.github.com> Date: Wed, 6 Oct 2021 04:07:39 +0300 Subject: [PATCH 4018/7084] add gtk event driven book (#5933) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add gtk event driven book * update with correct book name Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e6c07fbc6eb43..7f6213ab32cb4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -262,6 +262,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Graphical User Interfaces +* [Event-Driven GTK by Example — 2021 Edition](https://mmstick.github.io/gtkrs-tutorials/) - Michael Murphy * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) From 155d96188338017f6daeae167ef89e1976dc1879 Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Wed, 6 Oct 2021 03:08:27 +0200 Subject: [PATCH 4019/7084] added a react book from digitalocean (#5937) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a3fe48b03c9f7..28f7cfb936883 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1224,6 +1224,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) +* [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React-Bits](https://github.com/vasanthk/react-bits) From 4946c411d94c106f0f38d78296862b2197725c76 Mon Sep 17 00:00:00 2001 From: Saurabh Daware <65069121+Saurabh-Daware@users.noreply.github.com> Date: Wed, 6 Oct 2021 06:39:31 +0530 Subject: [PATCH 4020/7084] Added HTML5 Canvas Notes for Professionals (#5938) --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 28f7cfb936883..dec40d3b1d7c7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -884,9 +884,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton & Jeff Fulton +* [HTML5 Canvas Notes for Professionals](https://goalkicker.com/HTML5CanvasBook/) - Compiled from StackOverflow documentation (PDF) * [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith -* [HTML5 Notes for Professionals](http://goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (PDF) +* [HTML5 Notes for Professionals](https://goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (PDF) * [HTML5 Quick Learning Guide](https://www.ossblog.org/wp-content/uploads/2017/06/html5-quick-learning-quide.pdf) - HTML5Templates (PDF) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat (HTML) * [Interneting is Hard (But it Doesn't Have to Be)](https://www.internetingishard.com) - Oliver James From 1944425b2581ee627a2f0bd85ebce3fb26db4c35 Mon Sep 17 00:00:00 2001 From: Shahil Patel <35501255+spatel777@users.noreply.github.com> Date: Tue, 5 Oct 2021 21:10:37 -0400 Subject: [PATCH 4021/7084] keeping spelling consistencies same (#5940) --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index baf4b2ab57dd3..1f546b75a8cb0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,7 +24,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb ### Guidelines - 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. -- we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms +- we don't accept files hosted on Google Drive, Dropbox, Mega, Scribd, Issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third party website) + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) From 76284ea5c7f1efb3e12e4149054079a486fe2523 Mon Sep 17 00:00:00 2001 From: Shahil Patel <35501255+spatel777@users.noreply.github.com> Date: Tue, 5 Oct 2021 21:11:26 -0400 Subject: [PATCH 4022/7084] Added respective authors to the links (#5945) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added respective authors to the links * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b75efd447240b..069a111c558ce 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -154,11 +154,11 @@ ### Python -* [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) +* [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) -* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) -* [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) +* [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) From 8d9decdacba5840f309188f124b34d4af47ec807 Mon Sep 17 00:00:00 2001 From: Courage <72545275+piratekingdev@users.noreply.github.com> Date: Tue, 5 Oct 2021 20:12:17 -0500 Subject: [PATCH 4023/7084] Update free-programming-playgrounds.md (#5946) * Update free-programming-playgrounds.md Added a few C++ playgrounds to the list * Update free-programming-playgrounds.md Placed the links in alphabetical order. I mistakenly didn't do this in my initial PR. --- more/free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 0ae0edea1f4a4..e861202160789 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -52,6 +52,8 @@ ### C++ +* [LabStack](https://code.labstack.com/cpp) +* [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [SoloLearn](https://code.sololearn.com/cpp) From cf0b0232169c70465578060913533a9449e76fad Mon Sep 17 00:00:00 2001 From: Typiespectre <63810422+Typiespectre@users.noreply.github.com> Date: Wed, 6 Oct 2021 10:17:26 +0900 Subject: [PATCH 4024/7084] Added new course and fixed some info (#5868) * rearrange korean course in alphabetical order * change section according to the markdown syntax * Add new section and book: operation system * HTML syntax back to its original state. * changed to direct link --- books/free-programming-books-ko.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 488ca64372c75..73beade841220 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -1,6 +1,5 @@ ### Index -* [수학](#%EC%88%98%ED%95%99) * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) * [C](#c) @@ -14,6 +13,8 @@ * [Node.js](#nodejs) * [LaTeX](#latex) * [Linux](#linux) +* [Mathematics](#mathematics) +* [Operation System](#operation-system) * [Perl](#perl) * [PHP](#php) * [Laravel](#laravel) @@ -28,11 +29,6 @@ * [Swift](#swift) -### 수학 - -* [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](https://wstein.org/ent/) - William Stein - - ### Amazon Web Service * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) @@ -106,6 +102,16 @@ * [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) +### Mathematics + +* [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](https://wstein.org/ent/ent_ko.pdf) - William Stein (PDF) + + +### Operation System + +* [운영체제: 아주 쉬운 세 가지 이야기](https://github.com/remzi-arpacidusseau/ostep-translations/tree/master/korean) - Remzi Arpacidusseau (PDF) + + ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) From fcbe7bd8442b27ee3001fe4caea9b0d5dd662599 Mon Sep 17 00:00:00 2001 From: Ahmad Faiz Kamaludin <45820010+ahmadfaizk@users.noreply.github.com> Date: Wed, 6 Oct 2021 08:19:21 +0700 Subject: [PATCH 4025/7084] add electron book from syncfusion (#5871) * add electron book from syncfusion * change electron category to javascript framework * remove .idea folder * fix error linting in electron resources --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index dec40d3b1d7c7..bb7e76952e267 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -99,6 +99,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Booty5.js](#booty5js) * [D3.js](#d3js) * [Dojo](#dojo) + * [Electron](#electron) * [Elm](#elm) * [Ember.js](#emberjs) * [Express.js](#expressjs) @@ -1151,6 +1152,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Dojo: The Definitive Guide](https://www.oreilly.com/library/view/dojo-the-definitive/9780596516482/) - Matthew A. Russell +#### Electron + +* [Electron Succinctly, Syncfusion](https://www.syncfusion.com/succinctly-free-ebooks/electron-succinctly) (PDF, Kindle) (email address requested, not required) + + #### Elm * [An Introduction to Elm](https://guide.elm-lang.org) (HTML) From 865c98fa7e3f631472e93e4112a602ac214989f1 Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Wed, 6 Oct 2021 06:52:34 +0530 Subject: [PATCH 4026/7084] Resolve #5872 (#5888) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 83037aa93b754..0072b7e7cc63e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -95,6 +95,8 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) +* [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo +* [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Programming with Mosh * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From 599ae40eb8e449422f94a1a54fd4957786a8269e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:36:41 -0500 Subject: [PATCH 4027/7084] Add resources about algorithms from UNAM (#5911) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add resources about algorithms from UNAM ## What does this PR do? Add free resource about algorithms from UNAM ## For resources ### Description Handbook used in the online program of UNAM (SUAyED) for algorithms assignatures covering topics such as: algorithms concepts and properties, automatan, fomal programming languages and Turing machine. ### Why is this valuable (or not)? This PR adds free material from the most pretigious college in México that is used in it's asignatures. ### How do we know it's really free? It's provided from UNAM's official website. ### For book lists, is it a book? For course lists, is it a course? etc. Yes, for the book lists it is a book. ## Checklist: * [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md) * [x] Search for duplicates. * [x] Include author(s) and platform where appropriate. * [x] Put lists in alphabetical order, correct spacing. * [x] Add needed indications (PDF, access notes, under construction) ## Follow-up * Check the status of GitHub Actions and resolve any reported warnings! * Fixed alphabetical order of the contribution * Correction quoting source and authors --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 9915c8f65925b..735fd12b15eed 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -70,6 +70,7 @@ #### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) +* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) From 51d3f5dbc8d8ef636b1598fa1bb4c15f58174258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:38:43 -0500 Subject: [PATCH 4028/7084] Added resource about algorithmic complexity (#5913) --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 735fd12b15eed..6e092419f54bd 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -92,6 +92,7 @@ #### Ciencia Computacional * [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) (PDF) * [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) From 6340a9f4a8000cf8e8f32e410bc242342ebb43e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:42:17 -0500 Subject: [PATCH 4029/7084] Added new resource about web development (#5918) * Added new resource about web development * Added note about email requirement --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 6e092419f54bd..444c477acca9e 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -183,6 +183,7 @@ ### HTML & CSS +* [99 tips para Web Development](https://fmontes.gumroad.com/l/99tips) - Freddy Montes (PDF) (se solicita email) * [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) * [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) (PDF) * [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) From 6b7a31679721b3ecb597135fa61cd68090cbce55 Mon Sep 17 00:00:00 2001 From: Abishek Sriram G Date: Wed, 6 Oct 2021 07:18:01 +0530 Subject: [PATCH 4030/7084] =?UTF-8?q?Restructured=20the=20Books=20to=20add?= =?UTF-8?q?=20new=20Subsection=20:=20MongoDB=20and=20added=20The=20?= =?UTF-8?q?=E2=80=A6=20(#5890)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Restructured the Books to add new Subsection : MongoDB and added The Definitive Guide to MongoDB PDF book * Ordered the MongoDb list * Updated new link for free book --- books/free-programming-books-langs.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bb7e76952e267..15bf3fac0457b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -133,6 +133,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Mercurial](#mercurial) * [Mercury](#mercury) * [Modelica](#modelica) +* [MongoDB](#mongodb) * [MySQL](#mysql) * [Neo4J](#neo4j) * [.NET Core / .NET](#net-core) @@ -1466,6 +1467,16 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Modelica by Example](http://book.xogeny.com) +### MongoDB + +* [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb) - Tutorials Point +* [Learning MongoDB](https://riptutorial.com/Download/mongodb.pdf) - Based on Unaffiliated Stack Overflow Documentation (PDF) +* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [MongoDB Notes for Professionals](https://goalkicker.com/MongoDBBook/) - Compiled from StackOverflow Documentation (PDF) +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) + + ### MySQL * [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) @@ -1521,12 +1532,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) -* [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb) - Tutorials Point -* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Notes for Professionals](https://goalkicker.com/MongoDBBook/) - Compiled from StackOverflow Documentation (PDF) -* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) (email address *requested*, not required) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) From 3d79ce644db921b22945993bfac9ad7303608b2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Tue, 5 Oct 2021 20:49:07 -0500 Subject: [PATCH 4031/7084] Updated information about Django Girls tutorial in Spanish (#5921) --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 444c477acca9e..72aa5c08b9fc5 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -337,7 +337,7 @@ #### Django -* [Tutorial de Django Girls](https://tutorial.djangogirls.org/es/) (1.11) (HTML) (:construction: *in process*) +* [Tutorial de Django Girls](https://tutorial.djangogirls.org/es/) (2.2.4) (HTML) #### Web2py From d930d2ac2ad4d80976f0334556407143bf7b7a23 Mon Sep 17 00:00:00 2001 From: Ronen Hammond <86826138+RonenTGreat@users.noreply.github.com> Date: Wed, 6 Oct 2021 02:32:22 +0000 Subject: [PATCH 4032/7084] Update CONTRIBUTING.md (#5936) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update CONTRIBUTING.md Made a spelling correction, for better understanding * Apply suggestions from code review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1f546b75a8cb0..3b2df9d8ea61e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -181,7 +181,7 @@ We're not that fussy about book-ness. Here are some attributes that signify that - it has an ISBN (International Standard Book Number) - it has a Table of Contents -- a downloaded version, especially ePub, is offered +- a downloadable version is offered, especially ePub files. - it has editions - it doesn't depend on interactive content or videos - it tries to comprehensively cover a topic From 888dea905e15e39894afbdfcddc104bc1a120c0e Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Wed, 6 Oct 2021 09:39:54 +0700 Subject: [PATCH 4033/7084] Translate HOWTO to Vietnamese (#5943) * translate HOWTO to Vietnamese * Addition notes --- HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-id.md | 2 +- HOWTO-it.md | 2 +- HOWTO-kr.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-se.md | 2 +- HOWTO-vi.md | 16 ++++++++++++++++ HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 16 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 HOWTO-vi.md diff --git a/HOWTO-bs.md b/HOWTO-bs.md index 92ebbd4e0c017..f75c449fd8159 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 5f0939f40e229..f357b95c874c0 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 321578bd2beb2..ee8ecae91762d 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 90cc1482a1404..f4326a887bed6 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index a6a8bcbfd2d24..d98dfa680e206 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 7440d4219231a..0ef2786d33785 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-id.md b/HOWTO-id.md index 3e74da371381b..b67e772743bce 100644 --- a/HOWTO-id.md +++ b/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md). Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: diff --git a/HOWTO-it.md b/HOWTO-it.md index 3e8798330dd1f..c2974912a4843 100644 --- a/HOWTO-it.md +++ b/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md) +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md). Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: diff --git a/HOWTO-kr.md b/HOWTO-kr.md index 40c38c82faaa0..1dad63fb125a9 100644 --- a/HOWTO-kr.md +++ b/HOWTO-kr.md @@ -1,4 +1,4 @@ -다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md). +다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md). Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 69f4420b2eaee..b1faa3a7d8842 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index f03933f4e000b..5b26d1ecb786d 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-se.md b/HOWTO-se.md index dbedc3aaa6a4d..ace67c9a914fe 100644 --- a/HOWTO-se.md +++ b/HOWTO-se.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md). +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md). Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: diff --git a/HOWTO-vi.md b/HOWTO-vi.md new file mode 100644 index 0000000000000..a0ca0d23ce4cc --- /dev/null +++ b/HOWTO-vi.md @@ -0,0 +1,16 @@ +Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). + +Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: + +* [Giới thiệu về Pull request](https://help.github.com/articles/about-pull-requests/) *(bằng Tiếng Anh)* +* [Tạo một Pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(bằng Tiếng Anh)* +* [Github Hello World](https://guides.github.com/activities/hello-world/) *(bằng Tiếng Anh)* +* [Youtube - Giới thiệu Github cho người mới bắt đầu](https://www.youtube.com/watch?v=0fKg7e37bQE) *(bằng Tiếng Anh)* +* [Youtube - Làm thế nào để Fork một kho lưu trữ GitHub và gửi một Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(bằng Tiếng Anh)* +* [Youtube - Khóa học về Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(bằng Tiếng Anh)* + +Đừng do dự khi đặt câu hỏi; mọi người đóng góp đã bắt đầu với PR đầu tiên. Bạn có thể là người tiếp theo! + +Nếu bạn là một người đóng góp có kinh nghiệm với mã nguồn mở, có nhiều điều bạn có thể phát triển. Một khi bạn gửi PR của bạn, Github Actions sẽ kiểm tra, thường tìm thấy những lỗi nhỏ với khoảng trống hoặc chính tả. Nếu bạn đặt tích xanh, mọi thứ đã sẵn sàng cho việc đánh giá, nếu không, nhấn vào "Details" dưới phần kiểm tra lỗi để tìm kiếm sai sót. Sửa vấn đề và thêm một commit tới PR của bạn. + +Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 844ac4db6b897..f720540389539 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index e95808bd7b3a3..2147496a41158 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index fe5150fc85b62..aec92041c5437 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md). 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: From 4ed4384fe158dd06da4dc687340f06f172e352e5 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Tue, 5 Oct 2021 23:52:26 -0300 Subject: [PATCH 4034/7084] Udemy PHP Pagos retirados (#5950) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foram retirados alguns links da Udemy para cursos pagos. Precisa checar os cursos das demais linguagens, não pude fazer isso. Provavelmente os demais cursos Udemy que ainda são gratuitos se tornarão pagos no futuro, e deverão ser removidos da lista quando isso acontecer. Provavelmente este repositório está sendo usado para SEO e SEM. Portanto, sugiro que seja discutida a inserção de links para empresas que alteram a visibilidade de cursos que, no início são gratuitos e, posteriormente são alterados para pagos, fazendo com que esse repositório sirva para publicidade gratuita. --- courses/free-courses-pt_BR.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 4f2eae6ccb892..b421be5681076 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -214,7 +214,6 @@ ### PHP -* [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech * [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) @@ -223,10 +222,6 @@ * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) * [Laravel 8 - Primeiros Passos](https://www.udemy.com/course/laravel-8/) - Nanderson Castro (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) -* [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) -* [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) -* [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) -* [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) ### Python From ecc78925b950b965d99b1b41de5aace98a323d80 Mon Sep 17 00:00:00 2001 From: Andrei Dobrinski Date: Wed, 6 Oct 2021 09:27:55 -0400 Subject: [PATCH 4035/7084] Add svelte resources (#5909) * add svelte interactive tutorial * add svelte courses * add svelte to index * move svelte resource to books listing * move svelte resource to courses --- books/free-programming-books-langs.md | 6 ++++++ courses/free-courses-en.md | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 15bf3fac0457b..eb83e1dd59b7c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -112,6 +112,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React](#react) * [React Native](#react-native) * [Redux](#redux) + * [Svelte](#svelte) * [Vue.js](#vuejs) * [Jenkins](#jenkins) * [Julia](#julia) @@ -1268,6 +1269,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* +#### Svelte + +* [Svelte Tutorial](https://svelte.dev/tutorial/basics) - Svelte.dev + + #### Vue.js * [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0072b7e7cc63e..480aec507e530 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -37,6 +37,7 @@ * [React](#react) * [React Native](#react-native) * [Redux](#redux) + * [Svelte](#svelte) * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -508,6 +509,12 @@ * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) +#### Svelte + +* [Learn the Svelte JavaScript Framework](https://www.youtube.com/watch?v=ujbE0mzX-CU) - Noah Glaser, freeCodeCamp (YouTube) +* [Svelte Tutorial](https://www.youtube.com/watch?v=vhGiGqZ78Rs) - Beau Carnes, freeCodeCamp (YouTube) + + #### Vue.js * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) From 16df0aceb9b01dd18e3ee397ba93cb183dae8cc9 Mon Sep 17 00:00:00 2001 From: Wasi Master <63045920+wasi-master@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:28:49 +0600 Subject: [PATCH 4036/7084] Added resources for MySQL in Bengali (#5927) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new resources for MySQL in Bengali * Sorted lines alphabetically * Added vertical tab scape and fixed instructor name for sohidul islam Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Added instructor name for "live project" Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Fix names and add platform Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bl.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bl.md index e90697657220f..4a2a1dfb2d19c 100644 --- a/books/free-programming-books-bl.md +++ b/books/free-programming-books-bl.md @@ -17,6 +17,7 @@ * [Kotlin](#kotlin) * [Machine Learning](#machine-learning) * [Misc](#misc) +* [MySQL](#mysql) * [NodeJS](#nodejs) * [OOP](#oop) * [PHP](#php) @@ -142,6 +143,14 @@ * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team +### MySQL + +* [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project (YouTube) +* [mysql bangla tutorial \| Mysql Database \| HSC,CSE, Anyone](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqp4x6XstgFCVi6XVu37t99) - Sohidul Islam, Learn Hunter (YouTube) +* [MySql Database Bangla Tutorial Beginner to Advanced](https://www.youtube.com/playlist?list=PLH246IZCIBeA4h1R6fdgK06kj9lMb3joi) - Shoaib Hossain, Soft-All (YouTube) +* [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam (YouTube) + + ### PHP * [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner From 07932e2b964379d215b8d550a264bb54a3d8cac2 Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Wed, 6 Oct 2021 18:59:41 +0530 Subject: [PATCH 4037/7084] Added two Electronjs courses Resolves #5928 (#5939) * Added two Electronjs courses Resolves #5928 * updated links and category --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 480aec507e530..b9a3fe35998a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -31,6 +31,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [D3.js](#d3js) + * [Electron](#electron) * [jQuery](#jquery) * [Next.js](#nextjs) * [NodeJS](#nodejs) @@ -460,6 +461,12 @@ * [Learn D3](https://www.codecademy.com/learn/learn-d3) - Codecademy *(account required)* +#### Electron + +* [Electron Js - Build real desktop apps](https://youtube.com/playlist?list=PLtWy6rdN1yBntIyLeNo-fCVR6AaK7vdyl) - Vishwas Gopinath, How To Code (YouTube) +* [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution (YouTube) + + #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) From ac9a853b36a141655bc4e08029aea1a9ccae0ff9 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Wed, 6 Oct 2021 17:00:33 +0330 Subject: [PATCH 4038/7084] new farsi kotlin course added (#5941) * new farsi kotlin course added * 2 more courses were added in kotlin section Co-authored-by: Emad Ehsanrad --- courses/free-courses-fa_IR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index f5140c756a219..ad0d2cbc7e39a 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -5,6 +5,7 @@ * [Git](#Git) * [Java](#java) * [JavaScript](#javascript) +* [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) * [Network](#network) @@ -47,6 +48,13 @@ * [آموزش جاوا اسکریپت برای مبتدیان](https://youtube.com/playlist?list=PLV6mGBuPqmYuZEAJN7IBxkdNCzKXAGpqD) - Mansour Kalagar +### Kotlin + +* [آموزش کامل برنامه نویسی با کاتلین](https://www.youtube.com/watch?v=SwhXvaXx078) - Amirahmad Adibi +* [دوره آموزشی کاتلین](https://mskm.ir/category/programming/kotlin/) - Mehrdad Dolatkhah +* [دوره رایگان برنامه نویسی اندروید](https://www.youtube.com/playlist?list=PLoBWKLYZlNi7lecoeYXHC868ZH_AE1uXg) - Omid Sharifmehr + + ### Linux * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi From 50b1729ac41e1deafc4d22ab503e95aee0a73eed Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Wed, 6 Oct 2021 15:36:39 +0200 Subject: [PATCH 4039/7084] Add french javascript course (#5879) * add french javascript course * fix url Co-authored-by: x0rld --- courses/free-courses-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 383bee30bac21..d8efcaf6e222e 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -76,6 +76,7 @@ * [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart * [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart +* [Tutoriel de javascript moderne](https://fr.javascript.info) - javascript.info * [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX From 9f935d23b36e7be66f6af9b8b26a6fd299a87f9c Mon Sep 17 00:00:00 2001 From: Tharaka96 <57471664+Ttecs@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:18:32 +0530 Subject: [PATCH 4040/7084] added sinhala courses (#5934) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added sinhala courses * updateted free-courses-sl.md * free-courses-sl.md updated v2 * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v3 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v4 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md v5 Update courses/free-courses-sl.md v5 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v6 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v6 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v7 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-sl.md Update courses/free-courses-sl.md v8 * updated free-courses-sl.md resolved empty catogory Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- README.md | 1 + courses/free-courses-sl.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 courses/free-courses-sl.md diff --git a/README.md b/README.md index bfca111899d48..be61698d37be9 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) + [Portuguese (Portugal)](courses/free-courses-pt_PT.md) + [Russian / Русский язык](courses/free-courses-ru.md) ++ [Sinhala / සිංහල](courses/free-courses-sl.md) + [Spanish / español / castellano](courses/free-courses-es.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) diff --git a/courses/free-courses-sl.md b/courses/free-courses-sl.md new file mode 100644 index 0000000000000..f79f13fff3b35 --- /dev/null +++ b/courses/free-courses-sl.md @@ -0,0 +1,33 @@ +### Index + +* [ASP.NET Core](#aspnet_core) +* [HTML / CSS](#html--css) +* [Java](#java) +* [JavaScript](#javascript) + * [React](#react) + + +### ASP.NET Core + +* [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail (YouTube) + + +### HTML / CSS + +* [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School (YouTube) + + +### Java + +* [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro (YouTube) + + +### JavaScript + +* [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) -BestJobsLK (YouTube) + + +#### React + +* [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) + From 1b599c2d39bffb9de2945a819110e3ebc03ea144 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Wed, 6 Oct 2021 20:51:56 +0700 Subject: [PATCH 4041/7084] Update free-courses-en.md (#5955) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b9a3fe35998a0..2d66bf67f470c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -439,6 +439,7 @@ * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) +* [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) From 3652bdae625baeaa75c96187c766e224a390d46a Mon Sep 17 00:00:00 2001 From: Het Patel <56436879+whohet@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:24:14 +0530 Subject: [PATCH 4042/7084] Added codechef's & codedrills' problem set (#5956) * Added codechef's problem set A vast range of unique problems, some of which are also part of Indian ICPC Preliminary Rounds and Regionals Rounds. * Added codedrills' comeptitive problem set Codedrills is the platform responsible for Indian ICPC contests currently (from 2020-present). It has many original & pure algorithmic problems. --- more/problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 9e94ab41a7c99..1b0f69724f379 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -83,6 +83,8 @@ * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) +* [Codechef](https://www.codechef.com/problems/school) +* [Codedrills](https://codedrills.io/competitive) * [Codeforces](http://codeforces.com/problemset) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) From 0a15671692b2504362d8417217e0bb0d30a3dbd8 Mon Sep 17 00:00:00 2001 From: Paridhi Jain <83594113+Paridhicodes@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:36:05 +0530 Subject: [PATCH 4043/7084] Update a free Hindi course of HTML, CSS and JavaScript (#5961) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b2aa5dc9f752e..74a46edb9cdbc 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -64,6 +64,7 @@ ### HTML and CSS * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College +* [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - Code With Harry ### Java From ec811a97e740ac00712f2bdb55f7338c397b0504 Mon Sep 17 00:00:00 2001 From: Muhammad Akhdan Mu'afa <72244592+4khdan@users.noreply.github.com> Date: Wed, 6 Oct 2021 21:07:22 +0700 Subject: [PATCH 4044/7084] add HTML Course For Beginers (#5963) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index c868ed4c01cea..7c011bee4911c 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -158,6 +158,7 @@ * [HTML Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F) - Web Programming UNPAS * [HTML5 Canvas](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teW5TsBQmD2MzLU5ryjXkVE) - Idr Corner * [HTML5 Dasar](https://www.buildwithangga.com/kelas/html5-dasar) - BuildWithAngga +* [HTML5 Pemula Dasar](https://www.petanikode.com/html-dasar/) - petanikode ### Java From 165ca7af782ae532237734a604866b7e036cb412 Mon Sep 17 00:00:00 2001 From: Titus Tzeng <32384280+titusjgr@users.noreply.github.com> Date: Wed, 6 Oct 2021 22:09:27 +0800 Subject: [PATCH 4045/7084] Added Theory of Computation by Jim Hefferon (#5964) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7f6213ab32cb4..6fa4e4f3a2b70 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -737,6 +737,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds +* [Theory of Computation, Making Connections](https://joshua.smcvt.edu/computation) - Jim Hefferon (PDF) * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) From d5031fd8f13c4c4a1d90b6148fdcf08d56d3c720 Mon Sep 17 00:00:00 2001 From: siddharth khuntwal <76204320+sid-khuntwal@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:41:15 +0530 Subject: [PATCH 4046/7084] Update free-courses-en.md (#5965) * Update free-courses-en.md * Update free-courses-en.md * added with alphabetical order * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2d66bf67f470c..9a5a255942c9e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -729,6 +729,7 @@ * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer +* [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer From 7877ee1c476e58347d26b8cda256a6b7d0f33d60 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 6 Oct 2021 16:16:17 +0200 Subject: [PATCH 4047/7084] Add Italian course "Design Patterns in Java" (#5967) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 29adde3c71a1f..c413320ffbab2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -126,6 +126,7 @@ ### Java * [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) +* [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) (M. Cicolella) * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) From 045376eae711ea0017f1bd084c23a9b65ec2b698 Mon Sep 17 00:00:00 2001 From: Shahil Patel <35501255+spatel777@users.noreply.github.com> Date: Wed, 6 Oct 2021 10:17:18 -0400 Subject: [PATCH 4048/7084] Added more credits (authors/platform) (#5968) --- courses/free-courses-en.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9a5a255942c9e..dedce05d9c672 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -146,9 +146,9 @@ ### Assembly -* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow -* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) -* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) +* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) ### AutoIt @@ -158,10 +158,10 @@ ### Bash / Shell -* [Bento Shell Track](https://bento.io/topic/shell) (Bento) -* [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) -* [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) -* [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) (ProgrammingKnowledge) +* [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) +* [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) +* [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) +* [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge (YouTube) ### Bootstrap From 95f61e853b0bfbdd271f8f21c00dddabeb79c78a Mon Sep 17 00:00:00 2001 From: Shahil Patel <35501255+spatel777@users.noreply.github.com> Date: Wed, 6 Oct 2021 10:19:19 -0400 Subject: [PATCH 4049/7084] Added more author credits (#5969) --- ...ree-programming-interactive-tutorials-en.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index eea51a5e89b47..793d937ffc309 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -47,32 +47,32 @@ ### Ada -* [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) +* [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) - Adacore ### Android * [Android Tutorial](https://www.tutlane.com/tutorial/android) - tutlane -* [Javatpoint Android Tutorial](https://www.javatpoint.com/android-tutorial) +* [Javatpoint Android Tutorial](https://www.javatpoint.com/android-tutorial) - javaTpoint ### Bash -* [Help messages will explain everything](https://explainshell.com) -* [Learn Shell Programming](http://www.learnshell.org) +* [Help messages will explain everything](https://explainshell.com) - explainshell +* [Learn Shell Programming](http://www.learnshell.org) - learnshell ### C -* [Learn C](http://www.learn-c.org) +* [Learn C](http://www.learn-c.org) - Learn-C ### C Sharp * [C# Tutorial](https://www.tutlane.com/tutorial/csharp) - tutlane * [C# Tutorial](https://www.w3schools.com/cs) - W3Schools -* [Codeasy](https://codeasy.net/course/csharp_elementary) -* [Learn C#](http://www.learncs.org) +* [Codeasy](https://codeasy.net/course/csharp_elementary) - codeasy +* [Learn C#](http://www.learncs.org) - learnCS * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy @@ -85,7 +85,7 @@ ### Clojure * [4Clojure - Koans](http://www.4clojure.com) -* [Clojure Koans](http://clojurekoans.com) +* [Clojure Koans](http://clojurekoans.com) - Clojure Koans * [ClojureScript Koans](http://clojurescriptkoans.com) * [Try Clojure](http://www.tryclj.com) @@ -107,7 +107,7 @@ ### Dart -* [Dart Official Codelabs](https://dart.dev/codelabs) +* [Dart Official Codelabs](https://dart.dev/codelabs) - Dart ### Data Science From 25e802776879a15cdf1378421fe6c205e4ea7c94 Mon Sep 17 00:00:00 2001 From: Abdul Rehaman <59757602+AR10X@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:54:12 +0530 Subject: [PATCH 4050/7084] Added markdown cheatsheet (#5971) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 069a111c558ce..f8c4ab8f55db6 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -133,6 +133,7 @@ ### Markdown +* [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/) - Markdown Guide (HTML) * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard From b4450227d923fcb1cd96b3b3831aecfe33d6e9b3 Mon Sep 17 00:00:00 2001 From: Ian Fleon Date: Wed, 6 Oct 2021 23:25:44 +0900 Subject: [PATCH 4051/7084] Tutorial MYSQL Database Bahasa Indonesia (#5972) * HTML5 Canvas in Indonesian Language Terima kasih * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Tutorial MYSQL Database Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7c011bee4911c..a32e148a8fe69 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -269,6 +269,7 @@ * [Belajar MySQL](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_) - Indonesia Belajar * [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi +* [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now (Youtube) ### PHP From 0b1cda4a3ef19bae544b49c79829bdcd1ac76053 Mon Sep 17 00:00:00 2001 From: "Wirawat.B" Date: Wed, 6 Oct 2021 21:28:05 +0700 Subject: [PATCH 4052/7084] added Go lang to courses-th.md (#5893) * added Go lang to courses-th.md * hot fixed blank line * change to book-th.md * Change content to one book * remove go in free-courses-th.md --- books/free-programming-books-th.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 435dfb161072f..bae5115fad6ba 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -1,10 +1,17 @@ ### Index +* [Go](#go) * [IoT (internet of things)](#iot-internet-of-things) * [Java](#java) * [Python](#python) +### Go + +* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - +Chaiyarin Niamsuwan + + ### IoT (internet of things) * [Introduction to Wireless Sensor Networks-แนะนำเครือข่ายเซนเซอร์ไร้สาย](https://www.nectec.or.th/news/news-public-document/introwsn.html) - ผศ.ดร.วรรณรัช สันติอมรทัต และ ผศ.ดร.สกุณา เจริญปัญญาศักดิ์ From a94a897df1fe6d9bca9a1becd371b3367911228f Mon Sep 17 00:00:00 2001 From: maraun Date: Thu, 7 Oct 2021 08:41:51 +0600 Subject: [PATCH 4053/7084] Kazakh Python course was added and one mistake was corrected (#5944) * Python course was added * mistake correcteed (Khazakh -> Kazakh) https://en.wikipedia.org/wiki/Kazakhs * check warning Run fpb-lint ./courses/ /home/runner/work/free-programming-books/free-programming-books/courses/free-courses-kk.md 3:1-7:20 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint * changes based on @davorpa's review --- README.md | 2 +- courses/free-courses-kk.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index be61698d37be9..3afb82602137d 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Hindi / हिंदी](courses/free-courses-hi.md) + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) -+ [Khazakh / қазақша](courses/free-courses-kk.md) ++ [Kazakh / қазақша](courses/free-courses-kk.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) diff --git a/courses/free-courses-kk.md b/courses/free-courses-kk.md index d9debc25cde0a..163a1c52eb7b6 100644 --- a/courses/free-courses-kk.md +++ b/courses/free-courses-kk.md @@ -4,6 +4,7 @@ * [HTML/CSS](#html/css) * [Javascript](#javascript) * [PHP](#php) +* [Python](#python) ### Деңгейлер @@ -32,3 +33,9 @@ ADVANCED - дамытушы. Детальді кодты үйрену. * [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) + +### Python + +* [Python тiлiнде бағдарламалау негiздерi.](https://openu.kz/kz/courses/python-tilinde-badarlamalau-negizderi) - Жасдәурен Дүйсебеков (Қазақстанның ашық университеті) *(тіркелуді талап етпейді)* + + From ad65d06d783afcbffe700f7d40baa56930bd6df1 Mon Sep 17 00:00:00 2001 From: Richard Green Date: Wed, 6 Oct 2021 22:43:18 -0400 Subject: [PATCH 4054/7084] Added new NoSQL resource (#5948) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new NoSQL resource * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eb83e1dd59b7c..cb8b4fa40ae12 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1538,6 +1538,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) +* [How To Manage a Redis Database](https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook) - Mark Drake (PDF, EPUB) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) From a835f323f3bde882023e0c0919b73eff68ce1b6f Mon Sep 17 00:00:00 2001 From: Himanshu Rathod Date: Thu, 7 Oct 2021 08:16:36 +0530 Subject: [PATCH 4055/7084] Added a Mathematics eBook (#5984) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6fa4e4f3a2b70..7a3bff1aec88f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -366,6 +366,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager * [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [College Trigonometry](https://open.umn.edu/opentextbooks/textbooks/college-trigonometry) - Carl Stitz, Jeff Zeager (PDF) * [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart * [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) From 9fb4fc64dd26f0579e88528ae72fa4ee5a6ccc0c Mon Sep 17 00:00:00 2001 From: "Luis F. Talavera R" <47088091+LuisFerTR@users.noreply.github.com> Date: Wed, 6 Oct 2021 21:48:03 -0500 Subject: [PATCH 4056/7084] Add DS and Algorithms course by Jenny's lectures (#5985) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dedce05d9c672..d9e7bc069d545 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -98,6 +98,7 @@ * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo +* [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Programming with Mosh * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) From dc1a0cbeadb97db41dd6c9869177ac0fdb7a0a8c Mon Sep 17 00:00:00 2001 From: "Abd El-Twab M. Fakhry" <55063723+AbdeltwabMF@users.noreply.github.com> Date: Thu, 7 Oct 2021 04:49:27 +0200 Subject: [PATCH 4057/7084] HOWTO.md: add Arabic translation (#5992) --- HOWTO-ar.md | 19 +++++++++++++++++++ HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-id.md | 2 +- HOWTO-it.md | 2 +- HOWTO-kr.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-se.md | 2 +- HOWTO-vi.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 17 files changed, 35 insertions(+), 16 deletions(-) create mode 100644 HOWTO-ar.md diff --git a/HOWTO-ar.md b/HOWTO-ar.md new file mode 100644 index 0000000000000..f5c07a097234e --- /dev/null +++ b/HOWTO-ar.md @@ -0,0 +1,19 @@ +إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). + +مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: + +* [ 🇺🇸 عن البولّ ريكويست](https://help.github.com/articles/about-pull-requests/) +* [ 🇺🇸 إنشاء بولّ ريكويست](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [ 🇺🇸 جيت هبّ مرحبا يا عالَم](https://guides.github.com/activities/hello-world/) +* [ 🇺🇸 يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [ 🇺🇸 يوتيوب - كيف تنشئ نسختك من مستودع علي جيت هبّ وتقوم بتقديم بولّ ريكويست](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [ 🇺🇸 يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=HUBNt18RFbo) +* [ 🇩🇿 يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=1lZCkU5VpIs) +* [ 🇪🇬 يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) + + +لا تخجل من أن تسأل، كل مساهم بدأ بأول بولّ ريكويست له، ربما تكون من الآلاف المساهمين لدينا! + +حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للبولّ ريكويست، يقوم *جيت هبّ أكشن* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية. فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للبولّ ريكويست. + +في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). diff --git a/HOWTO-bs.md b/HOWTO-bs.md index f75c449fd8159..86617d497bb3e 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index f357b95c874c0..2ff831c3a2fd8 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index ee8ecae91762d..4b7043b400923 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index f4326a887bed6..2d367e0cd8d2b 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index d98dfa680e206..9b319fe42d9fd 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 0ef2786d33785..c4810b9472b10 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-id.md b/HOWTO-id.md index b67e772743bce..adc40507dc69d 100644 --- a/HOWTO-id.md +++ b/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md). +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: diff --git a/HOWTO-it.md b/HOWTO-it.md index c2974912a4843..8225c61908c34 100644 --- a/HOWTO-it.md +++ b/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md). +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: diff --git a/HOWTO-kr.md b/HOWTO-kr.md index 1dad63fb125a9..45f3a249ba1d3 100644 --- a/HOWTO-kr.md +++ b/HOWTO-kr.md @@ -1,4 +1,4 @@ -다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md). +다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index b1faa3a7d8842..0876f7b70fd85 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index 5b26d1ecb786d..e18b568f62f2b 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-se.md b/HOWTO-se.md index ace67c9a914fe..7cbe394a4126f 100644 --- a/HOWTO-se.md +++ b/HOWTO-se.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md). +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: diff --git a/HOWTO-vi.md b/HOWTO-vi.md index a0ca0d23ce4cc..7050fa133b131 100644 --- a/HOWTO-vi.md +++ b/HOWTO-vi.md @@ -1,4 +1,4 @@ -Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md). Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index f720540389539..af254e3db524b 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 2147496a41158..f14d74165a8bb 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index aec92041c5437..c5098a4d935e0 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 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: From a7a323aef7d5d3b501e4cc378caa0672019bc348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 7 Oct 2021 04:53:01 +0200 Subject: [PATCH 4058/7084] refactor(books): Split RE4B - Reverse Engineering For Beginners (#5603) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(books): add re4b - french Reverse Engineering for Beginners - https://beginners.re/RE4B-FR.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: Florent Besnard @besnardf, Marc Remy @mremy, Baudouin Landais, Téo Dacquet @T30rix, @BlueSkeye Implements EbookFoundation/free-programming-books#5558 (cherry picked from commit 14c32afe2cce6015009647445ddef620284634fe) * refactor(books): remove due to not free in english & russian Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - german Reverse Engineering for Beginners - https://beginners.re/RE4B-DE.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: Dennis Siekmeier17 @DSiekmeier, Julius Angres18 @JAngres, Dirk Loser19 @PolymathMonkey, Clemens Tamme, Philipp Schweinzer Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - japanese Reverse Engineering for Beginners - https://beginners.re/RE4B-JA.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: @shmz @4ryuJP Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - italian Reverse Engineering for Beginners - https://beginners.re/RE4B-IT.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Federico Ramondino @pinkrab , Paolo Stivanin @paolostivanin, @twyK, Fabrizio Bertone @fbertone, Matteo Sticco @sticken88, Marco Negro @Internaut401, @bluepulsar. Implements EbookFoundation/free-programming-books#5558 * fix(books): section level * refactor(books): add re4b - polish Reverse Engineering for Beginners - https://beginners.re/RE4B-PL.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Kateryna Rozanova, Aleksander Mistewicz, Wiktoria Lewicka, Marcin Sokołowski Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - traditional chinese Reverse Engineering for Beginners - Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Antiy Labs, Archer Implements EbookFoundation/free-programming-books#5558 * lint(books): fix marker style * refactor(books): move re4b - german to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - italian to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - french to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): merge assembly - webassembly Moving/adding book "WebAssembly friendly programming with C/C++" Author: @chaishushan, @3dgen Translator: @yushih It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - chinese to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - polish to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - japanese to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse --- books/free-programming-books-de.md | 2 ++ books/free-programming-books-fr.md | 1 + books/free-programming-books-it.md | 1 + books/free-programming-books-ja.md | 6 ++++++ books/free-programming-books-langs.md | 1 + books/free-programming-books-pl.md | 6 ++++++ books/free-programming-books-subjects.md | 1 - books/free-programming-books-zh.md | 15 +++++++++------ 8 files changed, 26 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index f912f55e217a0..3f59387e12683 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -55,6 +55,8 @@ ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter +* [Reverse Engineering für Einsteiger](https://beginners.re/RE4B-DE.pdf) - Dennis Yurichev, Dennis Siekmeier, Julius Angres, +Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) ### C diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 315ad1ad69dba..43b24d787a3d1 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -95,6 +95,7 @@ ### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [Reverse Engineering for Beginners](https://beginners.re/RE4B-FR.pdf) - Dennis Yurichev, Florent Besnard, Marc Remy, Baudouin Landais, Téo Dacquet (PDF) ### Bash / Shell diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 07cdce4982bd5..30c116f2a951b 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -79,6 +79,7 @@ ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [Reverse Engineering per Principianti](https://beginners.re/RE4B-IT.pdf) - Dennis Yurichev, Federico Ramondino, Paolo Stivanin, Fabrizio Bertone, Matteo Sticco, Marco Negro et al. (PDF) ### BASH diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index b617d221c7a9e..92db351454fbd 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -21,6 +21,7 @@ * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) +* [Assembly](#assembly) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -234,6 +235,11 @@ * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +### Assembly + +* [リバースエンジニアリング入門 \| Reverse Engineering for Beginners](https://beginners.re/RE4B-JA.pdf) - Dennis Yurichev, shmz, 4ryuJP (PDF) + + ### AWK * [AWK の第一歩](https://www.magata.net/memo/index.php?plugin=attach&pcmd=open&file=awk%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB.pdf&refer=%A5%B7%A5%A7%A5%EB%A5%B3%A5%DE%A5%F3%A5%C9) - 小栗栖修 (PDF) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cb8b4fa40ae12..94ac579b96f12 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -323,6 +323,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) +* [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book/tree/master/en) - Ending, Chai Shushan, Yushih (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) * [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 31bcd8b114ce0..b9aac3f7264cb 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -2,6 +2,7 @@ * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) +* [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -45,6 +46,11 @@ * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) +### Assembly + +* [Inżynieria wsteczna dla początkujących](https://beginners.re/RE4B-PL.pdf) - Dennis Yurichev, Kateryna Rozanova, Aleksander Mistewicz, Wiktoria Lewicka, Marcin Sokołowski (PDF) + + ### Bash * [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7a3bff1aec88f..349e8f7fb0730 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -641,7 +641,6 @@ Kerridge (PDF) (email address *requested*, not required) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) ### Search Engines diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 90cea363ccc2a..8f80b8b6f500e 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -25,6 +25,7 @@ * [WEB服务器](#web服务器) * [语言相关](#语言相关) * [Android](#android) + * [Assembly](#assembly) * [AWK](#awk) * [C](#c) * [C#](#c-sharp) @@ -81,7 +82,6 @@ * [VBA](#vba-microsoft-visual-basic-applications) * [Vim](#vim) * [Visual Prolog](#visual-prolog) - * [WebAssembly](#webassembly) ## 语言无关 @@ -312,6 +312,14 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) +### Assembly + +* 逆向工程权威指南 《Reverse Engineering for Beginners》 - Dennis Yurichev, Antiy Labs, Archer + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) +* [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book/tree/master/zh) - Ending, Chai Shushan (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) + + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) @@ -785,8 +793,3 @@ * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) - - -### WebAssembly - -* [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book) From 824a114c51258074e54878ade7b148a663a5a835 Mon Sep 17 00:00:00 2001 From: Artyom Fadeyev <70910148+fadyat@users.noreply.github.com> Date: Thu, 7 Oct 2021 05:53:50 +0300 Subject: [PATCH 4059/7084] Added a new problem set: acmp (RU) (#5886) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added a new problem set: acmp * made a note that acmp is a Russian site * rename acmp > школа программиста --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 1b0f69724f379..f52d1104b8a5c 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -114,3 +114,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) +* [Школа программиста](https://acmp.ru) From 2802d5f023922fc002349449ba9c161e7a10c177 Mon Sep 17 00:00:00 2001 From: Courage <72545275+piratekingdev@users.noreply.github.com> Date: Wed, 6 Oct 2021 22:00:32 -0500 Subject: [PATCH 4060/7084] Update free-podcasts-screencasts-en.md (#5976) --- casts/free-podcasts-screencasts-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 84a07ea72f04b..344a3e328e02d 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -34,17 +34,20 @@ ### Android +* [Android Complete Course](https://www.youtube.com/watch?v=roDz8mMvbIg&list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) (screencast) * [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) * [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) ### C# +* [Beginning C# with Unity](https://www.youtube.com/watch?v=2Ki58iQkot4&list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) (screencast) * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) ### C++ +* [C++ Complete Course](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) (screencast) * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) * [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) * [CppCast](http://cppcast.com) (podcast) @@ -58,11 +61,13 @@ ### Common Lisp +* [Common Lisp for Beginners](https://www.youtube.com/watch?v=xyXDE5gP2QI&list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) (screencast) * [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast) ### CSS +* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) (screencast) * [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) * [The Css Podcast](https://thecsspodcast.libsyn.com) - Una Kravets and Adam Argyle (podcast) From bb8863499f3892071f4a06a190f8f99d7693614e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 7 Oct 2021 05:02:08 +0200 Subject: [PATCH 4061/7084] feat(books): How To Code in Node.js - eBook (#5977) * feat(books): How To Code in Node.js eBook Authors: David Landup and Marcus Sanatan Editors: Timothy Nolan and Brian MacDonald Publisher: Stack Abuse @StackAbuse, Digital Ocean Date: 2020-12 PDF: https://assets.digitalocean.com/books/how-to-code-in-nodejs.pdf EPUB: https://assets.digitalocean.com/books/how-to-code-in-nodejs.epub * fix(books): sync format with their tutorial --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 94ac579b96f12..6024602df8e0d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1214,6 +1214,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan +* [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) * [Mixu's Node Book](http://book.mixu.net/node/) * [Module Patterns](https://leanpub.com/modulepatterns) - Pedro Teixeira (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* From eb815f122f725ba159094567ff305b305342b6af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 7 Oct 2021 05:09:20 +0200 Subject: [PATCH 4062/7084] feat(books): Software Environment Concepts (#5981) by Amr Elmohamady @Amr2812 Website: https://softwareconcepts.vercel.app Repo: https://github.com/Amr2812/software-environment-concepts/ --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 349e8f7fb0730..ae155ab2f5363 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -612,6 +612,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller +* [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite From 6633dce8098f55701819b17f0a06acc93184b965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 7 Oct 2021 05:24:39 +0200 Subject: [PATCH 4063/7084] refactor(courses): Add `Artificial inteligence` section - EN (#5987) * refactor(courses): Add AI category Add `Artificial Intelligence` section suggested in https://github.com/EbookFoundation/free-programming-books/pull/5569#issuecomment-930197282 Resolves EbookFoundation/free-programming-books#5569 Locks Resolves EbookFoundation/free-programming-books#5569 * refactor(courses): Move `Elements of AI` Moved to `Artificial Intelligence` section suggested in https://github.com/EbookFoundation/free-programming-books/pull/5569#issuecomment-930197282 Resolves EbookFoundation/free-programming-books#5569 Locks Resolves EbookFoundation/free-programming-books#5569 * refactor(courses): Movings to `Artificial Intelligence` Moves some resources related with topic found in `Misc` and `Data Science` It consolidates this section :rocket: Improves EbookFoundation/free-programming-books#4579 * fix(courses): Give credits to instructor/platforms --- courses/free-courses-en.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d9e7bc069d545..6fefb82ce3b5e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -3,6 +3,7 @@ * [0 - MOOC](#0---mooc) * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) +* [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [AutoIt](#autoit) * [Bash / Shell](#bash--shell) @@ -145,6 +146,17 @@ * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) +### Artificial Intelligence + +* [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation +* [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino +* [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) +* [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor +* [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) +* [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) +* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Prof. Patrick Henry Winston (MIT OpenCourseWare) + + ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) @@ -234,7 +246,6 @@ * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher -* [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) (Coursera) * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) @@ -603,9 +614,7 @@ * [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani -* [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) (F. Corno - L. De Russis - A. Monge Roffarello) * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) @@ -615,18 +624,14 @@ * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu and David J. Malan (Harvard OpenCourseWare and EdX) -* [Elements of AI](https://www.elementsofai.com) * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) -* [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) -* [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) +* [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) -* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) From d681c14a7d213d03cf1e4c2f201ddd23e8cfa917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 7 Oct 2021 05:33:58 +0200 Subject: [PATCH 4064/7084] chore(books): Finish #5681 review (#5988) See https://github.com/EbookFoundation/free-programming-books/pull/5681#pullrequestreview-769522928 --- more/free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 793d937ffc309..3c48b98d300b5 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -112,7 +112,7 @@ ### Data Science -* [Data Science Foundations - IBM SkillBuild](https://skillsbuild.org/students/course-catalog/data-science) *(Email login reqired to access the course)* +* [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)* * [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) -KDnuggets * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From f31e9e0e0caf8e1e60df0062d675251fe5d50801 Mon Sep 17 00:00:00 2001 From: Ricardo Hideki Hangai Kojo Date: Thu, 7 Oct 2021 11:07:24 -0300 Subject: [PATCH 4065/7084] add CoC pt-BR (#5991) * add pt-BR translation to CoC Signed-off-by: Ricardo H H Kojo * fix text width Signed-off-by: Ricardo H H Kojo * fix Contributor Covenant URL Signed-off-by: Ricardo H H Kojo --- CODE_OF_CONDUCT-pt_BR.md | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 CODE_OF_CONDUCT-pt_BR.md diff --git a/CODE_OF_CONDUCT-pt_BR.md b/CODE_OF_CONDUCT-pt_BR.md new file mode 100644 index 0000000000000..5b020b3663d0b --- /dev/null +++ b/CODE_OF_CONDUCT-pt_BR.md @@ -0,0 +1,48 @@ +# Código de Conduta do Contribuidor + +Como contribuidores e mantenedores deste projeto, e no interesse de fomentar +uma comunidade aberta e receptiva, nos comprometemos a respeitar todas as +pessoas que contribuem criando _issues_, postando _feature requests_, +atualizando documentações, submentendo _pull requests_ ou _patches_, e outras +atividades. + +Estamos comprometidos em tornar a participação neste projeto uma experiência +livre de assédio para todos, independente do nível de experiência, sexo, +identidade ou de expressão de gênero orientação sexual, deficiência, aparência, +tamanho corporal, raça, etnia, idade, religião ou nacionalidade. + +Exemplos de comportamento inaceitável por parte dos participantes incluem: + +* Uso de linguagem ou imagens sexuais; +* Ataques pessoais; +* _Trolling_ ou comentários insultuosos/depreciativos; +* Assédio público ou privado; +* Publicar informação pessoal de outrém, como endereços físicos ou eletrônicos, + sem permissão explícita; +* Outras condutas antiéticas ou antiprofissionais. + +Mantenedores do projeto tem o direito e responsabilidade de remover, editar, ou +rejeitar comentários, _commits_, código, edições da Wiki, _issues_, e outras +contribuições que não estão alinhadas a este Código de Conduta, ou a banir +temporariamente ou permanentemente qualquer contribuidor por outros +comportamentos considerados inapropriados, ameaçadores, ofensivos ou nocivos. + +Ao adotar este Código de Conduta, mantenedores do projeto se comprometem a +aplicar esses princípios de forma justa e consistente em todos os aspectos da +administração deste projeto. Mantenedores que não seguirem ou cumprirem com o +Código de Conduta podem ser permanentemente removidos do time do projeto. + +Este código de conduta se aplica tanto às áreas dentro do projeto quanto aos +espaços públicos quando um indivíduo está representando o projeto e sua +comunidade. + +Ocorrências de comportamento abusivo, assediador, ou inaceitavel devem ser +reportados contatando um mantenedor atraveś de victorfelder arroba gmail.com. +Todas as queixas serão revisadas e investigadas e resultarão numa resposta +considerada necessária e apropriada às circunstâncias. Mantenedores são +obrigados a manter confidencialidade em relação ao relator do incidente. + +Este Código de Conduta é uma adaptação de [Contributor Covenant][homepage], +versão 1.3.0, disponível em https://www.contributor-covenant.org/pt-br/version/1/3/0/code-of-conduct/ + +[homepage]: https://contributor-covenant.org From f86e80340fb8d2b941b4d6d4f946f046bcbb04fc Mon Sep 17 00:00:00 2001 From: Pinky Date: Thu, 7 Oct 2021 19:38:45 +0530 Subject: [PATCH 4066/7084] Adding AI on GCP free course (#6001) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding AI course in free-courses-en.md Artificial Intelligence on Google Cloud Platform Youtube Playlist * Update courses/free-courses-en.md Adding instructor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6fefb82ce3b5e..571cc663c8b6b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -150,6 +150,7 @@ * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino +* [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (Youtube) * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) From 272a8f5db46ff802805cc86ee44daf5af62fabb1 Mon Sep 17 00:00:00 2001 From: Saurabh Daware <65069121+Saurabh-Daware@users.noreply.github.com> Date: Thu, 7 Oct 2021 19:43:07 +0530 Subject: [PATCH 4067/7084] Add Learning Java Language eBook (#5966) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added HTML5 Canvas Notes for Professionals * Added Learning Java Language eBook * Added Rip Tutorials in books/free-programming-books-subjects.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6024602df8e0d..3b1970a32a834 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -987,6 +987,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) +* [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) * [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ae155ab2f5363..ad8af1563e296 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -71,6 +71,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks * [Red Gate Books](http://www.red-gate.com/community/books/index) +* [Rip Tutorials](https://riptutorial.com/ebook) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBeamers.com](http://www.techbeamers.com) * [TechBooksForFree.com](http://www.techbooksforfree.com) From 8f2fa3123bf03e470f976fbce15d67e08506cd7e Mon Sep 17 00:00:00 2001 From: Matthew Utin <13008023+mattu08@users.noreply.github.com> Date: Thu, 7 Oct 2021 15:14:24 +0100 Subject: [PATCH 4068/7084] Added to free-programming-cheatsheets.md (#5986) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f8c4ab8f55db6..05b36403821f7 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -3,6 +3,7 @@ * [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) * [C](#c) +* [C#](#c-sharp) * [C++](#cpp) * [Clojure](#clojure) * [Data Science](#data-science) @@ -45,6 +46,11 @@ * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) +### C# + +* [C# Cheat Sheet](https://simplecheatsheet.com/tag/c-cheat-sheet-1/) - Simple Cheat Sheet (HTML) + + ### C++ * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) From c93d994562f5f2eb58a13aeb2e873c2905b5314c Mon Sep 17 00:00:00 2001 From: Loic Beylot Date: Thu, 7 Oct 2021 16:32:07 +0100 Subject: [PATCH 4069/7084] Code of conduct in French (#5947) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Code of conduct in French * update Code of Conduct French * Fix links in CODE_OF_CONDUCT-fr.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix syntax Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- CODE_OF_CONDUCT-fr.md | 53 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 CODE_OF_CONDUCT-fr.md diff --git a/CODE_OF_CONDUCT-fr.md b/CODE_OF_CONDUCT-fr.md new file mode 100644 index 0000000000000..205bfdd2d1936 --- /dev/null +++ b/CODE_OF_CONDUCT-fr.md @@ -0,0 +1,53 @@ +# Code de Conduite Contributeurs + +En tant que contributeurs et responsables de ce projet, et dans l'intérêt +de favoriser une communauté ouverte et accueillante, nous nous engageons à +respecter toutes les personnes qui contribuent en rapportant des erreurs, +en postant des demandes de fonctionnalités nouvelles, en mettant à jour la +documentation, en soumettant des _pull requests_ ou des correctifs, ainsi que +toutes autres activités. + +Nous sommes déterminés à rendre toute participation à ce projet une +expérience exempte de harcèlement pour tout le monde, quel que soit le niveau +d'expérience, le sexe, l'identité ou l'expression de genre, l'orientation +sexuelle, le handicap, l'apparence personnelle, la taille physique, la race, +l'origine ethnique, l'âge, la religion ou la nationalité. + +Exemples de comportements non acceptables : + +* l'utilisation de langage ou d'imagerie sexualisés ; +* les attaques personnelles ; +* le _trolling_, ou les commentaires insultants ou désobligeants ; +* le harcèlement en public ou en privé ; +* la publication d'informations privées de tierces personnes, + telles que les adresses physiques ou électroniques, sans permission explicite ; +* toute conduite non professionnelle ou contraire à l'éthique. + +Les mainteneurs du projet ont le droit et la responsabilité de supprimer, +modifier ou rejeter les commentaires, _commits_, code, modifications du wiki, +questions et autres contributions qui ne respectent pas ce Code de Conduite, +ou de bannir temporairement ou définitivement tout contributeur à la suite +d'autres comportements qu'ils jugent inappropriés, menaçants, injurieux, +ou nuisibles. + +En adoptant ce Code de Conduite, les mainteneurs du projet s'engagent à +appliquer équitablement et uniformément ces principes à tous les aspects de +la gestion de ce projet. Les mainteneurs de projets qui ne suivent pas ou ne +font pas respecter le Code de Conduite peuvent être retirés de façon permanente +de l'équipe de projet. + +Ce Code de Conduite s'applique à la fois au sein des espaces de projet +ainsi que dans les espaces publics quand un individu représente le projet +ou sa communauté. + +Les instances de comportement abusif, harcelant ou autrement inacceptable +peuvent être signalés en contactant un responsable de projet à +victorfelder at gmail.com. Toutes les plaintes seront examinées et étudiées +et se traduiront par une réponse jugée nécessaire et appropriée aux +circonstances. Les mainteneurs s'obligent à garder confidentielles les +informations de la personne qui remonte un incident. + +Ce Code de Conduite est adaptée du [Contributor Covenant][homepage], +version 1.3.0, disponible à https://contributor-covenant.org/fr/version/1/3/0/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org From 75f58dc84aa011a0aaedd8dcf5655df201942db0 Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Thu, 7 Oct 2021 21:12:49 +0530 Subject: [PATCH 4070/7084] Added Next.js resource (#5924) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Next.js resource * Update free-programming-books-langs.md Added another resource from free-courses-en.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3b1970a32a834..2eac9b995e8b4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -107,6 +107,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) + * [Next.js](#next.js) * [Node.js](#nodejs) * [Om](#om) * [React](#react) @@ -1211,6 +1212,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +#### Next.js + +* [Mastering Next.js](https://masteringnextjs.com) +* [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* + + #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) From d310ea4e2419d6b8e9064c3a1fc0ed26d11b3c78 Mon Sep 17 00:00:00 2001 From: andikscript <58913447+andikscript@users.noreply.github.com> Date: Thu, 7 Oct 2021 22:43:53 +0700 Subject: [PATCH 4071/7084] Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube) (#5975) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube) * Update courses/free-courses-id.md fix for add resource learn spring boot Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * revision add resource course spring * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index a32e148a8fe69..e51d7081536bb 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -175,7 +175,8 @@ #### Spring * [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) -* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Mastahcode +* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (Youtube) +* [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding (YouTube) ### JavaScript From cf51280f04c5523cfd21334af508d441f240ba69 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:02:22 +0200 Subject: [PATCH 4072/7084] Create HOWTO-pl.md (#6000) Added polish version of HOWTO.md file --- HOWTO-pl.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 HOWTO-pl.md diff --git a/HOWTO-pl.md b/HOWTO-pl.md new file mode 100644 index 0000000000000..f6dbadcbb658b --- /dev/null +++ b/HOWTO-pl.md @@ -0,0 +1,16 @@ +Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) (po angielsku) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) (po angielsku) +* [Github Hello World](https://guides.github.com/activities/hello-world/) (po angielsku) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (po angielsku) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (po angielsku) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) (po angielsku) + + +Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! + +Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, *GitHub Actions* uruchomi linter, często znajdując drobne problemy z odstępami lub alfabetyzacją. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). From f1dc9f15aa04ea7e1cd7f990cd9e1692af6e4dc3 Mon Sep 17 00:00:00 2001 From: Krati Agrawal <68179652+kraticodes@users.noreply.github.com> Date: Thu, 7 Oct 2021 21:40:59 +0530 Subject: [PATCH 4073/7084] Added new resource for R language (#6005) * Added new resource for R language * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2eac9b995e8b4..cc2563d0616d4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1941,6 +1941,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham +* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry From 5def233776315d643d9529987e8c025b82108fd8 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:11:39 +0200 Subject: [PATCH 4074/7084] Create CODE_OF_CONDUCT-pl.md (#6006) Added polish version of CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT-pl.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 CODE_OF_CONDUCT-pl.md diff --git a/CODE_OF_CONDUCT-pl.md b/CODE_OF_CONDUCT-pl.md new file mode 100644 index 0000000000000..323986bb12147 --- /dev/null +++ b/CODE_OF_CONDUCT-pl.md @@ -0,0 +1,28 @@ +# Kodeks postępowania współtwórcy + +Jako współtwórcy i opiekunowie tego projektu oraz w celu wspierania otwartej i przyjaznej społeczności, zobowiązujemy się szanować wszystkich ludzi, którzy przyczyniają się do zgłaszania problemów, publikowania próśb o nowe funkcje, aktualizowania dokumentacji, przesyłania żądań lub poprawek oraz innych działań. + +Zależy nam na tym, aby udział w tym projekcie był doświadczeniem wolnym od nękania dla wszystkich, niezależnie od poziomu doświadczenia, płci, tożsamości i ekspresji płciowej, orientacji seksualnej, niepełnosprawności, wyglądu osobistego, budowy ciała, rasy, pochodzenia etnicznego, wieku, religii, lub narodowość. + +Przykłady niedopuszczalnego zachowania uczestników obejmują: + +* Używanie języka lub obrazów o charakterze seksualnym +* Ataki osobiste +* Trolling lub obraźliwe/uwłaczające komentarze +* Nękanie publiczne lub prywatne +* Publikowanie prywatnych informacji innych osób, takich jak adresy fizyczne lub elektroniczne, bez wyraźnej zgody +* Inne nieetyczne lub nieprofesjonalne zachowanie + +Opiekunowie projektów mają prawo i odpowiedzialność za usuwanie, edytowanie lub odrzucanie komentarzy, zatwierdzeń, kodu, edycji wiki, problemów i innych wkładów, które nie są zgodne z niniejszym *Kodeksem postępowania*, lub do tymczasowego lub stałego zablokowania wszelkich współtwórców za inne zachowania, które uważają za niewłaściwe, groźne, obraźliwe lub szkodliwe. + +Przyjmując niniejszy *Kodeks postępowania*, opiekunowie projektu zobowiązują się do uczciwego i konsekwentnego stosowania tych zasad w każdym aspekcie zarządzania tym projektem. Opiekunowie projektów, którzy nie przestrzegają lub nie egzekwują *Kodeksu postępowania*, mogą zostać na stałe usunięci z zespołu projektowego. + +Ten *Kodeks postępowania* ma zastosowanie zarówno w przestrzeniach projektowych, jak i w przestrzeniach publicznych, gdy dana osoba reprezentuje projekt lub jego społeczność. + +Przypadki obraźliwego, nękającego lub w inny sposób niedopuszczalnego zachowania można zgłaszać, kontaktując się z opiekunem projektu pod adresem **victorfelder na gmail.com**. Wszystkie skargi zostaną rozpatrzone i zbadane, a ich wynikiem będzie odpowiedź uznana za niezbędną i odpowiednią do okoliczności. Opiekunowie są zobowiązani do zachowania poufności w stosunku do zgłaszającego incydent. + + +Niniejszy *Kodeks postępowania* został zaadaptowany z [Contributor Covenant][homepage], +wersja 1.3.0, dostępna pod adresem https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From 84b6d098eb9c237a45305062df686cec89c4f165 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Thu, 7 Oct 2021 19:12:50 +0300 Subject: [PATCH 4075/7084] Add linux course [PT-BR] (#6007) --- courses/free-courses-pt_BR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b421be5681076..7a9761a5917dd 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -184,6 +184,7 @@ ### Linux +* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara (Youtube) * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) @@ -214,14 +215,18 @@ ### PHP +* [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech * [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) * [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) -* [Laravel 8 - Primeiros Passos](https://www.udemy.com/course/laravel-8/) - Nanderson Castro (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) +* [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) +* [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) +* [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) +* [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) ### Python From 1590adccf3a00e95eb3e1738155e84b0184b09ef Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Thu, 7 Oct 2021 19:21:58 +0300 Subject: [PATCH 4076/7084] Add wordpress course [PT-BR] (#6010) * Add wordpress course [PT-BR] * Change order --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 7a9761a5917dd..5a2c32d26eeea 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -307,4 +307,5 @@ ### WordPress +* [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Curso em vídeo (YouTube) * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) From b28bd383f84ff8eae1432b8bf642b4fe5395f060 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:25:02 +0200 Subject: [PATCH 4077/7084] Update free-programming-cheatsheets.md (#6013) Added Scapy cheatsheet --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 05b36403821f7..bbae178b1eaf1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -172,6 +172,7 @@ * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) +* [Scapy Cheat Sheet](https://www.templateroller.com/template/160817/scapy-cheat-sheet-jeremy-stretch.html) - Jeremy Stretch (PDF) ### R From 8ee99b553bd963ac087d0be36ee00575e8578c73 Mon Sep 17 00:00:00 2001 From: Dmitriy Alekseiev <47810339+dimonalek@users.noreply.github.com> Date: Thu, 7 Oct 2021 19:26:39 +0300 Subject: [PATCH 4078/7084] Update free-programming-books-ua.md (#6015) Fixed a mistake --- books/free-programming-books-ua.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-ua.md index 45542b486b8d7..bdfe0cdc87bb9 100644 --- a/books/free-programming-books-ua.md +++ b/books/free-programming-books-ua.md @@ -19,7 +19,7 @@ ### Haskell -* [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача +* [Вивчить собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача ### HTML / CSS From d9d210d4639da6422d885382fface05aaf545518 Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Thu, 7 Oct 2021 22:06:06 +0530 Subject: [PATCH 4079/7084] Added a English Golang Tutorial (#6020) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 571cc663c8b6b..d631714e7ee68 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -361,6 +361,7 @@ * [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp +* [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary ### Haskell From 7afa5a71aa4b23249c930fdedc7f27d35645887d Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 7 Oct 2021 12:36:57 -0400 Subject: [PATCH 4080/7084] correct bengali language code (#6021) --- README.md | 2 +- ...ree-programming-books-bl.md => free-programming-books-bn.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename books/{free-programming-books-bl.md => free-programming-books-bn.md} (100%) diff --git a/README.md b/README.md index 3afb82602137d..0d5006c5f26fb 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md) -+ [Bengali / বাংলা](books/free-programming-books-bl.md) ++ [Bengali / বাংলা](books/free-programming-books-bn.md) + [Bulgarian / български](books/free-programming-books-bg.md) + [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) + [Chinese / 中文](books/free-programming-books-zh.md) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bn.md similarity index 100% rename from books/free-programming-books-bl.md rename to books/free-programming-books-bn.md From e3f0fe433b82a6f8dd78ae37d35ffb13c4ac4781 Mon Sep 17 00:00:00 2001 From: Francesco Giorgio Date: Thu, 7 Oct 2021 18:42:46 +0200 Subject: [PATCH 4081/7084] Add kubeacademy course (#5999) * add kubernetes academy course * fix new line after kubernetes academy course * fix kubernetes academy course format * fix kubernetes academy course with specific course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d631714e7ee68..0fc5ebb50cf99 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -560,6 +560,7 @@ ### Kubernetes +* [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda From b7238d780f8e13f1383ccfda260ed644eff02bc1 Mon Sep 17 00:00:00 2001 From: Daniil Archangelsky Date: Fri, 8 Oct 2021 04:21:47 +0300 Subject: [PATCH 4082/7084] Added lisp books (#5998) * Added lisp books * Added format for lisp books * Added access note --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cc2563d0616d4..b31a684e72ccc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1396,9 +1396,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte +* [Lisp for the Web](https://leanpub.com/lispweb) - Adam Tornhill (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers/read) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* +* [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp) - Mark Watson (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel From ebe3b49d19e2a4607c6a137f0cbfd6f2b40cec19 Mon Sep 17 00:00:00 2001 From: Abhijit Kailash Gawai <45332512+abhijitgawai@users.noreply.github.com> Date: Fri, 8 Oct 2021 06:52:36 +0530 Subject: [PATCH 4083/7084] Corrected link for geeksforgeeks.com (#6004) * geeksforgeeks.com is website, But their problem solving protal is https://practice.geeksforgeeks.org/ * Removed '/' from previous commit --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index f52d1104b8a5c..a1b07cc258c46 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -91,7 +91,7 @@ * [Coding Ninjas](https://www.codingninjas.com/codestudio/problems) * [CSES Problem Set](https://cses.fi/problemset/) * [Exercism](http://exercism.io) -* [Geeks For Geeks](http://www.geeksforgeeks.org) +* [Geeks For Geeks](https://practice.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) From a71df21b45a2ba4c9a463505df944ef214e88e7a Mon Sep 17 00:00:00 2001 From: Dmitriy Alekseiev <47810339+dimonalek@users.noreply.github.com> Date: Fri, 8 Oct 2021 04:23:22 +0300 Subject: [PATCH 4084/7084] Update free-programming-books-ru.md (#6014) * Update free-programming-books-ru.md Translated one phrase. * Update free-programming-books-ru.md --- books/free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index d8c407f186d29..cf5966f949000 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -5,7 +5,7 @@ * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) * [Управление конфигурациями](#Управление-конфигурациями) - * [Open Source Ecosystem](#open-source-ecosystem) + * [Экосистема открытого исходного кода](#open-source-ecosystem) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -110,7 +110,7 @@ * [Пособие по Ansible](https://github.com/freetonik/ansible-tuto-rus) - Michel Blanc -#### Open Source Ecosystem +#### Экосистема открытого исходного кода * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) From 4dad6482bf3493cb37c248d9ec4b69be7027f43b Mon Sep 17 00:00:00 2001 From: Ramses Garate <47763122+ramsesgarate@users.noreply.github.com> Date: Thu, 7 Oct 2021 22:24:11 -0300 Subject: [PATCH 4085/7084] Add "React in Patterns" from Krasimir Tsonev (#6016) * add react in patterns from Krasimir Tsonev * delete ('web') in react in patterns book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b31a684e72ccc..429de6465efbb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1250,6 +1250,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring * [React Enlightenment](https://www.reactenlightenment.com) * [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/) +* [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content) - Krasimir Tsonev * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna From 47f785e575b48463aedc4866d829cb69cf3ccd40 Mon Sep 17 00:00:00 2001 From: Mike Kim Date: Fri, 8 Oct 2021 10:29:48 +0900 Subject: [PATCH 4086/7084] Update problem-sets-competitive-programming.md (#6022) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index a1b07cc258c46..1fdb27529d500 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -81,6 +81,7 @@ * [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) +* [BaekJoon Online Judge](http://www.acmicpc.net) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [Codechef](https://www.codechef.com/problems/school) From 04eb6bf167619acb983216293629b84d0bea30ba Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Fri, 8 Oct 2021 07:33:10 +0600 Subject: [PATCH 4087/7084] Update problem-sets-competitive-programming.md (#6023) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 1fdb27529d500..029f985783d2c 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -25,6 +25,7 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) +* [Dimik](https://dimikoj.com) * [DMOJ](https://dmoj.ca) * [E-olymp](https://www.e-olymp.com/en/) * [Facebook Hackercup](https://www.facebook.com/hackercup) From e187577b34a9378fd271f395044f31026995c7b1 Mon Sep 17 00:00:00 2001 From: Dmitriy Alekseiev <47810339+dimonalek@users.noreply.github.com> Date: Fri, 8 Oct 2021 04:42:03 +0300 Subject: [PATCH 4088/7084] Update free-programming-books-ua.md (#6027) Fixes to more pleasant form --- books/free-programming-books-ua.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-ua.md index bdfe0cdc87bb9..c0d4acaf7a787 100644 --- a/books/free-programming-books-ua.md +++ b/books/free-programming-books-ua.md @@ -19,7 +19,7 @@ ### Haskell -* [Вивчить собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача +* [Вивчити собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача ### HTML / CSS @@ -31,7 +31,7 @@ ### Java -* [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн +* [Програмування на Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн ### JavaScript From e2f3b3513712d2eb66ddedb21b24e1cc0b400e24 Mon Sep 17 00:00:00 2001 From: Nacho Caiafa Date: Thu, 7 Oct 2021 22:43:22 -0300 Subject: [PATCH 4089/7084] Add free Javascript course in Spanish (#6029) * Add free Javascript course in Spanish * Update free-courses-es.md --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index f1872dd867ec4..fbeeb6e2706ed 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -205,6 +205,7 @@ * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) +* [Curso gratuito de Javascript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) From a18d9b012a596e5695c28dd94b7b38027231436b Mon Sep 17 00:00:00 2001 From: Ricardo Hideki Hangai Kojo Date: Thu, 7 Oct 2021 22:45:01 -0300 Subject: [PATCH 4090/7084] add CONTRIBUTING pt-BR (#6031) * add reference to pt-BR on all CONTRIBUTING files Signed-off-by: Ricardo H H Kojo * add CONTRIBUTING-pt_BR.md Signed-off-by: Ricardo H H Kojo --- CONTRIBUTING-de.md | 2 +- CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-id.md | 2 +- CONTRIBUTING-it.md | 2 +- CONTRIBUTING-pt_BR.md | 217 ++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING-ru.md | 2 +- CONTRIBUTING-vi.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 2 +- 11 files changed, 227 insertions(+), 10 deletions(-) create mode 100644 CONTRIBUTING-pt_BR.md diff --git a/CONTRIBUTING-de.md b/CONTRIBUTING-de.md index 5ff5b10c1ab6a..43ebac7176b56 100644 --- a/CONTRIBUTING-de.md +++ b/CONTRIBUTING-de.md @@ -1,4 +1,4 @@ -*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Lizenzvereinbarung für Mitwirkende Durch Deine Mitwirkung akzeptierst Du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 27478772648fb..21d27bc858ec7 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 57639f2929dc4..51e0a372b6179 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index fd691d617c731..1adbae86d764c 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Contrat de Licence des Contributeurs En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. diff --git a/CONTRIBUTING-id.md b/CONTRIBUTING-id.md index 4925820bcfe16..b013b6a88449f 100644 --- a/CONTRIBUTING-id.md +++ b/CONTRIBUTING-id.md @@ -1,4 +1,4 @@ -*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Perjanjian lisensi kontributor Dengan kerja sama Anda, Anda menerima [lisensi](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. diff --git a/CONTRIBUTING-it.md b/CONTRIBUTING-it.md index 55dffff29f8e1..71c51956ad427 100644 --- a/CONTRIBUTING-it.md +++ b/CONTRIBUTING-it.md @@ -1,4 +1,4 @@ -*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Accordo di Licenza Contribuendo tu accetti alla [LICENZA](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) di questa repository. diff --git a/CONTRIBUTING-pt_BR.md b/CONTRIBUTING-pt_BR.md new file mode 100644 index 0000000000000..7331eecb29cb8 --- /dev/null +++ b/CONTRIBUTING-pt_BR.md @@ -0,0 +1,217 @@ +*Leia em outros idiomas: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## Acordo de Licença do Contribuidor +Ao contribuir você concorda com a [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) deste repositório. + +## Código de Conduta do Contribuidor +Ao contribuir você concorda em respeitar o [Código de Conduta](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-pt_BR.md) deste repositório. + +## Em poucas palavras +1. "Um _link_ para baixar um livro facilmente" nem sempre é um _link_ para um livro *gratuito*. Por favor contribua apenas com conteúdo gratuito. Certifique-se de que é grátis. Não são aceitos _links_ para páginas que *requerem* um endereço de email para obter livros, mas aceitamos listas que requerem. + +2. Não é necessário saber Git: se você encontrou algo interessante que *não está presente neste repositório*, por favor abra uma [Issue](https://github.com/EbookFoundation/free-programming-books/issues) com todas as propostas de _links_. + - Se você sabe Git, faça um _Fork_ do repositório e mande um _pull request_. + +3. Possuimos 5 tipos de listas. Escolha a mais adequada: + - *Livros*: PDF, HTML, ePub, sites baseados no gitbook.io, um repositório Git, etc. + - *Cursos*: Um curso é um material didático que não é um livro. [Isso é um curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts e Screencasts* : Podcasts e screencasts. + - *Conjuntos de Problemas e Programação Competitiva* : Um site ou software que permite avaliar suas habilidades de programação através da resolução de problemas simples ou complexos, com ou sem revisão de código, com ou sem comparação de resultados com outros usuários. + +4. Certifique-se de seguir as [diretrizes abaixo](#diretrizes) e respeitar a [formatação de Markdown](#formatação) dos arquivos. + +5. GitHub Actions executará testes para assegurar que suas listas estão em ordem alfabética e seguem as regras de formatação. Cerfique-se de que suas alterações passaram pelos testes. + +### Diretrizes +- certifique-se de que o livro é gratuito. Verifique múltiplas vezes se necessário. Comentar no PR por quê você acha que o livro é gratuito ajuda os administradores. +- não aceitamos arquivos hospedados no Google Drive, Dropbox, Mega, Scribd, Issuu e outras plataformas similares de _upload_ de arquivos. +- insira seus _links_ em ordem alfabética. Se vir um _link_ fora de ordem, por favor reordene-o e crie um PR. +- use o _link_ com a fonte mais oficial (isso significa que o site do próprio autor é melhor que o site da editora, que é melhor que sites de terceiros) + + sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) +- sempre prefira um _link_ `https` em vez de `http` -- desde que estejam no mesmo domínio e sirvam o mesmo conteúdo. +- em domínios raiz, remova a barra final: `http://exemplo.com` ao invés de `http://exemplo.com/` +- sempre prefira o _link_ mais curto: `http://exemplo.com/dir/` é melhor que `http://exemplo.com/dir/index.html` + + sem _links_ vindos de encurtadores de _links_ +- prefira o _link_ "_current_" ao invés de _"version"_: `http://exemplo.com/dir/book/current/` é melhor que `http://exemplo.com/dir/book/v1.0.0/index.html` +- se um _link_ possui um certificado expirado/autoassinado/problema de SSL de qualquer outro tipo: + 1. *substitua-o* por seu equivalente `http` se possível (pois aceitar exceções pode ser complicado em dispositivos móveis). + 2. *mantenha-o* se não houver versão `http` disponível, mas o _link_ continua acessível através de `https` adicionando uma exceção ao browser ou ignorando o aviso. + 3. *remova-o* caso contrário. +- se o _link_ existir em múltiplos formatos, adicione um _link_ separado com uma observação sobre cada formato. +- se o material existe em diferentes lugares na Internet + + use o _link_ com a fonte mais oficial (isso significa que o site do autor é melhor que o site da editora que é melhor que sites de terceiros) + + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação.) +- prefira _commits_ atômicos (um _commit_ para cada adição/deleção/modificação) ao invés de _commits_ maiores. Não é necessário fazer o _squash_ de seus _commits_ antes de submeter um PR. Nunca iremos impor esta regra dado que é apenas uma questão de conveniência para os mantenedores). +- se o livro for mais antigo, inclua a data de publicação no título. +- inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "et al". +- se o livro não estiver completo, e ainda está sendo escrito, adicione a notação "em processo", como descrito [abaixo.](#em_processo) +- se um endereço de email ou configuração de conta for solicitado antes que o _download_ seja habilitado, adicione uma observação no idioma apropriado e entre parênteses. Por exemplo: `(endereço de email é *pedido*, não obrigatório)`. + +### Formatação +- Todas as listas são arquivos `.md`. Tente aprender a sintaxe de [Markdown](https://guides.github.com/features/mastering-markdown/). É simples! +- Todas as listas começam com um Índice. A ideia é listar e "_linkar_" todas as seções e subseções lá. Mantenha-o em ordem alfabética. +- Seções são títulos de nível 3 (`###`), e subseções são títulos de nível 4 (`####`). + +A ideia é ter: +- `2` linhas em branco entre o último _link_ e a nova seção. +- `1` linha em branco entre o título e o primeiro _link_ da seção. +- `0` linhas em branco entre dois _links_. +- `1` linha em branco ao final de cada arquivo `.md`. + +Exemplo: + + [...] + * [Um Livro Incrível](http://exemplo.com/exemplo.html) + (linha em branco) + (linha em branco) + ### Exemplo + (linha em branco) + * [Outro Livro Incrível](http://exemplo.com/livro.html) + * [Outro Livro Qualquer](http://exemplo.com/outro.html) + +- Não coloque espaços entre `]` e `(`: + +``` +RUIM : * [Outro Livro Incrível] (http://exemplo.com/livro.html) +BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) +``` + +- Se incluir o autor, use ` - ` (um traço envolto por espaços simples): + +``` +RUIM : * [Outro Livro Incrível](http://exemplo.com/livro.html)- Fulano de Tal +BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal +``` + +- Coloque um espaço simples entre o _link_ e seu formato: + +``` +RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)(PDF) +BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) +``` + +- Autor vem antes do formato: + +``` +RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)- (PDF) Fulana de Tal +BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) +``` + +- Múltiplos formatos: + +``` +RUIM : * [Outro Livro Incrível](http://exemplo.com/)- Fulano de Tal (HTML) +RUIM : * [Outro Livro Incrível](https://downloads.exemplo.org/livro.html)- Fulano de Tal (download site) +BOM: * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) +``` + +- Inclua o ano de publicação no título de livros antigos: + +``` +RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.html) - Fulana de Tal - 1970 +BOM: * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal +``` + + +- Livros em processo: + +``` +BOM: * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) +``` + +### Observações + +As noções básicas são relativamente simples, mas há uma grande diversidade de materiais que listamos. Aqui estão algumas observações sobre como tratamos essa diversidade. + +#### Metadados + +Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criadores, plataformas e notas de acesso. + +##### Títulos + +- Sem títulos inventados. Tentamos utilizar os títulos dos próprios materiais; contribuidores são aconselhados a não inventar títulos ou usá-los editorialmente se possível evitar. Uma exceção é para trabalhos antigos; se forem primariamente de interesse histórico, o ano entre parênteses adicionado ao título ajuda os usuários a saber se é de seu interesse. +- Sem título EM CAIXA ALTA. Normalmente "_title case_" é apropriado. Em caso de dúvida, use a capitalização da fonte. + +##### URLs + +- Não permitimos encurtadores de URLs. +- Códigos de rastreamento devem ser removidos da URL. +- URLs internacionais devem ser escapadas. Barras de endereço dos navegadores normalmente renderizam eles em Unicode, mas use copiar e colar, por favor. +- URLs seguras (https) sempre são preferidas no lugar de URLs não-seguras (http) quando https estiver disponível. +- Não gostamos de URLs que apontam para páginas que não hospedam o material listado, mas apontam para outro lugar. + +##### Criadores + +- Queremos creditar os criadores do material gratuito apropriadamente, incluindo tradutores! +- Para trabalhos traduzidos, o autor original deve ser creditado. +- Não permitimos _links_ para Criadores. +- Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" são creditados como "Compilado da documento do StackOverflow" + +##### Plataforma e Notas de Acesso + +- Cursos. Especificamente para nossa lista de cursos, a plataforma é uma parte importante da descrição do material. Isso acontece pois plataformas de cursos possuem _affordances_ e modelos de acesso diferentes. Normalmente não listamos um livro que requer um cadastro, muitas plataformas de cursos possuem _affordances_ que não funcionam sem algum tipo de conta. Exemplos de plataformas de cursos incluem Coursera, EdX, Udacity, e Udemy. Quando o curso depende da plataforma, o nome da plataforma deve ser listado em parênteses. +- YouTube. Temos muitos cursos que consistem em _playlists_ do YouTube. Não listamos YouTube como uma plataforma, tentamos listar o criador no YouTube, que normalmente é uma subplataforma. +- Vídeos do YouTube. Normalmente não usamos vídeos do YouTube individuais a não ser que tenham mais de uma hora e sejam estruturados como um curso ou tutorial. +- Leanpub. Leanpub hospeda livros com uma variedade de modelos de acesso. Algumas vezes, um livro pode ser lido sem necessidade de registro; algumas vezes um livro requer uma conta Leanpub para acesso gratuito. Dada a qualidade dos livros e a mistura e fluidez dos modelos de acesso do Leanpub, permitimos a listagem deste com uma observação de acesso *(Conta Leanpub ou email válido solicitado)* + +#### Gêneros + +A primeira regra ao decidir a qual lista um material pertence é ver como o próprio material se descreve. Se diz que é um livro, então talvez seja um livro. + +##### Gêneros não listados + +Dada a vastidão da Internet, não incluimos em nossas listas: + +- blogs +- posts de blog +- artigos +- sites (exceto aquela que hospedam MUITOS dos items que listamos.) +- vídeos que não são cursos ou screencasts. +- capítulos de livros. +- amostras de livros +- IRC ou canais do Telegram +- Slacks ou listas de email + +Nossas listas de programação competitiva não são tão estritas quanto a essas exclusões. O escopo do repositório é determinado pela comunidade; se deseja sugerir uma mudança ou adição ao escopo, por favor use uma _issue_ para fazer a sugestão. + + +##### Livros vs. Outras Coisas + +Não somos tão exigentes quanto a definição de "livro". Aqui estão alguns atributos que significam que um material é um livro: + +- possui um ISBN (_International Standard Book Number_) +- possui um sumário +- uma versão baixável é oferecida, especialmente arquivos ePub +- possui edições +- não depende de conteúdo interativo ou vídeos +- tenta cobrir um tópico de forma abrangente +- é autocontido + +Há diversos livros que listamos que não possuem esses atributos; pode depender do contexto. + + +##### Livros vs. Cursos + +Algumas vezes pode ser difícil de distinguir! + +Cursos normalmente possuem manuais associados, que listaríamos em nossas listas de livros. Cursos possuem aulas, exercícios, provas, anotações ou outros materiais didáticos. Uma única aula ou vídeo por si só não é um curso. Um Powerpoint não é um curso. + + +##### Tutoriais Interativos vs. Outras coisas + +Se você pode capturar a tela ou imprimí-la e reter sua essência, então não é um Tutorial Interativo. + + +### Automação + +- Aplicação das regras de formatação é automatizada via [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (veja [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Validação de URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Para ativar a validação de URL, dê _push_ num _commit_ que inclua uma mensagem de _commit_ contendo `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-pt_BR.md +``` + +- Você pode especificar mais de um arquivo para checagem, usando um espaço simples para separar cada entrada. +- Se você especificar mais de um arquivo, os resultados de _build_ serão baseados no resultado do último arquivo verificado. Você deve se atentar para o fato de que pode obter um _build_ com verde de sucesso devido a isso. Então, certifique-se de inspecionar o _build log_ ao final de cada _pull request_ clicando em "Show all checks" -> "Details". diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md index 428d3e1c2d4b5..2dab322c22781 100644 --- a/CONTRIBUTING-ru.md +++ b/CONTRIBUTING-ru.md @@ -1,4 +1,4 @@ -*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md).* +*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## Лицензионное соглашение с участником diff --git a/CONTRIBUTING-vi.md b/CONTRIBUTING-vi.md index 8d39fb110c5a4..cbc727376a8de 100644 --- a/CONTRIBUTING-vi.md +++ b/CONTRIBUTING-vi.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md).* +*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 778d23caa2f23..783e210c08e38 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index 791ca91864f78..c7f566bfa96e2 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* ## 貢獻者許可協議 From 22282a8d2ab9a2d9aa8ffa869e2ec0cba30a9f55 Mon Sep 17 00:00:00 2001 From: Pranav Mittal Date: Fri, 8 Oct 2021 07:17:14 +0530 Subject: [PATCH 4091/7084] Added new resource for Django 3.2 (#6032) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 429de6465efbb..55dff1d988320 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1900,6 +1900,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf) (PDF) (3.1) +* [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.2.x/django.pdf) (PDF) (3.2) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 2ef6f8fad4a33eec63e07a6b1d6cdfce5ef7a749 Mon Sep 17 00:00:00 2001 From: Zilmar de Souza Junior Date: Thu, 7 Oct 2021 22:49:26 -0300 Subject: [PATCH 4092/7084] Adds Kubernetes book (#6033) Adds "Uncomplicating Kubernetes" by Jeferson Fernando --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ad8af1563e296..fee36e3f4c123 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -198,6 +198,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) +* [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando ### Database From 84243b67cb70beac20bc10e06f633918ddd048f1 Mon Sep 17 00:00:00 2001 From: Diego Alves Date: Thu, 7 Oct 2021 22:50:15 -0300 Subject: [PATCH 4093/7084] Add Modern C Programming course (#6034) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 5a2c32d26eeea..b3a09bcfb27ad 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -47,6 +47,7 @@ ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) ### C Sharp From 579873607c27fef64b5af0e636a42cc64e1ba36b Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 7 Oct 2021 21:53:24 -0400 Subject: [PATCH 4094/7084] Language codes (#6036) * correct bengali language code * fix language code, replace spanish links with english * lint --- HOWTO-se.md => HOWTO-sv.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename HOWTO-se.md => HOWTO-sv.md (59%) diff --git a/HOWTO-se.md b/HOWTO-sv.md similarity index 59% rename from HOWTO-se.md rename to HOWTO-sv.md index 7cbe394a4126f..a75663f351b0d 100644 --- a/HOWTO-se.md +++ b/HOWTO-sv.md @@ -2,8 +2,8 @@ Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简 Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: -* [Om Pull begäran](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [Skama en Pull begäran](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [Om Pull begäran](https://help.github.com/articles/about-pull-requests/) *(på engelska)* +* [Skama en Pull begäran](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(på engelska)* * [GitHub Hej världen](https://guides.github.com/activities/hello-world/) *(på engelska)* * [Youtube - GitHub -handledning för nybörjare](https://www.youtube.com/watch?v=0fKg7e37bQE) *(på engelska)* * [Youtube - Hur man gafflar ett GitHub -arkiv och skickar en pull -begäran](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(på engelska)* @@ -11,6 +11,6 @@ Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgivare som du ser i förvaret började på sin tid med en första PR. Tänk om det är vår tusen-tusendel! -Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför * GitHub Actions * en * linter *; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. +Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför *GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. -I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för * Gratisprogrammeringsböcker *, kan det definitivt hittas i [CONTRIBUTING] (CONTRIBUTING.md). +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). From 7dcd9cdd3e21ae14f91d0c9b63d250c2aa0eace8 Mon Sep 17 00:00:00 2001 From: Leonard <56438424+x01000101x@users.noreply.github.com> Date: Fri, 8 Oct 2021 20:19:50 +0700 Subject: [PATCH 4095/7084] Hacktoberfest Adding 3 free Indonesian e-books (#5577) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * hacktoberfest Adding a new free Indonesian laravel e-book * hacktoberfest Adding a new free Indonesian laravel e-book * hacktoberfest Adding a new free Indonesian yii e-book * hacktoberfest Adding a new free Indonesian php e-book * hacktoberfest Adding a new free Indonesian php e-book * hacktoberfest Adding a Author and eBook Type * hacktoberfest Adding a Author and eBook Type * fix author formatting Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix author formatting Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix author formatting Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove extra line * remove unused index items * moved links to PHP Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 3fcd97a4bc3f7..fe6d6c0515caf 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -117,10 +117,13 @@ ### PHP +* [Belajar Laravel Untuk Pemula](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf) - Dadan Hamdani (PDF) * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) +* [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) * [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) * [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) +* [PHP Dasar Tutorial](https://gilacoding.com/upload/file/PHP%20Dasar%20Tutorial.pdf) - Rosihan Ari Yuana (PDF) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) * [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)* @@ -161,3 +164,4 @@ ### Vue * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) + From 89a2e1bc908ab4638f7edcc071cc4ca90f78ba3c Mon Sep 17 00:00:00 2001 From: Pranesh A S <42379522+PraneshASP@users.noreply.github.com> Date: Fri, 8 Oct 2021 18:51:10 +0530 Subject: [PATCH 4096/7084] Added Remix IDE to the Playgrounds file (#5598) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Remix IDE to the Playgrounds file A powerful Browser IDE for playing around with Solidity smart contracts! * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * whitespace Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * spaces Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index e861202160789..c8cd57693d4b6 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -33,6 +33,7 @@ * [Rust](#rust) * [RxJS](#rxjs) * [Scala](#scala) +* [Solidity](#solidity) * [SQL](#sql) * [Svelte](#svelte) * [Swift](#swift) @@ -246,6 +247,11 @@ * [Scastie](https://scastie.scala-lang.org) +### Solidity + +* [Remix IDE](https://remix.ethereum.org) + + ### SQL * [Extends Class](https://extendsclass.com/sqlite-browser.html) From 632df91ed0cb590facd838942357b6769ec28c4c Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Fri, 8 Oct 2021 22:36:11 +0900 Subject: [PATCH 4097/7084] add a korean book links (#5989) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a korean book links * lint checked warning point fix * lint checked warning point fix * TOC fix * TOC fix * TOC fix * add a python guide * Alphabetical fix * Update books/free-programming-books-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * empty index remove Co-authored-by: hedykim Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 73beade841220..77dd0811796bc 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -5,6 +5,7 @@ * [C](#c) * [C++](#cpp) * [Docker](#docker) +* [Elastic](#elastic) * [GIT](#git) * [Go](#go) * [HTML5](#html5) @@ -26,7 +27,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scratch](#scratch) -* [Swift](#swift) +* [Unicode](#unicode) ### Amazon Web Service @@ -55,6 +56,11 @@ * [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) +### Elastic + +* [Elastic 가이드북](https://esbook.kimjmin.net) - 김종민 + + ### GIT * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) @@ -134,6 +140,7 @@ * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) +* [실용 파이썬 프로그래밍: 프로그래밍 유경험자를 위한 강좌](https://wikidocs.net/book/4673) - 최용 * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) @@ -179,3 +186,8 @@ * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) +### Unicode + +* [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) + + From cb0f2c70f70fdaa67602cb0422b2f0a3bc976a39 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Fri, 8 Oct 2021 19:36:51 +0600 Subject: [PATCH 4098/7084] Update problem-sets-competitive-programming.md (#6025) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 029f985783d2c..1b5a9720801be 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -25,6 +25,7 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) +* [CSES Problem Set](https://cses.fi/problemset) * [Dimik](https://dimikoj.com) * [DMOJ](https://dmoj.ca) * [E-olymp](https://www.e-olymp.com/en/) From c2fa5ed5f8c9ed6beda0d7dab84fa2679edd7ca9 Mon Sep 17 00:00:00 2001 From: Maxdha Max <72260220+MaxdhaMax@users.noreply.github.com> Date: Fri, 8 Oct 2021 20:37:15 +0700 Subject: [PATCH 4099/7084] Add: React JS untuk Pemula (Indonesia) (#6035) * Add: Indonesia React Ebooks * Add: Indonesia React JS Ebook * Add: React JS Ebooks * add: React JS Ebook (Indonesia) * add: React JS untuk Pemula Ebook --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index fe6d6c0515caf..e1c5db462670e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -143,6 +143,7 @@ ### React * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) +* [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* ### TypeScript From d16a42a127c189afc8c916f189cad666fedf827c Mon Sep 17 00:00:00 2001 From: Satyam Dengre <59261812+satyampgt4@users.noreply.github.com> Date: Fri, 8 Oct 2021 19:07:40 +0530 Subject: [PATCH 4100/7084] add C++ Playground (#6039) * add C++ Playground * Remove trailing slash --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index c8cd57693d4b6..5e955796adadd 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -53,6 +53,7 @@ ### C++ +* [Coding Minutes](https://ide.codingminutes.com) * [LabStack](https://code.labstack.com/cpp) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [SoloLearn](https://code.sololearn.com/cpp) From b6c0a46066289879a4b4a18ca6fd26741719fc1d Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Fri, 8 Oct 2021 19:38:46 +0600 Subject: [PATCH 4101/7084] Update problem-sets-competitive-programming.md (#6042) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 1b5a9720801be..11000e2b5a031 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -38,6 +38,7 @@ * [Just another Golf Coding](http://jagc.org) * [Kattis](https://open.kattis.com) * [LeetCode](https://leetcode.com) +* [LightOJ](https://lightoj.com) * [Microcorruption](https://microcorruption.com/login) * [oj.uz](https://oj.uz) * [Sphere Online Judge](http://www.spoj.com/contests) From 590561d855a068a34f60707dc64acb6da52d57c4 Mon Sep 17 00:00:00 2001 From: Shankar Rao Mata Date: Fri, 8 Oct 2021 09:44:47 -0400 Subject: [PATCH 4102/7084] =?UTF-8?q?added=20the=20solidity=20programming?= =?UTF-8?q?=20language=20for=20writing=20smart=20contracts=20i=E2=80=A6=20?= =?UTF-8?q?(#5995)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added the solidity programming language for writing smart contracts in Ethereum * updated the spaces between the previous and the next sections * Added few more resources for solidity development which includes step by step guide * Fixed the alphabetical order * removed the specific version based on the review comment * removed the course in the solidity section to have it just books and guides --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 55dff1d988320..e2689a536a9fe 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1021,6 +1021,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) +#### Solidity + +* [Introductory guide for Solidity](https://www.tutorialspoint.com/solidity/index.htm) +* [The Solidity Reference Guide](https://docs.soliditylang.org) + + #### Spring * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) From 194e5f6d93a075d573254c5bed61f13e3a787ca3 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Fri, 8 Oct 2021 20:53:23 +0700 Subject: [PATCH 4103/7084] Introduction To Python Programming (#6040) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Introduction To Python Programming * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0fc5ebb50cf99..c172c8d36ce02 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -701,6 +701,7 @@ * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) +* [Introduction To Python Programming](https://www.udemy.com/course/pythonforbeginnersintro/) - Avinash Jain, The Codex (Udemy) * [Introduction to Scripting in Python Specialization](https://www.coursera.org/specializations/introduction-scripting-in-python) (Coursera) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](https://www.learnpython.org) From 6d8fbbcd36e4b751e4134fe52f6b3091490e3ee6 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Fri, 8 Oct 2021 15:58:34 +0200 Subject: [PATCH 4104/7084] Update free-courses-en.md (#6044) In this Kotlin course, user will get familiarized with the language syntax, concepts, and libraries, as well as with the basics of OOP. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c172c8d36ce02..e5558b4aa94ee 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -556,6 +556,7 @@ * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) +* [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) ### Kubernetes From 948297f72461a39a8627e6a2c0551cdf7b40723b Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Fri, 8 Oct 2021 19:34:14 +0530 Subject: [PATCH 4105/7084] Added django and flask tutorial in hindi (#6046) * Added django and flask tutorial in hindi * Added Django and Flask section entry at TOC index --- courses/free-courses-hi.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 74a46edb9cdbc..9216cb766f8f4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -13,6 +13,8 @@ * [React](#react) * [PHP](#php) * [Python](#python) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -111,6 +113,16 @@ * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi +#### Django + +* [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry + + +#### Flask + +* [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry + + ### R * [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) From b98b7db2cd4760ee7484f11da7199c1988f77d77 Mon Sep 17 00:00:00 2001 From: Satyam Dengre <59261812+satyampgt4@users.noreply.github.com> Date: Fri, 8 Oct 2021 19:58:58 +0530 Subject: [PATCH 4106/7084] add HTML CSS & Browser APIs (#6064) by - Pepcoding --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9216cb766f8f4..9cadb9ddab589 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -65,6 +65,7 @@ ### HTML and CSS +* [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - Code With Harry From 054225819ba52564fd552abedb5f15db9fe17358 Mon Sep 17 00:00:00 2001 From: Aayush Borkar <30978331+AbstractGhoul05@users.noreply.github.com> Date: Fri, 8 Oct 2021 20:00:44 +0530 Subject: [PATCH 4107/7084] Add Quantum Computing course (#6065) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e5558b4aa94ee..18e0d4458e067 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -631,6 +631,7 @@ * [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) +* [Introduction to Quantum Computing and Quantum Hardware](https://qiskit.org/learn/intro-qc-qh) - Qiskit * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) From b55f312edb660541b473196fa2911bf3a9453a58 Mon Sep 17 00:00:00 2001 From: pond-e <56418890+pond-e@users.noreply.github.com> Date: Fri, 8 Oct 2021 23:33:36 +0900 Subject: [PATCH 4108/7084] =?UTF-8?q?Add=20new=20link=20"Scala=E3=81=AB?= =?UTF-8?q?=E3=82=88=E3=82=8BWeb=E3=82=A2=E3=83=97=E3=83=AA=E3=82=B1?= =?UTF-8?q?=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E9=96=8B=E7=99=BA"=20(#606?= =?UTF-8?q?6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove link * Add new link "ScalaによるWebアプリケーション開発" * fix alphabetical ordering --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 92db351454fbd..cbecc4746473f 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -633,6 +633,7 @@ * [Effective Scala](https://twitter.github.io/effectivescala/index-ja.html) - Marius Eriksen, Yuta Okamoto(翻訳), Satoshi Kobayashi(翻訳) * [Scala で書く tetrix](https://eed3si9n.com/tetrix-in-scala/ja) - Eugene Yokota +* [ScalaによるWebアプリケーション開発](https://github.com/hatena/Hatena-Textbook/blob/master/web-application-development-scala.md) - はてな教科書 * [独習 Scalaz](https://eed3si9n.com/learning-scalaz/ja) - Eugene Yokota From 945bc9a13fba8d41ac26f9b6a21ba696df68b7ab Mon Sep 17 00:00:00 2001 From: Zilmar de Souza Junior Date: Fri, 8 Oct 2021 11:39:39 -0300 Subject: [PATCH 4109/7084] Adds "Learn Git with Bitbucket Cloud" (#6067) Adds "Learn Git with Bitbucket Cloud" --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 18e0d4458e067..49fb0405770eb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -350,6 +350,7 @@ * [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) +* [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - Atlassian ### Go From 78da127efc44dbd9c247c3df178b4f2ecb45351c Mon Sep 17 00:00:00 2001 From: Zilmar de Souza Junior Date: Fri, 8 Oct 2021 11:43:00 -0300 Subject: [PATCH 4110/7084] Adds "Networking" category and IPv6 course (#6068) * Adds "Networking" category and IPv6 course Adds "Networking" category and IPv6 course from NIC.br * Fixes number of blank lines Fixes number of blank lines --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b3a09bcfb27ad..0798e78503e44 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -25,6 +25,7 @@ * [Lua](#lua) * [Machine Learning](#machine-learning) * [Markdown](#markdown) +* [Networking](#networking) * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) @@ -206,6 +207,11 @@ * [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) +### Networking + +* [Curso de IPv6 Básico a Distância](http://saladeaula.nic.br/courses/course-v1:NIC.br+IPV6-001+T001/about) - NIC.br + + ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) From 476d50afdfdbf8bf43bb23f80dbbe1296e44d102 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 8 Oct 2021 10:43:38 -0400 Subject: [PATCH 4111/7084] greek language code is el not gr (#6070) * correct bengali language code * fix language code, replace spanish links with english * lint * greek language code is el not gr --- README.md | 2 +- ...ree-programming-books-gr.md => free-programming-books-el.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename books/{free-programming-books-gr.md => free-programming-books-el.md} (100%) diff --git a/README.md b/README.md index 0d5006c5f26fb..6f9e7dee30ebc 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Finnish / suomi / suomen kieli](books/free-programming-books-fi.md) + [French / français](books/free-programming-books-fr.md) + [German / Deutsch](books/free-programming-books-de.md) -+ [Greek / ελληνικά](books/free-programming-books-gr.md) ++ [Greek / ελληνικά](books/free-programming-books-el.md) + [Hebrew / עברית](books/free-programming-books-he.md) + [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) diff --git a/books/free-programming-books-gr.md b/books/free-programming-books-el.md similarity index 100% rename from books/free-programming-books-gr.md rename to books/free-programming-books-el.md From 1000d3b535b02083ea118ee9fc7982acf14ece64 Mon Sep 17 00:00:00 2001 From: leovoon Date: Fri, 8 Oct 2021 22:50:09 +0800 Subject: [PATCH 4112/7084] =?UTF-8?q?Add=20book=20zh=20"Vue3.0=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E6=95=99=E7=A8=8B=E4=B8=8E=E5=AE=9E=E6=88=98=E6=A1=88?= =?UTF-8?q?=E4=BE=8B=20(#6075)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 8f80b8b6f500e..54b39577388cb 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -575,6 +575,7 @@ #### Vue.js * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) + * [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan #### Zepto.js From ec7c9e8e97d9db40995acd82cfd4bc13c2b452a9 Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Fri, 8 Oct 2021 07:59:32 -0700 Subject: [PATCH 4113/7084] Fa persian js book (#6047) * added functional light js book * fix javascript dictation * fix ordering alphabet * fix ordering with swaping * remove functional light js book --- books/free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 1e9b65f8e87c0..bdd45775a3b2e 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -38,7 +38,7 @@ ### JavaScript * مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) -* [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) +* [یادگیری اصولی جاوااسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) ### LaTeX From 73478922187eda05567ba35b45974a9c055e105a Mon Sep 17 00:00:00 2001 From: Sundararajan <43498008+Sundar-07@users.noreply.github.com> Date: Fri, 8 Oct 2021 20:34:13 +0530 Subject: [PATCH 4114/7084] added course learning material from course category in english (#6017) * added course learning material from course category in english * updated checks * updated checks-2 * updated checks-3 * updated checks-5 * updated checks-6 * updated checks-4 * updated to playlists * updated angular to playlists * removed mooc-class central --- courses/free-courses-en.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 49fb0405770eb..8b2d96f9bc560 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -181,6 +181,7 @@ ### Bootstrap * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) +* [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes @@ -235,6 +236,7 @@ ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) +* [Dart Programming - Full Beginners Tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) @@ -304,6 +306,7 @@ * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint +* [Docker Tutorial for Beginners ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) @@ -450,6 +453,7 @@ * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) @@ -503,10 +507,12 @@ * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) +* [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja #### React +* [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) @@ -563,6 +569,7 @@ ### Kubernetes * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) +* [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PLy7NrYWoggjziYQIDorlXjTvvwweTYoNC) - TechWorld with Nana * [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda @@ -730,6 +737,7 @@ * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) +* [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) (Programming with Mosh) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) @@ -744,6 +752,7 @@ * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer +* [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy #### Flask @@ -828,7 +837,7 @@ #### Angular > :information_source: See also … [AngularJS](#angularjs) - +* [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh (YouTube) * [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media (YouTube) From 5f9837485883d4bc5de4847f7fbb255961271f85 Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 8 Oct 2021 17:09:14 +0200 Subject: [PATCH 4115/7084] Add Nuxt.js Cheatsheet (#6053) * Add Nuxt.js Cheatsheet * Sort nuxt.js cheatsheet alphabetically Co-authored-by: Andrey <> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index bbae178b1eaf1..6eac3aa07a25f 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -14,6 +14,7 @@ * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) + * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) * [Kubernetes](#kubernetes) @@ -117,6 +118,11 @@ * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) +#### Nuxt.js + +* [Nuxt.js Essentials Cheatsheet](https://www.vuemastery.com/pdf/Nuxtjs-Cheat-Sheet.pdf) - Vue Mastery (PDF) + + #### React.js * [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) From c39d6e3d13c3d3ff4cef0ccc8b978bef09b8adb2 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Sat, 9 Oct 2021 03:07:46 +0200 Subject: [PATCH 4116/7084] Update free-podcasts-screencasts-pl.md (#6043) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-podcasts-screencasts-pl.md Added link to polish podcast about cybersecurity * Update casts/free-podcasts-screencasts-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-pl.md b/casts/free-podcasts-screencasts-pl.md index 8bc128a16da77..ce8556e9c924f 100644 --- a/casts/free-podcasts-screencasts-pl.md +++ b/casts/free-podcasts-screencasts-pl.md @@ -6,3 +6,4 @@ ### Niezależne od języka programowania * [DevTalk](https://devstyle.pl/category/podcast) +* [Rozmowa Kontrolowana](https://www.youtube.com/playlist?list=PLTKLAGr6FHxOcW4NRX3BCkU7Zml92WU1u) - Zaufana Trzecia Strona (screencast) From 29140581e847aba35f17c99561803596355da2bf Mon Sep 17 00:00:00 2001 From: siddharth khuntwal <76204320+sid-khuntwal@users.noreply.github.com> Date: Sat, 9 Oct 2021 06:39:03 +0530 Subject: [PATCH 4117/7084] DSA course of kunal kushwaha added (#6050) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * DSA course of kunal kushwaha added * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Reordering done Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8b2d96f9bc560..a5255aceaaacd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -108,6 +108,7 @@ * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine +* [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunnal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool From 0c3480e16761f51cd736371fd12314c8697bec17 Mon Sep 17 00:00:00 2001 From: Andika Tulus Pangestu <62005221+andikatuluspangestu@users.noreply.github.com> Date: Sat, 9 Oct 2021 08:13:56 +0700 Subject: [PATCH 4118/7084] Adding some links to books (#5629) * Adding some links to books Adding some links to books and websites that provide programming tutorial books in Indonesian * fix order Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index e1c5db462670e..6d7ffa82ad4c3 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -42,6 +42,7 @@ ### CodeIgniter +* [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) From 0e116b352b7f8b1378a7d7553fa78194c6b172b3 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sat, 9 Oct 2021 05:09:47 +0330 Subject: [PATCH 4119/7084] added another javascript course (#6061) * added another javascript course added another javascript persian taught course to free-course-fa_IR * updated url path to playlist changed single video url to playlist url --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index ad0d2cbc7e39a..27d7dfc01059e 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -46,6 +46,7 @@ ### JavaScript * [آموزش جاوا اسکریپت برای مبتدیان](https://youtube.com/playlist?list=PLV6mGBuPqmYuZEAJN7IBxkdNCzKXAGpqD) - Mansour Kalagar +* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Silicium ### Kotlin From c0a4e094aba08806073802db9bf2e31fb48fe1ca Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Fri, 8 Oct 2021 18:41:44 -0700 Subject: [PATCH 4120/7084] add modern javascript cheatsheet (#6078) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6eac3aa07a25f..c62097070dbba 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -111,6 +111,7 @@ * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) +* [Modern JavaScript Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet) (HTML) #### jQuery From 44c2812245b9e3b9ecbd078d926a1d5b02e5db51 Mon Sep 17 00:00:00 2001 From: Ramses Garate <47763122+ramsesgarate@users.noreply.github.com> Date: Fri, 8 Oct 2021 22:49:54 -0300 Subject: [PATCH 4121/7084] Add course fullstack javascript bootcamp by midudev (#6084) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add course fullstack javascript bootcamp by midudev * fix: course name * Update courses/free-courses-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index fbeeb6e2706ed..946e1786758e4 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -215,6 +215,7 @@ * [Diseño Web - Principios de HTML](https://programadorwebvalencia.com/cursos/html/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) * [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes +* [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev» (YouTube) * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) * [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML) * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) From 5d357af84ae08fba7224bcb49e9b7d2260211628 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 8 Oct 2021 21:54:50 -0400 Subject: [PATCH 4122/7084] Language codes - ko (#6087) * correct bengali language code * fix language code, replace spanish links with english * lint * greek language code is el not gr * language code for Korean is ko not kr --- CODE_OF_CONDUCT-kr.md => CODE_OF_CONDUCT-ko.md | 0 HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-kr.md => HOWTO-ko.md | 0 HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- 12 files changed, 10 insertions(+), 10 deletions(-) rename CODE_OF_CONDUCT-kr.md => CODE_OF_CONDUCT-ko.md (100%) rename HOWTO-kr.md => HOWTO-ko.md (100%) diff --git a/CODE_OF_CONDUCT-kr.md b/CODE_OF_CONDUCT-ko.md similarity index 100% rename from CODE_OF_CONDUCT-kr.md rename to CODE_OF_CONDUCT-ko.md diff --git a/HOWTO-bs.md b/HOWTO-bs.md index 86617d497bb3e..3c13bd6c7809a 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 2ff831c3a2fd8..18c1aa808c70c 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 4b7043b400923..3f7692322d54f 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 2d367e0cd8d2b..e95df8d880e44 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 9b319fe42d9fd..ac556a47cd603 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index c4810b9472b10..d91e1a394763a 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-kr.md b/HOWTO-ko.md similarity index 100% rename from HOWTO-kr.md rename to HOWTO-ko.md diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 0876f7b70fd85..7eda5f40bc22a 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index e18b568f62f2b..51e98163b5fa0 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index af254e3db524b..d48d8f9b975e8 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index f14d74165a8bb..8d66b175e08ca 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: From 16fb63f31ea64a22505e4b457923d733c85fb4c4 Mon Sep 17 00:00:00 2001 From: Mohsen Khodabakhshi <62175454+Mohsen-Khodabakhshi@users.noreply.github.com> Date: Sat, 9 Oct 2021 19:56:47 +0330 Subject: [PATCH 4123/7084] Farsi/Persian Linux course added (#6080) * new farsi/persian linux course added * fix ordering --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 27d7dfc01059e..a9d04911cb3c9 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -60,6 +60,7 @@ * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani +* [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian * [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad * [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani From c3eee445f4853049f4277e75650ffcb08c2c9c32 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Sat, 9 Oct 2021 23:27:32 +0700 Subject: [PATCH 4124/7084] R Basics - R Programming Language Introduction (#6089) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * R Basics - R Programming Language Introduction * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a5255aceaaacd..220e3cd4497c8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -769,6 +769,7 @@ ### R +* [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/) - R-Tutorials Training (Udemy) * [R Programming](https://www.coursera.org/course/rprog) * [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - (Barton Poulson) - (freeCodeCamp) * [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) From 1a4a1776bc39024a964946f86bcb693574699cc7 Mon Sep 17 00:00:00 2001 From: pond-e <56418890+pond-e@users.noreply.github.com> Date: Sun, 10 Oct 2021 01:28:30 +0900 Subject: [PATCH 4125/7084] Fix link in books/free-programming-books-ja.md (#6093) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove link * Add new link "ScalaによるWebアプリケーション開発" * fix alphabetical ordering * fix link --- books/free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index cbecc4746473f..1c6afbd49550c 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -679,7 +679,7 @@ ### Swift -* [逆引きSwift](http://docs.fabo.io/swift/) - FaBo +* [逆引きSwift](http://faboplatform.github.io/SwiftDocs/) - FaBo ### Tcl/Tk From d3e6ee5249244b510f8fecc2f9666d0b20a20814 Mon Sep 17 00:00:00 2001 From: Hongjun Yun <46326335+andylang8445@users.noreply.github.com> Date: Sat, 9 Oct 2021 13:47:29 -0400 Subject: [PATCH 4126/7084] Created the Korean translation for CONTRIBUTING.md document (#6060) * Create CONTRIBUTING-kr.md * Update CONTRIBUTING-kr.md * Update CONTRIBUTING-kr.md check_urls= CONTRIBUTING-kr.md * Rename CONTRIBUTING-kr.md to CONTRIBUTING-ko.md --- CONTRIBUTING-ko.md | 210 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 CONTRIBUTING-ko.md diff --git a/CONTRIBUTING-ko.md b/CONTRIBUTING-ko.md new file mode 100644 index 0000000000000..c7db631f84c7f --- /dev/null +++ b/CONTRIBUTING-ko.md @@ -0,0 +1,210 @@ +*이 문서르 다른 언어로 보시려면: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [English](CONTRIBUTING.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## 기여자 라이선스 동의서 +이 프로젝트의 기여자들은 리포지토리의 [약관](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 에 동의하는 것으로 간주됩니다. + +## 기여자 행도 강령 +이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 에 동의한 것으로 간주됩니다. + +## 요약 +1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. +2. 깃에 대해 알고 있을 필요는 없습니다: 만약 당신이 조건에 부합하면서 이미 등재되지 않은 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. + - 만약 깃 사용법으 알고 있다면, 해당 리포지토리를 Fork 하며 Pull request를 보내주세요. +3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: + - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. + - *강좌* : 여기서 강좌는 책이 아닌 교육 도구르 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *팟캐스트와 화면 녹화* + - *문제집 & 경쟁 하며 배우느 프로그래밍* : 문제를 품으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. + +4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. + +5. 깃허브 액션이 각각의 리스트가 오름차순인지, 또하 규격이 준수되었는지 검수 할 것입니다. 각 제출이 검수를 통과하는지 확인해주십시오. + +### 가이드라인 +- 책이 무료인 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. +- 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. +- 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. +- 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). +- 동일한 내용으 포함한다는 전 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 +- 루트 도메인을 사용할때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/` 보다 낫습니다) +- 모든 경우에 더 짧은 링크를 선호합니다: `http://example.com/dir/` 가 `http://example.com/dir/index.html`보다 낫지만, URL 단추 서비스를 사용하지 마십시오. +- 대부분의 경우에 버전이 명시된 웹사이트보다는 현행 버젼 웹사이트를 선호합니다 (`http://example.com/dir/book/current/`가 `http://example.com/dir/book/v1.0.0/index.html`보다 낫습니다) +- 만약 해당 바로가기의 인증서가 만료되었다면: + 1. `http` 형식으로 *대치 하십시오* + 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https`형식또한 예외를 추가한다면 사용할 수 있습니다. + 3. 이외의 경우에 *제외하십시오* +- 만약 바로가기가 여러 형식으로 존재한다면, 각각을 쪽지와 함께 모두 첨부해주세요. +- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당문서는 규격에 대해 설명합니다.) +- 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러개의 커밋이 선호됩니다. +- 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. +- 작가(들)의 이름을 명시하십시오. "et al."을 사용하여 단축 할 수 있습니다. +- 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "in progress" 표시를 추가하십시오. +- 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. + +### 규격 +- 모든 목록은 `.md`파일 형식 이어야 합니다. 해당 형식의 문법은 간단하며, [Markdown](https://guides.github.com/features/mastering-markdown/) 에서 찾아 볼 수 있습니다. +- 모든 목록은 목차와 함께 시작해야 합니다. 각 항목을 목차에 연결하는 것이 목표입니다. 오름차순으로 정렬되어 있어야 합니다. +- 각 섹션은 3단계 헤딩을 사용합니다 (`###`). 하위 섹션은 4단계 헤딩을 사용합니다 (`####`). + +반드시 포함하여야 하는 항목들: +- 마지막 바로가기와 새로운 섹션 사이의 줄바꿈 `2`회 +- 머리말과 섹션의 첫 바로가기 사이의 줄바꿈 `1`회 +- 두 바로가기 사이의 줄바꿈 `0`회 +- `.md` 파일의 마지막에 `1`회의 줄바꿈 + +예시: + + [...] + * [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) + ### Example + (blank line) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) + +- `]` 와 `(` 사이에 공백을 넣지 마십시오: + +``` +BAD : * [Another Awesome Book] (http://example.com/book.html) +GOOD: * [Another Awesome Book](http://example.com/book.html) +``` + +- 저자를 표시할 경우, ` - `를 사용하십시오 (띄어쓰기 - 띄어쓰기): + +``` +BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe +``` + +- 바로가기와 형식 사이에는 공백을 삽입 하십시오: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) +``` + +- 저자는 형식 전에 옵니다: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- 여러가지의 파일 형식이 존재할떄: + +``` +BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) +BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) +GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- 오래된 책들은 출판 년도를 포함하세요: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe +``` + + +- 작성중인 책: + +``` +GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +``` + +### 노트(쪽지) + +각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다르는지에 대한 설명 입니다. + +#### 메타데이터 + +각 목록은 최소한의 메타데이터만을 제공합니다: 제목, 바로가기 주소, 제작자, 플랫폼, 그리고 접속 노트 + +##### 제목 + +- 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. +- 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. + +##### 바로가기 주소 + +- 주소 길이를 줄이는 행위는 허가되지 않습니다. +- 추적을 위한 코드는 주소에서 제거되어야 합니다. +- 주소에 영어가 아닌 언어가 포함 된 주소는 허가되지 않습니다. 대부분의 브라우져에서 정상적인 동작을 하지만, 주소창을 그대로 복사해주세요. 부탁드립니다. +- 보안 주소(https)가 존재하는 경우, 보안 주소가 일반 주소(http)보다 선호됩니다. +- 설명과 다른 웹페이지로 향하는 바로가기 주소는 선호되지 않습니다. + +##### 제작자 + +- 저희는 무료로 자료들을 배포하는 제작자들(번역가들 포함)에게 감사함을 표합니다! +- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. +- 제작자들의 정보로 향하는 바로가기 주소는 허가되지 않습니다. +- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" 책들의 제작자들은 "Compiled from StackOverflow documentation"로 명시되어야 합니다. + +##### 플랫폼과 접속 노트 + +- 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. +- 만약 강좌가 유튜브에 존재하는 경우, 유튜브는 플랫폼으로 간주하지 않고, 크리에이터를 명시합니다. +- 유튜브 영상들은 각각의 영상이 한시간이 넘지 않는 경우에는 바로가기 주소를 포함하지 않습니다. +- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 *(Leanpub account or valid email requested)* 노트를 포함하여 목록을 작성해야 합니다. + +#### 장르 + +자료가 어떤 장르에 속하는지 결정하는 첫번째 방법은 해당 자료의 분류에 따르는 것입니다. + +##### 기술하지않는 장르 + +인터넷에는 너무 다양하고 정확하지않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다: + +- 블로그 +- 블로그 게시글 +- 기사 +- (목록에 포함된 장르를 대량 포함하지 않는 경우) 웹사이트 +- 강좌가 아닌 영상 +- 책의 목차 +- 채팅 채널 +- 책의 미리보기 +- 슬랙, 전자메일 + +상기된 목록은 최종적이지 않으며, 이슈를 생성하여 기여자들이 제안을 할 수 있습니다. + + +##### 책 vs. 다른 자료 + +저희는 자료가 얼마나 책에 가까운지는 중요하지 않습니다. 다음의 항목을을 포함한다면, 책으로 간주됩니다: + +- ISBN의 존재 여부 (International Standard Book Number) +- 목차가 존재하는가 +- 다운로드를 받을 수 있는가 (특히 ePub 형식) +- 개정판이 있는가 +- 상호작용을 하지않는가 +- 분명한 하나의 주제가 있는가 +- 스스로 내용을 포함하고 있는가 + +저희가 인정하는 책들은 위 항목을 모두 포함하지 않을 수 있으며, 최종적으로는 내용에 의해 결정됩니다. + + +##### 책 vs. 강좌 + +때에 따라 이 둘은 구분하기 어려울 수 있습니다. + +강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주되지 않습니다. 또한, 파워포인트는 강좌가 아닙니다. + +##### 상호작용 강의 vs. 다른 자료 + +만약 강의가 인쇄되어서도 사용 될 수 있다면, 상호작용 강의에 포함되지 않습니다. + + +### 자동화 + +- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- 바로가기 주소 검증은 [awesome_bot](https://github.com/dkhamsing/awesome_bot)를 이용합니다 +- 바로가기 주소 검증을 위해 커밋 메시지에 `check_urls=file_to_check`을 포함해 주세요: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- 각 입력을 공백으로 구문하여 하나 이상의 파일을 검사 할 수 있습니다. +- 만약 하나 이상의 파일을 검사한다면, 검사 결과는 마지막 파일의 검사 결과가 표시됩니다. 이 특성으로 인하여 통과를 받았더라도 관리자에 의하여 최종 승인이 보류 될 수 있습니다. 정확한 결과를 확인 하려면, "Show all checks" -> "Details"로 가세요. From 1a8e805ddd953d3ed3dd6c54619f43b67c26fd22 Mon Sep 17 00:00:00 2001 From: Nilay Ghosh <89722593+nilayg99@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:24:07 +0530 Subject: [PATCH 4127/7084] Added Resources for Blockchain And Solidity (HacktoberFest) (#5973) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added free-programming-playgrounds for Solidity * Added free-programming-interactive-tutorials-en for Solidity * Update free-programming-interactive-tutorials-en.md * Added free-programming-cheatsheets for Solidity * Added free-courses-en for Blockchain * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-courses-en.md * Update free-programming-playgrounds.md * Update free-programming-cheatsheets.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-playgrounds.md * Recover deleted Manoj Ramesh resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 7 +++++++ more/free-programming-cheatsheets.md | 7 +++++++ more/free-programming-interactive-tutorials-en.md | 6 ++++++ more/free-programming-playgrounds.md | 3 ++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 220e3cd4497c8..37296705b7602 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -64,6 +64,7 @@ * [Rust](#rust) * [Scala](#scala) * [Security](#security) +* [Solidity](#solidity) * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) @@ -810,6 +811,12 @@ * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor +### Solidity + +* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (Youtube) +* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (Youtube) + + ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index c62097070dbba..bf100a9ca86d9 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -27,6 +27,7 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) +* [Solidity](#solidity) * [SQL](#sql) @@ -197,6 +198,12 @@ * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) +### Solidity + +* [Solidity Cheat Sheet](https://intellipaat.com/mediaFiles/2019/03/Solidity-Cheat-Sheet.pdf) - IntelliPaat (PDF) +* [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh + + ### SQL * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 3c48b98d300b5..cc8c2746709f3 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -41,6 +41,7 @@ * [Rust](#rust) * [Scala](#scala) * [Selenium](#selenium) +* [Solidity](#solidity) * [SQL](#sql) * [Vim](#vim) @@ -339,6 +340,11 @@ * [Selenium Tutorial - Web Automation](http://www.techbeamers.com/selenium-webdriver-tutorial) +### Solidity + +* [CryptoZombies.io](https://cryptozombies.io) - Loom Network + + ### SQL * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5e955796adadd..29817b2b76235 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -250,7 +250,8 @@ ### Solidity -* [Remix IDE](https://remix.ethereum.org) +* [ETH.Build](https://eth.build) - Austin Thomas Griffith +* [Remix IDE](https://remix.ethereum.org) - ethereum.org ### SQL From 76fa073c885d56b57c6bceeb3c7ba74911ae4942 Mon Sep 17 00:00:00 2001 From: Dingu Sagar Date: Sat, 9 Oct 2021 23:25:19 +0530 Subject: [PATCH 4128/7084] Update free-courses-en.md (#6083) * Update free-courses-en.md Added an awesome youtube video that explains self supervised learning in computer vision * Update free-courses-en.md updated order * Update free-courses-en.md * Update free-courses-en.md Update playlist url --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 37296705b7602..075932a928df4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -297,6 +297,7 @@ * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany +* [NYU Deep Learning SP21](https://youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) From 24217024e0554a7e24bb01fbd6ddab41ac20675f Mon Sep 17 00:00:00 2001 From: Satyam Dengre <59261812+satyampgt4@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:27:03 +0530 Subject: [PATCH 4129/7084] add React tutorial for beginners in Hindi (#6090) * add React tutorial for beginners in Hindi * order --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9cadb9ddab589..6985c2efa127c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -96,6 +96,7 @@ #### React * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - CodeWithHarry +* [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) From 69bf7d4c901d62f0b7faecae0765d342fb67988a Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Sat, 9 Oct 2021 20:58:18 +0300 Subject: [PATCH 4130/7084] Added HTML5 and CSS3 Fundamentals course (#6094) * Added HTML5 and CSS3 Fundamentals course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 075932a928df4..504bf8bbb4058 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -400,6 +400,7 @@ * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) +* [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 79040f2d23dae64ba79b062d44ff8f4a80e6c757 Mon Sep 17 00:00:00 2001 From: Julian Ste <31321934+julian-st@users.noreply.github.com> Date: Sat, 9 Oct 2021 20:00:31 +0200 Subject: [PATCH 4131/7084] Updated links for the fciencias domain (#6097) Updated links for the fciencias domain that were broken --- books/free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 72aa5c08b9fc5..6394db54822df 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -72,7 +72,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) * [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros @@ -91,9 +91,9 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](https://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) * [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](https://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Metodologías de desarrollo de software From 7bad91b8e4230c3250bd8ccdf40ae86775a54e93 Mon Sep 17 00:00:00 2001 From: subarashii-huch09 <74471007+subarashii-huch09@users.noreply.github.com> Date: Sun, 10 Oct 2021 07:04:17 +1300 Subject: [PATCH 4132/7084] added a JS DOM book from DigitalOcean (#6099) * Update free-programming-books-langs.md * rearranged it in alphabetical order * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e2689a536a9fe..4b98484592db9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1109,6 +1109,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML) * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) - Quil (HTML) +* [Understanding the DOM — Document Object Model](https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook) - Tania Rascia (PDF, EPUB) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson (HTML, PDF, EPUB, MOBI) From ea70a0428663e99de9594f0823bd69af9c58d1d5 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:35:07 +0530 Subject: [PATCH 4133/7084] Add Javascript Mini Course by Kalob Taulien (#6100) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 504bf8bbb4058..70f51ac81f0af 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -457,6 +457,7 @@ * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. From 945029e485db34dfba0ea2de4b570cd90a267fb3 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:35:49 +0530 Subject: [PATCH 4134/7084] Add DSA in Swift by Udacity (#6101) * Add DSA in Swift by Udacity * Add DSA in Swift by Udacity --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 70f51ac81f0af..08010143ce70a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -823,6 +823,7 @@ ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift +* [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From 2a0ca10b6e28682ff20194dbe2a38e810def6c42 Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Sun, 10 Oct 2021 03:06:55 +0900 Subject: [PATCH 4135/7084] Add a korean ebook (#6102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a korean book links * lint checked warning point fix * lint checked warning point fix * TOC fix * TOC fix * TOC fix * add a python guide * Alphabetical fix * Update books/free-programming-books-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * empty index remove * add a new ebook "intermediate python" Co-authored-by: hedykim Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 77dd0811796bc..112ac9b4984f0 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -143,6 +143,7 @@ * [실용 파이썬 프로그래밍: 프로그래밍 유경험자를 위한 강좌](https://wikidocs.net/book/4673) - 최용 * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +* [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From 64f633a6786b8abf3677207c27766789ce08afa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Rold=C3=A1n?= Date: Sat, 9 Oct 2021 20:09:45 +0200 Subject: [PATCH 4136/7084] fix spanish podcast links (#6104) --- casts/free-podcasts-screencasts-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 1a805098818e9..bc2200823bfa6 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -19,7 +19,7 @@ ### Desarrollo Web -* [Codalot Podcast](https://codalot.dev) (podcast) +* [Codalot Podcast](https://www.ivoox.com/escuchar-codalot-podcast_nq_747399_1.html) (podcast) * [Hablando.js](https://anchor.fm/carlosazaustre) - Carlos Azaustre (podcast) * [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) * [República Web](https://republicaweb.es) (podcast) @@ -64,8 +64,8 @@ * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) * [Educando Geek](https://educandogeek.github.io) (podcast) * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) -* [Hijos de la Web](https://www.hijosdelaweb.com) (podcast) (Última Actualización, Marzo 2020) -* [iCharlas](http://icharlas.es) (podcast) +* [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) (podcast) +* [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) (podcast) * [La Tecnologería](https://tecnologeria.com) (podcast) * [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) * [Mixx.io](https://mixx.io/podcasts) (podcast) From ab7c3930fe88f2666988668696aa30492d13986c Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:41:44 +0530 Subject: [PATCH 4137/7084] Added Android Development Tutorial in Hindi (#6106) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6985c2efa127c..0b23fbd18eaa4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -22,6 +22,7 @@ ### Android +* [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots From dbdf1fbae2dab109a1472f4ff4e74010579f7caf Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Sat, 9 Oct 2021 20:15:51 +0200 Subject: [PATCH 4138/7084] add german typescript-course (#6108) * add german typescript-course * fix styling --- courses/free-courses-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index eab1996032bad..41e17c4944f9e 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -9,6 +9,7 @@ * [Python](#python) * [Rust](#rust) * [Spieleentwicklung](#spieleentwicklung) +* [TypeScript](#typescript)

C++

@@ -60,3 +61,8 @@ ### Spieleentwicklung * [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials + + +### TypeScript + +* [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft From 427846cb3a592e8328ad06a0431573f213e2357d Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sun, 10 Oct 2021 23:42:57 +0330 Subject: [PATCH 4139/7084] added django course (#6056) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added django course added django persian taught course to free-courses-fa_IR * updated url path to playlist changed single video url to playlist url * moved django to python secction * add more django course add one more persian taught django course and fixed blank lines order * updated Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index a9d04911cb3c9..583a2ee5dc6ed 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -14,6 +14,7 @@ * [Laravel](#laravel) * [Yii](#yii) * [Python](#python) + * [Django](#django) * [Web Development](#web-development) @@ -106,6 +107,12 @@ * [آموزش پایتون مقدماتی](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 + ### Django + + * [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Silicium + * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati + + ### Web Development * [برنامه نویسی وب](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 From e2cd132b572ce8a8964d8b9c7781826d23b75520 Mon Sep 17 00:00:00 2001 From: Arky Date: Mon, 11 Oct 2021 01:43:45 +0530 Subject: [PATCH 4140/7084] Add Kotlin Quick Reference online book. (#6103) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Kotlin Quick Reference online book. https://kotlin-quick-reference.com/ * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4b98484592db9..6e906e8a18d11 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1321,6 +1321,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) +* [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) * [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) (PDF) From 3a6f8c46e92da37ccf7385c6c9dad8f5e082b2d8 Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:44:25 +0530 Subject: [PATCH 4141/7084] added Communicating using Markdown Course (#6109) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Communicating using Markdown Course * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 08010143ce70a..db3c678cbb7e3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -615,6 +615,7 @@ ### Markdown +* [Communicating using Markdown](https://lab.github.com/githubtraining/communicating-using-markdown) - GitHub Learning Lab *(GitHub account or email address required)* * [MasteringMarkdown](https://masteringmarkdown.com) - Wesbos From ee47b427841055a7026af0d9e5400b5342eeb3a8 Mon Sep 17 00:00:00 2001 From: Marat Nagayev Date: Sun, 10 Oct 2021 23:19:56 +0300 Subject: [PATCH 4142/7084] Add the first julia cource (#6110) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add the first julia cource * Update courses/free-courses-ru.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 9a166d4a6178b..8b32df7bd283f 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -12,6 +12,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) +* [Julia](#julia) * [Kotlin](#kotlin) * [Perl](#perl) * [PHP](#php) @@ -108,6 +109,11 @@ ADV - Продвинутый. Тонкости. * [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) +### Julia + +* [Введение в язык программирования Julia](https://github.com/YermolenkoIgor/Julia_tutorial_rus) - Igor Yermolenko (BEG) + + ### Kotlin * [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) From c43b5d7f8e9dc17a2a8b12b65a62225dbbc5a195 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:51:31 +0530 Subject: [PATCH 4143/7084] Add Android App Development Free Course by ProgramMe Programming (#6111) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android App Development by ProgramMe Programming * Update Instructor's Name: Android App Course Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index db3c678cbb7e3..aed48312a219c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -138,6 +138,7 @@ * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) - (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) - (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - (Udacity) +* [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) - (Udacity) From b9edbb6043c4559531bd8c9d735b8b6d03146db3 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:52:08 +0530 Subject: [PATCH 4144/7084] Add Front End Development Course by Davide Molin (#6112) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aed48312a219c..2cadf77820f8b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -881,6 +881,7 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) * [Free Code Camp](https://www.freecodecamp.org) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes From fcfd4551255d048f44bfc4b46a62d273eeb0db1d Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:52:46 +0530 Subject: [PATCH 4145/7084] Add ReactJS Full Course by Ryan Dhungel (#6113) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2cadf77820f8b..48342f6b37487 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -525,6 +525,7 @@ * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes +* [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From 2cc3e2b1458863f8413e655a42a298ee30f9b9e4 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:53:13 +0530 Subject: [PATCH 4146/7084] Add Java Full Course by John Purcell (#6114) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 48342f6b37487..0763fdd356f4d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -436,6 +436,7 @@ * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) +* [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) From a8b36a81201c24869d448c7cbba7bb1f10b9883d Mon Sep 17 00:00:00 2001 From: Jake Leahy Date: Mon, 11 Oct 2021 07:23:39 +1100 Subject: [PATCH 4147/7084] Add nim playground to playground list (#6118) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add nim playground to playground list * Add correct spacing between headers * Add organisation to link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 29817b2b76235..5bc117fdfb31c 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -21,6 +21,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [.Net](#dotnet) +* [Nim](#nim) * [Node.js](#nodejs) * [OCaml](#ocaml) * [Perl](#perl) @@ -171,6 +172,11 @@ * [.NET Fiddle](https://dotnetfiddle.net) +### Nim + +* [Nim Playground](https://play.nim-lang.org) - nim-lang.org + + ### NodeJS * [Ideone](http://ideone.com) From c71ff5761b135695eb09c1e46332e90bb4aecf35 Mon Sep 17 00:00:00 2001 From: Asher <33141485+whiskerwind@users.noreply.github.com> Date: Mon, 11 Oct 2021 07:24:48 +1100 Subject: [PATCH 4148/7084] Added Node.js eBook (#6119) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Node.js eBook * Update ebook listing with file formats Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Corrected Alphabetisation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6e906e8a18d11..4c518b77ed1f8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1228,6 +1228,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) From 398520f484f087a5e8f23e0eabaf53a24d986986 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Sun, 10 Oct 2021 13:30:26 -0700 Subject: [PATCH 4149/7084] Update free-courses with Deno resource (#6121) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. * Update free-courses-en.md Readme Added Deno course from freeCodeCamp. * Update free-courses-en.md Removed Deno resource from master branch. * Update free-courses-en.md Add Deno course from FreeCodeCamp. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0763fdd356f4d..c8733b4339e02 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -866,6 +866,7 @@ #### Deno * [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) +* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp (YouTube) ### Verilog / VHDL / SystemVerilog From 85477eea41fadac23c2fc2d1b611b7ffccd53037 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Mon, 11 Oct 2021 03:31:13 +0700 Subject: [PATCH 4150/7084] add C++ Tutorial for Complete Beginners (#6123) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c8733b4339e02..976a978b9ca5f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -216,6 +216,7 @@ * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) +* [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) From 5956d34adc45b59c9b54ddbf69573bae0172d4ab Mon Sep 17 00:00:00 2001 From: Titus Tzeng <32384280+titusjgr@users.noreply.github.com> Date: Mon, 11 Oct 2021 04:32:43 +0800 Subject: [PATCH 4151/7084] Added a search engine book to subject list (#6124) I added "Search Engines: Information Retrieval in Practice" by W. Bruce Croft, Donald Metzler, Trevor Strohman to the subject list. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fee36e3f4c123..a00c0cd7006f2 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -649,6 +649,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Search Engines * [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) +* [Search Engines: Information Retrieval in Practice](https://ciir.cs.umass.edu/irbook) - W. Bruce Croft, Donald Metzler, Trevor Strohman (PDF) * [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) From 7e7745902a5006d3d0177bb452cf9f596421483b Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Mon, 11 Oct 2021 05:34:44 +0900 Subject: [PATCH 4152/7084] Add Introduction to Go in Japanese (#6130) --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 1c6afbd49550c..391fc93dab041 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -351,6 +351,7 @@ * [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang) - 広井誠 * [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example) - Mark McGranaghan, spinute(翻訳) * [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, andmorefine(翻訳) +* [とほほの Go 言語入門](https://www.tohoho-web.com/ex/golang.html) - 杜甫々 * [はじめてのGo―シンプルな言語仕様,型システム,並行処理](https://gihyo.jp/dev/feature/01/go_4beginners) - Jxck * [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, SHIBUKAWA Yoshiki 他(翻訳) From b4c636cc7c0baa39eb43d8fe77e03ade84e907ed Mon Sep 17 00:00:00 2001 From: chinmay3 <74144636+chinmay3@users.noreply.github.com> Date: Mon, 11 Oct 2021 02:16:40 +0530 Subject: [PATCH 4153/7084] =?UTF-8?q?Hindi=20topicwise=20playlists=20of=20?= =?UTF-8?q?algorithms=20added,=20Hindi=20topicwise=20playli=E2=80=A6=20(#5?= =?UTF-8?q?738)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Hindi topicwise playlists of algorithms added, Hindi topicwise playlists of data-structures added * Update free-courses-hi.md * changed title of C++ * Update free-courses-hi.md * space removed, original titles added * Update free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b23fbd18eaa4..a657ad0b586b9 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,7 +1,8 @@ ### Index -* [Android](#android) -* [C](#c) +* [Algorithms](#algo) +* [Android](#Android) +* [C](#C) * [C++](#cpp) * [Data Structures](#data-structures) * [DevOps](#devops) @@ -20,6 +21,19 @@ * [Ruby on Rails](#ruby-on-rails) +### Algorithms + +* [Binary Search | Interview Questions | Coding | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma +* [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding +* [Dynamic Programming Playlist | Coding | Interview Questions | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding +* [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding +* [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding +* [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding +* [Recursion Playlist | Coding | Interview Questions | Algorithm | Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma +* [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding + + ### Android * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya @@ -34,7 +48,7 @@ * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry -

C++

+### C++ * [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) @@ -44,13 +58,17 @@ ### Data Structures +* [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha +* [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding +* [Stack Playlist | Interview Questions | Coding | Tutorials | Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma ### DevOps From f95f64afc4dba324e55b0204999697332a3633e7 Mon Sep 17 00:00:00 2001 From: Rafaela Queiroz <42815135+rafaelaqueirozg@users.noreply.github.com> Date: Sun, 10 Oct 2021 18:03:53 -0300 Subject: [PATCH 4154/7084] Add Curso Intensivo de Next.js & React (#6120) Moving course to javascript section --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 0798e78503e44..54a88eb6fbaf3 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -164,6 +164,7 @@ ### JavaScript * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo +* [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) * [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts From a8379befa77b9c30e919ad9bf90869534653100b Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Mon, 11 Oct 2021 00:34:50 +0330 Subject: [PATCH 4155/7084] added python course (#6125) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added python course * Update courses/free-courses-tr.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 2e6aa2b2aeab4..e8007a5880949 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -3,6 +3,7 @@ * [Algoritmalar](#algoritmalar) * [CSS](#css) * [JavaScript](#javascript) +* [Python](#python) * [Temel programlama](#temel-programlama) @@ -21,6 +22,11 @@ * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan +### Python + +* [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç From cfe038174a1e7fbdc5feb36d380ff9291e598b83 Mon Sep 17 00:00:00 2001 From: IACS CSU 2020 <87594404+iacs-csu-2020@users.noreply.github.com> Date: Sun, 10 Oct 2021 21:07:53 +0000 Subject: [PATCH 4156/7084] added resources in mathematics and theoretical cs (#6129) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-subjects.md * Update free-programming-books-langs.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4c518b77ed1f8..db461413fe72d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -500,6 +500,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) * [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF) * [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo) +* [Working Draft, Standard for Programming Language C++, 2021 Revision](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4885.pdf) - Thomas Köppe (PDF) *(:construction: in process)* ### Chapel diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a00c0cd7006f2..ad37a08da4cc9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -428,6 +428,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel * [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks +* [Paul's Online Notes: Algebra, Calculus I-III and Differential Equations](https://tutorial.math.lamar.edu) - Paul Dawkins @ Lamar University * [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) * [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) * [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) @@ -442,6 +443,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin +* [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) * [Vector Calculus](http://www.mecmath.net) - Michael Corral @@ -573,6 +575,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) +* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) @@ -724,6 +727,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) +* [Delftse Foundations of Computation](https://textbooks.open.tudelft.nl/textbooks/catalog/book/13) - Stefan Hugtenburgand, Neil Yorke-Smith @ TU Delft Open (PDF) * [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi From f7dba3511e5ec9b9db1484fdc18b82ccbea2373b Mon Sep 17 00:00:00 2001 From: Klaudia2432 <44946007+Klaudia2432@users.noreply.github.com> Date: Sun, 10 Oct 2021 22:16:02 +0100 Subject: [PATCH 4157/7084] Update referred to #6138 (#6146) Moved [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) to courses from tutorials, Thanks :) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 976a978b9ca5f..bbbda297c47eb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -823,6 +823,7 @@ * [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (Youtube) * [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (Youtube) +* [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) ### Swift From 37a37de188af4310755610b5fb8ac12dbdd33063 Mon Sep 17 00:00:00 2001 From: Javed Shaikh <64676566+jaqsparow@users.noreply.github.com> Date: Sun, 10 Oct 2021 14:22:44 -0700 Subject: [PATCH 4158/7084] Add nodejs handbook (#6142) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index db461413fe72d..69a49bd360a25 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1241,6 +1241,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan * [The Node Beginner Book](http://nodebeginner.org) +* [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* #### Om From 51d7d27451b28203e9186c63900bc4dd5023956b Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 02:53:58 +0530 Subject: [PATCH 4159/7084] add book Mastering Node (#6143) * add book Mastering Node * update entry for Mastering Node --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 69a49bd360a25..c8e3655a3bd12 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1233,6 +1233,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) +* [Mastering Node](https://github.com/visionmedia/masteringnode) - visionmedia ([PDF](https://github.com/visionmedia/masteringnode/blob/master/book.pdf)) * [Mixu's Node Book](http://book.mixu.net/node/) * [Module Patterns](https://leanpub.com/modulepatterns) - Pedro Teixeira (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Node Documentation](https://nodejs.org/en/docs/) From 438080a6131ac1113f38efa4f6d429936e697de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Rold=C3=A1n?= Date: Mon, 11 Oct 2021 00:16:45 +0200 Subject: [PATCH 4160/7084] Fix links for English casts (#6152) * Fix links for english casts * Removing trailing slash --- casts/free-podcasts-screencasts-en.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 344a3e328e02d..bd8ffa84bebc5 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -156,7 +156,6 @@ ### JavaScript * [FiveJS](https://fivejs.codeschool.com) (podcast) -* [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) * [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) (podcast) @@ -166,7 +165,7 @@ * [JS Party](https://changelog.com/jsparty) (podcast) * [Modern Web](https://www.thisdot.co/modern-web) (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) -* [Real Talk JavaScript](https://realtalkjavascript.simplecast.com) (podcast) +* [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) (podcast) * [Syntax](https://syntax.fm) (podcast) * [The Javascript Show](http://javascriptshow.com) (podcast) @@ -179,7 +178,7 @@ #### Elm * [Elm Radio](https://elm-radio.com) - Dillon Kearns and Jeroen Engels (podcast) -* [Elm Town](https://elmtown.audio) (podcast) +* [Elm Town](https://elmtown.simplecast.com) (podcast) #### Ember.js @@ -191,7 +190,7 @@ #### Node.js * [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast) -* [Nodeup](http://nodeup.com) (podcast) +* [Nodeup](https://player.fm/series/nodeup) (podcast) * [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) @@ -220,7 +219,6 @@ * [/dev/hell](http://devhell.info) (podcast) * [Arrested DevOps](https://www.arresteddevops.com) (podcast) * [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) -* [Beats, Rye & Types](http://beatsryetypes.com) (podcast) * [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast) * [BSDTalk](http://bsdtalk.blogspot.com) (podcast) * [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) @@ -238,7 +236,7 @@ * [Frontside the Podcast](https://frontside.io/podcast/) (podcast) * [Full Stack Radio](http://www.fullstackradio.com) (podcast) * [Functional Geekery](https://www.functionalgeekery.com) (podcast) -* [Garbage](http://garbage.fm) (podcast) +* [Garbage](https://garbage.jcs.org) (podcast) * [Hacker Culture](https://anchor.fm/hackerculture) (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) * [Ladybug Podcast](https://www.ladybug.dev) (podcast) @@ -254,17 +252,17 @@ * [Software Engineering Radio](http://www.se-radio.net) (podcast) * [Syscast Podcast](http://podcast.sysca.st) (podcast) * [Talking Code](http://www.talkingcode.com) (podcast) -* [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) (podcast) +* [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) (podcast) * [The Big Web Show](http://5by5.tv/bigwebshow) (podcast) * [The Changelog Podcast](https://changelog.com/podcast/) (podcast) * [The Cloudcast](http://www.thecloudcast.net) (podcast) * [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) * [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) * [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast) -* [The Debug Log](http://thedebuglog.com) (podcast) +* [The Debug Log](https://player.fm/series/series-1402172) (podcast) * [The Hanselminutes podcast](http://hanselminutes.com) (podcast) * [The Path to Performance](https://pathtoperf.com) (podcast) -* [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) (podcast) +* [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast) * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) * [The Web Ahead](http://5by5.tv/webahead) (podcast) * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) @@ -272,9 +270,9 @@ * [This Developer's Life](http://thisdeveloperslife.com) (podcast) * [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) * [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) -* [Toolsday](http://toolsday.io) (podcast) -* [TTL Podcast](http://ttlpodcast.com) (podcast) -* [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) +* [Toolsday](https://spec.fm/podcasts/toolsday) (podcast) +* [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) (podcast) +* [Web Security Warriors](https://www.stitcher.com/show/web-security-warriors) (podcast) * [Women in TECH with Ariana](https://podcasts.apple.com/us/podcast/women-in-tech-with-ariana/id1338917627) (podcast) @@ -339,5 +337,5 @@ ### Vim * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) -* [The Vim Blog](https://thevimblog.com/podcast) (podcast) +* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast) * [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) From f4b6a237afb916446da12f43db9e1d2f33ca75da Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Sun, 10 Oct 2021 23:17:48 +0100 Subject: [PATCH 4161/7084] Added CMake courses (#6150) * Added CMake courses * fixed alphabetical order build error * fixed build error (I hope) * removed riptutorials --- books/free-programming-books-langs.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c8e3655a3bd12..5f1dd95c908c5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -32,6 +32,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) +* [CMake](#cmake) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) @@ -534,6 +535,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +### CMake + +* [An Introduction to Modern CMake](https://cliutils.gitlab.io/modern-cmake/) - Henry Schreiner (HTML) +* [CMake Tutorial](https://cmake.org/cmake/help/latest/guide/tutorial/index.html) (HTML) +* [Quick CMake tutorial](https://www.jetbrains.com/help/clion/quick-cmake-tutorial.html) (HTML) + + ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) From 2a4d4b1e2e300a0103c1e13a8eea069a32ae89fa Mon Sep 17 00:00:00 2001 From: Diego Arostegui Date: Mon, 11 Oct 2021 00:23:10 +0200 Subject: [PATCH 4162/7084] Solve some 404 errors in books-ES (#6085) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Removing 404 link Errors from ES 404 Errors http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf * Updating https:// links for fciencias.unam.mx Removing one link * add missing blank line * add missing blank line * adding POO y MVC en PHP - Eugenia Bahit (PDF) * Update books/free-programming-books-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 6394db54822df..4338ec984fc34 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -200,7 +200,7 @@ * [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) -David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) -* [Notas de Introducción al Lenguaje de Programación Java (2004)](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) +* [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) * [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) * [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) @@ -298,7 +298,7 @@ * [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (Youtube playlist) * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) -* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) +* [POO y MVC en PHP](https://bibliotecafacet.com.ar/wp-content/uploads/2014/12/eugeniabahitpooymvcenphp.pdf) - Eugenia Bahit (PDF) * [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) From f785f0e5c5896eca064292ae0f69745033898cad Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 19:19:49 +0530 Subject: [PATCH 4163/7084] Add course Cycle.js Fundamentals (#6144) * Update free-courses-en.md * remove subcategory for cycle js --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bbbda297c47eb..c50478886cd6c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -453,6 +453,7 @@ * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) +* [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) From 66454806ac2b0d7e27ba8964a04d4bf8d8cc59ec Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 19:23:48 +0530 Subject: [PATCH 4164/7084] Add RxJS course Asynchronous Programming: The End of The Loop (#6145) * Add RxJS course "Asynchronous Programming: The End of The Loop" * remove link to author's social * remove egghead.io site link Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c50478886cd6c..ebb9ca699d7ec 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -451,10 +451,10 @@ ### JavaScript +* [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz -* [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) From 2f5292be08a60f29384ed6f12b2dfb44d295a602 Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 06:54:28 -0700 Subject: [PATCH 4165/7084] kentc podcast (#6148) * kentc podcast * change with kent's site --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index bd8ffa84bebc5..83298910290e5 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -201,6 +201,7 @@ #### React.js +* [Chats with Kent C. Dodds](https://kentcdodds.com/chats/04) - Kent C Dodds (podcast) * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) * [React Podcast](https://reactpodcast.simplecast.fm) (podcast) * [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast) From 87df629444fefa3748764c11c5ad84b22116f2f3 Mon Sep 17 00:00:00 2001 From: Pengyue Jiang <55039144+thenewpyjiang@users.noreply.github.com> Date: Mon, 11 Oct 2021 08:55:42 -0500 Subject: [PATCH 4166/7084] Include Textbook for System Programming in C at the University of Illinois (#6149) * Include Textbook for System Programming in C at the University of Illinois * Correct book title and add authors --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5f1dd95c908c5..f0cdf521f07dd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -424,6 +424,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) * [C Programming Tutorial](https://www.tutorialspoint.com/cprogramming/) - Tutorialspoint (HTML) +* [Coursebook](https://github.com/illinois-cs241/coursebook) - B. Venkatesh, L. Angrave, et al. * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) From 7dd84cfa3617dafbd99dd7dafb565b92ad4dfe99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 11 Oct 2021 16:01:23 +0200 Subject: [PATCH 4167/7084] chore(courses): Recover PR #5693. Create Greek courses list (#6157) * Create free-courses-gr.md and added JavaScript course check_urls=free-programming-books.md free-programming-books-gr.md * Update free-courses-gr.md * Bumps review EbookFoundation#5693 Recover deleted PR head: git fetch upstream pull/5693/head:pr/anneiric/5693 anneiric <69729163+anneiric@users.noreply.github.com> * fix(listings): greek language code `gr` > `el` language code for greek is `el` not `gr`. See: EbookFoundation/free-programming-books#6070 Applies https://github.com/EbookFoundation/free-programming-books/pull/5693#issuecomment-938647297 * feat(courses): Add greek entry Link recent created greek courses listing `books/free-courses-el.md` into `README.md` Resolves EbookFoundation/free-programming-books#5693 * feat(courses): Add greek entry Link `courses/free-courses-el.md` into `README.md` Resolves EbookFoundation/free-programming-books#5693 Co-authored-by: anneiric <69729163+anneiric@users.noreply.github.com> --- README.md | 1 + courses/free-courses-el.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 courses/free-courses-el.md diff --git a/README.md b/README.md index 6f9e7dee30ebc..7c595d5040d20 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Finnish](courses/free-courses-fi.md) + [French / français](courses/free-courses-fr.md) + [German / Deutsch](courses/free-courses-de.md) ++ [Greek / ελληνικά](courses/free-courses-el.md) + [Hebrew / עברית](courses/free-courses-he.md) + [Hindi / हिंदी](courses/free-courses-hi.md) + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) diff --git a/courses/free-courses-el.md b/courses/free-courses-el.md new file mode 100644 index 0000000000000..5df1028e38382 --- /dev/null +++ b/courses/free-courses-el.md @@ -0,0 +1,8 @@ +### Index + +* [JavaScript](#javascript) + + +### JavaScript + +* [Εισαγωγή Στον WEB Προγραμματισμό Με JavaScript](https://kassapoglou.github.io/javascript/javascript-programming.html) - Μιχάλης Κασάπογλου From 01474f115570d99fe20e147a5cb81e34b8ecb8a6 Mon Sep 17 00:00:00 2001 From: Manvi Goel <55682355+ManviGoel26@users.noreply.github.com> Date: Mon, 11 Oct 2021 19:35:39 +0530 Subject: [PATCH 4168/7084] Added book: Foundations of Computational Books (#6158) * Added book: Foundations of Computational Books * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ad37a08da4cc9..5355921029126 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -125,6 +125,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Artificial Intelligence * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF) +* [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) +* [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From ce37b2eead487462c82913bfa281ef85cc8169b1 Mon Sep 17 00:00:00 2001 From: Klaudia2432 <44946007+Klaudia2432@users.noreply.github.com> Date: Mon, 11 Oct 2021 15:10:14 +0100 Subject: [PATCH 4169/7084] Added git to free-programming-books-langs.md (#6160) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f0cdf521f07dd..50cc5bb16bf6c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -774,6 +774,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J From bbbbb1608d98af9f36c0a59414fb887a7c549f12 Mon Sep 17 00:00:00 2001 From: bryonye <56762567+bryonye@users.noreply.github.com> Date: Mon, 11 Oct 2021 15:25:32 +0100 Subject: [PATCH 4170/7084] Removed Bookboon links as site now requires signup and no alternative distribution found. (#6166) --- books/free-programming-books-langs.md | 4 ---- books/free-programming-books-subjects.md | 3 --- 2 files changed, 7 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 50cc5bb16bf6c..87a60bc683df4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -466,7 +466,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) -* [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole @@ -1002,7 +1001,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) -* [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi *(Leanpub account or valid email requested)* @@ -1768,7 +1766,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) -* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1780,7 +1777,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 5355921029126..d26ee3b62bfee 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -51,7 +51,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) * [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -603,8 +602,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address *requested*, not required) * [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/) -* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) -* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon ### Partial Evaluation From d6cdb6813a83d29cb8914d959285853839e93c68 Mon Sep 17 00:00:00 2001 From: Amir Moshfeghi <92248573+amirh-moshfeghi@users.noreply.github.com> Date: Tue, 12 Oct 2021 04:10:56 +0330 Subject: [PATCH 4171/7084] New farsi course (#6131) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new persian python free course added * new farsi python course added * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * added new farsi course(.idea removed) * added new farsi python course with access note * added new farsi python course with access note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 583a2ee5dc6ed..38550e4fce372 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -105,6 +105,7 @@ * [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi * [آموزش پایتون مقدماتی](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 +* [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* ### Django From f131bb3faa5e44a90215182a7eede21a66ed957f Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:41:56 -0700 Subject: [PATCH 4172/7084] add jadi apple podcast (#6147) * add jadi apple podcast * change radio geek url into anchor.fm --- casts/free-podcasts-screencasts-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index b84f76aef9a1a..09a2e635ae740 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -6,4 +6,5 @@ ### Technology * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) +* [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) From bc72a665a64bc369ddb82521fc9b39f459fc826f Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:42:43 -0700 Subject: [PATCH 4173/7084] add devMode podcast (#6151) * add devMode podcast * change devMode.fm podcast link --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 83298910290e5..0a15192e3345c 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -155,6 +155,7 @@ ### JavaScript +* [devMode.fm](https://devmode.fm) - Andrew Welch, Patrick Harrington, Jonathan Melville, Michael Rog et al. (podcast) * [FiveJS](https://fivejs.codeschool.com) (podcast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) * [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) From af97a07f56be7a5239702c6ecfca0a80a436cf79 Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Tue, 12 Oct 2021 03:43:18 +0300 Subject: [PATCH 4174/7084] Added npm course (#6174) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ebb9ca699d7ec..a9dbe2e524486 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -470,6 +470,7 @@ * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) +* [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) From 7b8413aa63006543cb938f4b919d625bbc5b2770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Ora=C5=BEem?= Date: Tue, 12 Oct 2021 02:46:59 +0200 Subject: [PATCH 4175/7084] Slovenian language introduced (#6176) * Slovenian language introduced * Additional changes on Slovenian language --- HOWTO-sl.md | 17 +++++++++++++++++ README.md | 2 +- .../{free-courses-sl.md => free-courses-si.md} | 0 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 HOWTO-sl.md rename courses/{free-courses-sl.md => free-courses-si.md} (100%) diff --git a/HOWTO-sl.md b/HOWTO-sl.md new file mode 100644 index 0000000000000..5b8ae407c7f9a --- /dev/null +++ b/HOWTO-sl.md @@ -0,0 +1,17 @@ +Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svojim prvim PR-om. Vi ste lahko naš tisoči! + +Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo GitHub Actions zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. + +Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). diff --git a/README.md b/README.md index 7c595d5040d20..cb82f8e40e897 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) + [Portuguese (Portugal)](courses/free-courses-pt_PT.md) + [Russian / Русский язык](courses/free-courses-ru.md) -+ [Sinhala / සිංහල](courses/free-courses-sl.md) ++ [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) diff --git a/courses/free-courses-sl.md b/courses/free-courses-si.md similarity index 100% rename from courses/free-courses-sl.md rename to courses/free-courses-si.md From 65b7e54570bce750798254187af355814f89b398 Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Mon, 11 Oct 2021 20:47:54 -0400 Subject: [PATCH 4176/7084] Fixes: #6178 (#6179) * Fixes: #6178 * Upate Julia Quantitative Economics link to be more stable --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 87a60bc683df4..1a41c4448d1a9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1,6 +1,6 @@ ## BY PROGRAMMING LANGUAGE -Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. +Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md). @@ -773,7 +773,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) -* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J @@ -1324,7 +1324,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) +* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent and John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) * [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook) From bc25125356562df839ce1a52eb9e1dfb247600f7 Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Tue, 12 Oct 2021 07:15:29 +0530 Subject: [PATCH 4177/7084] Added Distributed Systems and Bash Shell Scripting in english (#6140) * Added Distributed Systems and Bash Shell Scripting in english * Added Distributed Systems tutorial --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a9dbe2e524486..b9a9f15166661 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -656,6 +656,7 @@ * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) +* [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) - MIT 6.824 Distributed Systems * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) From 86f03b6bd65f2bd013724a3d986decabb0916f74 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Tue, 12 Oct 2021 08:46:42 +0700 Subject: [PATCH 4178/7084] Added: khmer language to HOWTO page. (#6155) * Added: khmer language to HOWTO page. Added: khmer language to HOWTO page. * Changed: khmer iso code from kh to km --- HOWTO-km.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 HOWTO-km.md diff --git a/HOWTO-km.md b/HOWTO-km.md new file mode 100644 index 0000000000000..744d4fe4c4784 --- /dev/null +++ b/HOWTO-km.md @@ -0,0 +1,17 @@ +អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: + +* [អ្វីជា Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [របៀបបង្កើត pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [ទំព័រ Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github សម្រាប់អ្នកទើបចាប់ផ្តើម](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - របៀប Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - របៀបប្រើ Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +កុំខ្លាចក្នុងការសួរ; ពួកយើងទាំងអស់គ្នាចាប់ផ្តើមពីការបង្កើត PR ដំបូង. អ្នកក៏អាចជាអ្នកទី ១០០០ ផងដែរ! + +ពេលអ្នកបង្កើត Pull request ដំបូង Github នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ Linter ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ + +ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ From 621509b8da239671f8eb68785064228bd5cd8783 Mon Sep 17 00:00:00 2001 From: pidoubleyou Date: Tue, 12 Oct 2021 03:58:45 +0200 Subject: [PATCH 4179/7084] add angular master podcast (#6177) --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0a15192e3345c..4d1581577d3dc 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -174,6 +174,7 @@ #### Angular * [Angular Air](https://angularair.com) (podcast) +* [Angular Master](https://anchor.fm/angular-master) (podcast) #### Elm From 7da35828f2f764cf063f4c7ab2187bd20991c836 Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Tue, 12 Oct 2021 03:59:23 +0200 Subject: [PATCH 4180/7084] add french C course (#6180) * remove online course from "books" * add french C course in the more appropriate section Co-authored-by: x0rld --- books/free-programming-books-fr.md | 1 - courses/free-courses-fr.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 43b24d787a3d1..0fac6c0b95f38 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -114,7 +114,6 @@ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - (HTML) * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang -* [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 * [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index d8efcaf6e222e..5f226bb22c0a2 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -35,6 +35,7 @@ * [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - Formation Video * [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - Formation Video +* [Le Langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - sur Zeste de Savoir de Informaticienzero, Taure, Paraze et Lucas-84 * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX From aa9bee7569bd56d95f7e0fa1b50e9222a83c5eaa Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Tue, 12 Oct 2021 11:02:16 +0900 Subject: [PATCH 4181/7084] add a ebook link (#6182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a korean book links * lint checked warning point fix * lint checked warning point fix * TOC fix * TOC fix * TOC fix * add a python guide * Alphabetical fix * Update books/free-programming-books-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * empty index remove * add a new ebook "intermediate python" * add a AWS Script ebook link * add a sed stream editor ebook Co-authored-by: hedykim Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 112ac9b4984f0..6d5703fe3b26f 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -2,6 +2,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) +* [AWK](#AWK) * [C](#c) * [C++](#cpp) * [Docker](#docker) @@ -27,6 +28,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scratch](#scratch) +* [Sed](#Sed) * [Unicode](#unicode) @@ -40,6 +42,11 @@ * [PC Assembly Language](http://pacman128.github.io/static/pcasm-book-korean.pdf) - Paul A. Carter (PDF) +### AWK + +* [AWS 스크립트](https://mug896.github.io/awk-script) + + ### C * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) @@ -187,6 +194,11 @@ * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) +### Sed + +* [sed stream editor](https://mug896.github.io/sed-stream-editor) + + ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) From 3d341883d6c67a89bd778222125f9bc3657eb214 Mon Sep 17 00:00:00 2001 From: Alvin Zulham <50919691+VyscoZyza@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:25:36 +0700 Subject: [PATCH 4182/7084] add : Flutter books (HTML) Bahasa Indonesia (#6167) * add : Flutter books (HTML) Bahasa Indonesia * fix : writing format --- books/free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 6d7ffa82ad4c3..91d35f4892526 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -5,6 +5,7 @@ * [C++](#cpp) * [CodeIgniter](#codeigniter) * [Emacs](#emacs) +* [Flutter](#flutter) * [Git](#git) * [Go](#go) * [HTML & CSS](#html-css) @@ -53,6 +54,11 @@ * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) +### Flutter + +* [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML) + + ### Git * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) From fa4cbe5a3a8b63823244ec9c3dac4838c8f790bd Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Tue, 12 Oct 2021 18:56:20 +0530 Subject: [PATCH 4183/7084] Add udacity course Offline Web Applications (#6169) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add udacity course Offline Web Applications * Move entry to correct position * Add author info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b9a9f15166661..0bc1b5153c5be 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -471,6 +471,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) +* [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) From 5abc8cdd7fa525de2032f2823630b1c5407eb9ad Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Tue, 12 Oct 2021 20:53:33 +0700 Subject: [PATCH 4184/7084] Added: Free courses and Resource in khmer language. (#6156) * Added: Free courses and Resource in khmer language. Added: Free courses and Resource in khmer language. * Fixed: linter error. Fixed: linter error. * Fixed: build error * Added: khmer language course to readme. Added: khmer language course to readme. * Changed: khmer iso code from kh to km * changed: khmer iso code from kh to km * Changed content and fix links. Removed non khmer courses, changed link youtube, and fix Alphabetized order * fixed: order alphatically * fixed: title and content error. * removed: non khmer courses. --- README.md | 1 + courses/free-courses-km.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 courses/free-courses-km.md diff --git a/README.md b/README.md index cb82f8e40e897..503fdefb8b415 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) + [Kazakh / қазақша](courses/free-courses-kk.md) ++ [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md new file mode 100644 index 0000000000000..ff5137148b457 --- /dev/null +++ b/courses/free-courses-km.md @@ -0,0 +1,33 @@ +### មាតិកា + +* [Computer Science](#computer-science) +* [Flutter](#flutter) +* [Git](#git) +* [Javascript](#javascript) +* [Web Development](#web-development) + + +### Computer Science + +* [ចំនេះដឹងទូទៅ](https://youtube.com/playlist?list=PLB5U9f77LXqL-IC2MAoaKl1tJOuiQZbZQ) - TFD + + +### Flutter + +* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong +* [Flutter UI Speed Code](https://youtube.com/playlist?list=PLVY9IbkulBUiKDrT5BFcMKXxtk4b0IJIX) - Sopheaman Van + + +### Git + +* [Git](https://youtube.com/playlist?list=PLyNTduYoTjqBsCRtQrkUw-jaBLsInhsJa) - Soeng Souy + + +### Javascript + +* [មេរៀន Javascript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT + + +### Web Development + +* [👨‍💻👨‍💻 Coding](https://youtube.com/playlist?list=PLxchvQVIj9rb8O10g494z9EQ0HZO-aU_6) - Sambat Lim From 4bda7c2b87caef06efe342f5c24d461b1c1ecfbf Mon Sep 17 00:00:00 2001 From: chrdek Date: Tue, 12 Oct 2021 16:55:17 +0300 Subject: [PATCH 4185/7084] Added RPi cheatsheets (#5696) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add to documentation * Added RPi cheatsheets * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md fixed 404 broken link issue * Update free-programming-cheatsheets.md * Update CONTRIBUTING.md * Added Blockchain books -PDF * Delete free-programming-books-langs.md * Re-added books * Additional changes, mods. * Update free-programming-books-langs.md * Modifications contrib. * Update CONTRIBUTING.md * Update CONTRIBUTING.md * Additions for Tensorflow cheatsheets (other branch) * Update free-programming-cheatsheets.md * Changes on other files * Update free-programming-cheatsheets.md * Additional changes * Final changes for cheatsheets page nl ends. * Update free-programming-cheatsheets.md added the official content from kaggle for TF (includes pdf link, html only) removed the blog TF link at the top (as per contributing.md guidelines) * Update free-programming-books-langs.md About: Blockchain additions, removed all the whitepapers from the list. Why is the "Introducting Eth*" allowed in the PDF list of ebooks and the "*for dummies" series not allowed? I do not see that rule in the contributing.md file AFAIK, both are online ebooks links, both with an ISBN/Table Of Contents for chapters. Either way, i replaced the first one with one that is free from offic. ibm public link * delete patch * Remove patch. not free Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * use wayback machine to provide its backed PDF link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add in process, creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * blockchain is not a language. the dummies book should be is subjects list Co-authored-by: eric Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index bf100a9ca86d9..388d583848e0b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -25,10 +25,12 @@ * [Perl](#perl) * [Python](#python) * [R](#r) +* [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) * [Rust](#rust) * [Solidity](#solidity) * [SQL](#sql) +* [Tensorflow](#tensorflow) ### Artificial Intelligence @@ -188,6 +190,15 @@ * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) +### Raspberry Pi + +* [Basic GPIO layout configuration cheatsheet](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/cheat_sheet/) - University of Cambridge Computer Laboratory Raspberry Pi Projects Cheatsheet (PDF) +* [Other Raspberry Pi Commands cheatsheet](https://www.raspberrypistarterkits.com/wp-content/uploads/2018/01/raspberry-pi-commands-cheat-sheet.pdf) - RPi starter Kit (PDF) +* [Raspberry Pi Basics cheatsheet](https://www.woolseyworkshop.com/wp-content/uploads/WoolseyWorkshop_Cheatsheet_RaspberryPiBasics_v1.4.pdf) - Woolsey Workshop (PDF) +* [Raspberry Pi Different GPIO Configuration Combinations cheatsheet](https://static.raspberrypi.org/files/education/posters/GPIO_Zero_Cheatsheet.pdf) - GPIO Zero Cheatsheet (PDF) +* [Top 50 General Commands for Raspberry Pi cheatsheet](https://projects-raspberry.com/wp-content/uploads/2018/05/Top-50-Raspberry-pi-commands-List-cheat-sheet.pdf) - Projects Raspberry (PDF) + + ### Ruby * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) @@ -208,4 +219,10 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) -* [SQL Cheatsheet](https://www.codecademy.com/learn/learn-sql/modules/learn-sql-manipulation/cheatsheet) - Codecademy (SQL) + + +### TensorFlow + +* [DeepLearning- Keras & TF Cheat Sheet](https://cheatography.com/chesterhsieh/cheat-sheets/deeplearning-keras-and-tf/pdf/) - Chester Hsieh, Cheatography (PDF) *(:construction: in process)* +* [TensorFlow Quick Reference Table](https://secretdatascientist.com/tensor-flow-cheat-sheet/) - Secret data scientist (HTML) +* [TensorFlow v2.0 Cheat Sheet](https://web.archive.org/web/20200922212358/https://www.aicheatsheets.com/static/pdfs/tensorflow_v_2.0.pdf) - Altoros (PDF) *(:card_file_box: archived)* From 92148e5b0385ade53bd2515f99cfef639b18d5f4 Mon Sep 17 00:00:00 2001 From: Radha Krishna <66104387+trk286@users.noreply.github.com> Date: Tue, 12 Oct 2021 19:27:02 +0530 Subject: [PATCH 4186/7084] Changes made to Blockchain resources to free-courses-en (#5891) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Blockchain resources to free-courses-en Added Blockchain resources to free-courses-en * Update free-courses-en.md * Added Blockchain resources to free-courses-en Made changes to the resource(s) about Blockchain in free-courses-en.md * New changes made to Blockchain resources added the cryptozombies link which i previously deleted by mistake changes the Playlist text to YouTube Playlist * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0bc1b5153c5be..b3d489c0c54c1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -181,6 +181,16 @@ * [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge (YouTube) +### Blockchain + +* [Blockchain Developer Tutorials](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id) - Gregory McCubbin (Dapp University) +* [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) +* [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) +* [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) +* [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network +* [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) + + ### Bootstrap * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) From e2069e842d81bb2ee7e805e8387016018c453ed2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Tue, 12 Oct 2021 17:29:48 +0330 Subject: [PATCH 4187/7084] Add RegExp Playground (#5885) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Fix linting errors * Fix linting errors * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-interactive-tutorials-en.md Add another resource and rename the section * Update free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index cc8c2746709f3..54893c5af38c5 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -37,6 +37,7 @@ * [PostgreSQL](#postgresql) * [Python](#python) * [R](#r) +* [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) @@ -315,6 +316,12 @@ * [R Tutorial](https://www.w3schools.com/r) - W3Schools +### Regular Expressions + +* [Regex Crossword](https://regexcrossword.com) - Ole Michelsen, Maria Hagsten Michelsen +* [RegExp Playground](https://projects.verou.me/regexplained) - Lea Verou + + ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) From 53c23816e742d46cf7ad6cbf5ee8bc8b9de94bdc Mon Sep 17 00:00:00 2001 From: Edilson Alves Date: Tue, 12 Oct 2021 11:06:36 -0300 Subject: [PATCH 4188/7084] Add Go course to pt_BR list (#6159) * docs: arrange course list * docs: add go course * fix: order course list according to lint * fix: rearrange hierarchical structure --- courses/free-courses-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 54a88eb6fbaf3..f0199a21aa0cc 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -37,6 +37,7 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Vue.js](#vuejs) +* [WordPress](#wordpress) ### Android @@ -107,7 +108,8 @@ * [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech (YouTube) * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) -* [Go – Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) +* [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe (YouTube) +* [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) * [Programar em Go](https://www.youtube.com/playlist?list=PLV5KfEYwFC1G3r7XlgVCE5HVdVKj-UdRa) - Caffeine Algorithm (YouTube) From 4c310378cf7d1052d6c1c9f50fcd62090741ca6b Mon Sep 17 00:00:00 2001 From: Hoon Wee <41038636+MRGRAVITY817@users.noreply.github.com> Date: Tue, 12 Oct 2021 23:10:14 +0900 Subject: [PATCH 4189/7084] Fix lint error (#6165) --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6d5703fe3b26f..e70a0f29df98e 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -187,6 +187,7 @@ ### Rust * [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) (:construction: *in process*) +* [Rust by Example](https://hanbum.gitbooks.io/rustbyexample/content/) (:construction: *in process*) ### Scratch From 420446f9205775b5745512435f836b861f7a6aaa Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Tue, 12 Oct 2021 19:47:24 +0530 Subject: [PATCH 4190/7084] Add udacity course Object-Oriented JavaScript (#6170) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Object-Oriented JavaScript course * Move entry to correct position * Update course info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3d489c0c54c1..61e965d76c057 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -481,6 +481,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) +* [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) * [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind From d6d6882285566a2da1d23f0352fd4a62bd8cb5a9 Mon Sep 17 00:00:00 2001 From: Loic Beylot Date: Tue, 12 Oct 2021 15:22:20 +0100 Subject: [PATCH 4191/7084] Add French podcasts (#6171) * Add French podcasts * Fix error in markdown * Remove trailing slash * Add blank line between last setion and next heading * Add blank line between last setion and next heading * Update README.md --- README.md | 1 + casts/free-podcasts-screencasts-fr.md | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 casts/free-podcasts-screencasts-fr.md diff --git a/README.md b/README.md index 503fdefb8b415..deccca0627170 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) ++ [French / français](casts/free-podcasts-screencasts-fr.md) + [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md) + [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md new file mode 100644 index 0000000000000..08c3492e70ff0 --- /dev/null +++ b/casts/free-podcasts-screencasts-fr.md @@ -0,0 +1,19 @@ +### Index + +* [Java](#java) +* [Langage Agnostique](#language-agnostic) + + +### Java + +* [Les Cast Codeurs Podcast](https://lescastcodeurs.com) (podcast) + + +### Language Agnostic + +* [Artisan Developpeur](https://artisandeveloppeur.fr/podcast) (podcast) +* [Dev'Obs](https://devobs.p7t.tech) (podcast) +* [IFTTD - If This Then Dev](https://ifttd.io) (podcast) +* [Le Comptoir Sécu](https://www.comptoirsecu.fr) (podcast) +* [Message à caractère informatique](https://www.clever-cloud.com/fr/podcast) (podcast) +* [NoLimitSecu](https://www.nolimitsecu.fr) (podcast) From ddceca690467bc7eda559b159aab8ed4715082d0 Mon Sep 17 00:00:00 2001 From: swartz-k <49771587+swartz-k@users.noreply.github.com> Date: Tue, 12 Oct 2021 22:27:21 +0800 Subject: [PATCH 4192/7084] Add book zh tour-of-rust (#6184) Co-authored-by: wangxu --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 54b39577388cb..6b5d8e96275a8 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -723,6 +723,7 @@ * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) +* [Tour of Rust](https://tourofrust.com/00_zh-cn.html) ### Scala From 5c2f20727aea6418097524cd9847ef67fc79546f Mon Sep 17 00:00:00 2001 From: Titus Tzeng <32384280+titusjgr@users.noreply.github.com> Date: Tue, 12 Oct 2021 22:31:35 +0800 Subject: [PATCH 4193/7084] Added "A Computational Logic" (#6188) * Added "A Computational Logic" Added "A Computational Logic" by Robert S. Boyer and J Strother Moore. * Added info to "A Computational Logic" Added the publication year. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d26ee3b62bfee..7d0dae310c0c6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -335,6 +335,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Mathematics * [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup +* [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer and J Strother Moore (PDF) * [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen From ede3978bea48796dd78a773aa6efb25cffa7b03d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?mzc=5F=EA=B9=80=EB=8F=99=ED=98=84?= <88372159+mzc-hedykim@users.noreply.github.com> Date: Tue, 12 Oct 2021 23:32:17 +0900 Subject: [PATCH 4194/7084] fix to mistyping (#6189) AWK guide subject mistyping as AWS --- books/free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index e70a0f29df98e..a7ba621538294 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -44,7 +44,7 @@ ### AWK -* [AWS 스크립트](https://mug896.github.io/awk-script) +* [AWK 스크립트](https://mug896.github.io/awk-script) ### C From 394d77653e8aa5d068fe27a6ae443fc26878a1a8 Mon Sep 17 00:00:00 2001 From: Kushantha Charuka <36870065+kushiiiiiiiiya@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:14:04 +0530 Subject: [PATCH 4195/7084] Added new web development course (#6192) * Added new web development course * Update free-courses-en.md * Added new language to "Podcast - Screencast" * Create free-podcasts-screencasts-si.md --- README.md | 1 + casts/free-podcasts-screencasts-si.md | 8 ++++++++ courses/free-courses-en.md | 1 + 3 files changed, 10 insertions(+) create mode 100644 casts/free-podcasts-screencasts-si.md diff --git a/README.md b/README.md index deccca0627170..cda2114364688 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ Free Podcasts and Screencasts: + [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) + [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md) + [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md) ++ [Sinhala / සිංහල](casts/free-podcasts-screencasts-si.md) + [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) + [Swedish / Svenska](casts/free-podcasts-screencasts-se.md) + [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) diff --git a/casts/free-podcasts-screencasts-si.md b/casts/free-podcasts-screencasts-si.md new file mode 100644 index 0000000000000..6ae03581fcce6 --- /dev/null +++ b/casts/free-podcasts-screencasts-si.md @@ -0,0 +1,8 @@ +### Index + +* [FOSS](#foss) + + +### FOSS + +* [SLIIT FOSSCAST](https://anchor.fm/sliit-foss-community) - SLIIT FOSS Community diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 61e965d76c057..e84ec696c399c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -897,6 +897,7 @@ * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) +* [Create a Professional Website with Velo by Wix](https://www.codecademy.com/learn/create-a-professional-website-with-velo-by-wix) - Codecademy * [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu, David J. Malan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force From 7557f90f8be0eed2e9d51af6c2dc097dbac99933 Mon Sep 17 00:00:00 2001 From: Chanho Lee Date: Tue, 12 Oct 2021 23:45:18 +0900 Subject: [PATCH 4196/7084] Add a Korean ebook (#6195) * Add a Korean ebook * Add author of Jump to flask * Change order * Change the order * Change the order * Change the order --- books/free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index a7ba621538294..0b739801c668d 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -151,6 +151,7 @@ * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) +* [파이썬 라이브러리](https://wikidocs.net/book/5445) - 박응용 * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) @@ -165,6 +166,7 @@ #### Flask +* [점프 투 플라스크](https://wikidocs.net/book/4542) - 박응용 * [Flask의 세계에 오신것을 환영합니다.](https://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) From 189cbf13c534c64fd75986e2e4f5adaa727d72f9 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Tue, 12 Oct 2021 17:01:02 +0200 Subject: [PATCH 4197/7084] add "easy forth" and "learning apl" (#6197) * add "easy forth" and "learning apl" * reorder alphabetically, add authors --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1a41c4448d1a9..d95f8d8cac75f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -270,6 +270,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Practical Introduction to APL1 & APL2](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [A Practical Introduction to APL3 & APL4](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) +* [Learning APL](https://xpqz.github.io/learnapl/intro.html) - Stefan Kruger (HTML,PDF,IPYNB) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) @@ -731,6 +732,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Easy Forth](https://skilldrick.github.io/easyforth/) - Nick Morgan (HTML) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) * [Thinking Forth](http://thinking-forth.sourceforge.net) From bdc83f40e0e78d0788160883c3245ecc034cd483 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Tue, 12 Oct 2021 18:32:28 +0330 Subject: [PATCH 4198/7084] New Farsi/Persian links (#6198) * New books on linux added * New Git course added * signup required (in Farse) added to the course * fix linter issue Co-authored-by: Emad Ehsanrad --- books/free-programming-books-fa_IR.md | 7 +++++++ courses/free-courses-fa_IR.md | 1 + 2 files changed, 8 insertions(+) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index bdd45775a3b2e..484aa75210be3 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -6,6 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Linux](#linux) * [PHP](#php) * [Symfony](#symfony) * [Python](#python) @@ -46,6 +47,12 @@ * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) +### Linux + +* [فقط برای تفریح؛ داستان یک انقلابی اتفاقی](https://linuxstory.ir) +* [لینوکس و زندگی؛‌ درس هایی برای گیک های جوان](https://linuxbook.ir) + + ### PHP #### Symfony diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 38550e4fce372..3a4f34f58edde 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -33,6 +33,7 @@ ### Git * [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi +* [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani *(نیاز به ثبت نام دارد)* ### Java From bf4807fb3c1a7112fca194e2f39dfbef0e459100 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Tue, 12 Oct 2021 18:34:47 +0330 Subject: [PATCH 4199/7084] New Flask course added (#6199) Co-authored-by: Emad Ehsanrad --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 3a4f34f58edde..d43fe29bb277a 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -15,6 +15,7 @@ * [Yii](#yii) * [Python](#python) * [Django](#django) + * [Flask](#flask) * [Web Development](#web-development) @@ -115,6 +116,11 @@ * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati + ### Flask + + * [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr + + ### Web Development * [برنامه نویسی وب](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 From e678628f90722e55b4ae8ec91957db4d10ba2177 Mon Sep 17 00:00:00 2001 From: Brian Choromanski Date: Tue, 12 Oct 2021 12:12:23 -0400 Subject: [PATCH 4200/7084] Fixed Markdown error in free-programming-books-en.md (#6200) Co-authored-by: Brian Choromanski --- books/free-programming-books-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index c47fcd94dd9fd..aa0faf46963a8 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -6,5 +6,5 @@ ### All * [English, By Programming Language](free-programming-books-langs.md) - [English, By Subject](free-programming-books-subjects.md) +* [English, By Subject](free-programming-books-subjects.md) (The list of books in English is here for historical reasons.) From dbd3b08aed7fb3238ec6dd2ce5f73bdf31e6f440 Mon Sep 17 00:00:00 2001 From: Falguni_M <52490743+Falguni-M@users.noreply.github.com> Date: Wed, 13 Oct 2021 07:06:34 +0530 Subject: [PATCH 4201/7084] Updated BeanShell Scripting Language in Books-en (#5692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated BeanShell Scripting Language in Books-en * Added two more resources. Corrected the order of the heading and added three more resources for the scripting language * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Removed blog entries Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d95f8d8cac75f..b04142156ff6a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -25,6 +25,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Awk](#awk) * [Bash](#bash) * [Basic](#basic) +* [BeanShell](#beanshell) * [BETA](#beta) * [C](#c) * [C#](#c-sharp) @@ -400,6 +401,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +### BeanShell + +* [Beanshell Simple Java Scripting Manual](http://www.beanshell.org/manual/bshmanual.pdf) - beanshell.org (PDF) +* [BeanShell User's Manual](http://www.beanshell.org/manual/bshmanual.html) - beanshell.org (HTML) + + ### BETA * [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics From 8da5a33b8406ca055b2062262356bdf687fb1bfc Mon Sep 17 00:00:00 2001 From: Lalu Ahmad Ardiansyah <40919002+laluardian@users.noreply.github.com> Date: Wed, 13 Oct 2021 09:37:30 +0800 Subject: [PATCH 4202/7084] Add Golang & Python courses (#5957) --- courses/free-courses-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index e51d7081536bb..caa65855b5636 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -139,6 +139,9 @@ * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga * [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Golang Fundamental Bahasa Indonesia](https://www.youtube.com/watch?v=xzNT4JywW0A) - Agung Setiawan +* [Tutorial Golang Web API Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=GjI0GSvmcSU) - Agung Setiawan +* [Tutorial Golang Website Development Bahasa Indonesia](https://www.youtube.com/watch?v=K76y2_ZQYwY) - Agung Setiawan ### Gradle @@ -312,7 +315,9 @@ * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding +* [Tutorial Python Beginner Bahasa Indonesia](https://www.youtube.com/watch?v=rWC2iFlN3TM) - Agung Setiawan * [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar +* [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=b6Y5CzFM0Oc) - Agung Setiawan * [Visualisasi Data dalam Pemrograman Python (Matplotlib)](https://www.youtube.com/playlist?list=PL2O3HdJI4voHrfoMFvkDeblmjarDN8nC8) - Indonesia Belajar From 4fe1eae665b97d2ec87683d13123510a0004d414 Mon Sep 17 00:00:00 2001 From: bryonye <56762567+bryonye@users.noreply.github.com> Date: Wed, 13 Oct 2021 02:39:26 +0100 Subject: [PATCH 4203/7084] Adding prolog haskell books (#6175) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Haskell and Prolog books; edited some incorrect Haskell entries * Added names to Prolog and Haskell books. * Removed trailing slash * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * HTTP -> HTTPS fix Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 34 +++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b04142156ff6a..eaebf98cb42b8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -860,24 +860,26 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Haskell -* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) +* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks -* [Haskell and Yesod](http://www.yesodweb.com/book-1.4) -* [Haskell no panic](http://lisperati.com/haskell/) +* [Haskell no panic](http://lisperati.com/haskell/) - Conrad Barski * [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) - Compiled from StackOverflow documentation (PDF) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) - Yann Esposito * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org) -* [Speeding Through Haskell](http://www.sthaskell.com) +* [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, and John Goerzen +* [Speeding Through Haskell](http://www.sthaskell.com) - Arya Popescu +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets and Jan van Eijck (PDF) +* [The Haskell School of Music - From Signals to Symphonies](https://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf) - Paul Hudak (PDF) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) * [Wise Man's Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) - Hal Daum ́e III (PDF) ### Haxe @@ -1774,21 +1776,23 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) - Dennis Merritt * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) -* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) +* [Concise Intro to Prolog](https://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) - David Matuszek +* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) - David Matuszek +* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) - Daniel Diaz (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) +* [Logic, Programming and Prolog (2ed)](https://www.ida.liu.se/~ulfni53/lpp/) - Ulf Nilsson and Jan Maluszynski * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) - Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) +* [Prolog Tutorial](https://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) - J. R. Fisher +* [Simply Logical: Intelligent Reasoning by Example](https://book.simply-logical.space) - Peter Flach * [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) -* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The Power of Prolog](https://www.metalevel.at/prolog) - Markus Triska * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci From 360b72b5b01263b4b96c2d1c20b93c3257818ea8 Mon Sep 17 00:00:00 2001 From: "MD. AMIRUL ISLAM" Date: Wed, 13 Oct 2021 07:43:19 +0600 Subject: [PATCH 4204/7084] Flutter bangla course add (#6172) * Flutter bangla course add add Bangla flutter tutorial course * updated --- books/free-programming-books-bn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 4a2a1dfb2d19c..d8fe687f5c79a 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -9,6 +9,7 @@ * [Competitive Programming](#competitive-programming) * [CSS](#css) * [Dart](#dart) +* [Flutter](#flutter) * [Git](#git) * [HTML](#html) * [Java](#java) @@ -78,6 +79,12 @@ * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner +### Flutter + +* [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ +* [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen + + ### Git * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit From 0f1d59330cd2a074c6a970a2101395f4a24f4123 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Wed, 13 Oct 2021 08:45:01 +0700 Subject: [PATCH 4205/7084] Add Elements of Data Science (#6190) * Add Element of Data Science * Fix typo Elements of Data Science --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7d0dae310c0c6..d474dda2f57f3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -219,6 +219,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* From 49a6660b580574e106f1bc155d3a0bde52721d60 Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Wed, 13 Oct 2021 07:17:18 +0530 Subject: [PATCH 4206/7084] Added Bash Basics for Cloud Computing Course (#6206) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e84ec696c399c..bf71de0c98ad4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -175,6 +175,7 @@ ### Bash / Shell +* [Bash Basics for Cloud Computing](https://www.udemy.com/course/bash-basics-for-cloud-computing/) - Kumulus Technologies (Udemy) * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) * [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) From 54b1cc9ecdecba369887adf6220ea773ca0dcc9c Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Tue, 12 Oct 2021 21:49:53 -0400 Subject: [PATCH 4207/7084] Add Forecasting: Principles and Practice 3rd ed to R (#6208) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eaebf98cb42b8..eea4fb5d2d3bb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1983,6 +1983,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* +* [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman and George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman and Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro From d115492ab83d63bd4bad090abe2dee6d051a1251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 13 Oct 2021 03:50:30 +0200 Subject: [PATCH 4208/7084] fix(books): CSS heading patch - fa_IR (#6209) Improves EbookFoundation/free-programming-books#5273 --- books/free-programming-books-fa_IR.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 484aa75210be3..0bda1e24a035e 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -26,7 +26,11 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al.### CSS +* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. + + +### CSS + * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) From c4abf9560fda850c7f4b9a323f984f7d7d97568e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Wed, 13 Oct 2021 07:29:59 -0600 Subject: [PATCH 4209/7084] Fixed broken links from UNAM resources (#5916) Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 4338ec984fc34..e44356526faec 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -73,11 +73,11 @@ * [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) -* [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) +* [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) -* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) +* [Teoría sintáctico-gramatical de objetos](https://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) #### Base de Datos From c85271b1134752672e2791dcdb3ff433d1ede522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Wed, 13 Oct 2021 07:33:15 -0600 Subject: [PATCH 4210/7084] Added new resource for Django (#5922) Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index e44356526faec..c8e6696c05298 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -337,6 +337,7 @@ #### Django +* [Guía Oficial de Django](https://docs.djangoproject.com/es/3.2/) (3.2) (HTML) * [Tutorial de Django Girls](https://tutorial.djangogirls.org/es/) (2.2.4) (HTML) From 87b0b8b8206f29df287cb1086566c35c5ee4efb5 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Wed, 13 Oct 2021 17:04:22 +0330 Subject: [PATCH 4211/7084] added boostrap5 course (#6059) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added boostrap5 course added bootstrap 5 persian taught course to free-courses-fa_IR * updated url path to playlist changed single video url to playlist url * moved bootstrap to web section * updated bootstrap5 section moved from subsection to specific web development section * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index d43fe29bb277a..a86fc0b232f0c 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -124,3 +124,5 @@ ### Web Development * [برنامه نویسی وب](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 + * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» + From fc2421435dd5d42ee765dccabd0635dd37121784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 13 Oct 2021 15:38:57 +0200 Subject: [PATCH 4212/7084] feat(books): Add blockchain subject (#6210) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(books): Add Blockchain subject Add new section about the `Blockchain` topic. Suggested at EbookFoundation/free-programming-books#5696, commit https://github.com/EbookFoundation/free-programming-books/pull/5696/commits/69b21f283a0c098a3d871113216eee5ec1d40f8c * feat(books): Add `Blockchain for Dummies` Title: Blockchain for Dummies, 2nd IBM Limited Edition Author: Manav Gupta Year: 2018 Editorial: IBM Publisher: John Wiley & Sons, Inc * feat(books): Starting with Enterprise Blockchain Title: Getting Started with Enterprise Blockchain. A Guide to Design and Development Url: https://www.ibm.com/downloads/cas/RYWXAR0M Authors: Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk Editor: IBM Corporation Publisher: O'Really Media Inc * feat(books): Add `IBM Blockchain: The Founder’s Handbook` TITLE: IBM Blockchain: The Founder’s Handbook (An introduction to building a blockchain solution), Third Edition AUTHORS: Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, Andy Carelli, Jerry Cuomo, Kalie Dove-Maguire, Elaine Lai, Brigid McDermott, Carolyn Rogers, Don Thibeau DATE: June 2020 EDITOR: IBM Corporation PUBLISHER: IBM Corporation * chore(books): Classify other Blockchain resources Move some resources from `Misc` ... to `Blockchain` section Some other related topics that can fit: - Cryptocurrencies - Hyperledge - Bitcoin - Ethereum - Solidity * chore(books): CDN 2 website link + all authors BOOK: Bitcoin and Cryptocurrency Technologies AUTHORS: Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark CDN (draft): https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf FRONTEND: http://bitcoinbook.cs.princeton.edu --- books/free-programming-books-subjects.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d474dda2f57f3..c668460c3e731 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -9,6 +9,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [0 - Meta-Lists](#0---meta-lists) * [Algorithms & Data Structures](#algorithms--data-structures) * [Artificial Intelligence](#artificial-intelligence) +* [Blockchain](#blockchain) * [Cellular Automata](#cellular-automata) * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) @@ -131,6 +132,16 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +### Blockchain + +* [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) +* [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) +* [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) +* [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) +* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos +* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) + + ### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram @@ -469,7 +480,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella @@ -503,7 +513,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor -* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani @@ -512,7 +521,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) -* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) From f81d5daff574c2794b2ba6a706ec34f7a47ad888 Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Wed, 13 Oct 2021 20:39:37 +0700 Subject: [PATCH 4213/7084] The Crafting Interpreters book has been completed (#6212) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c668460c3e731..83d0bad981097 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -182,7 +182,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) From f91a68849935bd343a9b2438ab363c4d261b8e7e Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Wed, 13 Oct 2021 09:42:36 -0400 Subject: [PATCH 4214/7084] Fix broken Financial Numerical Recipes in C++ link (#6213) * Fix broken Financial Numerical Recipes in C++ link * Add pdf label --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eea4fb5d2d3bb..41df9c6b86495 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -490,7 +490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) -* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard +* [Financial Numerical Recipes in C++](https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf) - Bernt Arne Ødegaard (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) From e3c97a55843e7f25faf539f7f64494e51669b26d Mon Sep 17 00:00:00 2001 From: Oresztesz Margaritisz Date: Wed, 13 Oct 2021 15:52:21 +0200 Subject: [PATCH 4215/7084] Added Distributed Systems 3rd edition (#6219) Added Distributed Systems 3rd edition to the Cloud Computing section. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 83d0bad981097..f601d2e2a2675 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -155,6 +155,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) * [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) From 482cdf25d0ebde6b343adc07157655be30297955 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Wed, 13 Oct 2021 16:55:06 +0300 Subject: [PATCH 4216/7084] Add Raspberry Pi course (#6221) --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f0199a21aa0cc..520e7d3b8cf01 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -29,6 +29,7 @@ * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) +* [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) * [Ruby](#ruby) * [Sass](#sass) @@ -267,6 +268,11 @@ * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) +### Raspberry Pi + +* [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara (YouTube) + + ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) From d2432dbbb69d665b45f25a2d1f024dd81816b858 Mon Sep 17 00:00:00 2001 From: Linh0704 <38313866+Linh0704@users.noreply.github.com> Date: Wed, 13 Oct 2021 20:56:56 +0700 Subject: [PATCH 4217/7084] Add PyTorch Cheat Sheet (#6222) * Add PyTorch Cheat Sheet * put lists in order * fix order --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 388d583848e0b..5e9d9483f186f 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -169,6 +169,12 @@ * [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) +### PyTorch + +* [PyTorch Framework Cheat Sheet](https://www.simonwenkel.com/publications/cheatsheets/pdf/cheatsheet_pytorch.pdf) - Simon Wenkel (PDF) +* [PyTorch Official Cheat Sheet](https://pytorch.org/tutorials/beginner/ptcheat.html) - PyTorch (HTML) + + ### Python * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) From 3d79f17cc365c59a1bb4b2370a3b8e452fb600c1 Mon Sep 17 00:00:00 2001 From: Merjem Bajramovic <55462788+Vukory@users.noreply.github.com> Date: Wed, 13 Oct 2021 15:57:50 +0200 Subject: [PATCH 4218/7084] Code of Conduct: Add Bosnian translation (#6223) --- CODE_OF_CONDUCT-bs.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CODE_OF_CONDUCT-bs.md diff --git a/CODE_OF_CONDUCT-bs.md b/CODE_OF_CONDUCT-bs.md new file mode 100644 index 0000000000000..e8a37320d2177 --- /dev/null +++ b/CODE_OF_CONDUCT-bs.md @@ -0,0 +1,29 @@ +# Kodeks ponašanja kontributora + +Kao kontributori i održavaoci ovog projekta, sa namjerom njegovanja otvorene i pristupačne zajednice, obavezujemo se da ćemo poštovati sve koji daju doprinos kroz prijavljivanje problema, postavljanja zahtjeva za funkcionalnosti, ažuriranje dokumentacije, podnošenje Pull Request-a ili Patche-va, i druge aktivnosti. + +Posvećeni smo tome da učešće u ovom projektu učinimo iskustvom bez uznemiravanja, bez obzira na nivo iskustva, spol, spolni identitet i izražavanje, seksualnu orijentaciju, invaliditet, lični izgled, veličinu tijela, etničku pripadnost, starost, religiju ili nacionalnost. + +Primjeri neprihvatljivog ponašanja od strane učesnika uključuje: + +* Upotreba seksualiziranog jezika ili slika +* Lični napadi +* Provokacije ili uvredljivi/pogrdni komentari +* Javno ili privatno uznemiravanje +* Objevljivanje tuđih privatnih informacija, poput fizičkih ili elektronskih + adresa, bez izričitog dopuštenja +* Drugo neetičko ili neprofesionalno ponašanje + +Održavaoci projekta imaju pravo i odgovornost da uklone, uređuju ili odbiju komentare, commit-e, kôd, wiki ažuriranja, probleme i druge kontribucije koje nisu usklađene sa ovim kodeksom ponašanja, ili privremeno ili trajno zabraniti bilo kojeg kontributora zbog ponašanja koje se smatra neprikladnim, prijetećim ili štetnim. + +Usvajanjem ovog kodeksa ponašanja, održavaoci projekta se obavezuju na pravednu i dosljednu primjenu ovih principa na svaki aspekat upravljanja ovim projektom. Održavaoci projekta koji ne poštiju ili ne primjenjuju kodeks ponašanja mogu biti trajno uklonjeni iz projektnog tima. + +Ovaj kodeks ponašanja se primjenjuje kako unutar projekta tako i u javnim okolnostima kada pojedinac predstavlja projekat ili njegovu zajednicu. + +Slučajevi uvredljivog, uznemirujućeg, ili na drugi način neprihvatljivog ponašanja mogu se prijaviti kontaktiranjem voditelja projekta na victorfelder et gmail.com. Sve žalbe će se razmotriti i istražiti, te će rezultovati odgovorom koji se smatra neophodnim i primjerenim okolnostima. Održavaoci su dužni čuvati povjerljivost u pogledu prijavitelja + + +Ovaj kodeks ponašanja je prilagođen iz [Contributor Covenant][homepage], +verzija 1.3.0, dostupna na https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From 4cfcfd8f0128fce28130977a2bdf9c722359b620 Mon Sep 17 00:00:00 2001 From: Isadora Oliveira Date: Wed, 13 Oct 2021 22:12:26 -0300 Subject: [PATCH 4219/7084] update with dart sugestion (#6225) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update with dart sugestion * Update books/free-programming-books-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b5a5b9a8cc345..cc6892ba5c7fe 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -9,6 +9,7 @@ * [C](#c) * [C#](#c-sharp) * [C++](#cpp) +* [Dart](#dart) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) * [Arquitetura de Software](#arquitetura-de-software) @@ -108,6 +109,12 @@ * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +### Dart + +* [Dart Documentação](https://dart.dev/guides) - dart.dev +* [Flutter para Iniciantes](https://www.flutterparainiciantes.com.br) - Rubens de Melo (gitbook) + + ### Docker * [Descomplicando o Docker](https://livro.descomplicandodocker.com.br) - Jeferson Fernando From ed5d1606c43bfcf01f0c99a48fd9df93c0296471 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Thu, 14 Oct 2021 06:43:13 +0530 Subject: [PATCH 4220/7084] Bootstrap 5 tutorial Added (#6228) * bootstrap 5 tutorials added * updaded fix --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 54893c5af38c5..03d8b0a5d7deb 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -173,6 +173,7 @@ #### Bootstrap +* [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools * [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane * [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) From aee30b1ee6c567da9c07822fccb6d96981b56da1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:16:08 +0200 Subject: [PATCH 4221/7084] fix(books): use author site (#6226) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RESOURCE: Financial Numerical Recipes in C++ AUTHOR: Bernt Arne Ødegaard URL 1: http://finance.bi.no/~bernt/gcc_prog/recipes/ URL 2: https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf DATE: Jun 2014 HOME: https://ba-odegaard.no/gcc_prog/recipes/ PDF: https://ba-odegaard.no/gcc_prog/recipes/recipes.pdf PRINT: https://ba-odegaard.no/gcc_prog/recipes/recipes.ps SOURCES: https://ba-odegaard.no/gcc_prog/recipes/finrecipes.zip Improves EbookFoundation/free-programming-books#6213 Improves EbookFoundation/free-programming-books#5470 --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 41df9c6b86495..87f6ad968f37c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -490,7 +490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) -* [Financial Numerical Recipes in C++](https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf) - Bernt Arne Ødegaard (PDF) +* [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) From 9c370e8d408baa078d11c049761dea6ff6cd10b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:16:41 +0200 Subject: [PATCH 4222/7084] feat: Add the most important regex playgrounds (#6227) * feat(playground): Add regex section * feat(playgrounds): Add regex101.com by Firas Dib * feat(playgrounds): Add regexr.com by GSkinner * feat(playgrounds): Add regextester.com @ Dan Tools * feat(playgrounds); Add iHateRegex.io by GeonGeorge --- more/free-programming-playgrounds.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5bc117fdfb31c..6e75771a752b9 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -30,6 +30,7 @@ * [R](#r) * [React](#react) * [Redis](#redis) +* [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) * [RxJS](#rxjs) @@ -230,6 +231,14 @@ * [Try Redis](https://try.redis.io) +### Regular Expressions + +* [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George +* [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools +* [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com) +* [RegExr: Learn, Build, \& Test RegEx](https://regexr.com) - GSkinner Inc. + + ### Ruby * [Codepad](http://codepad.org) From a78686848368113ca19c3fae711c78ee5831580d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:20:16 +0200 Subject: [PATCH 4223/7084] feat(podcast): main IBM developer podcasts (#6231) Adds the most important developer podcasts hosted at IBM - Open IBM Developer Podcast - IBM Data Science Podcast - In the Open with Luke and Joe (independent) --- casts/free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 4d1581577d3dc..37fba8c12d49c 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -86,6 +86,7 @@ * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) * [Talking Machines](http://www.thetalkingmachines.com) (podcast) * [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi and Christopher Peter Makris (podcast) +* [The Data Science Podcast](https://developer.ibm.com/podcasts/the-data-science-podcast/) - IBM (podcast) ### Elixir @@ -241,7 +242,9 @@ * [Functional Geekery](https://www.functionalgeekery.com) (podcast) * [Garbage](https://garbage.jcs.org) (podcast) * [Hacker Culture](https://anchor.fm/hackerculture) (podcast) +* [IBM Developer Podcast](https://developer.ibm.com/podcasts/ibm_developer_podcast/) - IBM (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) +* [In the Open with Luke and Joe](https://developer.ibm.com/podcasts/in-the-open-with-luke-and-joe/) - Luke Schantz, Joe Sepi (podcast) * [Ladybug Podcast](https://www.ladybug.dev) (podcast) * [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) * [Loosely Coupled](http://looselycoupled.info) (podcast) From 47a4121077428a96f109ceaac65a4c3b614d6e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:20:53 +0200 Subject: [PATCH 4224/7084] fix(books): #6224. Restore UNAM url (#6232) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(books): restore UNAM url UNAM `https` link must be preserved. It is the author site. https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf openlibra site is down (see #5470) Resolves EbookFoundation/free-programming-books#6224 Fixes EbookFoundation/free-programming-books#5916 Fixes EbookFoundation/free-programming-books#6097 * chore(books): set author BOOK: Breves Notas sobre Análisis de Algoritmos AUTHOR: Jorge L. Ortega Arjona EDITOR: Departamento de Matemáticas, Faultad de CienIas, UNAM (Universidad Nacional Autónoma de México) DATE: marzo 2005 --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index c8e6696c05298..3b77770861922 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -70,9 +70,9 @@ #### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) +* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros From a47c996697ef69283a8e2fb07d58a9e57c4d4941 Mon Sep 17 00:00:00 2001 From: Joy Kareko Date: Fri, 15 Oct 2021 03:35:30 +0300 Subject: [PATCH 4225/7084] Adding grasshopper for playgrounds for javascript (#6220) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding grasshopper for playgrounds for javascript Added grasshopper as a programming playground * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 6e75771a752b9..dbfc465beb121 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -142,6 +142,7 @@ * [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) +* [Grasshopper](https://grasshopper.app) *(Google account required)* * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) From c2c2331e7f062e713e271a087b16902427802e2c Mon Sep 17 00:00:00 2001 From: krau5 <52201020+Krausso@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:37:02 +0300 Subject: [PATCH 4226/7084] Added new Python book (#6230) --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index cf5966f949000..f1858c97c985e 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -424,6 +424,7 @@ * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) +* [Пишем Telegram-ботов на Python (v2)](https://mastergroosha.github.io/telegram-tutorial-2/) - MasterGroosha * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов * [Самоучитель Python](https://pythonworld.ru/samouchitel-python) (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H From f7d4241df5806bf9b1c59b8cc096cc15fd2c5989 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Fri, 15 Oct 2021 07:38:15 +0700 Subject: [PATCH 4227/7084] added: javascript course. (#6233) Add javascript course from Florin Pop Youtube channel. --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bf71de0c98ad4..14707a085f2d5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -470,12 +470,15 @@ * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media +* [Javascript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) +* [Javascript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. +* [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) From 2416cca0a4fd481f5eec0cb7be6adee7f0aeccd5 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Fri, 15 Oct 2021 07:39:35 +0700 Subject: [PATCH 4228/7084] added: css course (#6234) --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 14707a085f2d5..27a6b8fb840a4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -403,14 +403,17 @@ * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters +* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (Youtube) * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (Youtube) * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) +* [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell (YouTube) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) From adb452bfa064b37da7cd7ac1f6f46de2e1b2b4c0 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Fri, 15 Oct 2021 06:10:07 +0530 Subject: [PATCH 4229/7084] Added jQuery Tutorial (#6235) * jQuery Tutorial Added * Default removed from link --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 03d8b0a5d7deb..fd2eb2e8be23a 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -218,6 +218,7 @@ #### jQuery * [Front End Libraries: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) +* [jQuery Tutorial](https://www.w3schools.com/jquery/) - W3Schools #### React From 4996cb37190748961e0e8720854e61e7b00cfac5 Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:40:55 +0200 Subject: [PATCH 4230/7084] Adds german introduction to TypeScript video course (#6236) * Adds german introduction to TypeScript * adds authors name Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 41e17c4944f9e..62a829e1547f4 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -66,3 +66,4 @@ ### TypeScript * [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft +* [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden From 71bf1be105dc92169458d56251fbc079e18a8941 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:41:45 +0200 Subject: [PATCH 4231/7084] add nand2tetris (#6239) * add nand2tetris * fix formatting for nand2tetris --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 27a6b8fb840a4..c87e8aa849aeb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -895,6 +895,7 @@ ### Verilog / VHDL / SystemVerilog +* [nand2tetris](https://www.nand2tetris.org) - Shimon Schocken, Noam Nisan (Coursera) * [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) * [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) * [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) From 3330d1da6947835b2ee9493a26fb2730b063a280 Mon Sep 17 00:00:00 2001 From: Dmytro Androshchuk Date: Fri, 15 Oct 2021 03:47:20 +0300 Subject: [PATCH 4232/7084] add Symfony and Laravel books (#6249) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Symfony and Laravel books * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ua.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-ua.md index c0d4acaf7a787..ecd7b0e8279ba 100644 --- a/books/free-programming-books-ua.md +++ b/books/free-programming-books-ua.md @@ -7,6 +7,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) +* [PHP](#php) * [Python](#python) * [Django](#django) * [Ruby](#ruby) @@ -44,6 +45,12 @@ * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +### PHP + +* [Symfony. Швидкий старт](https://symfony.com/doc/current/the-fast-track/uk/index.html) - Symfony SAS +* [Документація Laravel 8.x](https://www.docs-laravel.site/docs/8.x/) - Laravel.su + + ### Python * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим From 1e7b8406f4cab4172ce5e3eb7a33fd531534fb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zer=20=C3=96zt=C3=BCrk?= <60944453+OzerOzturk@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:54:25 +0300 Subject: [PATCH 4233/7084] Podcast and course sources were added for Turkish and English content. (#6207) * podcast and course sources were added for turkish and english content. * alphabetic order for the course of Turkish. * marking configuration were edited and it's valid for the project. * stackoverflow podcast link was changed. * turkish podcast link was changed. turkish course content order was changed. html-css section merged. the name of two section changed as ide-editor and version control systems. * trendyol podcast link changed. * removing trailing slash of the trendyol podcast link. --- casts/free-podcasts-screencasts-en.md | 1 + casts/free-podcasts-screencasts-tr.md | 1 + courses/free-courses-tr.md | 21 +++++++++++++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 37fba8c12d49c..7ce2a2f4d52e4 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -270,6 +270,7 @@ * [The Path to Performance](https://pathtoperf.com) (podcast) * [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast) * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) +* [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) (podcast) * [The Web Ahead](http://5by5.tv/webahead) (podcast) * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) * [Thinking with Tanay](https://anchor.fm/tanaypratap) (podcast) diff --git a/casts/free-podcasts-screencasts-tr.md b/casts/free-podcasts-screencasts-tr.md index 00bd693589d5c..4d93dbb9f63d6 100644 --- a/casts/free-podcasts-screencasts-tr.md +++ b/casts/free-podcasts-screencasts-tr.md @@ -9,6 +9,7 @@ * [codefiction](https://codefiction.tech) (podcast) * [devPod](https://devpod.org) (screencast) * [kodpod](https://kodpod.live) (podcast) +* [Trendyol Tech Podcasts](https://trendyol.simplecast.com) (podcast) ### JavaScript diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index e8007a5880949..0829ae7b2bfcd 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -1,10 +1,12 @@ ### Index * [Algoritmalar](#algoritmalar) -* [CSS](#css) +* [HTML / CSS](#html--css) +* [IDE / Editors](#ide--editors) * [JavaScript](#javascript) * [Python](#python) * [Temel programlama](#temel-programlama) +* [Version Control Systems](#version-control-systems) ### Algoritmalar @@ -12,14 +14,23 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) -### CSS +### HTML / CSS +* [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya | Kodluyoruz +* [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya | Kodluyoruz +* [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya | Kodluyoruz * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter +### IDE / Editors + +* [Visual Studio Code Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx72uHNQ6aZXxa1pSKViqIhE) - Hakan Yalçınkaya | Kodluyoruz + + ### JavaScript * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan +* [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya | Kodluyoruz ### Python @@ -34,3 +45,9 @@ * [Programlama ve programlama dillerinin temelleri](https://chrisstephenson.org/moodle/course/view.php?id=8) - Chris Stephenson +### Version Control Systems + +* [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya | Kodluyoruz +* [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz + + From e81858f4fd2e017d40f289fafa41cc7989118a33 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Fri, 15 Oct 2021 06:35:33 +0530 Subject: [PATCH 4234/7084] react tutorial added (#6248) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index fd2eb2e8be23a..911ca5d2bf460 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -225,6 +225,7 @@ * [Front End Libraries: React](https://www.freecodecamp.org/learn/front-end-libraries/react) * [React Tutorial](https://react-tutorial.app) +* [React Tutorial](https://www.w3schools.com/react/) - W3Schools ### Kotlin From 7d7f1adff692306562f4b1b071096b37ca7452e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Wargu=C5=82a?= Date: Fri, 15 Oct 2021 03:08:11 +0200 Subject: [PATCH 4235/7084] Add "Arduino basics course" from forbot.pl (#6250) * Add "Arduino basics course" from forbot.pl * Update order --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index b9aac3f7264cb..5456633295e28 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -82,6 +82,7 @@ * [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński +* [Kurs podstaw Arduino](https://forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) - forbot.pl * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski From 4a80056502d5f3847b83ed95238228d7f4a43688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Vivet?= Date: Fri, 15 Oct 2021 03:08:50 +0200 Subject: [PATCH 4236/7084] Add authors (#6251) Author name found on the original book. --- books/free-programming-books-fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0fac6c0b95f38..f87885bda4830 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -228,7 +228,7 @@ ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier -* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) +* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) - Paul Gaborit ### PHP @@ -239,7 +239,7 @@ #### Symfony -* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) +* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) - Fabien Potencier ### Processing @@ -251,7 +251,7 @@ * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) -* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) +* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal From 7a16f1839c5706acdd9e6ba8b0a0ec97dabeb47c Mon Sep 17 00:00:00 2001 From: devsailor <88524267+devsailor@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:10:07 +0100 Subject: [PATCH 4237/7084] Update free-programming-books-subjects.md (#6252) Added How to manage remote servers with ansible book. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f601d2e2a2675..b3d0052c7d795 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -504,6 +504,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) +* [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) From 72c86a92c6e569c8f5753e206a2f43dfab182d73 Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:10:57 +0100 Subject: [PATCH 4238/7084] Removed dead links to assembly section (#6253) --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 87f6ad968f37c..72f93eb05adff 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -320,7 +320,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) -* [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) From b75dbb8af6073957e2193a7a2a4c452297ae47f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:11:26 +0200 Subject: [PATCH 4239/7084] chore(playgrounds): https is safe + delete dups (#6247) - Change to `https` in those accepts SSL secure protocol - Remove `cssdeck.com` dup - Remove `ScalaFiddle.net`. Casino parked website. Right site already listed: `ScalaFiddle.io` - Direct links on `codepad.org` to each language Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index dbfc465beb121..db581d63fb43c 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -75,10 +75,9 @@ ### CSS * [CodePen](https://codepen.io) -* [CSSdeck](http://cssdeck.com) -* [CSSdesk](http://cssdesk.com) -* [Dabblet](http://dabblet.com) -* [Flexy Boxes](http://the-echoplex.net/flexyboxes/) +* [CSSdeck](https://cssdeck.com) +* [Dabblet](https://dabblet.com) +* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [SoloLearn](https://code.sololearn.com/web#css) @@ -143,9 +142,9 @@ * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* -* [JSBin](http://jsbin.com) -* [JSFiddle](http://jsfiddle.net) -* [Plunker](http://plnkr.co) +* [JSBin](https://jsbin.com) +* [JSFiddle](https://jsfiddle.net) +* [Plunker](https://plnkr.co) * [SoloLearn](https://code.sololearn.com/web#javascript) @@ -181,7 +180,7 @@ ### NodeJS -* [Ideone](http://ideone.com) +* [Ideone](https://ideone.com) * [SoloLearn](https://code.sololearn.com/nodejs) @@ -192,21 +191,21 @@ ### Perl -* [Perl](http://tryperl.pl) +* [Perl](https://tryperl.pl) ### PHP -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) -* [PHPFiddle](http://phpfiddle.org) +* [PHPFiddle](https://phpfiddle.org) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) ### Python -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=Python) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) @@ -242,7 +241,7 @@ ### Ruby -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=Ruby) * [SoloLearn](https://code.sololearn.com/ruby) * [TryRuby](https://try.ruby-lang.org) @@ -260,7 +259,6 @@ ### Scala * [ScalaFiddle.io](https://scalafiddle.io) -* [ScalaFiddle.net](http://scalafiddle.net) * [Scastie](https://scastie.scala-lang.org) @@ -298,5 +296,5 @@ > :information_source: See also … [AngularJS](#angularjs) -* [Plunker](http://plnkr.co) +* [Plunker](https://plnkr.co) * [StackBlitz](https://stackblitz.com/fork/angular) From 8bf31715ac84d2a672a2e8684c2d9dcf1534bd21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=ADvia=20Mendes?= Date: Fri, 15 Oct 2021 20:33:23 -0300 Subject: [PATCH 4240/7084] Add pt_BR link to CONTRIBUTING-pt_BR, and in CONTRIBUTING files. (#6168) * Add pt_BR link to CONTRIBUTING-pt_BR, and in CONTRIBUTING files. * Add pt_BR link in CONTRIBUTING.md and CONTRIBUTING-zh.md. * [CORRECTION] links repeated and possible conflicts with #5837. * [CORRECTION] links repeated and extra comma. * [CORRECTION] Anchor markdown syntax. --- CONTRIBUTING.md | 2 +- HOWTO-pt_BR.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3b2df9d8ea61e..67b7ab0531024 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 7eda5f40bc22a..2450cd9f4fccb 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -15,4 +15,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P 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 pelo GitHub Actions, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -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). +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-pt_BR.md). From 7fe083c9b8208b009126b9957a0485258364255c Mon Sep 17 00:00:00 2001 From: ARSAN Date: Sat, 16 Oct 2021 07:34:20 +0800 Subject: [PATCH 4241/7084] docs(id): add book, cast, and course (#6218) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(id): add book, cast, and course * docs(fix): readjust space * docs: add solidity index * docs: fix missing line * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update casts/free-podcasts-screencasts-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 6 ++++++ casts/free-podcasts-screencasts-id.md | 1 + courses/free-courses-id.md | 1 + 3 files changed, 8 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 91d35f4892526..3f3aec01d83ed 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -18,6 +18,7 @@ * [PHP](#php) * [Python](#python) * [React](#react) +* [Solidity](#solidity) * [TypeScript](#typescript) * [Angular](#angular) * [Deno](#deno) @@ -153,6 +154,11 @@ * [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* +### Solidity + +* [Smart Contract Blockchain pada E-Voting](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting) - Ajib Susanto (HTML, PDF) + + ### TypeScript * [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* diff --git a/casts/free-podcasts-screencasts-id.md b/casts/free-podcasts-screencasts-id.md index 5f023196b7504..27703cf4d124e 100644 --- a/casts/free-podcasts-screencasts-id.md +++ b/casts/free-podcasts-screencasts-id.md @@ -1,3 +1,4 @@ ### Podcast * [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (Podcast) +* [Devmuslim Podcast](https://anchor.fm/devmuslimid) (Podcast) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index caa65855b5636..5927c8a269f20 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -353,6 +353,7 @@ ### Solidity * [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining +* [Tutorial Blockchain Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae) - Ipung DEV Academy (YouTube) ### TypeScript From 25434624d3b6c63da1eb28f7b6ecd171becf11c6 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Sat, 16 Oct 2021 06:35:48 +0700 Subject: [PATCH 4242/7084] Add Redis Books (#6237) * Add Redis Books * Ammend PR comment - remove redis for dummies --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 72f93eb05adff..4513f7cfd9cd0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1583,6 +1583,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Graph Databases](http://graphdatabases.com) * [How To Manage a Redis Database](https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook) - Mark Drake (PDF, EPUB) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) +* [Redis in Action](https://redis.com/ebook/redis-in-action/) - Josiah L. Carlson * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) From ce154fc04bcdad0b2c9efd8d3d5cfb7f409a5b40 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Sat, 16 Oct 2021 01:37:11 +0200 Subject: [PATCH 4243/7084] add The Pharo MOOC (#6241) * add The Pharo MOOC * fix formatting for pharo section * add pharo to index --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c87e8aa849aeb..536c906fd4562 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -52,6 +52,7 @@ * [.NET](#net) * [OCaml](#ocaml) * [Perl](#perl) +* [Pharo](#pharo) * [PHP](#php) * [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) @@ -704,6 +705,11 @@ * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) +### Pharo + +* [The Pharo MOOC](https://mooc.pharo.org) - Damien Cassou, Stéphane Ducasse, Luc Fabresse + + ### PHP * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) From baa4364f646b8ccb2c6962bf57d703ae4fc2ba9c Mon Sep 17 00:00:00 2001 From: test123-all <84460847+test123-all@users.noreply.github.com> Date: Sat, 16 Oct 2021 01:38:17 +0200 Subject: [PATCH 4244/7084] Add german book (#6245) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add german book: "PyQt und PySide - Anwendungsentwicklung mit Python und Qt" * Correct formatting issues * Swap line 192 with 191 to ensure right alphabetical order(Q comes before t) * Add missing authors and format link/notes correctly - as suggested by davorpa - Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Sebastian Neumeier Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 3f59387e12683..ea4b2ba8e8adb 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -188,6 +188,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [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) * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) +* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) From 7e5e1d72588d63975111b6ccb5f79fd4419f329a Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Fri, 15 Oct 2021 16:39:05 -0700 Subject: [PATCH 4245/7084] Update broken link for windows phone book (#6254) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4513f7cfd9cd0..617970fcadffc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2445,7 +2445,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Windows Phone -* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) +* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](https://web.archive.org/web/20150709045622/http://download.microsoft.com/download/C/4/6/C4635738-5E06-4DF7-904E-BDC22AED2E58/Developing%20an%20Advanced%20Windows%20Phone%207.5%20App%20that%20Connects%20to%20the%20Cloud.pdf) - MSDN Library, David Britch, Francis Cheung, Adam Kinney, Rohit Sharma (PDF) (:card_file_box: *archived*) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) From 603be6ad0a3efc92128dbd7a0d30830fceda2b2b Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Sat, 16 Oct 2021 05:09:50 +0530 Subject: [PATCH 4246/7084] Added C Programming and Assembly Language Course (#6256) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added C Programming and Assembly Language Course * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 536c906fd4562..bed5398d073c4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -165,6 +165,7 @@ ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) +* [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) From 0e0b2e960d04cad2fd7f30bdcf5621a262e18c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Wargu=C5=82a?= Date: Sat, 16 Oct 2021 01:40:22 +0200 Subject: [PATCH 4247/7084] Add "Raspberry Pi basics course" from forbot.pl (#6257) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Raspberry Pi basics course" from forbot.pl * fix order * Update books/free-programming-books-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Review changes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 25b68650a3682..d541ab41256a4 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -104,6 +104,7 @@ * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) +* [Raspberry Pi kurs od podstaw](https://forbot.pl/blog/kurs-raspberry-pi-od-podstaw-wstep-spis-tresci-id23139) - Piotr Bugalski (FORBOT.pl) ### Swift From 22fed61c850240075ca0f7f3269f9aef0a564eb7 Mon Sep 17 00:00:00 2001 From: Augusto Accorsi Date: Fri, 15 Oct 2021 22:41:52 -0300 Subject: [PATCH 4248/7084] add book The Elements of Data Analytic Style (#6244) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Kubernetes for dummies * sort by alphabetical order * remove k8s book * add data Data Science book * update lint * update lint * remove duplicated book and add a new one for data alaytic * fix lint alphabetical issie * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b3d0052c7d795..4c3ff6270b1af 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -458,6 +458,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin +* [The Elements of Data Analytic Style](https://leanpub.com/datastyle) - Jeff Leek (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) From 4b636fdea33c099ec30bf1e929ecd2b73de77c8e Mon Sep 17 00:00:00 2001 From: Davide Oggioni Date: Sat, 16 Oct 2021 03:47:40 +0200 Subject: [PATCH 4249/7084] update the free-programming-books-langs.md with link to contributing guide (#6261) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 617970fcadffc..5896c5b3e1f4e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -473,6 +473,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) +* [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From 00c0b670ad51433eed3e7c22c60e7ce1b23787a0 Mon Sep 17 00:00:00 2001 From: rozie Date: Sat, 16 Oct 2021 01:55:50 +0000 Subject: [PATCH 4250/7084] Update free courses for Python (#6266) * Update free courses for Python * Alphabetical order, type in the right place * Update courses/free-courses-pl.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index d541ab41256a4..4442c5d6492c9 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -100,6 +100,7 @@ ### Python +* [Kurs online Python dla początkujących](https://www.flynerd.pl/tag/python-kurs) - Małgorzata Łyczywek AKA Rita (HTML) * [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) From 1929232806b1da9bf1bb2270e8d654b12501e02c Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sat, 16 Oct 2021 03:57:33 +0200 Subject: [PATCH 4251/7084] Fixed english courses link (#6268) --- courses/free-courses-en.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bed5398d073c4..c90df67beb9f6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -114,8 +114,8 @@ * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool -* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) -* [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) +* [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) +* [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) * [This is CS50x](https://cs50.harvard.edu/x/2021) - David J. Malan (Harvard OpenCourseWare) @@ -402,7 +402,7 @@ * [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) -* [Build Dynamic Websites](http://cs75.tv/2010/fall/) +* [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters * [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (Youtube) @@ -441,7 +441,7 @@ ### Java -* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) +* [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) @@ -461,7 +461,7 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) -* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) +* [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -487,7 +487,7 @@ * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) -* [learn:query](https://learnquery.infinum.co) +* [learn:query](https://learnquery.infinum.com) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) @@ -566,7 +566,7 @@ #### Redux -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [Getting Started with Redux](https://egghead.io/courses/fundamentals-of-redux-course-from-dan-abramov-bd5cc867) * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) @@ -618,7 +618,7 @@ ### Lua * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) -* [Lua Interactive Crash Course](http://luatut.com/crash_course.html) +* [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialspoint.com/lua/) From da1863d48ac63290916f16e70c49b01e9b11ecf6 Mon Sep 17 00:00:00 2001 From: Gabriel Mareco Batista de Souto Date: Fri, 15 Oct 2021 22:59:12 -0300 Subject: [PATCH 4252/7084] Add courses (#6270) * Curso Portugues C# * restore space to satisfy linter wonder if the alphabetization is correct * add cursos * alphabetical order * alphabetical order * alphabetical order * add line Co-authored-by: 118210258 GABRIEL MARECO BATISTA DE SOUTO Co-authored-by: eshellman --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 520e7d3b8cf01..59055885a2887 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -33,6 +33,7 @@ * [React Native](#react-native) * [Ruby](#ruby) * [Sass](#sass) +* [Segurança da Informação](#segurança-da-informação) * [Shell](#shell) * [Swift](#swift) * [TypeScript](#typescript) @@ -325,3 +326,9 @@ * [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Curso em vídeo (YouTube) * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) + + +### Segurança da Informação + +* [Boas Práticas de Segurança da Informação para Sua Empresa](https://www.udemy.com/course/empresa-mais-segura/) - Afonso da Silva E. (Udemy) +* [Segurança da Informação: Por onde iniciar sua carreira](https://www.udemy.com/course/seguranca-da-informacao-por-onde-iniciar-sua-carreira/) - Alexandro Silva (Udemy) From 731f6d6488eda35eee05057b49c52aa744c192a8 Mon Sep 17 00:00:00 2001 From: Ricardo Hideki Hangai Kojo Date: Sat, 16 Oct 2021 13:53:34 -0300 Subject: [PATCH 4253/7084] fix formatting and minor erros in CONTRIBUTING-pt_BR (#6271) Signed-off-by: Ricardo H H Kojo --- CONTRIBUTING-pt_BR.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING-pt_BR.md b/CONTRIBUTING-pt_BR.md index 7331eecb29cb8..6582f6f90fa5e 100644 --- a/CONTRIBUTING-pt_BR.md +++ b/CONTRIBUTING-pt_BR.md @@ -41,7 +41,7 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](https://github. - se o _link_ existir em múltiplos formatos, adicione um _link_ separado com uma observação sobre cada formato. - se o material existe em diferentes lugares na Internet + use o _link_ com a fonte mais oficial (isso significa que o site do autor é melhor que o site da editora que é melhor que sites de terceiros) - + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação.) + + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação). - prefira _commits_ atômicos (um _commit_ para cada adição/deleção/modificação) ao invés de _commits_ maiores. Não é necessário fazer o _squash_ de seus _commits_ antes de submeter um PR. Nunca iremos impor esta regra dado que é apenas uma questão de conveniência para os mantenedores). - se o livro for mais antigo, inclua a data de publicação no título. - inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "et al". @@ -74,28 +74,28 @@ Exemplo: ``` RUIM : * [Outro Livro Incrível] (http://exemplo.com/livro.html) -BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) +BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) ``` - Se incluir o autor, use ` - ` (um traço envolto por espaços simples): ``` RUIM : * [Outro Livro Incrível](http://exemplo.com/livro.html)- Fulano de Tal -BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal +BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal ``` - Coloque um espaço simples entre o _link_ e seu formato: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)(PDF) -BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) +BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) ``` - Autor vem antes do formato: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)- (PDF) Fulana de Tal -BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) +BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) ``` - Múltiplos formatos: @@ -103,21 +103,21 @@ BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal ``` RUIM : * [Outro Livro Incrível](http://exemplo.com/)- Fulano de Tal (HTML) RUIM : * [Outro Livro Incrível](https://downloads.exemplo.org/livro.html)- Fulano de Tal (download site) -BOM: * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) +BOM : * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) ``` - Inclua o ano de publicação no título de livros antigos: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.html) - Fulana de Tal - 1970 -BOM: * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal +BOM : * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal ``` - Livros em processo: ``` -BOM: * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) +BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) ``` ### Observações @@ -166,7 +166,7 @@ Dada a vastidão da Internet, não incluimos em nossas listas: - blogs - posts de blog - artigos -- sites (exceto aquela que hospedam MUITOS dos items que listamos.) +- sites (exceto aquela que hospedam MUITOS dos items que listamos). - vídeos que não são cursos ou screencasts. - capítulos de livros. - amostras de livros From 290058ca632e37ba16af4c402720c9a2a401edab Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 16 Oct 2021 19:09:36 +0200 Subject: [PATCH 4254/7084] Add Nest.js cheatsheet (#6055) Co-authored-by: Andrey <> Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5e9d9483f186f..20d1faecc79b4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -14,6 +14,7 @@ * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) + * [Nest.js](#nestjs) * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) @@ -122,6 +123,11 @@ * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) +#### Nest.js + +* [Nest.js CheatSheet](https://gist.github.com/guiliredu/0aa9e4d338bbeeac369a597e87c9ba46) (GitHub Gist) + + #### Nuxt.js * [Nuxt.js Essentials Cheatsheet](https://www.vuemastery.com/pdf/Nuxtjs-Cheat-Sheet.pdf) - Vue Mastery (PDF) From 2a2c12efa84a0363557242dd1f1a74e76aaa0eac Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Sat, 16 Oct 2021 22:42:56 +0530 Subject: [PATCH 4255/7084] Add "V Playground" to Programming Playgrounds (#6240) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "V Playground" to Programming Playgrounds * minor change * Add V to index * Implement the suggestion Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index db581d63fb43c..85a936f634e17 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -41,6 +41,7 @@ * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) +* [V](#v) ### C @@ -292,6 +293,11 @@ * [StackBlitz](https://stackblitz.com/fork/typescript) +### V + +* [V Playground](https://play.vlang.io) - vlang.io + + #### Angular > :information_source: See also … [AngularJS](#angularjs) From 261175602afc6dab9026eeed32640872b26fbbef Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Sat, 16 Oct 2021 22:47:36 +0530 Subject: [PATCH 4256/7084] C++, Java, Go Cheatsheets Added (#6258) * C++ Java Go R Cheatsheets Added * fixed alphabetical order * R removed and other source updated * name updated * fix Go name --- more/free-programming-cheatsheets.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 20d1faecc79b4..e99470142a059 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -58,6 +58,7 @@ ### C++ +* [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) @@ -83,6 +84,7 @@ ### Go * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) +* [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) ### HTML / CSS @@ -107,6 +109,7 @@ ### Java * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) +* [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) ### JavaScript From b5b4337035e6978a20c4aa46a0ea76aeb8bb72ab Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sat, 16 Oct 2021 19:34:21 +0200 Subject: [PATCH 4257/7084] Fixed broken link (#6276) --- books/free-programming-books-langs.md | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5896c5b3e1f4e..5809c51051e9c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -289,7 +289,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith -* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://openlibra.com/en/book/download/open-softwear-fashionable-prototyping-and-wearable-computing-using-the-arduino) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) +* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) ### ASP.NET @@ -378,7 +378,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquer the Command Line](https://magpi.raspberrypi.org/books/command-line-second-edition/pdf/download) - Richard Smedley (PDF) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) +* [Conquering the Command Line](https://www.softcover.io/read/fc6c09de/unix_commands) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [GNU Bash manual](https://www.gnu.org/software/bash/manual/bash.pdf) (PDF) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) @@ -419,7 +419,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) -* [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) +* [An Introduction to C & GUI Programming](https://archive.org/details/CGUIProgramming/mode/2up) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF) * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall @@ -437,7 +437,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade -* [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) +* [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) @@ -700,7 +700,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### F Sharp -* [Analyzing and Visualizing Data with F#](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) (PDF) +* [Analyzing and Visualizing Data with F#](https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) - Tomas Petricek (PDF) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) @@ -783,7 +783,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team -* [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School @@ -835,7 +835,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) +* [Grails Tutorial for Beginners](https://web.archive.org/web/20210519053040/http://grails.asia/grails-tutorial-for-beginners/) * [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) @@ -994,7 +994,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown +* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) @@ -1107,7 +1107,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) +* [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) @@ -1858,7 +1858,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn Python the Right Way](https://learnpythontherightway.com) -* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) +* [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) @@ -1904,7 +1904,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) -* [Slither into Python: An introduction to Python for beginners](https://www.slitherintopython.com) (3.7) +* [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) @@ -2030,7 +2030,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) -* [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) +* [The Official Raspberry Pi Project Book](https://web.archive.org/web/20210725063023/https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) ### REBOL @@ -2072,7 +2072,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) - Huw Collingbourne * [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Using Blocks in Ruby](https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) +* [Using Blocks in Ruby](https://web.archive.org/web/20201027171026/https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) * [Why's (Poignant) Guide to Ruby](http://poignant.guide) @@ -2085,7 +2085,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau -* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) +* [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Learn Ruby on Rails: Book One](https://leanpub.com/learnrubyonrails) - Daniel Kehoe (PDF, EPUB) *(Leanpub account or valid email requested)* @@ -2202,7 +2202,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) * [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) -* [Learn to Code with Scratch](https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf) - The MagPi magazine (PDF) +* [Learn to Code with Scratch](https://magpi.raspberrypi.com/books/essentials-scratch-v1) - The MagPi magazine (PDF) * [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart @@ -2307,7 +2307,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Swift -* [Essential Swift](https://essential-swift.programming-books.io) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) +* [Essential Swift](https://www.programming-books.io/essential/swift/) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) * [Hacking with Swift](https://www.hackingwithswift.com) * [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) @@ -2382,7 +2382,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel +* [Unix Toolbox](https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) From 63a873cc893a965a397053b77fa5d745f61febc6 Mon Sep 17 00:00:00 2001 From: Dmytro <38501955+XoMute@users.noreply.github.com> Date: Sun, 17 Oct 2021 21:21:59 +0300 Subject: [PATCH 4258/7084] Update free-courses-ua.md (#6267) * Update free-courses-ua.md Added free python course from "Kyiv Polytechnic Institute" * Update free-courses-ua.md Changed list to follow alphabetical order * Update free-courses-ua.md Added name of course's author * Update free-courses-ua.md Added requirements for students of added course --- courses/free-courses-ua.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ua.md b/courses/free-courses-ua.md index 04a906fa5b7b6..d0cd48e3a99ea 100644 --- a/courses/free-courses-ua.md +++ b/courses/free-courses-ua.md @@ -18,4 +18,5 @@ ### Python * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба +* [Основи програмування на Python](https://courses.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about) - Нікіта Павлюченко (email address *required*, phone number *required*) * [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) From 7b7bfda72df26002cd33230be626ec9f5fc4e437 Mon Sep 17 00:00:00 2001 From: Manan Makwana <68809084+MananMakwana@users.noreply.github.com> Date: Mon, 18 Oct 2021 03:06:21 +0530 Subject: [PATCH 4259/7084] Added Indian Youtube channel for C (#6173) * Added youtube playlist for C * formated according to guidlines * formated * Added hindi playlist for C programming * made changes required --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a657ad0b586b9..8707d5aa18252 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -46,6 +46,7 @@ * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry +* [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you ### C++ From c607295a745d703885be109c0c467ee0b93aa605 Mon Sep 17 00:00:00 2001 From: Nataly Martins <66051162+tetsab@users.noreply.github.com> Date: Sun, 17 Oct 2021 18:44:12 -0300 Subject: [PATCH 4260/7084] Added course (#6279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added new course * added course * Added book * added book * Update free-programming-books-pt_BR.md * Update free-courses-pt_BR.md * Update free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index cc6892ba5c7fe..55e3def6a766f 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -186,6 +186,7 @@ * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) * [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) From 850e5db81e298b59e7e80bc27002f6c583d32eba Mon Sep 17 00:00:00 2001 From: Lucas Salustiano Date: Sun, 17 Oct 2021 18:57:23 -0300 Subject: [PATCH 4261/7084] Go course (#6284) * Add golang basics course by Golang Dojo * Fixing alphabetical ordering * Refixing alphabetical ordering --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c90df67beb9f6..e093e2f1971ea 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -379,6 +379,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg * [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) From 840b50277c0cc11bc06941a9c8076c272423ea68 Mon Sep 17 00:00:00 2001 From: Hoon Wee <41038636+MRGRAVITY817@users.noreply.github.com> Date: Mon, 18 Oct 2021 07:07:18 +0900 Subject: [PATCH 4262/7084] Add index for Rust lang, and two free courses in `free-courses-ko.md` (#6287) * Add index for Rust lang, and two free courses in free-courses-ko.md * Fix by alphabetical order * Fix spacing between langs * Fix the header size * Fix type of resource --- courses/free-courses-ko.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index a15e8fd37f8fb..45e065b38eec6 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -29,6 +29,7 @@ * [Raspberry Pi](#raspberry-pi) * [Reinforced Learning](#reinforced-learning) * [Ruby](#ruby) +* [Rust](#rust) * [Security](#security) * [Spring](#spring) * [Swift](#swift) @@ -217,6 +218,12 @@ * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) +### Rust + +* [Team Jupeter - Rust by Examples](https://www.youtube.com/playlist?list=PLlSZlNj22M7SywLz61Wseh6iVGWRrtH76) - Team Jupeter (유튜브 채널) +* [Team Jupeter - The Rust Programming Language](https://www.youtube.com/playlist?list=PLlSZlNj22M7TBqclhEMkXFabaDCmds0mg) - Team Jupeter (유튜브 채널) + + ### Security * [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) From 198eb1d5513962192fee7989345c97fc5b4f9ad0 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 18 Oct 2021 00:25:32 +0200 Subject: [PATCH 4263/7084] Add Software Engineering at Google (#6293) * Update free-programming-books-subjects.md Add SWE at Google * Update free-programming-books-subjects.md Sort local list --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4c3ff6270b1af..2be81b477e474 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -629,6 +629,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller +* [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck & Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite From ec1e9ee2aa9e8f5c553c770491d3d078f62db841 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Mon, 18 Oct 2021 02:46:28 +0330 Subject: [PATCH 4264/7084] Update free-courses-en.md (#6294) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e093e2f1971ea..452bf58e201be 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -579,6 +579,7 @@ #### Vue.js +* [Get Started with Nuxt](https://explorers.netlify.com/learn/get-started-with-nuxt) - Debbie O'Brien (Netlify) * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) From 94b05e87d6c9e40cf6890791163b4058a1c3b6c7 Mon Sep 17 00:00:00 2001 From: Harsh Vardhan Date: Mon, 18 Oct 2021 04:49:34 +0530 Subject: [PATCH 4265/7084] Fixed dead links (#6295) changed dead links to its web archived version. --- books/free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 6b5d8e96275a8..46940bc99f7e7 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -88,7 +88,7 @@ ### 版本控制 -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [沉浸式学 Git](https://web.archive.org/web/20191004044726/http://igit.linuxtoy.org:80/index.html) * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [学习 Git 分支](https://learngitbranching.js.org) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) @@ -288,7 +288,7 @@ * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Wireshark用户手册](https://web.archive.org/web/20200415002730/http://man.lupaworld.com/content/network/wireshark/index.html) ### WEB服务器 From 475bdf6e0f7567a8f612e5aaa37aad25b09f750a Mon Sep 17 00:00:00 2001 From: Javed Shaikh <64676566+jaqsparow@users.noreply.github.com> Date: Sun, 17 Oct 2021 16:27:08 -0700 Subject: [PATCH 4266/7084] Add express.js handbook authored by Flavio copes (#6297) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5809c51051e9c..5dc466fa98422 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1214,6 +1214,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Express.js * [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov +* [The Express.js Handbook](https://flaviocopes.com/page/express-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* #### Fastify From da66ed2185ec3d887e3fc3cb252178d403feaaed Mon Sep 17 00:00:00 2001 From: mzc-hedykim <88372159+mzc-hedykim@users.noreply.github.com> Date: Mon, 18 Oct 2021 08:28:23 +0900 Subject: [PATCH 4267/7084] add a korean ebook link (#6291) * fix to mistyping AWK guide subject mistyping as AWS * add a ebook link for about springboot * update an author * delete an author email address --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 0b739801c668d..bea9b0f1fb092 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -29,6 +29,7 @@ * [Rust](#rust) * [Scratch](#scratch) * [Sed](#Sed) +* [Springboot](#Springboot) * [Unicode](#unicode) @@ -202,6 +203,11 @@ * [sed stream editor](https://mug896.github.io/sed-stream-editor) +### Springboot + +* [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준 + + ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) From e8a8eb50955f7a81527d258023d73a7045318b85 Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Mon, 18 Oct 2021 08:33:41 +0900 Subject: [PATCH 4268/7084] Add Japanese books (TypeScript, Rust) (#6299) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add TypeScript book "仕事ですぐに使えるTypeScript" * Add PDF version I forgot to write the link to the PDF * Add Rust section and one book "The Rust Programming Language 日本語版" * Add Rust book "Rust by Example 日本語版" * Add PDF version I forgot to write the link to the PDF --- books/free-programming-books-ja.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 391fc93dab041..42cbb90186f0e 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -69,6 +69,7 @@ * [Flask](#flask) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) * [Sather](#sather) * [Scala](#scala) * [Scheme](#scheme) @@ -625,6 +626,12 @@ * [実用的Rubyスクリプティング](https://www.gentei.org/~yuuji/support/sr/scrp-2020-05.pdf) - 広瀬雄二 (PDF) +### Rust + +* [Rust by Example 日本語版](https://doc.rust-jp.rs/rust-by-example-ja) - Rustコミュニティ(翻訳) +* [The Rust Programming Language 日本語版](https://doc.rust-jp.rs/book-ja) - Steve Klabnik, Carol Nichols, Rustコミュニティ(翻訳) ([PDF](https://doc.rust-jp.rs/book-ja-pdf/book.pdf)) + + ### Sather * [Sather を試そう](https://www.shido.info/sather) - 紫藤貴文 @@ -693,6 +700,7 @@ * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) * [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳) +* [仕事ですぐに使えるTypeScript](https://future-architect.github.io/typescript-guide) - フューチャー株式会社(Future Corporation) ([PDF](https://future-architect.github.io/typescript-guide/typescript-guide.pdf)) #### Angular From 771ee7fff84aa9db89830f69fb9bec95a0086cff Mon Sep 17 00:00:00 2001 From: Armando Date: Sun, 17 Oct 2021 18:36:24 -0500 Subject: [PATCH 4269/7084] Added ruby course (spanish) (#6300) --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 946e1786758e4..9b40fe367dd55 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -165,6 +165,7 @@ * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi +* [Curso Gratis de Ruby](https://codigofacilito.com/cursos/ruby-2) - Código Facilito * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) * [Introducción a la programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=11663) - Carlos Slim Foundation (cuenta requerida) From 539250a1837a02261bd711f2bb606df814e125e2 Mon Sep 17 00:00:00 2001 From: Mozartus <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 18 Oct 2021 01:43:20 +0200 Subject: [PATCH 4270/7084] Add ILE COBOL Programmer's Guide (#6304) * Add ILE COBOL Programmer's Guide * Create free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5dc466fa98422..4902fb1590fb3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -554,6 +554,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) +* [ILE COBOL Programmer's Guide](https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf) (PDF) * [Introduction to the COBOL Language](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 793ceab34de1ee0eb2c9d5eaeddd0ed1df020399 Mon Sep 17 00:00:00 2001 From: Kushantha Charuka <36870065+kushiiiiiiiiya@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:39:31 +0530 Subject: [PATCH 4271/7084] Update free-podcasts-screencasts-si.md (#6272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new web development course * Update free-courses-en.md * Added new language to "Podcast - Screencast" * Create free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update casts/free-podcasts-screencasts-si.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update casts/free-podcasts-screencasts-si.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-si.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-si.md b/casts/free-podcasts-screencasts-si.md index 6ae03581fcce6..041ed54e0b47a 100644 --- a/casts/free-podcasts-screencasts-si.md +++ b/casts/free-podcasts-screencasts-si.md @@ -1,8 +1,14 @@ ### Index +* [DevOps](#devops) * [FOSS](#foss) +### DevOps + +* [DevOps With Zack](https://anchor.fm/arshad-zackeriya) - Arshad Zackeriya + + ### FOSS * [SLIIT FOSSCAST](https://anchor.fm/sliit-foss-community) - SLIIT FOSS Community From 3681ff7cbc6f688c7fa600c6f0cf73dcd850d629 Mon Sep 17 00:00:00 2001 From: Siddharth Johri <34266009+JodisKripe@users.noreply.github.com> Date: Tue, 19 Oct 2021 02:11:28 +0000 Subject: [PATCH 4272/7084] Create free-programming-books-hi.md (#6274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update books/free-programming-books-hi.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * added link to README.md * Update free-courses-hi.md Remove a duplicate link and add resources for ruby * Update courses/free-courses-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md fixed non-working index-category hyperlink Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md Fixed non working index-category hyperlink Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md Correct minor error Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- README.md | 1 + books/free-programming-books-hi.md | 10 ++++++++++ courses/free-courses-hi.md | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 books/free-programming-books-hi.md diff --git a/README.md b/README.md index cda2114364688..3e7c716f523ec 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [German / Deutsch](books/free-programming-books-de.md) + [Greek / ελληνικά](books/free-programming-books-el.md) + [Hebrew / עברית](books/free-programming-books-he.md) ++ [Hindi / हिन्दी](books/free-programming-books-hi.md) + [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) + [Italian / italiano](books/free-programming-books-it.md) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md new file mode 100644 index 0000000000000..0b32a71ec7727 --- /dev/null +++ b/books/free-programming-books-hi.md @@ -0,0 +1,10 @@ +### Index + +* [C++](#cpp) + + +### C++ + +* [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi +* [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) + diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8707d5aa18252..dcef4cf4b1529 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -97,7 +97,6 @@ * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank -* [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry ### Javascript @@ -152,6 +151,9 @@ ### Ruby +* [Learn Ruby in 45 Minutes \| Hindi](https://www.youtube.com/watch?v=3V9a_WYEQPA) - CS Geeks + + #### Ruby on Rails * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks From ad7c2aa0bb656e194b6e24f66b356d215b7f75ee Mon Sep 17 00:00:00 2001 From: Faustina Leonita <87409259+faustinaleo18@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:12:54 +0700 Subject: [PATCH 4273/7084] Added Any Resources (#6283) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added new resources in cheat sheet file * added new resource * move to new position * arrange the position * arrange the position * fixed problems * fixed the space rows * changed position into alphabetical * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + more/free-programming-cheatsheets.md | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5927c8a269f20..fa3c98d36b5a7 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -297,6 +297,7 @@ * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Belajar Laravel 8](https://www.youtube.com/playlist?list=PLFIM0718LjIWiihbBIq-SWPU6b6x21Q_2) - Sandhika Galih, Web Programming UNPAS * [Belajar Laravel 8 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8) - Parsinta * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index e99470142a059..8e5366bd51835 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -94,7 +94,8 @@ * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) * [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) * [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) -* [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) +* [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) +* [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) ### IDE / Editors @@ -104,6 +105,7 @@ * [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) ### Java @@ -234,6 +236,7 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) +* [SQL Cheat Sheet](https://www.dataquest.io/wp-content/uploads/2021/01/dataquest-sql-cheat-sheet.pdf) - Dataquest.io (PDF) ### TensorFlow From f557526fc0099fdf61ce4905b942a073557d2095 Mon Sep 17 00:00:00 2001 From: Alvin Triseptia <72953335+alvintriseptia@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:14:29 +0700 Subject: [PATCH 4274/7084] Update free resource Indonesian basic dart tutorial (#6285) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add courses Indonesian Laravel 8 for Beginners * Update free-course-id.md Add courses Indonesian Basic Dart Tutorial * Remove tracking and timestamp parameters Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index fa3c98d36b5a7..331a632fe09ce 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -25,7 +25,7 @@ * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) -* [Linux](#Linux) +* [Linux](#linux) * [Machine Learning](#machine-learning) * [Microservices](#microservices) * [MongoDB](#mongodb) @@ -90,6 +90,7 @@ * [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo +* [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Desain dan Arsitektur From 2133244ba8253d6dbf552cce939d7424f818dccb Mon Sep 17 00:00:00 2001 From: Fadhil Halimm Date: Tue, 19 Oct 2021 10:15:41 +0800 Subject: [PATCH 4275/7084] Php cheat sheet (#6286) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add PHP cheat sheet * Remove auto indention * Remove auto indention * Update alphabet sorting * Update Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8e5366bd51835..52fdc61a3ae7d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -24,6 +24,7 @@ * [MATLAB](#matlab) * [MongoDB](#mongodb) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [R](#r) * [Raspberry Pi](#raspberry-pi) @@ -186,6 +187,11 @@ * [PyTorch Official Cheat Sheet](https://pytorch.org/tutorials/beginner/ptcheat.html) - PyTorch (HTML) +### PHP + +* [PHP Cheat Sheet](https://websitesetup.org/php-cheat-sheet/) - Nick Schäferhoff, WebsiteSetup (HTML, [PDF](https://websitesetup.org/wp-content/uploads/2020/09/PHP-Cheat-Sheet.pdf)) + + ### Python * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) From 9017bbf097e7028e983d35616c3adfc85377b2a9 Mon Sep 17 00:00:00 2001 From: henry <51254761+devgony@users.noreply.github.com> Date: Tue, 19 Oct 2021 11:16:37 +0900 Subject: [PATCH 4276/7084] Add nomadcoders' Go for beginners class (#6288) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add nomadcoders for Go * email address required Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * use real course name, add lecturer Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * sort lexicographically Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 45e065b38eec6..e8d9e5f713a7b 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -108,6 +108,7 @@ ### Go +* [쉽고 빠른 Go 시작하기](https://nomadcoders.co/go-for-beginners) - Nicolás Serrano Arévalo (Nomad Coders) (email address *required*) * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) From 292286df95eeebad2e7e7ab9cae07f5d2f3cff06 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:47:41 +0530 Subject: [PATCH 4277/7084] Vim Tutorial Added (#6289) * vim tutorial added * name updated * revert back * vim in book placed --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4902fb1590fb3..56ab144b2ad46 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2406,6 +2406,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*) +* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* From 356cf4a94037a41b7ffcf2c6f131a6e43ad04eec Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:48:08 +0530 Subject: [PATCH 4278/7084] Git Tutorial Added (#6290) * Git Tutorial Added * update the name * revert back * move to book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 56ab144b2ad46..3ea6c41be209f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -770,6 +770,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Git +* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) From a4cca8958f724130535bc1fccd2911b02a8509f0 Mon Sep 17 00:00:00 2001 From: Krushna <81237390+Krush2311@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:49:02 +0530 Subject: [PATCH 4279/7084] Update CONTRIBUTING.md (#6309) --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 67b7ab0531024..27d3bbc442bf2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -130,7 +130,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, ##### Titles - No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. -- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the captitalization from the source +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source ##### URLs @@ -213,4 +213,4 @@ check_urls=free-programming-books.md free-programming-books-en.md ``` - You may specify more than one file to check, using a single space to separate each entry. -- 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". +- If you specify more than one file, results of the build are 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". From 83894bb6dc87c10372f54f5dfd2104519799af55 Mon Sep 17 00:00:00 2001 From: Jonatan Santos Date: Mon, 18 Oct 2021 23:19:34 -0300 Subject: [PATCH 4280/7084] Adding Vue.js free pt-BR course (#6314) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Vue.js free pt-BR course * Update courses/free-courses-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Jonatan Santos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 59055885a2887..117966d0394ce 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -319,6 +319,8 @@ ### Vue.js +* [Aplicação Desktop com JavaScript, Electron JS e Vue JS](https://www.udemy.com/course/aplicacao-desktop-com-javascript-electron-js-e-vue-js/) - Leonardo Moura Leitao, Cod3r (Udemy) +* [Introdução ao Vue JS](https://www.udemy.com/course/introducao-ao-vue-js/) - Rafael Rend (Udemy) * [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) From 6ae0331a8eb4915c22d97904fff7c82250d176ab Mon Sep 17 00:00:00 2001 From: John Date: Tue, 19 Oct 2021 11:33:01 +0900 Subject: [PATCH 4281/7084] Add Korean free Haskell lecture (#6292) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Korean free Haskell lecture * Fix lint error * Fix line blank line error * Fix line blank line error2 * Update list order * Delete unnecessary white space * Update author of lecture * Move courses to appropriate file * Update courses/free-courses-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 1 - courses/free-courses-ko.md | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index bea9b0f1fb092..9d79f3037b9c9 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -212,4 +212,3 @@ * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) - diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index e8d9e5f713a7b..2aad2eaefd5e2 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -11,6 +11,7 @@ * [Flutter](#flutter) * [Git](#git) * [Go](#go) +* [Haskell](#haskell) * [Introduction](#introduction) * [iOS](#ios) * [Java](#java) @@ -112,6 +113,11 @@ * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) +### Haskell + +* [하스켈 프로그래밍: 프로그래밍과 유형 이론(Type Theory)](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW) - Gyesik Lee «liga nega» (YouTube) + + ### Introduction * [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) From c98f39f088c98d4432d333f28a19f902dfdd310e Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Tue, 19 Oct 2021 08:04:03 +0530 Subject: [PATCH 4282/7084] Add glitch.com to programming playgrounds (#6296) * Add glitch.com to programming playgrounds * use the short URLs (belonging to Glitch only) * update listings * alphabetical order --- more/free-programming-playgrounds.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 85a936f634e17..02f1bfc461d70 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -143,6 +143,7 @@ * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* +* [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)* * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Plunker](https://plnkr.co) @@ -181,6 +182,7 @@ ### NodeJS +* [Hello Node - (Glitch)](https://glitch.new/node) *(Account requested, not required)* * [Ideone](https://ideone.com) * [SoloLearn](https://code.sololearn.com/nodejs) @@ -223,6 +225,7 @@ ### React * [CodeSandbox.io](https://codesandbox.io) +* [Hello React - (Glitch)](https://glitch.new/react) *(Account requested, not required)* * [jscomplete](https://jscomplete.com/playground) * [StackBlitz](https://stackblitz.com/fork/react) From aa51dc59ddcd7ec1cc503b411b8a59f3d798554a Mon Sep 17 00:00:00 2001 From: Okorie Daberechi <90217696+Dahbaeraychy@users.noreply.github.com> Date: Tue, 19 Oct 2021 03:37:09 +0100 Subject: [PATCH 4283/7084] Add courses (React, Data structures and Algorithms) (#6303) * adds new React course * adds a new data structures and algorithms tutorial * remove course duplicate --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 452bf58e201be..1d688e15b4207 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -104,6 +104,7 @@ * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Programming with Mosh * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University +* [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) From 1a6f25e3b96682208b172dfec8d93abe3cb1bb1b Mon Sep 17 00:00:00 2001 From: codernoob1 <79470721+codernoob1@users.noreply.github.com> Date: Tue, 19 Oct 2021 08:08:04 +0530 Subject: [PATCH 4284/7084] added a git course (#6298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added a git course * added a git course * add Beginner * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md whitepace Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1d688e15b4207..d0e94c2de843f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -365,6 +365,7 @@ * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) +* [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step * [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) From 920e26074f7cfd69fe8f6cc1ffaf6cad2e590c07 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:40:53 +0700 Subject: [PATCH 4285/7084] Add Redis University Course (#6305) * Add Redis University Course * Fix lint validation trailing slash * Ammend PR comment --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d0e94c2de843f..a1b14a2015dd2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -286,6 +286,7 @@ * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) * [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) +* [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* #### SQL From 55501b51acd965159931b2ebe4fcfb1f6e11dd3a Mon Sep 17 00:00:00 2001 From: mzc-hedykim <88372159+mzc-hedykim@users.noreply.github.com> Date: Tue, 19 Oct 2021 11:51:36 +0900 Subject: [PATCH 4286/7084] add a course for about python (#6318) * fix to mistyping AWK guide subject mistyping as AWS * add a ebook link for about springboot * update an author * delete an author email address * add a course for python --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 2aad2eaefd5e2..13a154f569a06 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -205,6 +205,7 @@ ### Python +* [파이썬 코딩 도장](https://dojang.io/course/view.php?id=7) * [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) From 6d8370b799ccc074ac319315ceaca6722f64e93a Mon Sep 17 00:00:00 2001 From: Adzkar Date: Tue, 19 Oct 2021 22:08:32 +0900 Subject: [PATCH 4287/7084] add javascript & ruby style guide (#6310) * feat: add javascript and ruby airbnb style guide * fix: changes dependencies url from branches to creator domain --- books/free-programming-books-langs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3ea6c41be209f..1b615e064f5c4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -898,6 +898,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson +* [Airbnb CSS / Sass Styleguide](https://github.com/airbnb/css) - Airbnb +* [Airbnb CSS-in-JavaScript Style Guide](https://airbnb.io/javascript/css-in-javascript/) - Airbnb * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) @@ -1081,6 +1083,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### JavaScript +* [Airbnb JavaScript Style Guide() {](https://airbnb.io/javascript/) - Airbnb (HTML) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) @@ -1274,6 +1277,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React +* [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb * [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan @@ -2066,6 +2070,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby Style Guide](https://github.com/airbnb/ruby) - Airbnb * [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [Rubyfu](https://rubyfu.net) From 2576ddf1a37d6a5f2a44c6dee3c336b64d184e9a Mon Sep 17 00:00:00 2001 From: Oleg Mifle Date: Tue, 19 Oct 2021 16:09:15 +0300 Subject: [PATCH 4288/7084] Add acwa book ru (#6315) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add acwa book ru * Update books/free-programming-books-ru.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index f1858c97c985e..89a43ff3a02fd 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -393,6 +393,7 @@ ### PHP +* [Архитектура сложных веб-приложений. С примерами на Laravel](https://github.com/adelf/acwa_book_ru) - Adel Faizrakhmanov (PDF, EPUB, Kindle) * [Руководство по PHP](http://docs.php.net/manual/ru) * [Руководство по PHPUnit](https://phpunit.readthedocs.io/ru/latest/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) From 11eddaf23166ca647a2b3732cf15594fca4ceb6c Mon Sep 17 00:00:00 2001 From: RuthlessRuler Date: Tue, 19 Oct 2021 18:40:51 +0530 Subject: [PATCH 4289/7084] Updated link for database design 2e (#6320) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated link for database design 2e Since the previous link was throwing SSL errors, the link is updated to a new location where it works w/o any error. * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2be81b477e474..d98d930b68beb 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -216,7 +216,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Database -* [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle) +* [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) From 0617c1891ecbce79665b9618a2f17243a7bdb9f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Krawaczy=C5=84ski?= Date: Tue, 19 Oct 2021 15:11:54 +0200 Subject: [PATCH 4290/7084] New bash book in PL (#6330) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Programowanie w Bashu czyli jak pisać skrypty w Linuksie" --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 5456633295e28..461ccbf3dd2b9 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -54,6 +54,7 @@ ### Bash * [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) +* [Programowanie w Bashu czyli jak pisać skrypty w Linuksie](https://www.arturpyszczuk.pl/files/bash/bash.pdf) - Artur Pyszczuk (PDF) ### C From a94096cc55ab6db08c019185686fd55f9cbda18b Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Tue, 19 Oct 2021 18:46:32 +0530 Subject: [PATCH 4291/7084] correct typo in programming playgrounds (#6323) --- more/free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 02f1bfc461d70..c6931aaac27ca 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -211,7 +211,7 @@ * [Codepad](http://codepad.org/?lang=Python) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) -* [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) +* [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) * [SoloLearn](https://code.sololearn.com/python) From 034b7a00a52ab5f77dca9d1800ac8f6927eb846f Mon Sep 17 00:00:00 2001 From: Alessandra Lai <89851690+larmpip@users.noreply.github.com> Date: Wed, 20 Oct 2021 03:19:01 +0100 Subject: [PATCH 4292/7084] Add Swedish podcasts (#6317) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-podcasts-screencasts-se.md * Update free-podcasts-screencasts-se.md * Add Swedish podcast * Apply suggestions from code review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-se.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/casts/free-podcasts-screencasts-se.md b/casts/free-podcasts-screencasts-se.md index ccaca429deede..bb0fa25438058 100644 --- a/casts/free-podcasts-screencasts-se.md +++ b/casts/free-podcasts-screencasts-se.md @@ -5,7 +5,14 @@ ### Language Agnostic +* [Agilpodden](https://www.agilpodden.se) - Dick Lyhammar, Erik Hultgren (podcast) +* [AI-Podden](https://ai-podden.se) - Ather Gattami, Bitynamics, Cloudberry (podcast) +* [Developers – mer än bara kod](https://www.developerspodcast.com) - Madeleine Schönemann, Sofia Larsson, Gustav Hallberg (podcast) +* [IT-säkerhetspodden](https://www.itsakerhetspodden.se) - Mattias Jadesköld, Erik Zalitis (podcast) * [Kodsnack](http://kodsnack.se) (podcast) +* [Let's tech-podden](https://letstech.libsyn.com) - Henrik Enström (podcast) +* [Spelskaparna](https://spelskaparna.com) - Olle Landin (podcast) * [Still in beta](http://stillinbeta.se) (podcast) * [Under utveckling](https://underutveckling.libsyn.com) (podcast) +* [Utveckla](https://consid.se/podd/utveckla) - Simon Zachrisson, Tobias Dahlgren (podcast) * [Väg 74](https://www.agical.se/pod) (podcast) From 4bb981b6aa2a8d5ad0a73722ee8192950e777caf Mon Sep 17 00:00:00 2001 From: Bayu Putra Herlambang <65327648+bayuputra18@users.noreply.github.com> Date: Wed, 20 Oct 2021 09:23:27 +0700 Subject: [PATCH 4293/7084] Add The Python Handbook - Flavio Copes EPUB (#6331) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md add ebook android * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1b615e064f5c4..e8ea6156a84db 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1921,6 +1921,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) +* [The Python Handbook](https://flaviocopes.com/page/python-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) From f5de10d639655b2cfd6948891de51ec01b583ded Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Tue, 19 Oct 2021 19:25:28 -0700 Subject: [PATCH 4294/7084] Add Flutter UI Succinctly eBook Resource (#6337) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. * Update free-courses-en.md Readme Added Deno course from freeCodeCamp. * Update free-courses-en.md Removed Deno resource from master branch. * Add Flutter UI Succinctly Book Added a new Flutter UI eBook from the Syncfusion website. * Fixed Flutter UI resource Changed Flutter UI resource to alphabetical order. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e8ea6156a84db..f4428caf0359a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -720,6 +720,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) * [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point * [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) +* [Flutter UI Succinctly, Syncfusion](https://www.syncfusion.com/succinctly-free-ebooks/flutter-ui-succinctly) - Ed Freitas ### Force.com From 61599727811c1062b571f98c18fa2107e2bf3206 Mon Sep 17 00:00:00 2001 From: Lion-admin <72327875+Lion-admin@users.noreply.github.com> Date: Tue, 19 Oct 2021 22:26:24 -0400 Subject: [PATCH 4295/7084] Added the Now in Android podcast (#6338) * Added the Now in Android podcast * fixed trailing slash --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 7ce2a2f4d52e4..ea2c53bb11cbf 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -37,6 +37,7 @@ * [Android Complete Course](https://www.youtube.com/watch?v=roDz8mMvbIg&list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) (screencast) * [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) * [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) +* [Now in Android](https://nowinandroid.libsyn.com) (podcast) ### C# From 6b0592255275380dfc80d4457ee6d8749929bbd8 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 19 Oct 2021 22:27:12 -0400 Subject: [PATCH 4296/7084] Language codes : se -> sv (#6339) * correct bengali language code * fix language code, replace spanish links with english * lint * greek language code is el not gr * language code for Korean is ko not kr * correct swedish language code --- README.md | 4 ++-- ...e-programming-books-se.md => free-programming-books-sv.md} | 0 ...asts-screencasts-se.md => free-podcasts-screencasts-sv.md} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename books/{free-programming-books-se.md => free-programming-books-sv.md} (100%) rename casts/{free-podcasts-screencasts-se.md => free-podcasts-screencasts-sv.md} (100%) diff --git a/README.md b/README.md index 3e7c716f523ec..b0e0ff4b885b3 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Russian / Русский язык](books/free-programming-books-ru.md) + [Slovak / slovenčina](books/free-programming-books-sk.md) + [Spanish / español / castellano](books/free-programming-books-es.md) -+ [Swedish / Svenska](books/free-programming-books-se.md) ++ [Swedish / Svenska](books/free-programming-books-sv.md) + [Tamil / தமிழ்](books/free-programming-books-ta.md) + [Thai / ไทย](books/free-programming-books-th.md) + [Turkish / Türkçe](books/free-programming-books-tr.md) @@ -135,7 +135,7 @@ Free Podcasts and Screencasts: + [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md) + [Sinhala / සිංහල](casts/free-podcasts-screencasts-si.md) + [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) -+ [Swedish / Svenska](casts/free-podcasts-screencasts-se.md) ++ [Swedish / Svenska](casts/free-podcasts-screencasts-sv.md) + [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) diff --git a/books/free-programming-books-se.md b/books/free-programming-books-sv.md similarity index 100% rename from books/free-programming-books-se.md rename to books/free-programming-books-sv.md diff --git a/casts/free-podcasts-screencasts-se.md b/casts/free-podcasts-screencasts-sv.md similarity index 100% rename from casts/free-podcasts-screencasts-se.md rename to casts/free-podcasts-screencasts-sv.md From a0a3c269a14b8d730b64eef9c9cef6ac248a6622 Mon Sep 17 00:00:00 2001 From: Abishek Sriram G Date: Wed, 20 Oct 2021 19:01:13 +0530 Subject: [PATCH 4297/7084] Updated Cheatsheets with New sources (#6191) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated Cheatsheets with New sources 2 Links added. 1. C++ - Cheatsheet Greg Book 2002 2. MongoDB codecentric Cheatsheet * Updated Commit - alphabetical order * Updated and corrected space as per Guidelines * Rollbacked incorrect Space Mistake * Removed C++ cheatsheet, for which proper attribution source not available * use correct title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 52fdc61a3ae7d..08e9d8a75efd4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -173,6 +173,7 @@ ### MongoDB * [MongoDB Cheat Sheet](https://www.mongodb.com/developer/quickstart/cheat-sheet) - MongoDB (HTML) +* [MongoDB Cheat Sheet](https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf) - codecentric (PDF) * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet From 516e7d1e8c26cf4e086f32b9912fb1fc81326aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 20 Oct 2021 15:32:22 +0200 Subject: [PATCH 4298/7084] chore(books): recover syncfusion succinctly assembly (#6255) * Revert "Removed dead links to assembly section (#6253)" This reverts commit 72c86a92c6e569c8f5753e206a2f43dfab182d73. * fix(books): change link to new url Assembly Language Succinctly by Christopher Rose Foreword by Daniel Jebaraj 2013. Syncfusion Inc. | Technology Resource Portal From: https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage To: https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage * chore(books): Remove multiformat Removes multiformat links as suggested in review. Not needed if main link page contains the others --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f4428caf0359a..ac1a69a5c95a3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -320,6 +320,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage) - Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) From 04621de26865fda42e7b30b05e39400c996f50e2 Mon Sep 17 00:00:00 2001 From: Oresztesz Margaritisz Date: Wed, 20 Oct 2021 15:47:08 +0200 Subject: [PATCH 4299/7084] Added Datastax Academy (#6329) * Added Datastax Academy Added Datastax Academy to the list of NoSQL courses. * Changed list to follow alphabetical order. * Changed link to Datastax Academy Changed link to Datastax Academy so authentication is not required --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a1b14a2015dd2..69e0ea9bae371 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -284,6 +284,7 @@ #### NoSQL +* [Datastax Academy (Apache Cassandra)](https://www.datastax.com/dev/academy) - Datastax Inc. *(email address required)* * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) * [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) * [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* From 29eb782b875885535ca3f58970b9db70a1780154 Mon Sep 17 00:00:00 2001 From: patrick-steve <75305373+patrick-steve@users.noreply.github.com> Date: Wed, 20 Oct 2021 19:18:16 +0530 Subject: [PATCH 4300/7084] Added Bayesian method in artificial intelligence (#6332) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Introduction to Algorithms book * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d98d930b68beb..905e4d37502c5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -129,6 +129,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) +* [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From e171c3978454ae642a9c1073ecd9d8087557b4fa Mon Sep 17 00:00:00 2001 From: Het Patel <56436879+whohet@users.noreply.github.com> Date: Wed, 20 Oct 2021 19:32:46 +0530 Subject: [PATCH 4301/7084] Solution to Issue #6041 (#6341) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ac1a69a5c95a3..60b08cba7dfab 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -521,7 +521,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Cilk -* [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) +* [Cilk 5.4.6 Reference Manual](https://par.tuwien.ac.at/material/manual-5.4.6.pdf) (PDF) ### Clojure From bd28dd1a36217819141ec0e129a5aaaeb84773c0 Mon Sep 17 00:00:00 2001 From: Abhishek Srivastav Date: Wed, 20 Oct 2021 19:55:52 +0530 Subject: [PATCH 4302/7084] Added "The Basics of C Programming" e-book (#6351) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 60b08cba7dfab..e4926df907dbc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -446,6 +446,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade +* [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) From 28e36b337294c1e7591934ae6742d8a858f70d88 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Wed, 20 Oct 2021 17:57:39 +0330 Subject: [PATCH 4303/7084] Update free-programming-interactive-tutorials-en.md (#6352) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 911ca5d2bf460..54ddad2f755ee 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -133,6 +133,7 @@ * [Learn Git Branching](https://learngitbranching.js.org) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) * [Try Git](http://try.github.io) +* [Visualizing Git Concepts with D3](http://onlywei.github.io/explain-git-with-d3) - Wei Wang ### GLSL From a93aa7ffb10d293d01a3dfeda7674246fdb456a9 Mon Sep 17 00:00:00 2001 From: Gaurav Shukla <55787508+iamgauravshukla@users.noreply.github.com> Date: Wed, 20 Oct 2021 20:00:35 +0530 Subject: [PATCH 4304/7084] Added Machine Learning Course in Hindi and one in English. (#6347) * ML courses * ML courses * ML courses * Fixed some alphabetical error * Fixed some alphabetical error * Fixed some issues * Fixed some issues * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 69e0ea9bae371..26d120160370a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -638,6 +638,7 @@ * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel +* [Machine Learning with Python - Youtube Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index dcef4cf4b1529..ab4fad1361de0 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -12,6 +12,7 @@ * [Javascript](#javascript) * [Next.js](#nextjs) * [React](#react) +* [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -120,6 +121,12 @@ * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) +### Machine Learning + +* [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) +* [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi + + ### PHP * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry From fc6aed81a2c0f4589d443b240d50bc381e95dc4b Mon Sep 17 00:00:00 2001 From: Soumyadeb-Basu Date: Wed, 20 Oct 2021 20:14:22 +0530 Subject: [PATCH 4305/7084] Added new resource under Java Programming language in free-programming-books-lang.md (#6355) * Added DBMS resource in free-programming-books-langs.md file * Corrected the issue in spacing * Fixed further spacing issues and formatting * Added resource under java language in free-programming-books-lang.md * Added file extension(pdf) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e4926df907dbc..7555d5a7d1d0d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1035,6 +1035,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller * [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis +* [Writing Advanced Applications for the Java 2 Platform](http://www.pawlan.com/monica/books/AdvBk.pdf) - Calvin Austin and Monica Pawlan (PDF) #### Codename One From 1e9d193562900f5174319cb2625c7c1cedefe09f Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Thu, 21 Oct 2021 05:19:31 +0200 Subject: [PATCH 4306/7084] adds german java tutorial (#6336) * Update free-courses-de.md Add Java-Tutorials.de * change order * moved to books-section * adds Java-Tutorial --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index ea4b2ba8e8adb..81b9211b998d5 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -127,6 +127,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7) - Christian Ullenboom (Online) * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online) * [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online) +* [Java Tutorial - Java lernen leicht gemacht](https://java-tutorial.org/index.php) - Björn und Britta Petri * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) From ff5cc1cb8e4d8623959f9af3ac036f58811469e4 Mon Sep 17 00:00:00 2001 From: mzc-hedykim <88372159+mzc-hedykim@users.noreply.github.com> Date: Thu, 21 Oct 2021 12:22:08 +0900 Subject: [PATCH 4307/7084] add a korean course link (#6342) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix to mistyping AWK guide subject mistyping as AWS * add a ebook link for about springboot * update an author * delete an author email address * add a course for python * add a korean course link * Update courses/free-courses-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 13a154f569a06..1f9aec13ae45e 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -165,6 +165,7 @@ ### Linux * [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) +* [Linux Kernel Basic](https://jihooyim1.gitbooks.io/linuxbasic/content) - Jihoo Yim (gitbook) ### Machine Learning From ecd078849467d9ff354974cda02456385cba5893 Mon Sep 17 00:00:00 2001 From: Nadyamilona <90936802+Nadyamilona@users.noreply.github.com> Date: Thu, 21 Oct 2021 10:24:03 +0700 Subject: [PATCH 4308/7084] Update free-courses-id.md (#6345) * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md --- courses/free-courses-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 331a632fe09ce..01c09e4f29c43 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -152,7 +152,9 @@ ### HTML / CSS +* [Belajar CSS](https://alwaysngoding.com/belajar-css/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS +* [Belajar HTML](https://alwaysngoding.com/belajar-html/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [CSS Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p) - Web Programming UNPAS * [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS * [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS @@ -186,6 +188,7 @@ ### JavaScript * [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding +* [Belajar JavaScript](https://alwaysngoding.com/belajar-javascript/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS @@ -272,6 +275,7 @@ ### MySQL +* [Belajar MySQL](https://alwaysngoding.com/belajar-mysql/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar MySQL](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_) - Indonesia Belajar * [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi * [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now (Youtube) @@ -279,6 +283,7 @@ ### PHP +* [Belajar PHP](https://alwaysngoding.com/belajar-php/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar PHP untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6) - Web Programming UNPAS * [Membuat Aplikasi MVC dengan PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx) - Web Programming UNPAS * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS From cac84caf5c1f828a2f4cb122aeba19d93768a5ff Mon Sep 17 00:00:00 2001 From: Atishaye Jain <64211411+atishaye@users.noreply.github.com> Date: Thu, 21 Oct 2021 08:55:23 +0530 Subject: [PATCH 4309/7084] Add chain.resourses (#6358) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 905e4d37502c5..8d42116248660 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -137,6 +137,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) +* [chain.courses](https://chain.courses) - James Gan, Rishub Kumar * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos From 9c94d63061bcf0f3567a796ab7b3c9baf63f77dc Mon Sep 17 00:00:00 2001 From: Sumaiya Fatma <56300959+sumushi@users.noreply.github.com> Date: Thu, 21 Oct 2021 09:02:31 +0530 Subject: [PATCH 4310/7084] Update free-programming-interactive-tutorials-en.md (#6362) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 54ddad2f755ee..925b693d36b69 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -168,6 +168,7 @@ * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools * [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) +* [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) From 4b5680b6c4ed8f20cc263497039451cdf213d940 Mon Sep 17 00:00:00 2001 From: patrick-steve <75305373+patrick-steve@users.noreply.github.com> Date: Thu, 21 Oct 2021 18:29:27 +0530 Subject: [PATCH 4311/7084] Added Machine Learning from Scratch (#6359) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Machine Learning from Scratch * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8d42116248660..6a1bf8c77e2c4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -329,7 +329,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer -* [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman +* [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) From 3bb7f65009183486836413d85621b1811f9735ca Mon Sep 17 00:00:00 2001 From: Hossein Badrnezhad Date: Thu, 21 Oct 2021 16:36:04 +0330 Subject: [PATCH 4312/7084] Web Development free Farsi Course added (#6215) Co-authored-by: Eric Hellman --- courses/free-courses-fa_IR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index a86fc0b232f0c..63bf4995c4f44 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -124,5 +124,6 @@ ### Web Development * [برنامه نویسی وب](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 - * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» +* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* +* [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» From 50d4f4fa7966023395aafc7059cb02e17fca8568 Mon Sep 17 00:00:00 2001 From: Andrii Zahura Date: Thu, 21 Oct 2021 16:07:56 +0300 Subject: [PATCH 4313/7084] Add new PHP resources from coderlessons (RU) (#6322) * Add new PHP resources from coderlessons * Set links in correct order --- books/free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 89a43ff3a02fd..417bd9f6e32a8 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -397,27 +397,34 @@ * [Руководство по PHP](http://docs.php.net/manual/ru) * [Руководство по PHPUnit](https://phpunit.readthedocs.io/ru/latest/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) +* [Учебник по PHP](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-php/uchebnik-po-php) +* [Учебник по PHP 7](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-php-7/uchebnik-po-php-7) * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way) #### CakePHP * [Руководство](https://book.cakephp.org/3.0/ru/index.html) +* [CakePHP Учебное пособие](https://coderlessons.com/tutorials/veb-razrabotka/uznaite-cakephp/cakephp-uchebnoe-posobie) #### CodeIgniter * [CodeIgniter](http://codeigniter3.info) - Игорь Букша +* [CodeIgniter — Основные понятия](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-codeigniter/codeigniter-osnovnye-poniatiia) +* [CodeIgniter фреймворк](https://coderlessons.com/tutorials/veb-razrabotka/codeigniter-freimvork/codeigniter-freimvork) #### Laravel * [Документация 5.x](https://laravel.ru/docs/v5) * [Перевод документации](http://laravel.su/docs) +* [Учебник Laravel](https://coderlessons.com/tutorials/veb-razrabotka/vyuchi-laravel/uchebnik-laravel) #### Symfony +* [Учебник по Symfony](https://coderlessons.com/tutorials/veb-razrabotka/uchit-symfony/uchebnik-po-symfony) * [Symfony 5. Быстрый старт](https://symfony.com/doc/5.0/the-fast-track/ru/index.html) From c1aac96d5eff38a303e2a8ca83b06e92a1684d8f Mon Sep 17 00:00:00 2001 From: KyungJoon Park Date: Thu, 21 Oct 2021 22:17:00 +0900 Subject: [PATCH 4314/7084] Update free-programming-books-ko.md (#6363) * Update free-programming-books-ko.md * Update free-programming-books-ko.md --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 9d79f3037b9c9..33c34d52a65c6 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -13,6 +13,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) + * [Webpack](#webpack) * [LaTeX](#latex) * [Linux](#linux) * [Mathematics](#mathematics) @@ -105,6 +106,11 @@ * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +#### Webpack + +* [Webpack 문서 한글 번역](https://webpack.kr/concepts/) - Tobias Koppers, Sean Larkin, Johannes Ewald, LINE Corp, Dongkyun Yoo, et al. + + ### LaTeX * [The Not So short Introduction to LaTeX 2ε](https://ctan.org/tex-archive/info/lshort/korean) From 973c34836d36667d46ff7584b2af4c92584c085e Mon Sep 17 00:00:00 2001 From: PM Date: Fri, 22 Oct 2021 12:23:05 +1100 Subject: [PATCH 4315/7084] Updated the list of free courses under the NodeJS section (#6365) * Appended to the NodeJS section Added a link to a free ExpressJS course * Updated NodeJS section Moved the link up to ensure proper alphabetical order * Updated the NodeJS section Added Udemy as the location for the ExpressJS Fundamentals course by Patrick Schroeder --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 26d120160370a..22d92a2147e65 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -540,6 +540,7 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (Youtube) * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) +* [ExpressJS Fundamentals](https://www.udemy.com/course/expressjs-fundamentals/) - Patrick Schroeder (Udemy) * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) From 22162594d3f38ec83920fa2f00e213402228f389 Mon Sep 17 00:00:00 2001 From: seung_ho_o <51220344+OhSeungho@users.noreply.github.com> Date: Fri, 22 Oct 2021 10:24:11 +0900 Subject: [PATCH 4316/7084] Update free-programming-books-ko.md (#6367) * Update free-courses-ko.md Add AWS basic workshop program * Update free-courses-ko.md fix(Add a AWS basic module workshop(korean)) * revoke free-courses-ko.md Work to transfer resources. * Update free-programming-books-ko.md Add AWS basic workshop program --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 33c34d52a65c6..330f00ddf3131 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -37,6 +37,7 @@ ### Amazon Web Service * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) +* [AWS 기초 모듈 Workshop](https://kr-id-general.workshop.aws/ko/basic_modules.html) - Amazon Web Services ### Assembly Language From 80142a231da9c2f68f608752cecf9afd032b3049 Mon Sep 17 00:00:00 2001 From: DaDiRa <42139326+DaDiRa@users.noreply.github.com> Date: Fri, 22 Oct 2021 04:25:20 +0300 Subject: [PATCH 4317/7084] Add Greek translation of CODE_OF_CONDUCT.md (#6370) * Add Greek translation of CODE_OF_CONDUCT.md * Rename CODE_OF_CONDUCT-gr.md to CODE_OF_CONDUCT-el.md To reflect the use of iso language codes instead of country codes. --- CODE_OF_CONDUCT-el.md | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CODE_OF_CONDUCT-el.md diff --git a/CODE_OF_CONDUCT-el.md b/CODE_OF_CONDUCT-el.md new file mode 100644 index 0000000000000..54e478b145317 --- /dev/null +++ b/CODE_OF_CONDUCT-el.md @@ -0,0 +1,44 @@ +# Κώδικας Δεοντολογίας Συνεισφερόντων + +Ως συνεισφέροντες και συντηρητές αυτού του έργου, και προκειμένω να +προωθήσουμε μια ανοιχτή και φιλόξενη κοινότητα, δεσμευόμαστε να σεβόμαστε όλους τους ανθρώπους που +συνεισφέρουν μέσω των αναφορών ζητημάτων, την ανάρτηση αιτημάτων για νέες λειτουργίες, την ενημέρωση +του documentation, την υποβολή pull requests ή patch, και άλλων δραστηριοτήτων. + +Δεσμευόμαστε να κάνουμε τη συμμετοχή σε αυτό το έργο μια εμπειρία χωρίς παρενόχληση για κανέναν, +άσχετα από το επίπεδο της εμπειρίας, του φύλου, της ταυτότητας φύλου και έκφρασης, σεξουαλικής προτίμησης, +αναπηρίας, σώματος, φυλής, εθνικότητας, ηλικίας, θρησκείας, ή ιθαγένειας. + +Παραδείγματα μη αποδεκτής συμπεριφοράς από τους συμμετέχοντες περιλαμβάνουν: + +* Τη χρήση σεξουαλικοποιημένης γλώσσας ή εικόνας +* Προσωπικές επιθέσεις +* Τρολάρισμα ή υβριστικά/υποτιμητικά σχόλια +* Δημόσια ή ιδιωτική παρενόχληση +* Δημοσιοποίηση προσωπικών πληροφοριών άλλων, όπως φυσικές + ή ηλεκτρονικές διευθύνσεις, χωρίς ρητή άδεια +* Οιαδήποτε ανήθικη η αντιεπαγγελματική συμπεριφορά + +Οι συντηρητές του έργου έχουν το δικαίωμα και την ευθύνη να αφαιρέσουν, να επεξεργαστούν, +ή να απορρίψουν σχόλια, commits, κώδικα, επεξεργασία των wikis, issues, και άλλες συνεισφορές +που δεν συνάδουν με αυτόν τον Κώδικα Δεοντολογίας, ή να απαγορεύσουν την πρόσβαση προσωρινά ή +μόνιμα σε οποιονδήποτε συνεισφέροντα για άλλες συμπεριφορές που θεωρούν ακατάλληλες, απειλητικές, +προσβλητικές, ή επιβλαβείς. + +Υιοθετώντας τον Κώδικα Δεοντολογίας, οι συντηρητές του έργου δεσμεύονται να εφαρμόζουν δίκαια +και με συνέπεια αυτές τις αρχές σε κάθε πτυχή της διαχείρησης αυτού του έργου. Οι συντηρητές του έργου +που δεν ακολουθούν ή επιβάλλουν την εφαρμογή του Κώδικα Δεοντολογίας ενδέχεται να αφαιρεθούν μόνιμα +από την ομάδα. + +Αυτός ο κώδικας δεοντολογίας ισχύει τόσο σε χώρους του έργου όσο και σε δημόσιους χώρους όταν ένα άτομο +εκπροσωπεί το έργο ή την κοινότητά του. + +Περιπτώσεις καταχρηστικής, ενοχλητικής, ή γενικά απαράδεκτης συμπεριφοράς μπορεί να αναφερθεί επικοινωνόντας +έναν συντηρητή στο victorfelder at gmail.com. Όλα τα παράπονα θα επιθεωρηθούν και θα ερευνηθούν και θα οδηγήσουν +σε μια απάντηση η οποία θεωρείται απαραίτητη και κατάλληλη στις περιστάσεις. Οι συντηρητές είναι υποχρεωμένοι να +διατηρούν πλήρη εμπιστευτικότητα σε ό,τι αφορά το άτομο που υποβάλει την αναφορά για ένα συμβάν. + +Αυτός ο Κώδικας Δεοντολογίας προσαρμόστηκε από το [Contributor Covenant][homepage], +Έκδοση 1.3.0, διαθέσιμη στο https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From 56c8463b581e0839697101d5f933972c697d0288 Mon Sep 17 00:00:00 2001 From: Alexey Anufriev Date: Fri, 22 Oct 2021 03:26:02 +0200 Subject: [PATCH 4318/7084] Updated the state of book "Programming intro" (#6371) Book has been already published. --- books/free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 417bd9f6e32a8..2ca2692c29bea 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -77,7 +77,7 @@ * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) -* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (:construction: *в процессе написания*) (PDF) +* [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (PDF) * [Руководство по HTTP](http://proselyte.net/tutorials/http-tutorial) - Евгений Сулейманов * [Руководство по SOAP](http://proselyte.net/tutorials/soap-tutorial) - Евгений Сулейманов * [Структура и интерпретация компьютерных программ](http://newstar.rinet.ru/~goga/sicp/sicp-ru-screen.pdf) - Гарольд Абельсон, Джералд Джей Сассман (PDF) From a779556d944ef2b62b014b77c8d817ba17447888 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Fri, 22 Oct 2021 07:01:42 +0530 Subject: [PATCH 4319/7084] Added a site in problem sets (#6369) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 11000e2b5a031..3b753c887c4fe 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -94,6 +94,7 @@ * [Coding Bat](http://codingbat.com/java) * [Coding Ninjas](https://www.codingninjas.com/codestudio/problems) * [CSES Problem Set](https://cses.fi/problemset/) +* [Edabit](https://edabit.com) * [Exercism](http://exercism.io) * [Geeks For Geeks](https://practice.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) From e82004b162fad5f159e8255d294860e826f56d7a Mon Sep 17 00:00:00 2001 From: Alexander Wayne Omorokunwa Date: Sat, 23 Oct 2021 03:05:33 +0100 Subject: [PATCH 4320/7084] Updated free-programming-books-langs.md (#6242) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added the book Python Machine Learning Projects Written by Lisa Tagliaferri, Michelle Morales, Ellie Birbeck, and Alvin Wan. * Update free-programming-books-subjects.md Add Kubernetes for Full-Stack Developers book. * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Upadate free-programming-books-subjects.md Added the book: Making Servers Work: A Practical Guide to Linux System Administration by Jamon Camisso * Update free-programming-books-subjects.md Moved Making servers work to Operating systems section. * Update free-programing-books-langs.md Removed the Python machine learning project Book from the programming language section. * Update free-programming-books-subjects.md Edited the author entries of the Python machine learning project book. * Update books/free-programming-books-subjects.md added an author. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6a1bf8c77e2c4..4cdce730eadc3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -213,6 +213,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) +* [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) * [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando @@ -336,7 +337,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) -* [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI) +* [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri, Brian Boucheron, Michelle Morales, Ellie Birkbeck, Alvin Wan (PDF, EPUB, Kindle) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman @@ -592,6 +593,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) +* [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) From 2a2a4f42a4e259c41474bf48473b91a931d3979b Mon Sep 17 00:00:00 2001 From: Andrii Zahura Date: Sat, 23 Oct 2021 05:06:58 +0300 Subject: [PATCH 4321/7084] Add new JavaScript resources from coderlessons (RU) (#6324) * Add new JavaScript resources from coderlessons * add author for the resource --- books/free-programming-books-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 2ca2692c29bea..9162333d51841 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -291,6 +291,7 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор +* [Учебник по Javascript](https://coderlessons.com/tutorials/veb-razrabotka/uchit-javascript/uchebnik-po-javascript) - CoderLessons.com * [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель @@ -301,6 +302,7 @@ * [Онлайн-руководство по AngularJS](https://metanit.com/web/angular) - Евгений Попов * [Перевод документации](http://angular-doc.herokuapp.com) +* [AngularJS Tutorial](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-angularjs/angularjs-tutorial) - CoderLessons.com #### jQuery @@ -308,11 +310,13 @@ * [Онлайн-книга "Изучаем jQuery"](https://metanit.com/web/jquery) - Евгений Попов * [Русская документация по API jQuery](https://jquery-docs.ru) * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book) - Антон Шевчук +* [JQuery Tutorial](https://coderlessons.com/tutorials/veb-razrabotka/jquery/jquery-tutorial) - CoderLessons.com #### Node.js * [Руководство по Node.js](https://metanit.com/web/nodejs) - Евгений Попов +* [Учебник Node.js](https://coderlessons.com/tutorials/veb-razrabotka/uchebnik-node-js/uchebnik-node-js) - CoderLessons.com * [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling @@ -328,12 +332,14 @@ * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) * [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) +* [Учебник ReactJS](https://coderlessons.com/tutorials/veb-razrabotka/uznaite-reactjs/uchebnik-reactjs) - CoderLessons.com #### Vue.js * [Перевод документации](https://ru.vuejs.org) * [Руководство по Vue.js](https://metanit.com/web/vuejs) - Евгений Попов +* [VueJS Учебник](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-vuejs/vuejs-uchebnik) - CoderLessons.com ### Kotlin From ddfa286a1205b2f972dfd31c342b6a518ea76ad6 Mon Sep 17 00:00:00 2001 From: Andrii Zahura Date: Sat, 23 Oct 2021 05:07:58 +0300 Subject: [PATCH 4322/7084] Add links for new tutorials(RU) (#6326) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add links for new tutorials(RU) * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 9162333d51841..180ff91603ed0 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -274,12 +274,14 @@ * [Руководство по Maven](http://proselyte.net/tutorials/maven) - Евгений Сулейманов * [Apache Maven](https://easyjava.ru/ekosistema/sredstva-sborki/apache-maven/) +* [Maven Tutorial](https://coderlessons.com/tutorials/java-tekhnologii/uchitsia-maven/maven-nastroika-sredy) - CoderLessons.com #### Spring * [Руководство по Spring](http://proselyte.net/tutorials/spring-tutorial-full-version) - Евгений Сулейманов * [Spring Framework](https://easyjava.ru/spring/) +* [Spring MVC Tutorial](https://coderlessons.com/tutorials/java-tekhnologii/uchis-spring-mvc/spring-mvc-tutorial) - CoderLessons.com ### JavaScript @@ -346,6 +348,7 @@ * [Руководство по языку Kotlin](http://kotlinlang.ru) * [Руководство по языку Kotlin](https://metanit.com/java/kotlin) - Евгений Попов +* [Учебник по Котлину](https://coderlessons.com/tutorials/mobilnaia-razrabotka/uchebnik-kotlin/1-uchebnik-po-kotlinu) - CoderLessons.com ### LaTeX @@ -488,6 +491,7 @@ * [Растономикон](https://github.com/ruRust/rustonomicon) * [Язык программирования Rust](http://rurust.github.io/rust_book_ru) * [Rust на примерах](https://rurust.github.io/rust-by-example-ru) +* [Rust Tutorial](https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/nauchitsia-programmirovaniiu-na-rust/rust-tutorial) - CoderLessons.com ### Scala @@ -543,6 +547,7 @@ * [Документация и туториалы](https://swiftbook.ru) * [Documentation](https://swift.org/documentation) +* [Swift Tutorial](https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/nauchites-programmirovaniiu-swift/swift-tutorial) - CoderLessons.com ### TypeScript From 8ffa0ba9b202a0d75e188b831e77d35be3e0538e Mon Sep 17 00:00:00 2001 From: Hyeonjun Park <50288201+c2lv@users.noreply.github.com> Date: Sat, 23 Oct 2021 11:18:03 +0900 Subject: [PATCH 4323/7084] add a course for about C/C++ (#6366) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a course for about C/C++ * add a course for C * Update free-courses-ko.md Order the "C 언어 초보 강의" alphabetically and add the author's name respecting the guidelines, add format * Update free-courses-ko.md Order the "C 언어 초보 강의" alphabetically Reference build warning message: Alphabetical ordering: swap l.73 and l.72 alphabetize-lists remark-lint * Update free-courses-ko.md Order the "C 언어 초보 강의" alphabetically - Reference davorpa's review: Experiment moving to line 77 or 78. * Update free-courses-ko.md Order the "C 언어 초보 강의" alphabetically - Reference build warning message: Alphabetical ordering: swap l.78 and l.77 alphabetize-lists remark-lint --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 1f9aec13ae45e..ab51ede6e6e21 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -74,6 +74,7 @@ * [씹어먹는 C](https://modoocode.com/231) - 이재범 * [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) +* [C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdiwQykI8eb3H4IRxLTqCnP) - 나도코딩 (YouTube) * [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) From 9ccfa30ee3f63a0acb9acf0237b1ba3d7bee206e Mon Sep 17 00:00:00 2001 From: Courage <72545275+piratekingdev@users.noreply.github.com> Date: Fri, 22 Oct 2021 21:18:58 -0500 Subject: [PATCH 4324/7084] Update free-programming-cheatsheets.md (#6372) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 08e9d8a75efd4..636ba4ac5a9d4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -42,6 +42,7 @@ ### Bash +* [Bash Cheatsheet - CheatSheet.Wtf](https://www.cheatsheet.wtf/bash) - smokingcuke (HTML) * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) @@ -105,6 +106,7 @@ * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) * [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Cheatsheet](https://devhints.io/vim) - Devhints, Rico Santa Cruz (HTML) * [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) From 0f5a5a698c63bf64d911a96ce3a82f24a330204b Mon Sep 17 00:00:00 2001 From: Sharon Shabtai Date: Fri, 22 Oct 2021 20:20:41 -0600 Subject: [PATCH 4325/7084] Update free-programming-books-he.md (#6374) * Update free-programming-books-he.md * Update free-programming-books-he.md * Update free-programming-books-he.md --- books/free-programming-books-he.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index a6a9b89c6b46e..25e14d0104273 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -5,6 +5,7 @@ * [רשתות](#רשתות) * [Assembly](#assembly) * [C#](#c-sharp) +* [Java](#java) * [Python](#python) @@ -30,7 +31,11 @@ * [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) +### Java + +* [המדריך הישראלי לג׳אווה](https://javabook.co.il/wordpress/?page_id=10) – חיים מיכאל + + ### Python * [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) - From a0497a255109e97885d4526a946112d6b1b1b367 Mon Sep 17 00:00:00 2001 From: Luigi Scalzone <44038661+GGn0@users.noreply.github.com> Date: Sat, 23 Oct 2021 04:21:32 +0200 Subject: [PATCH 4326/7084] Ggn0 add Pro Git it (#6377) * Update free-programming-books-it.md Add ProGit (it) * check_urls=free-programming-books-it.md check_urls=free-programming-books-it.md * Update free-programming-books-it.md Remove reverence to specific book version * Update free-programming-books-it.md Remove unnecessary links for `Pro Git` book formats --- books/free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 30c116f2a951b..83aacb5532f8c 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -17,6 +17,7 @@ * [NoSQL](#nosql) * [Relazionali](#relazionali) * [SQL](#sql) +* [Git](#git) * [Golang](#golang) * [HTML](#html) * [Java](#java) @@ -120,6 +121,11 @@ * [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) +#### Git + +* [Pro Git](https://git-scm.com/book/it) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) + + #### NoSQL * [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML) From de634b47854bc0a370f75d561c57cae3d1f7e172 Mon Sep 17 00:00:00 2001 From: Allen Guan Date: Sat, 23 Oct 2021 10:23:23 +0800 Subject: [PATCH 4327/7084] Add space between chinese and english (#6383) --- CONTRIBUTING-zh_TW.md | 38 +++++++++++++++++++------------------- HOWTO-zh_TW.md | 8 ++++---- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index c7f566bfa96e2..fdf5f1630165f 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -3,19 +3,19 @@ ## 貢獻者許可協議 -請遵循此[許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)參與貢獻。 +請遵循此 [許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 參與貢獻。 ## 貢獻者行為準則 -請同意並遵循此[行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)參與貢獻。 +請同意並遵循此 [行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 參與貢獻。 ## 概要 -1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向*需要*工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。 +1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向 *需要* 工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。 -2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。 +2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個 [Issue](https://github.com/EbookFoundation/free-programming-books/issues) 進行主題討論。 * 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。 3. 這裡有五種列表,請選擇正確的一項: @@ -26,7 +26,7 @@ * *Podcasts and Screencasts* :Podcast 和影音。 * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 -4. 確保遵循下方的[基本準則](#基本準則),並遵循此 repo 文件的[Markdown規定格式](#規定格式)。 +4. 確保遵循下方的 [基本準則](#基本準則),並遵循此 repo 文件的 [Markdown 規定格式](#規定格式)。 5. Github Actions 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 @@ -37,40 +37,40 @@ * 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。 * 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 - * 沒有文件託管服務(包括(但不限於)Dropbox和 Google Drive 連結)。 + * 沒有文件託管服務(包括(但不限於) Dropbox 和 Google Drive 連結)。 * 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 * 在網域根目錄上,去掉尾末的斜槓:使用 `http://example.com` 代替 `http://example.com/`。 * 優先選擇最短的連結:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 * 不要提供短連結 * 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 * 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型: - 1. *replace it* :如果可能的話,將其 *替換* 為對應的`http`(因為在移動設備上接受異常可能比較複雜)。 + 1. *replace it* :如果可能的話,將其 *替換* 為對應的 `http` (因為在移動設備上接受異常可能比較複雜)。 2. *leave it* :如果沒有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 3. *remove it* :上述狀況以外則刪除掉它。 * 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。 * 如果一個資源存在於Internet上的不同位置 * 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。 - * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問題的討論)。 + * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考 [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 有助於格式化問題的討論)。 * 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。 * 如果一本書比較舊,請在書名中註明出版日期。 * 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。 -* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考[下文](#in_process)所述。 -* 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要*電子郵件,但不是必需的)`。 +* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考 [下文](#in_process) 所述。 +* 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要* 電子郵件,但不是必需的)`。 ### 規定格式 -* 所有列表都是`.md`文件。試着學習[Markdown](https://guides.github.com/features/mastering-markdown/)語法。它很容易上手! -* 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母順序排列。 -* Sections(章節/段落)使用3級標題(`###`),subsections(子段落/子章節)使用4級標題 (`####`)。 +* 所有列表都是 `.md` 文件。試着學習 [Markdown](https://guides.github.com/features/mastering-markdown/) 語法。它很容易上手! +* 所有的列表都以索引開始。它的作用是列出並連結所有的 sections (章節/段落)或 subsections (子段落/子章節)。務必遵循字母順序排列。 +* Sections (章節/段落)使用3級標題(`###`),subsections (子段落/子章節)使用4級標題 (`####`)。 #### 整體思維為: -* `2` :新添加的Section與末尾連結間必需留有`2`個空行 -* `1` :標題和第一個連結之間必需留有`1`個空行的空行 +* `2` :新添加的 Section 與末尾連結間必需留有 `2` 個空行 +* `1` :標題和第一個連結之間必需留有 `1` 個空行的空行 * `0` :任何兩個連結之間不能留有任何空行 -* `1` :每個`.md`文件末尾必需留有`1`個空行 +* `1` :每個 `.md` 文件末尾必需留有 `1` 個空行 #### 舉例: @@ -153,8 +153,8 @@ ``` ### 自動化測試 -- 規定格式驗證是由[Github Actions](https://docs.github.com/en/actions)自動化進行,使用[fpb-lint](https://github.com/vhf/free-programming-books-lint)套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。 -- 使用[awesome_bot](https://github.com/dkhamsing/awesome_bot)進行連結驗證。 +- 規定格式驗證是由 [Github Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。 +- 使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) 進行連結驗證。 - 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證: ``` @@ -162,4 +162,4 @@ check_urls=free-programming-books.md free-programming-books-en.md ``` - 您可以以一個空白區隔出想要進行驗證的檔案名稱來一次驗證多個檔案。 -- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在pull request結果中點選"Show all checks" -> "Details"來查看。 +- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在 pull request 結果中點選"Show all checks" -> "Details" 來查看。 diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 8d66b175e08ca..a79beb1916f5e 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,6 +1,6 @@ 閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). -歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: +歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: * [關於 pull request](https://help.github.com/articles/about-pull-requests/) * [建立 pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) @@ -10,9 +10,9 @@ * [Youtube - Markdown 速成教學](https://www.youtube.com/watch?v=HUBNt18RFbo) -不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一! +不要猶豫,儘管提問。每個貢獻者都是從第一個 PR 開始。您可能是我們的千分之一! -即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.md)中的指南。 +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。 From 064282d1adf85df3ef2490f7577c53ec8ab2b635 Mon Sep 17 00:00:00 2001 From: Allen Guan Date: Sat, 23 Oct 2021 10:24:49 +0800 Subject: [PATCH 4328/7084] Update #5940 to translation (#6384) --- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-it.md | 2 +- CONTRIBUTING-ru.md | 2 +- CONTRIBUTING-vi.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index 1adbae86d764c..97a33b582621d 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -26,7 +26,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.c ### Directrices - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. -- nous n'acceptons pas les fichiers hébergés sur google drive, dropbox, mega, scribd, issuu et autres plateformes de téléchargement de fichiers similaires. +- nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires. - insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) + pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) diff --git a/CONTRIBUTING-it.md b/CONTRIBUTING-it.md index 71c51956ad427..b541511acd951 100644 --- a/CONTRIBUTING-it.md +++ b/CONTRIBUTING-it.md @@ -25,7 +25,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](https://git ### Linee guida - assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. -- non accettiamo file hostati su google drive, dropbox, mega, scribd, issuu e altre piattaforme simili per l'upload dei file +- non accettiamo file hostati su Google Drive, Dropbox, Mega, Scribd, Issuu e altre piattaforme simili per l'upload dei file - inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR - usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) + nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md index 2dab322c22781..6dba5203cd477 100644 --- a/CONTRIBUTING-ru.md +++ b/CONTRIBUTING-ru.md @@ -32,7 +32,7 @@ ### Руководство - Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. -- Мы не принимаем файлы, размещенные на google drive, dropbox, mega, scribd, issuu и других подобных платформах для загрузки файлов. +- Мы не принимаем файлы, размещенные на Google Drive, Dropbox, Mega, Scribd, Issuu и других подобных платформах для загрузки файлов. - Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR - Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт) + не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) diff --git a/CONTRIBUTING-vi.md b/CONTRIBUTING-vi.md index cbc727376a8de..ff8a7f186899d 100644 --- a/CONTRIBUTING-vi.md +++ b/CONTRIBUTING-vi.md @@ -34,7 +34,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](h ### Những Nguyên Tắc - đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. -- chúng tôi không chấp nhận các tệp được lưu trữ trên google drive, dropbox, mega, scribd, issu và các nền tảng tải lên tệp tương tự khác. +- chúng tôi không chấp nhận các tệp được lưu trữ trên Google Drive, Dropbox, Mega, Scribd, Issuu và các nền tảng tải lên tệp tương tự khác. - chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. - sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba) + không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 783e210c08e38..5ccd1bfa89590 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -32,7 +32,7 @@ ### 基本准则 * 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 -* 我们不接受存储在google drive、dropbox、mega、scribd、issuu和其他类似文件上传平台上的文件。 +* 我们不接受存储在Google Drive、Dropbox、Mega、Scribd、Issuu和其他类似文件上传平台上的文件。 * 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index fdf5f1630165f..4812e92a48594 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -34,7 +34,7 @@ ### 基本準則 * 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 -* 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。 +* 我們不接受儲存在 Google Drive、Dropbox、Mega、Scribd、Issuu 和其他類似文件上傳平台上的文件。 * 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 * 沒有文件託管服務(包括(但不限於) Dropbox 和 Google Drive 連結)。 From c0d705fdcea1272a0e4ea42ba6b80d355d1848fa Mon Sep 17 00:00:00 2001 From: Andrii Zahura Date: Sat, 23 Oct 2021 05:25:46 +0300 Subject: [PATCH 4329/7084] Add new Python resources from coderlessons (RU) (#6325) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add new Python resources from coderlessons * Set correct order for links * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * use better title for section Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * use better title for section Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author for the resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ru.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 180ff91603ed0..b2d39106635e9 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -51,6 +51,9 @@ * [Symfony](#symfony) * [Python](#python) * [Django](#django) + * [Jupyter Notebook](#jupyter-notebook) + * [NumPy](#numpy) + * [Pycharm](#pycharm) * [R](#r) * [Ruby](#ruby) * [RSpec](#rspec) @@ -460,6 +463,21 @@ * [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *в процессе написания*) +#### Jupyter Notebook + +* [Учебник по Jupyter](https://coderlessons.com/tutorials/python-technologies/jupyter/uchebnik-po-jupyter) - CoderLessons.com + + +#### NumPy + +* [NumPy Tutorial](https://coderlessons.com/tutorials/python-technologies/uchitsia-numpy/numpy-tutorial) - CoderLessons.com + + +#### Pycharm + +* [Pycharm — Введение](https://coderlessons.com/tutorials/python-technologies/uznaite-pycharm/pycharm-vvedenie) - CoderLessons.com + + ### R * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) From 9122b1c5c406b718d7f1b7f28556b19c7c449368 Mon Sep 17 00:00:00 2001 From: Utkarsh Garg <54159419+utkarshgarg123@users.noreply.github.com> Date: Sat, 23 Oct 2021 07:59:21 +0530 Subject: [PATCH 4330/7084] Update free-programming-books-langs.md (#6346) * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7555d5a7d1d0d..f503297b3cfaa 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -440,6 +440,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade * [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) +* [Let us C](https://web.archive.org/web/20211006163041/http://pdvpmtasgaon.edu.in/uploads/dptcomputer/Let%20us%20c%20-%20yashwantkanetkar.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: archived)* * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) From ad7e3152f777b85b99d534834e7b50b7e15329ea Mon Sep 17 00:00:00 2001 From: dan Date: Sat, 23 Oct 2021 04:33:27 +0200 Subject: [PATCH 4331/7084] Add Wietse's Cloud Run book (#6381) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-subjects.md Add SWE at Google * Update free-programming-books-subjects.md Sort local list * Add Ŵietse' Cloud Run Book Add Building Serverless Applications on Google Cloud Run by Wietse Venema - book is sponsored and distributed for free by CockroachDB --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4cdce730eadc3..492535de5e4e0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -154,6 +154,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework) (PDF, HTML) * [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) +* [Building Serverless Applications with Google Cloud Run](https://www.cockroachlabs.com/guides/oreilly-building-serverless-applications-with-google-cloud-run/) - Wietse Venema (PDF) (email address requested, not required) * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* From 89d2c418f795f32810a3d1944119a8cf9104863e Mon Sep 17 00:00:00 2001 From: KyungJoon Park Date: Sat, 23 Oct 2021 11:34:19 +0900 Subject: [PATCH 4332/7084] Update free-courses-ko.md (#6378) * Update free-courses-ko.md * Update free-courses-ko.md --- courses/free-courses-ko.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index ab51ede6e6e21..06a8524ab7031 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -99,8 +99,9 @@ ### Flutter -* [Flutter 입문](https://www.youtube.com/playlist?list=PLxTmPHxRH3VUueVvEnrP8qxHAP5x9XAPv) -* [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) +* [Flutter 강좌 순한맛](https://www.youtube.com/playlist?list=PLQt_pzi-LLfpcRFhWMywTePfZ2aPapvyl) - 코딩셰프 +* [Flutter 입문](https://www.youtube.com/playlist?list=PLxTmPHxRH3VUueVvEnrP8qxHAP5x9XAPv) - 오준석의 생존코딩 +* [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) - 오준석의 생존코딩 ### Git From 78f630ce2cac01a32eee310b4ec460e3970a7af8 Mon Sep 17 00:00:00 2001 From: KyungJoon Park Date: Sat, 23 Oct 2021 11:34:47 +0900 Subject: [PATCH 4333/7084] Update free-courses-ko.md (#6379) * Update free-courses-ko.md * Update free-courses-ko.md --- courses/free-courses-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 06a8524ab7031..60cfd6a741a77 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -19,6 +19,7 @@ * [AngularJS](#angularjs) * [Node.js](#node.js) * [React.js](#react.js) +* [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) @@ -164,6 +165,11 @@ * [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) +### Kotlin + +* [안드로이드 코틀린 기초 강좌](https://www.youtube.com/playlist?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj) - 센치한 개발자 + + ### Linux * [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) From a971aae8d5cbb8c6e01e294cbae5c6dba1baa761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gru=C5=BCewski?= Date: Sat, 23 Oct 2021 04:39:07 +0200 Subject: [PATCH 4334/7084] Cleanups in Java (PL) courses (#6382) * - removed course unavailable (https://www.youtube.com/playlist?list=PL-ikpm9wGd1HzpzIatXOGQeElJmqVUbl8) - beginner course added * - minor fixes * - minor fixes Co-authored-by: lshadown --- courses/free-courses-pl.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 4442c5d6492c9..9721308969020 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -70,7 +70,6 @@ * [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) -* [Kurs: Podstawy programowania w Javie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HzpzIatXOGQeElJmqVUbl8) * [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A) * [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY) From 58c542fdd4b64cbc8b279ae607b78b7f7f40d102 Mon Sep 17 00:00:00 2001 From: akykaan <43580230+akykaan@users.noreply.github.com> Date: Sun, 24 Oct 2021 03:34:29 +0300 Subject: [PATCH 4335/7084] java course for tr.md (#6393) * new turkish programming course added * new turkish programming course added * new turkish programming course added * new tr java programming course added * minor fixed * minor fixed * course youtube playlist added * new course added and minor fixed * Alphabetical ordering * minor fixed --- courses/free-courses-tr.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 0829ae7b2bfcd..f7bee923ffc1c 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -3,8 +3,10 @@ * [Algoritmalar](#algoritmalar) * [HTML / CSS](#html--css) * [IDE / Editors](#ide--editors) +* [Java](#java) * [JavaScript](#javascript) * [Python](#python) +* [React](#react) * [Temel programlama](#temel-programlama) * [Version Control Systems](#version-control-systems) @@ -33,11 +35,22 @@ * [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya | Kodluyoruz +### Java + +* [JAVA Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZUGwbqoJEKSMnaxVJe4Uvf8) - Engin Demiroğ +* [Yazılım Geliştirici Yetiştirme Kampı](https://www.youtube.com/playlist?list=PLqG356ExoxZUuVYKLuiQLnref7Y4ims87) - Engin Demiroğ + + ### Python * [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik +### React + +* [Komple React, Redux ve Hooks Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZXEW9h1uTWCwqLLTJ_bO5Be) - Engin Demiroğ + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç From 9c96d4eabe2b090a2c3eae1f2851044631ad0206 Mon Sep 17 00:00:00 2001 From: MinGyum Kim Date: Sun, 24 Oct 2021 09:38:02 +0900 Subject: [PATCH 4336/7084] Update link for CONTRIBUTING(ko) (#6396) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update CONTRIBUTING link from CONTRIBUTING.md to CONTRIBUTING-ko.md Co-authored-by: 김민겸[PaaS Dev1] --- HOWTO-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-ko.md b/HOWTO-ko.md index 45f3a249ba1d3..c71a57bdaf298 100644 --- a/HOWTO-ko.md +++ b/HOWTO-ko.md @@ -14,4 +14,4 @@ Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. -마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING.md)의 지침을 확인십시오. +마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. From cc6c2d0cdefd5bc1f40701bcd0dda3572fc1d130 Mon Sep 17 00:00:00 2001 From: KyungJoon Park Date: Sun, 24 Oct 2021 09:40:49 +0900 Subject: [PATCH 4337/7084] Update free-programming-books-ko.md (#6380) * Update free-programming-books-ko.md * Update free-programming-books-ko.md * Update free-programming-books-ko.md * Update free-programming-books-ko.md --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 330f00ddf3131..cc50d4ded4fa2 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -30,6 +30,7 @@ * [Rust](#rust) * [Scratch](#scratch) * [Sed](#Sed) +* [Software Engineering](#software-engineering) * [Springboot](#Springboot) * [Unicode](#unicode) @@ -210,6 +211,11 @@ * [sed stream editor](https://mug896.github.io/sed-stream-editor) +### Software Engineering + +* [유의적 버전 명세 2.0.0-ko2](https://semver.org/lang/ko/) - Tom Preston-Werner, 김대현, et al. + + ### Springboot * [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준 From 1e49e47221e81dc0178f21c60914e18dce98c447 Mon Sep 17 00:00:00 2001 From: PM Date: Sun, 24 Oct 2021 11:50:58 +1100 Subject: [PATCH 4338/7084] Added a link to a free course on Vue.js 3 (#6402) * Appended to the NodeJS section Added a link to a free ExpressJS course * Updated NodeJS section Moved the link up to ensure proper alphabetical order * Updated the NodeJS section Added Udemy as the location for the ExpressJS Fundamentals course by Patrick Schroeder * Updated Vue.js section Added a link to a free Vue.js 3 course on Youtube by 'The Net Ninja' * Updated Vue.js section Updated title of the course. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 22d92a2147e65..1001916ec4650 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -593,6 +593,7 @@ * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) +* [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja (Youtube) * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) From f09c007ebe970974da19fdb9638b131a985c9e27 Mon Sep 17 00:00:00 2001 From: Si Lam Date: Sun, 24 Oct 2021 08:51:44 -0500 Subject: [PATCH 4339/7084] Add Vue.JS 2.3 Complete API CheatSheet - Marozed (#5699) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Vue.JS 2.3 Complete API CheatSheet - Marozed * Add Algorithm books from goalkicker.com * Fix the Add Vue.JS 2.3 Complete API CheatSheet - Marozed * add creator note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Recover deleted white line Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 636ba4ac5a9d4..3d6101497d95d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -149,6 +149,7 @@ #### Vue.js * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) +* [Vue.js 2.3 Complete API Cheat Sheet](https://marozed.com/vue-cheatsheet) - Marcos Neves, Marozed (HTML) ### Kubernetes From 4eb7762d3ea294da139eb195d40785b6d4d912de Mon Sep 17 00:00:00 2001 From: Himanshu Rathod Date: Sun, 24 Oct 2021 19:25:31 +0530 Subject: [PATCH 4340/7084] Added a Cloud Fundamentals category and one course (#6401) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added a Cloud Fundamentals category and one course * Update free-courses-en.md * Updated Heading Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-courses-en.md * Updated Course Name Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Fixed the C++ heading link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1001916ec4650..ea386f0aa8bdc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -12,6 +12,7 @@ * [C#](#c-sharp) * [C++](#cpp) * [Clojure](#clojure) +* [Cloud Computing](#cloud-computing) * [Compilers](#compilers) * [CUDA](#cuda) * [Dart](#dart) @@ -241,6 +242,11 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) +### Cloud Computing + +* [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft + + ### Compilers * [Stanford's Compilers](https://www.edx.org/course/compilers) From fbf741b89158e1e65a50d5753b1ce73b7b224aa8 Mon Sep 17 00:00:00 2001 From: Priyansh Bimbisariye <50805602+PyromancerBoom@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:44:12 +0530 Subject: [PATCH 4341/7084] kotlin cheatsheet (#6417) --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 3d6101497d95d..63ef824ab31c6 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -18,6 +18,7 @@ * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) +* [Kotlin](#Kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) * [Markdown](#markdown) @@ -152,6 +153,11 @@ * [Vue.js 2.3 Complete API Cheat Sheet](https://marozed.com/vue-cheatsheet) - Marcos Neves, Marozed (HTML) +### Kotlin + +* [Kotlin Cheatsheet and Quick Reference](https://koenig-media.raywenderlich.com/uploads/2019/11/RW-Kotlin-Cheatsheet-1.1.pdf) - Ray Wenderlich (PDF) + + ### Kubernetes * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet From 21e9a45e43d69286abe8eec8f7a74d185b158ac6 Mon Sep 17 00:00:00 2001 From: tobeornottobeadev <56236324+tobeornottobeadev@users.noreply.github.com> Date: Mon, 25 Oct 2021 12:29:53 -0400 Subject: [PATCH 4342/7084] Added new java server tutorial (#6386) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new java server tutorial * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Jonathan Chang Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ea386f0aa8bdc..fc436e8622780 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -463,6 +463,7 @@ * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) +* [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. From afc990c965b0344c507b3059d3a06a695c33f727 Mon Sep 17 00:00:00 2001 From: Rasyid Arazak <64350139+rasyidarazak@users.noreply.github.com> Date: Mon, 25 Oct 2021 23:30:35 +0700 Subject: [PATCH 4343/7084] Update free-programming-books-id.md (#6397) * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md * Update free-programming-books-id.md --- books/free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 3f3aec01d83ed..e38aa39b8f3a9 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -79,6 +79,8 @@ * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) * [HTML & CSS: Buat Websitemu Sendiri ](https://leanpub.com/html-css--buat-webistemu-sendiri) *(Membutuhkan akun Leanpub atau email yang valid)* +* [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: Dalam Proses)* +* [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) ### Java From a3d24032c9ff252e1c31afe5d00d3c81aa996bb8 Mon Sep 17 00:00:00 2001 From: Lups <83521622+MrLups@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:31:35 -0300 Subject: [PATCH 4344/7084] =?UTF-8?q?Adding=20"Computa=C3=A7=C3=A3o:=20Mat?= =?UTF-8?q?em=C3=A1tica=20Discreta"=20book=20(#6403)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding "Computação: Matemática Discreta" book Great book for learning discrete mathematics in poruguese, from Raquel Montezuma and should definitely be on this GH Repo. * Update books/free-programming-books-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 55e3def6a766f..1d3f8259a5d76 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -147,6 +147,7 @@ ### Fundamentos Matemáticos Computacionais +* [Computação: Matemática Discreta](https://educapes.capes.gov.br/bitstream/capes/432209/2/Livro_Matematica%20Discreta.pdf) - Raquel Montezuma Pinheiro Cabral (PDF) * [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas (:construction: *in process*) From c7cc8e0fdfd4ac1cc7eacbef9224d24abdcaa82f Mon Sep 17 00:00:00 2001 From: Sadman Sobhan Date: Mon, 25 Oct 2021 22:32:44 +0600 Subject: [PATCH 4345/7084] Java Book add (#6405) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Java Book add * Update books/free-programming-books-bn.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index d8fe687f5c79a..dc728f7e00c5e 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -101,6 +101,7 @@ * [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam +* [জাভা প্রোগ্রামিং](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) (gitbook) ### JavaScript From 545bc2b9158d3897feddad4043fbfc18c56e7d8e Mon Sep 17 00:00:00 2001 From: Pranav Krishnan Date: Mon, 25 Oct 2021 22:04:33 +0530 Subject: [PATCH 4346/7084] Updating free courses (en) (#6406) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updating free courses(en) * Updating free courses(en) * Update courses/free-courses-en.md #1 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md #2 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-courses-en.md I believe I've made all the necessary changes🙃 * Update free-courses (hi) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 5 +++++ courses/free-courses-hi.md | 3 +++ 2 files changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fc436e8622780..0600471cd35b8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -85,6 +85,7 @@ * [edX](https://www.edx.org) * [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) +* [IITBombayX (IITBX)](https://www.iitbombayx.in) * [Khan Academy](https://www.khanacademy.org) * [MIT OCW](http://ocw.mit.edu) * [MOOC.fi](https://www.mooc.fi/en/) @@ -493,6 +494,8 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja +* [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Programming with Mosh (youtube) +* [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Programming with Mosh (YouTube) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) @@ -794,6 +797,7 @@ * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) (Programming with Mosh) +* [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) @@ -804,6 +808,7 @@ * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy +* [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Programming with Mosh (YouTube) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ab4fad1361de0..e63fd35e5651d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -66,9 +66,11 @@ * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry +* [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha +* [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Stack Playlist | Interview Questions | Coding | Tutorials | Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma @@ -125,6 +127,7 @@ * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) * [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi +* [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) ### PHP From 8bb9e13de0473a2a1fa3ca27c5d1f4347bca73ed Mon Sep 17 00:00:00 2001 From: major101x <72233326+major101x@users.noreply.github.com> Date: Mon, 25 Oct 2021 17:35:18 +0100 Subject: [PATCH 4347/7084] Added LaTex Notes for Professionals (#6418) I added LaTex Notes for Professionals from goalkicker compiled from StackOverflow documentation in .pdf format. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f503297b3cfaa..149387be30051 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1367,6 +1367,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Arbitrary LaTex Reference](http://latex.knobs-dials.com) * [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) * [LaTeX](https://en.wikibooks.org/wiki/LaTeX) - Wikibooks +* [LaTex Notes for Professionals](https://goalkicker.com/LaTeXBook/) - Compiled from StackOverflow documentation (PDF) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) From 98ee8499e01a7abf9a430edef0c3010b60b630f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hozan=20=C5=9Eahin?= <49832795+hozansahin@users.noreply.github.com> Date: Mon, 25 Oct 2021 19:36:44 +0300 Subject: [PATCH 4348/7084] =?UTF-8?q?Added=20Rust=20ile=20CHIP-8=20Em?= =?UTF-8?q?=C3=BClat=C3=B6r=C3=BC=20Geli=C5=9Ftirme=20(#6420)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Rust ile CHIP-8 Emülatörü Geliştirme * Update Rust ile CHIP-8 Emülatörü Geliştirme Some Arrangements were made. Thanks for @LuigiImVector <3 * Update Rust ile CHIP-8 Emülatörü Geliştirme Some Arrangements were made. Thanks for @LuigiImVector <3 --- books/free-programming-books-tr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 7fd27da1fdf7c..5574186150370 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -165,5 +165,5 @@ ### Rust -* [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut - +* [Rust ile CHIP-8 Emülatörü Geliştirme](https://onur.github.io/chip8) - Onur Aslan +* [Rust'a Giriş](https://github.s3.amazonaws.com/downloads/vertexclique/vertexclique.github.io/Rusta-Giris-v1.pdf) - Mahmut Bulut (PDF) From 830e1d6f357c1ea3ab9ec3f175cff69f0d33fd73 Mon Sep 17 00:00:00 2001 From: Ujwal Kandi <51212164+UjwalKandi@users.noreply.github.com> Date: Mon, 25 Oct 2021 22:07:13 +0530 Subject: [PATCH 4349/7084] Added Git Cheat Sheet by GitLab (#6422) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 63ef824ab31c6..8878c70bcd421 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -78,6 +78,7 @@ ### Git * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) +* [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) From c1b29bc956ea997e0b6c666a0f192dab94e32a18 Mon Sep 17 00:00:00 2001 From: Guilherme Date: Mon, 25 Oct 2021 13:50:50 -0300 Subject: [PATCH 4350/7084] adds another programming book in pt-br (#6424) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 1d3f8259a5d76..6b177c603b359 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -66,6 +66,7 @@ #### Programação +* [Algoritmos e Programação](https://www.ifmg.edu.br/ceadop3/apostilas/algoritmos-e-programacao) - Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF) * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari e Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) From 0989023fff842df553ee250bda657dacea53788c Mon Sep 17 00:00:00 2001 From: Akhmad Alwan Rabbani <71312587+wanrabbae@users.noreply.github.com> Date: Mon, 25 Oct 2021 23:53:44 +0700 Subject: [PATCH 4351/7084] Node and React course for id.md (#6395) * Node and React course for id.md * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 01c09e4f29c43..0d91e950cc4da 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -208,6 +208,7 @@ * [Belajar NodeJS](https://youtube.com/playlist?list=PLFIM0718LjIW-XBdVOerYgKegBtD6rSfD) - Web Programming UNPAS * [Node.js Dasar](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse) - BuildWithAngga * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 +* [RESTFul API dengan Express.js dan MongoDB](https://www.youtube.com/watch?v=4X0MFuE8ebs) - IDStack (YouTube) #### Svelte @@ -223,6 +224,7 @@ * [ReactJS Untuk Pemula](https://www.petanikode.com/reactjs-untuk-pemula/) - Petani Kode * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS * [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy +* [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro (YouTube) #### Vue From 75c0d7135b1da77dd5bfbb9a303664922351f19e Mon Sep 17 00:00:00 2001 From: Akbar Anung Yudha Saputra Date: Mon, 25 Oct 2021 23:57:08 +0700 Subject: [PATCH 4352/7084] Add Free Book & Course of Vue.js (#6398) * Add Free Book and Course of Vue.js * Remove Duplicate & Giving Lecturer Credits * Update free-courses-en.md --- courses/free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0600471cd35b8..5e33b537ef117 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -594,6 +594,7 @@ #### Vue.js +* [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media (Youtube) * [Get Started with Nuxt](https://explorers.netlify.com/learn/get-started-with-nuxt) - Debbie O'Brien (Netlify) * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) @@ -652,8 +653,8 @@ * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python - Youtube Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) -* [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper -* [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper +* [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper +* [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) From 2281cc69ee493009716d568dbc13aaea096315a0 Mon Sep 17 00:00:00 2001 From: vin <53119120+vin-ux@users.noreply.github.com> Date: Mon, 25 Oct 2021 22:51:49 +0530 Subject: [PATCH 4353/7084] One book added in GUI section (#6425) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 492535de5e4e0..184fb6aa8fbbd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -287,6 +287,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) * [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala +* [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch and Sarah Horton ### Information Retrieval From 9718d180e0ab0388c8269d23052c9c97cfe70c62 Mon Sep 17 00:00:00 2001 From: Hoon Wee <41038636+MRGRAVITY817@users.noreply.github.com> Date: Tue, 26 Oct 2021 02:37:30 +0900 Subject: [PATCH 4354/7084] Remove Rust courses from suspicious source (#6428) * Remove strange links * Remove Rust section --- courses/free-courses-ko.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 60cfd6a741a77..5e4b713411dc0 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -31,7 +31,6 @@ * [Raspberry Pi](#raspberry-pi) * [Reinforced Learning](#reinforced-learning) * [Ruby](#ruby) -* [Rust](#rust) * [Security](#security) * [Spring](#spring) * [Swift](#swift) @@ -235,12 +234,6 @@ * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) -### Rust - -* [Team Jupeter - Rust by Examples](https://www.youtube.com/playlist?list=PLlSZlNj22M7SywLz61Wseh6iVGWRrtH76) - Team Jupeter (유튜브 채널) -* [Team Jupeter - The Rust Programming Language](https://www.youtube.com/playlist?list=PLlSZlNj22M7TBqclhEMkXFabaDCmds0mg) - Team Jupeter (유튜브 채널) - - ### Security * [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) From 00a8badf7608c3f47a905302c766dfa7c043599f Mon Sep 17 00:00:00 2001 From: andikscript <58913447+andikscript@users.noreply.github.com> Date: Tue, 26 Oct 2021 00:38:58 +0700 Subject: [PATCH 4355/7084] add course online for learning Java Programming for beginners (#6431) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add course java bahasa indonesia by Sekolah Koding * add course java bahasa indonesia by Sekolah Koding * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 0d91e950cc4da..40edaadf24673 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -174,6 +174,7 @@ * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi (YouTube) +* [Belajar Java Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1) - Hilman Ramadhan, Sekolah Koding (YouTube) * [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi From 15b071961c32e8ff408b3a7090bf9c60b0859681 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 25 Oct 2021 19:40:26 +0200 Subject: [PATCH 4356/7084] Little edits to #6276 (#6281) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Suggestions by @davorpa * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 149387be30051..8f9ac67608f23 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -420,7 +420,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) -* [An Introduction to C & GUI Programming](https://archive.org/details/CGUIProgramming/mode/2up) - Simon Long (PDF) +* [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF) * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall @@ -704,7 +704,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### F Sharp -* [Analyzing and Visualizing Data with F#](https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) - Tomas Petricek (PDF) +* [Analyzing and Visualizing Data with F#](https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) - Tomas Petricek (PDF) *(:card_file_box: archived)* * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) @@ -789,7 +789,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team -* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker +* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School @@ -841,7 +841,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](https://web.archive.org/web/20210519053040/http://grails.asia/grails-tutorial-for-beginners/) +* [Grails Tutorial for Beginners](https://web.archive.org/web/20210519053040/http://grails.asia/grails-tutorial-for-beginners/) - grails.asia *(:card_file_box: archived)* * [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) @@ -1002,7 +1002,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall and Larry Brown *(:card_file_box: archived)* * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) @@ -1117,7 +1117,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) -* [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) +* [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) @@ -1871,7 +1871,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn Python the Right Way](https://learnpythontherightway.com) -* [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) +* [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) *(:card_file_box: archived)* * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) @@ -1917,7 +1917,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) -* [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) +* [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) @@ -2044,7 +2044,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) -* [The Official Raspberry Pi Project Book](https://web.archive.org/web/20210725063023/https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) +* [The Official Raspberry Pi Project Book 1 (2015)](https://magpi.raspberrypi.com/books/projects-1) (PDF) ### REBOL @@ -2087,7 +2087,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) - Huw Collingbourne * [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Using Blocks in Ruby](https://web.archive.org/web/20201027171026/https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) +* [Using Blocks in Ruby](https://web.archive.org/web/20201027171026/https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) *(:card_file_box: archived)* * [Why's (Poignant) Guide to Ruby](http://poignant.guide) @@ -2397,7 +2397,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -* [Unix Toolbox](https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml) - Colin Barschel +* [Unix Toolbox](https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml) - Colin Barschel *(:card_file_box: archived)* * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) From e5f6ab89746240856c71d9bbdd715a9aff36bd37 Mon Sep 17 00:00:00 2001 From: Khalid Saifullah Fuad Date: Tue, 26 Oct 2021 20:56:09 +0600 Subject: [PATCH 4357/7084] Update free-programming-books-bn.md (#6435) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-bn.md * Update books/free-programming-books-bn.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index dc728f7e00c5e..2a58f632b8445 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -35,6 +35,7 @@ * [Android Firebase Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oDurEmECb5U_BZ1hrLaHx-) - Anisul Islam * [Android SQLite Database Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oJBRutwsFgUKrKJCjv9K3p) - Anisul Islam * [Android Tutorials Material Design](https://www.youtube.com/playlist?list=PLgH5QX0i9K3ru-TfN-YsRWKe4EEOLrWjn) - Anisul Islam +* [Java, OOP & Android tutorials for beginners in Bengali](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkmELwlSouvJtROQ6MWRbIH) - Zulkarnine Mahmud ### Bootstrap @@ -114,6 +115,9 @@ * [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner * [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner * [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed +* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Learn with Sumit +* [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Learn with Sumit +* [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Learn with Sumit ### jQuery @@ -178,6 +182,7 @@ * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner +* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Learn with Sumit ### Svelte From 9aef0cac9aa6a854600a1217eeab125ef6cb8ba2 Mon Sep 17 00:00:00 2001 From: Fernando Pimenta Date: Tue, 26 Oct 2021 11:59:00 -0300 Subject: [PATCH 4358/7084] Update a Brasilian competitive programming website. (#6439) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update a Brasilian competitive programming website. * Apply suggestions from code review to the file, after the domain was checked. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Fernando Pimenta Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/problem-sets-competitive-programming.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 3b753c887c4fe..652ddd4c94c5a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -12,6 +12,7 @@ * [4Clojure](http://www.4clojure.com) * [A2 Online Judge](https://a2oj.com) * [AtCoder](https://atcoder.jp) +* [beecrowd](https://www.beecrowd.com.br) * [Binary Search](https://binarysearch.com) * [Caribbean Online Judge](http://coj.uci.cu) * [COCI](https://hsin.hr/coci/) @@ -45,7 +46,6 @@ * [Techgig](https://www.techgig.com) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) -* [URI Online Judge](https://www.urionlinejudge.com.br/judge/en/login) ### Capture the flag @@ -85,6 +85,7 @@ * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) * [BaekJoon Online Judge](http://www.acmicpc.net) +* [beecrowd](https://www.beecrowd.com.br) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [Codechef](https://www.codechef.com/problems/school) @@ -117,6 +118,5 @@ * [Sphere Online Judge](http://www.spoj.com/problems/classical) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) -* [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Школа программиста](https://acmp.ru) From fc8e4284b490e394bd70dbc402670272ef406bd6 Mon Sep 17 00:00:00 2001 From: Dayun Kim Date: Tue, 26 Oct 2021 23:59:58 +0900 Subject: [PATCH 4359/7084] Add a korean ebook (#6447) * Update free-programming-books-ko.md * Alphabetical fix --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index cc50d4ded4fa2..7bd8c1ea5e526 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -161,6 +161,7 @@ * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) * [파이썬 라이브러리](https://wikidocs.net/book/5445) - 박응용 +* [파이썬 헤엄치기](https://wikidocs.net/book/5148) - 해달 프로그래밍 * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From 92a8369fb5196abc37f6ba76c6543e9eb0385570 Mon Sep 17 00:00:00 2001 From: Saurabh Daware <65069121+Saurabh-Daware@users.noreply.github.com> Date: Tue, 26 Oct 2021 20:50:01 +0530 Subject: [PATCH 4360/7084] Adding C++ / Learning C++ eBook (#6275) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add C++ / Learning C++ eBook * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8f9ac67608f23..934f6eb975347 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -502,6 +502,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) * [LearnCpp.com](https://www.learncpp.com) (HTML) +* [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) From 9266b5963241ad1cfa16325a4f040147a267c63a Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 26 Oct 2021 17:22:38 +0200 Subject: [PATCH 4361/7084] docs(contributing): archived resources guidelines (#6282) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update CONTRIBUTING * Update CONTRIBUTING.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-it.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING.md * Update * Update CONTRIBUTING.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Sync translation * Add RIP Tutorial * Add RIP Tutorial Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- CONTRIBUTING-it.md | 12 ++++++++++-- CONTRIBUTING.md | 10 +++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING-it.md b/CONTRIBUTING-it.md index b541511acd951..3bdc4e1861930 100644 --- a/CONTRIBUTING-it.md +++ b/CONTRIBUTING-it.md @@ -45,7 +45,8 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](https://git - preferisci gli atomic commits (un commit per aggiunta/modifica/eliminazione) rispetto ai grandi commit. Non c'è bisogno di raggruppare i commit per inviarli in una sola PR. (Non applichiamo mai questa regola, è solo per comodità dei moderatori) - se il libro è più vecchio, includi la data di pubblicazione assieme al titolo. - includi il nome o i nomi degli autori se è il caso. Puoi accorciare il nome degli autori con "et al." -- se il libro non è ancora finito, e ci stanno ancora lavorando su, aggiungi "in process", come descritto [qui sotto.](#in_process) +- se il libro non è ancora finito, e ci stanno ancora lavorando su, aggiungi "in process", come descritto [qui sotto](#in_process). Seleziona sempre l'ultima versione disponibile in questi siti. +- se una risorsa è archiviata usando la Wayback Machine di Internet Archive (o simili), aggiungi la notazione "archived", come descritto [qui sotto](#archived). La versione migliore da utilizzare è quella più recente/completa. - se è richiesto un indirizzo email o un account per poter scaricare il libro, aggiungilo tra parentesi, esempio: `(email address *requested*, not required)` @@ -121,6 +122,13 @@ CORRETTO: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane R CORRETTO: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` + +- Link archiviato: + +``` +CORRETTO: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* +``` + ### Note Mentre le basi sono relativamente semplici, c'è una notevole differenza tra le risorse che inseriamo nelle liste. Qui ci sono alcuni appunti su come affrontiamo queste diversità. @@ -147,7 +155,7 @@ I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, pia - Vogliamo dare i crediti agli autori ove appropriato, anche ai traduttori! - Per i lavori tradotti, l'autore originale dovrebbe essere incluso. - Non permettiamo collegamenti per gli autori. -- Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" sono accreditati come "Compiled from StackOverflow documentation" +- Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" o "RIP Tutorial" sono accreditati come "Compiled from StackOverflow documentation" ##### Piattaforme e note di accesso diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 27d3bbc442bf2..ccb0076b9df13 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -45,6 +45,7 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb - if the book is older, include the publication date with the title. - include the author name or names where appropriate. You can shorten author lists with "et al." - if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) +- if a resource is restored using the Internet Archive's Wayback Machine (or similar), add the "archived" notation, as described [below](#archived). The best versions to use are recent and complete. - 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)` ### Formatting @@ -119,6 +120,13 @@ GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` + +- Archived link: + +``` +GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* +``` + ### Notes While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. @@ -145,7 +153,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, - We want to credit the creators of free resources where appropriate, including translators! - For translated works the original author should be credited. - We do not permit links for Creators. -- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" books are credited as "Compiled from StackOverflow documentation" +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "Compiled from StackOverflow documentation" ##### Platforms and Access Notes From a61bd415fc55b887564034ea64286ccdbd37eb26 Mon Sep 17 00:00:00 2001 From: Rishi Vishwakarma <85405647+rishio@users.noreply.github.com> Date: Tue, 26 Oct 2021 15:32:28 +0000 Subject: [PATCH 4362/7084] Add Python NumPy Reference (PDF) (#6360) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Python NumPy Reference (PDF) * Update books/free-programming-books-langs.md (implement suggestions) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * re-placement Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 934f6eb975347..3643d63184418 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1883,6 +1883,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) +* [Official NumPy Reference](https://numpy.org/doc/stable/numpy-ref.pdf) - The NumPy Community (PDF) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) From e0943ae0c44c0daf9dd4ff9a574c2259f3be7a76 Mon Sep 17 00:00:00 2001 From: lbartnicki92 <47256763+lbartnicki92@users.noreply.github.com> Date: Tue, 26 Oct 2021 17:33:40 +0200 Subject: [PATCH 4363/7084] Update free-courses-pl.md (#6423) * Update free-courses-pl.md * Update free-courses-pl.md * Update free-courses-pl.md * Update courses/free-courses-pl.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update free-courses-pl.md * Update free-programming-books-pl.md * Update free-programming-books-pl.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 461ccbf3dd2b9..1c57f82a153a0 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -188,6 +188,7 @@ ### SQL +* [Kurs SQL](https://dbadmin.net.pl/category/sql/) - Łukasz Bartnicki, (HTML) (:construction: *in process*) * [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) From 2d4c87156373b26a81cc28170d880e66d9e5801e Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Tue, 26 Oct 2021 12:01:45 -0400 Subject: [PATCH 4364/7084] doc:swap out PR translation check_urls=HOWTO-zh.md (#6443) --- HOWTO-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HOWTO-zh.md b/HOWTO-zh.md index d48d8f9b975e8..ec27f53c5a303 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -10,8 +10,8 @@ * [Youtube —— Markdown 速成课程](https://www.youtube.com/watch?v=HUBNt18RFbo) -不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! +不要犹豫,提问题。每个贡献者都从第一个拉取请求开始。你可能是我们的千分之一! -即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的 PR。 +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的拉取请求后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的拉取请求。 最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。 From 8d1fb6c50ca1806014130544807815cc68fb7143 Mon Sep 17 00:00:00 2001 From: Sharan J <50091666+shrn01@users.noreply.github.com> Date: Wed, 27 Oct 2021 01:15:12 +0530 Subject: [PATCH 4365/7084] Added Books for Go, Added few interactive tutorial websites (#6421) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Books for Go, Added interactive tutorials Added Go succintly which is freely available on the mentioned website. Added Go Web Development Succintly which is freely available on the mentioned website. Added interactive tutorial websites learn-golang.org, learn-html.org, learnsqlonline.org * Added suggested changes * Added Expos Guide in books for Operating Systems * Added more details on expos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ more/free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3643d63184418..7308c8fbe77ee 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -814,6 +814,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) +* [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) +* [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) * [Learning Go](https://miek.nl/go/) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 925b693d36b69..a0ce3a45e7601 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -249,6 +249,7 @@ #### Operating systems * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +* [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) ### LaTeX From ca5acd35a23c809773b4e0b957e4b3619e01f87a Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 26 Oct 2021 21:51:25 +0200 Subject: [PATCH 4366/7084] Reactjs section and its course added (#6400) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-fa_IR.md A new section for Reactjs under Javascript was added, also a new youtube complete tutorial for Reactjs is added. * Apply suggestions from code review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 63bf4995c4f44..018c88f6cd8d4 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -2,9 +2,10 @@ * [Blockchain](#blockchain) * [C, C++](#c) -* [Git](#Git) +* [Git](#git) * [Java](#java) * [JavaScript](#javascript) + * [React](#react) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) @@ -52,6 +53,11 @@ * [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Silicium +#### React + +* [ری اکت جی اس ۲۰۲۰](https://www.youtube.com/playlist?list=PL3Y-E4YSE4wZpWH8CXwPBI1F13KhkIDEx) - Amir Azimi + + ### Kotlin * [آموزش کامل برنامه نویسی با کاتلین](https://www.youtube.com/watch?v=SwhXvaXx078) - Amirahmad Adibi From 48265eb4769b276dd5f7a55e79a3d7f8c0f57cc1 Mon Sep 17 00:00:00 2001 From: Brian MacDonald Date: Tue, 26 Oct 2021 15:52:13 -0400 Subject: [PATCH 4367/7084] Update free-programming-books-langs.md (#6441) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added "How To Build Websites with HTML" by Erin Glass (DigitalOcean) and "Python Machine Learning Projects" by Lisa Tagliaferri and Brian Boucheron (DigitalOcean) * Update books/free-programming-books-langs.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7308c8fbe77ee..cd05ad8187a21 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -917,6 +917,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) +* [How To Build a Website with HTML](https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook) - Erin Glass (PDF, EPUB) * [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) From 448801073fed6f8d1560366879c85352d56e5b3e Mon Sep 17 00:00:00 2001 From: Osanda Deshan Nimalarathna Date: Wed, 27 Oct 2021 01:23:25 +0530 Subject: [PATCH 4368/7084] Update free-courses-en.md (#6442) * Update free-courses-en.md Added a new free Java course * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5e33b537ef117..67c5fecda3582 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -463,6 +463,7 @@ * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki +* [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) From 82f97a7477a3e71316ac8e2f4ac788353dd7af1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 26 Oct 2021 22:09:05 +0200 Subject: [PATCH 4369/7084] feat(docs): archived guidelines ES (#6454) Translate the "archived" guideline note to spanish Refers to issue EbookFoundation/free-programming-books#6301 Refers to implementing proposal EbookFoundation/free-programming-books#6282 --- CONTRIBUTING-es.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 21d27bc858ec7..131e387c292b3 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -56,6 +56,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] presente en el repo - Si se trata de un libro más antiguo, incluya su fecha de publicación dentro del título. - Incluya el nombre o nombres de autor/es cuando corresponda. Puede valerse de "`et al.`" para acortar esa enumeración de autores. - Si el libro no está terminado y aún se está trabajando en él, agregue la anotación de "`en proceso`", tal y como se describe [a continuación][in_process]. +- En el caso de que decida recuperar un recurso usando servicios como [*Internet Archive's Wayback Machine*](https://web.archive.org), anexe la anotación "`archived`" (en consonancia con el idioma) tal y como se describe [a continuación][archived]. Use como mejor versión aquella que sea la más reciente y completa. - Si se solicita una dirección de correo electrónico o configuración de cuenta antes de habilitar la descarga, agregue entre paréntesis dichas notas y en consonancia con el idioma. Por ejemplo: `(*se solicita* email, no requerido...)`. @@ -133,6 +134,13 @@ Ejemplo: CORRECTO: * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) ``` + +- Enlaces archivados: + + ``` + CORRECTO: * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* + ``` + ### Anotaciones @@ -246,5 +254,6 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. [formatting]: #formato-normalizado [guidelines]: #pautas [in_process]: #in_process +[archived]: #archived [markdown_guide]: https://guides.github.com/features/mastering-markdown/ [programming_playgrounds_list]: (https://github.com/EbookFoundation/free-programming-books/blob/master/more/free-programming-playgrounds.md) From 3f3cd298a8841dcd80fde395b1295a57a071435d Mon Sep 17 00:00:00 2001 From: Music Date: Wed, 27 Oct 2021 07:36:06 -0700 Subject: [PATCH 4370/7084] add FE web development with react course from fireship.io (#6440) * add FE web development with react course * minor change on title and instructor --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 67c5fecda3582..1644dcde5ecf1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -942,6 +942,7 @@ * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) * [Free Code Camp](https://www.freecodecamp.org) +* [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io (YouTube) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors From e3172288e629b9f1cc20c9f1e0e90c5cf8ec3dcc Mon Sep 17 00:00:00 2001 From: Harsh Ghodkar Date: Wed, 27 Oct 2021 20:07:48 +0530 Subject: [PATCH 4371/7084] Added AAAMLP (#6459) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added AAAMLP * Updating the link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 184fb6aa8fbbd..174a16464292c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -313,6 +313,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) * [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) +* [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) From 07a6ce162e83b6ac0ba512964b980ae01a8eefd4 Mon Sep 17 00:00:00 2001 From: Yahya Elharony Date: Wed, 27 Oct 2021 16:40:39 +0200 Subject: [PATCH 4372/7084] Add 'RTL Styling 101' guide (#6461) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 'RTL Styling 101' guide * Fix 'RTL Styling 101' URL linting issue Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cd05ad8187a21..2ceafeb0b01d3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -937,6 +937,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith +* [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth From b45fd74b515c37fc172fb0ee70cfe6a68bcc1679 Mon Sep 17 00:00:00 2001 From: Himanshu Rathod Date: Wed, 27 Oct 2021 20:11:21 +0530 Subject: [PATCH 4373/7084] Added a Python Course (#6467) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1644dcde5ecf1..7ff7b97b79b8e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -789,6 +789,7 @@ * [Python Course](https://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) +* [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) From 0babc9d42af39038f9ad6257dedfa69c480879a5 Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Wed, 27 Oct 2021 17:43:25 +0300 Subject: [PATCH 4374/7084] Add EN-RU Go books (#6469) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add EN-RU Go books * Remove trailing slash * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-ru.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ books/free-programming-books-ru.md | 1 + 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2ceafeb0b01d3..9f88f4ba5a098 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -814,6 +814,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) +* [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB) * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB) @@ -821,6 +822,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom +* [Practical Go Lessons](https://www.practical-go-lessons.com) - Maximilien Andile * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index b2d39106635e9..971a0eaee65ac 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -201,6 +201,7 @@ * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) * [Go в примерах](https://gobyexample.ru) +* [Go для PHP-разработчиков](https://pahanini.gitbooks.io/golang-for-php-developers/content/) - Pavel Tetyaev (gitbook) * [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) From a361d56bccd207fc70261eeafdc89934af76e6f8 Mon Sep 17 00:00:00 2001 From: Jonathan Haddock Date: Wed, 27 Oct 2021 15:45:35 +0100 Subject: [PATCH 4375/7084] Add PHPStorm Tips and Tricks screencast by Christoph Rumpel (#6437) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add PHP Tips and Tricks screencast by Christoph Rumpel * Add author * Correct alphabetical order * Update entry to match style Switches to playlist and moves author outside the link. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Add IDE / Editors section * Move PHPStorm Tips & Trips to IDE / Editors section * Remove anchor alias Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index ea2c53bb11cbf..3be9c57362e26 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -14,6 +14,7 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) +* [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) * [Angular](#angular) @@ -148,6 +149,11 @@ * [The Haskell Cast](http://www.haskellcast.com) (podcast) +### IDE / Editors + +* [PHPStorm Tips & Tricks](https://www.youtube.com/playlist?list=PLk9WlAgeZoTfHdJUv75-5grVQf4ijIrzw) - Christoph Rumpel (screencast) + + ### Java * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) From 68da21052192347bec697091a05112dccf919a39 Mon Sep 17 00:00:00 2001 From: Lucas Pierre de Alencar Date: Wed, 27 Oct 2021 11:55:17 -0300 Subject: [PATCH 4376/7084] Add PT-BR Course Brainn's React Bootcamp (#6451) * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed * check_urls=free-courses-pt_BR.md Signed-off-by: dticed --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 117966d0394ce..9ba8dfe9dcad7 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -167,6 +167,7 @@ ### JavaScript +* [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. (YouTube) * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo * [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) * [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat @@ -306,6 +307,7 @@ ### TypeScript +* [Mini-curso de TypeScript](https://www.youtube.com/playlist?list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_) - Willian Justen Curso (YouTube) * [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) - DevDojo (YouTube) * [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes (YouTube) From c5abeacc61cd4511080a2ad3601c4c31fa712279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 27 Oct 2021 16:55:50 +0200 Subject: [PATCH 4377/7084] feat(docs): add RIPtutorial creator guidelines ES (#6457) Append `RIP tutorial` to the `Goalkicker` creator notes in `CONTRIBUTING-es.md`. Implements EbookFoundation/free-programming-books#6153 --- CONTRIBUTING-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 131e387c292b3..736df430f960e 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -173,7 +173,7 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Queremos dar crédito a los creadores de recursos gratuitos cuando sea apropiado, ¡incluso traductores! - En el caso de obras traducidas, se debe acreditar también al autor original. - No permitimos enlaces directos al creador. -- En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" se acreditan como "Creado a partir de la documentación de StackOverflow". +- En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" o "RIP Tutorial" se acreditan como "`Creado a partir de la documentación de StackOverflow`" (en inglés: "`Compiled from StackOverflow documentation`"). ##### Plataformas y Notas de Acceso From c15d2917b41f1ec7626376ca984198f881bdd03f Mon Sep 17 00:00:00 2001 From: Music Date: Wed, 27 Oct 2021 18:37:01 -0700 Subject: [PATCH 4378/7084] add Thai translation on HOWTO (#6468) * add thai translation on HOWTO * fix typo * link to traslated source * remove link to itself --- HOWTO-th.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 HOWTO-th.md diff --git a/HOWTO-th.md b/HOWTO-th.md new file mode 100644 index 0000000000000..d4344bb0f9498 --- /dev/null +++ b/HOWTO-th.md @@ -0,0 +1,16 @@ +อ่านไฟล์นี้ในภาษาอื่น: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), **ไทย**. + +ขอต้อนรับเข้าสู่ Free-Programming-Books! พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง pull request เป็นครั้งแรกบน Github หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + +อย่าลังเลที่จะถามคำถาม ทุกคนมี PR แรกกันทั้งนั้น คุณอาจจะเป็นหนึ่งในผู้ช่วยของเรา + +แม้ว่าคุณจะเป็นคนที่มีประสบการณ์ในการร่วมพัฒนา Open Source แต่อาจจะมีบางเรื่องที่คุณยังไม่รู้ก็เป็นได้ เมื่อใดก็ตามที่คุณได้สร้าง PR ขึ้น GitHub Actions จะทำการตรวจสอบโค้ดด้วย linter สิ่งที่จะพบเจอได้บ่อยจะเป็นการเว้นช่องว่างหรือการเรียงลำดับอักษรที่ไม่ถูกต้อง หากคุณเห็นปุ่มสีเขียวหมายความว่าทุกอย่างพร้อมสำหรับการตรวจตรา แต่หากไม่ได้เป็นเช่นนั้น ให้กดที่ "Details" เพื่ิอดูว่าผิดพลาดที่จุดไหนจากการรัน linter แล้วทำการแก้ปัญหานั้นเพื่อดึง PR ขึ้นไปใหม่ + +สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). From bedd4165947fc87bb82599f00015009ef652fdbf Mon Sep 17 00:00:00 2001 From: Bhuridech Sudsee Date: Thu, 28 Oct 2021 21:13:15 +0700 Subject: [PATCH 4379/7084] add spark internal book (#6434) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add spark internal book * change slideshare like to forked repository * Update books/free-programming-books-th.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * update TOC * change TOC title to group of content Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * trigger linter * remove typo * Ordering TOC * re-arrange book section * more specific document to Thai version Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-th.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index bae5115fad6ba..fd2120147feb2 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -1,11 +1,17 @@ ### Index +* [Apache Spark](#apache-spark) * [Go](#go) * [IoT (internet of things)](#iot-internet-of-things) * [Java](#java) * [Python](#python) +### Apache Spark + +* [Spark Internals](https://github.com/JerryLead/SparkInternals/tree/HEAD/markdown/thai) - Lijie Xu, Bhuridech Sudsee + + ### Go * [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - @@ -26,4 +32,3 @@ Chaiyarin Niamsuwan ### Python * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ - From 11856b43f7c8b7f6aec5e554dddd35b154cd889a Mon Sep 17 00:00:00 2001 From: vineetsingh0809 <75788774+vineetsingh0809@users.noreply.github.com> Date: Thu, 28 Oct 2021 19:44:09 +0530 Subject: [PATCH 4380/7084] Adding React handbook (#6477) * Adding React handbook * Added a React handbook --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9f88f4ba5a098..85740213b531e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1311,6 +1311,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) +* [The React Beginner's Handbook](https://flaviocopes.com/page/react-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* #### React Native From 99d4a0622b8edcc534ea026b2796cff411a7689e Mon Sep 17 00:00:00 2001 From: Harsh Ghodkar Date: Thu, 28 Oct 2021 19:45:05 +0530 Subject: [PATCH 4381/7084] Adding JavaScript Books (#6479) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding ES5 to ESNext * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 85740213b531e..aa1eeea761869 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1115,6 +1115,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) +* [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) Maintained by Tim Ruffles (HTML) * [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) @@ -1140,6 +1141,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) +* [The JavaScript Beginner's Handbook](https://flaviocopes.com/page/javascript-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The JavaScript Tutorial](http://javascript.info) - Ilya Kantor (HTML) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) - Nicholas C. Zakas (PDF, email address *requested*) From eee3067457bb0a2fc2ad0b46cf5dadc3a2b70302 Mon Sep 17 00:00:00 2001 From: andikscript <58913447+andikscript@users.noreply.github.com> Date: Thu, 28 Oct 2021 21:17:34 +0700 Subject: [PATCH 4382/7084] add free book learn codeigniter (#6480) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add free book learn codeigniter * update sequence for resource learn codeigniter * update sequence for resource learn codeigniter * Update books/free-programming-books-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index e38aa39b8f3a9..ac1cee72bf7dc 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -44,7 +44,9 @@ ### CodeIgniter +* [Codeigniter - Pendekatan Praktis](https://leanpub.com/codeigniter-pendekatanpraktis) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)* * [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) +* [Framework Codeigniter – Sebuah Panduan dan Best Practice](https://ibnu.daqiqil.id/buku-codeigniter/) - Ibnu Daqiqil Id, M.Ti (PDF) * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) From 8dec783ee3716fee215b6f59c8cf747bb96c6175 Mon Sep 17 00:00:00 2001 From: Harsh Ghodkar Date: Thu, 28 Oct 2021 19:48:54 +0530 Subject: [PATCH 4383/7084] Adding Handbooks (#6482) * Adding Handbooks * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index aa1eeea761869..528e6efe67378 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1335,6 +1335,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Svelte * [Svelte Tutorial](https://svelte.dev/tutorial/basics) - Svelte.dev +* [The Svelte Handbook](https://flaviocopes.com/page/svelte-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* #### Vue.js @@ -1428,6 +1429,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) +* [The Linux Commands Handbook](https://flaviocopes.com/page/linux-commands-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) From 6d74ce719d8e9e57a1191a3cac5c34c36a4d020e Mon Sep 17 00:00:00 2001 From: vineetsingh0809 <75788774+vineetsingh0809@users.noreply.github.com> Date: Thu, 28 Oct 2021 19:51:01 +0530 Subject: [PATCH 4384/7084] Added the HTML, CSS and C Programming Handbooks (#6484) * Added the HTML, CSS and C Programming Handbooks * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 528e6efe67378..6b59731918eeb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -449,6 +449,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade * [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML) +* [The C Programming Language Handbook](https://flaviocopes.com/page/c-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF) @@ -941,6 +942,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook +* [The CSS Handbook](https://flaviocopes.com/page/css-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* +* [The HTML Handbook](https://flaviocopes.com/page/html-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From c148bedce8c0ccb87c7838c6ce9c46f33d862480 Mon Sep 17 00:00:00 2001 From: Jonathan Haddock Date: Thu, 28 Oct 2021 15:21:55 +0100 Subject: [PATCH 4385/7084] Move vim and emacs casts under IDEs (#6488) * Move emacs and vim casts * Removed emacs and vim headings --- casts/free-podcasts-screencasts-en.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 3be9c57362e26..99acdff2ef188 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -8,7 +8,6 @@ * [CSS](#css) * [Data Science](#data-science) * [Elixir](#elixir) -* [Emacs](#emacs) * [Erlang](#erlang) * [Git](#git) * [Golang](#golang) @@ -30,7 +29,6 @@ * [Python](#python) * [Ruby](#ruby) * [Rust](#rust) -* [Vim](#vim) ### Android @@ -101,12 +99,6 @@ * [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) (podcast) -### Emacs - -* [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) -* [Emacs Rocks!](http://emacsrocks.com) (screencast) - - ### Erlang * [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast) @@ -151,7 +143,12 @@ ### IDE / Editors +* [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) +* [Emacs Rocks!](http://emacsrocks.com) (screencast) +* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) * [PHPStorm Tips & Tricks](https://www.youtube.com/playlist?list=PLk9WlAgeZoTfHdJUv75-5grVQf4ijIrzw) - Christoph Rumpel (screencast) +* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast) +* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) ### Java @@ -346,10 +343,3 @@ * [New Rustacean](http://www.newrustacean.com) (podcast) * [Rusty Radio](https://soundcloud.com/posix4e) (podcast) * [The Rustacean Station Podcast](https://rustacean-station.org) (podcast) - - -### Vim - -* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) -* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast) -* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) From 8e06099312fbc080de1aa34e7651099f53313fd0 Mon Sep 17 00:00:00 2001 From: DilshadSheikh Date: Thu, 28 Oct 2021 22:19:12 +0500 Subject: [PATCH 4386/7084] update php resource (#6357) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update php resource An online book for learning PHP * fix lint errors * add in process Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6b59731918eeb..0e22393fc6c16 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1701,6 +1701,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Clean Code PHP](https://github.com/jupeter/clean-code-php) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) +* [PHP Apprentice](https://phpapprentice.com) - Andrew Davis *(:construction: in process)* * [PHP Best Practices](https://phpbestpractices.org) * [PHP Documentor - Documentation](https://docs.phpdoc.org) - phpdoc.org * [PHP Internals Book](http://www.phpinternalsbook.com) From 8b725705715ab48354c6340bd56a71d20859ab15 Mon Sep 17 00:00:00 2001 From: jcreach <57401121+jcreach@users.noreply.github.com> Date: Thu, 28 Oct 2021 19:21:50 +0200 Subject: [PATCH 4387/7084] Add book "Essential Dart" (#6444) * Add book "Essential Dart" * Fix alphabetical order * Update books/free-programming-books-langs.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: jcreach Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0e22393fc6c16..3db9f2d3d77ff 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -614,7 +614,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Dart -* [Learning Dart](https://riptutorial.com/Download/dart.pdf) (PDF) +* [Essential Dart](https://www.programming-books.io/essential/dart/) - Krzysztof Kowalczyk and StackOverflow Contributors +* [Learning Dart](https://riptutorial.com/Download/dart.pdf) - Compiled from StackOverflow documentation (PDF) ### DB2 From 92122e70e995714778ba7910380774934fc345ab Mon Sep 17 00:00:00 2001 From: Kelly Costa Date: Thu, 28 Oct 2021 14:28:23 -0300 Subject: [PATCH 4388/7084] Add Vue 3 completed course by Igor Halfeld (PT_BR) (#6481) * Add Vue 3 completed course by Igor Halfeld (PT_BR) * Adding course platform --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 9ba8dfe9dcad7..a7e3307a8fee9 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -322,6 +322,7 @@ ### Vue.js * [Aplicação Desktop com JavaScript, Electron JS e Vue JS](https://www.udemy.com/course/aplicacao-desktop-com-javascript-electron-js-e-vue-js/) - Leonardo Moura Leitao, Cod3r (Udemy) +* [Curso completo e gratuito de Vue.js 3 do iniciante ao avançado](https://igorhalfeld.teachable.com/p/treinamento-completo-e-gratuito-de-vue-js-3-do-iniciante-ao-avancado) - Igor Halfeld, Vue.js Brasil (Teachable) * [Introdução ao Vue JS](https://www.udemy.com/course/introducao-ao-vue-js/) - Rafael Rend (Udemy) * [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) From af8a66e692fc0ae1f5dbfa264a29a985cd1d7ec6 Mon Sep 17 00:00:00 2001 From: Harsh Ghodkar Date: Thu, 28 Oct 2021 23:04:48 +0530 Subject: [PATCH 4389/7084] Adding Grokking Bitcoin (#6483) * Adding Grokking Bitcoin * Update --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 174a16464292c..02d1e4d57f16c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -139,6 +139,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) * [chain.courses](https://chain.courses) - James Gan, Rishub Kumar * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) +* [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) * [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos * [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) From e18ef7d99a66bc9a06f2b76a18ea5aebc7334309 Mon Sep 17 00:00:00 2001 From: Victor Gabriel <56267233+vector-b@users.noreply.github.com> Date: Fri, 29 Oct 2021 00:36:54 -0300 Subject: [PATCH 4390/7084] Added new Assembly Book (#6464) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new assembly book * Update PDF indication * Updated titles, links and notes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * removed white space * Removed package and note Co-authored-by: Eric Hellman Co-authored-by: Victor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6b177c603b359..2c1b9c1408671 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,4 +1,4 @@ -### Índice +### Índice * [Agnósticos](#agnósticos) * [IDE / Editores](#ide--editores) @@ -85,6 +85,7 @@ ### Assembly * [Assembly x86](https://mentebinaria.gitbook.io/assembly-x86/) - Luis Felipe, Mente Binária (gitbook) +* [Execução de Programas: Como funcionam carregadores, ligadores e interpretadores](https://www.inf.ufpr.br/bmuller/assets/docs/livroSB.pdf) - Bruno Müller Junior (PDF) ### C From 7936803eaa49c3e209054126e9ea6fbed71e2d88 Mon Sep 17 00:00:00 2001 From: DaDiRa <42139326+DaDiRa@users.noreply.github.com> Date: Fri, 29 Oct 2021 19:54:09 +0300 Subject: [PATCH 4391/7084] Translate CONTRIBUTING.md to Greek (and fix some older typos) (#6486) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek translation of CODE_OF_CONDUCT.md * Rename CODE_OF_CONDUCT-gr.md to CODE_OF_CONDUCT-el.md To reflect the use of iso language codes instead of country codes. * Create HOWTO-el.md * Correct typos * Translate part of CONTRIBUTING.md to Greek * Update CONTRIBUTING-el.md * Translate CONTRIBUTING.md to greek * Fix typos * Clear unfinished translation files * Delete HOWTO-el.md * Update CONTRIBUTING-el.md Link to translated source & highlight current Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Improving original crosslinks alias & add section gaps Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Correct typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Highlight Markdown snippets that need be copied as-is Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Improving crosslinks alias Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Translating RIPtutorials feature #6153. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Giving context to next acronyms. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Translate feature according to referenced commits https://github.com/EbookFoundation/free-programming-books/pull/6486#issuecomment-954027407 * Fix typo * Add SQL Crash Course "Learn Raw SQL for Beginners" by Laith Harb * Revert changes that were meant for a different PR. * Create HOWTO-el.md * Delete HOWTO-el.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- CODE_OF_CONDUCT-el.md | 4 +- CONTRIBUTING-el.md | 241 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 243 insertions(+), 2 deletions(-) create mode 100644 CONTRIBUTING-el.md diff --git a/CODE_OF_CONDUCT-el.md b/CODE_OF_CONDUCT-el.md index 54e478b145317..4a5e3c5b736de 100644 --- a/CODE_OF_CONDUCT-el.md +++ b/CODE_OF_CONDUCT-el.md @@ -26,14 +26,14 @@ προσβλητικές, ή επιβλαβείς. Υιοθετώντας τον Κώδικα Δεοντολογίας, οι συντηρητές του έργου δεσμεύονται να εφαρμόζουν δίκαια -και με συνέπεια αυτές τις αρχές σε κάθε πτυχή της διαχείρησης αυτού του έργου. Οι συντηρητές του έργου +και με συνέπεια αυτές τις αρχές σε κάθε πτυχή της διαχείρισης αυτού του έργου. Οι συντηρητές του έργου που δεν ακολουθούν ή επιβάλλουν την εφαρμογή του Κώδικα Δεοντολογίας ενδέχεται να αφαιρεθούν μόνιμα από την ομάδα. Αυτός ο κώδικας δεοντολογίας ισχύει τόσο σε χώρους του έργου όσο και σε δημόσιους χώρους όταν ένα άτομο εκπροσωπεί το έργο ή την κοινότητά του. -Περιπτώσεις καταχρηστικής, ενοχλητικής, ή γενικά απαράδεκτης συμπεριφοράς μπορεί να αναφερθεί επικοινωνόντας +Περιπτώσεις καταχρηστικής, ενοχλητικής, ή γενικά απαράδεκτης συμπεριφοράς μπορεί να αναφερθεί επικοινωνώντας έναν συντηρητή στο victorfelder at gmail.com. Όλα τα παράπονα θα επιθεωρηθούν και θα ερευνηθούν και θα οδηγήσουν σε μια απάντηση η οποία θεωρείται απαραίτητη και κατάλληλη στις περιστάσεις. Οι συντηρητές είναι υποχρεωμένοι να διατηρούν πλήρη εμπιστευτικότητα σε ό,τι αφορά το άτομο που υποβάλει την αναφορά για ένα συμβάν. diff --git a/CONTRIBUTING-el.md b/CONTRIBUTING-el.md new file mode 100644 index 0000000000000..536c08ccb02a0 --- /dev/null +++ b/CONTRIBUTING-el.md @@ -0,0 +1,241 @@ +*Διαβάστε το σε διαφορετικές γλώσσες: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), **ελληνικά**, [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + + + +## Συμφωνία Άδειας Χρήσης Συνεισφερόντων + +Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) αυτού του αποθετηρίου. + + + +## Κώδικας Δεοντολογίας Συνεισφερόντων + +Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. + + + +## Με λίγα λόγια + +1. "Ένας σύνδεσμος για να κατεβάσω εύκολα ένα βιβλίο" δεν είναι πάντα ένας σύνδεσμος για *δωρεάν* βιβλίο. Παρακαλούμε να συνεισφέρετε μόνο δωρεάν περιεχόμενο. Να σιγουρεύετε ότι είναι δωρεάν. Δεν δεχόμαστε συνδέσμους για σελίδες που *απαιτούν* λειτουργικές ηλεκτρονικές διευθύνσεις για να αποκτηθούν βιβλία, αλλά είναι ευπρόσδεκτες καταχωρήσεις που τις ζητούν προαιρετικά. +2. Δεν χρειάζεται να γνωρίζετε Git: αν βρήκατε κάτι ενδιαφέρον που *δεν βρίσκεται ήδη σε αυτό το αποθετήριο*, παρακαλώ ανοίξτε ένα [Issue](https://github.com/EbookFoundation/free-programming-books/issues) με τις προτάσεις σας για συνδέσμους. + - Αν γνωρίζετε Git, παρακαλούμε να κάνετε Fork αυτό το αποθετήριο και να στέλνετε Pull Requests (PR). +3. Έχουμε 5 τύπους λιστών. Επιλέξτε την κατάλληλη: + + - *Βιβλία* : PDF, HTML, ePub, ένας ιστότοπος που βασίζεται στο gitbook.io, ένα αποθετήριο Git, κλπ. + - *Μαθήματα* : Ένα μάθημα είναι εκπαιδευτικό υλικό που δεν είναι βιβλίο. [Αυτό είναι ένα μάθημα](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Διαδραστικά σεμινάρια* : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το "αξιολογεί" δεν εννοούμε "βαθμολογεί"). π.χ. [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Podcasts και Screencasts*: Podcasts και screencasts. + - *Προβλήματα και Ανταγωνιστικός Προγραμματισμός*: Ένας ιστότοπος ή ένα λογισμικό που σου επιτρέπει να αξιολογήσεις τις προγραμματιστικές σου ικανότητες λύνοντας απλά ή περίπλοκα προβλήματα, με ή χωρίς επιθεώρηση του κώδικα, συγκρίνοντας ή όχι τα αποτελέσματα με άλλους χρήστες. + +4. Σιγουρευτείτε ότι ακολουθείτε τις [παρακάτω κατευθυντήριες γραμμές](#guidelines) και σέβεστε τη [μορφοποίηση Markdown](#formatting) των αρχείων. + +5. Το GitHub Actions τρέχει δοκιμές για να ελέγξει ότι οι λίστες σας είναι σε αλφαβητική σειρά και τηρούνται οι κανόνες μορφοποίησης. Να θυμάστε να ελέγχετε ότι οι αλλαγές σας περνούν τις δοκιμές. + + + +### Κατευθυντήριες Γραμμές + +- σιγουρευτείτε ότι το βιβλίο είναι δωρεάν. Επανελέγξτε αν χρειάζεται. Βοηθάει τους διαχειριστές αν σχολιάζετε στο PR τον λόγο που πιστεύετε ότι αυτό το βιβλίο είναι δωρεάν. +- δεν δεχόμαστε αρχεία που φιλοξενούνται στα Google Drive, Dropbox, Mega, Scribd, Issuu και άλλες παρόμοιες πλατφόρμες ανεβάσματος αρχείων +- εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά. Αν βάλετε έναν σύνδεσμο σε λάθος θέση, παρακαλούμε διορθώστε το και υποβάλλετε νέο PR +- χρησιμοποιήστε έναν σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) + + δεν επιτρέπονται υπηρεσίες φιλοξενίας αρχείων (αυτό περιλαμβάνει (αλλά δεν περιορίζεται στους) συνδέσμους από Dropbox και Google Drive) +- να προτιμάτε ένα σύνδεσμο `https` από έναν `http` -- αρκεί να είναι στο ίδιο domain και να εξυπηρετούν τον ίδιο περιεχόμενο +- στα root domains, αφαιρέστε την τελευταία κάθετο: `http://example.com` αντί για `http://example.com/` +- να προτιμάτε πάντα τους μικρότερους συνδέσμους: `http://example.com/dir/` είναι καλύτερα από `http://example.com/dir/index.html` + + δεν επιτρέπονται περικομμένοι σύνδεσμοι (URL shortener) +- να προτιμάτε συνήθως τους "τρέχοντες" συνδέσμους από τους συνδέσμους "εκδόσεων": `http://example.com/dir/book/current/` είναι καλύτερα από `http://example.com/dir/book/v1.0.0/index.html` +- αν ένας σύνδεσμος έχει ληγμένο πιστοποιητικό/αυτοϋπογεγραμμένο πιστοποιητικό/κάποια θέμα άλλου είδους με SSL: + 1. *αντικαταστήστε το* με το `http` αντίστοιχό του αν είναι δυνατό (επειδή το να γίνονται αποδεκτές εξαιρέσεις μπορεί να είναι περίπλοκο σε φορητές συσκευές). + 2. *αφήστε το* αν δεν υπάρχει διαθέσιμη έκδοση για `http` αντίστοιχο αλλά ο σύνδεσμος είναι ακόμα προσβάσιμος από `https` προσθέτοντας εξαίρεση στον browser ή αγνοώντας της προειδοποίηση + 3. *αφαιρέστε το* σε κάθε άλλη περίπτωση +- αν ένας σύνδεσμος υπάρχει σε διαφορετικά format, προσθέστε διαφορετικό σύνδεσμο με μια σημείωση για κάθε format +- αν κάποιο υλικό υπάρχει σε διαφορετικά μέρη στο Internet + + χρησιμοποιείστε τον σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) + + αν οδηγούν σε διαφορετικές εκδόσεις, και θεωρείτε πως αυτές οι εκδόσεις είναι αρκετά διαφορετικές ώστε να έχει αξία η διατήρησή τους, προσθέστε διαφορετικό σύνδεσμο με μια σημείωση για κάθε έκδοση (δείτε το [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) για να συνεισφέρετε στη συζήτηση για τη μορφοποίηση) +- προτιμήστε ατομικά commits (ένα commit ανά προσθήκη/διαγραφή/τροποποίηση) αντί για μεγαλύτερα commits. Δεν υπάρχει ανάγκη να συνενώνετε τα commits πριν υποβάλλετε ένα PR. (Δεν θα επιβάλλουμε ποτέ αυτόν τον κανόνα εφ' όσον είναι απλά ζήτημα διευκόλυνσης για τους διατηρητές) +- αν το βιβλίο είναι παλιό, περιλαμβάνετε την ημερομηνία δημοσίευσης με τον τίτλο +- συμπεριλαμβάνετε το όνομα ή τα ονόματα του συγγραφέα όπου είναι απαραίτητο. Μπορείτε να μικρύνετε τις λίστες συγγραφέων με το "et al." +- αν το βιβλίο δεν έχει τελειώσει, και βρίσκεται ακόμα υπό συγγραφή, προσθέστε τη σημείωση "σε εξέλιξη", όπως περιγράφεται [παρακάτω.](#in_process) +- αν το υλικό έχει ανακτηθεί χρησιμοποιώντας το Internet's Archive Wayback Machine (ή παρόμοια), προσθέτε την ένδειξη "αρχείοθετημένο" (στα αγγλικά: "archived"), όπως περιγράφεται [παρακάτω](#archived). Οι καλύτερες εκδοχές για να χρησιμοποιήσετε είναι οι πρόσφατες και πλήρεις. +- αν ζητείται διεύθυνση ηλεκτρονικού ταχυδρομείου ή δημιουργία λογαριασμού πριν την ενεργοποίηση της λήψης, προσθέστε κατάλληλες σημειώσεις ανάλογα με τη γλώσσα σε παρένθεση, π.χ. `(διεύθυνση email *ζητείται*, δεν είναι απαραίτητη)` + + + +### Μορφοποίηση + +- Όλες οι λίστες είναι αρχεία `.md`. Προσπαθήστε να μάθετε τη σύνταξη του [Markdown](https://guides.github.com/features/mastering-markdown/). Είναι απλή! +- Όλες οι λίστες ξεκινούν με τα Περιεχόμενα (Index). Η ιδέα είναι να υπάρχουν σύνδεσμοι για κάθε ενότητα και υποενότητα εκεί. Διατηρήστε την αλφαβητική σειρά. +- Οι ενότητες χρησιμοποιούν επικεφαλίδες επιπέδου 3 (`###`), και οι υποενότητες είναι επικεφαλίδες επιπέδου 4 (`####`). + +Η ιδέα είναι να έχουμε: +- `2` κενές γραμμές μεταξύ τελευταίου συνδέσμου και νέας ενότητας +- `1` κενή γραμμή μεταξύ επικεφαλίδας & πρώτου συνδέσμου της ενότητάς του +- `0` κενές γραμμές μεταξύ δύο συνδέσμων +- `1` κενή γραμμή στο τέλος κάθε αρχείου `.md`. + +Παράδειγμα: + + [...] + * [Ένα Φοβερό Βιβλίο](http://example.com/example.html) + (κενή γραμμή) + (κενή γραμμή) + ### Παράδειγμα + (κενή γραμμή) + * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) + * [Κάποιο Άλλο Βιβλίο](http://example.com/other.html) + +- Μη βάζετε κενό μεταξύ `]` και `(`: + +``` +ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο] (http://example.com/book.html) +ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) +``` + +- Αν συμπεριλαμβάνετε συγγραφέα, χρησιμοποιήστε ` - ` (μια παύλα που περιβάλλεται από κενά): + +``` +ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html)- John Doe +ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) - John Doe +``` + +- Εισάγετε ένα κενό μεταξύ του συνδέσμου και του format του: + +``` +ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)(PDF) +ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) (PDF) +``` + +- Ο συγγραφέας μπαίνει πριν το format + +``` +ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)- (PDF) Jane Roe +ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- Πολλαπλά formats: + +``` +ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/)- John Doe (HTML) +ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://downloads.example.org/book.html)- John Doe (download site) +ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Συμπεριλαμβάνετε χρονιά δημοσιεύσης στον τίτλο για παλαιότερα βιβλία: + +``` +ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.html) - Jane Roe - 1970 +ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο (1970)](https://example.org/book.html) - Jane Roe +``` + +- Βιβλία σε εξέλιξη: + +``` +ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) (:construction: *σε εξέλιξη*) +``` + +- Αρχειοθετημένοι σύνδεσμοι: + +``` +ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* +``` + + + +### Σημειώσεις + +Αν και τα βασικά είναι σχετικά απλά, υπάρχει μεγάλη ποικιλία στο υλικό που παρουσιάζουμε. Ορίστε μερικές σημειώσεις για το πως να αντιμετωπίσετε αυτή την ποικιλία + +#### Metadata + +Οι λίστες μας παρέχουν ένα ελάχιστο σύνολο από metadata: τίτλους, URLs, δημιουργούς, πλατφόρμες, και σημειώσεις πρόσβασης + +#### Τίτλοι + +- Όχι δικοί σας τίτλοι. Προσπαθούμε να πάρουμε τους τίτλους από τις ίδιες τις πηγές· οι συνεισφέροντες επιβάλλεται να μη εφευρίσκουν τίτλους ή να τους χρησιμοποιούν εκδοτικά αν αυτό μπορεί να αποφευχθεί. Μια εξαίρεση είναι για παλαιότερα έργα· αν είναι παρουσιάζουν κυρίως ιστορικό ενδιαφέρον, το έτος στην παρένθεση προσαρτημένο με τον τίτλο βοηθά τους χρήστες να γνωρίζουν αν τους ενδιαφέρει. +- Όχι τίτλοι αποκλειστικά σε ΚΕΦΑΛΑΙΑ. Η συνήθης κεφαλαιοποίηση τίτλων (title case) είναι κατάλληλη, αλλά όταν υπάρχουν αμφιβολίες χρησιμοποιήστε την κεφαλαιοποίηση της πηγής + +#### URLs + +- Δεν επιτρέπουμε περικομμένα URLs. +- Κωδικοί ανίχνευσης πρέπει να αφαιρεθούν από το URL. +- Τα διεθνή URLs πρέπει να είναι escaped. Οι browsers τυπικά τα μετατρέπουν σε Unicode, αλλά χρησιμοποιήστε αντιγραφή και επικόλληση, παρακαλούμε. +- Ασφαλή (https) URLs προτιμώνται πάντα αντί για μη ασφαλή (http) urls για τα οποία έχει υλοποιηθεί https. +- Δεν μας αρέσουν URLs που οδηγούν σε ιστοσελίδες που δεν φιλοξενούν το υλικό που αναφέρεται, αλλά αντ' αυτού οδηγούν αλλού. + +#### Δημιουργοί + +- Θέλουμε να αναφέρονται τα ονόματα των δημιουργών δωρεάν υλικού όπου κρίνεται κατάλληλο, συμπεριλαμβανομένων των μεταφραστών! +- Για μεταφρασμένα έργα, θα πρέπει να αναφέρεται το όνομα του αρχικού συγγραφέα. +- Δεν επιτρέπουμε συνδέσμους για Δημιουργούς. +- Για συλλεγμένα ή επεξεργασμένα έργα, ο "δημιουργός" ίσως χρειάζεται περιγραφή. Για παράδειγμα, τα βιβλία από το "GoalKicker" ή "RIP Tutorial" αναφέρονται ως "`Συντάχθηκαν από documentation του StackOverflow`" (στα αγγλικά: "`Compiled from StackOverflow documentation`"). + +#### Πλατφόρμες και Σημειώσεις Πρόσβασης + +- Μαθήματα. Ειδικά για τις λίστες μαθημάτων μας, η πλατφόρμα είναι ένα σημαντικό κομμάτι της περιγραφής του υλικού. Αυτό επειδή οι πλατφόρμες με μαθήματα έχουν διαφορετική προσβασιμότητα και μοντέλα πρόσβασης. Ενώ συνήθως δεν θα προσθέσουμε ένα βιβλίο που απαιτεί εγγραφή, πολλές πλατφόρμες μαθημάτων έχουν χαρακτηριστικά που δεν θα δουλέψουν χωρίς κάποιο τύπο λογαριασμού. Παραδείγματα πλατφορμών μαθημάτων περιλαμβάνουν τα Coursera, EdX, Udacity και Udemy. Όταν ένα μάθημα εξαρτάται από την πλατφόρμα, το όνομα της πλατφόρμας θα πρέπει να αναφέρεται σε παρένθεση. +- YouTube. Έχουμε πολλά μαθήματα που αποτελούνται από playlists στο YouTube. Δεν παραθέτουμε το YouTube σαν πλατφόρμα, προσπαθούμε να αναφέρουμε τον δημιουργό στο YouTube, που είναι συνήθως υπό-πλατφόρμα. +- Βίντεο στο YouTube. Συνήθως δεν δεχόμαστε σε ατομικά βίντεο του YouTube εκτός αν είναι περισσότερο από μια ώρα και έχουν δομή σαν μάθημα ή σεμινάριο. +- Leanpub. Το Leanpub φιλοξενεί βιβλία με διαφορετικά μοντέλα πρόσβασης. Κάποιες φορές ένα βιβλίο μπορεί να διαβαστεί εγγραφή· κάποιες φορές ένα βιβλίο απαιτεί λογαριασμό στο Leanpub για δωρεάν πρόσβαση. Δεδομένης της ποιότητας των βιβλίων και του μίγματος και της ρευστότητας των μοντέλων πρόσβασης του Leanpub, επιτρέπουμε την παράθεση του τελευταίου με τη σημείωση πρόσβασης `*(Ζητείται λογαριασμός Leanpub ή έγκυρο email)*` + + +#### Είδη + +Ο πρώτος κανόνας στην απόφαση για το σε ποια λίστα ανήκει το υλικό είναι να δείτε πώς περιγράφει τον εαυτό του. Αν αυτοαποκαλείται βιβλίο, τότε ίσως είναι βιβλίο. + +#### Είδη που δεν παραθέτουμε + +Επειδή το Internet είναι μεγάλο, δεν περιέχουμε στις λίστες μας: + +- blogs +- blog posts +- άρθρα +- ιστοσελίδες (εκτός από αυτές που φιλοξενούν ΠΟΛΛΑ από τα αντικείμενα που παραθέτουμε.) +- βίντεο που δεν είναι μαθήματα ή screencasts. +- κεφάλαια βιβλίων +- δείγματα από βιβλία +- κανάλια από το IRC ή το Telegram +- Slacks ή λίστες mailing + +Οι λίστες μας ανταγωνιστικού προγραμματισμού δεν είναι το ίδιο αυστηρές με αυτούς τους αποκλεισμούς. Τα περιθώρια αυτού του αποθετηρίου αποφασίζονται από την κοινότητα· αν θέλετε να προτείνετε μια αλλαγή ή μια προσθήκη στον σκοπό, παρακαλούμε χρησιμοποιήστε ένα issue για να κάνετε μια πρόταση. + + +#### Βιβλία vs. Άλλα Πράγματα + +Δεν είμαστε τόσο γκρινιάρηδες για την βιβλιό-τητα. Ορίστε μερικά χαρακτηριστικά που εκφράζουν ότι το υλικό είναι βιβλίο: + +- έχει ISBN (International Standard Book Number) +- έχει Περιεχόμενα +- παρέχεται μια έκδοση για κατέβασμα, ιδιαίτερα αρχεία ePub. +- έχει διαφορετικές εκδόσεις +- δεν εξαρταίται από διαδραστικό περιεχόμενο ή βίντεο +- προσπαθεί να καλύψει ολοκληρωτικά ένα θέμα +- είναι αυτοτελές + +Υπάρχουν πολλά βιβλία που παραθέτουμε που δεν έχουν αυτά τα χαρακτηριστικά· μπορεί να εξαρτάται από την περίπτωση. + + +#### Βιβλία vs. Μαθήματα + +Μερικές φορές μπορεί να είναι δύσκολο να τα ξεχωρίσουμε! + +Τα μαθήματα έχουν συχνά σχετιζόμενα βιβλία, τα οποία πρέπει να παραθέτουμε στη λίστα μας με τα βιβλία. Τα μαθήματα έχουν διαλέξεις, ασκήσεις, τεστ, σημειώσεις και άλλα διδακτικά βοηθήματα. Μια και μοναδική διάλεξη ή βίντεο δεν είναι από μόνο του μάθημα. Ένα powerpoint δεν είναι μάθημα. + + +##### Διαδραστικά Σεμνάρια vs. Άλλα Πράγματα + +Αν μπορείτε να το τυπώσετε και να διατηρήσετε την ουσία του, δεν είναι Διαδραστικό Σεμινάριο. + + + +### Αυτοματισμός + +- Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Η επικύρωση των URL χρησιμοποιεί το [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Για να ενεργοποιήσετε την επικύρωση του URL, κάντε push ένα commit που περιέχει ένα μήνυμα στο οποίο υπάρχει το `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- Μπορείτε να προσδιορίσετε πάνω από ένα αρχείο για έλεγχο, χρησιμοποιώντας ένα κενό για να ξεχωρίσετε κάθε καταχώρηση. +- Αν προσδιορίσετε πάνω από ένα αρχείο, τα αποτελέσματα του build βασίζονται στα αποτελέσματα του τελευταίου αρχείου που ελέγχθηκε. Θα πρέπει να γνωρίζετε ότι ενδέχεται να πάρετε επικυρωμένα builds εξαιτίας αυτού οπότε να είστε σίγουροι ότι επιβλέπετε το αρχείο του build στο τέλος του pull request πατώντας στο "Show all checks" -> "Details". From f2dec2cab9a65f7abb7dff990973ecd2567fca34 Mon Sep 17 00:00:00 2001 From: Sharan J <50091666+shrn01@users.noreply.github.com> Date: Fri, 29 Oct 2021 22:24:57 +0530 Subject: [PATCH 4392/7084] Moved "The ABC of PDF with iText" to subsection (#6493) Renamed the subsection from Jasperreports to Java Reporting. --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3db9f2d3d77ff..0b97a5644c454 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -88,7 +88,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [J](#j) * [Java](#java) * [Codename One](#codename-one) - * [JasperReports](#jasperreports) + * [Java Reporting](#java-reporting) * [Spring](#spring) * [Spring Boot](#spring-boot) * [Spring Data](#spring-data) @@ -1035,7 +1035,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi *(Leanpub account or valid email requested)* * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) @@ -1056,8 +1055,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Create an Uber Clone in 7 Days (first 2 chapters)](http://uber.cn1.co) - Shai Almog (PDF) -#### JasperReports +#### Java Reporting +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) From 0401110391b1514cecd111e5cf3cbc81c6f1b81b Mon Sep 17 00:00:00 2001 From: vineetsingh0809 <75788774+vineetsingh0809@users.noreply.github.com> Date: Fri, 29 Oct 2021 22:25:38 +0530 Subject: [PATCH 4393/7084] Adding books (#6495) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding books * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0b97a5644c454..e2a2b5beb8f93 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1879,6 +1879,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) +* [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine) - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 02d1e4d57f16c..fb078f4c96a71 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -201,6 +201,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) +* [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* +* [Your First Year in Code](https://leanpub.com/firstyearincode) - Isaac Lyman (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* ### Computer Vision From 9b4821d889200a277fe4b7b5d78e98e999ac50b1 Mon Sep 17 00:00:00 2001 From: Yunhong Min Date: Sat, 30 Oct 2021 01:59:21 +0900 Subject: [PATCH 4394/7084] fix some typos in CONTRIBUTING-ko.md (#6503) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - English: fixes some typos in CONTRIBUTING-ko.md - 한글: CONTRIBUTING-ko.md에 있는 몇가지 오탈자를 수정하였습니다. --- CONTRIBUTING-ko.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING-ko.md b/CONTRIBUTING-ko.md index c7db631f84c7f..2b6c6d20bed2b 100644 --- a/CONTRIBUTING-ko.md +++ b/CONTRIBUTING-ko.md @@ -1,4 +1,4 @@ -*이 문서르 다른 언어로 보시려면: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [English](CONTRIBUTING.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*이 문서를 다른 언어로 보시려면: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [English](CONTRIBUTING.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## 기여자 라이선스 동의서 이 프로젝트의 기여자들은 리포지토리의 [약관](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 에 동의하는 것으로 간주됩니다. @@ -9,20 +9,20 @@ ## 요약 1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. 2. 깃에 대해 알고 있을 필요는 없습니다: 만약 당신이 조건에 부합하면서 이미 등재되지 않은 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. - - 만약 깃 사용법으 알고 있다면, 해당 리포지토리를 Fork 하며 Pull request를 보내주세요. + - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull request를 보내주세요. 3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - - *강좌* : 여기서 강좌는 책이 아닌 교육 도구르 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - *팟캐스트와 화면 녹화* - - *문제집 & 경쟁 하며 배우느 프로그래밍* : 문제를 품으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. + - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. 4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. 5. 깃허브 액션이 각각의 리스트가 오름차순인지, 또하 규격이 준수되었는지 검수 할 것입니다. 각 제출이 검수를 통과하는지 확인해주십시오. ### 가이드라인 -- 책이 무료인 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. +- 책이 무료인지 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. - 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). From e2990160049fd5cc74e11eb65e2de1cc3f509da7 Mon Sep 17 00:00:00 2001 From: Jahnvi13 <55803815+Jahnvi13@users.noreply.github.com> Date: Fri, 29 Oct 2021 22:34:35 +0530 Subject: [PATCH 4395/7084] Addition of subject Computer Organization and Architecture (#5706) * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Added a book under Computer Organization Hey, I added one more free book under the subject. It's a pretty broad category and I am sure more free books exist on the topic. I personally studied from the book by Smruti Sarang and felt that it's too precious a resource to not share. I think COA deserves a separate category not only because it is a college course but also because COA gives a first introduction to the implementation of digital systems inside computers (boolean algebra, latches, mux, registers) before focusing on Assembly languages like x86 and ARM. I skimmed through your misc list but since the subject doesn't focus on programming languages hence we cannot add the existing books like 'Scientific Programming and Computer Architecture' in it. --- books/free-programming-books-subjects.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fb078f4c96a71..c847501d61523 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -14,6 +14,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) +* [Computer Organization and Architecture](#computer-organization-and-architecture) * [Computer Science](#computer-science) * [Computer Vision](#computer-vision) * [Containers](#containers) @@ -195,6 +196,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) +### Computer Organization and Architecture + +* [Basic Computer Architecture](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) - Smruti R. Sarangi (HTML, PDF, Slides, Videos) +* [Computer Organization and Design Fundamentals](https://faculty.etsu.edu/tarnoff/138292) - David Tarnoff (PDF) + + ### Computer Science * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) From f6eb86bc06d3db4503ded85e1c7d4e4297f942b0 Mon Sep 17 00:00:00 2001 From: Music Date: Fri, 29 Oct 2021 10:54:23 -0700 Subject: [PATCH 4396/7084] Add git tutorial & command line for beginners (#6499) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7ff7b97b79b8e..030ec9f989bbd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -379,6 +379,7 @@ * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* +* [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) * [GitHowTo](https://githowto.com) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) From 7f27683e90e7369a599c40b3dd8853bd830943ef Mon Sep 17 00:00:00 2001 From: Music Date: Fri, 29 Oct 2021 10:55:22 -0700 Subject: [PATCH 4397/7084] Add javascript playlist from LearnWebCode (#6498) * Add javascript free course from LearnWebCode * add author name --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 030ec9f989bbd..3a6130acb3f77 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -510,6 +510,7 @@ * [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) * [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) +* [The 10 Days of JavaScript](https://www.youtube.com/playlist?list=PLpcSpRrAaOaoIqHQddZOdbRrzr5dJtgSs) - Brad Schiff, LearnWebCode (YouTube) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) From 06513d36c365b3e58fe17faa615a9bdda0d3a1cf Mon Sep 17 00:00:00 2001 From: Loic Beylot Date: Fri, 29 Oct 2021 19:16:39 +0100 Subject: [PATCH 4398/7084] Fix a few of typos and translation (#6511) * Fix a few of typos and translation * Fix a leading spaces --- HOWTO-fr.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/HOWTO-fr.md b/HOWTO-fr.md index ac556a47cd603..2a9cb4a5d48a0 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -4,15 +4,14 @@ Bienvenue à Free-Programming-Books! Nous souhaitons la bienvenue aux nouveaux c * [A propos des Pull Requests](https://help.github.com/articles/about-pull-requests/) * [Github Bonjour le monde](https://guides.github.com/activities/hello-world/) -* [Youtube - Comment Fork un Repo GitHub et Soumettre un Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Comment Fork un Repo GitHub et Soumettre une Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) * [Youtube - Tutoriel Github pour debutant](https://www.youtube.com/watch?v=0fKg7e37bQE) -N'hésitez pas à poser des questions; chaque contributeur a commencé par un premier PR. Vous pourriez être notre millième! +N'hésitez pas à poser des questions; chaque contributeur a commencé par une première PR. Vous pourriez être notre millième! -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, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi à découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. +Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. 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-fr.md). - From 3b455abd3fc6271ea0a6e703ed2e3f239e15bf21 Mon Sep 17 00:00:00 2001 From: John Nomikos <84941452+jnomikos@users.noreply.github.com> Date: Fri, 29 Oct 2021 14:21:25 -0400 Subject: [PATCH 4399/7084] Added the book: C++ Programming, from Wikibooks, by Panic, et al. Also added 2 free python courses from TutorialPoint in english (#6512) * Added the book: C++ Programming, from Wikibooks, by Panic, et al * Added two free python courses (lifetime access) from TutorialsPoint * Fixed ordering of courses --- books/free-programming-books-langs.md | 1 + courses/free-courses-en.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e2a2b5beb8f93..c13ace7db2a09 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -490,6 +490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) +* [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3a6130acb3f77..032710dd0c623 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -785,6 +785,7 @@ * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Prof. Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) +* [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (TutorialsPoint) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things @@ -798,6 +799,7 @@ * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Pandas For Your Grandpa](https://www.gormanalysis.com/blog/python-pandas-for-your-grandpa/) - Ben Gorman * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) +* [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (TutorialsPoint) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim From 3c00d3c601a425eac2d14d7ba699e6db25be3a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gru=C5=BCewski?= Date: Fri, 29 Oct 2021 20:24:58 +0200 Subject: [PATCH 4400/7084] - removed course unavailable, resolve #6514 (#6515) Co-authored-by: lshadown --- courses/free-courses-pl.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 9721308969020..eea5e19c5e4af 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -24,7 +24,6 @@ ### Bash * [Bash - Skrypty powłoki](https://www.youtube.com/playlist?list=PLh6V3IQZSBSbls0j9DdkCpbbqQsBUzh4-) - Piotr Kośka -* [Kurs BASH](https://www.youtube.com/playlist?list=PLHYqnLVqlfpyHMKNUkkdFQfueRcsssEj0) ### Brainfuck From dde9eb57d6725d9977babf659060788afb55e1c6 Mon Sep 17 00:00:00 2001 From: Fernando Pimenta Date: Fri, 29 Oct 2021 15:25:42 -0300 Subject: [PATCH 4401/7084] -Added Go Bootcamp and Python App deploy (#6506) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * -Added Go Bootcamp by Jefferson Otoni Lima - Go Community Leader -Added a course about the deployment workflow using Python as a base language by Cássio Botaro - Python Community Leader * Added a new course by Cássio Botaro - I forgot at fisrt commit * Update courses/free-courses-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Fernando Pimenta Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 1 + courses/free-courses-pt_BR.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 032710dd0c623..393b76b9959f9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -389,6 +389,7 @@ ### Go * [A Tour Of Go](https://tour.golang.org/welcome/1) +* [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima et al. * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index a7e3307a8fee9..6135ac2fff436 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -246,12 +246,14 @@ * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) +* [Construindo API's robustas utilizando Python](https://github.com/luizalabs/tutorial-python-brasil) - Cássio Botaro et al. * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) * [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) +* [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro et al. * [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara. (Curso em Video) * [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara. (Curso em Video) * [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara. (Curso em Video) From 0aeb36b1e9e8504edb9f2cb4556ea02c2fb556d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Dar=C3=ADo=20Guarnizo=20Mart=C3=ADnez?= <43024059+Rguarnizo@users.noreply.github.com> Date: Sat, 30 Oct 2021 10:21:20 -0500 Subject: [PATCH 4402/7084] Add Computer Theory Book in Spanish Books (#6509) * Add Computer Theory Book in Spanish Books Adding Computer Theory Book of Rodrigo de Castro Korgi, Using in National University of Colombia * Delete UNAL and add author Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 3b77770861922..071dfef4709bf 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -94,6 +94,7 @@ * [Breves Notas sobre Autómatas y Lenguajes](https://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) * [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) (PDF) * [Breves Notas sobre Teoría de la Computación](https://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Teoría de la Computación: Lenguajes, Autómatas, Gramáticas](http://ciencias.bogota.unal.edu.co/fileadmin/Facultad_de_Ciencias/Publicaciones/Archivos_Libros/Libros_Matematicas/_Teoria_de_la_Computacion___lenguajes__automatas__gramaticas._/teoriacomputacion.pdf) - Rodrigo De Castro Korgi (PDF) #### Metodologías de desarrollo de software From 9fe40302827538703346a88893ec1da2678d8091 Mon Sep 17 00:00:00 2001 From: Ruman Kim Date: Sun, 31 Oct 2021 00:24:14 +0900 Subject: [PATCH 4403/7084] Update CONTRIBUTING-ko.md (#6530) Update CODE_OF_CONDUCT link with Korean doc. --- CONTRIBUTING-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING-ko.md b/CONTRIBUTING-ko.md index 2b6c6d20bed2b..b0d0c52e9f53f 100644 --- a/CONTRIBUTING-ko.md +++ b/CONTRIBUTING-ko.md @@ -4,7 +4,7 @@ 이 프로젝트의 기여자들은 리포지토리의 [약관](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 에 동의하는 것으로 간주됩니다. ## 기여자 행도 강령 -이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 에 동의한 것으로 간주됩니다. +이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ## 요약 1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. From 7fd560eca54481283271bf6ce09701171c9dce44 Mon Sep 17 00:00:00 2001 From: DaDiRa <42139326+DaDiRa@users.noreply.github.com> Date: Sat, 30 Oct 2021 18:24:39 +0300 Subject: [PATCH 4404/7084] Translate HOWTO.md to Greek (#6532) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek translation of CODE_OF_CONDUCT.md * Rename CODE_OF_CONDUCT-gr.md to CODE_OF_CONDUCT-el.md To reflect the use of iso language codes instead of country codes. * Create HOWTO-el.md * Correct typos * Translate part of CONTRIBUTING.md to Greek * Update CONTRIBUTING-el.md * Translate CONTRIBUTING.md to greek * Fix typos * Clear unfinished translation files * Delete HOWTO-el.md * Update CONTRIBUTING-el.md Link to translated source & highlight current Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Improving original crosslinks alias & add section gaps Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Correct typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Highlight Markdown snippets that need be copied as-is Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Improving crosslinks alias Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Add Markdown anchor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Translating RIPtutorials feature #6153. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-el.md Giving context to next acronyms. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Translate feature according to referenced commits https://github.com/EbookFoundation/free-programming-books/pull/6486#issuecomment-954027407 * Fix typo * Add SQL Crash Course "Learn Raw SQL for Beginners" by Laith Harb * Revert changes that were meant for a different PR. * Create HOWTO-el.md * Delete HOWTO-el.md * Translate HOWTO.md to Greek Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- HOWTO-el.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 HOWTO-el.md diff --git a/HOWTO-el.md b/HOWTO-el.md new file mode 100644 index 0000000000000..5dc5817c51825 --- /dev/null +++ b/HOWTO-el.md @@ -0,0 +1,17 @@ +Διαβάστε το σε διαφορετικές γλώσσες: [Français](HOWTO-fr.md), [English](HOWTO.md), [Español](HOWTO-es.md), **ελληνικά**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Καλώς ήλθατε στο Free-Programming-Books! Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους pull request (PR) στο Github. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: + +* [Σχετικά με τα Pull Requests](https://help.github.com/articles/about-pull-requests/) *(στα αγγλικά)* +* [Δημιουργώντας pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(στα αγγλικά)* +* [Hello World στο Github](https://guides.github.com/activities/hello-world/) *(στα αγγλικά)* +* [Youtube - Tutorial στο Github Για Αρχάριους](https://www.youtube.com/watch?v=0fKg7e37bQE) *(στα αγγλικά)* +* [Youtube - Πως να Κάνετε Fork ένα αποθετήριο στο GitHub και να Υποβάλετε Ένα Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(στα αγγλικά)* +* [Youtube - Σύντομο Μάθημα Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(στα αγγλικά)* + + +Μη διστάσετε να κάνετε ερωτήσεις· κάθε συνεισφέρων ξεκίνησε ένα πρώτο PR. Μπορεί να είστε το χιλιοστό μας! + +Ακόμα και αν είστε έμπειρος συνεισφέρων, υπάρχουν πράγματα που μπορεί να σας μπερδέψουν. Όταν έχετε υποβάλλει το PR σας, το GitHub Actions θα τρέχει ένα linter, που βρίσκει συνήθως μικρά θέματα με τα κενά ή την αλφαβητική σειρά. Αν δείτε ένα πράσινο κουμπί, όλα είναι έτοιμα για ανασκόπηση, αλλά αν όχι, πατήστε "Details" (λεπτομέρειες) κάτω από τον έλεγχο που απέτυχε για να μάθετε τι δεν άρεσε στον linter. Διορθώστε το πρόβλημα και προσθέστε ένα commit στο PR σας. + +Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). From c7c26af9b51c993d103bf1f7889125e148454a07 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sat, 30 Oct 2021 21:32:32 +0530 Subject: [PATCH 4405/7084] Added Some Udacity Courses (#6505) * Added Some Udacity Courses * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 393b76b9959f9..013a71b9ecdd9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -156,6 +156,7 @@ ### Artificial Intelligence * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation +* [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (Youtube) * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) @@ -269,12 +270,15 @@ ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) +* [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) +* [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) @@ -647,10 +651,12 @@ ### Machine Learning +* [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Deep Learning Fundamentals by DeepLearning.TV](https://cognitiveclass.ai/courses/introduction-deep-learning) (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) +* [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) - Microsoft (Udacity) * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) From 16c9f0d1c7c3ed1ff2893ee662ba745daf0773a0 Mon Sep 17 00:00:00 2001 From: melascuco <5338375+melascuco@users.noreply.github.com> Date: Sat, 30 Oct 2021 18:11:02 +0200 Subject: [PATCH 4406/7084] Add TechAndLadies podcast in podcasts list (#6521) --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index bc2200823bfa6..2f303df984540 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -72,4 +72,5 @@ * [NoSoloTech](https://www.ivoox.com/podcast-nosolotech-podcast_sq_f1851397_1.html) (podcast) * [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) (podcast) * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) (podcast) +* [TechAndLadies](https://open.spotify.com/show/0lTGoOCIFblNuVUCEOaBqP) (podcast) * [UGeek](https://ugeek.github.io) (podcast) From 82293af886a290dcadccdf5dd74ed089e209ce19 Mon Sep 17 00:00:00 2001 From: Victor Gabriel <56267233+vector-b@users.noreply.github.com> Date: Sat, 30 Oct 2021 13:23:46 -0300 Subject: [PATCH 4407/7084] New Pascal Book (#6523) * Added new Pascal Book * breakline * added summary link Co-authored-by: Victor --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 2c1b9c1408671..6893e9eebe318 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -38,6 +38,7 @@ * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) +* [Pascal](#pascal) * [PHP](#php) * [Symfony](#symfony) * [Python](#python) @@ -306,6 +307,11 @@ * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) +### Pascal + +* [Algoritmos e Estruturas de Dados I](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Alexandre Castilho, Fabiano Silva e Daniel Weingaertner (PDF) + + ### PHP * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) From d26255dc2efa774a4a8f64fd23ae2aa56e4f8d6e Mon Sep 17 00:00:00 2001 From: vineetsingh0809 <75788774+vineetsingh0809@users.noreply.github.com> Date: Sun, 31 Oct 2021 23:27:59 +0530 Subject: [PATCH 4408/7084] Update free-programming-books-langs.md (#6496) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Added a book of PHP Essentials * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Updated the with commit Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c13ace7db2a09..39551cae9eda7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1845,6 +1845,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) - Wikibooks * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler +* [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) @@ -1939,7 +1940,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) -* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) +* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and Javascript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) From d454df394b510a5c5f23177d395155270bf451b6 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Sun, 31 Oct 2021 19:59:25 +0200 Subject: [PATCH 4409/7084] adding new Arabic books and adding Author for a book (#6497) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added تعلم JavaScript to Arabic books added تعلم JavaScript to Arabic books Js section * added "Go" section and a Go book added "Go" language section and "تعلم لغة Go بسهولة" * added Author for Book (self) added myself as author to my own book "تأمين الشبكات اللاسلكية للمستخدم المنزلي" * updated format * added books format * updated formatting * updated alphabetic order * updated link, added Author and translators * Add translator + top most path Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * updated link, added author and translator updated the link to a better one which the translated work is sponsored by the site (itwadi.com) * Removed Go section and book Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Removed Go section and book Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * changing the book link, format to updated version Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ar.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 288c87e556f02..36d5bf869e4c0 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -51,7 +51,8 @@ ### JavaScript -* [Eloquent Javascript](https://rabahboudia.gitbooks.io/arabic-eloquent-js/content/index.html) - Marijn Haverbeke (HTML) +* [تعلم JavaScript](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) +* [Eloquent Javascript (Second Edition)](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) ### Linux @@ -110,7 +111,7 @@ ### Security -* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) +* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel (HTML) * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) * [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) From d6ede11d43d48840a486300d3de6ad133927d2b2 Mon Sep 17 00:00:00 2001 From: Harshita Kohli <54809528+Harshita-Kohli@users.noreply.github.com> Date: Sun, 31 Oct 2021 23:30:12 +0530 Subject: [PATCH 4410/7084] Changed the URL for C for Python Programmers by Carl Burch (#6519) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Changed the position of author name --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 39551cae9eda7..3eb0c6e662765 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -427,7 +427,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - B. Hall (HTML) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline -* [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) +* [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) From 4fb3ff908716f99c98490c81656e64954a77ebf8 Mon Sep 17 00:00:00 2001 From: Victor Gabriel <56267233+vector-b@users.noreply.github.com> Date: Sun, 31 Oct 2021 15:05:45 -0300 Subject: [PATCH 4411/7084] New C Book (#6536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * New C Book * Fix Separator and Type Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Victor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6893e9eebe318..12628d73f5343 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -96,6 +96,7 @@ * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - B. Hall, Traduzido por cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). +* [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) From 4ef08e86dfe7afaa68057187031bfede8091bbb9 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sun, 31 Oct 2021 21:39:21 +0330 Subject: [PATCH 4412/7084] added Django python web devlopment courses (#6081) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Django python web devlopment courses * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * use titles as is Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 013a71b9ecdd9..df007177b3f64 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -820,6 +820,7 @@ #### Django +* [Django 3.0 Crash Course Tutorials \| Customer Management App](https://www.youtube.com/playlist?list=PL-51WBLyFTg2vW-_6XBoUpE7vpmoR3ztO) - Dennis Ivy * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Programming with Mosh (YouTube) @@ -827,6 +828,7 @@ * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy +* [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs #### Flask From ad0dea48a3d44dcd0cd4cd45ad8ddf010e0b506a Mon Sep 17 00:00:00 2001 From: Hossein Badrnezhad Date: Sun, 31 Oct 2021 21:45:16 +0330 Subject: [PATCH 4413/7084] Design Patterns added (#6217) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Design Patterns added * Update books/free-programming-books-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 0bda1e24a035e..aede47e85ef7a 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -25,6 +25,7 @@ ### مهندسی نرم‌افزار +* [الگوهای طراحی](https://holosen.net/what-is-design-pattern/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) * [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. From 2eac4b54ca978d91828fdeb8ce348d4b7473f31e Mon Sep 17 00:00:00 2001 From: melascuco <5338375+melascuco@users.noreply.github.com> Date: Sun, 31 Oct 2021 19:18:07 +0100 Subject: [PATCH 4414/7084] Update programming playgrounds list with Scratch (#6485) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update programming playgrounds list with Scratch Added scratch playground link in the programming playgrounds * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index c6931aaac27ca..98c9476e878c7 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -35,6 +35,7 @@ * [Rust](#rust) * [RxJS](#rxjs) * [Scala](#scala) +* [Scratch](#scratch) * [Solidity](#solidity) * [SQL](#sql) * [Svelte](#svelte) @@ -266,6 +267,11 @@ * [Scastie](https://scastie.scala-lang.org) +### Scratch + +* [Scratch.mit.edu](https://scratch.mit.edu/create) + + ### Solidity * [ETH.Build](https://eth.build) - Austin Thomas Griffith From 911be72e5ea9883a00e618ea2ed3e9d7e120c366 Mon Sep 17 00:00:00 2001 From: Jithin John Date: Sun, 31 Oct 2021 23:55:58 +0530 Subject: [PATCH 4415/7084] Add Course Playlists to free-courses-hi.md (#6502) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Course Playlists to free-courses-hi.md * Add author names from code review Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Altered Titles and added Author Name from code review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Ordered Alphabetically Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e63fd35e5651d..6bbc1557a011e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -54,6 +54,10 @@ * [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) +* [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows +* [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech +* [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution +* [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla @@ -78,6 +82,7 @@ ### DevOps * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi +* [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu ### Git and GitHub @@ -95,9 +100,14 @@ ### Java +* [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp +* [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding +* [Java Programming Tutorial (HINDI/URDU)](https://www.youtube.com/playlist?list=PLiOa6ike4WAHljIOitb3vR0nXQgneUedR) - Vikas Pandey, Easytuts4you +* [Java Tutorial](https://youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E) - Saurabh Shukla Sir +* [Java Tutorials for Beginners](https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b) - Deepak Panwar, Smart Programming * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank @@ -117,10 +127,13 @@ #### React -* [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - CodeWithHarry +* [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows +* [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech +* [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry * [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) +* [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya ### Machine Learning @@ -132,6 +145,8 @@ ### PHP +* [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows +* [PHP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbyrzCMJOFzLnf_-_5E_dkzs) - Yahoo Baba * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry @@ -146,6 +161,8 @@ #### Django +* [Django Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yWUMgLpWrXtegKxrWLRnRv) - Vijay Manral, CS Geeks +* [Django(Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, GeekyShows * [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry From a540eea0a0b470bad4f2e0f8e4444b7478683a95 Mon Sep 17 00:00:00 2001 From: 2kindsofcs <42531877+2kindsofcs@users.noreply.github.com> Date: Mon, 1 Nov 2021 03:46:09 +0900 Subject: [PATCH 4416/7084] Remove techotopia, linuxtopia resources (#6544) --- books/free-programming-books-langs.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3eb0c6e662765..479c591b41897 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -398,7 +398,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) ### BeanShell @@ -461,7 +460,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C Sharp -* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) @@ -972,7 +970,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com) -* [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Developer Notes for Professionals](https://goalkicker.com/iOSBook/) - Compiled from StackOverflow Documentation (PDF) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) * [NSHipster](http://nshipster.com/#archive) (Resource) @@ -1411,13 +1408,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition](https://www.packtpub.com/free-ebooks/kali-linux-2018-assuring-security-penetration-testing-fourth-edition) - Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account *required*) * [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Appliance Design: A Hands-On Guide to Building Linux Appliances](http://librta.org/book.html) - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI) * [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF) @@ -1427,9 +1422,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer * [The Debian Administrator's Handbook](https://debian-handbook.info) @@ -1560,7 +1553,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### MySQL * [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) -* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Notes for Professionals](https://goalkicker.com/MySQLBook/) - Compiled from StackOverflow Documentation (PDF) @@ -2090,14 +2082,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Best Practices](https://github.com/practicingruby/rbp-book/tree/gh-pages/pdfs) - Gregory Brown (PDF) -* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com) * [Ruby Learning](http://rubylearning.com) * [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby Style Guide](https://github.com/airbnb/ruby) - Airbnb * [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov @@ -2453,7 +2443,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Visual Basic * [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Basic Official Docs](https://docs.microsoft.com/en-us/dotnet/visual-basic) From fba7f1bf05ac32e2a5b9a7a80681d59fa1c4990e Mon Sep 17 00:00:00 2001 From: Funda Kartal Date: Sun, 31 Oct 2021 21:58:30 +0300 Subject: [PATCH 4417/7084] Add course to courses\free-courses-tr.md (#6548) * Add course to courses\free-courses-tr.md * Put lists in alphabetical order --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index f7bee923ffc1c..3e69bad936139 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -21,6 +21,7 @@ * [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya | Kodluyoruz * [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya | Kodluyoruz * [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya | Kodluyoruz +* [HTML+CSS Öğreniyoruz](https://www.youtube.com/playlist?list=PLadt0EaV4m3Ae9mBaQNylUKUaFK38F4EB) - Adem Ilter * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter From f03b364d0376b7f5a460dddfe8efb3e4677b78d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=BE=D1=81=D0=BC=D0=BE=D0=BA=D0=B0=D1=82=D0=BE?= <58893728+kosmokato@users.noreply.github.com> Date: Sun, 31 Oct 2021 19:59:13 +0100 Subject: [PATCH 4418/7084] Programiz, another shell for python (#6549) * Programiz Added another python shell for programming online * Alphabetic order typo fixed Now the contribution is embbeded in alphabetical order --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 98c9476e878c7..e4e5827148bd8 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -210,6 +210,7 @@ ### Python * [Codepad](http://codepad.org/?lang=Python) +* [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) From ab2e7c6da1128f5d8e1f3c0cf1d9da1e632e22c3 Mon Sep 17 00:00:00 2001 From: Saranjeet Kaur Date: Mon, 1 Nov 2021 00:35:33 +0530 Subject: [PATCH 4419/7084] added 'blogdown' book (#6554) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 479c591b41897..56a99cc9ce192 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2006,6 +2006,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) +* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* From aff6a7bbe000e549d3c2a4051a4a59c8802d8894 Mon Sep 17 00:00:00 2001 From: Quenrelia <93443342+Quenrelia@users.noreply.github.com> Date: Sun, 31 Oct 2021 19:05:57 +0000 Subject: [PATCH 4420/7084] Fix title in document (#6552) --- casts/free-podcasts-screencasts-fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md index 08c3492e70ff0..be16d1b8c499b 100644 --- a/casts/free-podcasts-screencasts-fr.md +++ b/casts/free-podcasts-screencasts-fr.md @@ -1,7 +1,7 @@ ### Index * [Java](#java) -* [Langage Agnostique](#language-agnostic) +* [Langage Agnostique](#langage-agnostique) ### Java @@ -9,7 +9,7 @@ * [Les Cast Codeurs Podcast](https://lescastcodeurs.com) (podcast) -### Language Agnostic +### Langage Agnostique * [Artisan Developpeur](https://artisandeveloppeur.fr/podcast) (podcast) * [Dev'Obs](https://devobs.p7t.tech) (podcast) From 4b8628198876c2ab4dd0bdd09631574ac3b08426 Mon Sep 17 00:00:00 2001 From: Kartikay Kapil <77982430+kartikay23@users.noreply.github.com> Date: Mon, 1 Nov 2021 00:41:51 +0530 Subject: [PATCH 4421/7084] added free courses (#6551) * Update free-courses-en.md Added free courses with their link for machine learning and data science. * Update free-courses-en.md Added free courses for data science and machine learning with correct alphabetical order. * Update free-courses-en.md Added free course for machine learning in alphabetical order. * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index df007177b3f64..dff929b87d16a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -271,6 +271,7 @@ * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) +* [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) @@ -319,6 +320,7 @@ * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) * [Deep Learning with PyTorch](https://www.youtube.com/playlist?list=PLWKjhJtqVAbm3T2Eq1_KgloC7ogdXxdRa) - Aakash N. S., freeCodeCamp.org (YouTube) +* [Deep Learning with Pytorch: Zero tp GANs](https://jovian.ai/learn/deep-learning-with-pytorch-zero-to-gans) (Jovian) * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) @@ -663,6 +665,7 @@ * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python - Youtube Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) +* [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) * [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) From ec06cbd950e4ce6254cc0d9c8f5df6aeb3684120 Mon Sep 17 00:00:00 2001 From: Soham Dey Sarkar <88491377+sohamds1@users.noreply.github.com> Date: Mon, 1 Nov 2021 00:46:06 +0530 Subject: [PATCH 4422/7084] Update free-courses-en.md (#6559) Changed the spelling mistake of Kunal Kushwaha's name. --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dff929b87d16a..4ff6793d350a7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -113,7 +113,7 @@ * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine -* [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunnal Kushwaha +* [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool From d63b85239aa9ce78fd68d48cfb8730e61635337b Mon Sep 17 00:00:00 2001 From: Krzysztof Bociurko Date: Sun, 31 Oct 2021 20:17:07 +0100 Subject: [PATCH 4423/7084] Added C++ book "More C++ Idioms" (#6564) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 56a99cc9ce192..a393f41d2cd84 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -504,6 +504,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [LearnCpp.com](https://www.learncpp.com) (HTML) * [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe and others, WikiBooks * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd From 95e34eccc949abe6615072af0b92a758e15fa5ca Mon Sep 17 00:00:00 2001 From: Quenrelia <93443342+Quenrelia@users.noreply.github.com> Date: Sun, 31 Oct 2021 19:18:03 +0000 Subject: [PATCH 4424/7084] Add podcasts to English list (#6558) --- casts/free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 99acdff2ef188..e798afb561daa 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -155,6 +155,8 @@ * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) * [How to Program with Java Podcast](https://www.podbean.com/podcast-detail/6mxhc-344f7/How-to-Program-with-Java-Podcast) - Trevor Page (podcast) +* [Inside Java](https://inside.java/podcast) - Chad Arimura and David Delabassee (podcast) +* [Java OffHeap](https://www.javaoffheap.com) - Freddy Guime (podcast) * [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast) @@ -258,6 +260,8 @@ * [Reactive](http://reactive.audio) (podcast) * [Security Now](https://www.grc.com/securitynow.htm) (podcast) * [Shop Talk Show](http://shoptalkshow.com) (podcast) +* [Smashing podcast](https://podcast.smashingmagazine.com) (podcast) +* [Soft Skills Engineering Podcast](https://softskills.audio) (podcast) * [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast) * [Software Engineering Radio](http://www.se-radio.net) (podcast) * [Syscast Podcast](http://podcast.sysca.st) (podcast) From 334a18a18add37139a0e73074013fe3e3ddcb1a7 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Sun, 31 Oct 2021 21:19:12 +0200 Subject: [PATCH 4425/7084] added a resource in Networking section (#6565) added "Securing Wireless Networks for the Home User Guide" to the Networking section --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c847501d61523..9b1db7700abd4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -571,6 +571,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Kafka gentle introduction](https://www.gentlydownthe.stream) - Mitch Seymour * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási +* [Securing Wireless Networks for the Home User Guide](https://mohamedation.github.io/securing-wifi/index-en.html) - Mohamed Adel (HTML) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From b45a03cae405ea3d4257360a56b07c1c8bd01384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20G=C3=B3rka?= Date: Sun, 31 Oct 2021 20:20:38 +0100 Subject: [PATCH 4426/7084] Added The Little Ecto Cookbook (#6546) * Added The Little Ecto Cookbook * Authors * Update books/free-programming-books-langs.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a393f41d2cd84..b16fd13d72712 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -661,6 +661,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Ecto * [Ecto Getting Started Guide](https://hexdocs.pm/ecto/getting-started.html#content) (HTML) +* [The Little Ecto Cookbook](https://dashbit.co/ebooks/the-little-ecto-cookbook) - José Valim, Dashbit (PDF) (email address *required*) #### Phoenix From d28d3f26771bb132af11c629d87e34f14a8cc281 Mon Sep 17 00:00:00 2001 From: Wojciech Kasperski Date: Sun, 31 Oct 2021 20:22:30 +0100 Subject: [PATCH 4427/7084] Update free-courses-pl.md (#6265) * Update free-courses-pl.md * remove blog Co-authored-by: Eric Hellman --- courses/free-courses-pl.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index eea5e19c5e4af..042c6d4cf8473 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -80,6 +80,11 @@ * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) +#### Vue + +* [FrontAndBack.pl - Kurs Vue w praktyce](https://frontandback.pl/tags/kurs-vue-w-praktyce/) + + ### MySQL * [Kurs MySQL](https://www.youtube.com/playlist?list=PL748D0ACBEC371708) From 130cc01fab963ac0cb616ff61931ef6184ad2449 Mon Sep 17 00:00:00 2001 From: Mary Paul Date: Sun, 31 Oct 2021 21:15:19 -0400 Subject: [PATCH 4428/7084] Add "Hard Rock CoffeeScript" (#6543) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Hard Rock CoffeeScript" Added "Hard Rock CoffeeScript" and link * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b16fd13d72712..6d7346854df41 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -568,8 +568,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* +* [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) +* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas ### ColdFusion From c293bfea01a3f9e58621061534af66af23c0e244 Mon Sep 17 00:00:00 2001 From: Yi-Fan Wu Date: Mon, 1 Nov 2021 09:40:50 +0800 Subject: [PATCH 4429/7084] Update unavailable links and tutorial version (#6520) * Update unavailable links and tutorial version * Fix alphabetical order * Fix alphabetical order * update link of Groovy --- books/free-programming-books-zh.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 46940bc99f7e7..2a63f655bcb70 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -402,6 +402,7 @@ * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) - Song Song Li (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin》中文版) +* [Go 命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 语法树入门](https://github.com/chai2010/go-ast-book) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) @@ -410,7 +411,6 @@ * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go实战开发](https://github.com/astaxie/go-best-practice) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) @@ -421,7 +421,7 @@ ### Groovy -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) +* [Groovy 教程](https://www.w3cschool.cn/groovy) - W3Cschool ### Haskell @@ -436,6 +436,7 @@ * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) * [学习CSS布局](http://zh.learnlayout.com) * [Bootstrap 4 繁體中文手冊](https://bootstrap.hexschool.com) - 六角學院 +* [Bootstrap 5 繁體中文手冊](https://bootstrap5.hexschool.com) - 六角學院 * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [CSS参考手册](http://css.doyoe.com) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) @@ -654,7 +655,7 @@ #### Symfony * [Symfony 2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [Symfony 5 快速开发](https://symfony.com/doc/5.0/the-fast-track/zh_CN/index.html) +* [Symfony 5 快速开发](https://symfony.com/doc/current/the-fast-track/zh_CN/index.html) ### PostgreSQL From f32c3e78feadc0f21f35d7e0cd4ce9888f58e087 Mon Sep 17 00:00:00 2001 From: Vitalii Date: Sun, 31 Oct 2021 18:42:43 -0700 Subject: [PATCH 4430/7084] Ukrainian localization is added (#6542) * Ukrainian localization is added * Update HOWTO.md * Update HOWTO-zh_TW.md * Update HOWTO-zh.md * Update HOWTO-vi.md * Rename HOWTO-ua.md to HOWTO-uk_UA.md * Update HOWTO-sv.md * Update HOWTO-sl.md * Update HOWTO-ru.md * Update HOWTO-pt_BR.md * Update HOWTO-pl.md * Update HOWTO-ko.md * Update HOWTO-km.md * Update HOWTO-it.md * Update HOWTO-id.md * Update HOWTO-hi.md * Update HOWTO-fa_IR.md * Update HOWTO-fr.md * Update HOWTO-fr.md * Update HOWTO-es.md * Update HOWTO-de.md * Update HOWTO-bs.md * Update HOWTO-ar.md * Rename CODE_OF_CONDUCT-ua.md to CODE_OF_CONDUCT-uk_UA.md * Rename CODE_OF_CONDUCT-uk_UA.md to CODE_OF_CONDUCT-uk.md * Update HOWTO-ar.md * Update HOWTO-bs.md * Update HOWTO-de.md * Update HOWTO-es.md * Update HOWTO-fa_IR.md * Update HOWTO-fr.md * Update HOWTO-hi.md * Update HOWTO-id.md * Update HOWTO-it.md * Update HOWTO-km.md * Update HOWTO-ko.md * Update HOWTO-pl.md * Update HOWTO-pt_BR.md * Update HOWTO-ru.md * Update HOWTO-sl.md * Update HOWTO-sv.md * Rename HOWTO-uk_UA.md to HOWTO-uk.md * Update HOWTO-vi.md * Update HOWTO-zh.md * Update HOWTO-zh_TW.md * Update HOWTO.md --- CODE_OF_CONDUCT-uk.md | 42 ++++++++++++++++++++++++++++++++++++++++++ HOWTO-ar.md | 2 +- HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 4 +--- HOWTO-hi.md | 2 +- HOWTO-id.md | 2 +- HOWTO-it.md | 2 +- HOWTO-km.md | 2 +- HOWTO-ko.md | 2 +- HOWTO-pl.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-sl.md | 2 +- HOWTO-sv.md | 2 +- HOWTO-uk.md | 16 ++++++++++++++++ HOWTO-vi.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 22 files changed, 78 insertions(+), 22 deletions(-) create mode 100644 CODE_OF_CONDUCT-uk.md create mode 100644 HOWTO-uk.md diff --git a/CODE_OF_CONDUCT-uk.md b/CODE_OF_CONDUCT-uk.md new file mode 100644 index 0000000000000..2c15b166168e6 --- /dev/null +++ b/CODE_OF_CONDUCT-uk.md @@ -0,0 +1,42 @@ +# Кодекс Поведінки дописувачів + +Ми, дописувачі та мейтейнери проекту, зобов’язуємось поважати всіх людей, які +сприяють розвитку проекта повідомляючи про проблеми, допомагаючи з розробкою нового функціоналу, оновленням +документації, поданням запитів про виправлення та інші дії. + +Ми прагнемо зробити участь у цьому проекті вільною від утисків +для всіх, незалежно від рівня досвіду, статі, сексуальної орієнтації, інвалідності, особистих поглядів, +розмірів тіла, раси, етнічної приналежності, віку, релігії чи національності. + +Приклади неприйнятної поведінки учасників: + +* Використання сексуалізованої мови або образів +* Особисті нападки +* Тролінг або образливі/принизливі коментарі +* Публічне чи приватне переслідування +* Публікація приватної інформації інших осіб, наприклад фізичної чи електронної адреси без явного дозволу +* Інша неетична або непрофесійна поведінка + +Мейтейнери проекту мають право та відповідальність видаляти, редагувати або +відхиляти коментарі, коміти, код, редагування вікі, проблеми та інші внески, +які не відповідають цьому Кодексу поведінки, або тимчасово або +постійно заблокувати будь-якого учасника інших видів поведінки, які вони вважають неприйнятними, +загрозливими, образливими чи шкідливими. + +Приймаючи цей Кодекс Поведінки, мейнтейнери проекту беруть на себе зобов’язання +справедливого та послідовного застосувати принципи до кожного аспекту управління +проектом. Мейнтейнери проекту, які не дотримуються або не змушують дотримуватись Кодексу +Поведінки, можуть бути назавжди вилучені з команди проекту. + +Цей Кодекс Поведінки застосовується як у приватній площині, так і в публічний, +коли особа представляє проект або його спільноту. + +Щоб повідомити про випадки образливої поведінки, переслідування чи іншої неприйнятної поведінки, +необхідно зв'язатися із мейнтейнером проекта за адресою victorfelder at gmail.com. Усі +скарги будуть розглянуті та досліджені, й до отримають необхідну об'єктивну відповідь. Мейнтейнери зобов'язані зберігати конфіденційність стосовно доповідача інциденту. + + +Кодекс Поведінки адаптовано з [Contributor Covenant][homepage], +version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org diff --git a/HOWTO-ar.md b/HOWTO-ar.md index f5c07a097234e..1ce49b5ee93e2 100644 --- a/HOWTO-ar.md +++ b/HOWTO-ar.md @@ -1,4 +1,4 @@ -إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md). +إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Українська](HOWTO-uk.md). مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: diff --git a/HOWTO-bs.md b/HOWTO-bs.md index 3c13bd6c7809a..7511490326c3d 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 18c1aa808c70c..7625b4f1f2385 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 3f7692322d54f..a7cb7f821a899 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index e95df8d880e44..56c51c89c8ea6 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 2a9cb4a5d48a0..5c5c23cb69dd3 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 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: @@ -13,5 +13,3 @@ N'hésitez pas à poser des questions; chaque contributeur a commencé par une p Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. 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-fr.md). - - diff --git a/HOWTO-hi.md b/HOWTO-hi.md index d91e1a394763a..010c29a720bf3 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-id.md b/HOWTO-id.md index adc40507dc69d..71625aa6095dd 100644 --- a/HOWTO-id.md +++ b/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: diff --git a/HOWTO-it.md b/HOWTO-it.md index 8225c61908c34..a7f91bf319483 100644 --- a/HOWTO-it.md +++ b/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: diff --git a/HOWTO-km.md b/HOWTO-km.md index 744d4fe4c4784..0811a5603dbb8 100644 --- a/HOWTO-km.md +++ b/HOWTO-km.md @@ -1,4 +1,4 @@ -អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: diff --git a/HOWTO-ko.md b/HOWTO-ko.md index c71a57bdaf298..f6c52a32eef66 100644 --- a/HOWTO-ko.md +++ b/HOWTO-ko.md @@ -1,4 +1,4 @@ -다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: diff --git a/HOWTO-pl.md b/HOWTO-pl.md index f6dbadcbb658b..5b483cb30597f 100644 --- a/HOWTO-pl.md +++ b/HOWTO-pl.md @@ -1,4 +1,4 @@ -Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 2450cd9f4fccb..40442d6796b5f 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index 51e98163b5fa0..b474ad2c86bbd 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-sl.md b/HOWTO-sl.md index 5b8ae407c7f9a..9ee9f95f5d62e 100644 --- a/HOWTO-sl.md +++ b/HOWTO-sl.md @@ -1,4 +1,4 @@ -Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: diff --git a/HOWTO-sv.md b/HOWTO-sv.md index a75663f351b0d..09734930518bf 100644 --- a/HOWTO-sv.md +++ b/HOWTO-sv.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: diff --git a/HOWTO-uk.md b/HOWTO-uk.md new file mode 100644 index 0000000000000..9d3aa3f1ecfff --- /dev/null +++ b/HOWTO-uk.md @@ -0,0 +1,16 @@ +Прочитати іншими мовами: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Ласкаво просимо до Free-Programming-Books! Вітаємо нових учасників, навіть тих, хто робить свій перший pull request на Github. Якщо Ви один із них, ці ресурси можуть Вам допомогти: + +* [:us: Про Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [:us: Створення pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [:us: Github Hello World](https://guides.github.com/activities/hello-world/) +* [:us: Youtube - Github для початківців](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [:us: Youtube - Як зробити Fork репозиторія GitHub та відправити Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [:us: Youtube - Занурення у Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) + +Не соромтеся задавати питання, адже кожен дописувач починав з першого Pull Request. Саме Ви можете стати нашим тисячним! + +Навіть якщо у Вас є досвід роботи з відкритим кодом, є речі, які можуть Вас збентежити. Після того, як Ви подасте свій PR, GitHub Actions запустить лінтер, який може виявити невеликі проблеми з пробілами або алфавітом. Якщо Ви отримаєте зелену кнопку, то все готово до перегляду, якщо ні, натисніть «Деталі» під перевіркою,щоб дізнатися що не сподобалося лінтеру. Вирішіть проблему та додайте комміт до свого Pull Request. + +На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). diff --git a/HOWTO-vi.md b/HOWTO-vi.md index 7050fa133b131..26fc8877f706f 100644 --- a/HOWTO-vi.md +++ b/HOWTO-vi.md @@ -1,4 +1,4 @@ -Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md). +Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index ec27f53c5a303..0baea904bed8c 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index a79beb1916f5e..d0991a9e9f17b 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index c5098a4d935e0..2f5ac280c4893 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 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: From ec099f59988591502223f614eb3fb4fc46ac398f Mon Sep 17 00:00:00 2001 From: veganaiZe Date: Sun, 31 Oct 2021 18:46:27 -0700 Subject: [PATCH 4431/7084] Add Data Structures - Aditya CSE (#6568) * Add Data Structures - Aditya CSE Creative Commons by/sa 3.0 (license on last page) check_urls=http://adityacse.weebly.com/uploads/2/4/0/7/24078687/data-structures.pdf * Correct URL to HTTPS --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9b1db7700abd4..d817ea46f3d93 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -96,6 +96,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Data Structures](https://adityacse.weebly.com/uploads/2/4/0/7/24078687/data-structures.pdf) - Aditya CSE (PDF) * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) From 990d6ff02b9924c216236e08f46a19c374a6614e Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Mon, 1 Nov 2021 03:49:10 +0200 Subject: [PATCH 4432/7084] Various updates to Arabic books (#6570) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * replace link with book site, add author & format Replaced librebook site link with the official book website and added the author and the format * updating title, https, author - removed the word "كتاب" which means book from the title. - updated the link to https instead of http - added authors (group) * add book author - added book author Mohamed lahlah "محمد لحلح" * add format - added format (PDF) * add format * add author, translator, format * add author, translator, format * add author * update link, authors, translator, format - https instead of http - added authors - added translator - added format * updated link, title, add author, format - updated link to book official site - updated the title to the original book title (same as cover) - added author - added format * updated to original title updated the title to the original title (same as cover) * update link, authors, translator, format - updated link to official website - added Authors - added translator - added formats * updated title, added author, translator, format - updated title to include the edition (for ubuntu 14.04) - added author - added translator - added format * alphabetize-lists --- books/free-programming-books-ar.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 36d5bf869e4c0..0ffa6a8929563 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -24,29 +24,29 @@ ### Arduino -* [أردوينو السهل](http://librebooks.org/simply-arduino/) -* [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) +* [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group (PDF) +* [أردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - Abdallah Ali Abdallah (PDF) ### Artificial Intelligence -* [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) +* [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah (PDF) ### C Sharp -* [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) +* [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) ### HTML/CSS -* [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) -* [نحو فهم أعمق لتقنيات HTML5](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) +* [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat (PDF) +* [نحو فهم أعمق لتقنيات HTML5](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash (PDF) ### Introduction to Programming in Arabic -* [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) +* [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) - Ali Al-Yassen (PDF) ### JavaScript @@ -57,10 +57,10 @@ ### Linux -* [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) -* [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) -* [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) -* [دليل إدارة خواديم أوبنتو](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) +* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb (PDF) +* [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid (PDF) +* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait (PDF, HTML) +* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash (PDF) ### Open Source Software From 1aaae305da3a381b600ab6e9c1fcceb460e9ea44 Mon Sep 17 00:00:00 2001 From: Lucas-yago <41453379+Lucas-yago@users.noreply.github.com> Date: Sun, 31 Oct 2021 22:50:03 -0300 Subject: [PATCH 4433/7084] Update network free course (#6572) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 6135ac2fff436..0aff166a80f52 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -216,6 +216,7 @@ ### Networking * [Curso de IPv6 Básico a Distância](http://saladeaula.nic.br/courses/course-v1:NIC.br+IPV6-001+T001/about) - NIC.br +* [Curso Redes de Computadores](https://www.youtube.com/playlist?list=PLHz_AreHm4dkd4lr9G0Up-W-YaHYdTDuP) - Curso em vídeo (YouTube) ### Node.js From 2b4344c65e98eab6753fffe91082ee6b7645bbb1 Mon Sep 17 00:00:00 2001 From: Lucas-yago <41453379+Lucas-yago@users.noreply.github.com> Date: Sun, 31 Oct 2021 22:53:10 -0300 Subject: [PATCH 4434/7084] Update node.js free course (#6574) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-course-pt_BR.md node.js * update free-courses-pt_BR.md * update free-course-pt_BR.md node.Js --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 0aff166a80f52..52a1048886607 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -222,6 +222,7 @@ ### Node.js * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (Youtube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) From d9027fdd7545a87fff804d207658688bf28fa460 Mon Sep 17 00:00:00 2001 From: Mary Paul Date: Sun, 31 Oct 2021 21:54:38 -0400 Subject: [PATCH 4435/7084] Add "Flutter in Action" ebook, Eric Windmill (#6575) Adding a good free ebook on Flutter --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6d7346854df41..b5f9dc7cc0726 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -725,6 +725,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Flutter * [Cookbook](https://flutter.dev/docs/cookbook) +* [Flutter in Action](https://livebook.manning.com/book/flutter-in-action/welcome/v-9/) Eric Windmill * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) * [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point * [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) From 981e43b5d244d40570d2ad8577e4180151d40daf Mon Sep 17 00:00:00 2001 From: Lucas-yago <41453379+Lucas-yago@users.noreply.github.com> Date: Sun, 31 Oct 2021 22:55:58 -0300 Subject: [PATCH 4436/7084] Update c free course (#6576) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-course-pt_BR.md node.js * update free-courses-pt_BR.md * update free-course-pt_BR.md node.Js * Update free-course-pt_BR.md Curso de C --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 52a1048886607..517e5c0e8d022 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -51,6 +51,7 @@ ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) +* [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - eXcript (Youtube) * [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) From 64bf8f97904d578de4dd8d09f6059cbf9914337f Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Sun, 31 Oct 2021 22:56:30 -0300 Subject: [PATCH 4437/7084] Adding course of kotlin (#6577) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 517e5c0e8d022..099e4e9d24dd0 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -183,6 +183,7 @@ ### Kotlin * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) +* [Curso de Kotlin 2020 | Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From b9bf0a2b84ce8eed85e18a82ea5339b2bf176f4d Mon Sep 17 00:00:00 2001 From: Tan A <40173707+yutyo@users.noreply.github.com> Date: Mon, 1 Nov 2021 15:57:33 +0300 Subject: [PATCH 4438/7084] =?UTF-8?q?add=20R=20ile=20Programlamaya=20Giri?= =?UTF-8?q?=C5=9F=20ve=20Uygulamalar=20to=20tr=20(#6412)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add R ile Programlamaya Giriş ve Uygulamalar to tr * Update books/free-programming-books-tr.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 5574186150370..7a53ec4ea7a7f 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -152,6 +152,7 @@ ### R * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er +* [R ile Programlamaya Giriş ve Uygulamalar (2014)](http://inet-tr.org.tr/inetconf19/sunum/16.pdf) - Mustafa Gökçe Baydoğan, Berk Orbay, Uzay Çetin (PDF) ### Ruby From c7f5e22aadbeb2582331384df9631235538d4965 Mon Sep 17 00:00:00 2001 From: Milica Date: Mon, 1 Nov 2021 13:58:59 +0100 Subject: [PATCH 4439/7084] Add CI/CD with Docker and Kubernetes Book (#6465) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add CI/CD with Docker and Kubernetes Book * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d817ea46f3d93..8f47e2e9df046 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -223,6 +223,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Containers +* [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) * [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) From 764bfcab9c863f954451f967c523c973a813fed3 Mon Sep 17 00:00:00 2001 From: Veer Bhadra Singh Solanki <60712391+veerbhadrasolanki@users.noreply.github.com> Date: Mon, 1 Nov 2021 18:30:20 +0530 Subject: [PATCH 4440/7084] Update in online compiler (#6533) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update in Java Compiler and in C Compiler Add Compiler in Java and C section * Update in online compiler. Add Jdoodle compiler in Java and Programiz - C Compiler in C. * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Updated Please Review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index e4e5827148bd8..348edcfc0c135 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -47,6 +47,8 @@ ### C +* [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) +* [Programiz - Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/c) @@ -134,6 +136,9 @@ ### Java +* [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) +* [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) +* [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/) * [repl.it](https://repl.it) (_including a separate Java/Swing_) * [SoloLearn](https://code.sololearn.com/java) From c226a6a89c21bd0972c9a6a471a1d2132d3cfc47 Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Mon, 1 Nov 2021 10:01:16 -0300 Subject: [PATCH 4441/7084] Adding course of deep learning (#6569) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding course of deep learning * adding link in tab machine learning * removing (Em português) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 099e4e9d24dd0..dcb7b9e62b2b5 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -206,6 +206,7 @@ ### Machine Learning +* [Curso Deep Learning](https://www.youtube.com/playlist?list=PLSZEVLiOtIgF19_cPrvhJC2bWn-dUh1zB) - Deep Learning Brasil (YouTube) * [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr (Udemy) * [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral (Udemy) From ef5eb6d73bdf64bb994455af42e8738237280cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 1 Nov 2021 14:02:06 +0100 Subject: [PATCH 4442/7084] fix(docs)!: Ukrainian language code is `uk` not `ua` (#6578) * fix(docs): Ukraine lang code is `uk` not `ua` * fix(docs): Ukraine lang code is `uk` not `ua` * chore: update Ukrainian links `ua` -> `uk` --- README.md | 4 ++-- ...e-programming-books-ua.md => free-programming-books-uk.md} | 0 courses/{free-courses-ua.md => free-courses-uk.md} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename books/{free-programming-books-ua.md => free-programming-books-uk.md} (100%) rename courses/{free-courses-ua.md => free-courses-uk.md} (100%) diff --git a/README.md b/README.md index b0e0ff4b885b3..4910fb874da63 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Tamil / தமிழ்](books/free-programming-books-ta.md) + [Thai / ไทย](books/free-programming-books-th.md) + [Turkish / Türkçe](books/free-programming-books-tr.md) -+ [Ukrainian / Українська](books/free-programming-books-ua.md) ++ [Ukrainian / Українська](books/free-programming-books-uk.md) + [Vietnamese / Tiếng Việt](books/free-programming-books-vi.md) @@ -101,7 +101,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Spanish / español / castellano](courses/free-courses-es.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) -+ [Ukrainian / Українська](courses/free-courses-ua.md) ++ [Ukrainian / Українська](courses/free-courses-uk.md) + [Vietnamese / Tiếng Việt](courses/free-courses-vi.md) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-uk.md similarity index 100% rename from books/free-programming-books-ua.md rename to books/free-programming-books-uk.md diff --git a/courses/free-courses-ua.md b/courses/free-courses-uk.md similarity index 100% rename from courses/free-courses-ua.md rename to courses/free-courses-uk.md From 2f0747753d8d5d65df1afe641fe182ce89f708ea Mon Sep 17 00:00:00 2001 From: Ahmed Khairy <79117370+AhmedKhairyM0@users.noreply.github.com> Date: Mon, 1 Nov 2021 15:15:10 +0200 Subject: [PATCH 4443/7084] Add Arabic courses (#6541) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Arabic courses * add Arabic courses * add Arabic courses * add Arabic courses * add Arabic courses * upload changes * upload changes * upload changes * upload changes * upload changes * upload changes * Update courses/free-courses-ar.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-ar.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add software architecture Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ar.md | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 3909b6eb0331d..387aaccf4959a 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -5,7 +5,7 @@ * [Bootstrap](#bootstrap) * [C](#c) * [C Sharp](#c-sharp) -* [Clean Code](#clean-code) +* [Computer Architecture](#computer-architecture) * [Dart](#dart) * [Databases](#databases) * [NoSQL](#nosql) @@ -23,11 +23,14 @@ * [React.js](#reactjs) * [Vue.js](#vuejs) * [.NET](#net) +* [Operating Systems](#operating-systems) * [PHP](#php) +* [Prolog](#prolog) * [Python](#python) * [Django](#django) * [Flask](#flask) * [R](#r) +* [Software Architecture](#software-architecture) * [TypeScript](#typescript) * [Angular](#angular) @@ -85,10 +88,9 @@ * [Programming 2 - Object Oriented Programming with C++](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي -### Clean Code +### Computer Architecture -* [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed -* [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [Computer Architecture - تنظيم وبناء الحاسب](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVEVWSiBdCoBEJHffjHUScZ) - Ahmed Sallam ### Dart @@ -120,7 +122,10 @@ ### Flutter +* [Advanced Flutter Tutorial - build E commerce App](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech (:construction: *in process*) * [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan +* [Flutter BLoC - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed +* [Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza ### Game Development @@ -235,12 +240,22 @@ Emam Academy * [ASP.NET Web REST API](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI +### Operating Systems + +* [Operating Systems - نظم التشغيل](https://www.youtube.com/playlist?list=PLMm8EjqH1EFV-jECqtMxeVMDoVkV_kJDY) - Ahmed Sallam + + ### PHP * [Arabic PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School * [Learn Object Oriented PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School +### Prolog + +* [Logic Programming - Prolog - برمجة منطقية](https://www.youtube.com/playlist?list=PLMm8EjqH1EFW9Faldu6D6Uh2j1EWWaTYe) - Ahmed Sallam + + ### Python * [Learn Python3](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy @@ -266,6 +281,16 @@ Emam Academy * [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - محمد الدسوقي +### Software Architecture + +* [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed +* [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda +* [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda +* [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed +* [Structural Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda + + ### TypeScript * [TypeScript tutorial Arabic](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye (YouTube) From e795495ad82e983a24a093aa09b8623e1671b3f1 Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Mon, 1 Nov 2021 16:48:30 +0330 Subject: [PATCH 4444/7084] add parsclick podcast to free-podcasts-screencasts-fa_IR.md (#6579) * add parsclick podcast to free-podcasts-screencasts-fa_IR.md * Update free-podcasts-screencasts-fa_IR.md --- casts/free-podcasts-screencasts-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index 09a2e635ae740..2d0e389127c79 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -5,6 +5,7 @@ ### Technology +* [پارس کلیک](https://anchor.fm/parsclick/) - Amir Azimi (podcast) * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) * [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) From 76fcbb1727c55e8d968e7a2a07d0ee8387ac1b72 Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Mon, 1 Nov 2021 17:15:15 +0330 Subject: [PATCH 4445/7084] fix grammar mistakes in HOWTO-fa_IR.md (#6582) --- HOWTO-fa_IR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 56c51c89c8ea6..bb11641a3842b 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -2,7 +2,7 @@
-به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. +به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب ایجاد می کنند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. * [درباره‌ی پول‌ریکوئست](https://help.github.com/articles/about-pull-requests/) * [«سلام دنیا» در گیت‌هاب](https://guides.github.com/activities/hello-world/) @@ -12,7 +12,7 @@ از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین پول‌ریکوئست شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! -حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، GitHub Actions یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی "Details" در پایین بازبینی شکست خورده کلیک کنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. +حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، GitHub Actions یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی "Details" در پایین بازبینی شکست خورده کلیک کنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کنید. در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید.
From e1a77285a95dd8e7562957bcb79484d753367260 Mon Sep 17 00:00:00 2001 From: Paulo Fernando Lara Pereira de Araujo <91154500+Paulojesus85@users.noreply.github.com> Date: Mon, 1 Nov 2021 11:33:01 -0300 Subject: [PATCH 4446/7084] Add 3 links and update 2 links (#6513) * Update free-courses-pt_BR.md Add 3 links and update 2 links. * Update free-courses-pt_BR.md Just put in alfabethical order * Update free-courses-pt_BR.md Hi, I undid my CSS and HTML category updates. Now everything is the same as 3 days ago I just kept the new link to the MySQL course. Thanks --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index dcb7b9e62b2b5..6083b3df7edd3 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -84,6 +84,7 @@ ### Database +* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Curso em Vídeo (Youtube) * [Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) - Bosón Treinamentos (YouTube) * [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) From 015e4b0368f5ac52b21cb22facc736a9152ce930 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 1 Nov 2021 22:59:14 +0100 Subject: [PATCH 4447/7084] chore: use better title for `CodingNinjas` proposed at #6073 Resolves review: https://github.com/EbookFoundation/free-programming-books/pull/6073#discussion_r740551665 Closes #6073 --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 652ddd4c94c5a..ed7959c2dda93 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -93,7 +93,7 @@ * [Codeforces](http://codeforces.com/problemset) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) -* [Coding Ninjas](https://www.codingninjas.com/codestudio/problems) +* [Coding Interview Questions and answers for practice \| Python, Java & C++](https://www.codingninjas.com/codestudio/problems) - CodingNinjas * [CSES Problem Set](https://cses.fi/problemset/) * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) From 038d0393cf71420628f29704fd365adfad96b64c Mon Sep 17 00:00:00 2001 From: Mohsen Khodabakhshi <62175454+Mohsen-Khodabakhshi@users.noreply.github.com> Date: Tue, 2 Nov 2021 05:09:33 +0330 Subject: [PATCH 4448/7084] Farsi/Persian podcast (#6076) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new section and farsi/persian podcast added * change in sections * remove index section * fix title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix: linter faults `unordered-list-marker-style` casts/free-podcasts-screencasts-fa_IR.md 3:1-3:28 warning Marker style should be `*` unordered-list-marker-style remark-lint Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index 2d0e389127c79..a41327d727ba0 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -9,3 +9,4 @@ * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) * [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) +* [Radio Developer - رادیو دولوپر](https://castbox.fm/channel/id4407294) (podcast) From 16f2c4d1feb5a252d5da4b15714e2028d1b1b1aa Mon Sep 17 00:00:00 2001 From: genepride <44505677+genepride@users.noreply.github.com> Date: Tue, 2 Nov 2021 09:40:40 +0800 Subject: [PATCH 4449/7084] Translate CONTRIBUTING file to Filipino (#6504) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translate CONTRIBUTING file to Filipino * Update CONTRIBUTING-fil.md * Add Filipino Link * [Translation : Filipino] Fix typos and errors @davorpa we're siblings, we're trying to participate to this event, we share a single machine and we doing our best to contribute. Hope our entries count sir. thank you. * fix(docs): crosslink with CoC ##6504 * fix(docs): solve anchor alias on same document Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- CONTRIBUTING-fil.md | 226 ++++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 2 +- 2 files changed, 227 insertions(+), 1 deletion(-) create mode 100644 CONTRIBUTING-fil.md diff --git a/CONTRIBUTING-fil.md b/CONTRIBUTING-fil.md new file mode 100644 index 0000000000000..ffb11595eb3e5 --- /dev/null +++ b/CONTRIBUTING-fil.md @@ -0,0 +1,226 @@ +*Basahin ito sa ibang mga wika: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), **Filipino**, [Español](CONTRIBUTING-es.md), [English](CONTRIBUTING.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## Kasunduan sa Lisensya ng Contributor +Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) ng repositoryong ito. + +## Kodigo ng Pag-uugali ng Contributor +Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-fil.md) ng repositoryong ito. + +## Sa maikling sabi +1. "Ang isang link para madaling mag-download ng libro" ay hindi palaging isang link sa isang *libre* na libro. Mangyaring mag-ambag lamang ng libreng nilalaman. Tiyaking libre ito. Hindi kami tumatanggap ng mga link sa mga pahina na *nangangailangan* ng gumaganang mga email address upang makakuha ng mga aklat, ngunit malugod naming tinatanggap ang mga listahan na humihiling sa kanila. +2. Hindi mo kailangang malaman ang Git: kung nakakita ka ng isang bagay na interesado na *wala pa sa repo na ito*, mangyaring magbukas ng [Issue](https://github.com/EbookFoundation/free-programming-books/issues) kasama ang iyong mga proposisyon ng link. + - Kung alam mo ang Git, mangyaring Fork ang repo at magpadala ng mga Pull Request (PR). +3. Mayroon kaming 5 uri ng mga listahan. Piliin ang tama: + + - *Mga libro* : PDF, HTML, ePub, isang site na nakabatay sa gitbook.io, a Git repo, etc. + - *Kurso* : Ang kurso ay isang materyal sa pag-aaral na hindi isang libro. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Mga Interactive na Tutorial* : Isang interactive na website na nagbibigay-daan sa user na mag-type ng code o command at suriin ang resulta (sa pamamagitan ng "suriin" hindi namin ibig sabihin ay "grado"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Mga Podcast at Screencast* : Mga podcast at screencast. + - *Mga Set ng Problema at Kompetisyon sa Programming* : Isang website o software na nagbibigay-daan sa iyong tasahin ang iyong mga kasanayan sa programming sa pamamagitan ng paglutas ng mga simple o kumplikadong problema, mayroon man o walang code review, mayroon man o walang paghahambing ng mga resulta sa ibang mga user. + +4. Siguraduhing sundin ang [guidelines below](#guidelines) at igalang ang [Markdown formatting](#formatting) ng mga file. + +5. Ang GitHub Actions ay magpapatakbo ng mga pagsubok upang matiyak na ang iyong mga listahan ay naka-alpabeto at sinusunod ang mga panuntunan sa pag-format. Siguraduhing suriin na ang iyong mga pagbabago ay pumasa sa mga pagsubok. + + +### Mga Alituntunin +- siguraduhin na ang isang libro ay libre. I-double check kung kinakailangan. Nakakatulong ito sa mga admin kung magkomento ka sa PR kung bakit sa tingin mo ay libre ang libro. +- hindi kami tumatanggap ng mga file na naka-host sa Google Drive, Dropbox, Mega, Scribd, Issuu at iba pang katulad na mga platform sa pag-upload ng file +- ipasok ang iyong mga link sa alphabetical order. Kung makakita ka ng maling lugar na link, mangyaring muling ayusin ito at magsumite ng PR +- gamitin ang link na may pinakamakapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor, na mas mahusay kaysa sa isang third party na website) + + walang mga serbisyo sa pagho-host ng file (kabilang dito ang (ngunit hindi limitado sa) mga link ng Dropbox at Google Drive) +- palaging mas gusto ang isang link na `https` kaysa sa isang link na `http` -- hangga't sila ay nasa parehong domain at naghahatid ng parehong nilalaman +- sa mga root domain, tanggalin ang trailing slash: `http://example.com` sa halip na `http://example.com/` +- palaging mas gusto ang pinakamaikling link: `http://example.com/dir/` ay mas mabuti kaysa sa `http://example.com/dir/index.html` + + walang URL shortener link +- kadalasang mas gusto ang "kasalukuyang" link kaysa sa "bersyon": `http://example.com/dir/book/current/` ay mas mabuti kaysa sa `http://example.com/dir/book/v1.0.0/index.html` +- kung ang isang link ay nag-expire na certificate/self-signed certificate/SSL isyu ng anumang iba pang uri: + 1. *palitan ito* ng katapat nitong `http` kung maaari (dahil ang pagtanggap ng mga pagbubukod ay maaaring kumplikado sa mga mobile device). + 2. *iwanan ito* kung walang available na bersyon ng `http` ngunit maa-access pa rin ang link sa pamamagitan ng `https` sa pamamagitan ng pagdaragdag ng exception sa browser o hindi papansinin ang babala. + 3. *tanggalin mo* kung hindi. +- kung mayroong isang link sa maraming format, magdagdag ng isang hiwalay na link na may tala tungkol sa bawat format +- kung mayroong isang mapagkukunan sa iba't ibang lugar sa Internet + + gamitin ang link na may pinaka-makapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor ay mas mahusay kaysa sa third party na website) + + kung nagli-link ang mga ito sa iba't ibang mga edisyon, at hinuhusgahan mo na ang mga edisyong ito ay sapat na naiiba upang maging sulit na panatilihin ang mga ito, magdagdag ng hiwalay na link na may tala tungkol sa bawat edisyon (see [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) upang mag-ambag sa talakayan sa pag-format.) +- mas gusto ang atomic commit (one commit by addition/deletion/modification) higit sa mas malalaking commit. Hindi na kailangang i-squash ang iyong mga commit bago magsumite ng PR. (Hindi namin kailanman ipapatupad ang panuntunang ito dahil ito ay isang bagay lamang ng kaginhawahan para sa mga nagpapanatili) +- kung mas luma ang aklat, isama ang petsa ng publikasyon na may pamagat. +- isama ang pangalan ng may-akda o mga pangalan kung saan naaangkop. Maaari mong paikliin ang mga listahan ng may-akda gamit ang "`et al.`" +- kung ang aklat ay hindi pa tapos, at ginagawa pa rin, idagdag ang "in process" notation, gaya ng inilarawan [below.](#in_process) +- kung ang isang mapagkukunan ay naibalik gamit ang Wayback Machine ng Internet Archive (o katulad), idagdag ang "naka-archive" na notation, tulad ng inilarawan [below](#archived). Ang pinakamahusay na mga bersyon na gagamitin ay bago at kumpleto. +- kung humiling ng email address o pag-setup ng account bago i-enable ang pag-download, magdagdag ng mga tala na naaangkop sa wika sa mga panaklong, hal.: `(email address *requested*, not required)` + + +### Pag-format +- Ang lahat ng mga listahan ay `.md` files. Subukang matuto [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. Simple lang! +- Ang lahat ng mga listahan ay nagsisimula sa isang Index. Ang ideya ay ilista at i-link ang lahat ng seksyon at subsection doon. Panatilihin ito sa alpabetikong pagkakasunud-sunod. +- Gumagamit ang mga seksyon ng antas 3 na mga heading (`###`), at ang mga subsection ay level 4 na mga heading (`####`). + +The idea is to have: +- `2` walang laman na linya sa pagitan ng huling link at bagong seksyon. +- `1` walang laman na linya sa pagitan ng heading. +- `0` walang laman na linya sa pagitan ng dalawang link. +- `1` walang laman na linya sa dulo ng bawat isa `.md` file. + +Halimbawa: + + [...] + * [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) + ### Example + (blank line) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) + +- Huwag maglagay ng mga puwang sa pagitan `]` at `(`: + +``` +BAD : * [Another Awesome Book] (http://example.com/book.html) +GOOD: * [Another Awesome Book](http://example.com/book.html) +``` + +- Kung isasama mo ang may-akda, gamitin ` - ` (isang gitling na napapalibutan ng mga solong espasyo): + +``` +BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe +``` + +- Maglagay ng isang puwang sa pagitan ng link at ang format nito: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) +``` + +- Nauna ang may-akda sa format: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- Maramihang format: + +``` +BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) +BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) +GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- Isama ang taon ng publikasyon sa pamagat para sa mga mas lumang aklat: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe +``` + + +- In-process books: + +``` +GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +``` + + +- Archived link: + +``` +GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* +``` + +### Mga Tala + +Bagama't medyo simple ang mga pangunahing kaalaman, mayroong malaking pagkakaiba-iba sa mga mapagkukunang inilista namin. Narito ang ilang tala sa kung paano natin haharapin ang pagkakaiba-iba na ito. + +#### Metadata + +Nagbibigay ang aming mga listahan ng kaunting hanay ng metadata: mga pamagat, URL, tagalikha, platform, at tala sa pag-access. + +##### Mga pamagat + +- Walang naimbentong pamagat. Sinusubukan naming kumuha ng mga pamagat mula sa mga mapagkukunan mismo; ang mga nag-aambag ay pinapayuhan na huwag mag-imbento ng mga pamagat o gamitin ang mga ito sa editoryal kung ito ay maiiwasan. Ang isang pagbubukod ay para sa mas lumang mga gawa; kung pangunahin ang mga ito sa makasaysayang interes, ang isang taon sa panaklong na nakadugtong sa pamagat ay tumutulong sa mga user na malaman kung sila ay interesado. +- Walang pamagat ng ALLCAPS. Kadalasan ay angkop ang title case, ngunit kapag may pagdududa, gamitin ang capitalization mula sa source + +##### URLs + +- Hindi namin pinahihintulutan ang mga pinaikling URL. +- Dapat alisin ang mga tracking code sa URL. +- Dapat na i-escape ang mga internasyonal na URL. Karaniwang nire-render ito ng mga browser bar sa Unicode, ngunit gumamit ng kopya at i-paste. +- Ang mga Secure (https) na URL ay palaging mas gusto kaysa sa mga hindi secure na (http) na mga url kung saan ipinatupad ang https. +- Hindi namin gusto ang mga URL na tumuturo sa mga webpage na hindi nagho-host ng nakalistang mapagkukunan, ngunit sa halip ay tumuturo sa ibang lugar. + +##### Mga tagalikha + +- Gusto naming pasalamatan ang mga lumikha ng mga libreng mapagkukunan kung saan naaangkop, kabilang ang mga tagasalin! +- Para sa mga isinaling gawa ang orihinal na may-akda ay dapat na kredito. +- Hindi namin pinahihintulutan ang mga link para sa Mga Tagalikha. +- Para sa compilation o remixed na mga gawa, maaaring kailanganin ng "creator" ang isang paglalarawan. Halimbawa, ang mga aklat na "GoalKicker" o "RIP Tutorial" ay kinikilala bilang "`Compiled from StackOverflow Documentation`" + +##### Mga Platform at Mga Tala sa Pag-access + +- Kurso. Lalo na para sa aming mga listahan ng kurso, ang platform ay isang mahalagang bahagi ng paglalarawan ng mapagkukunan. Ito ay dahil ang mga platform ng kurso ay may iba't ibang mga affordance at mga modelo ng pag-access. Bagama't karaniwang hindi namin ilista ang isang aklat na nangangailangan ng pagpaparehistro, maraming mga platform ng kurso ang may mga affordance na hindi gumagana nang walang isang uri ng account. Kasama sa mga halimbawang platform ng kurso ang Coursera, EdX, Udacity, at Udemy. Kapag ang isang kurso ay nakasalalay sa isang platform, ang pangalan ng platform ay dapat na nakalista sa mga panaklong. +- YouTube. Marami kaming mga kurso na binubuo ng mga playlist sa YouTube. Hindi namin inilista ang Youtube bilang isang platform, sinusubukan naming ilista ang tagalikha ng Youtube, na kadalasan ay isang sub-platform. +- Mga video ng YouTube. Karaniwang hindi kami nagli-link sa mga indibidwal na video sa YouTube maliban kung ang mga ito ay higit sa isang oras ang haba at nakabalangkas tulad ng isang kurso o isang tutorial. +- Leanpub. Nagho-host ang Leanpub ng mga aklat na may iba't ibang modelo ng access. Minsan ang isang libro ay maaaring basahin nang walang pagpaparehistro; minsan ang isang libro ay nangangailangan ng isang Leanpub account para sa libreng pag-access. Dahil sa kalidad ng mga aklat at ang pinaghalong mga modelo ng pag-access sa Leanpub, pinahihintulutan namin ang paglilista ng huli kasama ang tala sa pag-access `*(Leanpub account o valid na email ang hinihiling)*` + +#### Mga genre + +Ang unang tuntunin sa pagpapasya kung saang listahan kabilang ang isang mapagkukunan ay upang makita kung paano inilalarawan ng mapagkukunan ang sarili nito. Kung ito ay tinatawag na isang libro, marahil ito ay isang libro. + +##### Mga genre na hindi namin inililista + +Dahil malawak ang Internet, hindi namin isinasama sa aming mga listahan: + +- blogs +- blog posts +- articles +- websites (except for those that host LOTS of items that we list.) +- videos that aren't courses or screencasts. +- book chapters +- teaser samples from books +- IRC or Telegram channels +- Slacks or mailing lists + +Ang aming mga listahan ng mapagkumpitensyang programming ay hindi kasing higpit tungkol sa mga pagbubukod na ito. Ang saklaw ng repo ay tinutukoy ng komunidad; kung gusto mong magmungkahi ng pagbabago o pagdaragdag sa saklaw, mangyaring gumamit ng isyu para gawin ang mungkahi. + + +##### Mga Aklat kumpara sa Iba Pang Bagay + +Hindi kami masyadong maselan sa mga libro. Narito ang ilang mga katangian na nagpapahiwatig na ang isang mapagkukunan ay isang libro: + +- mayroon itong ISBN (International Standard Book Number) +- mayroon itong Talaan ng mga Nilalaman +- inaalok ang isang nada-download na bersyon, lalo na ang mga ePub file. +- ito ay may mga edisyon +- hindi ito nakadepende sa interactive na content o mga video +- sinusubukan nitong kumprehensibong saklawin ang isang paksa +- ito ay may sarili + +Maraming mga aklat na inilista namin na walang mga katangiang ito; ito ay maaaring depende sa konteksto. + + +##### Mga Aklat kumpara sa Mga Kurso + +Minsan ang mga ito ay maaaring mahirap makilala! + +Ang mga kurso ay kadalasang may kaugnay na mga aklat-aralin, na aming ililista sa aming mga listahan ng mga aklat. Ang mga kurso ay may mga lektura, pagsasanay, pagsusulit, tala o iba pang mga tulong sa didactic. Ang isang lektura o video mismo ay hindi isang kurso. Ang powerpoint ay hindi kurso. + + +##### Mga Interactive na Tutorial kumpara sa Iba pang bagay + +Kung maaari mong i-print ito at panatilihin ang kakanyahan nito, hindi ito isang Interactive na Tutorial. + + +### Automation + +- Ang pagpapatupad ng mga panuntunan sa pag-format ay awtomatiko sa pamamagitan ng [GitHub Actions](https://github.com/features/actions) gamit [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Gumagamit ng pagpapatunay ng URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Upang ma-trigger ang pagpapatunay ng URL, mag-push ng commit na may kasamang commit na mensahe na naglalaman `check_urls=file_to_check`: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- Maaari kang tumukoy ng higit sa isang file na susuriin, gamit ang isang puwang upang paghiwalayin ang bawat entry. +- Kung tumukoy ka ng higit sa isang file, ang mga resulta ng build ay batay sa resulta ng huling file na nasuri. Dapat mong malaman na maaari kang makapasa sa mga berdeng build dahil dito kaya siguraduhing suriin ang build log sa dulo ng pull request sa pamamagitan ng pag-click sa "Show all checks" -> "Details". diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ccb0076b9df13..2f06fa7f7ebdf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Filipino](CONTRIBUTING-fil.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. From 30d009ee7d26e8f1ea3941044815702259ed723c Mon Sep 17 00:00:00 2001 From: petemadis <44151476+petemadis@users.noreply.github.com> Date: Tue, 2 Nov 2021 09:41:18 +0800 Subject: [PATCH 4450/7084] Add HOWTO.md Translation to Filipino (#6438) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add HOWTO.md Translation to Filipino * Fixed minor translations if there's any changes kindly commend and I'll make amend. Thank you. * Fixed #6438 * Fixed Language sorting * Remove link (Filipino) * Fixed links in HOWTO-fil.md Co-authored-by: genepride Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- HOWTO-fil.md | 17 +++++++++++++++++ HOWTO.md | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 HOWTO-fil.md diff --git a/HOWTO-fil.md b/HOWTO-fil.md new file mode 100644 index 0000000000000..80389137c5b76 --- /dev/null +++ b/HOWTO-fil.md @@ -0,0 +1,17 @@ +Basahin ito sa ibang mga wika: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), **Filipino**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Maligayang pagdating sa Free-Programming-Books! Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang pull request sa Github. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Huwag mag-atubiling magtanong; bawat kontribyutor ay nagsimula sa isang unang PR. Maaaring ikaw ang aming ika-libo! + +Kahit na isa kang makaranasang open source na nag-ambag, may mga bagay na maaaring magalit sa iyo. Sa sandaling naisumite mo na ang iyong PR, ang GitHub Actions ay magpapatakbo ng isang linter, kadalasang nakakahanap ng maliliit na isyu sa spacing o alphabetization. Kung nakakuha ka ng berdeng button, handa na ang lahat para sa pagsusuri, ngunit kung hindi, i-click ang "Mga Detalye" sa ilalim ng tseke na nabigong malaman kung ano ang hindi nagustuhan ng linter. Ayusin ang problema at magdagdag ng commit sa iyong PR. + +Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). diff --git a/HOWTO.md b/HOWTO.md index 2f5ac280c4893..c1bdd69ced9ac 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). 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: From f8650a8cfcbc2a7b3a34f482823a3307b00d7eaa Mon Sep 17 00:00:00 2001 From: peachybutt <44535517+cjjp-sushi@users.noreply.github.com> Date: Tue, 2 Nov 2021 09:41:57 +0800 Subject: [PATCH 4451/7084] Translate Code of Conduct to Filipino (#6524) Co-authored-by: genepride --- CODE_OF_CONDUCT-fil.md | 48 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 CODE_OF_CONDUCT-fil.md diff --git a/CODE_OF_CONDUCT-fil.md b/CODE_OF_CONDUCT-fil.md new file mode 100644 index 0000000000000..eeee2e293c924 --- /dev/null +++ b/CODE_OF_CONDUCT-fil.md @@ -0,0 +1,48 @@ +# Kodigo ng Pag-uugali ng Contributor + +Bilang mga kontribyutor at tagapanatili ng proyektong ito, at sa interes ng +sa pagpapaunlad ng isang bukas at malugod na komunidad, nangangako kaming igalang ang lahat ng tao na +mag-ambag sa pamamagitan ng mga isyu sa pag-uulat, pag-post ng mga kahilingan sa tampok, pag-update +dokumentasyon, pagsusumite ng mga pull request o patch, at iba pang aktibidad. + +Nakatuon kami na gawing walang harassment ang pakikilahok sa proyektong ito +karanasan para sa lahat, anuman ang antas ng karanasan, kasarian, kasarian +pagkakakilanlan at pagpapahayag, oryentasyong sekswal, kapansanan, personal na hitsura, +laki ng katawan, lahi, etnisidad, edad, relihiyon, o nasyonalidad. + +Kabilang sa mga halimbawa ng hindi katanggap-tanggap na pag-uugali ng mga kalahok: + +* Ang paggamit ng sekswal na wika o imahe +* Mga personal na pag-atake +* Trolling o nakakainsulto/mapanlait na komento +* Public or private harassment +* Pag-publish ng pribadong impormasyon ng iba, gaya ng pisikal o electronic + mga address, nang walang tahasang pahintulot +* Iba pang hindi etikal o hindi propesyonal na pag-uugali + +Ang mga tagapangasiwa ng proyekto ay may karapatan at responsibilidad na tanggalin, i-edit, o +tanggihan ang mga komento, commit, code, pag-edit ng wiki, isyu, at iba pang kontribusyon +na hindi nakahanay sa Code of Conduct na ito, o para pansamantalang ipagbawal o +permanenteng sinumang nag-aambag para sa iba pang mga pag-uugali na sa tingin nila ay hindi naaangkop, +nagbabanta, nakakasakit, o nakakapinsala. + +Sa pamamagitan ng pagpapatibay ng Kodigo ng Pag-uugali na ito, ang mga tagapangasiwa ng proyekto ay nangangako sa kanilang sarili +patas at patuloy na paglalapat ng mga prinsipyong ito sa bawat aspeto ng pamamahala +proyektong ito. Mga tagapangasiwa ng proyekto na hindi sumusunod o nagpapatupad ng Kodigo ng +Maaaring permanenteng alisin ang pag-uugali sa pangkat ng proyekto. + +Nalalapat ang code of conduct na ito sa loob ng mga puwang ng proyekto at sa mga pampublikong espasyo +kapag ang isang indibidwal ay kumakatawan sa proyekto o komunidad nito. + +Maaaring ang mga pagkakataon ng mapang-abuso, panliligalig, o kung hindi man ay hindi katanggap-tanggap +iniulat sa pamamagitan ng pakikipag-ugnayan sa isang tagapangasiwa ng proyekto sa victorfelder sa gmail.com. Lahat +ang mga reklamo ay susuriin at iimbestigahan at magreresulta sa isang tugon na +ay itinuturing na kinakailangan at angkop sa mga pangyayari. Ang mga maintainer ay +obligadong panatilihin ang pagiging kumpidensyal hinggil sa tagapag-ulat ng isang +pangyayari. + + +Ang Code of Conduct na ito ay hinango mula sa [Contributor Covenant][homepage], +version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From a6b15cccee8652f83667fe467efcaa6b6c349865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 2 Nov 2021 02:42:52 +0100 Subject: [PATCH 4452/7084] chore: Bump pr/ahmadsoni/patch-1: create curse C #5647 (#6585) * create curse C Please follow up and evaluate * fix: linter faults `blank-lines-1-0-2` Resolves https://github.com/EbookFoundation/free-programming-books/pull/5647#discussion_r720184533 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * fix: linter faults `blank-lines-1-0-2` Resolves https://github.com/EbookFoundation/free-programming-books/pull/5647#discussion_r720184533 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * fix: preserve categories order Resolves https://github.com/EbookFoundation/free-programming-books/pull/5647#discussion_r720569664 * chore: complete with author @ardienta * fix: from first chapter to tutorial landing page Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: AHMAD SHONHAJI <88180498+ahmadsoni@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index ac1cee72bf7dc..0155193697bca 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [C](#c) * [C#](#c-sharp) * [C++](#cpp) * [CodeIgniter](#codeigniter) @@ -31,6 +32,11 @@ * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) +### C + +* [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian (:construction: *in process*) + + ### C Sharp * [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) From baf761dbd46161ff42ea8e1e547ca556cdc3c016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 2 Nov 2021 02:44:48 +0100 Subject: [PATCH 4453/7084] feat(books): `CI/CD for Monorepos` by SemaphoreCI (#6583) * feat(books): `CI/CD for Monorepos` by SemaphoreCI CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos Author: Pablo Tomas Fernandez Zavalia, Editor: Marko Anastasov, Publisher: SemaphoreCI Format: PDF, EPUB, Kindle, Markdown, TeX Year: 2021 Sources Repo: https://github.com/semaphoreci/book-monorepo-cicd Download Page: https://semaphoreci.com/resources/monorepo-cicd Back PDF: https://wpblog.semaphoreci.com/wp-content/uploads/2021/08/CICD_for_Monorepos.pdf * fix: Apply PR review removing multiformat. One link is enough --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8f47e2e9df046..fc8f617007018 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -223,6 +223,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Containers +* [CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos](https://github.com/semaphoreci/book-monorepo-cicd) - Pablo Tomas Fernandez Zavalia, Marko Anastasov, SemaphoreCI (PDF, EPUB, Kindle) * [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) From 2097303d77c97bfd61b371f76dff4564459ee61c Mon Sep 17 00:00:00 2001 From: Renol N <72129061+renol767@users.noreply.github.com> Date: Tue, 2 Nov 2021 08:46:47 +0700 Subject: [PATCH 4454/7084] Add Machine Learning Courses (Classic Time Series Forecasting) (#6586) * Add Machine Learning Courses (Classic Time Series Forecasting) Courses on Youtube Machine Learning (Classic Time Series Forecasting) * Update Machine Learning Courses (Classic Time Series Forecasting) fix error "update according to alphabet" --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 40edaadf24673..630075aa0d329 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -262,6 +262,7 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi +* [Classic Time Series Forecasting | Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube) * [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (Youtube) From aa86e6957945d14a2f1a6834be02de9ffd81295e Mon Sep 17 00:00:00 2001 From: Pranav Krishnan Date: Tue, 2 Nov 2021 19:59:40 +0530 Subject: [PATCH 4455/7084] adding resources in free-courses-en.md (#6527) * adding resources in free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4ff6793d350a7..48bcd93603edf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -251,6 +251,7 @@ ### Compilers +* [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) * [Stanford's Compilers](https://www.edx.org/course/compilers) @@ -684,6 +685,7 @@ * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) * [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) -Mohammed Mohammed * [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) +* [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL (YouTube) * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) From 9b92be41479f3693791738dd32151d637e5f7cac Mon Sep 17 00:00:00 2001 From: Nightmare <84902415+m1racul@users.noreply.github.com> Date: Tue, 2 Nov 2021 21:02:54 +0600 Subject: [PATCH 4456/7084] added courses on free-course-en (#5690) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added courses on free-course-en * added some courses on free-course-en * add author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * change to playlist Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add authors Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * complete title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * alphabetize Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 48bcd93603edf..9bd203aaea30e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -177,6 +177,7 @@ ### AutoIt * [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach (YouTube) +* [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 (YouTube) ### Bash / Shell @@ -208,6 +209,7 @@ * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) * [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) +* [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp (YouTube) * [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) @@ -223,8 +225,10 @@ ### C Sharp * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. +* [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane - (freeCodeCamp) -* [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. +* [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani, Programming with Mosh (YouTube) +* [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc.

C++

@@ -263,7 +267,7 @@ ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) -* [Dart Programming - Full Beginners Tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane +* [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (Youtube) * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) @@ -386,8 +390,9 @@ * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* +* [Git How To](https://githowto.com) - Alexander Shvets * [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) -* [GitHowTo](https://githowto.com) +* [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani, Programming with Mosh (YouTube) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - Atlassian @@ -566,6 +571,7 @@ * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja +* [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani, Programming with Mosh (YouTube) #### React From 87724df73ec7cfd7a60ab0e74bae552f2c4c9943 Mon Sep 17 00:00:00 2001 From: MahonriM Date: Tue, 2 Nov 2021 22:36:19 -0600 Subject: [PATCH 4457/7084] Agrege 2 cursos en la seccion free-course-es.md uno en sql y otro en git (#5952) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Agrege 2 cursos en la seccion free-course-es.md uno en sql y otro en git * fix: to playlist endpoint * fix: remove extra whitespaces from author delimiter * fix: solve lint fault `blank-lines-1-0-2` * chore: delete not valuable resource * Update courses/free-courses-es.md fix: complete authoring "BlueWeb" Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 9b40fe367dd55..2fa268cb8a5a9 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -86,6 +86,7 @@ ### Control de Versiones * [Git & GitHub](https://www.pildorasinformaticas.es/course/curso-de-git-github) - Juan Díaz (Píldoras Informáticas) +* [Git & GitHub](https://www.youtube.com/playlist?list=PLPl81lqbj-4I8i-x2b5_MG58tZfgKmJls) - Ignacio Gutiérrez, BlueWeb (YouTube) ### Flujos de Trabajo From 29b14ac08844ee14ef9bb7aad0d78a92642673fb Mon Sep 17 00:00:00 2001 From: Wonjang Son Date: Thu, 4 Nov 2021 00:04:36 +0900 Subject: [PATCH 4458/7084] Added links to korean docs (#5837) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Implemented code of conduct korean translation * Implemented CONTRIBUTING korean translation * Implemented HOWTO korean translation * Added English link * Reverted MD syntax formatting * Revert MD syntax * Added HOWTO-kr links * Fixed new line & anchors * Fixed CoC * chore(docs): fix all annoying markdown problems Finish review EbookFoundation/free-programming-books#5837 * chore(docs): fix all annoying markdown problems Finish review EbookFoundation/free-programming-books#5837 * Removed duplicated korean translation * Revert bad md formatting * Fixed inconsistencies * Fixed indentation * Added missing korean links Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- CONTRIBUTING-de.md | 2 +- CONTRIBUTING-el.md | 2 +- CONTRIBUTING-es.md | 2 +- CONTRIBUTING-fa_IR.md | 2 +- CONTRIBUTING-fil.md | 2 +- CONTRIBUTING-fr.md | 2 +- CONTRIBUTING-id.md | 2 +- CONTRIBUTING-it.md | 2 +- CONTRIBUTING-pt_BR.md | 2 +- CONTRIBUTING-ru.md | 2 +- CONTRIBUTING-vi.md | 2 +- CONTRIBUTING-zh.md | 2 +- CONTRIBUTING-zh_TW.md | 2 +- CONTRIBUTING.md | 2 +- HOWTO-ar.md | 2 +- HOWTO-el.md | 2 +- HOWTO-fil.md | 2 +- HOWTO-id.md | 2 +- HOWTO-it.md | 2 +- HOWTO-km.md | 2 +- HOWTO-pl.md | 2 +- HOWTO-sl.md | 2 +- HOWTO-sv.md | 2 +- HOWTO-th.md | 2 +- HOWTO-uk.md | 2 +- HOWTO-vi.md | 2 +- HOWTO.md | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/CONTRIBUTING-de.md b/CONTRIBUTING-de.md index 43ebac7176b56..a0cd4f1e02d08 100644 --- a/CONTRIBUTING-de.md +++ b/CONTRIBUTING-de.md @@ -1,4 +1,4 @@ -*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Lizenzvereinbarung für Mitwirkende Durch Deine Mitwirkung akzeptierst Du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. diff --git a/CONTRIBUTING-el.md b/CONTRIBUTING-el.md index 536c08ccb02a0..fe5a8356cee73 100644 --- a/CONTRIBUTING-el.md +++ b/CONTRIBUTING-el.md @@ -1,4 +1,4 @@ -*Διαβάστε το σε διαφορετικές γλώσσες: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), **ελληνικά**, [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Διαβάστε το σε διαφορετικές γλώσσες: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), **ελληνικά**, [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* diff --git a/CONTRIBUTING-es.md b/CONTRIBUTING-es.md index 736df430f960e..32ec808f52a51 100644 --- a/CONTRIBUTING-es.md +++ b/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Acuerdo de Licencia diff --git a/CONTRIBUTING-fa_IR.md b/CONTRIBUTING-fa_IR.md index 51e0a372b6179..db6b0605fb0d5 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).*
## توافقنامه‌ی مجوز همکاری diff --git a/CONTRIBUTING-fil.md b/CONTRIBUTING-fil.md index ffb11595eb3e5..d11e7c689ad5f 100644 --- a/CONTRIBUTING-fil.md +++ b/CONTRIBUTING-fil.md @@ -1,4 +1,4 @@ -*Basahin ito sa ibang mga wika: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), **Filipino**, [Español](CONTRIBUTING-es.md), [English](CONTRIBUTING.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Basahin ito sa ibang mga wika: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), **Filipino**, [Español](CONTRIBUTING-es.md), [English](CONTRIBUTING.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* ## Kasunduan sa Lisensya ng Contributor Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) ng repositoryong ito. diff --git a/CONTRIBUTING-fr.md b/CONTRIBUTING-fr.md index 97a33b582621d..ffb096bedbfe9 100644 --- a/CONTRIBUTING-fr.md +++ b/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Contrat de Licence des Contributeurs En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. diff --git a/CONTRIBUTING-id.md b/CONTRIBUTING-id.md index b013b6a88449f..e87f0852d902a 100644 --- a/CONTRIBUTING-id.md +++ b/CONTRIBUTING-id.md @@ -1,4 +1,4 @@ -*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Perjanjian lisensi kontributor Dengan kerja sama Anda, Anda menerima [lisensi](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. diff --git a/CONTRIBUTING-it.md b/CONTRIBUTING-it.md index 3bdc4e1861930..0ef624dabe7cc 100644 --- a/CONTRIBUTING-it.md +++ b/CONTRIBUTING-it.md @@ -1,4 +1,4 @@ -*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Accordo di Licenza Contribuendo tu accetti alla [LICENZA](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) di questa repository. diff --git a/CONTRIBUTING-pt_BR.md b/CONTRIBUTING-pt_BR.md index 6582f6f90fa5e..7acaedc0f4fc7 100644 --- a/CONTRIBUTING-pt_BR.md +++ b/CONTRIBUTING-pt_BR.md @@ -1,4 +1,4 @@ -*Leia em outros idiomas: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Leia em outros idiomas: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* ## Acordo de Licença do Contribuidor Ao contribuir você concorda com a [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) deste repositório. diff --git a/CONTRIBUTING-ru.md b/CONTRIBUTING-ru.md index 6dba5203cd477..2fd6321a57991 100644 --- a/CONTRIBUTING-ru.md +++ b/CONTRIBUTING-ru.md @@ -1,4 +1,4 @@ -*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## Лицензионное соглашение с участником diff --git a/CONTRIBUTING-vi.md b/CONTRIBUTING-vi.md index ff8a7f186899d..866f0e1164ca4 100644 --- a/CONTRIBUTING-vi.md +++ b/CONTRIBUTING-vi.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* Bản dịch Tiếng Việt: diff --git a/CONTRIBUTING-zh.md b/CONTRIBUTING-zh.md index 5ccd1bfa89590..d1a8d99707f66 100644 --- a/CONTRIBUTING-zh.md +++ b/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## 贡献者许可协议 diff --git a/CONTRIBUTING-zh_TW.md b/CONTRIBUTING-zh_TW.md index 4812e92a48594..0e1f8b151b46b 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/CONTRIBUTING-zh_TW.md @@ -1,4 +1,4 @@ -*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md).* +*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* ## 貢獻者許可協議 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2f06fa7f7ebdf..b23987d593cd8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Filipino](CONTRIBUTING-fil.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Filipino](CONTRIBUTING-fil.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. diff --git a/HOWTO-ar.md b/HOWTO-ar.md index 1ce49b5ee93e2..cf7aa16a830fd 100644 --- a/HOWTO-ar.md +++ b/HOWTO-ar.md @@ -1,4 +1,4 @@ -إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Українська](HOWTO-uk.md). +إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: diff --git a/HOWTO-el.md b/HOWTO-el.md index 5dc5817c51825..23d140ffec76f 100644 --- a/HOWTO-el.md +++ b/HOWTO-el.md @@ -1,4 +1,4 @@ -Διαβάστε το σε διαφορετικές γλώσσες: [Français](HOWTO-fr.md), [English](HOWTO.md), [Español](HOWTO-es.md), **ελληνικά**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Διαβάστε το σε διαφορετικές γλώσσες: [Français](HOWTO-fr.md), [English](HOWTO.md), [Español](HOWTO-es.md), **ελληνικά**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). Καλώς ήλθατε στο Free-Programming-Books! Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους pull request (PR) στο Github. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: diff --git a/HOWTO-fil.md b/HOWTO-fil.md index 80389137c5b76..2f330e8b79c82 100644 --- a/HOWTO-fil.md +++ b/HOWTO-fil.md @@ -1,4 +1,4 @@ -Basahin ito sa ibang mga wika: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), **Filipino**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Basahin ito sa ibang mga wika: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), **Filipino**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). Maligayang pagdating sa Free-Programming-Books! Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang pull request sa Github. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: diff --git a/HOWTO-id.md b/HOWTO-id.md index 71625aa6095dd..a4230b2134ab6 100644 --- a/HOWTO-id.md +++ b/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: diff --git a/HOWTO-it.md b/HOWTO-it.md index a7f91bf319483..f5aad1ae16cca 100644 --- a/HOWTO-it.md +++ b/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: diff --git a/HOWTO-km.md b/HOWTO-km.md index 0811a5603dbb8..b425eab734717 100644 --- a/HOWTO-km.md +++ b/HOWTO-km.md @@ -1,4 +1,4 @@ -អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: diff --git a/HOWTO-pl.md b/HOWTO-pl.md index 5b483cb30597f..429b0b3bee781 100644 --- a/HOWTO-pl.md +++ b/HOWTO-pl.md @@ -1,4 +1,4 @@ -Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: diff --git a/HOWTO-sl.md b/HOWTO-sl.md index 9ee9f95f5d62e..37ba17f9c2f03 100644 --- a/HOWTO-sl.md +++ b/HOWTO-sl.md @@ -1,4 +1,4 @@ -Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: diff --git a/HOWTO-sv.md b/HOWTO-sv.md index 09734930518bf..3a547bde5fd15 100644 --- a/HOWTO-sv.md +++ b/HOWTO-sv.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: diff --git a/HOWTO-th.md b/HOWTO-th.md index d4344bb0f9498..bd084afabb938 100644 --- a/HOWTO-th.md +++ b/HOWTO-th.md @@ -1,4 +1,4 @@ -อ่านไฟล์นี้ในภาษาอื่น: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), **ไทย**. +อ่านไฟล์นี้ในภาษาอื่น: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md), **ไทย**. ขอต้อนรับเข้าสู่ Free-Programming-Books! พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง pull request เป็นครั้งแรกบน Github หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: diff --git a/HOWTO-uk.md b/HOWTO-uk.md index 9d3aa3f1ecfff..c51bcbee2e6c1 100644 --- a/HOWTO-uk.md +++ b/HOWTO-uk.md @@ -1,4 +1,4 @@ -Прочитати іншими мовами: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Прочитати іншими мовами: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). Ласкаво просимо до Free-Programming-Books! Вітаємо нових учасників, навіть тих, хто робить свій перший pull request на Github. Якщо Ви один із них, ці ресурси можуть Вам допомогти: diff --git a/HOWTO-vi.md b/HOWTO-vi.md index 26fc8877f706f..e302f21d78ff8 100644 --- a/HOWTO-vi.md +++ b/HOWTO-vi.md @@ -1,4 +1,4 @@ -Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: diff --git a/HOWTO.md b/HOWTO.md index c1bdd69ced9ac..1853eb460619e 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). 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: From 045bfac687d84d4d34e18507665c84a3b0c25fdf Mon Sep 17 00:00:00 2001 From: vineetsingh0809 <75788774+vineetsingh0809@users.noreply.github.com> Date: Wed, 3 Nov 2021 20:35:48 +0530 Subject: [PATCH 4459/7084] Added C++ fundamental book (#6547) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added C++ fundamental book * Update books/free-programming-books-langs.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b5f9dc7cc0726..657edda06518d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -494,6 +494,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) * [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) +* [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) From a5d17211c5e69fe75a0070e2824334ad936ecd64 Mon Sep 17 00:00:00 2001 From: ycpark Date: Thu, 4 Nov 2021 11:59:07 +0900 Subject: [PATCH 4460/7084] Update free-programming-books-langs.md (#6452) * Update free-programming-books-langs.md Design Patterns In Java .. HTML Page Link Add * Update free-programming-books-langs.md add web page link * Update free-programming-books-langs.md * Update free-programming-books-langs.md Java Masters Web Page Link Update! - OOPs Concepts in Java - Exception Handling - Java Collection - Framework - Java Concurrency - Java Web Programming - Spring * Update free-programming-books-langs.md Java Masters Web Page Link Update! - OOPs Concepts in Java - Exception Handling - Java Collection - Framework - Java Concurrency - Java Web Programming - Spring * Update free-programming-books-langs.md Web Page -> HTML --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 657edda06518d..b5e20f62edfc4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1027,6 +1027,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al +* [Java Masters](https://javamasters.io/servlets) - Java Masters (HTML) * [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF) * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain From d8af6cfcbdb4d12ee289e98adeb5de60f4870ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 5 Nov 2021 20:23:27 +0100 Subject: [PATCH 4461/7084] docs: update statistic counters of the repo (#6592) +10k new stars +700 new commits +300 new contributors +2k new forks Period: From 29-Ago-2021 to 03-Nov-2021 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4910fb874da63..98d3e4a083126 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 200,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks. +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 210,000+ stars, 6800+ commits, 1900+ contributors, and 45,000+ forks. 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. From 678caccae18b005893c915571dac0fd9b89238e2 Mon Sep 17 00:00:00 2001 From: Eric O'Brien <36604687+cireneirbo@users.noreply.github.com> Date: Fri, 5 Nov 2021 15:26:10 -0400 Subject: [PATCH 4462/7084] Add course to courses\free-courses-en.md (#6540) * Add course to courses\free-courses-en.md * Add Java Web Development to courses\free-courses-en.md * Add 2 books to free-programming-books-langs.md * Remove 2 books from courses error * Revert links back to courses --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9bd203aaea30e..aea12ea263e34 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -970,6 +970,8 @@ * [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io (YouTube) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes +* [Introduction to Professional Web Development in JavaScript](https://education.launchcode.org/intro-to-professional-web-dev/) - Chris Bay, Jim Flores, Blake Mills, Sally Steuterman, Paul Matthews, Carly Langlois (The LaunchCode Foundation) +* [Java Web Development](https://education.launchcode.org/java-web-development/) - Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation) * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) From 9b7fac25f3612f6e5c5b4f19d89d18e0f01f30f5 Mon Sep 17 00:00:00 2001 From: Prasansha Satpathy <56639527+Sara-cos@users.noreply.github.com> Date: Sat, 6 Nov 2021 00:57:35 +0530 Subject: [PATCH 4463/7084] Resourses (#6581) * course add * Alphabetical * spaces resolved * Resolved * Resolved Title --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aea12ea263e34..074dd47993f28 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -250,6 +250,7 @@ ### Cloud Computing +* [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft @@ -280,6 +281,7 @@ * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) +* [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher From 206c26e73c51c330f418a74fc0bbefb326f64582 Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Fri, 5 Nov 2021 22:59:51 +0330 Subject: [PATCH 4464/7084] Add new iOS and Swift courses to free-courses-en.md (#6593) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 074dd47993f28..963d61c5ef1b2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -464,6 +464,7 @@ * [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) +* [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen * [The Complete Swift iOS Developer - Create Real Apps in Swift](https://www.udemy.com/course/the-complete-ios-10-developer-course/) - Grant Klimaytys (Udemy) @@ -911,6 +912,7 @@ * [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris +* [Swift 5 for Beginners](https://www.youtube.com/playlist?list=PL5PR3UyfTWvfacnfUsvNcxIiKIgidNRoW) - iOS Academy * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From d7c0908d0457ad85cb14431adac93bf3d05ed4a2 Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Fri, 5 Nov 2021 21:32:13 +0100 Subject: [PATCH 4465/7084] add french c++ course (#6181) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add french c++ course * fix blankline linting * Update courses/free-courses-fr.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add to index Co-authored-by: x0rld Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 5f226bb22c0a2..dda7b5ef6bf25 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -4,6 +4,7 @@ * [Bash / Shell](#bash--shell) * [C](#c) * [C#](#c-sharp) +* [C++](#cpp) * [Git](#git) * [HTML / CSS](#html--css) * [Java](#java) @@ -39,6 +40,11 @@ * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX +### C++ + +* [La programmation en C++ moderne](https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/) - Zeste de savoir informaticienzero mehdidou99 + + ### C Sharp * [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video From f58d780b494adc0d25dee52af6b080f136a81b1b Mon Sep 17 00:00:00 2001 From: Vaibhav Goel <60152621+GoelVaibhav009@users.noreply.github.com> Date: Sat, 6 Nov 2021 02:06:54 +0530 Subject: [PATCH 4466/7084] Added in Next.js (#6186) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added in Next.js * Alphabetical ordering * Incorrect lines btw * correct title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b5e20f62edfc4..8b91179efe5c9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1270,6 +1270,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Next.js * [Mastering Next.js](https://masteringnextjs.com) +* [Next.js Crash Course 2021](https://www.youtube.com/watch?v=mTz0GXj8NN0) - Brad Traversy (Traversy Media) * [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* From d775cb34fbf5eadbdaa465bf46510cc4974151f8 Mon Sep 17 00:00:00 2001 From: Jennifer <42771751+JenniX3@users.noreply.github.com> Date: Fri, 5 Nov 2021 21:44:43 +0100 Subject: [PATCH 4467/7084] translating HOWTO.md to Dutch (#5831) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * translating HOWTO.md to Dutch * fix: preserve repo trademarks * Fix typos + highlight current language: * fix title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-nl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-nl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-nl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update HOWTO-nl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- HOWTO-nl.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 HOWTO-nl.md diff --git a/HOWTO-nl.md b/HOWTO-nl.md new file mode 100644 index 0000000000000..21637e9811c1e --- /dev/null +++ b/HOWTO-nl.md @@ -0,0 +1,17 @@ +Lees dit in andere talen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), **Nederlands**, [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Welkom bij Free-Programming-Books! We verwelkomen nieuwe bijdragers; zelfs degenen die hun allereerste pull-verzoeken doen. Als je een van hen bent, zijn hier enkele bronnen die je kunnen helpen: + +* [:us: Over pull-verzoeken](https://help.github.com/articles/about-pull-requests/) *(in engels)* +* [:us: Een pull-verzoek maken](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in engels)* +* [:us: Github Hallo Wereld](https://guides.github.com/activities/hello-world/) *(in engels)* +* [:en: Youtube - Github-zelfstudie voor beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in engels)* +* [:en: Youtube - Hoe een GitHub-repo te forken en een pull-verzoek in te dienen](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in engels)* +* [:en: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in engels)* + + +Aarzel niet om vragen te stellen; elke bijdrager begon met een eerste PR. Je zou onze duizendste kunnen zijn! + +Zelfs als je een ervaren open source-bijdrager bent, zijn er dingen die je kunnen laten struikelen. Nadat je je PR hebt ingediend, voert GitHub Actions een linter uit, waarbij vaak kleine problemen met spatiëring of alfabetisering worden gevonden. Als je een groene knop krijgt, is alles klaar voor beoordeling, maar als dat niet het geval is, klik je op "Details" onder het vinkje dat niet heeft kunnen achterhalen wat de linter niet leuk vond. Los het probleem op en voeg een commit toe aan je PR. + +Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). From cfa935f2460e64de60726a54d3518734874ca4bf Mon Sep 17 00:00:00 2001 From: Konstantinos Megas <44091936+nextdoorpanda@users.noreply.github.com> Date: Fri, 5 Nov 2021 22:45:35 +0200 Subject: [PATCH 4468/7084] add PHP courses (#6002) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add PHP courses * fix alphabetical order * add author * remove teaser course * add instructor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * moved Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix titles Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 963d61c5ef1b2..0498386f9c018 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -760,12 +760,17 @@ * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* +* [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) +* [Object Oriented PHP Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy) - Shaun Pelling (The Net Ninja) +* [PHP (\& MySQL) Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o) - Shaun Pelling (The Net Ninja) * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) * [PHP Courses for Beginner](https://www.learn-php.org) - Learn-PHP.org +* [PHP for beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk_fFEWydZJLiXpc9nB1qfpi) - Dary Nazar (Code with Dary) * [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing * [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) * [PHP Tutorial](https://www.tutorialrepublic.com/php-tutorial/) - TutorialRepublic * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing +* [Use PHP to Create an MVC Framework - Full Course](https://www.youtube.com/watch?v=6ERdu4k62wI) - Zura Sekhniashvili (freeCodeCamp.org) ### PLC - Programmable logic controllers From 1fd2647918e0fbac58f0f7c5c056dde888483e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Fri, 5 Nov 2021 15:47:59 -0500 Subject: [PATCH 4469/7084] Added miscelaneous resource about different topics (#5919) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added miscelaneous resource about different topics * fix: add right format (PDF) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 071dfef4709bf..ef97ee2b0c8e9 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -113,6 +113,7 @@ * [Docker](https://github.com/brunocascio/docker-espanol#docker) (Github) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) * [Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) +* [Los Apuntes de Majo](https://losapuntesdemajo.vercel.app) - Majo Ledesma (PDF) * [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) From 107064161586aacfaba06356023e842d4be2f9b5 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sun, 7 Nov 2021 01:07:43 +0330 Subject: [PATCH 4470/7084] added programming podccast (#6127) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added programming podccast * ordered by alphabetic * ordered by alphabetic * Update casts/free-podcasts-screencasts-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update casts/free-podcasts-screencasts-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index a41327d727ba0..54846d71576b3 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -1,8 +1,14 @@ ### Index +* [Programming News](#programming-news) * [Technology](#technology) +### Programming News + +* [پادکست کافه برنامه نویس](https://anchor.fm/codemy) - CafeCodemy (podcast) + + ### Technology * [پارس کلیک](https://anchor.fm/parsclick/) - Amir Azimi (podcast) From f200c923e0a4b24f9623008f716940670abe7570 Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Sun, 7 Nov 2021 09:53:14 -0500 Subject: [PATCH 4471/7084] Add tutorialspoint's git tutorial and some assembly guides (#6594) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8b91179efe5c9..52cdbe4ee0296 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -318,6 +318,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Assembly Language +* [A fundamental introduction to x86 assembly prorgamming](https://www.nayuki.io/page/a-fundamental-introduction-to-x86-assembly-programming) - Project Nayuki (HTML) * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage) - Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle) @@ -325,6 +326,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) +* [Run Down On x86 Intel Assembly Course](https://github.com/Ret2LC/x86-assembly) - Ret2LC * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) * [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book/tree/master/en) - Ending, Chai Shushan, Yushih (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) @@ -795,6 +797,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) +* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point Ltd. (HTML) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan From 3e4b267b02d73b156efa4fab656c6f2aeb063261 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sun, 7 Nov 2021 09:54:08 -0500 Subject: [PATCH 4472/7084] update dead matlab link (#6595) * update dead matlab link replaces #6229 (conflicts) * space --- books/free-programming-books-sv.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-sv.md b/books/free-programming-books-sv.md index bca79cabb4d06..0a39ec1f3544a 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -17,9 +17,10 @@ ### MATLAB -* [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) +* [Introduktion till MATLAB (2004)](https://www.cvl.isy.liu.se/education/undergraduate/TSKS08/matlab-1/Matlabintro_sve.pdf) - Liber AB, Lennart Harnefors, Johnny Holmberg, Joop Lundqvist (PDF) ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks + From c2f4a10677941afaa25debee28979611e4e1f36c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=90=9A=E8=87=B4=E8=BF=9C?= Date: Tue, 9 Nov 2021 10:05:35 +0800 Subject: [PATCH 4473/7084] docs: Add Contributor Over Time graph (#5351) * docs: added Contributor Over Time * update wording * reword so we don't have to maintain it. Co-authored-by: Eric Hellman --- HOWTO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO.md b/HOWTO.md index 1853eb460619e..c8de0a924db05 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -10,7 +10,7 @@ Welcome to Free-Programming-Books! We welcome new contributors; even those makin * [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) -Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! +Don't hesitate to ask questions; every contributor started with a first PR. So... why not join our [large, growing](https://contributor-graph-api.apiseven.com/contributors-svg?repo=EbookFoundation/free-programming-books) community. Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions 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 "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR. From 9f69d4b77e5ecc80bfbaec43d2cdf60dfdbca12b Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 9 Nov 2021 14:14:18 -0500 Subject: [PATCH 4474/7084] add polish git cheatsheet from #6008 and Allison's Vim from #6091 (#6597) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-cheatsheets.md add polish git cheatsheet * Update free-programming-cheatsheets.md add lang notations for portuguese vim cheatsheets * feat: add Allison's Vim cheatsheet Closes EbookFoundation/free-programming-books/pull/6091 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8878c70bcd421..264bcd8d4d982 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -82,6 +82,7 @@ * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) +* [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) @@ -104,12 +105,13 @@ ### IDE / Editors -* [Editor VI - Guia de Referência](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) -* [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas -* [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) * [Vim Cheatsheet](https://devhints.io/vim) - Devhints, Rico Santa Cruz (HTML) -* [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim Médio (pt)](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) From 67ad3faf0704a382e0e828888540bebe068a330d Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Tue, 9 Nov 2021 22:46:03 +0330 Subject: [PATCH 4475/7084] Add Objective-C category and a course (#6596) * add Objective-C category and a course * fix lint error * add the instructor's name --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0498386f9c018..7f52f29d198c0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -51,6 +51,7 @@ * [Matlab](#matlab) * [Misc](#misc) * [.NET](#net) +* [Objective-C](#objective-c) * [OCaml](#ocaml) * [Perl](#perl) * [Pharo](#pharo) @@ -739,6 +740,11 @@ * [Learn how to program: .NET](https://www.learnhowtoprogram.com/net) - Epicodus Inc. +### Objective-C + +* [Objective-C for Swift Developers](https://www.udacity.com/course/objective-c-for-swift-developers--ud1009) - Gabrielle Miller-Messner (Udacity) + + ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) From 08f6f96ddfe4fe42f2a12ef4f6c05f561401d129 Mon Sep 17 00:00:00 2001 From: Lucas Macedo Date: Tue, 9 Nov 2021 16:40:56 -0300 Subject: [PATCH 4476/7084] Add Let's Data Podcast on Podcasts pt_BR (#6492) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Let's Data Podcast on Podcasts pt_BR Add Let's Data Podcast on Podcasts pt_BR * Update order A-Z Update order A-Z * Add Teste de Turing Podcasts pt_BR Add Teste de Turing Podcasts pt_BR * Update free-podcasts-screencasts-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md * Update casts/free-podcasts-screencasts-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * authors, playlist Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- casts/free-podcasts-screencasts-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 2950a96834c9d..ea5fd5ecc4ebc 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -33,8 +33,10 @@ * [Data Hackers](https://datahackers.com.br/podcast) (podcast) * [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) +* [Let's Data](https://www.youtube.com/playlist?list=PLn_z5E4dh_Lj5eogejMxfOiNX3nOhmhmM) - Bernardo Lago, Felipe Schiavon, Leon Silva (screencast) * [Pizza de Dados](https://pizzadedados.com) (podcast) * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) +* [Teste de Turing](https://anchor.fm/testedeturing) - Erick Fonseca (podcast) ### Game development From 50db7624ca63fd18455dbdaa789233dd47ade728 Mon Sep 17 00:00:00 2001 From: Wanderson Trindade Vitorino Date: Tue, 9 Nov 2021 16:41:55 -0300 Subject: [PATCH 4477/7084] Update free-courses-pt_BR.md (#6557) * Update free-courses-pt_BR.md * fix lint Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * remove space Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 6083b3df7edd3..7b77cc1ccf9ba 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -84,7 +84,7 @@ ### Database -* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Curso em Vídeo (Youtube) +* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Gustavo Guanabara, Curso em Video (YouTube) * [Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) - Bosón Treinamentos (YouTube) * [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) From 0a9a2c2c0dc1b553ce8f43ff5d6e80905cdf1bc6 Mon Sep 17 00:00:00 2001 From: Mary Paul Date: Tue, 9 Nov 2021 14:54:53 -0500 Subject: [PATCH 4478/7084] Added "Learning the elixir language" ebook (#6573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added "Learning the elixir language" ebook I didn't see this in the list or pending pull requests. Thanks for maintaining this- I am excited about using it now that I know it exists. * pdf only for riptorial Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 52cdbe4ee0296..cb986be66a552 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -659,6 +659,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) +* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) From fe90a1ceca7e5e63c5d2297289197db65add19f5 Mon Sep 17 00:00:00 2001 From: Mila Grigoryeva Date: Wed, 10 Nov 2021 16:12:43 +0200 Subject: [PATCH 4479/7084] Add Pythontutor & Yandex C++ courses to the list of Russian coursers (#6344) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Pythontutor & Yandex C++ courses to Russian coursers * add authors Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-ru.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-ru.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix: alphabetize added `c-plus-plus` courses Solves lint faults about rule `alphabetize-lists` 39:1-44:232 warning Alphabetical ordering: swap l.43 and l.42 alphabetize-lists remark-lint * fix: alphabetize PythonTutor. Cyrilics before latins * fix: alphabetize PythonTutor. between Cyrilics Solve lint fault: 150:1-158:78 warning Alphabetical ordering: swap l.155 and l.154 alphabetize-lists remark-lint Co-authored-by: Mila Grigoryeva Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 8b32df7bd283f..43dbed89a067e 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -37,6 +37,11 @@ ADV - Продвинутый. Тонкости.

C++

* [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) +* [Основы разработки на С++: белый пояс](https://www.coursera.org/learn/c-plus-plus-white) - Шишков Илья Иванович, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович, Лежанкин Иван Андреевич (Coursera) (INT) +* [Основы разработки на С++: желтый пояс](https://www.coursera.org/learn/c-plus-plus-yellow) - Шишков Илья Иванович, Лежанкин Иван Андреевич, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович (Coursera) (INT) +* [Основы разработки на С++: коричневый пояс](https://www.coursera.org/learn/c-plus-plus-brown) - Шишков Илья Иванович, Полднев Антон Вячеславович, Матросов Михаил Александрович, Alexey Zobnin, Субоч Николай Михайлович (Coursera) (INT) +* [Основы разработки на С++: красный пояс](https://www.coursera.org/learn/c-plus-plus-red) - Шишков Илья Иванович, Полднев Антон Вячеславович (Coursera) (INT) +* [Основы разработки на С++: черный пояс](https://www.coursera.org/learn/c-plus-plus-black) - Шишков Илья Иванович, Полднев Антон Вячеславович, Субоч Николай Михайлович, Alexey Zobnin, Матросов Михаил Александрович (Coursera) (INT) ### Clojure @@ -144,6 +149,7 @@ ADV - Продвинутый. Тонкости. * [Автоматизация тестирования с помощью Selenium и Python](https://stepik.org/course/575) - Stepik (INT) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) +* [Питонтьютор: Бесплатный курс по программированию с нуля](https://pythontutor.ru) - Виталий Павленко, Владимир Соломатин, Д. П. Кириенко, команда Pythontutor (BEG) * ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Stepik (BEG) * ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Stepik (INT) * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) From 78d04a41b67b7fc5622da5e132c4ddac6e6cd4e2 Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Wed, 10 Nov 2021 17:43:11 +0330 Subject: [PATCH 4480/7084] add react js into js section (#6079) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add react js into js section * fix order with swaping * Update books/free-programming-books-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix: alphabetize titles first, after creators Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-fa_IR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index aede47e85ef7a..ed26f5f0f94e8 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -43,7 +43,8 @@ ### JavaScript -* مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) +* [جاوااسکریپت شیوا](http://eloquentjs.ir) - مارین هاوربک, مهران عفتی (HTML) +* [ریکت جی اس](https://github.com/reactjs/fa.reactjs.org) * [یادگیری اصولی جاوااسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) From 7838c9b091a36ae101b42723e7ca5830c2a5bf3d Mon Sep 17 00:00:00 2001 From: Matin Baloochestani Date: Wed, 10 Nov 2021 17:43:40 +0330 Subject: [PATCH 4481/7084] Add web development and python course (Farsi/Persian) (#6115) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Django2 All In One Course(farsi) by Boby Cloud * Add python celery cource(farsi) by Shahriar Shariati * Update free-courses-fa_IR.md * Add tow web development course * Update free-courses-fa_IR.md * fix: alphabetize Web Development should fix linter faults * fix: alphabetize * fix: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 018c88f6cd8d4..8ce25d574e79b 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -116,20 +116,22 @@ * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* - ### Django +### Django - * [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Silicium - * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati +* [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Silicium +* [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati +* [Django2 All In One Course - دوره کامل جنگو و مهندسی بک اند](https://www.youtube.com/playlist?list=PLGlWjLcdLyGyqEqh9rBQ-9toPsFeHWrMr) - Boby Cloud - ### Flask +### Flask - * [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr +* [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr ### Web Development +* [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian * [برنامه نویسی وب](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 * [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» - +* [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati From 3f094186cd271c2e454ae18937b8f5a7c37fb75a Mon Sep 17 00:00:00 2001 From: Aldy Naufal Alyyafi <46665414+aldinaufal21@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:14:31 +0700 Subject: [PATCH 4482/7084] Add malas ngoding's indonesian laravel course (#6154) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add laravel course from malas ngoding - indonesian language * fix: remove extra and wrong line it doesn't follow resources syntax * Fix title and authoring * Alphabetize `Diki Alfarabi Hadi (Malas Ngoding)` Co-authored-by: = <=> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 630075aa0d329..93cdcba019084 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -297,13 +297,13 @@ * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding -### Codeigniter +#### Codeigniter * [Tutorial Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg) - Framework Indonesia * [Tutorial Sistem Informasi Akademik dengan Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_hXzGACf988F1ojvQlYmB0) - Framework Indonesia -### Laravel +#### Laravel * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta @@ -313,6 +313,7 @@ * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding +* [Tutorial Laravel 5.7 Dasar bahasa Indonesia](https://www.malasngoding.com/category/laravel/) - Diki Alfarabi Hadi (Malas Ngoding) * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding * [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel From 27558e4240b6d8f0319d8b958cb288a88d5e6ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 10 Nov 2021 15:24:09 +0100 Subject: [PATCH 4483/7084] chore: Bump pr/endrose/6163 - added belajar vue js (#6598) * Add book MySQL * fixing * Added course laravel * Update free-courses-id.md * Fixing directly YouTube * Added Belajar Vue.js * fixing Book MySQL & Course Laravel * Solve lint errors + add book author as seen in the footer of webpage * Add "account required" notation Resolves: - https://github.com/EbookFoundation/free-programming-books/pull/6163#discussion_r726162003 - https://github.com/EbookFoundation/free-programming-books/pull/6163#discussion_r739748933 * Recover removed authoring after add access notes Recovered from commit https://github.com/EbookFoundation/free-programming-books/pull/6163/commits/89dca4e2e47f5428011bdfc69495db2476fa99b5 * Apply review suggestions - yt playlist - complete instructors - alphabetize * fix: Homogenice Kawan Koding & Parsinta auth/platf Muhammad Amirul Ihsan - Kawan Koding's CEO Irsyad A. Panjaitan - Parsinta's CEO * fix: Homogenize Google Play Books notes Co-authored-by: Endrose Co-authored-by: Endro s Co-authored-by: Eric Hellman --- books/free-programming-books-id.md | 8 ++++---- courses/free-courses-id.md | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0155193697bca..9682f76b3e4bc 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -107,7 +107,7 @@ ### MySQL -* [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 +* [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 *(Membutuhkan akun Google Play Books atau email yang valid)* * [Tutorial MySQL untuk Pemula Hingga Mahir](https://umardanny.com/tutorial-mysql-untuk-pemula-hingga-mahir-ebook-download-pdf/) @@ -115,7 +115,7 @@ * [Belajar Dengan Jenius Amazon Web Service & Node.js](https://github.com/gungunfebrianza/Belajar-Dengan-Jenius-Node.js/releases/download/1.2/Belajar.Dengan.Jenius.Javascript.Node.pdf) - Gun Gun Febrianza (PDF) * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) -* [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*) +* [Node.js Handbook: Berbahasa Indonesia](https://play.google.com/store/books/details/Bona_Tua_Node_js_Handbook?id=9WhZDwAAQBAJ) - Bona Tua *(Membutuhkan akun Google Play Books atau email yang valid)* ### NoSQL @@ -151,7 +151,7 @@ * [Belajar Python](http://www.belajarpython.com) * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) -* [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) +* [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) @@ -187,5 +187,5 @@ ### Vue +* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) - diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 93cdcba019084..12cf65cebbf55 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -305,14 +305,14 @@ #### Laravel -* [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding -* [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Muhammad Amirul Ihsan (Kawan Koding) +* [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Irsyad A. Panjaitan (Parsinta) * [Belajar Laravel 8](https://www.youtube.com/playlist?list=PLFIM0718LjIWiihbBIq-SWPU6b6x21Q_2) - Sandhika Galih, Web Programming UNPAS -* [Belajar Laravel 8 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8) - Parsinta +* [Belajar Laravel 8 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8) - Irsyad A. Panjaitan (Parsinta) * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy -* [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding -* [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta -* [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Kawan Koding +* [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Muhammad Amirul Ihsan (Kawan Koding) +* [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Irsyad A. Panjaitan (Parsinta) +* [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Muhammad Amirul Ihsan (Kawan Koding) * [Tutorial Laravel 5.7 Dasar bahasa Indonesia](https://www.malasngoding.com/category/laravel/) - Diki Alfarabi Hadi (Malas Ngoding) * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding * [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel @@ -358,7 +358,7 @@ ### SASS / SCSS -* [Belajar Menggunakan SASS](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0) - Parsinta +* [Belajar Menggunakan SASS](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0) - Irsyad A. Panjaitan (Parsinta) * [Tutorial SASS](https://www.youtube.com/playlist?list=PLFIM0718LjIUqemgG97MAOK0J_berlQM5) - Web Programming UNPAS From 264de3cd0759db6d36337abb9515f3d3b843c9c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 11 Nov 2021 15:14:42 +0100 Subject: [PATCH 4484/7084] chore: Complete podcast (ES) attributions (#6599) * chore: complete spanish podcast info * fix: lint author placement * fix: `https` is always safe Improves EbookFoundation/free-programming-books#5470 --- casts/free-podcasts-screencasts-es.md | 74 +++++++++++++-------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 2f303df984540..f730d39eafd1a 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -11,66 +11,66 @@ ### Ciencia de Datos -* [BigDateame](https://bigdateame.com) (podcast) -* [DataFuturologyEspanol](https://www.datafuturology.com/data-futurology-espanol) (podcast) *(cuenta requerida)* -* [DataLatam](http://www.datalatam.com) (podcast) -* [SoyData](https://us.ivoox.com/es/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) +* [BigDateame](https://bigdateame.com) - Iker Gómez García (podcast) +* [DataFuturologyEspanol](https://www.datafuturology.com/data-futurology-espanol) - Felipe Flores (podcast) +* [DataLatam](http://www.datalatam.com) - Diego May, Frans van Dunné (podcast) +* [SoyData](https://www.ivoox.com/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) ### Desarrollo Web -* [Codalot Podcast](https://www.ivoox.com/escuchar-codalot-podcast_nq_747399_1.html) (podcast) +* [Codalot Podcast](https://anchor.fm/codalot) - Armando Picón (podcast) * [Hablando.js](https://anchor.fm/carlosazaustre) - Carlos Azaustre (podcast) -* [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) -* [República Web](https://republicaweb.es) (podcast) -* [Web Reactiva](https://www.danielprimo.io/podcast) (podcast) +* [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) - Diego de Granda, Jorge del Casar (podcast) +* [República Web](https://republicaweb.es) - Javier Archeni, Andros Fenollosa, David Vaquero, Antony Goetzschel, Néstor Angulo de Ugarte (podcast) +* [Web Reactiva](https://www.danielprimo.io/podcast) - Daniel Primo (podcast) ### Frontend -* [Diseño Web](https://pampua.es/podcast) (podcast) -* [Midu Dev](https://midu.dev/podcast) (podcast) (Última Actualización, Marzo 2020) +* [Diseño Web](https://pampua.es/podcast) - Ramón Prats (podcast) +* [Midu Dev](https://midu.dev/podcast) - Miguel Ángel Durán (podcast) *(Última Actualización: Marzo 2020)* ### Juegos -* [Aquelarre of Games](http://aquelarreofgames.com.ar/podcast) (podcast) -* [Diógenes Digital](https://diogenesdigital.es/podcasts/) (podcast) (Última Actualziación, Octubre, 2019) +* [Aquelarre of Games](https://aquelarreofgames.com.ar/podcast/) (podcast) +* [Diógenes Digital](https://diogenesdigital.es/podcasts/) - Sergio Pascual "Micropakito", Carlos del Pozo, Israel Alvarez "Borrachuzo" (podcast) *(Última Actualización: Octubre 2019)* ### Programación -* [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) (screencast) -* [Commit.fm](https://anchor.fm/khriztianmoreno) (podcast) (Última Actualización, Julio 2020) -* [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) (podcast) -* [Domain-Driven Design](https://www.youtube.com/playlist?list=PLZVwXPbHD1KMsiA7ahRSbIwS3QMsQ0SbL) Codely.tv (screencast) -* [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) (podcast) -* [Maestría JS](https://anchor.fm/maestriajs) (podcast) (Última Actualización, Mayo 2020) -* [Programar es una Mierda](https://www.programaresunamierda.com) (podcast) +* [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) - Héctor Iván Patricio Moreno (screencast) +* [Commit.fm](https://anchor.fm/khriztianmoreno) - Cristian Moreno (podcast) *(Última Actualización: Julio 2020)* +* [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) - Juan Ángel (podcast) +* [Domain-Driven Design](https://www.youtube.com/playlist?list=PLZVwXPbHD1KMsiA7ahRSbIwS3QMsQ0SbL) - Codely.TV (screencast) +* [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) - Juan Ángel Romero, Luis Miguel López (podcast) +* [Maestría JS](https://anchor.fm/maestriajs) - Carlos Rojas (podcast) *(Última Actualización: Mayo 2020)* +* [Programar es una Mierda](https://www.programaresunamierda.com) - Juan José Meroño Sanchez, Alexandre Ballesté Crevillén (podcast) ### Software Libre -* [Compilando Podcast](https://compilando.audio) (podcast) -* [Podcast Linux](https://podcastlinux.com) (podcast) +* [Compilando Podcast](https://compilando.audio) - Paco Estrada (podcast) +* [Podcast Linux](https://podcastlinux.com) - Juan Febles (podcast) ### Variados -* [Code on the Rocks](http://codeontherocks.fm) (podcast) +* [Code on the Rocks](http://codeontherocks.fm) - Jorge Barroso, Jorge Lería, Davide Mendolia (podcast) * [Codely.TV screencasts](https://codely.tv/blog/screencasts/) - Codely.TV (screencasts) -* [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) -* [Día30](https://www.dia30.mx) (podcast) -* [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) -* [Educando Geek](https://educandogeek.github.io) (podcast) -* [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) -* [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) (podcast) -* [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) (podcast) -* [La Tecnologería](https://tecnologeria.com) (podcast) -* [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) -* [Mixx.io](https://mixx.io/podcasts) (podcast) -* [NoSoloTech](https://www.ivoox.com/podcast-nosolotech-podcast_sq_f1851397_1.html) (podcast) -* [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) (podcast) -* [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) (podcast) -* [TechAndLadies](https://open.spotify.com/show/0lTGoOCIFblNuVUCEOaBqP) (podcast) -* [UGeek](https://ugeek.github.io) (podcast) +* [Cosas de Internet](https://cosasdeinternet.fm/episodios) - Santiago Espinosa, Laura Rojas Aponte (podcast) +* [Día30](https://www.dia30.mx) - Víctor Velázquez, Mariana Ruiz (podcast) +* [Doomling & Chill](https://anchor.fm/bel-rey) - Bel Rey (podcast) +* [Educando Geek](https://educandogeek.github.io) - Juanjo Gurillo (podcast) +* [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) - Francisco Javier Gárate Soto, Juan Leiva (podcast) +* [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) - Hector Trejo, Juan José Gutierrez, Óscar Miranda (podcast) +* [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) - Manuel Terrón, Philippe Rochette (podcast) +* [La Tecnologería](https://tecnologeria.com) - Pablo Trinidad, Frank Blanco, Clarisa Guerra, Adrián Mesa, Jorge Cantón, José María García, Manuel Fernández, Iñigo Sendino (podcast) +* [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) - Philippe Lardy, Rosa Cano, Jose Miguel Parella, Paco Estrada, Mónica del Valle, Beatriz Ferrolasa (podcast) +* [Mixx.io](https://mixx.io/podcasts) - Álex Barredo, Matías S. Zavia (podcast) +* [NoSoloTech](https://www.ivoox.com/podcast-nosolotech-podcast_sq_f1851397_1.html) - Diana Aceves, Félix López, Katia Aresti, Jorge Barrachina (podcast) +* [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) - Javier Fernández (podcast) +* [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) - Catalina Arismendi, Julia Calvo, Jesica Checa, Florencia Risolo (podcast) +* [TechAndLadies](https://anchor.fm/techladies) - Silvia Morillo, Cristina Pampín, Silvia García (podcast) +* [UGeek](https://ugeek.github.io) - Ángel Jiménez de Luis (podcast) From 795e3baa0b8f6f5d414a5f7567613ed16250fae9 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 11 Nov 2021 15:23:56 +0100 Subject: [PATCH 4485/7084] docs(free-programming-books-subjects): fixed broken links #5470 (#6471) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixed broken links * Fix: missed PDF notation * Delete two links * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Updates - Thanks to @davorpa * Fixed missing notation * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Recover working `School of Data Handbook` * Use archived PDF to fix `Microservices AntiPatterns and Pitfalls` broken link * fix: use and updated frontmatter to solve broken link `Microservices vs. Service-Oriented Architecture` by Mark Richards Moved HTML version: https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/ Archived PDF: https://web.archive.org/web/20201112010849/https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf Broken: https://www.oreilly.com/content/microservices-antipatterns-and-pitfalls/ Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fc8f617007018..a3e97e77a7632 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -114,7 +114,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) +* [Purely Functional Data Structures (1996)](https://web.archive.org/web/20210917054102/http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) *(:card_file_box: archived)* * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) @@ -322,7 +322,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [A First Encounter with Machine Learning](https://web.archive.org/web/20210420163002/https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) - Max Welling (PDF) *(:card_file_box: archived)* * [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) * [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) @@ -334,7 +334,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Dive into Deep Learning](http://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar -* [Free and Open Machine Learning](https://freeandopenmachinelearning.readthedocs.io/en/latest/index.html) - Maikel Mardjan +* [Free and Open Machine Learning](https://nocomplexity.com/documents/fossml/) - Maikel Mardjan (HTML) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) @@ -407,7 +407,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) -* [Computational Mathematics with SageMath](http://sagebook.gforge.inria.fr/english.html) - Paul Zimmermann et al. +* [Computational Mathematics with SageMath](https://www.sagemath.org/sagebook/) - Paul Zimmermann, Alexandre Casamayou, Nathann Cohen, Guillaume Connan, et al. (PDF) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe * [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) @@ -437,8 +437,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) +* [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon * [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil @@ -456,7 +456,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [Number Theory: In Context and Interactive](http://math.gordon.edu/ntic/) - Karl-Dieter Crisman +* [Number Theory: In Context and Interactive](https://web.archive.org/web/20210711231452/https://math.gordon.edu/ntic/) - Karl-Dieter Crisman * [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg * [Online Statistics Education](http://onlinestatbook.com) - David Lane * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel @@ -514,20 +514,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Essential Image Optimization](https://images.guide) - Addy Osmani -* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) +* [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf) - Karl Seguin (PDF) * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) -* [Holm School (You Might Learn Something) - How to Teach Yourself To Be A Computer Scientist for Hamiltons a Month](https://ryheimat.github.io/holm-school) - Ryhen Holm * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips -* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) +* [Information Technology and the Networked Economy](https://web.archive.org/web/20200731035935/https://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) - Patrick McKeown (PDF) *(:card_file_box: archived)* * [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn Programming](https://progbook.org) - Antti Salonen @@ -552,7 +551,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) -* [Small Memory Software](http://www.smallmemory.com/book.html) +* [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) * [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan @@ -726,8 +725,8 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* -* [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF) -* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF) +* [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *(:card_file_box: archived)* +* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) From 17106bb0f2444eb50787edf21e52c04ffb442bd5 Mon Sep 17 00:00:00 2001 From: AAYUSHI KUNWAR <51057675+aayushi-kunwar13@users.noreply.github.com> Date: Thu, 11 Nov 2021 19:57:27 +0530 Subject: [PATCH 4486/7084] Added node js course in english (#6238) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Added 2 open online courses and a book for ML Added two open online courses in MOOC and added a book for machine learning * Remove trailing slash Remove trailing slash * Alphabetical ordering of courses * Removed extra space * Removed the ML book * Added free tutorial for Javascript * Free Online Course for Javascript in english * Added name of the course * Node.js free course * Updated courses * Updated courses in hindi * Added node js tutorial in english * Removed extra line * fix: use resource titles as-is Apply review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/5899#r727540465 Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7f52f29d198c0..60a01088e91c6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -575,6 +575,7 @@ * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja +* [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) * [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani, Programming with Mosh (YouTube) From b2a4585f865b1088abab2cf15b11056800be4b81 Mon Sep 17 00:00:00 2001 From: Hossein Badrnezhad Date: Thu, 11 Nov 2021 18:11:02 +0330 Subject: [PATCH 4487/7084] Inspect element free course added (#6214) * Inspect element free course added * move to web dev * collate * collate Co-authored-by: Eric Hellman --- courses/free-courses-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 8ce25d574e79b..fdbd1850c2e08 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -130,8 +130,10 @@ ### Web Development +* [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad * [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian * [برنامه نویسی وب](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 * [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati + From 1868f7b4c15acd1072820f9a09360345ab6dc631 Mon Sep 17 00:00:00 2001 From: Yash Chaudhari Date: Thu, 11 Nov 2021 20:25:04 +0530 Subject: [PATCH 4488/7084] Added Python , Django , DRF , GitHub with Visual Studio & React JS in Hindi. (#6450) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Python , Django , DRF & GitHub Hindi Course. Added Python Core & Advanced Course in Hindi. Added Python Django Course in Hindi. Added Django REST Framework Course in Hindi. Added GitHub Course in Hindi. * Updated Course name GitHub. Updated Course name GitHub to GitHub with Visual Studio. * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * alphabetize * alphabetize Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6bbc1557a011e..e431205f5e091 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -89,6 +89,7 @@ * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry +* [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows ### HTML and CSS @@ -152,8 +153,10 @@ ### Python +* [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows * [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth +* [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi @@ -161,6 +164,8 @@ #### Django +* [Django (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, Geeky Shows +* [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows * [Django Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yWUMgLpWrXtegKxrWLRnRv) - Vijay Manral, CS Geeks * [Django(Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, GeekyShows * [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry From 3fd60c974b207cdf0473bec87d835dc7efb7d06b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Thu, 11 Nov 2021 11:58:54 -0300 Subject: [PATCH 4489/7084] Aprendejavascript added (spanish language) (#6460) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Aprendejavascript added (spanish language) * trailing slash Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 2fa268cb8a5a9..41e6b4eaadbb8 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -162,6 +162,7 @@ ### Programación +* [Aprende Javascript](https://aprendejavascript.org) - Jonathan MirCha * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin From f2a5e1075f4ef5123f0a50ee36b10d9fb7e301ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stjepan=20Jurekovi=C4=87?= Date: Thu, 11 Nov 2021 16:45:27 +0100 Subject: [PATCH 4490/7084] Added Exploring Modern Fortran Basics (#6449) * Added Exploring Modern Fortran Basics Hi, Stjepan from Manning here. I thought this title might be a good match for your list. Thank you for considering it. Best, * Added Exploring Math for Programmers... Hi, Stjepan from Manning here. I thought this title might be a good match for your list. Thank you for considering it. Best, * address linter issues Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cb986be66a552..0a683cf85664e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -763,6 +763,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Fortran +* [Exploring Modern Fortran Basics](https://www.manning.com/books/exploring-modern-fortran-basics) - Milan Curcic * [Fortran 90 Tutorial](http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html) - C.-K. Shene at Michigan Technological University (HTML) * [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove at Stanford University (HTML) * [Fortran information & resources](https://www.fortranplus.co.uk/fortran-information/) - fortranplus.co.uk (HTML) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a3e97e77a7632..ec8ab4f5d3c10 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -489,6 +489,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid +* [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland ### Misc From 2452d62a1940f8af4da12aad80a40e81e21ee4bb Mon Sep 17 00:00:00 2001 From: yehiel9523 <67610717+yehiel9523@users.noreply.github.com> Date: Thu, 11 Nov 2021 22:31:08 +0200 Subject: [PATCH 4491/7084] Add some hebrew podcasts (#6600) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add link to hebrew podcasts * Create free-podcasts-screencasts-cs.mdfree-podcasts-screencasts-he.md * Rename free-podcasts-screencasts-cs.mdfree-podcasts-screencasts-he.md to free-podcasts-screencasts-he.md * Delete slash from url * Add (פודקאסט) annotations --- README.md | 1 + casts/free-podcasts-screencasts-he.md | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 casts/free-podcasts-screencasts-he.md diff --git a/README.md b/README.md index 98d3e4a083126..6250c61eb5c85 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ Free Podcasts and Screencasts: + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) + [French / français](casts/free-podcasts-screencasts-fr.md) ++ [Hebrew / עברית](casts/free-podcasts-screencasts-he.md) + [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md) + [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) diff --git a/casts/free-podcasts-screencasts-he.md b/casts/free-podcasts-screencasts-he.md new file mode 100644 index 0000000000000..15eff74a6ffd8 --- /dev/null +++ b/casts/free-podcasts-screencasts-he.md @@ -0,0 +1,7 @@ +### כללי + +* [מפתחים חסרי תרבות](http://notarbut.co) (פודקאסט) +* [עושים תוכנה](https://www.osimhistoria.com/software) (פודקאסט) +* [פרונטאנד לנד](https://podcastim.org.il/פרונטאנד-לנד) (פודקאסט) +* [צרות בהייטק](https://hitechproblems.podbean.com) (פודקאסט) +* [רברס עם פלטפורמה](https://www.reversim.com) (פודקאסט) From 4ce89314a90fd71546ae469684bc4bd746409372 Mon Sep 17 00:00:00 2001 From: Sanjib Kumar Sen Date: Fri, 12 Nov 2021 02:35:08 +0600 Subject: [PATCH 4492/7084] Added Bengali Language Support for HOWTO (#6429) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Bengali Language Support for HOWTO * Added Bengali Version Hyperlink for HOWTO * fix comma-colon typos * Link back to original source and highlight selected language * Applied requested changes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- HOWTO-ar.md | 2 +- HOWTO-bn.md | 16 ++++++++++++++++ HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-id.md | 2 +- HOWTO-it.md | 2 +- HOWTO-km.md | 2 +- HOWTO-ko.md | 2 +- HOWTO-pl.md | 2 +- HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-sl.md | 2 +- HOWTO-sv.md | 2 +- HOWTO-vi.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- HOWTO.md | 2 +- 21 files changed, 36 insertions(+), 20 deletions(-) create mode 100644 HOWTO-bn.md diff --git a/HOWTO-ar.md b/HOWTO-ar.md index cf7aa16a830fd..8812d5bc3833b 100644 --- a/HOWTO-ar.md +++ b/HOWTO-ar.md @@ -1,4 +1,4 @@ -إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: diff --git a/HOWTO-bn.md b/HOWTO-bn.md new file mode 100644 index 0000000000000..4c522b46a27d7 --- /dev/null +++ b/HOWTO-bn.md @@ -0,0 +1,16 @@ +অন্য ভাষায় এটা পড়ুন : [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), **বাংলা**. + +Free-Programming-Books রিপোজটরি তে স্বাগতম! আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা গিটহাবে এই প্রথম কোন "পুল রিকোয়েস্ট" তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ + +* [:us: পুল রিকোয়েস্ট কি?](https://help.github.com/articles/about-pull-requests/) *(in english)* +* [:us: কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/free-pro-team@latest/github/ collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in english)* +* [:us: গিটহাব হ্যালো ওয়ার্ল্ড](https://guides.github.com/activities/hello-world/) *(in english)* +* [:us: ইউটিউব - নতুনদের জন্য গিটহাব](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [:us: ইউটিউব - কিভাবে একটি গিটহাব রিপোজিটরি ফোর্ক করবেন এবং পুল রিকোয়েস্ট সাবমিট করবেন](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [:us: ইউটিউব - মার্কডাউন ক্র্যাশ কোর্স ](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + +কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই ফার্স্ট পুল রিকোয়েস্ট থেকে শুরু করেছিল। আপনিও হতে পারেন আমাদের সহস্রতম কন্ট্রিবিউটর! + +এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার পুল রিকোয়েস্ট সাবমিট করবেন গিটহাব একশনস আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার পুল রিকোয়েস্ট এ কমিট করবেন। + +যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) \ No newline at end of file diff --git a/HOWTO-bs.md b/HOWTO-bs.md index 7511490326c3d..b46df25b010fa 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 7625b4f1f2385..0ff334465bcf1 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index a7cb7f821a899..8cab78cb69c40 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index bb11641a3842b..8fd58ecdb1dc9 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 5c5c23cb69dd3..b4154813c7d8f 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). 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: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index 010c29a720bf3..53cf18172f5c6 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-id.md b/HOWTO-id.md index a4230b2134ab6..3364460f0453d 100644 --- a/HOWTO-id.md +++ b/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: diff --git a/HOWTO-it.md b/HOWTO-it.md index f5aad1ae16cca..e8a93243da81e 100644 --- a/HOWTO-it.md +++ b/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: diff --git a/HOWTO-km.md b/HOWTO-km.md index b425eab734717..a4077d005ce4a 100644 --- a/HOWTO-km.md +++ b/HOWTO-km.md @@ -1,4 +1,4 @@ -អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: diff --git a/HOWTO-ko.md b/HOWTO-ko.md index f6c52a32eef66..3bea21b948022 100644 --- a/HOWTO-ko.md +++ b/HOWTO-ko.md @@ -1,4 +1,4 @@ -다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: diff --git a/HOWTO-pl.md b/HOWTO-pl.md index 429b0b3bee781..517beaaa5e24b 100644 --- a/HOWTO-pl.md +++ b/HOWTO-pl.md @@ -1,4 +1,4 @@ -Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 40442d6796b5f..efa529ba4b85b 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). 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: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index b474ad2c86bbd..d30e7cc3a6aac 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-sl.md b/HOWTO-sl.md index 37ba17f9c2f03..1548e997a08c5 100644 --- a/HOWTO-sl.md +++ b/HOWTO-sl.md @@ -1,4 +1,4 @@ -Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: diff --git a/HOWTO-sv.md b/HOWTO-sv.md index 3a547bde5fd15..858cb14e2391e 100644 --- a/HOWTO-sv.md +++ b/HOWTO-sv.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: diff --git a/HOWTO-vi.md b/HOWTO-vi.md index e302f21d78ff8..2ea9385987296 100644 --- a/HOWTO-vi.md +++ b/HOWTO-vi.md @@ -1,4 +1,4 @@ -Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 0baea904bed8c..cb60fa159f658 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index d0991a9e9f17b..ccd4658c0dba5 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: diff --git a/HOWTO.md b/HOWTO.md index c8de0a924db05..c689f40f1e9ee 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). 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: From 987e0b733c8265cd743041a5fea51c6f3239346e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 12 Nov 2021 00:05:06 +0100 Subject: [PATCH 4493/7084] chore: Hotfix #6429 revert space in the middle URL Resolves https://github.com/EbookFoundation/free-programming-books/pull/6429#discussion_r747870575 --- HOWTO-bn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HOWTO-bn.md b/HOWTO-bn.md index 4c522b46a27d7..1568b3c7ff365 100644 --- a/HOWTO-bn.md +++ b/HOWTO-bn.md @@ -3,7 +3,7 @@ Free-Programming-Books রিপোজটরি তে স্বাগতম! আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা গিটহাবে এই প্রথম কোন "পুল রিকোয়েস্ট" তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ * [:us: পুল রিকোয়েস্ট কি?](https://help.github.com/articles/about-pull-requests/) *(in english)* -* [:us: কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/free-pro-team@latest/github/ collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in english)* +* [:us: কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in english)* * [:us: গিটহাব হ্যালো ওয়ার্ল্ড](https://guides.github.com/activities/hello-world/) *(in english)* * [:us: ইউটিউব - নতুনদের জন্য গিটহাব](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* * [:us: ইউটিউব - কিভাবে একটি গিটহাব রিপোজিটরি ফোর্ক করবেন এবং পুল রিকোয়েস্ট সাবমিট করবেন](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* @@ -13,4 +13,4 @@ Free-Programming-Books রিপোজটরি তে স্বাগতম! এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার পুল রিকোয়েস্ট সাবমিট করবেন গিটহাব একশনস আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার পুল রিকোয়েস্ট এ কমিট করবেন। -যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) \ No newline at end of file +যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) From 34e19b32ed4d304b30c5f9baa3a9e0d6ac219b6e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 12 Nov 2021 16:17:35 -0500 Subject: [PATCH 4494/7084] Add ML item to resolve #6319 (#6601) * new branch for misc cleanup * add item to resolve #6319 --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ec8ab4f5d3c10..edff62497d7c5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -2,6 +2,7 @@ This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE file](free-programming-books-langs.md) list. +Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. ### Index @@ -352,6 +353,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) +* [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri, Brian Boucheron, Michelle Morales, Ellie Birkbeck, Alvin Wan (PDF, EPUB, Kindle) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) From d6633c1f42ea59d49761c533b4810693fa0ea8fc Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sat, 13 Nov 2021 23:55:42 +0530 Subject: [PATCH 4495/7084] Added freeCodeCamp courses (#6340) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- ...ree-programming-interactive-tutorials-en.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index a0ce3a45e7601..ca783eac11969 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -23,6 +23,7 @@ * [AngularJS](#angularjs) * [jQuery](#jquery) * [React](#react) + * [Redux](#redux) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) * [Operating Systems](#operating-systems) @@ -162,7 +163,6 @@ * [Flex Box Adventure](https://codingfantasy.com/games/flexboxadventure) - Nick Bull * [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) -* [FreeCodeCamp: Responsive Web Design Course](https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/) * [Grid Attack](https://codingfantasy.com/games/css-grid-attack) - Nick Bull * [Grid Garden](https://cssgridgarden.com) * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools @@ -171,13 +171,14 @@ * [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) +* [Responsive Web Design Certification](https://www.freecodecamp.org/learn/responsive-web-design/) - freeCodeCamp #### Bootstrap * [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools * [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane -* [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) +* [Front End Development Libraries Certification: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) - freeCodeCamp ### Java @@ -195,7 +196,7 @@ * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript) +* [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freeCodeCamp * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools @@ -219,17 +220,22 @@ #### jQuery -* [Front End Libraries: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) +* [Front End Development Libraries Certification: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) - freeCodeCamp * [jQuery Tutorial](https://www.w3schools.com/jquery/) - W3Schools #### React -* [Front End Libraries: React](https://www.freecodecamp.org/learn/front-end-libraries/react) +* [Front End Development Libraries Certification: React](https://www.freecodecamp.org/learn/front-end-libraries/react) - freeCodeCamp * [React Tutorial](https://react-tutorial.app) * [React Tutorial](https://www.w3schools.com/react/) - W3Schools +#### Redux + +* [Front End Development Libraries: Redux](https://www.freecodecamp.org/learn/front-end-development-libraries/redux) - freeCodeCamp + + ### Kotlin * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) @@ -305,6 +311,7 @@ ### Python * [Codecademy Python course](https://www.codecademy.com/learn/python) +* [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) @@ -314,6 +321,7 @@ * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) - GeeksforGeeks * [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane * [Python Tutorial](https://www.w3schools.com/python) - W3Schools +* [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp ### R From 0405fab4a9186c5a94d5e726e4dd4191e88ed434 Mon Sep 17 00:00:00 2001 From: Moaaz Hamdy <52506331+Mo3az2000@users.noreply.github.com> Date: Sun, 14 Nov 2021 23:58:17 +0200 Subject: [PATCH 4496/7084] Update free-programming-books-ar.md (#6426) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-ar.md Added AVR section * Update free-programming-books-ar.md * Update free-programming-books-ar.md * Pick title and author from book cover Simply AVR: From Blinking led to RTOS تعلم تَصميم الأنظمة المُدمَجة من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي by Abdallah Ali Abdallah Elmasri http://simplyarduino.com/?page_id=889 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * chore: Moving from AVR to Arduino * chore: Moving from AVR to Arduino * chore: Moving from AVR to Arduino Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-ar.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 0ffa6a8929563..1c3ad015c3456 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -24,8 +24,9 @@ ### Arduino +* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (ODT, PDF) * [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group (PDF) -* [أردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - Abdallah Ali Abdallah (PDF) +* [اردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (PDF) ### Artificial Intelligence From 0ea501b8945b9d34393e17c33e6670ca9949638e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sun, 14 Nov 2021 22:59:01 +0100 Subject: [PATCH 4497/7084] fix: update Micro Focus Object COBOL broken url (#6604) Resolves EbookFoundation/free-programming-books#6528 --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0a683cf85664e..24036ccf4b1ba 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -563,7 +563,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [ILE COBOL Programmer's Guide](https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf) (PDF) -* [Introduction to the COBOL Language](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm) +* [Micro Focus: OO Programming with Object COBOL for UNIX (1999)](https://www.microfocus.com/documentation/object-cobol/oc41books/oppubb.htm) - MERANT International Ltd. (HTML) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 4b250aeb3eae56267238d49278e0770cd2ae5c95 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Mon, 15 Nov 2021 06:01:36 +0800 Subject: [PATCH 4498/7084] Add "Squeak by Example" (#6607) * Add "Squeak by Example" * Fix alphabetical ordering * Replace PDF link with GitHub repository link Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 24036ccf4b1ba..1670555eeba1c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2263,6 +2263,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) * [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) - Didier Besset, Stéphane Ducasse, Serge Stinckwich * [Pharo by Example](http://books.pharo.org/pharo-by-example/) - Andrew P. Black et al. (Smalltalk Implementation and IDE) +* [Squeak by Example](https://github.com/hpi-swa-lab/SqueakByExample-english) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) From e6e6d9433603772eba50a2592c80a856ddf429cf Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Mon, 15 Nov 2021 06:02:20 +0800 Subject: [PATCH 4499/7084] Fix "Le langage Caml" (#6608) * Fix typo * Update link * Add author names * Add "(PDF)" --- books/free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index f87885bda4830..7f157353871fc 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -106,7 +106,7 @@ ### Caml -* [Le language Caml](http://caml.inria.fr) +* [Le langage Caml](https://caml.inria.fr/pub/distrib/books/llc.pdf) - Pierre Weis, Xavier Leroy (PDF) ### C / C++ From 08adb028a725aa81232cbeed7cc4c55e17d44f97 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sun, 14 Nov 2021 17:25:58 -0500 Subject: [PATCH 4500/7084] fix build (#6611) * new branch for misc cleanup * add item to resolve #6319 * fix grammar * re-collate --- books/free-programming-books-ar.md | 2 +- books/free-programming-books-subjects.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 1c3ad015c3456..3b6ad121fcd58 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -24,9 +24,9 @@ ### Arduino -* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (ODT, PDF) * [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group (PDF) * [اردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (PDF) +* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (ODT, PDF) ### Artificial Intelligence diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index edff62497d7c5..831766c261fc6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -1,7 +1,6 @@ ## BY SUBJECT This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. -Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE file](free-programming-books-langs.md) list. Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. From 74afe2be1008543a91cda318c5380defdbebb667 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Tue, 16 Nov 2021 00:23:50 +0800 Subject: [PATCH 4501/7084] =?UTF-8?q?Add=20"D=C3=A9veloppement=20d'applica?= =?UTF-8?q?tions=20avec=20Objective=20Caml"=20(#6610)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Développement d'applications avec Objective Caml" * Combine Caml and OCaml categories * Remove extra space * Fix incorrect URI fragment Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-fr.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 7f157353871fc..15c4b83b73c75 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -11,7 +11,7 @@ * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) * [C / C++](#c--c) -* [Caml](#caml) +* [Caml / OCaml](#caml--ocaml) * [Coq](#coq) * [CSS](#css) * [Fortran](#fortran) @@ -104,8 +104,9 @@ * [La programmation Shell](https://frederic-lang.developpez.com/tutoriels/linux/prog-shell/) - Frederic Lang, Idriss Neumann -### Caml +### Caml / OCaml +* [Développement d'applications avec Objective Caml](https://www-apr.lip6.fr/~chaillou/Public/DA-OCAML) - Emmanuel Chailloux, Pascal Manoury, Bruno Pagano * [Le langage Caml](https://caml.inria.fr/pub/distrib/books/llc.pdf) - Pierre Weis, Xavier Leroy (PDF) From 4bbb1ad5a200a83e49c17e40a80681d4b250f4c5 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Tue, 16 Nov 2021 00:25:51 +0800 Subject: [PATCH 4502/7084] Remove "Professional Assembly Language" (#6612) The book is non-free. --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1670555eeba1c..f099a4f8aa924 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -323,7 +323,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage) - Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter -* [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Run Down On x86 Intel Assembly Course](https://github.com/Ret2LC/x86-assembly) - Ret2LC From c88ae610bb0c6a69fdde1432bd8744681852adad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Y=C3=B6r=C3=BCk?= Date: Tue, 16 Nov 2021 00:07:31 +0300 Subject: [PATCH 4503/7084] docs: Add HOWTO in Turkish (#6567) * How to Turkish added./hacktoberfest * remove english text Co-authored-by: shubuo Co-authored-by: Eric Hellman --- HOWTO-tr.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 HOWTO-tr.md diff --git a/HOWTO-tr.md b/HOWTO-tr.md new file mode 100644 index 0000000000000..385b3219a5401 --- /dev/null +++ b/HOWTO-tr.md @@ -0,0 +1,19 @@ +Diğer dillerde okumak için: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md) , [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [ Deutsch](HOWTO-de.md), [Bahasa Endonezya](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Serbest Programlama Kitaplarına Hoş Geldiniz! Github'da ilk çekme talebini yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: + +* [Çekme İstekleri Hakkında](https://help.github.com/articles/about-pull-requests/) +* [Çekme isteği oluşturma](https://docs.github.com/en/free-pro- +ekip@latest/github/sorunlarla-ve-çekme-istekleriyle işbirliği/çekme-isteği oluşturma) +* [Github Merhaba Dünya](https://guides.github.com/activities/hello-world/) +* [Youtube - Yeni Başlayanlar İçin Github Eğitimi](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - Bir GitHub Repo Nasıl Çatallanır ve Bir Çekme Talebi Nasıl Gönderilir](https://www.youtube. +com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimiz olabilirsin! + +Deneyimli bir açık kaynak katılımcısı olsanız bile, sizi rahatsız edebilecek şeyler var. PR'nizi gönderdikten sonra, +GitHub Eylemleri, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Ayrıntılar" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. + +Nihayet, Eklemek istediğiniz kaynağın Serbest Programlama Kitapları için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. From fe414d1bdff98440dc744a99101953c73826073b Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Wed, 17 Nov 2021 00:39:19 +0800 Subject: [PATCH 4504/7084] =?UTF-8?q?Add=20"Programmation=20du=20syst?= =?UTF-8?q?=C3=A8me=20Unix=20en=20Objective=20Caml"=20(#6613)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Programmation du système Unix en Objective Caml" * Replace original link with archived link In the original link, the webpages for the chapters are inaccessible. They return 403 Forbidden. --- books/free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 15c4b83b73c75..ba0bbcefcd5a9 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -108,6 +108,7 @@ * [Développement d'applications avec Objective Caml](https://www-apr.lip6.fr/~chaillou/Public/DA-OCAML) - Emmanuel Chailloux, Pascal Manoury, Bruno Pagano * [Le langage Caml](https://caml.inria.fr/pub/distrib/books/llc.pdf) - Pierre Weis, Xavier Leroy (PDF) +* [Programmation du système Unix en Objective Caml](https://web.archive.org/web/20211115022546/http://gallium.inria.fr/~remy/camlunix/) - Xavier Leroy, Didier Rémy ### C / C++ From d6ed3f37a143cbcc155714cf1202c6787382e8a9 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Wed, 17 Nov 2021 00:40:05 +0800 Subject: [PATCH 4505/7084] Add "Scheme 9 from Empty Space" (#6603) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Scheme 9 from Empty Space" * Edit "Scheme 9 from Empty Space" * Edit URL * Add year * Add download links Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove source code links (moved to unglue.it) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f099a4f8aa924..5272daf81528c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2222,6 +2222,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight +* [Scheme 9 from Empty Space - First edition (2007)](https://unglue.it/work/506723/) - Nils M. Holm (PDF) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) From 9d39788d0587be600d8074f10c3afa413293a2ae Mon Sep 17 00:00:00 2001 From: DwikyAnggarda <34854816+DwikyAnggarda@users.noreply.github.com> Date: Wed, 17 Nov 2021 00:09:46 +0700 Subject: [PATCH 4506/7084] add indonesia course for express js + podcast (#6187) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add indonesia youtube channel course for Codeigniter * revision link indonesia youtube channel course for codeigniter * add indonesia free course for express js * update link course indonesia for express js * add indonesia programmer podcast * Recover resource deleted at dad3675a9766d53d57b969e7f8eaae8c04d8f886 * fix: to playlist + add attributions - Previous URL is the first video which the playlist belongs to. - The Balademy's CEO/instructor is Ekky Ridyanto * remove orphan categories * alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-id.md | 4 ++-- courses/free-courses-id.md | 15 +++------------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/casts/free-podcasts-screencasts-id.md b/casts/free-podcasts-screencasts-id.md index 27703cf4d124e..02dde6c459cb8 100644 --- a/casts/free-podcasts-screencasts-id.md +++ b/casts/free-podcasts-screencasts-id.md @@ -1,4 +1,4 @@ ### Podcast -* [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (Podcast) -* [Devmuslim Podcast](https://anchor.fm/devmuslimid) (Podcast) +* [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (podcast) +* [Developer Muslim](https://anchor.fm/devmuslimid) - Adinda Praditya (podcast) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 12cf65cebbf55..235017321acff 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -18,10 +18,8 @@ * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) - * [AngularJS](#angularjs) * [Node](#node) * [React](#react) - * [Svelte](#svelte) * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -192,16 +190,14 @@ * [Belajar JavaScript](https://alwaysngoding.com/belajar-javascript/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS +* [ExpressJS Tutorial Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-sgzJx7rM_wMDONnEM4E0A) - Ekky Ridyanto (Balademy) * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding -* [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) - - -#### AngularJS - * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) +* [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) +* [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy #### Node @@ -212,11 +208,6 @@ * [RESTFul API dengan Express.js dan MongoDB](https://www.youtube.com/watch?v=4X0MFuE8ebs) - IDStack (YouTube) -#### Svelte - -* [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy - - #### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding From 398b5ee60347dfa7cc1cfc2bef0cd95f3d1c45f8 Mon Sep 17 00:00:00 2001 From: mann01 <39325832+mann01@users.noreply.github.com> Date: Wed, 17 Nov 2021 00:41:19 +0530 Subject: [PATCH 4507/7084] Added some spark tutorials (#6560) * Update free-courses-en.md * space * space * add attribution, index link * space Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 60a01088e91c6..3b5c7f0bf2606 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -68,6 +68,7 @@ * [Scala](#scala) * [Security](#security) * [Solidity](#solidity) +* [Spark](#spark) * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) @@ -897,6 +898,11 @@ * [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford +### Spark + +* [Spark Tutorial | Spark Tutorial for Beginners | Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning + + ### Scala * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) From ae91083de4fb55713418dfa2cd3fcbc1d6ae701f Mon Sep 17 00:00:00 2001 From: Venkataramana Madugula Date: Wed, 17 Nov 2021 00:43:07 +0530 Subject: [PATCH 4508/7084] Added a new section - Machine Learning for Podcasts (#6490) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding a separate section for Machine Learning Added TWIML AI Podcast to Machine Learning section. * Removed extra spaces * 2 empty lines between last link and new section * Update casts/free-podcasts-screencasts-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index e798afb561daa..272995a28ff5f 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -196,6 +196,19 @@ * [The EmberMap Podcast](https://embermap.com/podcast) - Sam Selikoff and Ryan Toronto (podcast) +#### Machine Learning + +* [Concerning AI](https://concerning.ai) - Brandon Sanders, Ted Sarvata (podcast) +* [Emerj: The AI in Business Podcast](https://emerj.com/artificial-intelligence-podcast/) - Daniel Faggella (podcast) +* [Emerj: The AI in Financial Services Podcast](https://emerj.com/ai-in-financial-services-podcast/) - Daniel Faggella (podcast) +* [High-performance computing and AI podcast](https://developer.ibm.com/podcasts/high-performance-computing-and-ai-podcast/) - IBM (podcast) +* [Learning Machines 101](http://www.learningmachines101.com) - Richard M. Golden (podcast) +* [Machine learning](https://anchor.fm/david-nishimoto) - David Nishimoto (podcast) +* [Talking Machines](http://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) +* [The AI Podcast](https://blogs.nvidia.com/ai-podcast/) - NVIDIA, Noah Kravitz (podcast) +* [TWIML AI Podcast](https://twimlai.com/shows/) - Sam Charrington (podcast) + + #### Node.js * [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast) From efa1a2fd5f88cffcd68538e899371423d39f3dfc Mon Sep 17 00:00:00 2001 From: Riza Radia Rivaldo Date: Wed, 17 Nov 2021 02:46:04 +0700 Subject: [PATCH 4509/7084] add react course & tutorial (#6313) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add react course & tutorial * chore: apply suggestions from code review SC1: https://github.com/EbookFoundation/free-programming-books/pull/6313#discussion_r739754230 SC2: https://github.com/EbookFoundation/free-programming-books/pull/6313#discussion_r739754348 Resume: - Move `frwlr7uh0io` video due to playlist and title changes - Using Youtube playlist where `kVV17VI9qTU` video belongs to. - Change resource title according to that playlist name. - Add the instructor (Irsyad) as well - Recover blank line after list * alphabetize * remove orphan categories * alphabetize * alphabetize?? * one more try Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 235017321acff..5c151ff795110 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -211,7 +211,9 @@ #### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding +* [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta (YouTube) * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy +* [ReactJS-Firebase Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ2CnIvj7tI0zoijDSgR1m9j) - Prawito Hudoro * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro * [ReactJS Untuk Pemula](https://www.petanikode.com/reactjs-untuk-pemula/) - Petani Kode * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS From 1a81b74300b925a53e26bb1cd4ff104b6e1c55c0 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Wed, 17 Nov 2021 18:25:49 +0000 Subject: [PATCH 4510/7084] Sqlite: add course (#6606) * Added SQLite course fix CI Move to books rather than courses Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * C --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5272daf81528c..b5dc7f2978412 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2291,6 +2291,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison +* [SQLite Tutorial](https://www.tutorialspoint.com/sqlite) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) From 31fb2488b8223e76a5b73ba1e9daba1e83594e16 Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Wed, 17 Nov 2021 21:56:44 +0330 Subject: [PATCH 4511/7084] Add a new android course (#6615) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3b5c7f0bf2606..2cfc5abe18416 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -143,6 +143,7 @@ * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) - (Udacity) * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) - (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) - (Udacity) +* [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. From 4bb74b5609a817f7bf404a61a77d479bc089fc10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 18 Nov 2021 20:17:21 +0100 Subject: [PATCH 4512/7084] chore: Bump pr/raihaninfo/6609 patch 1 (#6617) * I have added Galang programming research * fix: alphabetize sections Completes review of EbookFoundation/free-programming-books#6609 Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * fix: complete metainfo according to source * fix: sync Go / Golang headings Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Co-authored-by: Md Abu. Raihan Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- books/free-programming-books-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 2a58f632b8445..ba22dd9c706f3 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -11,6 +11,7 @@ * [Dart](#dart) * [Flutter](#flutter) * [Git](#git) +* [Go](#go) * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) @@ -93,6 +94,11 @@ * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner +### Go + +* [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY + + ### HTML * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam From 868d94730a4e1da4bdd142cb826dfa0f05125b7b Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 20 Nov 2021 13:25:15 -0500 Subject: [PATCH 4513/7084] move the translated documentation files to a docs folder (#6614) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new branch for misc cleanup * add item to resolve #6319 * fix grammar * re-collate * centralize all the translation links * one more * fix link * localize labels * move files * fix links * indent in arabic Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * mixed markdown Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * period Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * missing * Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-th.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translated Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lower case Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * wording Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translations link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-de.md * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * parens not brackets * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add #6619 * chore: resolve dead code CONTRIB-es Addressed at https://github.com/EbookFoundation/free-programming-books/pull/6614#commitcomment-60517997 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: use spanish translated text for "translations" Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: DRY. Use markdown link refs as translations target Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix: revert removed parens in previous commit 6276a21d85c963b159b9ca9a02a7f863b1bccc39 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- README.md | 105 +++++++++++++++++- .../CODE_OF_CONDUCT-bs.md | 2 + .../CODE_OF_CONDUCT-de.md | 3 +- .../CODE_OF_CONDUCT-el.md | 2 + .../CODE_OF_CONDUCT-es.md | 2 + .../CODE_OF_CONDUCT-fa_IR.md | 2 + .../CODE_OF_CONDUCT-fil.md | 2 + .../CODE_OF_CONDUCT-fr.md | 2 + .../CODE_OF_CONDUCT-hi.md | 2 + .../CODE_OF_CONDUCT-id.md | 2 + .../CODE_OF_CONDUCT-it.md | 2 + .../CODE_OF_CONDUCT-ko.md | 2 + .../CODE_OF_CONDUCT-pl.md | 2 + .../CODE_OF_CONDUCT-pt_BR.md | 2 + .../CODE_OF_CONDUCT-ru.md | 2 + .../CODE_OF_CONDUCT-uk.md | 2 + CODE_OF_CONDUCT.md => docs/CODE_OF_CONDUCT.md | 2 + CONTRIBUTING-de.md => docs/CONTRIBUTING-de.md | 6 +- CONTRIBUTING-el.md => docs/CONTRIBUTING-el.md | 6 +- CONTRIBUTING-es.md => docs/CONTRIBUTING-es.md | 9 +- .../CONTRIBUTING-fa_IR.md | 7 +- .../CONTRIBUTING-fil.md | 6 +- CONTRIBUTING-fr.md => docs/CONTRIBUTING-fr.md | 10 +- CONTRIBUTING-id.md => docs/CONTRIBUTING-id.md | 6 +- CONTRIBUTING-it.md => docs/CONTRIBUTING-it.md | 6 +- CONTRIBUTING-ko.md => docs/CONTRIBUTING-ko.md | 6 +- .../CONTRIBUTING-pt_BR.md | 6 +- CONTRIBUTING-ru.md => docs/CONTRIBUTING-ru.md | 6 +- CONTRIBUTING-vi.md => docs/CONTRIBUTING-vi.md | 6 +- CONTRIBUTING-zh.md => docs/CONTRIBUTING-zh.md | 6 +- .../CONTRIBUTING-zh_TW.md | 6 +- CONTRIBUTING.md => docs/CONTRIBUTING.md | 5 +- HOWTO-ar.md => docs/HOWTO-ar.md | 4 +- HOWTO-bn.md => docs/HOWTO-bn.md | 4 +- HOWTO-bs.md => docs/HOWTO-bs.md | 4 +- HOWTO-de.md => docs/HOWTO-de.md | 4 +- HOWTO-el.md => docs/HOWTO-el.md | 4 +- HOWTO-es.md => docs/HOWTO-es.md | 4 +- HOWTO-fa_IR.md => docs/HOWTO-fa_IR.md | 4 +- HOWTO-fil.md => docs/HOWTO-fil.md | 4 +- HOWTO-fr.md => docs/HOWTO-fr.md | 4 +- HOWTO-hi.md => docs/HOWTO-hi.md | 4 +- HOWTO-id.md => docs/HOWTO-id.md | 4 +- HOWTO-it.md => docs/HOWTO-it.md | 4 +- HOWTO-km.md => docs/HOWTO-km.md | 4 +- HOWTO-ko.md => docs/HOWTO-ko.md | 4 +- HOWTO-nl.md => docs/HOWTO-nl.md | 10 +- HOWTO-pl.md => docs/HOWTO-pl.md | 4 +- HOWTO-pt_BR.md => docs/HOWTO-pt_BR.md | 4 +- HOWTO-ru.md => docs/HOWTO-ru.md | 4 +- HOWTO-sl.md => docs/HOWTO-sl.md | 4 +- HOWTO-sv.md => docs/HOWTO-sv.md | 4 +- HOWTO-th.md => docs/HOWTO-th.md | 4 +- HOWTO-tr.md => docs/HOWTO-tr.md | 5 +- HOWTO-uk.md => docs/HOWTO-uk.md | 4 +- HOWTO-vi.md => docs/HOWTO-vi.md | 4 +- HOWTO-zh.md => docs/HOWTO-zh.md | 4 +- HOWTO-zh_TW.md => docs/HOWTO-zh_TW.md | 4 +- HOWTO.md => docs/HOWTO.md | 4 +- 59 files changed, 245 insertions(+), 105 deletions(-) rename CODE_OF_CONDUCT-bs.md => docs/CODE_OF_CONDUCT-bs.md (98%) rename CODE_OF_CONDUCT-de.md => docs/CODE_OF_CONDUCT-de.md (98%) rename CODE_OF_CONDUCT-el.md => docs/CODE_OF_CONDUCT-el.md (99%) rename CODE_OF_CONDUCT-es.md => docs/CODE_OF_CONDUCT-es.md (97%) rename CODE_OF_CONDUCT-fa_IR.md => docs/CODE_OF_CONDUCT-fa_IR.md (98%) rename CODE_OF_CONDUCT-fil.md => docs/CODE_OF_CONDUCT-fil.md (98%) rename CODE_OF_CONDUCT-fr.md => docs/CODE_OF_CONDUCT-fr.md (98%) rename CODE_OF_CONDUCT-hi.md => docs/CODE_OF_CONDUCT-hi.md (99%) rename CODE_OF_CONDUCT-id.md => docs/CODE_OF_CONDUCT-id.md (98%) rename CODE_OF_CONDUCT-it.md => docs/CODE_OF_CONDUCT-it.md (98%) rename CODE_OF_CONDUCT-ko.md => docs/CODE_OF_CONDUCT-ko.md (98%) rename CODE_OF_CONDUCT-pl.md => docs/CODE_OF_CONDUCT-pl.md (98%) rename CODE_OF_CONDUCT-pt_BR.md => docs/CODE_OF_CONDUCT-pt_BR.md (98%) rename CODE_OF_CONDUCT-ru.md => docs/CODE_OF_CONDUCT-ru.md (99%) rename CODE_OF_CONDUCT-uk.md => docs/CODE_OF_CONDUCT-uk.md (98%) rename CODE_OF_CONDUCT.md => docs/CODE_OF_CONDUCT.md (98%) rename CONTRIBUTING-de.md => docs/CONTRIBUTING-de.md (95%) rename CONTRIBUTING-el.md => docs/CONTRIBUTING-el.md (96%) rename CONTRIBUTING-es.md => docs/CONTRIBUTING-es.md (96%) rename CONTRIBUTING-fa_IR.md => docs/CONTRIBUTING-fa_IR.md (94%) rename CONTRIBUTING-fil.md => docs/CONTRIBUTING-fil.md (95%) rename CONTRIBUTING-fr.md => docs/CONTRIBUTING-fr.md (94%) rename CONTRIBUTING-id.md => docs/CONTRIBUTING-id.md (85%) rename CONTRIBUTING-it.md => docs/CONTRIBUTING-it.md (95%) rename CONTRIBUTING-ko.md => docs/CONTRIBUTING-ko.md (95%) rename CONTRIBUTING-pt_BR.md => docs/CONTRIBUTING-pt_BR.md (95%) rename CONTRIBUTING-ru.md => docs/CONTRIBUTING-ru.md (96%) rename CONTRIBUTING-vi.md => docs/CONTRIBUTING-vi.md (96%) rename CONTRIBUTING-zh.md => docs/CONTRIBUTING-zh.md (92%) rename CONTRIBUTING-zh_TW.md => docs/CONTRIBUTING-zh_TW.md (93%) rename CONTRIBUTING.md => docs/CONTRIBUTING.md (95%) rename HOWTO-ar.md => docs/HOWTO-ar.md (84%) rename HOWTO-bn.md => docs/HOWTO-bn.md (88%) rename HOWTO-bs.md => docs/HOWTO-bs.md (75%) rename HOWTO-de.md => docs/HOWTO-de.md (77%) rename HOWTO-el.md => docs/HOWTO-el.md (81%) rename HOWTO-es.md => docs/HOWTO-es.md (81%) rename HOWTO-fa_IR.md => docs/HOWTO-fa_IR.md (81%) rename HOWTO-fil.md => docs/HOWTO-fil.md (76%) rename HOWTO-fr.md => docs/HOWTO-fr.md (72%) rename HOWTO-hi.md => docs/HOWTO-hi.md (80%) rename HOWTO-id.md => docs/HOWTO-id.md (76%) rename HOWTO-it.md => docs/HOWTO-it.md (76%) rename HOWTO-km.md => docs/HOWTO-km.md (80%) rename HOWTO-ko.md => docs/HOWTO-ko.md (75%) rename HOWTO-nl.md => docs/HOWTO-nl.md (69%) rename HOWTO-pl.md => docs/HOWTO-pl.md (75%) rename HOWTO-pt_BR.md => docs/HOWTO-pt_BR.md (73%) rename HOWTO-ru.md => docs/HOWTO-ru.md (84%) rename HOWTO-sl.md => docs/HOWTO-sl.md (75%) rename HOWTO-sv.md => docs/HOWTO-sv.md (80%) rename HOWTO-th.md => docs/HOWTO-th.md (85%) rename HOWTO-tr.md => docs/HOWTO-tr.md (78%) rename HOWTO-uk.md => docs/HOWTO-uk.md (83%) rename HOWTO-vi.md => docs/HOWTO-vi.md (77%) rename HOWTO-zh.md => docs/HOWTO-zh.md (74%) rename HOWTO-zh_TW.md => docs/HOWTO-zh_TW.md (74%) rename HOWTO.md => docs/HOWTO.md (74%) diff --git a/README.md b/README.md index 6250c61eb5c85..1537d54406c52 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The [Free Ebook Foundation](https://ebookfoundation.org) now administers the rep ### How To Contribute -Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome](HOWTO.md)! +Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](#translations) also available) ### How to Share @@ -146,6 +146,109 @@ Free Podcasts and Screencasts: + [English](more/free-programming-playgrounds.md) +### Translations + +We have Contributing, How-to, and Code of Conduct documents translated into many languages. + +- Arabic / al arabiya / العربية + - [How-to](docs/HOWTO-ar.md) +- Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي +- Bengali / বাংলা + - [How-to](docs/HOWTO-bn.md) +- Bosnian / bosanski jezik + - [How-to](docs/HOWTO-bs.md) +- Bulgarian / български +- Burmese / မြန်မာဘာသာ +- Chinese / 中文 + - [Contributing](docs/CONTRIBUTING-zh.md) + - [How-to](docs/HOWTO-zh.md) +- Chinese (traditional) / 繁體中文 + - [Contributing](docs/CONTRIBUTING-zh_TW.md) + - [How-to](docs/HOWTO-zh_TW.md) +- Czech / čeština / český jazyk +- Danish / dansk +- Dutch / Nederlands + - [How-to](docs/HOWTO-nl.md) +- English + - [Code of Conduct](docs/CODE_OF_CONDUCT.md) + - [Contributing](docs/CONTRIBUTING.md) + - [How-to](docs/HOWTO.md) +- Estonian / eesti keel +- Finnish / suomi / suomen kieli +- Filipino + - [Kodigo ng Pag-uugali](docs/CODE_OF_CONDUCT-fil.md) + - [Contributing](docs/CONTRIBUTING-fil.md) + - [How-to](docs/HOWTO-fil.md) +- French / français + - [Code de Contrat](docs/CODE_OF_CONDUCT-fr.md) + - [Contributing](docs/CONTRIBUTING-fr.md) + - [How-to](docs/HOWTO-fr.md) +- German / Deutsch + - [Verhaltenskodex](docs/CODE_OF_CONDUCT-de.md) + - [How-to](docs/HOWTO-de.md) + - [Mitwirken](docs/CONTRIBUTING-de.md) +- Greek / ελληνικά + - [Κώδικα Δεοντολογίας](docs/CODE_OF_CONDUCT-el.md) + - [Contributing](docs/CONTRIBUTING-el.md) + - [How-to](docs/HOWTO-el.md) +- Hebrew / עברית +- Hindi / हिन्दी + - [आचार संहिता](docs/CODE_OF_CONDUCT-hi.md) + - [How-to](docs/HOWTO-hi.md) +- Hungarian / magyar / magyar nyelv +- Indonesian / Bahasa Indonesia + - [Berkontribusi](docs/CONTRIBUTING-id.md) + - [Kode Etik](docs/CODE_OF_CONDUCT-id.md) + - [How-to](docs/HOWTO-id.md) +- Italian / italiano + - [Codice di Comportamento](docs/CODE_OF_CONDUCT-it.md) + - [Contributing](docs/CONTRIBUTING-it.md) + - [How-to](docs/HOWTO-it.md) +- Japanese / 日本語 +- Khmer / Cambodian / ខ្មែរ + - [How-to](docs/HOWTO-km.md) +- Korean / 한국어 [韓國語] + - [행동강령](docs/CODE_OF_CONDUCT-ko.md) + - [Contributing](docs/CONTRIBUTING-ko.md) + - [How-to](docs/HOWTO-ko.md) +- Norwegian / Norsk +- Persian / Farsi (Iran) / فارسى + - [مرام‌نامه‌ی](docs/CODE_OF_CONDUCT-fa_IR.md) + - [Contributing](docs/CONTRIBUTING-fa_IR.md) + - [How-to](docs/HOWTO-fa_IR.md) +- Polish / polski / język polski / polszczyzna + - [Code of Conduct](docs/CODE_OF_CONDUCT-pl.md) + - [How-to](docs/HOWTO-pl.md) +- Portuguese (Brazil) + - [Código de Conduta](docs/CODE_OF_CONDUCT-pt_BR.md) + - [Contributing](docs/CONTRIBUTING-pt_BR.md) + - [How-to](docs/HOWTO-pt_BR.md) +- Portuguese (Portugal) + - [How-to](docs/HOWTO-pt_PT.md) +- Romanian (Romania) / limba română / român +- Russian / Русский язык + - [Кодекс поведения](docs/CODE_OF_CONDUCT-ru.md) + - [Contributing](docs/CONTRIBUTING-ru.md) +- Slovak / slovenčina + - [How-to](docs/HOWTO-sk.md) +- Spanish / español / castellano + - [Código de Conducta](docs/CODE_OF_CONDUCT-es.md) + - [Contributing](docs/CONTRIBUTING-es.md) + - [How-to](docs/HOWTO-es.md) +- Swedish / Svenska + - [How-to](docs/HOWTO-sv.md) +- Tamil / தமிழ் +- Thai / ไทย + - [How-to](docs/HOWTO-th.md) +- Turkish / Türkçe + - [How-to](docs/HOWTO-tr.md) +- Ukrainian / Українська + - [Кодекс Поведінки](docs/CODE_OF_CONDUCT-uk.md) + - [How-to](docs/HOWTO-uk.md) +- Vietnamese / Tiếng Việt + - [Đóng Góp](docs/CONTRIBUTING-vi.md) + - [How-to](docs/HOWTO-vi.md) + ## License Each file included in this repository is licensed under the [CC BY License](LICENSE). diff --git a/CODE_OF_CONDUCT-bs.md b/docs/CODE_OF_CONDUCT-bs.md similarity index 98% rename from CODE_OF_CONDUCT-bs.md rename to docs/CODE_OF_CONDUCT-bs.md index e8a37320d2177..137a60dada9ed 100644 --- a/CODE_OF_CONDUCT-bs.md +++ b/docs/CODE_OF_CONDUCT-bs.md @@ -27,3 +27,5 @@ Ovaj kodeks ponašanja je prilagođen iz [Contributor Covenant][homepage], verzija 1.3.0, dostupna na https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-de.md b/docs/CODE_OF_CONDUCT-de.md similarity index 98% rename from CODE_OF_CONDUCT-de.md rename to docs/CODE_OF_CONDUCT-de.md index d5de86f3c3ec4..a4d754145a734 100644 --- a/CODE_OF_CONDUCT-de.md +++ b/docs/CODE_OF_CONDUCT-de.md @@ -47,8 +47,9 @@ die angesichts der Umstände für notwendig und angemessen gehalten wird. Die Verantwortlichen sind verpflichtet, über diejenigen, die Vorfälle gemeldet haben, Verschwiegenheit zu wahren. - Dieser Verhaltenskodex ist abgeleitet vom [Contributor Covenant][homepage], Version 1.3.0, verfügbar unter https://www.contributor-covenant.org/de/version/1/3/0/code-of-conduct.html [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-el.md b/docs/CODE_OF_CONDUCT-el.md similarity index 99% rename from CODE_OF_CONDUCT-el.md rename to docs/CODE_OF_CONDUCT-el.md index 4a5e3c5b736de..bf35b0144b3d8 100644 --- a/CODE_OF_CONDUCT-el.md +++ b/docs/CODE_OF_CONDUCT-el.md @@ -42,3 +42,5 @@ Έκδοση 1.3.0, διαθέσιμη στο https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-es.md b/docs/CODE_OF_CONDUCT-es.md similarity index 97% rename from CODE_OF_CONDUCT-es.md rename to docs/CODE_OF_CONDUCT-es.md index 7b3f55cb96796..f9adcca446308 100644 --- a/CODE_OF_CONDUCT-es.md +++ b/docs/CODE_OF_CONDUCT-es.md @@ -25,3 +25,5 @@ Los casos de comportamiento abusivo, acosador o inaceptable pueden ser informado 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/ [homepage]: https://contributor-covenant.org + +[Traducciones / otros idiomas](../README.md#translations) diff --git a/CODE_OF_CONDUCT-fa_IR.md b/docs/CODE_OF_CONDUCT-fa_IR.md similarity index 98% rename from CODE_OF_CONDUCT-fa_IR.md rename to docs/CODE_OF_CONDUCT-fa_IR.md index 5360171a8e594..b7bbf02527f27 100644 --- a/CODE_OF_CONDUCT-fa_IR.md +++ b/docs/CODE_OF_CONDUCT-fa_IR.md @@ -43,3 +43,5 @@ [homepage]: https://contributor-covenant.org
+ +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-fil.md b/docs/CODE_OF_CONDUCT-fil.md similarity index 98% rename from CODE_OF_CONDUCT-fil.md rename to docs/CODE_OF_CONDUCT-fil.md index eeee2e293c924..59200f8e3173d 100644 --- a/CODE_OF_CONDUCT-fil.md +++ b/docs/CODE_OF_CONDUCT-fil.md @@ -46,3 +46,5 @@ Ang Code of Conduct na ito ay hinango mula sa [Contributor Covenant][homepage], version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-fr.md b/docs/CODE_OF_CONDUCT-fr.md similarity index 98% rename from CODE_OF_CONDUCT-fr.md rename to docs/CODE_OF_CONDUCT-fr.md index 205bfdd2d1936..7f81eef69a226 100644 --- a/CODE_OF_CONDUCT-fr.md +++ b/docs/CODE_OF_CONDUCT-fr.md @@ -51,3 +51,5 @@ Ce Code de Conduite est adaptée du [Contributor Covenant][homepage], version 1.3.0, disponible à https://contributor-covenant.org/fr/version/1/3/0/code-of-conduct.html [homepage]: https://www.contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-hi.md b/docs/CODE_OF_CONDUCT-hi.md similarity index 99% rename from CODE_OF_CONDUCT-hi.md rename to docs/CODE_OF_CONDUCT-hi.md index f0eb5a0144420..9690061a10057 100644 --- a/CODE_OF_CONDUCT-hi.md +++ b/docs/CODE_OF_CONDUCT-hi.md @@ -31,3 +31,5 @@ gmail.com पर victorfelder में एक परियोजना अन https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-id.md b/docs/CODE_OF_CONDUCT-id.md similarity index 98% rename from CODE_OF_CONDUCT-id.md rename to docs/CODE_OF_CONDUCT-id.md index eb3d2689f2626..dd6661faf6e9e 100644 --- a/CODE_OF_CONDUCT-id.md +++ b/docs/CODE_OF_CONDUCT-id.md @@ -45,3 +45,5 @@ Kode Etik ini diadaptasi dari [Contributor Covenant][homepage], versi 1.3.0, avaible at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-it.md b/docs/CODE_OF_CONDUCT-it.md similarity index 98% rename from CODE_OF_CONDUCT-it.md rename to docs/CODE_OF_CONDUCT-it.md index c20961ee2ee17..e6747c3889ad6 100644 --- a/CODE_OF_CONDUCT-it.md +++ b/docs/CODE_OF_CONDUCT-it.md @@ -26,3 +26,5 @@ Questo Codice di Comportamento è adattato da [Contributor Covenant][homepage], versione 1.3.0, disponibile a https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-ko.md b/docs/CODE_OF_CONDUCT-ko.md similarity index 98% rename from CODE_OF_CONDUCT-ko.md rename to docs/CODE_OF_CONDUCT-ko.md index d07e5d4e93c5c..0644e916ac9fb 100644 --- a/CODE_OF_CONDUCT-ko.md +++ b/docs/CODE_OF_CONDUCT-ko.md @@ -36,3 +36,5 @@ 그 내용은 https://contributor-covenant.org/version/1/3/0/ 에서 확인할 수 있습니다. [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-pl.md b/docs/CODE_OF_CONDUCT-pl.md similarity index 98% rename from CODE_OF_CONDUCT-pl.md rename to docs/CODE_OF_CONDUCT-pl.md index 323986bb12147..eee2a48588eda 100644 --- a/CODE_OF_CONDUCT-pl.md +++ b/docs/CODE_OF_CONDUCT-pl.md @@ -26,3 +26,5 @@ Niniejszy *Kodeks postępowania* został zaadaptowany z [Contributor Covenant][h wersja 1.3.0, dostępna pod adresem https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-pt_BR.md b/docs/CODE_OF_CONDUCT-pt_BR.md similarity index 98% rename from CODE_OF_CONDUCT-pt_BR.md rename to docs/CODE_OF_CONDUCT-pt_BR.md index 5b020b3663d0b..c65bb63b4bcfc 100644 --- a/CODE_OF_CONDUCT-pt_BR.md +++ b/docs/CODE_OF_CONDUCT-pt_BR.md @@ -46,3 +46,5 @@ Este Código de Conduta é uma adaptação de [Contributor Covenant][homepage], versão 1.3.0, disponível em https://www.contributor-covenant.org/pt-br/version/1/3/0/code-of-conduct/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-ru.md b/docs/CODE_OF_CONDUCT-ru.md similarity index 99% rename from CODE_OF_CONDUCT-ru.md rename to docs/CODE_OF_CONDUCT-ru.md index 0c5301c6d5a80..265751fc2f704 100644 --- a/CODE_OF_CONDUCT-ru.md +++ b/docs/CODE_OF_CONDUCT-ru.md @@ -41,3 +41,5 @@ victorfelder at gmail.com. Все жалобы будут рассмотрены version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT-uk.md b/docs/CODE_OF_CONDUCT-uk.md similarity index 98% rename from CODE_OF_CONDUCT-uk.md rename to docs/CODE_OF_CONDUCT-uk.md index 2c15b166168e6..e842bdb299827 100644 --- a/CODE_OF_CONDUCT-uk.md +++ b/docs/CODE_OF_CONDUCT-uk.md @@ -40,3 +40,5 @@ version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md similarity index 98% rename from CODE_OF_CONDUCT.md rename to docs/CODE_OF_CONDUCT.md index a9bab2f207e5e..df1c0cd63dab4 100644 --- a/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -46,3 +46,5 @@ This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org + +[Translations](../README.md#translations) diff --git a/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md similarity index 95% rename from CONTRIBUTING-de.md rename to docs/CONTRIBUTING-de.md index a0cd4f1e02d08..d5700a895a7ce 100644 --- a/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -1,10 +1,10 @@ -*Diese Anleitung in anderen Sprachen: [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Diese Anleitung in anderen Sprachen](../README.md#translations)* ## Lizenzvereinbarung für Mitwirkende -Durch Deine Mitwirkung akzeptierst Du die [Lizenz](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dieses Repositorys. +Durch Deine Mitwirkung akzeptierst Du die [Lizenz](../LICENSE) dieses Repositorys. ## Verhaltenskodex für Mitwirkende -Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dieses Repositorys zu folgen. +Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_CONDUCT-de.md) dieses Repositorys zu folgen. ([translations](../README.md#translations)) ## Kurzfassung 1. „Ein Link, um ein Buch auf einfache Weise herunterzuladen“ ist nicht immer ein Link zu einem *kostenlosen* Buch. Bitte füge nur kostenlose Inhalte hinzu. Vergewissere Dich, dass sie kostenlos sind. Wir akzeptieren keine Links zu Seiten, die *voraussetzen*, dass man sich mit einer funktionierenden E-Mail-Adresse registriert, um ein Buch herunterzuladen, aber wir heißen Seiten willkommen, die um (optionale) Eingaben von E-Mail-Adressen bitten. diff --git a/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md similarity index 96% rename from CONTRIBUTING-el.md rename to docs/CONTRIBUTING-el.md index fe5a8356cee73..449031417be66 100644 --- a/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -1,16 +1,16 @@ -*Διαβάστε το σε διαφορετικές γλώσσες: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), **ελληνικά**, [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* +*[Διαβάστε το σε διαφορετικές γλώσσες](../README.md#translations)* ## Συμφωνία Άδειας Χρήσης Συνεισφερόντων -Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) αυτού του αποθετηρίου. +Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](../LICENSE) αυτού του αποθετηρίου. ([translations](../README.md#translations)) ## Κώδικας Δεοντολογίας Συνεισφερόντων -Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. +Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. diff --git a/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md similarity index 96% rename from CONTRIBUTING-es.md rename to docs/CONTRIBUTING-es.md index 32ec808f52a51..f2c58f49c7509 100644 --- a/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -1,4 +1,4 @@ -*Lea esto en otros idiomas: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Lea esto en otros idiomas][translations-list-link]* ## Acuerdo de Licencia @@ -9,7 +9,7 @@ Al contribuir, acepta la [LICENCIA][license] de este repositorio. ## Código de Conducta como Colaborador -Al contribuir, acepta respetar el [Código de Conducta][coc] presente en el repositorio. +Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / otros idiomas][translations-list-link]) presente en el repositorio. @@ -248,8 +248,9 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. - Si especifica más de un archivo, los resultados obtenidos se basan en el estado del último archivo verificado. Debe tenerlo en cuenta ya que, debido a esto, puede obtener falsos positivos al finalizar el proceso. Así que tras el envío de la pull request asegúrese de inspeccionar el registro de compilación haciendo clic en "Show all checks" -> "Details". -[license]: https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE -[coc]: https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-es.md +[license]: ../LICENSE +[coc]: CODE_OF_CONDUCT-es.md +[translations-list-link]: ../README.md#translations [issues]: https://github.com/EbookFoundation/free-programming-books/issues [formatting]: #formato-normalizado [guidelines]: #pautas diff --git a/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md similarity index 94% rename from CONTRIBUTING-fa_IR.md rename to docs/CONTRIBUTING-fa_IR.md index db6b0605fb0d5..679553c2089f9 100644 --- a/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -1,14 +1,15 @@ -*این متن را در زبان‌های دیگر بخوانید: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* +
## توافقنامه‌ی مجوز همکاری -مشارکت در این مخزن به معنی موافقت شما با مجوز [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) این مخزن است. +مشارکت در این مخزن به معنی موافقت شما با مجوز [LICENSE](../LICENSE) این مخزن است. ## مرام‌نامه‌ی همکار -مشارکت در این پروژه به معنی موافقت با احترام به [مرام‌نامه‌ی](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) این مخزن است. +مشارکت در این پروژه به معنی موافقت با احترام به [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) این مخزن است. ([translations](../README.md#translations)) ## به طور خلاصه diff --git a/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md similarity index 95% rename from CONTRIBUTING-fil.md rename to docs/CONTRIBUTING-fil.md index d11e7c689ad5f..2b7e4c75f8a9d 100644 --- a/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -1,10 +1,10 @@ -*Basahin ito sa ibang mga wika: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), **Filipino**, [Español](CONTRIBUTING-es.md), [English](CONTRIBUTING.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* +*[Basahin ito sa ibang mga wika](../README.md#translations)* ## Kasunduan sa Lisensya ng Contributor -Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) ng repositoryong ito. +Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](../LICENSE) ng repositoryong ito. ## Kodigo ng Pag-uugali ng Contributor -Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-fil.md) ng repositoryong ito. +Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CODE_OF_CONDUCT-fil.md) ng repositoryong ito. ([translations](../README.md#translations)) ## Sa maikling sabi 1. "Ang isang link para madaling mag-download ng libro" ay hindi palaging isang link sa isang *libre* na libro. Mangyaring mag-ambag lamang ng libreng nilalaman. Tiyaking libre ito. Hindi kami tumatanggap ng mga link sa mga pahina na *nangangailangan* ng gumaganang mga email address upang makakuha ng mga aklat, ngunit malugod naming tinatanggap ang mga listahan na humihiling sa kanila. diff --git a/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md similarity index 94% rename from CONTRIBUTING-fr.md rename to docs/CONTRIBUTING-fr.md index ffb096bedbfe9..80fb21eaa0ac5 100644 --- a/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -1,16 +1,16 @@ -*Lisez ceci dans d'autres langues: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Lisez ceci dans d'autres langues](../README.md#translations)* ## Contrat de Licence des Contributeurs -En contribuant, vous acceptez la [LICENCE](https://github.com/ElivreFoundation/free-programming-livres/blob/master/LICENSE) de ce repositoire. +En contribuant, vous acceptez la [LICENCE](../LICENSE) de ce repositoire. ## Code de conduite des contributeurs -En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.com/ElivreFoundation/free-programming-livres/blob/master/CODE_OF_CONDUCT.md) de ce repositoire. +En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT-fr.md) de ce repositoire. ([translations](../README.md#translations)) ## En bref 1. "Un lien pour télécharger facilement un livre" n'est pas toujours un lien vers un livre *gratuit*. Merci de ne contribuer qu'à du contenu gratuit. Assurez-vous que c'est gratuit. Nous n'acceptons pas les liens vers des pages qui *nécessitent* des adresses e-mail valides pour obtenir des livres, mais nous accueillons les annonces qui en font la demande. -2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/ElivreFoundation/free-programming-livres/issues) avec vos propositions de liens. +2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/EbookFoundation/free-programming-books/issues) avec vos propositions de liens. - Si vous savez Git, Forkez le repo et envoyez vos pull requests. 3. Nous avons 5 types de listes. Choisissez le bon: @@ -42,7 +42,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.c - si un lien existe dans plusieurs formats, ajoutez un lien séparé avec une note sur chaque format - si une ressource existe à différents endroits sur Internet + utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - + s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/ElivreFoundation/free-programming-livres/issues/2353) pour contribuer à la discussion sur le formatage.)) + + s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) pour contribuer à la discussion sur le formatage.)) - préférer les commits atomiques (un commit par ajout/suppression/modification) aux plus gros commits. Pas besoin d'écraser vos commits avant de soumettre un PR. (Nous n'appliquerons jamais cette règle car c'est juste une question de commodité pour les responsables) - si le livre est plus ancien, indiquez la date de parution avec le titre. - incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "et al." diff --git a/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md similarity index 85% rename from CONTRIBUTING-id.md rename to docs/CONTRIBUTING-id.md index e87f0852d902a..efe17d69bc906 100644 --- a/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -1,10 +1,10 @@ -*Instruksi ini dalam bahasa lain: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md),[Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Instruksi ini dalam bahasa lain](../README.md#translations)* ## Perjanjian lisensi kontributor -Dengan kerja sama Anda, Anda menerima [lisensi](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) dari repositori ini. +Dengan kerja sama Anda, Anda menerima [lisensi](../LICENSE) dari repositori ini. ## Kode Etik untuk Kontributor -Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) dari repositori ini. +Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](../README.md#translations)) ## Versi pendek 1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang * mengharuskan * Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. diff --git a/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md similarity index 95% rename from CONTRIBUTING-it.md rename to docs/CONTRIBUTING-it.md index 0ef624dabe7cc..83e5d75517f59 100644 --- a/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -1,10 +1,10 @@ -*Leggilo in altre lingue: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Español](CONTRIBUTING-es.md), [Français](CONTRIBUTING-fr.md), **Italiano**, [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Leggilo in altre lingue](../README.md#translations)* ## Accordo di Licenza -Contribuendo tu accetti alla [LICENZA](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) di questa repository. +Contribuendo tu accetti alla [LICENZA](../LICENSE) di questa repository. ## Codice di Comportamento del Collaboratore -I collaboratori accettano di rispettare il [Codice di Comportamento](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-it.md) di questa repository. +I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CONDUCT-it.md) di questa repository. ([translations](../README.md#translations)) ## In breve 1. "Un link per scaricare facilmente un libro" non è sempre un link per scaricare un libro *gratuito*. Per favore contribuisci solo con contenuti gratuiti. Assicurati che sia gratuito. Non accettiamo link a pagine che *richiedono* email funzionanti per ottenere il libro, ma diamo il benvenuto agli annunci che li richiedono. diff --git a/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md similarity index 95% rename from CONTRIBUTING-ko.md rename to docs/CONTRIBUTING-ko.md index b0d0c52e9f53f..ce8b658675912 100644 --- a/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -1,10 +1,10 @@ -*이 문서를 다른 언어로 보시려면: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [English](CONTRIBUTING.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*[이 문서를 다른 언어로 보시려면](../README.md#translations)* ## 기여자 라이선스 동의서 -이 프로젝트의 기여자들은 리포지토리의 [약관](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 에 동의하는 것으로 간주됩니다. +이 프로젝트의 기여자들은 리포지토리의 [약관](../LICENSE) 에 동의하는 것으로 간주됩니다. ## 기여자 행도 강령 -이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. +이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ([translations](../README.md#translations)) ## 요약 1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. diff --git a/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md similarity index 95% rename from CONTRIBUTING-pt_BR.md rename to docs/CONTRIBUTING-pt_BR.md index 7acaedc0f4fc7..e6bb43ff0a9b0 100644 --- a/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -1,10 +1,10 @@ -*Leia em outros idiomas: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* +*[Leia em outros idiomas](../README.md#translations)* ## Acordo de Licença do Contribuidor -Ao contribuir você concorda com a [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) deste repositório. +Ao contribuir você concorda com a [LICENSE](../LICENSE) deste repositório. ## Código de Conduta do Contribuidor -Ao contribuir você concorda em respeitar o [Código de Conduta](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-pt_BR.md) deste repositório. +Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([translations](../README.md#translations)) ## Em poucas palavras 1. "Um _link_ para baixar um livro facilmente" nem sempre é um _link_ para um livro *gratuito*. Por favor contribua apenas com conteúdo gratuito. Certifique-se de que é grátis. Não são aceitos _links_ para páginas que *requerem* um endereço de email para obter livros, mas aceitamos listas que requerem. diff --git a/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md similarity index 96% rename from CONTRIBUTING-ru.md rename to docs/CONTRIBUTING-ru.md index 2fd6321a57991..899204e3bfc30 100644 --- a/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -1,14 +1,14 @@ -*Доступно на других языках: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Доступно на других языках](../README.md#translations)* ## Лицензионное соглашение с участником -Принимая участие, вы соглашаетесь с [ЛИЦЕНЗИЕЙ](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) этого репозитория. +Принимая участие, вы соглашаетесь с [ЛИЦЕНЗИЕЙ](../LICENSE) этого репозитория. ## Кодекс поведения автора -Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT-ru.md) этого репозитория. +Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](../README.md#translations)) ## В двух словах diff --git a/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md similarity index 96% rename from CONTRIBUTING-vi.md rename to docs/CONTRIBUTING-vi.md index 866f0e1164ca4..f66744176e0c4 100644 --- a/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -1,4 +1,4 @@ -*Đọc bằng ngôn ngữ khác: [Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[Đọc bằng ngôn ngữ khác](../README.md#translations)* Bản dịch Tiếng Việt: @@ -11,10 +11,10 @@ Bản dịch Tiếng Việt: --- ## Giấy Phép Thỏa Thuận Cộng Tác Viên -Bằng cách đóng góp, bạn đồng ý với [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) của kho lưu trữ này. +Bằng cách đóng góp, bạn đồng ý với [LICENSE](../LICENSE) của kho lưu trữ này. ## Quy Tắc Ứng Xử của Cộng Tác Viên -Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) của kho lưu trữ này. +Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](CODE_OF_CONDUCT.md) của kho lưu trữ này. ([translations](../README.md#translations)) ## Tóm Tắt 1. "Một liên kết để tải một cuốn sách" không có nghĩa nó là một cuốn sách *miễn phí*. Vui lòng chỉ đóng góp nội dung miễn phí. Đảm bảo rằng nó là miễn phí. Chúng tôi không chấp nhận các liên kết đến các trang có *yêu cầu bắt buộc* nhập địa chỉ email để nhận sách, nhưng chúng tôi hoan nghênh những danh sách yêu cầu chúng. diff --git a/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md similarity index 92% rename from CONTRIBUTING-zh.md rename to docs/CONTRIBUTING-zh.md index d1a8d99707f66..9e9b007bf8ee5 100644 --- a/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -1,14 +1,14 @@ -*阅读本文的其他语言版本:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[阅读本文的其他语言版本](../README.md#translations)* ## 贡献者许可协议 -请遵循此[许可协议](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)参与贡献。 +请遵循此[许可协议](../LICENSE)参与贡献。 ## 贡献者行为准则 -请同意并遵循此[行为准则](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)参与贡献。 +请同意并遵循此[行为准则](CODE_OF_CONDUCT.md)参与贡献。([translations](../README.md#translations)) ## 概要 diff --git a/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md similarity index 93% rename from CONTRIBUTING-zh_TW.md rename to docs/CONTRIBUTING-zh_TW.md index 0e1f8b151b46b..22130c3cba551 100644 --- a/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -1,14 +1,14 @@ -*閱讀其他語言版本的文件:[Deutsch](CONTRIBUTING-de.md), [English](CONTRIBUTING.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [简体中文](CONTRIBUTING-zh.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [Português Brasileiro](CONTRIBUTING-pt_BR.md), [한국어](CONTRIBUTING-ko.md).* +*[閱讀其他語言版本的文件](../README.md#translations)* ## 貢獻者許可協議 -請遵循此 [許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 參與貢獻。 +請遵循此 [許可協議](../LICENSE) 參與貢獻。 ## 貢獻者行為準則 -請同意並遵循此 [行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 參與貢獻。 +請同意並遵循此 [行為準則](CODE_OF_CONDUCT.md) 參與貢獻。([translations](../README.md#translations)) ## 概要 diff --git a/CONTRIBUTING.md b/docs/CONTRIBUTING.md similarity index 95% rename from CONTRIBUTING.md rename to docs/CONTRIBUTING.md index b23987d593cd8..39ba217ada032 100644 --- a/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -1,10 +1,11 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Filipino](CONTRIBUTING-fil.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md), [한국어](CONTRIBUTING-ko.md).* +*[Read this in other languages](../README.md#translations)* + ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. ## Contributor Code of Conduct -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. +By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](../README.md#translations)) ## In a nutshell 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. diff --git a/HOWTO-ar.md b/docs/HOWTO-ar.md similarity index 84% rename from HOWTO-ar.md rename to docs/HOWTO-ar.md index 8812d5bc3833b..3f956699c89e0 100644 --- a/HOWTO-ar.md +++ b/docs/HOWTO-ar.md @@ -1,4 +1,4 @@ -إقرأ هذا بلغات أخرى: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[إقرأ هذا بلغات أخرى](../README.md#translations)* مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: @@ -16,4 +16,4 @@ حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للبولّ ريكويست، يقوم *جيت هبّ أكشن* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية. فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للبولّ ريكويست. -في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). +في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-bn.md b/docs/HOWTO-bn.md similarity index 88% rename from HOWTO-bn.md rename to docs/HOWTO-bn.md index 1568b3c7ff365..0887404c83183 100644 --- a/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -1,4 +1,4 @@ -অন্য ভাষায় এটা পড়ুন : [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), **বাংলা**. +*[অন্য ভাষায় এটা পড়ুন](../README.md#translations)* Free-Programming-Books রিপোজটরি তে স্বাগতম! আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা গিটহাবে এই প্রথম কোন "পুল রিকোয়েস্ট" তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ @@ -13,4 +13,4 @@ Free-Programming-Books রিপোজটরি তে স্বাগতম! এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার পুল রিকোয়েস্ট সাবমিট করবেন গিটহাব একশনস আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার পুল রিকোয়েস্ট এ কমিট করবেন। -যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) +যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](../README.md#translations)) diff --git a/HOWTO-bs.md b/docs/HOWTO-bs.md similarity index 75% rename from HOWTO-bs.md rename to docs/HOWTO-bs.md index b46df25b010fa..cfc9f9be98990 100644 --- a/HOWTO-bs.md +++ b/docs/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Pročitaj ovo u drugim jezicima](../README.md#translations)* Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: @@ -14,4 +14,4 @@ Namojte se ustručavati da postavljate pitanja; svaki kontributor je započeo sa Čak i ako ste iskusan open source kontributor, postoje stvari u kojma biste se mogli zapetljati. Nakon što ste postavili Vaš PR, GitHub Actions će pokrenuti linter, koji često pronalazi problemčiće sa proredom ili abecednim redoslijedom. Ako dobijete zeleno dugme, sve je spremno za pregled, u suprotnom, kliknite "Details" ispod provjere koja nije uspjela kako biste otkrili šta se linter-u nije svidjelo. Ispravite problem i dodajte commit Vašem PR-u. -Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). +Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-de.md b/docs/HOWTO-de.md similarity index 77% rename from HOWTO-de.md rename to docs/HOWTO-de.md index 0ff334465bcf1..77228ab9c2fdc 100644 --- a/HOWTO-de.md +++ b/docs/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Lese das hier auch in anderen Sprachen](../README.md#translations)* Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: @@ -13,4 +13,4 @@ Habe keine Angst eine Frage zu stellen. Jeder fängt mal an und macht irgendwann Selbst, wenn Du ein erfahrener Open-Source-Mitwirkender bist, könnte es Dinge geben, die Dich ins Straucheln bringen. Sobald Du Deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme mit Absätzen oder Alphabetisierung. Wenn Du eine grüne Schaltfläche siehst, ist alles zur Überprüfung bereit. Aber wenn das nicht der Fall ist, klicke unter der fehlgeschlagenen Überprüfung auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge Deinem PR einen Commit hinzu. -Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. +Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. ([translations](../README.md#translations)) diff --git a/HOWTO-el.md b/docs/HOWTO-el.md similarity index 81% rename from HOWTO-el.md rename to docs/HOWTO-el.md index 23d140ffec76f..0a477eb6cb03d 100644 --- a/HOWTO-el.md +++ b/docs/HOWTO-el.md @@ -1,4 +1,4 @@ -Διαβάστε το σε διαφορετικές γλώσσες: [Français](HOWTO-fr.md), [English](HOWTO.md), [Español](HOWTO-es.md), **ελληνικά**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). +*[Διαβάστε το σε διαφορετικές γλώσσες](../README.md#translations)* Καλώς ήλθατε στο Free-Programming-Books! Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους pull request (PR) στο Github. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: @@ -14,4 +14,4 @@ Ακόμα και αν είστε έμπειρος συνεισφέρων, υπάρχουν πράγματα που μπορεί να σας μπερδέψουν. Όταν έχετε υποβάλλει το PR σας, το GitHub Actions θα τρέχει ένα linter, που βρίσκει συνήθως μικρά θέματα με τα κενά ή την αλφαβητική σειρά. Αν δείτε ένα πράσινο κουμπί, όλα είναι έτοιμα για ανασκόπηση, αλλά αν όχι, πατήστε "Details" (λεπτομέρειες) κάτω από τον έλεγχο που απέτυχε για να μάθετε τι δεν άρεσε στον linter. Διορθώστε το πρόβλημα και προσθέστε ένα commit στο PR σας. -Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). +Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). ([translations](../README.md#translations)) diff --git a/HOWTO-es.md b/docs/HOWTO-es.md similarity index 81% rename from HOWTO-es.md rename to docs/HOWTO-es.md index 8cab78cb69c40..144a589a7c00b 100644 --- a/HOWTO-es.md +++ b/docs/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Lea esto en otros idiomas](../README.md#translations)* ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: @@ -14,4 +14,4 @@ No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborad Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintaxis o la alfabetización. Si al finalizar este proceso de integración continua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. -Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md). +Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md) ([traducciones / otros idiomas](../README.md#translations)). diff --git a/HOWTO-fa_IR.md b/docs/HOWTO-fa_IR.md similarity index 81% rename from HOWTO-fa_IR.md rename to docs/HOWTO-fa_IR.md index 8fd58ecdb1dc9..a7c519e11a7af 100644 --- a/HOWTO-fa_IR.md +++ b/docs/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)*
@@ -16,3 +16,5 @@ در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید.
+ +([translations](../README.md#translations)) diff --git a/HOWTO-fil.md b/docs/HOWTO-fil.md similarity index 76% rename from HOWTO-fil.md rename to docs/HOWTO-fil.md index 2f330e8b79c82..6072f21ad3dd0 100644 --- a/HOWTO-fil.md +++ b/docs/HOWTO-fil.md @@ -1,4 +1,4 @@ -Basahin ito sa ibang mga wika: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), **Filipino**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). +*[Basahin ito sa ibang mga wika](../README.md#translations)* Maligayang pagdating sa Free-Programming-Books! Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang pull request sa Github. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: @@ -14,4 +14,4 @@ Huwag mag-atubiling magtanong; bawat kontribyutor ay nagsimula sa isang unang PR Kahit na isa kang makaranasang open source na nag-ambag, may mga bagay na maaaring magalit sa iyo. Sa sandaling naisumite mo na ang iyong PR, ang GitHub Actions ay magpapatakbo ng isang linter, kadalasang nakakahanap ng maliliit na isyu sa spacing o alphabetization. Kung nakakuha ka ng berdeng button, handa na ang lahat para sa pagsusuri, ngunit kung hindi, i-click ang "Mga Detalye" sa ilalim ng tseke na nabigong malaman kung ano ang hindi nagustuhan ng linter. Ayusin ang problema at magdagdag ng commit sa iyong PR. -Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). +Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). ([translations](../README.md#translations)) diff --git a/HOWTO-fr.md b/docs/HOWTO-fr.md similarity index 72% rename from HOWTO-fr.md rename to docs/HOWTO-fr.md index b4154813c7d8f..ee2772a59f264 100644 --- a/HOWTO-fr.md +++ b/docs/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Lisez ceci dans d'autres langues](../README.md#translations)* 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: @@ -12,4 +12,4 @@ N'hésitez pas à poser des questions; chaque contributeur a commencé par une p Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. -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-fr.md). +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-fr.md). ([translations](../README.md#translations)) diff --git a/HOWTO-hi.md b/docs/HOWTO-hi.md similarity index 80% rename from HOWTO-hi.md rename to docs/HOWTO-hi.md index 53cf18172f5c6..3973550234022 100644 --- a/HOWTO-hi.md +++ b/docs/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[इस लेख को अन्य भाषाओं में पढ़ें](../README.md#translations)* फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) @@ -11,4 +11,4 @@ यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। -अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। +अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](../README.md#translations)) diff --git a/HOWTO-id.md b/docs/HOWTO-id.md similarity index 76% rename from HOWTO-id.md rename to docs/HOWTO-id.md index 3364460f0453d..2c7b55d09991d 100644 --- a/HOWTO-id.md +++ b/docs/HOWTO-id.md @@ -1,4 +1,4 @@ -Baca ini dalam bahasa lain: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Baca ini dalam bahasa lain](../README.md#translations)* Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: @@ -13,4 +13,4 @@ Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, GitHub Actions akan menjalankan linter, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. -Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). +Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](../README.md#translations)) diff --git a/HOWTO-it.md b/docs/HOWTO-it.md similarity index 76% rename from HOWTO-it.md rename to docs/HOWTO-it.md index e8a93243da81e..ef8d1ba70a97d 100644 --- a/HOWTO-it.md +++ b/docs/HOWTO-it.md @@ -1,4 +1,4 @@ -Leggilo in altre lingue: [Deutsch](HOWTO-de.md), [English](HOWTO.md), [Español](HOWTO-es.md), [Français](HOWTO-fr.md), **Italiano**, [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Leggilo in altre lingue](../README.md#translations)* Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: @@ -14,4 +14,4 @@ Non esitare a fare domande; ogni collaboratore iniziato con una prima pull reque Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, Github Actions avvierà un linter, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico. Se ottieni una spunta verde, tutto è pronto per una revisione, ma se non è così clicca su "Details" sotto il check che è stato fallito, analizza l'errore, risolvilo e aggiungi un commit alla PR. -In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). +In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). ([translations](../README.md#translations)) diff --git a/HOWTO-km.md b/docs/HOWTO-km.md similarity index 80% rename from HOWTO-km.md rename to docs/HOWTO-km.md index a4077d005ce4a..f717ebc5f7b43 100644 --- a/HOWTO-km.md +++ b/docs/HOWTO-km.md @@ -1,4 +1,4 @@ -អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[អានជាភាសាផ្សេងៗ](../README.md#translations)* ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: @@ -14,4 +14,4 @@ ពេលអ្នកបង្កើត Pull request ដំបូង Github នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ Linter ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ -ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ +ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ ([translations](../README.md#translations)) diff --git a/HOWTO-ko.md b/docs/HOWTO-ko.md similarity index 75% rename from HOWTO-ko.md rename to docs/HOWTO-ko.md index 3bea21b948022..5c0c9718a3436 100644 --- a/HOWTO-ko.md +++ b/docs/HOWTO-ko.md @@ -1,4 +1,4 @@ -다른언어: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[다른언어](../README.md#translations)* Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: @@ -14,4 +14,4 @@ Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. -마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. +마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. ([translations](../README.md#translations)) diff --git a/HOWTO-nl.md b/docs/HOWTO-nl.md similarity index 69% rename from HOWTO-nl.md rename to docs/HOWTO-nl.md index 21637e9811c1e..c7f48c10456a0 100644 --- a/HOWTO-nl.md +++ b/docs/HOWTO-nl.md @@ -1,17 +1,17 @@ -Lees dit in andere talen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), **Nederlands**, [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +*[Lees dit in andere talen](../README.md#translations)* Welkom bij Free-Programming-Books! We verwelkomen nieuwe bijdragers; zelfs degenen die hun allereerste pull-verzoeken doen. Als je een van hen bent, zijn hier enkele bronnen die je kunnen helpen: * [:us: Over pull-verzoeken](https://help.github.com/articles/about-pull-requests/) *(in engels)* * [:us: Een pull-verzoek maken](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in engels)* * [:us: Github Hallo Wereld](https://guides.github.com/activities/hello-world/) *(in engels)* -* [:en: Youtube - Github-zelfstudie voor beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in engels)* -* [:en: Youtube - Hoe een GitHub-repo te forken en een pull-verzoek in te dienen](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in engels)* -* [:en: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in engels)* +* [:us: Youtube - Github-zelfstudie voor beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in engels)* +* [:us: Youtube - Hoe een GitHub-repo te forken en een pull-verzoek in te dienen](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in engels)* +* [:us: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in engels)* Aarzel niet om vragen te stellen; elke bijdrager begon met een eerste PR. Je zou onze duizendste kunnen zijn! Zelfs als je een ervaren open source-bijdrager bent, zijn er dingen die je kunnen laten struikelen. Nadat je je PR hebt ingediend, voert GitHub Actions een linter uit, waarbij vaak kleine problemen met spatiëring of alfabetisering worden gevonden. Als je een groene knop krijgt, is alles klaar voor beoordeling, maar als dat niet het geval is, klik je op "Details" onder het vinkje dat niet heeft kunnen achterhalen wat de linter niet leuk vond. Los het probleem op en voeg een commit toe aan je PR. -Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). +Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-pl.md b/docs/HOWTO-pl.md similarity index 75% rename from HOWTO-pl.md rename to docs/HOWTO-pl.md index 517beaaa5e24b..cf53a801e4620 100644 --- a/HOWTO-pl.md +++ b/docs/HOWTO-pl.md @@ -1,4 +1,4 @@ -Przeczytaj to w innych językach: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Przeczytaj to w innych językach](../README.md#translations)* Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: @@ -13,4 +13,4 @@ Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, k Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, *GitHub Actions* uruchomi linter, często znajdując drobne problemy z odstępami lub alfabetyzacją. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. -Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](../README.md#translations)) diff --git a/HOWTO-pt_BR.md b/docs/HOWTO-pt_BR.md similarity index 73% rename from HOWTO-pt_BR.md rename to docs/HOWTO-pt_BR.md index efa529ba4b85b..23fa12875b35f 100644 --- a/HOWTO-pt_BR.md +++ b/docs/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Leia em outras linguagens](../README.md#translations)* 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: @@ -15,4 +15,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P 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 pelo GitHub Actions, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -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-pt_BR.md). +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-pt_BR.md). ([translations](../README.md#translations)) diff --git a/HOWTO-ru.md b/docs/HOWTO-ru.md similarity index 84% rename from HOWTO-ru.md rename to docs/HOWTO-ru.md index d30e7cc3a6aac..72f59fc320bf6 100644 --- a/HOWTO-ru.md +++ b/docs/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[Доступно на других языках](../README.md#translations)* Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: @@ -18,4 +18,4 @@ Даже если вы опытный участник проекта с открытым исходным кодом, есть вещи, которые могут вас сбить с толку. После того как вы отправите свой PR, GitHub Actions запустит линтер который часто находит небольшие проблемы с пробелами или алфавитным порядком. Если у вас появляется зеленая кнопка, все готово к проверке, а если нет, нажмите "Details" под проверкой, которая не смогла выяснить, что не понравилось линтеру. Устраните проблему и добавьте коммит в свой пулреквест. -Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). +Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). ([translations](../README.md#translations)) diff --git a/HOWTO-sl.md b/docs/HOWTO-sl.md similarity index 75% rename from HOWTO-sl.md rename to docs/HOWTO-sl.md index 1548e997a08c5..a91559bd07411 100644 --- a/HOWTO-sl.md +++ b/docs/HOWTO-sl.md @@ -1,4 +1,4 @@ -Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Preberite to v drugih jezikih](../README.md#translations)* Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: @@ -14,4 +14,4 @@ Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svoji Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo GitHub Actions zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. -Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). +Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-sv.md b/docs/HOWTO-sv.md similarity index 80% rename from HOWTO-sv.md rename to docs/HOWTO-sv.md index 858cb14e2391e..98b717a211cf8 100644 --- a/HOWTO-sv.md +++ b/docs/HOWTO-sv.md @@ -1,4 +1,4 @@ -Läs detta på andra språk: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Svenska](HOWTO-se.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Läs detta på andra språk](../README.md#translations)* Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: @@ -13,4 +13,4 @@ Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgiva Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför *GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. -I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-th.md b/docs/HOWTO-th.md similarity index 85% rename from HOWTO-th.md rename to docs/HOWTO-th.md index bd084afabb938..3dee95fd6dcce 100644 --- a/HOWTO-th.md +++ b/docs/HOWTO-th.md @@ -1,4 +1,4 @@ -อ่านไฟล์นี้ในภาษาอื่น: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md), **ไทย**. +*[อ่านไฟล์นี้ในภาษาอื่น](../README.md#translations)* ขอต้อนรับเข้าสู่ Free-Programming-Books! พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง pull request เป็นครั้งแรกบน Github หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: @@ -13,4 +13,4 @@ แม้ว่าคุณจะเป็นคนที่มีประสบการณ์ในการร่วมพัฒนา Open Source แต่อาจจะมีบางเรื่องที่คุณยังไม่รู้ก็เป็นได้ เมื่อใดก็ตามที่คุณได้สร้าง PR ขึ้น GitHub Actions จะทำการตรวจสอบโค้ดด้วย linter สิ่งที่จะพบเจอได้บ่อยจะเป็นการเว้นช่องว่างหรือการเรียงลำดับอักษรที่ไม่ถูกต้อง หากคุณเห็นปุ่มสีเขียวหมายความว่าทุกอย่างพร้อมสำหรับการตรวจตรา แต่หากไม่ได้เป็นเช่นนั้น ให้กดที่ "Details" เพื่ิอดูว่าผิดพลาดที่จุดไหนจากการรัน linter แล้วทำการแก้ปัญหานั้นเพื่อดึง PR ขึ้นไปใหม่ -สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). +สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-tr.md b/docs/HOWTO-tr.md similarity index 78% rename from HOWTO-tr.md rename to docs/HOWTO-tr.md index 385b3219a5401..a1cd8ad520de4 100644 --- a/HOWTO-tr.md +++ b/docs/HOWTO-tr.md @@ -1,4 +1,5 @@ -Diğer dillerde okumak için: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md) , [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [ Deutsch](HOWTO-de.md), [Bahasa Endonezya](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +*[Diğer dillerde okumak için](../README.md#translations)* + Serbest Programlama Kitaplarına Hoş Geldiniz! Github'da ilk çekme talebini yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: * [Çekme İstekleri Hakkında](https://help.github.com/articles/about-pull-requests/) @@ -16,4 +17,4 @@ Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimi Deneyimli bir açık kaynak katılımcısı olsanız bile, sizi rahatsız edebilecek şeyler var. PR'nizi gönderdikten sonra, GitHub Eylemleri, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Ayrıntılar" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. -Nihayet, Eklemek istediğiniz kaynağın Serbest Programlama Kitapları için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. +Nihayet, Eklemek istediğiniz kaynağın Serbest Programlama Kitapları için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](../README.md#translations)) diff --git a/HOWTO-uk.md b/docs/HOWTO-uk.md similarity index 83% rename from HOWTO-uk.md rename to docs/HOWTO-uk.md index c51bcbee2e6c1..5486f9d3f9d7c 100644 --- a/HOWTO-uk.md +++ b/docs/HOWTO-uk.md @@ -1,4 +1,4 @@ -Прочитати іншими мовами: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [한국어](HOWTO-ko.md). +*[Прочитати іншими мовами](../README.md#translations)* Ласкаво просимо до Free-Programming-Books! Вітаємо нових учасників, навіть тих, хто робить свій перший pull request на Github. Якщо Ви один із них, ці ресурси можуть Вам допомогти: @@ -13,4 +13,4 @@ Навіть якщо у Вас є досвід роботи з відкритим кодом, є речі, які можуть Вас збентежити. Після того, як Ви подасте свій PR, GitHub Actions запустить лінтер, який може виявити невеликі проблеми з пробілами або алфавітом. Якщо Ви отримаєте зелену кнопку, то все готово до перегляду, якщо ні, натисніть «Деталі» під перевіркою,щоб дізнатися що не сподобалося лінтеру. Вирішіть проблему та додайте комміт до свого Pull Request. -На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). +На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). ([translations](../README.md#translations)) diff --git a/HOWTO-vi.md b/docs/HOWTO-vi.md similarity index 77% rename from HOWTO-vi.md rename to docs/HOWTO-vi.md index 2ea9385987296..c887cb9e9992d 100644 --- a/HOWTO-vi.md +++ b/docs/HOWTO-vi.md @@ -1,4 +1,4 @@ -Đọc tài liệu này bằng các ngôn ngữ khác: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Đọc tài liệu này bằng các ngôn ngữ khác](../README.md#translations)* Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: @@ -13,4 +13,4 @@ Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những ngư Nếu bạn là một người đóng góp có kinh nghiệm với mã nguồn mở, có nhiều điều bạn có thể phát triển. Một khi bạn gửi PR của bạn, Github Actions sẽ kiểm tra, thường tìm thấy những lỗi nhỏ với khoảng trống hoặc chính tả. Nếu bạn đặt tích xanh, mọi thứ đã sẵn sàng cho việc đánh giá, nếu không, nhấn vào "Details" dưới phần kiểm tra lỗi để tìm kiếm sai sót. Sửa vấn đề và thêm một commit tới PR của bạn. -Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). +Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). ([translations](../README.md#translations)) diff --git a/HOWTO-zh.md b/docs/HOWTO-zh.md similarity index 74% rename from HOWTO-zh.md rename to docs/HOWTO-zh.md index cb60fa159f658..4b2d225234060 100644 --- a/HOWTO-zh.md +++ b/docs/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[阅读本文的其他语言版本](../README.md#translations))* 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: @@ -14,4 +14,4 @@ 即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的拉取请求后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的拉取请求。 -最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。 +最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。([translations](../README.md#translations)) diff --git a/HOWTO-zh_TW.md b/docs/HOWTO-zh_TW.md similarity index 74% rename from HOWTO-zh_TW.md rename to docs/HOWTO-zh_TW.md index ccd4658c0dba5..f1376d1b167de 100644 --- a/HOWTO-zh_TW.md +++ b/docs/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md). +*[閱讀本文的其他語言版本](../README.md#translations)* 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: @@ -15,4 +15,4 @@ 即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。 +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。([translations](../README.md#translations)) diff --git a/HOWTO.md b/docs/HOWTO.md similarity index 74% rename from HOWTO.md rename to docs/HOWTO.md index c689f40f1e9ee..45096d6bd77fd 100644 --- a/HOWTO.md +++ b/docs/HOWTO.md @@ -1,4 +1,4 @@ -Read this in other languages: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [Filipino](HOWTO-fil.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md), [বাংলা](HOWTO-bn.md), [Українська](HOWTO-uk.md), [한국어](HOWTO-ko.md). +*[Read this in other languages](../README.md#translations)* 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: @@ -14,4 +14,4 @@ Don't hesitate to ask questions; every contributor started with a first PR. So.. Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions 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 "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR. -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). +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). ([translations](../README.md#translations)) From 51beb58d630b1fb277542741c65bfa35628df446 Mon Sep 17 00:00:00 2001 From: MaXX74 <91724100+MaXXX74@users.noreply.github.com> Date: Sat, 20 Nov 2021 21:26:20 +0300 Subject: [PATCH 4514/7084] Add Courses and Interactive tutorials (RU) (#6624) * Add a new interactive course * fixed add a new interactive course * fixed add a new interactive course(2) * added several courses to courses-ru * fixed my previous problems --- courses/free-courses-ru.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 43dbed89a067e..40dae417a9af9 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -148,14 +148,15 @@ ADV - Продвинутый. Тонкости. ### Python * [Автоматизация тестирования с помощью Selenium и Python](https://stepik.org/course/575) - Stepik (INT) +* [Добрый, добрый Python - обучающий курс от Сергея Балакирева](https://stepik.org/course/100707) - Сергей Балакирев (Stepik) (BEG) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * [Питонтьютор: Бесплатный курс по программированию с нуля](https://pythontutor.ru) - Виталий Павленко, Владимир Соломатин, Д. П. Кириенко, команда Pythontutor (BEG) -* ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Stepik (BEG) -* ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Stepik (INT) -* [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) +* ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Тимур Гуев, Руслан Чаниев, Анри Табуев (Stepik) (BEG) +* ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Тимур Гуев, Руслан Чаниев, Благотворительный фонд "Айкью Опшн" (Stepik) (INT) +* [Программирование на Python](https://stepik.org/course/67) - Тимофей Бондарев, Павел Федотов (Stepik) (BEG) * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) * [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) -* [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) +* [Python: основы и применение](https://stepik.org/course/512) - Константин Зайцев, Антон Гардер (Stepik) (INT) ### R From b798ace096c8a6c09d5796350fc5a548f4bef018 Mon Sep 17 00:00:00 2001 From: Shahadat Hossain <71395891+HridoyHazard@users.noreply.github.com> Date: Sun, 21 Nov 2021 21:49:18 +0600 Subject: [PATCH 4515/7084] Fixed Markdown In Bangla Books List (#6621) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixed Markdown * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update books/free-programming-books-bn.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix: C++ heading anchor without hash Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index ba22dd9c706f3..b134021a1bfb9 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -5,7 +5,7 @@ * [Bootstrap](#bootstrap) * [C](#c) * [C Sharp](#c-sharp) -* [C++](#c-1) +* [C++](#cpp) * [Competitive Programming](#competitive-programming) * [CSS](#css) * [Dart](#dart) @@ -53,7 +53,7 @@ * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam -

C++

+### C++ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam From 3ccc5e536650dab25a0152d678003a1ab834c481 Mon Sep 17 00:00:00 2001 From: "Jakub T. Jankiewicz" Date: Sun, 21 Nov 2021 16:50:28 +0100 Subject: [PATCH 4516/7084] add trypython.jcubic.pl (#6628) * add trypython.jcubic.pl * Update more/free-programming-playgrounds.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 348edcfc0c135..61cd1538b17d9 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -220,6 +220,7 @@ * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) * [SoloLearn](https://code.sololearn.com/python) +* [Try Python](https://trypython.jcubic.pl) - Jakub T. Jankiewicz ### R From 8997e2e99bc5e48f374a4322f784fb49f8219aa7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 23 Nov 2021 15:25:37 +0100 Subject: [PATCH 4517/7084] chore: complete review of #6567 HOWTO in Turkish (#6618) * fix: url of broken links Broken due to translation or split in lines Improves EbookFoundation/free-programming-books#6567 * fix: recover repo name Improves EbookFoundation/free-programming-books#6567 * fix: `GitHub` trademark typos Improves EbookFoundation/free-programming-books#6567 * fix: Homogenize Pull Request acronym Improves EbookFoundation/free-programming-books#6567 * fix: Avoid translate trademarks / product names / UI elements Improves EbookFoundation/free-programming-books#6567 * chore: outlinks web accesibility notes Anotate in which language is written / spoken the content of outlinks Improves EbookFoundation/free-programming-books#6567 --- docs/HOWTO-tr.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/HOWTO-tr.md b/docs/HOWTO-tr.md index a1cd8ad520de4..fa9c91f068f24 100644 --- a/docs/HOWTO-tr.md +++ b/docs/HOWTO-tr.md @@ -1,20 +1,18 @@ *[Diğer dillerde okumak için](../README.md#translations)* -Serbest Programlama Kitaplarına Hoş Geldiniz! Github'da ilk çekme talebini yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: +Free-Programming-Books Hoş Geldiniz! GitHub'da ilk Çekme Talebini (PR) yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: -* [Çekme İstekleri Hakkında](https://help.github.com/articles/about-pull-requests/) -* [Çekme isteği oluşturma](https://docs.github.com/en/free-pro- -ekip@latest/github/sorunlarla-ve-çekme-istekleriyle işbirliği/çekme-isteği oluşturma) -* [Github Merhaba Dünya](https://guides.github.com/activities/hello-world/) -* [Youtube - Yeni Başlayanlar İçin Github Eğitimi](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - Bir GitHub Repo Nasıl Çatallanır ve Bir Çekme Talebi Nasıl Gönderilir](https://www.youtube. -com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +* [:us: Çekme İstekleri Hakkında](https://help.github.com/articles/about-pull-requests/) *(içinde ingilizce dilinde)* +* [:us: Çekme isteği oluşturma](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(içinde ingilizce dilinde)* +* [:us: GitHub Merhaba Dünya](https://guides.github.com/activities/hello-world/) *(içinde ingilizce dilinde)* +* [:us: Youtube - Yeni Başlayanlar İçin GitHub Eğitimi](https://www.youtube.com/watch?v=0fKg7e37bQE) *(içinde ingilizce dilinde)* +* [:us: Youtube - Bir GitHub Repo Nasıl Çatallanır ve Bir Çekme Talebi Nasıl Gönderilir](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(içinde ingilizce dilinde)* +* [:us: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(içinde ingilizce dilinde)* Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimiz olabilirsin! Deneyimli bir açık kaynak katılımcısı olsanız bile, sizi rahatsız edebilecek şeyler var. PR'nizi gönderdikten sonra, -GitHub Eylemleri, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Ayrıntılar" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. +GitHub Actions, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Details" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. -Nihayet, Eklemek istediğiniz kaynağın Serbest Programlama Kitapları için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](../README.md#translations)) +Nihayet, Eklemek istediğiniz kaynağın Free-Programming-Books için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](../README.md#translations)) From ee4b9ee1f95b2fb9c920649b36ebabec73b448b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 23 Nov 2021 15:25:57 +0100 Subject: [PATCH 4518/7084] chore: Rename `master` to `main` #blacklivesmatter (#6627) * chore: Rename `master` to `main` #blacklivesmatter Resolves EbookFoundation/free-programming-books#5803 * docs(contributing): fix broken ref link to `programming-playgrounds` Fix over EbookFoundation/free-programming-books#5449 and commit 3c42c3629ed302fd5818454472c49f11a27ca477 (cherry picked from commit 59ebfe3f97e318fa43d58877cbc5bfdd8b0c7426) * fix: Complete #6614 upstream/main merge Over commit: https://github.com/EbookFoundation/free-programming-books/commit/4d3c9fe11c84604c09d4b3834a59cd5820bbd1f9 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- docs/CONTRIBUTING-es.md | 2 +- docs/CONTRIBUTING.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 52a7e543071d6..5df3164925a38 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -11,7 +11,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ### For book lists, is it a book? For course lists, is it a course? etc. ## Checklist: -- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md) +- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md) - [ ] Search for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index f2c58f49c7509..fb505f1845089 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -257,4 +257,4 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. [in_process]: #in_process [archived]: #archived [markdown_guide]: https://guides.github.com/features/mastering-markdown/ -[programming_playgrounds_list]: (https://github.com/EbookFoundation/free-programming-books/blob/master/more/free-programming-playgrounds.md) +[programming_playgrounds_list]: https://github.com/EbookFoundation/free-programming-books/blob/main/more/free-programming-playgrounds.md diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 39ba217ada032..84aeb6fee1a4c 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -2,7 +2,7 @@ ## Contributor License Agreement -By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. +By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/main/LICENSE) of this repository. ## Contributor Code of Conduct By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](../README.md#translations)) From 3a1ca0d8db4da2a31b6b60e083f20587978236f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Mon, 29 Nov 2021 05:26:49 +0200 Subject: [PATCH 4519/7084] Missing C++ book added (#6629) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Missing C++ book added * Update books/free-programming-books-fi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-fi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index 67d1a62578881..7b1a56f718c1d 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -39,7 +39,7 @@ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) * [C++-opas](http://www.nic.funet.fi/c++opas/) - Aleksi Kallio -* [Olioiden ohjelmointi C++:lla](http://www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) +* [Olioiden ohjelmointi C++:lla](https://web.archive.org/web/20170918213135/http://www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) *(:card_file_box: archived)* ### Java From a16a79b12deec3527a6b51c0271df21b8b29f9a6 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 6 Dec 2021 16:52:29 +0100 Subject: [PATCH 4520/7084] Add badges (#6631) * Added badges * Fixed bug #6631 * Removed CoC badge --- README.md | 3 ++- docs/CONTRIBUTING.md | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1537d54406c52..e5f98281cc2cb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). -# List of Free Learning Resources In Many Languages [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +# List of Free Learning Resources In Many Languages +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) ## Intro diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 84aeb6fee1a4c..7811f79c1a774 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -1,6 +1,5 @@ *[Read this in other languages](../README.md#translations)* - ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/main/LICENSE) of this repository. From 4033da4a84f0a955c455450fb73c5ab3e4cdad8a Mon Sep 17 00:00:00 2001 From: Anas Basheer <55910194+an4s911@users.noreply.github.com> Date: Mon, 6 Dec 2021 18:55:01 +0300 Subject: [PATCH 4521/7084] Added C internals by Rajeev Kumar (#6637) C internals explains the translation of C code into Assembler code. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b5dc7f2978412..300b7ef1d64d1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -428,6 +428,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch +* [C Internals](https://www.avabodh.com/cin/cin.html) - Rajeev Kumar (HTML) * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) From 5b955207249f2fade3e8908f4e41bf77e6488864 Mon Sep 17 00:00:00 2001 From: Davmcode <62502246+David-Moisan@users.noreply.github.com> Date: Mon, 6 Dec 2021 16:56:04 +0100 Subject: [PATCH 4522/7084] Update free-programming-books-fr.md (#6639) --- books/free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index ba0bbcefcd5a9..0786cbc4c2a7b 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -251,7 +251,7 @@ ### Python -* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen +* [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) From 7d61e092b6e482b1b64167275f399f51e9f0dea6 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Wed, 8 Dec 2021 15:10:18 +0100 Subject: [PATCH 4523/7084] Fix #6638 (#6640) * Resolved #6638 * Added author --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 831766c261fc6..983d08c819c1d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -360,7 +360,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) * [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr and Jeremy Howard -* [The Python Game Book](http://thepythongamebook.com/en%3Astart) +* [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* * [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim * [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David From 82945ba422e6995e43b5db11f7e2ec8a4d272b24 Mon Sep 17 00:00:00 2001 From: Mansour Kalagar <6311592+kalagar@users.noreply.github.com> Date: Mon, 20 Dec 2021 18:37:31 +0330 Subject: [PATCH 4524/7084] update playlist URL (#6632) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update playlist url * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index fdbd1850c2e08..42242acb9a2cc 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -49,7 +49,7 @@ ### JavaScript -* [آموزش جاوا اسکریپت برای مبتدیان](https://youtube.com/playlist?list=PLV6mGBuPqmYuZEAJN7IBxkdNCzKXAGpqD) - Mansour Kalagar +* [آموزش فارسی جاوا اسکریپت مقدماتی تا پیشرفته - JavaScript Tutorial](https://youtube.com/playlist?list=PLfbD3-Ao6cPpt5Y3Nkue_W-DrmdOLOaTH) - Mansour Kalagar * [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Silicium From e54dda39fd311436ce42bda58e5d327e8cc81a7c Mon Sep 17 00:00:00 2001 From: jhcl Date: Mon, 27 Dec 2021 07:52:43 +0100 Subject: [PATCH 4525/7084] Removed The Vim Blog podcast (#6646) --- casts/free-podcasts-screencasts-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 272995a28ff5f..7b8250aa48c98 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -147,7 +147,6 @@ * [Emacs Rocks!](http://emacsrocks.com) (screencast) * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) * [PHPStorm Tips & Tricks](https://www.youtube.com/playlist?list=PLk9WlAgeZoTfHdJUv75-5grVQf4ijIrzw) - Christoph Rumpel (screencast) -* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast) * [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) From a3cb567c05025b769447ba10960c0e679969ba41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 27 Dec 2021 18:19:05 +0100 Subject: [PATCH 4526/7084] chore(books-bn): split bangla books - courses (#6626) * chore: init bangla book-courses split Via https://github.com/EbookFoundation/free-programming-books/issues/6591 * chore: Move YouTubes to `courses-bn` Via EbookFoundation/free-programming-books#6591 * lint: Fix `blank-lines-1-0-2` errors 99:1-100:121 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint * fix: wrong TOC anchor for Java Completes commit 4fdbe135e65323102199912989c3a78038a76a7f * feat: HTML comments to fake Markdown equiv Hack using link references syntax [//]: # (whatever you want) [//]: # ( whatever you want multiline ) * chore: remove commented empty sections --- README.md | 1 + books/free-programming-books-bn.md | 180 ++--------------------------- courses/free-courses-bn.md | 174 ++++++++++++++++++++++++++++ 3 files changed, 183 insertions(+), 172 deletions(-) create mode 100644 courses/free-courses-bn.md diff --git a/README.md b/README.md index e5f98281cc2cb..2e454e0a0e705 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,7 @@ Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welc ### Free Online Courses + [Arabic / al arabiya / العربية](courses/free-courses-ar.md) ++ [Bengali / বাংলা](courses/free-courses-bn.md) + [Bulgarian / български](courses/free-courses-bg.md) + [English](courses/free-courses-en.md) + [Finnish](courses/free-courses-fi.md) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index b134021a1bfb9..0eb3f5da2bace 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -1,158 +1,38 @@ - ### Index -* [Android](#android) -* [Bootstrap](#bootstrap) +* [Algorithms](#algorithms) * [C](#c) -* [C Sharp](#c-sharp) -* [C++](#cpp) -* [Competitive Programming](#competitive-programming) -* [CSS](#css) -* [Dart](#dart) -* [Flutter](#flutter) -* [Git](#git) -* [Go](#go) -* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) -* [jQuery](#jquery) -* [Kotlin](#kotlin) * [Machine Learning](#machine-learning) * [Misc](#misc) -* [MySQL](#mysql) -* [NodeJS](#nodejs) -* [OOP](#oop) -* [PHP](#php) * [Python](#python) -* [ReactJS](#reactjs) -* [Svelte](#svelte) -* [TypeScript](#typescript) -* [Visual Studio Code](#visual-studio-code) - - -### Android -* [Android Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3p9xzYLFGdfYliIRBLVDRV5) - Anisul Islam -* [Android Firebase Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oDurEmECb5U_BZ1hrLaHx-) - Anisul Islam -* [Android SQLite Database Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oJBRutwsFgUKrKJCjv9K3p) - Anisul Islam -* [Android Tutorials Material Design](https://www.youtube.com/playlist?list=PLgH5QX0i9K3ru-TfN-YsRWKe4EEOLrWjn) - Anisul Islam -* [Java, OOP & Android tutorials for beginners in Bengali](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkmELwlSouvJtROQ6MWRbIH) - Zulkarnine Mahmud +### Algorithms -### Bootstrap - -* [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner -* [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam +* [Dynamic Programming Book «ডাইনামিক প্রোগ্রামিং বই»](https://dp-bn.github.io) - Tasmeem Reza, Mamnoon Siam (PDF, [LaTeX](https://github.com/Bruteforceman/dynamic-progamming-book)) ### C -* [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner -* [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam -* [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen -* [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam - - -### C++ - -* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam - - -### C Sharp - -* [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash -* [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter -* [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer - - -### Competitive Programming - -* [Dynamic Programming Book](https://dp-bn.github.io) - Tasmeem Reza and Mamnoon Siam - - -### CSS - -* [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam -* [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner - - -### Dart - -* [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner - - -### Flutter - -* [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ -* [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen - - -### Git - -* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit -* [Git and Github in One Video (Theory + Practical) | A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH -* [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner - - -### Go - -* [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY - - -### HTML - -* [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam +* [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) ### Java -* [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam -* [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam -* [জাভা প্রোগ্রামিং](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) (gitbook) +* [বাংলায় জাভা প্রোগ্রামিং শেখার কোর্স](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) ### JavaScript -* [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner -* [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner -* [JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner -* [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam -* [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner -* [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner -* [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner -* [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed -* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Learn with Sumit -* [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Learn with Sumit -* [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Learn with Sumit - - -### jQuery - -* [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam - - -### Kotlin - -* [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner +* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://zonayed.js.org) - Zonayed Ahmed (HTML) ### Machine Learning -* [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan -* [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan - - -### NodeJS - -* [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner - - -### OOP - -* [Java and OOO. Learn Object Oriented with Real Example](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDS-5KCnZyPl0LKQ8m49CHM) - Stack Learner -* [Java and OOP Basics](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB5kP3uxERI1rdrdrNifNwJ) - Stack Learner -* [Java and OOP: Java Built in Classes and Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBNvGFN6eIre7xjfnb6aVfB) - Stack Learner -* [Object Oriented Programming Main Theory in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCqNHQtxzS9LbeNRMG4AJmG) - Stack Learner +* [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) +* [হাতেকলমে মেশিন লার্নিং: পরিচিতি, প্রজেক্ট টাইটানিক, আর এবং পাইথনসহ](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan (HTML, [scripts](https://github.com/raqueeb/mltraining)) (gitbook) ### Misc @@ -161,52 +41,8 @@ * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team -### MySQL - -* [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project (YouTube) -* [mysql bangla tutorial \| Mysql Database \| HSC,CSE, Anyone](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqp4x6XstgFCVi6XVu37t99) - Sohidul Islam, Learn Hunter (YouTube) -* [MySql Database Bangla Tutorial Beginner to Advanced](https://www.youtube.com/playlist?list=PLH246IZCIBeA4h1R6fdgK06kj9lMb3joi) - Shoaib Hossain, Soft-All (YouTube) -* [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam (YouTube) - - -### PHP - -* [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner - - ### Python -* [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner -* [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen - - -### ReactJS - -* [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner -* [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner -* [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner -* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Learn with Sumit - - -### Svelte - -* [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner - - -### TypeScript - -* [TypeScript: All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCzmP8m2l_h8PnVTSvcnJWO) - Stack Learner - - -### Visual Studio Code - -* [VSCode Complete Tutorial Series | VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner - - - - - - diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md new file mode 100644 index 0000000000000..9c128cd44d003 --- /dev/null +++ b/courses/free-courses-bn.md @@ -0,0 +1,174 @@ +### Index + +* [Android](#android) +* [C](#c) +* [C#](#csharp) +* [C++](#cpp) +* [Dart](#dart) +* [Flutter](#flutter) +* [Git](#git) +* [Go](#go) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) +* [IDE and Editors](#ide-and-editors) +* [Java](#java) +* [JavaScript](#javascript) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React](#react) +* [Kotlin](#kotlin) +* [MySQL](#mysql) +* [PHP](#php) +* [Programming paradigms](#programming-paradigms) +* [Python](#python) +* [Svelte](#svelte) +* [TypeScript](#typescript) + + +### Android + +* [Android Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3p9xzYLFGdfYliIRBLVDRV5) - Anisul Islam +* [Android Firebase Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oDurEmECb5U_BZ1hrLaHx-) - Anisul Islam +* [Android SQLite Database Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oJBRutwsFgUKrKJCjv9K3p) - Anisul Islam +* [Android Tutorials Material Design](https://www.youtube.com/playlist?list=PLgH5QX0i9K3ru-TfN-YsRWKe4EEOLrWjn) - Anisul Islam +* [Java, OOP & Android tutorials for beginners in Bengali](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkmELwlSouvJtROQ6MWRbIH) - Zulkarnine Mahmud + + +### C + +* [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner +* [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam +* [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam + + +### C# + +* [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash +* [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter +* [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer + + +### C++ + +* [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam + + +### Dart + +* [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner + + +### Flutter + +* [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ +* [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen + + +### Git + +* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit +* [Git and Github in One Video (Theory + Practical) | A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH +* [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner + + +### Go + +* [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY + + +### HTML and CSS + +* [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam +* [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner +* [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam + + +#### Bootstrap + +* [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner +* [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam + + +### IDE and Editors + +* [VSCode Complete Tutorial Series | VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner + + +### Java + +* [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam +* [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam + + +### JavaScript + +* [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner +* [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner +* [JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner +* [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam +* [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner +* [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner +* [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner +* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Learn with Sumit +* [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Learn with Sumit +* [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Learn with Sumit + + +#### jQuery + +* [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam + + +#### Node.js + +* [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner + + +#### React + +* [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner +* [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner +* [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner +* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Learn with Sumit + + +### Kotlin + +* [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner + + +### MySQL + +* [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project (YouTube) +* [mysql bangla tutorial \| Mysql Database \| HSC,CSE, Anyone](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqp4x6XstgFCVi6XVu37t99) - Sohidul Islam, Learn Hunter (YouTube) +* [MySql Database Bangla Tutorial Beginner to Advanced](https://www.youtube.com/playlist?list=PLH246IZCIBeA4h1R6fdgK06kj9lMb3joi) - Shoaib Hossain, Soft-All (YouTube) +* [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam (YouTube) + + +### PHP + +* [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner + + +### Programming paradigms + +* [Java and OOO. Learn Object Oriented with Real Example](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDS-5KCnZyPl0LKQ8m49CHM) - Stack Learner +* [Java and OOP Basics](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB5kP3uxERI1rdrdrNifNwJ) - Stack Learner +* [Java and OOP: Java Built in Classes and Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBNvGFN6eIre7xjfnb6aVfB) - Stack Learner +* [Object Oriented Programming Main Theory in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCqNHQtxzS9LbeNRMG4AJmG) - Stack Learner + + +### Python + +* [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner +* [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam + + +### Svelte + +* [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner + + +### TypeScript + +* [TypeScript: All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCzmP8m2l_h8PnVTSvcnJWO) - Stack Learner From 270629d4f87b366fd6c7b9c86f1709a04e878f77 Mon Sep 17 00:00:00 2001 From: Rendi Putra Pradana <34341857+rendiputra@users.noreply.github.com> Date: Tue, 28 Dec 2021 21:47:56 +0700 Subject: [PATCH 4527/7084] added free courses bahasa Indonesia (#6645) * added free courses bahasa Indonesia add Indonesian free Spring courses * added free courses bahasa Indonesia(2) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update Spring list at courses/free-courses-id.md * add nodejs course * Fix link: remove time parameter in link youtube remove time parameter on courses: nodejs, spring. Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5c151ff795110..dba0ff0099f3d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -182,6 +182,7 @@ * [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) * [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (Youtube) * [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding (YouTube) +* [Tutorial Spring Framework & Spring Boot Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=VM3rwdMBORY) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### JavaScript @@ -206,6 +207,7 @@ * [Node.js Dasar](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse) - BuildWithAngga * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 * [RESTFul API dengan Express.js dan MongoDB](https://www.youtube.com/watch?v=4X0MFuE8ebs) - IDStack (YouTube) +* [Tutorial NodeJS Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=b39Xqf5iyjo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) #### React From 9a17791045f2928c18e728851d0d98f34586b817 Mon Sep 17 00:00:00 2001 From: andev0 <50714887+andev0@users.noreply.github.com> Date: Sat, 1 Jan 2022 22:30:16 +0300 Subject: [PATCH 4528/7084] Add C++ course (Russian language) (#6654) --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 40dae417a9af9..4a2bded4b2966 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -42,6 +42,7 @@ ADV - Продвинутый. Тонкости. * [Основы разработки на С++: коричневый пояс](https://www.coursera.org/learn/c-plus-plus-brown) - Шишков Илья Иванович, Полднев Антон Вячеславович, Матросов Михаил Александрович, Alexey Zobnin, Субоч Николай Михайлович (Coursera) (INT) * [Основы разработки на С++: красный пояс](https://www.coursera.org/learn/c-plus-plus-red) - Шишков Илья Иванович, Полднев Антон Вячеславович (Coursera) (INT) * [Основы разработки на С++: черный пояс](https://www.coursera.org/learn/c-plus-plus-black) - Шишков Илья Иванович, Полднев Антон Вячеславович, Субоч Николай Михайлович, Alexey Zobnin, Матросов Михаил Александрович (Coursera) (INT) +* [Уроки по С++](https://ravesli.com/uroki-cpp) - Ravesli (INT) ### Clojure From 940bd19417cf303138f961bcd6c77379938fb959 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Sat, 1 Jan 2022 23:12:04 +0330 Subject: [PATCH 4529/7084] New Python course added to farsi section (#6657) Co-authored-by: Emad Ehsanrad --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 42242acb9a2cc..8c405bf34d2e5 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -114,6 +114,7 @@ * [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi * [آموزش پایتون مقدماتی](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 * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* +* [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy ### Django From 9bbce89c94466d234f02ab0a95acc04792588edf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ad=C3=A1m=20Brudzewsky?= Date: Sat, 1 Jan 2022 19:47:24 +0000 Subject: [PATCH 4530/7084] Add APL-related items (#6652) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add one APL book And fix links and notes the some others * Add APL cheat sheets * APL courses * French APL video series * mark APL Course as in process, add one more course * mark as in process * ADSP and Array Cast * Add APL * Add APL-related entries * Add number for sort ordering * correct number of blank lines between last section and next heading * Remove trailing slash * Move book * Move book and limit URLs to 1 per line * full URL * add missing line * Combine into playlist * replace multiple links with single link … which is a redirect to the listing for the latest released version --- books/free-programming-books-langs.md | 10 ++++++---- casts/free-podcasts-screencasts-en.md | 2 ++ courses/free-courses-en.md | 9 +++++++++ courses/free-courses-fr.md | 6 ++++++ more/free-programming-cheatsheets.md | 9 +++++++++ more/free-programming-playgrounds.md | 9 +++++++++ more/problem-sets-competitive-programming.md | 2 ++ 7 files changed, 43 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 300b7ef1d64d1..5e1c4d8ba7d54 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -268,11 +268,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### APL -* [A Practical Introduction to APL1 & APL2](http://robertson.uk.net) - Graeme Donald Robertson (PDF) -* [A Practical Introduction to APL3 & APL4](http://robertson.uk.net) - Graeme Donald Robertson (PDF) +* [A Practical Introduction to APL1 & APL2](http://robertson.uk.net/Files/APL1&2.pdf) - Graeme Donald Robertson (PDF) +* [A Practical Introduction to APL3 & APL4](http://robertson.uk.net/Files/APL3&4.pdf) - Graeme Donald Robertson (PDF) +* [APL2 at a glance](https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf) - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF) *(:card_file_box: archived)* * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) -* [Learning APL](https://xpqz.github.io/learnapl/intro.html) - Stefan Kruger (HTML,PDF,IPYNB) -* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) +* [Learning APL](https://xpqz.github.io/learnapl) - Stefan Kruger (HTML,PDF,IPYNB) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) (HTML,IPYNB :construction: *in process*) +* [Reinforcement Learning From The Ground Up](https://romilly.github.io/o-x-o) - Romilly Cocking (PDF,HTML,IPYNB) (:construction: *in process*) ### App Inventor diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 7b8250aa48c98..0cea88a6d536c 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -239,6 +239,8 @@ ### Language Agnostic * [/dev/hell](http://devhell.info) (podcast) +* [ADSP: The Podcast](https://adspthepodcast.com) (podcast) +* [Array Cast](https://arraycast.com) (podcast) * [Arrested DevOps](https://www.arresteddevops.com) (podcast) * [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) * [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2cfc5abe18416..d45f11f4f917b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -3,6 +3,7 @@ * [0 - MOOC](#0---mooc) * [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) +* [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [AutoIt](#autoit) @@ -156,6 +157,14 @@ * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) +### APL + +* [APL Course](https://course.dyalog.com) - Dyalog (:construction: *in process*) +* [APL Cultivation](https://aplwiki.com/wiki/APL_Cultivation) - Adám Brudzewsky +* [Dyalog APL Tutor](https://tutorial.dyalog.com) - Dyalog +* [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão + + ### Artificial Intelligence * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index dda7b5ef6bf25..a3bb250d93c3c 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -1,6 +1,7 @@ ### Index * [Algorithmes & Structures des données](#algorithmes) +* [APL](#apl) * [Bash / Shell](#bash--shell) * [C](#c) * [C#](#c-sharp) @@ -25,6 +26,11 @@ * [Cours d'Algorithmie](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGy7xYmf5LlNr8f-niDkf7_) - Formation Video +### APL + +* [Découvrez le langage APL](https://www.youtube.com/watch?v=Nxq1BUUXobM&list=PLYKQVqyrAEj_DwkVAvj7xHxr72ite69nW) - Schraf : Maths-info + + ### Bash / Shell * [Apprendre à utiliser le shell Bash](https://www.pierre-giraud.com/shell-bash/) - Pierre Giraud diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 264bcd8d4d982..6a9c75540dbbd 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -1,5 +1,6 @@ ### Index +* [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) * [C](#c) @@ -36,6 +37,14 @@ * [Tensorflow](#tensorflow) +### APL + +* [A reference card for GNU APL](https://github.com/jpellegrini/gnu-apl-refcard/blob/master/aplcard.pdf) - jpellegrini (PDF) +* [Cheat Sheets](https://docs.dyalog.com/#CHEAT) - Dyalog (PDF) +* [Dyalog APL - Vocabulary](https://awagga.github.io/dyalog/voc) - awagga (HTML) +* [ReferenceCard](https://docs.dyalog.com/latest/ReferenceCard.pdf) - Dyalog (PDF) + + ### Artificial Intelligence * [What is Artificial Intelligence?](https://intelligencereborn.com/ArtificialIntelligence.html) IntelligenceReborn (HTML) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 61cd1538b17d9..cf726537a1f5b 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -1,5 +1,6 @@ ### Index +* [APL](#apl) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -45,6 +46,14 @@ * [V](#v) +### APL + +* [APLgolf](https://razetime.github.io/APLgolf) +* [ngn/apl](https://abrudz.github.io/ngn-apl) +* [TryAPL](https://tryapl.org) +* [TryAPL Mini](https://janiczek.github.io/tryapl-elm) + + ### C * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index ed7959c2dda93..44d823d40cc4c 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -11,6 +11,7 @@ * [4Clojure](http://www.4clojure.com) * [A2 Online Judge](https://a2oj.com) +* [APL Problem Solving Competition](https://contest.dyalog.com) * [AtCoder](https://atcoder.jp) * [beecrowd](https://www.beecrowd.com.br) * [Binary Search](https://binarysearch.com) @@ -84,6 +85,7 @@ * [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) +* [APL Practice Problems](https://problems.tryapl.org) * [BaekJoon Online Judge](http://www.acmicpc.net) * [beecrowd](https://www.beecrowd.com.br) * [CareerCup](http://www.careercup.com) From 02a80996ca24e112f9f133ae77d429bd575bbfd9 Mon Sep 17 00:00:00 2001 From: Morteza Bashsiz Date: Sun, 2 Jan 2022 19:09:20 +0100 Subject: [PATCH 4531/7084] Add sudoer.ir to persian (#6658) * Add sudoer.ir to persian * Add sudoer.ir to persian * Add sudoer.ir to persian * Add sudoer.ir to persian * Add sudoer.ir to persian --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 8c405bf34d2e5..ca4ef616b3549 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -67,6 +67,7 @@ ### Linux +* [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLFK3-mgWZHcpWSFgpy-uEwIb6xjj4vfkB) - Morteza Bashsiz * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian From 674e34fc91d99122b67436db8241dcba7652e1f1 Mon Sep 17 00:00:00 2001 From: Anurag Maurya <76918434+Anuragmaurya-code@users.noreply.github.com> Date: Mon, 3 Jan 2022 20:07:45 +0530 Subject: [PATCH 4532/7084] Adding free object-oriented programming course (#6661) Adding free object-oriented programming course on YouTube by Kunal Kushwaha --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d45f11f4f917b..3ccf958ee48b7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -499,6 +499,7 @@ * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* +* [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha (YouTube) * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) From f36fd03c0673f15ab57dc151ae70a3346436b95f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 4 Jan 2022 00:11:41 +0100 Subject: [PATCH 4533/7084] format: center repo badges (#6662) Apply centering proposed at #5983 but not implemented in #6631 --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e454e0a0e705..c1466e75f12b6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,15 @@ This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). + # List of Free Learning Resources In Many Languages -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +
+ +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +
+ ## Intro From 7da6ee833c54731b014c5bfc94ebf8e33914f1d8 Mon Sep 17 00:00:00 2001 From: Nik Date: Thu, 6 Jan 2022 14:53:01 -0600 Subject: [PATCH 4534/7084] Commit removes dead link. (#6665) --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5e1c4d8ba7d54..018fe1dec6f8d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1308,7 +1308,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React * [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb -* [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) From 3cfb8e42c7786fe25c866dc0f673af9eb8f9b180 Mon Sep 17 00:00:00 2001 From: Oresztesz Margaritisz Date: Fri, 7 Jan 2022 17:12:40 +0100 Subject: [PATCH 4535/7084] Adding Domain-Driven Design Reference (#6663) * Adding Domain-Driven Design Reference * Fixing build for PR * Replacing tabs with spaces: Fixing build errors * Fixing build errors * Updated DDD reference listing according to PR review --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 983d08c819c1d..163756138c5dc 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -719,6 +719,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans * [Domain-Driven Design: The First 15 Years. Essays from the DDD community](https://dddeurope.com/15years/) - Domain-Driven Design Europe ([HTML, PDF, ePub](https://leanpub.com/ddd_first_15_years/)) *(Leanpub account or valid email requested)* * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) From 1569382d56b578bf6cecef688e0111986bbe9465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 9 Jan 2022 03:06:35 +0200 Subject: [PATCH 4536/7084] add new courses (#6667) * add new courses * fix order --- courses/free-courses-ar.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 387aaccf4959a..3c5e02947bf2c 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -5,6 +5,7 @@ * [Bootstrap](#bootstrap) * [C](#c) * [C Sharp](#c-sharp) +* [C++](#cpp) * [Computer Architecture](#computer-architecture) * [Dart](#dart) * [Databases](#databases) @@ -37,6 +38,7 @@ ### Algorithms & Data Structures +* [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script * [CS50 in Arabic](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script @@ -117,6 +119,7 @@ * [Arabic MySQL Essentials مبادئ ماي سكوال](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhBxhIJkhz-B-HulZUN6YzY) - KMR Script * [Database 1 - المقرر العملى - Learn SQL In Arabic](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484) - محمد الدسوقى * [Learn MySQL](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School +* [MS SQL Server For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE) - محمد الدسوقى * [MySQL tutorials || بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad @@ -146,8 +149,12 @@ ### HTML / CSS -* [CSS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School -* [HTML In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School +* [HTML And CSS Template 1](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School +* [HTML And CSS Template 2](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School +* [HTML And CSS Template 3](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School +* [Learn CSS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School +* [Learn HTML In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School +* [Learn SASS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School * [Sass](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School * [Sass - Create a website](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School @@ -179,6 +186,7 @@ * [JavaScript JSON API](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School * [JavaScript OOP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School * [JavaScript Unit Testing With Jest](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School +* [Learn JavaScript in Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School #### Gulp.js From c859c73d032368ededf816565e3e1ecdafc96ebb Mon Sep 17 00:00:00 2001 From: Prasanthpadp <76952704+Prasanthpadp@users.noreply.github.com> Date: Wed, 12 Jan 2022 19:13:38 +0530 Subject: [PATCH 4537/7084] Added New Compiler Resource to C++ (#6664) * Added New Compiler Resource to C++ Updated a C++ online compiler list with a free and easy to to use online resource. * Updated the link. --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index cf726537a1f5b..77b3ce5efa069 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -69,6 +69,7 @@ ### C++ * [Coding Minutes](https://ide.codingminutes.com) +* [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) * [LabStack](https://code.labstack.com/cpp) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [SoloLearn](https://code.sololearn.com/cpp) From 3d3929bc781106e4f18cd90d8f0867c8163dd8a9 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Thu, 13 Jan 2022 10:50:18 +0800 Subject: [PATCH 4538/7084] Add "Unix System Programming with Standard ML" (#6668) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 018fe1dec6f8d..c3c11c4a009d6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2340,6 +2340,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) * [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno * [The Definition of Standard ML (Revised)](http://sml-family.org/sml97-defn.pdf) - SMLFamily GitHub project (PDF) +* [Unix System Programming with Standard ML](http://mlton.org/References.attachments/Shipman02.pdf) - Anthony L. Shipman (PDF) ### Subversion From aa458a6416a0707051d777aa98059361422b4e89 Mon Sep 17 00:00:00 2001 From: Kartikay Kapil <77982430+kartikay23@users.noreply.github.com> Date: Thu, 13 Jan 2022 22:53:57 +0530 Subject: [PATCH 4539/7084] updated branch (#6671) * Update free-courses-en.md Added free courses with their link for machine learning and data science. * Update free-courses-en.md Added free courses for data science and machine learning with correct alphabetical order. * Update free-courses-en.md Added free course for machine learning in alphabetical order. * Update free-courses-en.md * Update free-courses-en.md From 5572dbfe338be08957ef269404e2ba042190d1f6 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Sun, 16 Jan 2022 02:26:25 +0800 Subject: [PATCH 4540/7084] Add "ANSI Common Lisp Standard" (#6670) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c3c11c4a009d6..a4ee64995665c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1454,6 +1454,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Lisp +* [ANSI Common Lisp Standard (draft version 15.17R, X3J13/94-101R)](https://franz.com/support/documentation/cl-ansi-standard-draft-w-sidebar.pdf) (PDF) * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS) From 6ac3f6fbfc56536ee12a16d16d0e73b7972dc816 Mon Sep 17 00:00:00 2001 From: Mahmoud Hamdy Date: Mon, 17 Jan 2022 16:25:32 +0200 Subject: [PATCH 4541/7084] Update .Net Url (#6673) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update .Net Url As the previose was 404 not found * Add crosslink ref to C# section on .Net section * Update free-courses-en.md * fix: adopt linter 1-0-2 rule Thats is, 2 empty lines between headings / sections Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3ccf958ee48b7..779b37fc6ccc6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -750,7 +750,7 @@ ### .NET -* [Learn how to program: .NET](https://www.learnhowtoprogram.com/net) - Epicodus Inc. +> :information_source: See also … [C#](#c-sharp) ### Objective-C From b3f1b8e77229c15982416e4aa93d75ecaaaecabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 18 Jan 2022 19:00:30 +0100 Subject: [PATCH 4542/7084] feat: configure gitignores for NodeJS, IDE, sys... (#6674) For more infor see vscode addon: https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore --- .gitignore | 292 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 292 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000..e10ba39e88c4a --- /dev/null +++ b/.gitignore @@ -0,0 +1,292 @@ +# ######################################################### +# Global/Backup.gitignore +# ##################################### + +*.bak +*.gho +*.ori +*.orig +*.tmp + + +# ######################################################### +# Global/Diff.gitignore +# ##################################### + +*.patch +*.diff + + +# ######################################################### +# Global/CVS.gitignore +# ##################################### + +/CVS/* +**/CVS/* +.cvsignore +*/.cvsignore + + +# ######################################################### +# Global/SVN.gitignore +# ##################################### + +.svn/ + + +# ######################################################### +# Global/TortoiseGit.gitignore +# ##################################### + +# Project-level settings +/.tgitconfig + + +# ######################################################### +# Global/Linux.gitignore +# ##################################### + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + + +# ######################################################### +# Global/macOS.gitignore +# ##################################### + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + + +# ######################################################### +# Global/Windows.gitignore +# ##################################### + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + + +# ######################################################### +# Global/VisualStudioCode.gitignore +# ##################################### + +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + + +# ######################################################### +# Global/Vim.gitignore +# ##################################### + +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + + +# ######################################################### +# Node.gitignore +# ################## + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test +.env.production + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + + +# ######################################################### +# User Custom +# ######## From 1ed5113674306d6dcbd1be1354c2641b0e1003cf Mon Sep 17 00:00:00 2001 From: Athul Joy <32474996+iathul@users.noreply.github.com> Date: Tue, 25 Jan 2022 21:11:46 +0530 Subject: [PATCH 4543/7084] Add malayalam courses (#6681) --- README.md | 1 + courses/free-courses-ml.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 courses/free-courses-ml.md diff --git a/README.md b/README.md index c1466e75f12b6..2e451ad12b6cb 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welc + [Kazakh / қазақша](courses/free-courses-kk.md) + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) ++ [Malayalam / മലയാളം](courses/free-courses-ml.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md new file mode 100644 index 0000000000000..9c90258504d49 --- /dev/null +++ b/courses/free-courses-ml.md @@ -0,0 +1,33 @@ +### Index + +* [Android](#android) +* [Javascript](#javascript) +* [PHP](#php) +* [Python](#python) + * [Django](#django) + + +### Android + +* [Android App Development Tutorial Malayalam](https://youtube.com/playlist?list=PLZ78Q1BKkdA1-eMVQOiBiMtQQb_vYWnvV) - Sabith Pkc Mnr + + +### Javascript + +* [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media + + +### PHP + +* [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media + + +### Python + +* [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media + + +#### Django + +* [Python Django malayalam tutorial](https://www.youtube.com/watch?v=Obu5qj9sdaE) - Tintu Vlogger +* [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band From 438270ce2436202fd25731f7eea91cad1c084a4a Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Thu, 27 Jan 2022 12:56:44 +0900 Subject: [PATCH 4544/7084] Add book of Machine Learning (#6684) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "機械学習帳" --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 42cbb90186f0e..ce1e103007d60 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -189,6 +189,7 @@ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja) - Jubatus * [Mahoutで体感する機械学習の実践](https://gihyo.jp/dev/serial/01/mahout) - やまかつ * [機械学習 はじめよう](https://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 +* [機械学習帳](https://chokkan.github.io/mlnote) - 岡崎直観 (Naoaki Okazaki) * [強化学習入門](https://github.com/komi1230/Resume/raw/master/book_reinforcement/book.pdf) - 小南佑介 (PDF) From 1f0edc161ef3173b3558da9b5e5c415257b39e4a Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Fri, 28 Jan 2022 22:40:38 +0100 Subject: [PATCH 4545/7084] docs(courses): splitted resources from misc (#6687) * docs(courses): splitted resources from misc * fix(courses): swapped resource to respect alphabetical ordering --- courses/free-courses-en.md | 66 ++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 779b37fc6ccc6..293e0719e0a3d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -15,6 +15,7 @@ * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) * [Compilers](#compilers) +* [Computer Science](#computer-science) * [CUDA](#cuda) * [Dart](#dart) * [Data Science](#data-science) @@ -54,6 +55,7 @@ * [.NET](#net) * [Objective-C](#objective-c) * [OCaml](#ocaml) +* [Operating Systems](#operating-systems) * [Perl](#perl) * [Pharo](#pharo) * [PHP](#php) @@ -64,6 +66,7 @@ * [Flask](#flask) * [QB64](#QB64) * [R](#r) +* [Robotics](#robotics) * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) @@ -101,8 +104,11 @@ ### Algorithms & Data Structures +* [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - Erik Demaine +* [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) +* [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo @@ -115,6 +121,7 @@ * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch +* [MIT's Introduction to Algorithms (Fall 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine * [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) @@ -262,6 +269,7 @@ ### Cloud Computing +* [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft @@ -272,6 +280,16 @@ * [Stanford's Compilers](https://www.edx.org/course/compilers) +### Computer Science + +* [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) +* [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) +* [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) +* [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) +* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) + + ### Cuda * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) @@ -334,6 +352,7 @@ ### Deep Learning +* [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani * [Complete Deep Learning](https://www.youtube.com/playlist?list=PLZoTAELRMXVPGU70ZGsckrMdr0FteeRUi) - Krish Naik * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) @@ -678,6 +697,7 @@ ### Machine Learning * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) +* [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Deep Learning Fundamentals by DeepLearning.TV](https://cognitiveclass.ai/courses/introduction-deep-learning) (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) @@ -690,10 +710,12 @@ * [Machine Learning with Python - Youtube Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) +* [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) * [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) * [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) +* [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) @@ -715,37 +737,11 @@ ### Misc * [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila -* [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) -* [Advanced NLP using spaCy](https://course.spacy.io) - Ines Montani -* [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) -* [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) -* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) -* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/watch?v=fXokQpWsszU) -* [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) -* [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) -* [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) -* [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [Embedded Software Safety](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) (P. Koopman) * [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic (:card_file_box: *archived*) -* [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) * [Introduction to Quantum Computing and Quantum Hardware](https://qiskit.org/learn/intro-qc-qh) - Qiskit * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver -* [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) -* [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) -* [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) -* [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) - MIT 6.824 Distributed Systems * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) -* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) -* [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) -* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) -* [Principles of Reactive Programming](https://www.coursera.org/course/reactive) -* [Robotics I](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - (A. De Luca) -* [Shawn Hymel Presents: Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Digi-Key (Youtube) -* [Stanford Cryptography I](https://www.coursera.org/course/crypto) -* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) -* [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) ### .NET @@ -764,6 +760,12 @@ * [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) +### Operating Systems + +* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) +* [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) + + ### Perl * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) @@ -888,6 +890,12 @@ * [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) +### Robotics + +* [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key (Youtube) +* [Robotics 1](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - A. De Luca + + ### Ruby * [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) @@ -916,14 +924,16 @@ ### Scala -* [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) -* [Principles of Reactive Programming](https://www.coursera.org/course/reactive) +* [Functional Programming in Scala Specialization](https://www.coursera.org/course/reactive) ### Security * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) +* [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) +* [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh +* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) -(Insec Techs- EH Academy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor From 4d4511912341101ffb80a71fb4587e0b82c8b094 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sat, 29 Jan 2022 14:32:14 +0100 Subject: [PATCH 4546/7084] docs(books): solved two issues (#6686) * docs(books): solved two issues * docs(books): moved resource --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 163756138c5dc..b3ed2a6c108e1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -262,6 +262,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Game Development * [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) +* [3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html) - Fletcher Dunn (HTML) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin @@ -491,6 +492,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland +* [Mathematics for Computer Science](https://courses.csail.mit.edu/6.042/spring18/mcs.pdf) - Eric Lehman, F. Thomson Leighton, Albert R. Meyer (PDF) ### Misc From de2f31976f726803f4bfb2ee1cf9519c58fcd2b2 Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Mon, 31 Jan 2022 08:58:31 -0800 Subject: [PATCH 4547/7084] fix(docs): Use Kramdown processor (#6677) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update _config.yml * add markdown=1 * add markdown="1" * add markdown="1" * remove extra space? * update url * try * undo, wrong branch * complete removing spaces? Initial addressed at commit 83b7ee41127589d839b1cd92c89d18da353afa6f * explicitly use kramdown * try undo url change * redoing url change specifying `markdown: kramdown` explicitly did not change url parsing behavior Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- _config.yml | 2 +- docs/CODE_OF_CONDUCT-fa_IR.md | 87 +++++++++++++++++------------------ docs/CONTRIBUTING-fa_IR.md | 2 +- docs/HOWTO-fa_IR.md | 2 +- 4 files changed, 46 insertions(+), 47 deletions(-) diff --git a/_config.yml b/_config.yml index e102b9e7cba78..6a218ad6b62b9 100644 --- a/_config.yml +++ b/_config.yml @@ -3,7 +3,7 @@ remote_theme: pages-themes/minimal@v0.2.0 # [Conversion] -markdown: GFM +markdown: kramdown # [Used rubygem plugins] plugins: diff --git a/docs/CODE_OF_CONDUCT-fa_IR.md b/docs/CODE_OF_CONDUCT-fa_IR.md index b7bbf02527f27..c42cb8990a367 100644 --- a/docs/CODE_OF_CONDUCT-fa_IR.md +++ b/docs/CODE_OF_CONDUCT-fa_IR.md @@ -1,47 +1,46 @@ -
- - # مرام‌نامه‌ی مشارکت‌کنندگان - - ما به عنوان مشارکت کنندگان و نگهدارندگان این پروژه و به منظور تقویت یک جامعه باز و استقبال کننده، - متعهد می شویم به همه افرادی که از طریق گزارش مسائل، ارسال درخواست ویژگی ها، به روزرسانی اسناد، - ارسال پول ریکوئست یا پچ‌ها و سایر فعالیت ها کمک می کنند احترام بگذاریم. - - ما متعهد هستیم که مشارکت در این پروژه را بدون در نظر گرفتن سطح تجربه، - جنسیت، هویت و بیان جنسیتی، گرایش جنسی، معلولیت ظاهر شخصی ، - اندازه بدن، نژاد، قومیت، سن، مذهب یا ملیت، تجربه ای بدون آزار و اذیت برای همه ایجاد کنیم. - - نمونه‌هایی از رفتارهای غیرقابل قبول شرکت‌کنندگان عبارتند از: - - * استفاده از زبان یا تصاویر جنسی‌شده - * حملات شخصی - * نظرات توهین‌آمیز یا تحقیرآمیز - * آزار و اذیت عمومی یا خصوصی - * انتشار اطلاعات خصوصی دیگران، مانند آدرس‌های فیزیکی یا الکترونیکی بدون کسب اجازه‌ی صریح - * سایر رفتارهای غیراخلاقی یا غیرحرفه‌ای - - نگهدارندگان پروژه حق حذف و ویرایش یا رد نظرات، کامیت‌ها، کد، - ویرایش های ویکی، ایشوها و سایر مشارکت‌هایی را دارند که - با این مرامنامه مطابقت ندارند، همچنین می‌توانند هرگونه مشارکت‌کننده را به طور موقت - یا دائم برای سایر رفتارها که نامناسب، تهدیدآمیز، توهین‌آمیز یا مضر می‌دانند،از پروژه حذف کنند. - - با تصویب این مرامنامه، نگهدارندگان پروژه متعهد می شوند که - این اصول را به طور منصفانه و پیوسته در هر جنبه‌ای - از مدیریت این پروژه به کار گیرند. نگهدارندگان پروژه که از قوانین رفتاری پیروی نمی‌کنند یا آنها را اجرا نمی‌کنند - ممکن است برای همیشه از تیم پروژه حذف شوند. - - این مرامنامه هم در فضاهای پروژه و هم در فضاهای عمومی هنگامی که فردی نماینده‌ی پروژه یا عضو جامعه‌ی آن است اعمال می‌شود. - - مواردی از رفتارهای توهین آمیز، آزاردهنده یا غیرقابل قبول می‌توانند با تماس با نگهدارنده پروژه از طریق - victorfelder در gmail.com گزارش شوند. - همه شکایات مورد بررسی و بررسی قرار می گیرند و منجر به پاسخی می شوند - که لازم و مناسب شرایط موجود تلقی می‌شود. نگهدارندگان موظف به حفظ محرمانه بودن گزارشگر واقعه هستند. - - - این مرامنامه از این جا گرفته شده است: [Contributor Covenant][homepage], - نسخه‌ی 1.3.0 در این جا در دسترس است: https://contributor-covenant.org/version/1/3/0/ - - [homepage]: https://contributor-covenant.org - +
+ +# مرام‌نامه‌ی مشارکت‌کنندگان + +ما به عنوان مشارکت کنندگان و نگهدارندگان این پروژه و به منظور تقویت یک جامعه باز و استقبال کننده، +متعهد می شویم به همه افرادی که از طریق گزارش مسائل، ارسال درخواست ویژگی ها، به روزرسانی اسناد، +ارسال پول ریکوئست یا پچ‌ها و سایر فعالیت ها کمک می کنند احترام بگذاریم. + +ما متعهد هستیم که مشارکت در این پروژه را بدون در نظر گرفتن سطح تجربه، +جنسیت، هویت و بیان جنسیتی، گرایش جنسی، معلولیت ظاهر شخصی ، +اندازه بدن، نژاد، قومیت، سن، مذهب یا ملیت، تجربه ای بدون آزار و اذیت برای همه ایجاد کنیم. + +نمونه‌هایی از رفتارهای غیرقابل قبول شرکت‌کنندگان عبارتند از: + +* استفاده از زبان یا تصاویر جنسی‌شده +* حملات شخصی +* نظرات توهین‌آمیز یا تحقیرآمیز +* آزار و اذیت عمومی یا خصوصی +* انتشار اطلاعات خصوصی دیگران، مانند آدرس‌های فیزیکی یا الکترونیکی بدون کسب اجازه‌ی صریح +* سایر رفتارهای غیراخلاقی یا غیرحرفه‌ای + +نگهدارندگان پروژه حق حذف و ویرایش یا رد نظرات، کامیت‌ها، کد، +ویرایش های ویکی، ایشوها و سایر مشارکت‌هایی را دارند که +با این مرامنامه مطابقت ندارند، همچنین می‌توانند هرگونه مشارکت‌کننده را به طور موقت +یا دائم برای سایر رفتارها که نامناسب، تهدیدآمیز، توهین‌آمیز یا مضر می‌دانند،از پروژه حذف کنند. + +با تصویب این مرامنامه، نگهدارندگان پروژه متعهد می شوند که +این اصول را به طور منصفانه و پیوسته در هر جنبه‌ای +از مدیریت این پروژه به کار گیرند. نگهدارندگان پروژه که از قوانین رفتاری پیروی نمی‌کنند یا آنها را اجرا نمی‌کنند +ممکن است برای همیشه از تیم پروژه حذف شوند. + +این مرامنامه هم در فضاهای پروژه و هم در فضاهای عمومی هنگامی که فردی نماینده‌ی پروژه یا عضو جامعه‌ی آن است اعمال می‌شود. + +مواردی از رفتارهای توهین آمیز، آزاردهنده یا غیرقابل قبول می‌توانند با تماس با نگهدارنده پروژه از طریق +victorfelder در gmail.com گزارش شوند. +همه شکایات مورد بررسی و بررسی قرار می گیرند و منجر به پاسخی می شوند +که لازم و مناسب شرایط موجود تلقی می‌شود. نگهدارندگان موظف به حفظ محرمانه بودن گزارشگر واقعه هستند. + + +این مرامنامه از این جا گرفته شده است: [Contributor Covenant][homepage], +نسخه‌ی 1.3.0 در این جا در دسترس است: [https://contributor-covenant.org/version/1/3/0/](https://contributor-covenant.org/version/1/3/0/) +
+[homepage]: https://contributor-covenant.org [Translations](../README.md#translations) diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 679553c2089f9..45089ba675711 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -1,6 +1,6 @@ *[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* -
+
## توافقنامه‌ی مجوز همکاری diff --git a/docs/HOWTO-fa_IR.md b/docs/HOWTO-fa_IR.md index a7c519e11a7af..320e73080bb3a 100644 --- a/docs/HOWTO-fa_IR.md +++ b/docs/HOWTO-fa_IR.md @@ -1,7 +1,7 @@ *[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* -
+
به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب ایجاد می کنند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. * [درباره‌ی پول‌ریکوئست](https://help.github.com/articles/about-pull-requests/) From 180a96757f73a83074ba3135dce747be06509927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 31 Jan 2022 18:02:06 +0100 Subject: [PATCH 4548/7084] fix: Use Markdown instead of HTML markup for H3 & H4 headings (#6689) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: Markdown markup for `C++` heading * fix: Markdown markup for `Дизайн и Aрхитектура` heading * fix: Markdown H4 markup for `Next.js` heading * fix: Markdown H3 markup for `C#` heading --- books/free-programming-books-ar.md | 4 ++-- books/free-programming-books-bg.md | 6 +++--- books/free-programming-books-cs.md | 6 +++--- books/free-programming-books-de.md | 6 +++--- books/free-programming-books-dk.md | 6 +++--- books/free-programming-books-el.md | 4 +--- books/free-programming-books-et.md | 4 ++-- books/free-programming-books-fi.md | 6 +++--- books/free-programming-books-he.md | 4 ++-- books/free-programming-books-hu.md | 2 +- books/free-programming-books-id.md | 6 +++--- books/free-programming-books-it.md | 6 +++--- books/free-programming-books-ja.md | 2 +- books/free-programming-books-ko.md | 3 +-- books/free-programming-books-langs.md | 6 +++--- books/free-programming-books-nl.md | 4 ++-- books/free-programming-books-pl.md | 6 +++--- books/free-programming-books-pt_BR.md | 6 +++--- books/free-programming-books-ru.md | 6 +++--- books/free-programming-books-sv.md | 3 +-- books/free-programming-books-tr.md | 2 +- books/free-programming-books-zh.md | 6 +++--- courses/free-courses-ar.md | 6 +++--- courses/free-courses-bn.md | 2 +- courses/free-courses-de.md | 2 +- courses/free-courses-en.md | 8 ++++---- courses/free-courses-fi.md | 4 ++-- courses/free-courses-fr.md | 10 +++++----- courses/free-courses-hi.md | 2 +- courses/free-courses-id.md | 4 ++-- courses/free-courses-it.md | 6 +++--- courses/free-courses-ko.md | 4 ++-- courses/free-courses-pl.md | 6 +++--- courses/free-courses-pt_BR.md | 6 +++--- courses/free-courses-ru.md | 6 ++---- courses/free-courses-th.md | 6 +++--- courses/free-courses-uk.md | 2 +- courses/free-courses-vi.md | 4 ++-- more/free-programming-cheatsheets.md | 4 ++-- more/free-programming-interactive-tutorials-en.md | 6 +++--- more/free-programming-playgrounds.md | 2 +- 41 files changed, 94 insertions(+), 100 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 3b6ad121fcd58..28fb014d0a9e6 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -2,7 +2,7 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) -* [C#](#c-sharp) +* [C#](#csharp) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) @@ -34,7 +34,7 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah (PDF) -### C Sharp +### C\# * [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index 2f0bd60f69053..4895d74637786 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Java](#java) * [JavaScript](#javascript) @@ -16,14 +16,14 @@ * [ANSI C - Пълен справочник](https://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков -### C Sharp +### C\# * [Основи на програмирането със C#](https://csharp-book.softuni.bg) - Светлин Наков и колектив * [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book) - Светлин Наков, Веселин Колев и колектив * [Програмиране за .NET Framework](https://www.devbg.org/dotnetbook) - Светлин Наков и колектив -

C++

+### C++ * [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index cdeb0e30bf640..b7c545fd9e5bc 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -1,7 +1,7 @@ ### Index * [Bash](#bash) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Git](#git) * [HTML](#html) @@ -32,13 +32,13 @@ * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) -### C Sharp +### C\# * [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) * [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) -

C++

+### C++ * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) * [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) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 81b9211b998d5..7eaa7d212d1f5 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -5,7 +5,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Component Pascal](#component-pascal) * [Git](#git) @@ -67,13 +67,13 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) -### C Sharp +### C\# * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) -

C++

+### C++ * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online) * [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) diff --git a/books/free-programming-books-dk.md b/books/free-programming-books-dk.md index bedf5d8f73a4d..6f164fca17250 100644 --- a/books/free-programming-books-dk.md +++ b/books/free-programming-books-dk.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Java](#java) * [Pascal](#pascal) @@ -12,12 +12,12 @@ * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) -### C Sharp +### C\# * [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) -

C++

+### C++ * [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 98b68c95cf97d..90c76401e0516 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -14,7 +14,7 @@ * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) -

C++

+### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) @@ -49,5 +49,3 @@ ### SQL * [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7](https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) - - diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index a6448af5180f0..dcd9c8343d0a0 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C Sharp](#c-sharp) +* [C#](#csharp) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -18,7 +18,7 @@ * [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud -### C Sharp +### C\# * [Microsoft Visual Studio Code ja C#](https://digiarhiiv.ut.ee/Ained/Doc/VFailid/CSharp_ja_VS.pdf) - Kalle Remm (PDF) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index 7b1a56f718c1d..ce9241b9254c9 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C Sharp](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [JavaScript](#javascript) * [MySQL](#mysql) @@ -29,12 +29,12 @@ * [Ohjelmoinnin perusteet ja C-kieli](http://cs.stadia.fi/~silas/ohjelmointi/c_opas) - Simo Silander -### C Sharp +### C\# * [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) -

C++

+### C++ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index 25e14d0104273..b64aacb226a26 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -4,7 +4,7 @@ * [מערכות הפעלה](#מערכות-הפעלה) * [רשתות](#רשתות) * [Assembly](#assembly) -* [C#](#c-sharp) +* [C#](#csharp) * [Java](#java) * [Python](#python) @@ -26,7 +26,7 @@ * [ארגון המחשב ושפת סף](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) -### C# +### C\# * [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index d491f5b3a1652..ef11643924316 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -37,7 +37,7 @@ * [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -

C++

+### C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 9682f76b3e4bc..d217d8d608308 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -2,7 +2,7 @@ * [Android](#android) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [CodeIgniter](#codeigniter) * [Emacs](#emacs) @@ -37,12 +37,12 @@ * [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian (:construction: *in process*) -### C Sharp +### C\# * [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) -

C++

+### C++ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 83aacb5532f8c..91686ec0435ef 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -10,7 +10,7 @@ * [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [CSS](#css) * [Database](#database) @@ -97,12 +97,12 @@ * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) -### C Sharp +### C\# * [ABC# - Guida alla programmazione](http://antoniopelleriti.it/wp-content/uploads/2019/04/ABCsharp-guida-alla-programmazione-in-csharp.pdf) - A. Pelleriti (PDF) -

C++

+### C++ * [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index ce1e103007d60..809a42270611e 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -271,7 +271,7 @@ * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang) - 粂井康孝 -

C++

+### C++ * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](https://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 7bd8c1ea5e526..6cd1d007745e4 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -57,7 +57,7 @@ * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) -

C++

+### C++ * [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) @@ -225,4 +225,3 @@ ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) - diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a4ee64995665c..f4d9bbf80a27a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -28,7 +28,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [BeanShell](#beanshell) * [BETA](#beta) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Chapel](#chapel) * [Cilk](#cilk) @@ -462,7 +462,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -### C Sharp +### C\# * [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks @@ -485,7 +485,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole -

C++

+### C++ * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 1e85cbfd0539e..065b9a7b7d01b 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [COBOL](#cobol) * [Java](#java) * [PHP](#php) @@ -15,7 +15,7 @@ * [Programmeren in C](https://nl.wikibooks.org/wiki/Programmeren_in_C) - Wikibooks -### C Sharp +### C\# * [Programmeren in C Sharp](https://nl.wikibooks.org/wiki/Programmeren_in_C_Sharp) - Wikibooks diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 1c57f82a153a0..d611b4f5e6bd9 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -5,7 +5,7 @@ * [Assembly](#assembly) * [Bash](#bash) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Common Lisp](#common-lisp) * [Coq](#coq) @@ -69,7 +69,7 @@ * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) -### C Sharp +### C\# * [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) * [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając @@ -78,7 +78,7 @@ * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) -

C++

+### C++ * [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 12628d73f5343..4d5ab637c1a7e 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -7,7 +7,7 @@ * [Android](#android) * [Assembly](#assembly) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Dart](#dart) * [Docker](#docker) @@ -101,12 +101,12 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### C Sharp +### C\# * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum -

C++

+### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 971a0eaee65ac..725c85eb85901 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -9,7 +9,7 @@ * [Assembly](#assembly) * [Bash](#bash) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) @@ -143,7 +143,7 @@ * [Язык Си в примерах](https://ru.wikibooks.org/wiki/Язык_Си_в_примерах) - Викиучебник -### C Sharp +### C\# * [Паттерны проектирования в C# и .NET](https://metanit.com/sharp/patterns) - Евгений Попов * [Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7](https://metanit.com/sharp/tutorial) - Евгений Попов @@ -151,7 +151,7 @@ * [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* -

C++

+### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Введение в язык Си++](http://stolyarov.info/books/cppintro) - Андрей Столяров (PDF) diff --git a/books/free-programming-books-sv.md b/books/free-programming-books-sv.md index 0a39ec1f3544a..bce5c89091304 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -10,7 +10,7 @@ * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) - Wikibooks -

C++

+### C++ * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) - Wikibooks @@ -23,4 +23,3 @@ ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks - diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 7a53ec4ea7a7f..d1c64d383b96c 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -47,7 +47,7 @@ * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) -

C++

+### C++ * [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 2a63f655bcb70..7cd378c222000 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -28,7 +28,7 @@ * [Assembly](#assembly) * [AWK](#awk) * [C](#c) - * [C#](#c-sharp) + * [C#](#csharp) * [C++](#cpp) * [CoffeeScript](#coffeescript) * [Dart](#dart) @@ -334,12 +334,12 @@ * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) -### C Sharp +### C\# * [精通C#(第6版)](http://book.douban.com/subject/24827879/) -

C++

+### C++ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 3c5e02947bf2c..01c760aab08c2 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -4,7 +4,7 @@ * [Assembly](#assembly) * [Bootstrap](#bootstrap) * [C](#c) -* [C Sharp](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Computer Architecture](#computer-architecture) * [Dart](#dart) @@ -66,7 +66,7 @@ * [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam -### C Sharp +### C\# * [C#](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان @@ -74,7 +74,7 @@ * [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني -

C++

+### C++ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 9c128cd44d003..a26d7de990db2 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -41,7 +41,7 @@ * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam -### C# +### C\# * [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash * [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 62a829e1547f4..aec8306c1755c 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -12,7 +12,7 @@ * [TypeScript](#typescript) -

C++

+### C++ * [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 293e0719e0a3d..b3ca9f0dfad60 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -10,7 +10,7 @@ * [Bash / Shell](#bash--shell) * [Bootstrap](#bootstrap) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) @@ -241,7 +241,7 @@ * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) -### C Sharp +### C\# * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) @@ -250,7 +250,7 @@ * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. -

C++

+### C++ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge @@ -746,7 +746,7 @@ ### .NET -> :information_source: See also … [C#](#c-sharp) +> :information_source: See also … [C#](#csharp) ### Objective-C diff --git a/courses/free-courses-fi.md b/courses/free-courses-fi.md index e0c17764a45c5..33f34c25fc317 100644 --- a/courses/free-courses-fi.md +++ b/courses/free-courses-fi.md @@ -1,12 +1,12 @@ ### Index -* [C#](#C#) +* [C#](#csharp) * [Other](#other) * [Python](#python) * [Web Development](#web-development) -### C# +### C\# * [Jyväskylän yliopiston C#-kieli ohjelmointikurssi](https://tim.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1) - Ilmainen verkkokurssi diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index a3bb250d93c3c..9223fa17c197e 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -4,7 +4,7 @@ * [APL](#apl) * [Bash / Shell](#bash--shell) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Git](#git) * [HTML / CSS](#html--css) @@ -46,14 +46,14 @@ * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX -### C++ +### C\# -* [La programmation en C++ moderne](https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/) - Zeste de savoir informaticienzero mehdidou99 +* [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video -### C Sharp +### C++ -* [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video +* [La programmation en C++ moderne](https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/) - Zeste de savoir informaticienzero mehdidou99 ### Git diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e431205f5e091..70a74e9192f71 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -121,7 +121,7 @@ * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College -

Next.js

+#### Next.js * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index dba0ff0099f3d..674ed4f3fde09 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -4,7 +4,7 @@ * [Apache Kafka](#apache-kafka) * [AR / VR](#ar--vr) * [C / C++](#c--c) -* [C#](#c) +* [C#](#csharp) * [Construct](#construct) * [Dart](#dart) * [Desain dan Arsitektur](#desain-dan-arsitektur) @@ -72,7 +72,7 @@ * [Memulai Pemrograman dengan C](https://www.dicoding.com/academies/120) - Dicoding, membutuhkan registrasi -### C# +### C\# * [Belajar Pemrograman C#](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb) - Galih Pratama diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index c413320ffbab2..f9259d03d60fd 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -5,7 +5,7 @@ * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) * [C](#c) -* [C Sharp](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Database](#database) * [SQL](#sql) @@ -66,12 +66,12 @@ * [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time -### C Sharp +### C\# * [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi -

C++

+### C++ * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 5e4b713411dc0..40f0f607bf048 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -5,7 +5,7 @@ * [Arduino](#arduino) * [ASP.NET](#asp.net) * [C/C++](#c/c++) -* [C#](#c-sharp) +* [C#](#csharp) * [Circuit](#circuit) * [Deep Learning](#deep-learning) * [Flutter](#flutter) @@ -80,7 +80,7 @@ * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) -### C Sharp +### C\# * [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 042c6d4cf8473..6b7bb66b9048e 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -4,7 +4,7 @@ * [Bash](#bash) * [Brainfuck](#brainfuck) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [CSS](#css) * [HTML](#html) @@ -36,12 +36,12 @@ * [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) -### C Sharp +### C\# * [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) -

C++

+### C++ * [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 7b77cc1ccf9ba..eb27d46d7017f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -2,7 +2,7 @@ * [Android](#android) * [C](#c) -* [C Sharp](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [CSS](#css) * [Dart](#dart) @@ -55,7 +55,7 @@ * [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) -### C Sharp +### C\# * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) @@ -65,7 +65,7 @@ * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) -

C++

+### C++ * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 4a2bded4b2966..8637cc6756f09 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -29,12 +29,12 @@ INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. -

Дизайн и Aрхитектура

+### Дизайн и Aрхитектура * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) -

C++

+### C++ * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) * [Основы разработки на С++: белый пояс](https://www.coursera.org/learn/c-plus-plus-white) - Шишков Илья Иванович, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович, Лежанкин Иван Андреевич (Coursera) (INT) @@ -172,5 +172,3 @@ ADV - Продвинутый. Тонкости. * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) * [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) - - diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index be59615d5d69f..67a04815391a1 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -1,7 +1,7 @@ ### Index * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Git](#git) * [JavaScript](#javascript) @@ -19,12 +19,12 @@ * [ภาษา C](http://marcuscode.com/lang/c) - MarcusCode -### C-Sharp +### C\# * [ภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode -

C++

+### C++ * [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index d0cd48e3a99ea..0e3ae4c304068 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -5,7 +5,7 @@ * [Python](#python) -

C++

+### C++ * [Мова програмування C++](https://stepik.org/course/67114) - Stepik diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 21d3cc8d4a406..0567dbee4fd32 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -6,7 +6,7 @@ * [Bash](#bash) * [Bootstrap](#bootstrap) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [CSS](#css) * [Git](#git) * [Go](#go) @@ -81,7 +81,7 @@ * [Series Con trỏ trong C](http://diendan.congdongcviet.com/threads/t42977::tim-hieu-ban-chat-cua-con-tro-tu-co-ban-den-nang-cao.cpp) - Cộng đồng C Việt -### C-Sharp +### C\# * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) * [C# Căn Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu) - TEDU diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6a9c75540dbbd..ddd0454e81891 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -4,7 +4,7 @@ * [Artificial Intelligence](#artificial-intelligence) * [Bash](#bash) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Data Science](#data-science) @@ -63,7 +63,7 @@ * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) -### C# +### C\# * [C# Cheat Sheet](https://simplecheatsheet.com/tag/c-cheat-sheet-1/) - Simple Cheat Sheet (HTML) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index ca783eac11969..fd6ddf1c9afde 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -4,7 +4,7 @@ * [Android](#android) * [Bash](#bash) * [C](#c) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) @@ -70,7 +70,7 @@ * [Learn C](http://www.learn-c.org) - Learn-C -### C Sharp +### C\# * [C# Tutorial](https://www.tutlane.com/tutorial/csharp) - tutlane * [C# Tutorial](https://www.w3schools.com/cs) - W3Schools @@ -79,7 +79,7 @@ * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy -

C++

+### C++ * [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools * [CppKoans](https://github.com/torbjoernk/CppKoans) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 77b3ce5efa069..7b7eb3830a733 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -61,7 +61,7 @@ * [SoloLearn](https://code.sololearn.com/c) -### C# +### C\# * [SoloLearn](https://code.sololearn.com/csharp) From ef5d68b85c63dfaf1ed8a3b98626872700534008 Mon Sep 17 00:00:00 2001 From: Abhishek K M <67158080+Sync271@users.noreply.github.com> Date: Wed, 2 Feb 2022 01:40:21 +0530 Subject: [PATCH 4549/7084] add markdown='"1" attribute to div (#6692) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e451ad12b6cb..381308a8765a4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi # List of Free Learning Resources In Many Languages -
+
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) From 84438cb1df29674968e990f2dede37461dfcbda9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 3 Feb 2022 02:39:27 +0100 Subject: [PATCH 4550/7084] docs(contributing): Homogenize format across translated files (#6625) * docs(contributing): remove trailing spaces * docs(contributing): Apply headings `2-1` empty lines lint rule * docs(contributing): Apply headings `2-1` empty lines lint rule forgotten in previous commit: e83220aa4c66680c69f7134690e8482d749bb3c5 * docs(contributing): Move anchor alias to inside list items ... there where an anchor alias `` is used near to each of those list items This solves markdownlint `MD032/blanks-around-lists` issue * docs(contributing): Homogenize `1` blank line in nutshell enumeration * docs(contributing): Homogenize `1` blank line inside Formatting section * docs(contributing): Ensure `4-spaces` indent `.editorconfig` param * docs(contributing): Homogenize format & indent of code blocks - Format using fenced style. - Well indent in those placed inside list enumerations. - Simulate `Good` - `Bad` monospace double colon indent inside each one. - Examples highlighting as `text-plain`. The `md, markdown` style doesn't work very well since blocks has mixed syntax. - `check_urls` code block highlighted as `properties` style (key-value pair). Solves markdownlint rules: - MD040/fenced-code-language: Fenced code blocks should have a language specified - MD046/code-block-style: Code block style [Expected: indented; Actual: fenced] * docs(contributing): Ensure `4-spaces` indent `.editorconfig` param Forgotten in commit: 31c776cb529b8e4b573cef83ed26abc75d4a293a * docs(contributing): Homogenize format & indent of code blocks - Simulate `Good` - `Bad` monospace double colon indent inside each one. Revert commit f9dc719aef899896bebc92d5423ed53badf80f92 only in this file after check non-needs in a deployed web snapshot * docs(contributing): Use "consistent" unordered list mark Solves markdownlint rules: MD004/ul-style: Unordered list style "consistent" * docs(contributing): Solve `no-space-in-*` lint rules markdownlint rules: MD037/no-space-in-emphasis: Spaces inside emphasis MD038/no-space-in-code: Spaces inside code span elements MD039/no-space-in-links: Spaces inside link text * docs(contributing): Move some punctuation just before any closing brackets after it * docs(contributing): Hack highlight IDE/Editors headings+HTML It apply the hack to highlight in IDE/Editors those headings with an anchor alias just before itself * docs(contributing): Homogenize Pull Request acronym * docs(contributing): Fix `GitHub` trademark typos * docs(contributing): ALLCAPS * docs(contributing): Git trademark * docs(contributing): YouTube trademark * docs(contributing): ISBN acronym * fix: flag emoji code `en` > `us` Resolves https://github.com/EbookFoundation/free-programming-books/commit/d775cb34fbf5eadbdaa465bf46510cc4974151f8#commitcomment-59537594 #5831: `:en:` emoji flag markup doesn't work. Use `:us:` :us: or `:gb:` :gb: https://github.com/EbookFoundation/free-programming-books/commit/d775cb34fbf5eadbdaa465bf46510cc4974151f8#diff-b35eb40c148657d4ea1361c44496e11c5625f484a4c6040c022770e88cbcfdccR8-R10 * docs(contributing): Fix fa_IR broken anchors * docs(contributing): filenames in monospace font * docs(contributing): Homogenize `check_urls=file_to_check` * docs(contributing): literals/markup texts in monospace font - `et al.` - File extensions `.md` - Protocols: `http`, `https`... - Notes: LeanPub, require email, StackOverflow, in process, archived trailing dots in that lines * docs(contributing): linkify wayback machine * docs(contributing): Fix `Leanpub` trademark typos * chore: Rename `master` to `main` #blacklivesmatter Resolves EbookFoundation/free-programming-books#5803 * docs(contributing): fix broken ref link to `programming-playgrounds` Fix over EbookFoundation/free-programming-books#5449 and commit 3c42c3629ed302fd5818454472c49f11a27ca477 (cherry picked from commit 59ebfe3f97e318fa43d58877cbc5bfdd8b0c7426) * docs(contributing): fix repo urls on initial FR translation - `ElivreFoundation` -> `EbookFoundation` - `free-programming-livres` ->`free-programming-books` PR: #5554 Commit: e629db6b05a72fd64a6b33feeeebbe830641cf10 Affected lines: - https://github.com/EbookFoundation/free-programming-books/pull/5554/commits/18bb745c90e7bdfec40e04b27140f6783588184b#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R4 // https://github.com/EbookFoundation/free-programming-books/commit/e629db6b05a72fd64a6b33feeeebbe830641cf10#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R4 - https://github.com/EbookFoundation/free-programming-books/pull/5554/commits/18bb745c90e7bdfec40e04b27140f6783588184b#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R7 // https://github.com/EbookFoundation/free-programming-books/commit/e629db6b05a72fd64a6b33feeeebbe830641cf10#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R7 - https://github.com/EbookFoundation/free-programming-books/pull/5554/commits/18bb745c90e7bdfec40e04b27140f6783588184b#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R13 // https://github.com/EbookFoundation/free-programming-books/commit/e629db6b05a72fd64a6b33feeeebbe830641cf10#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R13 - https://github.com/EbookFoundation/free-programming-books/pull/5554/commits/18bb745c90e7bdfec40e04b27140f6783588184b#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R45 // https://github.com/EbookFoundation/free-programming-books/commit/e629db6b05a72fd64a6b33feeeebbe830641cf10#diff-d6fa57ebb070f7f05f8c686a2fe92110652f48886774460ffee08d4be4cd5f27R45 * docs(contributing): use relative urls EN Via #6614 * docs(contributing): greek. place translations link in right place Via #6614 * Merge EbookFoundation/free-programming-books#6631 upstream/main commit into docs/contributing/sync/1 * Add repo badges (see EbookFoundation/free-programming-books#5983) (cherry picked from a16a79b12deec3527a6b51c0271df21b8b29f9a6 solving merge conflict) * Merge EbookFoundation/free-programming-books#6662 upstream/main commit into docs/contributing/sync/1 * Apply centering proposed at #5983 but not implemented in #6631 (cherry picked from commit f36fd03c0673f15ab57dc151ae70a3346436b95f) * format(contributing): Bold 5th nutshell equal zh * Merge #6677 upstream/main commit into docs/contributing/sync/1 fix(docs): Use Kramdown processor (#6677) * Update _config.yml * add markdown="1" * update url * complete removing spaces? * explicitly use kramdown (cherry picked from commit de2f31976f726803f4bfb2ee1cf9519c58fcd2b2) --- docs/CONTRIBUTING-de.md | 168 +++++++++++++++++++--------------- docs/CONTRIBUTING-el.md | 154 ++++++++++++++++--------------- docs/CONTRIBUTING-es.md | 172 +++++++++++++++++++---------------- docs/CONTRIBUTING-fa_IR.md | 120 +++++++++++++----------- docs/CONTRIBUTING-fil.md | 157 ++++++++++++++++++-------------- docs/CONTRIBUTING-fr.md | 147 +++++++++++++++++------------- docs/CONTRIBUTING-id.md | 32 ++++--- docs/CONTRIBUTING-it.md | 157 ++++++++++++++++++-------------- docs/CONTRIBUTING-ko.md | 134 ++++++++++++++++----------- docs/CONTRIBUTING-pt_BR.md | 137 ++++++++++++++++------------ docs/CONTRIBUTING-ru.md | 181 +++++++++++++++++++++---------------- docs/CONTRIBUTING-vi.md | 154 +++++++++++++++++-------------- docs/CONTRIBUTING-zh.md | 105 +++++++++++---------- docs/CONTRIBUTING-zh_TW.md | 115 ++++++++++++----------- docs/CONTRIBUTING.md | 157 ++++++++++++++++++-------------- 15 files changed, 1167 insertions(+), 923 deletions(-) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index d5700a895a7ce..c6acc3c1503e1 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -1,58 +1,71 @@ *[Diese Anleitung in anderen Sprachen](../README.md#translations)* + ## Lizenzvereinbarung für Mitwirkende + Durch Deine Mitwirkung akzeptierst Du die [Lizenz](../LICENSE) dieses Repositorys. + ## Verhaltenskodex für Mitwirkende + Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_CONDUCT-de.md) dieses Repositorys zu folgen. ([translations](../README.md#translations)) + ## Kurzfassung + 1. „Ein Link, um ein Buch auf einfache Weise herunterzuladen“ ist nicht immer ein Link zu einem *kostenlosen* Buch. Bitte füge nur kostenlose Inhalte hinzu. Vergewissere Dich, dass sie kostenlos sind. Wir akzeptieren keine Links zu Seiten, die *voraussetzen*, dass man sich mit einer funktionierenden E-Mail-Adresse registriert, um ein Buch herunterzuladen, aber wir heißen Seiten willkommen, die um (optionale) Eingaben von E-Mail-Adressen bitten. + 2. Du musst Dich nicht mit Git auskennen: Wenn Du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte ein [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit Deinen Linkvorschlägen. - - Wenn Du Dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request. + - Wenn Du Dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request (PR). + 3. Wir führen 5 Arten von Listen. Achte darauf, die richtige zu wählen: - *Bücher*: PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. - *Kurse*: Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Interaktive Tutorials*: Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z. B.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Interaktive Tutorials*: Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z. B.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Podcasts und Screencasts*: Podcasts und Screencasts. - *Problem Sets & Competitive Programming*: Eine Webseite oder Software, die Dir die Möglichkeit gibt, Deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. 4. Stell sicher, dass Du den [Richtlinien](#richtlinien) folgst und die [Markdown Formatierung](#formatierung) der Dateien beachtest. -5. GitHub Actions werden Tests ausführen, um sicherzustellen, dass die Listen korrekt alphabetisiert sind und den Formatierungsregeln Folge geleistet wurde. Stell sicher, dass Deine Änderungen diese Tests bestehen. +5. GitHub Actions werden Tests ausführen, um sicherzustellen, dass die **Listen korrekt alphabetisiert sind** und den **Formatierungsregeln Folge geleistet wurde**. **Stell sicher**, dass Deine Änderungen diese Tests bestehen. + ### Richtlinien + - Stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere Dich noch einmal, falls nötig. Es hilft den Administratoren, wenn Du in Deinem PR beschreibst, warum Du der Ansicht bist, dass das jeweilige Buch kostenlos ist. - Wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. - Füge die Links in alphabetischer Reihenfolge ein. Wenn Du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. - Wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - + Keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) -- Ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. + - Keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) +- Ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. - Auf Root Domains sollte der abschließende Schrägstrich entfernt werden: `http://example.com` anstelle von `http://example.com/` - Wähle immer den kürzesten Link: `http://example.com/dir/` ist besser als `http://example.com/dir/index.html` - + Benutze keine URL-Verkürzer + - Benutze keine URL-Verkürzer - Wähle bevorzugt den Link zur aktuellsten Version anstatt eine konkrete Version zu verlinken: `http://example.com/dir/book/current/` ist besser als `http://example.com/dir/book/v1.0.0/index.html` - Wenn ein Link ein abgelaufenes oder selbst-signiertes Zertifikat nutzt oder ein anderes SSL Problem aufweist: - 1. *ersetze ihn* mit seinem `http` Gegenstück, wenn möglich (weil es auf Mobilgeräten kompliziert sein kann, Ausnahmen zuzulassen). - 2. *lass ihn wie er ist*, falls keine `http` Version verfügbar ist, auf den Link aber über `https` zugegriffen werden kann, indem man im Browser die Warnung ignoriert oder eine Ausnahme hinzufügt. - 3. *entferne ihn* anderenfalls. + 1. *ersetze ihn* mit seinem `http` Gegenstück, wenn möglich (weil es auf Mobilgeräten kompliziert sein kann, Ausnahmen zuzulassen). + 2. *lass ihn wie er ist*, falls keine `http` Version verfügbar ist, auf den Link aber über `https` zugegriffen werden kann, indem man im Browser die Warnung ignoriert oder eine Ausnahme hinzufügt. + 3. *entferne ihn* anderenfalls. - Wenn ein Link in verschiedenen Formaten existiert, füge einen separaten Link hinzu mit einem Hinweis zu jedem Format - Wenn ein Inhalt an mehreren Stellen im Internet verfügbar ist - + wähle den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - + wenn sie verschiedene Ausgaben verlinken und Du der Meinung bist, dass sich diese Ausgaben in einem Maße unterscheiden, dass man alle aufheben sollte, füge einen separaten Link hinzu mit einem Hinweis zu jeder Ausgabe (siehe [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), um Dich an der Diskussion zur Formatierung zu beteiligen.) + - wähle den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) + - wenn sie verschiedene Ausgaben verlinken und Du der Meinung bist, dass sich diese Ausgaben in einem Maße unterscheiden, dass man alle aufheben sollte, füge einen separaten Link hinzu mit einem Hinweis zu jeder Ausgabe (siehe [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), um Dich an der Diskussion zur Formatierung zu beteiligen). - Bevorzuge atomare Commits (ein Commit pro Änderung), anstatt größere Commits zu machen. Es besteht keine Notwendigkeit, die Commits vor dem Abschicken des PR zu squashen. (Wir werden die Befolgung dieser Regel niemals erzwingen, da es sich hier nur um die Vermeidung von Unannehmlichkeiten für die Maintainer handelt) - Vermerke das Datum der Veröffentlichung im Titel, wenn es sich um ein älteres Buch handelt. -- Erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "et al." gekürzt werden. -- Wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "in Bearbeitung" Hinweis hinzu. -- Wenn eine funktionierende E-Mail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z. B.: `(E-Mail Adresse *erbeten*, nicht erforderlich)` +- Erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "`et al.`" gekürzt werden. +- Wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "`in process`" Hinweis hinzu. +- Wenn eine funktionierende E-Mail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z. B.: `(E-Mail Adresse *erbeten*, nicht erforderlich)`. + ### Formatierung + - Bei allen Listen handelt es sich um `.md` Dateien. Versuche bitte, Dir die [Markdown](https://guides.github.com/features/mastering-markdown/) Syntax anzueignen. Sie ist ganz einfach! - Alle Listen beginnen mit einem Inhaltsverzeichnis, in dem alle Abschnitte und Unterabschnitte verlinkt werden sollten. Bitte halte eine alphabetische Reihenfolge ein. - Abschnitte nutzen Überschriften der Ebene 3 (`###`), während Unterabschnitte die 4. Ebene (`####`) nutzen. Folgende Formatierungsregeln sollten eingehalten werden: + - `2` Leerzeilen zwischen dem letzten Link und einem neuen Abschnitt. - `1` Leerzeile zwischen der Überschrift und dem ersten Link eines Abschnitts. - `0` Leerzeilen zwischen zwei Links. @@ -60,103 +73,112 @@ Folgende Formatierungsregeln sollten eingehalten werden: Beispiel: - [...] - * [Ein tolles Buch](http://example.com/example.html) - (Leerzeile) - (Leerzeile) - ### Beispiel - (Leerzeile) - * [Noch ein tolles Buch](http://example.com/book.html) - * [Ein anderes Buch](http://example.com/other.html) +```text +[...] +* [Ein tolles Buch](http://example.com/example.html) + (Leerzeile) + (Leerzeile) +### Beispiel + (Leerzeile) +* [Noch ein tolles Buch](http://example.com/book.html) +* [Ein anderes Buch](http://example.com/other.html) +``` - Keine Leerzeichen zwischen `]` und `(` einfügen: -``` -FALSCH : * [Noch ein tolles Buch] (http://example.com/book.html) -RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) -``` + ```text + FALSCH : * [Noch ein tolles Buch] (http://example.com/book.html) + RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) + ``` - Wenn Du den Autor nennst, nutze ` - ` (einen mit Leerzeichen eingefassten Gedankenstrich): -``` -FALSCH : * [Noch ein tolles Buch](http://example.com/book.html)- John Doe -RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) - John Doe -``` + ```text + FALSCH : * [Noch ein tolles Buch](http://example.com/book.html)- John Doe + RICHTIG: * [Noch ein tolles Buch](http://example.com/book.html) - John Doe + ``` - Füge ein einzelnes Leerzeichen zwischen dem Link und seinem Dateiformat ein: -``` -FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)(PDF) -RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) (PDF) -``` + ```text + FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)(PDF) + RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) (PDF) + ``` - Der Autor wird vor dem Format genannt: -``` -FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)- (PDF) Jane Roe -RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + FALSCH : * [Ein sehr tolles Buch](https://example.org/book.pdf)- (PDF) Jane Roe + RICHTIG: * [Ein sehr tolles Buch](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Verschiedene Formate: -``` -FALSCH : * [Noch ein tolles Buch](http://example.com/)- John Doe (HTML) -FALSCH : * [Noch ein tolles Buch](https://downloads.example.org/book.html)- John Doe (download site) -RICHTIG: * [Noch ein tolles Buch](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + FALSCH : * [Noch ein tolles Buch](http://example.com/)- John Doe (HTML) + FALSCH : * [Noch ein tolles Buch](https://downloads.example.org/book.html)- John Doe (download site) + RICHTIG: * [Noch ein tolles Buch](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Nenne das Jahr der Veröffentlichung im Titel bei älteren Publikationen: -``` -FALSCH : * [Ein sehr tolles Buch](https://example.org/book.html) - Jane Roe - 1970 -RICHTIG: * [Ein sehr tolles Buch (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + FALSCH : * [Ein sehr tolles Buch](https://example.org/book.html) - Jane Roe - 1970 + RICHTIG: * [Ein sehr tolles Buch (1970)](https://example.org/book.html) - Jane Roe + ``` - -- Bücher in Bearbeitung: +- Bücher in Bearbeitung: + + ```text + RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) + ``` -``` -RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) -``` ### Hinweise Während die Grundlagen relativ einfach sind, existiert eine große Vielfalt von Ressourcen in unseren Listen. Es folgen einige Hinweise, wie wir mit dieser Vielfalt umgehen. + #### Metadaten Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, Plattformen und Zugriffshinweise. + ##### Titel -- Keine erfundenen Titel. Wir versuchen, die Titel den Inhalten selbst zu entnehmen; Mitwirkende werden dazu ermahnt, sich keine Titel auszudenken oder redaktionell zu nutzen, falls dies vermieden werden kann. Eine Ausnahme bilden ältere Werke; wenn sie vor allem von historischem Interesse sind, kann das Hinzufügen einer Jahreszahl in Klammern den Nutzern helfen zu bestimmen, ob die Inhalte für sie nützlich sind. +- Keine erfundenen Titel. Wir versuchen, die Titel den Inhalten selbst zu entnehmen; Mitwirkende werden dazu ermahnt, sich keine Titel auszudenken oder redaktionell zu nutzen, falls dies vermieden werden kann. Eine Ausnahme bilden ältere Werke; wenn sie vor allem von historischem Interesse sind, kann das Hinzufügen einer Jahreszahl in Klammern den Nutzern helfen zu bestimmen, ob die Inhalte für sie nützlich sind. - Keine Titel, die NUR GROßBUCHSTABEN ENTHALTEN. Titelkapitalisierung ist normalerweise angemessen, aber im Zweifel nutze einfach die Formatierung der Originalquelle. + ##### URLs - Wir erlauben keine gekürzten URLs. - Sämtliche Tracking-Codes sind aus der URL zu entfernen. - Internationale URLs sollten entsprechend maskiert/escaped werden. Auch wenn Adressleisten in Browsern diese üblicherweise in Unicode darstellen, nutze bitte kopieren & einfügen. -- Sichere (https) URLs werden immer nicht-sicheren (http) URLs vorgezogen, wenn von der Quelle https implementiert wurde. +- Sichere (`https`) URLs werden immer nicht-sicheren (`http`) URLs vorgezogen, wenn von der Quelle HTTPS implementiert wurde. - Wir mögen keine URLs, die auf Webseiten zeigen, die den angegebenen Inhalt nicht bereitstellen, sondern stattdessen an andere Stelle umleiten. + ##### Urheber - Wir wollen alle Urheber kostenloser Inhalte angemessen nennen, inklusive eventueller Übersetzer! - For übersetzte Werke sollte der Autor des ursprünglichen Werks genannt werden. - Wir erlauben keine Links für Urheber. -- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z. B. als "Zusammengestellt aus StackOverflow Dokumentationen" gekennzeichnet. +- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z. B. als "`Zusammengestellt aus StackOverflow Dokumentationen`" (auf englisch: "`Compiled from StackOverflow documentation`") gekennzeichnet. + ##### Plattformen und Zugriffshinweise -- Kurse. Insbesondere bei unseren Kurslisten spielt die Plattform eine wichtige Rolle in der Beschreibung des Inhalts. Der Grund dafür ist, dass Kurs-Plattformen unterschiedliche Zugangsmodelle und Angebotscharakter haben. Obwohl wir keine Bücher aufnehmen, die eine Registrierung erfordern, können viele Kurs-Plattformen ohne irgendeine Art der Registrierung nicht funktionieren. Beispiele für Kurs-Plattformen sind Coursera, EdX, Udacity und Udemy. Wenn ein Kurs von einer bestimmten Plattform abhängt, sollte der Name der Plattform in Klammern angehängt werden. -- YouTube. Wir haben viele Kurse in Form von YouTube Wiedergabelisten. Wir führen Youtube nicht als Plattform auf, sondern versuchen den Urheber des Kurses zu nennen, der oftmals eine Unter-Plattform darstellt. -- YouTube Videos. Wir verlinken normalerweise keine einzelnen YouTube Videos. Ausnahmen bilden Videos von mehr als einer Stunde Länge, die wie ein Kurs oder Tutorial strukturiert sind. -- Leanpub. Leanpub beherbergt Bücher mit einer Vielzahl von Zugangsmodellen. Manchmal kann ein Buch ohne Registrierung gelesen werden; in anderen Fällen wird ein Leanpub Konto für einen kostenfreien Zugang benötigt. Aufgrund der Qualität der Bücher und der unterschiedlichen und fließenden Zugangsmodelle erlauben wir die Aufnahme letzterer, wenn sie mit dem Zugriffshinweis *(Leanpub Konto oder gültige E-Mail angefordert)* versehen sind. +- Kurse. Insbesondere bei unseren Kurslisten spielt die Plattform eine wichtige Rolle in der Beschreibung des Inhalts. Der Grund dafür ist, dass Kurs-Plattformen unterschiedliche Zugangsmodelle und Angebotscharakter haben. Obwohl wir keine Bücher aufnehmen, die eine Registrierung erfordern, können viele Kurs-Plattformen ohne irgendeine Art der Registrierung nicht funktionieren. Beispiele für Kurs-Plattformen sind Coursera, EdX, Udacity und Udemy. Wenn ein Kurs von einer bestimmten Plattform abhängt, sollte der Name der Plattform in Klammern angehängt werden. +- YouTube. Wir haben viele Kurse in Form von YouTube Wiedergabelisten. Wir führen YouTube nicht als Plattform auf, sondern versuchen den Urheber des Kurses zu nennen, der oftmals eine Unter-Plattform darstellt. +- YouTube Videos. Wir verlinken normalerweise keine einzelnen YouTube Videos. Ausnahmen bilden Videos von mehr als einer Stunde Länge, die wie ein Kurs oder Tutorial strukturiert sind. +- Leanpub. Leanpub beherbergt Bücher mit einer Vielzahl von Zugangsmodellen. Manchmal kann ein Buch ohne Registrierung gelesen werden; in anderen Fällen wird ein Leanpub Konto für einen kostenfreien Zugang benötigt. Aufgrund der Qualität der Bücher und der unterschiedlichen und fließenden Zugangsmodelle erlauben wir die Aufnahme letzterer, wenn sie mit dem Zugriffshinweis `*(Leanpub Konto oder gültige E-Mail angefordert)*` versehen sind. + #### Genre -Die wichtigste Regel zur korrekten Zuordnung von Inhalten in Listen ist zu schauen, wie die Ressource sich selbst beschreibt. Wenn sie sich als Buch bezeichnet, dann ist sie vielleicht ein Buch. +Die wichtigste Regel zur korrekten Zuordnung von Inhalten in Listen ist zu schauen, wie die Ressource sich selbst beschreibt. Wenn sie sich als Buch bezeichnet, dann ist sie vielleicht ein Buch. + ##### Genres, die wir nicht aufnehmen @@ -165,18 +187,19 @@ Da das Internet unermesslich ist, nehmen wir folgende Inhalte nicht in unsere Li - Blogs - Blogeinträge - Artikel -- Webseiten (außer jene, die SEHR viele Inhalte bereitstellen, die wir in unseren Listen führen.) +- Webseiten (außer jene, die SEHR viele Inhalte bereitstellen, die wir in unseren Listen führen). - Videos, die keine Kurse oder Screencasts sind. - einzelne Buchkapitel - Teaser oder Muster aus Büchern - IRC oder Telegram Kanäle - Slack Workspaces oder Mailinglisten -Unsere Listen zu Programmierwettbewerben setzen diese Verbote nicht so strikt um. Art und Umfang des Repositorys wird von der Community bestimmt; wenn Du eine Änderung oder Ausweitung der Ausrichtung vorschlagen möchtest, eröffne bitte ein Issue, um den Vorschlag zu unterbreiten. +Unsere Listen zu Programmierwettbewerben setzen diese Verbote nicht so strikt um. Art und Umfang des Repositorys wird von der Community bestimmt; wenn Du eine Änderung oder Ausweitung der Ausrichtung vorschlagen möchtest, eröffne bitte ein Issue, um den Vorschlag zu unterbreiten. + ##### Buch vs. anderes Zeug -Wir sind nicht kleinlich, was die Definition, was ein Buch ist und was nicht. Hier sind einige Eigenschaften, die darauf hinweisen, dass es sich bei einer bestimmten Ressource um ein Buch handelt: +Wir sind nicht kleinlich, was die Definition, was ein Buch ist und was nicht. Hier sind einige Eigenschaften, die darauf hinweisen, dass es sich bei einer bestimmten Ressource um ein Buch handelt: - es hat eine ISBN (International Standard Book Number) - es hat ein Inhaltsverzeichnis @@ -186,27 +209,30 @@ Wir sind nicht kleinlich, was die Definition, was ein Buch ist und was nicht. Hi - es versucht, ein Thema umfassend zu behandeln - es ist ein eigenständiges Werk -Vielen Büchern in unseren Listen fehlen diese Eigenschaften; es kann vom Kontext abhängen. +Vielen Büchern in unseren Listen fehlen diese Eigenschaften; es kann vom Kontext abhängen. + ##### Buch vs. Kurs Das ist manchmal gar nicht so leicht zu unterscheiden! -Kurse kommen oftmals mit begleitenden Lehrbüchern, die wir in unseren Bücherlisten führen würden. Kurse bieten Vorträge, Übungen, Tests, Anmerkungen oder andere Lernhilfen. Ein einzelner Vortrag oder Video allein ist kein Kurs. Eine Powerpoint-Präsentation ist kein Kurs. +Kurse kommen oftmals mit begleitenden Lehrbüchern, die wir in unseren Bücherlisten führen würden. Kurse bieten Vorträge, Übungen, Tests, Anmerkungen oder andere Lernhilfen. Ein einzelner Vortrag oder Video allein ist kein Kurs. Eine Powerpoint-Präsentation ist kein Kurs. + ##### Interaktive Tutorials vs. anderes Zeug -Wenn etwas ausgedruckt werden kann, ohne dass es seinen Nutzen verliert, ist es kein interaktives Tutorial. +Wenn etwas ausgedruckt werden kann, ohne dass es seinen Nutzen verliert, ist es kein interaktives Tutorial. + ### Automatisierung -- Die Durchsetzung der Formatierungsregeln wird über [GitHub Actions](https://github.com/features/actions) mittels [fpb-lint](https://github.com/vhf/free-programming-books-lint) sichergestellt (siehe [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Die Durchsetzung der Formatierungsregeln wird über [GitHub Actions](https://github.com/features/actions) mittels [fpb-lint](https://github.com/vhf/free-programming-books-lint) sichergestellt (siehe [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Die URLs werden über [awesome_bot](https://github.com/dkhamsing/awesome_bot) validiert. - Um die URL-Validierung auszulösen, kann ein Commit abgeschickt werden, der `check_urls=file_to_check` enthält: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-de.md + ``` - Man kann mehr als eine zu überprüfende Datei angeben, wobei die Einträge mit einem einzelnen Leerzeichen getrennt werden. -- Bei Angabe von mehr als einer Datei basiert das Ergebnis des Builds auf dem Ergebnis der letzten geprüften Datei. Du solltest Dir darüber im Klaren sein, dass dies zu gültigen Builds führen kann und daher das Build Protokoll am Ende des Pull Request durch Klick auf "Show all checks" -> "Details" genau geprüft werden sollte. +- Bei Angabe von mehr als einer Datei basiert das Ergebnis des Builds auf dem Ergebnis der letzten geprüften Datei. Du solltest Dir darüber im Klaren sein, dass dies zu gültigen Builds führen kann und daher das Build Protokoll am Ende des Pull Request durch Klick auf "Show all checks" -> "Details" genau geprüft werden sollte. diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 449031417be66..6f77de19e0306 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -1,49 +1,51 @@ *[Διαβάστε το σε διαφορετικές γλώσσες](../README.md#translations)* - + ## Συμφωνία Άδειας Χρήσης Συνεισφερόντων -Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](../LICENSE) αυτού του αποθετηρίου. ([translations](../README.md#translations)) +Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](../LICENSE) αυτού του αποθετηρίου. - + ## Κώδικας Δεοντολογίας Συνεισφερόντων -Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. +Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. ([translations](../README.md#translations)) - + ## Με λίγα λόγια 1. "Ένας σύνδεσμος για να κατεβάσω εύκολα ένα βιβλίο" δεν είναι πάντα ένας σύνδεσμος για *δωρεάν* βιβλίο. Παρακαλούμε να συνεισφέρετε μόνο δωρεάν περιεχόμενο. Να σιγουρεύετε ότι είναι δωρεάν. Δεν δεχόμαστε συνδέσμους για σελίδες που *απαιτούν* λειτουργικές ηλεκτρονικές διευθύνσεις για να αποκτηθούν βιβλία, αλλά είναι ευπρόσδεκτες καταχωρήσεις που τις ζητούν προαιρετικά. + 2. Δεν χρειάζεται να γνωρίζετε Git: αν βρήκατε κάτι ενδιαφέρον που *δεν βρίσκεται ήδη σε αυτό το αποθετήριο*, παρακαλώ ανοίξτε ένα [Issue](https://github.com/EbookFoundation/free-programming-books/issues) με τις προτάσεις σας για συνδέσμους. - Αν γνωρίζετε Git, παρακαλούμε να κάνετε Fork αυτό το αποθετήριο και να στέλνετε Pull Requests (PR). + 3. Έχουμε 5 τύπους λιστών. Επιλέξτε την κατάλληλη: - *Βιβλία* : PDF, HTML, ePub, ένας ιστότοπος που βασίζεται στο gitbook.io, ένα αποθετήριο Git, κλπ. - *Μαθήματα* : Ένα μάθημα είναι εκπαιδευτικό υλικό που δεν είναι βιβλίο. [Αυτό είναι ένα μάθημα](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Διαδραστικά σεμινάρια* : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το "αξιολογεί" δεν εννοούμε "βαθμολογεί"). π.χ. [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Διαδραστικά σεμινάρια* : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το "αξιολογεί" δεν εννοούμε "βαθμολογεί"). π.χ. [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Podcasts και Screencasts*: Podcasts και screencasts. - *Προβλήματα και Ανταγωνιστικός Προγραμματισμός*: Ένας ιστότοπος ή ένα λογισμικό που σου επιτρέπει να αξιολογήσεις τις προγραμματιστικές σου ικανότητες λύνοντας απλά ή περίπλοκα προβλήματα, με ή χωρίς επιθεώρηση του κώδικα, συγκρίνοντας ή όχι τα αποτελέσματα με άλλους χρήστες. 4. Σιγουρευτείτε ότι ακολουθείτε τις [παρακάτω κατευθυντήριες γραμμές](#guidelines) και σέβεστε τη [μορφοποίηση Markdown](#formatting) των αρχείων. -5. Το GitHub Actions τρέχει δοκιμές για να ελέγξει ότι οι λίστες σας είναι σε αλφαβητική σειρά και τηρούνται οι κανόνες μορφοποίησης. Να θυμάστε να ελέγχετε ότι οι αλλαγές σας περνούν τις δοκιμές. +5. Το GitHub Actions τρέχει δοκιμές για να ελέγξει ότι **οι λίστες σας είναι σε αλφαβητική σειρά** και **τηρούνται οι κανόνες μορφοποίησης**. **Να θυμάστε να** ελέγχετε ότι οι αλλαγές σας περνούν τις δοκιμές. - + ### Κατευθυντήριες Γραμμές - σιγουρευτείτε ότι το βιβλίο είναι δωρεάν. Επανελέγξτε αν χρειάζεται. Βοηθάει τους διαχειριστές αν σχολιάζετε στο PR τον λόγο που πιστεύετε ότι αυτό το βιβλίο είναι δωρεάν. - δεν δεχόμαστε αρχεία που φιλοξενούνται στα Google Drive, Dropbox, Mega, Scribd, Issuu και άλλες παρόμοιες πλατφόρμες ανεβάσματος αρχείων - εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά. Αν βάλετε έναν σύνδεσμο σε λάθος θέση, παρακαλούμε διορθώστε το και υποβάλλετε νέο PR - χρησιμοποιήστε έναν σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) - + δεν επιτρέπονται υπηρεσίες φιλοξενίας αρχείων (αυτό περιλαμβάνει (αλλά δεν περιορίζεται στους) συνδέσμους από Dropbox και Google Drive) + - δεν επιτρέπονται υπηρεσίες φιλοξενίας αρχείων (αυτό περιλαμβάνει (αλλά δεν περιορίζεται στους) συνδέσμους από Dropbox και Google Drive) - να προτιμάτε ένα σύνδεσμο `https` από έναν `http` -- αρκεί να είναι στο ίδιο domain και να εξυπηρετούν τον ίδιο περιεχόμενο - στα root domains, αφαιρέστε την τελευταία κάθετο: `http://example.com` αντί για `http://example.com/` - να προτιμάτε πάντα τους μικρότερους συνδέσμους: `http://example.com/dir/` είναι καλύτερα από `http://example.com/dir/index.html` - + δεν επιτρέπονται περικομμένοι σύνδεσμοι (URL shortener) + - δεν επιτρέπονται περικομμένοι σύνδεσμοι (URL shortener) - να προτιμάτε συνήθως τους "τρέχοντες" συνδέσμους από τους συνδέσμους "εκδόσεων": `http://example.com/dir/book/current/` είναι καλύτερα από `http://example.com/dir/book/v1.0.0/index.html` - αν ένας σύνδεσμος έχει ληγμένο πιστοποιητικό/αυτοϋπογεγραμμένο πιστοποιητικό/κάποια θέμα άλλου είδους με SSL: 1. *αντικαταστήστε το* με το `http` αντίστοιχό του αν είναι δυνατό (επειδή το να γίνονται αποδεκτές εξαιρέσεις μπορεί να είναι περίπλοκο σε φορητές συσκευές). @@ -51,17 +53,17 @@ 3. *αφαιρέστε το* σε κάθε άλλη περίπτωση - αν ένας σύνδεσμος υπάρχει σε διαφορετικά format, προσθέστε διαφορετικό σύνδεσμο με μια σημείωση για κάθε format - αν κάποιο υλικό υπάρχει σε διαφορετικά μέρη στο Internet - + χρησιμοποιείστε τον σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) - + αν οδηγούν σε διαφορετικές εκδόσεις, και θεωρείτε πως αυτές οι εκδόσεις είναι αρκετά διαφορετικές ώστε να έχει αξία η διατήρησή τους, προσθέστε διαφορετικό σύνδεσμο με μια σημείωση για κάθε έκδοση (δείτε το [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) για να συνεισφέρετε στη συζήτηση για τη μορφοποίηση) + - χρησιμοποιείστε τον σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) + - αν οδηγούν σε διαφορετικές εκδόσεις, και θεωρείτε πως αυτές οι εκδόσεις είναι αρκετά διαφορετικές ώστε να έχει αξία η διατήρησή τους, προσθέστε διαφορετικό σύνδεσμο με μια σημείωση για κάθε έκδοση (δείτε το [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) για να συνεισφέρετε στη συζήτηση για τη μορφοποίηση) - προτιμήστε ατομικά commits (ένα commit ανά προσθήκη/διαγραφή/τροποποίηση) αντί για μεγαλύτερα commits. Δεν υπάρχει ανάγκη να συνενώνετε τα commits πριν υποβάλλετε ένα PR. (Δεν θα επιβάλλουμε ποτέ αυτόν τον κανόνα εφ' όσον είναι απλά ζήτημα διευκόλυνσης για τους διατηρητές) - αν το βιβλίο είναι παλιό, περιλαμβάνετε την ημερομηνία δημοσίευσης με τον τίτλο -- συμπεριλαμβάνετε το όνομα ή τα ονόματα του συγγραφέα όπου είναι απαραίτητο. Μπορείτε να μικρύνετε τις λίστες συγγραφέων με το "et al." -- αν το βιβλίο δεν έχει τελειώσει, και βρίσκεται ακόμα υπό συγγραφή, προσθέστε τη σημείωση "σε εξέλιξη", όπως περιγράφεται [παρακάτω.](#in_process) -- αν το υλικό έχει ανακτηθεί χρησιμοποιώντας το Internet's Archive Wayback Machine (ή παρόμοια), προσθέτε την ένδειξη "αρχείοθετημένο" (στα αγγλικά: "archived"), όπως περιγράφεται [παρακάτω](#archived). Οι καλύτερες εκδοχές για να χρησιμοποιήσετε είναι οι πρόσφατες και πλήρεις. -- αν ζητείται διεύθυνση ηλεκτρονικού ταχυδρομείου ή δημιουργία λογαριασμού πριν την ενεργοποίηση της λήψης, προσθέστε κατάλληλες σημειώσεις ανάλογα με τη γλώσσα σε παρένθεση, π.χ. `(διεύθυνση email *ζητείται*, δεν είναι απαραίτητη)` +- συμπεριλαμβάνετε το όνομα ή τα ονόματα του συγγραφέα όπου είναι απαραίτητο. Μπορείτε να μικρύνετε τις λίστες συγγραφέων με το "`et al.`". +- αν το βιβλίο δεν έχει τελειώσει, και βρίσκεται ακόμα υπό συγγραφή, προσθέστε τη σημείωση "`in process`", όπως περιγράφεται [παρακάτω](#in_process). +- αν το υλικό έχει ανακτηθεί χρησιμοποιώντας το [*Internet Archive's Wayback Machine*](https://web.archive.org) (ή παρόμοια), προσθέτε την ένδειξη "`αρχείοθετημένο`" (στα αγγλικά: "`archived`"), όπως περιγράφεται [παρακάτω](#archived). Οι καλύτερες εκδοχές για να χρησιμοποιήσετε είναι οι πρόσφατες και πλήρεις. +- αν ζητείται διεύθυνση ηλεκτρονικού ταχυδρομείου ή δημιουργία λογαριασμού πριν την ενεργοποίηση της λήψης, προσθέστε κατάλληλες σημειώσεις ανάλογα με τη γλώσσα σε παρένθεση, π.χ. `(διεύθυνση email *ζητείται*, δεν είναι απαραίτητη)`. - + ### Μορφοποίηση - Όλες οι λίστες είναι αρχεία `.md`. Προσπαθήστε να μάθετε τη σύνταξη του [Markdown](https://guides.github.com/features/mastering-markdown/). Είναι απλή! @@ -69,6 +71,7 @@ - Οι ενότητες χρησιμοποιούν επικεφαλίδες επιπέδου 3 (`###`), και οι υποενότητες είναι επικεφαλίδες επιπέδου 4 (`####`). Η ιδέα είναι να έχουμε: + - `2` κενές γραμμές μεταξύ τελευταίου συνδέσμου και νέας ενότητας - `1` κενή γραμμή μεταξύ επικεφαλίδας & πρώτου συνδέσμου της ενότητάς του - `0` κενές γραμμές μεταξύ δύο συνδέσμων @@ -76,93 +79,99 @@ Παράδειγμα: - [...] - * [Ένα Φοβερό Βιβλίο](http://example.com/example.html) - (κενή γραμμή) - (κενή γραμμή) - ### Παράδειγμα - (κενή γραμμή) - * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) - * [Κάποιο Άλλο Βιβλίο](http://example.com/other.html) +```text +[..]. +* [Ένα Φοβερό Βιβλίο](http://example.com/example.html) + (κενή γραμμή) + (κενή γραμμή) +### Παράδειγμα + (κενή γραμμή) +* [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) +* [Κάποιο Άλλο Βιβλίο](http://example.com/other.html) +``` - Μη βάζετε κενό μεταξύ `]` και `(`: -``` -ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο] (http://example.com/book.html) -ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) -``` + ```text + ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο] (http://example.com/book.html) + ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) + ``` - Αν συμπεριλαμβάνετε συγγραφέα, χρησιμοποιήστε ` - ` (μια παύλα που περιβάλλεται από κενά): -``` -ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html)- John Doe -ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) - John Doe -``` + ```text + ΚΑΚΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html)- John Doe + ΚΑΛΟ: * [Άλλο Φοβερό Βιβλίο](http://example.com/book.html) - John Doe + ``` - Εισάγετε ένα κενό μεταξύ του συνδέσμου και του format του: -``` -ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)(PDF) -ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) (PDF) -``` + ```text + ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)(PDF) + ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) (PDF) + ``` - Ο συγγραφέας μπαίνει πριν το format -``` -ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)- (PDF) Jane Roe -ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf)- (PDF) Jane Roe + ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Πολλαπλά formats: -``` -ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/)- John Doe (HTML) -ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://downloads.example.org/book.html)- John Doe (download site) -ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/)- John Doe (HTML) + ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://downloads.example.org/book.html)- John Doe (download site) + ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Συμπεριλαμβάνετε χρονιά δημοσιεύσης στον τίτλο για παλαιότερα βιβλία: -``` -ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.html) - Jane Roe - 1970 -ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο (1970)](https://example.org/book.html) - Jane Roe -``` - -- Βιβλία σε εξέλιξη: + ```text + ΚΑΚΟ: * [Ένα Πολύ Φοβερό Βιβλίο](https://example.org/book.html) - Jane Roe - 1970 + ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο (1970)](https://example.org/book.html) - Jane Roe + ``` -``` -ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) (:construction: *σε εξέλιξη*) -``` - -- Αρχειοθετημένοι σύνδεσμοι: +- Βιβλία σε εξέλιξη: -``` -ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* -``` + ```text + ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) (:construction: *σε εξέλιξη*) + ``` +- Αρχειοθετημένοι σύνδεσμοι: - + ```text + ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* + ``` + + + ### Σημειώσεις Αν και τα βασικά είναι σχετικά απλά, υπάρχει μεγάλη ποικιλία στο υλικό που παρουσιάζουμε. Ορίστε μερικές σημειώσεις για το πως να αντιμετωπίσετε αυτή την ποικιλία + #### Metadata Οι λίστες μας παρέχουν ένα ελάχιστο σύνολο από metadata: τίτλους, URLs, δημιουργούς, πλατφόρμες, και σημειώσεις πρόσβασης + #### Τίτλοι - Όχι δικοί σας τίτλοι. Προσπαθούμε να πάρουμε τους τίτλους από τις ίδιες τις πηγές· οι συνεισφέροντες επιβάλλεται να μη εφευρίσκουν τίτλους ή να τους χρησιμοποιούν εκδοτικά αν αυτό μπορεί να αποφευχθεί. Μια εξαίρεση είναι για παλαιότερα έργα· αν είναι παρουσιάζουν κυρίως ιστορικό ενδιαφέρον, το έτος στην παρένθεση προσαρτημένο με τον τίτλο βοηθά τους χρήστες να γνωρίζουν αν τους ενδιαφέρει. - Όχι τίτλοι αποκλειστικά σε ΚΕΦΑΛΑΙΑ. Η συνήθης κεφαλαιοποίηση τίτλων (title case) είναι κατάλληλη, αλλά όταν υπάρχουν αμφιβολίες χρησιμοποιήστε την κεφαλαιοποίηση της πηγής + #### URLs - Δεν επιτρέπουμε περικομμένα URLs. - Κωδικοί ανίχνευσης πρέπει να αφαιρεθούν από το URL. - Τα διεθνή URLs πρέπει να είναι escaped. Οι browsers τυπικά τα μετατρέπουν σε Unicode, αλλά χρησιμοποιήστε αντιγραφή και επικόλληση, παρακαλούμε. -- Ασφαλή (https) URLs προτιμώνται πάντα αντί για μη ασφαλή (http) urls για τα οποία έχει υλοποιηθεί https. +- Ασφαλή (`https`) URLs προτιμώνται πάντα αντί για μη ασφαλή (`http`) urls για τα οποία έχει υλοποιηθεί HTTPS. - Δεν μας αρέσουν URLs που οδηγούν σε ιστοσελίδες που δεν φιλοξενούν το υλικό που αναφέρεται, αλλά αντ' αυτού οδηγούν αλλού. + #### Δημιουργοί - Θέλουμε να αναφέρονται τα ονόματα των δημιουργών δωρεάν υλικού όπου κρίνεται κατάλληλο, συμπεριλαμβανομένων των μεταφραστών! @@ -170,18 +179,21 @@ - Δεν επιτρέπουμε συνδέσμους για Δημιουργούς. - Για συλλεγμένα ή επεξεργασμένα έργα, ο "δημιουργός" ίσως χρειάζεται περιγραφή. Για παράδειγμα, τα βιβλία από το "GoalKicker" ή "RIP Tutorial" αναφέρονται ως "`Συντάχθηκαν από documentation του StackOverflow`" (στα αγγλικά: "`Compiled from StackOverflow documentation`"). + #### Πλατφόρμες και Σημειώσεις Πρόσβασης - Μαθήματα. Ειδικά για τις λίστες μαθημάτων μας, η πλατφόρμα είναι ένα σημαντικό κομμάτι της περιγραφής του υλικού. Αυτό επειδή οι πλατφόρμες με μαθήματα έχουν διαφορετική προσβασιμότητα και μοντέλα πρόσβασης. Ενώ συνήθως δεν θα προσθέσουμε ένα βιβλίο που απαιτεί εγγραφή, πολλές πλατφόρμες μαθημάτων έχουν χαρακτηριστικά που δεν θα δουλέψουν χωρίς κάποιο τύπο λογαριασμού. Παραδείγματα πλατφορμών μαθημάτων περιλαμβάνουν τα Coursera, EdX, Udacity και Udemy. Όταν ένα μάθημα εξαρτάται από την πλατφόρμα, το όνομα της πλατφόρμας θα πρέπει να αναφέρεται σε παρένθεση. - YouTube. Έχουμε πολλά μαθήματα που αποτελούνται από playlists στο YouTube. Δεν παραθέτουμε το YouTube σαν πλατφόρμα, προσπαθούμε να αναφέρουμε τον δημιουργό στο YouTube, που είναι συνήθως υπό-πλατφόρμα. - Βίντεο στο YouTube. Συνήθως δεν δεχόμαστε σε ατομικά βίντεο του YouTube εκτός αν είναι περισσότερο από μια ώρα και έχουν δομή σαν μάθημα ή σεμινάριο. -- Leanpub. Το Leanpub φιλοξενεί βιβλία με διαφορετικά μοντέλα πρόσβασης. Κάποιες φορές ένα βιβλίο μπορεί να διαβαστεί εγγραφή· κάποιες φορές ένα βιβλίο απαιτεί λογαριασμό στο Leanpub για δωρεάν πρόσβαση. Δεδομένης της ποιότητας των βιβλίων και του μίγματος και της ρευστότητας των μοντέλων πρόσβασης του Leanpub, επιτρέπουμε την παράθεση του τελευταίου με τη σημείωση πρόσβασης `*(Ζητείται λογαριασμός Leanpub ή έγκυρο email)*` +- Leanpub. Το Leanpub φιλοξενεί βιβλία με διαφορετικά μοντέλα πρόσβασης. Κάποιες φορές ένα βιβλίο μπορεί να διαβαστεί εγγραφή· κάποιες φορές ένα βιβλίο απαιτεί λογαριασμό στο Leanpub για δωρεάν πρόσβαση. Δεδομένης της ποιότητας των βιβλίων και του μίγματος και της ρευστότητας των μοντέλων πρόσβασης του Leanpub, επιτρέπουμε την παράθεση του τελευταίου με τη σημείωση πρόσβασης `*(Ζητείται λογαριασμός Leanpub ή έγκυρο email)*`. + - + #### Είδη Ο πρώτος κανόνας στην απόφαση για το σε ποια λίστα ανήκει το υλικό είναι να δείτε πώς περιγράφει τον εαυτό του. Αν αυτοαποκαλείται βιβλίο, τότε ίσως είναι βιβλίο. + #### Είδη που δεν παραθέτουμε Επειδή το Internet είναι μεγάλο, δεν περιέχουμε στις λίστες μας: @@ -189,7 +201,7 @@ - blogs - blog posts - άρθρα -- ιστοσελίδες (εκτός από αυτές που φιλοξενούν ΠΟΛΛΑ από τα αντικείμενα που παραθέτουμε.) +- ιστοσελίδες (εκτός από αυτές που φιλοξενούν ΠΟΛΛΑ από τα αντικείμενα που παραθέτουμε). - βίντεο που δεν είναι μαθήματα ή screencasts. - κεφάλαια βιβλίων - δείγματα από βιβλία @@ -226,16 +238,16 @@ Αν μπορείτε να το τυπώσετε και να διατηρήσετε την ουσία του, δεν είναι Διαδραστικό Σεμινάριο. - + ### Αυτοματισμός -- Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Η επικύρωση των URL χρησιμοποιεί το [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Για να ενεργοποιήσετε την επικύρωση του URL, κάντε push ένα commit που περιέχει ένα μήνυμα στο οποίο υπάρχει το `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-el.md + ``` - Μπορείτε να προσδιορίσετε πάνω από ένα αρχείο για έλεγχο, χρησιμοποιώντας ένα κενό για να ξεχωρίσετε κάθε καταχώρηση. -- Αν προσδιορίσετε πάνω από ένα αρχείο, τα αποτελέσματα του build βασίζονται στα αποτελέσματα του τελευταίου αρχείου που ελέγχθηκε. Θα πρέπει να γνωρίζετε ότι ενδέχεται να πάρετε επικυρωμένα builds εξαιτίας αυτού οπότε να είστε σίγουροι ότι επιβλέπετε το αρχείο του build στο τέλος του pull request πατώντας στο "Show all checks" -> "Details". +- Αν προσδιορίσετε πάνω από ένα αρχείο, τα αποτελέσματα του build βασίζονται στα αποτελέσματα του τελευταίου αρχείου που ελέγχθηκε. Θα πρέπει να γνωρίζετε ότι ενδέχεται να πάρετε επικυρωμένα builds εξαιτίας αυτού οπότε να είστε σίγουροι ότι επιβλέπετε το αρχείο του build στο τέλος του Pull Request πατώντας στο "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index fb505f1845089..e882c71e96494 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -1,23 +1,26 @@ *[Lea esto en otros idiomas][translations-list-link]* - + + ## Acuerdo de Licencia Al contribuir, acepta la [LICENCIA][license] de este repositorio. - + ## Código de Conducta como Colaborador Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / otros idiomas][translations-list-link]) presente en el repositorio. - + ## Breve resumen 1. "Un enlace para descargar fácilmente un libro" no siempre es un enlace a un libro *gratuito*. Por favor, contribuya solo con contenido gratuito. Asegúrese de que se ofrezca gratis. No se aceptan enlaces a páginas que *requieran* de direcciones de correo electrónico para la obtención de libros, pero sí damos la bienvenida a aquellos listados que así se soliciten. + 2. No es necesario conocer Git: si encontró algo de interés que *no esté ya en este repositorio*, tenga el gusto de abrir una [Issue][issues] con su propuesta de enlaces. - Si ya maneja Git, haga un Fork del repositorio y envíe su contribución mediante Pull Request (PR). + 3. Dispone de 5 categorías. Seleccione aquel listado que crea conveniente según: - *Libros* : PDF, HTML, ePub, un recurso alojado en gitbook.io, un repositorio Git, etc. @@ -28,39 +31,39 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot 4. Asegúrese de seguir la [guía de pautas que mostramos a continuación][guidelines] así como de respetar el [formato Markdown][formatting] de los ficheros. -5. GitHub Actions ejecutará pruebas para asegurarse de que las listas esten ordenadas alfabéticamente y de que se siga dicha normalización de formateo. Asegúrese de verificar que sus cambios pasen todas estas comprobaciones de calidad. +5. GitHub Actions ejecutará pruebas para asegurarse de que **las listas esten ordenadas alfabéticamente** y de que se **siga dicha normalización de formateo**. **Asegúrese** de verificar que sus cambios pasen todas estas comprobaciones de calidad. - + ### Pautas -- Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las Pull Request por qué cree que el libro se ofrece gratis o es valioso. +- Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las PR por qué cree que el libro se ofrece gratis o es valioso. - No se aceptan ficheros alojados en Google Drive, Dropbox, Mega, Scribd, Issuu u otras plataformas de almacenamiento y/o descarga similares. - Inserte los enlaces ordenados alfabéticamente. Si se encuentra por casualidad con un enlace fuera de sitio, por favor ordénelo y envíe la correspondiente PR para poder arreglarlo. - Use el enlace que apunte a la fuente más fidedigna. Esto es, el sitio web del autor es mejor que el del editor y éste a su vez mejor que uno de terceros. - + No use servicios de almacenamiento en la nube. Esto incluye, aunque sin limitar, enlaces a Dropbox y Google Drive. + - No use servicios de almacenamiento en la nube. Esto incluye, aunque sin limitar, enlaces a Dropbox y Google Drive. - Es siempre preferible el uso de enlaces con protocolo `https` en vez de `http` si ambos se refieren al mismo dominio y sirven el mismo contenido. - En los dominios raíz, elimine la barra inclinada del final: `http://example.com` en lugar de `http://example.com/`. - Utilice preferentemente la forma corta de los hipervínculos: `http://example.com/dir/` es mejor que `http://example.com/dir/index.html`. - + No se admiten acortadores de enlaces URL. + - No se admiten acortadores de enlaces URL. - Por lo general, se prefiere el enlace "actual" sobre el de "versión": `http://example.com/dir/book/current/` es más asequible que `http://example.com/dir/book/v1.0.0/index.html`. - Si en un enlace se encuentra con algún problema de certificados, ya sea caducado, autofirmado o de cualquier otro tipo: - 1. *Reemplácelo* con su análogo `http` si fuera posible (porque aceptar excepciones puede ser complicado en dispositivos móviles). - 2. *Manténgalo* si no existe versión `http` pero el enlace aún es accesible a través de `https` agregando una excepción al navegador o ignorando la advertencia. - 3. *Elimínelo* en cualquier otro caso. + 1. *Reemplácelo* con su análogo `http` si fuera posible (porque aceptar excepciones puede ser complicado en dispositivos móviles). + 2. *Manténgalo* si no existe versión `http` pero el enlace aún es accesible a través de `https` agregando una excepción al navegador o ignorando la advertencia. + 3. *Elimínelo* en cualquier otro caso. - Si existe un mismo enlace con varios formatos, anexe enlaces aparte con una nota sobre cada formato. - Si un recurso existe en diferentes lugares de Internet: - + Use aquella fuente más fidedigna (lo que significa que el sitio web del propio autor es más asequible que el sitio web del editor y a su vez éste es mejor que una fuente de terceros). - + Si apuntan a diferentes ediciones y considera que estas ediciones son lo suficientemente dispares como para que valga la pena conservarlas, agregue por separado un nuevo enlace haciendo alusión a cada edición. Diríjase al [Issue \#2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) si desea contribuir en la discusión acerca del formateo que deben seguir dichos registros. + - Use aquella fuente más fidedigna (lo que significa que el sitio web del propio autor es más asequible que el sitio web del editor y a su vez éste es mejor que una fuente de terceros). + - Si apuntan a diferentes ediciones y considera que estas ediciones son lo suficientemente dispares como para que valga la pena conservarlas, agregue por separado un nuevo enlace haciendo alusión a cada edición. Diríjase al [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) si desea contribuir en la discusión acerca del formateo que deben seguir dichos registros. - Es preferible realizar commits atómicos (un commit por cada adición/eliminación/modificación) frente a unos con mayor calado. No es necesario realizar un squash de todos ellos antes de enviar una PR. (Nunca aplicaremos esta regla, ya que solamente es una cuestión de conveniencia para quien mantiene el proyecto). - Si se trata de un libro más antiguo, incluya su fecha de publicación dentro del título. - Incluya el nombre o nombres de autor/es cuando corresponda. Puede valerse de "`et al.`" para acortar esa enumeración de autores. -- Si el libro no está terminado y aún se está trabajando en él, agregue la anotación de "`en proceso`", tal y como se describe [a continuación][in_process]. +- Si el libro no está terminado y aún se está trabajando en él, agregue la anotación de "`in process`", tal y como se describe [a continuación][in_process]. - En el caso de que decida recuperar un recurso usando servicios como [*Internet Archive's Wayback Machine*](https://web.archive.org), anexe la anotación "`archived`" (en consonancia con el idioma) tal y como se describe [a continuación][archived]. Use como mejor versión aquella que sea la más reciente y completa. - Si se solicita una dirección de correo electrónico o configuración de cuenta antes de habilitar la descarga, agregue entre paréntesis dichas notas y en consonancia con el idioma. Por ejemplo: `(*se solicita* email, no requerido...)`. - + ### Formato normalizado - Como podrá observar, los listados tienen `.md` como extensión de fichero. Intente aprender la sintaxis [Markdown][markdown_guide]. ¡Es bastante simple! @@ -68,6 +71,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot - Las secciones utilizan encabezados de nivel 3 (`###`) y las subsecciones de nivel 4 (`####`). La idea es tener: + - `2` líneas vacías entre el último enlace de una sección y el título de la siguiente sección. - `1` línea vacía entre la cabecera y el primer enlace de una determinada sección. - `0` líneas en blanco entre los distintos enlaces. @@ -75,99 +79,103 @@ La idea es tener: Ejemplo: - [...] - * [Un libro increíble](http://example.com/example.html) - (línea en blanco) - (línea en blanco) - ### Sección de ejemplo - (línea en blanco) - * [Otro libro fascinante](http://example.com/book.html) - * [Otro libro más](http://example.com/other.html) +```text +[...] +* [Un libro increíble](http://example.com/example.html) + (línea en blanco) + (línea en blanco) +### Sección de ejemplo + (línea en blanco) +* [Otro libro fascinante](http://example.com/book.html) +* [Otro libro más](http://example.com/other.html) +``` - Omita los espacios entre `]` y `(`: - ``` - INCORRECTO : * [Otro libro fascinante] (http://example.com/book.html) - CORRECTO : * [Otro libro fascinante](http://example.com/book.html) - ``` + ```text + INCORRECTO: * [Otro libro fascinante] (http://example.com/book.html) + CORRECTO : * [Otro libro fascinante](http://example.com/book.html) + ``` - Si en el registro decide incluir al autor, emplee ` - ` (un guión rodeado de espacios simples) como separador: - ``` - INCORRECTO : * [Un libro sencillamente fabuloso](http://example.com/book.html)- John Doe - CORRECTO : * [Un libro sencillamente fabuloso](http://example.com/book.html) - John Doe - ``` + ```text + INCORRECTO: * [Un libro sencillamente fabuloso](http://example.com/book.html)- John Doe + CORRECTO : * [Un libro sencillamente fabuloso](http://example.com/book.html) - John Doe + ``` - Ponga un solo espacio entre el enlace al contenido y su formato: - ``` - INCORRECTO : * [Un libro muy interesante](https://example.org/book.pdf)(PDF) - CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) (PDF) - ``` + ```text + INCORRECTO: * [Un libro muy interesante](https://example.org/book.pdf)(PDF) + CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) (PDF) + ``` - El autor se antepone al formato: - ``` - INCORRECTO : * [Un libro muy interesante](https://example.org/book.pdf)- (PDF) Jane Roe - CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) - Jane Roe (PDF) - ``` + ```text + INCORRECTO: * [Un libro muy interesante](https://example.org/book.pdf)- (PDF) Jane Roe + CORRECTO : * [Un libro muy interesante](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Múltiples formatos: - ``` - INCORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) - INCORRECTO : * [Otro libro interesante](https://downloads.example.org/book.html) - John Doe (sitio de descarga) - CORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) - ``` + ```text + INCORRECTO: * [Otro libro interesante](http://example.com/) - John Doe (HTML) + INCORRECTO: * [Otro libro interesante](https://downloads.example.org/book.html) - John Doe (sitio de descarga) + CORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Incluya el año de publicación como parte del título de los libros más antiguos: - ``` - INCORRECTO : * [Un libro bastante especial](https://example.org/book.html) - Jane Roe - 1970 - CORRECTO : * [Un libro bastante especial (1970)](https://example.org/book.html) - Jane Roe - ``` + ```text + INCORRECTO: * [Un libro bastante especial](https://example.org/book.html) - Jane Roe - 1970 + CORRECTO : * [Un libro bastante especial (1970)](https://example.org/book.html) - Jane Roe + ``` - -- Libros en proceso / no acabados aún: +- Libros en proceso / no acabados aún: - ``` - CORRECTO: * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) - ``` + ```text + CORRECTO : * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) + ``` - -- Enlaces archivados: +- Enlaces archivados: - ``` - CORRECTO: * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* - ``` + ```text + CORRECTO : * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* + ``` - + ### Anotaciones Si bien los conceptos básicos son relativamente simples, existe una gran diversidad entre los recursos que enumeramos. Aquí hay algunas notas sobre cómo nos ocupamos de esta diversidad. - + + #### Metadatos Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, autores, formato, plataformas y notas de acceso. - + + ##### Títulos - Sin títulos inventados: Intentamos tomar el texto de los propios recursos; se advierte a los colaboradores que, si puede evitarse, no inventen títulos ni los utilicen editorialmente. Una excepción es para obras más antiguas: si son principalmente de interés histórico, un año entre paréntesis adjunto al título ayuda a los usuarios a saber si estos son de interés. -- Sin títulos todo en mayúsculas: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. +- Sin títulos TODO EN MAYÚSCULAS: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. + - + ##### Direcciones URL - No se permiten acortadores de URLs para los enlaces. - Los parámetros de consulta o códigos referentes al seguimiento o campañas de marketing deben eliminarse de la URL. - Las URL internacionales deben escaparse. Las barras del navegador suelen representar los caracteres en Unicode, pero utilice copiar y pegar, por favor; es la forma más rápida de construir un hipervínculo válido. -- Las URL seguras (https) siempre son mejor opción frente a las no seguras (http) donde se ha implementado el protocolo de comunicación encriptado HTTPS. +- Las URL seguras (`https`) siempre son mejor opción frente a las no seguras (`http`) donde se ha implementado el protocolo de comunicación encriptado HTTPS. - No nos gustan las URL que apuntan a páginas web que no alojen el recurso mencionado, enlazando por el contrario a otra parte. - + + ##### Atribuciones - Queremos dar crédito a los creadores de recursos gratuitos cuando sea apropiado, ¡incluso traductores! @@ -175,20 +183,23 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - No permitimos enlaces directos al creador. - En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" o "RIP Tutorial" se acreditan como "`Creado a partir de la documentación de StackOverflow`" (en inglés: "`Compiled from StackOverflow documentation`"). - + + ##### Plataformas y Notas de Acceso - Cursos. Especialmente para nuestras listas de cursos, la plataforma es una parte importante de la descripción del recurso. Esto se debe a que las plataformas de cursos tienen diferentes prestaciones y modelos de acceso. Si bien generalmente no incluimos un libro que requiere de registro previo, muchas plataformas de cursos tienen la casualidad de no funcionar sin algún tipo de cuenta. Un ejemplo de plataformas de cursos podrían ser: Coursera, EdX, Udacity y Udemy. Cuando un curso depende de una plataforma, el nombre de dicha plataforma debe aparecer entre paréntesis. -- YouTube. Tenemos muchos cursos que consisten en listas de reproducción de YouTube. No incluimos Youtube como plataforma, sino que tratamos de incluir al creador de Youtube, el cuál es a menudo una sub-plataforma en sí. +- YouTube. Tenemos muchos cursos que consisten en listas de reproducción de YouTube. No incluimos YouTube como plataforma, sino que tratamos de incluir al creador de YouTube, el cuál es a menudo una sub-plataforma en sí. - Vídeos de YouTube. Por lo general, no vinculamos a vídeos individuales de YouTube a menos que tengan más de una hora de duración y estén estructurados como un curso o un tutorial. -- LeanPub. LeanPub aloja libros con una amplia variedad de modelos de acceso. A veces, un libro se puede leer sin registrarse; en otras, un libro requiere una cuenta LeanPub para tener acceso gratuito. Dada la calidad de los libros y la mezcla y fluidez de los modelos de acceso Leanpub, damos validez a estos últimos anexando la nota de acceso: `*(cuenta Leanpub o email válido requerido)*`. +- Leanpub. Leanpub aloja libros con una amplia variedad de modelos de acceso. A veces, un libro se puede leer sin registrarse; en otras, un libro requiere una cuenta Leanpub para tener acceso gratuito. Dada la calidad de los libros y la mezcla y fluidez de los modelos de acceso Leanpub, damos validez a estos últimos anexando la nota de acceso: `*(cuenta Leanpub o email válido requerido)*`. + - + #### Géneros La primera regla para decidir en qué listado encaja un determinado recurso es ver cómo se describe a sí mismo. Si por ejemplo se retrata a sí mismo como un libro, entonces tal vez es que lo sea. - + + ##### Géneros no aceptados Ya que en Internet podemos encontrar una variedad infinita de recursos, no incluimos en nuestro registro: @@ -205,12 +216,13 @@ Ya que en Internet podemos encontrar una variedad infinita de recursos, no inclu El [listado donde incluimos sitios o software de programación competitiva][programming_playgrounds_list] no es tan restrictivo. El alcance de este repositorio es determinado por la comunidad; si desea sugerir un cambio o extender el alcance, utilice los [issues][issues] para registrar dicha sugerencia. - + + ##### Libros vs. Otro Material No somos tan quisquillosos con lo que consideramos como libro. A continuación, se muestran algunas propiedades que un recurso pueda encajar como libro: -- tiene un ISBN +- tiene un ISBN (International Standard Book Number) - tiene una Tabla de Contenidos (TOC) - se ofrece una versión para su descarga electrónica, especialmente ePub. - tiene diversas ediciones @@ -220,32 +232,34 @@ No somos tan quisquillosos con lo que consideramos como libro. A continuación, Hay muchos libros que enumeramos los cuáles no poseen estos atributos; esto puede depender del contexto. - + + ##### Libros vs. Cursos ¡A veces distinguir puede ser dificultoso! Los cursos suelen tener libros de texto asociados, que incluiríamos en nuestras listas de libros. Además, los cursos tienen conferencias, ejercicios, pruebas, apuntes u otras ayudas didácticas. Una sola conferencia o vídeo por sí solo no es un curso. Un presentación de PowerPoint tampoco puede ser catalogado como curso. - + + ##### Tutoriales interactivos vs. Otro Material Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. - + ### Automatización -- El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - La validación de URLs se realiza mediante [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para activar esta validación de URL, envíe un commit que incluya como mensaje de confirmación `check_urls=fichero_a_comprobar`: - ``` - check_urls=free-programming-books.md free-programming-books-en.md + ```properties + check_urls=free-programming-books.md free-programming-books-es.md ``` - Es posible especificar más de un fichero a comprobar. Simplemente use un espacio para separar cada entrada. -- Si especifica más de un archivo, los resultados obtenidos se basan en el estado del último archivo verificado. Debe tenerlo en cuenta ya que, debido a esto, puede obtener falsos positivos al finalizar el proceso. Así que tras el envío de la pull request asegúrese de inspeccionar el registro de compilación haciendo clic en "Show all checks" -> "Details". +- Si especifica más de un archivo, los resultados obtenidos se basan en el estado del último archivo verificado. Debe tenerlo en cuenta ya que, debido a esto, puede obtener falsos positivos al finalizar el proceso. Así que tras el envío de la Pull Request asegúrese de inspeccionar el registro de compilación haciendo clic en "Show all checks" -> "Details". [license]: ../LICENSE diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 45089ba675711..85b1e70ea6415 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -1,5 +1,6 @@ *[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* +
## توافقنامه‌ی مجوز همکاری @@ -15,24 +16,27 @@ ## به طور خلاصه 1. "لینکی برای دانلود ساده‌ی یک کتاب" همیشه به معنی لینکی به یک کتاب *رایگان* نیست. لطفا فقط محتوای رایگان را قرار دهید. مطمئن شوید که این محتوا رایگان است. ما لینک‌هایی را که وارد کردن ایمیل کاری را برای دانلود کتاب *اجباری* کرده‌اند نمی‌پذیریم اما اگر بدون اجبار، این ایمیل را بخواهند، در این مخزن فهرستشان می‌کنیم. + 2. نیاز نیست گیت بلد باشید: اگر چیز جذابی پیدا کردید که *در این مخزن وجود ندارد*، یک [Issue](https://github.com/EbookFoundation/free-programming-books/issues) با نوشتن لینک‌ها درست کنید. - * اگر گیت می‌دانید، لطفا مخزن را فورک کنید و پول‌ریکوئست بفرستید. + * اگر Git را می شناسید، لطفاً مخزن را Fork کنید و درخواست های کششی (PR) ارسال کنید. + 3. ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید: * *کتاب‌ها* : PDF، HTML، ePub، سایت بر اساس gitbook.io، یک مخزن گیت و غیره. * *دوره‌ها* : دوره محتوایی آموزشی است که کتاب نیست. مثلا [این یک دوره است](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). * *پادکست‌ها و اسکرین‌کست‌ها* * *مجموعه مشکلات و برنامه‌نویسی رقابتی* : وبسایت یا نرم‌افزاری که به شما امکان بررسی مهارت‌های برنامه‌نویسی را با کمک حل مشکلات ساده یا پیچیده، با یا بدون بررسی کد، با یا بدون مقایسه‌ی نتایج با کاربران دیگر می‌دهد. -4. مطمئن شوید که از [راهنماها](#راهنماها) پیروی می‌کنید و طبق [فرمت‌بندی مارک‌داون](#فرمت‌بندی] می‌نویسید. +4. مطمئن شوید که از [راهنماها](#guidelines) پیروی می‌کنید و طبق [فرمت‌بندی مارک‌داون](#formatting) می‌نویسید. -5. Github Actions تست‌هایی را اجرا می‌کند که مطمئن شود فهرست شما الفبایی است و قوانین فرمت‌بندی رعایت شده است. مطمئن شوید که تغییرات شما تست‌ها را با موفقیت گذرانده است. +5. GitHub Actions تست‌هایی را اجرا می‌کند که مطمئن شود **فهرست شما الفبایی است** و **قوانین فرمت‌بندی رعایت شده است**. **مطمئن شوید که** تغییرات شما تست‌ها را با موفقیت گذرانده است. + ### راهنماها -* مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. +* مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست (PR)، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. * ما فایل‌هایی را قبول نمی‌کنیم که روی گوگل‌درایو، دراپ‌باکس، مگا، اسکریبد، ایسیو یا پلتفرم‌های آپلود فایل مشابه قرار دارند * لینک‌های خود را به ترتیب الفبایی وارد کنید. اگر لینکی را خارج از ترتیب درست دیدید، لطفا مرتیش کنید و یک پی‌آر ثبت کنید * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) @@ -40,105 +44,111 @@ * همیشه یک لینک `https` به یک لینک `http` ترجیح داده می‌شود -- تا وقتی که هر دو لینک دامنه‌ی یکسانی داشته باشند و محتوای یکسانی نمایش دهند. * در دامنه‌های اصلی، از گذاشتن / خودداری کنید: `http://example.com` به جای `http://example.com/` * همیشه کوتاه‌ترین لینک ترجیح داده می‌شود: `http://example.com/dir/` بهتر است از `http://example.com/dir/index.html` - * از لینک‌های کوتاه‌ساز استفاده نکنید. + * از لینک‌های کوتاه‌ساز استفاده نکنید. * معمولا لینک "فعلی" بهتر از لینک "نسخه‌ها" است: `http://example.com/dir/book/current/` بهتر است از `http://example.com/dir/book/v1.0.0/index.html` * اگر لینکی مشکل certificate/self-signed certificate/SSL از هر نوع دیگری داشت: - 1. با همتای `http` همان لینک *جایگزینش کنید* (چون پذیرش استثناقائل شدن برای آن وبسایت در دستگاه‌های موبایل سخت است). - 2. اگر نسخه‌ی `http` ندارد اما همچنان با `https` و اضافه کردن استثناقائل‌شدن برای آن وبسایت در مرورگر یا نادیده گرفتن هشدار قابل دسترس است، *به همان حالت بگذاریدش* - 3. در غیر این صورت *حذفش کنید* + 1. با همتای `http` همان لینک *جایگزینش کنید* (چون پذیرش استثناقائل شدن برای آن وبسایت در دستگاه‌های موبایل سخت است). + 2. اگر نسخه‌ی `http` ندارد اما همچنان با `https` و اضافه کردن استثناقائل‌شدن برای آن وبسایت در مرورگر یا نادیده گرفتن هشدار قابل دسترس است، *به همان حالت بگذاریدش* + 3. در غیر این صورت *حذفش کنید* * اگر لینکی در چندین فرمت وجود داشت، لینکی جدا با یادداشتی درباره‌ی هر فرمت قرار دهید. * اگر منبعی در جاهای دیگری از اینترنت وجود دارد * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) * اگر به ویرایش‌های مختلف لینک شده است و شما معتقدید این ویرایش‌ها به حد کافی متفاوت هستند که هر دو نگه داشته شوند، یک لینک جدا با یادداشتی درباره‌ی هر ویرایش بنویسید (برای مشارکت در فرمت‌بندی [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) را ببینید). * کامیت‌های تکی (یک کامیت اضافه کردن/ حذف کردن/ تغییر دادن) بهتر از کامیت‌های بزرگ هستند. نیاز نیست کامیت‌های خود را قبل از ثبت یک پی‌آر خرد کنید (ما به دنبال اجباری کردن این قانون نیستیم چون این قانون فقط به خاطر راحتی نگه‌دارندگان مخزن است) * اگر کتاب قدیمی است، تاریخ انتشار را در کنار عنوان بنویسید. -* نام نویسنده یا نویسندگان را در صورت امکان بنویسید. می‌توانید فهرست نویسندگان را با "و همکاران" کوتاه کنید. -* اگر کتاب هنوز تمام نشده است و هنوز روی آن کار می‌شود، عبارت "in process" را همان طور که در [پایین صفحه](#in_process) آمده به آن اضافه کنید. -* اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)` +* نام نویسنده یا نویسندگان را در صورت امکان بنویسید. می‌توانید فهرست نویسندگان را با "و همکاران" (به انگلیسی: "`et al.`") کوتاه کنید. +* اگر کتاب هنوز تمام نشده است و هنوز روی آن کار می‌شود، عبارت "`in process`" را همان طور که در [پایین صفحه](#in_process) آمده به آن اضافه کنید. +* اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)`. + ### فرمت‌بندی * همه فهرست‌ها فایل‌های ".md" هستند. سعی کنید دستور زبان [Markdown](https://guides.github.com/features/mastering-markdown/) را یاد بگیرید. ساده است! * همه فهرست‌ها با یک فهرست محتوایی شروع می‌شود. ایده این است که همه بخش‌ها و زیربخش‌ها در این فهرست محتوایی لیست و لینک شوند. این فهرست محتوایی را به ترتیب الفبایی قرار دهید. * بخش‌ها از تیترهای سطح 3 (`###`) استفاده می‌کنند و زیربخش‌ها از تیترهای سطح 4 (`###`). + ایده این است که این موارد رعایت شوند: + * `2` خط خالی بین آخرین لینک و بخش جدید * `1` خط خالی بین تیتر و لینک اول همان بخش * `0` خط خالی بین دو لینک * `1` خط خالی در آخر هر فایل `.md` + مثال: - [...] - * [یک کتاب عالی](http://example.com/example.html) - (خط خالی) - (خط خالی) - ### مثال - (خط خالی) - * [یک کتاب عالی دیگر](http://example.com/book.html) - * [یک کتاب دیگر](http://example.com/other.html) +```text +[...] +* [یک کتاب عالی](http://example.com/example.html) + (خط خالی) + (خط خالی) +### مثال + (خط خالی) +* [یک کتاب عالی دیگر](http://example.com/book.html) +* [یک کتاب دیگر](http://example.com/other.html) +``` * بین `]` و `(` space نگذارید: -``` -بد : * [یک کتاب عالی دیگر] (http://example.com/book.html) -خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) -``` + ```text + بد : * [یک کتاب عالی دیگر] (http://example.com/book.html) + خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) + ``` * اگر اسم نویسنده را اضافه می‌کنید، از ` - ` استفاده کنید (یک dash با دو single space): -``` -بد : * [یک کتاب عالی دیگر](http://example.com/book.html)- نام نویسنده -خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) - نام نویسنده -``` + ```text + بد : * [یک کتاب عالی دیگر](http://example.com/book.html)- نام نویسنده + خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) - نام نویسنده + ``` * یک single space بین لینک و فرمت قرار دهید: -``` -بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)(PDF) -خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) (PDF) -``` + ```text + بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)(PDF) + خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) (PDF) + ``` * نویسنده قبل از فرمت می‌آید: -``` -بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)- (PDF) نام نویسنده -خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) - یک نویسنده دیگر (PDF) -``` + ```text + بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)- (PDF) نام نویسنده + خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) - یک نویسنده دیگر (PDF) + ``` * چند فرمتی‌ها: -``` -بد : * [یک کتاب عالی دیگر](http://example.com/)- نام نویسنده (HTML) -بد : * [یک کتاب عالی دیگر](https://downloads.example.org/book.html)- نام نویسنده (download site) -خوب: * [یک کتاب عالی دیگر](http://example.com/) - نام نویسنده (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + بد : * [یک کتاب عالی دیگر](http://example.com/)- نام نویسنده (HTML) + بد : * [یک کتاب عالی دیگر](https://downloads.example.org/book.html)- نام نویسنده (download site) + خوب: * [یک کتاب عالی دیگر](http://example.com/) - نام نویسنده (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` * سال انتشار برای کتاب‌های قدیمی را در عنوان ینویسید: -``` -بد : * [یک کتاب خیلی عالی](https://example.org/book.html) - نام نویسنده - 1970 -خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده -``` + ```text + بد : * [یک کتاب خیلی عالی](https://example.org/book.html) - نام نویسنده - 1970 + خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده + ``` - -* کتاب‌های در دست تالیف: +* کتاب‌های در دست تالیف: + + ```text + خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) + ``` -``` -خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) -``` ### خودکارسازی -* قوانین فرمت‌بندی از طریق [Github Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml) را ببینید) +* قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml) را ببینید) * اعتبارسنجی لینک‌ها با استفاده از [awesome_bot](https://github.com/dkhamsing/awesome_bot) انجام می‌شود. * برای اجرای اعتبارسنجی لینک‌ها، کامیتی پوش کنید که در بدنه‌ی آن `check_urls=file_to_check` نوشته شده باشد: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-fa_IR.md + ``` * با استفاده از single space برای جدا کردن هر ورودی، می‌توانید بیشتر از یک فایل را برای بررسی مشخص کنید. -* اگر بیش از یک فایل را مشخص کردید، نتایج بیلد بر اساس نتیجه آخرین فایل بررسی‌شده خواهد بود. دقت کنید که ممکن است به همین علت، نتیجه سبز را ببینید. پس برای اطمینان لاگ بیلد را با کلیک روی "Show all checks" -> "Details" در پایان پول ریکوئست ببینید. +* اگر بیش از یک فایل را مشخص کردید، نتایج بیلد بر اساس نتیجه آخرین فایل بررسی‌شده خواهد بود. دقت کنید که ممکن است به همین علت، نتیجه سبز را ببینید. پس برای اطمینان لاگ بیلد را با کلیک روی "Show all checks" -> "Details" در پایان پول ریکوئست (PR) ببینید.
diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 2b7e4c75f8a9d..36ac800f0c17f 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -1,61 +1,74 @@ *[Basahin ito sa ibang mga wika](../README.md#translations)* + ## Kasunduan sa Lisensya ng Contributor + Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](../LICENSE) ng repositoryong ito. + ## Kodigo ng Pag-uugali ng Contributor + Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CODE_OF_CONDUCT-fil.md) ng repositoryong ito. ([translations](../README.md#translations)) + ## Sa maikling sabi + 1. "Ang isang link para madaling mag-download ng libro" ay hindi palaging isang link sa isang *libre* na libro. Mangyaring mag-ambag lamang ng libreng nilalaman. Tiyaking libre ito. Hindi kami tumatanggap ng mga link sa mga pahina na *nangangailangan* ng gumaganang mga email address upang makakuha ng mga aklat, ngunit malugod naming tinatanggap ang mga listahan na humihiling sa kanila. + 2. Hindi mo kailangang malaman ang Git: kung nakakita ka ng isang bagay na interesado na *wala pa sa repo na ito*, mangyaring magbukas ng [Issue](https://github.com/EbookFoundation/free-programming-books/issues) kasama ang iyong mga proposisyon ng link. - Kung alam mo ang Git, mangyaring Fork ang repo at magpadala ng mga Pull Request (PR). + 3. Mayroon kaming 5 uri ng mga listahan. Piliin ang tama: - *Mga libro* : PDF, HTML, ePub, isang site na nakabatay sa gitbook.io, a Git repo, etc. - *Kurso* : Ang kurso ay isang materyal sa pag-aaral na hindi isang libro. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Mga Interactive na Tutorial* : Isang interactive na website na nagbibigay-daan sa user na mag-type ng code o command at suriin ang resulta (sa pamamagitan ng "suriin" hindi namin ibig sabihin ay "grado"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Mga Interactive na Tutorial* : Isang interactive na website na nagbibigay-daan sa user na mag-type ng code o command at suriin ang resulta (sa pamamagitan ng "suriin" hindi namin ibig sabihin ay "grado"). e.g.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Mga Podcast at Screencast* : Mga podcast at screencast. - *Mga Set ng Problema at Kompetisyon sa Programming* : Isang website o software na nagbibigay-daan sa iyong tasahin ang iyong mga kasanayan sa programming sa pamamagitan ng paglutas ng mga simple o kumplikadong problema, mayroon man o walang code review, mayroon man o walang paghahambing ng mga resulta sa ibang mga user. 4. Siguraduhing sundin ang [guidelines below](#guidelines) at igalang ang [Markdown formatting](#formatting) ng mga file. -5. Ang GitHub Actions ay magpapatakbo ng mga pagsubok upang matiyak na ang iyong mga listahan ay naka-alpabeto at sinusunod ang mga panuntunan sa pag-format. Siguraduhing suriin na ang iyong mga pagbabago ay pumasa sa mga pagsubok. +5. Ang GitHub Actions ay magpapatakbo ng mga pagsubok upang matiyak na **ang iyong mga listahan ay naka-alpabeto** at **sinusunod ang mga panuntunan sa pag-format**. **Siguraduhing** suriin na ang iyong mga pagbabago ay pumasa sa mga pagsubok. - + + ### Mga Alituntunin + - siguraduhin na ang isang libro ay libre. I-double check kung kinakailangan. Nakakatulong ito sa mga admin kung magkomento ka sa PR kung bakit sa tingin mo ay libre ang libro. - hindi kami tumatanggap ng mga file na naka-host sa Google Drive, Dropbox, Mega, Scribd, Issuu at iba pang katulad na mga platform sa pag-upload ng file - ipasok ang iyong mga link sa alphabetical order. Kung makakita ka ng maling lugar na link, mangyaring muling ayusin ito at magsumite ng PR - gamitin ang link na may pinakamakapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor, na mas mahusay kaysa sa isang third party na website) - + walang mga serbisyo sa pagho-host ng file (kabilang dito ang (ngunit hindi limitado sa) mga link ng Dropbox at Google Drive) + - walang mga serbisyo sa pagho-host ng file (kabilang dito ang (ngunit hindi limitado sa) mga link ng Dropbox at Google Drive) - palaging mas gusto ang isang link na `https` kaysa sa isang link na `http` -- hangga't sila ay nasa parehong domain at naghahatid ng parehong nilalaman - sa mga root domain, tanggalin ang trailing slash: `http://example.com` sa halip na `http://example.com/` - palaging mas gusto ang pinakamaikling link: `http://example.com/dir/` ay mas mabuti kaysa sa `http://example.com/dir/index.html` - + walang URL shortener link + - walang URL shortener link - kadalasang mas gusto ang "kasalukuyang" link kaysa sa "bersyon": `http://example.com/dir/book/current/` ay mas mabuti kaysa sa `http://example.com/dir/book/v1.0.0/index.html` - kung ang isang link ay nag-expire na certificate/self-signed certificate/SSL isyu ng anumang iba pang uri: - 1. *palitan ito* ng katapat nitong `http` kung maaari (dahil ang pagtanggap ng mga pagbubukod ay maaaring kumplikado sa mga mobile device). - 2. *iwanan ito* kung walang available na bersyon ng `http` ngunit maa-access pa rin ang link sa pamamagitan ng `https` sa pamamagitan ng pagdaragdag ng exception sa browser o hindi papansinin ang babala. - 3. *tanggalin mo* kung hindi. + 1. *palitan ito* ng katapat nitong `http` kung maaari (dahil ang pagtanggap ng mga pagbubukod ay maaaring kumplikado sa mga mobile device). + 2. *iwanan ito* kung walang available na bersyon ng `http` ngunit maa-access pa rin ang link sa pamamagitan ng `https` sa pamamagitan ng pagdaragdag ng exception sa browser o hindi papansinin ang babala. + 3. *tanggalin mo* kung hindi. - kung mayroong isang link sa maraming format, magdagdag ng isang hiwalay na link na may tala tungkol sa bawat format - kung mayroong isang mapagkukunan sa iba't ibang lugar sa Internet - + gamitin ang link na may pinaka-makapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor ay mas mahusay kaysa sa third party na website) - + kung nagli-link ang mga ito sa iba't ibang mga edisyon, at hinuhusgahan mo na ang mga edisyong ito ay sapat na naiiba upang maging sulit na panatilihin ang mga ito, magdagdag ng hiwalay na link na may tala tungkol sa bawat edisyon (see [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) upang mag-ambag sa talakayan sa pag-format.) + - gamitin ang link na may pinaka-makapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor ay mas mahusay kaysa sa third party na website) + - kung nagli-link ang mga ito sa iba't ibang mga edisyon, at hinuhusgahan mo na ang mga edisyong ito ay sapat na naiiba upang maging sulit na panatilihin ang mga ito, magdagdag ng hiwalay na link na may tala tungkol sa bawat edisyon (see [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) upang mag-ambag sa talakayan sa pag-format). - mas gusto ang atomic commit (one commit by addition/deletion/modification) higit sa mas malalaking commit. Hindi na kailangang i-squash ang iyong mga commit bago magsumite ng PR. (Hindi namin kailanman ipapatupad ang panuntunang ito dahil ito ay isang bagay lamang ng kaginhawahan para sa mga nagpapanatili) - kung mas luma ang aklat, isama ang petsa ng publikasyon na may pamagat. -- isama ang pangalan ng may-akda o mga pangalan kung saan naaangkop. Maaari mong paikliin ang mga listahan ng may-akda gamit ang "`et al.`" -- kung ang aklat ay hindi pa tapos, at ginagawa pa rin, idagdag ang "in process" notation, gaya ng inilarawan [below.](#in_process) -- kung ang isang mapagkukunan ay naibalik gamit ang Wayback Machine ng Internet Archive (o katulad), idagdag ang "naka-archive" na notation, tulad ng inilarawan [below](#archived). Ang pinakamahusay na mga bersyon na gagamitin ay bago at kumpleto. -- kung humiling ng email address o pag-setup ng account bago i-enable ang pag-download, magdagdag ng mga tala na naaangkop sa wika sa mga panaklong, hal.: `(email address *requested*, not required)` +- isama ang pangalan ng may-akda o mga pangalan kung saan naaangkop. Maaari mong paikliin ang mga listahan ng may-akda gamit ang "`et al.`". +- kung ang aklat ay hindi pa tapos, at ginagawa pa rin, idagdag ang "`in process`" notation, gaya ng inilarawan [below](#in_process). +- kung ang isang mapagkukunan ay naibalik gamit ang [*Wayback Machine ng Internet Archive*](https://web.archive.org) (o katulad), idagdag ang "`naka-archive`" na notation, tulad ng inilarawan [below](#archived). Ang pinakamahusay na mga bersyon na gagamitin ay bago at kumpleto. +- kung humiling ng email address o pag-setup ng account bago i-enable ang pag-download, magdagdag ng mga tala na naaangkop sa wika sa mga panaklong, hal.: `(email address *requested*, not required)`. - + + ### Pag-format + - Ang lahat ng mga listahan ay `.md` files. Subukang matuto [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. Simple lang! - Ang lahat ng mga listahan ay nagsisimula sa isang Index. Ang ideya ay ilista at i-link ang lahat ng seksyon at subsection doon. Panatilihin ito sa alpabetikong pagkakasunud-sunod. - Gumagamit ang mga seksyon ng antas 3 na mga heading (`###`), at ang mga subsection ay level 4 na mga heading (`####`). The idea is to have: + - `2` walang laman na linya sa pagitan ng huling link at bagong seksyon. - `1` walang laman na linya sa pagitan ng heading. - `0` walang laman na linya sa pagitan ng dalawang link. @@ -63,111 +76,119 @@ The idea is to have: Halimbawa: - [...] - * [An Awesome Book](http://example.com/example.html) - (blank line) - (blank line) - ### Example - (blank line) - * [Another Awesome Book](http://example.com/book.html) - * [Some Other Book](http://example.com/other.html) +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) +### Example + (blank line) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` - Huwag maglagay ng mga puwang sa pagitan `]` at `(`: -``` -BAD : * [Another Awesome Book] (http://example.com/book.html) -GOOD: * [Another Awesome Book](http://example.com/book.html) -``` + ```text + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` - Kung isasama mo ang may-akda, gamitin ` - ` (isang gitling na napapalibutan ng mga solong espasyo): -``` -BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe -GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe -``` + ```text + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` - Maglagay ng isang puwang sa pagitan ng link at ang format nito: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` - Nauna ang may-akda sa format: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Maramihang format: -``` -BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) -BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) -GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Isama ang taon ng publikasyon sa pamagat para sa mga mas lumang aklat: -``` -BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 -GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` - -- In-process books: +- In-process books: -``` -GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) -``` + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` - -- Archived link: +- Archived link: + + ```text + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` -``` -GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* -``` ### Mga Tala Bagama't medyo simple ang mga pangunahing kaalaman, mayroong malaking pagkakaiba-iba sa mga mapagkukunang inilista namin. Narito ang ilang tala sa kung paano natin haharapin ang pagkakaiba-iba na ito. + #### Metadata Nagbibigay ang aming mga listahan ng kaunting hanay ng metadata: mga pamagat, URL, tagalikha, platform, at tala sa pag-access. + ##### Mga pamagat - Walang naimbentong pamagat. Sinusubukan naming kumuha ng mga pamagat mula sa mga mapagkukunan mismo; ang mga nag-aambag ay pinapayuhan na huwag mag-imbento ng mga pamagat o gamitin ang mga ito sa editoryal kung ito ay maiiwasan. Ang isang pagbubukod ay para sa mas lumang mga gawa; kung pangunahin ang mga ito sa makasaysayang interes, ang isang taon sa panaklong na nakadugtong sa pamagat ay tumutulong sa mga user na malaman kung sila ay interesado. - Walang pamagat ng ALLCAPS. Kadalasan ay angkop ang title case, ngunit kapag may pagdududa, gamitin ang capitalization mula sa source + ##### URLs - Hindi namin pinahihintulutan ang mga pinaikling URL. - Dapat alisin ang mga tracking code sa URL. - Dapat na i-escape ang mga internasyonal na URL. Karaniwang nire-render ito ng mga browser bar sa Unicode, ngunit gumamit ng kopya at i-paste. -- Ang mga Secure (https) na URL ay palaging mas gusto kaysa sa mga hindi secure na (http) na mga url kung saan ipinatupad ang https. +- Ang mga Secure (`https`) na URL ay palaging mas gusto kaysa sa mga hindi secure na (`http`) na mga url kung saan ipinatupad ang HTTPS. - Hindi namin gusto ang mga URL na tumuturo sa mga webpage na hindi nagho-host ng nakalistang mapagkukunan, ngunit sa halip ay tumuturo sa ibang lugar. + ##### Mga tagalikha - Gusto naming pasalamatan ang mga lumikha ng mga libreng mapagkukunan kung saan naaangkop, kabilang ang mga tagasalin! - Para sa mga isinaling gawa ang orihinal na may-akda ay dapat na kredito. - Hindi namin pinahihintulutan ang mga link para sa Mga Tagalikha. -- Para sa compilation o remixed na mga gawa, maaaring kailanganin ng "creator" ang isang paglalarawan. Halimbawa, ang mga aklat na "GoalKicker" o "RIP Tutorial" ay kinikilala bilang "`Compiled from StackOverflow Documentation`" +- Para sa compilation o remixed na mga gawa, maaaring kailanganin ng "creator" ang isang paglalarawan. Halimbawa, ang mga aklat na "GoalKicker" o "RIP Tutorial" ay kinikilala bilang "`Compiled from StackOverflow Documentation`". + ##### Mga Platform at Mga Tala sa Pag-access - Kurso. Lalo na para sa aming mga listahan ng kurso, ang platform ay isang mahalagang bahagi ng paglalarawan ng mapagkukunan. Ito ay dahil ang mga platform ng kurso ay may iba't ibang mga affordance at mga modelo ng pag-access. Bagama't karaniwang hindi namin ilista ang isang aklat na nangangailangan ng pagpaparehistro, maraming mga platform ng kurso ang may mga affordance na hindi gumagana nang walang isang uri ng account. Kasama sa mga halimbawang platform ng kurso ang Coursera, EdX, Udacity, at Udemy. Kapag ang isang kurso ay nakasalalay sa isang platform, ang pangalan ng platform ay dapat na nakalista sa mga panaklong. -- YouTube. Marami kaming mga kurso na binubuo ng mga playlist sa YouTube. Hindi namin inilista ang Youtube bilang isang platform, sinusubukan naming ilista ang tagalikha ng Youtube, na kadalasan ay isang sub-platform. +- YouTube. Marami kaming mga kurso na binubuo ng mga playlist sa YouTube. Hindi namin inilista ang YouTube bilang isang platform, sinusubukan naming ilista ang tagalikha ng YouTube, na kadalasan ay isang sub-platform. - Mga video ng YouTube. Karaniwang hindi kami nagli-link sa mga indibidwal na video sa YouTube maliban kung ang mga ito ay higit sa isang oras ang haba at nakabalangkas tulad ng isang kurso o isang tutorial. -- Leanpub. Nagho-host ang Leanpub ng mga aklat na may iba't ibang modelo ng access. Minsan ang isang libro ay maaaring basahin nang walang pagpaparehistro; minsan ang isang libro ay nangangailangan ng isang Leanpub account para sa libreng pag-access. Dahil sa kalidad ng mga aklat at ang pinaghalong mga modelo ng pag-access sa Leanpub, pinahihintulutan namin ang paglilista ng huli kasama ang tala sa pag-access `*(Leanpub account o valid na email ang hinihiling)*` +- Leanpub. Nagho-host ang Leanpub ng mga aklat na may iba't ibang modelo ng access. Minsan ang isang libro ay maaaring basahin nang walang pagpaparehistro; minsan ang isang libro ay nangangailangan ng isang Leanpub account para sa libreng pag-access. Dahil sa kalidad ng mga aklat at ang pinaghalong mga modelo ng pag-access sa Leanpub, pinahihintulutan namin ang paglilista ng huli kasama ang tala sa pag-access `*(Leanpub account o valid na email ang hinihiling)*`. + #### Mga genre Ang unang tuntunin sa pagpapasya kung saang listahan kabilang ang isang mapagkukunan ay upang makita kung paano inilalarawan ng mapagkukunan ang sarili nito. Kung ito ay tinatawag na isang libro, marahil ito ay isang libro. + ##### Mga genre na hindi namin inililista Dahil malawak ang Internet, hindi namin isinasama sa aming mga listahan: @@ -175,7 +196,7 @@ Dahil malawak ang Internet, hindi namin isinasama sa aming mga listahan: - blogs - blog posts - articles -- websites (except for those that host LOTS of items that we list.) +- websites (except for those that host LOTS of items that we list). - videos that aren't courses or screencasts. - book chapters - teaser samples from books @@ -214,13 +235,13 @@ Kung maaari mong i-print ito at panatilihin ang kakanyahan nito, hindi ito isang ### Automation -- Ang pagpapatupad ng mga panuntunan sa pag-format ay awtomatiko sa pamamagitan ng [GitHub Actions](https://github.com/features/actions) gamit [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Ang pagpapatupad ng mga panuntunan sa pag-format ay awtomatiko sa pamamagitan ng [GitHub Actions](https://github.com/features/actions) gamit [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Gumagamit ng pagpapatunay ng URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Upang ma-trigger ang pagpapatunay ng URL, mag-push ng commit na may kasamang commit na mensahe na naglalaman `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-fil.md + ``` - Maaari kang tumukoy ng higit sa isang file na susuriin, gamit ang isang puwang upang paghiwalayin ang bawat entry. -- Kung tumukoy ka ng higit sa isang file, ang mga resulta ng build ay batay sa resulta ng huling file na nasuri. Dapat mong malaman na maaari kang makapasa sa mga berdeng build dahil dito kaya siguraduhing suriin ang build log sa dulo ng pull request sa pamamagitan ng pag-click sa "Show all checks" -> "Details". +- Kung tumukoy ka ng higit sa isang file, ang mga resulta ng build ay batay sa resulta ng huling file na nasuri. Dapat mong malaman na maaari kang makapasa sa mga berdeng build dahil dito kaya siguraduhing suriin ang build log sa dulo ng Pull Request sa pamamagitan ng pag-click sa "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 80fb21eaa0ac5..4c732fe3faa90 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -1,60 +1,71 @@ *[Lisez ceci dans d'autres langues](../README.md#translations)* + ## Contrat de Licence des Contributeurs + En contribuant, vous acceptez la [LICENCE](../LICENSE) de ce repositoire. + ## Code de conduite des contributeurs + En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT-fr.md) de ce repositoire. ([translations](../README.md#translations)) + ## En bref 1. "Un lien pour télécharger facilement un livre" n'est pas toujours un lien vers un livre *gratuit*. Merci de ne contribuer qu'à du contenu gratuit. Assurez-vous que c'est gratuit. Nous n'acceptons pas les liens vers des pages qui *nécessitent* des adresses e-mail valides pour obtenir des livres, mais nous accueillons les annonces qui en font la demande. 2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/EbookFoundation/free-programming-books/issues) avec vos propositions de liens. - - Si vous savez Git, Forkez le repo et envoyez vos pull requests. + - Si vous savez Git, Forkez le repo et envoyez vos Pull Requests (PR). + 3. Nous avons 5 types de listes. Choisissez le bon: - *Livres* : PDF, HTML, ePub, un site basé sur gitlivre.io, un repositoire Git, etc. - *Cours* : Un cours est un matériel d'apprentissage qui n'est pas un livre. [Ceci est un cours](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutoriels interactifs* : Un site Web interactif qui permet à l'utilisateur de saisir du code ou des commandes et d'évaluer le résultat (par "évaluer" nous ne voulons pas dire "noter"). par exemple : [Essayez Haskell](http://tryhaskell.org), [Essayez Github](http://try.github.io). + - *Tutoriels interactifs* : Un site Web interactif qui permet à l'utilisateur de saisir du code ou des commandes et d'évaluer le résultat (par "évaluer" nous ne voulons pas dire "noter"). par exemple : [Essayez Haskell](http://tryhaskell.org), [Essayez GitHub](http://try.github.io). - *Podcasts et Screencasts* : Podcasts et screencasts. - *Ensembles de Problèmes et Programmation Compétitive* : Un site Web ou un logiciel qui vous permet d'évaluer vos compétences en programmation en résolvant des problèmes simples ou complexes, avec ou sans revue de code, avec ou sans comparaison des résultats avec d'autres utilisateurs. 4. Assurez-vous de suivre les [directives ci-dessous](#directrices) et de respecter [la format Markdown](#formatage) des fichers. -5. Github Actions exécutera des tests pour s'assurer que vos listes sont classées par ordre alphabétique et que les règles de formatage sont respectées. Assurez-vous de vérifier que vos modifications passent les tests. +5. GitHub Actions exécutera des tests pour s'assurer que vos **listes sont classées par ordre alphabétique** et que **les règles de formatage sont respectées**. **Assurez-vous** de vérifier que vos modifications passent les tests. + ### Directrices + - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. - nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires. - insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - + pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) + - pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) - préférez toujours un lien `https` à un `http` - tant qu'ils sont sur le même domaine et servent le même contenu - sur les domaines root, supprimez la barre oblique finale: `http://exemple.com` au lieu de `http://exemple.com/` - préférez toujours le lien le plus court : `http://exemple.com/dir/` est préférable à `http://exemple.com/dir/index.html` - + pas de liens de raccourcissement d'URL + - pas de liens de raccourcissement d'URL - préférez généralement le lien "actuel" à celui de "version": `http://exemple.com/dir/livre/current/` est meilleur que `http://exemple.com/dir/livre/v1.0.0 /index.html` - si un lien a un certificat expiré/certificat auto-signé/problème SSL de toute autre nature: - 1. *remplacez-le* par son équivalent `http` si possible (car accepter les exceptions peut être compliqué sur les appareils mobiles) - 2. *laissez-le* si aucune version `http` n'est disponible mais que le lien est toujours accessible via `https` en ajoutant une exception au navigateur ou en ignorant l'avertissement. - 3. *supprimez-le* sinon. + 1. *remplacez-le* par son équivalent `http` si possible (car accepter les exceptions peut être compliqué sur les appareils mobiles) + 2. *laissez-le* si aucune version `http` n'est disponible mais que le lien est toujours accessible via `https` en ajoutant une exception au navigateur ou en ignorant l'avertissement. + 3. *supprimez-le* sinon. - si un lien existe dans plusieurs formats, ajoutez un lien séparé avec une note sur chaque format - si une ressource existe à différents endroits sur Internet - + utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - + s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) pour contribuer à la discussion sur le formatage.)) + - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) + - s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) pour contribuer à la discussion sur le formatage). - préférer les commits atomiques (un commit par ajout/suppression/modification) aux plus gros commits. Pas besoin d'écraser vos commits avant de soumettre un PR. (Nous n'appliquerons jamais cette règle car c'est juste une question de commodité pour les responsables) - si le livre est plus ancien, indiquez la date de parution avec le titre. -- incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "et al." -- si le livre n'est pas terminé, et est toujours en cours de travail, ajoutez la notation "en cours", comme décrit [ci-dessous.](#in_process) -- si une adresse e-mail ou la configuration d'un compte est demandée avant l'activation du téléchargement, ajoutez des notes adaptées à la langue entre parenthèses, par exemple: `(adresse e-mail *demandée*, non obligatoire)` +- incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "`et al.`". +- si le livre n'est pas terminé, et est toujours en cours de travail, ajoutez la notation "`en cours`", comme décrit [ci-dessous](#in_process). +- si une adresse e-mail ou la configuration d'un compte est demandée avant l'activation du téléchargement, ajoutez des notes adaptées à la langue entre parenthèses, par exemple: `(adresse e-mail *demandée*, non obligatoire)`. + ### Formatage + - Toutes les listes sont des fichiers `.md`. Essayez d'apprendre la syntaxe [Markdown](https://guides.github.com/features/mastering-markdown/). C'est simple! - Toutes les listes commencent par un Index. L'idée est d'y lister et de lier toutes les sections et sous-sections. Gardez-le par ordre alphabétique. - Les sections utilisent des titres de niveau 3 (`###`) et les sous-sections sont des titres de niveau 4 (`####`). l'idée est d'avoir: + - `2` lignes vides entre le dernier lien et la nouvelle section - `1` ligne vide entre le titre et le premier lien de sa section - `0` ligne vide entre deux liens @@ -62,104 +73,113 @@ l'idée est d'avoir: Exemple: - [...] - * [Un Livre Génial](http://exemple.com/exemple.html) - (ligne blanche) - (ligne blanche) - ### Exemple - (ligne blanche) - * [Un Autre Livre Génial](http://exemple.com/livre.html) - * [Un Autre Livre](http://exemple.com/autre.html) +```text +[..]. +* [Un Livre Génial](http://exemple.com/exemple.html) + (ligne blanche) + (ligne blanche) +### Exemple + (ligne blanche) +* [Un Autre Livre Génial](http://exemple.com/livre.html) +* [Un Autre Livre](http://exemple.com/autre.html) +``` - Mettez pas des espaces entre `]` et `(`: -``` -MAUVAIS : * [Un Autre Livre Génial] (http://exemple.com/livre.html) -BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) -``` + ```text + MAUVAIS: * [Un Autre Livre Génial] (http://exemple.com/livre.html) + BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) + ``` - Si vous incluez l'auteur, utilisez ` - ` (un tiret entouré d'un espaces): -``` -MAUVAIS : * [Un Autre Livre Génial](http://exemple.com/livre.html)- John Doe -BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) - John Doe -``` + ```text + MAUVAIS: * [Un Autre Livre Génial](http://exemple.com/livre.html)- John Doe + BIEN : * [Un Autre Livre Génial](http://exemple.com/livre.html) - John Doe + ``` - Mettez un seul espace entre le lien et son format: -``` -MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.pdf)(PDF) -BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) (PDF) -``` + ```text + MAUVAIS: * [Un Autre Livre Génial](https://exemple.org/livre.pdf)(PDF) + BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) (PDF) + ``` - L'auteur vient avant le format: -``` -MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.pdf)- (PDF) Jane Roe -BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) - Jane Roe (PDF) -``` + ```text + MAUVAIS: * [Un Autre Livre Génial](https://exemple.org/livre.pdf)- (PDF) Jane Roe + BIEN : * [Un Autre Livre Génial](https://exemple.org/livre.pdf) - Jane Roe (PDF) + ``` - Formats multiples: -``` -MAUVAIS : * [Un Autre Livre Génial](http://exemple.com/)- John Doe (HTML) -MAUVAIS : * [Un Autre Livre Génial](https://downloads.exemple.org/livre.html)- John Doe (site de téléchargement) -BIEN : * [Un Autre Livre Génial](http://exemple.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.exemple.org/livre.html) -``` + ```text + MAUVAIS: * [Un Autre Livre Génial](http://exemple.com/)- John Doe (HTML) + MAUVAIS: * [Un Autre Livre Génial](https://downloads.exemple.org/livre.html)- John Doe (site de téléchargement) + BIEN : * [Un Autre Livre Génial](http://exemple.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.exemple.org/livre.html) + ``` - Inclure l'année de publication dans le titre pour les livres plus anciens : -``` -MAUVAIS : * [Un Autre Livre Génial](https://exemple.org/livre.html) - Jane Roe - 1970 -BIEN : * [Un Autre Livre Génial (1970)](https://exemple.org/livre.html) - Jane Roe -``` + ```text + MAUVAIS: * [Un Autre Livre Génial](https://exemple.org/livre.html) - Jane Roe - 1970 + BIEN : * [Un Autre Livre Génial (1970)](https://exemple.org/livre.html) - Jane Roe + ``` - -- Livres en cours : +- Livres en cours : + + ``` + BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) + ``` -``` -BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) -``` ### Remarques Bien que les bases soient relativement simples, il existe une grande diversité dans les ressources que nous répertorions. Voici quelques notes sur la façon dont nous gérons cette diversité. + #### Métadonnées Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créateurs, plateformes et notes d'accès. + ##### Titres - Pas de titres inventés. Nous essayons de prendre les titres des ressources elles-mêmes ; les contributeurs sont avertis de ne pas inventer de titres ou de ne pas les utiliser éditorialement si cela peut être évité. Une exception est pour les œuvres plus anciennes; s'ils présentent principalement un intérêt historique, une année entre parenthèses ajoutée au titre aide les utilisateurs à savoir s'ils présentent un intérêt. - Pas de titres TOUTES EN MAJUSCULES. Habituellement, la casse du titre est appropriée, mais en cas de doute, utilisez la majuscule de la source + ##### URLs - Nous n'autorisons pas les URL raccourcies. - Les codes de suivi doivent être supprimés de l'URL. - Les URL internationales doivent être échappées. Les barres du navigateur les rendent généralement en Unicode, mais utilisez le copier-coller, s'il vous plaît. -- Les URL sécurisées (https) sont toujours préférées aux URL non sécurisées (http) où https a été implémenté. +- Les URL sécurisées (`https`) sont toujours préférées aux URL non sécurisées (`http`) où HTTPS a été implémenté. - Nous n'aimons pas les URL qui pointent vers des pages Web qui n'hébergent pas la ressource répertoriée, mais pointent plutôt ailleurs. + ##### Créateurs - Nous voulons créditer les créateurs de ressources gratuites le cas échéant, y compris les traducteurs ! - Pour les œuvres traduites, l'auteur original doit être crédité. - Nous n'autorisons pas les liens pour les créateurs. -- Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" sont crédités comme "Compilé à partir de la documentation StackOverflow" +- Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" sont crédités comme "`Compilé à partir de la documentation StackOverflow`" (en anglais: `Compiled from StackOverflow documentation`). + ##### Plateformes et notes d'accès - Cours. Surtout pour nos listes de cours, la plateforme est une partie importante de la description de la ressource. En effet, les plates-formes de cours ont des options et des modèles d'accès différents. Bien que nous ne répertoriions généralement pas un livre nécessitant une inscription, de nombreuses plateformes de cours ont des options qui ne fonctionnent pas sans une sorte de compte. Des exemples de plates-formes de cours incluent Coursera, EdX, Udacity et Udemy. Lorsqu'un cours dépend d'une plateforme, le nom de la plate-forme doit être indiqué entre parenthèses. -- Youtube. Nous avons de nombreux cours qui se composent de listes de lecture YouTube. Nous ne répertorions pas Youtube comme plateforme, nous essayons de répertorier le créateur Youtube, qui est souvent une sous-plateforme. -- Vidéos youtube. Nous ne créons généralement pas de liens vers des vidéos YouTube individuelles, sauf si elles durent plus d'une heure et sont structurées comme un cours ou un didacticiel. -- Leanpub. Leanpub héberge des livres avec une variété de modèles d'accès. Parfois, un livre peut être lu sans inscription ; parfois un livre nécessite un compte Leanpub pour un accès gratuit. Compte tenu de la qualité des livres et du mélange et de la fluidité des modèles d'accès Leanpub, nous autorisons l'inscription de ces derniers avec la note d'accès *(compte Leanpub ou email valide demandé)* +- YouTube. Nous avons de nombreux cours qui se composent de listes de lecture YouTube. Nous ne répertorions pas YouTube comme plateforme, nous essayons de répertorier le créateur YouTube, qui est souvent une sous-plateforme. +- Vidéos YouTube. Nous ne créons généralement pas de liens vers des vidéos YouTube individuelles, sauf si elles durent plus d'une heure et sont structurées comme un cours ou un didacticiel. +- Leanpub. Leanpub héberge des livres avec une variété de modèles d'accès. Parfois, un livre peut être lu sans inscription ; parfois un livre nécessite un compte Leanpub pour un accès gratuit. Compte tenu de la qualité des livres et du mélange et de la fluidité des modèles d'accès Leanpub, nous autorisons l'inscription de ces derniers avec la note d'accès `*(compte Leanpub ou email valide demandé)*`. + #### Genres La première règle pour décider à quelle liste appartient une ressource est de voir comment la ressource se décrit. S'il s'appelle un livre, alors c'est peut-être un livre. + ##### Genres que nous ne listons pas Parce qu'Internet est vaste, nous n'incluons pas dans nos listes: @@ -167,7 +187,7 @@ Parce qu'Internet est vaste, nous n'incluons pas dans nos listes: - les blogs - articles de blog - des articles -- des sites Web (à l'exception de ceux qui hébergent BEAUCOUP d'articles que nous répertorions.) +- des sites Web (à l'exception de ceux qui hébergent BEAUCOUP d'articles que nous répertorions). - des vidéos qui ne sont pas des cours ou des screencasts. - les chapitres du livre - échantillons teaser de livres @@ -176,6 +196,7 @@ Parce qu'Internet est vaste, nous n'incluons pas dans nos listes: Nos listes de programmation compétitive ne sont pas aussi strictes sur ces exclusions. La portée du repo est déterminée par la communauté ; si vous souhaitez suggérer un changement ou un ajout à la portée, veuillez utiliser un issue pour faire la suggestion. + ##### Livres vs. autres choses Nous ne sommes pas si pointilleux sur la livreté. Voici quelques attributs qui signifient qu'une ressource est un livre : @@ -205,13 +226,13 @@ Si vous pouvez l'imprimer et conserver son essence, ce n'est pas un didacticiel ### Automatisation -- L'application des règles de formatage est automatisée via [Github Actions](https://docs.github.com/en/actions) en utilisant [fpb-lint](https://github.com/vhf/free-programming-livres-lint) (voir [ .github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- L'application des règles de formatage est automatisée via [GitHub Actions](https://docs.github.com/en/actions) en utilisant [fpb-lint](https://github.com/vhf/free-programming-books-lint) (voir [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - La validation d'URL utilise [awesome_bot](https://github.com/dkhamsing/awesome_bot) -- Pour déclencher la validation d'URL, poussez un commit qui inclut un message de commit contenant `check_urls=file_to_check` : +- Pour déclencher la validation d'URL, poussez un commit qui inclut un message de commit contenant `check_urls=file_to_check`: -``` -check_urls=free-programming-livres.md free-programming-livres-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-fr.md + ``` - Vous pouvez spécifier plus d'un fichier à vérifier, en utilisant un seul espace pour séparer chaque entrée -- Si vous spécifiez plus d'un fichier, les résultats de la construction sont basés sur le résultat du dernier fichier vérifié. Vous devez savoir que vous pouvez obtenir des versions vertes de réussite à cause de cela, alors assurez-vous d'inspecter le journal de construction à la fin de la demande d'extraction en cliquant sur "Show all checks" -> "Details". +- Si vous spécifiez plus d'un fichier, les résultats de la construction sont basés sur le résultat du dernier fichier vérifié. Vous devez savoir que vous pouvez obtenir des versions vertes de réussite à cause de cela, alors assurez-vous d'inspecter le journal de construction à la fin de la Pull Request en cliquant sur "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index efe17d69bc906..eca8d7ead6377 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -1,42 +1,52 @@ *[Instruksi ini dalam bahasa lain](../README.md#translations)* + ## Perjanjian lisensi kontributor + Dengan kerja sama Anda, Anda menerima [lisensi](../LICENSE) dari repositori ini. + ## Kode Etik untuk Kontributor + Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](../README.md#translations)) + ## Versi pendek -1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang * mengharuskan * Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. + +1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang *mengharuskan* Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. + 2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik *yang belum ada di salah satu daftar*, silakan buka [Masalah](https://github.com/EbookFoundation/free-programming-books/issues) dengan tautan yang Anda sarankan. - - Jika Anda sudah familiar dengan Git, fork repositori dan kirim pull request. + - Jika Anda sudah familiar dengan Git, fork repositori dan kirim Pull Request (PR). + 3. Kami menyimpan 5 jenis daftar. Pastikan untuk memilih yang tepat: - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba Github](http://try.github.io). + - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). - *Podcast dan Screencasts*: Podcast dan Screencasts. - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs . 4. Pastikan Anda mengikuti [Guidelines](#guidelines) dan [Markdown Formatting](#formatting) dari file. -5. GitHub Actions akan menjalankan tes untuk memastikan bahwa daftar diurutkan berdasarkan abjad dengan benar dan bahwa aturan pemformatan telah diikuti. Pastikan perubahan Anda lulus tes ini. +5. GitHub Actions akan menjalankan tes untuk memastikan bahwa **daftar diurutkan berdasarkan abjad dengan benar** dan bahwa **aturan pemformatan telah diikuti**. **Pastikan** perubahan Anda lulus tes ini. + ### Pedoman + - Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. - Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggahan yang sebanding. - Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan buka PR. - Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) - + tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.) + - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.) - Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. -- Garis miring harus dihapus pada domain root: `http://example.com` alih-alih `http://example.com/ ` +- Garis miring harus dihapus pada domain root: `http://example.com` alih-alih `http://example.com/` - Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html` - + jangan gunakan penyingkat url + - jangan gunakan penyingkat url - Pilih tautan ke versi terbaru alih-alih menautkan ke versi tertentu: `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html` - Jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: - 1. *ganti* dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). - 2. *biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui` https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. - 3. *hapus* jika tidak. + 1. *ganti* dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). + 2. *biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui `https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. + 3. *hapus* jika tidak. - jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan referensi ke setiap format - jika sepotong konten tersedia di beberapa tempat di Internet - + pilih tautan otoritatif + - pilih tautan otoritatif diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 83e5d75517f59..cee657369ff38 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -1,61 +1,74 @@ *[Leggilo in altre lingue](../README.md#translations)* + ## Accordo di Licenza + Contribuendo tu accetti alla [LICENZA](../LICENSE) di questa repository. + ## Codice di Comportamento del Collaboratore + I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CONDUCT-it.md) di questa repository. ([translations](../README.md#translations)) + ## In breve + 1. "Un link per scaricare facilmente un libro" non è sempre un link per scaricare un libro *gratuito*. Per favore contribuisci solo con contenuti gratuiti. Assicurati che sia gratuito. Non accettiamo link a pagine che *richiedono* email funzionanti per ottenere il libro, ma diamo il benvenuto agli annunci che li richiedono. + 2. Non devi conoscere Git: se trovi qualcosa di interessante che che non è *ancora in questa repo*, apri un [Issue](https://github.com/EbookFoundation/free-programming-books/issues) con il link della risorsa. - - Se conosci Git, forka questa repository e crea una Pull Request. + - Se conosci Git, forka questa repository e crea una Pull Request (PR). + 3. Abbiamo 5 tipi di liste. Scegli quella giusta: - *Libri* : PDF, HTML, ePub, gitbook.io, una Git repo, etc. - *Corsi* : Un corso è del materiale gratuito che non è un libro. [Questo è un corso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutorial Interattivi* : Un sito interattivo permette all'utente di scrivere codice o comandi e analizzarne il risultato. esempi: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Tutorial Interattivi* : Un sito interattivo permette all'utente di scrivere codice o comandi e analizzarne il risultato. esempi: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Podcasts e Screencasts* : Podcasts and screencasts. - *Set di problemi & Programmazione competitiva* : Un sito o software che ti permette di valutare le tue skills da programmatore risolvendo problemi semplici o complessi, con o senza la revisione del codice, con o senza la comparazione del risultato con gli altri utenti. 4. Assicurati di seguire le [linee guida qui sotto](#guidelines) e rispettare la [formattazione Markdown](#formatting) dei file. -5. GitHub Actions avvierà dei test per assicurarsi che le tue liste siano ordinate alfabeticamente e formattate correttamente. Assicurati che i tuoi cambiamenti passino il test. +5. GitHub Actions avvierà dei test per assicurarsi che le tue **liste siano ordinate alfabeticamente e formattate correttamente**. **Assicurati che** i tuoi cambiamenti passino il test. - + + ### Linee guida + - assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. - non accettiamo file hostati su Google Drive, Dropbox, Mega, Scribd, Issuu e altre piattaforme simili per l'upload dei file - inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR - usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) - + nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) + - nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) - preferisci sempre un link `https` rispetto ad un `http` -- purché si trovino sullo stesso dominio e contengano lo stesso contenuto - sul dominio di root, elimina il trailing slash (lo slash finale): `http://example.com` invece di `http://example.com/` - preferisci sempre link più corti: `http://example.com/dir/` è migliore di `http://example.com/dir/index.html` - + niente link accorciati + - niente link accorciati - generalmente preferisci il link "current" rispetto al link "version": `http://example.com/dir/book/current/` è migliore di `http://example.com/dir/book/v1.0.0/index.html` - se un link ha un certificato scaduto/certificato auto-firmato/problemi di SSL o di qualsiasi altro tipo: - 1. *sostituiscilo* con la controparte in `http` se possibile (perché accettare eccezione può essere complicato sui dispositivi mobile). - 2. *lascialo* se non è disponibile alcuna versione in `http` ma la versione `https` è ancora accessibile aggiungendo l'eccezione al browser o ignorando l'avviso. - 3. *rimuovilo* altrimenti. + 1. *sostituiscilo* con la controparte in `http` se possibile (perché accettare eccezione può essere complicato sui dispositivi mobile). + 2. *lascialo* se non è disponibile alcuna versione in `http` ma la versione `https` è ancora accessibile aggiungendo l'eccezione al browser o ignorando l'avviso. + 3. *rimuovilo* altrimenti. - se un link esiste in più formati, aggiungi un link separato con una nota riguardante il formato - se una risorsa è presente in posti differenti su internet - + usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) - + se reindirizzano a edizioni differenti e tu credi che queste edizioni siano abbastanza diverse tra loro da valere la pena di essere tenute, aggiungi un link separato con una nota riguardante ogni edizione (guarda [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) per contribuire alla discussione sulla formattazione.) + - usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) + - se reindirizzano a edizioni differenti e tu credi che queste edizioni siano abbastanza diverse tra loro da valere la pena di essere tenute, aggiungi un link separato con una nota riguardante ogni edizione (guarda [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) per contribuire alla discussione sulla formattazione). - preferisci gli atomic commits (un commit per aggiunta/modifica/eliminazione) rispetto ai grandi commit. Non c'è bisogno di raggruppare i commit per inviarli in una sola PR. (Non applichiamo mai questa regola, è solo per comodità dei moderatori) - se il libro è più vecchio, includi la data di pubblicazione assieme al titolo. -- includi il nome o i nomi degli autori se è il caso. Puoi accorciare il nome degli autori con "et al." -- se il libro non è ancora finito, e ci stanno ancora lavorando su, aggiungi "in process", come descritto [qui sotto](#in_process). Seleziona sempre l'ultima versione disponibile in questi siti. -- se una risorsa è archiviata usando la Wayback Machine di Internet Archive (o simili), aggiungi la notazione "archived", come descritto [qui sotto](#archived). La versione migliore da utilizzare è quella più recente/completa. -- se è richiesto un indirizzo email o un account per poter scaricare il libro, aggiungilo tra parentesi, esempio: `(email address *requested*, not required)` +- includi il nome o i nomi degli autori se è il caso. Puoi accorciare il nome degli autori con "`et al.`". +- se il libro non è ancora finito, e ci stanno ancora lavorando su, aggiungi "`in process`", come descritto [qui sotto](#in_process). Seleziona sempre l'ultima versione disponibile in questi siti. +- se una risorsa è archiviata usando la [*Wayback Machine di Internet Archive*](https://web.archive.org) (o simili), aggiungi la notazione "`archived`", come descritto [qui sotto](#archived). La versione migliore da utilizzare è quella più recente/completa. +- se è richiesto un indirizzo email o un account per poter scaricare il libro, aggiungilo tra parentesi, esempio: `(email address *requested*, not required)`. - + + ### Formattazione + - Tutte le liste sono file `.md`. Prova ad imparare la sintassi [Markdown](https://guides.github.com/features/mastering-markdown/). È semplice! - Tutte le liste iniziano con un Index. L'idea è di elencare e collegare tutte le sezioni e sottosezioni lì. Mantienila in ordine alfabetico. - Le sezioni utilizzano il livello 3 di heading (`###`), e le sottosezioni utilizzano il livello 4 di heading (`####`). L'idea è di avere: + - `2` linee vuote tra l'ultimo link e la nuova sezione. - `1` linea vuota tra il titolo e il primo link della sezione. - `0` linee vuote tra due link. @@ -63,111 +76,119 @@ L'idea è di avere: Esempi: - [...] - * [An Awesome Book](http://example.com/example.html) - (linea vuota) - (linea vuota) - ### Esempio - (linea vuota) - * [Another Awesome Book](http://example.com/book.html) - * [Some Other Book](http://example.com/other.html) +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (linea vuota) + (linea vuota) +### Esempio + (linea vuota) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` - Non mettere uno spazio tra `]` e `(`: -``` -SCORRETTO : * [Another Awesome Book] (http://example.com/book.html) -CORRETTO: * [Another Awesome Book](http://example.com/book.html) -``` + ```text + SCORRETTO: * [Another Awesome Book] (http://example.com/book.html) + CORRETTO : * [Another Awesome Book](http://example.com/book.html) + ``` - Se includi gli autori, usa ` - ` (un trattino circondato da spazi singoli): -``` -SCORRETTO : * [Another Awesome Book](http://example.com/book.html)- John Doe -CORRETTO: * [Another Awesome Book](http://example.com/book.html) - John Doe -``` + ```text + SCORRETTO: * [Another Awesome Book](http://example.com/book.html)- John Doe + CORRETTO : * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` - Metti uno spazio tra il link e il formato: -``` -SCORRETTO : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) -CORRETTO: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) -``` + ```text + SCORRETTO: * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + CORRETTO : * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` - Gli autori vanno prima del formato: -``` -SCORRETTO : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe -CORRETTO: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + SCORRETTO: * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + CORRETTO : * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Formati multipli: -``` -SCORRETTO : * [Another Awesome Book](http://example.com/)- John Doe (HTML) -SCORRETTO : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) -CORRETTO: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + SCORRETTO: * [Another Awesome Book](http://example.com/)- John Doe (HTML) + SCORRETTO: * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + CORRETTO : * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Includi l'anno di pubblicazione nel titolo per i libri più vecchi: -``` -SCORRETTO : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 -CORRETTO: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + SCORRETTO: * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + CORRETTO : * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` - -- Libri in sviluppo: +- Libri in sviluppo: -``` -CORRETTO: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) -``` + ```text + CORRETTO : * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` - -- Link archiviato: +- Link archiviato: + + ```text + CORRETTO : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` -``` -CORRETTO: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* -``` ### Note Mentre le basi sono relativamente semplici, c'è una notevole differenza tra le risorse che inseriamo nelle liste. Qui ci sono alcuni appunti su come affrontiamo queste diversità. + #### Metadata I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, piattaforme e note di accesso. + ##### Titoli - Non inventiamo i titoli. Cerchiamo di prendere i titoli dalla risorsa originale; i contributori sono invitati a non inventare titoli o usarli editorialmente se questo può essere evitato. Un'eccezione è per i libri più vecchi; se sono principalmente di interesse storico, l'anno tra parentesi inserito nel titolo aiuta gli utenti a capire se sono interessati a quella risorsa. - Niente titoli completamente in MAIUSCOLO. Di solito il title case è appropriato, ma in caso di dubbio usa le maiuscole utilizzate nella fonte. + ##### URLs - Non per mettiamo di rimpicciolire il link con gli appositi strumenti. - Il codice di tracciamento deve essere rimosso dall'URL. - Gli URL internazionali devono essere evitati. Le barre del browser in genere li rendono in Unicode, ma usa copia e incolla, per favore. -- I link sicuri (https) sono preferibili al posto dei link non sicuri (http), dove l'https è stato implementato. +- I link sicuri (`https`) sono preferibili al posto dei link non sicuri (`http`), dove l'HTTPS è stato implementato. - Non ci piacciono gli URL che reindirizzano in una pagina che non hosta la risorsa, ma invece reindirizza altrove. + ##### Autori - Vogliamo dare i crediti agli autori ove appropriato, anche ai traduttori! - Per i lavori tradotti, l'autore originale dovrebbe essere incluso. - Non permettiamo collegamenti per gli autori. -- Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" o "RIP Tutorial" sono accreditati come "Compiled from StackOverflow documentation" +- Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" o "RIP Tutorial" sono accreditati come "`Compiled from StackOverflow documentation`". + ##### Piattaforme e note di accesso - Corsi. Specialmente per la nostra liste dei corsi, la piattaforma è una parte importante della descrizione. Questo perché le varie piattaforme di corsi hanno diverse affordance e metodi di accesso. Mentre solitamente i libri non hanno bisogno di un account per essere letti, molte piattaforme di corsi ne hanno bisogno. Esempi di piattaforme di corsi sono Coursera, EdX, Udacity e Udemy. Quando un corso dipende dalla piattaforma, il suo nome dovrebbe essere incluso tra parentesi. - YouTube. Abbiamo molti corsi che consistono in playlist di YouTube. Non consideriamo YouTube come piattaforma, cerchiamo di inserire il creatore del corso, che è spesso una sotto-piattaforma. - Video YouTube. Solitamente non accettiamo singoli video YouTube, a meno che non siano più lunghi di un'ora e che siano strutturati come un corso o un tutorial. -- Leanpub. Leanpub ospita libri con varie modalità di accesso. Alcune volte i libri possono essere letti senza l'obbligo di registrazione; alcune volte è necessario creare un account gratuito su Leanpub. Data la qualità dei libri e la commistione e fluidità dei modelli di accesso Leanpub, consentiamo di elencare questi ultimi con la nota di accesso *(Leanpub account or valid email requested)* +- Leanpub. Leanpub ospita libri con varie modalità di accesso. Alcune volte i libri possono essere letti senza l'obbligo di registrazione; alcune volte è necessario creare un account gratuito su Leanpub. Data la qualità dei libri e la commistione e fluidità dei modelli di accesso Leanpub, consentiamo di elencare questi ultimi con la nota di accesso `*(Leanpub account or valid email requested)*`. + #### Generi La prima regola è decidere a quale lista appartiene di più una risorsa. Se si definisce un libro, allora forse è un libro. + ##### Generi che non accettiamo Essendo che internet è vasto, noi non accettiamo: @@ -175,7 +196,7 @@ Essendo che internet è vasto, noi non accettiamo: - blog - blog posts - articoli -- siti web (ad eccezione di quelli che ospitano MOLTI articoli che elenchiamo.) +- siti web (ad eccezione di quelli che ospitano MOLTI articoli che elenchiamo). - video che non sono corsi o screencasts. - capitoli dei libri - teaser dei libri @@ -214,13 +235,13 @@ Se riesci a stamparlo e conservarne l'essenza, non è un tutorial interattivo. ### Automazione -- L'applicazione delle regole di formattazione è automatizzata tramite [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (guarda [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- L'applicazione delle regole di formattazione è automatizzata tramite [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (guarda [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - La validazione dell'URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Per attivare la convalida dell'URL, invia un commit che includa un messaggio di commit contenente `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-it.md + ``` - È possibile specificare più di un file da controllare, utilizzando un singolo spazio per separare ogni voce. -- Se specifichi più di un file, i risultati della build si basano sul risultato dell'ultimo file controllato. Dovresti essere consapevole che potresti ottenere il passaggio di build verdi a causa di ciò, quindi assicurati di ispezionare il registro di build alla fine della richiesta pull facendo clic su "Show all checks" -> "Details". +- Se specifichi più di un file, i risultati della build si basano sul risultato dell'ultimo file controllato. Dovresti essere consapevole che potresti ottenere il passaggio di build verdi a causa di ciò, quindi assicurati di ispezionare il registro di build alla fine della Pull Request facendo clic su "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index ce8b658675912..6198e0e8d13d2 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -1,27 +1,38 @@ *[이 문서를 다른 언어로 보시려면](../README.md#translations)* + ## 기여자 라이선스 동의서 + 이 프로젝트의 기여자들은 리포지토리의 [약관](../LICENSE) 에 동의하는 것으로 간주됩니다. + ## 기여자 행도 강령 + 이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ([translations](../README.md#translations)) + ## 요약 + 1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. -2. 깃에 대해 알고 있을 필요는 없습니다: 만약 당신이 조건에 부합하면서 이미 등재되지 않은 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. - - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull request를 보내주세요. + +2. Git을 알 필요는 없습니다: 만약 당신이 조건에 부합하면서 *이미 등재되지 않은* 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. + - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull Request (PR)를 보내주세요. + 3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: + - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *팟캐스트와 화면 녹화* - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. 4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. -5. 깃허브 액션이 각각의 리스트가 오름차순인지, 또하 규격이 준수되었는지 검수 할 것입니다. 각 제출이 검수를 통과하는지 확인해주십시오. +5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또하 **마크다운 규격이 준수되었는지** 검수 할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. + ### 가이드라인 + - 책이 무료인지 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. - 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. @@ -35,19 +46,22 @@ 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https`형식또한 예외를 추가한다면 사용할 수 있습니다. 3. 이외의 경우에 *제외하십시오* - 만약 바로가기가 여러 형식으로 존재한다면, 각각을 쪽지와 함께 모두 첨부해주세요. -- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당문서는 규격에 대해 설명합니다.) +- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당문서는 규격에 대해 설명합니다). - 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러개의 커밋이 선호됩니다. - 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. -- 작가(들)의 이름을 명시하십시오. "et al."을 사용하여 단축 할 수 있습니다. -- 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "in progress" 표시를 추가하십시오. -- 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. +- 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축 할 수 있습니다. +- 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "`in process`" 표시를 추가하십시오. +- 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. 예: `(이메일 주소 *요청됨*, 필요 없음)`. + ### 규격 + - 모든 목록은 `.md`파일 형식 이어야 합니다. 해당 형식의 문법은 간단하며, [Markdown](https://guides.github.com/features/mastering-markdown/) 에서 찾아 볼 수 있습니다. - 모든 목록은 목차와 함께 시작해야 합니다. 각 항목을 목차에 연결하는 것이 목표입니다. 오름차순으로 정렬되어 있어야 합니다. - 각 섹션은 3단계 헤딩을 사용합니다 (`###`). 하위 섹션은 4단계 헤딩을 사용합니다 (`####`). 반드시 포함하여야 하는 항목들: + - 마지막 바로가기와 새로운 섹션 사이의 줄바꿈 `2`회 - 머리말과 섹션의 첫 바로가기 사이의 줄바꿈 `1`회 - 두 바로가기 사이의 줄바꿈 `0`회 @@ -55,104 +69,113 @@ 예시: - [...] - * [An Awesome Book](http://example.com/example.html) - (blank line) - (blank line) - ### Example - (blank line) - * [Another Awesome Book](http://example.com/book.html) - * [Some Other Book](http://example.com/other.html) +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) +### Example + (blank line) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` - `]` 와 `(` 사이에 공백을 넣지 마십시오: -``` -BAD : * [Another Awesome Book] (http://example.com/book.html) -GOOD: * [Another Awesome Book](http://example.com/book.html) -``` + ```text + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` - 저자를 표시할 경우, ` - `를 사용하십시오 (띄어쓰기 - 띄어쓰기): -``` -BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe -GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe -``` + ```text + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` - 바로가기와 형식 사이에는 공백을 삽입 하십시오: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` - 저자는 형식 전에 옵니다: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - 여러가지의 파일 형식이 존재할떄: -``` -BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) -BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) -GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - 오래된 책들은 출판 년도를 포함하세요: -``` -BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 -GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` - -- 작성중인 책: +- 작성중인 책: + + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` -``` -GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) -``` ### 노트(쪽지) 각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다르는지에 대한 설명 입니다. + #### 메타데이터 각 목록은 최소한의 메타데이터만을 제공합니다: 제목, 바로가기 주소, 제작자, 플랫폼, 그리고 접속 노트 + ##### 제목 - 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. - 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. + ##### 바로가기 주소 - 주소 길이를 줄이는 행위는 허가되지 않습니다. - 추적을 위한 코드는 주소에서 제거되어야 합니다. - 주소에 영어가 아닌 언어가 포함 된 주소는 허가되지 않습니다. 대부분의 브라우져에서 정상적인 동작을 하지만, 주소창을 그대로 복사해주세요. 부탁드립니다. -- 보안 주소(https)가 존재하는 경우, 보안 주소가 일반 주소(http)보다 선호됩니다. +- 보안 주소(`https`)가 존재하는 경우, 보안 주소가 일반 주소(`http`)보다 선호됩니다. - 설명과 다른 웹페이지로 향하는 바로가기 주소는 선호되지 않습니다. + ##### 제작자 - 저희는 무료로 자료들을 배포하는 제작자들(번역가들 포함)에게 감사함을 표합니다! - 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. - 제작자들의 정보로 향하는 바로가기 주소는 허가되지 않습니다. -- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" 책들의 제작자들은 "Compiled from StackOverflow documentation"로 명시되어야 합니다. +- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" 책들의 제작자들은 "`Compiled from StackOverflow documentation`"로 명시되어야 합니다. + ##### 플랫폼과 접속 노트 - 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. -- 만약 강좌가 유튜브에 존재하는 경우, 유튜브는 플랫폼으로 간주하지 않고, 크리에이터를 명시합니다. -- 유튜브 영상들은 각각의 영상이 한시간이 넘지 않는 경우에는 바로가기 주소를 포함하지 않습니다. -- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 *(Leanpub account or valid email requested)* 노트를 포함하여 목록을 작성해야 합니다. +- 유튜브. YouTube 재생 목록으로 구성된 많은 과정이 있습니다. YouTube를 플랫폼으로 나열하지 않고 종종 하위 플랫폼인 YouTube 제작자를 나열하려고 합니다. +- 유튜브 동영상. 우리는 일반적으로 1시간 이상 길이가 코스나 튜토리얼처럼 구성되지 않는 한 개별 YouTube 동영상에 링크하지 않습니다. +- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 `*(Leanpub account or valid email requested)*` 노트를 포함하여 목록을 작성해야 합니다. + #### 장르 자료가 어떤 장르에 속하는지 결정하는 첫번째 방법은 해당 자료의 분류에 따르는 것입니다. + ##### 기술하지않는 장르 인터넷에는 너무 다양하고 정확하지않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다: @@ -191,6 +214,7 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe 강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주되지 않습니다. 또한, 파워포인트는 강좌가 아닙니다. + ##### 상호작용 강의 vs. 다른 자료 만약 강의가 인쇄되어서도 사용 될 수 있다면, 상호작용 강의에 포함되지 않습니다. @@ -198,13 +222,13 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe ### 자동화 -- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - 바로가기 주소 검증은 [awesome_bot](https://github.com/dkhamsing/awesome_bot)를 이용합니다 - 바로가기 주소 검증을 위해 커밋 메시지에 `check_urls=file_to_check`을 포함해 주세요: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-ko.md + ``` - 각 입력을 공백으로 구문하여 하나 이상의 파일을 검사 할 수 있습니다. - 만약 하나 이상의 파일을 검사한다면, 검사 결과는 마지막 파일의 검사 결과가 표시됩니다. 이 특성으로 인하여 통과를 받았더라도 관리자에 의하여 최종 승인이 보류 될 수 있습니다. 정확한 결과를 확인 하려면, "Show all checks" -> "Details"로 가세요. diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index e6bb43ff0a9b0..292b2fc3a70c3 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -1,59 +1,71 @@ *[Leia em outros idiomas](../README.md#translations)* + ## Acordo de Licença do Contribuidor + Ao contribuir você concorda com a [LICENSE](../LICENSE) deste repositório. + ## Código de Conduta do Contribuidor + Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([translations](../README.md#translations)) + ## Em poucas palavras + 1. "Um _link_ para baixar um livro facilmente" nem sempre é um _link_ para um livro *gratuito*. Por favor contribua apenas com conteúdo gratuito. Certifique-se de que é grátis. Não são aceitos _links_ para páginas que *requerem* um endereço de email para obter livros, mas aceitamos listas que requerem. 2. Não é necessário saber Git: se você encontrou algo interessante que *não está presente neste repositório*, por favor abra uma [Issue](https://github.com/EbookFoundation/free-programming-books/issues) com todas as propostas de _links_. - - Se você sabe Git, faça um _Fork_ do repositório e mande um _pull request_. + - Se você sabe Git, faça um _Fork_ do repositório e mande um _Pull Request (PR)_. 3. Possuimos 5 tipos de listas. Escolha a mais adequada: + - *Livros*: PDF, HTML, ePub, sites baseados no gitbook.io, um repositório Git, etc. - *Cursos*: Um curso é um material didático que não é um livro. [Isso é um curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Podcasts e Screencasts* : Podcasts e screencasts. - *Conjuntos de Problemas e Programação Competitiva* : Um site ou software que permite avaliar suas habilidades de programação através da resolução de problemas simples ou complexos, com ou sem revisão de código, com ou sem comparação de resultados com outros usuários. 4. Certifique-se de seguir as [diretrizes abaixo](#diretrizes) e respeitar a [formatação de Markdown](#formatação) dos arquivos. -5. GitHub Actions executará testes para assegurar que suas listas estão em ordem alfabética e seguem as regras de formatação. Cerfique-se de que suas alterações passaram pelos testes. +5. GitHub Actions executará testes para assegurar que suas **listas estão em ordem alfabética** e **seguem as regras de formatação**. **Cerfique-se** de que suas alterações passaram pelos testes. + ### Diretrizes + - certifique-se de que o livro é gratuito. Verifique múltiplas vezes se necessário. Comentar no PR por quê você acha que o livro é gratuito ajuda os administradores. - não aceitamos arquivos hospedados no Google Drive, Dropbox, Mega, Scribd, Issuu e outras plataformas similares de _upload_ de arquivos. - insira seus _links_ em ordem alfabética. Se vir um _link_ fora de ordem, por favor reordene-o e crie um PR. - use o _link_ com a fonte mais oficial (isso significa que o site do próprio autor é melhor que o site da editora, que é melhor que sites de terceiros) - + sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) + - sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) - sempre prefira um _link_ `https` em vez de `http` -- desde que estejam no mesmo domínio e sirvam o mesmo conteúdo. - em domínios raiz, remova a barra final: `http://exemplo.com` ao invés de `http://exemplo.com/` - sempre prefira o _link_ mais curto: `http://exemplo.com/dir/` é melhor que `http://exemplo.com/dir/index.html` - + sem _links_ vindos de encurtadores de _links_ + - sem _links_ vindos de encurtadores de _links_ - prefira o _link_ "_current_" ao invés de _"version"_: `http://exemplo.com/dir/book/current/` é melhor que `http://exemplo.com/dir/book/v1.0.0/index.html` - se um _link_ possui um certificado expirado/autoassinado/problema de SSL de qualquer outro tipo: - 1. *substitua-o* por seu equivalente `http` se possível (pois aceitar exceções pode ser complicado em dispositivos móveis). - 2. *mantenha-o* se não houver versão `http` disponível, mas o _link_ continua acessível através de `https` adicionando uma exceção ao browser ou ignorando o aviso. - 3. *remova-o* caso contrário. + 1. *substitua-o* por seu equivalente `http` se possível (pois aceitar exceções pode ser complicado em dispositivos móveis). + 2. *mantenha-o* se não houver versão `http` disponível, mas o _link_ continua acessível através de `https` adicionando uma exceção ao browser ou ignorando o aviso. + 3. *remova-o* caso contrário. - se o _link_ existir em múltiplos formatos, adicione um _link_ separado com uma observação sobre cada formato. - se o material existe em diferentes lugares na Internet - + use o _link_ com a fonte mais oficial (isso significa que o site do autor é melhor que o site da editora que é melhor que sites de terceiros) - + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação). + - use o _link_ com a fonte mais oficial (isso significa que o site do autor é melhor que o site da editora que é melhor que sites de terceiros) + - se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação). - prefira _commits_ atômicos (um _commit_ para cada adição/deleção/modificação) ao invés de _commits_ maiores. Não é necessário fazer o _squash_ de seus _commits_ antes de submeter um PR. Nunca iremos impor esta regra dado que é apenas uma questão de conveniência para os mantenedores). - se o livro for mais antigo, inclua a data de publicação no título. -- inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "et al". -- se o livro não estiver completo, e ainda está sendo escrito, adicione a notação "em processo", como descrito [abaixo.](#em_processo) +- inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "`et al`". +- se o livro não estiver completo, e ainda está sendo escrito, adicione a notação "`in process`", como descrito [abaixo](#in_process). - se um endereço de email ou configuração de conta for solicitado antes que o _download_ seja habilitado, adicione uma observação no idioma apropriado e entre parênteses. Por exemplo: `(endereço de email é *pedido*, não obrigatório)`. + ### Formatação + - Todas as listas são arquivos `.md`. Tente aprender a sintaxe de [Markdown](https://guides.github.com/features/mastering-markdown/). É simples! - Todas as listas começam com um Índice. A ideia é listar e "_linkar_" todas as seções e subseções lá. Mantenha-o em ordem alfabética. - Seções são títulos de nível 3 (`###`), e subseções são títulos de nível 4 (`####`). A ideia é ter: + - `2` linhas em branco entre o último _link_ e a nova seção. - `1` linha em branco entre o título e o primeiro _link_ da seção. - `0` linhas em branco entre dois _links_. @@ -61,104 +73,113 @@ A ideia é ter: Exemplo: - [...] - * [Um Livro Incrível](http://exemplo.com/exemplo.html) - (linha em branco) - (linha em branco) - ### Exemplo - (linha em branco) - * [Outro Livro Incrível](http://exemplo.com/livro.html) - * [Outro Livro Qualquer](http://exemplo.com/outro.html) +```text +[...] +* [Um Livro Incrível](http://exemplo.com/exemplo.html) + (linha em branco) + (linha em branco) +### Exemplo + (linha em branco) +* [Outro Livro Incrível](http://exemplo.com/livro.html) +* [Outro Livro Qualquer](http://exemplo.com/outro.html) +``` - Não coloque espaços entre `]` e `(`: -``` -RUIM : * [Outro Livro Incrível] (http://exemplo.com/livro.html) -BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) -``` + ```text + RUIM: * [Outro Livro Incrível] (http://exemplo.com/livro.html) + BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) + ``` - Se incluir o autor, use ` - ` (um traço envolto por espaços simples): -``` -RUIM : * [Outro Livro Incrível](http://exemplo.com/livro.html)- Fulano de Tal -BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal -``` + ```text + RUIM: * [Outro Livro Incrível](http://exemplo.com/livro.html)- Fulano de Tal + BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal + ``` - Coloque um espaço simples entre o _link_ e seu formato: -``` -RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)(PDF) -BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) -``` + ```text + RUIM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)(PDF) + BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) + ``` - Autor vem antes do formato: -``` -RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)- (PDF) Fulana de Tal -BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) -``` + ```text + RUIM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)- (PDF) Fulana de Tal + BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) + ``` - Múltiplos formatos: -``` -RUIM : * [Outro Livro Incrível](http://exemplo.com/)- Fulano de Tal (HTML) -RUIM : * [Outro Livro Incrível](https://downloads.exemplo.org/livro.html)- Fulano de Tal (download site) -BOM : * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) -``` + ```text + RUIM: * [Outro Livro Incrível](http://exemplo.com/)- Fulano de Tal (HTML) + RUIM: * [Outro Livro Incrível](https://downloads.exemplo.org/livro.html)- Fulano de Tal (download site) + BOM : * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) + ``` - Inclua o ano de publicação no título de livros antigos: -``` -RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.html) - Fulana de Tal - 1970 -BOM : * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal -``` + ```text + RUIM: * [Um Livro Muito Incrível](https://exemplo.org/livro.html) - Fulana de Tal - 1970 + BOM : * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal + ``` - -- Livros em processo: +- Livros em processo: + + ```text + BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) + ``` -``` -BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) -``` ### Observações As noções básicas são relativamente simples, mas há uma grande diversidade de materiais que listamos. Aqui estão algumas observações sobre como tratamos essa diversidade. + #### Metadados Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criadores, plataformas e notas de acesso. + ##### Títulos - Sem títulos inventados. Tentamos utilizar os títulos dos próprios materiais; contribuidores são aconselhados a não inventar títulos ou usá-los editorialmente se possível evitar. Uma exceção é para trabalhos antigos; se forem primariamente de interesse histórico, o ano entre parênteses adicionado ao título ajuda os usuários a saber se é de seu interesse. - Sem título EM CAIXA ALTA. Normalmente "_title case_" é apropriado. Em caso de dúvida, use a capitalização da fonte. + ##### URLs - Não permitimos encurtadores de URLs. - Códigos de rastreamento devem ser removidos da URL. - URLs internacionais devem ser escapadas. Barras de endereço dos navegadores normalmente renderizam eles em Unicode, mas use copiar e colar, por favor. -- URLs seguras (https) sempre são preferidas no lugar de URLs não-seguras (http) quando https estiver disponível. +- URLs seguras (`https`) sempre são preferidas no lugar de URLs não-seguras (`http`) quando HTTPS estiver disponível. - Não gostamos de URLs que apontam para páginas que não hospedam o material listado, mas apontam para outro lugar. + ##### Criadores - Queremos creditar os criadores do material gratuito apropriadamente, incluindo tradutores! - Para trabalhos traduzidos, o autor original deve ser creditado. - Não permitimos _links_ para Criadores. -- Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" são creditados como "Compilado da documento do StackOverflow" +- Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" são creditados como "`Compilado da documento do StackOverflow`" (em inglês: "`Compiled from StackOverflow documentation`"). + ##### Plataforma e Notas de Acesso - Cursos. Especificamente para nossa lista de cursos, a plataforma é uma parte importante da descrição do material. Isso acontece pois plataformas de cursos possuem _affordances_ e modelos de acesso diferentes. Normalmente não listamos um livro que requer um cadastro, muitas plataformas de cursos possuem _affordances_ que não funcionam sem algum tipo de conta. Exemplos de plataformas de cursos incluem Coursera, EdX, Udacity, e Udemy. Quando o curso depende da plataforma, o nome da plataforma deve ser listado em parênteses. - YouTube. Temos muitos cursos que consistem em _playlists_ do YouTube. Não listamos YouTube como uma plataforma, tentamos listar o criador no YouTube, que normalmente é uma subplataforma. - Vídeos do YouTube. Normalmente não usamos vídeos do YouTube individuais a não ser que tenham mais de uma hora e sejam estruturados como um curso ou tutorial. -- Leanpub. Leanpub hospeda livros com uma variedade de modelos de acesso. Algumas vezes, um livro pode ser lido sem necessidade de registro; algumas vezes um livro requer uma conta Leanpub para acesso gratuito. Dada a qualidade dos livros e a mistura e fluidez dos modelos de acesso do Leanpub, permitimos a listagem deste com uma observação de acesso *(Conta Leanpub ou email válido solicitado)* +- Leanpub. Leanpub hospeda livros com uma variedade de modelos de acesso. Algumas vezes, um livro pode ser lido sem necessidade de registro; algumas vezes um livro requer uma conta Leanpub para acesso gratuito. Dada a qualidade dos livros e a mistura e fluidez dos modelos de acesso do Leanpub, permitimos a listagem deste com uma observação de acesso `*(Conta Leanpub ou email válido solicitado)*`. + #### Gêneros A primeira regra ao decidir a qual lista um material pertence é ver como o próprio material se descreve. Se diz que é um livro, então talvez seja um livro. + ##### Gêneros não listados Dada a vastidão da Internet, não incluimos em nossas listas: @@ -205,13 +226,13 @@ Se você pode capturar a tela ou imprimí-la e reter sua essência, então não ### Automação -- Aplicação das regras de formatação é automatizada via [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (veja [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Aplicação das regras de formatação é automatizada via [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (veja [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Validação de URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para ativar a validação de URL, dê _push_ num _commit_ que inclua uma mensagem de _commit_ contendo `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-pt_BR.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-pt_BR.md + ``` - Você pode especificar mais de um arquivo para checagem, usando um espaço simples para separar cada entrada. -- Se você especificar mais de um arquivo, os resultados de _build_ serão baseados no resultado do último arquivo verificado. Você deve se atentar para o fato de que pode obter um _build_ com verde de sucesso devido a isso. Então, certifique-se de inspecionar o _build log_ ao final de cada _pull request_ clicando em "Show all checks" -> "Details". +- Se você especificar mais de um arquivo, os resultados de _build_ serão baseados no resultado do último arquivo verificado. Você deve se atentar para o fato de que pode obter um _build_ com verde de sucesso devido a isso. Então, certifique-se de inspecionar o _build log_ ao final de cada _Pull Request_ clicando em "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index 899204e3bfc30..991ef2c2dc8af 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -1,67 +1,76 @@ *[Доступно на других языках](../README.md#translations)* - + + ## Лицензионное соглашение с участником Принимая участие, вы соглашаетесь с [ЛИЦЕНЗИЕЙ](../LICENSE) этого репозитория. - + + ## Кодекс поведения автора Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](../README.md#translations)) - + + ## В двух словах 1. «Ссылка для легкой загрузки книги» не всегда является ссылкой на *бесплатную* книгу. Пожалуйста, размещайте только бесплатный контент. Убедитесь, что это бесплатно. Мы не принимаем ссылки на страницы, которым *требуются* адреса электронной почты на рабочем домене для получения книг. Однако мы приветствуем списки, которые запрашивают их. + 2. Вам необязательно знать Git: если вы нашли что-то интересное, чего *еще нет в этом репозитории*, пожалуйста, откройте [Issue](https://github.com/EbookFoundation/free-programming-books/issues) с вашими предложениями. - - Если вы знакомы с Git, пожалуйста форкните репозиторий и пришлите пулреквест. + - Если вы знакомы с Git, пожалуйста форкните репозиторий и пришлите пулреквест (PR). + 3. У нас есть 5 видов списков. Выберите подходящий: - *Книги*: PDF, HTML, ePub, сайт на основе gitbook.io, репозиторий Git и т. Д. - *Курсы*: курс - это учебный материал, который не является книгой. [Это курс](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Интерактивные учебные пособия*: интерактивный веб-сайт, который позволяет пользователю вводить код или команды и оценивать результат (под «результатом» мы не подразумеваем «оценку»). например: [Попробуйте Haskell](http://tryhaskell.org), [Попробуйте Github](http://try.github.io). + - *Интерактивные учебные пособия*: интерактивный веб-сайт, который позволяет пользователю вводить код или команды и оценивать результат (под «результатом» мы не подразумеваем «оценку»). например: [Попробуйте Haskell](http://tryhaskell.org), [Попробуйте GitHub](http://try.github.io). - *Подкасты и скринкасты*: подкасты и скринкасты. - *Наборы задач и соревновательное программирование*: веб-сайт или программа, которое позволяет вам оценить свои навыки программирования, решая простые или сложные задачи, с проверкой кода или без нее, со сравнением результатов с результатами других пользователей или без него. 4. Обязательно следуйте [Руководству, приведённому ниже](#guidelines) и соблюдайте [Markdown форматирование](#formatting) файлов. -5. GitHub Actions запустит тесты, чтобы убедиться, что ваши списки отсортированы по алфавиту и соблюдаются правила форматирования. Обязательно проверьте, чтобы ваши изменения прошли проверку. +5. GitHub Actions запустит тесты, чтобы убедиться, что ваши **списки отсортированы по алфавиту** и **соблюдаются правила форматирования**. **Обязательно проверьте**, чтобы ваши изменения прошли проверку. - + + ### Руководство - Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. - Мы не принимаем файлы, размещенные на Google Drive, Dropbox, Mega, Scribd, Issuu и других подобных платформах для загрузки файлов. - Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR - Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт) - + не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) -- всегда предпочитайте ссылку https вместо ссылки http - если они находятся в одном домене и обслуживают один и тот же контент + - не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) +- всегда предпочитайте ссылку `https` вместо ссылки `http` - если они находятся в одном домене и обслуживают один и тот же контент - в корневых доменах удалите косую черту в конце: `http://example.com` вместо `http://example.com/` - всегда предпочитайте самую короткую ссылку: `http://example.com/dir/` лучше, чем `http://example.com/dir/index.html` - + избегайте сервисы сокращения ссылок + - избегайте сервисы сокращения ссылок - Обычно предпочитают ссылку на "актуальную" версию, чем на конкретную: `http://example.com/dir/book/current/` лучше, чем `http://example.com/dir/book/v1.0.0/index.html` - Если ссылка имеет просроченный сертификат/самоподписанный сертификат/SSL-сертификат любого другого типа: 1. *замените её* его эквивалентом http, если это возможно (поскольку принятие исключений может быть затруднено на мобильных устройствах). - 2. *оставьте её*, если версия http недоступна, но ссылка все еще доступна через https путем добавления исключения в браузер или игнорирования предупреждения. + 2. *оставьте её*, если версия http недоступна, но ссылка все еще доступна через `https` путем добавления исключения в браузер или игнорирования предупреждения. 3. *удалите* в противном случае. - Если ссылка существует в нескольких форматах, добавьте отдельную ссылку с примечанием о каждом формате - Если ресурс существует в разных местах в Интернете - + используйте ссылку с наиболее авторитетным источником (это означает, что сайт автора лучше, чем сайт редактора, лучше, чем сторонний сайт) - + если они ссылаются на разные выпуски и вы считаете, что эти выпуски достаточно разные, чтобы их стоило сохранить, добавьте отдельную ссылку с примечанием о каждом выпуске (см. [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), чтобы обсудить форматирование.) + - используйте ссылку с наиболее авторитетным источником (это означает, что сайт автора лучше, чем сайт редактора, лучше, чем сторонний сайт) + - если они ссылаются на разные выпуски и вы считаете, что эти выпуски достаточно разные, чтобы их стоило сохранить, добавьте отдельную ссылку с примечанием о каждом выпуске (см. [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353), чтобы обсудить форматирование). - Предпочитайте атомарные коммиты (по одному коммиту на каждое добавление/удаление/модификацию) большим коммитам. Не нужно собирать все коммиты в один перед тем, как отправить PR. (Мы никогда не будем настаивать на этом, поскольку это просто вопрос удобства для сопровождающих) - Если книга более старая, укажите дату публикации в названии. -- Укажите имя автора или имена там, где это необходимо. Вы можете сократить списки авторов с помощью «и др.». -- если книга не закончена, и работа над ней продолжается, добавьте пометку «в процессе», как описано [ниже.](#in_process) -- если перед загрузкой запрашивается адрес электронной почты или настройка учетной записи, добавьте в скобки примечания на соответствующем языке, например: `(адрес электронной почты *запрашивают*, но он не требуется для загрузки)` +- Укажите имя автора или имена там, где это необходимо. Вы можете сократить списки авторов с помощью «`и др.`» («`et al.`»). +- если книга не закончена, и работа над ней продолжается, добавьте пометку «`в процессе`», как описано [ниже](#in_process). +- если перед загрузкой запрашивается адрес электронной почты или настройка учетной записи, добавьте в скобки примечания на соответствующем языке, например: `(адрес электронной почты *запрашивают*, но он не требуется для загрузки)`. + - + ### Форматирование -- Все списки представляют собой файлы с расширением .md. Попробуйте изучить синтаксис [Markdown](https://guides.github.com/features/mastering-markdown/). Это просто! + +- Все списки представляют собой файлы с расширением `.md`. Попробуйте изучить синтаксис [Markdown](https://guides.github.com/features/mastering-markdown/). Это просто! - Все списки начинаются с индекса. Идея состоит в том, чтобы перечислить и связать там все разделы и подразделы. Храните их в алфавитном порядке. - В разделах используются заголовки уровня 3 (`###`), а в подразделах используются заголовки уровня 4 (`####`). Идея состоит в том, чтобы иметь: + - `2` пустые строки между последней ссылкой и новым разделом. - `1` пустую строку между заголовком и первой ссылкой его раздела. - `0` пустых ссылок между двумя ссылками. @@ -69,111 +78,121 @@ Пример: - [...] - * [Шикарная книга](http://example.com/example.html) - (пустая строка) - (пустая строка) - ### Пример - (пустая строка) - * [Другая шикарная книга](http://example.com/book.html) - * [Ещё одна другая книга](http://example.com/other.html) +```text +[...] +* [Шикарная книга](http://example.com/example.html) + (пустая строка) + (пустая строка) +### Пример + (пустая строка) +* [Другая шикарная книга](http://example.com/book.html) +* [Ещё одна другая книга](http://example.com/other.html) +``` - Не вставляйте пробел между `]` и `(`: -``` -ПЛОХО : * [Другая шикарная книга] (http://example.com/book.html) -ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) -``` + ```text + ПЛОХО : * [Другая шикарная книга] (http://example.com/book.html) + ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) + ``` - Если вы указываете автора, используйте ` - ` (тире, окруженное одиночными пробелами): -``` -ПЛОХО : * [Другая шикарная книга](http://example.com/book.html)- Джон Доу -ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) - Джон Доу -``` + ```text + ПЛОХО : * [Другая шикарная книга](http://example.com/book.html)- Джон Доу + ХОРОШО: * [Другая шикарная книга](http://example.com/book.html) - Джон Доу + ``` - Отбейте ссылку и её формат пробелом: -``` -ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)(PDF) -ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) (PDF) -``` + ```text + ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)(PDF) + ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) (PDF) + ``` - Сперва автор, потом формат: -``` -ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)- (PDF) Джейн Роу -ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) - Джейн Роу (PDF) -``` + ```text + ПЛОХО : * [Очень хорошая книга](https://example.org/book.pdf)- (PDF) Джейн Роу + ХОРОШО: * [Очень хорошая книга](https://example.org/book.pdf) - Джейн Роу (PDF) + ``` - Несколько форматов: -``` -ПЛОХО : * [Другая шикарная книга](http://example.com/)- Джон Доу (HTML) -ПЛОХО : * [Другая шикарная книга](https://downloads.example.org/book.html)- Джон Доу (cайт для загрузки) -ХОРОШО: * [Другая шикарная книга](http://example.com/) - Джон Доу (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + ПЛОХО : * [Другая шикарная книга](http://example.com/)- Джон Доу (HTML) + ПЛОХО : * [Другая шикарная книга](https://downloads.example.org/book.html)- Джон Доу (cайт для загрузки) + ХОРОШО: * [Другая шикарная книга](http://example.com/) - Джон Доу (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` -- Включите год публикации в заголовок для старых книг: +- Включите год публикации в заголовок для старых книг: -``` -ПЛОХО : * [Очень хорошая книга](https://example.org/book.html) - Джейн Роу - 1970 -ХОРОШО: * [Очень хорошая книга (1970)](https://example.org/book.html) - Джейн Роу -``` + ```text + ПЛОХО : * [Очень хорошая книга](https://example.org/book.html) - Джейн Роу - 1970 + ХОРОШО: * [Очень хорошая книга (1970)](https://example.org/book.html) - Джейн Роу + ``` - -- Незавершенные книги: +- Незавершенные книги: -``` -ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) -``` - + ```text + ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) + ``` + + + ### Примечания Хотя основы относительно просты, перечисленные нами ресурсы очень разнообразны. Вот несколько замечаний о том, как мы справляемся с этим разнообразием. - + + #### Метаданные Наши списки предоставляют минимальный набор метаданных: заголовки, URL-адреса, создателей, платформы и примечания к доступу. - + + ##### Заголовки - Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. - Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. - + + ##### URLs - Мы не разрешаем сокращенные URL-адреса. - Коды отслеживания должны быть удалены из URL. - Международные URL-адреса должны быть экранированы. Адресная панель браузера обычно отображают их в Unicode, но, пожалуйста, используйте копирование и вставку. -- Безопасные (https) URL-адреса всегда предпочтительнее небезопасных (http) URL-адресов, в которых реализован https. +- Безопасные (`https`) URL-адреса всегда предпочтительнее небезопасных (`http`) URL-адресов, в которых реализован HTTPS. - Нам не нравятся URL-адреса, которые указывают на страницы со ссылкой на другое место вместо указанного ресурса. - + + ##### Creators - Хотим поблагодарить создателей бесплатных ресурсов, где это возможно, в том числе переводчиков! - Для переведенных работ следует указать оригинального автора. - Мы не разрешаем ссылки на авторов. -- Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» считаются «Скомпилированными из документации StackOverflow». +- Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» считаются «`Скомпилированными из документации StackOverflow`» ("на английском: «`Compiled from StackOverflow documentation`»). - + + ##### Платформы и примечания к доступу - Курсы. Платформа является важной частью описания ресурсов, особенно для наших списков курсов. Это связано с тем, что платформы курсов имеют разные возможности и модели доступа. Хотя мы обычно не перечисляем книги, требующие регистрации, на многих платформах курсов есть возможности, которые не работают без какой-либо учетной записи. Например, как на Coursera, EdX, Udacity и Udemy. Если курс зависит от платформы, название платформы должно быть указано в скобках. -- YouTube. У нас есть много курсов, состоящих из плейлистов YouTube. Мы не указываем Youtube как платформу, мы пытаемся указать автора на Youtube, который часто является под-платформой. +- YouTube. У нас есть много курсов, состоящих из плейлистов YouTube. Мы не указываем YouTube как платформу, мы пытаемся указать автора на YouTube, который часто является под-платформой. - YouTube видео. Обычно мы не ссылаемся на отдельные видео YouTube, если они не длится более часа или не структурированы как курс или учебное пособие. -- Leanpub. Leanpub размещает книги с различными моделями доступа. Иногда книгу можно прочитать без регистрации; иногда для бесплатного доступа к книге требуется учетная запись Leanpub. Учитывая качество книг, а также сочетание и гибкость моделей доступа к Leanpub, мы разрешаем перечисление последних с указанием доступа *(требуется учетная запись Leanpub или действующий адрес электронной почты)* +- Leanpub. Leanpub размещает книги с различными моделями доступа. Иногда книгу можно прочитать без регистрации; иногда для бесплатного доступа к книге требуется учетная запись Leanpub. Учитывая качество книг, а также сочетание и гибкость моделей доступа к Leanpub, мы разрешаем перечисление последних с указанием доступа `*(требуется учетная запись Leanpub или действующий адрес электронной почты)*`. + - + #### Жанры Первое правило при принятии решения, к какому списку принадлежит ресурс, — это посмотреть, как ресурс описывает себя. Если он называет себя книгой, то, возможно, это книга. - + + ##### Жанры, которые мы не вносим в списки Поскольку Интернет огромен, мы не включаем в наши списки: @@ -181,7 +200,7 @@ - блоги - Сообщения в блоге - статьи -- веб-сайты (за исключением тех, размещающих МНОГО элементов которые мы перечисляем.) +- веб-сайты (за исключением тех, размещающих МНОГО элементов которые мы перечисляем). - видео, не являющиеся курсами или скринкастами. - главы книги - ознакомительные образцы из книг @@ -190,7 +209,8 @@ В наших списках соревновательного программирования эти исключения не так строги. Объем репо определяется сообществом; если вы хотите предложить изменение или дополнение к области, пожалуйста, используйте Issue, чтобы сделать предложение. - + + ##### Книги против прочих ресурсов Мы не так привередливы в "книжности" ресурса. Вот некоторые атрибуты, которые указывают на то, что ресурс - это книга: @@ -205,28 +225,31 @@ Мы перечисляем множество книг, у которых нет этих атрибутов; это может зависеть от контекста. - + + ##### Книги против курсов Иногда их бывает трудно отличить! С курсами часто связаны учебники, которые мы перечисляем в наших списках книг. В курсах есть лекции, упражнения, тесты, заметки или другие дидактические пособия. Отдельная лекция или видео - это не курс. PowerPoint - это не курс. - + + ##### Интерактивные учебники и другие материалы Если вы можете распечатать его и сохранить его суть, это не интерактивное руководство. - + + ### Автоматизация -- Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Для проверки URL используется [awesome_bot](https://github.com/dkhamsing/awesome_bot) -- Чтобы запустить проверку URL, нажмите фиксацию, которая включает сообщение фиксации, содержащее `check_urls = ссылка_для_проверки`: +- Чтобы запустить проверку URL, нажмите фиксацию, которая включает сообщение фиксации, содержащее `check_urls=ссылка_для_проверки`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-ru.md + ``` - Вы можете указать более одного файла для проверки, используя один пробел для разделения каждой записи. - Если вы укажете более одного файла, результаты сборки будут основаны на результате последнего проверенного файла. Вы должны знать, что из-за этого вы можете получить проходящие зеленые сборки, поэтому обязательно проверьте журнал сборки в конце пулреквеста, нажав "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index f66744176e0c4..9f6d09283d05d 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -2,67 +2,80 @@ Bản dịch Tiếng Việt: -* Bản dịch này mục đích để khuyến khích các bạn đóng góp vào dự án `free-programming-books` mà chưa thể đọc tốt được Tiếng Anh. Tôi cũng mong Việt Nam có thể có nhiều hơn những khóa học, những cuốn sách miễn phí về lập trình để giúp các bạn trẻ hiện nay có thể sớm tiếp cận với công nghệ, phát triển sớm được niềm đam mê của bản thân. +- Bản dịch này mục đích để khuyến khích các bạn đóng góp vào dự án `free-programming-books` mà chưa thể đọc tốt được Tiếng Anh. Tôi cũng mong Việt Nam có thể có nhiều hơn những khóa học, những cuốn sách miễn phí về lập trình để giúp các bạn trẻ hiện nay có thể sớm tiếp cận với công nghệ, phát triển sớm được niềm đam mê của bản thân. -* Tôi đã cố gắng dịch chính xác, nhưng khó có thể tránh khỏi một số sai sót, mong các bạn lượng thứ. +- Tôi đã cố gắng dịch chính xác, nhưng khó có thể tránh khỏi một số sai sót, mong các bạn lượng thứ. -* Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo pull Request. +- Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo pull Request. --- + ## Giấy Phép Thỏa Thuận Cộng Tác Viên + Bằng cách đóng góp, bạn đồng ý với [LICENSE](../LICENSE) của kho lưu trữ này. + ## Quy Tắc Ứng Xử của Cộng Tác Viên + Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](CODE_OF_CONDUCT.md) của kho lưu trữ này. ([translations](../README.md#translations)) + ## Tóm Tắt + 1. "Một liên kết để tải một cuốn sách" không có nghĩa nó là một cuốn sách *miễn phí*. Vui lòng chỉ đóng góp nội dung miễn phí. Đảm bảo rằng nó là miễn phí. Chúng tôi không chấp nhận các liên kết đến các trang có *yêu cầu bắt buộc* nhập địa chỉ email để nhận sách, nhưng chúng tôi hoan nghênh những danh sách yêu cầu chúng. + 2. Bạn không cần phải biết về Git: nếu bạn tìm được thứ gì đó thú vị *và chưa có trong kho lưu trữ này*, vui lòng mở một [Issue](https://github.com/EbookFoundation/free-programming-books/issues) với các đề xuất mà bạn muốn đóng góp. - - Nếu bạn biết Git, vui lòng Fork kho lưu trữ này và gửi pull requests. + - Nếu bạn biết Git, vui lòng Fork kho lưu trữ này và gửi Pull Requests (PR). + 3. Chúng tôi có 5 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, một kho lưu trữ Git, v.v. - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Podcasts và Screencasts* : Podcasts và screencasts. - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. 4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng [định dạng Markdown](#Định Dạng). -5. Github Actions sẽ chạy các test để đảm bảo danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái và các nguyên tắc định dạng được tuân thủ. Kiểm tra để đảm bảo các thay đổi của bạn có vượt qua các bài test. +5. GitHub Actions sẽ chạy các test để đảm bảo **danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái** và các **nguyên tắc định dạng được tuân thủ**. **Kiểm tra để đảm bảo** các thay đổi của bạn có vượt qua các bài test. + ### Những Nguyên Tắc + - đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. - chúng tôi không chấp nhận các tệp được lưu trữ trên Google Drive, Dropbox, Mega, Scribd, Issuu và các nền tảng tải lên tệp tương tự khác. - chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. - sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba) - + không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) + - không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) - một giao thức `https` tốt hơn giao thức `http` - miễn là chúng ở trên cùng một domain và thể hiện cùng một nội dung. - trên các miền gốc, bỏ dấu gạch chéo sau: `http://example.com` thay vì `http://example.com/` - luôn luôn ưu tiên đường dẫn ngắn: `http://example.com/dir/` tốt hơn là `http://example.com/dir/index.html` - + không sử dụng link rút gọn + - không sử dụng link rút gọn - thường ưu tiên những liên kết "mới nhất" hơn những liên kết có "phiên bản (version)": `http://example.com/dir/book/current/` tốt hơn `http://example.com/dir/book/v1.0.0/index.html` - nếu một liên kết có chứng chỉ hết hạn như chứng chỉ/ tự chứng chỉ / chứng chỉ SSL hoặc các vấn đề tương tự: - 1. *thay thế nó* bằng giao thức `http` nếu có thể (bởi vì việc chấp nhận các lỗi ngoại lệ có thể phức tạp trên các thiết bị di động) - 2. *giữ nguyên* nếu không thể sử dụng `http` nhưng liên kết có thể truy cập được thông qua `https` bằng cách thêm một ngoại lệ vào trình duyệt hoặc có thể bỏ qua cảnh báo - 3. *xóa nó đi* nếu không thể làm gì khác + 1. *thay thế nó* bằng giao thức `http` nếu có thể (bởi vì việc chấp nhận các lỗi ngoại lệ có thể phức tạp trên các thiết bị di động) + 2. *giữ nguyên* nếu không thể sử dụng `http` nhưng liên kết có thể truy cập được thông qua `https` bằng cách thêm một ngoại lệ vào trình duyệt hoặc có thể bỏ qua cảnh báo + 3. *xóa nó đi* nếu không thể làm gì khác - nếu một liên kết tồn tại ở nhiều định dạng, hãy thêm một ghi chú riêng về từng định dạng - nếu một tài liệu tồn tại ở những nơi khác nhau trên Internet - + sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập và tốt hơn trang web của bên thứ ba) - + nếu chúng liên kết đến các ấn bản khác nhau và bạn đánh giá các ấn bản này đủ khác nhau để có giá trị giữ chúng, hãy thêm một ghi chú riêng về từng ấn bản (xem [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) để đóng góp vào cuộc thảo luận về định dạng.) + - sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập và tốt hơn trang web của bên thứ ba) + - nếu chúng liên kết đến các ấn bản khác nhau và bạn đánh giá các ấn bản này đủ khác nhau để có giá trị giữ chúng, hãy thêm một ghi chú riêng về từng ấn bản (xem [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) để đóng góp vào cuộc thảo luận về định dạng). - ưu tiên các commit nhỏ (atomic commits - một commit chỉ có thêm, xóa hoặc sửa) hơn các commit lớn. Không cần phải giấu các commits của bạn trước khi gửi PR. (Chúng tôi sẽ không bao giờ thực thi những thứ này vì nó thuận tiện sau này cho người bảo trì) - nếu sách cũ, hãy bao gồm ngày xuất bản cùng với tên sách. -- bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "et al." -- nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "đang xử lý", như được mô tả [dưới đây.](#in_process) -- nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)` +- bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "`et al.`". +- nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "`đang xử lý`", như được mô tả [dưới đây](#in_process). +- nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)`. + ### Định Dạng + - Tất cả danh sách đều là tệp `.md`. Cố gắng học các cú pháp [Markdown](https://guides.github.com/features/mastering-markdown/). Nó rất đơn giản! - Tất cả các danh sách bắt đầu bằng một Chỉ mục. Ý tưởng là liệt kê và liên kết tất cả các phần và tiểu mục ở đó. Giữ nó theo thứ tự bảng chữ cái. - Các phần đang sử dụng tiêu đề cấp 3 (`###`) và các tiểu mục là tiêu đề cấp 4 (`####`). Ý tưởng là phải có + - `2` dòng trống giữa liên kết cuối cùng và phần mới - `1` dòng trống giữa tiêu đề và liên kết đầu tiên của phần của nó - `0` dòng trống giữa hai liên kết @@ -70,104 +83,113 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C Ví dụ: - [...] - * [Một cuốn sách tuyệt vời](http://example.com/example.html) - (dòng trống) - (dòng trống) - ### Ví dụ - (dòng trống) - * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) - * [Một số sách khác](http://example.com/other.html) +```text +[...] +* [Một cuốn sách tuyệt vời](http://example.com/example.html) + (dòng trống) + (dòng trống) +### Ví dụ + (dòng trống) +* [Một cuốn sách tuyệt vời khác](http://example.com/book.html) +* [Một số sách khác](http://example.com/other.html) +``` - Không đặt dấu cách giữa `]` và `(`: -``` -Tệ : * [Một cuốn sách tuyệt vời khác] (http://example.com/book.html) -Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) -``` + ```text + TỆ : * [Một cuốn sách tuyệt vời khác] (http://example.com/book.html) + TỐT: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) + ``` - Nếu bao gồm tác giả, hãy sử dụng ` - ` (dấu gạch ngang được bao quanh bởi các khoảng trắng): -``` -Tệ : * [Một cuốn sách tuyệt vời khác](http://example.com/book.html)- John Doe -Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) - John Doe -``` + ```text + TỆ : * [Một cuốn sách tuyệt vời khác](http://example.com/book.html)- John Doe + TỐT: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) - John Doe + ``` - Đặt một khoảng trắng giữa liên kết và định dạng của nó: -``` -Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)(PDF) -Tốt: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) (PDF) -``` + ```text + TỆ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)(PDF) + TỐT: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) (PDF) + ``` - Tác giả đặt trước định dạng: -``` -Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)- (PDF) Jane Roe -Tốt: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + TỆ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf)- (PDF) Jane Roe + TỐT: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Nhiều định dạng: -``` -Tệ : * [Một cuốn sách tuyệt vời khác](http://example.com/)- John Doe (HTML) -Tệ : * [Một cuốn sách tuyệt vời khác](https://downloads.example.org/book.html)- John Doe (download site) -Tốt: * [Một cuốn sách tuyệt vời khác](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + TỆ : * [Một cuốn sách tuyệt vời khác](http://example.com/)- John Doe (HTML) + TỆ : * [Một cuốn sách tuyệt vời khác](https://downloads.example.org/book.html)- John Doe (download site) + TỐT: * [Một cuốn sách tuyệt vời khác](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Bao gồm năm xuất bản trong tiêu đề cho các sách cũ hơn: -``` -Tệ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.html) - Jane Roe - 1970 -Tốt: * [Một cuốn sách rất tuyệt vời (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + TỆ : * [Một cuốn sách rất tuyệt vời](https://example.org/book.html) - Jane Roe - 1970 + TỐT: * [Một cuốn sách rất tuyệt vời (1970)](https://example.org/book.html) - Jane Roe + ``` - -- Sách đang trong quá trình viết: +- Sách đang trong quá trình viết: + + ```text + TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` -``` -Tốt: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) -``` ### Ghi Chú Mặc dù những điều cơ bản tương đối đơn giản, nhưng có sự đa dạng lớn trong các nguồn mà chúng tôi liệt kê. Dưới đây là một số lưu ý về cách chúng ta phân loại những sự đa dạng này. + #### Metadata Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, người tạo, nền tảng và ghi chú truy cập. + ##### Tiêu Đề - Không được phát minh ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không phát minh ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. -- Không sử dụng tiêu đề viết hoa toàn bộ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. +- Không sử dụng tiêu đề viết HOA TOÀN BỘ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. + ##### Các Liên Kết - Chúng tôi không cho phép các liên kết rút gọn. - Mã theo dõi phải được xóa khỏi liên kết. - Liên kết quốc tế phải được thoát. Các thanh trình duyệt thường hiển thị chúng thành Unicode, nhưng vui lòng sử dụng sao chép và dán. -- Các liên kết an toàn (https) luôn được ưu tiên hơn các liên kết không an toàn (http) nơi https đã được triển khai. +- Các liên kết an toàn (`https`) luôn được ưu tiên hơn các liên kết không an toàn (``http`) nơi HTTPS đã được triển khai. - Chúng tôi không thích các liên kết trỏ đến các trang web không lưu trữ tài liệu được liệt kê, mà thay vào đó trỏ đến nơi khác. + ##### Người Sáng Tạo - Chúng tôi muốn ghi công những người tạo ra các tài liệu miễn phí nếu thích hợp, bao gồm cả những người dịch! - Đối với các tác phẩm đã dịch, tác giả gốc nên được ghi công. - Chúng tôi không cho phép liên kết bởi Người sáng tạo. -- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" được ghi là "Được tổng hợp từ tài liệu StackOverflow" +- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (bằng tiếng anh: "`Compiled from StackOverflow documentation`"). + ##### Nền Tảng và Ghi Chú Truy Cập - Các khóa học. Đặc biệt đối với danh sách khóa học của chúng tôi, nền tảng là một phần quan trọng của mô tả tài liệu. Điều này là do các khóa học nền tảng có khả năng chi trả và mô hình truy cập khác nhau. Mặc dù chúng tôi thường không liệt kê một cuốn sách yêu cầu đăng ký, nhưng nhiều nền tảng khóa học có khả năng không hoạt động nếu không có một số loại tài khoản. Các nền tảng khóa học ví dụ bao gồm Coursera, EdX, Udacity và Udemy. Khi một khóa học phụ thuộc vào một nền tảng, tên nền tảng phải được liệt kê trong ngoặc đơn. -- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng Youtube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên YouTube, thường là một nền tảng phụ. +- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng YouTube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên YouTube, thường là một nền tảng phụ. - Video trên YouTube. Chúng tôi thường không có các liên kết đến các video YouTube riêng lẻ trừ khi chúng dài hơn một giờ và có cấu trúc giống như một khóa học hoặc một hướng dẫn. -- Leanpub. Leanpub lưu trữ sách với nhiều mô hình truy cập. Đôi khi một cuốn sách có thể được đọc mà không cần đăng ký; đôi khi một cuốn sách yêu cầu tài khoản Leanpub để được truy cập miễn phí. Do chất lượng của sách và sự hỗn hợp và tính linh hoạt của các mô hình truy cập Leanpub, chúng tôi cho phép liệt kê mô hình sau cùng với ghi chú truy cập *(yêu cầu tài khoản Leanpub hoặc email hợp lệ)* +- Leanpub. Leanpub lưu trữ sách với nhiều mô hình truy cập. Đôi khi một cuốn sách có thể được đọc mà không cần đăng ký; đôi khi một cuốn sách yêu cầu tài khoản Leanpub để được truy cập miễn phí. Do chất lượng của sách và sự hỗn hợp và tính linh hoạt của các mô hình truy cập Leanpub, chúng tôi cho phép liệt kê mô hình sau cùng với ghi chú truy cập `*(yêu cầu tài khoản Leanpub hoặc email hợp lệ)*`. + #### Thể Loại Quy tắc đầu tiên để quyết định tài liệu thuộc danh sách nào là xem tài liệu đó mô tả thế nào. Nếu nó tự gọi nó là một cuốn sách, thì có lẽ nó là một cuốn sách. + ##### Các Thể Loại chúng tôi không liệt kê Vì Internet rất rộng lớn, chúng tôi không đưa chúng vào danh sách của mình: @@ -175,7 +197,7 @@ Vì Internet rất rộng lớn, chúng tôi không đưa chúng vào danh sách - blogs - bài đăng trên blog - bài viết -- các trang web (ngoại trừ những nơi lưu trữ RẤT NHIỀU tài liệu mà chúng tôi liệt kê.) +- các trang web (ngoại trừ những nơi lưu trữ RẤT NHIỀU tài liệu mà chúng tôi liệt kê). - video không phải là khóa học hoặc video truyền hình. - các chương của cuốn sách - các ví dụ khó từ sách @@ -189,7 +211,7 @@ Danh sách của chúng tôi không nghiêm ngặt về những loại trừ nà Chúng tôi không quá cầu kỳ về sách. Dưới đây là một số thuộc tính biểu thị rằng nguồn tài liệu là sách: -- nó có một ISBN +- nó có một ISBN (International Standard Book Number) - nó có một Mục lục - một phiên bản đã tải xuống, đặc biệt là ePub - nó có các tái bản @@ -214,13 +236,13 @@ Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đ ### Tự động hóa -- Việc thực thi nguyên tắc định dạng được tự động hóa qua [Github Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Việc thực thi nguyên tắc định dạng được tự động hóa qua [GitHub Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - Sử dụng xác thực liên kết [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Để kích hoạt xác thực liên kết, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-vi.md + ``` - Bạn có thể chỉ định nhiều tệp để kiểm tra, sử dụng một khoảng trắng duy nhất để tách từng mục nhập. -- Nếu bạn chỉ định nhiều hơn một tệp, kết quả của việc xây dựng sẽ dựa trên kết quả của tệp cuối cùng được kiểm tra. Bạn nên biết rằng bạn có thể nhận được bản xây dựng thành công, vì vậy hãy đảm bảo kiểm tra log ở cuối pull request bằng cách nhấp vào "Show all checks" -> "Details". +- Nếu bạn chỉ định nhiều hơn một tệp, kết quả của việc xây dựng sẽ dựa trên kết quả của tệp cuối cùng được kiểm tra. Bạn nên biết rằng bạn có thể nhận được bản xây dựng thành công, vì vậy hãy đảm bảo kiểm tra log ở cuối Pull Request bằng cách nhấp vào "Show all checks" -> "Details". diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 9e9b007bf8ee5..7521efd239ed6 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -14,19 +14,21 @@ ## 概要 1. "一个可以轻易下载一本书的链接" 并不代表它指向的就是 *免费* 书籍。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 + 2. 你不需要会 Git:如果你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 - * 如果你已经知晓Git,请Fork本仓库并提交PR。 + * 如果你已经知晓Git,请Fork本仓库并提交Pull Request (PR)。 + 3. 这里有5种列表,请选择正确的一个: * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 * *Courses* :课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 - * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 + * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 * *Podcasts and Screencasts* :播客和视频。 * *Problem Sets & Competitive Programming* :一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 4. 确保遵循下面的[基本准则](#基本准则),并遵循本仓库文件的[Markdown规定格式](#规定格式)。 -5. Github Actions 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 +5. GitHub Actions 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 ### 基本准则 @@ -42,17 +44,17 @@ * 不要提供短链接 * 优先选择使用 "current" 链接代替有 "version" 链接:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 * 如果一个链接存在过期的证书/自签名证书/SSL问题的任何其他类型: - 1. *replace it* :如果可能的话,将其 *替换* 为对应的`http`(因为在移动设备上接受异常可能比较复杂)。 - 2. *leave it* :如果没有http版本,但仍然可以通过https访问链接,则在浏览器中添加异常或忽略警告。 - 3. *remove it* :上述以外删除掉它。 + 1. *replace it* :如果可能的话,将其 *替换* 为对应的`http`(因为在移动设备上接受异常可能比较复杂)。 + 2. *leave it* :如果没有`http`版本,但仍然可以通过`https`访问链接,则在浏览器中添加异常或忽略警告。 + 3. *remove it* :上述以外删除掉它。 * 如果一个链接以多种格式存在,请添加一个单独的链接,并注明每种格式。 * 如果一个资源存在于Internet上的不同位置 * 使用最权威来源的链接(意思是原始作者的网站比编辑的网站好,比第三方网站好)。 * 如果它们链接到不同的版本,你认为这些版本差异很大,值得保留,那么添加一个单独的链接,并对每个版本做一个说明(参见[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助于格式化问题的讨论)。 * 相较一个比较大的提交,我们更倾向于原子提交(通过添加/删除/修改进行一次提交)。在提交PR之前没有必要压缩你的提交。(我们永远不会执行这个规则,因为这只是维护人员的方便)。 * 如果一本书比较旧,请在书名中注明出版日期。 -* 包含作者的名字或适当的名字。中文版本可以用 “等” 缩短作者列表。 -* 如果一本书还没有完成,并且仍在编写中,则需添加 “编写中” 符号,参见[下文](#in_process)所述。 +* 包含作者的名字或适当的名字。中文版本可以用 “`等`” (“`et al.`”) 缩短作者列表。 +* 如果一本书还没有完成,并且仍在编写中,则需添加 “`in process`” 符号,参见[下文](#in_process)所述。 * 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(*需要*电子邮件,但不是必须的)`。 @@ -62,18 +64,16 @@ * 所有的列表都以索引开始。它的作用是列出并链接所有的sections(章节/段落)或subsections(子段落/子章节)。务必遵循字母顺序排列。 * Sections(章节/段落)使用3级标题(`###`),subsections(子段落/子章节)使用4级标题 (`####`)。 - -#### 整体思想为: +整体思想为: * `2` :新添加的Section与末尾链接间必须留有`2`个空行 * `1` :标题和第一个链接之间必须留有`1`个空行的空行 * `0` :任何两个链接之间不能留有任何空行 * `1` :每个`.md`文件末尾必须留有`1`个空行 +举例: -#### 举例: - -``` +```text [...] * [一本很有用的书](http://example.com/example.html) (空行) @@ -86,66 +86,65 @@ * 在 `]` 和 `(` 之间不要留有空格: -``` -错误:* [一本很有用的书] (http://example.com/book.html) -正确:* [一本很有用的书](http://example.com/book.html) -``` + ```text + 错误:* [一本很有用的书] (http://example.com/book.html) + 正确:* [一本很有用的书](http://example.com/book.html) + ``` * 如果包括作者,请使用' - '(由单个空格(英文半角)包围的破折号): -``` -错误:* [一本很有用的书](http://example.com/book.html)- 张显宗 -正确:* [一本很有用的书](http://example.com/book.html) - 张显宗 -``` + ```text + 错误:* [一本很有用的书](http://example.com/book.html)- 张显宗 + 正确:* [一本很有用的书](http://example.com/book.html) - 张显宗 + ``` * 在链接和电子书格式之间放一个空格: -``` -错误:* [一本很有用的书](https://example.org/book.pdf)(PDF) -正确:* [一本很有用的书](https://example.org/book.pdf) (PDF) -``` + ```text + 错误:* [一本很有用的书](https://example.org/book.pdf)(PDF) + 正确:* [一本很有用的书](https://example.org/book.pdf) (PDF) + ``` * 如需备注或注解,请使用英文半角括号`( )`: -``` -错误:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) -正确:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) -``` + ```text + 错误:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) + 正确:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) + ``` * 作者在电子书格式之前: -``` -错误:* [一本很有用的书](https://example.org/book.pdf)- (PDF) 张显宗 -正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗 (PDF) -``` + ```text + 错误:* [一本很有用的书](https://example.org/book.pdf)- (PDF) 张显宗 + 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗 (PDF) + ``` * 多重格式: -``` -错误:* [一本很有用的书](http://example.com/)- 张显宗 (HTML) -错误:* [一本很有用的书](https://downloads.example.org/book.html)- 张显宗 (download site) -正确:* [一本很有用的书](http://example.com/) - 张显宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + 错误:* [一本很有用的书](http://example.com/)- 张显宗 (HTML) + 错误:* [一本很有用的书](https://downloads.example.org/book.html)- 张显宗 (download site) + 正确:* [一本很有用的书](http://example.com/) - 张显宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` * 多作者,多译者时,请使用中文 `、` 进行分隔,在译者名字后请使用英文半角括号包围的 `(翻译)`,可以用 “等” 缩短作者列表: -``` -错误:* [一本很有用的书](https://example.org/book.pdf) - 张显宗,岳绮罗 -正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗(翻译) -正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗、顾玄武、出尘子 等 -``` + ```text + 错误:* [一本很有用的书](https://example.org/book.pdf) - 张显宗,岳绮罗 + 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗(翻译) + 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗、顾玄武、出尘子 等 + ``` * 在旧书的标题中包括出版年份: -``` -错误:* [一本很有用的书](https://example.org/book.html) - 张显宗 - 1970 -正确:* [一本很有用的书 (1970)](https://example.org/book.html) - 张显宗 -``` + ```text + 错误:* [一本很有用的书](https://example.org/book.html) - 张显宗 - 1970 + 正确:* [一本很有用的书 (1970)](https://example.org/book.html) - 张显宗 + ``` - -* 编写(翻译)中的书籍: +* 编写(翻译)中的书籍: -``` -正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) -正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) -``` + ```text + 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) + 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) + ``` diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index 22130c3cba551..b234920d24ad3 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -16,19 +16,19 @@ 1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向 *需要* 工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。 2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個 [Issue](https://github.com/EbookFoundation/free-programming-books/issues) 進行主題討論。 - * 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。 + * 如果你已經知道 Git,請 Fork 此 repo 並提交 Pull Request (PR)。 3. 這裡有五種列表,請選擇正確的一項: * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 - * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 + * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 * *Podcasts and Screencasts* :Podcast 和影音。 * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 4. 確保遵循下方的 [基本準則](#基本準則),並遵循此 repo 文件的 [Markdown 規定格式](#規定格式)。 -5. Github Actions 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 +5. GitHub Actions 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 ### 基本準則 @@ -44,17 +44,17 @@ * 不要提供短連結 * 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 * 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型: - 1. *replace it* :如果可能的話,將其 *替換* 為對應的 `http` (因為在移動設備上接受異常可能比較複雜)。 - 2. *leave it* :如果沒有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 - 3. *remove it* :上述狀況以外則刪除掉它。 + 1. *replace it* :如果可能的話,將其 *替換* 為對應的 `http` (因為在移動設備上接受異常可能比較複雜)。 + 2. *leave it* :如果沒有`http`版本,但仍然可以通過`https`造訪連結,則在瀏覽器中添加異常或忽略警告。 + 3. *remove it* :上述狀況以外則刪除掉它。 * 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。 * 如果一個資源存在於Internet上的不同位置 * 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。 * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考 [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 有助於格式化問題的討論)。 * 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。 * 如果一本書比較舊,請在書名中註明出版日期。 -* 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。 -* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考 [下文](#in_process) 所述。 +* 包含作者的名字或適當的名字。中文版本可以用 “`等`” (“`et al.`”) 縮短作者列表。 +* 如果一本書還没有完成,並且仍在編寫中,則需添加 “`in process`” 符號,參考 [下文](#in_process) 所述。 * 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要* 電子郵件,但不是必需的)`。 @@ -64,18 +64,16 @@ * 所有的列表都以索引開始。它的作用是列出並連結所有的 sections (章節/段落)或 subsections (子段落/子章節)。務必遵循字母順序排列。 * Sections (章節/段落)使用3級標題(`###`),subsections (子段落/子章節)使用4級標題 (`####`)。 - -#### 整體思維為: +整體思維為: * `2` :新添加的 Section 與末尾連結間必需留有 `2` 個空行 * `1` :標題和第一個連結之間必需留有 `1` 個空行的空行 * `0` :任何兩個連結之間不能留有任何空行 * `1` :每個 `.md` 文件末尾必需留有 `1` 個空行 +舉例: -#### 舉例: - -``` +```text [...] * [一本很有用的書](http://example.com/example.html) (空行) @@ -88,78 +86,79 @@ * 在 `]` 和 `(` 之間不要留有空格: -``` -錯誤:* [一本很有用的書] (http://example.com/book.html) -正確:* [一本很有用的書](http://example.com/book.html) -``` + ```text + 錯誤:* [一本很有用的書] (http://example.com/book.html) + 正確:* [一本很有用的書](http://example.com/book.html) + ``` * 如果包括作者,請使用' - '(由單個空格(英文半型)包圍的破折號): -``` -錯誤:* [一本很有用的書](http://example.com/book.html)- 張顯宗 -正確:* [一本很有用的書](http://example.com/book.html) - 張顯宗 -``` + ```text + 錯誤:* [一本很有用的書](http://example.com/book.html)- 張顯宗 + 正確:* [一本很有用的書](http://example.com/book.html) - 張顯宗 + ``` * 在連結和電子書格式之間放一個空格: -``` -錯誤:* [一本很有用的書](https://example.org/book.pdf)(PDF) -正確:* [一本很有用的書](https://example.org/book.pdf) (PDF) -``` + ```text + 錯誤:* [一本很有用的書](https://example.org/book.pdf)(PDF) + 正確:* [一本很有用的書](https://example.org/book.pdf) (PDF) + ``` * 如需備注或注解,請使用英文半型括號`( )`: -``` -錯誤:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) -正確:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) -``` + ```text + 錯誤:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) + 正確:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) + ``` * 作者在電子書格式之前: -``` -錯誤:* [一本很有用的書](https://example.org/book.pdf)- (PDF) 張顯宗 -正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗 (PDF) -``` + ```text + 錯誤:* [一本很有用的書](https://example.org/book.pdf)- (PDF) 張顯宗 + 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗 (PDF) + ``` * 多重格式: -``` -錯誤:* [一本很有用的書](http://example.com/)- 張顯宗 (HTML) -錯誤:* [一本很有用的書](https://downloads.example.org/book.html)- 張顯宗 (download site) -正確:* [一本很有用的書](http://example.com/) - 張顯宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + 錯誤:* [一本很有用的書](http://example.com/)- 張顯宗 (HTML) + 錯誤:* [一本很有用的書](https://downloads.example.org/book.html)- 張顯宗 (download site) + 正確:* [一本很有用的書](http://example.com/) - 張顯宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` * 多作者,多譯者時,請使用中文 `、` 進行分隔,在譯者名字後請使用英文半型括號包圍的 `(翻譯)`,可以用 “等” 縮短作者列表: -``` -錯誤:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗,岳綺羅 -正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅(翻譯) -正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅、顧玄武、出塵子 等 -``` + ```text + 錯誤:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗,岳綺羅 + 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅(翻譯) + 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅、顧玄武、出塵子 等 + ``` * 在舊書的標題中包括出版年份: -``` -錯誤:* [一本很有用的書](https://example.org/book.html) - 張顯宗 - 1970 -正確:* [一本很有用的書 (1970)](https://example.org/book.html) - 張顯宗 -``` + ```text + 錯誤:* [一本很有用的書](https://example.org/book.html) - 張顯宗 - 1970 + 正確:* [一本很有用的書 (1970)](https://example.org/book.html) - 張顯宗 + ``` - -* 編寫(翻譯)中的書籍: +* 編寫(翻譯)中的書籍: + + ```text + 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) + 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) + ``` -``` -正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) -正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) -``` ### 自動化測試 -- 規定格式驗證是由 [Github Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。 + +- 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml))。 - 使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) 進行連結驗證。 - 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-zh.md + ``` - 您可以以一個空白區隔出想要進行驗證的檔案名稱來一次驗證多個檔案。 -- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在 pull request 結果中點選"Show all checks" -> "Details" 來查看。 +- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在 Pull Request 結果中點選"Show all checks" -> "Details" 來查看。 diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 7811f79c1a774..e0eccbcecddd2 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -1,59 +1,72 @@ *[Read this in other languages](../README.md#translations)* + ## Contributor License Agreement -By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/main/LICENSE) of this repository. + +By contributing you agree to the [LICENSE](../LICENSE) of this repository. + ## Contributor Code of Conduct + By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](../README.md#translations)) + ## In a nutshell + 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. + 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. - - If you know Git, please Fork the repo and send pull requests. + - If you know Git, please Fork the repo and send Pull Requests (PR). + 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - *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/). - - *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). + - *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). - *Podcasts and Screencasts* : Podcasts and screencasts. - *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. 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files. -5. GitHub Actions 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. +5. GitHub Actions 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. + ### Guidelines + - 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. - we don't accept files hosted on Google Drive, Dropbox, Mega, Scribd, Issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third party website) - + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) + - no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` - + no URL shortener links + - no URL shortener links - 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` - if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: - 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices). - 2. *leave it* if no `http` version is available but the link is still accessible through `https` by adding an exception to the browser or ignoring the warning. - 3. *remove it* otherwise. + 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices). + 2. *leave it* if no `http` version is available but the link is still accessible through `https` by adding an exception to the browser or ignoring the warning. + 3. *remove it* otherwise. - if a link exists in multiple format, add a separate link with a note about each format - if a resource exists at different places on the Internet - + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) - + 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.) + - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + - 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). - 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) - if the book is older, include the publication date with the title. -- include the author name or names where appropriate. You can shorten author lists with "et al." -- if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) -- if a resource is restored using the Internet Archive's Wayback Machine (or similar), add the "archived" notation, as described [below](#archived). The best versions to use are recent and complete. -- 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)` +- include the author name or names where appropriate. You can shorten author lists with "`et al.`". +- if the book is not finished, and is still being worked on, add the "`in process`" notation, as described [below](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. +- 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)`. + ### Formatting + - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). The idea is to have: + - `2` empty lines between last link and new section. - `1` empty line between heading & first link of its section. - `0` empty line between two links. @@ -61,111 +74,119 @@ The idea is to have: Example: - [...] - * [An Awesome Book](http://example.com/example.html) - (blank line) - (blank line) - ### Example - (blank line) - * [Another Awesome Book](http://example.com/book.html) - * [Some Other Book](http://example.com/other.html) +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) +### Example + (blank line) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` - Don't put spaces between `]` and `(`: -``` -BAD : * [Another Awesome Book] (http://example.com/book.html) -GOOD: * [Another Awesome Book](http://example.com/book.html) -``` + ```text + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` - If you include the author, use ` - ` (a dash surrounded by single spaces): -``` -BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe -GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe -``` + ```text + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` - Put a single space between the link and its format: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` - Author comes before format: -``` -BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe -GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` - Multiple formats: -``` -BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) -BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) -GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` - Include publication year in title for older books: -``` -BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 -GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe -``` + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` - -- In-process books: +- In-process books: -``` -GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) -``` + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` - -- Archived link: +- Archived link: + + ```text + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` -``` -GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* -``` ### Notes While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. + #### Metadata Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. + ##### Titles - No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. - No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source + ##### URLs - We don't permit shortened URLs. - Tracking codes must be removed from the URL. - International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. -- Secure (https) URLs are always preferred over non-secure (http) urls where https has been implemented. +- Secure (`https`) URLs are always preferred over non-secure (`http`) urls where HTTPS has been implemented. - We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. + ##### Creators - We want to credit the creators of free resources where appropriate, including translators! - For translated works the original author should be credited. - We do not permit links for Creators. -- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "Compiled from StackOverflow documentation" +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". + ##### Platforms and Access Notes - Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. -- YouTube. We have many courses which consist of YouTube playlists. We do not list Youtube as a platform, we try to list the Youtube creator, which is often a sub-platform. +- YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. - YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. -- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note *(Leanpub account or valid email requested)* +- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. + #### Genres The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. + ##### Genres we don't list Because the Internet is vast, we don't include in our lists: @@ -173,7 +194,7 @@ Because the Internet is vast, we don't include in our lists: - blogs - blog posts - articles -- websites (except for those that host LOTS of items that we list.) +- websites (except for those that host LOTS of items that we list). - videos that aren't courses or screencasts. - book chapters - teaser samples from books @@ -212,13 +233,13 @@ If you can print it out and retain its essence, it's not an Interactive Tutorial ### Automation -- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) - URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) - To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: -``` -check_urls=free-programming-books.md free-programming-books-en.md -``` + ```properties + check_urls=free-programming-books.md free-programming-books-en.md + ``` - You may specify more than one file to check, using a single space to separate each entry. -- If you specify more than one file, results of the build are 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". +- If you specify more than one file, results of the build are 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". From c524eddfc4dcc92653907b94086e1141bde97d37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 5 Feb 2022 21:56:50 +0100 Subject: [PATCH 4551/7084] docs: update statistic counters of the repo (#6694) * docs: update statistic counters of the repo +11k new stars +100 new commits +15 new contributors +2k new forks Period: From 03-Nov-2021 - 05-feb-2022 * fix: use number format seen in other amounts Co-authored-by: Seth Falco Co-authored-by: Seth Falco --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 381308a8765a4..56a4eebfefb77 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ This page is available as an easy-to-read website at [https://ebookfoundation.gi This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 210,000+ stars, 6800+ commits, 1900+ contributors, and 45,000+ forks. +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 221,000+ stars, 6,900+ commits, 1,900+ contributors, and 47,100+ forks. 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. From 6eb2d17081121eddabf56e87f27895c58b105ad7 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Sun, 6 Feb 2022 19:47:58 +0000 Subject: [PATCH 4552/7084] feat(courses): add golangr.com (#6695) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * courses: add Go course * fix CI issues * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3ca9f0dfad60..a46a3df15a428 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -441,6 +441,7 @@ * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg * [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) +* [Learn Go \| Learn Go Programming](https://golangr.com) - golangr.com * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp * [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary From fd2046a579b60cac4f42eade15a8826c76275583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 8 Feb 2022 01:54:03 +0100 Subject: [PATCH 4553/7084] feat: Add Docker cheatsheets (english & spanish) (#6589) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Add `Docker` category to cheatsheet Add Docker containers category to cheatsheet * feat: Add Denny Zhang's Docker cheatsheet * feat: Add Aymen EL Amri's Docker cheatsheet * feat: Add Collabnix's Docker cheatsheet * feat: Add IntelliPaat's Docker cheatsheet * feat: Add Anthony Rioux's Docker cheatsheet FRONTMATTER: https://low-orbit.net/docker-cheat-sheet PDF: https://low-orbit.net/docker-cheat-sheet.pdf * feat: Add Nikko Pedersen's Docker CheatSheet * feat: Add OWASP's Docker Security Cheat Sheet * feat: Add helmcode's Docker cheatsheet by Cristian Córdova * feat: Add DevHints' docker cheatsheet * Add Vishnu Chilamakuru's Docker cheatsheet * feat: Add DockerLux's cheatsheets by Gildas Cuisinier @ Docker Meetup Luxembourg * fix: alphabetize * fix: alphabetize * feat: Add Kapeli's Docker cheatsheets by Bogdan Popescu * feat: Add official Docker Cheat Sheet by the Docker Inc. team * feat: Add Will Sargent's docker cheatsheet * fix: Kapeli's Dockerfile cheatsheet url * feat: Add RedHat Developers' docker cheatsheet by Bachir Chihani, Rafael Benevides * feat: Add LeanMind's dockerfiles cheatsheet by Yodra Lopez * fix: move `wsargent/docker-cheat-sheet` from books to cheatsheets file * Merge #6674 upstream/main commit into cheatsheets/docker * feat: configure gitignores for NodeJS, IDE, sys... (cherry picked from commit b3f1b8e77229c15982416e4aa93d75ecaaaecabe) * mark spanish resources with a emoji flag * archive redhat developers cheatsheet 404 Not found --- more/free-programming-cheatsheets.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ddd0454e81891..11ee36de56f34 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -8,6 +8,7 @@ * [C++](#cpp) * [Clojure](#clojure) * [Data Science](#data-science) +* [Docker](#docker) * [Git](#git) * [Go](#go) * [HTML / CSS](#html--css) @@ -84,6 +85,28 @@ * [Cheatsheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) +### Docker + +* [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) +* [Docker Cheat Sheet](https://www.docker.com/sites/default/files/d8/2019-09/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) +* [Docker Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/docker-cheat-sheet/) - IntelliPaat (HTML, PDF) +* [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, PDF) +* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. +* [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) +* [Docker Cheat Sheet (:es:)](https://helmcode.com/blog/docker/docker_cheat_sheet) - Cristian Córdova, HelmCode (HTML) +* [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) +* [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) +* [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) +* [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* +* [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) +* [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) +* [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series +* [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML) +* [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF) +* [The Definitive Docker Cheat Sheet](http://dockercheatsheet.painlessdocker.com) - Aymen EL Amri (HTML) +* [The Ultimate Docker Cheat Sheet](https://dockerlabs.collabnix.com/docker/cheatsheet/) - Sangam Biradar, Collabnix DokerLabs (HTML) + + ### Git * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) From 51e48733c2bb3d22b8b66f329b03768742655cd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=83=82=E6=9F=AF=E4=BA=BA?= <57043221+lankerened@users.noreply.github.com> Date: Wed, 9 Feb 2022 22:37:52 +0800 Subject: [PATCH 4554/7084] =?UTF-8?q?Add=20book=20zh=20=E7=8E=B0=E4=BB=A3?= =?UTF-8?q?=20JavaScript=20=E6=95=99=E7=A8=8B=20(#6705)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add book zh 现代 JavaScript 教程 * Add instructor --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 7cd378c222000..fef12a7ef77b5 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -484,6 +484,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) * [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [现代 JavaScript 教程](https://zh.javascript.info) - Ilya Kantor * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 From 6a72370bc885f57d5e0cb700f16ea0902a9e2f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Wed, 9 Feb 2022 17:05:44 +0200 Subject: [PATCH 4555/7084] fix: RTL support for Arabian docs (#6701) * Add RTL to display it correctly on the website * add close tag --- docs/HOWTO-ar.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/HOWTO-ar.md b/docs/HOWTO-ar.md index 3f956699c89e0..45d52d1e61880 100644 --- a/docs/HOWTO-ar.md +++ b/docs/HOWTO-ar.md @@ -1,15 +1,17 @@ *[إقرأ هذا بلغات أخرى](../README.md#translations)* +
+ مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: -* [ 🇺🇸 عن البولّ ريكويست](https://help.github.com/articles/about-pull-requests/) -* [ 🇺🇸 إنشاء بولّ ريكويست](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [ 🇺🇸 جيت هبّ مرحبا يا عالَم](https://guides.github.com/activities/hello-world/) -* [ 🇺🇸 يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [ 🇺🇸 يوتيوب - كيف تنشئ نسختك من مستودع علي جيت هبّ وتقوم بتقديم بولّ ريكويست](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [ 🇺🇸 يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=HUBNt18RFbo) -* [ 🇩🇿 يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=1lZCkU5VpIs) -* [ 🇪🇬 يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) +* [عن البولّ ريكويست](https://help.github.com/articles/about-pull-requests/) +* [إنشاء بولّ ريكويست](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [جيت هبّ مرحبا يا عالَم](https://guides.github.com/activities/hello-world/) +* [يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [يوتيوب - كيف تنشئ نسختك من مستودع علي جيت هبّ وتقوم بتقديم بولّ ريكويست](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=HUBNt18RFbo) +* [يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=1lZCkU5VpIs) +* [يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) لا تخجل من أن تسأل، كل مساهم بدأ بأول بولّ ريكويست له، ربما تكون من الآلاف المساهمين لدينا! @@ -17,3 +19,5 @@ حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للبولّ ريكويست، يقوم *جيت هبّ أكشن* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية. فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للبولّ ريكويست. في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) + +
\ No newline at end of file From a740758326e087fdd8391d5f4c21aebb63ed80d3 Mon Sep 17 00:00:00 2001 From: lee1221ee <91650059+lee1221ee@users.noreply.github.com> Date: Thu, 10 Feb 2022 04:23:05 +0800 Subject: [PATCH 4556/7084] Add book zh Dive Into Design Patterns (#6711) * Add book zh Dive Into Design Patterns * Fix Alphabetical ordering * Fix Alphabetical ordering again --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index fef12a7ef77b5..a7e878cd6bbc3 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -208,6 +208,7 @@ ### 设计模式 +* [深入设计模式](https://refactoringguru.cn/design-patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) * [图说设计模式](https://github.com/me115/design_patterns) From 0e1ace248677cb658bcf7c97aed4a2016486d16a Mon Sep 17 00:00:00 2001 From: "Md Abu. Raihan" Date: Thu, 10 Feb 2022 22:33:08 +0600 Subject: [PATCH 4557/7084] add golang open sourch books (#6710) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add golang open sourch books * Update books/free-programming-books-bn.md space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 0eb3f5da2bace..5222716a42665 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [C](#c) +* [Go](#go) * [Java](#java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) @@ -19,6 +20,11 @@ * [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +### Go + +* [বাংলায় গোল্যাং (golang) টিউটোরিয়াল](https://golang.howtocode.dev) - Shafquat Mahbub (howtocode.dev) + + ### Java * [বাংলায় জাভা প্রোগ্রামিং শেখার কোর্স](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) From 82cdf70188a822017dbc2e5d5ef7f0b54f8db196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Thu, 10 Feb 2022 18:38:34 +0200 Subject: [PATCH 4558/7084] RTL free-programming-books-ar.md file (#6706) * RTL free-programming-books-ar.md file * add newline at end of the file * add RLM & LRM magic * change RLM into the name * change C# into the name --- books/free-programming-books-ar.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 28fb014d0a9e6..7209bb74789ec 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -1,8 +1,10 @@ +
+ ### Index * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) -* [C#](#csharp) +* [C#‎](#csharp) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) @@ -34,15 +36,15 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah (PDF) -### C\# +### C#‎ -* [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) +* [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) ### HTML/CSS -* [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat (PDF) -* [نحو فهم أعمق لتقنيات HTML5](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash (PDF) +* [التحريك عبر CSS‏](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat (PDF) +* [نحو فهم أعمق لتقنيات HTML5‏](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash (PDF) ### Introduction to Programming in Arabic @@ -52,8 +54,8 @@ ### JavaScript -* [تعلم JavaScript](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) -* [Eloquent Javascript (Second Edition)](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) +* [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) +* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) ### Linux @@ -136,3 +138,5 @@ ### UI/UX * [مدخل إلى تجربة المستخدم](https://academy.hsoub.com/files/11-مدخل-إلى-تجربة-المستخدم-user-experience-ux/) + +
From 7e21b38fc83bf6150374b76c80c9bf01010d9b3b Mon Sep 17 00:00:00 2001 From: renatomario Date: Thu, 10 Feb 2022 18:03:53 +0100 Subject: [PATCH 4559/7084] Added a resource as a playground - an Educational Visual CPU Simulator (#6712) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Give credits to authors and set resources format Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 7b7eb3830a733..81b8e1be7f7bf 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -1,6 +1,7 @@ ### Index * [APL](#apl) +* [Assembly](#assembly) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -54,6 +55,11 @@ * [TryAPL Mini](https://janiczek.github.io/tryapl-elm) +### Assembly + +* [Educational Visual CPU Simulator](https://github.com/Belotti01/CPU-Visual-Simulator) - Renato Cortinovis, Nicola Preda, Jonathan Cancelli, Alessandro Belotti, Davide Riva (JAVA, JAR) + + ### C * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) From 7a8349abfe22528c8c6ad0c95467464526174370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 11 Feb 2022 18:27:07 +0100 Subject: [PATCH 4560/7084] feat: Add `docs/readme.md` + update crosslinks (#6700) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * complete translate list with the new languages appeared since hacktoberfest * Create docs/README.md with the translations section using root README.md as source. Links are adapted to this folder Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * Add inclusiveness `dare to translate...` paragraph * Add inclusiveness `dare to translate...` paragraph * Move translations link target url to docs * move translation links `bs` * move translations link `en` * move translations crosslink `es` * move translations crosslink `fr` * move translations crosslink `de` * move translations crosslink `el` * move translations crosslink `fa_IR` * move translations crosslink `fil` * move translations crosslink `it` * move translations crosslink `pt_BR` * move translations crosslink `ko` * move translations crosslink `ru` * move translations crosslink `id` * move translations crosslink `zh` * move translations crosslink `hi` * move translations crosslink `pl` * move translations crosslink `uk` * move translations crosslink `vi` * move translations crosslink remaining `HOW-To's` * revert feature moved to #6688 * Remove the list from the top level. Leave `en` links * use `previous languages` in root README * Add more languages lists in root `readme.md` * fix typo * fix typo * Update docs/README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman * Update README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman * Update README.md preface translations paragraph Co-authored-by: Eric Hellman * fix CONTRIBUTING target url commited at fd2b39151c7d61c4b4b0bd99a96ed231614b9a15 * Update docs/README.md preface translations paragraph Co-authored-by: Eric Hellman * read me! said the boss ^^, less text is more. Co-authored-by: Eric Hellman * remove "The inclusiveness is one of our targets, so " Co-authored-by: Eric Hellman --- README.md | 104 +++----------------------------- docs/CODE_OF_CONDUCT-bs.md | 2 +- docs/CODE_OF_CONDUCT-de.md | 2 +- docs/CODE_OF_CONDUCT-el.md | 2 +- docs/CODE_OF_CONDUCT-es.md | 2 +- docs/CODE_OF_CONDUCT-fa_IR.md | 2 +- docs/CODE_OF_CONDUCT-fil.md | 2 +- docs/CODE_OF_CONDUCT-fr.md | 2 +- docs/CODE_OF_CONDUCT-hi.md | 2 +- docs/CODE_OF_CONDUCT-id.md | 2 +- docs/CODE_OF_CONDUCT-it.md | 2 +- docs/CODE_OF_CONDUCT-ko.md | 2 +- docs/CODE_OF_CONDUCT-pl.md | 2 +- docs/CODE_OF_CONDUCT-pt_BR.md | 2 +- docs/CODE_OF_CONDUCT-ru.md | 2 +- docs/CODE_OF_CONDUCT-uk.md | 2 +- docs/CODE_OF_CONDUCT.md | 2 +- docs/CONTRIBUTING-de.md | 4 +- docs/CONTRIBUTING-el.md | 4 +- docs/CONTRIBUTING-es.md | 2 +- docs/CONTRIBUTING-fa_IR.md | 4 +- docs/CONTRIBUTING-fil.md | 4 +- docs/CONTRIBUTING-fr.md | 4 +- docs/CONTRIBUTING-id.md | 4 +- docs/CONTRIBUTING-it.md | 4 +- docs/CONTRIBUTING-ko.md | 4 +- docs/CONTRIBUTING-pt_BR.md | 4 +- docs/CONTRIBUTING-ru.md | 4 +- docs/CONTRIBUTING-vi.md | 4 +- docs/CONTRIBUTING-zh.md | 4 +- docs/CONTRIBUTING-zh_TW.md | 4 +- docs/CONTRIBUTING.md | 4 +- docs/HOWTO-ar.md | 6 +- docs/HOWTO-bn.md | 4 +- docs/HOWTO-bs.md | 4 +- docs/HOWTO-de.md | 4 +- docs/HOWTO-el.md | 4 +- docs/HOWTO-es.md | 4 +- docs/HOWTO-fa_IR.md | 4 +- docs/HOWTO-fil.md | 4 +- docs/HOWTO-fr.md | 4 +- docs/HOWTO-hi.md | 4 +- docs/HOWTO-id.md | 4 +- docs/HOWTO-it.md | 4 +- docs/HOWTO-km.md | 4 +- docs/HOWTO-ko.md | 4 +- docs/HOWTO-nl.md | 4 +- docs/HOWTO-pl.md | 4 +- docs/HOWTO-pt_BR.md | 4 +- docs/HOWTO-ru.md | 4 +- docs/HOWTO-sl.md | 4 +- docs/HOWTO-sv.md | 4 +- docs/HOWTO-th.md | 4 +- docs/HOWTO-tr.md | 4 +- docs/HOWTO-uk.md | 4 +- docs/HOWTO-vi.md | 4 +- docs/HOWTO-zh.md | 4 +- docs/HOWTO-zh_TW.md | 4 +- docs/HOWTO.md | 4 +- docs/README.md | 109 ++++++++++++++++++++++++++++++++++ 60 files changed, 216 insertions(+), 197 deletions(-) create mode 100644 docs/README.md diff --git a/README.md b/README.md index 56a4eebfefb77..ad717fce6c8fe 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ The [Free Ebook Foundation](https://ebookfoundation.org) now administers the rep ### How To Contribute -Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](#translations) also available) +Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](docs/README.md#translations) also available) ### How to Share @@ -159,106 +159,16 @@ Free Podcasts and Screencasts: ### Translations -We have Contributing, How-to, and Code of Conduct documents translated into many languages. - -- Arabic / al arabiya / العربية - - [How-to](docs/HOWTO-ar.md) -- Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي -- Bengali / বাংলা - - [How-to](docs/HOWTO-bn.md) -- Bosnian / bosanski jezik - - [How-to](docs/HOWTO-bs.md) -- Bulgarian / български -- Burmese / မြန်မာဘာသာ -- Chinese / 中文 - - [Contributing](docs/CONTRIBUTING-zh.md) - - [How-to](docs/HOWTO-zh.md) -- Chinese (traditional) / 繁體中文 - - [Contributing](docs/CONTRIBUTING-zh_TW.md) - - [How-to](docs/HOWTO-zh_TW.md) -- Czech / čeština / český jazyk -- Danish / dansk -- Dutch / Nederlands - - [How-to](docs/HOWTO-nl.md) +Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists. + - English - [Code of Conduct](docs/CODE_OF_CONDUCT.md) - [Contributing](docs/CONTRIBUTING.md) - [How-to](docs/HOWTO.md) -- Estonian / eesti keel -- Finnish / suomi / suomen kieli -- Filipino - - [Kodigo ng Pag-uugali](docs/CODE_OF_CONDUCT-fil.md) - - [Contributing](docs/CONTRIBUTING-fil.md) - - [How-to](docs/HOWTO-fil.md) -- French / français - - [Code de Contrat](docs/CODE_OF_CONDUCT-fr.md) - - [Contributing](docs/CONTRIBUTING-fr.md) - - [How-to](docs/HOWTO-fr.md) -- German / Deutsch - - [Verhaltenskodex](docs/CODE_OF_CONDUCT-de.md) - - [How-to](docs/HOWTO-de.md) - - [Mitwirken](docs/CONTRIBUTING-de.md) -- Greek / ελληνικά - - [Κώδικα Δεοντολογίας](docs/CODE_OF_CONDUCT-el.md) - - [Contributing](docs/CONTRIBUTING-el.md) - - [How-to](docs/HOWTO-el.md) -- Hebrew / עברית -- Hindi / हिन्दी - - [आचार संहिता](docs/CODE_OF_CONDUCT-hi.md) - - [How-to](docs/HOWTO-hi.md) -- Hungarian / magyar / magyar nyelv -- Indonesian / Bahasa Indonesia - - [Berkontribusi](docs/CONTRIBUTING-id.md) - - [Kode Etik](docs/CODE_OF_CONDUCT-id.md) - - [How-to](docs/HOWTO-id.md) -- Italian / italiano - - [Codice di Comportamento](docs/CODE_OF_CONDUCT-it.md) - - [Contributing](docs/CONTRIBUTING-it.md) - - [How-to](docs/HOWTO-it.md) -- Japanese / 日本語 -- Khmer / Cambodian / ខ្មែរ - - [How-to](docs/HOWTO-km.md) -- Korean / 한국어 [韓國語] - - [행동강령](docs/CODE_OF_CONDUCT-ko.md) - - [Contributing](docs/CONTRIBUTING-ko.md) - - [How-to](docs/HOWTO-ko.md) -- Norwegian / Norsk -- Persian / Farsi (Iran) / فارسى - - [مرام‌نامه‌ی](docs/CODE_OF_CONDUCT-fa_IR.md) - - [Contributing](docs/CONTRIBUTING-fa_IR.md) - - [How-to](docs/HOWTO-fa_IR.md) -- Polish / polski / język polski / polszczyzna - - [Code of Conduct](docs/CODE_OF_CONDUCT-pl.md) - - [How-to](docs/HOWTO-pl.md) -- Portuguese (Brazil) - - [Código de Conduta](docs/CODE_OF_CONDUCT-pt_BR.md) - - [Contributing](docs/CONTRIBUTING-pt_BR.md) - - [How-to](docs/HOWTO-pt_BR.md) -- Portuguese (Portugal) - - [How-to](docs/HOWTO-pt_PT.md) -- Romanian (Romania) / limba română / român -- Russian / Русский язык - - [Кодекс поведения](docs/CODE_OF_CONDUCT-ru.md) - - [Contributing](docs/CONTRIBUTING-ru.md) -- Slovak / slovenčina - - [How-to](docs/HOWTO-sk.md) -- Spanish / español / castellano - - [Código de Conducta](docs/CODE_OF_CONDUCT-es.md) - - [Contributing](docs/CONTRIBUTING-es.md) - - [How-to](docs/HOWTO-es.md) -- Swedish / Svenska - - [How-to](docs/HOWTO-sv.md) -- Tamil / தமிழ் -- Thai / ไทย - - [How-to](docs/HOWTO-th.md) -- Turkish / Türkçe - - [How-to](docs/HOWTO-tr.md) -- Ukrainian / Українська - - [Кодекс Поведінки](docs/CODE_OF_CONDUCT-uk.md) - - [How-to](docs/HOWTO-uk.md) -- Vietnamese / Tiếng Việt - - [Đóng Góp](docs/CONTRIBUTING-vi.md) - - [How-to](docs/HOWTO-vi.md) +- ... *[More languages](docs/README.md#translations)* ... + +You might notice that there are [some missing translations here](docs/README.md#translations) - perhaps you would like to help out by [contributing a translation](docs/CONTRIBUTING.md#help-out-by-contributing-a-translation)? + ## License diff --git a/docs/CODE_OF_CONDUCT-bs.md b/docs/CODE_OF_CONDUCT-bs.md index 137a60dada9ed..9cc446858df55 100644 --- a/docs/CODE_OF_CONDUCT-bs.md +++ b/docs/CODE_OF_CONDUCT-bs.md @@ -28,4 +28,4 @@ verzija 1.3.0, dostupna na https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-de.md b/docs/CODE_OF_CONDUCT-de.md index a4d754145a734..8da69b36c69cf 100644 --- a/docs/CODE_OF_CONDUCT-de.md +++ b/docs/CODE_OF_CONDUCT-de.md @@ -52,4 +52,4 @@ Version 1.3.0, verfügbar unter https://www.contributor-covenant.org/de/version/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-el.md b/docs/CODE_OF_CONDUCT-el.md index bf35b0144b3d8..4fb500eb302e6 100644 --- a/docs/CODE_OF_CONDUCT-el.md +++ b/docs/CODE_OF_CONDUCT-el.md @@ -43,4 +43,4 @@ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-es.md b/docs/CODE_OF_CONDUCT-es.md index f9adcca446308..805c803d8b28a 100644 --- a/docs/CODE_OF_CONDUCT-es.md +++ b/docs/CODE_OF_CONDUCT-es.md @@ -26,4 +26,4 @@ Este Código de Conducta está adaptado del [Pacto de Colaboradores][homepage], [homepage]: https://contributor-covenant.org -[Traducciones / otros idiomas](../README.md#translations) +[Traducciones / otros idiomas](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-fa_IR.md b/docs/CODE_OF_CONDUCT-fa_IR.md index c42cb8990a367..92ad8e787d47d 100644 --- a/docs/CODE_OF_CONDUCT-fa_IR.md +++ b/docs/CODE_OF_CONDUCT-fa_IR.md @@ -43,4 +43,4 @@ victorfelder در gmail.com گزارش شوند.
[homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-fil.md b/docs/CODE_OF_CONDUCT-fil.md index 59200f8e3173d..78230532af367 100644 --- a/docs/CODE_OF_CONDUCT-fil.md +++ b/docs/CODE_OF_CONDUCT-fil.md @@ -47,4 +47,4 @@ version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#nslations) diff --git a/docs/CODE_OF_CONDUCT-fr.md b/docs/CODE_OF_CONDUCT-fr.md index 7f81eef69a226..7d1b38b37509f 100644 --- a/docs/CODE_OF_CONDUCT-fr.md +++ b/docs/CODE_OF_CONDUCT-fr.md @@ -52,4 +52,4 @@ version 1.3.0, disponible à https://contributor-covenant.org/fr/version/1/3/0/c [homepage]: https://www.contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-hi.md b/docs/CODE_OF_CONDUCT-hi.md index 9690061a10057..21e8e05d23c33 100644 --- a/docs/CODE_OF_CONDUCT-hi.md +++ b/docs/CODE_OF_CONDUCT-hi.md @@ -32,4 +32,4 @@ https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-id.md b/docs/CODE_OF_CONDUCT-id.md index dd6661faf6e9e..ff5f2f2f61feb 100644 --- a/docs/CODE_OF_CONDUCT-id.md +++ b/docs/CODE_OF_CONDUCT-id.md @@ -46,4 +46,4 @@ versi 1.3.0, avaible at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#nslations) diff --git a/docs/CODE_OF_CONDUCT-it.md b/docs/CODE_OF_CONDUCT-it.md index e6747c3889ad6..cc12200664bf2 100644 --- a/docs/CODE_OF_CONDUCT-it.md +++ b/docs/CODE_OF_CONDUCT-it.md @@ -27,4 +27,4 @@ versione 1.3.0, disponibile a https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-ko.md b/docs/CODE_OF_CONDUCT-ko.md index 0644e916ac9fb..c6525734d8874 100644 --- a/docs/CODE_OF_CONDUCT-ko.md +++ b/docs/CODE_OF_CONDUCT-ko.md @@ -37,4 +37,4 @@ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-pl.md b/docs/CODE_OF_CONDUCT-pl.md index eee2a48588eda..c6c7dd3e157c0 100644 --- a/docs/CODE_OF_CONDUCT-pl.md +++ b/docs/CODE_OF_CONDUCT-pl.md @@ -27,4 +27,4 @@ wersja 1.3.0, dostępna pod adresem https://contributor-covenant.org/version/1/3 [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-pt_BR.md b/docs/CODE_OF_CONDUCT-pt_BR.md index c65bb63b4bcfc..c7543aa5e5fd5 100644 --- a/docs/CODE_OF_CONDUCT-pt_BR.md +++ b/docs/CODE_OF_CONDUCT-pt_BR.md @@ -47,4 +47,4 @@ versão 1.3.0, disponível em https://www.contributor-covenant.org/pt-br/version [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-ru.md b/docs/CODE_OF_CONDUCT-ru.md index 265751fc2f704..c8cbc8bb8d94b 100644 --- a/docs/CODE_OF_CONDUCT-ru.md +++ b/docs/CODE_OF_CONDUCT-ru.md @@ -42,4 +42,4 @@ version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CODE_OF_CONDUCT-uk.md b/docs/CODE_OF_CONDUCT-uk.md index e842bdb299827..c0e0733bed9a2 100644 --- a/docs/CODE_OF_CONDUCT-uk.md +++ b/docs/CODE_OF_CONDUCT-uk.md @@ -41,4 +41,4 @@ version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#nslations) diff --git a/docs/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md index df1c0cd63dab4..de58f83c5bee9 100644 --- a/docs/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -47,4 +47,4 @@ version 1.3.0, available at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](../README.md#translations) +[Translations](README.md#translations) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index c6acc3c1503e1..89a924293e92c 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -1,4 +1,4 @@ -*[Diese Anleitung in anderen Sprachen](../README.md#translations)* +*[Diese Anleitung in anderen Sprachen](README.md#translations)* ## Lizenzvereinbarung für Mitwirkende @@ -8,7 +8,7 @@ Durch Deine Mitwirkung akzeptierst Du die [Lizenz](../LICENSE) dieses Repository ## Verhaltenskodex für Mitwirkende -Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_CONDUCT-de.md) dieses Repositorys zu folgen. ([translations](../README.md#translations)) +Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_CONDUCT-de.md) dieses Repositorys zu folgen. ([translations](README.md#translations)) ## Kurzfassung diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 6f77de19e0306..3433a002913cc 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -1,4 +1,4 @@ -*[Διαβάστε το σε διαφορετικές γλώσσες](../README.md#translations)* +*[Διαβάστε το σε διαφορετικές γλώσσες](README.md#translations)* @@ -10,7 +10,7 @@ ## Κώδικας Δεοντολογίας Συνεισφερόντων -Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. ([translations](../README.md#translations)) +Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. ([translations](README.md#translations)) diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index e882c71e96494..78c4e0c923580 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -264,7 +264,7 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. [license]: ../LICENSE [coc]: CODE_OF_CONDUCT-es.md -[translations-list-link]: ../README.md#translations +[translations-list-link]: README.md#translations [issues]: https://github.com/EbookFoundation/free-programming-books/issues [formatting]: #formato-normalizado [guidelines]: #pautas diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 85b1e70ea6415..3bf106e10e6d4 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -1,4 +1,4 @@ -*[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* +*[این متن را در زبان‌های دیگر بخوانید](README.md#translations)*
@@ -10,7 +10,7 @@ ## مرام‌نامه‌ی همکار -مشارکت در این پروژه به معنی موافقت با احترام به [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) این مخزن است. ([translations](../README.md#translations)) +مشارکت در این پروژه به معنی موافقت با احترام به [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) این مخزن است. ([translations](README.md#translations)) ## به طور خلاصه diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 36ac800f0c17f..e247ed2f11ce1 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -1,4 +1,4 @@ -*[Basahin ito sa ibang mga wika](../README.md#translations)* +*[Basahin ito sa ibang mga wika](README.md#translations)* ## Kasunduan sa Lisensya ng Contributor @@ -8,7 +8,7 @@ Sa pamamagitan ng pag-aambag sumasang-ayon ka sa [LICENSE](../LICENSE) ng reposi ## Kodigo ng Pag-uugali ng Contributor -Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CODE_OF_CONDUCT-fil.md) ng repositoryong ito. ([translations](../README.md#translations)) +Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CODE_OF_CONDUCT-fil.md) ng repositoryong ito. ([translations](README.md#translations)) ## Sa maikling sabi diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 4c732fe3faa90..5f14dfaf5b8a5 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -1,4 +1,4 @@ -*[Lisez ceci dans d'autres langues](../README.md#translations)* +*[Lisez ceci dans d'autres langues](README.md#translations)* ## Contrat de Licence des Contributeurs @@ -8,7 +8,7 @@ En contribuant, vous acceptez la [LICENCE](../LICENSE) de ce repositoire. ## Code de conduite des contributeurs -En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT-fr.md) de ce repositoire. ([translations](../README.md#translations)) +En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT-fr.md) de ce repositoire. ([translations](README.md#translations)) ## En bref diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index eca8d7ead6377..5c488983932a2 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -1,4 +1,4 @@ -*[Instruksi ini dalam bahasa lain](../README.md#translations)* +*[Instruksi ini dalam bahasa lain](README.md#translations)* ## Perjanjian lisensi kontributor @@ -8,7 +8,7 @@ Dengan kerja sama Anda, Anda menerima [lisensi](../LICENSE) dari repositori ini. ## Kode Etik untuk Kontributor -Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](../README.md#translations)) +Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](README.md#translations)) ## Versi pendek diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index cee657369ff38..fa3ffd372d1b1 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -1,4 +1,4 @@ -*[Leggilo in altre lingue](../README.md#translations)* +*[Leggilo in altre lingue](README.md#translations)* ## Accordo di Licenza @@ -8,7 +8,7 @@ Contribuendo tu accetti alla [LICENZA](../LICENSE) di questa repository. ## Codice di Comportamento del Collaboratore -I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CONDUCT-it.md) di questa repository. ([translations](../README.md#translations)) +I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CONDUCT-it.md) di questa repository. ([translations](README.md#translations)) ## In breve diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 6198e0e8d13d2..b39f281863898 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -1,4 +1,4 @@ -*[이 문서를 다른 언어로 보시려면](../README.md#translations)* +*[이 문서를 다른 언어로 보시려면](README.md#translations)* ## 기여자 라이선스 동의서 @@ -8,7 +8,7 @@ ## 기여자 행도 강령 -이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ([translations](../README.md#translations)) +이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ([translations](README.md#translations)) ## 요약 diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 292b2fc3a70c3..b5f6c26b071fe 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -1,4 +1,4 @@ -*[Leia em outros idiomas](../README.md#translations)* +*[Leia em outros idiomas](README.md#translations)* ## Acordo de Licença do Contribuidor @@ -8,7 +8,7 @@ Ao contribuir você concorda com a [LICENSE](../LICENSE) deste repositório. ## Código de Conduta do Contribuidor -Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([translations](../README.md#translations)) +Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([translations](README.md#translations)) ## Em poucas palavras diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index 991ef2c2dc8af..3b0f0b60f958a 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -1,4 +1,4 @@ -*[Доступно на других языках](../README.md#translations)* +*[Доступно на других языках](README.md# @@ -10,7 +10,7 @@ ## Кодекс поведения автора -Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](../README.md#translations)) +Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](README.md# diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 9f6d09283d05d..9ffcd9c467745 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -1,4 +1,4 @@ -*[Đọc bằng ngôn ngữ khác](../README.md#translations)* +*[Đọc bằng ngôn ngữ khác](README.md#translations)* Bản dịch Tiếng Việt: @@ -18,7 +18,7 @@ Bằng cách đóng góp, bạn đồng ý với [LICENSE](../LICENSE) của kho ## Quy Tắc Ứng Xử của Cộng Tác Viên -Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](CODE_OF_CONDUCT.md) của kho lưu trữ này. ([translations](../README.md#translations)) +Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](CODE_OF_CONDUCT.md) của kho lưu trữ này. ([translations](README.md#translations)) ## Tóm Tắt diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 7521efd239ed6..d1865050a7f13 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -1,4 +1,4 @@ -*[阅读本文的其他语言版本](../README.md#translations)* +*[阅读本文的其他语言版本](README.md#nslations)* ## 贡献者许可协议 @@ -8,7 +8,7 @@ ## 贡献者行为准则 -请同意并遵循此[行为准则](CODE_OF_CONDUCT.md)参与贡献。([translations](../README.md#translations)) +请同意并遵循此[行为准则](CODE_OF_CONDUCT.md)参与贡献。([translations](README.md#nslations)) ## 概要 diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index b234920d24ad3..add9493d9486e 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -1,4 +1,4 @@ -*[閱讀其他語言版本的文件](../README.md#translations)* +*[閱讀其他語言版本的文件](README.md#nslations)* ## 貢獻者許可協議 @@ -8,7 +8,7 @@ ## 貢獻者行為準則 -請同意並遵循此 [行為準則](CODE_OF_CONDUCT.md) 參與貢獻。([translations](../README.md#translations)) +請同意並遵循此 [行為準則](CODE_OF_CONDUCT.md) 參與貢獻。([translations](README.md#nslations)) ## 概要 diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index e0eccbcecddd2..de49f891b053d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*[Read this in other languages](../README.md#translations)* +*[Read this in other languages](README.md#translations)* ## Contributor License Agreement @@ -8,7 +8,7 @@ By contributing you agree to the [LICENSE](../LICENSE) of this repository. ## Contributor Code of Conduct -By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](../README.md#translations)) +By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](README.md#translations)) ## In a nutshell diff --git a/docs/HOWTO-ar.md b/docs/HOWTO-ar.md index 45d52d1e61880..dca1c6004f29b 100644 --- a/docs/HOWTO-ar.md +++ b/docs/HOWTO-ar.md @@ -1,4 +1,4 @@ -*[إقرأ هذا بلغات أخرى](../README.md#translations)* +*[إقرأ هذا بلغات أخرى](README.md#translations)*
@@ -18,6 +18,6 @@ حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للبولّ ريكويست، يقوم *جيت هبّ أكشن* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية. فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للبولّ ريكويست. -في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) -
\ No newline at end of file +
diff --git a/docs/HOWTO-bn.md b/docs/HOWTO-bn.md index 0887404c83183..3d5b50873fd6b 100644 --- a/docs/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -1,4 +1,4 @@ -*[অন্য ভাষায় এটা পড়ুন](../README.md#translations)* +*[অন্য ভাষায় এটা পড়ুন](README.md#translations)* Free-Programming-Books রিপোজটরি তে স্বাগতম! আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা গিটহাবে এই প্রথম কোন "পুল রিকোয়েস্ট" তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ @@ -13,4 +13,4 @@ Free-Programming-Books রিপোজটরি তে স্বাগতম! এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার পুল রিকোয়েস্ট সাবমিট করবেন গিটহাব একশনস আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার পুল রিকোয়েস্ট এ কমিট করবেন। -যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](../README.md#translations)) +যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](README.md#translations)) diff --git a/docs/HOWTO-bs.md b/docs/HOWTO-bs.md index cfc9f9be98990..48075090dd65c 100644 --- a/docs/HOWTO-bs.md +++ b/docs/HOWTO-bs.md @@ -1,4 +1,4 @@ -*[Pročitaj ovo u drugim jezicima](../README.md#translations)* +*[Pročitaj ovo u drugim jezicima](README.md#translations)* Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: @@ -14,4 +14,4 @@ Namojte se ustručavati da postavljate pitanja; svaki kontributor je započeo sa Čak i ako ste iskusan open source kontributor, postoje stvari u kojma biste se mogli zapetljati. Nakon što ste postavili Vaš PR, GitHub Actions će pokrenuti linter, koji često pronalazi problemčiće sa proredom ili abecednim redoslijedom. Ako dobijete zeleno dugme, sve je spremno za pregled, u suprotnom, kliknite "Details" ispod provjere koja nije uspjela kako biste otkrili šta se linter-u nije svidjelo. Ispravite problem i dodajte commit Vašem PR-u. -Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-de.md b/docs/HOWTO-de.md index 77228ab9c2fdc..d6fd3ea6403ae 100644 --- a/docs/HOWTO-de.md +++ b/docs/HOWTO-de.md @@ -1,4 +1,4 @@ -*[Lese das hier auch in anderen Sprachen](../README.md#translations)* +*[Lese das hier auch in anderen Sprachen](README.md#translations)* Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: @@ -13,4 +13,4 @@ Habe keine Angst eine Frage zu stellen. Jeder fängt mal an und macht irgendwann Selbst, wenn Du ein erfahrener Open-Source-Mitwirkender bist, könnte es Dinge geben, die Dich ins Straucheln bringen. Sobald Du Deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme mit Absätzen oder Alphabetisierung. Wenn Du eine grüne Schaltfläche siehst, ist alles zur Überprüfung bereit. Aber wenn das nicht der Fall ist, klicke unter der fehlgeschlagenen Überprüfung auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge Deinem PR einen Commit hinzu. -Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. ([translations](../README.md#translations)) +Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. ([translations](README.md#translations)) diff --git a/docs/HOWTO-el.md b/docs/HOWTO-el.md index 0a477eb6cb03d..fc9df5d94737d 100644 --- a/docs/HOWTO-el.md +++ b/docs/HOWTO-el.md @@ -1,4 +1,4 @@ -*[Διαβάστε το σε διαφορετικές γλώσσες](../README.md#translations)* +*[Διαβάστε το σε διαφορετικές γλώσσες](README.md#translations)* Καλώς ήλθατε στο Free-Programming-Books! Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους pull request (PR) στο Github. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: @@ -14,4 +14,4 @@ Ακόμα και αν είστε έμπειρος συνεισφέρων, υπάρχουν πράγματα που μπορεί να σας μπερδέψουν. Όταν έχετε υποβάλλει το PR σας, το GitHub Actions θα τρέχει ένα linter, που βρίσκει συνήθως μικρά θέματα με τα κενά ή την αλφαβητική σειρά. Αν δείτε ένα πράσινο κουμπί, όλα είναι έτοιμα για ανασκόπηση, αλλά αν όχι, πατήστε "Details" (λεπτομέρειες) κάτω από τον έλεγχο που απέτυχε για να μάθετε τι δεν άρεσε στον linter. Διορθώστε το πρόβλημα και προσθέστε ένα commit στο PR σας. -Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). ([translations](../README.md#translations)) +Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-es.md b/docs/HOWTO-es.md index 144a589a7c00b..3dc4e8ff2704e 100644 --- a/docs/HOWTO-es.md +++ b/docs/HOWTO-es.md @@ -1,4 +1,4 @@ -*[Lea esto en otros idiomas](../README.md#translations)* +*[Lea esto en otros idiomas](README.md#translations)* ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: @@ -14,4 +14,4 @@ No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborad Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintaxis o la alfabetización. Si al finalizar este proceso de integración continua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. -Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md) ([traducciones / otros idiomas](../README.md#translations)). +Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md) ([traducciones / otros idiomas](README.md#translations)). diff --git a/docs/HOWTO-fa_IR.md b/docs/HOWTO-fa_IR.md index 320e73080bb3a..a7a80f4958b44 100644 --- a/docs/HOWTO-fa_IR.md +++ b/docs/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -*[این متن را در زبان‌های دیگر بخوانید](../README.md#translations)* +*[این متن را در زبان‌های دیگر بخوانید](README.md#translations)*
@@ -17,4 +17,4 @@ در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید.
-([translations](../README.md#translations)) +([translations](README.md#translations)) diff --git a/docs/HOWTO-fil.md b/docs/HOWTO-fil.md index 6072f21ad3dd0..8000ffa21cc7b 100644 --- a/docs/HOWTO-fil.md +++ b/docs/HOWTO-fil.md @@ -1,4 +1,4 @@ -*[Basahin ito sa ibang mga wika](../README.md#translations)* +*[Basahin ito sa ibang mga wika](README.md#nslations)* Maligayang pagdating sa Free-Programming-Books! Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang pull request sa Github. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: @@ -14,4 +14,4 @@ Huwag mag-atubiling magtanong; bawat kontribyutor ay nagsimula sa isang unang PR Kahit na isa kang makaranasang open source na nag-ambag, may mga bagay na maaaring magalit sa iyo. Sa sandaling naisumite mo na ang iyong PR, ang GitHub Actions ay magpapatakbo ng isang linter, kadalasang nakakahanap ng maliliit na isyu sa spacing o alphabetization. Kung nakakuha ka ng berdeng button, handa na ang lahat para sa pagsusuri, ngunit kung hindi, i-click ang "Mga Detalye" sa ilalim ng tseke na nabigong malaman kung ano ang hindi nagustuhan ng linter. Ayusin ang problema at magdagdag ng commit sa iyong PR. -Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). ([translations](../README.md#translations)) +Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). ([translations](README.md#nslations)) diff --git a/docs/HOWTO-fr.md b/docs/HOWTO-fr.md index ee2772a59f264..7fbe5674d57f7 100644 --- a/docs/HOWTO-fr.md +++ b/docs/HOWTO-fr.md @@ -1,4 +1,4 @@ -*[Lisez ceci dans d'autres langues](../README.md#translations)* +*[Lisez ceci dans d'autres langues](README.md#translations)* 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: @@ -12,4 +12,4 @@ N'hésitez pas à poser des questions; chaque contributeur a commencé par une p Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. -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-fr.md). ([translations](../README.md#translations)) +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-fr.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-hi.md b/docs/HOWTO-hi.md index 3973550234022..5fc6c5912106a 100644 --- a/docs/HOWTO-hi.md +++ b/docs/HOWTO-hi.md @@ -1,4 +1,4 @@ -*[इस लेख को अन्य भाषाओं में पढ़ें](../README.md#translations)* +*[इस लेख को अन्य भाषाओं में पढ़ें](README.md#translations)* फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) @@ -11,4 +11,4 @@ यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। -अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](../README.md#translations)) +अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](README.md#translations)) diff --git a/docs/HOWTO-id.md b/docs/HOWTO-id.md index 2c7b55d09991d..ee11611ec56d9 100644 --- a/docs/HOWTO-id.md +++ b/docs/HOWTO-id.md @@ -1,4 +1,4 @@ -*[Baca ini dalam bahasa lain](../README.md#translations)* +*[Baca ini dalam bahasa lain](README.md#translations)* Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: @@ -13,4 +13,4 @@ Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, GitHub Actions akan menjalankan linter, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. -Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](../README.md#translations)) +Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-it.md b/docs/HOWTO-it.md index ef8d1ba70a97d..d8e1fab0027d7 100644 --- a/docs/HOWTO-it.md +++ b/docs/HOWTO-it.md @@ -1,4 +1,4 @@ -*[Leggilo in altre lingue](../README.md#translations)* +*[Leggilo in altre lingue](README.md#translations)* Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: @@ -14,4 +14,4 @@ Non esitare a fare domande; ogni collaboratore iniziato con una prima pull reque Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, Github Actions avvierà un linter, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico. Se ottieni una spunta verde, tutto è pronto per una revisione, ma se non è così clicca su "Details" sotto il check che è stato fallito, analizza l'errore, risolvilo e aggiungi un commit alla PR. -In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). ([translations](../README.md#translations)) +In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-km.md b/docs/HOWTO-km.md index f717ebc5f7b43..e7a59c350f0ce 100644 --- a/docs/HOWTO-km.md +++ b/docs/HOWTO-km.md @@ -1,4 +1,4 @@ -*[អានជាភាសាផ្សេងៗ](../README.md#translations)* +*[អានជាភាសាផ្សេងៗ](README.md#translations)* ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: @@ -14,4 +14,4 @@ ពេលអ្នកបង្កើត Pull request ដំបូង Github នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ Linter ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ -ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ ([translations](../README.md#translations)) +ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ ([translations](README.md#translations)) diff --git a/docs/HOWTO-ko.md b/docs/HOWTO-ko.md index 5c0c9718a3436..e884a35857784 100644 --- a/docs/HOWTO-ko.md +++ b/docs/HOWTO-ko.md @@ -1,4 +1,4 @@ -*[다른언어](../README.md#translations)* +*[다른언어](README.md#translations)* Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: @@ -14,4 +14,4 @@ Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. -마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. ([translations](../README.md#translations)) +마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. ([translations](README.md#translations)) diff --git a/docs/HOWTO-nl.md b/docs/HOWTO-nl.md index c7f48c10456a0..4a853d74fa438 100644 --- a/docs/HOWTO-nl.md +++ b/docs/HOWTO-nl.md @@ -1,4 +1,4 @@ -*[Lees dit in andere talen](../README.md#translations)* +*[Lees dit in andere talen](README.md#translations)* Welkom bij Free-Programming-Books! We verwelkomen nieuwe bijdragers; zelfs degenen die hun allereerste pull-verzoeken doen. Als je een van hen bent, zijn hier enkele bronnen die je kunnen helpen: @@ -14,4 +14,4 @@ Aarzel niet om vragen te stellen; elke bijdrager begon met een eerste PR. Je zou Zelfs als je een ervaren open source-bijdrager bent, zijn er dingen die je kunnen laten struikelen. Nadat je je PR hebt ingediend, voert GitHub Actions een linter uit, waarbij vaak kleine problemen met spatiëring of alfabetisering worden gevonden. Als je een groene knop krijgt, is alles klaar voor beoordeling, maar als dat niet het geval is, klik je op "Details" onder het vinkje dat niet heeft kunnen achterhalen wat de linter niet leuk vond. Los het probleem op en voeg een commit toe aan je PR. -Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-pl.md b/docs/HOWTO-pl.md index cf53a801e4620..2f1ebeb0847c7 100644 --- a/docs/HOWTO-pl.md +++ b/docs/HOWTO-pl.md @@ -1,4 +1,4 @@ -*[Przeczytaj to w innych językach](../README.md#translations)* +*[Przeczytaj to w innych językach](README.md#translations)* Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: @@ -13,4 +13,4 @@ Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, k Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, *GitHub Actions* uruchomi linter, często znajdując drobne problemy z odstępami lub alfabetyzacją. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. -Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](../README.md#translations)) +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-pt_BR.md b/docs/HOWTO-pt_BR.md index 23fa12875b35f..a945d6b7e0c49 100644 --- a/docs/HOWTO-pt_BR.md +++ b/docs/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -*[Leia em outras linguagens](../README.md#translations)* +*[Leia em outras linguagens](README.md#translations)* 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: @@ -15,4 +15,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P 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 pelo GitHub Actions, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -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-pt_BR.md). ([translations](../README.md#translations)) +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-pt_BR.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-ru.md b/docs/HOWTO-ru.md index 72f59fc320bf6..59f99934488cb 100644 --- a/docs/HOWTO-ru.md +++ b/docs/HOWTO-ru.md @@ -1,4 +1,4 @@ -*[Доступно на других языках](../README.md#translations)* +*[Доступно на других языках](README.md#translations)* Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: @@ -18,4 +18,4 @@ Даже если вы опытный участник проекта с открытым исходным кодом, есть вещи, которые могут вас сбить с толку. После того как вы отправите свой PR, GitHub Actions запустит линтер который часто находит небольшие проблемы с пробелами или алфавитным порядком. Если у вас появляется зеленая кнопка, все готово к проверке, а если нет, нажмите "Details" под проверкой, которая не смогла выяснить, что не понравилось линтеру. Устраните проблему и добавьте коммит в свой пулреквест. -Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). ([translations](../README.md#translations)) +Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-sl.md b/docs/HOWTO-sl.md index a91559bd07411..4b693d9482d10 100644 --- a/docs/HOWTO-sl.md +++ b/docs/HOWTO-sl.md @@ -1,4 +1,4 @@ -*[Preberite to v drugih jezikih](../README.md#translations)* +*[Preberite to v drugih jezikih](README.md#translations)* Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: @@ -14,4 +14,4 @@ Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svoji Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo GitHub Actions zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. -Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-sv.md b/docs/HOWTO-sv.md index 98b717a211cf8..9fe35bf4bb829 100644 --- a/docs/HOWTO-sv.md +++ b/docs/HOWTO-sv.md @@ -1,4 +1,4 @@ -*[Läs detta på andra språk](../README.md#translations)* +*[Läs detta på andra språk](README.md#translations)* Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: @@ -13,4 +13,4 @@ Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgiva Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför *GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. -I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-th.md b/docs/HOWTO-th.md index 3dee95fd6dcce..2d1907a07c806 100644 --- a/docs/HOWTO-th.md +++ b/docs/HOWTO-th.md @@ -1,4 +1,4 @@ -*[อ่านไฟล์นี้ในภาษาอื่น](../README.md#translations)* +*[อ่านไฟล์นี้ในภาษาอื่น](README.md#translations)* ขอต้อนรับเข้าสู่ Free-Programming-Books! พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง pull request เป็นครั้งแรกบน Github หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: @@ -13,4 +13,4 @@ แม้ว่าคุณจะเป็นคนที่มีประสบการณ์ในการร่วมพัฒนา Open Source แต่อาจจะมีบางเรื่องที่คุณยังไม่รู้ก็เป็นได้ เมื่อใดก็ตามที่คุณได้สร้าง PR ขึ้น GitHub Actions จะทำการตรวจสอบโค้ดด้วย linter สิ่งที่จะพบเจอได้บ่อยจะเป็นการเว้นช่องว่างหรือการเรียงลำดับอักษรที่ไม่ถูกต้อง หากคุณเห็นปุ่มสีเขียวหมายความว่าทุกอย่างพร้อมสำหรับการตรวจตรา แต่หากไม่ได้เป็นเช่นนั้น ให้กดที่ "Details" เพื่ิอดูว่าผิดพลาดที่จุดไหนจากการรัน linter แล้วทำการแก้ปัญหานั้นเพื่อดึง PR ขึ้นไปใหม่ -สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). ([translations](../README.md#translations)) +สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-tr.md b/docs/HOWTO-tr.md index fa9c91f068f24..c4220b4dcb7a9 100644 --- a/docs/HOWTO-tr.md +++ b/docs/HOWTO-tr.md @@ -1,4 +1,4 @@ -*[Diğer dillerde okumak için](../README.md#translations)* +*[Diğer dillerde okumak için](README.md#translations)* Free-Programming-Books Hoş Geldiniz! GitHub'da ilk Çekme Talebini (PR) yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: @@ -15,4 +15,4 @@ Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimi Deneyimli bir açık kaynak katılımcısı olsanız bile, sizi rahatsız edebilecek şeyler var. PR'nizi gönderdikten sonra, GitHub Actions, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Details" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. -Nihayet, Eklemek istediğiniz kaynağın Free-Programming-Books için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](../README.md#translations)) +Nihayet, Eklemek istediğiniz kaynağın Free-Programming-Books için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](README.md#translations)) diff --git a/docs/HOWTO-uk.md b/docs/HOWTO-uk.md index 5486f9d3f9d7c..f6bcec0eb55d4 100644 --- a/docs/HOWTO-uk.md +++ b/docs/HOWTO-uk.md @@ -1,4 +1,4 @@ -*[Прочитати іншими мовами](../README.md#translations)* +*[Прочитати іншими мовами](README.md#translations)* Ласкаво просимо до Free-Programming-Books! Вітаємо нових учасників, навіть тих, хто робить свій перший pull request на Github. Якщо Ви один із них, ці ресурси можуть Вам допомогти: @@ -13,4 +13,4 @@ Навіть якщо у Вас є досвід роботи з відкритим кодом, є речі, які можуть Вас збентежити. Після того, як Ви подасте свій PR, GitHub Actions запустить лінтер, який може виявити невеликі проблеми з пробілами або алфавітом. Якщо Ви отримаєте зелену кнопку, то все готово до перегляду, якщо ні, натисніть «Деталі» під перевіркою,щоб дізнатися що не сподобалося лінтеру. Вирішіть проблему та додайте комміт до свого Pull Request. -На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). ([translations](../README.md#translations)) +На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-vi.md b/docs/HOWTO-vi.md index c887cb9e9992d..1db0b6087939b 100644 --- a/docs/HOWTO-vi.md +++ b/docs/HOWTO-vi.md @@ -1,4 +1,4 @@ -*[Đọc tài liệu này bằng các ngôn ngữ khác](../README.md#translations)* +*[Đọc tài liệu này bằng các ngôn ngữ khác](README.md#translations)* Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: @@ -13,4 +13,4 @@ Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những ngư Nếu bạn là một người đóng góp có kinh nghiệm với mã nguồn mở, có nhiều điều bạn có thể phát triển. Một khi bạn gửi PR của bạn, Github Actions sẽ kiểm tra, thường tìm thấy những lỗi nhỏ với khoảng trống hoặc chính tả. Nếu bạn đặt tích xanh, mọi thứ đã sẵn sàng cho việc đánh giá, nếu không, nhấn vào "Details" dưới phần kiểm tra lỗi để tìm kiếm sai sót. Sửa vấn đề và thêm một commit tới PR của bạn. -Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). ([translations](../README.md#translations)) +Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-zh.md b/docs/HOWTO-zh.md index 4b2d225234060..ece21305beddc 100644 --- a/docs/HOWTO-zh.md +++ b/docs/HOWTO-zh.md @@ -1,4 +1,4 @@ -*[阅读本文的其他语言版本](../README.md#translations))* +*[阅读本文的其他语言版本](README.md#translations))* 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: @@ -14,4 +14,4 @@ 即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的拉取请求后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的拉取请求。 -最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。([translations](../README.md#translations)) +最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。([translations](README.md#translations)) diff --git a/docs/HOWTO-zh_TW.md b/docs/HOWTO-zh_TW.md index f1376d1b167de..741c07c7bbab5 100644 --- a/docs/HOWTO-zh_TW.md +++ b/docs/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -*[閱讀本文的其他語言版本](../README.md#translations)* +*[閱讀本文的其他語言版本](README.md#translations)* 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: @@ -15,4 +15,4 @@ 即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。([translations](../README.md#translations)) +最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。([translations](README.md#translations)) diff --git a/docs/HOWTO.md b/docs/HOWTO.md index 45096d6bd77fd..231fdfcf81a72 100644 --- a/docs/HOWTO.md +++ b/docs/HOWTO.md @@ -1,4 +1,4 @@ -*[Read this in other languages](../README.md#translations)* +*[Read this in other languages](README.md#translations)* 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: @@ -14,4 +14,4 @@ Don't hesitate to ask questions; every contributor started with a first PR. So.. Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions 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 "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR. -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). ([translations](../README.md#translations)) +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). ([translations](README.md#translations)) diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000000..aa13cd56b8715 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,109 @@ +# Read Me + +## Translations + +Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists: + +- Arabic / al arabiya / العربية + - [How-to](HOWTO-ar.md) +- Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي +- Bengali / বাংলা + - [How-to](HOWTO-bn.md) +- Bosnian / bosanski jezik + - [How-to](HOWTO-bs.md) +- Bulgarian / български +- Burmese / မြန်မာဘာသာ +- Chinese / 中文 + - [Contributing](CONTRIBUTING-zh.md) + - [How-to](HOWTO-zh.md) +- Chinese (traditional) / 繁體中文 + - [Contributing](CONTRIBUTING-zh_TW.md) + - [How-to](HOWTO-zh_TW.md) +- Czech / čeština / český jazyk +- Danish / dansk +- Dutch / Nederlands + - [How-to](HOWTO-nl.md) +- English + - [Code of Conduct](CODE_OF_CONDUCT.md) + - [Contributing](CONTRIBUTING.md) + - [How-to](HOWTO.md) +- Estonian / eesti keel +- Finnish / suomi / suomen kieli +- Filipino + - [Kodigo ng Pag-uugali](CODE_OF_CONDUCT-fil.md) + - [Contributing](CONTRIBUTING-fil.md) + - [How-to](HOWTO-fil.md) +- French / français + - [Code de Contrat](CODE_OF_CONDUCT-fr.md) + - [Contributing](CONTRIBUTING-fr.md) + - [How-to](HOWTO-fr.md) +- German / Deutsch + - [Verhaltenskodex](CODE_OF_CONDUCT-de.md) + - [How-to](HOWTO-de.md) + - [Mitwirken](CONTRIBUTING-de.md) +- Greek / ελληνικά + - [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) + - [Contributing](CONTRIBUTING-el.md) + - [How-to](HOWTO-el.md) +- Hebrew / עברית +- Hindi / हिन्दी + - [आचार संहिता](CODE_OF_CONDUCT-hi.md) + - [How-to](HOWTO-hi.md) +- Hungarian / magyar / magyar nyelv +- Indonesian / Bahasa Indonesia + - [Berkontribusi](CONTRIBUTING-id.md) + - [Kode Etik](CODE_OF_CONDUCT-id.md) + - [How-to](HOWTO-id.md) +- Italian / italiano + - [Codice di Comportamento](CODE_OF_CONDUCT-it.md) + - [Contributing](CONTRIBUTING-it.md) + - [How-to](HOWTO-it.md) +- Japanese / 日本語 +- Kazakh / қазақша +- Khmer / Cambodian / ខ្មែរ + - [How-to](HOWTO-km.md) +- Korean / 한국어 [韓國語] + - [행동강령](CODE_OF_CONDUCT-ko.md) + - [Contributing](CONTRIBUTING-ko.md) + - [How-to](HOWTO-ko.md) +- Malayalam / മലയാളം +- Norwegian / Norsk +- Persian / Farsi (Iran) / فارسى + - [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) + - [Contributing](CONTRIBUTING-fa_IR.md) + - [How-to](HOWTO-fa_IR.md) +- Polish / polski / język polski / polszczyzna + - [Code of Conduct](CODE_OF_CONDUCT-pl.md) + - [How-to](HOWTO-pl.md) +- Portuguese (Brazil) + - [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) + - [Contributing](CONTRIBUTING-pt_BR.md) + - [How-to](HOWTO-pt_BR.md) +- Portuguese (Portugal) +- Romanian (Romania) / limba română / român +- Russian / Русский язык + - [Кодекс поведения](CODE_OF_CONDUCT-ru.md) + - [Contributing](CONTRIBUTING-ru.md) +- Sinhala / සිංහල +- Slovak / slovenčina +- Slovenian / slovenščina + - [How-to](HOWTO-sl.md) +- Spanish / español / castellano + - [Código de Conducta](CODE_OF_CONDUCT-es.md) + - [Contributing](CONTRIBUTING-es.md) + - [How-to](HOWTO-es.md) +- Swedish / Svenska + - [How-to](HOWTO-sv.md) +- Tamil / தமிழ் +- Thai / ไทย + - [How-to](HOWTO-th.md) +- Turkish / Türkçe + - [How-to](HOWTO-tr.md) +- Ukrainian / Українська + - [Кодекс Поведінки](CODE_OF_CONDUCT-uk.md) + - [How-to](HOWTO-uk.md) +- Vietnamese / Tiếng Việt + - [Đóng Góp](CONTRIBUTING-vi.md) + - [How-to](HOWTO-vi.md) + +You might notice that there are some missing translations here - perhaps you would like to help out by [contributing a translation](CONTRIBUTING.md#help-out-by-contributing-a-translation)? From 15742aac8a89f5dca15ca9f71c58eb8eaff8f428 Mon Sep 17 00:00:00 2001 From: Rendi Putra Pradana <34341857+rendiputra@users.noreply.github.com> Date: Sat, 12 Feb 2022 00:39:07 +0700 Subject: [PATCH 4561/7084] add a course video 'Tutorial Android Dasar' with playlist links (#6716) * added free courses bahasa Indonesia add Indonesian free Spring courses * added free courses bahasa Indonesia(2) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update Spring list at courses/free-courses-id.md * add nodejs course * Fix link: remove time parameter in link youtube remove time parameter on courses: nodejs, spring. * add course 'Tutorial Android Dasar' add a course video 'Tutorial Android Dasar' with playlist links * fix: alphabetical order Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 674ed4f3fde09..cee4911f02fa0 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -49,6 +49,7 @@ * [Menjadi Android Developer Expert](https://www.dicoding.com/academies/165) - Dicoding, membutuhkan registrasi * [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev +* [Tutorial Android Dasar (Bahasa Indonesia)](https://www.youtube.com/watch?v=pUTz5IOkBtE) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy From 652e003f737c12317d8b77c611f637d39c83dff2 Mon Sep 17 00:00:00 2001 From: Yash Date: Mon, 14 Feb 2022 02:19:42 +0530 Subject: [PATCH 4562/7084] Add Easy Rust in Rust section. (#6718) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Easy Rust in Rust section. * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f4d9bbf80a27a..17be2e6d4d66b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2150,6 +2150,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan * [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) +* [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) From aac573181793c3f382cdfecc23e0f10cc55da6b3 Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Mon, 14 Feb 2022 05:52:28 +0900 Subject: [PATCH 4563/7084] Add Japanese books (Networking, TypeScript) (#6720) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add book of Networking "プロフェッショナルIPv6 第2版" * Add book of TypeScript "サバイバルTypeScript" --- books/free-programming-books-ja.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 809a42270611e..543172041820d 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -182,6 +182,7 @@ * [HTTP/3 explained](https://http3-explained.haxx.se/ja) - Daniel Stenberg * [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net) - 68user +* [プロフェッショナルIPv6 第2版](https://dforest.watch.impress.co.jp/library/p/proipv6/11948/ao-ipv6-2-book-20211220.pdf) - 小川晃通 (PDF) #### 機械学習 @@ -701,6 +702,7 @@ * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) * [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳) +* [サバイバルTypeScript](https://typescriptbook.jp) - YYTypeScript * [仕事ですぐに使えるTypeScript](https://future-architect.github.io/typescript-guide) - フューチャー株式会社(Future Corporation) ([PDF](https://future-architect.github.io/typescript-guide/typescript-guide.pdf)) From 92f1e7bc10fdee431fa32bb0a57e0cd9dd96dace Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sun, 13 Feb 2022 21:58:11 +0100 Subject: [PATCH 4564/7084] fix(docs): Bad target url #6721 (#6722) * fix(docs): Bad target url #6721 * fix(docs): Bad target url #6721 --- docs/CONTRIBUTING-de.md | 2 +- docs/CONTRIBUTING-el.md | 2 +- docs/CONTRIBUTING-es.md | 2 +- docs/CONTRIBUTING-fa_IR.md | 2 +- docs/CONTRIBUTING-fil.md | 2 +- docs/CONTRIBUTING-fr.md | 2 +- docs/CONTRIBUTING-it.md | 2 +- docs/CONTRIBUTING-ko.md | 2 +- docs/CONTRIBUTING-pt_BR.md | 2 +- docs/CONTRIBUTING-ru.md | 2 +- docs/CONTRIBUTING-vi.md | 2 +- docs/CONTRIBUTING-zh_TW.md | 2 +- docs/CONTRIBUTING.md | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 89a924293e92c..8b41b0e564e2c 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -226,7 +226,7 @@ Wenn etwas ausgedruckt werden kann, ohne dass es seinen Nutzen verliert, ist es ### Automatisierung -- Die Durchsetzung der Formatierungsregeln wird über [GitHub Actions](https://github.com/features/actions) mittels [fpb-lint](https://github.com/vhf/free-programming-books-lint) sichergestellt (siehe [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Die Durchsetzung der Formatierungsregeln wird über [GitHub Actions](https://github.com/features/actions) mittels [fpb-lint](https://github.com/vhf/free-programming-books-lint) sichergestellt (siehe [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Die URLs werden über [awesome_bot](https://github.com/dkhamsing/awesome_bot) validiert. - Um die URL-Validierung auszulösen, kann ein Commit abgeschickt werden, der `check_urls=file_to_check` enthält: diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 3433a002913cc..a11c32d597d9a 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -241,7 +241,7 @@ ### Αυτοματισμός -- Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Η επικύρωση των URL χρησιμοποιεί το [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Για να ενεργοποιήσετε την επικύρωση του URL, κάντε push ένα commit που περιέχει ένα μήνυμα στο οποίο υπάρχει το `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 78c4e0c923580..712e2efa10d8f 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -250,7 +250,7 @@ Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. ### Automatización -- El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - La validación de URLs se realiza mediante [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para activar esta validación de URL, envíe un commit que incluya como mensaje de confirmación `check_urls=fichero_a_comprobar`: diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 3bf106e10e6d4..b10783b6e16a0 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -140,7 +140,7 @@ ### خودکارسازی -* قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml) را ببینید) +* قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml) را ببینید) * اعتبارسنجی لینک‌ها با استفاده از [awesome_bot](https://github.com/dkhamsing/awesome_bot) انجام می‌شود. * برای اجرای اعتبارسنجی لینک‌ها، کامیتی پوش کنید که در بدنه‌ی آن `check_urls=file_to_check` نوشته شده باشد: diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index e247ed2f11ce1..c3dc0bedca9ee 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -235,7 +235,7 @@ Kung maaari mong i-print ito at panatilihin ang kakanyahan nito, hindi ito isang ### Automation -- Ang pagpapatupad ng mga panuntunan sa pag-format ay awtomatiko sa pamamagitan ng [GitHub Actions](https://github.com/features/actions) gamit [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Ang pagpapatupad ng mga panuntunan sa pag-format ay awtomatiko sa pamamagitan ng [GitHub Actions](https://github.com/features/actions) gamit [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Gumagamit ng pagpapatunay ng URL [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Upang ma-trigger ang pagpapatunay ng URL, mag-push ng commit na may kasamang commit na mensahe na naglalaman `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 5f14dfaf5b8a5..ac7ba4a66397e 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -226,7 +226,7 @@ Si vous pouvez l'imprimer et conserver son essence, ce n'est pas un didacticiel ### Automatisation -- L'application des règles de formatage est automatisée via [GitHub Actions](https://docs.github.com/en/actions) en utilisant [fpb-lint](https://github.com/vhf/free-programming-books-lint) (voir [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- L'application des règles de formatage est automatisée via [GitHub Actions](https://docs.github.com/en/actions) en utilisant [fpb-lint](https://github.com/vhf/free-programming-books-lint) (voir [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - La validation d'URL utilise [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Pour déclencher la validation d'URL, poussez un commit qui inclut un message de commit contenant `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index fa3ffd372d1b1..f5134fadb6cd2 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -235,7 +235,7 @@ Se riesci a stamparlo e conservarne l'essenza, non è un tutorial interattivo. ### Automazione -- L'applicazione delle regole di formattazione è automatizzata tramite [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (guarda [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- L'applicazione delle regole di formattazione è automatizzata tramite [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (guarda [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - La validazione dell'URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Per attivare la convalida dell'URL, invia un commit che includa un messaggio di commit contenente `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index b39f281863898..4ddf9ffccbe8b 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -222,7 +222,7 @@ ### 자동화 -- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - 바로가기 주소 검증은 [awesome_bot](https://github.com/dkhamsing/awesome_bot)를 이용합니다 - 바로가기 주소 검증을 위해 커밋 메시지에 `check_urls=file_to_check`을 포함해 주세요: diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index b5f6c26b071fe..50223925f0947 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -226,7 +226,7 @@ Se você pode capturar a tela ou imprimí-la e reter sua essência, então não ### Automação -- Aplicação das regras de formatação é automatizada via [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (veja [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Aplicação das regras de formatação é automatizada via [GitHub Actions](https://github.com/features/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (veja [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Validação de URL usa [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Para ativar a validação de URL, dê _push_ num _commit_ que inclua uma mensagem de _commit_ contendo `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index 3b0f0b60f958a..b00377827f5bc 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -243,7 +243,7 @@ ### Автоматизация -- Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Для проверки URL используется [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Чтобы запустить проверку URL, нажмите фиксацию, которая включает сообщение фиксации, содержащее `check_urls=ссылка_для_проверки`: diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 9ffcd9c467745..52a5dcf446e18 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -236,7 +236,7 @@ Nếu bạn có thể in nó ra và giữ lại bản chất của nó, thì đ ### Tự động hóa -- Việc thực thi nguyên tắc định dạng được tự động hóa qua [GitHub Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Việc thực thi nguyên tắc định dạng được tự động hóa qua [GitHub Actions](https://docs.github.com/en/actions) sử dụng [fpb-lint](https://github.com/vhf/free-programming-books-lint) (xem file [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - Sử dụng xác thực liên kết [awesome_bot](https://github.com/dkhamsing/awesome_bot) - Để kích hoạt xác thực liên kết, hãy push một commit bao gồm một commit message chứa `check_urls=file_to_check`: diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index add9493d9486e..eec480f5af25b 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -152,7 +152,7 @@ ### 自動化測試 -- 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml))。 +- 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml))。 - 使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) 進行連結驗證。 - 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證: diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index de49f891b053d..4bacfd143414d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -233,7 +233,7 @@ If you can print it out and retain its essence, it's not an Interactive Tutorial ### Automation -- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](.github/workflows/fpb-lint.yml)) +- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) - To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: From dceac7cd4951e8f8b39e2897f5633c37aa44fddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 14 Feb 2022 17:35:11 +0100 Subject: [PATCH 4565/7084] docs(readme): fix h2-h3 heading levels (#6702) * fix h2-h3 heading levels * Use a more idiomatic paragraph for resources section It helps to newcommers take a context about how to the repository is structured Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Fix a little bit an incorrect tense with the word splited and complete idiomatic paragraph It helps to newcommers take a context about how to the repository is structured Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Reword resources paragraph to be more succintely Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ad717fce6c8fe..44d00f33b8508 100644 --- a/README.md +++ b/README.md @@ -20,12 +20,12 @@ The list was moved to GitHub by Victor Felder for collaborative updating and mai 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. -### How To Contribute +## How To Contribute Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](docs/README.md#translations) also available) -### How to Share +## How to Share + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) + [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]=) @@ -33,6 +33,10 @@ Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welc + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) +## Resources + +This project lists books and other resources grouped by genres: + ### Books [English, By Programming Language](books/free-programming-books-langs.md) @@ -157,7 +161,7 @@ Free Podcasts and Screencasts: + [English](more/free-programming-playgrounds.md) -### Translations +## Translations Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists. From c72c0d50af634e83fde9b0c286d6a723d24062f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 14 Feb 2022 17:42:09 +0100 Subject: [PATCH 4566/7084] Escape pipes making wrong render as tables in Kramdown/GFM engines (#6723) Search using regexp: (?C\# * [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash -* [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter +* [C# bangla tutorial \| Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter * [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer @@ -67,7 +67,7 @@ ### Git * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit -* [Git and Github in One Video (Theory + Practical) | A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH +* [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner @@ -91,12 +91,12 @@ ### IDE and Editors -* [VSCode Complete Tutorial Series | VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner +* [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner ### Java -* [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam +* [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam @@ -104,7 +104,7 @@ * [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner * [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner -* [JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner +* [JavaScript All You Need to Know \| JS Bangla Tutorial \| Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner * [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam * [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner * [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a46a3df15a428..7e45e5774f013 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -920,7 +920,7 @@ ### Spark -* [Spark Tutorial | Spark Tutorial for Beginners | Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning +* [Spark Tutorial \| Spark Tutorial for Beginners \| Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning ### Scala diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 70a74e9192f71..903851a80c30c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -24,14 +24,14 @@ ### Algorithms -* [Binary Search | Interview Questions | Coding | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma +* [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding -* [Dynamic Programming Playlist | Coding | Interview Questions | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding * [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding -* [Recursion Playlist | Coding | Interview Questions | Algorithm | Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma +* [Recursion Playlist \| Coding \| Interview Questions \| Algorithm \| Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding @@ -52,7 +52,7 @@ ### C++ -* [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech @@ -67,7 +67,7 @@ * [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla -* [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) @@ -76,7 +76,7 @@ * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding -* [Stack Playlist | Interview Questions | Coding | Tutorials | Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma +* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma ### DevOps @@ -154,7 +154,7 @@ ### Python * [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows -* [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha +* [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index cee4911f02fa0..c86a47ce95c97 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -258,7 +258,7 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi -* [Classic Time Series Forecasting | Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube) +* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube) * [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (Youtube) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index eb27d46d7017f..f33047d62cc29 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -184,7 +184,7 @@ ### Kotlin * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) -* [Curso de Kotlin 2020 | Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube) +* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 3e69bad936139..fd9cbdfd7aedb 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -18,22 +18,22 @@ ### HTML / CSS -* [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya | Kodluyoruz -* [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya | Kodluyoruz -* [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya | Kodluyoruz +* [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya \| Kodluyoruz +* [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya \| Kodluyoruz +* [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya \| Kodluyoruz * [HTML+CSS Öğreniyoruz](https://www.youtube.com/playlist?list=PLadt0EaV4m3Ae9mBaQNylUKUaFK38F4EB) - Adem Ilter * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter ### IDE / Editors -* [Visual Studio Code Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx72uHNQ6aZXxa1pSKViqIhE) - Hakan Yalçınkaya | Kodluyoruz +* [Visual Studio Code Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx72uHNQ6aZXxa1pSKViqIhE) - Hakan Yalçınkaya \| Kodluyoruz ### JavaScript * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan -* [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya | Kodluyoruz +* [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya \| Kodluyoruz ### Java @@ -61,7 +61,5 @@ ### Version Control Systems -* [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya | Kodluyoruz +* [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya \| Kodluyoruz * [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz - - diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 0567dbee4fd32..862b11e9cb3e2 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -105,7 +105,7 @@ ### Git -* [Cách sử dụng Git trong THỰC TẾ | Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev +* [Cách sử dụng Git trong THỰC TẾ \| Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev * [Git - from Zero to Hero](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-viFVtaVps_h_Emi2wQyE7q) - CodersX * [Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc](https://www.youtube.com/watch?v=1JuYQgpbrW0) - Phạm Huy Hoàng (toidicodedao) From c4d9b4db81a4ccf7455845bb56efb39bbfe4d022 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 15 Feb 2022 16:38:57 +0100 Subject: [PATCH 4567/7084] Update workflows version (#6682) --- .github/workflows/fpb-lint.yml | 2 +- .github/workflows/main.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 38f7fc8545a43..9a62fe5e100bd 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Use Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v2 with: node-version: '16.x' - run: npm install -g free-programming-books-lint diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 159f7e6de81e2..20d998541eb92 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,14 +4,14 @@ jobs: job: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - uses: trilom/file-changes-action@v1.2.4 id: file_changes with: output: '' - uses: ruby/setup-ruby@v1 with: - ruby-version: 2.4.1 + ruby-version: 2.6 - run: gem install awesome_bot - 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 - uses: actions/upload-artifact@v2 From c4b32a082cd9d54ac58f7f549e9d90aa53608302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 21 Feb 2022 17:34:59 +0100 Subject: [PATCH 4568/7084] Add mimacom spain podcast (#6725) --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index f730d39eafd1a..e40d1064db4c9 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -61,6 +61,7 @@ * [Codely.TV screencasts](https://codely.tv/blog/screencasts/) - Codely.TV (screencasts) * [Cosas de Internet](https://cosasdeinternet.fm/episodios) - Santiago Espinosa, Laura Rojas Aponte (podcast) * [Día30](https://www.dia30.mx) - Víctor Velázquez, Mariana Ruiz (podcast) +* [Digital. Innovation. Engineers.](https://anchor.fm/mimacom) - Mimacom (podcast) * [Doomling & Chill](https://anchor.fm/bel-rey) - Bel Rey (podcast) * [Educando Geek](https://educandogeek.github.io) - Juanjo Gurillo (podcast) * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) - Francisco Javier Gárate Soto, Juan Leiva (podcast) From 1dc3ea05abe14777a050c8721196706bd3a3f8db Mon Sep 17 00:00:00 2001 From: Ofek Shaked <32914127+oshaked1@users.noreply.github.com> Date: Mon, 21 Feb 2022 18:36:11 +0200 Subject: [PATCH 4569/7084] Fix link to Hebrew assembly book (#6726) Previous link led to the python book --- books/free-programming-books-he.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index b64aacb226a26..badabf142d022 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -23,7 +23,7 @@ ### Assembly -* [ארגון המחשב ושפת סף](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) +* [ארגון המחשב ושפת סף](https://data.cyber.org.il/assembly/assembly_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) ### C\# From 41e32575672c3a794ed24a48ba14272bf229121b Mon Sep 17 00:00:00 2001 From: Su Tran <60599338+vansu99@users.noreply.github.com> Date: Mon, 21 Feb 2022 23:39:31 +0700 Subject: [PATCH 4570/7084] Add more Vietnamese courses (#6729) * Add more Vietnamese courses * Add more Vietnamese courses * Add more Vietnamese courses * fix alphabetical ordering --- courses/free-courses-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 862b11e9cb3e2..49f9b02b433ae 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -7,6 +7,7 @@ * [Bootstrap](#bootstrap) * [C](#c) * [C#](#csharp) +* [Cấu trúc dữ liệu và Giải thuật](#cautrucdulieuvagiaithuat) * [CSS](#css) * [Git](#git) * [Go](#go) @@ -103,6 +104,11 @@ * [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm +### Cấu trúc dữ liệu và Giải thuật + +* [Cấu trúc dữ liệu và Giải thuật](https://www.youtube.com/playlist?list=PLoaAbmGPgTSNMAzkKBHkh2mLuBk54II5L) - Ông Dev + + ### Git * [Cách sử dụng Git trong THỰC TẾ \| Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev From 47bc19876970573fb169a973eba3ff0542c85227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 22 Feb 2022 15:35:06 +0100 Subject: [PATCH 4571/7084] docs(contributing): Merge #5816 with #5752 Indonesian translation (#6719) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Merge #5752 Indonesian CONTRIBUTING translation Vía EbookFoundation/free-programming-books#6590 Vía EbookFoundation/free-programming-books#5762 Recovered from PR EbookFoundation/free-programming-books#5752 requested by @reskimulud Co-authored-by: Reski Mulud Muchamad <63949402+reski-mulud-muchamad@users.noreply.github.com> * Homogenize format & indent of code blocks - Format using fenced style. - Well indent in those placed inside list enumerations. - Simulate `Good` - `Bad` monospace double colon indent inside each one. - Examples highlighting as `text-plain`. The `md, markdown` style doesn't work very well since blocks has mixed syntax. - `check_urls` code block highlighted as `properties` style (key-value pair). Solves markdownlint rules: - MD040/fenced-code-language: Fenced code blocks should have a language specified - MD046/code-block-style: Code block style [Expected: indented; Actual: fenced] * Homogenize `check_urls=file_to_check` * use "consistent" unordered list mark and ensure 4-spaces indent .editorconfig param Solves markdownlint rules: MD004/ul-style: Unordered list style "consistent" * Move some punctuation just before any closing brackets after it * Apply headings `2-1` empty lines lint rule * Move anchor alias to inside list items there where an anchor alias `` is used near to each of those list items * fix missing anchor aliases specially ones about Guidelines and Formatting * Hack highlight IDE/Editors headings+HTML It apply the hack to highlight in IDE/Editors those headings with an anchor alias just before itself * Homogenize Pull Request acronym * YouTube trademark typos * filenames in monospace font * literals/markup texts in monospace font - `et al.` - File extensions `.md` - Protocols: `http`, `https`... - Notes: LeanPub, require email, StackOverflow, in process, archived trailing dots in that lines * Fix #6721 in CONTRIBUTING-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * HTML5 anchors compilant `` Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- docs/CONTRIBUTING-id.md | 228 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 215 insertions(+), 13 deletions(-) diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 5c488983932a2..434679db9221c 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -1,16 +1,19 @@ *[Instruksi ini dalam bahasa lain](README.md#translations)* + ## Perjanjian lisensi kontributor Dengan kerja sama Anda, Anda menerima [lisensi](../LICENSE) dari repositori ini. + ## Kode Etik untuk Kontributor Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](README.md#translations)) + ## Versi pendek 1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang *mengharuskan* Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. @@ -22,31 +25,230 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber atau perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "mengevaluasi"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). + - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). - *Podcast dan Screencasts*: Podcast dan Screencasts. - - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs . + - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs. -4. Pastikan Anda mengikuti [Guidelines](#guidelines) dan [Markdown Formatting](#formatting) dari file. +4. Pastikan Anda mengikuti [Guidelines](#guidelines) dan hormati [Markdown Formatting](#formatting) dari file. 5. GitHub Actions akan menjalankan tes untuk memastikan bahwa **daftar diurutkan berdasarkan abjad dengan benar** dan bahwa **aturan pemformatan telah diikuti**. **Pastikan** perubahan Anda lulus tes ini. + ### Pedoman - Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. -- Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggahan yang sebanding. -- Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan buka PR. +- Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggah file lainnya sebanding. +- Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan kirimkan PR. - Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) - - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.) + - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.). - Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. - Garis miring harus dihapus pada domain root: `http://example.com` alih-alih `http://example.com/` -- Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html` - - jangan gunakan penyingkat url -- Pilih tautan ke versi terbaru alih-alih menautkan ke versi tertentu: `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html` +- Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html`. + - jangan gunakan penyingkat URL. +- Pilih tautan ke "versi terbaru" alih-alih menautkan ke "versi tertentu": `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html`. - Jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: - 1. *ganti* dengan mitra `http` jika memungkinkan (karena mungkin sulit untuk mengizinkan pengecualian pada perangkat seluler). + 1. *ganti* dengan mitra `http` jika memungkinkan (karena menerima pengecualian dapat menjadi rumit pada perangkat seluler). 2. *biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui `https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. 3. *hapus* jika tidak. -- jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan referensi ke setiap format -- jika sepotong konten tersedia di beberapa tempat di Internet - - pilih tautan otoritatif +- jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan catatan tentang setiap format. +- jika sepotong konten tersedia di beberapa tempat di Internet. + - pilih tautan otoritatif. + - gunakan tautan dengan sumber paling otoritatif (artinya situs web penulis lebih baik daripada situs web editor lebih baik daripada situs web pihak ketiga). + - jika mereka menautkan ke edisi yang berbeda dan Anda menilai edisi ini cukup berbeda sehingga layak untuk disimpan, tambahkan tautan terpisah dengan catatan tentang setiap edisi (lihat [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) untuk berkontribusi pada diskusi tentang pemformatan). +- lebih suka komit atom (satu komit dengan penambahan/penghapusan/modifikasi) daripada komit yang lebih besar. Tidak perlu menekan komitmen Anda sebelum mengirimkan PR. (Kami tidak akan pernah menegakkan aturan ini karena ini hanya masalah kenyamanan bagi pengelola). +- jika buku lebih tua, sertakan tanggal penerbitan dengan judul. +- sertakan nama penulis atau nama yang sesuai. Anda dapat mempersingkat daftar penulis dengan "`et al.`". +- jika buku belum selesai, dan masih dalam pengerjaan, tambahkan notasi "`dalam proses`", seperti yang dijelaskan [di bawah ini](#in_process). +- jika alamat email atau pengaturan akun diminta sebelum pengunduhan diaktifkan, tambahkan catatan bahasa yang sesuai dalam tanda kurung, misalnya: `(alamat email *diminta*, tidak wajib)`. + + + +### Pemformatan + +- Semua daftar adalah file `.md`. Coba pelajari sintaks [Markdown](https://guides.github.com/features/mastering-markdown/). Itu mudah! +- Semua daftar dimulai dengan Indeks. Idenya adalah untuk membuat daftar dan menautkan semua bagian dan subbagian di sana. Simpan dalam urutan abjad. +- Bagian menggunakan heading level 3 (`###`), dan subbagian menggunakan heading level 4 (`####`). + +Idenya adalah untuk memiliki: + +- `2` baris kosong antara tautan terakhir dan bagian baru. +- `1` baris kosong antara heading & tautan pertama dari bagiannya. +- `0` baris kosong di antara dua tautan. +- `1` baris kosong di akhir setiap file `.md`. + +Contoh: + +```text +[...] +* [Contoh Buku](http://example.com/example.html) + (baris kosong) + (baris kosong) +### Contoh + (baris kosong) +* [Contoh Buku Lainnya](http://example.com/book.html) +* [Beberapa Buku Lain](http://example.com/other.html) +``` + +- Jangan gunakan spasi diantara `]` dan `(`: + + ```text + BURUK : * [Contoh Buku Lainnya] (http://example.com/book.html) + BAIK : * [Contoh Buku Lainnya](http://example.com/book.html) + ``` + +- Jika Anda menyertakan penulis, gunakan ` - ` (tanda hubung yang dikelilingi oleh satu spasi): + + ```text + BURUK : * [Contoh Buku Lainnya](http://example.com/book.html)- John Doe + BAIK : * [Contoh Buku Lainnya](http://example.com/book.html) - John Doe + ``` + +- Letakkan satu spasi di antara tautan dan formatnya: + + ```text + BURUK : * [Buku yang Sangat Bagus](https://example.org/book.pdf)(PDF) + BAIK : * [Buku yang Sangat Bagus](https://example.org/book.pdf) (PDF) + ``` + +- Penulis diletakan sebelum format file: + + ```text + BURUK : * [Buku yang Sangat Bagus](https://example.org/book.pdf)- (PDF) Jane Roe + BAIK : * [Buku yang Sangat Bagus](https://example.org/book.pdf) - Jane Roe (PDF) + ``` + +- Format lebih dari satu: + + ```text + BURUK : * [Contoh Buku Lainnya](http://example.com/)- John Doe (HTML) + BURUK : * [Contoh Buku Lainnya](https://downloads.example.org/book.html)- John Doe (situs download) + BAIK : * [Contoh Buku Lainnya](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- Cantumkan tahun penerbitan dalam judul buku lama: + + ```text + BURUK : * [Buku yang Sangat Bagus](https://example.org/book.html) - Jane Roe - 1970 + BAIK : * [Buku yang Sangat Bagus (1970)](https://example.org/book.html) - Jane Roe + ``` + +- Buku dalam proses: + + ```text + BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` + + + +### Catatan + +Meskipun dasar-dasarnya relatif sederhana, ada keragaman besar dalam sumber daya yang kami daftarkan. Berikut adalah beberapa catatan tentang bagaimana kita menghadapi keragaman ini. + + +#### Metadata + +Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform, dan catatan akses. + + + +##### Judul + +- Tidak ada judul yang diciptakan. Kami mencoba mengambil judul dari sumber itu sendiri; kontributor diperingatkan untuk tidak membuat judul atau menggunakannya secara editorial jika hal ini dapat dihindari. Pengecualian adalah untuk karya yang lebih tua; jika mereka terutama memiliki minat historis, satu tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui apakah mereka menarik. +- Tidak ada judul SEMUANYA KAPITAL. Biasanya judul kasus sesuai, tetapi jika ragu gunakan kapitalisasi dari sumbernya. + + +##### URLs + +- Kami tidak mengizinkan URL yang dipersingkat. +- Kode pelacakan harus dihapus dari URL. +- URL internasional harus diloloskan. Bilah peramban biasanya merender ini ke Unicode, tetapi gunakan salin dan tempel. +- URL aman (`https`) selalu lebih disukai daripada url tidak aman (`http`) di mana HTTPS telah diterapkan. +- Kami tidak menyukai URL yang mengarah ke halaman web yang tidak menghosting sumber daya yang terdaftar, melainkan menunjuk ke tempat lain. + + + +##### Pencipta + +- Kami ingin menghargai pencipta sumber daya gratis jika perlu, termasuk penerjemah! +- Untuk karya terjemahan penulis asli harus dikreditkan. +- Kami tidak mengizinkan tautan untuk Kreator. +- Untuk karya kompilasi atau remix, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). + + + +##### Platform dan Catatan Akses + +- Kursus. Khusus untuk daftar kursus kami, platform merupakan bagian penting dari deskripsi sumber daya. Ini karena platform kursus memiliki keterjangkauan dan model akses yang berbeda. Meskipun kami biasanya tidak akan mencantumkan buku yang memerlukan pendaftaran, banyak platform kursus memiliki keterjangkauan yang tidak berfungsi tanpa semacam akun. Contoh platform kursus termasuk Coursera, EdX, Udacity , dan Udemy. Jika kursus bergantung pada platform, nama platform harus dicantumkan dalam tanda kurung. +- YouTube. Kami memiliki banyak kursus yang terdiri dari daftar putar YouTube. Kami tidak mencantumkan YouTube sebagai platform, kami mencoba mencantumkan pembuat YouTube, yang seringkali merupakan sub-platform. +- Video YouTube. Kami biasanya tidak menautkan ke video YouTube individu kecuali jika durasinya lebih dari satu jam dan terstruktur seperti kursus atau tutorial. +- Leanpub. Leanpub menyelenggarakan buku dengan berbagai model akses. Terkadang sebuah buku dapat dibaca tanpa registrasi; terkadang sebuah buku memerlukan akun Leanpub untuk akses gratis. Mengingat kualitas buku dan campuran dan fluiditas model akses Leanpub, kami mengizinkan daftar yang terakhir dengan catatan akses `*(Akun Leanpub atau email yang valid diminta)*`. + + + +#### Genre + +Aturan pertama dalam memutuskan daftar mana yang termasuk dalam sumber daya adalah melihat bagaimana sumber daya itu menggambarkan dirinya sendiri. Jika itu menyebut dirinya sebuah buku, maka mungkin itu adalah sebuah buku. + + + +##### Genre yang tidak kami cantumkan + +Karena Internet sangat luas, kami tidak memasukkan dalam daftar kami: + +- blog +- postingan blog +- artikel +- situs web (kecuali yang menghosting BANYAK item yang kami daftarkan). +- video yang bukan kursus atau screencasts. +- bab buku +- sampel penggoda dari buku +- Saluran IRC atau Telegram +- Celana panjang atau milis + +Daftar pemrograman kompetitif kami tidak seketat pengecualian ini. Lingkup repo ditentukan oleh komunitas; jika Anda ingin menyarankan perubahan atau penambahan ruang lingkup, silakan gunakan masalah untuk membuat saran. + + + +##### Buku vs. Barang Lainnya + +Kami tidak rewel tentang kebukuan. Berikut adalah beberapa atribut yang menandakan bahwa sumber daya adalah sebuah buku: + +- memiliki ISBN (Nomor Buku Standar Internasional) +- memiliki Daftar Isi +- versi yang diunduh, terutama ePub, ditawarkan +- memiliki edisi +- itu tidak tergantung pada konten atau video interaktif +- mencoba untuk mencakup topik secara komprehensif +- itu mandiri + +Ada banyak buku yang kami daftarkan yang tidak memiliki atribut ini; itu bisa tergantung pada konteksnya. + + + +##### Buku vs. Kursus + +Terkadang ini sulit untuk dibedakan! + +Kursus sering kali memiliki buku teks terkait, yang akan kami daftarkan dalam daftar buku kami. Kursus memiliki kuliah, latihan, tes, catatan atau alat bantu didaktik lainnya. Sebuah kuliah atau video dengan sendirinya bukanlah sebuah kursus. Sebuah powerpoint bukanlah kursus. + + + +##### Tutorial Interaktif vs. Hal-hal lain + +Jika Anda dapat mencetaknya dan mempertahankan esensinya, itu bukan Tutorial Interaktif. + + + +### Otomatisasi + +- Pemformatan penegakan aturan otomatis melalui [GitHub Actions](https://github.com/features/actions) gunakan [fpb-lint](https://github.com/vhf/free-programming-books-lint) (lihat [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)). +- Validasi URL menggunakan [awesome_bot](https://github.com/dkhamsing/awesome_bot). +- Untuk memicu validasi URL, *push commit* yang menyertakan pesan komit yang berisi `check_urls=file_to_check`: + + ```properties + check_urls=free-programming-books.md free-programming-books-id.md + ``` + +- Anda dapat menentukan lebih dari satu file untuk diperiksa, menggunakan satu spasi untuk memisahkan setiap entri. +- Jika Anda menentukan lebih dari satu file, hasil build didasarkan pada hasil file terakhir yang diperiksa. Anda harus menyadari bahwa Anda dapat melewati build hijau karena hal ini, jadi pastikan untuk memeriksa log build di akhir Pull Request dengan mengklik "Show all checks" -> "Details". From 0e9ad7e9943b3dc8484ee772aa32a4fb1423edae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 25 Feb 2022 17:23:35 +0100 Subject: [PATCH 4572/7084] chore: HTML5 anchors compilant ` `` > `` > `` > `` > `` > `` > `` > `C#‎ +### C#‎ * [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index 4895d74637786..0dd78b8daaad8 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -16,14 +16,14 @@ * [ANSI C - Пълен справочник](https://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков -### C\# +### C\# * [Основи на програмирането със C#](https://csharp-book.softuni.bg) - Светлин Наков и колектив * [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book) - Светлин Наков, Веселин Колев и колектив * [Програмиране за .NET Framework](https://www.devbg.org/dotnetbook) - Светлин Наков и колектив -### C++ +### C++ * [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index b7c545fd9e5bc..b1b8510e9f22c 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -32,13 +32,13 @@ * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) -### C\# +### C\# * [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) * [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) -### C++ +### C++ * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) * [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) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 7eaa7d212d1f5..002aec63eaa75 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -67,13 +67,13 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) -### C\# +### C\# * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) -### C++ +### C++ * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online) * [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) diff --git a/books/free-programming-books-dk.md b/books/free-programming-books-dk.md index 6f164fca17250..596b5321dc81b 100644 --- a/books/free-programming-books-dk.md +++ b/books/free-programming-books-dk.md @@ -12,12 +12,12 @@ * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) -### C\# +### C\# * [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) -### C++ +### C++ * [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 90c76401e0516..87d7b520fc93d 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -14,7 +14,7 @@ * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) -### C++ +### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index ef97ee2b0c8e9..5bb0e6047bd1c 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -135,7 +135,7 @@ * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) (descarga directa) -### C++ +### C++ * [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) * [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index dcd9c8343d0a0..10497dee9e094 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -18,7 +18,7 @@ * [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud -### C\# +### C\# * [Microsoft Visual Studio Code ja C#](https://digiarhiiv.ut.ee/Ained/Doc/VFailid/CSharp_ja_VS.pdf) - Kalle Remm (PDF) diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index ce9241b9254c9..9f6ba92c05f25 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -29,12 +29,12 @@ * [Ohjelmoinnin perusteet ja C-kieli](http://cs.stadia.fi/~silas/ohjelmointi/c_opas) - Simo Silander -### C\# +### C\# * [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) -### C++ +### C++ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index badabf142d022..beb7a747e78a1 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -26,7 +26,7 @@ * [ארגון המחשב ושפת סף](https://data.cyber.org.il/assembly/assembly_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) -### C\# +### C\# * [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 0b32a71ec7727..5eae44d74c603 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -3,8 +3,7 @@ * [C++](#cpp) -### C++ +### C++ * [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) - diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index ef11643924316..d0212904b10f0 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -37,7 +37,7 @@ * [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -### C++ +### C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index d217d8d608308..1f29c57ac1a0e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -37,12 +37,12 @@ * [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian (:construction: *in process*) -### C\# +### C\# * [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) -### C++ +### C++ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 91686ec0435ef..f6215b02b6554 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -97,12 +97,12 @@ * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) -### C\# +### C\# * [ABC# - Guida alla programmazione](http://antoniopelleriti.it/wp-content/uploads/2019/04/ABCsharp-guida-alla-programmazione-in-csharp.pdf) - A. Pelleriti (PDF) -### C++ +### C++ * [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index cb0eabd0228b7..2bdd4fc47a81e 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -272,7 +272,7 @@ * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang) - 粂井康孝 -### C++ +### C++ * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](https://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6cd1d007745e4..a4c7a0bcee910 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -57,7 +57,7 @@ * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) -### C++ +### C++ * [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 17be2e6d4d66b..824644401ac0f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -462,7 +462,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -### C\# +### C\# * [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks @@ -485,7 +485,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole -### C++ +### C++ * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index 6739c395747f5..b2feed0b708b0 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -7,7 +7,7 @@ * [Web Development](#web-development) -### Go +### Go * [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md), [PDF](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf), [EPUB](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub)) @@ -31,4 +31,3 @@ * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung - diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 065b9a7b7d01b..993a4c61855eb 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -15,7 +15,7 @@ * [Programmeren in C](https://nl.wikibooks.org/wiki/Programmeren_in_C) - Wikibooks -### C\# +### C\# * [Programmeren in C Sharp](https://nl.wikibooks.org/wiki/Programmeren_in_C_Sharp) - Wikibooks diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index d611b4f5e6bd9..9dfea23af3ccf 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -69,7 +69,7 @@ * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) -### C\# +### C\# * [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) * [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając @@ -78,7 +78,7 @@ * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) -### C++ +### C++ * [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 4d5ab637c1a7e..6fb9db24c18ea 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -101,12 +101,12 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### C\# +### C\# * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum -### C++ +### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 725c85eb85901..c69fe4c9051e8 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -143,7 +143,7 @@ * [Язык Си в примерах](https://ru.wikibooks.org/wiki/Язык_Си_в_примерах) - Викиучебник -### C\# +### C\# * [Паттерны проектирования в C# и .NET](https://metanit.com/sharp/patterns) - Евгений Попов * [Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7](https://metanit.com/sharp/tutorial) - Евгений Попов @@ -151,7 +151,7 @@ * [Design Patterns via C#](http://itvdn.com/ru/patterns) - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) *(Требуется аккаунт)* -### C++ +### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Введение в язык Си++](http://stolyarov.info/books/cppintro) - Андрей Столяров (PDF) diff --git a/books/free-programming-books-sv.md b/books/free-programming-books-sv.md index bce5c89091304..739d68ec70906 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -10,7 +10,7 @@ * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) - Wikibooks -### C++ +### C++ * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) - Wikibooks diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index d1c64d383b96c..ddae1da201f3b 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -47,7 +47,7 @@ * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) -### C++ +### C++ * [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer diff --git a/books/free-programming-books-vi.md b/books/free-programming-books-vi.md index c8707ab1bb245..81cf3fb11e43f 100644 --- a/books/free-programming-books-vi.md +++ b/books/free-programming-books-vi.md @@ -3,6 +3,6 @@ * [Go](#golang) -### Go +### Go * [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md)) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index a7e878cd6bbc3..ee51a5f1a17aa 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -335,12 +335,12 @@ * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) -### C\# +### C\# * [精通C#(第6版)](http://book.douban.com/subject/24827879/) -### C++ +### C++ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0cea88a6d536c..8fef25280701b 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -45,7 +45,7 @@ * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) -### C++ +### C++ * [C++ Complete Course](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) (screencast) * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 01e6c8611ac67..91956a47b95f8 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -66,7 +66,7 @@ * [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam -### C\# +### C\# * [C#](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان @@ -74,7 +74,7 @@ * [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني -### C++ +### C++ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 49dda676b9005..6d6eb3360e534 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -41,14 +41,14 @@ * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam -### C\# +### C\# * [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash * [C# bangla tutorial \| Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter * [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer -### C++ +### C++ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index aec8306c1755c..68d7eb2b85f17 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -12,7 +12,7 @@ * [TypeScript](#typescript) -### C++ +### C++ * [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7e45e5774f013..65d6691fc2f6d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -241,7 +241,7 @@ * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) -### C\# +### C\# * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) @@ -250,7 +250,7 @@ * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. -### C++ +### C++ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge diff --git a/courses/free-courses-fi.md b/courses/free-courses-fi.md index 33f34c25fc317..726ee8f48712d 100644 --- a/courses/free-courses-fi.md +++ b/courses/free-courses-fi.md @@ -6,7 +6,7 @@ * [Web Development](#web-development) -### C\# +### C\# * [Jyväskylän yliopiston C#-kieli ohjelmointikurssi](https://tim.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1) - Ilmainen verkkokurssi diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 9223fa17c197e..507a72fdc5740 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -46,12 +46,12 @@ * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX -### C\# +### C\# * [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video -### C++ +### C++ * [La programmation en C++ moderne](https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/) - Zeste de savoir informaticienzero mehdidou99 diff --git a/courses/free-courses-he.md b/courses/free-courses-he.md index e8075851acdf3..39a17035cc7eb 100644 --- a/courses/free-courses-he.md +++ b/courses/free-courses-he.md @@ -5,7 +5,7 @@ * [R](#r) -### C++ +### C++ * [מבוא לתכנות בשפת C++](https://campus.gov.il/course/course-v1-basmach-pc264/) (קמפוסIL ובסמ״ח) @@ -20,4 +20,3 @@ ### R * [מבוא לתכנות ועיבוד נתונים בשפת R](https://campus.gov.il/course/telhai-acd-rfp4-telhai-r/) (קמפוסIL ומכללת תל־חי) - diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index c86a47ce95c97..7a447b9a469fa 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -73,7 +73,7 @@ * [Memulai Pemrograman dengan C](https://www.dicoding.com/academies/120) - Dicoding, membutuhkan registrasi -### C\# +### C\# * [Belajar Pemrograman C#](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb) - Galih Pratama diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index f9259d03d60fd..e794e9fd8342b 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -66,12 +66,12 @@ * [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time -### C\# +### C\# * [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi -### C++ +### C++ * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 40f0f607bf048..b9658b3a84ec5 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -80,7 +80,7 @@ * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) -### C\# +### C\# * [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 6b7bb66b9048e..e4dcffd2159a1 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -36,12 +36,12 @@ * [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) -### C\# +### C\# * [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) -### C++ +### C++ * [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f33047d62cc29..ef72ed1a9eaa8 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -55,7 +55,7 @@ * [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) -### C\# +### C\# * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) @@ -65,7 +65,7 @@ * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) -### C++ +### C++ * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 8637cc6756f09..1ea8419956195 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -29,12 +29,12 @@ INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. -### Дизайн и Aрхитектура +### Дизайн и Aрхитектура * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) -### C++ +### C++ * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) * [Основы разработки на С++: белый пояс](https://www.coursera.org/learn/c-plus-plus-white) - Шишков Илья Иванович, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович, Лежанкин Иван Андреевич (Coursera) (INT) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 67a04815391a1..16f0c3b356d43 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -19,12 +19,12 @@ * [ภาษา C](http://marcuscode.com/lang/c) - MarcusCode -### C\# +### C\# * [ภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode -### C++ +### C++ * [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index 0e3ae4c304068..f3507c5028691 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -5,7 +5,7 @@ * [Python](#python) -### C++ +### C++ * [Мова програмування C++](https://stepik.org/course/67114) - Stepik diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 49f9b02b433ae..b0a5abe142092 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -82,7 +82,7 @@ * [Series Con trỏ trong C](http://diendan.congdongcviet.com/threads/t42977::tim-hieu-ban-chat-cua-con-tro-tu-co-ban-den-nang-cao.cpp) - Cộng đồng C Việt -### C\# +### C\# * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) * [C# Căn Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu) - TEDU diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 8b41b0e564e2c..728b36bd83aff 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -127,7 +127,7 @@ Beispiel: RICHTIG: * [Ein sehr tolles Buch (1970)](https://example.org/book.html) - Jane Roe ``` -- Bücher in Bearbeitung: +- Bücher in Bearbeitung: ```text RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index a11c32d597d9a..aa3bdcbf3b002 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -1,19 +1,19 @@ *[Διαβάστε το σε διαφορετικές γλώσσες](README.md#translations)* - + ## Συμφωνία Άδειας Χρήσης Συνεισφερόντων Συνεισφέροντας συμφωνείτε με την [ΑΔΕΙΑ](../LICENSE) αυτού του αποθετηρίου. - + ## Κώδικας Δεοντολογίας Συνεισφερόντων Συνεισφέροντας συμφωνείτε να σέβεστε τον [Κώδικα Δεοντολογίας](CODE_OF_CONDUCT-el.md) αυτού του αποθετηρίου. ([translations](README.md#translations)) - + ## Με λίγα λόγια 1. "Ένας σύνδεσμος για να κατεβάσω εύκολα ένα βιβλίο" δεν είναι πάντα ένας σύνδεσμος για *δωρεάν* βιβλίο. Παρακαλούμε να συνεισφέρετε μόνο δωρεάν περιεχόμενο. Να σιγουρεύετε ότι είναι δωρεάν. Δεν δεχόμαστε συνδέσμους για σελίδες που *απαιτούν* λειτουργικές ηλεκτρονικές διευθύνσεις για να αποκτηθούν βιβλία, αλλά είναι ευπρόσδεκτες καταχωρήσεις που τις ζητούν προαιρετικά. @@ -34,7 +34,7 @@ 5. Το GitHub Actions τρέχει δοκιμές για να ελέγξει ότι **οι λίστες σας είναι σε αλφαβητική σειρά** και **τηρούνται οι κανόνες μορφοποίησης**. **Να θυμάστε να** ελέγχετε ότι οι αλλαγές σας περνούν τις δοκιμές. - + ### Κατευθυντήριες Γραμμές - σιγουρευτείτε ότι το βιβλίο είναι δωρεάν. Επανελέγξτε αν χρειάζεται. Βοηθάει τους διαχειριστές αν σχολιάζετε στο PR τον λόγο που πιστεύετε ότι αυτό το βιβλίο είναι δωρεάν. @@ -63,7 +63,7 @@ - αν ζητείται διεύθυνση ηλεκτρονικού ταχυδρομείου ή δημιουργία λογαριασμού πριν την ενεργοποίηση της λήψης, προσθέστε κατάλληλες σημειώσεις ανάλογα με τη γλώσσα σε παρένθεση, π.χ. `(διεύθυνση email *ζητείται*, δεν είναι απαραίτητη)`. - + ### Μορφοποίηση - Όλες οι λίστες είναι αρχεία `.md`. Προσπαθήστε να μάθετε τη σύνταξη του [Markdown](https://guides.github.com/features/mastering-markdown/). Είναι απλή! @@ -133,20 +133,20 @@ ΚΑΛΟ: * [Ένα Πολύ Φοβερό Βιβλίο (1970)](https://example.org/book.html) - Jane Roe ``` -- Βιβλία σε εξέλιξη: +- Βιβλία σε εξέλιξη: ```text ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) (:construction: *σε εξέλιξη*) ``` -- Αρχειοθετημένοι σύνδεσμοι: +- Αρχειοθετημένοι σύνδεσμοι: ```text ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* ``` - + ### Σημειώσεις Αν και τα βασικά είναι σχετικά απλά, υπάρχει μεγάλη ποικιλία στο υλικό που παρουσιάζουμε. Ορίστε μερικές σημειώσεις για το πως να αντιμετωπίσετε αυτή την ποικιλία @@ -188,7 +188,7 @@ - Leanpub. Το Leanpub φιλοξενεί βιβλία με διαφορετικά μοντέλα πρόσβασης. Κάποιες φορές ένα βιβλίο μπορεί να διαβαστεί εγγραφή· κάποιες φορές ένα βιβλίο απαιτεί λογαριασμό στο Leanpub για δωρεάν πρόσβαση. Δεδομένης της ποιότητας των βιβλίων και του μίγματος και της ρευστότητας των μοντέλων πρόσβασης του Leanpub, επιτρέπουμε την παράθεση του τελευταίου με τη σημείωση πρόσβασης `*(Ζητείται λογαριασμός Leanpub ή έγκυρο email)*`. - + #### Είδη Ο πρώτος κανόνας στην απόφαση για το σε ποια λίστα ανήκει το υλικό είναι να δείτε πώς περιγράφει τον εαυτό του. Αν αυτοαποκαλείται βιβλίο, τότε ίσως είναι βιβλίο. @@ -238,7 +238,7 @@ Αν μπορείτε να το τυπώσετε και να διατηρήσετε την ουσία του, δεν είναι Διαδραστικό Σεμινάριο. - + ### Αυτοματισμός - Η επιβολή των κανόνων μορφοποίησης αυτοματοποιείται από το [GitHub Actions](https://github.com/features/actions) χρησιμοποιώντας [fpb-lint](https://github.com/vhf/free-programming-books-lint) (βλ. [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 712e2efa10d8f..b6f4b0ceb75e7 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -1,19 +1,19 @@ *[Lea esto en otros idiomas][translations-list-link]* - + ## Acuerdo de Licencia Al contribuir, acepta la [LICENCIA][license] de este repositorio. - + ## Código de Conducta como Colaborador Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / otros idiomas][translations-list-link]) presente en el repositorio. - + ## Breve resumen 1. "Un enlace para descargar fácilmente un libro" no siempre es un enlace a un libro *gratuito*. Por favor, contribuya solo con contenido gratuito. Asegúrese de que se ofrezca gratis. No se aceptan enlaces a páginas que *requieran* de direcciones de correo electrónico para la obtención de libros, pero sí damos la bienvenida a aquellos listados que así se soliciten. @@ -34,7 +34,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot 5. GitHub Actions ejecutará pruebas para asegurarse de que **las listas esten ordenadas alfabéticamente** y de que se **siga dicha normalización de formateo**. **Asegúrese** de verificar que sus cambios pasen todas estas comprobaciones de calidad. - + ### Pautas - Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las PR por qué cree que el libro se ofrece gratis o es valioso. @@ -63,7 +63,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot - Si se solicita una dirección de correo electrónico o configuración de cuenta antes de habilitar la descarga, agregue entre paréntesis dichas notas y en consonancia con el idioma. Por ejemplo: `(*se solicita* email, no requerido...)`. - + ### Formato normalizado - Como podrá observar, los listados tienen `.md` como extensión de fichero. Intente aprender la sintaxis [Markdown][markdown_guide]. ¡Es bastante simple! @@ -133,39 +133,39 @@ Ejemplo: CORRECTO : * [Un libro bastante especial (1970)](https://example.org/book.html) - Jane Roe ``` -- Libros en proceso / no acabados aún: +- Libros en proceso / no acabados aún: ```text CORRECTO : * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) ``` -- Enlaces archivados: +- Enlaces archivados: ```text CORRECTO : * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* ``` - + ### Anotaciones Si bien los conceptos básicos son relativamente simples, existe una gran diversidad entre los recursos que enumeramos. Aquí hay algunas notas sobre cómo nos ocupamos de esta diversidad. - + #### Metadatos Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, autores, formato, plataformas y notas de acceso. - + ##### Títulos - Sin títulos inventados: Intentamos tomar el texto de los propios recursos; se advierte a los colaboradores que, si puede evitarse, no inventen títulos ni los utilicen editorialmente. Una excepción es para obras más antiguas: si son principalmente de interés histórico, un año entre paréntesis adjunto al título ayuda a los usuarios a saber si estos son de interés. - Sin títulos TODO EN MAYÚSCULAS: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. - + ##### Direcciones URL - No se permiten acortadores de URLs para los enlaces. @@ -175,7 +175,7 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - No nos gustan las URL que apuntan a páginas web que no alojen el recurso mencionado, enlazando por el contrario a otra parte. - + ##### Atribuciones - Queremos dar crédito a los creadores de recursos gratuitos cuando sea apropiado, ¡incluso traductores! @@ -184,7 +184,7 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" o "RIP Tutorial" se acreditan como "`Creado a partir de la documentación de StackOverflow`" (en inglés: "`Compiled from StackOverflow documentation`"). - + ##### Plataformas y Notas de Acceso - Cursos. Especialmente para nuestras listas de cursos, la plataforma es una parte importante de la descripción del recurso. Esto se debe a que las plataformas de cursos tienen diferentes prestaciones y modelos de acceso. Si bien generalmente no incluimos un libro que requiere de registro previo, muchas plataformas de cursos tienen la casualidad de no funcionar sin algún tipo de cuenta. Un ejemplo de plataformas de cursos podrían ser: Coursera, EdX, Udacity y Udemy. Cuando un curso depende de una plataforma, el nombre de dicha plataforma debe aparecer entre paréntesis. @@ -193,13 +193,13 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Leanpub. Leanpub aloja libros con una amplia variedad de modelos de acceso. A veces, un libro se puede leer sin registrarse; en otras, un libro requiere una cuenta Leanpub para tener acceso gratuito. Dada la calidad de los libros y la mezcla y fluidez de los modelos de acceso Leanpub, damos validez a estos últimos anexando la nota de acceso: `*(cuenta Leanpub o email válido requerido)*`. - + #### Géneros La primera regla para decidir en qué listado encaja un determinado recurso es ver cómo se describe a sí mismo. Si por ejemplo se retrata a sí mismo como un libro, entonces tal vez es que lo sea. - + ##### Géneros no aceptados Ya que en Internet podemos encontrar una variedad infinita de recursos, no incluimos en nuestro registro: @@ -217,7 +217,7 @@ Ya que en Internet podemos encontrar una variedad infinita de recursos, no inclu El [listado donde incluimos sitios o software de programación competitiva][programming_playgrounds_list] no es tan restrictivo. El alcance de este repositorio es determinado por la comunidad; si desea sugerir un cambio o extender el alcance, utilice los [issues][issues] para registrar dicha sugerencia. - + ##### Libros vs. Otro Material No somos tan quisquillosos con lo que consideramos como libro. A continuación, se muestran algunas propiedades que un recurso pueda encajar como libro: @@ -233,7 +233,7 @@ No somos tan quisquillosos con lo que consideramos como libro. A continuación, Hay muchos libros que enumeramos los cuáles no poseen estos atributos; esto puede depender del contexto. - + ##### Libros vs. Cursos ¡A veces distinguir puede ser dificultoso! @@ -241,13 +241,13 @@ Hay muchos libros que enumeramos los cuáles no poseen estos atributos; esto pue Los cursos suelen tener libros de texto asociados, que incluiríamos en nuestras listas de libros. Además, los cursos tienen conferencias, ejercicios, pruebas, apuntes u otras ayudas didácticas. Una sola conferencia o vídeo por sí solo no es un curso. Un presentación de PowerPoint tampoco puede ser catalogado como curso. - + ##### Tutoriales interactivos vs. Otro Material Si es posible imprimirlo y conservar su esencia, no es un Tutorial Interactivo. - + ### Automatización - El cumplimiento de las reglas de formateado se automatiza vía [GitHub Actions](https://docs.github.com/en/actions) usando [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index b10783b6e16a0..d018ae48e9190 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -33,7 +33,7 @@ 5. GitHub Actions تست‌هایی را اجرا می‌کند که مطمئن شود **فهرست شما الفبایی است** و **قوانین فرمت‌بندی رعایت شده است**. **مطمئن شوید که** تغییرات شما تست‌ها را با موفقیت گذرانده است. - + ### راهنماها * مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست (PR)، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. @@ -61,7 +61,7 @@ * اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)`. - + ### فرمت‌بندی * همه فهرست‌ها فایل‌های ".md" هستند. سعی کنید دستور زبان [Markdown](https://guides.github.com/features/mastering-markdown/) را یاد بگیرید. ساده است! @@ -131,7 +131,7 @@ خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده ``` -* کتاب‌های در دست تالیف: +* کتاب‌های در دست تالیف: ```text خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index c3dc0bedca9ee..250b218d7654b 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -31,7 +31,7 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO 5. Ang GitHub Actions ay magpapatakbo ng mga pagsubok upang matiyak na **ang iyong mga listahan ay naka-alpabeto** at **sinusunod ang mga panuntunan sa pag-format**. **Siguraduhing** suriin na ang iyong mga pagbabago ay pumasa sa mga pagsubok. - + ### Mga Alituntunin - siguraduhin na ang isang libro ay libre. I-double check kung kinakailangan. Nakakatulong ito sa mga admin kung magkomento ka sa PR kung bakit sa tingin mo ay libre ang libro. @@ -60,7 +60,7 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO - kung humiling ng email address o pag-setup ng account bago i-enable ang pag-download, magdagdag ng mga tala na naaangkop sa wika sa mga panaklong, hal.: `(email address *requested*, not required)`. - + ### Pag-format - Ang lahat ng mga listahan ay `.md` files. Subukang matuto [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. Simple lang! @@ -130,13 +130,13 @@ Halimbawa: GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- In-process books: +- In-process books: ```text GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Archived link: +- Archived link: ```text GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index ac7ba4a66397e..3bed26b43679b 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -127,7 +127,7 @@ Exemple: BIEN : * [Un Autre Livre Génial (1970)](https://exemple.org/livre.html) - Jane Roe ``` -- Livres en cours : +- Livres en cours : ``` BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index f5134fadb6cd2..5eb73eb62f890 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -31,7 +31,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON 5. GitHub Actions avvierà dei test per assicurarsi che le tue **liste siano ordinate alfabeticamente e formattate correttamente**. **Assicurati che** i tuoi cambiamenti passino il test. - + ### Linee guida - assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. @@ -60,7 +60,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON - se è richiesto un indirizzo email o un account per poter scaricare il libro, aggiungilo tra parentesi, esempio: `(email address *requested*, not required)`. - + ### Formattazione - Tutte le liste sono file `.md`. Prova ad imparare la sintassi [Markdown](https://guides.github.com/features/mastering-markdown/). È semplice! @@ -130,13 +130,13 @@ Esempi: CORRETTO : * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- Libri in sviluppo: +- Libri in sviluppo: ```text CORRETTO : * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Link archiviato: +- Link archiviato: ```text CORRETTO : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 4ddf9ffccbe8b..b7e14f004c1fe 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -123,7 +123,7 @@ GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- 작성중인 책: +- 작성중인 책: ```text GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 50223925f0947..4b7b169e05122 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -127,7 +127,7 @@ Exemplo: BOM : * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal ``` -- Livros em processo: +- Livros em processo: ```text BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index b00377827f5bc..b61f4ee4362ca 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -1,19 +1,19 @@ *[Доступно на других языках](README.md# - + ## Лицензионное соглашение с участником Принимая участие, вы соглашаетесь с [ЛИЦЕНЗИЕЙ](../LICENSE) этого репозитория. - + ## Кодекс поведения автора Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](README.md# - + ## В двух словах 1. «Ссылка для легкой загрузки книги» не всегда является ссылкой на *бесплатную* книгу. Пожалуйста, размещайте только бесплатный контент. Убедитесь, что это бесплатно. Мы не принимаем ссылки на страницы, которым *требуются* адреса электронной почты на рабочем домене для получения книг. Однако мы приветствуем списки, которые запрашивают их. @@ -34,7 +34,7 @@ 5. GitHub Actions запустит тесты, чтобы убедиться, что ваши **списки отсортированы по алфавиту** и **соблюдаются правила форматирования**. **Обязательно проверьте**, чтобы ваши изменения прошли проверку. - + ### Руководство - Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. @@ -62,7 +62,7 @@ - если перед загрузкой запрашивается адрес электронной почты или настройка учетной записи, добавьте в скобки примечания на соответствующем языке, например: `(адрес электронной почты *запрашивают*, но он не требуется для загрузки)`. - + ### Форматирование - Все списки представляют собой файлы с расширением `.md`. Попробуйте изучить синтаксис [Markdown](https://guides.github.com/features/mastering-markdown/). Это просто! @@ -132,33 +132,33 @@ ХОРОШО: * [Очень хорошая книга (1970)](https://example.org/book.html) - Джейн Роу ``` -- Незавершенные книги: +- Незавершенные книги: ```text ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) ``` - + ### Примечания Хотя основы относительно просты, перечисленные нами ресурсы очень разнообразны. Вот несколько замечаний о том, как мы справляемся с этим разнообразием. - + #### Метаданные Наши списки предоставляют минимальный набор метаданных: заголовки, URL-адреса, создателей, платформы и примечания к доступу. - + ##### Заголовки - Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. - Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. - + ##### URLs - Мы не разрешаем сокращенные URL-адреса. @@ -168,7 +168,7 @@ - Нам не нравятся URL-адреса, которые указывают на страницы со ссылкой на другое место вместо указанного ресурса. - + ##### Creators - Хотим поблагодарить создателей бесплатных ресурсов, где это возможно, в том числе переводчиков! @@ -177,7 +177,7 @@ - Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» считаются «`Скомпилированными из документации StackOverflow`» ("на английском: «`Compiled from StackOverflow documentation`»). - + ##### Платформы и примечания к доступу - Курсы. Платформа является важной частью описания ресурсов, особенно для наших списков курсов. Это связано с тем, что платформы курсов имеют разные возможности и модели доступа. Хотя мы обычно не перечисляем книги, требующие регистрации, на многих платформах курсов есть возможности, которые не работают без какой-либо учетной записи. Например, как на Coursera, EdX, Udacity и Udemy. Если курс зависит от платформы, название платформы должно быть указано в скобках. @@ -186,13 +186,13 @@ - Leanpub. Leanpub размещает книги с различными моделями доступа. Иногда книгу можно прочитать без регистрации; иногда для бесплатного доступа к книге требуется учетная запись Leanpub. Учитывая качество книг, а также сочетание и гибкость моделей доступа к Leanpub, мы разрешаем перечисление последних с указанием доступа `*(требуется учетная запись Leanpub или действующий адрес электронной почты)*`. - + #### Жанры Первое правило при принятии решения, к какому списку принадлежит ресурс, — это посмотреть, как ресурс описывает себя. Если он называет себя книгой, то, возможно, это книга. - + ##### Жанры, которые мы не вносим в списки Поскольку Интернет огромен, мы не включаем в наши списки: @@ -210,7 +210,7 @@ В наших списках соревновательного программирования эти исключения не так строги. Объем репо определяется сообществом; если вы хотите предложить изменение или дополнение к области, пожалуйста, используйте Issue, чтобы сделать предложение. - + ##### Книги против прочих ресурсов Мы не так привередливы в "книжности" ресурса. Вот некоторые атрибуты, которые указывают на то, что ресурс - это книга: @@ -226,7 +226,7 @@ Мы перечисляем множество книг, у которых нет этих атрибутов; это может зависеть от контекста. - + ##### Книги против курсов Иногда их бывает трудно отличить! @@ -234,13 +234,13 @@ С курсами часто связаны учебники, которые мы перечисляем в наших списках книг. В курсах есть лекции, упражнения, тесты, заметки или другие дидактические пособия. Отдельная лекция или видео - это не курс. PowerPoint - это не курс. - + ##### Интерактивные учебники и другие материалы Если вы можете распечатать его и сохранить его суть, это не интерактивное руководство. - + ### Автоматизация - Применение правил форматирования автоматизировано с помощью [GitHub Actions](https://github.com/features/actions) с использованием [fpb-lint](https://github.com/vhf/free-programming-books-lint) (см. [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 52a5dcf446e18..915837148283a 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -137,7 +137,7 @@ Ví dụ: TỐT: * [Một cuốn sách rất tuyệt vời (1970)](https://example.org/book.html) - Jane Roe ``` -- Sách đang trong quá trình viết: +- Sách đang trong quá trình viết: ```text TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index d1865050a7f13..fadbab21513f0 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -142,7 +142,7 @@ 正确:* [一本很有用的书 (1970)](https://example.org/book.html) - 张显宗 ``` -* 编写(翻译)中的书籍: +* 编写(翻译)中的书籍: ```text 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index eec480f5af25b..069bdbf4bd625 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -142,7 +142,7 @@ 正確:* [一本很有用的書 (1970)](https://example.org/book.html) - 張顯宗 ``` -* 編寫(翻譯)中的書籍: +* 編寫(翻譯)中的書籍: ```text 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 4bacfd143414d..71c78d9a7e93e 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -128,13 +128,13 @@ Example: GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- In-process books: +- In-process books: ```text GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Archived link: +- Archived link: ```text GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 11ee36de56f34..fcf4f0b45c9ac 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -64,12 +64,12 @@ * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) -### C\# +### C\# * [C# Cheat Sheet](https://simplecheatsheet.com/tag/c-cheat-sheet-1/) - Simple Cheat Sheet (HTML) -### C++ +### C++ * [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) @@ -135,7 +135,7 @@ * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) -### IDE / Editors +### IDE / Editors * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index fd6ddf1c9afde..6c31ab13cca82 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -70,7 +70,7 @@ * [Learn C](http://www.learn-c.org) - Learn-C -### C\# +### C\# * [C# Tutorial](https://www.tutlane.com/tutorial/csharp) - tutlane * [C# Tutorial](https://www.w3schools.com/cs) - W3Schools @@ -79,7 +79,7 @@ * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy -### C++ +### C++ * [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools * [CppKoans](https://github.com/torbjoernk/CppKoans) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 81b8e1be7f7bf..df5a046a95983 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -60,19 +60,19 @@ * [Educational Visual CPU Simulator](https://github.com/Belotti01/CPU-Visual-Simulator) - Renato Cortinovis, Nicola Preda, Jonathan Cancelli, Alessandro Belotti, Davide Riva (JAVA, JAR) -### C +### C * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) * [Programiz - Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/c) -### C\# +### C\# * [SoloLearn](https://code.sololearn.com/csharp) -### C++ +### C++ * [Coding Minutes](https://ide.codingminutes.com) * [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) @@ -192,7 +192,7 @@ * [Play with Kubernetes](https://labs.play-with-k8s.com) -### .NET +### .NET * [.NET Fiddle](https://dotnetfiddle.net) From 58a21826525328213b62301b60e768501c9dfb13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 25 Feb 2022 17:27:40 +0100 Subject: [PATCH 4573/7084] gordon.edu was back. unarchive and complete formats (#6731) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b3ed2a6c108e1..7ea1f43c811e2 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -458,7 +458,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [Number Theory: In Context and Interactive](https://web.archive.org/web/20210711231452/https://math.gordon.edu/ntic/) - Karl-Dieter Crisman +* [Number Theory: In Context and Interactive](https://math.gordon.edu/ntic/) - Karl-Dieter Crisman (HTML, PDF) * [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg * [Online Statistics Education](http://onlinestatbook.com) - David Lane * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel From 4e451daa50278472cbccb779a573e92f90abb1e3 Mon Sep 17 00:00:00 2001 From: Serafim Dos Santos Date: Sat, 26 Feb 2022 15:25:49 -0500 Subject: [PATCH 4574/7084] added Mastering Ethereum in Blockchain category (#6735) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Mastering Ethereum in Blockchain category * Update books/free-programming-books-subjects.md for normalization Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7ea1f43c811e2..8edb2a60cd37b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -143,7 +143,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) -* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos +* [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) +* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) * [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) From b8afa62efc4897ed141766255d5fb7cb540881b7 Mon Sep 17 00:00:00 2001 From: Alex Hall Date: Sat, 26 Feb 2022 22:30:28 +0200 Subject: [PATCH 4575/7084] Add futurecoder (#6734) * Add futurecoder * Trailing slash * Tweak futurecoder entry Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 6c31ab13cca82..32990674452fc 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -312,6 +312,7 @@ * [Codecademy Python course](https://www.codecademy.com/learn/python) * [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp +* [Futurecoder](https://futurecoder.io) - Alex Hall * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) From 33534a59f532742b4d1f26ecd201e0f3e90ec4d9 Mon Sep 17 00:00:00 2001 From: Alex Hall Date: Sat, 26 Feb 2022 23:52:26 +0200 Subject: [PATCH 4576/7084] futurecoder in lowercase (#6736) --- more/free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 32990674452fc..0a1a238a2d44c 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -312,7 +312,7 @@ * [Codecademy Python course](https://www.codecademy.com/learn/python) * [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp -* [Futurecoder](https://futurecoder.io) - Alex Hall +* [futurecoder](https://futurecoder.io) - Alex Hall * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) From 2590eab577230b2c086676f2db62fbfd48b2f1c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sat, 26 Feb 2022 23:53:52 +0200 Subject: [PATCH 4577/7084] Add RTL to courses file (#6715) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add RTL to courses file * Escape pipes (markdown table token) Via #5176 * use raw LRM mark instead its HTML entity `‎` instead of ‎ * remove LTM from .NET Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ar.md | 175 +++++++++++++++++++------------------ 1 file changed, 88 insertions(+), 87 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 91956a47b95f8..0cc8ad4806ac3 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -1,11 +1,13 @@ +
+ ### Index * [Algorithms & Data Structures](#algorithms--data-structures) * [Assembly](#assembly) * [Bootstrap](#bootstrap) * [C](#c) -* [C#](#csharp) -* [C++](#cpp) +* [C#‎](#csharp) +* [C++‎](#cpp) * [Computer Architecture](#computer-architecture) * [Dart](#dart) * [Databases](#databases) @@ -41,13 +43,13 @@ * [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script -* [CS50 in Arabic](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script -* [CS50 In Arabic](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp -* [Data Structure](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code -* [Data Structure C++](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code -* [Data Structures Full Course In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim -* [Problem solving (Arabic)](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi -* [Standard Template Library (STL) Full Tutorial Using C++ In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim +* [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script +* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp +* [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code +* [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code +* [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim +* [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi +* [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim ### Assembly @@ -57,8 +59,8 @@ ### Bootstrap -* [Bootstrap 3 In Arabic](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School -* [Bootstrap 4](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School +* [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School +* [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School ### C @@ -66,28 +68,28 @@ * [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam -### C\# +### C#‎ -* [C#](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni +* [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان * [C# Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان * [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني -### C++ +### C++‎ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming -* [C++ Object-Oriented Design and Programming](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming +* [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming * [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان * [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان -* [C++ Programming From Scratch In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim +* [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim * [CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script -* [CS Master - Level 4 - Object Oriented Programming & Design Patterns](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script -* [Object-Oriented Programming C++ in Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim -* [Object-Oriented Programming with C++](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam -* [Programming 1 - Programming For Beginners - C++](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي -* [Programming 2 - Object Oriented Programming with C++](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي +* [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script +* [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim +* [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam +* [Programming 1 - Programming For Beginners - C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي +* [Programming 2 - Object Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي ### Computer Architecture @@ -118,14 +120,14 @@ * [Arabic MySQL Essentials مبادئ ماي سكوال](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhBxhIJkhz-B-HulZUN6YzY) - KMR Script * [Database 1 - المقرر العملى - Learn SQL In Arabic](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484) - محمد الدسوقى -* [Learn MySQL](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School +* [Learn MySQL‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School * [MS SQL Server For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE) - محمد الدسوقى * [MySQL tutorials \|\| بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad ### Flutter -* [Advanced Flutter Tutorial - build E commerce App](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech (:construction: *in process*) +* [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech‏ (:construction: *in process*) * [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan * [Flutter BLoC - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed * [Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza @@ -134,118 +136,115 @@ ### Game Development * [Godot - تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet -* [Godot Engine](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State -* [Unity 2D Game](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni -* [Unity 3D Game](https://www.youtube.com/playlist?list=PLltZRmsFXWnKk5F3_ltKWKq6lZLveotIF) - 6wrni +* [Godot Engine‏](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State +* [Unity 2D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni +* [Unity 3D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnKk5F3_ltKWKq6lZLveotIF) - 6wrni ### Git * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز -* [Git and Github](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School +* [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School * [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) -TheNewBaghdad -* [Learn Git in Arabic](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy +* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy ### HTML / CSS -* [HTML And CSS Template 1](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School -* [HTML And CSS Template 2](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School -* [HTML And CSS Template 3](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School -* [Learn CSS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School -* [Learn HTML In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School -* [Learn SASS In Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School -* [Sass](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School -* [Sass - Create a website](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School +* [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School +* [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School +* [HTML And CSS Template 3‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School +* [Learn CSS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School +* [Learn HTML In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School +* [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School +* [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School +* [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School ### Java * [JAVA Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTgEDztQ8y4K4-VoeoK1QCG) - محمد شوشان * [JAVA For Beginners - Course 1 - in Arabic](https://www.youtube.com/playlist?list=PL1DUmTEdeA6K7rdxKiWJq6JIxTvHalY8f) - محمد الدسوقى -* [Java FX](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI +* [Java FX‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI * [JAVA Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQp6zaFd7o728neR1XhPvid) - محمد شوشان * [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان * [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان * [JAVA Programming Full Project by Arabic (uni_staff project) \|(المشروع الختامي بالجافا كاملا بشرح عربي )](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - محمد شوشان -* [Learn JAVA Programming From Scratch In Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim -* [Object-Oriented Programming JAVA in Arabic](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim +* [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim +* [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim * [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - محمد الدسوقى ### JavaScript -* [Arabic JavaScript](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script +* [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script -* [Javascript](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School -* [JavaScript AJAX](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School -* [JavaScript Application](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School -* [JavaScript Canvas](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdetco1wwicE7Fbm73UYy0) - Elzero Web School -* [JavaScript ECMAScript 6](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy3siU1b04xY24ZlstofO9M) - Elzero Web School +* [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School +* [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School +* [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School +* [JavaScript Canvas‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdetco1wwicE7Fbm73UYy0) - Elzero Web School +* [JavaScript ECMAScript 6‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy3siU1b04xY24ZlstofO9M) - Elzero Web School * [JavaScript Files API](https://www.youtube.com/playlist?list=PLrvHCesHYw38480FPUmm3l2iJd8jSmA5u) - برمجيات حسان -* [JavaScript JSON API](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School -* [JavaScript OOP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School -* [JavaScript Unit Testing With Jest](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School -* [Learn JavaScript in Arabic 2021](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School +* [JavaScript JSON API‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School +* [JavaScript OOP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School +* [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School +* [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School #### Gulp.js -* [Basic of Gulp.js](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy -* [Gulp.js - Workshop](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy +* [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy +* [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy #### jQuery -* [Basic of jQuery](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School -* [jQuery - Practical Examples and Create Apps](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School +* [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School +* [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School #### NodeJS * [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script -* [Learn Basic of NodeJS](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy -* [Learn NodeJS from zero to hero](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy +* [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy +* [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy * [NodeJS - From Zero To Hero](https://www.youtube.com/playlist?list=PLkzDzmo9y3VG_pByjuxE7uuLYvmWgfBub) - تخاريف مبرمج * [NodeJS Advanced Topics](https://www.youtube.com/playlist?list=PLkzDzmo9y3VETa2XvIch29djB47v4zJQS) - تخاريف مبرمج * [NodeJS Course (2017 - عربي)](https://www.youtube.com/playlist?list=PLrvHCesHYw38kFL6w-i6Rv85oS3L0sp-o) - برمجيات حسان -* [NodeJS Create App](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - -Emam Academy -* [NodeJS Express](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - -Emam Academy -* [REST API Node.js](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - -Emam Academy +* [NodeJS Create App‏](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - Emam Academy +* [NodeJS Express‏](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - Emam Academy +* [REST API Node.js‏](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - Emam Academy #### PugJs -* [Learn PugJs](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School +* [Learn PugJs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School #### React.js -* [React.js](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy -* [React.js Hooks](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy -* [React.js Todo App](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy +* [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy +* [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy +* [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy #### Vue.js -* [Basic of Vue.js](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxr5AqK3Yz4DWYKVSmIFziw) - Elzero Web School -* [Vue.js Apps and Practical examples](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzDuaT7kEURZQbw9dQHepK9) - Elzero Web School -* [Vue.js Composition API](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZiOnKcf00l1NWC-xz-TV0h) - Algorithm Academy -* [Vue.js Router Tutorial](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy +* [Basic of Vue.js‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxr5AqK3Yz4DWYKVSmIFziw) - Elzero Web School +* [Vue.js Apps and Practical examples‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzDuaT7kEURZQbw9dQHepK9) - Elzero Web School +* [Vue.js Composition API‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZiOnKcf00l1NWC-xz-TV0h) - Algorithm Academy +* [Vue.js Router Tutorial‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy ### .NET -* [Arabic C# .NET](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI -* [ASP.NET Core Fundamentals](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI -* [ASP.NET Identity](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI -* [ASP.NET Identity Arabic](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI -* [ASP.NET MVC 5](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI -* [ASP.NET MVC From Scratch](https://www.youtube.com/playlist?list=PLwj1YcMhLRN2dz2C9ShCe9wTLrXxnJPuC) - Khalid ESSAADANI -* [ASP.NET Web REST API](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI +* [Arabic C# .NET‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI +* [ASP.NET Core Fundamentals‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI +* [ASP.NET Identity‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI +* [ASP.NET Identity Arabic‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI +* [ASP.NET MVC 5‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI +* [ASP.NET MVC From Scratch‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN2dz2C9ShCe9wTLrXxnJPuC) - Khalid ESSAADANI +* [ASP.NET Web REST API‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI ### Operating Systems @@ -255,8 +254,8 @@ Emam Academy ### PHP -* [Arabic PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School -* [Learn Object Oriented PHP](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School +* [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School +* [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School ### Prolog @@ -266,22 +265,22 @@ Emam Academy ### Python -* [Learn Python3](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy -* [Mastering Python](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School +* [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy +* [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School * [Python Beginners Tutorial](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JCaY0EKssdqbiqq4sgRlUC) - محمد الدسوقي #### Django -* [Arabic Django](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy +* [Arabic Django‏](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy * [Django 2.x](https://www.youtube.com/playlist?list=PLTcPeoMjkuCxoyflbe4AuNWMZWulKVbr4) - شبكة علوم * [Django Create Blog](https://www.youtube.com/playlist?list=PLTcPeoMjkuCyoKpr6II_2aXUUOmtCDW4f) - شبكة علوم #### Flask -* [Flask](https://www.youtube.com/playlist?list=PLfDx4cQoUNObFOYvkcNQG8arJX95TRE47) - Algorithm Academy -* [Flask - Project](https://www.youtube.com/playlist?list=PLfDx4cQoUNObli30BibPgVr_9JDDJ_0mZ) - Algorithm Academy +* [Flask‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObFOYvkcNQG8arJX95TRE47) - Algorithm Academy +* [Flask - Project‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObli30BibPgVr_9JDDJ_0mZ) - Algorithm Academy ### R @@ -301,11 +300,13 @@ Emam Academy ### TypeScript -* [TypeScript tutorial Arabic](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye (YouTube) +* [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ (YouTube) #### Angular -* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script (YouTube) -* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script (YouTube) -* [Arabic NgRx (Angular + Redux)](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script (YouTube) +* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ (YouTube) +* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ (YouTube) +* [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ (YouTube) + +
From 47d53f8c9680b13531f4988de156384a1ba2812b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 26 Feb 2022 22:57:37 +0100 Subject: [PATCH 4578/7084] Add puzzle game: `CSS Speedrun` by Vincent Will (#6733) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 0a1a238a2d44c..8cb9525a33beb 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -159,6 +159,7 @@ ### HTML / CSS * [CSS Diner](http://flukeout.github.io) +* [CSS Speedrun \| Test your CSS Skills](https://css-speedrun.netlify.app) - Vincent Will (HTML) * [CSS Tutorial](https://www.w3schools.com/css/) - W3Schools * [Flex Box Adventure](https://codingfantasy.com/games/flexboxadventure) - Nick Bull * [Flexbox Defense](http://flexboxdefense.com) From 28ec79103b7ff7c7df417b9647e895f83f2a2314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 28 Feb 2022 17:04:55 +0100 Subject: [PATCH 4579/7084] docs(howto): Homogenize HowTo's format across translated files (#6724) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Homogenize HowTo's - Add H1 header - `Read this` ... right alignmements - Split a bit first paragraph to highlight welcome. - Introduce Pull Request acronym. - trademarks / typos: GitHub, YouTube, Pull Request - Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped. - Details block added, with center align. When clicked, the contributor graphs is toggled. - Some bolds to highlight common resources formating issues (like in CONTRIBUTING) - Repo name in monospace font - Re-worded last part of 4th paragraph to explain that no new PR is needed to open if there are linter errors or changes are requested. Now it's more clear, I thought. Via EbookFoundation/free-programming-books#6590 * Rewording to be more meaningful * Add H1 header + `Read this` ... aligned to right Via EbookFoundation/free-programming-books#6590 * remove trailing spaces * Split a bit first paragraph to highlight welcome. Via EbookFoundation/free-programming-books#6590 * homogenize `1-2` newlines amount between paragraphs * Update Github documentation links list - Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped. - Remove flag emojis from link, perhaps use text in notes format to give accesibility locale context Via EbookFoundation/free-programming-books#6590 * GitHub trademark typos * YouTube trademark typos * `Welcome to fpb!` in bold style * Repo name backticked in monospace font (non-translatable) * reword es-en graph summary * Add a centered details block with graphs about contributions (users vs. time) Detail blocks are toggleable sections in GitHub Provided graphs by apiseven: - Contributor over time Graph - Monthly Active Contributors graph * GitHub trademark typos * Fix pull request typos and introduce it acronym * Update Github documentation links list - Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped. - Remove flag emojis from link, perhaps use text in notes format to give accesibility locale context The forgot rest addressed on 7ee485bb3b1f16cd58aa4aacef3f8af19fb588ea commit Via EbookFoundation/free-programming-books#6590 * Some bolds to highlight common resources formating issues (like in CONTRIBUTING) * Fix typos suggested by AhmedElTabarani Co-authored-by: أحمد الطبراني * Add paragrah from #5351. Need language translation * New strings translated to `it` Italian Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * use languages not countries. `in Egyptian Arabic` * use languages not countries. `in Algerian Arabic` * remove notes from details block containing graphs about contributions (users vs. time) * Fix spanish typos Co-authored-by: Wonjang Son * Fix korean typos Co-authored-by: Wonjang Son * New strings translated to `ar` Arabic Co-authored-by: أحمد الطبراني * New strings translated to `fr` French Co-authored-by: Loic Beylot Co-authored-by: أحمد الطبراني Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Wonjang Son Co-authored-by: Loic Beylot --- docs/HOWTO-ar.md | 41 +++++++++++++++++++++++++++------------ docs/HOWTO-bn.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-bs.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-de.md | 31 +++++++++++++++++++++++------- docs/HOWTO-el.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-es.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-fa_IR.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-fil.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-fr.md | 33 ++++++++++++++++++++++++------- docs/HOWTO-hi.md | 36 ++++++++++++++++++++++++++-------- docs/HOWTO-id.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-it.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-km.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-ko.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-nl.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-pl.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-pt_BR.md | 32 ++++++++++++++++++++++-------- docs/HOWTO-ru.md | 47 ++++++++++++++++++++++++++++++--------------- docs/HOWTO-sl.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-sv.md | 40 ++++++++++++++++++++++++++++---------- docs/HOWTO-th.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-tr.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO-uk.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-vi.md | 38 ++++++++++++++++++++++++++---------- docs/HOWTO-zh.md | 39 ++++++++++++++++++++++++++----------- docs/HOWTO-zh_TW.md | 37 +++++++++++++++++++++++++---------- docs/HOWTO.md | 37 +++++++++++++++++++++++++---------- 27 files changed, 740 insertions(+), 268 deletions(-) diff --git a/docs/HOWTO-ar.md b/docs/HOWTO-ar.md index dca1c6004f29b..c498255a9a30b 100644 --- a/docs/HOWTO-ar.md +++ b/docs/HOWTO-ar.md @@ -1,23 +1,40 @@ +# How-To at a glance + +
+ *[إقرأ هذا بلغات أخرى](README.md#translations)* +
+
-مرحبا بكم في *!Free-Programming-Books* نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول بولّ ريكويست لهم علي جيت هبّ. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: +**مرحبا بكم في *!`Free-Programming-Books`** + +نرحّب بجميع المساهمين الجدد؛ ونرحب أيضا بهؤلاء الذين يريدون تقديم أول Pull Request (PR) لهم علي GitHub. إن كنت واحدا منهم، فإليك بعض المصادر التي ربما تساعدك: + +* [عن البولّ ريكويست](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in English)* +* [إنشاء بولّ ريكويست](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in English)* +* [GitHub مرحبا يا عالَم](https://docs.github.com/en/get-started/quickstart/hello-world) *(in English)* +* [YouTube - دورات تعليمية عن GitHub للمبتدئين](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in English)* +* [YouTube - كيف تنشئ نسختك من مستودع علي GitHub وتقوم بتقديم بولّ ريكويست](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in English)* +* [YouTube - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in English)* +* [YouTube - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=1lZCkU5VpIs) *(in Algerian Arabic / بالجزائري)* +* [YouTube - دورات تعليمية عن GitHub للمبتدئين](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) *(in Egyptian Arabic / بالمصري)* + + +لا تخجل من أن تسأل، كل مساهم بدأ بأول PR له، ربما تكون من الآلاف المساهمين لدينا! لذا... لما لا تنضم إلى مجتمعنا [الكبير والمزدهر](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books). + +
+إضغط لترى الرسم البياني لنمو المساهمين بالنسبة للزمن. -* [عن البولّ ريكويست](https://help.github.com/articles/about-pull-requests/) -* [إنشاء بولّ ريكويست](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [جيت هبّ مرحبا يا عالَم](https://guides.github.com/activities/hello-world/) -* [يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [يوتيوب - كيف تنشئ نسختك من مستودع علي جيت هبّ وتقوم بتقديم بولّ ريكويست](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=HUBNt18RFbo) -* [يوتيوب - دورة تعليمية مكثفة عن لغة المارك داون](https://www.youtube.com/watch?v=1lZCkU5VpIs) -* [يوتيوب - دورات تعليمية عن جيت هبّ للمبتدئين](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -لا تخجل من أن تسأل، كل مساهم بدأ بأول بولّ ريكويست له، ربما تكون من الآلاف المساهمين لدينا! +
-حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للبولّ ريكويست، يقوم *جيت هبّ أكشن* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية. فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للبولّ ريكويست. +حتي لو كنت مساهما متمرسا في المشاريع مفتوحة المصدر، هناك بعض الأشياء التي ربما تقف في طريقك. فعند تقديمك للـPR، يقوم ***GitHub Actions* بتشغيل فاحص تلقائيا لاكتشاف بعض الأخطاء الصغيرة التي قد تحدث بسبب المسافات أو الأخطاء الأبجدية.** فإذا كان الزر أخضرا، هذا يعني أن الكود جاهز للمراجعة، ولكن إن كان غير ذلك، إضغط علي "تفاصيل" تحت الإختبار الذي فشل لتري ما هي الأخطاء التي يجب أن تصححها قبل مراجعة الكود. بعد تصحيح الأخطاء قم بعمل كومّيت لإضافة التعديلات للـPR. -في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ *Free-Programming-Books*، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +في النهاية، إذا لم تتأكد من أن المصادر التي تريد إضافتها مناسبة لـ `Free-Programming-Books`، فقم بقرآءة الدليل الإرشادي في [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations))
diff --git a/docs/HOWTO-bn.md b/docs/HOWTO-bn.md index 3d5b50873fd6b..0cd8de6d94d8b 100644 --- a/docs/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -1,16 +1,34 @@ +# How-To at a glance + +
+ *[অন্য ভাষায় এটা পড়ুন](README.md#translations)* -Free-Programming-Books রিপোজটরি তে স্বাগতম! আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা গিটহাবে এই প্রথম কোন "পুল রিকোয়েস্ট" তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ +
+ +**`Free-Programming-Books` রিপোজটরি তে স্বাগতম!** + +আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা GitHub এই প্রথম কোন Pull Request (PR) তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ + +* [পুল রিকোয়েস্ট কি?](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub হ্যালো ওয়ার্ল্ড](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - নতুনদের জন্য GitHub](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - কিভাবে একটি GitHub রিপোজিটরি ফোর্ক করবেন এবং পুল রিকোয়েস্ট সাবমিট করবেন](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - মার্কডাউন ক্র্যাশ কোর্স](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই ফার্স্ট PR থেকে শুরু করেছিল। So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community.কন্ট্রিবিউটর! + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [:us: পুল রিকোয়েস্ট কি?](https://help.github.com/articles/about-pull-requests/) *(in english)* -* [:us: কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in english)* -* [:us: গিটহাব হ্যালো ওয়ার্ল্ড](https://guides.github.com/activities/hello-world/) *(in english)* -* [:us: ইউটিউব - নতুনদের জন্য গিটহাব](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* -* [:us: ইউটিউব - কিভাবে একটি গিটহাব রিপোজিটরি ফোর্ক করবেন এবং পুল রিকোয়েস্ট সাবমিট করবেন](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* -* [:us: ইউটিউব - মার্কডাউন ক্র্যাশ কোর্স ](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই ফার্স্ট পুল রিকোয়েস্ট থেকে শুরু করেছিল। আপনিও হতে পারেন আমাদের সহস্রতম কন্ট্রিবিউটর! +
-এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার পুল রিকোয়েস্ট সাবমিট করবেন গিটহাব একশনস আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার পুল রিকোয়েস্ট এ কমিট করবেন। +এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার PR সাবমিট করবেন ***GitHub Actions* আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে**। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার PR এ কমিট করবেন। -যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স "Free-Programming-Books" এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](README.md#translations)) +যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স `Free-Programming-Books` এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](README.md#translations)) diff --git a/docs/HOWTO-bs.md b/docs/HOWTO-bs.md index 48075090dd65c..ec91ceca2b161 100644 --- a/docs/HOWTO-bs.md +++ b/docs/HOWTO-bs.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[Pročitaj ovo u drugim jezicima](README.md#translations)* -Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: +
+ +**Dobrodošli u `Free-Programming-Books`!** + +Primamo nove kontributore; čak i one koji tek prave svoj prvi Pull Request (PR) na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: + +* [O pull request-ima](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [Kreiranje pull request-a](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub tutorijal za početnike](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - Kako fork-ati GitHub repozitorij i postaviti pull request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +Namojte se ustručavati da postavljate pitanja; svaki kontributor je započeo sa prvim PR-om. So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [O pull request-ima](https://help.github.com/articles/about-pull-requests/) -* [Kreiranje pull request-a](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [GitHub Hello World](https://guides.github.com/activities/hello-world/) -* [YouTube - GitHub tutorijal za početnike](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [YouTube - Kako fork-ati GitHub repozitorij i postaviti pull request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Namojte se ustručavati da postavljate pitanja; svaki kontributor je započeo sa prvim PR-om. Vi biste mogli biti naš hiljaditi! +
-Čak i ako ste iskusan open source kontributor, postoje stvari u kojma biste se mogli zapetljati. Nakon što ste postavili Vaš PR, GitHub Actions će pokrenuti linter, koji često pronalazi problemčiće sa proredom ili abecednim redoslijedom. Ako dobijete zeleno dugme, sve je spremno za pregled, u suprotnom, kliknite "Details" ispod provjere koja nije uspjela kako biste otkrili šta se linter-u nije svidjelo. Ispravite problem i dodajte commit Vašem PR-u. +Čak i ako ste iskusan open source kontributor, postoje stvari u kojma biste se mogli zapetljati. Nakon što ste postavili Vaš PR, ***GitHub Actions* će pokrenuti *linter*, koji često pronalazi problemčiće sa proredom ili abecednim redoslijedom**. Ako dobijete zeleno dugme, sve je spremno za pregled, u suprotnom, kliknite "Details" ispod provjere koja nije uspjela kako biste otkrili šta se linter-u nije svidjelo. Ispravite problem i dodajte commit Vašem PR-u. -Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za Free-Programming-Books, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +Na kraju, ako niste sigurni da je resurs koji želite dodati prikladan za `Free-Programming-Books`, pročitajte smjernice u [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-de.md b/docs/HOWTO-de.md index d6fd3ea6403ae..2aeb8d6ab3dec 100644 --- a/docs/HOWTO-de.md +++ b/docs/HOWTO-de.md @@ -1,16 +1,33 @@ +# How-To at a glance + +
+ *[Lese das hier auch in anderen Sprachen](README.md#translations)* -Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: +
+ +**Willkommen zu `Free-Programming-Books`!** + +Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: -* [Informationen zu Pull Requests](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [Pull Requests erstellen](https://docs.github.com/de/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -* [GitHub Hallo Welt](https://guides.github.com/activities/hello-world/) *(auf Englisch)* +* [Informationen zu Pull Requests](https://docs.github.com/de/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) +* [Pull Requests erstellen](https://docs.github.com/de/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [GitHub Hallo Welt](https://docs.github.com/en/get-started/quickstart/hello-world) *(auf Englisch)* * [YouTube - Tutorial GitHub für Anfänger](https://www.youtube.com/watch?v=0fKg7e37bQE) *(auf Englisch)* * [YouTube - So forkst Du ein GitHub-Repo und sendest einen Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(auf Englisch)* * [YouTube - GitHub Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(auf Englisch)* -Habe keine Angst eine Frage zu stellen. Jeder fängt mal an und macht irgendwann seinen allerersten Pull Request. Du könntest unser tausendster sein. +Habe keine Angst eine Frage zu stellen. Jeder fängt mal an und macht irgendwann seinen allerersten PR. So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
-Selbst, wenn Du ein erfahrener Open-Source-Mitwirkender bist, könnte es Dinge geben, die Dich ins Straucheln bringen. Sobald Du Deinen PR eingereicht hast, führt GitHub Actions einen Linter aus und findet oft kleine Probleme mit Absätzen oder Alphabetisierung. Wenn Du eine grüne Schaltfläche siehst, ist alles zur Überprüfung bereit. Aber wenn das nicht der Fall ist, klicke unter der fehlgeschlagenen Überprüfung auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge Deinem PR einen Commit hinzu. +Selbst, wenn Du ein erfahrener Open-Source-Mitwirkender bist, könnte es Dinge geben, die Dich ins Straucheln bringen. Sobald Du Deinen PR eingereicht hast, führt ***GitHub Actions* einen *Linter* aus und findet oft kleine Probleme mit Absätzen oder Alphabetisierung**. Wenn Du eine grüne Schaltfläche siehst, ist alles zur Überprüfung bereit. Aber wenn das nicht der Fall ist, klicke unter der fehlgeschlagenen Überprüfung auf "Details", um herauszufinden, was dem Linter nicht gefallen hat. Behebe das Problem und füge Deinem PR einen Commit hinzu. -Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für Free-Programming-Books geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. ([translations](README.md#translations)) +Wenn Du Dir nicht sicher bist, ob die Ressource, die Du hinzufügen möchtest, für `Free-Programming-Books` geeignet ist, lies Dir die Richtlinien in [Mitwirken](CONTRIBUTING-de.md) durch. ([translations](README.md#translations)) diff --git a/docs/HOWTO-el.md b/docs/HOWTO-el.md index fc9df5d94737d..8a9cc6cfa775d 100644 --- a/docs/HOWTO-el.md +++ b/docs/HOWTO-el.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[Διαβάστε το σε διαφορετικές γλώσσες](README.md#translations)* -Καλώς ήλθατε στο Free-Programming-Books! Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους pull request (PR) στο Github. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: +
+ +**Καλώς ήλθατε στο `Free-Programming-Books`!** + +Καλωσορίζουμε τους νέους συνεισφέροντες· ακόμα και αυτούς που κάνουν το πρώτο τους Pull Request (PR) στο GitHub. Αν είστε ένας από αυτούς, ορίστε λίγο υλικό που μπορεί να βοηθήσει: + +* [Σχετικά με τα Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(στα αγγλικά)* +* [Δημιουργώντας pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(στα αγγλικά)* +* [Hello World στο GitHub](https://docs.github.com/en/get-started/quickstart/hello-world) *(στα αγγλικά)* +* [YouTube - Tutorial στο GitHub Για Αρχάριους](https://www.youtube.com/watch?v=0fKg7e37bQE) *(στα αγγλικά)* +* [YouTube - Πως να Κάνετε Fork ένα αποθετήριο στο GitHub και να Υποβάλετε Ένα Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(στα αγγλικά)* +* [YouTube - Σύντομο Μάθημα Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(στα αγγλικά)* + + +Μη διστάσετε να κάνετε ερωτήσεις· κάθε συνεισφέρων ξεκίνησε ένα πρώτο PR. So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [Σχετικά με τα Pull Requests](https://help.github.com/articles/about-pull-requests/) *(στα αγγλικά)* -* [Δημιουργώντας pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(στα αγγλικά)* -* [Hello World στο Github](https://guides.github.com/activities/hello-world/) *(στα αγγλικά)* -* [Youtube - Tutorial στο Github Για Αρχάριους](https://www.youtube.com/watch?v=0fKg7e37bQE) *(στα αγγλικά)* -* [Youtube - Πως να Κάνετε Fork ένα αποθετήριο στο GitHub και να Υποβάλετε Ένα Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(στα αγγλικά)* -* [Youtube - Σύντομο Μάθημα Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(στα αγγλικά)* +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Μη διστάσετε να κάνετε ερωτήσεις· κάθε συνεισφέρων ξεκίνησε ένα πρώτο PR. Μπορεί να είστε το χιλιοστό μας! +
-Ακόμα και αν είστε έμπειρος συνεισφέρων, υπάρχουν πράγματα που μπορεί να σας μπερδέψουν. Όταν έχετε υποβάλλει το PR σας, το GitHub Actions θα τρέχει ένα linter, που βρίσκει συνήθως μικρά θέματα με τα κενά ή την αλφαβητική σειρά. Αν δείτε ένα πράσινο κουμπί, όλα είναι έτοιμα για ανασκόπηση, αλλά αν όχι, πατήστε "Details" (λεπτομέρειες) κάτω από τον έλεγχο που απέτυχε για να μάθετε τι δεν άρεσε στον linter. Διορθώστε το πρόβλημα και προσθέστε ένα commit στο PR σας. +Ακόμα και αν είστε έμπειρος συνεισφέρων, υπάρχουν πράγματα που μπορεί να σας μπερδέψουν. Όταν έχετε υποβάλλει το PR σας, το ***GitHub Actions* θα τρέχει ένα *linter*, που βρίσκει συνήθως μικρά θέματα με τα κενά ή την αλφαβητική σειρά**. Αν δείτε ένα πράσινο κουμπί, όλα είναι έτοιμα για ανασκόπηση, αλλά αν όχι, πατήστε "Details" (λεπτομέρειες) κάτω από τον έλεγχο που απέτυχε για να μάθετε τι δεν άρεσε στον linter. Διορθώστε το πρόβλημα και προσθέστε ένα commit στο PR σας. -Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το Free-Programming-Books, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). ([translations](README.md#translations)) +Τέλος, αν δεν είστε σίγουροι αν το υλικό που θέλετε να προσθέσετε είναι κατάλληλο για το `Free-Programming-Books`, διαβάστε προσεκτικά τις κατευθυντήριες γραμμές στο [CONTRIBUTING](CONTRIBUTING-el.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-es.md b/docs/HOWTO-es.md index 3dc4e8ff2704e..d7309a66463ac 100644 --- a/docs/HOWTO-es.md +++ b/docs/HOWTO-es.md @@ -1,17 +1,34 @@ +# Primeros pasos + +
+ *[Lea esto en otros idiomas](README.md#translations)* -¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: +
+ +**¡Sea bienvenido(a) a `Free-Programming-Books`!** + +Siempre damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: + +* [Acerca de las pull requests](https://docs.github.com/es/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Creando una pull request](https://docs.github.com/es/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hola Mundo](https://docs.github.com/es/get-started/quickstart/hello-world) +* [YouTube - Tutorial GitHub para principiantes](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en inglés)* +* [YouTube - Como bifurcar un repositorio GitHub y Enviar una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(en inglés)* +* [YouTube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(en inglés)* + + +No se quede nunca con dudas, ni tenga miedo de hacer preguntas; todo buen colaborador que usted puede ver en el repositorio, comenzó en su día con una primera PR. Así que... ¿qué tal si se une a [nuestra extensa y creciente](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) communidad? + +
+Click para detalle gráfico sobre dicho crecimiento (usuarios vs. tiempo) -* [Acerca de las Pull Requests](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [Creando una Pull Request](https://docs.github.com/es/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -* [GitHub Hola Mundo](https://guides.github.com/activities/hello-world/) *(en inglés)* -* [Youtube - Tutorial GitHub para principiantes](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en inglés)* -* [Youtube - Como bifurcar un repositorio GitHub y Enviar una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(en inglés)* -* [Youtube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(en inglés)* +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -No se quede nunca con la duda, ni tenga miedo de hacer preguntas; todo colaborador que usted ve en el repositorio, comenzó en su día con una primera PR. ¡Qué tal si es nuestro mil-milésimo primer! +
-Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, *GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlazado, sintaxis o la alfabetización. Si al finalizar este proceso de integración continua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en los "enlaces de Detalle" que proporciona para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit. +Incluso si ya tiene algo de experiencia como colaborador en otros proyectos de código abierto, hay algunas cosas que pueden hacerle dar un traspiés. Una vez enviada su PR, ***GitHub Actions* ejecutará un *linter*; el cuál se encarga a menudo de encontrar pequeños problemas con el espaciado, enlaces, sintaxis o la alfabetización**. Si al finalizar este proceso de integración continua se enciende la luz verde, es que todo está listo para su revisión; pero si no, haga clic en el enlace de "Detalles" proporcionado para averiguar qué fue exactamente lo que falló. Solucione dicho problema y agregue los cambios a su PR mediante un nuevo commit sobre la rama con la que inició la petición de cambios. -Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para *Free-Programming-Books*, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md) ([traducciones / otros idiomas](README.md#translations)). +Por último, si no está del todo seguro de si el recurso que desea agregar es apropiado para `Free-Programming-Books`, lea detenidamente las pautas que puede encontrar en [CONTRIBUTING](CONTRIBUTING-es.md) (también [traducido a otros idiomas](README.md#translations)). diff --git a/docs/HOWTO-fa_IR.md b/docs/HOWTO-fa_IR.md index a7a80f4958b44..4a382fc2a246a 100644 --- a/docs/HOWTO-fa_IR.md +++ b/docs/HOWTO-fa_IR.md @@ -1,20 +1,38 @@ +# How-To at a glance + +
+ *[این متن را در زبان‌های دیگر بخوانید](README.md#translations)* +
-به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب ایجاد می کنند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. -* [درباره‌ی پول‌ریکوئست](https://help.github.com/articles/about-pull-requests/) -* [«سلام دنیا» در گیت‌هاب](https://guides.github.com/activities/hello-world/) -* [یوتیوب - گیت‌هاب برای مبتدیان](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [یوتیوب - چطور یک ریپوی گیت‌هاب را فورک کنیم و یک پول‌ریکوئست ثبت کنیم.](https://www.youtube.com/watch?v=G1I3HF4YWEw) +**به `Free-Programming-Books` خوش آمدید!** +ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین Pull Request (PR) خود را در GitHub ایجاد می کنند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. -از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین پول‌ریکوئست شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! +* [درباره‌ی پول‌ریکوئست](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [ایجاد یک درخواست کشش](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [«سلام دنیا» در GitHub](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub برای مبتدیان](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - چطور یک ریپوی GitHub را فورک کنیم و یک پول‌ریکوئست ثبت کنیم](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - دوره سقوط Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* -حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، GitHub Actions یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی "Details" در پایین بازبینی شکست خورده کلیک کنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کنید. -در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید. -
+از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین PR شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -([translations](README.md#translations)) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی PR خود را ثبت می‌کنید، ***GitHub Actions* یک *linter* اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند.** اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی "Details" در پایین بازبینی شکست خورده کلیک کنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به PR خود اضافه کنید. + +در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای `Free-Programming-Books` مناسب باشد، راهنماهای [CONTRIBUTING](CONTRIBUTING-fa_IR.md) را بخوانید *([translations](README.md#translations) also available)*. + +
diff --git a/docs/HOWTO-fil.md b/docs/HOWTO-fil.md index 8000ffa21cc7b..472d91e7c1344 100644 --- a/docs/HOWTO-fil.md +++ b/docs/HOWTO-fil.md @@ -1,17 +1,34 @@ -*[Basahin ito sa ibang mga wika](README.md#nslations)* +# How-To at a glance -Maligayang pagdating sa Free-Programming-Books! Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang pull request sa Github. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: +
-* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +*[Basahin ito sa ibang mga wika](README.md#translations)* + +
+ +**Maligayang pagdating sa `Free-Programming-Books`!** + +Tinatanggap namin ang mga bagong kontribyutor; kahit na ang mga gumagawa ng kanilang pinakaunang Pull Request (PR) sa GitHub. Kung isa ka sa mga iyon, narito ang ilang mapagkukunan na maaaring makatulong: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* Huwag mag-atubiling magtanong; bawat kontribyutor ay nagsimula sa isang unang PR. Maaaring ikaw ang aming ika-libo! -Kahit na isa kang makaranasang open source na nag-ambag, may mga bagay na maaaring magalit sa iyo. Sa sandaling naisumite mo na ang iyong PR, ang GitHub Actions ay magpapatakbo ng isang linter, kadalasang nakakahanap ng maliliit na isyu sa spacing o alphabetization. Kung nakakuha ka ng berdeng button, handa na ang lahat para sa pagsusuri, ngunit kung hindi, i-click ang "Mga Detalye" sa ilalim ng tseke na nabigong malaman kung ano ang hindi nagustuhan ng linter. Ayusin ang problema at magdagdag ng commit sa iyong PR. +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +Kahit na isa kang makaranasang open source na nag-ambag, may mga bagay na maaaring magalit sa iyo. Sa sandaling naisumite mo na ang iyong PR, ang ***GitHub Actions* ay magpapatakbo ng isang *linter*, kadalasang nakakahanap ng maliliit na isyu sa spacing o alphabetization**. Kung nakakuha ka ng berdeng button, handa na ang lahat para sa pagsusuri, ngunit kung hindi, i-click ang "Mga Detalye" sa ilalim ng tseke na nabigong malaman kung ano ang hindi nagustuhan ng linter. Ayusin ang problema at magdagdag ng commit sa iyong PR. -Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa Free-Programming-Books, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). ([translations](README.md#nslations)) +Panghuli, kung hindi ka sigurado na ang resource na gusto mong idagdag ay angkop para sa `Free-Programming-Books`, basahin ang mga alituntunin sa [CONTRIBUTING](CONTRIBUTING-fil.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-fr.md b/docs/HOWTO-fr.md index 7fbe5674d57f7..76f89fa8714cb 100644 --- a/docs/HOWTO-fr.md +++ b/docs/HOWTO-fr.md @@ -1,15 +1,34 @@ +# Mode d'emploi en bref + +
+ *[Lisez ceci dans d'autres langues](README.md#translations)* -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: +
+ +**Bienvenue à `Free-Programming-Books`!** + +Nous souhaitons la bienvenue aux nouveaux contributeurs; même ceux qui font leur toute première Pull Request (PR) sur GitHub. Si vous faites partie de ceux-ci, voici quelques ressources qui pourraient vous aider: -* [A propos des Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Github Bonjour le monde](https://guides.github.com/activities/hello-world/) -* [Youtube - Comment Fork un Repo GitHub et Soumettre une Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Tutoriel Github pour debutant](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [A propos des pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(en anglais)* +* [Création d'une pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(en anglais)* +* [GitHub Bonjour le monde](https://docs.github.com/en/get-started/quickstart/hello-world) *(en anglais)* +* [YouTube - Comment Fork un Repo GitHub et Soumettre une Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(en anglais)* +* [YouTube - Tutoriel GitHub pour debutant](https://www.youtube.com/watch?v=0fKg7e37bQE) *(en anglais)* +* [YouTube - Cours intensif d'Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(en anglais)* N'hésitez pas à poser des questions; chaque contributeur a commencé par une première PR. Vous pourriez être notre millième! -Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, GitHub Actions 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. +
+Cliquez pour voir les graphiques de croissance des utilisateurs en fonction du temps. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous faire trébucher. Une fois que vous avez soumis votre PR, ***GitHub Actions* 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 "Détails" sous la vérification qui n'a pas réussi pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. -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-fr.md). ([translations](README.md#translations)) +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-fr.md). ([traductions](README.md#translations)) diff --git a/docs/HOWTO-hi.md b/docs/HOWTO-hi.md index 5fc6c5912106a..f0f4d4afaf763 100644 --- a/docs/HOWTO-hi.md +++ b/docs/HOWTO-hi.md @@ -1,14 +1,34 @@ +# How-To at a glance + +
+ *[इस लेख को अन्य भाषाओं में पढ़ें](README.md#translations)* -फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +
+ +**`Free-Programming-Books` में आपका स्वागत है!** + +हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो GitHub पर अपना पहला Pull Request (PR) करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! +
-यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। +यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना PR सबमिट कर देते हैं, तो ***GitHub Actions* एक *linter* चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है**। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने PR के लिए एक प्रतिबद्धता जोड़ें। -अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](README.md#translations)) +अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह `Free-Programming-Books` के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](README.md#translations)) diff --git a/docs/HOWTO-id.md b/docs/HOWTO-id.md index ee11611ec56d9..878f1b1075045 100644 --- a/docs/HOWTO-id.md +++ b/docs/HOWTO-id.md @@ -1,16 +1,34 @@ +# How-To at a glance + +
+ *[Baca ini dalam bahasa lain](README.md#translations)* -Selamat datang di Free-Programming-Books! Kami menyambut kontributor baru; bahkan untuk mereka yang membuat pull request pertama kali di Github. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: +
+ +**Selamat datang di `Free-Programming-Books`!** + +Kami menyambut kontributor baru; bahkan untuk mereka yang membuat Pull Request (PR) pertama kali di GitHub. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: + +* [Tentang Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(Dalam Bahasa Inggris)* +* [Membuat sebuah pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(Dalam Bahasa Inggris)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(Dalam Bahasa Inggris)* +* [YouTube - GitHub Tutorial Untuk Pemula](https://www.youtube.com/watch?v=0fKg7e37bQE) *(Dalam Bahasa Inggris)* +* [YouTube - Cara Melakukan Fork Pada GitHub Repositori dan Mengirimkan Sebuah Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(Dalam Bahasa Inggris)* +* [YouTube - Kursus Kilat Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(Dalam Bahasa Inggris)* + + +Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama. Anda bisa menjadi yang keseribu! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [Tentang Pull Requests](https://help.github.com/articles/about-pull-requests/) (Dalam Bahasa Inggris) -* [Membuat sebuah pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) (Dalam Bahasa Inggris) -* [Github Hello World](https://guides.github.com/activities/hello-world/) (Dalam Bahasa Inggris) -* [Youtube - Github Tutorial Untuk Pemula](https://www.youtube.com/watch?v=0fKg7e37bQE) (Dalam Bahasa Inggris) -* [Youtube - Cara Melakukan Fork Pada Github Repositori dan Mengirimkan Sebuah Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (Dalam Bahasa Inggris) -* [Youtube - Kursus Kilat Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) (Dalam Bahasa Inggris) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama. Anda bisa menjadi yang keseribu! +
-Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, GitHub Actions akan menjalankan linter, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. +Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, ***GitHub Actions* akan menjalankan *linter*, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad**. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. -Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk Buku Pemrograman Gratis, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](README.md#translations)) +Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk `Free-Programming-Books`, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-it.md b/docs/HOWTO-it.md index d8e1fab0027d7..c3e9373fbf019 100644 --- a/docs/HOWTO-it.md +++ b/docs/HOWTO-it.md @@ -1,17 +1,34 @@ +# Primi passi + +
+ *[Leggilo in altre lingue](README.md#translations)* -Benvenuto su Free-Programming-Books! Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima pull request su Github. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: +
+ +**Benvenuto su `Free-Programming-Books`!** + +Diamo il benvenuto ai nuovi collaboratori; anche a quelli che fanno la loro prima Pull Request (PR) su GitHub. Se sei uno di quelli, ecco qualche risorsa che potrebbe aiutarti: + +* [Riguardante le Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in inglese)* +* [Creare una pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in inglese)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in inglese)* +* [YouTube - GitHub Tutorial per Principianti](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in inglese)* +* [YouTube - Come forkare una Repository GitHub e Inviare una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in inglese)* +* [YouTube - Corso accelerato di Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in inglese)* + + +Non esitare a fare domande; ogni collaboratore ha iniziato con una prima PR. Quindi... perché non unirti alla nostra [grande e in crescita](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community? + +
+Clicca per visualizzare i grafici temporali sulla crescita degli utenti. -* [Riguardante le Pull Requests](https://help.github.com/articles/about-pull-requests/) *(in inglese)* -* [Creare una pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in inglese)* -* [Github Hello World](https://guides.github.com/activities/hello-world/) *(in inglese)* -* [Youtube - Github Tutorial per Principianti](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in inglese)* -* [Youtube - Come forkare una Repository Github e Inviare una Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in inglese)* -* [Youtube - Corso accelerato di Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in inglese)* +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Non esitare a fare domande; ogni collaboratore iniziato con una prima pull request (PR). Potresti essere il nostro millesimo collaboratore. +
-Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, Github Actions avvierà un linter, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico. Se ottieni una spunta verde, tutto è pronto per una revisione, ma se non è così clicca su "Details" sotto il check che è stato fallito, analizza l'errore, risolvilo e aggiungi un commit alla PR. +Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, ***GitHub Actions* avvierà un *linter*, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico**. Se ottieni una spunta verde, tutto è pronto per una revisione, in caso contrario così clicca su "Details" sotto il check fallito, analizza l'errore e aggiungi un commit risolutivo alla PR. -In fine, se non sei sicuro che la risorsa che vuoi aggiungere è appropiata a Free-Programming-Books, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md). ([translations](README.md#translations)) +In fine, se non sei sicuro che la risorsa che vuoi aggiungere sia appropriata a `Free-Programming-Books`, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md) ([tradotto anche in altre lingua](README.md#translations)). diff --git a/docs/HOWTO-km.md b/docs/HOWTO-km.md index e7a59c350f0ce..d4367b1e05b47 100644 --- a/docs/HOWTO-km.md +++ b/docs/HOWTO-km.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[អានជាភាសាផ្សេងៗ](README.md#translations)* -ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: +
+ +**ស្វាគមន៍មកកាន់ `Free-Programming-Books`!** + +យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការPull Request (PR) ជាលើកដំបូងរបស់អ្នកក៏ដោយ នៅ GitHub ។. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: + +* [អ្វីជា Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [របៀបបង្កើត pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [ទំព័រ GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub សម្រាប់អ្នកទើបចាប់ផ្តើម](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - របៀប Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - របៀបប្រើ Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +កុំខ្លាចក្នុងការសួរ; ពួកយើងទាំងអស់គ្នាចាប់ផ្តើមពីការបង្កើត PR ដំបូង. អ្នកក៏អាចជាអ្នកទី ១០០០ ផងដែរ! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [អ្វីជា Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [របៀបបង្កើត pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [ទំព័រ Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github សម្រាប់អ្នកទើបចាប់ផ្តើម](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - របៀប Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - របៀបប្រើ Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -កុំខ្លាចក្នុងការសួរ; ពួកយើងទាំងអស់គ្នាចាប់ផ្តើមពីការបង្កើត PR ដំបូង. អ្នកក៏អាចជាអ្នកទី ១០០០ ផងដែរ! +
-ពេលអ្នកបង្កើត Pull request ដំបូង Github នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ Linter ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ +Even if you're an experienced open source contributor, there are things that might trip you up. ពេលអ្នកបង្កើត PR ដំបូង ***GitHub Actions* នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ *linter*, often finding little issues with spacing or alphabetization**។. ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ -ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ ([translations](README.md#translations)) +ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា `Free-Programming-Books` ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ ([translations](README.md#translations)) diff --git a/docs/HOWTO-ko.md b/docs/HOWTO-ko.md index e884a35857784..1c2eae23faa90 100644 --- a/docs/HOWTO-ko.md +++ b/docs/HOWTO-ko.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[다른언어](README.md#translations)* -Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에 첫 Pull-request 를 분들을 포함한 새로운 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: +
+ +**`Free-Programming-Books` 에 오신 것을 환영합니다!** + +우리는 Github 에 첫 Pull Request (PR) 를 보내주시는 신입 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +주저하지 말고 질문하세요. 모든 기여자들 역시 첫 PR 로 시작했습니다. 당신은 우리의 1000번째가 될 수도 있어요! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -주저하지 말고 질문하세요. 모든 기여자들 역시 첫 Pull-request 로 시작했습니다. 당신은 우리의 1000번째가 될 수도 있어요! +
-경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. +경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 ***GitHub Actions*는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다**. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다. -마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. ([translations](README.md#translations)) +마지막으로 추가하려는 리소스가 `Free-Programming-Books`에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오. ([translations](README.md#translations)) diff --git a/docs/HOWTO-nl.md b/docs/HOWTO-nl.md index 4a853d74fa438..f79e03304fa3c 100644 --- a/docs/HOWTO-nl.md +++ b/docs/HOWTO-nl.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[Lees dit in andere talen](README.md#translations)* -Welkom bij Free-Programming-Books! We verwelkomen nieuwe bijdragers; zelfs degenen die hun allereerste pull-verzoeken doen. Als je een van hen bent, zijn hier enkele bronnen die je kunnen helpen: +
+ +**Welkom bij `Free-Programming-Books`!** + +We verwelkomen nieuwe bijdragers; zelfs degenen die hun allereerste Pull Request (PR) op GitHub doen. Als je een van hen bent, zijn hier enkele bronnen die je kunnen helpen: + +* [Over pull-verzoeken](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in engels)* +* [Een pull-verzoek maken](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in engels)* +* [GitHub Hallo Wereld](https://docs.github.com/en/get-started/quickstart/hello-world) *(in engels)* +* [YouTube - GitHub-zelfstudie voor beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in engels)* +* [YouTube - Hoe een GitHub-repo te forken en een pull-verzoek in te dienen](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in engels)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in engels)* + + +Aarzel niet om vragen te stellen; elke bijdrager begon met een eerste PR. Je zou onze duizendste kunnen zijn! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [:us: Over pull-verzoeken](https://help.github.com/articles/about-pull-requests/) *(in engels)* -* [:us: Een pull-verzoek maken](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(in engels)* -* [:us: Github Hallo Wereld](https://guides.github.com/activities/hello-world/) *(in engels)* -* [:us: Youtube - Github-zelfstudie voor beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in engels)* -* [:us: Youtube - Hoe een GitHub-repo te forken en een pull-verzoek in te dienen](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in engels)* -* [:us: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in engels)* +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Aarzel niet om vragen te stellen; elke bijdrager begon met een eerste PR. Je zou onze duizendste kunnen zijn! +
-Zelfs als je een ervaren open source-bijdrager bent, zijn er dingen die je kunnen laten struikelen. Nadat je je PR hebt ingediend, voert GitHub Actions een linter uit, waarbij vaak kleine problemen met spatiëring of alfabetisering worden gevonden. Als je een groene knop krijgt, is alles klaar voor beoordeling, maar als dat niet het geval is, klik je op "Details" onder het vinkje dat niet heeft kunnen achterhalen wat de linter niet leuk vond. Los het probleem op en voeg een commit toe aan je PR. +Zelfs als je een ervaren open source-bijdrager bent, zijn er dingen die je kunnen laten struikelen. Nadat je je PR hebt ingediend, voert ***GitHub Actions* een *linter* uit, waarbij vaak kleine problemen met spatiëring of alfabetisering worden gevonden**. Als je een groene knop krijgt, is alles klaar voor beoordeling, maar als dat niet het geval is, klik je op "Details" onder het vinkje dat niet heeft kunnen achterhalen wat de linter niet leuk vond. Los het probleem op en voeg een commit toe aan je PR. -Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor Free-Programming-Books, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +Tot slot, als je niet zeker weet of de bron die je wilt toevoegen geschikt is voor `Free-Programming-Books`, lees dan de richtlijnen in [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-pl.md b/docs/HOWTO-pl.md index 2f1ebeb0847c7..bba68242bbfb0 100644 --- a/docs/HOWTO-pl.md +++ b/docs/HOWTO-pl.md @@ -1,16 +1,33 @@ +# How-To at a glance + +
+ *[Przeczytaj to w innych językach](README.md#translations)* -Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: +
+ +**Witamy w `Free-Programming-Books`!** + +Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze Pull Request (PR) na GitHub. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(po angielsku)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(po angielsku)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(po angielsku)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(po angielsku)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(po angielsku)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(po angielsku)* + + +Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) (po angielsku) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) (po angielsku) -* [Github Hello World](https://guides.github.com/activities/hello-world/) (po angielsku) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (po angielsku) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (po angielsku) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) (po angielsku) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! +
-Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, *GitHub Actions* uruchomi linter, często znajdując drobne problemy z odstępami lub alfabetyzacją. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. -Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](README.md#translations)) +Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, ***GitHub Actions* uruchomi *linter*, często znajdując drobne problemy z odstępami lub alfabetyzacją**. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla `Free-Programming-Books`, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-pt_BR.md b/docs/HOWTO-pt_BR.md index a945d6b7e0c49..e64b43f358c6c 100644 --- a/docs/HOWTO-pt_BR.md +++ b/docs/HOWTO-pt_BR.md @@ -1,18 +1,34 @@ +# How-To at a glance + +
+ *[Leia em outras linguagens](README.md#translations)* -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: +
+ +**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 (PR) no GitHub. Se você é um deles, nós temos alguns recursos que podem ajudar: + +* [Sobre pull requests](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Criando uma pull request](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub Hello World](https://docs.github.com/pt/get-started/quickstart/hello-world) +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(em inglês)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(em inglês)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(em inglês)* -* [Github Hello World](https://guides.github.com/activities/hello-world/) (em inglês) -* [Sobre pull requests](https://docs.github.com/pt/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (em inglês) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (em inglês) +Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro PR. Então... por que não se juntar à nossa comunidade [grande e crescente](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books). +
+Clique para ver o gráficos de crescimento (usuários x tempo) -Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro PR. E você pode ser nosso milésimo! +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -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 pelo GitHub Actions, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. +
+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 pelo *GitHub Actions*, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -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-pt_BR.md). ([translations](README.md#translations)) +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-pt_BR.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-ru.md b/docs/HOWTO-ru.md index 59f99934488cb..5cb1b80674d4a 100644 --- a/docs/HOWTO-ru.md +++ b/docs/HOWTO-ru.md @@ -1,21 +1,38 @@ +# How-To at a glance + +
+ *[Доступно на других языках](README.md#translations)* -Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: +
+ +**Добро пожаловать в `Free-Programming-Books`!** + +Мы приветствуем новых участников; даже тех, кто делает свой самый первый Pull Request (PR) на GitHub. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: + +* [Про пулреквесты](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(на английском языке)* +* [Создание пулреквеста](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(на английском языке)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(на английском языке)* +* [YouTube - обучающий ролик по GitHub для новичков](https://www.youtube.com/watch?v=0fKg7e37bQE) *(на английском языке)* +* [YouTube - Как форкнуть GitHub репозиторий и отправить пулл реквест](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(на английском языке)* +* [YouTube - курс погружения в Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(на английском языке)* + +* [Pull request'ы на GitHub или Как мне внести изменения в чужой проект](https://habr.com/ru/post/125999/) +* [GitHub Hello World](http://bi0morph.github.io/hello-world/) +* [YouTube - Изучение GitHub в одном видео уроке за 15 минут](https://www.youtube.com/watch?v=JfpCicDUMKc) +* [YouTube - Markdown - пиши README без боли](https://www.youtube.com/watch?v=FFBTGdEMrQ4) + +Не стесняйтесь задавать вопросы; каждый участник начал с первого PR. Вы могли бы стать нашим тысячным! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [:us: Про пулреквесты](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [:us: Создание пулреквеста](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [:us: Github Hello World](https://guides.github.com/activities/hello-world/) -* [:us: Youtube - обучающий ролик по Github для новичков](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [:us: Youtube - Как форкнуть GitHub репозиторий и отправить пулл реквест](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [:us: Youtube - курс погружения в Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -* [:ru: Pull request'ы на GitHub или Как мне внести изменения в чужой проект](https://habr.com/ru/post/125999/) -* [:ru: Github Hello World](http://bi0morph.github.io/hello-world/) -* [:ru: Youtube - Изучение GitHub в одном видео уроке за 15 минут](https://www.youtube.com/watch?v=JfpCicDUMKc) -* [:ru: Youtube - Markdown - пиши README без боли](https://www.youtube.com/watch?v=FFBTGdEMrQ4) - -Не стесняйтесь задавать вопросы; каждый участник начал с первого PR. Вы могли бы стать нашим тысячным! +
-Даже если вы опытный участник проекта с открытым исходным кодом, есть вещи, которые могут вас сбить с толку. После того как вы отправите свой PR, GitHub Actions запустит линтер который часто находит небольшие проблемы с пробелами или алфавитным порядком. Если у вас появляется зеленая кнопка, все готово к проверке, а если нет, нажмите "Details" под проверкой, которая не смогла выяснить, что не понравилось линтеру. Устраните проблему и добавьте коммит в свой пулреквест. +Даже если вы опытный участник проекта с открытым исходным кодом, есть вещи, которые могут вас сбить с толку. После того как вы отправите свой PR, ***GitHub Actions* запустит *linter* который часто находит небольшие проблемы с пробелами или алфавитным порядком**. Если у вас появляется зеленая кнопка, все готово к проверке, а если нет, нажмите "Details" под проверкой, которая не смогла выяснить, что не понравилось линтеру. Устраните проблему и добавьте коммит в свой PR. -Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для Free-Programming-Books, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). ([translations](README.md#translations)) +Наконец, если вы не уверены, что ресурс, который вы хотите добавить, подходит для `Free-Programming-Books`, прочтите рекомендации в [CONTRIBUTING](CONTRIBUTING-ru.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-sl.md b/docs/HOWTO-sl.md index 4b693d9482d10..ec1228a849b7e 100644 --- a/docs/HOWTO-sl.md +++ b/docs/HOWTO-sl.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[Preberite to v drugih jezikih](README.md#translations)* -Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: +
+ +**Dobrodošli v zbirki `Free-Programming-Books`!** + +Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na GitHubu ustvarili vaš prvi zahtevek potega (pull-request / PR). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(v angleškem jeziku)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(v angleškem jeziku)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(v angleškem jeziku)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(v angleškem jeziku)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(v angleškem jeziku)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(v angleškem jeziku)* + + +Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svojim prvim PR-om. Vi ste lahko naš tisoči! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svojim prvim PR-om. Vi ste lahko naš tisoči! +
-Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo GitHub Actions zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. +Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo ***GitHub Actions* zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo**. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. -Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko `Free-Programming-Books`, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-sv.md b/docs/HOWTO-sv.md index 9fe35bf4bb829..9308b497faff7 100644 --- a/docs/HOWTO-sv.md +++ b/docs/HOWTO-sv.md @@ -1,16 +1,36 @@ +# How-To at a glance + +
+ *[Läs detta på andra språk](README.md#translations)* -Välkommen till *Free-Programming-Books*! Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: +
+ +**Välkommen till `Free-Programming-Books`!** + +Vi välkomnar varmt nya medarbetare, även de som gör sin första Pull Request (PR) på GitHub. Om du är en av dem finns här några resurser som kan hjälpa dig: + +* [Om Pull begäran](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(på engelska)* +* [Skama en Pull begäran](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(på engelska)* +* [GitHub Hej världen](https://docs.github.com/en/get-started/quickstart/hello-world) *(på engelska)* +* [YouTube - GitHub -handledning för nybörjare](https://www.youtube.com/watch?v=0fKg7e37bQE) *(på engelska)* +* [YouTube - Hur man gafflar ett GitHub -arkiv och skickar en pull -begäran](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(på engelska)* +* [YouTube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(på engelska)* + + +Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgivare som du ser i förvaret började på sin tid med en första PR. Tänk om det är vår tusen-tusendel! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -* [Om Pull begäran](https://help.github.com/articles/about-pull-requests/) *(på engelska)* -* [Skama en Pull begäran](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(på engelska)* -* [GitHub Hej världen](https://guides.github.com/activities/hello-world/) *(på engelska)* -* [Youtube - GitHub -handledning för nybörjare](https://www.youtube.com/watch?v=0fKg7e37bQE) *(på engelska)* -* [Youtube - Hur man gafflar ett GitHub -arkiv och skickar en pull -begäran](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(på engelska)* -* [Youtube - Curso intensivo de Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(på engelska)* +NOTE: Contribution spikes use to match with the [Hacktoberfest event](https://hacktoberfest.digitalocean.com) dates. -Var aldrig i tvivel, eller var rädd för att ställa frågor; varje bidragsgivare som du ser i förvaret började på sin tid med en första PR. Tänk om det är vår tusen-tusendel! +
-Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför *GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. +Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför ***GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet**. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. -I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för *Gratisprogrammeringsböcker*, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för `Free-Programming-Books`, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-th.md b/docs/HOWTO-th.md index 2d1907a07c806..b1e1bca73c3af 100644 --- a/docs/HOWTO-th.md +++ b/docs/HOWTO-th.md @@ -1,16 +1,34 @@ +# How-To at a glance + +
+ *[อ่านไฟล์นี้ในภาษาอื่น](README.md#translations)* -ขอต้อนรับเข้าสู่ Free-Programming-Books! พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง pull request เป็นครั้งแรกบน Github หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: +
+ +**ขอต้อนรับเข้าสู่ `Free-Programming-Books`!** + +พวกเราขอต้อนรับ contributors ใหม่ทุกคน แม้ว่าคุณพึ่งจะเคยสร้าง Pull Request (PR) เป็นครั้งแรกบน GitHub หากคุณคือหนึ่งในนั้น ด้านล่างนี้คือแหล่งข้อมูลที่อาจจะเป็นประโยชน์: + +* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(ในภาษาอังกฤษ)* +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(ในภาษาอังกฤษ)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(ในภาษาอังกฤษ)* +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(ในภาษาอังกฤษ)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(ในภาษาอังกฤษ)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(ในภาษาอังกฤษ)* + + +อย่าลังเลที่จะถามคำถาม ทุกคนมี PR แรกกันทั้งนั้น คุณอาจจะเป็นหนึ่งในผู้ช่วยของเรา. So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -อย่าลังเลที่จะถามคำถาม ทุกคนมี PR แรกกันทั้งนั้น คุณอาจจะเป็นหนึ่งในผู้ช่วยของเรา +
-แม้ว่าคุณจะเป็นคนที่มีประสบการณ์ในการร่วมพัฒนา Open Source แต่อาจจะมีบางเรื่องที่คุณยังไม่รู้ก็เป็นได้ เมื่อใดก็ตามที่คุณได้สร้าง PR ขึ้น GitHub Actions จะทำการตรวจสอบโค้ดด้วย linter สิ่งที่จะพบเจอได้บ่อยจะเป็นการเว้นช่องว่างหรือการเรียงลำดับอักษรที่ไม่ถูกต้อง หากคุณเห็นปุ่มสีเขียวหมายความว่าทุกอย่างพร้อมสำหรับการตรวจตรา แต่หากไม่ได้เป็นเช่นนั้น ให้กดที่ "Details" เพื่ิอดูว่าผิดพลาดที่จุดไหนจากการรัน linter แล้วทำการแก้ปัญหานั้นเพื่อดึง PR ขึ้นไปใหม่ +แม้ว่าคุณจะเป็นคนที่มีประสบการณ์ในการร่วมพัฒนา Open Source แต่อาจจะมีบางเรื่องที่คุณยังไม่รู้ก็เป็นได้ เมื่อใดก็ตามที่คุณได้สร้าง PR ขึ้น ***GitHub Actions* จะทำการตรวจสอบโค้ดด้วย *linter* สิ่งที่จะพบเจอได้บ่อยจะเป็นการเว้นช่องว่างหรือการเรียงลำดับอักษรที่ไม่ถูกต้อง** หากคุณเห็นปุ่มสีเขียวหมายความว่าทุกอย่างพร้อมสำหรับการตรวจตรา แต่หากไม่ได้เป็นเช่นนั้น ให้กดที่ "Details" เพื่ิอดูว่าผิดพลาดที่จุดไหนจากการรัน linter แล้วทำการแก้ปัญหานั้นเพื่อดึง PR ขึ้นไปใหม่ -สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ Free-Programming-Books หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +สุดท้ายนี้ หากคุณไม่แน่ใจว่าแหล่งข้อมูลเหล่านั้นจะเหมาะสมกับ `Free-Programming-Books` หรือไม่ ให้อ่านไกด์ไลน์จากในนี้ [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-tr.md b/docs/HOWTO-tr.md index c4220b4dcb7a9..72e9f35f95c83 100644 --- a/docs/HOWTO-tr.md +++ b/docs/HOWTO-tr.md @@ -1,18 +1,35 @@ +# How-To at a glance + +
+ *[Diğer dillerde okumak için](README.md#translations)* -Free-Programming-Books Hoş Geldiniz! GitHub'da ilk Çekme Talebini (PR) yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: +
+ +**`Free-Programming-Books` Hoş Geldiniz!** + +GitHub'da ilk Pull Request (PR) yapanlardan olsanız bile Katkıda bulunmak için yeni gelenleri memnuniyetle karşılıyoruz. Eğer onlardan biriyseniz, işte size yardımcı olabilecek bazı kaynaklar: + +* [Çekme İstekleri Hakkında](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(içinde ingilizce dilinde)* +* [Çekme isteği oluşturma](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(içinde ingilizce dilinde)* +* [GitHub Merhaba Dünya](https://docs.github.com/en/get-started/quickstart/hello-world) *(içinde ingilizce dilinde)* +* [YouTube - Yeni Başlayanlar İçin GitHub Eğitimi](https://www.youtube.com/watch?v=0fKg7e37bQE) *(içinde ingilizce dilinde)* +* [YouTube - Bir GitHub Repo Nasıl Çatallanır ve Bir Çekme Talebi Nasıl Gönderilir](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(içinde ingilizce dilinde)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(içinde ingilizce dilinde)* + + +Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimiz olabilirsin! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [:us: Çekme İstekleri Hakkında](https://help.github.com/articles/about-pull-requests/) *(içinde ingilizce dilinde)* -* [:us: Çekme isteği oluşturma](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(içinde ingilizce dilinde)* -* [:us: GitHub Merhaba Dünya](https://guides.github.com/activities/hello-world/) *(içinde ingilizce dilinde)* -* [:us: Youtube - Yeni Başlayanlar İçin GitHub Eğitimi](https://www.youtube.com/watch?v=0fKg7e37bQE) *(içinde ingilizce dilinde)* -* [:us: Youtube - Bir GitHub Repo Nasıl Çatallanır ve Bir Çekme Talebi Nasıl Gönderilir](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(içinde ingilizce dilinde)* -* [:us: Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(içinde ingilizce dilinde)* +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Soru sormaktan çekinmeyin; her katılımcı ilk bir PR ile başladı. Binincimiz olabilirsin! +
Deneyimli bir açık kaynak katılımcısı olsanız bile, sizi rahatsız edebilecek şeyler var. PR'nizi gönderdikten sonra, -GitHub Actions, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir linter çalıştırır. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Details" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. +***GitHub Actions*, genellikle boşluk veya alfabetik sıralama ile ilgili küçük sorunlar bularak bir *linter* çalıştırır**. Yeşil bir düğme alırsanız, her şey gözden geçirilmeye hazırdır, ancak değilse, linter'in neyi sevmediğini bulmak için başarısız olan kontrolün altındaki "Details" ı tıklayın. Sorunu düzeltin ve PR'nize bir taahhüt ekleyin. -Nihayet, Eklemek istediğiniz kaynağın Free-Programming-Books için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](README.md#translations)) +Nihayet, Eklemek istediğiniz kaynağın `Free-Programming-Books` için uygun olduğundan emin değilseniz, [CONTRIBUTING](CONTRIBUTING.md) bölümündeki yönergeleri okuyun. ([translations](README.md#translations)) diff --git a/docs/HOWTO-uk.md b/docs/HOWTO-uk.md index f6bcec0eb55d4..1d725675e5240 100644 --- a/docs/HOWTO-uk.md +++ b/docs/HOWTO-uk.md @@ -1,16 +1,34 @@ +# How-To at a glance + +
+ *[Прочитати іншими мовами](README.md#translations)* -Ласкаво просимо до Free-Programming-Books! Вітаємо нових учасників, навіть тих, хто робить свій перший pull request на Github. Якщо Ви один із них, ці ресурси можуть Вам допомогти: +
+ +**Ласкаво просимо до `Free-Programming-Books`!** + +Вітаємо нових учасників, навіть тих, хто робить свій перший Pull Request (PR) на GitHub. Якщо Ви один із них, ці ресурси можуть Вам допомогти: + +* [Про Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(англійською мовою)* +* [Створення pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(англійською мовою)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(англійською мовою)* +* [YouTube - GitHub для початківців](https://www.youtube.com/watch?v=0fKg7e37bQE) *(англійською мовою)* +* [YouTube - Як зробити Fork репозиторія GitHub та відправити Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(англійською мовою)* +* [YouTube - Занурення у Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(англійською мовою)* + + +Не соромтеся задавати питання, адже кожен дописувач починав з першого PR. Саме Ви можете стати нашим тисячним! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [:us: Про Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [:us: Створення pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [:us: Github Hello World](https://guides.github.com/activities/hello-world/) -* [:us: Youtube - Github для початківців](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [:us: Youtube - Як зробити Fork репозиторія GitHub та відправити Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [:us: Youtube - Занурення у Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Не соромтеся задавати питання, адже кожен дописувач починав з першого Pull Request. Саме Ви можете стати нашим тисячним! +
-Навіть якщо у Вас є досвід роботи з відкритим кодом, є речі, які можуть Вас збентежити. Після того, як Ви подасте свій PR, GitHub Actions запустить лінтер, який може виявити невеликі проблеми з пробілами або алфавітом. Якщо Ви отримаєте зелену кнопку, то все готово до перегляду, якщо ні, натисніть «Деталі» під перевіркою,щоб дізнатися що не сподобалося лінтеру. Вирішіть проблему та додайте комміт до свого Pull Request. +Навіть якщо у Вас є досвід роботи з відкритим кодом, є речі, які можуть Вас збентежити. Після того, як Ви подасте свій PR, ***GitHub Actions* запустить *linter*, який може виявити невеликі проблеми з пробілами або алфавітом**. Якщо Ви отримаєте зелену кнопку, то все готово до перегляду, якщо ні, натисніть «Деталі» під перевіркою,щоб дізнатися що не сподобалося лінтеру. Вирішіть проблему та додайте комміт до свого PR. -На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для Free-Programming-Books, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). ([translations](README.md#translations)) +На останок, якщо Ви не впевнені чи ресурс, який ви хочете додати, підходить для `Free-Programming-Books`, ознайомтеся з інструкціями в розділі [ДОДАТКИ](CONTRIBUTING.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-vi.md b/docs/HOWTO-vi.md index 1db0b6087939b..7b65306874ed8 100644 --- a/docs/HOWTO-vi.md +++ b/docs/HOWTO-vi.md @@ -1,16 +1,34 @@ +# How-To at a glance + +
+ *[Đọc tài liệu này bằng các ngôn ngữ khác](README.md#translations)* -Chào mừng tới Free-Programming-Books! Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên Github. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: +
+ +**Chào mừng tới `Free-Programming-Books`!** + +Chúng tôi chào đón những người đóng góp mới, kể cả khi những người đóng góp lần đầu thực hiện trên GitHub. Nếu bạn là một trong số họ, đây là một số nguồn có thể giúp: + +* [Giới thiệu về Pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(bằng Tiếng Anh)* +* [Tạo một Pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(bằng Tiếng Anh)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(bằng Tiếng Anh)* +* [YouTube - Giới thiệu GitHub cho người mới bắt đầu](https://www.youtube.com/watch?v=0fKg7e37bQE) *(bằng Tiếng Anh)* +* [YouTube - Làm thế nào để Fork một kho lưu trữ GitHub và gửi một Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(bằng Tiếng Anh)* +* [YouTube - Khóa học về Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(bằng Tiếng Anh)* + + +Đừng do dự khi đặt câu hỏi; mọi người đóng góp đã bắt đầu với Pull Request (PR) đầu tiên. Bạn có thể là người tiếp theo! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -* [Giới thiệu về Pull request](https://help.github.com/articles/about-pull-requests/) *(bằng Tiếng Anh)* -* [Tạo một Pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) *(bằng Tiếng Anh)* -* [Github Hello World](https://guides.github.com/activities/hello-world/) *(bằng Tiếng Anh)* -* [Youtube - Giới thiệu Github cho người mới bắt đầu](https://www.youtube.com/watch?v=0fKg7e37bQE) *(bằng Tiếng Anh)* -* [Youtube - Làm thế nào để Fork một kho lưu trữ GitHub và gửi một Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(bằng Tiếng Anh)* -* [Youtube - Khóa học về Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(bằng Tiếng Anh)* +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Đừng do dự khi đặt câu hỏi; mọi người đóng góp đã bắt đầu với PR đầu tiên. Bạn có thể là người tiếp theo! +
-Nếu bạn là một người đóng góp có kinh nghiệm với mã nguồn mở, có nhiều điều bạn có thể phát triển. Một khi bạn gửi PR của bạn, Github Actions sẽ kiểm tra, thường tìm thấy những lỗi nhỏ với khoảng trống hoặc chính tả. Nếu bạn đặt tích xanh, mọi thứ đã sẵn sàng cho việc đánh giá, nếu không, nhấn vào "Details" dưới phần kiểm tra lỗi để tìm kiếm sai sót. Sửa vấn đề và thêm một commit tới PR của bạn. +Nếu bạn là một người đóng góp có kinh nghiệm với mã nguồn mở, có nhiều điều bạn có thể phát triển. Một khi bạn gửi PR của bạn, ***GitHub Actions* sẽ kiểm tra tra bằng cách sử dụng *linter*, thường tìm thấy những lỗi nhỏ với khoảng trống hoặc chính tả**. Nếu bạn đặt tích xanh, mọi thứ đã sẵn sàng cho việc đánh giá, nếu không, nhấn vào "Details" dưới phần kiểm tra lỗi để tìm kiếm sai sót. Sửa vấn đề và thêm một commit tới PR của bạn. -Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho Free-Programming-Books, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). ([translations](README.md#translations)) +Cuối cùng, nếu bạn không chắc rằng nguồn bạn muốn thêm phù hợp cho `Free-Programming-Books`, đọc qua hướng dẫn trong [Đóng Góp](CONTRIBUTING-vi.md). ([translations](README.md#translations)) diff --git a/docs/HOWTO-zh.md b/docs/HOWTO-zh.md index ece21305beddc..b7230151ce6b3 100644 --- a/docs/HOWTO-zh.md +++ b/docs/HOWTO-zh.md @@ -1,17 +1,34 @@ -*[阅读本文的其他语言版本](README.md#translations))* +# How-To at a glance -欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: +
-* [关于拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) -* [创建拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World 教程](https://guides.github.com/activities/hello-world/) -* [Youtube —— Github 初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube —— 如何复刻 GitHub 仓库并提交拉取请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube —— Markdown 速成课程](https://www.youtube.com/watch?v=HUBNt18RFbo) +*[阅读本文的其他语言版本](README.md#translations)* +
-不要犹豫,提问题。每个贡献者都从第一个拉取请求开始。你可能是我们的千分之一! +**欢迎使用 `Free-Programming-Books`(*免费编程书籍*)!** -即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的拉取请求后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的拉取请求。 +我们欢迎新的贡献者;即使是在 GitHub 上首次提出 Pull Request (PR) 的人。如果您是其中之一,那么以下资源可能会有所帮助: -最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。([translations](README.md#translations)) +* [关于拉取请求](https://docs.github.com/cn/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [创建拉取请求](https://docs.github.com/cn/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World 教程](https://docs.github.com/cn/get-started/quickstart/hello-world) +* [YouTube —— GitHub 初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) *(用英语)* +* [YouTube —— 如何复刻 GitHub 仓库并提交拉取请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(用英语)* +* [YouTube —— Markdown 速成课程](https://www.youtube.com/watch?v=HUBNt18RFbo) *(用英语)* + + +不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,***GitHub Actions* 会运行一个 *linter*(代码风格检测工具),经常发现间距或字母顺序方面的小问题**。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的 PR。 + +最后,如果不确定要添加的资源是否适用于 `Free-Programming-Books`(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。([translations](README.md#translations)) diff --git a/docs/HOWTO-zh_TW.md b/docs/HOWTO-zh_TW.md index 741c07c7bbab5..5919949edc704 100644 --- a/docs/HOWTO-zh_TW.md +++ b/docs/HOWTO-zh_TW.md @@ -1,18 +1,35 @@ +# How-To at a glance + +
+ *[閱讀本文的其他語言版本](README.md#translations)* -歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: +
+ +**歡迎使用 `Free-Programming-Books`!** + +我們歡迎新的貢獻者;即使是在 GitHub 上首次提出 Pull Request (PR) 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: + +* [關於 pull request](https://docs.github.com/cn/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [建立 pull request](https://docs.github.com/cn/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/cn/get-started/quickstart/hello-world) +* [YouTube - GitHub 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) *(用英語)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(用英語)* +* [YouTube - Markdown 速成教學](https://www.youtube.com/watch?v=HUBNt18RFbo) *(用英語)* + + +不要猶豫,儘管提問。每個貢獻者都是從第一個 PR 開始。您可能是我們的千分之一! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see the growth users vs. time graphs. -* [關於 pull request](https://help.github.com/articles/about-pull-requests/) -* [建立 pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown 速成教學](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -不要猶豫,儘管提問。每個貢獻者都是從第一個 PR 開始。您可能是我們的千分之一! +
-即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,***GitHub Actions* 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題**。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 -最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。([translations](README.md#translations)) +最後,如果不確定要添加的資源是否適合 `Free-Programming-Books`,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。([translations](README.md#translations)) diff --git a/docs/HOWTO.md b/docs/HOWTO.md index 231fdfcf81a72..e6f163802c6c6 100644 --- a/docs/HOWTO.md +++ b/docs/HOWTO.md @@ -1,17 +1,34 @@ +# How-To at a glance + +
+ *[Read this in other languages](README.md#translations)* -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: +
+ +**Welcome to `Free-Programming-Books`!** + +We welcome new contributors; even those making their very first Pull Request (PR) on GitHub. If you're one of those, here are some resources that might help: + +* [About pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Don't hesitate to ask questions; every contributor started with a first PR. So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. + +
+Click to see users vs. time graphs. -* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) -* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) -* [Github Hello World](https://guides.github.com/activities/hello-world/) -* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) -* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) -* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) -Don't hesitate to ask questions; every contributor started with a first PR. So... why not join our [large, growing](https://contributor-graph-api.apiseven.com/contributors-svg?repo=EbookFoundation/free-programming-books) community. +
-Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions 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 "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR. +Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, ***GitHub Actions* 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 "Details" under the check that failed to find out what the linter didn't like, and fix the problem adding a new commit to the branch from which your PR was opened. -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). ([translations](README.md#translations)) +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) *([translations](README.md#translations) also available)*. From 179ab0693a1b5a297b84f93bfa147c9f94814429 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 28 Feb 2022 17:14:00 +0100 Subject: [PATCH 4580/7084] Add Italian Spring Framework video course (#6738) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Italian Spring Framework course * Update courses/free-courses-it.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index e794e9fd8342b..9f1708436dbfb 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -126,6 +126,7 @@ ### Java * [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) +* [Corso di Java Spring Framework](https://www.youtube.com/playlist?list=PLCbSCJEIR6CqgCLyVzqp49xOm8A5YDTKA) - Mauro Cicolella * [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) (M. Cicolella) * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) From 3442e7d8e279bf39d71ed84a249f3b6c3336381e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 28 Feb 2022 18:07:44 +0100 Subject: [PATCH 4581/7084] Add `Git Cookbook` by Dennis Kaarsemaker (#6732) * Add `Git Cookbook` by Dennis Kaarsemaker * linking to `about.html` said the boss to fit as book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 824644401ac0f..c019bf70c20ab 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -791,6 +791,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) +* [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley * [Git Immersion](http://gitimmersion.com) From d5c5c53b0aa54f88f31415d167b022ea5a7efb1c Mon Sep 17 00:00:00 2001 From: Hassan Bulega <91388306+BulegaHassan@users.noreply.github.com> Date: Thu, 3 Mar 2022 22:08:22 +0300 Subject: [PATCH 4582/7084] Adding sass book(pdf) (#6743) * Added sass book(pdf) * Arranging alphabetically * Rectifying blank lines between last section and next heading * changing link to be direct to the pdf for dowloading --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c019bf70c20ab..f78c00b370060 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -948,6 +948,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe +* [Learning sass](https://riptutorial.com/Download/sass.pdf) - Compiled from Stack Overflow documentation (PDF) * [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (:construction: *in process*) * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall From a36942a51f38b80039f3fc74ec3c230ff43410a6 Mon Sep 17 00:00:00 2001 From: Vasyl Nahuliak <40458927+vasylnahuliak@users.noreply.github.com> Date: Thu, 3 Mar 2022 23:13:02 +0200 Subject: [PATCH 4583/7084] Add "The Ultimate Guide to React Native Optimization" book (#6744) * feat(react-native): add "The Ultimate Guide to React Native Optimization" book * fix(react-native): access note --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f78c00b370060..d197906c8957f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1340,6 +1340,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Native Express](http://www.reactnativeexpress.com) * [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) +* [The Ultimate Guide to React Native Optimization](https://www.callstack.com/blog/download-the-ultimate-guide-to-react-native-optimization-ebook) (PDF) *(email requested, not required)* #### Redux From 83b3e6b68c37949afc1ac5ee554bbf651ec75a4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 7 Mar 2022 16:04:22 +0100 Subject: [PATCH 4584/7084] chore: keeping spelling consistencies same. `GitHub` and `YouTube` trademarks (#6739) * keep spelling same. `GitHub` * keep spelling same. `YouTube` * Github's reverts and rewordings * Github's reverts --- books/free-programming-books-es.md | 14 ++++++------- books/free-programming-books-langs.md | 4 ++-- courses/free-courses-en.md | 30 +++++++++++++-------------- courses/free-courses-es.md | 2 +- courses/free-courses-id.md | 10 ++++----- courses/free-courses-pt_BR.md | 20 +++++++++--------- docs/HOWTO-ko.md | 2 +- 7 files changed, 41 insertions(+), 41 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 5bb0e6047bd1c..07f71f320a60c 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -57,9 +57,9 @@ * [Aprender Python](https://wiki.python.org.ar/aprendiendopython/) - Python Argentina * [Apuntes Completos de Desarrollo Web](http://jorgesanchez.net) - Jorge Sánchez * [Asombroso DDD: Una lista curada de recursos sobre Domain Driven Design](https://github.com/ddd-espanol/asombroso-ddd) -* [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (Github) +* [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (GitHub) * [Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes](https://javiergarciaescobedo.es) - Javier García Escobedo -* [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (Github) +* [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (GitHub) * [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal * [OpenLibra - Biblioteca recopilatorio de libros libres](https://openlibra.com/es/collection) * [Universidad Autónoma de México - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) @@ -110,7 +110,7 @@ #### Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) (HTML) -* [Docker](https://github.com/brunocascio/docker-espanol#docker) (Github) +* [Docker](https://github.com/brunocascio/docker-espanol#docker) (GitHub) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) * [Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) * [Los Apuntes de Majo](https://losapuntesdemajo.vercel.app) - Majo Ledesma (PDF) @@ -206,7 +206,7 @@ * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) * [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) * [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) -* [Preparando JavaSun 6 - OCPJP6](https://github.com/PabloReyes/ocpjp-resumen-espanol#ocpjp6-resumen-español) - Pablo Reyes Almagro (Github) [(PDF)](https://github.com/PabloReyes/ocpjp-resumen-espanol/blob/master/OCPJP6%20Resumen.pdf) +* [Preparando JavaSun 6 - OCPJP6](https://github.com/PabloReyes/ocpjp-resumen-espanol#ocpjp6-resumen-español) - Pablo Reyes Almagro (GitHub) [(PDF)](https://github.com/PabloReyes/ocpjp-resumen-espanol/blob/master/OCPJP6%20Resumen.pdf) * [Programación en Java](http://elvex.ugr.es/decsai/java/) (HTML) * [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) * [Tutorial introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) - Erick Camacho (PDF) @@ -297,7 +297,7 @@ ### PHP -* [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (Youtube playlist) +* [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (YouTube playlist) * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) * [POO y MVC en PHP](https://bibliotecafacet.com.ar/wp-content/uploads/2014/12/eugeniabahitpooymvcenphp.pdf) - Eugenia Bahit (PDF) @@ -332,7 +332,7 @@ * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (Github) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (GitHub) * [Python para principiantes](http://librosweb.es/libro/python) (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) @@ -351,7 +351,7 @@ ### Ruby * [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) (Gitbook) -* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) (Github) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) (GitHub) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart) (HTML) * [Ruby tutorial o cómo pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) (HTML) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d197906c8957f..b9322da1fd4f0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -806,7 +806,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan -* [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J +* [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) * [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) @@ -1651,7 +1651,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) * [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) - Xavier Leroy, Didier Rémy (HTML, [GitHub Repo](https://github.com/ocaml/ocamlunix/)) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 65d6691fc2f6d..c418d7d7e74a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -177,7 +177,7 @@ * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino -* [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (Youtube) +* [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (YouTube) * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) @@ -298,7 +298,7 @@ ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) -* [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (Youtube) +* [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (YouTube) * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) @@ -465,11 +465,11 @@ * [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters -* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (Youtube) +* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (YouTube) * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) -* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (Youtube) +* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (YouTube) * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) @@ -536,7 +536,7 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) -* [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) +* [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) @@ -545,7 +545,7 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja -* [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Programming with Mosh (youtube) +* [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Programming with Mosh (YouTube) * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Programming with Mosh (YouTube) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. @@ -600,12 +600,12 @@ #### NodeJS * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) -* [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (Youtube) -* [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (Youtube) +* [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (YouTube) +* [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (YouTube) * [ExpressJS Fundamentals](https://www.udemy.com/course/expressjs-fundamentals/) - Patrick Schroeder (Udemy) * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) -* [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (Youtube) +* [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (YouTube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja * [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) * [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani, Programming with Mosh (YouTube) @@ -648,7 +648,7 @@ #### Vue.js -* [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media (Youtube) +* [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media (YouTube) * [Get Started with Nuxt](https://explorers.netlify.com/learn/get-started-with-nuxt) - Debbie O'Brien (Netlify) * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) @@ -658,7 +658,7 @@ * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) -* [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja (Youtube) +* [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja (YouTube) * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) @@ -699,6 +699,7 @@ * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) +* [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Deep Learning Fundamentals by DeepLearning.TV](https://cognitiveclass.ai/courses/introduction-deep-learning) (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) @@ -708,7 +709,6 @@ * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel -* [Machine Learning with Python - Youtube Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) * [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) @@ -893,7 +893,7 @@ ### Robotics -* [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key (Youtube) +* [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key (YouTube) * [Robotics 1](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - A. De Luca @@ -941,8 +941,8 @@ ### Solidity -* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (Youtube) -* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (Youtube) +* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (YouTube) +* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (YouTube) * [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 41e6b4eaadbb8..46bc93e0152dc 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -33,7 +33,7 @@ * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) -* [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde (Youtube) +* [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde (YouTube) ### Arduino diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7a447b9a469fa..b5c4e0ca3b917 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -127,7 +127,7 @@ * [Apa itu GitHub](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5) - Hilman Ramadhan, Sekolah Koding (YouTube) * [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama * [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding (YouTube) -* [Git & Github](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) +* [GIT & GITHUB](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) * [Git Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi * [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) @@ -181,7 +181,7 @@ #### Spring * [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) -* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (Youtube) +* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (YouTube) * [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding (YouTube) * [Tutorial Spring Framework & Spring Boot Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=VM3rwdMBORY) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) @@ -258,8 +258,8 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi -* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube) -* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (Youtube) +* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (YouTube) +* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (YouTube) ### Microservices @@ -278,7 +278,7 @@ * [Belajar MySQL](https://alwaysngoding.com/belajar-mysql/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar MySQL](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_) - Indonesia Belajar * [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi -* [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now (Youtube) +* [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now (YouTube) ### PHP diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index ef72ed1a9eaa8..e97e7ae12969b 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -51,8 +51,8 @@ ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) -* [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - eXcript (Youtube) -* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) +* [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - eXcript (YouTube) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) ### C\# @@ -73,7 +73,7 @@ ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (Youtube) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (YouTube) ### Dart @@ -97,7 +97,7 @@ ### Flutter * [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) -* [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (Youtube) +* [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (YouTube) ### Git @@ -130,7 +130,7 @@ ### HTML * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (Youtube) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (YouTube) ### IDE @@ -184,25 +184,25 @@ ### Kotlin * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) -* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube) +* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (YouTube) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) ### Kubernetes -* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil (Youtube) +* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil (YouTube) ### Linux -* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara (Youtube) +* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara (YouTube) * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) ### Lua -* [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch (Youtube) +* [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch (YouTube) ### Machine Learning @@ -227,7 +227,7 @@ * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) -* [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (Youtube) +* [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) diff --git a/docs/HOWTO-ko.md b/docs/HOWTO-ko.md index 1c2eae23faa90..ed9fc443248b8 100644 --- a/docs/HOWTO-ko.md +++ b/docs/HOWTO-ko.md @@ -8,7 +8,7 @@ **`Free-Programming-Books` 에 오신 것을 환영합니다!** -우리는 Github 에 첫 Pull Request (PR) 를 보내주시는 신입 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: +우리는 GitHub 에 첫 Pull Request (PR) 를 보내주시는 신입 기여자들을 환영합니다. 다음 리소스들은 당신에게 도움이 될 수 있습니다: * [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* * [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* From c0676c6331b386f84cef55369f017cd75fea67af Mon Sep 17 00:00:00 2001 From: Nay Lin Tun Date: Mon, 7 Mar 2022 21:38:32 +0630 Subject: [PATCH 4585/7084] add more books from Ei Maung (#6746) * add more books from Ei Maung * Update free-programming-books-my.md * move api book, add file type and download link - Move 'API - On Point' book from API category to JavaScript category - add the file type to Ei Maung's Book - add direct download link * remove direct download link --- books/free-programming-books-my.md | 37 ++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index b2feed0b708b0..ad376c64af3d4 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -1,25 +1,47 @@ ### Index -* [Go](#golang) -* [HTML](#html) +* [Blockchain](#blockchain) +* [Go](#go) +* [HTML and CSS](#html-and-css) +* [JavaScript](#javascript) * [Linux](#linux) +* [PHP](#php) * [Python](#python) * [Web Development](#web-development) -### Go +### Blockchain + +* [Bitcoin - On Point](https://eimaung.com/bitcoin/) - Ei Maung (PDF) + + +### Go * [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md), [PDF](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf), [EPUB](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub)) -### HTML +### HTML and CSS +* [Bootstrap - On Point](https://eimaung.com/bootstrap/) - Ei Maung (PDF) * [HTML](https://books.saturngod.net/HTML5/) - Saturngod +### JavaScript + +* [API - On Point](https://eimaung.com/api/) - Ei Maung (PDF) +* [JavaScript - On Point](https://eimaung.com/jsbook/) - Ei Maung (PDF) +* [React - On Point](https://eimaung.com/react/) - Ei Maung (PDF) + + ### Linux -* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung +* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung (PDF) + + +### PHP + +* [Laravel - On Point](https://eimaung.com/laravel/) - Ei Maung (PDF) +* [PHP - On Point](https://eimaung.com/php/) - Ei Maung (PDF) ### Python @@ -29,5 +51,6 @@ ### Web Development -* [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung -* [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung +* [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung (PDF) +* [Professional Web Developer 2022](https://eimaung.com/pwd2022/) - Ei Maung (PDF) +* [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung (PDF) From 1cfd2b3a7f218931a25d78337e273d8432e91805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 7 Mar 2022 16:10:49 +0100 Subject: [PATCH 4586/7084] ci(deps): configure dependabot for github-actions (#5521) * chore: configure dependabot for github-actions Needs add this labels to github repo/org: - dependencies - github-actions * Follow conventional-commits message Also labels are now more adecuated, based on I can se in other repos * Update .github/dependabot.yml Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * sync and emojify labels * Add the arrays of assignees and reviewers Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- .github/dependabot.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000000000..7cb1dfffeb729 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,37 @@ +# Github Dependabot config file +# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + + # Maintain dependencies for GitHub Actions + - package-ecosystem: "github-actions" + # Workflow files stored in the + # default location of `.github/workflows` + directory: "/" + schedule: + interval: "weekly" + day: "saturday" + time: "12:00" + timezone: "Europe/Paris" + # Specify labels for `gha` pull requests + labels: + - "🔗 dependencies" + - "🔗 dependencies:github-actions" + - "🤖 automation" + commit-message: + # Prefix all commit messages with `chore` (follow conventional-commits) + # include a list of updated dependencies + prefix: "chore" + include: "scope" + # Allow up to N open pull requests (0 to disable) + open-pull-requests-limit: 10 + pull-request-branch-name: + # Separate sections of the branch name with a hyphen + # for example, `dependabot/github_actions/actions/checkout-2.3.1` + separator: "/" + # Add the arrays of assignees and reviewers + assignees: + - "EbookFoundation/maintainers" + reviewers: + - "EbookFoundation/reviewers" From 9789fbed69a505c63a293df3014d047b986a9ff0 Mon Sep 17 00:00:00 2001 From: Vasyl Nahuliak <40458927+vasylnahuliak@users.noreply.github.com> Date: Mon, 7 Mar 2022 17:12:19 +0200 Subject: [PATCH 4587/7084] Add "The React Native Show" screencast (#6748) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(react-native): add "The React Native Show" screencast * fix(react-native): add hoster and add et al. Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 8fef25280701b..81dd09d46843c 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -227,6 +227,7 @@ * [React Podcast](https://reactpodcast.simplecast.fm) (podcast) * [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast) * [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) +* [The React Native Show](https://www.callstack.com/podcast-react-native-show) - Mike Grabowski et al. (screencast) ### Kotlin From aefe5ecceb95fa3b65631be3b373357e0a0536e1 Mon Sep 17 00:00:00 2001 From: Luc1d1ty Date: Tue, 8 Mar 2022 03:41:15 +0600 Subject: [PATCH 4588/7084] Added "Solidity" to the table of contents. (#6751) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Solidity to table of contents * Added Solidity to the table of contents and moved solidity section from the java section. * Solidity to heading level 3 Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- books/free-programming-books-langs.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b9322da1fd4f0..72e4f90643ac5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -195,6 +195,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Self](#self) * [Smalltalk](#smalltalk) * [Snap](#snap) +* [Solidity](#solidity) * [Spark](#spark) * [Splunk](#splunk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) @@ -1074,12 +1075,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) -#### Solidity - -* [Introductory guide for Solidity](https://www.tutorialspoint.com/solidity/index.htm) -* [The Solidity Reference Guide](https://docs.soliditylang.org) - - #### Spring * [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account *required*) @@ -2279,6 +2274,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Snap! Reference Manual](https://snap.berkeley.edu/snapsource/help/SnapManual.pdf) - B. Harvey, J. Mönig (PDF) +### Solidity + +* [Introductory guide for Solidity](https://www.tutorialspoint.com/solidity/index.htm) +* [The Solidity Reference Guide](https://docs.soliditylang.org) + + ### Spark * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) From 34508771cf4530800d606b3da939287bb427fbdb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 22:33:24 +0000 Subject: [PATCH 4589/7084] chore(deps): bump actions/checkout from 2 to 3 (#6753) --- .github/workflows/fpb-lint.yml | 2 +- .github/workflows/main.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 9a62fe5e100bd..88ec950d39666 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Use Node.js uses: actions/setup-node@v2 with: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 20d998541eb92..14d6b3490309e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,7 +4,7 @@ jobs: job: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: trilom/file-changes-action@v1.2.4 id: file_changes with: From 7a7904cc9d871f579206eea498d4482d7c48308e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 22:36:30 +0000 Subject: [PATCH 4590/7084] chore(deps): bump actions/setup-node from 2 to 3 (#6754) --- .github/workflows/fpb-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 88ec950d39666..3762ea6607b3a 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Use Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: '16.x' - run: npm install -g free-programming-books-lint From f215422cc10b11c3ac70a6fd9f692f7dc6bae9ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arttu=20Ylh=C3=A4vuori?= <10089872+areee@users.noreply.github.com> Date: Wed, 9 Mar 2022 00:35:59 +0200 Subject: [PATCH 4591/7084] Add some missing Finnish coding podcasts (#6760) * Add some missing Finnish coding podcasts * Some small modifications based on contributing guidelines * Put podcast list into alphabetical order * Fix 'no-url-trailing-slash' error --- casts/free-podcasts-screencasts-fi.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/casts/free-podcasts-screencasts-fi.md b/casts/free-podcasts-screencasts-fi.md index e18abc0fb6e68..835e6f3ee7022 100644 --- a/casts/free-podcasts-screencasts-fi.md +++ b/casts/free-podcasts-screencasts-fi.md @@ -1,4 +1,8 @@ # Podcastit -* [Prochat - Identio](https://podtail.com/fi/podcast/prochat) -* [Webbidevaus](https://webbidevaus.fi) +* [Kahvit näppikselle](https://www.aalto.fi/fi/podcastit/kahvit-nappikselle) - Aalto-yliopisto (podcast) +* [Koodarikuiskaajan podcast](https://koodarikuiskaaja.simplecast.com) - Elisa Heikura (podcast) +* [Koodia pinnan alla](https://koodiapinnanalla.fi) - Markus Hjort ja Yrjö Kari-Koskinen (podcast) +* [Koodikahvit](https://audioboom.com/channels/5016335) - Anniina ja Pauliina (podcast) +* [Prochat - Identio](https://podtail.com/fi/podcast/prochat) - Identio (podcast) +* [Webbidevaus](https://webbidevaus.fi) - Antti Mattila, Tommi Pääkkö ja Riku Rouvila (podcast) From 0364cd800f125dcc1788f7aee902e19785fb32db Mon Sep 17 00:00:00 2001 From: Samuel de Oliveira <81493939+Samuel-de-Oliveira@users.noreply.github.com> Date: Wed, 9 Mar 2022 10:21:45 -0300 Subject: [PATCH 4592/7084] Add Arduino books in pt-BR (#6749) * Add Arduino books * Update books/free-programming-books-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Remove Eletrogate books and add a new one * Change book's author. * Removing link of the book * Removing journal and edit the link Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6fb9db24c18ea..f95e051ad4e17 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -5,6 +5,7 @@ * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) +* [Arduino](#arduino) * [Assembly](#assembly) * [C](#c) * [C#](#csharp) @@ -83,6 +84,11 @@ * [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) +### Arduino + +* [Arduino Guia Iniciante](https://cdn.multilogica-shop.com/Guia_Arduino/Guia_Arduino_Iniciante_Multilogica_Shop_Versao_2.pdf) - Multilógica Shop (PDF) + + ### Assembly * [Assembly x86](https://mentebinaria.gitbook.io/assembly-x86/) - Luis Felipe, Mente Binária (gitbook) From 8be09c7d71191fa39cc659c694c1d30b5c3338fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sat, 12 Mar 2022 13:34:11 +0200 Subject: [PATCH 4593/7084] add new arabic course (#6766) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ar.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 0cc8ad4806ac3..e674fb9b5e667 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -45,6 +45,7 @@ * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script * [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script * [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp +* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim @@ -81,6 +82,7 @@ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming * [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming +* [C++ Programming Basics‏](https://www.youtube.com/playlist?list=PLv3VqjyehAoSSzkyHmWk89hPgcVwTNouG) - Ali Shahin * [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان * [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان * [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim @@ -151,6 +153,9 @@ ### HTML / CSS +* [برمجة المواقع |\ تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز +* [برمجة المواقع |\ سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز +* [CSS Art Tutorials‏](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzxCiht69IlCe0_VeIuh4ty) - Codezilla * [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School * [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School * [HTML And CSS Template 3‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School @@ -177,6 +182,7 @@ ### JavaScript +* [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز (:construction: *in process*) * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script * [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School @@ -187,6 +193,7 @@ * [JavaScript Files API](https://www.youtube.com/playlist?list=PLrvHCesHYw38480FPUmm3l2iJd8jSmA5u) - برمجيات حسان * [JavaScript JSON API‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School * [JavaScript OOP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School +* [Javascript Tutorial \| كورس جافا سكريبت كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School * [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School @@ -265,8 +272,12 @@ ### Python +* [كورس أساسيات المفاهيم البرمجية](https://www.youtube.com/playlist?list=PLvGNfY-tFUN9OQ4xtJRutrX3zyGam6Vpm) - غريب الشيخ || Ghareeb Elshaikh‏ (:construction: *in process*) * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy +* [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla * [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School +* [Mastering Python Tutorial - Python for Beginners \| كورس بايثون كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OsG8dnisr_-2WGyx7lpgGEE) - Abdelrahman Gamal +* [Object Oriented Programming - شرح البرمجة كائنية التوجه](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzUrgCyaX_WEIJljx_We-c1) - Codezilla * [Python Beginners Tutorial](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JCaY0EKssdqbiqq4sgRlUC) - محمد الدسوقي @@ -275,6 +286,7 @@ * [Arabic Django‏](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy * [Django 2.x](https://www.youtube.com/playlist?list=PLTcPeoMjkuCxoyflbe4AuNWMZWulKVbr4) - شبكة علوم * [Django Create Blog](https://www.youtube.com/playlist?list=PLTcPeoMjkuCyoKpr6II_2aXUUOmtCDW4f) - شبكة علوم +* [Django Tutorial for Beginners \| كورس دجانجو كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OtK_n48UOuYGxJPbSFrICxm) - Abdelrahman Gamal #### Flask From e11c80f284c533ec951f016e113c333987810098 Mon Sep 17 00:00:00 2001 From: Gaetano D'Orsi Date: Sun, 13 Mar 2022 13:20:58 +0100 Subject: [PATCH 4594/7084] fix: Update Java mattone (a different version). (#6771) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index f6215b02b6554..f110642a893dd 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -168,7 +168,7 @@ * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Java 9 e 10, la guida](https://www.html.it/guide/java-9-la-guida/) (HTML) -* [Java Mattone dopo Mattone](http://www.digididattica.it/pluginfile.php/2127/mod_resource/content/1/javamattone.pdf) (PDF) +* [Java Mattone dopo Mattone](http://www.istitutopalatucci.it/libri/scienze/Java%20-%20Mattone%20dopo%20mattone.pdf) - Massimiliano Tarquini (PDF) * [Materiale extra online de "Il nuovo Java"](https://www.nuovojava.it/assets/download/nuovoJava-materiale_extra_online.pdf) - Claudio De Sio Cesari (PDF) * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) From d8711a584a58c3b93476b98ddccc190a2f677fe5 Mon Sep 17 00:00:00 2001 From: Dimas Saputra <69130180+infinitedim@users.noreply.github.com> Date: Mon, 14 Mar 2022 21:51:37 +0700 Subject: [PATCH 4595/7084] add some courses (#6762) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add some courses added Go-lang, Codeigniter, Vue, React courses * Nusedra: alphabetize, add instructor and use titles as is * Solve Platform typos and use titles as it is * Use titles as it is, so alphabetize again * Author typo and use titles as it is * Add authoring attribution and use titles as it is * Alphabetize to solve linter faults * Alphabetize to solve linter faults Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index b5c4e0ca3b917..1cc0f7564655f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -139,6 +139,7 @@ * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga * [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Mahir Golang Dari Dasar](https://youtube.com/playlist?list=PL1aMeb5UP_PHPHEBNrZ3L1V4qpyuC6Aa8) - IDStack * [Tutorial Golang Fundamental Bahasa Indonesia](https://www.youtube.com/watch?v=xzNT4JywW0A) - Agung Setiawan * [Tutorial Golang Web API Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=GjI0GSvmcSU) - Agung Setiawan * [Tutorial Golang Website Development Bahasa Indonesia](https://www.youtube.com/watch?v=K76y2_ZQYwY) - Agung Setiawan @@ -219,6 +220,7 @@ * [ReactJS-Firebase Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ2CnIvj7tI0zoijDSgR1m9j) - Prawito Hudoro * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro * [ReactJS Untuk Pemula](https://www.petanikode.com/reactjs-untuk-pemula/) - Petani Kode +* [Tutorial Project React.js 2022](https://youtube.com/playlist?list=PL1aMeb5UP_PHUa0RxQDYJYZZNc_h-jE67) - IDStack * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS * [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy * [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro (YouTube) @@ -229,6 +231,10 @@ * [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding * [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy * [Tutorial VueJs dengan API Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj3a7oLHb2a8pw8IHBq45WYu) - Wahidev Academy +* [Vue 3 - Pinia](https://youtube.com/playlist?list=PLnQvfeVegcJYV7uSax0W8z3peCyiOxr6W) - Nusendra Hanggarawan (Nusendra.com) +* [Vue 3 Advance](https://youtube.com/playlist?list=PLnQvfeVegcJbbmFmN5ZMnkylQXp6mb7gP) - Nusendra Hanggarawan (Nusendra.com) +* [Vue 3 Composition API](https://youtube.com/playlist?list=PLnQvfeVegcJbn7ZDOUNbRN25obY4htSlB) - Nusendra Hanggarawan (Nusendra.com) +* [Vue 3 Dasar](https://youtube.com/playlist?list=PLnQvfeVegcJbV2NGXpay7ulU6ybASzAlG) - Nusendra Hanggarawan (Nusendra.com) ### Kotlin @@ -289,13 +295,14 @@ * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS * [PHP Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Tutorial CodeIgniter 4](https://www.youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc) - Web Programming UNPAS * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding #### Codeigniter * [Tutorial Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg) - Framework Indonesia +* [TUTORIAL CODEIGNITER 4](https://youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc) - Sandhika Galih (Web Programming UNPAS) +* [Tutorial Codeigniter 4 Indonesia](https://youtube.com/playlist?list=PL1aMeb5UP_PFkC4mY3prujavZBehsWAC3) - IDStack * [Tutorial Sistem Informasi Akademik dengan Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_hXzGACf988F1ojvQlYmB0) - Framework Indonesia From bbec064b0f116d6e7b58ba84adbe865288ebb10e Mon Sep 17 00:00:00 2001 From: Samuel de Oliveira <81493939+Samuel-de-Oliveira@users.noreply.github.com> Date: Mon, 14 Mar 2022 12:02:18 -0300 Subject: [PATCH 4596/7084] Add linux book (#6768) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Arduino books * Update books/free-programming-books-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Remove Eletrogate books and add a new one * Change book's author. * Removing link of the book * Removing journal and edit the link * Add a new book about Linux * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index f95e051ad4e17..3059570bbcc10 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -75,6 +75,7 @@ #### Sistemas Operacionais +* [Guia com mais de 500 comandos do Linux explicados](https://www.gnulinuxbrasil.com.br/2017/05/24/guia-com-mais-de-500-comandos-do-linux-explicados/) - Bruno Andrade (PDF) * [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) * [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) From 497ab673b02b37660e37a2b96579196a09a15b39 Mon Sep 17 00:00:00 2001 From: Amarulloh Miftahul Khoeri Date: Mon, 14 Mar 2022 22:09:42 +0700 Subject: [PATCH 4597/7084] Add Misc Book (#6773) Adding the Encyclopedia of Human Computer Interaction I don't know what's the category exactly so i put on Misc Category --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8edb2a60cd37b..226e4eba3d817 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -518,6 +518,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez +* [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf) - Karl Seguin (PDF) * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) From af489c758d6fd7b64aac411508ad6d33612c5bfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 14 Mar 2022 16:10:40 +0100 Subject: [PATCH 4598/7084] Fix url of Google CodeJam practice to their new archive website (#6769) --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 44d823d40cc4c..05ab73010b118 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -100,7 +100,7 @@ * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) * [Geeks For Geeks](https://practice.geeksforgeeks.org) -* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) +* [Google Code Jam - Practise](https://codingcompetitions.withgoogle.com/codejam/archive) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) From 5f1c41607076748bb2fe771943dd4ee2424cc41f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Mon, 14 Mar 2022 17:20:52 +0200 Subject: [PATCH 4599/7084] add the next.js handbook translated by abdelhadi (#6774) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add the next.js handbook translated by abdelhadi * Update books/free-programming-books-ar.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-ar.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ar.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 5d81f3ec7cbae..6d5af507374d9 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -55,7 +55,8 @@ ### JavaScript * [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) -* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) +* [سلسلة تعلم Next.js بالعربية](https://blog.abdelhadi.org/learn-nextjs-in-arabic/) - Flavio Copes, عبدالهادي الأندلسي +* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) ### Linux From 2a3b586eb76ad8edc6e6dfccc2281cc6a268bd12 Mon Sep 17 00:00:00 2001 From: Saugat Dhimal <73424204+saugatdhimal@users.noreply.github.com> Date: Mon, 14 Mar 2022 21:08:18 +0545 Subject: [PATCH 4600/7084] Added MIT CS and DS courses (#6776) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added MIT CS and DS courses * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c418d7d7e74a9..ae106b5418bd8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -287,6 +287,8 @@ * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT's Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - John Guttag (MIT OpenCourseWare) +* [MIT's Introduction to Computer Science and Programming in Python](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/) - Ana Bell, Eric Grimson, John Guttag (MIT OpenCourseWare) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) @@ -318,6 +320,7 @@ * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) +* [MIT's Introduction to Computational Thinking and Data Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/) - Eric Grimson, John Guttag, Ana Bell (MIT OpenCourseWare) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) From 107a1f3bbf3e185f8b2560bdefa22c4f28067b10 Mon Sep 17 00:00:00 2001 From: johhns <96928512+johhnsjohhns@users.noreply.github.com> Date: Mon, 14 Mar 2022 12:24:40 -0300 Subject: [PATCH 4601/7084] Adicionado curso de python (#6777) * Adicionado curso de python * Correction, alphabetical order and accent --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index e97e7ae12969b..d5be1470f3ccd 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -252,6 +252,7 @@ * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) +* [Aulas Python](https://www.youtube.com/playlist?list=PLfCKf0-awunOu2WyLe2pSD2fXUo795xRe) - Ignorância zero (You Tube) * [Construindo API's robustas utilizando Python](https://github.com/luizalabs/tutorial-python-brasil) - Cássio Botaro et al. * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) From 8fe3263634d5aa810551fc6e32bae0d622874fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Garc=C3=ADa?= Date: Mon, 14 Mar 2022 18:03:09 +0100 Subject: [PATCH 4602/7084] Add aprende python (#6761) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 07f71f320a60c..3297fa24525d5 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -327,6 +327,7 @@ ### Python * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) +* [Aprende Python](https://aprendepython.es) - Sergio Delgado Quintero (HTML, PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) * [Inmersión en Python](https://code.google.com/archive/p/inmersionenpython3/) (HTML) * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) From 3fdb16fd9d5e44b61e7d81ae9c262921a5e3e5a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 15 Mar 2022 01:47:01 +0100 Subject: [PATCH 4603/7084] feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- README.md | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 44d00f33b8508..58cb7e763175b 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,52 @@ -This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). - - # List of Free Learning Resources In Many Languages
-[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)  +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)  +
+This page is available as an easy-to-read website at [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=https%3A%2F%2Febookfoundation.github.io&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/) + ## Intro This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 221,000+ stars, 6,900+ commits, 1,900+ contributors, and 47,100+ forks. +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 226,000+ stars, about 9,600 watchers, more than 7,000 commits, 1,900+ contributors, and 47,700+ forks. + +
+ +[![GitHub repo forks](https://img.shields.io/github/forks/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Forks)](https://github.com/EbookFoundation/free-programming-books/network)  +[![GitHub repo stars](https://img.shields.io/github/stars/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Stars)](https://github.com/EbookFoundation/free-programming-books/stargazers)  +[![GitHub repo contributors](https://img.shields.io/github/contributors-anon/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Contributors)](https://github.com/EbookFoundation/free-programming-books/graphs/contributors) +[![GitHub org sponsors](https://img.shields.io/github/sponsors/EbookFoundation?style=flat&logo=github&logoColor=whitesmoke&label=Sponsors)](https://github.com/sponsors/EbookFoundation)  +[![GitHub repo watchers](https://img.shields.io/github/watchers/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Watchers)](https://github.com/EbookFoundation/free-programming-books/watchers)  +[![GitHub repo size](https://img.shields.io/github/repo-size/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Repo%20Size)](https://github.com/EbookFoundation/free-programming-books/archive/refs/heads/main.zip) + +
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. ## How To Contribute -Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](docs/README.md#translations) also available) +Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our adapted from ![Contributor Covenant 1.3](https://img.shields.io/badge/Contributor%20Covenant-1.3-4baaaa.svg) [Code of Conduct](docs/CODE_OF_CONDUCT.md) too ([translations](#translations) also available). + +Click on these badges to see how you might be able to help: + +
+ +[![GitHub repo Issues](https://img.shields.io/github/issues/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=red&label=Issues)](https://github.com/EbookFoundation/free-programming-books/issues)  +[![GitHub repo Good Issues for newbies](https://img.shields.io/github/issues/EbookFoundation/free-programming-books/good%20first%20issue?style=flat&logo=github&logoColor=green&label=Good%20First%20issues)](https://github.com/EbookFoundation/free-programming-books/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)  +[![GitHub Help Wanted issues](https://img.shields.io/github/issues/EbookFoundation/free-programming-books/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20issues)](https://github.com/EbookFoundation/free-programming-books/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) +[![GitHub repo PRs](https://img.shields.io/github/issues-pr/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=orange&label=PRs)](https://github.com/EbookFoundation/free-programming-books/pulls)  +[![GitHub repo Merged PRs](https://img.shields.io/github/issues-search/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=green&label=Merged%20PRs&query=is%3Amerged)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged)  +[![GitHub Help Wanted PRs](https://img.shields.io/github/issues-pr/EbookFoundation/free-programming-books/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20PRs)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) +
## How to Share From 161647c45bcbc54f624cfc918ecafcb5b7c6f070 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 15 Mar 2022 01:47:29 +0100 Subject: [PATCH 4604/7084] fix: archive past KDD cups and update main resource link to current year (#6770) * archive past KDD cups and update link main resource to current year * Remove KDD Cup --- more/problem-sets-competitive-programming.md | 1 - 1 file changed, 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 05ab73010b118..d1d3b0aa16d62 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -68,7 +68,6 @@ * [CrowdANALYTIX](https://www.crowdanalytix.com/community) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) -* [KDD Cup](https://www.kdd.org/kdd2019/kdd-cup) ### Information security From c1cbb36167d965c5208c3a4a73e247fcea9627b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 15 Mar 2022 01:50:36 +0100 Subject: [PATCH 4605/7084] Add AdventJS. A spanish javascript problemset website by midudev (#6772) * Add AdventJS problemset website by midudev * Add access notes --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index d1d3b0aa16d62..8ab0d36ee6113 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -83,6 +83,7 @@ * [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) * [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) +* [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* * [Anarchy Golf](http://golf.shinh.org) * [APL Practice Problems](https://problems.tryapl.org) * [BaekJoon Online Judge](http://www.acmicpc.net) From 5a331c73c379baf72e1c468f31b3ad770bdfae24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0rem=20Demir?= <72513532+iremddemir@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:12:57 +0300 Subject: [PATCH 4606/7084] Add Quantum Computing (#6767) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Quantum Computing * fixes alphabetical order * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use book landing page instead of PDF direct download link Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 226e4eba3d817..ceb48a3bca433 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -36,6 +36,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Partial Evaluation](#partial-evaluation) * [Professional Development](#professional-development) * [Programming Paradigms](#programming-paradigms) +* [Quantum Computing](#quantum-computing) * [Regular Expressions](#regular-expressions) * [Reverse Engineering](#reverse-engineering) * [Search Engines](#search-engines) @@ -670,6 +671,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) +### Quantum Computing + +* [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e2p.pdf) - Thomas G. Wong (PDF) +* [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins et al. (HTML) +* [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) + + ### Regular Expressions * [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal From b5821e15f24bffeb5bb5c9c133df46de171b4de5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:45:02 +0100 Subject: [PATCH 4607/7084] config: update `.editorconfig` parameters according to current format of files (#6696) * config: addopt current file formatting as yml & markdown parametrization Cherry picked from EbookFoundation/free-programming-books#5564: e9f7dff3be87e640a72f97bd4eec1be79ec2b43a * add config properties for JSON files * extend config to all markdown file extensions * sort global properties * add mapping for python files * add windows batch files mapping * sort mapping entries * add makefile mapping properties * add file description / summary * add poweshell mappings * Comment each section * disable linebreaks on supported editors * Apply some suggestions * clean deadcode - simplify properties already defined in global section - remove not used future patterns --- .editorconfig | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/.editorconfig b/.editorconfig index e9a9bff8ebdad..5f459aad2f772 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,13 +1,49 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs # editorconfig.org + +; top-most EditorConfig file root = true +; define basic and global for any file [*] -indent_style = space -indent_size = 4 -end_of_line = lf charset = utf-8 -trim_trailing_whitespace = true +end_of_line = lf +indent_size = 4 +indent_style = space insert_final_newline = true +max_line_length = off +trim_trailing_whitespace = true +curly_bracket_next_line = false +spaces_around_operators = true + +; DOS/Windows batch scripts - +[*.{bat,cmd}] +end_of_line = crlf + +; JavaScript files - +[*.{js,ts}] +curly_bracket_next_line = true +quote_type = single + +; JSON files (normal and commented version) - +[*.{json,jsonc}] +indent_size = 2 +quote_type = double -[*.md] +; Make - match it own default syntax +[Makefile] +indent_style = tab + +; Markdown files - preserve trail spaces that means break line +[*.{md,markdown}] trim_trailing_whitespace = false + +; PowerShell - match defaults for New-ModuleManifest and PSScriptAnalyzer Invoke-Formatter +[*.{ps1,psd1,psm1}] +charset = utf-8-bom +end_of_line = crlf + +; YML config files - match it own default syntax +[*.{yaml,yml}] +indent_size = 2 From 7d79980bf676f0f719af4dbb986b737d7cdd3830 Mon Sep 17 00:00:00 2001 From: chalakjeevan <101560156+chalakjeevan@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:46:32 +0100 Subject: [PATCH 4608/7084] Update free-courses-en.md (#6778) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md Angular 5 course added * Add Introduction to Assembly with ARM course added * Alphabetize to solve linter faults and fix Udemy typo * fix instructor name typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ae106b5418bd8..90bf5b5794df1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -189,6 +189,7 @@ * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) * [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL) +* [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) @@ -987,6 +988,7 @@ * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) +* [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) #### Deno From 7e44a31f1a5eef0b3ffb0d86e919f81c8bc063b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 17 Mar 2022 16:25:53 +0100 Subject: [PATCH 4609/7084] Normalize CodeWithHarry credits (#6785) --- courses/free-courses-en.md | 2 +- courses/free-courses-hi.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 90bf5b5794df1..a3ffc40463a45 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -235,7 +235,7 @@ ### C -* [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry [youtube] +* [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane - (freeCodeCamp) * [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 903851a80c30c..828c1aaea4d81 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -38,7 +38,7 @@ ### Android * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya -* [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry +* [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots @@ -96,7 +96,7 @@ * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College -* [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - Code With Harry +* [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry ### Java @@ -109,13 +109,13 @@ * [Java Programming Tutorial (HINDI/URDU)](https://www.youtube.com/playlist?list=PLiOa6ike4WAHljIOitb3vR0nXQgneUedR) - Vikas Pandey, Easytuts4you * [Java Tutorial](https://youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E) - Saurabh Shukla Sir * [Java Tutorials for Beginners](https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b) - Deepak Panwar, Smart Programming -* [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry +* [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - CodeWithHarry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank ### Javascript -* [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry +* [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College @@ -158,7 +158,7 @@ * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* -* [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry +* [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From de3a3203e661677f99921d589bcc9078b3d6a5cb Mon Sep 17 00:00:00 2001 From: James Addison Date: Fri, 18 Mar 2022 01:52:29 +0000 Subject: [PATCH 4610/7084] Update entries for Beej's Guides (#6781) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update file formats available for Beej's Guide to Network Programming (books-by-language section) * Add Beej's Guide to Network Programming (books-by-subject section) * Add Beej's Guide to Network Programming (books-dk section) * Add Beej's Guide to Network Programming (books-hu section) * Add Beej's Guide to Network Programming (books-ro section) * Add Beej's Guide to Network Programming (books-sr section) * lint fixup: correction for number of blank lines between section and following heading * lint fixup: alphabetical ordering correction * Code review feedback: add missing table-of-contents entries * Code review feedback: add missing archived annotations * Code review feedback: add README locale entry for 'sr' * Fixup: add missing file format annotation * Fixup: add missing author entry * Code review feedback: update author name attribution * Code review feedback: add translation credits * Fixup: consistency: update a few more author name entries * Code review feedback: remove 'translated by' prefix before translator name Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Nitpick: remove redundant 'www' subdomain prefix from destination URL * Code review feedback: remove entry from existing location under 'C' language (guideline: one entry per book per human-language; 'Networking' is approved as the better location) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- README.md | 1 + books/free-programming-books-de.md | 2 +- books/free-programming-books-dk.md | 1 + books/free-programming-books-fr.md | 2 +- books/free-programming-books-hu.md | 6 ++++++ books/free-programming-books-it.md | 2 +- books/free-programming-books-langs.md | 9 ++++----- books/free-programming-books-pl.md | 2 +- books/free-programming-books-pt_BR.md | 2 +- books/free-programming-books-ro.md | 6 ++++++ books/free-programming-books-ru.md | 4 ++-- books/free-programming-books-sr.md | 8 ++++++++ books/free-programming-books-subjects.md | 1 + books/free-programming-books-tr.md | 2 +- books/free-programming-books-zh.md | 2 +- 15 files changed, 36 insertions(+), 14 deletions(-) create mode 100644 books/free-programming-books-sr.md diff --git a/README.md b/README.md index 58cb7e763175b..645e235baa577 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,7 @@ This project lists books and other resources grouped by genres: + [Portuguese (Portugal)](books/free-programming-books-pt_PT.md) + [Romanian (Romania) / limba română / român](books/free-programming-books-ro.md) + [Russian / Русский язык](books/free-programming-books-ru.md) ++ [Serbian / српски језик / srpski jezik](books/free-programming-books-sr.md) + [Slovak / slovenčina](books/free-programming-books-sk.md) + [Spanish / español / castellano](books/free-programming-books-es.md) + [Swedish / Svenska](books/free-programming-books-sv.md) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 002aec63eaa75..b2abf638781f4 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -63,7 +63,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online) -* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - B. Hall, Übersetzt von Tobias Kerst (HTML) +* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - Brian "Beej Jorgensen" Hall, Übersetzt von Tobias Kerst (HTML) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) diff --git a/books/free-programming-books-dk.md b/books/free-programming-books-dk.md index 596b5321dc81b..f2b91580e35c6 100644 --- a/books/free-programming-books-dk.md +++ b/books/free-programming-books-dk.md @@ -9,6 +9,7 @@ ### C +* [Beej's Guide til Netvarksprogrammierung](https://web.archive.org/web/20190701062226/http://artcreationforever.com/bgnet.html) - Brian "Beej Jorgensen" Hall, Art of Science (HTML) *(:card_file_box: archived)* * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0786cbc4c2a7b..51de1ca7c6100 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -114,7 +114,7 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - (HTML) +* [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - Brian "Beej Jorgensen" Hall (HTML) * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang * [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index d0212904b10f0..b0b1467392426 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -3,6 +3,7 @@ * [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) +* [C](#c) * [C++](#cpp) * [HTML / CSS](#html-css) * [Java](#java) @@ -37,6 +38,11 @@ * [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) +### C + +* [Beej útmutatója a hálózati programozáshoz - Internet Socketek használatával](https://web.archive.org/web/20180630204236/http://weknowyourdreams.com/bgnet-sw.html) - Brian "Beej Jorgensen" Hall, Hajdu Gábor (HTML) *(:card_file_box: archived)* + + ### C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index f110642a893dd..16b38a2aac3a8 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -90,7 +90,7 @@ ### C -* [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - B. Hall, Tradotto da Fabrizio Pani (PDF) +* [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - Brian "Beej Jorgensen" Hall, Fabrizio Pani (PDF) * [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) * [Linguaggio C - ANSI C](http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - B.W. Kernighan e D.M. Ritchie (PDF) * [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 72e4f90643ac5..bbef7d00b6b69 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -425,9 +425,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) * [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF) -* [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall -* [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - B. Hall (HTML) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) +* [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - Brian "Beej Jorgensen" Hall (HTML) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch @@ -1854,7 +1853,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) -* [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - B. Hall (HTML,PDF) +* [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) * [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) @@ -2426,7 +2425,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Unix * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) -* [Beej's Guide to Unix Interprocess Communication](http://beej.us/guide/bgipc/) - B. Hall (HTML,PDF) +* [Beej's Guide to Unix Interprocess Communication](http://beej.us/guide/bgipc/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [INTRODUCTION TO UNIX](https://homepages.uc.edu/~thomam/Intro_Unix_Text/TOC.html) - Mark A. Thomas * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 9dfea23af3ccf..c832068f385c5 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -59,7 +59,7 @@ ### C -* [Beej's Guide to Network Programming - Używanie 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) +* [Beej's Guide to Network Programming - Używanie gniazd internetowych](http://www.asawicki.info/Mirror/Beej_s%20Guide%20to%20Network%20Programming%20PL/bgnet.pdf) - Brian "Beej Jorgensen" Hall, Przełożył Bartosz Zapałowski (PDF) * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs języka C](http://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 3059570bbcc10..e746c62d0e2d2 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -100,7 +100,7 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) -* [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - B. Hall, Traduzido por cv8minix3 (HTML) +* [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, Traduzido por cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index c282b7b766a93..8a394e1746721 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -1,6 +1,7 @@ ### Index * [Ajax](#ajax) +* [C](#c) * [HTML](#html) * [MySQL](#mysql) * [PHP](#php) @@ -13,6 +14,11 @@ * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) +### C + +* [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* + + ### HTML * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index c69fe4c9051e8..c7f4cbd2c9c59 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -134,11 +134,11 @@ ### C * [Заметки о языке программирования Си/Си++](https://yurichev.com/writings/C-notes-ru.pdf) - Денис Юричев (PDF) -* [Краткое руководство Beej к GDB](https://paintingvalley.com/ru-bggdb) - (HTML) +* [Краткое руководство Beej к GDB](https://paintingvalley.com/ru-bggdb) - Brian "Beej Jorgensen" Hall (HTML) * [Особенности языка C. Учебное пособие](https://younglinux.info/c) - C. Шапошникова (PDF) * [Разработка сетевых приложений](http://zed.karelia.ru/mmedia/docs/nets.pdf) (PDF) * [Руководство по языку программирования C](https://metanit.com/cpp/c) - Евгений Попов -* [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - B. Hall, Перевод Андрея Косенко (PDF) +* [Сетевое программирование от Биджа - Использование Интернет Сокетов](http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf) - Brian "Beej Jorgensen" Hall, Перевод Андрея Косенко (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html) - Романов Е.Л. * [Язык Си в примерах](https://ru.wikibooks.org/wiki/Язык_Си_в_примерах) - Викиучебник diff --git a/books/free-programming-books-sr.md b/books/free-programming-books-sr.md new file mode 100644 index 0000000000000..c4167f096095f --- /dev/null +++ b/books/free-programming-books-sr.md @@ -0,0 +1,8 @@ +### Index + +* [C](#c) + + +### C + +* [Beej-ov vodič za mrežno programiranje - Korištenje Internet soket-a](https://web.archive.org/web/20181008134854/http://users.teol.net:80/~mvlado/sockets/) - Brian "Beej Jorgensen" Hall, Maksimović Darko (HTML) *(:card_file_box: archived)* diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ceb48a3bca433..ba5d523656753 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -566,6 +566,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Networking * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) +* [Beej's Guide to Network Programming - Using Internet Sockets](https://beej.us/guide/bgnet/) - Brian "Beej Jorgensen" Hall (HTML, PDF) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index ddae1da201f3b..e1f302a25aa0c 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -43,7 +43,7 @@ ### C -* [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) +* [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - Brian "Beej Jorgensen" Hall, Çeviren Emre "FZ" Sevinç (HTML) * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index ee51a5f1a17aa..a4f510d596ddc 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -330,7 +330,7 @@ ### C * [新概念 C 语言教程](https://github.com/limingth/NCCL) -* [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - B. Hall, 廖亚伦译 (PDF) +* [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - Brian "Beej Jorgensen" Hall, 廖亚伦译 (PDF) * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) From ff2c8bfdbf7421bb5f913f1462d5b304e4d04378 Mon Sep 17 00:00:00 2001 From: chalakprana <101702304+chalakprana@users.noreply.github.com> Date: Fri, 18 Mar 2022 17:55:47 +0100 Subject: [PATCH 4611/7084] Add JSP (Java server pages) and servlet basics (#6786) new course added --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a3ffc40463a45..ea84b74afd00f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -521,6 +521,7 @@ * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) +* [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha (YouTube) From b933ebbb6d984f184ad9e9f1a58817591c7c3bfc Mon Sep 17 00:00:00 2001 From: prayogaea01 Date: Fri, 18 Mar 2022 23:57:02 +0700 Subject: [PATCH 4612/7084] Adding a free basic programming tutorial website address (#6784) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding a free basic programming tutorial website address * add instructor and fix resource format * add instructor and fix resource format * add instructor and fix resource format * add instructors * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 1cc0f7564655f..2ef702cdab514 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -44,6 +44,7 @@ ### Android * [Belajar Android Jetpack Pro](https://www.dicoding.com/academies/129) - Dicoding, membutuhkan registrasi +* [Belajar Android Studio](https://www.malasngoding.com/category/android-studio/) - Muzanni (Malas Ngoding) * [Belajar Fundamental Aplikasi Android](https://www.dicoding.com/academies/14) - Dicoding, membutuhkan registrasi * [Belajar Membuat Aplikasi Android untuk Pemula](https://www.dicoding.com/academies/51) - Dicoding, membutuhkan registrasi * [Menjadi Android Developer Expert](https://www.dicoding.com/academies/165) - Dicoding, membutuhkan registrasi @@ -175,6 +176,7 @@ * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi (YouTube) * [Belajar Java Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1) - Hilman Ramadhan, Sekolah Koding (YouTube) +* [Java Dasar](https://www.malasngoding.com/category/java/) - Muzanni (Malas Ngoding) * [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi @@ -195,6 +197,7 @@ * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [ExpressJS Tutorial Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-sgzJx7rM_wMDONnEM4E0A) - Ekky Ridyanto (Balademy) * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS +* [JavaScript Dasar](https://www.malasngoding.com/category/javascript/) - Diki Alfarabi Hadi (Malas Ngoding) * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding @@ -293,6 +296,7 @@ * [Belajar PHP untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6) - Web Programming UNPAS * [Membuat Aplikasi MVC dengan PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx) - Web Programming UNPAS * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS +* [PHP Dasar](https://www.malasngoding.com/category/php/) - Diki Alfarabi Hadi, Muzanni (Malas Ngoding) * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS * [PHP Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding From 220a421dfac06fdb35402fda800815c5b700589b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 19 Mar 2022 18:32:31 +0100 Subject: [PATCH 4613/7084] chore: Normalize `Learn With Sumit` attribution (#6787) * Add instructor name of `Learn With Sumit` playlists * Add instructor name of `Learn With Sumit` playlists --- courses/free-courses-bn.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 6d6eb3360e534..d7ecd52db4849 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -66,8 +66,8 @@ ### Git -* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit -* [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH +* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4) - Sumit Saha (Learn with Sumit) +* [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner @@ -109,9 +109,9 @@ * [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner * [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner * [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner -* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Learn with Sumit -* [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Learn with Sumit -* [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Learn with Sumit +* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Sumit Saha (Learn with Sumit) +* [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Sumit Saha (Learn with Sumit) +* [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Sumit Saha (Learn with Sumit) #### jQuery @@ -129,7 +129,7 @@ * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner -* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Learn with Sumit +* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) ### Kotlin From 96ae20d53692c5dd048117834223bb023ef525a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 19 Mar 2022 18:34:35 +0100 Subject: [PATCH 4614/7084] Add instructor name of `Silicium` playlists (#6788) --- courses/free-courses-fa_IR.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index ca4ef616b3549..9b3e91c355c27 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -50,7 +50,7 @@ ### JavaScript * [آموزش فارسی جاوا اسکریپت مقدماتی تا پیشرفته - JavaScript Tutorial](https://youtube.com/playlist?list=PLfbD3-Ao6cPpt5Y3Nkue_W-DrmdOLOaTH) - Mansour Kalagar -* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Silicium +* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Mehran Tarif (Silicium) #### React @@ -120,7 +120,7 @@ ### Django -* [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Silicium +* [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Mehran Tarif (Silicium) * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati * [Django2 All In One Course - دوره کامل جنگو و مهندسی بک اند](https://www.youtube.com/playlist?list=PLGlWjLcdLyGyqEqh9rBQ-9toPsFeHWrMr) - Boby Cloud @@ -136,6 +136,5 @@ * [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian * [برنامه نویسی وب](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 * [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* -* [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» +* [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati - From 6992c23d1bf51b002cdddd7f6a5f5368029caa94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 19 Mar 2022 18:36:40 +0100 Subject: [PATCH 4615/7084] fix crosslinks format adding a blank line after (#6789) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ea84b74afd00f..010782668e1e2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -982,6 +982,7 @@ #### Angular > :information_source: See also … [AngularJS](#angularjs) + * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh (YouTube) From 7dcedf3bec1e741c5a50574acbd05189d738aaca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 19 Mar 2022 18:42:19 +0100 Subject: [PATCH 4616/7084] chore: standardize `Programming with Mosh` instructor (#6790) * Standardize `Programming with Mosh` instructor * Standardize `Programming with Mosh` instructor --- courses/free-courses-en.md | 20 ++++++++++---------- more/free-programming-cheatsheets.md | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 010782668e1e2..5cb6abc93e5b5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -113,7 +113,7 @@ * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF -* [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Programming with Mosh +* [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Moshfegh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) @@ -247,7 +247,7 @@ * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane - (freeCodeCamp) -* [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani, Programming with Mosh (YouTube) +* [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. @@ -348,7 +348,7 @@ * [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) * [Learn SQL](https://popsql.com/learn-sql) - PopSQL -* [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Programming with Mosh +* [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) * [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - Mike Dane (freeCodeCamp) @@ -429,7 +429,7 @@ * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* * [Git How To](https://githowto.com) - Alexander Shvets * [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) -* [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani, Programming with Mosh (YouTube) +* [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani (Programming with Mosh) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - Atlassian @@ -550,8 +550,8 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja -* [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Programming with Mosh (YouTube) -* [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Programming with Mosh (YouTube) +* [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) +* [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) @@ -613,7 +613,7 @@ * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (YouTube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja * [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) -* [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani, Programming with Mosh (YouTube) +* [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani (Programming with Mosh) #### React @@ -856,7 +856,7 @@ * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim -* [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) (Programming with Mosh) +* [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) @@ -869,7 +869,7 @@ * [Django 3.0 Crash Course Tutorials \| Customer Management App](https://www.youtube.com/playlist?list=PL-51WBLyFTg2vW-_6XBoUpE7vpmoR3ztO) - Dennis Ivy * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy -* [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Programming with Mosh (YouTube) +* [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer @@ -985,7 +985,7 @@ * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) -* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Programming with Mosh (YouTube) +* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) * [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media (YouTube) * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fcf4f0b45c9ac..ac5f9a602dd2c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -149,7 +149,7 @@ ### Java -* [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) +* [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) From 2aa46b2ae7a86d6b7e9bc768d93bcd445e655a5f Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Tue, 22 Mar 2022 21:58:07 +0900 Subject: [PATCH 4617/7084] Add Japanese course and book (Scratch, C++) (#6795) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add: book of Scratch "Scratch for CS First でプログラミングをはじめよう" * add: book of C++ "C++入門 AtCoder Programming Guide for beginners (APG4b)" * fix: spacing typo * add: "free-courses-ja.md" and Scratch course * add: link to the Japanese course in README.md * fix: alphabetical order --- README.md | 1 + books/free-programming-books-ja.md | 1 + courses/free-courses-ja.md | 8 ++++++++ 3 files changed, 10 insertions(+) create mode 100644 courses/free-courses-ja.md diff --git a/README.md b/README.md index 645e235baa577..06df6add42f97 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ This project lists books and other resources grouped by genres: + [Hindi / हिंदी](courses/free-courses-hi.md) + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) ++ [Japanese / 日本語](courses/free-courses-ja.md) + [Kazakh / қазақша](courses/free-courses-kk.md) + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 2bdd4fc47a81e..6a08e8df1f3d3 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -276,6 +276,7 @@ * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](https://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 +* [C++入門 AtCoder Programming Guide for beginners (APG4b)](https://atcoder.jp/contests/APG4b) - 齋藤 主裕, 石黒 淳 * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, ttsuki(翻訳) * [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog) - επιστημη diff --git a/courses/free-courses-ja.md b/courses/free-courses-ja.md new file mode 100644 index 0000000000000..19ccfdd6bce86 --- /dev/null +++ b/courses/free-courses-ja.md @@ -0,0 +1,8 @@ +### Index + +* [Scratch](#scratch) + + +### Scratch + +* [Scratch for CS First でプログラミングをはじめよう](https://csfirst.withgoogle.com/c/cs-first/ja/welcome-to-cs-first/overview.html) - Grow with Google プログラム (Google/Scratch アカウントが*必要* ※必須ではない) From e5f42084f6ae325071298246f5b9958bf7eb90a7 Mon Sep 17 00:00:00 2001 From: Serafim Dos Santos Date: Fri, 25 Mar 2022 20:23:15 -0400 Subject: [PATCH 4618/7084] Adding French book Maitriser Bitcoin (#6798) * C / C++ section misplaced * Added French book Maitriser Bitcoin --- books/free-programming-books-fr.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 51de1ca7c6100..0da8ea07d2f5b 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -12,6 +12,7 @@ * [Bash / Shell](#bash--shell) * [C / C++](#c--c) * [Caml / OCaml](#caml--ocaml) +* [Chaîne de blocs / Blockchain](#chaîne-de-blocs--blockchain) * [Coq](#coq) * [CSS](#css) * [Fortran](#fortran) @@ -104,6 +105,14 @@ * [La programmation Shell](https://frederic-lang.developpez.com/tutoriels/linux/prog-shell/) - Frederic Lang, Idriss Neumann +### C / C++ + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde +* [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - Brian "Beej Jorgensen" Hall (HTML) +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang +* [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch + + ### Caml / OCaml * [Développement d'applications avec Objective Caml](https://www-apr.lip6.fr/~chaillou/Public/DA-OCAML) - Emmanuel Chailloux, Pascal Manoury, Bruno Pagano @@ -111,12 +120,9 @@ * [Programmation du système Unix en Objective Caml](https://web.archive.org/web/20211115022546/http://gallium.inria.fr/~remy/camlunix/) - Xavier Leroy, Didier Rémy -### C / C++ +### Chaîne de blocs / Blockchain -* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - Brian "Beej Jorgensen" Hall (HTML) -* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang -* [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch +* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://maitriser-ca.github.io/LivreMaitriserBitcoin/) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html) ### Coq From a2e994d25f7084746ebf6929b12f8fd56b433c3a Mon Sep 17 00:00:00 2001 From: James Addison <55152140+jayaddison@users.noreply.github.com> Date: Mon, 28 Mar 2022 18:11:50 +0100 Subject: [PATCH 4619/7084] Add 'Learn you some Erlang for great good!' translation (#6800) * Add 'Learn you some Erlang for great good!' (books-ja section) * Consistent author name attribution * Add publication format annotation --- books/free-programming-books-ja.md | 1 + books/free-programming-books-langs.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 6a08e8df1f3d3..08db24ab708d0 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -333,6 +333,7 @@ ### Erlang +* [Learn you some Erlang for great good!](https://www.ymotongpoo.com/works/lyse-ja/) - Fred Hebert, Yoshifumi Yamaguchi (HTML) * [お気楽 Erlang プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/erlang.html) - 広井誠 diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bbef7d00b6b69..3720c10fe0c81 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -702,7 +702,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) - Wikibooks (HTML) * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Fred Hebert (HTML) * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com) - Fred Herbert (PDF) * [The BEAM Book](https://blog.stenmans.org/theBeamBook) (HTML) From 653fe876816692102fb8d69a0ecd27aa6db4d9a2 Mon Sep 17 00:00:00 2001 From: David Buzatto Date: Thu, 31 Mar 2022 10:51:57 -0300 Subject: [PATCH 4620/7084] =?UTF-8?q?Add=20"Desenvolvimento=20de=20Aplica?= =?UTF-8?q?=C3=A7=C3=B5es=20Web=20em=20Java=20e=20Outras=20Tecnologias"=20?= =?UTF-8?q?to=20`pt=5FBR`=20books=20(#6802)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-pt_BR.md Insertion of the first edition of my book about basic web development using Java. * Update free-programming-books-pt_BR.md Update using contributing guidelines. --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index e746c62d0e2d2..26705a5e272e5 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -193,6 +193,7 @@ ### Java +* [Desenvolvimento de Aplicações Web em Java e Outras Tecnologias](https://github.com/davidbuzatto/Livro-Desenvolvimento-de-Aplica-es-Web-em-Java/releases) - David Buzatto (PDF) * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) From 7e891f6338ee7ce6efc1b0a510416fc95e59f333 Mon Sep 17 00:00:00 2001 From: ezz444 <73319030+ezz444@users.noreply.github.com> Date: Thu, 31 Mar 2022 16:09:15 +0200 Subject: [PATCH 4621/7084] Add an AWS free complete course in Arabic (#6752) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding a free complete course in Arabic this course is totally free, detailed up to 55 hours * Section headings have 3th level markup * Remove extra space in list markup * Remove extra spaces between title and link markdown markup * Add instructor / course platform * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Alphabetize to solve linter faults * Add course instructor seen at first video and delegate current metadata as platform Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ar.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 6d5af507374d9..623e0314d9528 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -4,6 +4,7 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) +* [AWS](#aws) * [C#‎](#csharp) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) @@ -36,6 +37,11 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah (PDF) +### AWS + +* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif (AWS Riyadh User Group) + + ### C#‎ * [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) From b1b437918f9a6266440c0aceeea1f7a439800894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 31 Mar 2022 15:10:58 +0100 Subject: [PATCH 4622/7084] eXcript. complete metadata with instructor and use current as platform (#6808) Via #5762 backlog with PR started at #6576 --- courses/free-courses-pt_BR.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index d5be1470f3ccd..b8d279ac19d92 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -51,8 +51,8 @@ ### C * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) -* [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - eXcript (YouTube) -* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) +* [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - Cláudio Rogério Carvalho Filho (eXcript) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) ### C\# @@ -255,7 +255,7 @@ * [Aulas Python](https://www.youtube.com/playlist?list=PLfCKf0-awunOu2WyLe2pSD2fXUo795xRe) - Ignorância zero (You Tube) * [Construindo API's robustas utilizando Python](https://github.com/luizalabs/tutorial-python-brasil) - Cássio Botaro et al. * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil -* [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - eXcript (YouTube) +* [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) From fe63aaa335bab7eda40e813bf2d4eee56124ea14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 31 Mar 2022 15:12:10 +0100 Subject: [PATCH 4623/7084] =?UTF-8?q?chore:=20homogenize=20`Curso=20em=20V?= =?UTF-8?q?=C3=ADdeo`=20-=20`Gustavo=20Guanabara`=20resources=20(#6809)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Curso em video. complete with instructor `Gustavo Guanabara` and use current info as platform * Add `Curso em Vídeo` instructor: `Gustavo Guanabara` --- casts/free-podcasts-screencasts-pt_BR.md | 20 ++++++++++---------- courses/free-courses-pt_BR.md | 22 +++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index ea5fd5ecc4ebc..1ff0bcf16f46c 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -18,14 +18,14 @@ ### Algoritmos -* [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) (screencast) +* [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) - Gustavo Guanabara (screencast) * [Portugol Studio](https://www.youtube.com/playlist?list=PLJ4lbwalqv3Eaiay2pCeU_QU6vb-Hz989) (screencast) ### Databases * [Bóson Treinamentos - Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) (screencast) -* [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) +* [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Gustavo Guanabara (screencast) * [DatabaseCast](http://databasecast.com.br) (podcast) @@ -56,7 +56,7 @@ ### HTML / CSS -* [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) +* [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) - Gustavo Guanabara (screencast) ### iOS @@ -67,8 +67,8 @@ ### Java -* [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) -* [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) (screencast) +* [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara (screencast) * [Loiane - Java Básico](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) * [Loiane - Java Intermediario](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) @@ -93,16 +93,16 @@ ### PHP -* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) -* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) +* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) - Gustavo Guanabara (screencast) * [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) ### Python -* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) -* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) -* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) +* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (screencast) * [Programação Dinâmica - Introdução à Python por Projetos](https://www.youtube.com/playlist?list=PL5TJqBvpXQv6AEfVymby32MinHdxZA-8J) (screencast) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b8d279ac19d92..92e1e8bf035ec 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -73,7 +73,7 @@ ### CSS * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (YouTube) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) ### Dart @@ -130,7 +130,7 @@ ### HTML * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Curso em Vídeo (YouTube) +* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) ### IDE @@ -170,7 +170,7 @@ ### JavaScript * [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. (YouTube) -* [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo +* [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Gustavo Guanabara (Curso em Vídeo) * [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) * [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts @@ -220,7 +220,7 @@ ### Networking * [Curso de IPv6 Básico a Distância](http://saladeaula.nic.br/courses/course-v1:NIC.br+IPV6-001+T001/about) - NIC.br -* [Curso Redes de Computadores](https://www.youtube.com/playlist?list=PLHz_AreHm4dkd4lr9G0Up-W-YaHYdTDuP) - Curso em vídeo (YouTube) +* [Curso Redes de Computadores](https://www.youtube.com/playlist?list=PLHz_AreHm4dkd4lr9G0Up-W-YaHYdTDuP) - Gustavo Guanabara (Curso em Vídeo) ### Node.js @@ -237,7 +237,7 @@ * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech -* [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) +* [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Vídeo) * [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) @@ -257,13 +257,13 @@ * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) -* [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Joao Pedro Araujo +* [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Gustavo Guanabara, Joao Pedro Araujo (Curso em Vídeo) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro et al. -* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara. (Curso em Video) -* [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara. (Curso em Video) -* [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara. (Curso em Video) +* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara (Curso em Vídeo) +* [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) +* [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) * [Introdução à Ciência da Computação com Python - Parte 2](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos-2) - USP (Coursera) * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) @@ -338,8 +338,8 @@ ### WordPress -* [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Curso em vídeo (YouTube) -* [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) +* [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Gustavo Guanabara (Curso em Vídeo) +* [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Gustavo Guanabara (Curso em Vídeo) ### Segurança da Informação From 56243b4f0a789d345927be99a8ddd956e93d889a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 1 Apr 2022 00:49:36 +0100 Subject: [PATCH 4624/7084] chore: Improve metadata about `Flutter in Action` by Eric Windmill (#6810) * use top most parent url * fix: missing title-author delimiter * add resource format metadata * add Maning requirements about online reading --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3720c10fe0c81..e1533253d20c8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -731,7 +731,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Flutter * [Cookbook](https://flutter.dev/docs/cookbook) -* [Flutter in Action](https://livebook.manning.com/book/flutter-in-action/welcome/v-9/) Eric Windmill +* [Flutter in Action](https://livebook.manning.com/book/flutter-in-action/) - Eric Windmill (HTML) *(email address requested, not required)* * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) * [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point * [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) From fd0a38f4402ae3b431185468f25b0258184df6fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 1 Apr 2022 16:19:40 +0100 Subject: [PATCH 4625/7084] Standardize Flavio Copes' resources (#6811) --- books/free-programming-books-langs.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e1533253d20c8..ab6bbeff3d099 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1244,7 +1244,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Express.js * [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov -* [The Express.js Handbook](https://flaviocopes.com/page/express-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* +* [The Express.js Handbook](https://flaviocopes.com/page/express-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* #### Fastify @@ -1274,7 +1274,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Mastering Next.js](https://masteringnextjs.com) * [Next.js Crash Course 2021](https://www.youtube.com/watch?v=mTz0GXj8NN0) - Brad Traversy (Traversy Media) -* [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* +* [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* #### Node.js @@ -1293,7 +1293,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan * [The Node Beginner Book](http://nodebeginner.org) -* [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* +* [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* #### Om @@ -1354,7 +1354,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*) * [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) -* [The Vue.js Handbook](https://flaviocopes.nyc3.digitaloceanspaces.com/vue-handbook/vue-handbook.pdf) - Flavio Copes (PDF) +* [The Vue.js Handbook](https://flaviocopes.com/page/vue-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* ### Jenkins @@ -2419,7 +2419,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Deno * [Deno Manual](https://deno.land/manual) -* [FlavioCopes Deno Handbook](https://flaviocopes.com/deno) - *free PDF with registration* +* [The Deno Handbook](https://flaviocopes.com/page/deno-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* ### Unix From e6bb1c2faf75ea741eaec4c7e17920ae7aabf6ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 2 Apr 2022 19:26:49 +0100 Subject: [PATCH 4626/7084] chore: Standardize TutorialsPoint resources (#6799) * Standardize TutorialsPoint links: urls, metadata... * There is no PDF for this guide Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * move Tutorials Point's tutorials from courses to its category Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 23 +++++++++++++---------- books/free-programming-books-subjects.md | 7 ++++--- courses/free-courses-en.md | 9 ++------- 3 files changed, 19 insertions(+), 20 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ab6bbeff3d099..de9677bb267ad 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -258,7 +258,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Android Notes for Professionals](https://goalkicker.com/AndroidBook) - Compiled from StackOverflow Documentation (PDF) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address *requested*, not required) -* [Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point +* [Android Tutorial](http://www.tutorialspoint.com/android/) - Tutorials Point (HTML, PDF) * [Codelabs for Advanced Android Development](https://developer.android.com/courses/advanced-training/toc) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) @@ -434,7 +434,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) -* [C Programming Tutorial](https://www.tutorialspoint.com/cprogramming/) - Tutorialspoint (HTML) +* [C Programming Tutorial](https://www.tutorialspoint.com/cprogramming/) - Tutorials Point (HTML, PDF) * [Coursebook](https://github.com/illinois-cs241/coursebook) - B. Venkatesh, L. Angrave, et al. * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) @@ -733,7 +733,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Cookbook](https://flutter.dev/docs/cookbook) * [Flutter in Action](https://livebook.manning.com/book/flutter-in-action/) - Eric Windmill (HTML) *(email address requested, not required)* * [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address *requested*, not required) -* [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point +* [Flutter Tutorial](https://www.tutorialspoint.com/flutter/) - Tutorials Point (HTML, PDF) * [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter) * [Flutter UI Succinctly, Syncfusion](https://www.syncfusion.com/succinctly-free-ebooks/flutter-ui-succinctly) - Ed Freitas @@ -802,7 +802,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) -* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point Ltd. (HTML) +* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan @@ -830,6 +830,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB) * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) +* [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) @@ -1483,6 +1484,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Lua 5.3 Reference Manual](http://www.lua.org/manual/5.3/) * [Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks +* [Lua Tutorial](http://www.tutorialspoint.com/lua/) - Tutorials Point (HTML, PDF) * [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html) @@ -1553,7 +1555,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### MongoDB -* [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb) - Tutorials Point +* [Introduction to MongoDB](https://www.tutorialspoint.com/mongodb/) - Tutorials Point (HTML, PDF) * [Learning MongoDB](https://riptutorial.com/Download/mongodb.pdf) - Based on Unaffiliated Stack Overflow Documentation (PDF) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Notes for Professionals](https://goalkicker.com/MongoDBBook/) - Compiled from StackOverflow Documentation (PDF) @@ -1775,7 +1777,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) (email address *requested*, not required) * [PostgreSQL Notes for Professionals](https://goalkicker.com/PostgreSQLBook/) - Compiled from StackOverflow documentation (PDF) -* [PostgreSQL Tutorial](https://www.tutorialspoint.com/postgresql) - Tutorials Point +* [PostgreSQL Tutorial](https://www.tutorialspoint.com/postgresql/) - Tutorials Point (HTML, PDF) * [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) * [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) @@ -1938,7 +1940,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) -* [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point +* [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* @@ -1983,6 +1985,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Explore Flask](https://exploreflask.com) - Robert Picard * [Flask Documentation](https://flask.palletsprojects.com) - Pallets +* [Python Flask Tutorial](https://www.tutorialspoint.com/flask/) - Tutorials Point (HTML, PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -2197,7 +2200,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose -* [Scala Tutorial](https://www.tutorialspoint.com/scala) - Tutorials Point +* [Scala Tutorial](https://www.tutorialspoint.com/scala/) - Tutorials Point (HTML, PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) @@ -2275,7 +2278,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Solidity -* [Introductory guide for Solidity](https://www.tutorialspoint.com/solidity/index.htm) +* [Introductory guide for Solidity](https://www.tutorialspoint.com/solidity/) - Tutorials Point (HTML) * [The Solidity Reference Guide](https://docs.soliditylang.org) @@ -2298,7 +2301,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison -* [SQLite Tutorial](https://www.tutorialspoint.com/sqlite) +* [SQLite Tutorial](https://www.tutorialspoint.com/sqlite/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ba5d523656753..f8c05feb97a72 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -79,7 +79,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [TechBooksForFree.com](http://www.techbooksforfree.com) * [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) -* [tutorialspoint](http://www.tutorialspoint.com) +* [Tutorials Point](http://www.tutorialspoint.com) ### Algorithms & Data Structures @@ -102,6 +102,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo +* [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point (HTML, PDF) * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -228,6 +229,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos](https://github.com/semaphoreci/book-monorepo-cicd) - Pablo Tomas Fernandez Zavalia, Marko Anastasov, SemaphoreCI (PDF, EPUB, Kindle) * [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn +* [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) * [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) * [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando @@ -351,7 +353,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) -* [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) +* [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) @@ -815,4 +817,3 @@ Kerridge (PDF) (email address *requested*, not required) ### Workflow * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms/read) - diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5cb6abc93e5b5..ade09d2d5377b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -115,7 +115,6 @@ * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Moshfegh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University -* [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) @@ -381,7 +380,6 @@ ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal -* [Docker Tutorial](https://www.tutorialspoint.com/docker/index.htm) - TutorialsPoint * [Docker Tutorial for Beginners ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! @@ -439,7 +437,6 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima et al. -* [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg @@ -697,7 +694,6 @@ * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) * [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) -* [Lua Tutorial](http://www.tutorialspoint.com/lua/) ### Machine Learning @@ -838,7 +834,7 @@ * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Prof. Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) -* [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (TutorialsPoint) +* [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things @@ -852,7 +848,7 @@ * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Pandas For Your Grandpa](https://www.gormanalysis.com/blog/python-pandas-for-your-grandpa/) - Ben Gorman * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) -* [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (TutorialsPoint) +* [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (Tutorials Point) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim @@ -880,7 +876,6 @@ #### Flask * [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer -* [Python Flask Tutorial](https://www.tutorialspoint.com/flask/flask_overview.htm) (TutorialsPoint) ### QB64 From 5264f4aa8c96337f54ccf820d9423ee200668630 Mon Sep 17 00:00:00 2001 From: beastmatser <79206232+beastmatser@users.noreply.github.com> Date: Sun, 3 Apr 2022 22:33:35 +0200 Subject: [PATCH 4627/7084] Add 'An overview of the Odin programming language and its features.' (#6813) * Add 'The Odin language overwiew' * Fix title * Fix title * Add missing backslash --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index de9677bb267ad..279c2359456ed 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -148,6 +148,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Objective-C](#objective-c) * [OCaml](#ocaml) * [Octave](#octave) +* [Odin](#odin) * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) @@ -1656,6 +1657,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - Wikibooks +### Odin + +* [Overview \| Odin Programming Language](https://odin-lang.org/docs/overview/) + + ### OpenMP * [A Guide To OpenMP](http://bisqwit.iki.fi/story/howto/openmp/) From 7e963588a3e99bbec45c0aacaead55cb2a105dd4 Mon Sep 17 00:00:00 2001 From: Sonia M <98415819+letscode-17@users.noreply.github.com> Date: Wed, 6 Apr 2022 07:14:18 +0530 Subject: [PATCH 4628/7084] Updated the Resources Alphabetically (#6816) --- more/free-programming-playgrounds.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index df5a046a95983..bedbf0bf3caf6 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -62,6 +62,7 @@ ### C +* [InterviewBit - Online C Compiler IDE](https://www.interviewbit.com/online-c-compiler/) * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) * [Programiz - Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/c) @@ -152,6 +153,7 @@ ### Java +* [InterviewBit - Online Java Compiler IDE](https://www.interviewbit.com/online-java-compiler/) * [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) * [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) * [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/) @@ -166,6 +168,7 @@ * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* * [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)* +* [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/) * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Plunker](https://plnkr.co) @@ -231,6 +234,7 @@ ### Python * [Codepad](http://codepad.org/?lang=Python) +* [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) From b6bf3f252c1a27972fa0c1f6a8a80bdd83138af7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 6 Apr 2022 02:45:38 +0100 Subject: [PATCH 4629/7084] complete UNAM resources metadata (#6818) --- books/free-programming-books-es.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 3297fa24525d5..4398ad790c544 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -62,7 +62,7 @@ * [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (GitHub) * [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal * [OpenLibra - Biblioteca recopilatorio de libros libres](https://openlibra.com/es/collection) -* [Universidad Autónoma de México - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) +* [Universidad Nacional Autónoma de México - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) ### 1 - Agnósticos @@ -70,13 +70,13 @@ #### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) +* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, Gilberto Manzano Peñaloza, René Montesano Brand, Luis Fernando Zúñiga López, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros -* [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Teoría sintáctico-gramatical de objetos](https://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) @@ -91,9 +91,9 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](https://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -* [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](https://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](https://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) +* [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) +* [Breves Notas sobre Teoría de la Computación](https://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Teoría de la Computación: Lenguajes, Autómatas, Gramáticas](http://ciencias.bogota.unal.edu.co/fileadmin/Facultad_de_Ciencias/Publicaciones/Archivos_Libros/Libros_Matematicas/_Teoria_de_la_Computacion___lenguajes__automatas__gramaticas._/teoriacomputacion.pdf) - Rodrigo De Castro Korgi (PDF) @@ -202,7 +202,7 @@ * [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) -David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) -* [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) +* [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) * [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) * [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) From 1c016ad461b9582eeb8a9c273e96f55635b7ae1e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Apr 2022 09:32:25 -0400 Subject: [PATCH 4630/7084] chore(deps): bump actions/upload-artifact from 2 to 3 (#6821) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 14d6b3490309e..d60e9758509fb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,6 +14,6 @@ jobs: ruby-version: 2.6 - run: gem install awesome_bot - 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 - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: path: ${{ github.workspace }}/*.json From 15bd6369a629a0f2a47a2ffea7ed6185f0030ad1 Mon Sep 17 00:00:00 2001 From: Suman Roy <95040233+Suman373@users.noreply.github.com> Date: Mon, 11 Apr 2022 19:05:01 +0530 Subject: [PATCH 4631/7084] Sentence added under Playground (#6819) * Sentence added under Playground Added a small sentence which would be more appropriate than the previous pr with a big definition * Update README.md Syntax error corrected Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Update README.md Within your browser added Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 06df6add42f97..1be73eb59cc67 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,8 @@ Free Podcasts and Screencasts: ### Programming Playgrounds +Write, compile and run your code within a browser. Try it out! + + [Chinese / 中文](more/free-programming-playgrounds-zh.md) + [English](more/free-programming-playgrounds.md) From e81fb8c1a2a4989c522b877947c7cac86451d3e6 Mon Sep 17 00:00:00 2001 From: Vini Gouveia Date: Mon, 11 Apr 2022 10:44:01 -0300 Subject: [PATCH 4632/7084] Remove linha de playlist inexistente. (#6823) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apagada a linha da sessão da linguagem Go que lavaria a uma playlist do canal Caffeine Algorithm. A playlist não existe mais. --- courses/free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 92e1e8bf035ec..e32615add880d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -114,7 +114,6 @@ * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) * [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe (YouTube) * [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) -* [Programar em Go](https://www.youtube.com/playlist?list=PLV5KfEYwFC1G3r7XlgVCE5HVdVKj-UdRa) - Caffeine Algorithm (YouTube) ### Gulp From 6a4db2b978f5d29cb2061fcd37734fc70d2229f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 12 Apr 2022 17:27:59 +0100 Subject: [PATCH 4633/7084] docs(contributing): Add playground definition (#6822) * Added playground definition Added a small definition about programming/coding playgrounds for making it understandable to beginners * Define what is a playground Via / completes: - What's a programming playground? #6107 - Added playground definition #6817 - Sentence added under playground #6819 Thanks @Suman373 for the initial idea. Co-authored-by: Suman Roy <95040233+Suman373@users.noreply.github.com> * reword playground definition as suggested Co-authored-by: Eric Hellman Co-authored-by: Suman Roy <95040233+Suman373@users.noreply.github.com> Co-authored-by: Eric Hellman --- docs/CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 71c78d9a7e93e..eb78988e51bf2 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -18,11 +18,12 @@ By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) o 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. - If you know Git, please Fork the repo and send Pull Requests (PR). -3. We have 5 kinds of lists. Choose the right one: +3. We have 6 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - *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/). - *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). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts and Screencasts* : Podcasts and screencasts. - *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. From 0c0eb7b7199a6a00aa028a336b4230343452d396 Mon Sep 17 00:00:00 2001 From: based chardozard <96370213+chardozard@users.noreply.github.com> Date: Fri, 15 Apr 2022 15:59:13 +0200 Subject: [PATCH 4634/7084] Uploaded some italian books and fixed a link (#6827) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Linter errors fixed * Expand authoring and complete archived notes following guidelines Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-it.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 16b38a2aac3a8..c05d78f8dfda4 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -79,6 +79,7 @@ ### Assembly Language +* [La CPU Intel 8086: Architettura e Programmazione Assembly](http://www.ce.unipr.it/didattica/calcolatoriA/free-docs/lucidi.pdf) - Alberto Broggi (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Reverse Engineering per Principianti](https://beginners.re/RE4B-IT.pdf) - Dennis Yurichev, Federico Ramondino, Paolo Stivanin, Fabrizio Bertone, Matteo Sticco, Marco Negro et al. (PDF) @@ -86,13 +87,15 @@ ### BASH * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) +* [La guida di Bash per principianti](http://codex.altervista.org/guidabash/guidabash_1_11.pdf) - Machtelt Garrels (PDF) +* [Programmazione della shell Bash](https://www.aquilante.net/doc/bash_programming.pdf) - Marco Liverani (PDF) ### C * [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - Brian "Beej Jorgensen" Hall, Fabrizio Pani (PDF) * [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) -* [Linguaggio C - ANSI C](http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - B.W. Kernighan e D.M. Ritchie (PDF) +* [Linguaggio C - ANSI C](https://web.archive.org/web/20180920221053/http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - Brian W. Kernighan, Dennis M. Ritchie (PDF) *(:card_file_box: archived)* * [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) From 5ea98acf23a9a9de377a41cb32a86f5a0240668a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 18 Apr 2022 17:51:23 +0100 Subject: [PATCH 4635/7084] fix: Solve markdownlint MD004/ul-style rule (#6828) Unordered list style [Expected: plus; Actual: dash] --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1be73eb59cc67..bd96513704c73 100644 --- a/README.md +++ b/README.md @@ -192,11 +192,11 @@ Write, compile and run your code within a browser. Try it out! Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists. -- English - - [Code of Conduct](docs/CODE_OF_CONDUCT.md) - - [Contributing](docs/CONTRIBUTING.md) - - [How-to](docs/HOWTO.md) -- ... *[More languages](docs/README.md#translations)* ... ++ English + + [Code of Conduct](docs/CODE_OF_CONDUCT.md) + + [Contributing](docs/CONTRIBUTING.md) + + [How-to](docs/HOWTO.md) ++ ... *[More languages](docs/README.md#translations)* ... You might notice that there are [some missing translations here](docs/README.md#translations) - perhaps you would like to help out by [contributing a translation](docs/CONTRIBUTING.md#help-out-by-contributing-a-translation)? From cd5722188967b7b49f7732b7201b5c9f8abb30b8 Mon Sep 17 00:00:00 2001 From: "Md Abu. Raihan" Date: Thu, 21 Apr 2022 16:46:17 +0300 Subject: [PATCH 4636/7084] I have added new resources for typescript (#6831) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add golang open sourch books * Update books/free-programming-books-bn.md space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * I have added some new resources of typescript I have added some new resources of typescript Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index d7ecd52db4849..54677c7df0283 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -172,3 +172,4 @@ ### TypeScript * [TypeScript: All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCzmP8m2l_h8PnVTSvcnJWO) - Stack Learner +* [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit - LWS - Bangladesh From fb56f28f7d14720c5dd1fc88e4823ad1376b27f3 Mon Sep 17 00:00:00 2001 From: "Md Abu. Raihan" Date: Thu, 21 Apr 2022 17:19:21 +0300 Subject: [PATCH 4637/7084] I have removed a resource Because it has been removed from YouTube (#6832) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add golang open sourch books * Update books/free-programming-books-bn.md space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * I have added some new resources of typescript I have added some new resources of typescript * I removed a course link I removed a course link Because it has been removed from YouTube Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 54677c7df0283..1bd66e010dfdf 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -171,5 +171,4 @@ ### TypeScript -* [TypeScript: All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCzmP8m2l_h8PnVTSvcnJWO) - Stack Learner * [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit - LWS - Bangladesh From e580cf7b168b4bbc67f693e1115f46dac114ca95 Mon Sep 17 00:00:00 2001 From: Brogan Clements <31775601+brogan20@users.noreply.github.com> Date: Fri, 22 Apr 2022 10:35:44 -0400 Subject: [PATCH 4638/7084] Add a search bar to link the original Pages to the searchable Pages (#6826) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add search bar to link the main page to the dynamic page * Correct accidental description removal in Programming Playgrounds * Remove erroneous space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Add missing id to an input * Update the link buttons with simpler text Co-authored-by: Eric Hellman * Remove trailing spaces on new websites paragraph * Remove unnecesary trailing whitespaces * Fix unclosed `
` wraping form and rollback those left aligned Testing rendering via #6826 * Remove merge error Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bd96513704c73..0349465d6f95c 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,15 @@
-This page is available as an easy-to-read website at [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=https%3A%2F%2Febookfoundation.github.io&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/) +This page is available as an easy-to-read websites. Access them clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/) or [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/) links. + +
+
+ + + +
+
## Intro @@ -48,6 +56,7 @@ Click on these badges to see how you might be able to help:
+ ## How to Share + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) From de69462af2e3e67e694be1377a63c4d5b96ea333 Mon Sep 17 00:00:00 2001 From: mrts <79206232+beastmatser@users.noreply.github.com> Date: Tue, 26 Apr 2022 19:34:43 +0200 Subject: [PATCH 4639/7084] Add vlang documentation (#6833) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add vlang documentation * Add missing newline * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 279c2359456ed..962098401d7f9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -214,6 +214,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Angular](#angular) * [Deno](#deno) * [Unix](#unix) +* [V](#v) * [Verilog](#verilog) * [VHDL](#vhdl) * [Vim](#vim) @@ -2444,6 +2445,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) +### V + +* [V Documentation](https://github.com/vlang/v/blob/HEAD/doc/docs.md) - vlang.io (Markdown) + + ### Verilog * [Verilog, Formal Verification and Verilator Beginner's Tutorial](https://zipcpu.com/tutorial/) - Daniel E. Gisselquist, Ph.D. From 271fe8d68bd6d6071f39eb3b84156065874a4234 Mon Sep 17 00:00:00 2001 From: Facundo Martin Gordillo Date: Thu, 28 Apr 2022 21:20:49 +0200 Subject: [PATCH 4640/7084] Update free-programming-books-subjects.md (#6836) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f8c05feb97a72..87dedba65294e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -231,7 +231,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) -* [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) +* [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/books/digitalocean-ebook-kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) * [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando From 2c54c7aa8fb0aa63a9a78612fc23b0842b35ccfa Mon Sep 17 00:00:00 2001 From: abdday <75098329+abdday@users.noreply.github.com> Date: Mon, 2 May 2022 02:08:23 +0200 Subject: [PATCH 4641/7084] Update free-courses-ar.md (#6835) * Update free-courses-ar.md add new youtube playlist for Java * Update free-courses-ar.md * Update free-courses-ar.md * Update free-courses-ar.md --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index e674fb9b5e667..6463f847380f7 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -175,6 +175,7 @@ * [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان * [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان * [JAVA Programming Full Project by Arabic (uni_staff project) \|(المشروع الختامي بالجافا كاملا بشرح عربي )](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - محمد شوشان +* [Java Tutorial for beginners- full course -تعلم البرمجة- جافا](https://www.youtube.com/playlist?list=PLwAjM63H9bRuXIojpKDei4dVLRcvqP8V7) - genial code * [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim * [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim * [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - محمد الدسوقى From 2c5d6779409cac7e62c6793e743031551cde2a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Mon, 2 May 2022 02:12:13 +0200 Subject: [PATCH 4642/7084] add new araic courses (#6837) * add new araic courses * fix * fix missing space and '\|' * fix * fix pipes --- courses/free-courses-ar.md | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 6463f847380f7..be29ec517e9ff 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -62,6 +62,7 @@ * [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School * [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School +* [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School ### C @@ -71,6 +72,7 @@ ### C#‎ +* [كورس Design Patternsبالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY56xIDF6IX0hmZC6JYoGQkS) - Mobarmg * [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان * [C# Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان @@ -147,14 +149,16 @@ * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز * [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School -* [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) -TheNewBaghdad +* [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad * [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy ### HTML / CSS -* [برمجة المواقع |\ تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز -* [برمجة المواقع |\ سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز +* [برمجة المواقع \| تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز +* [برمجة المواقع \| سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز +* [كورس CSS3 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7e-LGHKT1LUrQOBZheSQLh) - Mobarmg +* [كورس HTML5 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY76fLdWZt7T8FfVHpvu0zOm) - Mobarmg * [CSS Art Tutorials‏](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzxCiht69IlCe0_VeIuh4ty) - Codezilla * [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School * [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School @@ -184,8 +188,11 @@ ### JavaScript * [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز (:construction: *in process*) +* [كورس Ajax بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg +* [كورس ES6 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script +* [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone * [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School * [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School * [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School @@ -194,9 +201,11 @@ * [JavaScript Files API](https://www.youtube.com/playlist?list=PLrvHCesHYw38480FPUmm3l2iJd8jSmA5u) - برمجيات حسان * [JavaScript JSON API‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School * [JavaScript OOP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School +* [Javascript Tips And Tricks [Arabic]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8Y47rtUnKXewgaBsXD-9KT) - codeZone * [Javascript Tutorial \| كورس جافا سكريبت كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School * [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School +* [SOLID Principles In Arabic‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa9Dwu0xHfC0gALHCdia6L6w) - codeZone #### Gulp.js @@ -207,20 +216,25 @@ #### jQuery +* [كورس JQuery بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5CmY-9Td8GhlLnq9GuJmpB) - Mobarmg * [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School * [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School #### NodeJS +* [كورس MongoDB بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg +* [كورس NodeJS بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5S0IMTxqCb41fF8RDBQZ_w) - Mobarmg * [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script * [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy * [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy +* [NodeJS - Build a Full E-Commerce RESTful APIs (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNFuGQTKbAIGEyOKWUGBs6i) - Programming Solutions - Academy * [NodeJS - From Zero To Hero](https://www.youtube.com/playlist?list=PLkzDzmo9y3VG_pByjuxE7uuLYvmWgfBub) - تخاريف مبرمج * [NodeJS Advanced Topics](https://www.youtube.com/playlist?list=PLkzDzmo9y3VETa2XvIch29djB47v4zJQS) - تخاريف مبرمج * [NodeJS Course (2017 - عربي)](https://www.youtube.com/playlist?list=PLrvHCesHYw38kFL6w-i6Rv85oS3L0sp-o) - برمجيات حسان * [NodeJS Create App‏](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - Emam Academy * [NodeJS Express‏](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - Emam Academy +* [Pre NodeJS Course‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4KgXU42KUgbCpyluuEc4uk) - Mobarmg * [REST API Node.js‏](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - Emam Academy @@ -231,9 +245,17 @@ #### React.js +* [Learn React JS Tutorial \|\| React دورة كاملة لتعلم الـ](https://www.youtube.com/playlist?list=PLtFbQRDJ11kEjXWZmwkOV-vfXmrEEsuEW) - Unique Coderz Academy * [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy * [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy * [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy +* [ReactJS - Advanced [تعلم رياكت ]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTiDCCVu_uCW0GXqyvhtbf8) - kimz codes +* [ReactJs-Build Full E-Commerce From Scratch Redux (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQPRui5VDCSQvYt2HOYiCVep) - Programming Solutions - Academy +* [ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes +* [ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic] [بالعربي][الجزء الثاني]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQa9YDF5pzB4JFbJovh3TN9) - kimz codes +* [ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back) [تعلم الرياكت] [الجزء الثالث]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTYdkjzqYBujf7UCVQyn_aq) - kimz codes +* [Redux ToolKit 2021/2022 part 4 [شرح Redux toolkit] [تعلم Redux] [شرح Redux]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFREfrBoSl8tjAPZOY6HNqZv) - kimz codes +* [Redux ToolKit Project, Book Store project [تعلم Redux toolkit]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQFvS469VXyCPO_py_kvVD5) - kimz codes #### Vue.js @@ -246,6 +268,7 @@ ### .NET +* [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg * [Arabic C# .NET‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI * [ASP.NET Core Fundamentals‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI * [ASP.NET Identity‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI @@ -264,6 +287,7 @@ * [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School * [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School +* [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School ### Prolog @@ -273,7 +297,7 @@ ### Python -* [كورس أساسيات المفاهيم البرمجية](https://www.youtube.com/playlist?list=PLvGNfY-tFUN9OQ4xtJRutrX3zyGam6Vpm) - غريب الشيخ || Ghareeb Elshaikh‏ (:construction: *in process*) +* [كورس أساسيات المفاهيم البرمجية](https://www.youtube.com/playlist?list=PLvGNfY-tFUN9OQ4xtJRutrX3zyGam6Vpm) - غريب الشيخ \|\| Ghareeb Elshaikh‏ (:construction: *in process*) * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy * [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla * [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School @@ -313,11 +337,15 @@ ### TypeScript +* [typescript for angular developers [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa-BC3yuZdzmAfVC7i5etLWb) - codeZone * [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ (YouTube) #### Angular +* [كورس Angular 2 بالعربي](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7eOwGMlps70dTYs2TSsgj1) - Mobarmg +* [كورس AngularJS بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY43XfnAm-IRuXwtkp0kzpdt) - Mobarmg +* [Angular 4+ [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8piCgv_buHpthEBXHaw0ss) - codeZone * [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ (YouTube) * [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ (YouTube) * [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ (YouTube) From 7af508c6382ac9fece42a572300506ad6469de87 Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Tue, 3 May 2022 23:13:04 +0900 Subject: [PATCH 4643/7084] Add Japanese course and interactive tutorials (#6838) * add: MOOC * add: `free-programming-interactive-tutorials-ja.md` * update: `free-courses-ja.md` --- README.md | 1 + courses/free-courses-ja.md | 6 ++++ ...ee-programming-interactive-tutorials-ja.md | 28 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 more/free-programming-interactive-tutorials-ja.md diff --git a/README.md b/README.md index 0349465d6f95c..92a4165a13b8b 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ This project lists books and other resources grouped by genres: + [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md) + [English](more/free-programming-interactive-tutorials-en.md) ++ [Japanese / 日本語](more/free-programming-interactive-tutorials-ja.md) + [Portuguese (Brazil)](more/free-programming-interactive-tutorials-pt_BR.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) diff --git a/courses/free-courses-ja.md b/courses/free-courses-ja.md index 19ccfdd6bce86..479e66cb14db3 100644 --- a/courses/free-courses-ja.md +++ b/courses/free-courses-ja.md @@ -1,8 +1,14 @@ ### Index +* [0 - 大規模公開オンライン講座(MOOC)](#0---mooc) * [Scratch](#scratch) +### 0 - 大規模公開オンライン講座(MOOC) + +* [freeCodeCamp](https://www.freecodecamp.org/japanese) + + ### Scratch * [Scratch for CS First でプログラミングをはじめよう](https://csfirst.withgoogle.com/c/cs-first/ja/welcome-to-cs-first/overview.html) - Grow with Google プログラム (Google/Scratch アカウントが*必要* ※必須ではない) diff --git a/more/free-programming-interactive-tutorials-ja.md b/more/free-programming-interactive-tutorials-ja.md new file mode 100644 index 0000000000000..e026b8955a8cd --- /dev/null +++ b/more/free-programming-interactive-tutorials-ja.md @@ -0,0 +1,28 @@ +### Index + +* [HTML / CSS](#html--css) +* [JavaScript](#javascript) + * [React](#react) +* [Python](#python) + + +### HTML / CSS + +* [レスポンシブウェブデザイン](https://www.freecodecamp.org/japanese/learn/responsive-web-design) - freeCodeCamp + + +### JavaScript + +* [JavaScript のアルゴリズムとデータ構造](https://www.freecodecamp.org/japanese/learn/javascript-algorithms-and-data-structures) - freeCodeCamp + + +#### React + +* [フロントエンド開発ライブラリ](https://www.freecodecamp.org/japanese/learn/front-end-development-libraries) - freeCodeCamp + + +### Python + +* [Python を用いたデータ分析](https://www.freecodecamp.org/japanese/learn/data-analysis-with-python) - freeCodeCamp +* [Python を用いた科学的コンピューティング](https://www.freecodecamp.org/japanese/learn/scientific-computing-with-python) - freeCodeCamp +* [Python を用いた機械学習](https://freecodecamp.org//japanese/learn/machine-learning-with-python) - freeCodeCamp From 13d0da076d2589059c6bee5116df9ab74ba15e6e Mon Sep 17 00:00:00 2001 From: lilsweetcaligula Date: Thu, 12 May 2022 17:42:29 +0300 Subject: [PATCH 4644/7084] Fix a dead link for a Haskell textbook (#6841) (#6842) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 962098401d7f9..5552751dcb236 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -903,7 +903,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, and John Goerzen * [Speeding Through Haskell](http://www.sthaskell.com) - Arya Popescu -* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets and Jan van Eijck (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.tu-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets and Jan van Eijck (PDF) * [The Haskell School of Music - From Signals to Symphonies](https://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf) - Paul Hudak (PDF) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) * [Wise Man's Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch From ee767f6e57c13bb4716e9f174d877e9f336ecd48 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 24 May 2022 19:49:45 +0200 Subject: [PATCH 4645/7084] Add more GTK books (#6844) --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 87dedba65294e..6366d388d46a8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -301,6 +301,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Graphical User Interfaces * [Event-Driven GTK by Example — 2021 Edition](https://mmstick.github.io/gtkrs-tutorials/) - Michael Murphy +* [GUI development with Relm4](https://aaronerhardt.github.io/relm4-book/book/) - Aaron Erhardt +* [GUI development with Rust and GTK 4](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - Julian Hofer * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) From 336c8089053a2b8d66431ef9f68e4a58c408433a Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Wed, 25 May 2022 01:52:30 +0800 Subject: [PATCH 4646/7084] Add "Tcl for Web Nerds" (#6846) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5552751dcb236..9b8c455dc74da 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2381,6 +2381,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Tcl +* [Tcl for Web Nerds](https://philip.greenspun.com/tcl/) - Hal Abelson, Philip Greenspun, and Lydia Sandon (HTML) * [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. From bb7cf8d2e7c412a2cd3c128bad99be27a29452e1 Mon Sep 17 00:00:00 2001 From: Chuan Wei Foo Date: Wed, 25 May 2022 01:53:34 +0800 Subject: [PATCH 4647/7084] Add "The Standard ML Basis Library" (#6847) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9b8c455dc74da..8b659b16b2498 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2355,6 +2355,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) * [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno * [The Definition of Standard ML (Revised)](http://sml-family.org/sml97-defn.pdf) - SMLFamily GitHub project (PDF) +* [The Standard ML Basis Library](https://smlfamily.github.io/Basis/index.html) - Emden R. Gansner, John H. Reppy (HTML) * [Unix System Programming with Standard ML](http://mlton.org/References.attachments/Shipman02.pdf) - Anthony L. Shipman (PDF) From b1dcc5cf32816ef2025840600ca200a70c1fea32 Mon Sep 17 00:00:00 2001 From: Sandeep Mishra <87706790+sandeepmishratech@users.noreply.github.com> Date: Tue, 24 May 2022 23:41:57 +0530 Subject: [PATCH 4648/7084] Added Useful Links (#6843) * Added Useful Link Added useful links under Java and Python. * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8b659b16b2498..256485cb6d615 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1044,6 +1044,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) +* [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) @@ -1948,6 +1949,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) * [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) +* [Python Tutorial](https://www.scaler.com/topics/python/) - Scaler Topics * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* From cf9bbd57324512154757f7210d69b8f8bb3e5c70 Mon Sep 17 00:00:00 2001 From: Kim Date: Thu, 26 May 2022 21:38:11 +0200 Subject: [PATCH 4649/7084] new working link for the same pdf and new book from same source about the same subject (#6851) * new working link for the same pdf * update in md and added new book --- books/free-programming-books-no.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-no.md b/books/free-programming-books-no.md index 3a3d2d182e2a0..e2530a5ce0362 100644 --- a/books/free-programming-books-no.md +++ b/books/free-programming-books-no.md @@ -5,4 +5,5 @@ #### Latex -[LATEX for nybegynnere](http://dag.at.ifi.uio.no/public/doc/latex-for-nybegynnere.pdf) - Dag Langmyhr (PDF) +* [LaTeX for nybegynnere](https://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/latex-for-nybegynnere.pdf) - Dag Langmyhr (PDF) +* [LaTeX for viderekomne](https://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/latex-videre.pdf) - Dag Langmyhr (PDF) From 64a205790ad48e589421140098a1446e601554fe Mon Sep 17 00:00:00 2001 From: Ivan Porty Date: Sat, 28 May 2022 14:41:46 -0400 Subject: [PATCH 4650/7084] Adding free Cloud Native/Kubernetes and Java Swing books in Russian language (by author) (#6854) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * добавлено программирование cloud native * добавлены обе книги и раздел Swing * ссылка на раздел Swing * alphabet order * correct line count --- books/free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index c7f4cbd2c9c59..9bcbf06d28f32 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -29,6 +29,7 @@ * [JUnit](#junit) * [Maven](#maven) * [Spring](#spring) + * [Swing UI](#swing-ui) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [jQuery](#jquery) @@ -92,6 +93,7 @@ #### Облачные вычисления +* [Программирование Cloud Native. Микросервисы, Docker и Kubernetes](https://ipsoftware.ru/books/cloud-k8s/) - Иван Портянкин (PDF, EPUB, MOBI) * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) @@ -288,6 +290,11 @@ * [Spring MVC Tutorial](https://coderlessons.com/tutorials/java-tekhnologii/uchis-spring-mvc/spring-mvc-tutorial) - CoderLessons.com +#### Swing UI + +* [Java Swing: Эффектные пользовательские интерфейсы - Издание второе](https://ipsoftware.ru/books/swing_book_2/) - Иван Портянкин (PDF, EPUB) + + ### JavaScript * [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) - Кайл Симпсон From a67990c1008ffec6ba8936ddad084772aadc4de5 Mon Sep 17 00:00:00 2001 From: Umer Mansoor Date: Mon, 30 May 2022 09:36:36 -0700 Subject: [PATCH 4651/7084] check_urls=free-programming-books-langs.md Added new C language book (#6855) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 256485cb6d615..d71ea585ede1e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -443,6 +443,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade +* [Introduction to Programming and Data Structures in C](https://codeahoy.com/learn/cprogramming/toc/) - CodeAhoy (HTML) * [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) * [Let us C](https://web.archive.org/web/20211006163041/http://pdvpmtasgaon.edu.in/uploads/dptcomputer/Let%20us%20c%20-%20yashwantkanetkar.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: archived)* From f043468f4559aeac2e431247c7b991bef79774ed Mon Sep 17 00:00:00 2001 From: Serafim Dos Santos Date: Tue, 31 May 2022 08:55:42 -0400 Subject: [PATCH 4652/7084] Adding 2 books (1 french, 1 english) (#6858) * Added French Book Maitriser Ethereum * Added English book Mastering the Lightning Network * Added French Book + link correction * Revert "Added English book Mastering the Lightning Network" This reverts commit 96133195d4c064fb1a20edb4ad421dc0a42c2cd2. * Added English book * redressing the french URLs --- books/free-programming-books-fr.md | 3 ++- books/free-programming-books-subjects.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0da8ea07d2f5b..b67f96febca94 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -122,7 +122,8 @@ ### Chaîne de blocs / Blockchain -* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://maitriser-ca.github.io/LivreMaitriserBitcoin/) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html) +* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html) +* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, html) ### Coq diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6366d388d46a8..3876c315b3323 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -147,6 +147,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) * [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) * [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) +* [Mastering the Lightning Network](https://github.com/lnbook/lnbook) - Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt (AsciiDoc) * [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) From 615fc93244a67deb6b3c9c684ba74085ea59bc2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Lopes?= Date: Fri, 3 Jun 2022 18:23:02 -0300 Subject: [PATCH 4653/7084] Patch 1 (#6860) * Update in C# free-programing books I added some books that are in the microsoft documentation * Put in alphabetical order --- books/free-programming-books-langs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d71ea585ede1e..9febbdfdfb4af 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -467,6 +467,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C\# +* [Architect Modern Web Applications with ASP.NET Core and Azure](https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/) - Steve "ardalis" Smith * [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) @@ -481,8 +482,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) +* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre +* [Modernizing Desktop Apps on Windows with .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop) - Olia Gavrysh, Miguel Angel Castejón Dominguez * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) * [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) +* [Porting Existing ASP.NET Apps to .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/porting-existing-aspnet-apps/) - Steve "ardalis" Smith * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From f9b1c5c7fff89e9265703e31416cb586f4b7fd25 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 9 Jun 2022 17:26:30 +0200 Subject: [PATCH 4654/7084] Add Italian course about Api Rest and GraphQL (#6865) --- courses/free-courses-it.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 9f1708436dbfb..42aa6d1c7ada2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -125,7 +125,8 @@ ### Java -* [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) +* [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) +* [Api Rest vs GraphQL: La mini-serie per gli impazienti](https://www.youtube.com/playlist?list=PL2zaZp2LZxlv2XxmLm4dGP1tHfMjj7-kN) - (D. Balinzo) * [Corso di Java Spring Framework](https://www.youtube.com/playlist?list=PLCbSCJEIR6CqgCLyVzqp49xOm8A5YDTKA) - Mauro Cicolella * [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) (M. Cicolella) * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) From daa7d97c897f87b863c42eee9f26053c6963e34f Mon Sep 17 00:00:00 2001 From: Umer Mansoor Date: Fri, 10 Jun 2022 05:44:44 -0700 Subject: [PATCH 4655/7084] check_urls=free-programming-books-langs.md Added new PHP language book (#6869) ## What does this PR do? Add resource: New PHP language book ## For resources An Introduction to the PHP Programming Language ### Why is this valuable (or not)? 17 in depth chapters covers the basics of PHP programming covering basics and advanced concepts like OOP. ### How do we know it's really free? Free and published as Creative Commons Attribution-ShareAlike 4.0 as per book's license ### For book lists, is it a book? For course lists, is it a course? etc. Book ## Checklist: - [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md) - [x] Search for duplicates. - [x] Include author(s) and platform where appropriate. - [x] Put lists in alphabetical order, correct spacing. - [x] Add needed indications (PDF, access notes, under construction) ## Follow-up - Check the status of GitHub Actions and resolve any reported warnings! --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9febbdfdfb4af..15c18b2e7add5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1719,6 +1719,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### PHP +* [An Introduction to the PHP Programming Language](https://codeahoy.com/learn/php/toc/) - CodeAhoy (HTML) * [Clean Code PHP](https://github.com/jupeter/clean-code-php) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Apprentice](https://phpapprentice.com) - Andrew Davis *(:construction: in process)* From 8e452285166810c3eaf30ec3f192f89937ecdb5f Mon Sep 17 00:00:00 2001 From: Md Kawsar Islam Yeasin <87494463+Mdkawsarislam2002@users.noreply.github.com> Date: Mon, 13 Jun 2022 23:54:37 +0600 Subject: [PATCH 4656/7084] =?UTF-8?q?updated=20book-bn=20-=20removed=20a?= =?UTF-8?q?=20book=20Because=20that=20website=20does=20not=20exist=20?= =?UTF-8?q?=E2=80=A6=20(#6870)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updated book-bn - removed a book Because that website does not exist right now * Fixed issue and updated book-bn - removed a book Because that website does not exist right now * replace the broken link with an archive.org link * replace the broken link with an archive.org link -2 --- books/free-programming-books-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 5222716a42665..0bda06310e56d 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -43,7 +43,7 @@ ### Misc -* [SL3 Framework - Code For Brain](https://sl3.app) - Stack Learners +* [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *(:card_file_box: archived)* * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team From 30945ffe952e4766b4c9581a4c5978cb889dbe31 Mon Sep 17 00:00:00 2001 From: Abdullah Al Mahmud <53822204+its-me-mahmud@users.noreply.github.com> Date: Tue, 14 Jun 2022 18:40:34 +0600 Subject: [PATCH 4657/7084] added a new Go online course (#6873) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1bd66e010dfdf..db67a84489d4a 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -74,6 +74,7 @@ ### Go * [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY +* [Go Bangla Tutorials 2022](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rtasmmoS_EWXdg0X-eX_x8) - Anisul Islam ### HTML and CSS From 678f8412ea69e87779e32b9ed68d43560e1d8670 Mon Sep 17 00:00:00 2001 From: Tanvi Moharir <74228962+tanvimoharir@users.noreply.github.com> Date: Thu, 16 Jun 2022 00:33:54 +0530 Subject: [PATCH 4658/7084] Updating link for 'Modelling Creativity: Case studies for python' (#6876) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 15c18b2e7add5..9236e91f3d56c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1916,7 +1916,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) * [Math for programmers (using python)](https://akuli.github.io/math-tutorial/) * [Modeling and Simulation in Python](https://greenteapress.com/wp/modsimpy/) - Allen B. Downey (PDF) -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) +* [Modeling Creativity: Case Studies in Python](https://arxiv.org/pdf/1410.0281.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing (NLP) with Python — Tutorial](https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0) (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) From 4897aac9cccba2293dc8b4b0af4263704e0a0459 Mon Sep 17 00:00:00 2001 From: Md Kawsar Islam Yeasin <87494463+Mdkawsarislam2002@users.noreply.github.com> Date: Sat, 18 Jun 2022 22:21:51 +0600 Subject: [PATCH 4659/7084] Added TypeScript and Node.JS / Express.JS Bangla Free course (#6880) * updated book-bn - removed a book Because that website does not exist right now * Fixed issue and updated book-bn - removed a book Because that website does not exist right now * replace the broken link with an archive.org link * replace the broken link with an archive.org link -2 * Added Node.js / Express.js and TypeScript Bangla Course * fixe issue --- courses/free-courses-bn.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index db67a84489d4a..47a060984acf0 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -123,6 +123,8 @@ #### Node.js * [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner +* [Node.js Tutorial Bangla Series for Beginners](https://youtube.com/playlist?list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM) - Learn With Sumit +* [Raw Node JS Project in Bangla ( বাংলা ) - Uptime Monitoring API](https://youtube.com/playlist?list=PLHiZ4m8vCp9OmVWU2Qf9tZgKdyzoubOpj) - Learn With Sumit #### React @@ -173,3 +175,4 @@ ### TypeScript * [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit - LWS - Bangladesh +* [typescript full course in bangla](https://youtube.com/playlist?list=PLgH5QX0i9K3rXq_1OgVmjaEJJ1akJQgPq) - Anisul Islam From 1cf920b62609b24e8ef7cf99e42e362cd3178b9e Mon Sep 17 00:00:00 2001 From: Serafim Dos Santos Date: Sat, 18 Jun 2022 12:23:03 -0400 Subject: [PATCH 4660/7084] Add new Blockchain book (#6871) * Added French Book Maitriser Ethereum * Added English book Mastering the Lightning Network * Added French Book + link correction * Revert "Added English book Mastering the Lightning Network" This reverts commit 96133195d4c064fb1a20edb4ad421dc0a42c2cd2. * Added English book * redressing the french URLs * added "Learning Bitcoin from the Command Line" * Update books/free-programming-books-subjects.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3876c315b3323..4fe22443c0159 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -145,6 +145,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) +* [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - Christopher Allen, Shannon Appelcline et al. (HTML) * [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) * [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) * [Mastering the Lightning Network](https://github.com/lnbook/lnbook) - Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt (AsciiDoc) From a54738a1f0898a3358f66afe755d507645494160 Mon Sep 17 00:00:00 2001 From: Jamil Bailony Date: Sat, 18 Jun 2022 19:29:52 +0300 Subject: [PATCH 4661/7084] add five books and create two sections (#6845) * add five books and create two sections * fix black lines * fix blank lines * add authors to a book of PostgreSQL section * fix source type direction with rtl * replace Right-to-Left mark unicode with HTML code * fix DB & DBMS and Vue.js index links * fix using encoded urls * remove space before RLM * fix rlm position and change Video to YouTube --- books/free-programming-books-ar.md | 47 ++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 623e0314d9528..622128e963eeb 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -6,9 +6,11 @@ * [Artificial Intelligence](#artificial-intelligence) * [AWS](#aws) * [C#‎](#csharp) +* [DB & DBMS](#db--dbms) * [HTML/CSS](#htmlcss) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Linux](#linux) * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) @@ -27,50 +29,61 @@ ### Arduino -* [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group (PDF) -* [اردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (PDF) -* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry (ODT, PDF) +* [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group‏ (PDF) +* [اردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry‏ (PDF) +* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry‏ (ODT, PDF) ### Artificial Intelligence -* [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah (PDF) +* [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah‏ (PDF) ### AWS -* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif (AWS Riyadh User Group) +* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif‏ (YouTube) ### C#‎ -* [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) (PDF) +* [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani‏ (PDF) + + +### DB & DBMS + +* [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt & Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) ### HTML/CSS -* [التحريك عبر CSS‏](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat (PDF) -* [نحو فهم أعمق لتقنيات HTML5‏](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash (PDF) +* [التحريك عبر CSS‏](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat‏ (PDF) +* [نحو فهم أعمق لتقنيات HTML5‏](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash‏ (PDF) ### Introduction to Programming in Arabic -* [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) - Ali Al-Yassen (PDF) +* [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) - Ali Al-Yassen‏ (PDF) ### JavaScript * [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) * [سلسلة تعلم Next.js بالعربية](https://blog.abdelhadi.org/learn-nextjs-in-arabic/) - Flavio Copes, عبدالهادي الأندلسي -* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia (gitbook) +* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia‏ (gitbook) + + +#### Vue.js + +* [أساسيات إطار العمل Vue.js](https://academy.hsoub.com/files/22-أساسيات-إطار-العمل-vuejs/) - حسام برهان (PDF) ### Linux -* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb (PDF) -* [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid (PDF) -* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait (PDF, HTML) -* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash (PDF) +* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) +* [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) +* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) +* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) +* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts, Jr، ترجمة عبد اللطيف ايمش (PDF) ### Open Source Software @@ -86,6 +99,7 @@ ### Operating Systems * [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) +* [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey، ترجمة علا عباس (PDF) ### PHP @@ -121,7 +135,7 @@ ### Security -* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel (HTML) +* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel‏ (HTML) * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) * [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) @@ -139,7 +153,8 @@ #### PostgreSQL -* [الدليل العملي إلى قواعد بيانات PostgreSQL](https://academy.hsoub.com/files/18-%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A-%D8%A5%D9%84%D9%89-%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-postgresql/) +* [الدليل العملي إلى قواعد بيانات PostgreSQL‏](https://academy.hsoub.com/files/18-%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A-%D8%A5%D9%84%D9%89-%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-postgresql/) - Craig Kerstiens، مصطفى عطا العايش (PDF) +* [بوستجريسكل كتاب الوصفات](https://itwadi.com/PostgreSQL_Cookbook) - Chitij Chauhan‏ (PDF) ### UI/UX From a7558f56b8ffcd27571a8ff3fa4d6d11538a0755 Mon Sep 17 00:00:00 2001 From: Samuel de Oliveira <81493939+Samuel-de-Oliveira@users.noreply.github.com> Date: Sat, 18 Jun 2022 16:31:18 +0000 Subject: [PATCH 4662/7084] Add lua ebook. (#6857) * Add lua ebook. * Rewrite link * Add credits to Stackoverflow in a Lua ebook * Add "(PDF)" in final line --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9236e91f3d56c..f4eef4768a420 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1490,6 +1490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Lua +* [Learning Lua ebook](https://riptutorial.com/Download/lua.pdf) - Rip Tutorial (Compiled from StackOverflow documentation) (PDF) * [Lua 5.3 Reference Manual](http://www.lua.org/manual/5.3/) * [Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks * [Lua Tutorial](http://www.tutorialspoint.com/lua/) - Tutorials Point (HTML, PDF) From b7b819b723d39c2a31fea68f7c13fe7ca11eed1e Mon Sep 17 00:00:00 2001 From: Karl Oskar Anderson <72770213+oskar-anderson@users.noreply.github.com> Date: Tue, 21 Jun 2022 16:46:34 +0300 Subject: [PATCH 4663/7084] Update free-programming-books-et.md (#6884) * Update free-programming-books-et.md * fix trailing slashes * fix university name Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * suggested changes * just the author Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-et.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 10497dee9e094..c56f8810d8816 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -1,11 +1,12 @@ ### Index +* [Algoritmid ja andmestruktuurid](#algoritmid-ja-andmestruktuurid) * [C](#c) * [C#](#csharp) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Vue](#vue) + * [AngularJS](#angularjs) + * [Vue](#vue) * [PHP](#php) * [Python](#python) * [R](#r) @@ -13,6 +14,11 @@ * [WebGL](#webgl) +### Algoritmid ja andmestruktuurid + +* [Algoritmid ja andmestruktuurid (2003, Kolmas, parandatud ja täiendatud trükk)](https://dspace.ut.ee/bitstream/handle/10062/16872/9985567676.pdf) - Jüri Kiho (PDF) + + ### C * [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud @@ -25,24 +31,23 @@ ### Java -* [Java õppematerjalid](https://ained.ttu.ee/javadoc/index.html) - TTÜ õppematerjalid +* [Java õppematerjalid](https://javadoc.pages.taltech.ee) - TalTech * [Programmeerimiskeel Java](https://et.wikibooks.org/wiki/Programmeerimiskeel_Java) - Wikiõpikud ### JavaScript -* [JavaScript](http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) -* [Javascript](http://lepo.it.da.ut.ee/~epuman/javascript.html) - Ella Puman, Tartu ÜLikooli õppematerjal +* [JavaScript](https://web.archive.org/web/20200922201525/http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) *(:card_file_box: archived)* #### AngularJS -* [AngularJS raamistiku õppematerjal](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli, Sander Leetus (PDF) +* [AngularJS raamistiku õppematerjal](https://www.cs.tlu.ee/teemad/get_file.php?id=400) - Sander Leetus (PDF) #### Vue -* [Vue](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Tallinna ülikooli õppematerjal +* [Vue.js raamistiku õppematerjal](https://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Fred Korts (PDF) ### PHP @@ -55,15 +60,17 @@ * [Programmeerimise õpik](https://progeopik.cs.ut.ee) - Tartu Ülikooli Arvutiteaduse Instituut * [Pythoni algteadmised](https://courses.cs.ut.ee/MTAT.03.100/2012_fall/uploads/opik/00_eessona.html) - Tartu Ülikooli Arvutiteaduse Instituut * [Pythoni wikiraamat](https://et.wikibooks.org/wiki/Python) - Wikiõpikud +* [Pythoni õppematerjalid](https://pydoc.pages.taltech.ee) - TalTech ### R -* [Statistiline andmeteadus ja visualiseerimine R keele abil](https://andmeteadus.github.io/2015/rakendustarkvara_R/) - Mait Raag, Raivo Kolde +* [Statistiline andmeteadus ja visualiseerimine R keele abil](https://andmeteadus.github.io/2015/rakendustarkvara_R) - Mait Raag, Raivo Kolde ### SQL +* [Andmebaaside alused](https://enos.itcollege.ee/~priit/1.%20Andmebaasid/1.%20Loengumaterjalid) - Priit Raspel (HTML) * [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) From b526bb9d65e8ed346265fbfb8b5f49af1b1114c2 Mon Sep 17 00:00:00 2001 From: Abdullah Al Mahmud <53822204+its-me-mahmud@users.noreply.github.com> Date: Tue, 21 Jun 2022 22:58:39 +0600 Subject: [PATCH 4664/7084] added a few Dart and Flutter online courses (#6877) --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ade09d2d5377b..0f099aa5cc968 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -303,6 +303,7 @@ * [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (YouTube) * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) +* [Free Dart Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVR2FiAS7TTCT_n2mDhwISE) - Vandad Nahavandipoor (YouTube) ### Data Science @@ -390,8 +391,10 @@ ### Flutter * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* +* [Flutter State Management Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkUf-ff1OX99DVSL1cynLHxO) - Vandad Nahavandipoor (YouTube) * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) * [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) +* [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) ### Game Development From 0aa949975ce64f0901d50a07c6e3c9583816745e Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 21 Jun 2022 20:15:21 +0200 Subject: [PATCH 4665/7084] docs(CONTRIBUTING): improve guidelines (#6878) * docs(CONTRIBUTING): improve guidelines * docs(CONTRIBUTING): new section * Update docs/CONTRIBUTING.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * docs(CONTRIBUTING) Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Update docs/CONTRIBUTING.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- docs/CONTRIBUTING.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index eb78988e51bf2..df8d92d96f679 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -36,7 +36,7 @@ By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) o - 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. - we don't accept files hosted on Google Drive, Dropbox, Mega, Scribd, Issuu and other similar file upload platforms -- insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR +- insert your links in alphabetical order, as described [below](#alphabetical-order). - use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third party website) - no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content @@ -141,6 +141,13 @@ Example: GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Notes @@ -156,6 +163,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, - No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. - No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source +- No emojis. ##### URLs From 0e4cc32ab78d6cfe7b8f4904d018134b62a286ef Mon Sep 17 00:00:00 2001 From: Ritobrata Ghosh <58001482+ghosh-r@users.noreply.github.com> Date: Wed, 22 Jun 2022 04:38:51 +1000 Subject: [PATCH 4666/7084] adding infinite descent into pure mathematics pdf (#6885) * adding infinite descent into pure mathematics pdf * corrected alphabetical order ignore the "An" at the beginning of the title before, and corrected that here --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4fe22443c0159..968fccb3d8037 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -390,6 +390,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) * [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) * [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) +* [An Infinite Descent into Pure Mathematics](https://infinitedescent.xyz/dl/infdesc.pdf) - Clive Newstead (PDF) * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) * [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar From f0d4c43f683a6d69663172d09cd18e0596af17b9 Mon Sep 17 00:00:00 2001 From: pouliose Date: Tue, 21 Jun 2022 21:42:53 +0300 Subject: [PATCH 4667/7084] Update free-courses-en.md (#6887) The resource has been removed --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0f099aa5cc968..58121575ac1cf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -385,7 +385,6 @@ * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) -* [Learn Docker, Container Runtimes, Builders and Registries](https://www.katacoda.com/courses/container-runtimes) - Katacoda ### Flutter From 800844c285d7304ea1ffb9a1ac73a09d89fff90f Mon Sep 17 00:00:00 2001 From: mrts <79206232+beastmatser@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:02:23 +0200 Subject: [PATCH 4668/7084] Add grain docs (#6859) * Add grain docs * Move grain docs * Fix alphabetical order * Fix alphabetical order --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f4eef4768a420..d267afd864f79 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -333,6 +333,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Run Down On x86 Intel Assembly Course](https://github.com/Ret2LC/x86-assembly) - Ret2LC * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) +* [The Grain Docs](https://grain-lang.org/docs/) * [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book/tree/master/en) - Ending, Chai Shushan, Yushih (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) * [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) From 023f4c64694f1d3a16bdfeab251aafc87280d6f6 Mon Sep 17 00:00:00 2001 From: Ritobrata Ghosh <58001482+ghosh-r@users.noreply.github.com> Date: Tue, 28 Jun 2022 09:03:11 +1000 Subject: [PATCH 4669/7084] adding the book Data Centric Intro to Computation (#6886) * adding the book Data Centric Intro to Computation * removed / that linter wanted me to remove --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 968fccb3d8037..43e93061915f9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -210,6 +210,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Computer Science +* [A Data-Centric Introduction to Computing](https://dcic-world.org) - Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz (HTML) * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) From b6c93f1923f0a13f949b353c36b5dc4c0162ab5e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 27 Jun 2022 19:04:18 -0400 Subject: [PATCH 4670/7084] add link to search when we ask submitters to search (#6889) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5df3164925a38..c4a086fa9d9a8 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -12,7 +12,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ## Checklist: - [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md) -- [ ] Search for duplicates. +- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. - [ ] Add needed indications (PDF, access notes, under construction) From b45f85bcb3121d12000c14df9998ddafc948c62d Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 29 Jun 2022 10:28:44 -0400 Subject: [PATCH 4671/7084] make search more prominent (#6888) * make search more prominent * Try out suggestion * Update README.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 92a4165a13b8b..54a206be1d815 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@
-This page is available as an easy-to-read websites. Access them clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/) or [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/) links. +Search the list at [https://ebookfoundation.github.io/free-programming-books-search/](https://ebookfoundation.github.io/free-programming-books-search/) [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/). + +This page is available as an easy-to-read website. Access it by clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/).
From c257de2d950f7107949f180073cf54acd640dceb Mon Sep 17 00:00:00 2001 From: Sahidul Islam Date: Thu, 30 Jun 2022 21:26:13 +0600 Subject: [PATCH 4672/7084] Update free-courses-bn.md (#6891) * Update free-courses-bn.md Added Mern stack bangla playlist * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 47a060984acf0..427b40d0eac6b 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -122,6 +122,7 @@ #### Node.js +* [Complete MERN Stack Course in Bangla](https://www.youtube.com/watch?v=ewBBT6Iph0M&list=PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl) - Stack Learner * [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner * [Node.js Tutorial Bangla Series for Beginners](https://youtube.com/playlist?list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM) - Learn With Sumit * [Raw Node JS Project in Bangla ( বাংলা ) - Uptime Monitoring API](https://youtube.com/playlist?list=PLHiZ4m8vCp9OmVWU2Qf9tZgKdyzoubOpj) - Learn With Sumit From ce51a8c5fe9bbc8c99c6f84d9be9157c60be9569 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 30 Jun 2022 17:27:10 +0200 Subject: [PATCH 4673/7084] fix(courses): deleted broken link (#6893) --- courses/free-courses-it.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 42aa6d1c7ada2..782f85c52b865 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -79,7 +79,6 @@ ### Database -* [Basi di dati](https://www.youtube.com/playlist?list=PLgaOrAQwrg9JZs6dbDolNlShHFgpJSChj) (M. De Ghetto) * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) From 99672525f2493ac22eb70e4587925b6e85c45a44 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sun, 3 Jul 2022 16:07:47 +0200 Subject: [PATCH 4674/7084] docs(books): updated unavailable resource (#6896) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 43e93061915f9..a010b2e138bd6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -522,7 +522,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io) - Documents for Developers in 1 place -* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) +* [DevOps For Dummies, 3rd IBM Limited Edition](https://www.ibm.com/downloads/cas/P9NYOK3B) - Sanjeev Sharma, Bernie Coyne (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey From 61bf69597a6f3e1230a5e9fff1b396dd90695b31 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Wed, 6 Jul 2022 01:55:50 +0800 Subject: [PATCH 4675/7084] add new free-programming-interactive-tutorials in ru (#6892) * add new free-programming-interactive-tutorials in ru add Go, Solidity, Microsoft azure tutorials in Russian language * Update free-programming-interactive-tutorials-ru.md fix titles, change anchors to lowercase * Update free-programming-interactive-tutorials-ru.md one more blank line to fix lint issue --- ...ee-programming-interactive-tutorials-ru.md | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/more/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md index c67632b4725d8..cf2be323a4626 100644 --- a/more/free-programming-interactive-tutorials-ru.md +++ b/more/free-programming-interactive-tutorials-ru.md @@ -1,9 +1,12 @@ ### Index -* [Веб-разработка](#Веб-разработка) +* [Веб-разработка](#веб-разработка) +* [Облачные вычисления](#облачные-вычисления) * [Git](#git) -* [Python](#Python) -* [SQL](#SQL) +* [Go](#go) +* [Python](#python) +* [Solidity](#solidity) +* [SQL](#sql) ### Веб-разработка @@ -12,17 +15,32 @@ * [Open source воркшопы](https://nodeschool.io/ru) +### Облачные вычисления + +* [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/ru-ru/learn/certifications/azure-fundamentals/) - Microsoft + + ### Git * [Интерактивное обучение работе с git](https://githowto.com/ru) * [Обучение git при помощи визуализации](https://learngitbranching.js.org/?locale=ru_RU) +### Go + +* [Выполните первые шаги с помощью Go](https://docs.microsoft.com/ru-ru/learn/paths/go-first-steps/) - Microsoft + + ### Python * [Pythontutor](https://pythontutor.ru) +### Solidity + +* [CryptoZombies.io](https://cryptozombies.io/ru) - Ethereum DApps + + ### SQL * [SQL упражнения](https://www.sql-ex.ru/?Lang=0) From 0bc63671a2d08edf5bb5172ce5e78be6737a6825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 5 Jul 2022 19:58:21 +0200 Subject: [PATCH 4676/7084] chore: fully improve of english podcast/screencast listing (#6834) * fix: MD007/ul-indent: Unordered list indentation [Expected: 4; Actual: 2] * format: author/hosters `and` to colon separator * fix: MD007/ul-indent: Unordered list indentation [Expected: 4; Actual: 2] * improve Android category * improve C# category * improve C++ category * improve Clojure category * improve Common Lisp category * improve CSS category * `et al.` colons * alphabetize to solve lint error in Android section * improve `Data Science` category - Add authors and hosters - Update some titles - HTTPS - Fix some 404 errors * improve Elixir category * improve Erlang category * improve Git category * improve Gulp category * homogenize c-sharp section anchor alias * improve Go (go-lang) category * improve Haskell category * improve IDE category * improve Java category * improve JavaScript category - Add authors/hosters/sponsors - HTTPS and other url issues * improve Angular category - Add authors/hosters/sponsors/panelists * improve Elm and Ember category - Add hosters/sponsors/panelists * Add hoster-sponsor-panelist on Node.js category resources * Add hoster-sponsor-panelist on p5.js category resources * improve React.js category - Add hosters/sponsors/panelists - Update some urls * improve Kotlin category - Add hosters/sponsors/panelists * move `machine learning` category to the right place and register it into TOC * Add hoster-sponsor-panelist on Rust category resources * Add hoster-sponsor-panelist on PostgreSQL category resources * Update 404/dup `The ruby on rails podcast` link Also add hoster-sponsor-panelist Via lint: Broken links reported from urlchecker #5470 * Add hoster-sponsor-panelist on Ruby resources and fix some urls * Add hoster-sponsor-panelist on PHP resources * Expand youtube playlist url and add hosters * Add hoster-sponsor-panelist on Python resources * Add hosters-https on by subject resources --- casts/free-podcasts-screencasts-en.md | 422 +++++++++++++------------- 1 file changed, 211 insertions(+), 211 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 81dd09d46843c..9963ac4debf37 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -1,7 +1,7 @@ ### Index * [Android](#android) -* [C#](#c) +* [C#](#c-sharp) * [C++](#cpp) * [Clojure](#clojure) * [Common Lisp](#common-lisp) @@ -13,17 +13,18 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) -* [IDE / Editors](#ide--editors) +* [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) - * [Angular](#angular) - * [Elm](#elm) - * [Ember.js](#emberjs) - * [Node.js](#nodejs) - * [p5.js](#p5js) - * [React.js](#reactjs) + * [Angular](#angular) + * [Elm](#elm) + * [Ember.js](#emberjs) + * [Node.js](#nodejs) + * [p5.js](#p5js) + * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) +* [Machine Learning](#machine-learning) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) @@ -33,332 +34,331 @@ ### Android -* [Android Complete Course](https://www.youtube.com/watch?v=roDz8mMvbIg&list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) (screencast) -* [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) -* [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) -* [Now in Android](https://nowinandroid.libsyn.com) (podcast) +* [Android Developers Backstage](http://androidbackstage.blogspot.com) - Chet Haase, Tor Norbye, Romain Guy, Nick Butcher, et al. Android Developers team (podcast) +* [Fragmented Podcast](http://fragmentedpodcast.com) - Donn Felker, Kaushik Gopal (podcast) +* [Now in Android](https://nowinandroid.libsyn.com) - Chet Haase, Dan Galpin, Manuel Vivo, Meghan Mehta, et al. Android Developers team (podcast) +* [The complete Android Application Development Course - Work Great in 2020](https://www.youtube.com/playlist?list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) - Android Developer (screencast) -### C# +### C# -* [Beginning C# with Unity](https://www.youtube.com/watch?v=2Ki58iQkot4&list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) (screencast) -* [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) +* [Beginning C# with Unity](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) - Brian Douglas Moakley, VegetarianZombie (screencast) +* [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) - Asbjørn Thirslund (screencast) ### C++ -* [C++ Complete Course](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) (screencast) -* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) -* [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) -* [CppCast](http://cppcast.com) (podcast) +* [C++ Complete Course](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - Yan Chernikov (screencast) +* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) - Saurabh School of Computing (screencast) +* [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) +* [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) ### Clojure * [ClojureScript Podcast](https://clojurescriptpodcast.com) - Jacek Schae (podcast) -* [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast) +* [Parens of the Dead](http://www.parens-of-the-dead.com) - Magnar Sveen, Elisabeth Irgens (screencast) ### Common Lisp -* [Common Lisp for Beginners](https://www.youtube.com/watch?v=xyXDE5gP2QI&list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) (screencast) -* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast) +* [Common Lisp for Beginners](https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) - Neil Munro (screencast) +* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) - Cecilie Baggers (screencast) ### CSS -* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) (screencast) -* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) -* [The Css Podcast](https://thecsspodcast.libsyn.com) - Una Kravets and Adam Argyle (podcast) +* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) +* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) +* [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) ### Data Science -* [Data Futurology](https://www.datafuturology.com/episodes-1) (podcast) -* [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast) -* [Data Stories](http://datastori.es) (podcast) -* [DataFramed](https://www.datacamp.com/community/podcast) (podcast) -* [Learning Machines 101](http://www.learningmachines101.com) (podcast) -* [Linear Digressions](http://www.lineardigressions.com) (podcast) -* [Not So Standard Deviations](https://nssdeviations.com) (podcast) -* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) -* [Partially Derivative](http://partiallyderivative.com) (podcast) +* [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) +* [Data Skeptic](https://dataskeptic.com/episodes) - Kyle Polich (podcast) +* [Data Stories - a podcast on data\+visualization](http://datastori.es) - Enrico Bertini, Moritz Stefaner, Sandra Rendgen, Florian Wöhrl, Destry Sibley (podcast) +* [DataFramed](https://www.datacamp.com/community/podcast) - Martijn Theuwissen, et al. Datacamp team (podcast) +* [Learning Machines 101](https://www.learningmachines101.com) - Richard M. Golden (podcast) +* [Linear Digressions](https://www.lineardigressions.com) - Katie, Ben (podcast) +* [Not So Standard Deviations](https://nssdeviations.com) - Roger Peng, Hilary Parker (podcast) +* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) - Ben Lorica (podcast) +* [Partially Derivative](http://partiallyderivative.com) - Chris Albon, Jonathon Morgan, Vidya Spandana (podcast) * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) -* [Talking Machines](http://www.thetalkingmachines.com) (podcast) -* [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi and Christopher Peter Makris (podcast) +* [Talking Machines](https://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) +* [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi, Christopher Peter Makris, Corey Strausman (podcast) * [The Data Science Podcast](https://developer.ibm.com/podcasts/the-data-science-podcast/) - IBM (podcast) ### Elixir -* [Elixir Sips](http://elixirsips.com) - Some free (screencast) -* [ElixirCasts](https://elixircasts.io) (screencast) -* [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) -* [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) -* [Intro to Elixir](https://www.youtube.com/playlist?list=PLJbE2Yu2zumA-p21bEQB6nsYABAO-HtF2) (screencast) -* [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) (podcast) +* [Elixir Sips](http://elixirsips.com) - Josh Adams (screencast) +* [ElixirCasts](https://elixircasts.io) - Alekx (screencast) +* [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) - Confreaks (screencast) +* [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) - Erlang Solutions (screencast) +* [Intro to Elixir](https://www.youtube.com/playlist?list=PLJbE2Yu2zumA-p21bEQB6nsYABAO-HtF2) - Tensor Programming (screencast) +* [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) - Mark Ericksen, David Bernheisel, Cade Ward (podcast) ### Erlang -* [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast) -* [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) (screencast) -* [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) (screencast) +* [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) - Erlang Solutions (screencast) +* [Functions \+ Messages \+ Concurrency \= Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) - Joe Armstrong (screencast) +* [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) - Torben Hoffmann, Erlang Solutions (screencast) ### Git -* [All Things Git](https://www.allthingsgit.com) - Edward Thomson and Martin Woodward (podcast) -* [GitMinutes](http://www.gitminutes.com) (podcast) -* [Jhan Carlos Silva - Git and Github Tutorial](https://www.youtube.com/watch?v=NPRUsCcZwJ4) (screencast) -* [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast) +* [All Things Git](https://www.allthingsgit.com) - Edward Thomson, Martin Woodward (podcast) +* [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) - The Coding Train (screencast) +* [Git and Github Tutorial](https://www.youtube.com/watch?v=NPRUsCcZwJ4) - Jhan Carlos Silva (screencast) +* [GitMinutes](https://www.gitminutes.com) - Thomas Ferris Nicolaisen (podcast) ### Golang -* [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast) -* [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast) -* Go and AngularJS (screencasts) - * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) - * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) - * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) -* [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast) -* [Go Time](https://changelog.com/gotime) (podcast) -* [GolangShow](https://golangshow.com) (podcast) -* [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast) -* [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast) +* [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) - Suraj Patil (screencast) +* [Go: An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) - Shane Logsdon (screencast) +* Go and AngularJS - Jake Coffman (screencast) + * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) - Jake Coffman + * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) - Jake Coffman + * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) - Jake Coffman +* [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) - Derek Banas (screencast) +* [Go Time](https://changelog.com/gotime) - Mat Ryer, John Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, Mark Bates, Carmen Andoh, et al. The Changelog team (podcast) +* [GolangShow](https://golangshow.com) - Elena Grahovac, Alexey Palazhchenko, Andrew Pogrebnoy, Alexander Morozov, Artem Andreenko (podcast) +* [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) - Andrew Gerrand, Brad Fitzpatrick (screencast) +* [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) - Andrew Gerrand, Brad Fitzpatrick (screencast) ### Gulp -* [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast) +* [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) - Scott Tolinski (screencast) ### Haskell * [Haskell Tutorial](https://www.youtube.com/watch?v=02_H3LjqMr8) - Derek Banas (screencast) -* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) - Tsoding (screencast) -* [The Haskell Cast](http://www.haskellcast.com) (podcast) +* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) - Tsoding, Alexey Kutepov (screencast) +* [The Haskell Cast](https://www.haskellcast.com) - Chris Forno, Alp Mestanogullari, Rein Henrichs (podcast) -### IDE / Editors +### IDE and Editors * [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) -* [Emacs Rocks!](http://emacsrocks.com) (screencast) -* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) +* [Emacs Rocks!](http://emacsrocks.com) - Christian Johansen (screencast) +* [Free screencasts about the text editor Vim](http://vimcasts.org) - Drew Neil (screencast) * [PHPStorm Tips & Tricks](https://www.youtube.com/playlist?list=PLk9WlAgeZoTfHdJUv75-5grVQf4ijIrzw) - Christoph Rumpel (screencast) -* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) +* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) - Luke Smith (screencast) ### Java * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) * [How to Program with Java Podcast](https://www.podbean.com/podcast-detail/6mxhc-344f7/How-to-Program-with-Java-Podcast) - Trevor Page (podcast) -* [Inside Java](https://inside.java/podcast) - Chad Arimura and David Delabassee (podcast) -* [Java OffHeap](https://www.javaoffheap.com) - Freddy Guime (podcast) -* [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast) +* [Inside Java](https://inside.java/podcast) - Chad Arimura, David Delabassee (podcast) +* [Java OffHeap](https://www.javaoffheap.com) - Freddy Guime, Bob Paulin, Michael Minella, Josh Juneau, et al. (podcast) +* [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime, Bob Paulin (podcast) ### JavaScript -* [devMode.fm](https://devmode.fm) - Andrew Welch, Patrick Harrington, Jonathan Melville, Michael Rog et al. (podcast) -* [FiveJS](https://fivejs.codeschool.com) (podcast) -* [Front End Happy Hour](http://frontendhappyhour.com) (podcast) -* [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) -* [Frontend Five](https://frontendfive.codeschool.com) (podcast) -* [HTML All The Things](https://www.htmlallthethings.com) (podcast) -* [JavaScript Air](https://javascriptair.com) (podcast) -* [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) -* [JS Party](https://changelog.com/jsparty) (podcast) -* [Modern Web](https://www.thisdot.co/modern-web) (podcast) -* [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) -* [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) (podcast) -* [Syntax](https://syntax.fm) (podcast) -* [The Javascript Show](http://javascriptshow.com) (podcast) +* [devMode.fm](https://devmode.fm) - Andrew Welch, Ryan Ire­lan, Patrick Harrington, Jonathan Melville, Michael Rog, Earl John­ston, Mar­i­on Newlevant, Lau­ren Dorman, Matt Stein, Jen­nifer Blumberg (podcast) +* [FiveJS](https://fivejs.codeschool.com) - CodeSchool (podcast) +* [Front End Happy Hour](https://frontendhappyhour.com) - Ryan Burgess, Jem Young, Stacy London, Augustus Yuan, Mars Jullian, Shirley Wu (podcast) +* [Frontend First](https://player.fm/series/frontend-first) - Sam Selikoff, Ryan Toronto (podcast) +* [Frontend Five](https://frontendfive.codeschool.com) - CodeSchool (podcast) +* [HTML All The Things](https://www.htmlallthethings.com/podcast) - Mike Karan, Matt Lawrence (podcast) +* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu,, Tyler McGinnis, Kyle Simpson, et al.(podcast) +* [JavaScript Jabber](https://javascriptjabber.com) - Aimee Knight, AJ O'Neal, Charles Wood, Dan Shappir, Steve Edwards, et al. (podcast) +* [JS Party](https://changelog.com/jsparty) - Jerod Santo, Nick Nisi, Amelia Wattenberger, Kevin Ball, Divya, Feross Aboukhadijeh, Amal Hussein, Christopher Hiller, Ali Spittel, et al. (podcast) +* [Modern Web](https://www.thisdot.co/modern-web) - This Dot Labs (podcast) +* [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) - YLD Ltd. (screencast) +* [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) - John Papa, Ward Bell, Craig Shoemaker, Dan Wahlin (podcast) +* [Syntax](https://syntax.fm) - Wes Bos, Scott Tolinski (podcast) +* [The JavaScript Show](http://javascriptshow.com) - Peter Cooper, Jason Seifer (podcast) #### Angular -* [Angular Air](https://angularair.com) (podcast) -* [Angular Master](https://anchor.fm/angular-master) (podcast) +* [Angular Air](https://angularair.com) - Justin Schwartzenberger, Alyssa Nicoll, Mike Brocci, Bonnie Brennan, Austin McDaniel (podcast) +* [Angular Master](https://anchor.fm/angular-master) - Dariusz Kalbarczyk (podcast) #### Elm -* [Elm Radio](https://elm-radio.com) - Dillon Kearns and Jeroen Engels (podcast) -* [Elm Town](https://elmtown.simplecast.com) (podcast) +* [Elm Radio](https://elm-radio.com) - Dillon Kearns, Jeroen Engels (podcast) +* [Elm Town](https://elmtown.simplecast.com) - Kevin Yank, Ossi Hanhinen, Brian Hicks, Ben Brandt (podcast) #### Ember.js -* [Ember Weekend](https://emberweekend.com/episodes) (podcast) -* [The EmberMap Podcast](https://embermap.com/podcast) - Sam Selikoff and Ryan Toronto (podcast) - - -#### Machine Learning - -* [Concerning AI](https://concerning.ai) - Brandon Sanders, Ted Sarvata (podcast) -* [Emerj: The AI in Business Podcast](https://emerj.com/artificial-intelligence-podcast/) - Daniel Faggella (podcast) -* [Emerj: The AI in Financial Services Podcast](https://emerj.com/ai-in-financial-services-podcast/) - Daniel Faggella (podcast) -* [High-performance computing and AI podcast](https://developer.ibm.com/podcasts/high-performance-computing-and-ai-podcast/) - IBM (podcast) -* [Learning Machines 101](http://www.learningmachines101.com) - Richard M. Golden (podcast) -* [Machine learning](https://anchor.fm/david-nishimoto) - David Nishimoto (podcast) -* [Talking Machines](http://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) -* [The AI Podcast](https://blogs.nvidia.com/ai-podcast/) - NVIDIA, Noah Kravitz (podcast) -* [TWIML AI Podcast](https://twimlai.com/shows/) - Sam Charrington (podcast) +* [Ember Weekend](https://emberweekend.com/episodes) - Chase McCarthy, Jonathan Jackson (podcast) +* [The EmberMap Podcast](https://embermap.com/podcast) - Sam Selikoff, Ryan Toronto (podcast) #### Node.js * [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast) -* [Nodeup](https://player.fm/series/nodeup) (podcast) -* [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) +* [Nodeup](https://player.fm/series/nodeup) - Dan Shaw, Stanley Stuart, Jordan Muir (podcast) +* [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) - The Coding Train (screencast) #### p5.js -* [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) (screencast) +* [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) - The Coding Train (screencast) #### React.js -* [Chats with Kent C. Dodds](https://kentcdodds.com/chats/04) - Kent C Dodds (podcast) -* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) -* [React Podcast](https://reactpodcast.simplecast.fm) (podcast) -* [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast) -* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) -* [The React Native Show](https://www.callstack.com/podcast-react-native-show) - Mike Grabowski et al. (screencast) +* [Chats with Kent C. Dodds](https://kentcdodds.com/chats) - Kent C. Dodds (podcast) +* [React Native Radio](https://www.reactnativeradio.com/episodes) - Jamon Holmgren, Robin Heinze, Mazen Chami, Jon Major (podcast) +* [React Podcast](https://reactpodcast.simplecast.fm) - Michael Chan (podcast) +* [React Round Up](https://reactroundup.com/episodes) - Carl Mungazi, Charles Max Wood, TJ VanToll, Paige Niedringhaus, Jack Herrington, et al. (podcast) +* [ReactCasts](https://www.youtube.com/channel/UCZkjWyyLvzWeoVWEpRemrDQ) - Cassio Zen (screencast, [:package: code sources](https://github.com/cassiozen/ReactCasts) +* [The React Native Show](https://www.callstack.com/podcast-react-native-show) - Mike Grabowski, Mike Chudziak, Satyajit Sahoo, Michał Pierzchała, et al. (screencast) ### Kotlin * [freeCodeCamp - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel (screencast) -* [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) -* [Talking Kotlin](http://talkingkotlin.com) (podcast) +* [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) - Peter Sommerhoff (screencast) +* [Talking Kotlin](http://talkingkotlin.com) - Hadi Hariri, JetBrains community (podcast) ### Language Agnostic -* [/dev/hell](http://devhell.info) (podcast) -* [ADSP: The Podcast](https://adspthepodcast.com) (podcast) -* [Array Cast](https://arraycast.com) (podcast) -* [Arrested DevOps](https://www.arresteddevops.com) (podcast) -* [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) -* [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast) -* [BSDTalk](http://bsdtalk.blogspot.com) (podcast) -* [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) -* [CodePen Radio](https://blog.codepen.io/radio/) (podcast) -* [Coding Blocks](http://www.codingblocks.net) (podcast) -* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast) -* [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast) -* [Darknet Diaries](https://darknetdiaries.com) (podcast) -* [Developer On Fire](http://developeronfire.com) (podcast) -* [Developer Tea](https://developertea.com) (podcast) -* [DevelopersHangout](http://www.developershangout.io) (podcast) +* [/dev/hell](https://devhell.info) - Chris Hartjes, Ed Finkler (podcast) +* [ADSP: The Podcast](https://adspthepodcast.com) - Bryce Adelstein Lelbach, Conor Hoekstra (podcast) +* [Array Cast](https://arraycast.com) - Conor Hoekstra, Adám Brudzewsky, Richard Park, Rodrigo Girão Serrão, Stephen Taylor, Nick Psaris, Bob Therriault (podcast) +* [Arrested DevOps](https://www.arresteddevops.com) - Bridget Kromhout, Jeff Smith, Jessica Kerr, Joe Laha, Matt Stratton, Trevor Hess (podcast) +* [baseCS](https://www.codenewbie.org/basecs) - Vaidehi Joshi, Saron Yitbarek (podcast based on [a series of posts on medium](https://medium.com/basecs)) +* [Between \| Screens Podcast](https://soundcloud.com/between-screens) - Ed Wassermann (podcast) +* [BSDTalk](https://bsdtalk.blogspot.com) - Will Backman (podcast) +* [CodeNewbie](https://www.codenewbie.org/podcast) - CodeNewbie Team (podcast) +* [CodePen Radio](https://blog.codepen.io/radio/) - CodePen Team (podcast) +* [Coding Blocks](https://www.codingblocks.net) - Michael Outlaw, Joe Zack, Allen Underwood (podcast) +* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) - Saron Yitbarek, Red Hat (podcast) +* [CTRL+CLICK CAST](https://ctrlclickcast.com) - Lea Alcantara, Emily Lewis, Bright Umbrella (podcast) +* [Darknet Diaries](https://darknetdiaries.com) - Jack Rhysider, Fiona Guy, Leah Hurvoloy, et al. (podcast) +* [Developer On Fire](https://developeronfire.com) - Dave Rael (podcast) +* [Developer Tea](https://developertea.com) - Jonathan Cutrell (podcast) +* [DevelopersHangout](https://www.developershangout.io) - Eric J Silva (podcast) * [Domain Driven Design Europe](https://dddeurope.com/videos/) (screencast) - * [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast) -* [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast) -* [Frontside the Podcast](https://frontside.io/podcast/) (podcast) -* [Full Stack Radio](http://www.fullstackradio.com) (podcast) -* [Functional Geekery](https://www.functionalgeekery.com) (podcast) -* [Garbage](https://garbage.jcs.org) (podcast) -* [Hacker Culture](https://anchor.fm/hackerculture) (podcast) + * [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast) +* [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) - Doc Searls, Aaron Newcomb, Dan Lynch, Simon Phipps, Jonathan Bennett, Shawn Powers, Katherine Druckman (podcast) +* [Frontside the Podcast](https://frontside.io/podcast/) - Charles Lowell, Taras Mankovski (podcast) +* [Full Stack Radio](https://www.fullstackradio.com) - Adam Wathan (podcast) +* [Functional Geekery](https://www.functionalgeekery.com) - Steven Proctor (podcast) +* [Garbage](https://garbage.jcs.org) - Brandon Mercer, Joshua Stein (podcast) +* [Hacker Culture](https://anchor.fm/hackerculture) - Jaron Swab (podcast) * [IBM Developer Podcast](https://developer.ibm.com/podcasts/ibm_developer_podcast/) - IBM (podcast) -* [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) +* [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) - Grady Booch (podcast) * [In the Open with Luke and Joe](https://developer.ibm.com/podcasts/in-the-open-with-luke-and-joe/) - Luke Schantz, Joe Sepi (podcast) -* [Ladybug Podcast](https://www.ladybug.dev) (podcast) -* [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) -* [Loosely Coupled](http://looselycoupled.info) (podcast) -* [.NET Rocks!](https://www.dotnetrocks.com) (podcast) -* [Open Source System Podcast](http://opensourcesystempodcast.vf.io) (podcast) -* [Programming Throwdown](http://www.programmingthrowdown.com) (podcast) -* [Reactive](http://reactive.audio) (podcast) -* [Security Now](https://www.grc.com/securitynow.htm) (podcast) -* [Shop Talk Show](http://shoptalkshow.com) (podcast) -* [Smashing podcast](https://podcast.smashingmagazine.com) (podcast) -* [Soft Skills Engineering Podcast](https://softskills.audio) (podcast) -* [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast) -* [Software Engineering Radio](http://www.se-radio.net) (podcast) -* [Syscast Podcast](http://podcast.sysca.st) (podcast) -* [Talking Code](http://www.talkingcode.com) (podcast) -* [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) (podcast) -* [The Big Web Show](http://5by5.tv/bigwebshow) (podcast) -* [The Changelog Podcast](https://changelog.com/podcast/) (podcast) -* [The Cloudcast](http://www.thecloudcast.net) (podcast) -* [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) -* [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) -* [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast) -* [The Debug Log](https://player.fm/series/series-1402172) (podcast) -* [The Hanselminutes podcast](http://hanselminutes.com) (podcast) -* [The Path to Performance](https://pathtoperf.com) (podcast) -* [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast) -* [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) -* [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) (podcast) -* [The Web Ahead](http://5by5.tv/webahead) (podcast) -* [The Web Platform](http://thewebplatform.libsyn.com) (podcast) -* [Thinking with Tanay](https://anchor.fm/tanaypratap) (podcast) -* [This Developer's Life](http://thisdeveloperslife.com) (podcast) +* [Ladybug Podcast](https://www.ladybug.dev) - Kelly Vaughn, Ali Spittel, Emma Bostian, Sidney Buckner (podcast) +* [Learn to Code with Me](https://learntocodewith.me/podcast/) - Laurence Bradford (podcast) +* [Loosely Coupled](https://looselycoupled.info) - Jeff Carouth, Matt Frost (podcast) +* [.NET Rocks!](https://www.dotnetrocks.com) - Carl Franklin, Richard Campbell (podcast) +* [Open Source System Podcast](https://opensourcesystempodcast.vf.io) - Vlad Filippov, Kyle Robinson Young, Tim Branyen, Darcy Clarke, Mike Taylor, Alex Sexton, Jason Etcovitch (podcast) +* [Programming Throwdown](https://www.programmingthrowdown.com) - Jason Gauci, Patrick Wheeler (podcast) +* [Reactive](https://reactive.audio) - Kahlil Lechelt, Raquel Vélez, Henning Glatter-Götz (podcast) +* [Security Now](https://www.grc.com/securitynow.htm) - Steve Gibson, Leo Laporte (podcast) +* [Shop Talk Show](https://shoptalkshow.com) - Dave Rupert, Chris Coyier (podcast) +* [Smashing podcast](https://podcast.smashingmagazine.com) - Drew McLellan, Smashing Magazine Team (podcast) +* [Soft Skills Engineering Podcast](https://softskills.audio) - Dave Smith, Jamison Dance (podcast) +* [Software Engineering Daily](https://softwareengineeringdaily.com) - Jeff Meyerson, Alex DeBrie, Lee Atchison, Jocelyn Byrne Houle, Mike Bifulco, Sean Falconer, et al. (podcast) +* [Software Engineering Radio](https://www.se-radio.net) - Robert Blumen, Jeff Doolittle, Felienne Hermans, Gavin Henry, Jeremy Jung, Nikhil Krishna, Priyanka Raghavan, Kanchan Shringi, Philip Winston (podcast) +* [Syscast Podcast](https://podcast.sysca.st) - Mattias Geniar (podcast) +* [Talking Code](https://www.talkingcode.com) - Josh Smith, Venkat Dinavahi (podcast) +* [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) - Stephen Janaway, Dan Ashby (podcast) +* [The Big Web Show](https://bigwebshow.fireside.fm) - Jeffrey Zeldman (podcast) +* [The Changelog Podcast](https://changelog.com/podcast/) - Adam Stacoviak, Jerod Santo (podcast) +* [The Cloudcast](https://www.thecloudcast.net) - Aaron Delp, Brian Gracely (podcast) +* [The Cognicast](https://blog.cognitect.com/cognicast) - The Cognitect Team (podcast) +* [The Creative Coding Podcast](https://creativecodingpodcast.com) - Seb Lee-Delisle, Iain Lobb (podcast) +* [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) - James Studdart (podcast) +* [The Debug Log](https://player.fm/series/series-1402172) - Andrew, Obinna, Zack, Ryan, Eduardo (podcast) +* [The Hanselminutes podcast](https://hanselminutes.com) - Scott Hanselman (podcast) +* [The Path to Performance](https://pathtoperf.com) - Katie Kovalcin, Tim Kadlec (podcast) +* [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) - John Esposito (podcast) +* [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) - Gary McGraw (podcast) +* [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) - The Stack Overflow team (podcast) +* [The Web Ahead](https://5by5.tv/webahead) - Jen Simmons (podcast) +* [The Web Platform](https://thewebplatform.libsyn.com) - Erik Isaksen, Justin Ribeiro, Danny Blue, Amal Hussein, Leon Revill, et al. (podcast) +* [Thinking with Tanay](https://anchor.fm/tanaypratap) - Tanay Pratap (podcast) +* [This Developer's Life](https://thisdeveloperslife.com) - Rob Conery, Scott Hanselman (podcast) * [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) -* [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) -* [Toolsday](https://spec.fm/podcasts/toolsday) (podcast) -* [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) (podcast) +* [Three Devs and a Maybe](https://threedevsandamaybe.com) - Michael Budd, Fraser Hart, Lewis Cains, Edd Mann (podcast) +* [Toolsday](https://spec.fm/podcasts/toolsday) - Una Kravets, Chris Dhanaraj (podcast) +* [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) - Rebecca Murphey (podcast) * [Web Security Warriors](https://www.stitcher.com/show/web-security-warriors) (podcast) -* [Women in TECH with Ariana](https://podcasts.apple.com/us/podcast/women-in-tech-with-ariana/id1338917627) (podcast) +* [Women in TECH with Ariana](https://www.wallwaytech.com/podcast) - Ariana The Techie (podcast) + + +### Machine Learning + +* [Concerning AI](https://concerning.ai) - Brandon Sanders, Ted Sarvata (podcast) +* [Emerj: The AI in Business Podcast](https://emerj.com/artificial-intelligence-podcast/) - Daniel Faggella (podcast) +* [Emerj: The AI in Financial Services Podcast](https://emerj.com/ai-in-financial-services-podcast/) - Daniel Faggella (podcast) +* [High-performance computing and AI podcast](https://developer.ibm.com/podcasts/high-performance-computing-and-ai-podcast/) - IBM (podcast) +* [Learning Machines 101](http://www.learningmachines101.com) - Richard M. Golden (podcast) +* [Machine learning](https://anchor.fm/david-nishimoto) - David Nishimoto (podcast) +* [Talking Machines](http://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) +* [The AI Podcast](https://blogs.nvidia.com/ai-podcast/) - NVIDIA, Noah Kravitz (podcast) +* [TWIML AI Podcast](https://twimlai.com/shows/) - Sam Charrington (podcast) ### PHP -* [Laravel News Podcast](http://podcast.laravel-news.com) (podcast) -* [MageTalk - A Magento Podcast](http://magetalk.com) (podcast) -* [PHP Podcasts](https://www.phppodcasts.com) (podcast) -* [PHP Roundtable](https://www.phproundtable.com) (podcast) -* [PHP Town Hall](http://phptownhall.com) (podcast) -* [Sound of Symfony](http://www.soundofsymfony.com) (podcast) -* [Voices of the ElePHPant](https://voicesoftheelephpant.com) (podcast) +* [Laravel News Podcast](https://podcast.laravel-news.com) - Jacob Bennett, Michael Dyrynda, Eric L. Barnes (podcast) +* [MageTalk - A Magento Podcast](https://magetalk.com) - Phillip Jackson, Kalen Jordan (podcast) +* [PHP Podcasts](https://www.phppodcasts.com) - Jacob Bennett, Michael Dyrynda, Joel Clermont, Aaron Saray, Eric Van Johnson, John Congdon, Tom Rideout, Derick Rethans (podcast) +* [PHP Roundtable](https://www.phproundtable.com) - Sammy Kaye Powers (podcast) +* [PHP Town Hall](https://phptownhall.com) - Ben Edmunds, Matt Trask (podcast) +* [Sound of Symfony](http://www.soundofsymfony.com) - Magnus Nordlander, Tobias Nyholm (podcast) +* [Voices of the ElePHPant](https://voicesoftheelephpant.com) - Cal Evans, Khayrattee Wasseem (podcast) ### PostgreSQL -* [PG Casts](https://www.pgcasts.com) (screencast) -* [Scaling Postgres](https://player.fm/series/scaling-postgres) - Ruby Tree Software Inc and Creston Jamison (podcast) +* [PG Casts](https://www.pgcasts.com) - Jack Christensen, Josh Branchaud, Jake Worth, Vidal Ekechukwu, Dorian Karter, Mary Lee, et al. Hashrocket team (screencast) +* [Scaling Postgres](https://player.fm/series/scaling-postgres) - Ruby Tree Software Inc, Creston Jamison (podcast) ### Python -* [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast) -* [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Feldroy (screencast) -* [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast) -* [Import this](https://soundcloud.com/import-this) (podcast) -* [Podcast.__init__](http://podcastinit.com) (podcast) -* [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) (screencast) -* [Python Bytes](https://pythonbytes.fm) (podcast) -* [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast) -* [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) -* [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) -* [Teaching Python](https://www.teachingpython.fm) (podcast) +* [Build applications in Python - The antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) - Multiversity (screencast) +* [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Roy Greenfeld (screencast) +* [Diving into Django](https://code.tutsplus.com/articles/diving-into-django--net-2969) - Jeff Hui (screencast) +* [Import this](https://soundcloud.com/import-this) - Kenneth Reitz (podcast) +* [Podcast.__init__](https://podcastinit.com) - Tobias Macey (podcast) +* [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) - Harrison Kinsley (screencast) +* [Python Bytes](https://pythonbytes.fm) - Michael Kennedy, Brian Okken (podcast) +* [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) - Christopher Bailey (screencast) +* [Talk Python To Me - A podcast on Python and related technologies](https://talkpython.fm) - Michael Kennedy (podcast) +* [Teaching Python](https://www.teachingpython.fm) - Kelly Paredes, Sean Tibor (podcast) +* [Test \& Code in Python](https://testandcode.com) - Brian Okken (podcast) * [The Real Python Podcast](https://realpython.com/podcasts/rpp) - Christopher Bailey (podcast) -* [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) -* [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) -* [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) -* [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) (screencast) -* [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast) +* [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) - Bucky Roberts (screencast) +* [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) - Bucky Roberts (screencast) +* [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) - Bucky Roberts (screencast) +* [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) - Bucky Roberts (screencast) +* [Try Django Tutorial](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) - Justin Mitchel, CodingEntrepreneurs (screencast) ### Ruby -* [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) -* [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) (podcast) -* [Drifting Ruby](https://www.driftingruby.com) (screencast) -* [Railscasts](http://railscasts.com) (screencast) -* [Ruby on Rails Podcast](https://5by5.tv/rubyonrails) - Brittany Martin (podcast) -* [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) -* [Ruby Tapas \| Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) -* [The Bike Shed](http://bikeshed.fm) (podcast) -* [The Ruby Show](http://rubyshow.com) (podcast) +* [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) - Jason Swett (podcast) +* [Drifting Ruby](https://www.driftingruby.com/episodes?free=true&pro=false) - Dave Kimura (screencast) +* [Railscasts](http://railscasts.com) - Ryan Bates (screencast) +* [Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues/) - Charles Max Wood, Dave Kimura, Valentino Stoll, Luke Stutters, John Epperson, Sam Livingston-Gray, Avdi Grimm, Aaron Patterson, James Edward Gray, Katrina Owen (podcast) +* [Ruby Tapas \| Free Screencasts](https://www.rubytapas.com/category/episodes/) - Avdi Grimm (screencast) +* [The Bike Shed](https://www.bikeshed.fm) - Chris Toomey, Steph Viccari (podcast) +* [The Ruby on Rails Podcast](https://www.therubyonrailspodcast.com) - Brittany Martin, Brian Mariani, Jemma Issroff, Nick Schwaderer (podcast) +* [The Ruby Show](http://rubyshow.com) - Peter Cooper, Jason Seifer (podcast) ### Rust -* [New Rustacean](http://www.newrustacean.com) (podcast) -* [Rusty Radio](https://soundcloud.com/posix4e) (podcast) -* [The Rustacean Station Podcast](https://rustacean-station.org) (podcast) +* [New Rustacean](http://www.newrustacean.com) - Chris Krycho (podcast) +* [Rusty Radio](https://soundcloud.com/posix4e) - Alex Newman (podcast) +* [The Rustacean Station Podcast](https://rustacean-station.org) - Allen Wyma, Tim McNamara, Sean Chen, et al. (podcast) From 7d59ddba7e6e8f6f9e4bb7f85593ecdea69e0e20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 6 Jul 2022 16:00:09 +0200 Subject: [PATCH 4677/7084] =?UTF-8?q?Add=20spanish=20podcasts=20by=20Carlo?= =?UTF-8?q?s=20Bl=C3=A9=20Jurado=20(#6902)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add spanish podcasts by Carlos Blé * fix: complete author full name --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index e40d1064db4c9..a4778d25e7502 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -70,6 +70,7 @@ * [La Tecnologería](https://tecnologeria.com) - Pablo Trinidad, Frank Blanco, Clarisa Guerra, Adrián Mesa, Jorge Cantón, José María García, Manuel Fernández, Iñigo Sendino (podcast) * [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) - Philippe Lardy, Rosa Cano, Jose Miguel Parella, Paco Estrada, Mónica del Valle, Beatriz Ferrolasa (podcast) * [Mixx.io](https://mixx.io/podcasts) - Álex Barredo, Matías S. Zavia (podcast) +* [Ni cero, ni uno - Habilidades esenciales en un mundo tecnológico](https://podcast.carlosble.com) - Carlos Blé Jurado (podcast) * [NoSoloTech](https://www.ivoox.com/podcast-nosolotech-podcast_sq_f1851397_1.html) - Diana Aceves, Félix López, Katia Aresti, Jorge Barrachina (podcast) * [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) - Javier Fernández (podcast) * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) - Catalina Arismendi, Julia Calvo, Jesica Checa, Florencia Risolo (podcast) From eee91e96aa69f71bc84dcec57336ca2a3caeaa85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 6 Jul 2022 16:01:42 +0200 Subject: [PATCH 4678/7084] =?UTF-8?q?Add=20`Drupal=C3=ADzate`=20spanish=20?= =?UTF-8?q?podcast=20by=20Robert=20Menetray=20(#6903)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index a4778d25e7502..6a9681d6dd76d 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -20,6 +20,7 @@ ### Desarrollo Web * [Codalot Podcast](https://anchor.fm/codalot) - Armando Picón (podcast) +* [Drupalízate](https://anchor.fm/drupalizate) - Robert Menetray (podcast) * [Hablando.js](https://anchor.fm/carlosazaustre) - Carlos Azaustre (podcast) * [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) - Diego de Granda, Jorge del Casar (podcast) * [República Web](https://republicaweb.es) - Javier Archeni, Andros Fenollosa, David Vaquero, Antony Goetzschel, Néstor Angulo de Ugarte (podcast) From 177c011cbb8b4c3e6f6bf0f80a0829affacefad8 Mon Sep 17 00:00:00 2001 From: Kevin Date: Thu, 7 Jul 2022 16:33:54 -0700 Subject: [PATCH 4679/7084] Remove Broken Link to Rails Craigslist Clone (#6905) The link http://www.thinkful.com/learn/ruby-on-rails-tutorial/ results in a 404 and I couldn't find another link to the resource online. --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d267afd864f79..eb681378e0197 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2145,7 +2145,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau * [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite -* [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Learn Ruby on Rails: Book One](https://leanpub.com/learnrubyonrails) - Daniel Kehoe (PDF, EPUB) *(Leanpub account or valid email requested)* * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) From 9b954cd9d8e25d0913318bf8fdd3f809d81f383d Mon Sep 17 00:00:00 2001 From: Ahmed Osama <97743566+Zold1@users.noreply.github.com> Date: Sat, 9 Jul 2022 09:12:43 +0200 Subject: [PATCH 4680/7084] add gulp.js resource to ar courses (#6906) * add gulp.js resource to ar courses * fix alphabetical order --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index be29ec517e9ff..1ecd88fd7c522 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -210,6 +210,7 @@ #### Gulp.js +* [Automatic Your Work With Gulpjs](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School * [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy * [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy From b2f788cba0b3f5437a37bf112f7e951610e09678 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sun, 10 Jul 2022 11:32:22 +0200 Subject: [PATCH 4681/7084] docs(courses): fix italian course page (#6895) * docs(courses): fix italian course page * docs(courses): updated urls --- courses/free-courses-it.md | 124 +++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 68 deletions(-) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 782f85c52b865..93b1c47b364eb 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -13,12 +13,11 @@ * [DevOps](#devops) * [Embedded](#embedded) * [Arduino](#arduino) -* [Erlang](#erlang) * [Generale](#generale) -* [Java](#Java) +* [Java](#java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) -* [Miscellaneous](#miscellaneous) +* [Misto](#misto) * [Mobile](#mobile) * [Networking](#networking) * [Pascal](#pascal) @@ -43,15 +42,15 @@ ### Algoritmi e Strutture Dati -* [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo -* [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati (Politecnico di Torino) -* [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi (Università di Pisa) +* [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/playlist?list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo +* [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati e G. Cabodi, Politecnico di Torino +* [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi, Università di Pisa ### Architettura degli Elaboratori -* [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) -* [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti (Università di Padova) +* [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti, Università di Padova +* [CArcMOOC - Computer Architecture UniurbIT](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo, Università di Urbino ### Assembly @@ -61,173 +60,162 @@ ### C -* [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) -* [Corso di programmazione in C (Standard C89/C90)](https://staff.polito.it/claudio.fornaro/CorsoC/) - C. Fornaro (Politecnico di Torino) +* [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi, Università di Verona * [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time ### C\# -* [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi +* [Programmazione ad oggetti in C#](https://www.youtube.com/playlist?list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi ### C++ -* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) -* [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) +* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) - F. Camuso +* [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) - F. Camuso ### Database -* [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) +* [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) - T. Catarci, Università La Sapienza di Roma #### SQL -* [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) (F. Camuso) +* [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) - F. Camuso ### Delphi -* [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) +* [Videocorso Delphi/Lazarus](https://www.youtube.com/playlist?list=PLF75FB30719A09FA2) - F. Camuso ### DevOps -* [Docker - EmmeCiLab](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpDJw4MawjHlgbsP3IG376e) (M. Cicolella) +* [Docker - EmmeCiLab](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpDJw4MawjHlgbsP3IG376e) - Mauro Cicolella ### Embedded #### Arduino -* [Arduino Cookbook - Corso di Arduino in 150 video](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) (P. Aliverti) -* [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) - - -### Erlang - -* [Erlang/OTP](http://www.khaldi.it/art/erlang/erl01/E01.html) - Jilani KHALDI -* [Iniziare con Erlang Language](https://riptutorial.com/it/erlang) +* [Arduino Cookbook - Corso di Arduino (400+ video)](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) - P. Aliverti +* [Corso Arduino 2014](https://www.youtube.com/playlist?list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) - POuL Politecnico di Milano ### Generale -* [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) -* [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) -* [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) +* [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè, Università di Padova +* [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale +* [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama, Politecnico di Torino * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi -* [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) -* [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) -* [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) +* [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela, Università La Sapienza di Roma +* [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu, Università La Sapienza di Roma +* [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) - F. Camuso ### Java -* [Algoritmi e Strutture Dati Java](http://www.vitoantoniobevilacqua.it/wiki/index.php?title=Pagina_principale#Dispense_di_Algoritmi_e_Strutture_Dati_in_Java) - V. Bevilacqua (Politecnico di Bari) -* [Api Rest vs GraphQL: La mini-serie per gli impazienti](https://www.youtube.com/playlist?list=PL2zaZp2LZxlv2XxmLm4dGP1tHfMjj7-kN) - (D. Balinzo) * [Corso di Java Spring Framework](https://www.youtube.com/playlist?list=PLCbSCJEIR6CqgCLyVzqp49xOm8A5YDTKA) - Mauro Cicolella -* [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) (M. Cicolella) -* [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) -* [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) -* [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) +* [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) - Mauro Cicolella +* [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) - Mauro Cicolella +* [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) - Sonia Zorba +* [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) - M. Torchiano, Politecnico di Torino ### JavaScript -* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) (S. Tocci) -* [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) -* [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) -* [Introduzione a NodeJS](https://www.nodeacademy.it) - Alberto Olla (email address *requested*, not required) +* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) - S. Tocci +* [Corso di JavaScript](https://www.youtube.com/playlist?list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) - Lacerba +* [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - F. Camuso ### Machine Learning -* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) +* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - P. Savastano -### Miscellaneous +### Misto -* [Programmazione Basic Commodore 64](https://www.youtube.com/playlist?list=PLCbSCJEIR6CrVT003ytijkO6kUrCT9VIT) - M. Cicolella +* [Api Rest vs GraphQL: La mini-serie per gli impazienti](https://www.youtube.com/playlist?list=PL2zaZp2LZxlv2XxmLm4dGP1tHfMjj7-kN) - D. Balinzo +* [Programmazione Basic Commodore 64](https://www.youtube.com/playlist?list=PLCbSCJEIR6CrVT003ytijkO6kUrCT9VIT) - Mauro Cicolella ### Mobile -* [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) (F. Camuso) +* [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) - F. Camuso ### Networking -* [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) +* [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) - Hacklab Cosenza ### Pascal -* [Corso di programmazione in Pascal](https://www.youtube.com/watch?v=DYy2IbteC2U&list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi (Università di Verona) -* [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/watch?v=C1ttJju1RKc&list=PLC98ABC853EAEFD7F) (F. Camuso) +* [Corso di programmazione in Pascal](https://www.youtube.com/playlist?list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi, Università di Verona +* [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/playlist?list=PLC98ABC853EAEFD7F) - F. Camuso ### Python -* [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) -* [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) (F. Camuso) +* [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano +* [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - F. Camuso ### Programmazione -* [Corso di C per sistemi Embedded](https://www.youtube.com/playlist?list=PLFPNVUgYSJN3szCCDYzDoai2ueDxZpCcb) - Davide Ferrero (Deid Lab) -* [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) -* [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) -* [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) +* [Corso di C per sistemi Embedded](https://www.youtube.com/playlist?list=PLFPNVUgYSJN3szCCDYzDoai2ueDxZpCcb) - Davide Ferrero, Deid Lab +* [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè, Università di Padova +* [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi, D. Nardi e A. Pretto, Università La Sapienza di Roma ### Ruby -* [Corso Ruby 2013](https://www.youtube.com/watch?v=IQFY6HaXkfM&list=PLA27EZBY5veNwghiX1buwSBziKV765N2t) (POuLpolimi Politecnico di Milano) +* [Corso Ruby 2013](https://www.youtube.com/playlist?list=PLA27EZBY5veNwghiX1buwSBziKV765N2t) - POuL Politecnico di Milano ### Sistemi Informativi -* [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) +* [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno, Politecnico di Torino ### Sistemi Operativi #### Linux -* [Certificazione Linux LPI](https://www.youtube.com/playlist?list=PL4L8OWDC99_d46jXlR02dCWzTwNISywwU) -* [Corsi GNU/Linux Avanzati 2017](https://www.youtube.com/watch?v=lRbkk_NT6nk&list=PLA27EZBY5veMZYKkqS2sQNPJSCGI1QniD) (POuLpolimi Politecnico di Milano) -* [Corsi GNU/Linux Base 2017](https://www.youtube.com/watch?v=SsNiFtDRxRM&list=PLA27EZBY5veNNqkeuFwjJFWserz6QLzS_) (POuLpolimi Politecnico di Milano) +* [Corsi GNU/Linux Avanzati 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veMZYKkqS2sQNPJSCGI1QniD) - POuL Politecnico di Milano +* [Corsi GNU/Linux Base 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veNNqkeuFwjJFWserz6QLzS_) - POuL Politecnico di Milano ### Strumenti di sviluppo -* [Visual Studio 2019](https://www.youtube.com/playlist?list=PLgaOrAQwrg9J04dWnY-FF4SXUFt-TEQkE) (Mario De Ghetto) +* [Visual Studio 2019](https://www.youtube.com/playlist?list=PLgaOrAQwrg9J04dWnY-FF4SXUFt-TEQkE) - Mario De Ghetto #### Git -* [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) (POuLpolimi Politecnico di Milano) +* [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) - POuL Politecnico di Milano #### Maven -* [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) +* [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) - Sonia Zorba ### Web -* [Interfacce grafiche (HTML/CSS/Bootstrap)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino (Politecnico di Torino) -* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) +* [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino +* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo, Politecnico di Torino #### Vue -* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) (F. Camuso) +* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso ### Workshop -* [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) -* [Workshop Calcolo Numerico 2014](https://www.youtube.com/watch?v=FVzt6TX0CiY&list=PLA27EZBY5veNyyBiZxkjFE2KwAIKLkITL) (POuLpolimi Politecnico di Milano) -* [Workshop Python 2014](https://www.youtube.com/watch?v=lz6uKGmrQoU&list=PLA27EZBY5veOFh1PdRdf7dc3DdBg-XctF) (POuLpolimi Politecnico di Milano) +* [3D Printing Workshop 2015](https://www.youtube.com/playlist?list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) - POuL Politecnico di Milano +* [Workshop Calcolo Numerico 2014](https://www.youtube.com/playlist?list=PLA27EZBY5veNyyBiZxkjFE2KwAIKLkITL) - Alessandro Barenghi, POuL Politecnico di Milano +* [Workshop Python 2014](https://www.youtube.com/playlist?list=PLA27EZBY5veOFh1PdRdf7dc3DdBg-XctF) - Stefano Sanfilippo, POuL Politecnico di Milano From aa8a2789bcf0e40f9b781153ae33f8d66d3dfc5f Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 11 Jul 2022 17:33:47 +0200 Subject: [PATCH 4682/7084] docs(courses): add italian course (#6907) * docs(courses): add italian course * docs(courses): removed white-space --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 93b1c47b364eb..4b26e1c07376e 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -78,6 +78,7 @@ ### Database * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) - T. Catarci, Università La Sapienza di Roma +* [Corso progettazione database](https://www.youtube.com/playlist?list=PL0qAPtx8YtJcJPSV4sOfhLtPbtQ-yycFH) - F. Camuso #### SQL From f17381850ba23d99fc0b875078ae9a795e673f4e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 12 Jul 2022 06:55:28 +0200 Subject: [PATCH 4683/7084] use danish lang code, not country (#6909) --- README.md | 2 +- ...ree-programming-books-dk.md => free-programming-books-da.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename books/{free-programming-books-dk.md => free-programming-books-da.md} (100%) diff --git a/README.md b/README.md index 54a206be1d815..c72ea647e500c 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ This project lists books and other resources grouped by genres: + [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) + [Chinese / 中文](books/free-programming-books-zh.md) + [Czech / čeština / český jazyk](books/free-programming-books-cs.md) -+ [Danish / dansk](books/free-programming-books-dk.md) ++ [Danish / dansk](books/free-programming-books-da.md) + [Dutch / Nederlands](books/free-programming-books-nl.md) + [Estonian / eesti keel](books/free-programming-books-et.md) + [Finnish / suomi / suomen kieli](books/free-programming-books-fi.md) diff --git a/books/free-programming-books-dk.md b/books/free-programming-books-da.md similarity index 100% rename from books/free-programming-books-dk.md rename to books/free-programming-books-da.md From a824fc42ed5c6a12b9b6d6b2fccbff824db3f232 Mon Sep 17 00:00:00 2001 From: MakanFar <49190975+MakanFar@users.noreply.github.com> Date: Wed, 13 Jul 2022 19:55:40 +0300 Subject: [PATCH 4684/7084] fix broken link (#6913) --- books/free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index ed26f5f0f94e8..22e0fb2127a37 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -27,7 +27,7 @@ * [الگوهای طراحی](https://holosen.net/what-is-design-pattern/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. +* [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin et al. ### CSS From a75cf7641fd68e33b68b8651c29b1e37bb31cd57 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 14 Jul 2022 13:39:46 +0200 Subject: [PATCH 4685/7084] docs(CONTRIBUTING): Apply #6878 to the rest of the CONTRIBUTING files (#6890) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(CONTRIBUTING): Apply #6878 to the rest of the CONTRIBUTING files * Update docs/CONTRIBUTING-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/CONTRIBUTING-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/CONTRIBUTING-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/CONTRIBUTING-es.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * doc: translate to zh_TW version * fix: add the link anchor * translate the changes to the de version * Update docs/CONTRIBUTING-fr.md Co-authored-by: lorrding * Update docs/CONTRIBUTING-fr.md Co-authored-by: lorrding * Update docs/CONTRIBUTING-fr.md Co-authored-by: lorrding * Update CONTRIBUTING-fa_IR.md * Fix the wrong link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: alansyue Co-authored-by: Oliver Matla Co-authored-by: lorrding Co-authored-by: Amirhossein Mojiri Foroushani --- docs/CONTRIBUTING-de.md | 10 +++++++++- docs/CONTRIBUTING-el.md | 10 +++++++++- docs/CONTRIBUTING-es.md | 12 +++++++++++- docs/CONTRIBUTING-fa_IR.md | 10 +++++++++- docs/CONTRIBUTING-fil.md | 10 +++++++++- docs/CONTRIBUTING-fr.md | 11 ++++++++++- docs/CONTRIBUTING-id.md | 10 +++++++++- docs/CONTRIBUTING-it.md | 10 +++++++++- docs/CONTRIBUTING-ko.md | 10 +++++++++- docs/CONTRIBUTING-pt_BR.md | 10 +++++++++- docs/CONTRIBUTING-ru.md | 10 +++++++++- docs/CONTRIBUTING-vi.md | 10 +++++++++- docs/CONTRIBUTING-zh.md | 10 +++++++++- docs/CONTRIBUTING-zh_TW.md | 10 +++++++++- 14 files changed, 129 insertions(+), 14 deletions(-) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 728b36bd83aff..1af67d7bf2c81 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -35,7 +35,7 @@ Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_COND - Stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere Dich noch einmal, falls nötig. Es hilft den Administratoren, wenn Du in Deinem PR beschreibst, warum Du der Ansicht bist, dass das jeweilige Buch kostenlos ist. - Wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. -- Füge die Links in alphabetischer Reihenfolge ein. Wenn Du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. +- Füge die Links wie [unten](#alphabetische-sortierung) beschrieben in alphabetischer Reihenfolge ein. - Wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - Keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) - Ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. @@ -133,6 +133,13 @@ Beispiel: RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) ``` +### Alphabetische Sortierung + +- Wenn mehrere Titel mit demselben Buchstaben beginnen, sortiere sie nach dem zweiten Buchstaben und so weiter. Zum Beispiel folgt `ab` nach `aa`. +- `eins zwei` kommt in der Sortierreihenfolge vor `einszwei`. + +Wenn Dir ein falsch sortierter Link auffällt, prüfe die Fehlermeldung des Linters, um herauszufinden, welche Zeilen vertauscht werden sollten. + ### Hinweise @@ -148,6 +155,7 @@ Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, - Keine erfundenen Titel. Wir versuchen, die Titel den Inhalten selbst zu entnehmen; Mitwirkende werden dazu ermahnt, sich keine Titel auszudenken oder redaktionell zu nutzen, falls dies vermieden werden kann. Eine Ausnahme bilden ältere Werke; wenn sie vor allem von historischem Interesse sind, kann das Hinzufügen einer Jahreszahl in Klammern den Nutzern helfen zu bestimmen, ob die Inhalte für sie nützlich sind. - Keine Titel, die NUR GROßBUCHSTABEN ENTHALTEN. Titelkapitalisierung ist normalerweise angemessen, aber im Zweifel nutze einfach die Formatierung der Originalquelle. +- Keine Emojis. ##### URLs diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index aa3bdcbf3b002..43883a0850784 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -39,7 +39,7 @@ - σιγουρευτείτε ότι το βιβλίο είναι δωρεάν. Επανελέγξτε αν χρειάζεται. Βοηθάει τους διαχειριστές αν σχολιάζετε στο PR τον λόγο που πιστεύετε ότι αυτό το βιβλίο είναι δωρεάν. - δεν δεχόμαστε αρχεία που φιλοξενούνται στα Google Drive, Dropbox, Mega, Scribd, Issuu και άλλες παρόμοιες πλατφόρμες ανεβάσματος αρχείων -- εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά. Αν βάλετε έναν σύνδεσμο σε λάθος θέση, παρακαλούμε διορθώστε το και υποβάλλετε νέο PR +- εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά, as described [below](#alphabetical-order). - χρησιμοποιήστε έναν σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) - δεν επιτρέπονται υπηρεσίες φιλοξενίας αρχείων (αυτό περιλαμβάνει (αλλά δεν περιορίζεται στους) συνδέσμους από Dropbox και Google Drive) - να προτιμάτε ένα σύνδεσμο `https` από έναν `http` -- αρκεί να είναι στο ίδιο domain και να εξυπηρετούν τον ίδιο περιεχόμενο @@ -145,6 +145,13 @@ ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Σημειώσεις @@ -161,6 +168,7 @@ - Όχι δικοί σας τίτλοι. Προσπαθούμε να πάρουμε τους τίτλους από τις ίδιες τις πηγές· οι συνεισφέροντες επιβάλλεται να μη εφευρίσκουν τίτλους ή να τους χρησιμοποιούν εκδοτικά αν αυτό μπορεί να αποφευχθεί. Μια εξαίρεση είναι για παλαιότερα έργα· αν είναι παρουσιάζουν κυρίως ιστορικό ενδιαφέρον, το έτος στην παρένθεση προσαρτημένο με τον τίτλο βοηθά τους χρήστες να γνωρίζουν αν τους ενδιαφέρει. - Όχι τίτλοι αποκλειστικά σε ΚΕΦΑΛΑΙΑ. Η συνήθης κεφαλαιοποίηση τίτλων (title case) είναι κατάλληλη, αλλά όταν υπάρχουν αμφιβολίες χρησιμοποιήστε την κεφαλαιοποίηση της πηγής +- No emojis. #### URLs diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index b6f4b0ceb75e7..41d53392a9439 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -39,7 +39,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot - Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las PR por qué cree que el libro se ofrece gratis o es valioso. - No se aceptan ficheros alojados en Google Drive, Dropbox, Mega, Scribd, Issuu u otras plataformas de almacenamiento y/o descarga similares. -- Inserte los enlaces ordenados alfabéticamente. Si se encuentra por casualidad con un enlace fuera de sitio, por favor ordénelo y envíe la correspondiente PR para poder arreglarlo. +- Inserte los enlaces ordenados alfabéticamente, tal y como se describe [más abajo](#alphabetical-order). - Use el enlace que apunte a la fuente más fidedigna. Esto es, el sitio web del autor es mejor que el del editor y éste a su vez mejor que uno de terceros. - No use servicios de almacenamiento en la nube. Esto incluye, aunque sin limitar, enlaces a Dropbox y Google Drive. - Es siempre preferible el uso de enlaces con protocolo `https` en vez de `http` si ambos se refieren al mismo dominio y sirven el mismo contenido. @@ -145,6 +145,15 @@ Ejemplo: CORRECTO : * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* ``` + +### Ordenación alfabética + +- Cuando hay varios títulos comenzando por la misma letra, ordene por la segunda, ... y así consecutivamente. Por ejemplo: + - `aa` va antes de `ab`. + - `one two` va antes que `onetwo`. + +En cualquier caso o si por casualidad encontrase un enlace fuera de lugar, compruebe el mensaje de error que facilita nuestro linter. Le permitirá saber las líneas de código que debe intercambiar. + ### Anotaciones @@ -163,6 +172,7 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Sin títulos inventados: Intentamos tomar el texto de los propios recursos; se advierte a los colaboradores que, si puede evitarse, no inventen títulos ni los utilicen editorialmente. Una excepción es para obras más antiguas: si son principalmente de interés histórico, un año entre paréntesis adjunto al título ayuda a los usuarios a saber si estos son de interés. - Sin títulos TODO EN MAYÚSCULAS: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. +- Evite usar emoticonos. diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index d018ae48e9190..44933b5850466 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -38,7 +38,7 @@ * مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست (PR)، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. * ما فایل‌هایی را قبول نمی‌کنیم که روی گوگل‌درایو، دراپ‌باکس، مگا، اسکریبد، ایسیو یا پلتفرم‌های آپلود فایل مشابه قرار دارند -* لینک‌های خود را به ترتیب الفبایی وارد کنید. اگر لینکی را خارج از ترتیب درست دیدید، لطفا مرتیش کنید و یک پی‌آر ثبت کنید +* لینک‌های خود را به ترتیب الفبایی وارد کنید, همان طور که در [زیر](#ترتیب-الفبایی) توضیح داده شده است. * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) * از سرویس‌های اشتراک‌گذاری فایل استفاده نکنید (این سرویس‌ها شامل (و نه محدود به) لینک‌های دراپ‌باکس و گوگل‌درایو است) * همیشه یک لینک `https` به یک لینک `http` ترجیح داده می‌شود -- تا وقتی که هر دو لینک دامنه‌ی یکسانی داشته باشند و محتوای یکسانی نمایش دهند. @@ -138,6 +138,14 @@ ``` +### ترتیب الفبایی + +- وقتی چند عنوان با حرف یکسانی شروع می‌شوند، آنها را به ترتیب حرف دوم مرتب کنید و به همین ترتیب برای حرف‌های بعدی. مثلا `aa` قبل از `ab` می‌آید. +- همچنین `one two` قبل از `onetwo` می‌آید. + +اگر لینکی را در جای نادرست دیدید، پیام خطای linter را ببینید تا بفهمید کدام خط‌ها باید جابجا شوند. + + ### خودکارسازی * قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml) را ببینید) diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 250b218d7654b..39764b2cf92dd 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -36,7 +36,7 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO - siguraduhin na ang isang libro ay libre. I-double check kung kinakailangan. Nakakatulong ito sa mga admin kung magkomento ka sa PR kung bakit sa tingin mo ay libre ang libro. - hindi kami tumatanggap ng mga file na naka-host sa Google Drive, Dropbox, Mega, Scribd, Issuu at iba pang katulad na mga platform sa pag-upload ng file -- ipasok ang iyong mga link sa alphabetical order. Kung makakita ka ng maling lugar na link, mangyaring muling ayusin ito at magsumite ng PR +- ipasok ang iyong mga link sa alphabetical order, as described [below](#alphabetical-order). - gamitin ang link na may pinakamakapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor, na mas mahusay kaysa sa isang third party na website) - walang mga serbisyo sa pagho-host ng file (kabilang dito ang (ngunit hindi limitado sa) mga link ng Dropbox at Google Drive) - palaging mas gusto ang isang link na `https` kaysa sa isang link na `http` -- hangga't sila ay nasa parehong domain at naghahatid ng parehong nilalaman @@ -142,6 +142,13 @@ Halimbawa: GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Mga Tala @@ -157,6 +164,7 @@ Nagbibigay ang aming mga listahan ng kaunting hanay ng metadata: mga pamagat, UR - Walang naimbentong pamagat. Sinusubukan naming kumuha ng mga pamagat mula sa mga mapagkukunan mismo; ang mga nag-aambag ay pinapayuhan na huwag mag-imbento ng mga pamagat o gamitin ang mga ito sa editoryal kung ito ay maiiwasan. Ang isang pagbubukod ay para sa mas lumang mga gawa; kung pangunahin ang mga ito sa makasaysayang interes, ang isang taon sa panaklong na nakadugtong sa pamagat ay tumutulong sa mga user na malaman kung sila ay interesado. - Walang pamagat ng ALLCAPS. Kadalasan ay angkop ang title case, ngunit kapag may pagdududa, gamitin ang capitalization mula sa source +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 3bed26b43679b..e806005e96e1b 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -35,7 +35,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. - nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires. -- insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR +- insérez vos liens par ordre alphabétique, comme décrit [ci-dessous](#alphabetical-order). - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) - préférez toujours un lien `https` à un `http` - tant qu'ils sont sur le même domaine et servent le même contenu @@ -133,6 +133,14 @@ Exemple: BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Ordre alphabétique + +- Lorsque plusieurs titres commencent par la même lettre, organisez-les par la seconde, et ainsi de suite. Par exemple: `aa` vient avant `ab`. + +- `un deux` vient avant `undeux` + +Si vous voyez un lien mal placé, vérifiez le message d'erreur du linter pour savoir quelles lignes doivent être échangées. + ### Remarques @@ -148,6 +156,7 @@ Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créa - Pas de titres inventés. Nous essayons de prendre les titres des ressources elles-mêmes ; les contributeurs sont avertis de ne pas inventer de titres ou de ne pas les utiliser éditorialement si cela peut être évité. Une exception est pour les œuvres plus anciennes; s'ils présentent principalement un intérêt historique, une année entre parenthèses ajoutée au titre aide les utilisateurs à savoir s'ils présentent un intérêt. - Pas de titres TOUTES EN MAJUSCULES. Habituellement, la casse du titre est appropriée, mais en cas de doute, utilisez la majuscule de la source +- N'utilisez pas d'émoticônes. ##### URLs diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 434679db9221c..9469581bb5737 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -39,7 +39,7 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU - Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. - Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggah file lainnya sebanding. -- Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan kirimkan PR. +- Masukkan tautan dalam urutan abjad, as described [below](#alphabetical-order). - Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.). - Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. @@ -139,6 +139,13 @@ Contoh: BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Catatan @@ -156,6 +163,7 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform - Tidak ada judul yang diciptakan. Kami mencoba mengambil judul dari sumber itu sendiri; kontributor diperingatkan untuk tidak membuat judul atau menggunakannya secara editorial jika hal ini dapat dihindari. Pengecualian adalah untuk karya yang lebih tua; jika mereka terutama memiliki minat historis, satu tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui apakah mereka menarik. - Tidak ada judul SEMUANYA KAPITAL. Biasanya judul kasus sesuai, tetapi jika ragu gunakan kapitalisasi dari sumbernya. +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 5eb73eb62f890..61b5924b33e88 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -36,7 +36,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON - assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. - non accettiamo file hostati su Google Drive, Dropbox, Mega, Scribd, Issuu e altre piattaforme simili per l'upload dei file -- inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR +- inserisci i link ordinandoli alfabeticamente, come descritto [sotto](#alphabetical-order). - usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) - nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) - preferisci sempre un link `https` rispetto ad un `http` -- purché si trovino sullo stesso dominio e contengano lo stesso contenuto @@ -142,6 +142,13 @@ Esempi: CORRETTO : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` +### Ordinamento alfabetico + +- Quando ci sono più titoli che iniziano con la stessa lettera devi ordinarli in base alla seconda, e così via. Per esempio: `aa` viene prima di `ab`. +- `one two` viene prima di `onetwo` + +Se vedi un link messo male, controlla gli errori dati dal linter per scoprire quali linee devi scambiare. + ### Note @@ -157,6 +164,7 @@ I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, pia - Non inventiamo i titoli. Cerchiamo di prendere i titoli dalla risorsa originale; i contributori sono invitati a non inventare titoli o usarli editorialmente se questo può essere evitato. Un'eccezione è per i libri più vecchi; se sono principalmente di interesse storico, l'anno tra parentesi inserito nel titolo aiuta gli utenti a capire se sono interessati a quella risorsa. - Niente titoli completamente in MAIUSCOLO. Di solito il title case è appropriato, ma in caso di dubbio usa le maiuscole utilizzate nella fonte. +- Niente emoji. ##### URLs diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index b7e14f004c1fe..faa94ca57f956 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -35,7 +35,7 @@ - 책이 무료인지 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. -- 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. +- 바로가기를 오름차순으로 정렬해 주십시오, as described [below](#alphabetical-order). - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). - 동일한 내용으 포함한다는 전 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 - 루트 도메인을 사용할때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/` 보다 낫습니다) @@ -129,6 +129,13 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### 노트(쪽지) @@ -144,6 +151,7 @@ - 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. - 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. +- No emojis. ##### 바로가기 주소 diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 4b7b169e05122..4e1168dad8bae 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -35,7 +35,7 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - certifique-se de que o livro é gratuito. Verifique múltiplas vezes se necessário. Comentar no PR por quê você acha que o livro é gratuito ajuda os administradores. - não aceitamos arquivos hospedados no Google Drive, Dropbox, Mega, Scribd, Issuu e outras plataformas similares de _upload_ de arquivos. -- insira seus _links_ em ordem alfabética. Se vir um _link_ fora de ordem, por favor reordene-o e crie um PR. +- insira seus _links_ em ordem alfabética, as described [below](#alphabetical-order). - use o _link_ com a fonte mais oficial (isso significa que o site do próprio autor é melhor que o site da editora, que é melhor que sites de terceiros) - sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) - sempre prefira um _link_ `https` em vez de `http` -- desde que estejam no mesmo domínio e sirvam o mesmo conteúdo. @@ -133,6 +133,13 @@ Exemplo: BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Observações @@ -148,6 +155,7 @@ Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criador - Sem títulos inventados. Tentamos utilizar os títulos dos próprios materiais; contribuidores são aconselhados a não inventar títulos ou usá-los editorialmente se possível evitar. Uma exceção é para trabalhos antigos; se forem primariamente de interesse histórico, o ano entre parênteses adicionado ao título ajuda os usuários a saber se é de seu interesse. - Sem título EM CAIXA ALTA. Normalmente "_title case_" é apropriado. Em caso de dúvida, use a capitalização da fonte. +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index b61f4ee4362ca..a794733f58412 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -39,7 +39,7 @@ - Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. - Мы не принимаем файлы, размещенные на Google Drive, Dropbox, Mega, Scribd, Issuu и других подобных платформах для загрузки файлов. -- Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR +- Вставляйте ссылки в алфавитном порядке, as described [below](#alphabetical-order). - Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт) - не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) - всегда предпочитайте ссылку `https` вместо ссылки `http` - если они находятся в одном домене и обслуживают один и тот же контент @@ -138,6 +138,13 @@ ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Примечания @@ -156,6 +163,7 @@ - Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. - Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. +- No emojis. diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 915837148283a..49e7e3eae35ef 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -45,7 +45,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. - chúng tôi không chấp nhận các tệp được lưu trữ trên Google Drive, Dropbox, Mega, Scribd, Issuu và các nền tảng tải lên tệp tương tự khác. -- chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. +- chèn các liên kết của bạn theo thứ tự bảng chữ cái, as described [below](#alphabetical-order). - sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba) - không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) - một giao thức `https` tốt hơn giao thức `http` - miễn là chúng ở trên cùng một domain và thể hiện cùng một nội dung. @@ -143,6 +143,13 @@ Ví dụ: TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Ghi Chú @@ -158,6 +165,7 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư - Không được phát minh ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không phát minh ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. - Không sử dụng tiêu đề viết HOA TOÀN BỘ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. +- No emojis. ##### Các Liên Kết diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index fadbab21513f0..2e49d4c400396 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -35,7 +35,7 @@ * 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 * 我们不接受存储在Google Drive、Dropbox、Mega、Scribd、Issuu和其他类似文件上传平台上的文件。 -* 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 +* 请按照字母顺序插入链接, as described [below](#alphabetical-order). * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 * 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 @@ -148,3 +148,11 @@ 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) ``` + +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index 069bdbf4bd625..80a19151c4314 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -35,7 +35,7 @@ * 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 * 我們不接受儲存在 Google Drive、Dropbox、Mega、Scribd、Issuu 和其他類似文件上傳平台上的文件。 -* 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 +* 請按照字母順序插入連結, 如 [下方敘述](#alphabetical-order). * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 * 沒有文件託管服務(包括(但不限於) Dropbox 和 Google Drive 連結)。 * 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 @@ -150,6 +150,14 @@ ``` +### 依照字母排序 + +- 當出現多個相同字母開頭的標題時,則照第二個字母排序,以此類推。例如:`aa` 排在 `ab` 前面 +- `one two` 排在 `onetwo` 前面 + +如果你看到錯誤的連結,請檢查 linter 的錯誤訊息來找到哪一行順序需要交換 + + ### 自動化測試 - 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml))。 From 2786ca7e47890f0769f8583d5ad465332d343639 Mon Sep 17 00:00:00 2001 From: elegantgame <105384754+elegantgame@users.noreply.github.com> Date: Thu, 14 Jul 2022 07:41:02 -0400 Subject: [PATCH 4686/7084] Update free-courses-en.md (#6916) Typo in Web Development Tutorials for Beginners --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 58121575ac1cf..94289b3c63f5a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1024,5 +1024,5 @@ * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft -* [Web Devevelopment Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy +* [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) From 04f3ea1dbd8c4a10e1b623696869d7499394c481 Mon Sep 17 00:00:00 2001 From: NicknamedCoco Date: Fri, 15 Jul 2022 17:39:23 +0800 Subject: [PATCH 4687/7084] Update free-programming-books-langs.md (#6922) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Tiny Python Projects for Python Learning,this book is free --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eb681378e0197..1e9e57482392a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1977,6 +1977,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) +* [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) From d8dd19dfaacaa8c341249c88e1b2fb8c40e0f2b0 Mon Sep 17 00:00:00 2001 From: Bolarinwa Ismail <53526506+binarybeastt@users.noreply.github.com> Date: Fri, 15 Jul 2022 10:52:55 +0100 Subject: [PATCH 4688/7084] Update free-programming-books-subjects.md (#6925) Added the DALLE-E 2 prompt book by Guy parson which contains hundreds of prompts for creating images with DALLE-E 2. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a010b2e138bd6..6318a51a34584 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -224,6 +224,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [DALLE-E 2 prompt book](http://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem From d32fc956c90c1028fe2ec5f7912a70d1f3e694af Mon Sep 17 00:00:00 2001 From: Sinno Date: Tue, 19 Jul 2022 03:29:06 +0800 Subject: [PATCH 4689/7084] Add CodeOfConduct-zh.md (#6930) --- docs/CODE_OF_CONDUCT-zh.md | 30 ++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 31 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-zh.md diff --git a/docs/CODE_OF_CONDUCT-zh.md b/docs/CODE_OF_CONDUCT-zh.md new file mode 100644 index 0000000000000..0e09e753a5b01 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-zh.md @@ -0,0 +1,30 @@ +# 贡献者行为准则 + +作为本项目的贡献者和维护者,为了培养开放和热情的社区,我们承诺会尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动来做出贡献的人。 + +我们致力于让每个人都参与这个项目成为一种无骚扰的体验,无论经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、种族、民族、年龄、宗教、或国籍。 + +参与者不能接受的行为示例如下: + +* 使用色情的语言或者图像 +* 人身攻击 +* 钓鱼或侮辱性/贬低性评论 +* 公开或私下的骚扰 +* 未经明确许可发布他人的私人信息,例如真实或电子的地址 +* 其他不道德或不专业的行为 + +项目维护者有权利和责任删除、编辑或拒绝不符合本行为准则的评论、提交、代码、wiki编辑、问题和其他贡献,同时可以暂时或永久禁止任何贡献者的其他项目维护者认为不适当的、有威胁性的、冒犯的或有害的行为。 + +通过采用本行为准则,项目维护人员承诺将这些原则公平一致地应用于管理该项目的各个方面。 不遵守或不执行行为准则的项目维护人员可能会从项目团队中永久移除。 + +当个人代表项目或其社区时,此行为准则适用于项目空间和公共空间。 + +可以通过 gmail.com 联系 victorfelder 的项目维护人员来报告辱骂、骚扰或其他不可接受的行为。所有投诉都将被审查和调查,并将在被认为有必要且适合的具体情况下进行回应。维护者有义务对事件的报告者保密。 + + +本行为准则改编自[Contributor Covenant][homepage], +版本 1.3.0, 可在该链接查看 https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/README.md b/docs/README.md index aa13cd56b8715..3d62b3bf605f4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -14,6 +14,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Bulgarian / български - Burmese / မြန်မာဘာသာ - Chinese / 中文 + - [贡献者行为准则](CODE_OF_CONDUCT-zh.md) - [Contributing](CONTRIBUTING-zh.md) - [How-to](HOWTO-zh.md) - Chinese (traditional) / 繁體中文 From 442aec4855d664fd246b1dd005e62f46fecf3f3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:40:06 +0200 Subject: [PATCH 4690/7084] fix: update OWASP Testing Guide link to v4.2 (#6928) Fixes OWASP Testing Guide 4.0 link is invalid #6921 Address lint: Broken links reported from urlchecker #5470 --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6318a51a34584..d27d6e1a2f641 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -725,7 +725,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. -* [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) +* [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) From c0fe4b631f2c30cf4a9b1c1d39434364f64fef81 Mon Sep 17 00:00:00 2001 From: Abhishek Kashyap <75995424+Abhishek10351@users.noreply.github.com> Date: Tue, 19 Jul 2022 01:11:53 +0530 Subject: [PATCH 4691/7084] Add mosh hamedani git cheatsheet (pdf) (#6933) * Add mosh hamedani git cheatsheet (pdf) * fix linter error. * remove unwanted line * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ac5f9a602dd2c..0045e4b55038d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -114,6 +114,7 @@ * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) +* [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) From 385808e63f3f3e0eafafa836084f72e0fd2714a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:46:39 +0200 Subject: [PATCH 4692/7084] feat: Merge `Version Control Systems` into same section (#6929) * feat: add `vcs` section handles proposal(lists): Merge Version Control Systems into same section #5526 * chore: move GIT resources from books to subjects handles proposal(lists): Merge Version Control Systems into same section #5526 * chore: move Mercurial resources. books 2 subjects handles proposal(lists): Merge Version Control Systems into same section #5526 * lint: alphabetize Mercurial resources * chore: move Subversion resources. books 2 subjects handles proposal(lists): Merge Version Control Systems into same section #5526 * lint: alphabetize Subversion resources * add resource authoring Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * format: Add archived notes to http://gitref.org/ handles #6301 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update http://svnbook.red-bean.com resource - To `https` - Use localized `index.html` - Add book authoring Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Add resource authoring Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * format: Add archived notes to http://rypress.com/tutorials/git/index handles #6301 Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 48 ------------------------ books/free-programming-books-subjects.md | 38 +++++++++++++++++++ 2 files changed, 38 insertions(+), 48 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1e9e57482392a..acadc9a724da5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -64,7 +64,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Forth](#forth) * [Fortran](#fortran) * [FreeBSD](#freebsd) -* [Git](#git) * [Go](#go) * [GraphQL](#graphql) * [Groovy](#groovy) @@ -134,7 +133,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) -* [Mercurial](#mercurial) * [Mercury](#mercury) * [Modelica](#modelica) * [MongoDB](#mongodb) @@ -202,7 +200,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) * [Standard ML](#standard-ml) -* [Subversion](#subversion) * [Swift](#swift) * [Vapor](#vapor) * [Tcl](#tcl) @@ -793,38 +790,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry -### Git - -* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler -* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) -* [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) -* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) -* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley -* [Git Immersion](http://gitimmersion.com) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) -* [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman -* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) -* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) -* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) -* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team -* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* -* [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan -* [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J -* [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) -* [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest -* [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) - - ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) @@ -1546,13 +1511,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) -### Mercurial - -* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - - ### Mercury * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) @@ -2369,12 +2327,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Unix System Programming with Standard ML](http://mlton.org/References.attachments/Shipman02.pdf) - Anthony L. Shipman (PDF) -### Subversion - -* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com) - - ### Swift * [Essential Swift](https://www.programming-books.io/essential/swift/) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d27d6e1a2f641..09b82f258085c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -44,6 +44,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Software Architecture](#software-architecture) * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) +* [Version Control Systems](#version-control-systems) * [Web Performance](#web-performance) * [Web Services](#web-services) * [Workflow](#workflow) @@ -807,6 +808,43 @@ Kerridge (PDF) (email address *requested*, not required) * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) +### Version Control Systems + +* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler +* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato +* [Conversational Git](http://blog.anvard.org/conversational-git/) - Alan Hohn +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler +* [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) +* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen +* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley +* [Git Immersion](http://gitimmersion.com) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) - Peter Savage +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. +* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) +* [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman +* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) *(:card_file_box: archived)* +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) - Ryan Hodson (PDF, Kindle) (email address *requested*, not required) +* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team +* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* +* [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan +* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky +* [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J +* [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - Bryan O'Sullivan +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - Bryan O'Sullivan +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest +* [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson *(:card_file_box: archived)* +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) - William Nagel (PDF) +* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) - Sam Livingston-Gray +* [Version Control with Subversion](https://svnbook.red-bean.com/index.en.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato + + ### Web Performance * [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov From c1ce5599a8bbe79066c97546cce72d333d9a72af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:48:44 +0200 Subject: [PATCH 4693/7084] feat: Add `From JavaScript to Rust ebook` by Jarrod Overson (#6932) * Add `From JavaScript to Rust ebook` by Jarrod Overson Resolves #6840 * Use Github HEAD link to PDF file instead repo Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * lint: add PDF format Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index acadc9a724da5..81eafc367faf6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2126,6 +2126,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan * [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) * [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF) +* [From JavaScript to Rust ebook](https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf) - Jarrod Overson (PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) From 420772b45d21248d27c5094be4465dc5f8d7605d Mon Sep 17 00:00:00 2001 From: Neamul Islam Fahim <71332807+NeamulIslamFahim@users.noreply.github.com> Date: Tue, 19 Jul 2022 01:52:52 +0600 Subject: [PATCH 4694/7084] Update free-courses-bn.md (#6923) * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 427b40d0eac6b..f38ddad385efd 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -82,6 +82,7 @@ * [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam * [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam +* [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers #### Bootstrap From 5f81b4c0d08f3af46a01846615d362a5e747f8cd Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:54:34 +0200 Subject: [PATCH 4695/7084] docs(books): add 'Controllo di Versione con Subversion' to italian books (#6935) --- books/free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index c05d78f8dfda4..af7d7f9b748be 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -5,6 +5,7 @@ * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Open source](#open-source) * [Sistemi](#sistemi) + * [Sistemi di controllo versione](#sistemi-di-controllo-versione) * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) * [Assembly Language](#assembly-language) @@ -63,6 +64,11 @@ * [Programmazione di Sistema in Linguaggio C - Esempi ed esercizi](https://www.disi.unige.it/person/DelzannoG/BIOMED/Programmazione-C/dispense_avanzate_C.pdf) - V. Gervasi, S. Pelagatti, S. Ruggieri, F. Scozzari, A. Sperduti (PDF) +#### Sistemi di controllo versione + +* [Controllo di Versione con Subversion](https://svnbook.red-bean.com/index.it.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato + + #### Storia dell'informatica * [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) From 2458d4b0cefdcba9c5afce7c378d3ed010c5cebf Mon Sep 17 00:00:00 2001 From: Ahmed Osama <97743566+Zold1@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:59:43 +0200 Subject: [PATCH 4696/7084] add courses to Arabic courses page (#6937) * add bootstrap course by Abdelrahman Gamal * add js course by abdelrahman gamal * add Assembly course to ar courses * fix Alphabetical ordering * add php course to ar courses * add jQuery course to ar courses * fix rtl in js course * fix rtl in php course * fix rtl in jQuery course * fix bootstrap course name * fix Assembly course --- courses/free-courses-ar.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 1ecd88fd7c522..5961c63bf4b2d 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -55,11 +55,13 @@ ### Assembly +* [Microprocessor 8086 & Assembly Language Course‏](https://www.youtube.com/playlist?list=PLi0-RQZxQ8Fmwopq43StX61igOvXbFMQv) - Sherif Ezzat * [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam ### Bootstrap +* [كورس بوتستراب كامل للمبتدئين | bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal * [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School * [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School * [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School @@ -188,6 +190,7 @@ ### JavaScript * [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز (:construction: *in process*) +* [كورس جافا سكريبت كامل | Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [كورس Ajax بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg * [كورس ES6 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script @@ -220,6 +223,7 @@ * [كورس JQuery بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5CmY-9Td8GhlLnq9GuJmpB) - Mobarmg * [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School * [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School +* [JQuery In Arabic - Web Development‏](https://www.youtube.com/playlist?list=PLHIfW1KZRIfll3ObMFi02Ry7oRU3MJVRG) - Hassouna Academy #### NodeJS @@ -286,6 +290,7 @@ ### PHP +* [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School * [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School * [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School * [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School From 025a0e9a81f7c34a645059acc11327a68ca48559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 19 Jul 2022 09:56:59 +0200 Subject: [PATCH 4697/7084] Add FrontEnd Masters Guides (#6936) * Add `Front-End Developer Handbook 2016` * Add `Front-End Developer Handbook 2017` * Add `Front-End Developer Handbook 2018` * Add `Front-End Developer Handbook 2019` Resolves #6931 * Written by Cody Lindley * Add `JavaScript (ES2015+) Enlightenment` * lint: alphabetize-lists * format: Complete authoring of `React Enlightenment` * only one link is enough, it said the boss * delete `sponsored by` author: `Frontend Masters` --- books/free-programming-books-langs.md | 4 ++-- books/free-programming-books-subjects.md | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 81eafc367faf6..861ba4573098f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1094,10 +1094,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) +* [JavaScript (ES2015+) Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Lindley (HTML) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite (HTML) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF) * [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) - Tomás Corral Casas (HTML) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley (HTML) * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) @@ -1285,7 +1285,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React-Bits](https://github.com/vasanthk/react-bits) * [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring -* [React Enlightenment](https://www.reactenlightenment.com) +* [React Enlightenment](https://www.reactenlightenment.com) - Cody Lindley (HTML) * [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/) * [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content) - Krasimir Tsonev * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 09b82f258085c..8652f996a3d08 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -532,6 +532,10 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf) - Karl Seguin (PDF) +* [Front-End Developer Handbook 2016](https://frontendmasters.com/guides/front-end-handbook/2016/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2017](https://frontendmasters.com/guides/front-end-handbook/2017/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2018](https://frontendmasters.com/guides/front-end-handbook/2018/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2019](https://frontendmasters.com/guides/front-end-handbook/2019/) - Cody Lindley (HTML) * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson From 00dfdc5ec8a3f9aa3ddcc76b12db63a03b9dc188 Mon Sep 17 00:00:00 2001 From: Muhammad Anas <81016607+muhammadanas365@users.noreply.github.com> Date: Tue, 19 Jul 2022 12:58:43 +0500 Subject: [PATCH 4698/7084] Added a new Course (#6944) I have added a new, head-to-toe, yet free course under the Flask section. I personally have taken this course on YouTube and I have to say it was phenomenal. It's also one of the very few updated tutorials regarding Flask out there, as of recently updated in Feb 2022. It also has a lot of detail, which is worth knowing! --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 94289b3c63f5a..d3108da4bba1d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -877,6 +877,7 @@ #### Flask +* [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com (YouTube) * [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer From 75915f3cb9031a98ad5b9e00622470e6ea071ba7 Mon Sep 17 00:00:00 2001 From: Arman Abkar Date: Thu, 21 Jul 2022 10:21:36 +0430 Subject: [PATCH 4699/7084] Add new courses for iOS (#6948) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d3108da4bba1d..b095b891bdae9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -500,7 +500,9 @@ * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) * [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen +* [SwiftUI Tutorials for Beginners](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Z-lZaaun3A3mV9PbEfHANI) - CodeWithChris * [The Complete Swift iOS Developer - Create Real Apps in Swift](https://www.udemy.com/course/the-complete-ios-10-developer-course/) - Grant Klimaytys (Udemy) +* [Unit Testing in iOS](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZLLvLwuW8AP3n-A3nsRn9P) - CodeWithChris ### Java From a55f727e669f2a6ce694ac5821ff06a15a889328 Mon Sep 17 00:00:00 2001 From: Muhammad Anas <81016607+muhammadanas365@users.noreply.github.com> Date: Thu, 21 Jul 2022 10:52:57 +0500 Subject: [PATCH 4700/7084] New Django Course! (#6945) I have added a new course under the Django section. It was undoubtedly a must. It teaches everything from head to toe! From creating a simple **Hello World** site to a fully functional website to deployment! All is here! --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b095b891bdae9..8927a8e4a6e66 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -872,6 +872,7 @@ * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) +* [Django Wedensdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com (YouTube) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs From 4410da425da94fb8a934e46f8100f47ec9b128bb Mon Sep 17 00:00:00 2001 From: Muhammad Anas <81016607+muhammadanas365@users.noreply.github.com> Date: Thu, 21 Jul 2022 10:58:28 +0500 Subject: [PATCH 4701/7084] Added a new course (#6950) Added a new Next.jS by the famous **CodewithHarry**/ --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 828c1aaea4d81..c98e9a415df8e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -123,6 +123,7 @@ #### Next.js +* [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) From f7b658e7435ace6b1311083c2a3d104865761b56 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 21 Jul 2022 08:02:09 +0200 Subject: [PATCH 4702/7084] docs(books): add 'Angular Tutorial' in english courses (#6953) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8927a8e4a6e66..6daf1fdf6d1ab 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -991,6 +991,7 @@ * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) +* [Angular Tutorial for Beginners - Web Framework with Typescript Course](https://www.youtube.com/watch?v=AAu8bjj6-UI) - Slobodan Gajic, freeCodeCamp * [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) From 035e71fb556d7c0dc6cff0f7aa057d6c32028221 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 21 Jul 2022 08:18:42 +0200 Subject: [PATCH 4703/7084] fix(books): free-programming-books-ko broken link (#6956) --- books/free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index a4c7a0bcee910..92810cf4b132c 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -120,7 +120,7 @@ ### Linux -* [리눅스 서버를 다루는 기술](https://thebook.io/006718/) +* [리눅스 서버를 다루는 기술](https://web.archive.org/web/20220107111504/https://thebook.io/006718/) *(:card_file_box: archived)* * [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) From e9022058bf54f7305cbe56c7ca332edfd11ebb6b Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Thu, 21 Jul 2022 22:14:18 +0200 Subject: [PATCH 4704/7084] fix(books): free-programming-books-pt_BR broken links (#6955) --- books/free-programming-books-pt_BR.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 26705a5e272e5..b4be049b4077e 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -41,7 +41,6 @@ * [Lua](#lua) * [Pascal](#pascal) * [PHP](#php) - * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [R](#r) @@ -63,7 +62,7 @@ * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. * [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) -* [Vimbook](https://vimbook.gitbook.io/vimbook) - Cássio Botaro (gitbook) +* [Vimbook](https://cassiobotaro.dev/vimbook/) - Cássio Botaro (HTML) #### Programação @@ -117,7 +116,7 @@ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) -* [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +* [Programação Orientada a Objetos em C++](https://web.archive.org/web/20190124233626/http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) ### Dart @@ -267,14 +266,14 @@ #### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) +* [Tudo sobre Meteor](https://udgwebdev.github.io/meteor/) #### Node.js * [Aplicações web real-time com Node.js](https://github.com/caio-ribeiro-pereira/livro-nodejs) - Caio Ribeiro Pereira * [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/) - Waldemar Neto *(necessário conta no Leanpub ou e-mail válido)* -* [Node.js para Leigos](http://udgwebdev.com/nodejs/) +* [Node.js para Leigos](https://udgwebdev.github.io/nodejs/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) @@ -288,7 +287,6 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) * [Vue.js na prática](https://leanpub.com/livro-vue) - Daniel Schmitz and Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) @@ -330,11 +328,6 @@ * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) -#### Symfony - -* [Symfony 5: A Trilha Rápida](https://symfony.com/doc/5.0/the-fast-track/pt_BR/index.html) - - ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) From 010694a2983ace222cd604bbc732ba5606b17fa5 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Fri, 22 Jul 2022 08:34:57 +0200 Subject: [PATCH 4705/7084] feat(books): add Web Development book in english langs file (#6958) * feat(books): add Web Development book in english langs file * changed url --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 861ba4573098f..1915e417d8d1d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -926,6 +926,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (:construction: *in process*) * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall +* [Practical Series: A website template](https://practicalseries.com/1001-webdevelopment/) - Michael Gledhill (HTML) * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed From 88c23008395da983bf824f65a68ef394ae992b89 Mon Sep 17 00:00:00 2001 From: "RNDr. Simon Toth" Date: Fri, 22 Jul 2022 08:37:59 +0200 Subject: [PATCH 4706/7084] Adding A Complete Guide to Standard C++ Algorithms (#6957) * Adding A Complete Guide to Standard C++ Algorithms * Update free-programming-books-langs.md Adjusted description and added a link to the latest PDF on the linked README.md. * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1915e417d8d1d..5f354a9d4b25e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -492,6 +492,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C++ +* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (:construction: *in process*) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) From eded902203b34e7bdaab753f8916be15dd823b39 Mon Sep 17 00:00:00 2001 From: Abdullah Al Mahmud <53822204+its-me-mahmud@users.noreply.github.com> Date: Mon, 25 Jul 2022 18:36:15 +0600 Subject: [PATCH 4707/7084] added git and github course (#6960) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index f38ddad385efd..caaa89b643357 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -67,6 +67,7 @@ ### Git * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4) - Sumit Saha (Learn with Sumit) +* [Git & GitHub complete course Bangla (Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qAW8DT6I0XOxC23qnA4FL-) - Anisul Islam * [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner From 97022b79cd09b08900c45192684e2b41b352d75c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 25 Jul 2022 14:37:35 +0200 Subject: [PATCH 4708/7084] chore(docs): Apply #6822 (playground definition) to the rest of CONTRIBUTING files (#6824) * Added playground definition Added a small definition about programming/coding playgrounds for making it understandable to beginners * Define what is a playground Via / completes: - What's a programming playground? #6107 - Added playground definition #6817 - Sentence added under playground #6819 Thanks @Suman373 for the initial idea. Co-authored-by: Suman Roy <95040233+Suman373@users.noreply.github.com> * reword playground definition as suggested Co-authored-by: Eric Hellman * copy #6822 playground definition into rest files * translate #6822 (playground definition) to spanish * translate #6822 (playground definition) to italian Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * translate #6822 (playground definition) to french Thanks to @Existential-nonce Co-authored-by: nonce <77142078+Existential-nonce@users.noreply.github.com> * translate EbookFoundation#6822 (playground definition) to chinese Provided by @kang8. Thank you too much! Co-authored-by: kang <1115610574@qq.com> * Improve playground definition in `zh_TW` language Co-authored-by: Alan Syue <33183531+AlanSyue@users.noreply.github.com> * Minor improve playground definition in `fr` language Co-authored-by: lorrding Co-authored-by: Suman Roy <95040233+Suman373@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: nonce <77142078+Existential-nonce@users.noreply.github.com> Co-authored-by: kang <1115610574@qq.com> Co-authored-by: Alan Syue <33183531+AlanSyue@users.noreply.github.com> Co-authored-by: lorrding --- docs/CONTRIBUTING-de.md | 3 ++- docs/CONTRIBUTING-el.md | 3 ++- docs/CONTRIBUTING-es.md | 3 ++- docs/CONTRIBUTING-fa_IR.md | 3 ++- docs/CONTRIBUTING-fil.md | 3 ++- docs/CONTRIBUTING-fr.md | 3 ++- docs/CONTRIBUTING-id.md | 3 ++- docs/CONTRIBUTING-it.md | 3 ++- docs/CONTRIBUTING-ko.md | 3 ++- docs/CONTRIBUTING-pt_BR.md | 3 ++- docs/CONTRIBUTING-ru.md | 3 ++- docs/CONTRIBUTING-vi.md | 3 ++- docs/CONTRIBUTING-zh.md | 3 ++- docs/CONTRIBUTING-zh_TW.md | 3 ++- 14 files changed, 28 insertions(+), 14 deletions(-) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 1af67d7bf2c81..89d664c4ace97 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -18,11 +18,12 @@ Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_COND 2. Du musst Dich nicht mit Git auskennen: Wenn Du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte ein [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit Deinen Linkvorschlägen. - Wenn Du Dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request (PR). -3. Wir führen 5 Arten von Listen. Achte darauf, die richtige zu wählen: +3. Wir führen 6 Arten von Listen. Achte darauf, die richtige zu wählen: - *Bücher*: PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. - *Kurse*: Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Interaktive Tutorials*: Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z. B.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts und Screencasts*: Podcasts und Screencasts. - *Problem Sets & Competitive Programming*: Eine Webseite oder Software, die Dir die Möglichkeit gibt, Deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 43883a0850784..407be5f17d9e1 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -21,11 +21,12 @@ 2. Δεν χρειάζεται να γνωρίζετε Git: αν βρήκατε κάτι ενδιαφέρον που *δεν βρίσκεται ήδη σε αυτό το αποθετήριο*, παρακαλώ ανοίξτε ένα [Issue](https://github.com/EbookFoundation/free-programming-books/issues) με τις προτάσεις σας για συνδέσμους. - Αν γνωρίζετε Git, παρακαλούμε να κάνετε Fork αυτό το αποθετήριο και να στέλνετε Pull Requests (PR). -3. Έχουμε 5 τύπους λιστών. Επιλέξτε την κατάλληλη: +3. Έχουμε 6 τύπους λιστών. Επιλέξτε την κατάλληλη: - *Βιβλία* : PDF, HTML, ePub, ένας ιστότοπος που βασίζεται στο gitbook.io, ένα αποθετήριο Git, κλπ. - *Μαθήματα* : Ένα μάθημα είναι εκπαιδευτικό υλικό που δεν είναι βιβλίο. [Αυτό είναι ένα μάθημα](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Διαδραστικά σεμινάρια* : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το "αξιολογεί" δεν εννοούμε "βαθμολογεί"). π.χ. [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts και Screencasts*: Podcasts και screencasts. - *Προβλήματα και Ανταγωνιστικός Προγραμματισμός*: Ένας ιστότοπος ή ένα λογισμικό που σου επιτρέπει να αξιολογήσεις τις προγραμματιστικές σου ικανότητες λύνοντας απλά ή περίπλοκα προβλήματα, με ή χωρίς επιθεώρηση του κώδικα, συγκρίνοντας ή όχι τα αποτελέσματα με άλλους χρήστες. diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 41d53392a9439..d13259d006ed1 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -21,11 +21,12 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot 2. No es necesario conocer Git: si encontró algo de interés que *no esté ya en este repositorio*, tenga el gusto de abrir una [Issue][issues] con su propuesta de enlaces. - Si ya maneja Git, haga un Fork del repositorio y envíe su contribución mediante Pull Request (PR). -3. Dispone de 5 categorías. Seleccione aquel listado que crea conveniente según: +3. Dispone de 6 categorías. Seleccione aquel listado que crea conveniente según: - *Libros* : PDF, HTML, ePub, un recurso alojado en gitbook.io, un repositorio Git, etc. - *Cursos* : Un curso es aquel material de aprendizaje que no es un libro. [Esto es un curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriales interactivos* : Un sitio web se considera interactivo si permite al usuario escribir código o comandos y evaluar su resultado ("evaluar" no significa "obtener una calificación"). Por ejemplo: [Pruebe Haskell](http://tryhaskell.org), [Pruebe GitHub](http://try.github.io). + - *Playgrounds* : se tratan de sitios en línea interactivos, juegos o software de escritorio cuyo fin es el de aprender programación. Permiten escribir, compiar (o ejecutar), y compartir partes de código fuente. A menudo, ofrecen la posibilidad de hacer bifurcaciones y ensuciarse las manos jugando con el código generado hasta dicho instante. - *Podcasts y Screencasts* : Son aquellas retransmisiones grabadas ya sea en audio y/o en vídeo, respectivamente. - *Conjuntos de problemas & Programación competitiva* : Se trata de un sitio web o software que le permita evaluar sus habilidades de programación resolviendo problemas simples o complejos, con o sin revisión de código, con o sin comparar los resultados con otros usuarios. diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 44933b5850466..ef0f18ff98b73 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -20,11 +20,12 @@ 2. نیاز نیست گیت بلد باشید: اگر چیز جذابی پیدا کردید که *در این مخزن وجود ندارد*، یک [Issue](https://github.com/EbookFoundation/free-programming-books/issues) با نوشتن لینک‌ها درست کنید. * اگر Git را می شناسید، لطفاً مخزن را Fork کنید و درخواست های کششی (PR) ارسال کنید. -3. ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید: +3. ما شش نوع فهرست داریم. فهرست درست را انتخاب کنید: * *کتاب‌ها* : PDF، HTML، ePub، سایت بر اساس gitbook.io، یک مخزن گیت و غیره. * *دوره‌ها* : دوره محتوایی آموزشی است که کتاب نیست. مثلا [این یک دوره است](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. * *پادکست‌ها و اسکرین‌کست‌ها* * *مجموعه مشکلات و برنامه‌نویسی رقابتی* : وبسایت یا نرم‌افزاری که به شما امکان بررسی مهارت‌های برنامه‌نویسی را با کمک حل مشکلات ساده یا پیچیده، با یا بدون بررسی کد، با یا بدون مقایسه‌ی نتایج با کاربران دیگر می‌دهد. diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 39764b2cf92dd..bb23252954674 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -18,11 +18,12 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO 2. Hindi mo kailangang malaman ang Git: kung nakakita ka ng isang bagay na interesado na *wala pa sa repo na ito*, mangyaring magbukas ng [Issue](https://github.com/EbookFoundation/free-programming-books/issues) kasama ang iyong mga proposisyon ng link. - Kung alam mo ang Git, mangyaring Fork ang repo at magpadala ng mga Pull Request (PR). -3. Mayroon kaming 5 uri ng mga listahan. Piliin ang tama: +3. Mayroon kaming 6 uri ng mga listahan. Piliin ang tama: - *Mga libro* : PDF, HTML, ePub, isang site na nakabatay sa gitbook.io, a Git repo, etc. - *Kurso* : Ang kurso ay isang materyal sa pag-aaral na hindi isang libro. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Mga Interactive na Tutorial* : Isang interactive na website na nagbibigay-daan sa user na mag-type ng code o command at suriin ang resulta (sa pamamagitan ng "suriin" hindi namin ibig sabihin ay "grado"). e.g.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Mga Podcast at Screencast* : Mga podcast at screencast. - *Mga Set ng Problema at Kompetisyon sa Programming* : Isang website o software na nagbibigay-daan sa iyong tasahin ang iyong mga kasanayan sa programming sa pamamagitan ng paglutas ng mga simple o kumplikadong problema, mayroon man o walang code review, mayroon man o walang paghahambing ng mga resulta sa ibang mga user. diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index e806005e96e1b..f1e2edb0cdb55 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -18,11 +18,12 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- 2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/EbookFoundation/free-programming-books/issues) avec vos propositions de liens. - Si vous savez Git, Forkez le repo et envoyez vos Pull Requests (PR). -3. Nous avons 5 types de listes. Choisissez le bon: +3. Nous avons 6 types de listes. Choisissez le bon: - *Livres* : PDF, HTML, ePub, un site basé sur gitlivre.io, un repositoire Git, etc. - *Cours* : Un cours est un matériel d'apprentissage qui n'est pas un livre. [Ceci est un cours](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriels interactifs* : Un site Web interactif qui permet à l'utilisateur de saisir du code ou des commandes et d'évaluer le résultat (par "évaluer" nous ne voulons pas dire "noter"). par exemple : [Essayez Haskell](http://tryhaskell.org), [Essayez GitHub](http://try.github.io). + - *Les terrains de jeux* : Ce sont des sites Web en ligne et interactifs, des jeux ou des logiciels de bureau pour l'apprentissage de la programmation. Écrivez, compilez (ou exécutez) et partagez des morceaux de code. Les terrains de jeux vous permettent souvent de forker et de vous salir les mains en jouant avec du code. - *Podcasts et Screencasts* : Podcasts et screencasts. - *Ensembles de Problèmes et Programmation Compétitive* : Un site Web ou un logiciel qui vous permet d'évaluer vos compétences en programmation en résolvant des problèmes simples ou complexes, avec ou sans revue de code, avec ou sans comparaison des résultats avec d'autres utilisateurs. diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 9469581bb5737..213e81c9b1f88 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -21,11 +21,12 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU 2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik *yang belum ada di salah satu daftar*, silakan buka [Masalah](https://github.com/EbookFoundation/free-programming-books/issues) dengan tautan yang Anda sarankan. - Jika Anda sudah familiar dengan Git, fork repositori dan kirim Pull Request (PR). -3. Kami menyimpan 5 jenis daftar. Pastikan untuk memilih yang tepat: +3. Kami menyimpan 6 jenis daftar. Pastikan untuk memilih yang tepat: - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcast dan Screencasts*: Podcast dan Screencasts. - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs. diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 61b5924b33e88..9b4fa77b021de 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -18,11 +18,12 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON 2. Non devi conoscere Git: se trovi qualcosa di interessante che che non è *ancora in questa repo*, apri un [Issue](https://github.com/EbookFoundation/free-programming-books/issues) con il link della risorsa. - Se conosci Git, forka questa repository e crea una Pull Request (PR). -3. Abbiamo 5 tipi di liste. Scegli quella giusta: +3. Abbiamo 6 tipi di liste. Scegli quella giusta: - *Libri* : PDF, HTML, ePub, gitbook.io, una Git repo, etc. - *Corsi* : Un corso è del materiale gratuito che non è un libro. [Questo è un corso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutorial Interattivi* : Un sito interattivo permette all'utente di scrivere codice o comandi e analizzarne il risultato. esempi: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : Sono siti, giochi o applicazioni online ed interattive per imparare a programmare. Scrivi, compila (o esegui) e condividi codice. I playgrounds spesso ti permettono di forkare una repository e sporcarti le mani "giocando" con il codice. - *Podcasts e Screencasts* : Podcasts and screencasts. - *Set di problemi & Programmazione competitiva* : Un sito o software che ti permette di valutare le tue skills da programmatore risolvendo problemi semplici o complessi, con o senza la revisione del codice, con o senza la comparazione del risultato con gli altri utenti. diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index faa94ca57f956..19026271c2432 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -18,11 +18,12 @@ 2. Git을 알 필요는 없습니다: 만약 당신이 조건에 부합하면서 *이미 등재되지 않은* 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull Request (PR)를 보내주세요. -3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: +3. 저희는 육 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *팟캐스트와 화면 녹화* - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 4e1168dad8bae..bf096a5f3f3c0 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -18,11 +18,12 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT 2. Não é necessário saber Git: se você encontrou algo interessante que *não está presente neste repositório*, por favor abra uma [Issue](https://github.com/EbookFoundation/free-programming-books/issues) com todas as propostas de _links_. - Se você sabe Git, faça um _Fork_ do repositório e mande um _Pull Request (PR)_. -3. Possuimos 5 tipos de listas. Escolha a mais adequada: +3. Possuimos 6 tipos de listas. Escolha a mais adequada: - *Livros*: PDF, HTML, ePub, sites baseados no gitbook.io, um repositório Git, etc. - *Cursos*: Um curso é um material didático que não é um livro. [Isso é um curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts e Screencasts* : Podcasts e screencasts. - *Conjuntos de Problemas e Programação Competitiva* : Um site ou software que permite avaliar suas habilidades de programação através da resolução de problemas simples ou complexos, com ou sem revisão de código, com ou sem comparação de resultados com outros usuários. diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index a794733f58412..23d53e933281c 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -21,11 +21,12 @@ 2. Вам необязательно знать Git: если вы нашли что-то интересное, чего *еще нет в этом репозитории*, пожалуйста, откройте [Issue](https://github.com/EbookFoundation/free-programming-books/issues) с вашими предложениями. - Если вы знакомы с Git, пожалуйста форкните репозиторий и пришлите пулреквест (PR). -3. У нас есть 5 видов списков. Выберите подходящий: +3. У нас есть 6 видов списков. Выберите подходящий: - *Книги*: PDF, HTML, ePub, сайт на основе gitbook.io, репозиторий Git и т. Д. - *Курсы*: курс - это учебный материал, который не является книгой. [Это курс](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Интерактивные учебные пособия*: интерактивный веб-сайт, который позволяет пользователю вводить код или команды и оценивать результат (под «результатом» мы не подразумеваем «оценку»). например: [Попробуйте Haskell](http://tryhaskell.org), [Попробуйте GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Подкасты и скринкасты*: подкасты и скринкасты. - *Наборы задач и соревновательное программирование*: веб-сайт или программа, которое позволяет вам оценить свои навыки программирования, решая простые или сложные задачи, с проверкой кода или без нее, со сравнением результатов с результатами других пользователей или без него. diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 49e7e3eae35ef..6841867b638d4 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -28,11 +28,12 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C 2. Bạn không cần phải biết về Git: nếu bạn tìm được thứ gì đó thú vị *và chưa có trong kho lưu trữ này*, vui lòng mở một [Issue](https://github.com/EbookFoundation/free-programming-books/issues) với các đề xuất mà bạn muốn đóng góp. - Nếu bạn biết Git, vui lòng Fork kho lưu trữ này và gửi Pull Requests (PR). -3. Chúng tôi có 5 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: +3. Chúng tôi có 6 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, một kho lưu trữ Git, v.v. - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts và Screencasts* : Podcasts và screencasts. - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 2e49d4c400396..c90e01064e71e 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -18,11 +18,12 @@ 2. 你不需要会 Git:如果你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 * 如果你已经知晓Git,请Fork本仓库并提交Pull Request (PR)。 -3. 这里有5种列表,请选择正确的一个: +3. 这里有6种列表,请选择正确的一个: * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 * *Courses* :课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 + * *Playgrounds* : Playgrounds 可能是学习编程的在线交互式网站、游戏或桌面软件。你可以在上面编写、编译、运行或分享代码片段。Playgrounds 通常允许你 fork 代码然后在其中尽情的编写代码。 * *Podcasts and Screencasts* :播客和视频。 * *Problem Sets & Competitive Programming* :一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index 80a19151c4314..76f1d5ecb2fb4 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -18,11 +18,12 @@ 2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個 [Issue](https://github.com/EbookFoundation/free-programming-books/issues) 進行主題討論。 * 如果你已經知道 Git,請 Fork 此 repo 並提交 Pull Request (PR)。 -3. 這裡有五種列表,請選擇正確的一項: +3. 這裡有六種列表,請選擇正確的一項: * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 + * *Playgrounds* : Playgrounds 是學習程式設計的線上互動式網站、遊戲或桌面軟體。你可以在上面編寫、編譯、運行或分享程式碼片段。 Playgrounds 通常允許你 fork 程式碼然後在其中盡情的編寫程式碼。 * *Podcasts and Screencasts* :Podcast 和影音。 * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 From fcd565edee7cc5ee69a3a217aff1b51e8748fdbe Mon Sep 17 00:00:00 2001 From: Aqil <41694337+Aqilzeka@users.noreply.github.com> Date: Mon, 25 Jul 2022 16:39:12 +0400 Subject: [PATCH 4709/7084] Update free-courses-en.md (#6863) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * format: Remove video timing param from ulrs and escape pipes from titles Addresses #6723 * format: escape markdown tokens from resource title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6daf1fdf6d1ab..4e149767f391d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -383,6 +383,8 @@ * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Tutorial for Beginners ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana +* [Docker Tutorial for Beginners \| Full Course \[2021\]](https://www.youtube.com/watch?v=p28piYY_wv8) - Amigoscode * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) From 6b97089aca3777ab246ea7b45e34fc0c4a828651 Mon Sep 17 00:00:00 2001 From: Wendel Fabiano Ribeiro da Silva Date: Mon, 25 Jul 2022 09:41:18 -0300 Subject: [PATCH 4710/7084] Adicionando tres playlists flutter (#6904) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adicionando tres playlists flutter Deivid Willyan | Flutterando Gostei das playlists do Deivid, acredito que acrescente muito ao material do Flutter * lint: solve rule `blank-lines-1-0-2` fault * chore: fix videos authorship * format: escape markdown from resource titles * format: use YouTube playlists instead of it first video url * lint: solve rule `alphabetize-lists` fault Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index e32615add880d..6afa25d6548b9 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -97,7 +97,10 @@ ### Flutter * [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) +* [Curso Arquitetura no Flutter - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvCYRhHUui2Bis-5Ybh78TS) - Deivid Willyan (YouTube) * [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (YouTube) +* [Curso Flutter Básico \[NV1\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvo0CHf-AnojOvpznz8YO7S) - Deivid Willyan (YouTube) +* [Curso Flutter Intermediário \[NV2\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvYvKja5Ex92aQ_HNADo4Oh) - Deivid Willyan (YouTube) ### Git From 6f74010341c60c1fb3016d6a11a6b7a818e0ff79 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 25 Jul 2022 15:12:12 +0200 Subject: [PATCH 4711/7084] fix(books): free-programming-books-fa_IR broken link (#6965) --- books/free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 22e0fb2127a37..4f148a4529689 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -63,7 +63,7 @@ #### Symfony -* [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) +* [سیمفونی ۵: سریع‌ترین مسیر](https://web.archive.org/web/20210122133755/https://symfony.com/doc/current/the-fast-track/fa/index.html) *(:card_file_box: archived)* ### Python From 99e61fe996a8d68ef8dd2f844356d932cad93caa Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Spokaren@users.noreply.github.com> Date: Mon, 25 Jul 2022 19:55:55 +0200 Subject: [PATCH 4712/7084] fix broken link Algorithms courses (#6968) --- courses/free-courses-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 507a72fdc5740..c4f4adbf4dba2 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -23,7 +23,7 @@ ### Algorithmes -* [Cours d'Algorithmie](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGy7xYmf5LlNr8f-niDkf7_) - Formation Video +* [Algorithmie - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfE0AkOm795c2qpLQJNiEBbZ) - Formation Video ### APL From 0ea14586b7b6292c782e14969ae4a93f493d99da Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Mon, 25 Jul 2022 20:13:24 +0200 Subject: [PATCH 4713/7084] fix(books): free-programming-books-fr broken links (#6966) * fix(books): free-programming-books-fr broken links * fix link --- books/free-programming-books-fr.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index b67f96febca94..0cf3d49397db4 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -95,7 +95,7 @@ ### Assembleur -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](https://pacman128.github.io/pcasm/) - Paul A. Carter (HTML) * [Reverse Engineering for Beginners](https://beginners.re/RE4B-FR.pdf) - Dennis Yurichev, Florent Besnard, Marc Remy, Baudouin Landais, Téo Dacquet (PDF) @@ -182,7 +182,7 @@ * [Apprends LaTeX](https://tex.loria.fr/general/apprends-latex.pdf) - Marc Baudoin (PDF) * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette +* [(Xe)LaTeX appliqué aux sciences humaines](https://web.archive.org/web/20220121031527/geekographie.maieul.net/95) - Maïeul Rouquette *(:card_file_box: archived)* ##### KOMA-Script @@ -220,7 +220,7 @@ ### Mathématiques -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - Paul Zimmermann et al. +* [Calcul mathématique avec Sage](https://web.archive.org/web/20210715234128/http://sagebook.gforge.inria.fr/) - Paul Zimmermann et al. *(:card_file_box: archived)* ### Lua @@ -243,7 +243,7 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) +* [Programmer en PHP](https://web.archive.org/web/20220327155108/lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) *(:card_file_box: archived)* #### Symfony @@ -261,7 +261,6 @@ * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -284,7 +283,7 @@ #### Ruby on Rails -* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](https://web.archive.org/web/20210801160026/french.railstutorial.org/chapters/beginning) - Michael Hartl *(:card_file_box: archived)* ### Rust From 4bb49e0b592868954ca70c2fbf2d8b8e208092dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 26 Jul 2022 08:42:00 +0200 Subject: [PATCH 4714/7084] chore: bump #6872. update node&react sources (#6961) * update node&react sources * changes books * Update free-programming-books-langs.md * lint: alphabetize * chore: recover deleted resource at b1188ba1e198f1641e4e16e969c576b9ff88c497 and move to courses Co-authored-by: xuandai-py <66566048+xuandai-py@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Eric Hellman * format: add resource authoring * format: normalize access notes * fix: access notes about heynode.com Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Revert "fix: access notes about heynode.com" This reverts commit feb84cae5b8537eb3c7432a47556cd24e04d8300. Co-authored-by: hermitcrab Co-authored-by: xuandai-py <66566048+xuandai-py@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + courses/free-courses-vi.md | 1 + 2 files changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4e149767f391d..3a35d9c06066b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -609,6 +609,7 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (YouTube) +* [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (YouTube) * [ExpressJS Fundamentals](https://www.udemy.com/course/expressjs-fundamentals/) - Patrick Schroeder (Udemy) * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index b0a5abe142092..aa4c21b0755af 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -206,6 +206,7 @@ * [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy Nguyễn Đức Việt * [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend * [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend +* [Khóa Học Fullstack SERN (SQL, Express.js, React.js, Node.js) Web Developer](https://youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT * [Khóa Học Lập Trình React.js - Redux](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit * [Lập trình ReactJS với Redux](https://www.youtube.com/playlist?list=PLzrVYRai0riQFEN586LOz3eMv2Rgy6WXS) - Khoa Phạm * [React.js Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) From 6dccbf7eaa2482e21a41ecbaf15e1a5c80b77119 Mon Sep 17 00:00:00 2001 From: qxzsilver1 Date: Tue, 26 Jul 2022 02:49:55 -0400 Subject: [PATCH 4715/7084] Adding Pascal language references to books (#6971) * Adding Pascal Adding Pascal references * Formatting and minor changes Adding PDF/HTML tags and re-arranging into alphabetical order * Fix alphabetical ordering * Change author name Co-authored-by: Eric Hellman * More description for Turbo Pascal Co-authored-by: Eric Hellman * Adding author Co-authored-by: Eric Hellman * Add origin info Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5f354a9d4b25e..30313336ab330 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -150,6 +150,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) +* [Pascal](#pascal) * [Perl](#perl) * [PHP](#php) * [CakePHP](#cakephp) @@ -1653,6 +1654,19 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TrueOS® Users Handbook](https://www.trueos.org/handbook/trueos.html) +### Pascal + +* [Free Pascal Reference guide](https://www.freepascal.org/docs-html/ref/ref.html) +* [Modern Object Pascal Introduction for Programmers](https://castle-engine.io/modern_pascal_introduction.html) (HTML) +* [Pascal Language Reference](https://docs.oracle.com/cd/E19957-01/802-5762/802-5762.pdf) (PDF) +* [Pascal Programming Reference Manual](https://public.support.unisys.com/aseries/docs/clearpath-mcp-17.0/pdf/86000080-103.pdf) - Unisys (PDF) +* [Pascal Quick Reference](https://ksvi.mff.cuni.cz/~dingle/2017/pascal_reference.html) +* [Turbo Pascal Reference Guide (1989)](http://bitsavers.org/pdf/borland/turbo_pascal/Turbo_Pascal_Version_5.0_Reference_Guide_1989.pdf) - Borland International (PDF) +* [Vector Pascal, an Array Language](http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/vp-ver2.html) - Paul Cockshott, Greg Michaelson +* [Vector Pascal Reference Manual](https://www.researchgate.net/publication/220177664_Vector_Pascal_reference_manual) (PDF) +* [VSI Pascal for OpenVMS Reference Manual](https://vmssoftware.com/docs/VSI_PASCAL_REF.pdf) - VMS Software (PDF) + + ### Perl * [Beginning Perl](https://www.perl.org/books/beginning-perl/) From a70f4afe048a27f586d07d795f7add80319ad92c Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Wed, 27 Jul 2022 18:55:59 +0200 Subject: [PATCH 4716/7084] fix(books): free-programming-books-ru broken links (#6967) * fix(books): free-programming-books-ru broken links * fix(books): removed trailing slash * added 'in progress' --- books/free-programming-books-ru.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 9bcbf06d28f32..06e36a823bcc9 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -100,12 +100,12 @@ #### Парадигмы программирования * [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison -* [Практика функционального программирования](http://fprog.ru) - журнал +* [Практика функционального программирования](https://www.fprog.ru) - журнал #### Работа с сетью -* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси +* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси (:construction: *in process*) * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) @@ -202,7 +202,7 @@ * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) -* [Go в примерах](https://gobyexample.ru) +* [Go в примерах](https://web.archive.org/web/20210727024101/https://gobyexample.ru) *(:card_file_box: archived)* * [Go для PHP-разработчиков](https://pahanini.gitbooks.io/golang-for-php-developers/content/) - Pavel Tetyaev (gitbook) * [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) @@ -370,9 +370,8 @@ ### Lisp -* [Common Lisp Cookbook (перевод)](http://lisper.ru/wiki/Cookbook) * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) +* [Practical Common Lisp (перевод)](https://web.archive.org/web/20220130051228/http://lisper.ru/pcl/) (HTML) *(:card_file_box: archived)* ### MetaPost @@ -450,7 +449,7 @@ ### Python -* [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Вглубь языка Python](https://web.archive.org/web/20170630204729/ru.diveintopython.net/toc.html) *(:card_file_box: archived)* * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Пишем Telegram-ботов на Python (v2)](https://mastergroosha.github.io/telegram-tutorial-2/) - MasterGroosha * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов @@ -509,7 +508,7 @@ #### Ruby on Rails * [Ruby on Rails по-русски](http://rusrails.ru) -* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](https://web.archive.org/web/20181124010958/railstutorial.ru/chapters/4_0/beginning) - Майкл Хартл *(:card_file_box: archived)* ### Rust @@ -595,7 +594,6 @@ * [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич -* [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels * [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) * [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov From 19958fb8aed3f4bad9f363e256b46680c68e4c08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Wed, 27 Jul 2022 18:57:44 +0200 Subject: [PATCH 4717/7084] add new arabic courses (#6964) * add new arabic courses * fix extra new line * fix order * add some missing ‏ * delete courses that dependent on paid books --- courses/free-courses-ar.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 5961c63bf4b2d..e335918209582 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -40,6 +40,7 @@ ### Algorithms & Data Structures +* [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code * [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script @@ -47,6 +48,7 @@ * [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp * [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code +* [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi @@ -61,7 +63,7 @@ ### Bootstrap -* [كورس بوتستراب كامل للمبتدئين | bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal +* [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal * [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School * [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School * [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School @@ -86,6 +88,7 @@ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming * [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming +* [C++ Programming \| Arabic Course‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY74yb5ZrRg1Cmil46KxLUDC) - Hard-Code * [C++ Programming Basics‏](https://www.youtube.com/playlist?list=PLv3VqjyehAoSSzkyHmWk89hPgcVwTNouG) - Ali Shahin * [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان * [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان @@ -170,6 +173,7 @@ * [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School * [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School * [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School +* [Yonisfy CS94's | Web Programming with JavaScript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiXqkUqcoKrVjCyOrZh7Tw0e) - Mohammed Elzanaty ### Java @@ -189,13 +193,17 @@ ### JavaScript -* [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز (:construction: *in process*) -* [كورس جافا سكريبت كامل | Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal +* [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز +* [كورس جافا سكريبت كامل \| Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [كورس Ajax بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg * [كورس ES6 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script +* [Complete Intro to Javascript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiU-kIpNuw5Z7HRbV4pBaHlL) - Mohammed Elzanaty +* [Design Patterns \| javascript \| \[Arabic\]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding +* [ECMAScript 6 Tutorial In Arabic‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVnYxkrT7qbFSictc9nJeiX) - Mohammed Elzanaty * [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone +* [HTML \| CSS \| JavaScript \| Project‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmflgWiToSs6jNwYaFK7FnWM) - Shadow Coding * [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School * [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School * [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School @@ -213,7 +221,7 @@ #### Gulp.js -* [Automatic Your Work With Gulpjs](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School +* [Automatic Your Work With Gulpjs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School * [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy * [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy @@ -231,6 +239,7 @@ * [كورس MongoDB بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg * [كورس NodeJS بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5S0IMTxqCb41fF8RDBQZ_w) - Mobarmg * [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script +* [JWT Authentication using Node, Express, Typescript, Jasmine & Postgres‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVLQ4rAylfIkqp3rkN0TuPD) - Mohammed Elzanaty * [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy * [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy * [NodeJS - Build a Full E-Commerce RESTful APIs (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNFuGQTKbAIGEyOKWUGBs6i) - Programming Solutions - Academy @@ -251,6 +260,7 @@ #### React.js * [Learn React JS Tutorial \|\| React دورة كاملة لتعلم الـ](https://www.youtube.com/playlist?list=PLtFbQRDJ11kEjXWZmwkOV-vfXmrEEsuEW) - Unique Coderz Academy +* [React JS A JavaScript library دورة](https://www.youtube.com/playlist?list=PLMYF6NkLrdN9YuSgcD3TvNowTbMrI_hh8) - Muhammed Essa * [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy * [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy * [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy @@ -259,6 +269,7 @@ * [ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes * [ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic] [بالعربي][الجزء الثاني]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQa9YDF5pzB4JFbJovh3TN9) - kimz codes * [ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back) [تعلم الرياكت] [الجزء الثالث]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTYdkjzqYBujf7UCVQyn_aq) - kimz codes +* [ReactJS with zanaty‏](https://www.youtube.com/playlist?list=PLLWuK602vNiUmNPrv9szscXzENArzQHAe) - Mohammed Elzanaty * [Redux ToolKit 2021/2022 part 4 [شرح Redux toolkit] [تعلم Redux] [شرح Redux]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFREfrBoSl8tjAPZOY6HNqZv) - kimz codes * [Redux ToolKit Project, Book Store project [تعلم Redux toolkit]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQFvS469VXyCPO_py_kvVD5) - kimz codes @@ -292,6 +303,7 @@ * [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School * [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School +* [Design Patterns in PHP Arabic شرح بالعربي](https://www.youtube.com/playlist?app=desktop&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS) - Ramy Hakam * [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School * [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School @@ -336,6 +348,7 @@ * [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed * [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى * [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda * [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed * [Structural Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda From 6c4f5ecb7300a89e9cb6b8dc682fe93d71f22e3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 27 Jul 2022 18:58:32 +0200 Subject: [PATCH 4718/7084] add `Webificando` podcast by Abel Fernandez & Robert Menetray (#6972) --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 6a9681d6dd76d..ebe8a52a6801a 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -77,3 +77,4 @@ * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) - Catalina Arismendi, Julia Calvo, Jesica Checa, Florencia Risolo (podcast) * [TechAndLadies](https://anchor.fm/techladies) - Silvia Morillo, Cristina Pampín, Silvia García (podcast) * [UGeek](https://ugeek.github.io) - Ángel Jiménez de Luis (podcast) +* [Webificando - El podcast de side projects](https://webificando.com) - Abel Fernandez, Robert Menetray (podcast) From 0511f2c48cfe324b7aee0a963491885b77eaee0a Mon Sep 17 00:00:00 2001 From: Yash Chaudhari Date: Wed, 27 Jul 2022 22:29:03 +0530 Subject: [PATCH 4719/7084] The Course is set to private. (#6973) All the Electron JS Videos are private. --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3a35d9c06066b..d7949577a7063 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -589,7 +589,6 @@ #### Electron -* [Electron Js - Build real desktop apps](https://youtube.com/playlist?list=PLtWy6rdN1yBntIyLeNo-fCVR6AaK7vdyl) - Vishwas Gopinath, How To Code (YouTube) * [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution (YouTube) From 44579d337313231546e23de676e03475abc1a85f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 29 Jul 2022 12:46:20 +0200 Subject: [PATCH 4720/7084] join and homogenize `HTML & CSS` section title across files (#6963) --- books/free-programming-books-ar.md | 4 ++-- books/free-programming-books-az.md | 9 ++------- books/free-programming-books-cs.md | 4 ++-- books/free-programming-books-de.md | 4 ++-- books/free-programming-books-es.md | 4 ++-- books/free-programming-books-fa_IR.md | 4 ++-- books/free-programming-books-fr.md | 12 +++++------ books/free-programming-books-hu.md | 4 ++-- books/free-programming-books-id.md | 4 ++-- books/free-programming-books-it.md | 10 ++-------- books/free-programming-books-ko.md | 4 ++-- books/free-programming-books-langs.md | 4 ++-- books/free-programming-books-pl.md | 14 ++++--------- books/free-programming-books-pt_BR.md | 4 ++-- books/free-programming-books-pt_PT.md | 10 +++++----- books/free-programming-books-ro.md | 4 ++-- books/free-programming-books-ru.md | 4 ++-- books/free-programming-books-ta.md | 11 +++------- books/free-programming-books-tr.md | 15 +++++--------- books/free-programming-books-uk.md | 4 ++-- books/free-programming-books-zh.md | 4 ++-- casts/free-podcasts-screencasts-en.md | 16 +++++++-------- casts/free-podcasts-screencasts-pt_BR.md | 4 ++-- courses/free-courses-ar.md | 4 ++-- courses/free-courses-en.md | 4 ++-- courses/free-courses-fr.md | 4 ++-- courses/free-courses-id.md | 4 ++-- courses/free-courses-kk.md | 8 +++----- courses/free-courses-pl.md | 9 ++------- courses/free-courses-pt_BR.md | 12 +++-------- courses/free-courses-ru.md | 11 +++------- courses/free-courses-si.md | 5 ++--- courses/free-courses-tr.md | 4 ++-- courses/free-courses-vi.md | 13 ++++-------- more/free-programming-cheatsheets.md | 4 ++-- ...ee-programming-interactive-tutorials-en.md | 4 ++-- ...ee-programming-interactive-tutorials-ja.md | 4 ++-- more/free-programming-playgrounds.md | 20 +++++++++---------- 38 files changed, 108 insertions(+), 159 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 622128e963eeb..c7e1b147e29c4 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -7,7 +7,7 @@ * [AWS](#aws) * [C#‎](#csharp) * [DB & DBMS](#db--dbms) -* [HTML/CSS](#htmlcss) +* [HTML and CSS](#html-and-css) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) * [Vue.js](#vuejs) @@ -54,7 +54,7 @@ * [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt & Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) -### HTML/CSS +### HTML and CSS * [التحريك عبر CSS‏](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat‏ (PDF) * [نحو فهم أعمق لتقنيات HTML5‏](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash‏ (PDF) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index f032c506e62d8..0d24dc2291c68 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -1,8 +1,7 @@ ### Index * [C](#c) -* [CSS](#css) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [Linux](#Linux) * [PHP](#php) @@ -13,13 +12,9 @@ * [C Proqramlaşdırma Dili](http://ilkaddimlar.com/ders/c-proqramlasdirma-dili) -### CSS +### HTML and CSS * [CSS](http://ilkaddimlar.com/ders/css) - - -### HTML - * [HTML](http://ilkaddimlar.com/ders/html) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index b1b8510e9f22c..b296204c05bb2 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -4,7 +4,7 @@ * [C#](#csharp) * [C++](#cpp) * [Git](#git) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Language Agnostic](#language-agnostic) * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) @@ -55,7 +55,7 @@ * [Pro Git](https://knihy.nic.cz/#ProGit) - Scott Chacon (PDF, EPUB, MOBI) -### HTML +### HTML and CSS * [Ponořme se do HTML5](https://knihy.nic.cz/#HTML5) - Mark Pilgrim (PDF) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index b2abf638781f4..7fabc01939cb3 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -11,7 +11,7 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) -* [HTML & CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -106,7 +106,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - Jörg Staudemeyer (PDF) -### HTML & CSS +### HTML and CSS * [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF) * [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 4398ad790c544..ab1f49e343c61 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -18,7 +18,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML & CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -183,7 +183,7 @@ * [Piensa en Haskell (ejercicios de programación funcional)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) -### HTML & CSS +### HTML and CSS * [99 tips para Web Development](https://fmontes.gumroad.com/l/99tips) - Freddy Montes (PDF) (se solicita email) * [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 4f148a4529689..1079e273ab9f8 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -2,7 +2,7 @@ * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [مهندسی نرم‌افزار](#%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) -* [CSS](#css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -30,7 +30,7 @@ * [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin et al. -### CSS +### HTML and CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0cf3d49397db4..93b530569c773 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -14,10 +14,10 @@ * [Caml / OCaml](#caml--ocaml) * [Chaîne de blocs / Blockchain](#chaîne-de-blocs--blockchain) * [Coq](#coq) -* [CSS](#css) * [Fortran](#fortran) * [Git](#git) * [Haskell](#haskell) +* [HTML and CSS](#css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -131,11 +131,6 @@ * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran -### CSS - -* [Apprendre les mises en page CSS](http://fr.learnlayout.com) - - ### Fortran * [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) @@ -175,6 +170,11 @@ * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) +### HTML and CSS + +* [Apprendre les mises en page CSS](http://fr.learnlayout.com) + + ### (La)TeX et associés #### LaTeX diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index b0b1467392426..c2dec21575750 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -5,7 +5,7 @@ * [Arduino](#arduino) * [C](#c) * [C++](#cpp) -* [HTML / CSS](#html-css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Lego Mindstorms](#lego-mindstorms) * [LISP](#lisp) @@ -48,7 +48,7 @@ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -### HTML / CSS +### HTML and CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 1f29c57ac1a0e..024d184872b99 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -9,7 +9,7 @@ * [Flutter](#flutter) * [Git](#git) * [Go](#go) -* [HTML & CSS](#html-css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -82,7 +82,7 @@ * [Mari Belajar Golang](https://www.smashwords.com/books/view/938003) - Risal (PDF) -### HTML CSS +### HTML and CSS * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index af7d7f9b748be..52da9103c7e81 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -13,14 +13,13 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) * [Database](#database) * [NoSQL](#nosql) * [Relazionali](#relazionali) * [SQL](#sql) * [Git](#git) * [Golang](#golang) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -117,11 +116,6 @@ * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) -### CSS - -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) - - ### Database * [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) @@ -159,7 +153,7 @@ * [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) -### HTML +### HTML and CSS * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 92810cf4b132c..941e2e975bf8d 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -9,7 +9,7 @@ * [Elastic](#elastic) * [GIT](#git) * [Go](#go) -* [HTML5](#html5) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -87,7 +87,7 @@ * [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) -### HTML5 +### HTML and CSS * [HTML5, CSS and JavaScript](http://fromyou.tistory.com/581) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 30313336ab330..65d5a5692d1ca 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -74,7 +74,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan * [HTTP](#http) @@ -892,7 +892,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials) -### HTML / CSS +### HTML and CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index c832068f385c5..c2ab32a886965 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -9,9 +9,8 @@ * [C++](#cpp) * [Common Lisp](#common-lisp) * [Coq](#coq) -* [CSS](#css) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -92,21 +91,16 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz -### CSS - -* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski -* [Kurs CSS](https://webref.pl/arena/css/css_index.html) - Arkadiusz Michalski -* [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik - - ### Haskell * [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks -### HTML +### HTML and CSS * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski +* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski +* [Kurs CSS](https://webref.pl/arena/css/css_index.html) - Arkadiusz Michalski * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski * [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b4be049b4077e..e140df653a339 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -20,7 +20,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -181,7 +181,7 @@ * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) -### HTML / CSS +### HTML and CSS * [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum diff --git a/books/free-programming-books-pt_PT.md b/books/free-programming-books-pt_PT.md index b2467a2c23e37..c63051bec764c 100644 --- a/books/free-programming-books-pt_PT.md +++ b/books/free-programming-books-pt_PT.md @@ -1,8 +1,8 @@ ### Indice * [C/C++](#cc) -* [CSS](#css) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [LaTeX](#latex) * [Prolog](#prolog) * [Python](#python) @@ -14,14 +14,14 @@ * [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) -### CSS +### Haskell -* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) -### Haskell +### HTML and CSS -* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) ### LaTeX diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index 8a394e1746721..180b65913610a 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -2,7 +2,7 @@ * [Ajax](#ajax) * [C](#c) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [MySQL](#mysql) * [PHP](#php) * [Symfony](#symfony) @@ -19,7 +19,7 @@ * [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* -### HTML +### HTML and CSS * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 06e36a823bcc9..5f973e6ac9bb0 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -19,7 +19,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Java](#java) * [Android](#android) @@ -217,7 +217,7 @@ * [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов -### HTML / CSS +### HTML and CSS * [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов * [Справочник по HTML](http://htmlbook.ru/html) - Влад Мержевич diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index b1162a02446a4..023eb5b59b3fc 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -1,9 +1,8 @@ ## Index * [Big Data](#BigData) -* [CSS](#CSS) * [Database](#Database) -* [HTML](#HTML) +* [HTML and CSS](#html-and-css) * [JavaScript](#Javascript) * [Machine Learning](#MachineLearning) * [MySQL](#MySQL) @@ -17,18 +16,14 @@ * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) -### CSS - -* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) - - ### Database * [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) -### HTML +### HTML and CSS +* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) * [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) * [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index e1f302a25aa0c..2bf59f0df5cba 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -4,13 +4,12 @@ * [Android](#android) * [C](#c) * [C++](#cpp) -* [CSS](#css) * [D](#d) * [Dart](#dart) * [Git](#git) * [Go](#go) * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) -* [Html](#html) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -52,11 +51,6 @@ * [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer -### CSS - -* [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan - - ### D * [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) @@ -83,10 +77,11 @@ * [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin et al. -### Html +### HTML and CSS -* [Html'e Giriş](http://www.htmldersleri.org) -* [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) +* [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan +* [HTML'e Giriş](http://www.htmldersleri.org) +* [HTML'e Yolculuk](https://www.github.com/paufsc/journey-to-html) ### iOS diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index ecd7b0e8279ba..6ffdddc75085c 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -2,7 +2,7 @@ * [ClosureScript](#clojurescript) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) @@ -23,7 +23,7 @@ * [Вивчити собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача -### HTML / CSS +### HTML and CSS #### Bootstrap diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index a4f510d596ddc..118600cb9b97e 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -38,7 +38,7 @@ * [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) - * [HTML / CSS](#html--css) + * [HTML and CSS](#html-and-css) * [HTTP](#http) * [iOS](#ios) * [Java](#java) @@ -431,7 +431,7 @@ * [Real World Haskell 中文版](http://cnhaskell.com) -### HTML / CSS +### HTML and CSS * [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 9963ac4debf37..34a1670e9d551 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -5,7 +5,6 @@ * [C++](#cpp) * [Clojure](#clojure) * [Common Lisp](#common-lisp) -* [CSS](#css) * [Data Science](#data-science) * [Elixir](#elixir) * [Erlang](#erlang) @@ -13,6 +12,7 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) @@ -66,13 +66,6 @@ * [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) - Cecilie Baggers (screencast) -### CSS - -* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) -* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) -* [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) - - ### Data Science * [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) @@ -142,6 +135,13 @@ * [The Haskell Cast](https://www.haskellcast.com) - Chris Forno, Alp Mestanogullari, Rein Henrichs (podcast) +### HTML and CSS + +* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) +* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) +* [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) + + ### IDE and Editors * [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 1ff0bcf16f46c..664e51c3bce7f 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -5,7 +5,7 @@ * [DataScience](#datascience) * [Game development](#game-development) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [Language Agnostic](#language-agnostic) @@ -54,7 +54,7 @@ * [Curso Haskell para Iniciantes](https://www.youtube.com/playlist?list=PL8eBmR3QtPL3pDzQpwPYfWQ4NEPGu6j7z) (screencast) -### HTML / CSS +### HTML and CSS * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) - Gustavo Guanabara (screencast) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index e335918209582..ea84b1b01ca87 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -16,7 +16,7 @@ * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Gulp.js](#gulpjs) @@ -158,7 +158,7 @@ * [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy -### HTML / CSS +### HTML and CSS * [برمجة المواقع \| تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز * [برمجة المواقع \| سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d7949577a7063..4119c93aa6e46 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -29,7 +29,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -460,7 +460,7 @@ * [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl -### HTML / CSS +### HTML and CSS * [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) * [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index c4f4adbf4dba2..51a210798ff4b 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -7,7 +7,7 @@ * [C#](#csharp) * [C++](#cpp) * [Git](#git) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -62,7 +62,7 @@ * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart -### HTML / CSS +### HTML and CSS * [Apprendre à coder en HTML et CSS \| Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud * [Apprendre à utiliser le framework Bootstrap \| Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 2ef702cdab514..91fc82df34142 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -14,7 +14,7 @@ * [Git](#git) * [Go](#go) * [Gradle](#gradle) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) @@ -151,7 +151,7 @@ * [Belajar Gradle](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -### HTML / CSS +### HTML and CSS * [Belajar CSS](https://alwaysngoding.com/belajar-css/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS diff --git a/courses/free-courses-kk.md b/courses/free-courses-kk.md index 163a1c52eb7b6..5a3e0f51406f9 100644 --- a/courses/free-courses-kk.md +++ b/courses/free-courses-kk.md @@ -1,8 +1,8 @@ ### Index * [Android](#android) -* [HTML/CSS](#html/css) -* [Javascript](#javascript) +* [HTML and CSS](#html-and-css) +* [JavaScript](#javascript) * [PHP](#php) * [Python](#python) @@ -19,7 +19,7 @@ ADVANCED - дамытушы. Детальді кодты үйрену. * [Android](https://bilgen.academy/course/view.php?id=512) (BEGINNER) -### HTML/CSS +### HTML and CSS * [HTML/CSS. базалық веб-дизайн құрудағы кодтау.](https://bilgen.academy/course/view.php?id=510) (BEGINNER) @@ -37,5 +37,3 @@ ADVANCED - дамытушы. Детальді кодты үйрену. ### Python * [Python тiлiнде бағдарламалау негiздерi.](https://openu.kz/kz/courses/python-tilinde-badarlamalau-negizderi) - Жасдәурен Дүйсебеков (Қазақстанның ашық университеті) *(тіркелуді талап етпейді)* - - diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index e4dcffd2159a1..f80aaa263c7ff 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -6,8 +6,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [MySQL](#mysql) @@ -48,14 +47,10 @@ * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach -### CSS +### HTML and CSS * [Kurs CSS](http://www.kurshtmlcss.pl/kurs-css) (Netido Interactive Agency) * [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 - - -### HTML - * [Kurs HTML](http://www.kurshtmlcss.pl/kurs-html) (Netido Interactive Agency) * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 6afa25d6548b9..92e242741c65b 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -4,7 +4,6 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) * [Dart](#dart) * [Database](#database) * [Delphi](#delphi) @@ -13,7 +12,7 @@ * [Go](#go) * [Gulp](#gulp) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [IDE](#ide) * [Ionic](#ionic) * [Java](#java) @@ -70,12 +69,6 @@ * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) -### CSS - -* [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) - - ### Dart * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) @@ -129,8 +122,9 @@ * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) -### HTML +### HTML and CSS +* [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) * [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 1ea8419956195..5d76a2e141018 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -3,11 +3,10 @@ * [Дизайн и Aрхитектура](#design-architecture) * [C++](#cpp) * [Clojure](#clojure) -* [CSS](#css) * [Dart](#dart) * [Go](#go) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -50,11 +49,6 @@ ADV - Продвинутый. Тонкости. * [Курс Clojure](https://clojurecourse.by) (BEG) -### CSS - -* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) - - ### Dart * [Основы Dart](https://stepik.org/course/92982) - Анна Музыкина (Stepik) (BEG) @@ -73,8 +67,9 @@ ADV - Продвинутый. Тонкости. * [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) - Stepik (ADV) -### HTML +### HTML and CSS +* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) * [HTML для начинающих](https://ru.code-basics.com/languages/html) (BEG) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index f79f13fff3b35..d9f3eb4794c2e 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -1,7 +1,7 @@ ### Index * [ASP.NET Core](#aspnet_core) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [React](#react) @@ -12,7 +12,7 @@ * [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail (YouTube) -### HTML / CSS +### HTML and CSS * [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School (YouTube) @@ -30,4 +30,3 @@ #### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) - diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index fd9cbdfd7aedb..6ce1719e260ef 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -1,7 +1,7 @@ ### Index * [Algoritmalar](#algoritmalar) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) @@ -16,7 +16,7 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) -### HTML / CSS +### HTML and CSS * [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya \| Kodluyoruz * [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya \| Kodluyoruz diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index aa4c21b0755af..a2d9c501cdb2b 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -8,10 +8,9 @@ * [C](#c) * [C#](#csharp) * [Cấu trúc dữ liệu và Giải thuật](#cautrucdulieuvagiaithuat) -* [CSS](#css) * [Git](#git) * [Go](#go) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -98,12 +97,6 @@ * [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam -### CSS - -* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) -* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm - - ### Cấu trúc dữ liệu và Giải thuật * [Cấu trúc dữ liệu và Giải thuật](https://www.youtube.com/playlist?list=PLoaAbmGPgTSNMAzkKBHkh2mLuBk54II5L) - Ông Dev @@ -122,8 +115,10 @@ * [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func -### HTML +### HTML and CSS +* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) +* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 0045e4b55038d..12ad1347c55b4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -11,7 +11,7 @@ * [Docker](#docker) * [Git](#git) * [Go](#go) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) @@ -125,7 +125,7 @@ * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) -### HTML / CSS +### HTML and CSS * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8cb9525a33beb..b7c50d10ac476 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -16,7 +16,7 @@ * [GLSL](#glsl) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) @@ -156,7 +156,7 @@ * [Try Haskell!](http://tryhaskell.org) -### HTML / CSS +### HTML and CSS * [CSS Diner](http://flukeout.github.io) * [CSS Speedrun \| Test your CSS Skills](https://css-speedrun.netlify.app) - Vincent Will (HTML) diff --git a/more/free-programming-interactive-tutorials-ja.md b/more/free-programming-interactive-tutorials-ja.md index e026b8955a8cd..5bdb6be6729c5 100644 --- a/more/free-programming-interactive-tutorials-ja.md +++ b/more/free-programming-interactive-tutorials-ja.md @@ -1,12 +1,12 @@ ### Index -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [React](#react) * [Python](#python) -### HTML / CSS +### HTML and CSS * [レスポンシブウェブデザイン](https://www.freecodecamp.org/japanese/learn/responsive-web-design) - freeCodeCamp diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index bedbf0bf3caf6..ec41d3c6cbc11 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -7,7 +7,6 @@ * [C++](#cpp) * [ClojureScript](#clojurescript) * [Crystal](#crystal) -* [CSS](#css) * [Dart](#dart) * [Docker](#docker) * [Elm](#elm) @@ -16,6 +15,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) @@ -93,15 +93,6 @@ * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) -### CSS - -* [CodePen](https://codepen.io) -* [CSSdeck](https://cssdeck.com) -* [Dabblet](https://dabblet.com) -* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) -* [SoloLearn](https://code.sololearn.com/web#css) - - ### Dart * [DartPad](https://dartpad.dev) @@ -146,6 +137,15 @@ * [Try Haskell](https://www.tryhaskell.org) +### HTML and CSS + +* [CodePen](https://codepen.io) +* [CSSdeck](https://cssdeck.com) +* [Dabblet](https://dabblet.com) +* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) +* [SoloLearn](https://code.sololearn.com/web#css) + + ### Ionic * [StackBlitz](https://stackblitz.com/fork/ionic) From 1cd2a6acf73fa42f777d54974651d8af6f5f0c48 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Fri, 29 Jul 2022 12:47:37 +0200 Subject: [PATCH 4721/7084] fix(books): free-programming-books-tr broken links (#6975) --- books/free-programming-books-tr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 2bf59f0df5cba..87dd90605481f 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -118,7 +118,7 @@ ### Matlab -* [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı +* [Matlab Programlamaya Giris](https://web.archive.org/web/20210727221605/https://ismailari.com/blog/matlab-programlamaya-giris/) - İsmail Arı *(:card_file_box: archived)* ### .NET Framework @@ -139,8 +139,8 @@ ### Django -* [Django](https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri -* [Django Egitimi](https://gokmengorgen.net/django-notes) +* [Django](https://web.archive.org/web/20210302105925/https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri *(:card_file_box: archived)* +* [Django Egitimi](https://web.archive.org/web/20210802025720/https://gokmengorgen.net/django-notes/) *(:card_file_box: archived)* * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) From cd695d7a343a49fb54e6997773c47728bb19a855 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Fri, 29 Jul 2022 10:49:11 +0000 Subject: [PATCH 4722/7084] PULL_REQUEST_TEMPLATE: add clause for informative pr names (#6974) --- .github/PULL_REQUEST_TEMPLATE.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index c4a086fa9d9a8..7fb62bd401e56 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -11,11 +11,12 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ### For book lists, is it a book? For course lists, is it a course? etc. ## Checklist: -- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md) +- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). - [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. -- [ ] Add needed indications (PDF, access notes, under construction) +- [ ] Add needed indications (PDF, access notes, under construction). +- [ ] Used an informative name for this pull request. ## Follow-up From 6400e11391ff096b84c521dda49f42edbe17562c Mon Sep 17 00:00:00 2001 From: Abdullah Zahra <60556442+AbdullahZahra@users.noreply.github.com> Date: Wed, 3 Aug 2022 22:35:38 +0200 Subject: [PATCH 4723/7084] Added podcasts in Arabic (#6981) * Added new Arabic Podcasts * Arabic Podcasts added and reoredered * Solved github errors upon pull request * Solved github new line error errors upon pull request * Alphabetic reorder --- casts/free-podcasts-screencasts-ar.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index 749b2f68ae0fd..c1c84b3d7268f 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -5,5 +5,8 @@ ### Miscellaneous +* [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) +* [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) +* [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) * [null++: بالعربي](https://nullplus.plus) - Mohamed Luay & Ahmad Alfy (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) From 6fc4f79c449dc4c79ce40278e739d6057ea40632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 3 Aug 2022 22:46:13 +0200 Subject: [PATCH 4724/7084] add `Code Simplicity: The Fundamentals of Software` by Max Kanat-Alexander (#6977) Resolves #6976 --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8652f996a3d08..ee60317f5013e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -743,6 +743,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) +* [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) From c76522acfe632dbde7588a182aef01a03aa1aec9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 3 Aug 2022 22:49:28 +0200 Subject: [PATCH 4725/7084] docs: update statistic counters of the repo (#6978) +17k new stars +100 new commits +30 new contributors +3k new forks Period: From 05-feb-2022 - 30-jul-2022 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c72ea647e500c..6af458564a9b3 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 226,000+ stars, about 9,600 watchers, more than 7,000 commits, 1,900+ contributors, and 47,700+ forks. +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 243,000+ stars, about 9,700 watchers, more than 7,100 commits, 1,900+ contributors, and 50,000+ forks.
From ad4ef13bd7c2129f1579129a41ead1990c02973f Mon Sep 17 00:00:00 2001 From: Toms Grants <75024514+klappscheinwerfer@users.noreply.github.com> Date: Wed, 3 Aug 2022 23:58:04 +0300 Subject: [PATCH 4726/7084] Add books in Latvian (#6979) * Create free-programming-books-lv.md * Added Latvian --- README.md | 1 + books/free-programming-books-lv.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 books/free-programming-books-lv.md diff --git a/README.md b/README.md index 6af458564a9b3..a0307fc64650b 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ This project lists books and other resources grouped by genres: + [Italian / italiano](books/free-programming-books-it.md) + [Japanese / 日本語](books/free-programming-books-ja.md) + [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md) ++ [Latvian / Latviešu](books/free-programming-books-lv.md) + [Norwegian / Norsk](books/free-programming-books-no.md) + [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) + [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md) diff --git a/books/free-programming-books-lv.md b/books/free-programming-books-lv.md new file mode 100644 index 0000000000000..6ccd03856dbd5 --- /dev/null +++ b/books/free-programming-books-lv.md @@ -0,0 +1,14 @@ +### Index + +* [C++](#cpp) +* [Python](#python) + + +### C++ + +* [Programmēšana un C++](http://home.lu.lv/~janiszu/courses/eprg/eprg.all.pdf) - Jānis Zuters (PDF) + + +### Python + +* [Programmēšanas pamati ar valodu Python](http://home.lu.lv/~janiszu/courses/python/python3.pdf) - Jānis Zuters (PDF) From 70f2730805aa4797e89877ea9ead479b391c91df Mon Sep 17 00:00:00 2001 From: Vaishnavi Amira Yada <108050528+Vaishnaviamirayada@users.noreply.github.com> Date: Thu, 4 Aug 2022 02:30:44 +0530 Subject: [PATCH 4727/7084] Add several `Scaler Topics` tutorials (#6959) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added a useful resource Have added a useful resource about the Bootstrap from the Scaler topics in the Bootstrap section. * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * fix: spaces between link markup tokens Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index b7c50d10ac476..fd80fd4973560 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -67,6 +67,7 @@ ### C +* [C Tutorial](https://www.scaler.com/topics/c/) - Scaler Topics * [Learn C](http://www.learn-c.org) - Learn-C @@ -82,6 +83,7 @@ ### C++ * [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools +* [C++ Tutorial](https://www.scaler.com/topics/cpp/) - Scaler Topics * [CppKoans](https://github.com/torbjoernk/CppKoans) @@ -167,6 +169,7 @@ * [Grid Attack](https://codingfantasy.com/games/css-grid-attack) - Nick Bull * [Grid Garden](https://cssgridgarden.com) * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools +* [HTML Tutorial](https://www.scaler.com/topics/html/) - Scaler Topics * [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev) @@ -187,6 +190,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Java Tutorial](https://www.w3schools.com/java) - W3Schools +* [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -201,6 +205,7 @@ * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools +* [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) @@ -256,6 +261,7 @@ #### Operating systems * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +* [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics * [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) @@ -323,6 +329,7 @@ * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) - GeeksforGeeks * [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane * [Python Tutorial](https://www.w3schools.com/python) - W3Schools +* [Python Tutorial](https://www.scaler.com/topics/python/) - Scaler Topics * [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp @@ -375,6 +382,7 @@ * [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane * [SQL Teaching](https://www.sqlteaching.com) * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools +* [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics * [SQLBolt](http://sqlbolt.com) From 04cf8c84ed096caa02aaf9fd1d37db097e8e237a Mon Sep 17 00:00:00 2001 From: Reza Yazdani Date: Fri, 5 Aug 2022 18:04:14 +0430 Subject: [PATCH 4728/7084] Update free-programming-books-fa_IR.md (#6983) * Update free-programming-books-fa_IR.md * Update free-programming-books-fa_IR.md * Update free-programming-books-fa_IR.md --- books/free-programming-books-fa_IR.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 1079e273ab9f8..34b6b54e3fff5 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -10,6 +10,7 @@ * [PHP](#php) * [Symfony](#symfony) * [Python](#python) + * [Django](#django) * [R](#r) @@ -71,10 +72,15 @@ * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) +#### Django + +* [کتاب جنگو برای حرفه ای ها](https://github.com/mthri/dfp-persian) +* [کتاب جنگو برای API](https://github.com/ftg-iran/dfa-persian) + + ### R * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) - From 4a549b9f100e66656f60aebc8370cbff4fa76665 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sun, 7 Aug 2022 22:20:34 +0200 Subject: [PATCH 4729/7084] build: changed name of 'main.yml' workflow to 'checkurls.yml' (#6984) --- .github/workflows/{main.yml => check-urls.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{main.yml => check-urls.yml} (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/check-urls.yml similarity index 100% rename from .github/workflows/main.yml rename to .github/workflows/check-urls.yml From 45c1e5bf3034d4aa48005cfaaeee017fb981ce49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 7 Aug 2022 22:36:28 +0200 Subject: [PATCH 4730/7084] Remove an AWS course from books to courses section (#6987) --- books/free-programming-books-ar.md | 6 ------ courses/free-courses-ar.md | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index c7e1b147e29c4..16c3769a6f988 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -4,7 +4,6 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) -* [AWS](#aws) * [C#‎](#csharp) * [DB & DBMS](#db--dbms) * [HTML and CSS](#html-and-css) @@ -39,11 +38,6 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah‏ (PDF) -### AWS - -* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif‏ (YouTube) - - ### C#‎ * [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani‏ (PDF) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index ea84b1b01ca87..a828d8ce7ecc2 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -4,6 +4,7 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Assembly](#assembly) +* [AWS](#aws) * [Bootstrap](#bootstrap) * [C](#c) * [C#‎](#csharp) @@ -61,6 +62,11 @@ * [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam +### AWS + +* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif + + ### Bootstrap * [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal From a91629be7e77ea5ec808003796a01172351da3e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 7 Aug 2022 22:37:53 +0200 Subject: [PATCH 4731/7084] Add Hesham Asem's courses about Machine and Deep learning and NLP (#6989) * add Hesham Asem courses about machine and deep learning and nlp * Expand the name of nlp section * Change the order --- courses/free-courses-ar.md | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index a828d8ce7ecc2..ef31727eef850 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -14,6 +14,7 @@ * [Databases](#databases) * [NoSQL](#nosql) * [SQL](#sql) +* [Deep Learning](#deep-learning) * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) @@ -26,6 +27,8 @@ * [PugJs](#pugjs) * [React.js](#reactjs) * [Vue.js](#vuejs) +* [Machine Learning](#machine-learning) +* [Natural Language Programming](#natural-language-programming) * [.NET](#net) * [Operating Systems](#operating-systems) * [PHP](#php) @@ -140,6 +143,15 @@ * [MySQL tutorials \|\| بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad +### Deep Learning + +* [14 الكورس الأول : التعلم العميق و الشبكات العصبية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WyBLsw6yJYWIiFJ1OmmRyK) - Hesham Asem +* [15 الكورس الثاني : تطوير الشبكات العميقة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VAuf-d71pu2vGZDgGZnZMw) - Hesham Asem +* [16 الكورس الثالث : هيكلية مشاريع تعلم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XhL1i0vvBi39LA_ChPzyWw) - Hesham Asem +* [17 الكورس الرابع : الشبكات العصبية الملتفة CNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem +* [18 الكورس الخامس : الشبكات العصبية المتكررة RNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem + + ### Flutter * [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech‏ (:construction: *in process*) @@ -288,6 +300,35 @@ * [Vue.js Router Tutorial‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy +### Machine Learning + +* [01 machine learning تعليم الآلة , القسم الأول : مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Vf1RAHyBo4tRzT8lEavPhR) - Hesham Asem +* [02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem +* [03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem +* [04 القسم الرابع : التصنيف Classification & Logistic Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem +* [05 القسم الخامس : الشبكات العصبية Neural Network](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem +* [06 القسم السادس : نظام الدعم الآلي SVM](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem +* [07 القسم السابع : التعليم بدون إشراف Unsupervised ML](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem +* [08 القسم الثامن : مواضيع هامة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UnONA8-ENhR0NE04mIllqB) - Hesham Asem +* [09 القسم التاسع : تكنيكات حديثة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XJKEXITqCNQN8209q3qlrL) - Hesham Asem +* [10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem +* [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem +* [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem +* [13 ML Helper Tutorials برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem + + +### Natural Language Programming + +* [21 NLP-01 مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XpTaCGcWlSx-hy8JcIxsU7) - Hesham Asem +* [22 NLP-02 أساسيات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VFSRQLI7skbH8UPEdfCFBg) - Hesham Asem +* [23 NLP-03 أدوات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WYpWu6Y8T3firJLflZ3Ufi) - Hesham Asem +* [24 NLP-04 المعالجة البسيطة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7brQxe9RHNpHSeUTuz-V_) - Hesham Asem +* [25 NLP-05 المعالجة المتقدمة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7QQ3mKJ1kldXpN3Vquzbc) - Hesham Asem +* [26 NLP-06 تجميع البيانات](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UsyOPThnWFKUzSkrQwQHJ0) - Hesham Asem +* [27 NLP-07 الشبكات العصبية المتكررة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XZCwISqNQPFFns9bnx2wUG) - Hesham Asem +* [28 NLP-08 تكنيكات حديثة في المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHsUtAUid97yRi011KSDBZ) - Hesham Asem + + ### .NET * [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg From 6f39e8056fd7536baae9a489ba6b397ddf796312 Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Tue, 9 Aug 2022 10:19:04 +0200 Subject: [PATCH 4732/7084] fix(books): free-programming-books-zh broken links (#6986) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(books): free-programming-books-zh broken links * fix: removed trailing slash * fix * Update books/free-programming-books-zh.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * removed link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-zh.md | 55 ++++++++++++------------------ 1 file changed, 22 insertions(+), 33 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 118600cb9b97e..e2e22c1e6af88 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -48,7 +48,6 @@ * [D3.js](#d3js) * [Electron.js](#electronjs) * [ExtJS](#extjs) - * [impress.js](#impressjs) * [jQuery](#jquery) * [Node.js](#nodejs) * [React.js](#reactjs) @@ -119,7 +118,6 @@ ### 编辑器 -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) * [Vim中文文档](https://github.com/vimcn/vimcdoc) @@ -152,7 +150,7 @@ * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) * [Ubuntu 参考手册](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [UNIX TOOLBOX](https://web.archive.org/web/20210812021003/cb.vu/unixtoolbox_zh_CN.xhtml) *(:card_file_box: archived)* ### 程序员杂谈 @@ -175,7 +173,7 @@ ### 管理和监控 * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Elasticsearch 权威指南(中文版)](https://web.archive.org/web/20200415002735/https://es.xiaoleilu.com/) *(:card_file_box: archived)* * [ELKstack 中文指南](http://kibana.logstash.es) * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) @@ -228,7 +226,7 @@ * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [selenium 中文文档](https://einverne.gitbook.io/selenium-doc/) ### 在线教育 @@ -303,7 +301,6 @@ ### Android -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) @@ -330,9 +327,9 @@ ### C * [新概念 C 语言教程](https://github.com/limingth/NCCL) -* [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - Brian "Beej Jorgensen" Hall, 廖亚伦译 (PDF) +* [Beej's Guide to Network Programming 簡體中文版](https://beej-zhtw-gitbook.netdpi.net) - Brian "Beej Jorgensen" Hall, 廖亚伦译 * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) -* [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [Linux C 编程一站式学习](https://web.archive.org/web/20210514225440/http://docs.linuxtone.org/ebooks/C&CPP/c/) *(:card_file_box: archived)* ### C\# @@ -344,7 +341,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [简单易懂的C魔法](https://web.archive.org/web/20210413213859/http://www.nowamagic.net/librarys/books/contents/c) *(:card_file_box: archived)* * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [C/C++ Primer](https://github.com/andycai/cprimer) - andycai @@ -368,7 +365,7 @@ ### Dart -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +* [Dart 语言导览](https://web.archive.org/web/20200415002731/dart.lidian.info/wiki/Language_Tour) *(:card_file_box: archived)* ### Elasticsearch @@ -379,7 +376,7 @@ ### Elixir -* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) +* [Elixir 编程语言教程](https://elixirschool.com/zh-hans) (Elixir School) * [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) * [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) * [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) @@ -398,7 +395,6 @@ ### Golang * [深入解析 Go](https://tiancaiamao.gitbooks.io/go-internals/content/zh) - tiancaiamao -* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) * [学习Go语言](http://mikespook.com/learning-go/) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) @@ -416,7 +412,7 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Revel 框架手册](https://web.archive.org/web/20190610030938/https://gorevel.cn/docs/manual/index.html) *(:card_file_box: archived)* * [The Little Go Book 繁體中文翻譯版](https://github.com/kevingo/the-little-go-book) - Karl Seguin, KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) @@ -458,7 +454,7 @@ ### Java -* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf) (PDF) +* [阿里巴巴 Java 开发手册](https://raw.githubusercontent.com/alibaba/p3c/HEAD/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C(%E9%BB%84%E5%B1%B1%E7%89%88).pdf) (PDF) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) @@ -489,7 +485,7 @@ * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JavaScript 代码风格指南](https://web.archive.org/web/20200415002735/bq69.com/blog/articles/script/868/google-javascript-style-guide.html) *(:card_file_box: archived)* * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) @@ -514,7 +510,7 @@ * [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [Backbone.js中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *(:card_file_box: archived)* #### D3.js @@ -536,14 +532,9 @@ * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -#### impress.js - - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) - - #### jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [简单易懂的JQuery魔法](https://web.archive.org/web/20201127045453/http://www.nowamagic.net/librarys/books/contents/jquery) *(:card_file_box: archived)* * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) @@ -553,7 +544,6 @@ * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [express.js 中文文档](http://expressjs.jser.us) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) -* [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) @@ -583,7 +573,7 @@ #### Zepto.js - * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) + * [Zepto.js 中文文档](https://web.archive.org/web/20210303025214/https://www.css88.com/doc/zeptojs_api/) *(:card_file_box: archived)* ### LaTeX @@ -601,7 +591,7 @@ ### Lua -* [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) +* [Lua 5.3 参考手册](https://www.runoob.com/manual/lua53doc/) ### Markdown @@ -637,9 +627,9 @@ ### PHP * [深入理解 PHP 内核](http://www.php-internals.com/book/) -* [CodeIgniter 使用手冊](https://codeigniter.org.tw/userguide3) +* [CodeIgniter 使用手冊](https://web.archive.org/web/20210624143822/https://codeigniter.org.tw/userguide3/) *(:card_file_box: archived)* * [Composer中文文档](http://docs.phpcomposer.com) -* [Phalcon7中文文档](http://www.myleftstudio.com) +* [Phalcon7中文文档](https://web.archive.org/web/20220330065727/myleftstudio.com/) *(:card_file_box: archived)* * [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP标准规范中文版](https://psr.phphub.org) * [PHP中文手册](http://php.net/manual/zh/) @@ -657,7 +647,7 @@ #### Symfony * [Symfony 2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [Symfony 5 快速开发](https://symfony.com/doc/current/the-fast-track/zh_CN/index.html) +* [Symfony 5 快速开发](https://web.archive.org/web/20210812222957/symfony.com/doc/current/the-fast-track/zh_CN/index.html) *(:card_file_box: archived)* ### PostgreSQL @@ -671,10 +661,9 @@ ### Python -* [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) +* [简明 Python 教程](https://web.archive.org/web/20200822010330/https://bop.mol.uno/) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) *(:card_file_box: archived)* * [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) * [深入 Python 3](https://github.com/jiechic/diveintopython3) -* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) * [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) @@ -684,7 +673,7 @@ * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Python进阶](https://interpy.eastlakeside.com) - eastlakeside -* [Python之旅](http://funhacks.net/explore-python) - Ethan +* [Python之旅](https://web.archive.org/web/20191217091745/http://funhacks.net/explore-python/) - Ethan *(:card_file_box: archived)* * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) @@ -701,7 +690,7 @@ * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) -* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +* [用 R 构建 Shiny 应用程序](https://web.archive.org/web/20200220023703/yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) *(:card_file_box: archived)* * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) @@ -716,7 +705,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) -* [Ruby on Rails 指南](http://guides.ruby-china.org) +* [Ruby on Rails 指南](https://ruby-china.github.io/rails-guides/) * [Sinatra](http://www.sinatrarb.com/intro-zh.html) From bd1434fcb25b138f1d60def3b681bf4986d0da3d Mon Sep 17 00:00:00 2001 From: Naveen <172697+naveensrinivasan@users.noreply.github.com> Date: Wed, 10 Aug 2022 22:05:58 -1000 Subject: [PATCH 4733/7084] Set permissions for GitHub actions (#6820) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com> Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com> --- .github/workflows/fpb-lint.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 3762ea6607b3a..6bfbaed436852 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -2,6 +2,9 @@ name: free-programming-books-lint on: [push, pull_request] +permissions: + contents: read + jobs: build: From 5324b9e3cf886dc6e1add096f261754368515176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 12 Aug 2022 15:14:00 +0200 Subject: [PATCH 4734/7084] fix: homogenize markdown across files using markdownlint rules (#6988) * chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`) * format: homogenize c# category title right markdown escape instead of use HTML entities * lint: fix `MD012/no-multiple-blanks` rule Multiple consecutive blank lines [Expected: 2; Actual: 3] * lint: fix `MD039/no-space-in-links` Spaces inside link text * lint: fix `MD009/no-trailing-spaces` rule Trailing spaces [Expected: 0 or 4; Actual: 1] Trailing spaces [Expected: 0 or 4; Actual: 2] * lint: fix `MD006/ul-start-left` rule * format: remove extra spaces between note tokens * spell: fix lint `MD044/proper-names` rule - HTML - JavaScript - YouTube * spell: normalize to the most common `Index` heading * lint: fix `MD007/ul-indent` rule Unordered list indentation [Expected: 4; Actual: 2] * format: escape pipes `|` from resources text addresses #5176 * add Hesham Asem courses about machine and deep learning and nlp * Expand the name of nlp section * Change the order * Revert "spell: normalize to the most common `Index` heading" This reverts commit 4d6a74e7d794f1f264cb2f88d9531e43038d3be2. Co-authored-by: AhmedElTabarani --- books/free-programming-books-ar.md | 12 +- books/free-programming-books-cs.md | 14 +- books/free-programming-books-de.md | 6 +- books/free-programming-books-el.md | 4 +- books/free-programming-books-es.md | 36 +-- books/free-programming-books-et.md | 4 +- books/free-programming-books-fa_IR.md | 5 +- books/free-programming-books-fr.md | 34 +-- books/free-programming-books-he.md | 4 +- books/free-programming-books-hu.md | 2 +- books/free-programming-books-id.md | 4 +- books/free-programming-books-it.md | 32 +-- books/free-programming-books-ja.md | 62 +++--- books/free-programming-books-ko.md | 10 +- books/free-programming-books-langs.md | 196 ++++++++-------- books/free-programming-books-nl.md | 2 +- books/free-programming-books-pl.md | 4 +- books/free-programming-books-pt_BR.md | 46 ++-- books/free-programming-books-ro.md | 2 +- books/free-programming-books-ru.md | 66 +++--- books/free-programming-books-sk.md | 4 +- books/free-programming-books-subjects.md | 12 +- books/free-programming-books-th.md | 3 +- books/free-programming-books-tr.md | 2 +- books/free-programming-books-uk.md | 4 +- books/free-programming-books-zh.md | 210 +++++++++--------- casts/free-podcasts-screencasts-en.md | 4 +- casts/free-podcasts-screencasts-pt_BR.md | 26 +-- casts/free-podcasts-screencasts-ru.md | 4 +- courses/free-courses-ar.md | 24 +- courses/free-courses-bn.md | 8 +- courses/free-courses-de.md | 2 +- courses/free-courses-en.md | 52 ++--- courses/free-courses-es.md | 4 +- courses/free-courses-fa_IR.md | 16 +- courses/free-courses-fr.md | 10 +- courses/free-courses-hi.md | 18 +- courses/free-courses-id.md | 20 +- courses/free-courses-it.md | 12 +- courses/free-courses-kk.md | 4 +- courses/free-courses-km.md | 8 +- courses/free-courses-ko.md | 8 +- courses/free-courses-ml.md | 8 +- courses/free-courses-pt_BR.md | 6 +- courses/free-courses-ru.md | 8 +- courses/free-courses-si.md | 2 +- courses/free-courses-th.md | 8 +- courses/free-courses-vi.md | 6 +- more/free-programming-cheatsheets.md | 16 +- ...ee-programming-interactive-tutorials-en.md | 14 +- ...ee-programming-interactive-tutorials-ja.md | 2 +- ...ee-programming-interactive-tutorials-ru.md | 2 - more/free-programming-playgrounds.md | 4 +- 53 files changed, 535 insertions(+), 541 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 16c3769a6f988..5c7d3a606a460 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -9,12 +9,12 @@ * [HTML and CSS](#html-and-css) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) - * [Vue.js](#vuejs) + * [Vue.js](#vuejs) * [Linux](#linux) * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Programming in Scratch](#programming-in-scratch) * [Python](#python) * [Raspberry Pi](#raspberry-pi) @@ -22,7 +22,7 @@ * [Security](#security) * [SEO](#seo) * [SQL](#sql) - * [PostgreSQL](#postgresql) + * [PostgreSQL](#postgresql) * [UI/UX](#uiux) @@ -73,10 +73,10 @@ ### Linux -* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) +* [الإدارة المتقدمة لجنو/لينكس](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) * [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) * [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) -* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) +* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) * [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts, Jr، ترجمة عبد اللطيف ايمش (PDF) @@ -118,7 +118,7 @@ ### Raspberry Pi -* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) +* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index b296204c05bb2..36fae89f56a8f 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -7,19 +7,19 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [Language Agnostic](#language-agnostic) - * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) - * [Bezpečnost](#bezpecnost) - * [Matematika](#matematika) - * [Právo](#pravo) - * [Regulární výrazy](#regularni-vyrazy) - * [Sítě](#site) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [TeX](#tex) * [Unity](#unity) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 7fabc01939cb3..fa670b3166064 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -15,16 +15,16 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [LaTeX](#latex) * [Mathematik](#mathematik) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [Neo4j](#neo4j) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [Scratch](#scratch) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 87d7b520fc93d..6724297ec1a86 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -3,7 +3,7 @@ * [C](#c) * [C++](#cpp) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Python](#python) * [Scala](#scala) * [SQL](#sql) @@ -30,7 +30,7 @@ * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) -### Javascript +### JavaScript * [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index ab1f49e343c61..2b37e4ed19636 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -2,12 +2,12 @@ * [0 - Meta-Listas](#0---meta-listas) * [1 - Agnósticos](#1---agnósticos) - * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) - * [Base de Datos](#base-de-datos) - * [Ciencia Computacional](#ciencia-computacional) - * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) - * [Misceláneos](#misceláneos) - * [Sistemas Operativos](#sistemas-operativos) + * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) + * [Base de Datos](#base-de-datos) + * [Ciencia Computacional](#ciencia-computacional) + * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) + * [Misceláneos](#misceláneos) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) * [C++](#cpp) @@ -21,35 +21,35 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3](#d3js) - * [jQuery](#jquery) - * [node.js](#nodejs) - * [React](#react) + * [AngularJS](#angularjs) + * [D3](#d3js) + * [jQuery](#jquery) + * [node.js](#nodejs) + * [React](#react) * [LaTeX](#latex) * [Linux](#linux) * [Matemáticas](#matem%C3%A1ticas) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) - * [MongoDB](#mongodb) - * [Redis](#redis) + * [MongoDB](#mongodb) + * [Redis](#redis) * [Perl](#perl) * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) - * [Web2py](#web2py) + * [Django](#django) + * [Web2py](#web2py) * [R](#r) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scratch](#scratch) * [SQL](#sql) * [Subversion](#subversion) * [SVG](#svg) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### 0 - Meta-Listas diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index c56f8810d8816..1c356aa8d8427 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -5,8 +5,8 @@ * [C#](#csharp) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Vue](#vue) + * [AngularJS](#angularjs) + * [Vue](#vue) * [PHP](#php) * [Python](#python) * [R](#r) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 34b6b54e3fff5..7afd80f6888ed 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -8,9 +8,9 @@ * [LaTeX](#latex) * [Linux](#linux) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) @@ -83,4 +83,3 @@ * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) - diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 93b530569c773..0f55a858b6175 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -2,11 +2,11 @@ * [0 - Méta-listes](#0---méta-listes) * [1 - Non dépendant du langage](#1---non-dépendant-du-langage) - * [Algorithmique](#algorithmique) - * [Logiciels libres](#logiciels-libres) - * [Makefile](#makefile) - * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) - * [Théorie des langages](#théorie-des-langages) + * [Algorithmique](#algorithmique) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) + * [Théorie des langages](#théorie-des-langages) * [Ada](#ada) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -22,21 +22,21 @@ * [JavaScript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [Asymptote](#asymptote) - * [LaTeX](#latex) - * [Metapost](#metapost) - * [PGF/TikZ](#pgftikz) - * [TeX](#tex) + * [Asymptote](#asymptote) + * [LaTeX](#latex) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) + * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) * [Mathématiques](#math%C3%A9matiques) * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Processing](#processing) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -122,8 +122,8 @@ ### Chaîne de blocs / Blockchain -* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html) -* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, html) +* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, HTML) +* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, HTML) ### Coq @@ -135,9 +135,9 @@ * [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) * [IDRIS Formations Fortran: documentation](http://www.idris.fr/formations/fortran/) (HTML) - * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) - * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) - * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) + * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) + * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) + * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) ### Git diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index beb7a747e78a1..7d74b23394650 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -1,8 +1,8 @@ ### Index * [ללא תלות בשפה](#ללא-תלות-בשפה) - * [מערכות הפעלה](#מערכות-הפעלה) - * [רשתות](#רשתות) + * [מערכות הפעלה](#מערכות-הפעלה) + * [רשתות](#רשתות) * [Assembly](#assembly) * [C#](#csharp) * [Java](#java) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index c2dec21575750..142505ce6d90a 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -13,7 +13,7 @@ * [PHP](#php) * [PowerShell](#powershell) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Windows Phone](#windows-phone) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 024d184872b99..62e0cf6ca77e6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -21,8 +21,8 @@ * [React](#react) * [Solidity](#solidity) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Vue](#vue) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 52da9103c7e81..539de8a8b9a5f 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -1,12 +1,12 @@ ### Index * [0 - Agnostico](#0---agnostico) - * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) - * [Open source](#open-source) - * [Sistemi](#sistemi) - * [Sistemi di controllo versione](#sistemi-di-controllo-versione) - * [Storia dell'informatica](#storia-dellinformatica) + * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Open source](#open-source) + * [Sistemi](#sistemi) + * [Sistemi di controllo versione](#sistemi-di-controllo-versione) + * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -14,27 +14,27 @@ * [C#](#csharp) * [C++](#cpp) * [Database](#database) - * [NoSQL](#nosql) - * [Relazionali](#relazionali) - * [SQL](#sql) + * [NoSQL](#nosql) + * [Relazionali](#relazionali) + * [SQL](#sql) * [Git](#git) * [Golang](#golang) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Linux](#linux) * [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [UML](#uml) * [Visual Basic](#visual-basic) @@ -165,7 +165,7 @@ * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) * [Esercitazioni di Spring Boot](https://www.emmecilab.net/blog/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) -* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) +* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) * [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) @@ -178,10 +178,10 @@ ### JavaScript -* [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) +* [Corso completo JavaScript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) -* [Guida Javascript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML) +* [Guida JavaScript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML) #### AngularJS diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 08db24ab708d0..019f2edae734a 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -1,24 +1,24 @@ ### Index * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) - * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) - * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A) - * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) - * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) - * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) + * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) + * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) + * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) + * [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A) + * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) + * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) + * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) * [Assembly](#assembly) @@ -37,18 +37,18 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Haskell](#haskell) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React](#react) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) @@ -61,12 +61,12 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Flask](#flask) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -81,7 +81,7 @@ * [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [VBA](#vba) * [Vim](#vim) @@ -137,7 +137,7 @@ * [はやわかり RSA](https://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [暗号化アルゴリズム ([1])](https://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](https://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](https://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](https://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) +* [暗号化アルゴリズム ([1])](https://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](https://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](https://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](https://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) #### その他の話題 @@ -214,7 +214,7 @@ #### 並列プログラミング * [インテル コンパイラー OpenMP 入門](https://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -* [これからの並列計算のためのGPGPU連載講座 [I]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 941e2e975bf8d..287c2d7418a8c 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -12,18 +12,18 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) - * [Webpack](#webpack) + * [Node.js](#nodejs) + * [Webpack](#webpack) * [LaTeX](#latex) * [Linux](#linux) * [Mathematics](#mathematics) * [Operation System](#operation-system) * [Perl](#perl) * [PHP](#php) - * [Laravel](#laravel) + * [Laravel](#laravel) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 65d5a5692d1ca..e093a27ce6422 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -16,9 +16,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Arduino](#arduino) * [ASP.NET](#aspnet) * [ASP.NET Core](#aspnet-core) - * [Blazor](#blazor) + * [Blazor](#blazor) * [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) + * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) * [AutoIt](#autoit) * [Autotools](#autotools) @@ -50,8 +50,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [DTrace](#dtrace) * [Eiffel](#eiffel) * [Elixir](#elixir) - * [Ecto](#ecto) - * [Phoenix](#phoenix) + * [Ecto](#ecto) + * [Phoenix](#phoenix) * [Elm](#elm) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) @@ -67,16 +67,16 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go](#go) * [GraphQL](#graphql) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Hack](#hack) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) - * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan + * [Bootstrap](#bootstrap) + * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan * [HTTP](#http) * [HTTPS](#https) * [Icon](#icon) @@ -86,43 +86,43 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) - * [Codename One](#codename-one) - * [Java Reporting](#java-reporting) - * [Spring](#spring) - * [Spring Boot](#spring-boot) - * [Spring Data](#spring-data) - * [Spring Security](#spring-security) - * [Wicket](#wicket) + * [Codename One](#codename-one) + * [Java Reporting](#java-reporting) + * [Spring](#spring) + * [Spring Boot](#spring-boot) + * [Spring Data](#spring-data) + * [Spring Security](#spring-security) + * [Wicket](#wicket) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Aurelia](#aurelia) - * [Backbone.js](#backbonejs) - * [Booty5.js](#booty5js) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [Electron](#electron) - * [Elm](#elm) - * [Ember.js](#emberjs) - * [Express.js](#expressjs) - * [Fastify](#fastify) - * [Ionic](#ionic) - * [jQuery](#jquery) - * [meteor](#meteor) - * [Next.js](#next.js) - * [Node.js](#nodejs) - * [Om](#om) - * [React](#react) - * [React Native](#react-native) - * [Redux](#redux) - * [Svelte](#svelte) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [Aurelia](#aurelia) + * [Backbone.js](#backbonejs) + * [Booty5.js](#booty5js) + * [D3.js](#d3js) + * [Dojo](#dojo) + * [Electron](#electron) + * [Elm](#elm) + * [Ember.js](#emberjs) + * [Express.js](#expressjs) + * [Fastify](#fastify) + * [Ionic](#ionic) + * [jQuery](#jquery) + * [meteor](#meteor) + * [Next.js](#next.js) + * [Node.js](#nodejs) + * [Om](#om) + * [React](#react) + * [React Native](#react-native) + * [Redux](#redux) + * [Svelte](#svelte) + * [Vue.js](#vuejs) * [Jenkins](#jenkins) * [Julia](#julia) * [Kotlin](#kotlin) * [Language Agnostic](free-programming-books-subjects.md) * [LaTeX / TeX](#latex--tex) - * [LaTeX](#latex) - * [TeX](#tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -153,26 +153,26 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Pascal](#pascal) * [Perl](#perl) * [PHP](#php) - * [CakePHP](#cakephp) - * [CodeIgniter](#codeigniter) - * [Drupal](#drupal) - * [Laravel](#laravel) - * [Symfony](#symfony) - * [Zend](#zend) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Drupal](#drupal) + * [Laravel](#laravel) + * [Symfony](#symfony) + * [Zend](#zend) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) - * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [PureScript](#purescript) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [Kivy](#kivy) - * [Pandas](#pandas) - * [Pyramid](#pyramid) - * [Tornado](#tornado) + * [Django](#django) + * [Flask](#flask) + * [Kivy](#kivy) + * [Pandas](#pandas) + * [Pyramid](#pyramid) + * [Tornado](#tornado) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -180,14 +180,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Ruby on Rails](#ruby-on-rails) - * [Sinatra](#sinatra) + * [RSpec](#rspec) + * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) - * [Lift](#lift) - * [Play Scala](#play-scala) + * [Lift](#lift) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -202,15 +202,15 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL Server](#sql-server) * [Standard ML](#standard-ml) * [Swift](#swift) - * [Vapor](#vapor) + * [Vapor](#vapor) * [Tcl](#tcl) * [TEI](#tei) * [Teradata](#teradata) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Unix](#unix) * [V](#v) * [Verilog](#verilog) @@ -481,7 +481,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) -* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre +* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre * [Modernizing Desktop Apps on Windows with .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop) - Olia Gavrysh, Miguel Angel Castejón Dominguez * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) * [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) @@ -579,7 +579,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas @@ -668,7 +668,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) -* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) @@ -717,7 +717,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### ESP8266 -* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* +* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* ### F Sharp @@ -864,7 +864,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) -* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman +* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks @@ -950,7 +950,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Idris -* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* +* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* ### Icon @@ -992,7 +992,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped HTML+images) ### Java @@ -1032,7 +1032,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) * [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) * [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) - * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) + * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) * [Using RxJava 2 Tutorial](https://www.vogella.com/tutorials/RxJava/article.html) - Lars Vogel, Simon Scholz (HTML) * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller @@ -1048,7 +1048,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Java Reporting -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) @@ -1119,7 +1119,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) -* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) +* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) @@ -1161,13 +1161,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Aurelia -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* #### Backbone.js * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -1200,7 +1200,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Elm * [An Introduction to Elm](https://guide.elm-lang.org) (HTML) -* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML) +* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) * [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML) @@ -1257,7 +1257,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) @@ -1296,9 +1296,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna * [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie - * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) + * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) @@ -1307,7 +1307,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React Native -* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* +* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) @@ -1319,7 +1319,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) -* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* +* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* #### Svelte @@ -1446,7 +1446,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* * [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp) - Mark Watson (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham -* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) +* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, EPUB, Markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1734,12 +1734,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Laravel * [100 (and counting) Laravel Quick Tips](https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf) - Povilas Korop / LaravelDaily Team (PDF) -* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* +* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees -* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* +* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* #### Symfony @@ -1844,14 +1844,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) - * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) + * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) * [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) - * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) - * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) + * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) + * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) * [Clean Architectures in Python](https://www.pycabook.com) - Leonardo Giordani (3.x) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger @@ -1860,7 +1860,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) - * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) + * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz @@ -1873,13 +1873,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2) - * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) - * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) - * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) + * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) + * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) + * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) * [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine) - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) - * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) + * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) @@ -1896,7 +1896,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Natural Language Processing (NLP) with Python — Tutorial](https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0) (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) - * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) + * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) * [Official NumPy Reference](https://numpy.org/doc/stable/numpy-ref.pdf) - The NumPy Community (PDF) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) @@ -1923,7 +1923,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*) * [Python Module of the Week](https://pymotw.com/3/) (3.x) - * [Python Module of the Week](https://pymotw.com/2/) (2.x) + * [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Notes for Professionals](http://goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (PDF) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) @@ -1936,7 +1936,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) -* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and Javascript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* +* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) @@ -1949,7 +1949,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) - * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) + * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) @@ -2012,7 +2012,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) -* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill +* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* @@ -2031,7 +2031,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks -* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* +* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn @@ -2452,7 +2452,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 993a4c61855eb..628aebaa48d63 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -5,7 +5,7 @@ * [COBOL](#cobol) * [Java](#java) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) * [Scratch](#scratch) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index c2ab32a886965..533f1ec4ebe30 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -17,10 +17,10 @@ * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [SQL](#sql) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index e140df653a339..8831259fbf3f5 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,9 +1,9 @@ ### Índice * [Agnósticos](#agnósticos) - * [IDE / Editores](#ide--editores) - * [Programação](#programação) - * [Sistemas Operacionais](#sistemas-operacionais) + * [IDE / Editores](#ide--editores) + * [Programação](#programação) + * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) * [Arduino](#arduino) * [Assembly](#assembly) @@ -13,9 +13,9 @@ * [Dart](#dart) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) - * [Arquitetura de Software](#arquitetura-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) - * [Outros](#outros) + * [Arquitetura de Software](#arquitetura-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Outros](#outros) * [Fundamentos Matemáticos Computacionais](#fundamentos-matemáticos-computacionais) * [Git](#git) * [Go](#go) @@ -23,18 +23,18 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [Ember.js](#emberjs) - * [Express.js](#expressjs) - * [Grunt](#grunt) - * [Gulp](#gulp) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) - * [Meteor](#meteor) - * [Node.js](#nodejs) - * [React](#react) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [Ember.js](#emberjs) + * [Express.js](#expressjs) + * [Grunt](#grunt) + * [Gulp](#gulp) + * [jQuery](#jquery) + * [Knockout.js](#knockoutjs) + * [Meteor](#meteor) + * [Node.js](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) * [Kubernetes](#kubernetes) * [LaTeX](#latex) * [LISP](#lisp) @@ -42,13 +42,13 @@ * [Pascal](#pascal) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [RegEx](#regex) * [Ruby](#ruby) * [Shell / Bash Script](#shell--bash) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### Agnósticos @@ -142,9 +142,9 @@ #### Arquitetura de Software - * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) - * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) - * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) +* [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) +* [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) +* [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) #### Outros diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index 180b65913610a..f02fb08e0c0bd 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -5,7 +5,7 @@ * [HTML and CSS](#html-and-css) * [MySQL](#mysql) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Scratch](#scratch) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 5f973e6ac9bb0..ce6be7021ff8d 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -1,11 +1,11 @@ ### Index * [0 - Language Agnostic](#0---language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Парадигмы Программирования](#Парадигмы-программирования) - * [Работа c cетью](#Работа-с-сетью) - * [Управление конфигурациями](#Управление-конфигурациями) - * [Экосистема открытого исходного кода](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) + * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) + * [Управление конфигурациями](#Управление-конфигурациями) + * [Экосистема открытого исходного кода](#open-source-ecosystem) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -20,23 +20,23 @@ * [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [Java](#java) - * [Android](#android) - * [EasyMock](#easymock) - * [Hibernate](#hibernate) - * [JDBC](#jdbc) - * [JUnit](#junit) - * [Maven](#maven) - * [Spring](#spring) - * [Swing UI](#swing-ui) + * [Android](#android) + * [EasyMock](#easymock) + * [Hibernate](#hibernate) + * [JDBC](#jdbc) + * [JUnit](#junit) + * [Maven](#maven) + * [Spring](#spring) + * [Swing UI](#swing-ui) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [nuxt.js](#nuxtjs) - * [React](#react) - * [vue.js](#vuejs) + * [AngularJS](#angularjs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [nuxt.js](#nuxtjs) + * [React](#react) + * [vue.js](#vuejs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Lisp](#lisp) @@ -46,30 +46,30 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) - * [CakePHP](#cakephp) - * [CodeIgniter](#codeigniter) - * [Laravel](#laravel) - * [Symfony](#symfony) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Laravel](#laravel) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) - * [Jupyter Notebook](#jupyter-notebook) - * [NumPy](#numpy) - * [Pycharm](#pycharm) + * [Django](#django) + * [Jupyter Notebook](#jupyter-notebook) + * [NumPy](#numpy) + * [Pycharm](#pycharm) * [R](#r) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Ruby on Rails](#ruby-on-rails) + * [RSpec](#rspec) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) * [Scratch](#scratch) * [Smalltalk](#smalltalk) * [SQL](#sql) - * [FirebirdSQL](#firebirdsql) - * [PostgreSQL](#postgresql) + * [FirebirdSQL](#firebirdsql) + * [PostgreSQL](#postgresql) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Unix](#unix) * [Vim](#vim) diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index 791c827208015..6e7c4e5dc7134 100644 --- a/books/free-programming-books-sk.md +++ b/books/free-programming-books-sk.md @@ -1,9 +1,9 @@ ### Index * [Language Agnostic](#language-agnostic) - * [Právo](#pravo) + * [Právo](#pravo) * [Python](#python) - * [Django](#django) + * [Django](#django) ### Language Agnostic diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ee60317f5013e..f12157fdc7991 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -1,6 +1,6 @@ ## BY SUBJECT -This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. +This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. @@ -561,7 +561,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma -* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) @@ -569,7 +569,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez -* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) @@ -701,7 +701,7 @@ Kerridge (PDF) (email address *requested*, not required) * [RexEgg](http://www.rexegg.com) * [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* ### Reverse Engineering @@ -755,14 +755,14 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* * [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *(:card_file_box: archived)* * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz -* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* +* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index fd2120147feb2..82c928936b66e 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -14,8 +14,7 @@ ### Go -* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - -Chaiyarin Niamsuwan +* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - Chaiyarin Niamsuwan ### IoT (internet of things) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 87dd90605481f..a2691c4035696 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -19,7 +19,7 @@ * [.NET Framework](#net-framework) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index 6ffdddc75085c..b0540b43607bd 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -3,13 +3,13 @@ * [ClosureScript](#clojurescript) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e2e22c1e6af88..a760d3b19914c 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -1,86 +1,86 @@ ## 目录 * [语言无关](#语言无关) - * [版本控制](#版本控制) - * [编程艺术](#编程艺术) - * [编辑器](#编辑器) - * [编译原理](#编译原理) - * [操作系统](#操作系统) - * [程序员杂谈](#程序员杂谈) - * [大数据](#大数据) - * [分布式系统](#分布式系统) - * [管理和监控](#管理和监控) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [其它](#其它) - * [软件开发方法](#软件开发方法) - * [设计模式](#设计模式) - * [数据库](#数据库) - * [项目相关](#项目相关) - * [在线教育](#在线教育) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [IDE](#ide) - * [Web](#web) - * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [编程艺术](#编程艺术) + * [编辑器](#编辑器) + * [编译原理](#编译原理) + * [操作系统](#操作系统) + * [程序员杂谈](#程序员杂谈) + * [大数据](#大数据) + * [分布式系统](#分布式系统) + * [管理和监控](#管理和监控) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [其它](#其它) + * [软件开发方法](#软件开发方法) + * [设计模式](#设计模式) + * [数据库](#数据库) + * [项目相关](#项目相关) + * [在线教育](#在线教育) + * [正则表达式](#正则表达式) + * [智能系统](#智能系统) + * [IDE](#ide) + * [Web](#web) + * [WEB服务器](#web服务器) * [语言相关](#语言相关) - * [Android](#android) - * [Assembly](#assembly) - * [AWK](#awk) - * [C](#c) - * [C#](#csharp) - * [C++](#cpp) - * [CoffeeScript](#coffeescript) - * [Dart](#dart) - * [Elasticsearch](#elasticsearch) - * [Elixir](#elixir) - * [Erlang](#erlang) - * [Fortran](#fortran) - * [Golang](#golang) - * [Haskell](#haskell) - * [HTML and CSS](#html-and-css) - * [HTTP](#http) - * [iOS](#ios) - * [Java](#java) - * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Electron.js](#electronjs) - * [ExtJS](#extjs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) - * [Zepto.js](#zeptojs) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Markdown](#markdown) - * [MySQL](#mysql) - * [NoSQL](#nosql) - * [Perl](#perl) - * [PHP](#php) - * [Laravel](#laravel) - * [Symfony](#symfony) - * [PostgreSQL](#postgresql) - * [Python](#python) - * [Django](#django) - * [R](#r) - * [reStructuredText](#restructuredtext) - * [Ruby](#ruby) - * [Rust](#rust) - * [Scala](#scala) - * [Scheme](#scheme) - * [Scratch](#scratch) - * [Shell](#shell) - * [Swift](#swift) - * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) - * [VBA](#vba-microsoft-visual-basic-applications) - * [Vim](#vim) - * [Visual Prolog](#visual-prolog) + * [Android](#android) + * [Assembly](#assembly) + * [AWK](#awk) + * [C](#c) + * [C#](#csharp) + * [C++](#cpp) + * [CoffeeScript](#coffeescript) + * [Dart](#dart) + * [Elasticsearch](#elasticsearch) + * [Elixir](#elixir) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML and CSS](#html-and-css) + * [HTTP](#http) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [Electron.js](#electronjs) + * [ExtJS](#extjs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) + * [Zepto.js](#zeptojs) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [MySQL](#mysql) + * [NoSQL](#nosql) + * [Perl](#perl) + * [PHP](#php) + * [Laravel](#laravel) + * [Symfony](#symfony) + * [PostgreSQL](#postgresql) + * [Python](#python) + * [Django](#django) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Rust](#rust) + * [Scala](#scala) + * [Scheme](#scheme) + * [Scratch](#scratch) + * [Shell](#shell) + * [Swift](#swift) + * [TypeScript](#typescript) + * [Angular](#angular) + * [Deno](#deno) + * [VBA](#vba-microsoft-visual-basic-applications) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) ## 语言无关 @@ -313,8 +313,8 @@ ### Assembly * 逆向工程权威指南 《Reverse Engineering for Beginners》 - Dennis Yurichev, Antiy Labs, Archer - * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) - * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) * [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book/tree/master/zh) - Ending, Chai Shushan (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) @@ -479,7 +479,7 @@ ### JavaScript * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) -* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) +* [你不知道的JavaScript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [现代 JavaScript 教程](https://zh.javascript.info) - Ilya Kantor * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 @@ -490,9 +490,9 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) -* [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) +* [JavaScript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [JavaScript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) @@ -508,34 +508,34 @@ #### Backbone.js - * [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Backbone.js中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *(:card_file_box: archived)* +* [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) +* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) +* [Backbone.js中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *(:card_file_box: archived)* #### D3.js - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) - * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 +* [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +* [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) +* [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) +* [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 #### Electron.js - * [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel - * [Electron 中文文档](https://www.w3cschool.cn/electronmanual) - W3Cschool +* [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel +* [Electron 中文文档](https://www.w3cschool.cn/electronmanual) - W3Cschool #### ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) #### jQuery - * [简单易懂的JQuery魔法](https://web.archive.org/web/20201127045453/http://www.nowamagic.net/librarys/books/contents/jquery) *(:card_file_box: archived)* - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* [简单易懂的JQuery魔法](https://web.archive.org/web/20201127045453/http://www.nowamagic.net/librarys/books/contents/jquery) *(:card_file_box: archived)* +* [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) #### Node.js @@ -557,23 +557,23 @@ #### React.js - * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) - * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React.js 入门教程](http://fraserxu.me/intro-to-react/) - * [React.js 中文文档](https://discountry.github.io/react/) +* [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) +* [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) +* [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) +* [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) +* [React.js 入门教程](http://fraserxu.me/intro-to-react/) +* [React.js 中文文档](https://discountry.github.io/react/) #### Vue.js - * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) - * [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan +* [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) +* [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan #### Zepto.js - * [Zepto.js 中文文档](https://web.archive.org/web/20210303025214/https://www.css88.com/doc/zeptojs_api/) *(:card_file_box: archived)* +* [Zepto.js 中文文档](https://web.archive.org/web/20210303025214/https://www.css88.com/doc/zeptojs_api/) *(:card_file_box: archived)* ### LaTeX diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 34a1670e9d551..0f04784e7802a 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -1,7 +1,7 @@ ### Index * [Android](#android) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Common Lisp](#common-lisp) @@ -40,7 +40,7 @@ * [The complete Android Application Development Course - Work Great in 2020](https://www.youtube.com/playlist?list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) - Android Developer (screencast) -### C# +### C\# * [Beginning C# with Unity](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) - Brian Douglas Moakley, VegetarianZombie (screencast) * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) - Asbjørn Thirslund (screencast) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 664e51c3bce7f..6116c3c2afedc 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -12,7 +12,7 @@ * [PHP](#php) * [Python](#python) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Vue.js](#vuejs) @@ -78,17 +78,17 @@ ### Language Agnostic - * [Castálio Podcast](http://castalio.info) (podcast) - * [DevNaEstrada](http://devnaestrada.com.br) (podcast) - * [Grok Podcast](http://www.grokpodcast.com) (podcast) - * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) - * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) - * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) - * [PODebug](http://www.podebug.com) (podcast) - * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) - * [podTag](https://podtag.com.br) (podcast) - * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) - * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) +* [Castálio Podcast](http://castalio.info) (podcast) +* [DevNaEstrada](http://devnaestrada.com.br) (podcast) +* [Grok Podcast](http://www.grokpodcast.com) (podcast) +* [Hipsters Ponto Tech](http://hipsters.tech) (podcast) +* [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) +* [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) +* [PODebug](http://www.podebug.com) (podcast) +* [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) +* [podTag](https://podtag.com.br) (podcast) +* [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) +* [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) ### PHP @@ -118,4 +118,4 @@ ### Vue.js -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index 4d633fdfb93f4..d0a75fd976711 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -8,7 +8,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [Java](#java) - * [Spring](#spring) + * [Spring](#spring) * [JavaScript](#javascript) * [.NET](#net) * [Node.js](#nodejs) @@ -137,5 +137,3 @@ ### Webpack * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) - - diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index ef31727eef850..3f481a8a88288 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -12,8 +12,8 @@ * [Computer Architecture](#computer-architecture) * [Dart](#dart) * [Databases](#databases) - * [NoSQL](#nosql) - * [SQL](#sql) + * [NoSQL](#nosql) + * [SQL](#sql) * [Deep Learning](#deep-learning) * [Flutter](#flutter) * [Game Development](#game-development) @@ -21,12 +21,12 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Gulp.js](#gulpjs) - * [jQuery](#jquery) - * [NodeJS](#nodejs) - * [PugJs](#pugjs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) + * [Gulp.js](#gulpjs) + * [jQuery](#jquery) + * [NodeJS](#nodejs) + * [PugJs](#pugjs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) * [Machine Learning](#machine-learning) * [Natural Language Programming](#natural-language-programming) * [.NET](#net) @@ -34,12 +34,12 @@ * [PHP](#php) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Software Architecture](#software-architecture) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### Algorithms & Data Structures @@ -191,7 +191,7 @@ * [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School * [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School * [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School -* [Yonisfy CS94's | Web Programming with JavaScript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiXqkUqcoKrVjCyOrZh7Tw0e) - Mohammed Elzanaty +* [Yonisfy CS94's \| Web Programming with JavaScript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiXqkUqcoKrVjCyOrZh7Tw0e) - Mohammed Elzanaty ### Java diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index caaa89b643357..4843371758ead 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -9,13 +9,13 @@ * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React](#react) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React](#react) * [Kotlin](#kotlin) * [MySQL](#mysql) * [PHP](#php) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 68d7eb2b85f17..10cdac8544b3a 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -65,5 +65,5 @@ ### TypeScript -* [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft +* [Erstellen von JavaScript-Anwendungen mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft * [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4119c93aa6e46..aa966ed73351a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -20,8 +20,8 @@ * [Dart](#dart) * [Data Science](#data-science) * [Databases](#databases) - * [NoSQL](#nosql) - * [SQL](#sql) + * [NoSQL](#nosql) + * [SQL](#sql) * [Deep Learning](#deep-learning) * [Docker](#docker) * [Flutter](#flutter) @@ -33,17 +33,17 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3.js](#d3js) - * [Electron](#electron) - * [jQuery](#jquery) - * [Next.js](#nextjs) - * [NodeJS](#nodejs) - * [React](#react) - * [React Native](#react-native) - * [Redux](#redux) - * [Svelte](#svelte) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [D3.js](#d3js) + * [Electron](#electron) + * [jQuery](#jquery) + * [Next.js](#nextjs) + * [NodeJS](#nodejs) + * [React](#react) + * [React Native](#react-native) + * [Redux](#redux) + * [Svelte](#svelte) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -62,8 +62,8 @@ * [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [QB64](#QB64) * [R](#r) * [Robotics](#robotics) @@ -74,11 +74,11 @@ * [Solidity](#solidity) * [Spark](#spark) * [Swift](#swift) - * [Vapor](#vapor) + * [Vapor](#vapor) * [Theory](#theory) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -168,7 +168,7 @@ * [APL Course](https://course.dyalog.com) - Dyalog (:construction: *in process*) * [APL Cultivation](https://aplwiki.com/wiki/APL_Cultivation) - Adám Brudzewsky * [Dyalog APL Tutor](https://tutorial.dyalog.com) - Dyalog -* [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão +* [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão ### Artificial Intelligence @@ -314,7 +314,7 @@ * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) -* [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft +* [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher @@ -381,7 +381,7 @@ ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal -* [Docker Tutorial for Beginners ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston +* [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana * [Docker Tutorial for Beginners \| Full Course \[2021\]](https://www.youtube.com/watch?v=p28piYY_wv8) - Amigoscode @@ -544,14 +544,14 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) -* [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) +* [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media -* [Javascript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) -* [Javascript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) +* [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) +* [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) -* [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) +* [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) @@ -786,7 +786,7 @@ ### PHP -* [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) +* [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 46bc93e0152dc..d3f01d3ce0af0 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -162,7 +162,7 @@ ### Programación -* [Aprende Javascript](https://aprendejavascript.org) - Jonathan MirCha +* [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin @@ -208,7 +208,7 @@ * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) -* [Curso gratuito de Javascript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) +* [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 9b3e91c355c27..a2f59b0240e14 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -5,18 +5,18 @@ * [Git](#git) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) * [Network](#network) * [PHP](#php) - * [Codeigniter](#codeigniter) - * [Laravel](#laravel) - * [Yii](#yii) + * [Codeigniter](#codeigniter) + * [Laravel](#laravel) + * [Yii](#yii) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [Web Development](#web-development) @@ -127,7 +127,7 @@ ### Flask -* [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr +* [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr ### Web Development @@ -135,6 +135,6 @@ * [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad * [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian * [برنامه نویسی وب](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 -* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* +* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 51a210798ff4b..289f261075567 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -10,9 +10,9 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [React](#react) - * [Vue.js](#vuejs) + * [jQuery](#jquery) + * [React](#react) + * [Vue.js](#vuejs) * [Linux](#linux) * [PHP](#php) * [Python](#python) @@ -83,13 +83,13 @@ * [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - Formation Video -### Javascript +### JavaScript * [Apprendre à coder en JavaScript \| Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud * [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart * [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart -* [Tutoriel de javascript moderne](https://fr.javascript.info) - javascript.info +* [Le Tutoriel JavaScript Moderne](https://fr.javascript.info) - javascript.info * [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c98e9a415df8e..e901b5415812b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -9,17 +9,17 @@ * [Git and GitHub](#git-and-github) * [HTML and CSS](#html-and-css) * [Java](#java) -* [Javascript](#javascript) - * [Next.js](#nextjs) - * [React](#react) +* [JavaScript](#javascript) + * [Next.js](#nextjs) + * [React](#react) * [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) ### Algorithms @@ -99,7 +99,7 @@ * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry -### Java +### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp * [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows @@ -113,7 +113,7 @@ * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank -### Javascript +### JavaScript * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) @@ -166,7 +166,7 @@ #### Django * [Django (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, Geeky Shows -* [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows +* [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows * [Django Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yWUMgLpWrXtegKxrWLRnRv) - Vijay Manral, CS Geeks * [Django(Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, GeekyShows * [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 91fc82df34142..16067a9a2ab58 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -16,11 +16,11 @@ * [Gradle](#gradle) * [HTML and CSS](#html-and-css) * [Java](#java) - * [Spring](#spring) + * [Spring](#spring) * [JavaScript](#javascript) - * [Node](#node) - * [React](#react) - * [Vue](#vue) + * [Node](#node) + * [React](#react) + * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -29,12 +29,12 @@ * [MongoDB](#mongodb) * [MySQL](#mysql) * [PHP](#php) - * [Codeigniter](#codeigniter) - * [Laravel](#laravel) + * [Codeigniter](#codeigniter) + * [Laravel](#laravel) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [PyTorch](#pytorch) + * [Django](#django) + * [Flask](#flask) + * [PyTorch](#pytorch) * [Redis](#redis) * [SASS / SCSS](#sass--scss) * [Solidity](#solidity) @@ -67,7 +67,7 @@ ### C / C++ * [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi -* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula ](https://kodedasar.com/belajar-cpp/) - DAMASDEV +* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula](https://kodedasar.com/belajar-cpp/) - DAMASDEV * [Belajar C++](https://www.youtube.com/playlist?list=PLF82-I80PwDNKmeyYBe4CkEj7excOdy7f) - Guntur Budi * [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862) - Kelas Terbuka * [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 4b26e1c07376e..76c2f737291e7 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -8,11 +8,11 @@ * [C#](#csharp) * [C++](#cpp) * [Database](#database) - * [SQL](#sql) + * [SQL](#sql) * [Delphi](#delphi) * [DevOps](#devops) * [Embedded](#embedded) - * [Arduino](#arduino) + * [Arduino](#arduino) * [Generale](#generale) * [Java](#java) * [JavaScript](#javascript) @@ -26,12 +26,12 @@ * [Ruby](#ruby) * [Sistemi Informativi](#sistemi-informativi) * [Sistemi Operativi](#sistemi-operativi) - * [Linux](#linux) + * [Linux](#linux) * [Strumenti di sviluppo](#strumenti-di-sviluppo) - * [Git](#git) - * [Maven](#maven) + * [Git](#git) + * [Maven](#maven) * [Web](#web) - * [Vue](#vue) + * [Vue](#vue) * [Workshop](#workshop) diff --git a/courses/free-courses-kk.md b/courses/free-courses-kk.md index 5a3e0f51406f9..5759d4dbe6fbe 100644 --- a/courses/free-courses-kk.md +++ b/courses/free-courses-kk.md @@ -24,14 +24,14 @@ ADVANCED - дамытушы. Детальді кодты үйрену. * [HTML/CSS. базалық веб-дизайн құрудағы кодтау.](https://bilgen.academy/course/view.php?id=510) (BEGINNER) -### Javascript +### JavaScript * [Javascript. Java курсының негізі](https://bilgen.academy/course/view.php?id=506) (BEGINNER) ### PHP -* [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) +* [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) ### Python diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md index ff5137148b457..f58200f0e20bb 100644 --- a/courses/free-courses-km.md +++ b/courses/free-courses-km.md @@ -3,7 +3,7 @@ * [Computer Science](#computer-science) * [Flutter](#flutter) * [Git](#git) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Web Development](#web-development) @@ -14,7 +14,7 @@ ### Flutter -* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong +* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong * [Flutter UI Speed Code](https://youtube.com/playlist?list=PLVY9IbkulBUiKDrT5BFcMKXxtk4b0IJIX) - Sopheaman Van @@ -23,9 +23,9 @@ * [Git](https://youtube.com/playlist?list=PLyNTduYoTjqBsCRtQrkUw-jaBLsInhsJa) - Soeng Souy -### Javascript +### JavaScript -* [មេរៀន Javascript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT +* [មេរៀន JavaScript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT ### Web Development diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index b9658b3a84ec5..e51e973115ee4 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -16,9 +16,9 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Node.js](#node.js) - * [React.js](#react.js) + * [AngularJS](#angularjs) + * [Node.js](#node.js) + * [React.js](#react.js) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) @@ -266,7 +266,7 @@ * [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) * [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) * [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) -* [Web2-javascript](https://www.opentutorials.org/course/3085) (생활코딩) +* [Web2-JavaScript](https://www.opentutorials.org/course/3085) (생활코딩) * [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) * [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) * [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 9c90258504d49..0a6077016e240 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -1,10 +1,10 @@ ### Index * [Android](#android) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) ### Android @@ -12,7 +12,7 @@ * [Android App Development Tutorial Malayalam](https://youtube.com/playlist?list=PLZ78Q1BKkdA1-eMVQOiBiMtQQb_vYWnvV) - Sabith Pkc Mnr -### Javascript +### JavaScript * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media @@ -30,4 +30,4 @@ #### Django * [Python Django malayalam tutorial](https://www.youtube.com/watch?v=Obu5qj9sdaE) - Tintu Vlogger -* [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band +* [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 92e242741c65b..95ab659081ed6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -36,7 +36,7 @@ * [Shell](#shell) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Vue.js](#vuejs) * [WordPress](#wordpress) @@ -51,7 +51,7 @@ * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) * [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - Cláudio Rogério Carvalho Filho (eXcript) -* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) ### C\# @@ -221,7 +221,7 @@ ### Node.js -* [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Criando APIs com NodeJs](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 5d76a2e141018..76c5967331b35 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -9,8 +9,8 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) - * [React](#react) + * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [Kotlin](#kotlin) * [Perl](#perl) @@ -23,8 +23,8 @@ ### Уровни -BEG - Hовичок. Основы. -INT - Cредний. Расширенные возможности. +BEG - Hовичок. Основы. +INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index d9f3eb4794c2e..1aaa48e4f2c81 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -4,7 +4,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) ### ASP.NET Core diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 16f0c3b356d43..874ca73a2e70b 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -5,13 +5,13 @@ * [C++](#cpp) * [Git](#git) * [JavaScript](#javascript) - * [NodeJS](#nodejs) - * [React](#react) - * [Vue.js](#vuejs) + * [NodeJS](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) * [Python](#python) * [Ruby](#Ruby) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### C diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index a2d9c501cdb2b..14f7ecafb4cdd 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -13,8 +13,8 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) + * [AngularJS](#angularjs) + * [jQuery](#jquery) * [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) * [NodeJS](#nodejs) @@ -27,7 +27,7 @@ * [SQL](#sql) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Unity](#unity) * [Vue](#vue) * [Wordpress](#wordpress) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 12ad1347c55b4..a66751cd113b1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -15,11 +15,11 @@ * [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [Nest.js](#nestjs) - * [Nuxt.js](#nuxtjs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) + * [jQuery](#jquery) + * [Nest.js](#nestjs) + * [Nuxt.js](#nuxtjs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) * [Kotlin](#Kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) @@ -97,7 +97,7 @@ * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) -* [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* +* [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* * [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) * [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) * [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series @@ -112,8 +112,8 @@ * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) - * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) - * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) + * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) + * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index fd80fd4973560..399471bc60e9d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -17,16 +17,16 @@ * [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) - * [React](#react) - * [Redux](#redux) + * [AngularJS](#angularjs) + * [jQuery](#jquery) + * [React](#react) + * [Redux](#redux) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) - * [Operating Systems](#operating-systems) + * [Operating Systems](#operating-systems) * [LaTeX](#latex) * [Lisp](#lisp) * [MATLAB](#matlab) @@ -202,7 +202,7 @@ * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freeCodeCamp -* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) +* [JavaScript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools * [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics diff --git a/more/free-programming-interactive-tutorials-ja.md b/more/free-programming-interactive-tutorials-ja.md index 5bdb6be6729c5..1de688b440731 100644 --- a/more/free-programming-interactive-tutorials-ja.md +++ b/more/free-programming-interactive-tutorials-ja.md @@ -2,7 +2,7 @@ * [HTML and CSS](#html-and-css) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [Python](#python) diff --git a/more/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md index cf2be323a4626..171f5714dfe3d 100644 --- a/more/free-programming-interactive-tutorials-ru.md +++ b/more/free-programming-interactive-tutorials-ru.md @@ -44,5 +44,3 @@ ### SQL * [SQL упражнения](https://www.sql-ex.ru/?Lang=0) - - diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index ec41d3c6cbc11..5b83c050dcdad 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -19,7 +19,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [.Net](#dotnet) @@ -43,7 +43,7 @@ * [Svelte](#svelte) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [V](#v) From a59b06b8a232213e18ce3b9c1d042f13ac7fbf31 Mon Sep 17 00:00:00 2001 From: Md Kawsar Islam Yeasin <87494463+Mdkawsarislam2002@users.noreply.github.com> Date: Sat, 13 Aug 2022 22:07:56 +0600 Subject: [PATCH 4735/7084] Add Tailwindcsss ,Vue and Svelte structured properly with `Learn with Sumit` resources (#6882) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updated book-bn - removed a book Because that website does not exist right now * Fixed issue and updated book-bn - removed a book Because that website does not exist right now * replace the broken link with an archive.org link * replace the broken link with an archive.org link -2 * Added Node.js / Express.js and TypeScript Bangla Course * fixe issue * added tailwindcsss ,vue amd Svelte structured properly * Update free-courses-bn.md * Fixed- Incorrect number of blank lines * Changed shortened URL's * fixed issue * use lower case in fragment ids * use YouTube playlist url instead of video parametric Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Revert playlist url to video url to refer right resource https://www.youtube.com/watch?v=iIvN7upsLoA Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-bn.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 4843371758ead..bc33c260424a6 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -10,18 +10,20 @@ * [Go](#go) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) + * [Tailwind](#tailwind) * [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) * [Node.js](#nodejs) * [React](#react) + * [Svelte](#svelte) + * [Vue](#vue) * [Kotlin](#kotlin) * [MySQL](#mysql) * [PHP](#php) * [Programming paradigms](#programming-paradigms) * [Python](#python) -* [Svelte](#svelte) * [TypeScript](#typescript) @@ -92,6 +94,11 @@ * [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam +#### Tailwind + +* [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit + + ### IDE and Editors * [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner @@ -138,6 +145,16 @@ * [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) +#### Svelte + +* [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner + + +#### Vue + +* [Introduction to Vue.js in Bangla বাংলা with a full Project - Vue Crash Course](https://www.youtube.com/watch?v=iIvN7upsLoA) - Learn with Sumit + + ### Kotlin * [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner @@ -170,12 +187,7 @@ * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam -### Svelte - -* [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner - - ### TypeScript -* [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit - LWS - Bangladesh +* [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit * [typescript full course in bangla](https://youtube.com/playlist?list=PLgH5QX0i9K3rXq_1OgVmjaEJJ1akJQgPq) - Anisul Islam From fdab0aa504effb97e5572ae08bcb55220760baed Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Sun, 14 Aug 2022 21:16:45 +0530 Subject: [PATCH 4736/7084] Add several Malayalam courses authored by `Yes Tech Media`, `Tintu Vlogger` and `Brototype Malayalam` (#6994) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-ml.md * Expand title of `bash/shell` section and fix its fragment id to get right cross linking. * Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings) * Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings) * Escape pipes on Markdown See #5176 for a reason * Fix `node.js` title like in other listings and alphabetize Node-React sections * Update free-courses-ml.md * Fix TOC entry fragment of `HTML / CSS` Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ml.md | 80 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 0a6077016e240..c4f334eb4a29f 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -1,10 +1,22 @@ ### Index * [Android](#android) +* [Bash and Shell](#bash-and-shell) +* [C](#c) +* [C++](#cpp) +* [Data Structure](#data-structure) +* [Flutter](#flutter) +* [Git](#git) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) +* [Java](#java) * [JavaScript](#javascript) + * [Node.js](#nodejs) + * [React](#react) * [PHP](#php) * [Python](#python) * [Django](#django) + * [Flask](#flask) ### Android @@ -12,22 +24,90 @@ * [Android App Development Tutorial Malayalam](https://youtube.com/playlist?list=PLZ78Q1BKkdA1-eMVQOiBiMtQQb_vYWnvV) - Sabith Pkc Mnr +### Bash and Shell + +* [Bash Shell Scripting Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUUcV6LES8bTEHJAOlkhmOHO) - Yes Tech Media + + +### C + +* [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media +* [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger + + +### C++ + +* [C++ Malayalam Tutorial Full](https://youtube.com/playlist?list=PL1JrLEBAapUXVcHV3rO-g-N4gBHcBe2c-) - Yes Tech Media + + +### Data Structure + +* [Data Structure Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHc5kajCd3fHU6MhkTABkRh9) - Brototype Malayalam + + +### Flutter + +* [Flutter Malayalam Tutorial Series](https://youtube.com/playlist?list=PLY-ecO2csVHcUlBVvIMAa3dbja12TFJiN) - Brototype Malayalam + + +### Git + +* [Git Tutorial Malayalam \| Best Malayalam Git Tutorial \| Date With Git](https://youtube.com/playlist?list=PLY-ecO2csVHdLhAO6TERaMJXP8aqyWVt-) - Brototype Malayalam + + +### HTML and CSS + +* [CSS Malayalam Tutorial Full Course](https://youtube.com/playlist?list=PL1JrLEBAapUVvE-oCkKD5QhGG8nb0hhZk) - Yes Tech Media +* [HTML Tutorial Malayalam Full](https://youtube.com/playlist?list=PL1JrLEBAapUVyMVQp6SmpytH1HPeCiNPH) - Yes Tech Media + + +#### Bootstrap + +* [BOOTSTRAP Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUWqs_HbcYngAOmpPbiccqNy) - Yes Tech Media + + +### Java + +* [Java Programming Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXndScHzvMaSVOspebvFOsH) - Yes Tech Media + + ### JavaScript * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media +* [javascript tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdF4irCbI5BdHIEfxEdfMNqA) - Tintu Vlogger + + +#### Node.js + +* [Node.js Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUUKTpfCPV5Qirq-psQwY0Qq) - Yes Tech Media +* [Node js malayalam free course](https://youtube.com/playlist?list=PLBKJGko2JEdHNBid0azo2vDTi6Vx9p63h) - Tintu Vlogger + + +#### React + +* [React js malayalam tutorial](https://youtube.com/playlist?list=PLBKJGko2JEdG8FUKu2hUF6K7irvbT8hIM) - Tintu Vlogger +* [React Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHfgVM9sChmUirqK7BXUBX9P) - Brototype Malayalam +* [React JS - Malayalam Tutorial - by Yes Tech Media](https://youtube.com/playlist?list=PL1JrLEBAapUX44d5zzl0hf7vX7caSCidT) - Yes Tech Media ### PHP * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media +* [php tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdH_T2ki6ty4xGV19qB7Hpmm) - Tintu Vlogger ### Python * [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media +* [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam #### Django * [Python Django malayalam tutorial](https://www.youtube.com/watch?v=Obu5qj9sdaE) - Tintu Vlogger * [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band + + +#### Flask + +* [Python Flask Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUU-HCC1f5x8YiGEMoZdGl0e) - Yes Tech Media From 5bb0d46ae0647d6bfd1042e6b620d8b5813f886c Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Sun, 14 Aug 2022 21:18:16 +0530 Subject: [PATCH 4737/7084] Update README.md (#7000) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a0307fc64650b..984b148c70d31 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ This project lists books and other resources grouped by genres: + [Russian / Русский язык](courses/free-courses-ru.md) + [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) ++ [Tamil / தமிழ்](courses/free-courses-ta.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) + [Ukrainian / Українська](courses/free-courses-uk.md) From 519c14240c445d160b8471ba1dfa8f836ae78284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sun, 14 Aug 2022 17:49:14 +0200 Subject: [PATCH 4738/7084] Added some necessary youtube playlist of Bengali Language (#7002) * Added some necessary Youtube playlist of Bengali Language Bumps PR EbookFoundation/free-programming-books#5760 Cherry picked from 66914d4450ddd651028bf6470623dff8d7aeeede Co-authored-by: noobSrijon * lint: alphabetize Python list * complete resources authoring Address suggestion made at https://github.com/EbookFoundation/free-programming-books/pull/5760#discussion_r738833002 Co-authored-by: noobSrijon --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index bc33c260424a6..78dbd4dd19365 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -183,8 +183,10 @@ ### Python +* [Bangla Python Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlBKlxyCgmsCYJLq9qc5QzaU-oBFJN79B) - Niamul Hasan (StartBit) * [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam +* [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud ### TypeScript From 271d67f4d993225e3049d753dd95db4538f7ad3a Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Tue, 16 Aug 2022 15:50:23 +0530 Subject: [PATCH 4739/7084] Update free-courses-en.md (#7008) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aa966ed73351a..ded4f46e2475a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -8,7 +8,6 @@ * [Assembly](#assembly) * [AutoIt](#autoit) * [Bash / Shell](#bash--shell) -* [Bootstrap](#bootstrap) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -30,6 +29,7 @@ * [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -64,7 +64,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) -* [QB64](#QB64) +* [QB64](#qb64) * [R](#r) * [Robotics](#robotics) * [Ruby](#ruby) @@ -602,6 +602,7 @@ #### Next.js * [Mastering Next.js](https://masteringnextjs.com) +* [Next.js Tutorial for Beginners](https://youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution #### NodeJS @@ -777,6 +778,7 @@ ### Perl * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) +* [Perl Tutorial: Basics to Advanced](https://youtube.com/playlist?list=PL1h5a0eaDD3rTG1U7w9wmff6ZAKDN3b16) - VLSI Academy ### Pharo From f448005b1d50cc368fc961ebeaffefef1b08ff7c Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Tue, 16 Aug 2022 15:56:19 +0530 Subject: [PATCH 4740/7084] Add `Debug Media`'s playlists to malayalam Git, HTML, CSS, React sections (#7004) * Update free-courses-ml.md * Update free-courses-ml.md --- courses/free-courses-ml.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index c4f334eb4a29f..3655269520b99 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -53,12 +53,15 @@ ### Git * [Git Tutorial Malayalam \| Best Malayalam Git Tutorial \| Date With Git](https://youtube.com/playlist?list=PLY-ecO2csVHdLhAO6TERaMJXP8aqyWVt-) - Brototype Malayalam +* [git malayalam tutorial github](https://youtube.com/playlist?list=PL4KwFGqvN4nsAlTIl6FcEubM2CtHW7zTC) - Debug Media ### HTML and CSS * [CSS Malayalam Tutorial Full Course](https://youtube.com/playlist?list=PL1JrLEBAapUVvE-oCkKD5QhGG8nb0hhZk) - Yes Tech Media +* [css malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4ntbMZdiSS0nFXo49KZCCcdw) - Debug Media * [HTML Tutorial Malayalam Full](https://youtube.com/playlist?list=PL1JrLEBAapUVyMVQp6SmpytH1HPeCiNPH) - Yes Tech Media +* [html malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nupwUNXQs2Dn0za5a8ijVPH) - Debug Media #### Bootstrap @@ -88,6 +91,7 @@ * [React js malayalam tutorial](https://youtube.com/playlist?list=PLBKJGko2JEdG8FUKu2hUF6K7irvbT8hIM) - Tintu Vlogger * [React Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHfgVM9sChmUirqK7BXUBX9P) - Brototype Malayalam * [React JS - Malayalam Tutorial - by Yes Tech Media](https://youtube.com/playlist?list=PL1JrLEBAapUX44d5zzl0hf7vX7caSCidT) - Yes Tech Media +* [React js malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nuKJ3bJSP-LcchabWJtPtE8) - Debug Media ### PHP From 2685c909bcb6e47823bd43b6d5d0bbced0ef8007 Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:19:03 +0530 Subject: [PATCH 4741/7084] Update free-courses-th.md (#7015) --- courses/free-courses-th.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 874ca73a2e70b..e9513869d2b22 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -4,12 +4,13 @@ * [C#](#csharp) * [C++](#cpp) * [Git](#git) +* [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [NodeJS](#nodejs) * [React](#react) * [Vue.js](#vuejs) * [Python](#python) -* [Ruby](#Ruby) +* [Ruby](#ruby) * [TypeScript](#typescript) * [Angular](#angular) @@ -36,6 +37,12 @@ * [สอน git และ github เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX) - prasertcbs +### HTML and CSS + +* [คอร์สเรียนภาษา CSS](https://youtube.com/playlist?list=PLtfWtWKHvrn8GxLV6Sws3cAZgmvUynxwz) - BARCODE +* [ภาษา HTML](https://youtube.com/playlist?list=PLxN7ZT-opr0KPGJPlh6DhZrz0z031ZObQ) - nana สาระ + + ### JavaScript * [จาวาสคริปต์เบื้องต้น](https://phyblas.hinaboshi.com/saraban/javascript) - Phyblas From 0d2933ae78cc5b97e7e3162f4b0f1750fa3561ae Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:27:23 +0530 Subject: [PATCH 4742/7084] Update free-courses-de.md (#7017) --- courses/free-courses-de.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 10cdac8544b3a..d9edac2ff381a 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -3,6 +3,8 @@ * [C](#c) * [C++](#cpp) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) * [Künstliche Intelligenz](#künstliche-intelligenz) @@ -27,6 +29,17 @@ * [Haskell Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7pFIXDN1NLw6jMExuK-wN8I) - The Morpheus Tutorials +### HTML and CSS + +* [CSS lernen](https://youtube.com/playlist?list=PLuBK_vNnGp8ANspdZh_aRAa1InIhFlgm_) - NEW - Vadim +* [HTML Tutorial Deutsch](https://youtube.com/playlist?list=PLnlqg5o1zhnhVI3t1iTE2oO4QSGpu7EMx) - Markus Reichl + + +#### Bootstrap + +* [Bootstrap 4 Tutorial (Deutsch)](https://youtube.com/playlist?list=PLiH_qbTmMNfhcZazOxjK9hFdtRfq_NLld) - Matthias Dangl + + ### Java * [Java Tutorial Deutsch - Programmieren lernen](https://www.youtube.com/playlist?list=PLgZuSc7xewde9zlJjmbLci0w9lV5BbCHE) - "Informatik - simpleclub" From 314be7346c6b998106334bd38f83e11a8cf5bc1e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 18 Aug 2022 09:22:48 +0200 Subject: [PATCH 4743/7084] Update free-courses-en.md (#7019) --- courses/free-courses-en.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ded4f46e2475a..d507f60389d33 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -218,20 +218,6 @@ * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) -### Bootstrap - -* [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) -* [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja -* [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat -* [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) -* [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes -* [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) -* [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) -* [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) -* [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp (YouTube) -* [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) - - ### C * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) @@ -494,6 +480,20 @@ * [What the Flexbox](https://flexbox.io) - Wesbos +#### Bootstrap + +* [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) +* [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja +* [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat +* [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) +* [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes +* [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) +* [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) +* [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) +* [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp (YouTube) +* [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) + + ### iOS * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) From 6dc7928718374aeea1544f7452b8ee6c62fcec38 Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Thu, 18 Aug 2022 12:54:47 +0530 Subject: [PATCH 4744/7084] Update `free-courses-hi.md` with Shell, Flutter, Bootstrap, jQuery, Node.js lists (#7006) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * chore: merge Flutter resources from #7005 Patch to recover a diff found with #7005 at commit 9fadbf98af17205729f3e562a4fcbd610b83bdf0 but alphabetizing Flutter list: https://github.com/EbookFoundation/free-programming-books/pull/7005/commits/9fadbf98af17205729f3e562a4fcbd610b83bdf0#diff-0bed9be5a9c29db386438a12b2e1abaac6945680b2e2ab9d07c0b58063e315adR93 * chore: merge 3 Bootstrap resources from #7005 Patch to recover 3 diffs with #7005 committed at 9fadbf98af17205729f3e562a4fcbd610b83bdf0 deleted at 8b60e6f190880a378a43ad54b0ef3b3ec43f550e but alphabetizing this section: https://github.com/EbookFoundation/free-programming-books/pull/7005/commits/9fadbf98af17205729f3e562a4fcbd610b83bdf0#diff-0bed9be5a9c29db386438a12b2e1abaac6945680b2e2ab9d07c0b58063e315adR110-R114 * lint: expand YouTube shortened urls Resolves suggestion made at https://github.com/EbookFoundation/free-programming-books/pull/6999#discussion_r945164659 * fix: ALL CAPS titles not allowed * lint: Alphabetize `Shell scripting` section * lint: Alphabetize `Bootstrap` section * chore: add course instructor for Thapa Technical resources Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 49 ++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e901b5415812b..351fb2e6531f8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,16 +1,21 @@ ### Index -* [Algorithms](#algo) -* [Android](#Android) -* [C](#C) +* [Algorithms](#algorithms) +* [Android](#android) +* [Bash and Shell](#bash-and-shell) +* [C](#c) * [C++](#cpp) * [Data Structures](#data-structures) * [DevOps](#devops) +* [Flutter](#flutter) * [Git and GitHub](#git-and-github) * [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) + * [jQuery](#jquery) * [Next.js](#nextjs) + * [Node.js](#nodejs) * [React](#react) * [Machine Learning](#machine-learning) * [PHP](#php) @@ -42,6 +47,13 @@ * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots +### Bash and Shell + +* [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders +* [Bash Shell Scripting (NOOB)](https://youtube.com/playlist?list=PLzOLSdbK1deNuVMOw0EkKGSsES-rPeONe) - Noob Coders +* [shell scripting complete tutorial in hindi](https://youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit + + ### C * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla @@ -50,7 +62,7 @@ * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you -### C++ +### C++ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) @@ -85,6 +97,13 @@ * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu +### Flutter + +* [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer +* [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT +* [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank + + ### Git and GitHub * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry @@ -99,6 +118,16 @@ * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry +#### Bootstrap + +* [Bootstrap 3 Tutorial](https://youtube.com/playlist?list=PLjVLYmrlmjGciJ5_Ze6jDIfJpEeMYtsSe) - WsCube Tech +* [Bootstrap Tutorial for Beginners(Hindi)](https://youtube.com/playlist?list=PLgPJX9sVy92wc38jA6JtvkA4l1xmJcKKH) - CS Geeks +* [Bootstrap Tutorial In Hindi](https://youtube.com/playlist?list=PLdPwRNmUlk0k91-qAXTHFqMScNEuo8E5d) - CODE4EDUCATION +* [Bootstrap Tutorial In Hindi](https://youtube.com/watch?v=vpAJ0s5S2t0) - CodeWithHarry +* [Bootstrap tutorial in Hindi \| Best Course](https://youtube.com/playlist?list=PL7akPJI4biSIQmT7fSHWoMRaNUcRbXHFN) - CodinGyaan +* [Bootstrap Tutorial in Hindi With 2 Projects for Beginners \| Complete Bootstrap 5 Tutorial in Hindi](https://youtube.com/watch?v=QE5oQh63gGE) - Tech Gun + + ### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp @@ -121,12 +150,24 @@ * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College +#### jQuery + +* [jQuery Tutorial for beginners in Hindi 2020](https://youtube.com/playlist?list=PL-6FWL4WVVWXmWe_HnPG0rBQmmJfGsTKS) - CSEtutorials +* [jQuery Tutorial in Hindi](https://youtube.com/playlist?list=PLvQjNLQMdagPRDnMQPMs5-vQL_IyAB0St) - Teaching Web +* [jQuery Tutorials in Hindi 2018](https://youtube.com/playlist?list=PLwGdqUZWnOp0X4dVwSsEd6dV49TLLCooI) - Vinod Bahadur Thapa (Thapa Technical) + + #### Next.js * [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) +#### Node.js + +* [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) + + #### React * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows From 9d93bb966e4449d9a9b9e1daaca9b91f41e30b23 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 18 Aug 2022 09:35:08 +0200 Subject: [PATCH 4745/7084] fix spaces and dots in fragment id of markdown links (#7021) * fix bad link syntax in CONTRIBUTING-vi * also dots, while we're at it --- books/free-programming-books-langs.md | 2 +- docs/CONTRIBUTING-vi.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e093a27ce6422..152e2d9d525e1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -108,7 +108,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) - * [Next.js](#next.js) + * [Next.js](#nextjs) * [Node.js](#nodejs) * [Om](#om) * [React](#react) diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 6841867b638d4..10a3d8c1b9bb5 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -37,7 +37,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - *Podcasts và Screencasts* : Podcasts và screencasts. - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. -4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những Nguyên Tắc) và đảm bảo sử dụng đúng [định dạng Markdown](#Định Dạng). +4. Đảm bảo tuân thủ theo [những nguyên tắc bên dưới](#Những-Nguyên-Tắc) và đảm bảo sử dụng đúng [định dạng Markdown](#Định-Dạng). 5. GitHub Actions sẽ chạy các test để đảm bảo **danh sách của bạn được sắp xếp theo thứ tự bảng chữ cái** và các **nguyên tắc định dạng được tuân thủ**. **Kiểm tra để đảm bảo** các thay đổi của bạn có vượt qua các bài test. From c590ec615b3bd8d68f8cfbd79cc6f84254f86e86 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 18 Aug 2022 10:09:23 +0200 Subject: [PATCH 4746/7084] change upper case to lower cas in fragment ids (#7020) note- caps are ok in hex-escaped fragments --- books/free-programming-books-az.md | 2 +- books/free-programming-books-fr.md | 2 +- books/free-programming-books-ko.md | 6 +++--- books/free-programming-books-ta.md | 16 ++++++++-------- courses/free-courses-ru.md | 2 +- more/free-programming-cheatsheets.md | 2 +- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index 0d24dc2291c68..34b0addb11123 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -3,7 +3,7 @@ * [C](#c) * [HTML and CSS](#html-and-css) * [JavaScript](#javascript) -* [Linux](#Linux) +* [Linux](#linux) * [PHP](#php) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0f55a858b6175..01c6b4a65fcf3 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -46,7 +46,7 @@ * [SPIP](#spip) * [SQL](#sql) * [Systèmes d'exploitation](#systemes-d-exploitation) -* [TEI](#TEI) +* [TEI](#tei) * [Vim](#vim) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 287c2d7418a8c..2bef6875fb63e 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -2,7 +2,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) -* [AWK](#AWK) +* [AWK](#awk) * [C](#c) * [C++](#cpp) * [Docker](#docker) @@ -29,9 +29,9 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scratch](#scratch) -* [Sed](#Sed) +* [Sed](#sed) * [Software Engineering](#software-engineering) -* [Springboot](#Springboot) +* [Springboot](#springboot) * [Unicode](#unicode) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 023eb5b59b3fc..82dfcfa646bc3 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -1,14 +1,14 @@ ## Index -* [Big Data](#BigData) -* [Database](#Database) +* [Big Data](#bigdata) +* [Database](#database) * [HTML and CSS](#html-and-css) -* [JavaScript](#Javascript) -* [Machine Learning](#MachineLearning) -* [MySQL](#MySQL) -* [PHP](#PHP) -* [Ruby](#Ruby) -* [Selenium](#Selenium) +* [JavaScript](#javascript) +* [Machine Learning](#machine-learning) +* [MySQL](#mysql) +* [PHP](#php) +* [Ruby](#ruby) +* [Selenium](#selenium) ### BigData diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 76c5967331b35..f708b2938616c 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -17,7 +17,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) -* [R](#R) +* [R](#r) * [Ruby](#ruby) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a66751cd113b1..24c6a55b9fd5a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -20,7 +20,7 @@ * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) -* [Kotlin](#Kotlin) +* [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) * [Markdown](#markdown) From f2e3f84c621508c7a8ffbe6b8434cf7ae58a0513 Mon Sep 17 00:00:00 2001 From: Mariusz Michalowski <92091891+mariuszmichalowski@users.noreply.github.com> Date: Fri, 19 Aug 2022 08:32:50 +0200 Subject: [PATCH 4747/7084] Added new Kubernetes Cheat Sheet (#7027) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 24c6a55b9fd5a..aaef9bdacc84e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -197,6 +197,7 @@ ### Kubernetes * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet +* [Kubernetes Cheat Sheet – 15 Kubectl Commands & Objects](https://spacelift.io/blog/kubernetes-cheat-sheet) - Spacelift (HTML) ### Language Translations From 8ac210bb80cb483de98ed0c5dffc52db72769232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sun, 21 Aug 2022 19:46:03 +0200 Subject: [PATCH 4748/7084] fix: strip dots (and other chars) in fragment id of markdown links (#7029) * fix bad link syntax in CONTRIBUTING-vi * also dots, while we're at it * also dots, while we're at it (remaining) Recover changes and resolves suggestions made in https://github.com/EbookFoundation/free-programming-books/pull/7010#discussion_r947625933 * fix: strip ampersands `&` from fragment ids * fix: strips other characters like `&`, `/`, `+`, `#`... to be compilant with Kramdown GMF processor Co-authored-by: eric --- courses/free-courses-ko.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index e51e973115ee4..e587913d676cd 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -1,10 +1,10 @@ ### Index -* [Algorithms & Data Structures](#algorithms-&-data-structures) +* [Algorithms & Data Structures](#algorithms--data-structures) * [Android](#android) * [Arduino](#arduino) -* [ASP.NET](#asp.net) -* [C/C++](#c/c++) +* [ASP.NET](#aspnet) +* [C/C++](#cc) * [C#](#csharp) * [Circuit](#circuit) * [Deep Learning](#deep-learning) @@ -17,8 +17,8 @@ * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) - * [Node.js](#node.js) - * [React.js](#react.js) + * [Node.js](#nodejs) + * [React.js](#reactjs) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) From a6edff2edc88f674ac1097364ab00b9dbdf7e731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Mich=C3=A1lek?= Date: Sun, 21 Aug 2022 19:48:08 +0200 Subject: [PATCH 4749/7084] =?UTF-8?q?Added=20the=20=20Vzh=C5=AFru=20dol?= =?UTF-8?q?=C5=AF=20podcast=20(#7025)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added the Vzhůru dolů podcast * Update casts/free-podcasts-screencasts-cs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-cs.md b/casts/free-podcasts-screencasts-cs.md index c9a0cd007c529..c03d6279f51e7 100644 --- a/casts/free-podcasts-screencasts-cs.md +++ b/casts/free-podcasts-screencasts-cs.md @@ -4,3 +4,4 @@ * [CZpodcast](https://soundcloud.com/czpodcast-1) * [DevMinutes](http://devminutes.cz) * [Kafemlejnek.TV](https://kafemlejnek.tv) +* [Vzhůru dolů podcast](https://www.vzhurudolu.cz/podcast) - Robin Pokorný, Martin Michálek From f71cec41dbb66f5e917374adb4c980a1d6e2bd15 Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Sun, 21 Aug 2022 23:20:16 +0530 Subject: [PATCH 4750/7084] Add Django and Flash playlists to `free-courses-ko.md` (#7010) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-ko.md * Update free-courses-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index e587913d676cd..923f159e7a8ee 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -28,6 +28,8 @@ * [Operation System](#operation-system) * [PHP](#php) * [Python](#python) + * [Django](#django) + * [Flask](#flask) * [Raspberry Pi](#raspberry-pi) * [Reinforced Learning](#reinforced-learning) * [Ruby](#ruby) @@ -218,6 +220,16 @@ * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) +#### Django + +* [Python Django Web Framework](https://youtube.com/playlist?list=PLuHgQVnccGMDLp4GH-rgQhVKqqZawlNwG) - 생활코딩 + + +#### Flask + +* [Python Flask Web Framework](https://youtube.com/playlist?list=PLuHgQVnccGMClNOIuT3b3M4YZjxmult2y) - 생활코딩 + + ### Raspberry Pi * [라즈베리 파이](https://www.youtube.com/playlist?list=PL0Vl139pNHbc0ypjIuxUJuK-IPld0YmLO) From b3fdcf321530491329b3c2866657b2c9763b498b Mon Sep 17 00:00:00 2001 From: GH05T HUNTER5 <108191615+GH05T-HUNTER5@users.noreply.github.com> Date: Mon, 22 Aug 2022 06:42:20 +0530 Subject: [PATCH 4751/7084] Create `free-courses-ta.md` with several courses in Tamil (#7001) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create free-courses-ta.md * Update free-courses-ta.md * lint: alphabetize Javascript and Python resources * fix: Escape Markdown pipes present in resource titles (addressing bug #5176) * chore: use playlist name as resource titles * fix: avoid ALLCAPS titles Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ta.md | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 courses/free-courses-ta.md diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md new file mode 100644 index 0000000000000..86dc92d053855 --- /dev/null +++ b/courses/free-courses-ta.md @@ -0,0 +1,62 @@ +### Index + +* [Android](#android) +* [Bash and Shell](#bash-and-shell) +* [C](#c) +* [C++](#cpp) +* [HTML and CSS](#html-and-css) +* [Java](#java) +* [JavaScript](#javascript) +* [PHP](#php) +* [Python](#python) + + +### Android + +* [Android In Tamil 2019](https://youtube.com/playlist?list=PL4unWLKFsZfcGBja19mrwodNm6AyzZk2B) - Tutor Joe's Stanley + + +### Bash and Shell + +* [Bash scripting in Tamil](https://youtube.com/playlist?list=PLgWpUXNR_WCeWiXmsYf5HUe7E4I29zTJr) - Payilagam + + +### C + +* [C Tutorial in Tamil](https://youtube.com/playlist?list=PLBQXOA5OR76rq-sU8mNsUmj2Z9kQXz7oD) - Tamil Pro Techniques +* [Fundamentals of C programming in Tamil](https://youtube.com/playlist?list=PLmjuBlzAWCzxTdRxTtMSj1NFe_GvFlvFw) - Collectiva Knowledge Academy + + +### C++ + +* [C++ Programming in Tamil](https://youtube.com/playlist?list=PLWbtDrDnmTHBPD-Dt5BJi7iP11x6UvgU0) - CS in Tamil + + +### HTML and CSS + +* [CSS in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7gGv4cLEOoqTF8_m8rPKyQh) - CyberDude Networks Pvt. Ltd. +* [HTML Course in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7gcXt0cfQA14jey8zavtKAq) - CyberDude Networks Pvt. Ltd. +* [Learn HTML in Tamil \| HTML Tutorials in Tamil \| Beginner to Advanced](https://youtube.com/playlist?list=PLpYn3LR7eQI2trAr1z1lmvYGAQfsbllY5) - Tamil Developer + + +### Java + +* [Learn Java in Tamil](https://youtube.com/playlist?list=PLYM2_EX_xVvVXm005Gt5unmqW6GGMjHxa) - Logic First Tamil + + +### JavaScript + +* [Javascript Full Course in Tamil - in Depth Javascript Tutorials in Tamil](https://youtube.com/playlist?list=PLpYn3LR7eQI3hjh129Bkqkw7onut28hTK) - Tamil Developer +* [JavaScript in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7ihsIM5K-hHYPrcqkkdQcLa) - CyberDude Networks Pvt. Ltd. + + +### PHP + +* [PHP for beginners In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfcq_D-sEy0pR4Sl_yipy6Jt) - Tutor Joe's Stanley +* [PHP Tutorial In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfdrMitLmm8N-idlYQkSCvT9) - Tutor Joe's Stanley + + +### Python + +* [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA +* [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT From 56f98f20533baac0686da967867f1c7d6aaa58f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 22 Aug 2022 09:38:34 +0200 Subject: [PATCH 4752/7084] fix: spaces to dash (instead of underscore) in fragment id of markdown links (#7031) * also spaces to dash (instead of underscore) --- courses/free-courses-si.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 1aaa48e4f2c81..030844903aad4 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -1,6 +1,6 @@ ### Index -* [ASP.NET Core](#aspnet_core) +* [ASP.NET Core](#aspnet-core) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) From d9d3c345930df77f5cef7ee6b8d4254a3fed4f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 22 Aug 2022 09:40:31 +0200 Subject: [PATCH 4753/7084] fix: preserve `title - author` format (#7032) * fix: preserve `title - author` format (es) * fix: preserve `title - author` format (ja) * fix: preserve `title - author` format (en) * fix: preserve `title - author` format (si) * fix: missing dash after title when author exists --- books/free-programming-books-es.md | 4 ++-- books/free-programming-books-ja.md | 2 +- books/free-programming-books-langs.md | 2 +- books/free-programming-books-ro.md | 2 +- books/free-programming-books-subjects.md | 2 +- courses/free-courses-en.md | 8 ++++---- courses/free-courses-si.md | 2 +- more/free-programming-interactive-tutorials-en.md | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 2b37e4ed19636..a27e52c190f61 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -186,7 +186,7 @@ ### HTML and CSS * [99 tips para Web Development](https://fmontes.gumroad.com/l/99tips) - Freddy Montes (PDF) (se solicita email) -* [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) * [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) (PDF) * [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) * [El gran libro del diseño web](https://freeditorial.com/es/books/el-gran-libro-del-diseno-web) - Rither Cobeña C [(PDF, EPUB)] @@ -199,7 +199,7 @@ ### Java * [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) (PDF) -* [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) -David Pérez Cabrera (PDF) +* [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) - David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) * [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 019f2edae734a..45f90f0b005fd 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -518,7 +518,7 @@ * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) -id:fn7 +* [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) - id:fn7 ### OCaml diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 152e2d9d525e1..5027fb22b55c2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2010,7 +2010,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham -* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables +* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) - David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index f02fb08e0c0bd..928c5fc8c5007 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -16,7 +16,7 @@ ### C -* [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* +* [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) - Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* ### HTML and CSS diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f12157fdc7991..e77ecbce286ba 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -167,7 +167,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* -* [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) Maarten van Steen, Andrew S. Tanenbaum *(email address required)* +* [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) - Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) * [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d507f60389d33..1b1a597b21125 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -399,7 +399,7 @@ * [Godot Wave Shooter Tutorials](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAYoaWz_ZEE2X4wX6PhwCWR) - PlugWorld * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld -* [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals)(Unity Learn) +* [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals) - Pluralsight Company (Unity Learn) * [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) * [Unity User Manual](https://docs.unity3d.com/Manual/) @@ -737,7 +737,7 @@ ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) -* [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) -Mohammed Mohammed +* [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) - Mohammed Mohammed * [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) * [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL (YouTube) * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) @@ -941,11 +941,11 @@ ### Security * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) -* [Ethical Hacking](https://www.hacker101.com/videos) -(Hacker101) +* [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh -* [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) -(Insec Techs- EH Academy) +* [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) - INSEC-TECHS (EH Academy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 030844903aad4..64996d80ee8eb 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -24,7 +24,7 @@ ### JavaScript -* [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) -BestJobsLK (YouTube) +* [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) - BestJobsLK (YouTube) #### React diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 399471bc60e9d..97cd77221ab08 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -118,7 +118,7 @@ ### Data Science * [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)* -* [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) -KDnuggets +* [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) - KDnuggets * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From 560691ead7745cf90ee85a57217553a49b69df76 Mon Sep 17 00:00:00 2001 From: KotoWhiskas <61150040+KotoWhiskas@users.noreply.github.com> Date: Wed, 24 Aug 2022 19:15:15 +0300 Subject: [PATCH 4754/7084] =?UTF-8?q?Add=20"Qt6=20QML=20Book"=20by=20Johan?= =?UTF-8?q?=20Thelin,=20J=C3=BCrgen=20Bocklage-Ryannel,=20Cyril=20Lorquet?= =?UTF-8?q?=20(HTML,=20PDF)=20(#7033)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Qt6 QML Book * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Add PDF clarification (not link) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5027fb22b55c2..c6db756c7771d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2005,6 +2005,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### QML * [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) +* [Qt6 Book](https://www.qt.io/product/qt6/qml-book/preface-preface) - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (:construction: *in process*) ### R From b78d05c793fe28330443de672c9ee591a881360d Mon Sep 17 00:00:00 2001 From: Neils Christoffersen Date: Thu, 25 Aug 2022 06:02:18 -0500 Subject: [PATCH 4755/7084] Update listing for SICP book (#7035) The web.mit.edu URL returns a 404. Updated to most authoritative PDF source I could find. Also added author attributions to both SICP listings. --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e77ecbce286ba..3d732afff1a0b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -805,8 +805,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) * [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) -* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) -* [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) +* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) +* [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds * [Theory of Computation, Making Connections](https://joshua.smcvt.edu/computation) - Jim Hefferon (PDF) From 19a03ae8a74ad2b04d198dbe453a9058b80f6535 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 25 Aug 2022 13:03:43 +0200 Subject: [PATCH 4756/7084] remove non-free leanpub books (#7026) * remove non-free leanpub books 45 books removed, the 59 books remaining are still free. * re-add 5, fix 3 a programmed scan of the leanpub urls reveal 5 that should not have been removed and 3 that should use /read urls * revert to previous index structure --- books/free-programming-books-es.md | 16 +----- books/free-programming-books-id.md | 8 +-- books/free-programming-books-langs.md | 67 ++++++------------------ books/free-programming-books-pt_BR.md | 8 +-- books/free-programming-books-ru.md | 1 - books/free-programming-books-subjects.md | 11 +--- books/free-programming-books-tr.md | 6 --- 7 files changed, 23 insertions(+), 94 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index a27e52c190f61..1b533b2976c21 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -11,7 +11,6 @@ * [Android](#android) * [C](#c) * [C++](#cpp) -* [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) @@ -47,7 +46,6 @@ * [Scratch](#scratch) * [SQL](#sql) * [Subversion](#subversion) -* [SVG](#svg) * [TypeScript](#typescript) * [Angular](#angular) @@ -142,11 +140,6 @@ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) (HTML) -### Coffeescript - -* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez (Leanpub cuenta requerida) - - ### Ensamblador * [Lenguaje Ensamblador para PC](https://pacman128.github.io/static/pcasm-book-spanish.pdf) - Paul A.Carter (PDF) @@ -252,9 +245,7 @@ #### React -* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux) - Sergio Xalambrí (PDF, EPUB, MOBI; Leanpub cuenta requerida) -* [Descubre React](https://leanpub.com/descubre-react) - Javi Jiménez (HTML, PDF, EPUB, MOBI; Leanpub cuenta requerida) -* [El Camino para Aprender React](https://leanpub.com/the-road-to-learn-react-spanish) (PDF, EPUB, MOBI; Leanpub cuenta requerida) +* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux/read) - Sergio Xalambrí (HTML) * [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) @@ -397,11 +388,6 @@ * [Control de versiones con Subversion](http://svnbook.red-bean.com/nightly/es/index.html) (HTML) -### SVG - -* [Scalable. Un libro sobre SVG](https://leanpub.com/scalable/) (Leanpub cuenta requerida) - - ### TypeScript * [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - riptutorial (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 62e0cf6ca77e6..0c7bbc3b0d702 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -45,7 +45,6 @@ ### C++ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka -* [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* ### CodeIgniter @@ -71,7 +70,6 @@ ### Git * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) -* [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) * [Pro Git 2nd Edition](https://git-scm.com/book/id/v2) @@ -86,7 +84,6 @@ * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) -* [HTML & CSS: Buat Websitemu Sendiri ](https://leanpub.com/html-css--buat-webistemu-sendiri) *(Membutuhkan akun Leanpub atau email yang valid)* * [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: Dalam Proses)* * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) @@ -125,7 +122,7 @@ ### Pemrograman Fungsional -* [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id) +* [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id/read) (HTML) ### Pemrograman Kompetitif @@ -171,9 +168,6 @@ ### TypeScript -* [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* - - #### Angular * [Tutorial Angular Indonesia](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/) - Degananda Ferdian Priyambada (HTML) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c6db756c7771d..14c6d3d62464f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -56,7 +56,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) -* [ESP8266](#esp8266) * [F#](#f-sharp) * [Firefox OS](#firefox-os) * [Flutter](#flutter) @@ -80,7 +79,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [HTTP](#http) * [HTTPS](#https) * [Icon](#icon) -* [Idris](#idris) * [iOS](#ios) * [IoT](#iot) * [Isabelle/HOL](#isabellehol) @@ -95,7 +93,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Wicket](#wicket) * [JavaScript](#javascript) * [AngularJS](#angularjs) - * [Aurelia](#aurelia) * [Backbone.js](#backbonejs) * [Booty5.js](#booty5js) * [D3.js](#d3js) @@ -471,7 +468,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) * [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) -* [C# Tips](https://leanpub.com/cstips) - Jason Roberts *(Leanpub account or valid email requested)* * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) - Charles Petzold * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss @@ -579,7 +575,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas @@ -715,11 +711,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The BEAM Book](https://blog.stenmans.org/theBeamBook) (HTML) -### ESP8266 - -* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* - - ### F Sharp * [Analyzing and Visualizing Data with F#](https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) - Tomas Petricek (PDF) *(:card_file_box: archived)* @@ -948,11 +939,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) - Peter Shaw -### Idris - -* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* - - ### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) @@ -1048,7 +1034,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Java Reporting -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) @@ -1119,7 +1104,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) -* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) @@ -1154,20 +1138,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [AngularJS Style Guide for teams](https://github.com/toddmotto/angularjs-styleguide) - Todd Motto (HTML) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) - Frederik Dietz (PDF, EPUB, Kindle) (email address *requested*, not required) * [AngularJS Tutorial](https://docs.angularjs.org/tutorial) (HTML) -* [AngularJS vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML, [PDF, EBOOK, Kindle](https://leanpub.com/angularjs-emberjs-compare)) (Leanpub account / email address *not required*) +* [AngularJS vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML) * [Seven-Part Introduction to AngularJS](http://ngokevin.com/blog/angular-1/) - Keving Ngo (HTML, [:package: demos, open-sourced examples](https://github.com/ngokevin/angularbook)) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) - Andy Shora (HTML) -#### Aurelia - -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* - - #### Backbone.js * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -1211,7 +1189,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Ember.js -* [AngularJs vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML, [PDF, EPUB, Kindle](https://leanpub.com/angularjs-emberjs-compare)) (Leanpub account / email address *not required*) +* [AngularJs vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML) * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](https://guides.emberjs.com/release/) @@ -1264,7 +1242,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) * [Mastering Node](https://github.com/visionmedia/masteringnode) - visionmedia ([PDF](https://github.com/visionmedia/masteringnode/blob/master/book.pdf)) * [Mixu's Node Book](http://book.mixu.net/node/) -* [Module Patterns](https://leanpub.com/modulepatterns) - Pedro Teixeira (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) @@ -1307,7 +1284,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React Native -* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) @@ -1319,7 +1295,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) -* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* +* [The Complete Redux Book](https://leanpub.com/redux-book/read) - Boris Dinkevich and Ilya Gelman (HTML) #### Svelte @@ -1440,11 +1416,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte -* [Lisp for the Web](https://leanpub.com/lispweb) - Adam Tornhill (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers/read) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* -* [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp) - Mark Watson (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* +* [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp/read) - Mark Watson (HTML) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, EPUB, Markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel @@ -1734,12 +1709,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Laravel * [100 (and counting) Laravel Quick Tips](https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf) - Povilas Korop / LaravelDaily Team (PDF) -* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees -* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* #### Symfony @@ -1774,10 +1747,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### PowerShell -* [A Unix Person's Guide to PowerShell](https://leanpub.com/aunixpersonsguidetopowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [A Unix Person's Guide to PowerShell](https://leanpub.com/aunixpersonsguidetopowershell/read) - The DevOps Collective, Inc. (HTML) +* [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell/read) - The DevOps Collective, Inc. (HTML) +* [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective/read) - The DevOps Collective, Inc. (HTML) +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell/read) - The DevOps Collective, Inc. (HTML) * [Layman’s Guide to PowerShell 2.0 remoting](https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) @@ -1786,14 +1759,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) -* [PowerShell Tips to Write By](https://leanpub.com/powershelltips) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process*) -* [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [The Big Book of PowerShell Error Handling](https://leanpub.com/thebigbookofpowershellerrorhandling) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [The Big Book of PowerShell Gotchas](https://leanpub.com/thebigbookofpowershellgotchas) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [The Monad Manifesto - Annotated](https://leanpub.com/themonadmanifestoannotated) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [The PowerShell + DevOps Global Summit Manual for Summiteers](https://leanpub.com/windowspowershellnetworkingguide) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [Why PowerShell?](https://leanpub.com/whypowershell) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* -* [Windows PowerShell Networking Guide](https://leanpub.com/windowspowershellnetworkingguide) - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) *(Leanpub account or valid email requested)* +* [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting/read) - The DevOps Collective, Inc. (HTML) +* [The Big Book of PowerShell Error Handling](https://leanpub.com/thebigbookofpowershellerrorhandling/read) - The DevOps Collective, Inc. (HTML) +* [The Big Book of PowerShell Gotchas](https://leanpub.com/thebigbookofpowershellgotchas/read) - The DevOps Collective, Inc. (HTML) +* [The Monad Manifesto - Annotated](https://leanpub.com/themonadmanifestoannotated/read) - The DevOps Collective, Inc. (HTML) +* [The PowerShell + DevOps Global Summit Manual for Summiteers](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective, Inc. (HTML) +* [Why PowerShell?](https://leanpub.com/whypowershell/read) - The DevOps Collective, Inc. (HTML) +* [Windows PowerShell Networking Guide](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective, Inc. (HTML) ### Processing @@ -1876,7 +1848,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) -* [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine) - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* +* [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine/read) - Obi Ike-Nwosu (HTML) * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) @@ -2016,9 +1988,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry -* [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace -* [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman and George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman and Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) @@ -2032,7 +2002,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks -* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn @@ -2121,7 +2090,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau * [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite -* [Learn Ruby on Rails: Book One](https://leanpub.com/learnrubyonrails) - Daniel Kehoe (PDF, EPUB) *(Leanpub account or valid email requested)* * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) @@ -2453,7 +2421,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 8831259fbf3f5..6abe57f3329c9 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -128,7 +128,6 @@ ### Docker * [Descomplicando o Docker](https://livro.descomplicandodocker.com.br) - Jeferson Fernando -* [Docker para desenvolvedores](https://leanpub.com/dockerparadesenvolvedores) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* ### Engenharia de Software @@ -150,7 +149,6 @@ #### Outros * [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) -* [Deploy em produção para desenvolvedores](https://leanpub.com/deployemprodparadevs) - Rafael Gomes *(necessário conta no Leanpub ou e-mail válido)* * [Engenharia de Software Moderna](https://engsoftmoderna.info) - Marco Tulio Valente (HTML) * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) @@ -187,7 +185,6 @@ * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) -* [Websites Atendendo a Requisitos de Acessibilidade e Usabilidade](https://leanpub.com/warau) - Leonelo Dell Anhol Almeida, Maria Cecília Calani Baranauskas, Vagner Figueredo de Santana (PDF) *(Leanpub account or valid email requested)* ### Java @@ -207,7 +204,7 @@ * [Eloquente JavaScript](https://github.com/braziljs/eloquente-javascript) * [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) -* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) +* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos/read) (HTML) * [JS: A forma certa](http://jstherightway.org/pt-br/) * [You Don't Know JS: Async & Performance](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/async%20&%20performance/README.md) * [You Don't Know JS: ES6 & Além](https://github.com/cezaraugusto/You-Dont-Know-JS/blob/portuguese-translation/es6%20&%20beyond/README.md) @@ -272,7 +269,7 @@ #### Node.js * [Aplicações web real-time com Node.js](https://github.com/caio-ribeiro-pereira/livro-nodejs) - Caio Ribeiro Pereira -* [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/) - Waldemar Neto *(necessário conta no Leanpub ou e-mail válido)* +* [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/read) - Waldemar Neto (HTML) * [Node.js para Leigos](https://udgwebdev.github.io/nodejs/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) @@ -280,7 +277,6 @@ #### React * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) -* [The Road to Learn React](https://leanpub.com/the-road-to-learn-react-portuguese) *(necessário conta no Leanpub ou e-mail válido)* #### Vue.js diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index ce6be7021ff8d..91fd1c4f0b8ea 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -341,7 +341,6 @@ #### React * [Перевод документации](https://learn-reactjs.ru/home) -* [Путь к изучению React](https://leanpub.com/the-road-to-learn-react-russian) - Алексей Пыльцын (PDF, ePub, MOBI) *(Требуется аккаунт на Leanpub или действительный адрес электронной почты)* * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) * [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3d732afff1a0b..89562ef7e466e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -217,7 +217,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* -* [Your First Year in Code](https://leanpub.com/firstyearincode) - Isaac Lyman (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* ### Computer Vision @@ -260,7 +259,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton -* [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo @@ -491,7 +489,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin -* [The Elements of Data Analytic Style](https://leanpub.com/datastyle) - Jeff Leek (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -512,7 +509,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) * [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) *(Leanpub account or valid email requested)* * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) @@ -555,7 +551,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor -* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide/read) (HTML) * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) @@ -701,7 +697,6 @@ Kerridge (PDF) (email address *requested*, not required) * [RexEgg](http://www.rexegg.com) * [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* ### Reverse Engineering @@ -738,7 +733,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Software Architecture -* [A Primer on Design Patterns](https://leanpub.com/aprimerondesignpatterns) - Rahul Batra (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* +* [A Primer on Design Patterns](https://leanpub.com/aprimerondesignpatterns/read) - Rahul Batra (HTML) * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) @@ -748,14 +743,12 @@ Kerridge (PDF) (email address *requested*, not required) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans -* [Domain-Driven Design: The First 15 Years. Essays from the DDD community](https://dddeurope.com/15years/) - Domain-Driven Design Europe ([HTML, PDF, ePub](https://leanpub.com/ddd_first_15_years/)) *(Leanpub account or valid email requested)* * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* * [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *(:card_file_box: archived)* * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index a2691c4035696..e1d386031ec2d 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -17,7 +17,6 @@ * [Linux](#linux) * [Matlab](#matlab) * [.NET Framework](#net-framework) -* [PHP](#php) * [Python](#python) * [Django](#django) * [R](#r) @@ -126,11 +125,6 @@ * [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) -### PHP - -* [PHP - Laravel 4 Türkçe Dokumantasyon](https://www.leanpub.com/laravel4-tr) - - ### Python * [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 From 81f87cbd55ce5bfeb7d902d8aef0b0bcd16f6093 Mon Sep 17 00:00:00 2001 From: Roger <76396222+yanguwan@users.noreply.github.com> Date: Fri, 26 Aug 2022 17:04:42 +0800 Subject: [PATCH 4757/7084] Add PingCAP's `TiDB Introduction` book (#6954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added a new section NewSQL and added the first course in the section * add toc entry for `NewSQL` Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 14c6d3d62464f..dbf01d0239560 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -137,6 +137,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Neo4J](#neo4j) * [.NET Core / .NET](#net-core) * [.NET Framework](#net-framework) +* [NewSQL](#newsql) * [Nim](#nim) * [NoSQL](#nosql) * [Oberon](#oberon) @@ -1550,6 +1551,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole +### NewSQL + +* [TiDB Introduction](https://docs.pingcap.com/tidb/stable) - PingCAP [(PDF)](https://download.pingcap.org/tidb-stable-en-manual.pdf) + + ### Nim * [Computer Programming with the Nim Programming Language](http://ssalewski.de/nimprogramming.html) - Dr. Stefan Salewski From e31b11b3f5e17075beecc7ab6f5ce7c4e6cbc1cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 26 Aug 2022 11:07:50 +0200 Subject: [PATCH 4758/7084] fix: `MD007/ul-indent`: Unordered list indentation (#7038) [Expected: 4; Actual: 2] (cherry picked from commit 2b71e733e0c6c7a7284491a137acb07e34682355) --- books/free-programming-books-cs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 36fae89f56a8f..a6ae3f08eb9aa 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -15,7 +15,7 @@ * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) - * [Distribuce](#distribuce) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) From ed27fedcbc1a60719b187e94bc703e00993bcb0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 26 Aug 2022 11:09:58 +0200 Subject: [PATCH 4759/7084] chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) - Change section text from `Vue` to `Vue.js` - Ensure TOC item and resources are under JavaScript section --- books/free-programming-books-et.md | 4 ++-- books/free-programming-books-id.md | 14 +++++++------- courses/free-courses-bn.md | 4 ++-- courses/free-courses-id.md | 4 ++-- courses/free-courses-it.md | 12 ++++++------ courses/free-courses-pl.md | 3 ++- courses/free-courses-pt_BR.md | 18 +++++++++--------- courses/free-courses-vi.md | 16 ++++++++-------- 8 files changed, 38 insertions(+), 37 deletions(-) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 1c356aa8d8427..8792dd2c5f604 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -6,7 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) - * [Vue](#vue) + * [Vue.js](#vuejs) * [PHP](#php) * [Python](#python) * [R](#r) @@ -45,7 +45,7 @@ * [AngularJS raamistiku õppematerjal](https://www.cs.tlu.ee/teemad/get_file.php?id=400) - Sander Leetus (PDF) -#### Vue +#### Vue.js * [Vue.js raamistiku õppematerjal](https://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Fred Korts (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0c7bbc3b0d702..94b318b541649 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -12,6 +12,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Node.js](#nodejs) * [NoSQL](#nosql) * [Pemrograman Fungsional](#pemrograman-fungsional) @@ -23,7 +24,6 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Deno](#deno) -* [Vue](#vue) ### Android @@ -102,6 +102,12 @@ * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* +#### Vue.js + +* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto +* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) + + ### MySQL * [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 *(Membutuhkan akun Google Play Books atau email yang valid)* @@ -177,9 +183,3 @@ #### Deno * [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) - - -### Vue - -* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto -* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 78dbd4dd19365..ffe930d9478d4 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -18,7 +18,7 @@ * [Node.js](#nodejs) * [React](#react) * [Svelte](#svelte) - * [Vue](#vue) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [MySQL](#mysql) * [PHP](#php) @@ -150,7 +150,7 @@ * [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner -#### Vue +#### Vue.js * [Introduction to Vue.js in Bangla বাংলা with a full Project - Vue Crash Course](https://www.youtube.com/watch?v=iIvN7upsLoA) - Learn with Sumit diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 16067a9a2ab58..86dae9891909b 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -20,7 +20,7 @@ * [JavaScript](#javascript) * [Node](#node) * [React](#react) - * [Vue](#vue) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -229,7 +229,7 @@ * [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro (YouTube) -#### Vue +#### Vue.js * [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding * [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 76c2f737291e7..8d5586950fb9a 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -16,6 +16,7 @@ * [Generale](#generale) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Machine Learning](#machine-learning) * [Misto](#misto) * [Mobile](#mobile) @@ -31,7 +32,6 @@ * [Git](#git) * [Maven](#maven) * [Web](#web) - * [Vue](#vue) * [Workshop](#workshop) @@ -131,6 +131,11 @@ * [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - F. Camuso +#### Vue.js + +* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso + + ### Machine Learning * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - P. Savastano @@ -210,11 +215,6 @@ * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo, Politecnico di Torino -#### Vue - -* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso - - ### Workshop * [3D Printing Workshop 2015](https://www.youtube.com/playlist?list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) - POuL Politecnico di Milano diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index f80aaa263c7ff..c98257b66286b 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -9,6 +9,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [MySQL](#mysql) * [PHP](#php) * [Python](#python) @@ -75,7 +76,7 @@ * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) -#### Vue +#### Vue.js * [FrontAndBack.pl - Kurs Vue w praktyce](https://frontandback.pl/tags/kurs-vue-w-praktyce/) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 95ab659081ed6..f79c47d535736 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -17,6 +17,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Jekyll](#jekyll) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -37,7 +38,6 @@ * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) -* [Vue.js](#vuejs) * [WordPress](#wordpress) @@ -172,6 +172,14 @@ * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts +#### Vue.js + +* [Aplicação Desktop com JavaScript, Electron JS e Vue JS](https://www.udemy.com/course/aplicacao-desktop-com-javascript-electron-js-e-vue-js/) - Leonardo Moura Leitao, Cod3r (Udemy) +* [Curso completo e gratuito de Vue.js 3 do iniciante ao avançado](https://igorhalfeld.teachable.com/p/treinamento-completo-e-gratuito-de-vue-js-3-do-iniciante-ao-avancado) - Igor Halfeld, Vue.js Brasil (Teachable) +* [Introdução ao Vue JS](https://www.udemy.com/course/introducao-ao-vue-js/) - Rafael Rend (Udemy) +* [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) + + ### Jekyll * [Criando sites estáticos com Jekyll](https://www.udemy.com/course/criando-sites-estaticos-com-jekyll/) - Willian Justen de Vasconcellos (Udemy) @@ -324,14 +332,6 @@ * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner -### Vue.js - -* [Aplicação Desktop com JavaScript, Electron JS e Vue JS](https://www.udemy.com/course/aplicacao-desktop-com-javascript-electron-js-e-vue-js/) - Leonardo Moura Leitao, Cod3r (Udemy) -* [Curso completo e gratuito de Vue.js 3 do iniciante ao avançado](https://igorhalfeld.teachable.com/p/treinamento-completo-e-gratuito-de-vue-js-3-do-iniciante-ao-avancado) - Igor Halfeld, Vue.js Brasil (Teachable) -* [Introdução ao Vue JS](https://www.udemy.com/course/introducao-ao-vue-js/) - Rafael Rend (Udemy) -* [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) - - ### WordPress * [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Gustavo Guanabara (Curso em Vídeo) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 14f7ecafb4cdd..f2e31ab0bfab7 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -15,6 +15,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [jQuery](#jquery) + * [Vue.js](#vuejs) * [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) * [NodeJS](#nodejs) @@ -29,7 +30,6 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Unity](#unity) -* [Vue](#vue) * [Wordpress](#wordpress) * [Xcode](#xcode) * [XML](#xml) @@ -152,6 +152,13 @@ * [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +#### Vue.js + +* [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) +* [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online +* [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team + + ### Machine-Learning * [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp (:construction: *in process*) @@ -267,13 +274,6 @@ * [Lập Trình Game 2D Trên Unity3D](https://www.youtube.com/playlist?list=PLl-dkipSQUGcQQgvh9j8a75Sz4zx9vWo8) - U DEV -### Vue - -* [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) -* [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online -* [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team - - ### Wordpress * [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm From 5dd0b1c5dba013f328741b3d831ca78723c5c3bf Mon Sep 17 00:00:00 2001 From: Alex <93376818+sashashura@users.noreply.github.com> Date: Mon, 29 Aug 2022 08:15:25 +0100 Subject: [PATCH 4760/7084] Update check-urls.yml (#7043) --- .github/workflows/check-urls.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index d60e9758509fb..3f7eff9dc782a 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -1,7 +1,12 @@ name: Check URLs from changed files on: [push, pull_request] +permissions: + contents: read jobs: job: + permissions: + # Needed for the 'trilom/file-changes-action' action + pull-requests: read runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 From fbbc7456675429d017d4286624b27965fe6aa715 Mon Sep 17 00:00:00 2001 From: Paul Titto <55125872+PaulTitto@users.noreply.github.com> Date: Mon, 29 Aug 2022 14:29:24 +0700 Subject: [PATCH 4761/7084] Update free-courses-en.md (#7044) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update free-courses-en.md * fix: remove platform wrapping spaces Resolves https://github.com/EbookFoundation/free-programming-books/pull/7044#discussion_r956872576 * lint: alphabetize resources * lint: alphabetize resources * lint: alphabetize resources /courses/free-courses-en.md 708:1-729:90 warning Alphabetical ordering: swap l.718 and l.717 alphabetize-lists remark-lint * lint: alphabetize again after fixing markdown link syntax Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1b1a597b21125..9f1393c9f2aa1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -716,6 +716,7 @@ * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) +* [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) From dc6aa8a5bb7eaf0710ab7f48e8285e92f2fa9abd Mon Sep 17 00:00:00 2001 From: Paul Titto <55125872+PaulTitto@users.noreply.github.com> Date: Wed, 31 Aug 2022 04:33:51 +0700 Subject: [PATCH 4762/7084] Update free-programming-books-id.md (#7045) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-id.md * Update books/free-programming-books-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 94b318b541649..eaedc3d281a4e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -108,6 +108,11 @@ * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) +### Machine Learning + +* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Indonesia Belajar + + ### MySQL * [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 *(Membutuhkan akun Google Play Books atau email yang valid)* From 356c50cdda1a70b3ab7c278bb9ec2910636bc5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 30 Aug 2022 23:34:28 +0200 Subject: [PATCH 4763/7084] feat: add 3 GitGuardian's cheatsheets about Git, GitHub & Docker (#7040) * add `GitHub Actions Security Best Practices` cheatsheet Article: https://blog.gitguardian.com/github-actions-security-cheat-sheet/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1651737641/GitHub-Actions-Security-Best-Practices_cheatsheet.pdf * add `8 Easy Steps to Set Up Multiple GitHub Accounts` cheatsheet Article: https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1647871440/Cheatsheets/GitGuardian_GitHub_Accounts_Cheatsheet.pdf * add `Docker Security Best Practices` cheatsheet Article: https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1627655008/Cheatsheets/Docker-Security-Cheatsheet_hp8lh3.pdf * chore: remove PDF links --- more/free-programming-cheatsheets.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index aaef9bdacc84e..6dbd656c515f0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -100,6 +100,7 @@ * [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* * [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) * [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) +* [Docker Security Best Practices & Cheat Sheet](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/) - Thomas Segura, GitGuardian (online, PDF) * [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series * [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML) * [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF) @@ -109,6 +110,7 @@ ### Git +* [8 Easy Steps to Set Up Multiple GitHub Accounts \[cheat sheet included\]](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/) - Thomas Segura, GitGuardian (online, PDF) * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) @@ -116,6 +118,7 @@ * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub +* [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (online, PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) From a5c106c8121ec1508887741040cda559c5bbb04e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 30 Aug 2022 23:35:43 +0200 Subject: [PATCH 4764/7084] chore: maintenance of `Curso em Video` resources (#6962) * format: remove playlist extra parameters * format: use playlist url instead of that points to it 1st video * chore: merge CSS - HTML categories to remove dups * fix: update title and rearrange module 1 * add module 2-5 * add module 3-5 * add module 4-5 --- casts/free-podcasts-screencasts-pt_BR.md | 10 +++++----- courses/free-courses-pt_BR.md | 7 +++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 6116c3c2afedc..3204bc5ce01a0 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -93,16 +93,16 @@ ### PHP -* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) - Gustavo Guanabara (screencast) * [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) ### Python -* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (screencast) * [Programação Dinâmica - Introdução à Python por Projetos](https://www.youtube.com/playlist?list=PL5TJqBvpXQv6AEfVymby32MinHdxZA-8J) (screencast) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f79c47d535736..4b87bfab1c1f0 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -124,9 +124,12 @@ ### HTML and CSS +* [Curso completo e atual de HTML5 e CSS3 - Módulo 1 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 2 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dlUpEXkY1AyVLQGcpSgVF8s) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 3 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dmcAviDwiGgHbeEJToxbOpZ) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 4 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dkcVCk2Bn_fdVQ81Fkrh6WT) - Gustavo Guanabara (Curso em Vídeo) * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) ### IDE @@ -265,7 +268,7 @@ * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro et al. -* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara (Curso em Vídeo) +* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (Curso em Vídeo) * [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) * [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera) From 57cc3173da1376b661c6f4e8104d21953671bdff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 31 Aug 2022 17:53:22 +0200 Subject: [PATCH 4765/7084] ci(check-urls): fix push crash on new branch creation + render awesome_bot report (#7046) * format: expand events * format: add blank lines between steps of check job * format: to run steps using multiline format * feat: group for each output * fix: solve crash on first push (trilom 2 tj action) * chore: upload ab-results as `awesomebot-results.zip` artifact * feat: changed files as workflow output * feat: Generate GitHub Summary using `ab-results-*.json`s * security: limit access rights with `contents: read` Seen at PR #7043 Cherry picked from 50300ca119a11292f6b27e6c33699b19fc7458d2 Co-authored-by: Alex <93376818+sashashura@users.noreply.github.com> * chore: setup concurrency policy * chore: modularize using composite actions Co-authored-by: Alex <93376818+sashashura@users.noreply.github.com> --- .../awesomebot-gh-summary-action/action.yml | 94 +++++++++++++++++++ .github/workflows/check-urls.yml | 79 +++++++++++++--- 2 files changed, 162 insertions(+), 11 deletions(-) create mode 100644 .github/actions/awesomebot-gh-summary-action/action.yml diff --git a/.github/actions/awesomebot-gh-summary-action/action.yml b/.github/actions/awesomebot-gh-summary-action/action.yml new file mode 100644 index 0000000000000..629ecd3cee1ad --- /dev/null +++ b/.github/actions/awesomebot-gh-summary-action/action.yml @@ -0,0 +1,94 @@ +name: 'AwesomeBot Markdown Summary Report' +description: 'Composes the summary report using JSON results of any AwesomeBot execution' + +inputs: + ab-root: + description: 'Path where AwesomeBot result files are written.' + required: true + files: + description: 'A delimited string containing the filenames to process.' + required: true + separator: + description: 'Token used to delimit each filename. Default: " ".' + required: false + default: ' ' + append-heading: + description: 'When should append report heading.' + required: false + default: "false" + write: + description: 'When should append the report to GITHUB_STEP_SUMMARY file descriptor.' + required: false + default: "true" + +outputs: + text: + description: Generated Markdown text. + value: ${{ steps.generate.outputs.text }} + +runs: + using: "composite" + + steps: + + - name: Generate markdown + id: generate + # Using PowerShell + shell: pwsh + # sec: sanatize inputs using environment variables + env: + GITHUB_ACTION_PATH: ${{ github.action_path }} + GITHUB_WORKSPACE: ${{ github.workspace }} + # INPUT_ is not available in Composite run steps + # https://github.community/t/input-variable-name-is-not-available-in-composite-run-steps/127611 + INPUT_AB_ROOT: ${{ inputs.ab-root }} + INPUT_FILES: ${{ inputs.files }} + INPUT_SEPARATOR: ${{ inputs.separator }} + INPUT_APPEND_HEADING: ${{ inputs.append-heading }} + run: | + $text = "" + + # Handle optional heading + if ("true" -eq $env:INPUT_APPEND_HEADING) { + $text += "### Report of Checked URLs!" + $text += "`n`n" + $text += "
`n`n" + $text += "_Link issues :rocket: powered by [``awesome_bot``](https://github.com/dkhamsing/awesome_bot)_." + $text += "`n`n
" + } + + # Loop ForEach files + $env:INPUT_FILES -split $env:INPUT_SEPARATOR | ForEach { + $file = $_ + $abr_file = $env:INPUT_AB_ROOT + "/ab-results-" + ($file -replace "[/\\]","-") + "-markdown-table.json" + $json = Get-Content $abr_file | ConvertFrom-Json + + $text += "`n`n" + if ("true" -eq $json.error) { + # Highlighting issues counter + $SearchExp = '(?\d+)' + $ReplaceExp = '**${Num}**' + $text += "`:page_facing_up: File: ``" + $file + "`` (:warning: " + ($json.title -replace $SearchExp,$ReplaceExp) + ")" + # removing where ab attribution lives (moved to report heading) + $text += $json.message -replace "####.*?\n","`n" + } else { + $text += ":page_facing_up: File: ``" + $file + "`` (:ok: **No issues**)" + } + } + + # HACK to single line strings (https://trstringer.com/github-actions-multiline-strings/) + $text = $text -replace "`%","%25" + $text = $text -replace "`n","%0A" + $text = $text -replace "`r","%25" + # set output + echo "::set-output name=text::$text" + + + - name: Write output + if: ${{ fromJson(inputs.write) }} + shell: bash + env: + INPUT_TEXT: ${{ steps.generate.outputs.text }} + INPUT_WRITE: ${{ inputs.write }} + run: | + echo "$INPUT_TEXT" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 3f7eff9dc782a..6e1defeb21266 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -1,24 +1,81 @@ name: Check URLs from changed files -on: [push, pull_request] + +on: + push: + pull_request: + permissions: contents: read + +# This allows a subsequently queued workflow run to interrupt previous runs +concurrency: + group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref || github.run_id }}' + cancel-in-progress: true + jobs: - job: - permissions: - # Needed for the 'trilom/file-changes-action' action - pull-requests: read + check-urls: runs-on: ubuntu-latest + + outputs: + changed-files: ${{ steps.changed-files.outputs.all_changed_files }} + steps: + +# NOTE: tj-actions/changed-files. +# For push events you need to include fetch-depth: 0 | 2 depending on your use case. +# 0: retrieve all history for all branches and tags +# 1: retrieve current commit (by default) +# 2: retrieve the preceding commit + - name: Determine workflow parameters + id: init-params + run: | + echo "::set-output name=fetch_depth::0"; + if [ "${{ github.event_name }}" == "pull_request" ]; then + echo "::set-output name=fetch_depth::1"; + fi + - uses: actions/checkout@v3 - - uses: trilom/file-changes-action@v1.2.4 - id: file_changes with: - output: '' + fetch-depth: ${{ steps.init-params.outputs.fetch_depth }} + + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v29.0.1 + with: + separator: " " + - uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 - - run: gem install awesome_bot - - 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 + + - run: | + gem install awesome_bot + + - name: Check each changed file + run: | + # Set field separator + IFS=$' '; + + # Processing loop + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + echo; + echo "::group::Processing file... $file"; + awesome_bot "$file" --allow-redirect --allow-dupe --allow-ssl || true; + echo "::endgroup::"; + done + + # Unset field separator + unset IFS; + - uses: actions/upload-artifact@v3 with: - path: ${{ github.workspace }}/*.json + name: awesomebot-results + path: ${{ github.workspace }}/ab-results-*.json + + - name: Generate Summary Report using AwesomeBot results + uses: ./.github/actions/awesomebot-gh-summary-action + with: + ab-root: ${{ github.workspace }} + files: ${{ steps.changed-files.outputs.all_changed_files }} + separator: " " + append-heading: ${{ true }} From 9bfd1914d5f31099563fc83acf8cc9d97a0a3ebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 2 Sep 2022 15:36:04 +0200 Subject: [PATCH 4766/7084] fix: homogenize authoring format and place (#7034) * fix: homogenize authors format and place - use colon as author separator (replaces `&`, `and`, `y`, `e`, `et`...) - ensures is placed after resource title, not part of itself `title - author` - `et al.` as special author/token to group many * remove double comma * fix: recover traducer role notations as `trad.:` * detect and apply some `trad.:`s role anotation * chore: `trad.:` to `trl.:` Apply suggestion made by Eric at https://github.com/EbookFoundation/free-programming-books/pull/7034#discussion_r954014539 Co-authored-by: Eric Hellman * Sort author - format * fix: remove empty authors (dash is alone) Used regex: `-\s+(\(|$)` * format: change to `edt.:` role Definition list at https://www.loc.gov/marc/relators/relaterm.html Co-authored-by: Eric Hellman --- books/free-programming-books-ar.md | 4 +- books/free-programming-books-de.md | 7 +- books/free-programming-books-es.md | 16 +- books/free-programming-books-fa_IR.md | 2 +- books/free-programming-books-fr.md | 42 ++-- books/free-programming-books-hu.md | 16 +- books/free-programming-books-id.md | 6 +- books/free-programming-books-it.md | 26 +- books/free-programming-books-ja.md | 16 +- books/free-programming-books-ko.md | 6 +- books/free-programming-books-langs.md | 224 +++++++++--------- books/free-programming-books-my.md | 2 +- books/free-programming-books-pl.md | 2 +- books/free-programming-books-pt_BR.md | 18 +- books/free-programming-books-pt_PT.md | 4 +- books/free-programming-books-ru.md | 2 +- books/free-programming-books-subjects.md | 114 ++++----- books/free-programming-books-th.md | 2 +- books/free-programming-books-tr.md | 4 +- books/free-programming-books-vi.md | 2 +- books/free-programming-books-zh.md | 24 +- casts/free-podcasts-screencasts-ar.md | 2 +- casts/free-podcasts-screencasts-en.md | 2 +- casts/free-podcasts-screencasts-pt_PT.md | 2 +- courses/free-courses-en.md | 74 +++--- courses/free-courses-es.md | 2 +- courses/free-courses-fr.md | 2 +- courses/free-courses-it.md | 10 +- courses/free-courses-pt_BR.md | 6 +- ...ee-programming-interactive-tutorials-en.md | 2 +- 30 files changed, 320 insertions(+), 321 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 5c7d3a606a460..85822f662181c 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -45,7 +45,7 @@ ### DB & DBMS -* [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt & Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) +* [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt, Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) ### HTML and CSS @@ -77,7 +77,7 @@ * [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) * [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) * [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) -* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts, Jr، ترجمة عبد اللطيف ايمش (PDF) +* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts Jr., ترجمة عبد اللطيف ايمش (PDF) ### Open Source Software diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index fa670b3166064..1f9902d0224f0 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -55,8 +55,7 @@ ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter -* [Reverse Engineering für Einsteiger](https://beginners.re/RE4B-DE.pdf) - Dennis Yurichev, Dennis Siekmeier, Julius Angres, -Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) +* [Reverse Engineering für Einsteiger](https://beginners.re/RE4B-DE.pdf) - Dennis Yurichev, Dennis Siekmeier, Julius Angres, Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) ### C @@ -98,7 +97,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online) * [Eine Tour durch Go](https://github.com/michivo/go-tour-de) * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de) -* [The Little Go Book](https://github.com/Aaronmacaron/the-little-go-book-de) - Karl Seguin, Aaron Ebnöther ([HTML](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md)) +* [The Little Go Book](https://github.com/Aaronmacaron/the-little-go-book-de) - Karl Seguin, `trl.:` Aaron Ebnöther ([HTML](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md)) ### Groovy @@ -154,7 +153,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) ### Mathematik -* [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann et al. (PDF) +* [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann, et al. (PDF) ### Meta-Lists diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 1b533b2976c21..960fc060eec2f 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -83,7 +83,7 @@ * [Apuntes de Base de Datos 1](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos (2005)](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) * [Base de Datos (2011)](https://openlibra.com/es/book/download/bases-de-datos-2) - Mercedes Marqués (PDF) -* [Base de Datos Avanzadas (2013)](https://openlibra.com/es/book/download/bases-de-datos-avanzadas) - Aramburu & Sanz Blasco (PDF) +* [Base de Datos Avanzadas (2013)](https://openlibra.com/es/book/download/bases-de-datos-avanzadas) - María José Aramburu Cabo, Ismael Sanz Blasco (PDF) * [Diseño Conceptual de Bases de Datos](https://openlibra.com/es/book/download/diseno-conceptual-de-bases-de-datos) (PDF) @@ -117,7 +117,7 @@ #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf, et al. (PDF) * [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - Dr. David Luis la Red (PDF) @@ -142,7 +142,7 @@ ### Ensamblador -* [Lenguaje Ensamblador para PC](https://pacman128.github.io/static/pcasm-book-spanish.pdf) - Paul A.Carter (PDF) +* [Lenguaje Ensamblador para PC](https://pacman128.github.io/static/pcasm-book-spanish.pdf) - Paul A. Carter, `trl.:` Leonardo Rodríguez Mújica (PDF) ### Erlang @@ -166,7 +166,7 @@ ### Go -* [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin, Raúl Expósito (HTML, [PDF](https://raulexposito.com/assets/pdf/go.pdf), [EPUB](https://raulexposito.com/assets/epub/go.epub)) +* [El pequeño libro Go](https://raulexposito.com/the-little-go-book-en-castellano.html) - Karl Seguin, `trl.:` Raúl Expósito (HTML, [PDF](https://raulexposito.com/assets/pdf/go.pdf), [EPUB](https://raulexposito.com/assets/epub/go.epub)) * [Go en Español](https://nachopacheco.gitbooks.io/go-es/content/doc) - Nacho Pacheco (HTML) @@ -223,7 +223,7 @@ * [¿Cómo aprender AngularJS?](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) * [AngularJS](https://eladrodriguez.gitbooks.io/angularjs) - Elad Rodriguez (HTML) (Gitbook) -* [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa et al. (HTML) +* [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa, et al., `trl.:` Alberto Calleja Ríos, Gilberto (HTML) * [Manual de AngularJS](https://desarrolloweb.com/manuales/manual-angularjs.html) - desarrolloweb.com (HTML, PDF, EPUB, Kindle) @@ -264,7 +264,7 @@ ### Matemáticas -* [Sage para Estudiantes de Pregrado](http://www.sage-para-estudiantes.com) - Gregory Bard +* [Sage para Estudiantes de Pregrado](http://www.sage-para-estudiantes.com) - Gregory Bard, `trl.:` Diego Sejas Viscarra ### .NET (C# / Visual Studio) @@ -283,7 +283,7 @@ #### Redis -* [El pequeño libro Redis](https://raulexposito.com/the-little-redis-book-en-castellano.html) - Karl Seguin (HTML, PDF, EPUB) +* [El pequeño libro Redis](https://raulexposito.com/the-little-redis-book-en-castellano.html) - Karl Seguin, `trl.:` Raúl Expósito (HTML, PDF, EPUB) ### PHP @@ -392,7 +392,7 @@ * [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - riptutorial (PDF) * [Introduccion a TypeScript](https://khru.gitbooks.io/typescript/) - Emmanuel Valverde Ramos (HTML) (GitBook) -* [TypeScript Deep Dive](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, Melissa Rofman (HTML) (GitBook) +* [TypeScript Deep Dive](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, `trl.:` Melissa Rofman (HTML) (GitBook) * [Uso avanzado de TypeScript en un ejemplo real](https://neliosoftware.com/es/blog/uso-avanzado-de-typescript/) - Nelio Software (HTML) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 7afd80f6888ed..1b9cda59ee33f 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -28,7 +28,7 @@ * [الگوهای طراحی](https://holosen.net/what-is-design-pattern/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin et al. +* [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin, et al. ### HTML and CSS diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 01c6b4a65fcf3..98b27270bfb90 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -62,7 +62,7 @@ * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia * [Algorithmique du texte](http://igm.univ-mlv.fr/~mac/CHL/CHL-2011.pdf) - Maxime Crochemore, Christophe Hancart, Thierry Lecroq (PDF) * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) * [Prologin](https://prologin.org) @@ -72,7 +72,7 @@ * [Histoires et cultures du Libre](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams, C. Masutti #### Makefile @@ -84,7 +84,7 @@ #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. -* [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) +* [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten, `trl.:` Mike Fellows ### Ada @@ -109,7 +109,7 @@ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - Brian "Beej Jorgensen" Hall (HTML) -* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier, Daniel Schang * [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch @@ -128,7 +128,7 @@ ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot, Pierre Castéran ### Fortran @@ -142,8 +142,8 @@ ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit, Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon, Ben Straub ### Java @@ -166,7 +166,7 @@ ### Haskell -* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson, Joseph Fasel, `trl.:` Nicolas Vallée, Gnux, ggnore, fearyourself, Joyeux-oli, Kikof, khayyam90 * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) @@ -187,7 +187,7 @@ ##### KOMA-Script -* [KOMA-Script, Typographie universelle avec XƎLaTeX](https://framabook.org/koma-script/) - Raymond Rochedieu (trad.) et Markus Kohm +* [KOMA-Script, Typographie universelle avec XƎLaTeX](https://framabook.org/koma-script/) - Markus Kohm, Raymond Rochedieu #### Asymptote @@ -203,24 +203,24 @@ #### PGF/TikZ -* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau, Jacques Duma #### TeX * [Apprendre à programmer en TeX](https://ctan.org/pkg/apprendre-a-programmer-en-tex) - Christian Tellechea -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, Karl Berry, `trl.:` Marc Chaudemanche (PDF) ### Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) -* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh, Irène Durand ### Mathématiques -* [Calcul mathématique avec Sage](https://web.archive.org/web/20210715234128/http://sagebook.gforge.inria.fr/) - Paul Zimmermann et al. *(:card_file_box: archived)* +* [Calcul mathématique avec Sage](https://web.archive.org/web/20210715234128/http://sagebook.gforge.inria.fr/) - Paul Zimmermann, et al. *(:card_file_box: archived)* ### Lua @@ -261,7 +261,7 @@ * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz -* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal +* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau, Laurent Pointal #### Django @@ -271,7 +271,7 @@ ### R -* [Introduction à l'analyse d'enquête avec R et RStudio](https://larmarange.github.io/analyse-R/) - Jospeh Lamarange et al. (PDF version also available) +* [Introduction à l'analyse d'enquête avec R et RStudio](https://larmarange.github.io/analyse-R/) - Jospeh Lamarange, et al. (PDF version also available) * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) @@ -288,8 +288,8 @@ ### Rust -* [Traduction du Rust book en français](https://jimskapt.github.io/rust-book-fr/) par Thomas Ramirez -* [Tutoriel rust](https://blog.guillaume-gomez.fr/Rust/) par Guillaume Gomez +* [Traduction du Rust book en français](https://jimskapt.github.io/rust-book-fr/) - Steve Klabnik et Carol Nichols, `trl.:` Thomas Ramirez +* [Tutoriel rust](https://blog.guillaume-gomez.fr/Rust/) - Guillaume Gomez ### Sage @@ -309,23 +309,23 @@ ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat, collectif SPIP ### SQL * [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre -* [Only SQL. Tout ce que vous avez toujours voulu savoir sur les SGBD sans jamais avoir osé le demander.](https://framabook.org/not-only-sql/) - Vincent Lozano et Éric Georges +* [Only SQL. Tout ce que vous avez toujours voulu savoir sur les SGBD sans jamais avoir osé le demander.](https://framabook.org/not-only-sql/) - Vincent Lozano, Éric Georges ### Systèmes d'exploitation -* [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni +* [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny, Thomas Petazzoni ### TEI -* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart +* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, `trl.:` Marjorie Burghart ### Vim diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index 142505ce6d90a..05f80f928c2c9 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -24,7 +24,7 @@ * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [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) +* [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, `trl.:` Favorit Fordító Iroda (PDF) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) @@ -35,7 +35,7 @@ ### Arduino -* [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) +* [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans, `trl.:` Cseh Róbert (PDF - regisztráció szükséges) ### C @@ -51,7 +51,7 @@ ### HTML and CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) -* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) +* [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, Mike West, `trl.:` Nagy Gusztáv (PDF) ### Java @@ -88,7 +88,7 @@ * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) -* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) +* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat, Balássy György (PDF) * [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) @@ -107,10 +107,10 @@ ### Python -* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) -* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) -* [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) -* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) +* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, `trl.:` Daróczy Péter (PDF) +* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, `trl.:` Daróczy Péter (PDF) +* [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, Chris Meyers, `trl.:` Biró Piroska, Szeghalmy Szilvia, Varga Imre (PDF) +* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, `trl.:` Daróczy Péter (PDF, ODT) #### Django diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index eaedc3d281a4e..5fcc185d86cd5 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -138,13 +138,13 @@ ### Pemrograman Kompetitif -* [Pemrograman Kompetitif Dasar](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali & Alham Fikri Aji (PDF) +* [Pemrograman Kompetitif Dasar](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali, Alham Fikri Aji (PDF) ### PHP * [Belajar Laravel Untuk Pemula](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf) - Dadan Hamdani (PDF) -* [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) +* [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat (PDF) * [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) * [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) * [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) @@ -160,7 +160,7 @@ * [Belajar Python](http://www.belajarpython.com) * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* -* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) +* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) (PDF) * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) * [Workshop Python 101](http://sakti.github.io/python101/) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 539de8a8b9a5f..49b3a37acc4dc 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -43,13 +43,13 @@ #### Algoritmi e Strutture Dati -* [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) -* [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) +* [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli, V. Marengo (PDF) +* [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni, M. Goldwurm (PDF) #### Metodologie di sviluppo del software -* [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia e A. Schaerf (PDF) +* [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia, A. Schaerf (PDF) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) @@ -71,7 +71,7 @@ #### Storia dell'informatica * [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) -* [Corso di storia dell'informatica](http://nid.dimi.uniud.it/computing_history/computing_history.html) - C. Bonfanti e P. Giangrandi (PDF) +* [Corso di storia dell'informatica](http://nid.dimi.uniud.it/computing_history/computing_history.html) - C. Bonfanti, P. Giangrandi (PDF) * [La storia dell'informatica in Mondo Digitale](http://www.aicanet.it/storia-informatica/storia-dell-informatica-in-mondo-digitale) (PDF) * [STI: il corso di storia dell'Informatica](https://www.progettohmr.it/Corso/) - G.A. Cignoni (PDF) * [Storia dell'informatica](http://www.dsi.unive.it/~pelillo/Didattica/Storia%20dell'informatica/) - M. Pelillo (PDF) @@ -86,7 +86,7 @@ * [La CPU Intel 8086: Architettura e Programmazione Assembly](http://www.ce.unipr.it/didattica/calcolatoriA/free-docs/lucidi.pdf) - Alberto Broggi (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -* [Reverse Engineering per Principianti](https://beginners.re/RE4B-IT.pdf) - Dennis Yurichev, Federico Ramondino, Paolo Stivanin, Fabrizio Bertone, Matteo Sticco, Marco Negro et al. (PDF) +* [Reverse Engineering per Principianti](https://beginners.re/RE4B-IT.pdf) - Dennis Yurichev, Federico Ramondino, Paolo Stivanin, Fabrizio Bertone, Matteo Sticco, Marco Negro, et al. (PDF) ### BASH @@ -99,9 +99,9 @@ ### C * [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - Brian "Beej Jorgensen" Hall, Fabrizio Pani (PDF) -* [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) +* [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - BlackLight (PDF) * [Linguaggio C - ANSI C](https://web.archive.org/web/20180920221053/http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - Brian W. Kernighan, Dennis M. Ritchie (PDF) *(:card_file_box: archived)* -* [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) +* [Linguaggio C - Guida alla programmazione (1999)](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini, A. Guidi (PDF) * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) @@ -112,8 +112,8 @@ ### C++ -* [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) -* [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) +* [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) (PDF) +* [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) (PDF) ### Database @@ -133,7 +133,7 @@ * [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML) * [Guida OrientDB](http://www.html.it/guide/guida-orientdb/?cref=system) (HTML) -* [Il piccolo libro di MongoDB](https://nicolaiarocci.com/mongodb/il-piccolo-libro-di-mongodb.pdf) - Traduzione di N. Iarocci dall'originale di K. Seguin (PDF) +* [Il piccolo libro di MongoDB](https://nicolaiarocci.com/mongodb/il-piccolo-libro-di-mongodb.pdf) - Karl Seguin, `trl.:` N. Iarocci (PDF) * [Redis: la guida](http://www.html.it/guide/redis-la-guida/?cref=system) (HTML) @@ -150,7 +150,7 @@ ### Golang * [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) -* [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) +* [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, `trl.:` Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) ### HTML and CSS @@ -203,7 +203,7 @@ * [Il LaTex mediante esempi](http://www.discretephysics.org/MANUALI/Latex.pdf) - E. Tonti (PDF) * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) -* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) +* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri, T. Gordini (PDF) * [LaTeX facile](https://web.archive.org/web/20180712171427/http://www.guit.sssup.it/downloads/LaTeX-facile.pdf) - N. Garbellini (PDF) * [LaTeX, naturalmente!](http://www.batmath.it/latex/pdfs/guida_st.pdf) - L .Battaia (PDF) * [LaTeX per l'impaziente](http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdf) - L. Pantieri (PDF) @@ -242,7 +242,7 @@ * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) -* [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, _traduzione di: Giulio Piancastelli_ (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) +* [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, `trl.:` Giulio Piancastelli (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) * [Python per tutti: Esplorare dati con Python3](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.pdf) - Dr. Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.epub) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 45f90f0b005fd..541fff7a6c64b 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -220,7 +220,7 @@ #### 理論計算機科学 -* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext) - Gerald Jay Sussman et al. +* [計算機プログラムの構造と解釈 第二版](https://sicp.iijlab.net/fulltext) - Gerald Jay Sussman, et al. ### Android @@ -228,7 +228,7 @@ * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster * [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka -* [AndroidTraining](https://mixi-inc.github.io/AndroidTraining/) - mixi, Inc. +* [AndroidTraining](https://mixi-inc.github.io/AndroidTraining/) - mixi Inc. * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) @@ -374,7 +374,7 @@ #### Grails -* [Grailsフレームワーク 日本語リファレンス](https://grails.jp/doc/latest) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. +* [Grailsフレームワーク 日本語リファレンス](https://grails.jp/doc/latest) - T.Yamamoto, Japanese Grails Doc Translating Team. Special thanks to NTT Software * [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 @@ -431,7 +431,7 @@ * [AngularJS 1.2 日本語リファレンス](https://js.studio-kingdom.com/angularjs) - @tomof(翻訳) * [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial) - @hisasann -* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami et al. +* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami, et al. * [すぐできる AngularJS](https://8th713.github.io/LearnAngularJS) - @8th713 @@ -448,7 +448,7 @@ #### Node.js -* [Felix's Node.js Style Guide](https://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [Felix's Node.js Style Guide](https://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited, @popkirby(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Nodeビギナーズブック](https://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) @@ -482,7 +482,7 @@ ### Lua -* [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. +* [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio * [Lua Programming](http://www.nct9.ne.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](https://densan-labs.net/tech/lua) - @nishio_dens @@ -508,7 +508,7 @@ * [Hibari アプリケーション開発者ガイド](https://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [MongoDBの薄い本](https://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) -* [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) +* [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, `trl.:` @craftgear(翻訳) ### Objective-C @@ -607,7 +607,7 @@ * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith, R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) * [Rによる統計解析の基礎](https://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 2bef6875fb63e..ace042db308a7 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -84,7 +84,7 @@ * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) -* [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) +* [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, `trl.:` Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) ### HTML and CSS @@ -105,7 +105,7 @@ #### Node.js -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +* [Node.js API 한글 번역](http://nodejs.sideeffect.kr/docs/) - outsideris #### Webpack @@ -164,7 +164,7 @@ * [파이썬 헤엄치기](https://wikidocs.net/book/5148) - 해달 프로그래밍 * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [A Byte of Python 한글 번역](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) - Jeongbin Park (PDF) * [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index dbf01d0239560..52e5b403a7461 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -244,7 +244,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Agda * [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) -* [Programming Language Foundations in Agda](https://plfa.github.io) - Philip Wadler and Wen Kokke +* [Programming Language Foundations in Agda](https://plfa.github.io) - Philip Wadler, Wen Kokke ### Alef @@ -300,7 +300,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora * [ASP.NET with C# (2008)](http://www.vijaymukhi.com/documents/books/vsnet/content.htm) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha * [Diving into ASP.NET WebAPI (2016)](https://github.com/akhilmittal/FreeBooks/) - Akhil Mittal (PDF) -* [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson and Scott Hanselman (PDF) +* [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson, Scott Hanselman (PDF) * [Introducing ASP.NET Web Pages 2 (2012)](https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf) - Mike Pope (PDF) @@ -341,7 +341,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts and Mike Wharton (PDF) *(Scroll to bottom and click on book cover)* +* [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts, Mike Wharton (PDF) *(scroll to bottom and click on book cover)* * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) @@ -390,10 +390,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) -* [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF) +* [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF) * [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) -* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. (HTML) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) +* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts Jr. (HTML) ### Basic @@ -451,7 +451,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi * [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade * [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF) -* [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML) +* [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady, Mark Doran (PDF, HTML) * [The C Programming Language Handbook](https://flaviocopes.com/page/c-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) @@ -473,7 +473,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger -* [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) +* [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev, et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) @@ -492,15 +492,15 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (:construction: *in process*) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) -* [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter +* [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) -* [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al +* [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al. * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) -* [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) +* [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov, Paul McJones (PDF) * [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* * [Game Programming Patterns](http://gameprogrammingpatterns.com) @@ -509,15 +509,15 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to make an Operating System](https://samypesse.gitbook.io/how-to-create-an-operating-system/) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) -* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) +* [Joint Strike Fighter, C++ Coding Standards](http://www.stroustrup.com/JSF-AV-rules.pdf) - Bjarne Stroustrup (PDF) * [LearnCpp.com](https://www.learncpp.com) (HTML) * [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe and others, WikiBooks +* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) +* [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson, Br. Isidore Minerd +* [Software optimization resources](http://www.agner.org/optimize/) - Agner Fog * [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) - Jeremy Hansen (PDF) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) @@ -624,7 +624,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Dart -* [Essential Dart](https://www.programming-books.io/essential/dart/) - Krzysztof Kowalczyk and StackOverflow Contributors +* [Essential Dart](https://www.programming-books.io/essential/dart/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Learning Dart](https://riptutorial.com/Download/dart.pdf) - Compiled from StackOverflow documentation (PDF) @@ -766,15 +766,15 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Exploring Modern Fortran Basics](https://www.manning.com/books/exploring-modern-fortran-basics) - Milan Curcic * [Fortran 90 Tutorial](http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html) - C.-K. Shene at Michigan Technological University (HTML) -* [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove at Stanford University (HTML) +* [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove, Stanford University (HTML) * [Fortran information & resources](https://www.fortranplus.co.uk/fortran-information/) - fortranplus.co.uk (HTML) * [FORTRAN Performance Tuning co-Guide (1998)](https://www.ibiblio.org/pub/languages/fortran/unct.html) - Timothy C. Prince (HTML) * [Introduction to Fortran](https://qc2-teaching.readthedocs.io/en/latest/programming.html) - Sebastian Ehlert, Julius Stückrath, Marcel Mueller, Marcel Stahn (HTML) -* [Modern Fortran in Science and Technology](https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest) - Jonas Lindemann and Ola Dahlblom (HTML, [PDF](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/pdf/), [EPUB](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/epub/)) +* [Modern Fortran in Science and Technology](https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest) - Jonas Lindemann, Ola Dahlblom (HTML, [PDF](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/pdf/), [EPUB](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/epub/)) * [Modern Fortran Tutorial](https://masuday.github.io/fortran_tutorial/) - Yutaka Masuda (HTML) * [Professional Programmer’s Guide to Fortran77 (2005)](https://www.star.le.ac.uk/~cgp/prof77.pdf) - Clive G. Page (PDF) * [Self Study Guide 2: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) - Dr Rachael Padman (PDF) -* [User Notes On Fortran Programming (UNFP): An open cooperative practical guide (1998)](https://www.ibiblio.org/pub/languages/fortran/) - Abraham Agay, Arne Vajhoej et. al (HTML) +* [User Notes On Fortran Programming (UNFP): An open cooperative practical guide (1998)](https://www.ibiblio.org/pub/languages/fortran/) - Abraham Agay, Arne Vajhoej, et al. (HTML) ### FreeBSD @@ -799,7 +799,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) -* [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB) +* [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) @@ -848,7 +848,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Cloudera Impala](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf) - John Russel (PDF) * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop for Windows Succinctly](https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly) - Dave Vickers -* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner, Sujee Maniyam ### Haskell @@ -866,9 +866,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) - Yann Esposito * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, and John Goerzen +* [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, John Goerzen * [Speeding Through Haskell](http://www.sthaskell.com) - Arya Popescu -* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.tu-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets and Jan van Eijck (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.tu-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets, Jan van Eijck (PDF) * [The Haskell School of Music - From Signals to Symphonies](https://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf) - Paul Hudak (PDF) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) * [Wise Man's Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch @@ -905,7 +905,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) -* [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton & Jeff Fulton +* [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton, Jeff Fulton * [HTML5 Canvas Notes for Professionals](https://goalkicker.com/HTML5CanvasBook/) - Compiled from StackOverflow documentation (PDF) * [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith @@ -963,43 +963,43 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Isabelle/HOL -* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) -* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) +* [Concrete Semantics - A Proof Assistant Approach](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) - Tobias Nipkow, Gerwin Klein (PDF) +* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic](http://isabelle.in.tum.de/doc/tutorial.pdf) - Tobias Nipkow, Lawrence C. Paulson, Markus Wenzel (PDF) ### J -* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) -* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) -* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) -* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) +* [Arithmetic](http://www.jsoftware.com/books/pdf/arithmetic.pdf) - Kenneth E. Iverson (PDF) +* [Brief Reference](http://www.jsoftware.com/books/pdf/brief.pdf) - Chris Burke and Clifford Reiter (PDF) +* [Calculus](http://www.jsoftware.com/books/pdf/calculus.pdf) - Kenneth E. Iverson (PDF) +* [Computers and Mathematical Notation](http://www.jsoftware.com/papers/camn.htm) - Kenneth E. Iverson +* [Concrete Math Companion](http://www.jsoftware.com/books/pdf/cmc.pdf) - Kenneth E. Iverson (PDF) +* [Easy J](http://www.jsoftware.com/books/pdf/easyj.pdf) - Linda Alvord, Norman Thomson (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) +* [Exploring Math](http://www.jsoftware.com/books/pdf/expmath.pdf) - Kenneth E. Iverson (PDF) +* [J for C Programmers](http://www.jsoftware.com/help/jforc/contents.htm) - Henry Rich * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) -* [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped HTML+images) +* [Learning J](http://www.jsoftware.com/help/learning/contents.htm) - Roger Stokes (online) +* [Math for the Layman](http://www.jsoftware.com/books/pdf/mftl.zip) - Kenneth E. Iverson (zipped HTML+images) ### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) -* [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth +* [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole, Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall and Larry Brown *(:card_file_box: archived)* +* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall, Larry Brown *(:card_file_box: archived)* * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) -* [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) +* [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - Robert Sedgewick, Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick, Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes) - David J. Eck (HTML, PDF, ePUB + exercises) * [Introduction to Programming Using Java (5th Edition - final version, 2010 Jun)](https://math.hws.edu/eck/cs124/javanotes5) - David J. Eck (HTML, PDF, ePUB + exercises) -* [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) -* [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde -* [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al +* [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing, Michael Schwarz (PDF) +* [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli, R.Walde +* [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al. * [Java Masters](https://javamasters.io/servlets) - Java Masters (HTML) * [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF) * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks @@ -1014,17 +1014,17 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi *(Leanpub account or valid email requested)* * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) +* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al. (PDF) * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) * [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) * [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) -* [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) - * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) +* [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey, Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) + * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey, Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) * [Using RxJava 2 Tutorial](https://www.vogella.com/tutorials/RxJava/article.html) - Lars Vogel, Simon Scholz (HTML) * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller * [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis -* [Writing Advanced Applications for the Java 2 Platform](http://www.pawlan.com/monica/books/AdvBk.pdf) - Calvin Austin and Monica Pawlan (PDF) +* [Writing Advanced Applications for the Java 2 Platform](http://www.pawlan.com/monica/books/AdvBk.pdf) - Calvin Austin, Monica Pawlan (PDF) #### Codename One @@ -1044,13 +1044,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account *required*) * [Spring Framework Cookbook: Hot Recipes for Spring Framework](https://www.javacodegeeks.com/wp-content/uploads/2017/01/Spring-Framework-Cookbook.pdf) - JCGs (Java Code Geeks) (PDF) * [Spring Framework Notes for Professionals](https://goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation (PDF) -* [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al. +* [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson, et al. #### Spring Boot * [Building modern Web Apps with Spring Boot and Vaadin](https://v.vaadin.com/hubfs/Pdfs/Building%20Modern%20Web%20Apps%20with%20Spring%20Boot%20and%20Vaadin.pdf) (PDF) -* [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) +* [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) #### Spring Data @@ -1081,7 +1081,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) -* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML) +* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) * [JavaScript (ES2015+) Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Lindley (HTML) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite (HTML) @@ -1092,13 +1092,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) Maintained by Tim Ruffles (HTML) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) - Tim Ruffles (HTML) * [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML) * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) -* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML) +* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira, Allan Esquina (HTML) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) @@ -1274,9 +1274,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna * [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie - * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) + * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - Josh Finnie + * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - Josh Finnie + * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) - Josh Finnie * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) @@ -1296,7 +1296,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) -* [The Complete Redux Book](https://leanpub.com/redux-book/read) - Boris Dinkevich and Ilya Gelman (HTML) +* [The Complete Redux Book](https://leanpub.com/redux-book/read) - Boris Dinkevich, Ilya Gelman (HTML) #### Svelte @@ -1322,12 +1322,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) -* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso +* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent and John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) +* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) -* [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook) +* [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens, Allen Downey (GitBook) ### Kotlin @@ -1353,7 +1353,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, Karl Berry ### Language Agnostic @@ -1381,7 +1381,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Appliance Design: A Hands-On Guide to Building Linux Appliances](http://librta.org/book.html) - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI) * [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/index.html) @@ -1407,7 +1407,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Lisp * [ANSI Common Lisp Standard (draft version 15.17R, X3J13/94-101R)](https://franz.com/support/documentation/cl-ansi-standard-draft-w-sidebar.pdf) (PDF) -* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) +* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro @@ -1455,7 +1455,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Mathematica -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org) +* [Mathematica® programming: an advanced introduction](http://www.mathprogramming-intro.org) - Leonid Shifrin * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) @@ -1519,9 +1519,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Neo4J * [Fullstack GraphQL Applications with GRANDStack – Essential Excerpts](https://neo4j.com/fullstack-graphql-applications-with-grandstack/) - William Lyon (PDF) *(email requested)* -* [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham and Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* -* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber and Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* -* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber and Rik Van Bruggen (PDF) *(email requested)* +* [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber, Rik Van Bruggen (PDF) *(email requested)* ### .NET Core @@ -1572,7 +1572,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How To Manage a Redis Database](https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook) - Mark Drake (PDF, EPUB) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [Redis in Action](https://redis.com/ebook/redis-in-action/) - Josiah L. Carlson -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - Karl Seguin (PDF, Epub) ### Oberon @@ -1598,7 +1598,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [OCaml From the Ground Up](https://ocamlbook.org) - Daniil Baturin (HTML) (:construction: *in process*) * [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) * [Real World OCaml](https://dev.realworldocaml.org/toc.html) -* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje +* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey, Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) - Xavier Leroy, Didier Rémy (HTML, [GitHub Repo](https://github.com/ocaml/ocamlunix/)) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy @@ -1753,10 +1753,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### PowerShell -* [A Unix Person's Guide to PowerShell](https://leanpub.com/aunixpersonsguidetopowershell/read) - The DevOps Collective, Inc. (HTML) -* [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell/read) - The DevOps Collective, Inc. (HTML) -* [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective/read) - The DevOps Collective, Inc. (HTML) -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell/read) - The DevOps Collective, Inc. (HTML) +* [A Unix Person's Guide to PowerShell](https://leanpub.com/aunixpersonsguidetopowershell/read) - The DevOps Collective Inc. (HTML) +* [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell/read) - The DevOps Collective Inc. (HTML) +* [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective/read) - The DevOps Collective Inc. (HTML) +* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell/read) - The DevOps Collective Inc. (HTML) * [Layman’s Guide to PowerShell 2.0 remoting](https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) @@ -1765,13 +1765,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Notes for Professionals](http://goalkicker.com/PowerShellBook/) - Compiled from StackOverflow documentation (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) (email address *requested*, not required) -* [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting/read) - The DevOps Collective, Inc. (HTML) -* [The Big Book of PowerShell Error Handling](https://leanpub.com/thebigbookofpowershellerrorhandling/read) - The DevOps Collective, Inc. (HTML) -* [The Big Book of PowerShell Gotchas](https://leanpub.com/thebigbookofpowershellgotchas/read) - The DevOps Collective, Inc. (HTML) -* [The Monad Manifesto - Annotated](https://leanpub.com/themonadmanifestoannotated/read) - The DevOps Collective, Inc. (HTML) -* [The PowerShell + DevOps Global Summit Manual for Summiteers](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective, Inc. (HTML) -* [Why PowerShell?](https://leanpub.com/whypowershell/read) - The DevOps Collective, Inc. (HTML) -* [Windows PowerShell Networking Guide](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective, Inc. (HTML) +* [Secrets of PowerShell Remoting](https://leanpub.com/secretsofpowershellremoting/read) - The DevOps Collective Inc. (HTML) +* [The Big Book of PowerShell Error Handling](https://leanpub.com/thebigbookofpowershellerrorhandling/read) - The DevOps Collective Inc. (HTML) +* [The Big Book of PowerShell Gotchas](https://leanpub.com/thebigbookofpowershellgotchas/read) - The DevOps Collective Inc. (HTML) +* [The Monad Manifesto - Annotated](https://leanpub.com/themonadmanifestoannotated/read) - The DevOps Collective Inc. (HTML) +* [The PowerShell + DevOps Global Summit Manual for Summiteers](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective Inc. (HTML) +* [Why PowerShell?](https://leanpub.com/whypowershell/read) - The DevOps Collective Inc. (HTML) +* [Windows PowerShell Networking Guide](https://leanpub.com/windowspowershellnetworkingguide/read) - The DevOps Collective Inc. (HTML) ### Processing @@ -1788,10 +1788,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) - Daniel Diaz (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](https://www.ida.liu.se/~ulfni53/lpp/) - Ulf Nilsson and Jan Maluszynski +* [Logic, Programming and Prolog (2ed)](https://www.ida.liu.se/~ulfni53/lpp/) - Ulf Nilsson, Jan Maluszynski * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) - Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) - Feliks Kluźniak, Stanisław Szpakowicz, Janusz S. Bień * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Tutorial](https://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) - J. R. Fisher * [Simply Logical: Intelligent Reasoning by Example](https://book.simply-logical.space) - Peter Flach @@ -1820,7 +1820,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) -* [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) +* [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) @@ -1850,10 +1850,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) -* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2) - * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) - * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) - * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) +* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, Dario Mitchell (3.2) + * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF) + * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, Chris Meyers (Using Python 2.x) + * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) * [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine/read) - Obi Ike-Nwosu (HTML) * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) @@ -1880,7 +1880,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/) - Sundeep Agarwal -* [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller and David L. Ranum (3.x) +* [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller, David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) @@ -1967,7 +1967,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Pandas * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) -* [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs) - Wes McKinney and the Pandas Development Team (HTML, PDF) +* [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs) - Wes McKinney, the Pandas Development Team (HTML, PDF) #### Pyramid @@ -1982,26 +1982,26 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### QML -* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) * [Qt6 Book](https://www.qt.io/product/qt6/qml-book/preface-preface) - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (:construction: *in process*) ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham -* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) - David M. Smith and William N. Venables -* [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) +* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) - David M. Smith, William N. Venables +* [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace -* [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman and George Athanasopoulos -* [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman and Hadley Wickham +* [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos +* [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro -* [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim +* [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay, Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham +* [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund, Hadley Wickham * [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook * [R Notes for Professionals](https://goalkicker.com/RBook/) - Compiled from StackOverflow Documentation (PDF) @@ -2014,7 +2014,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [Tidy Text Mining with R](http://tidytextmining.com) - Julia Silge and David Robinson +* [Tidy Text Mining with R](http://tidytextmining.com) - Julia Silge, David Robinson ### Racket @@ -2031,7 +2031,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raku Guide](https://raku.guide) (HTML) [(PDF)](https://github.com/hankache/rakuguide) * [Raku One-Liners](https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf) - Andrew Shitov (PDF) * [Raku Programming](https://en.wikibooks.org/wiki/Raku_Programming) - Wikibooks (HTML) -* [Think Raku](https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf) - Laurent Rosenfeld, with Allen B. Downey (PDF) +* [Think Raku](https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf) - Laurent Rosenfeld, Allen B. Downey (PDF) * [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) * [X=Raku](https://learnxinyminutes.com/docs/raku/) - Learn X in Y minutes (HTML) @@ -2039,7 +2039,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Raspberry Pi * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) -* [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) +* [Raspberry Pi Users Guide (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Project Book 1 (2015)](https://magpi.raspberrypi.com/books/projects-1) (PDF) @@ -2059,7 +2059,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John * [Learn Ruby the Hard Way](https://learnrubythehardway.org/book/) - Zed A. Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine -* [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm and Jeremy Evans +* [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm, Jeremy Evans * [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) @@ -2144,19 +2144,19 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Scala * [A Scala Tutorial for Java programmers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) (PDF) -* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) +* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Another tour of Scala](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/) - David Copeland -* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) +* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) -* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) +* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday * [Functional Programming, Simplified (Scala edition)](https://alvinalexander.com/photos/functional-programming-simplied-free-pdf-preview) - Alvin Alexander (free preview (400 pages from 595), PDF) * [Hello, Scala](https://alvinalexander.com/photos/hello-scala-free-pdf-preview) - Alvin Alexander (free preview (120 pages from 257), PDF) * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - M. Odersky, L. Spoon, B. Venners * [Pure functional HTTP APIs in Scala](https://leanpub.com/pfhais/read) - Jens Grassel * [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold @@ -2233,7 +2233,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Enterprise Pharo: a Web Perspective](http://books.pharo.org/enterprise-pharo/) * [Numerical Methods with Pharo](http://books.pharo.org/numerical-methods/) - Didier Besset, Stéphane Ducasse, Serge Stinckwich -* [Pharo by Example](http://books.pharo.org/pharo-by-example/) - Andrew P. Black et al. (Smalltalk Implementation and IDE) +* [Pharo by Example](http://books.pharo.org/pharo-by-example/) - Andrew P. Black, et al. (Smalltalk Implementation and IDE) * [Squeak by Example](https://github.com/hpi-swa-lab/SqueakByExample-english) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -2336,8 +2336,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Tcl -* [Tcl for Web Nerds](https://philip.greenspun.com/tcl/) - Hal Abelson, Philip Greenspun, and Lydia Sandon (HTML) -* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [Tcl for Web Nerds](https://philip.greenspun.com/tcl/) - Hal Abelson, Philip Greenspun, Lydia Sandon (HTML) +* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard Suchenwirth, et al. ### TEI @@ -2352,7 +2352,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Tizen -* [Guide to Developing Tizen Native Application](https://developer.tizen.org/sites/default/files/documentation/guide_to_developing_tizen_native_application_en_2.pdf) - Jung, Dong-Geun (Denis.Jung) (PDF) +* [Guide to Developing Tizen Native Application](https://developer.tizen.org/sites/default/files/documentation/guide_to_developing_tizen_native_application_en_2.pdf) - Jung, Dong-Geun "Denis.Jung" (PDF) ### TLA @@ -2408,7 +2408,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Verilog -* [Verilog, Formal Verification and Verilator Beginner's Tutorial](https://zipcpu.com/tutorial/) - Daniel E. Gisselquist, Ph.D. +* [Verilog, Formal Verification and Verilator Beginner's Tutorial](https://zipcpu.com/tutorial/) - Daniel E. Gisselquist * [Verilog Quick Reference Guide - Sutherland HDL](http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf) (PDF) * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) @@ -2448,9 +2448,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Vulkan * [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) -* [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera et al (Java) -* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) -* [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka et al. (HTML) (Rust) +* [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera, et al. (Java) +* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) +* [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka, et al. (HTML) (Rust) ### Web Services diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index ad376c64af3d4..2191c66577a7b 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -17,7 +17,7 @@ ### Go -* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md), [PDF](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf), [EPUB](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub)) +* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, `trl.:` Naing Lin Aung ([HTML](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md), [PDF](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf), [EPUB](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub)) ### HTML and CSS diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 533f1ec4ebe30..cb010947cdcd0 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -182,7 +182,7 @@ ### SQL -* [Kurs SQL](https://dbadmin.net.pl/category/sql/) - Łukasz Bartnicki, (HTML) (:construction: *in process*) +* [Kurs SQL](https://dbadmin.net.pl/category/sql/) - Łukasz Bartnicki (HTML) (:construction: *in process*) * [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6abe57f3329c9..6739ad08e0cc1 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -60,7 +60,7 @@ #### Vim -* [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. +* [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva, et al. * [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) * [Vimbook](https://cassiobotaro.dev/vimbook/) - Cássio Botaro (HTML) @@ -68,7 +68,7 @@ #### Programação * [Algoritmos e Programação](https://www.ifmg.edu.br/ceadop3/apostilas/algoritmos-e-programacao) - Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF) -* [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari e Cristian Cechinel (PDF) +* [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari, Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) @@ -81,7 +81,7 @@ ### Android -* [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) +* [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) ### Arduino @@ -99,9 +99,9 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) -* [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, Traduzido por cv8minix3 (HTML) +* [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). +* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -176,7 +176,7 @@ ### Haskell -* [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) +* [Aprender o Haskell será um grande bem para você](https://github.com/taylorrf/learnhaskell) - Miran Lipovača, `trl.:` Tailor Fontela ### HTML and CSS @@ -283,7 +283,7 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Vue.js na prática](https://leanpub.com/livro-vue) - Daniel Schmitz and Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) +* [Vue.js na prática](https://leanpub.com/livro-vue) - Daniel Schmitz, Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) @@ -312,7 +312,7 @@ ### Pascal -* [Algoritmos e Estruturas de Dados I](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Alexandre Castilho, Fabiano Silva e Daniel Weingaertner (PDF) +* [Algoritmos e Estruturas de Dados I](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Alexandre Castilho, Fabiano Silva, Daniel Weingaertner (PDF) ### PHP @@ -351,7 +351,7 @@ ### R * [Análise Exploratória de Dados usando o R](http://www.uesc.br/editora/livrosdigitais2/analiseexploratoria_r.pdf) - Enio Jelihovschi (PDF) -* [Ciência de Dados com R](https://www.ibpad.com.br/o-que-fazemos/publicacoes/introducao-ciencia-de-dados-com-r/) - Paulo Oliveira, Saulo Guerra, and Robert McDonnell (email address *requested*, not required) +* [Ciência de Dados com R](https://www.ibpad.com.br/o-que-fazemos/publicacoes/introducao-ciencia-de-dados-com-r/) - Paulo Oliveira, Saulo Guerra, Robert McDonnell (email address *requested*, not required) * [Fundamentos Estatísticos de Ciência dos Dados](https://homepages.dcc.ufmg.br/~assuncao/EstatCC/FECD.pdf) - Renato Assunção (PDF) * [R para cientistas sociais](http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf) - Jakson Alves de Aquino (PDF) diff --git a/books/free-programming-books-pt_PT.md b/books/free-programming-books-pt_PT.md index c63051bec764c..f5f9d0da64c56 100644 --- a/books/free-programming-books-pt_PT.md +++ b/books/free-programming-books-pt_PT.md @@ -10,7 +10,7 @@ ### C/C++ -* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) +* [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, Jorge Santos (PDF) * [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) @@ -26,7 +26,7 @@ ### LaTeX -* [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) +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` Alberto Simões (PDF) * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 91fd1c4f0b8ea..415a0951d819f 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -204,7 +204,7 @@ * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) * [Go в примерах](https://web.archive.org/web/20210727024101/https://gobyexample.ru) *(:card_file_box: archived)* * [Go для PHP-разработчиков](https://pahanini.gitbooks.io/golang-for-php-developers/content/) - Pavel Tetyaev (gitbook) -* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) +* [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, `trl.:` Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) ### Haskell diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 89562ef7e466e..df9dd81d25a23 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -85,11 +85,11 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli et al. (PDF) -* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF) +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, et al. (PDF) +* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos (PDF) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson @@ -102,15 +102,15 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo * [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point (HTML, PDF) * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al. +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, et al. * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) @@ -145,8 +145,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [chain.courses](https://chain.courses) - James Gan, Rishub Kumar * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) -* [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) -* [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - Christopher Allen, Shannon Appelcline et al. (HTML) +* [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, et al. (PDF) +* [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - Christopher Allen, Shannon Appelcline, et al. (HTML) * [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) * [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) * [Mastering the Lightning Network](https://github.com/lnbook/lnbook) - Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt (AsciiDoc) @@ -215,7 +215,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) -* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML) +* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* @@ -291,14 +291,14 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty et al. (:construction: *in process*) (Rust) +* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) -* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. +* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations * [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) -* [WebGL Insights](http://webglinsights.com) - Patrick Cozzi and Contributors +* [WebGL Insights](http://webglinsights.com) - Patrick Cozzi, et al. ### Graphical User Interfaces @@ -310,7 +310,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) * [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala -* [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch and Sarah Horton +* [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch, Sarah Horton ### Information Retrieval @@ -333,12 +333,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://web.archive.org/web/20210420163002/https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) - Max Welling (PDF) *(:card_file_box: archived)* -* [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF) +* [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) -* [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) +* [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) * [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) * [Dive into Deep Learning](http://d2l.ai) @@ -360,7 +360,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) -* [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong +* [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) @@ -369,19 +369,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) -* [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr and Jeremy Howard +* [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr, Jeremy Howard * [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* -* [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim +* [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews, Omair Aasim * [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David ### Mathematics * [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup -* [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer and J Strother Moore (PDF) +* [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer, J Strother Moore (PDF) * [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer -* [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen +* [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary, Lars Kristiansen * [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields * [A Programmer's Introduction to Mathematics](https://pimbook.org) - Jeremy Kun * [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson @@ -395,8 +395,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) * [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar -* [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller and William T. Trotter -* [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr and Kenneth Levasseur +* [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller, William T. Trotter +* [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr, Kenneth Levasseur * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) @@ -404,15 +404,15 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace * [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) * [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang -* [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden and Alan Weinstein +* [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden, Alan Weinstein * [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager -* [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager +* [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager +* [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager +* [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager +* [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [College Trigonometry](https://open.umn.edu/opentextbooks/textbooks/college-trigonometry) - Carl Stitz, Jeff Zeager (PDF) * [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart @@ -421,12 +421,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Computational Mathematics with SageMath](https://www.sagemath.org/sagebook/) - Paul Zimmermann, Alexandre Casamayou, Nathann Cohen, Guillaume Connan, et al. (PDF) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe -* [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF) +* [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd, Lieven Vandenberghe +* [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine, Henry Dallas Thompson (PDF) * [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) * [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) * [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin -* [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender and S. Gill Williamson +* [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender, S. Gill Williamson * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench * [Elementary Number Theory: Primes, Congruences, and Secrets](https://wstein.org/ent/) - William Stein @@ -435,19 +435,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) -* [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender and S. Gill Williamson +* [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender, S. Gill Williamson * [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) * [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers and Eugene Boman -* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers, Eugene Boman +* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead, J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon * [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench * [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu and David Harrington +* [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu, David Harrington * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) -* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth +* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello, Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) @@ -455,16 +455,16 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon * [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil * [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod -* [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod +* [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II, James V. Herod * [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF) * [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman * [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon -* [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner +* [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, Judith B. Bruckner * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom * [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber -* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod +* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes, Wolfgang Huber +* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain, James Herod * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT @@ -475,16 +475,16 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks * [Paul's Online Notes: Algebra, Calculus I-III and Differential Equations](https://tutorial.math.lamar.edu) - Paul Dawkins @ Lamar University -* [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) -* [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) +* [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth, David Eugene Smith (PDF) +* [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth, David Eugene Smith (PDF) +* [Precalculus](https://stitz-zeager.com) - Carl Stitz, Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber * [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) * [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard * [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) -* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF) +* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong, David I. Spivak (PDF) * [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark @@ -541,7 +541,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](https://web.archive.org/web/20200731035935/https://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) - Patrick McKeown (PDF) *(:card_file_box: archived)* * [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) @@ -555,7 +555,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) @@ -580,7 +580,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF) +* [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson, Bruce Davie (HTML, epub, mobi, PDF) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [How HTTPS Works](https://howhttps.works) - DNSimple @@ -626,12 +626,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) -* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) +* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) -* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) +* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth, Jürg Gutknecht (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg @@ -644,7 +644,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Parallel Programming -* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance, Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout @@ -657,7 +657,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Partial Evaluation -* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft +* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - Neil D. Jones, C.K. Gomard, Peter Sestoft (PDF) ### Professional Development @@ -667,7 +667,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller -* [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck & Hyrum Wright +* [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite @@ -685,7 +685,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Quantum Computing * [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e2p.pdf) - Thomas G. Wong (PDF) -* [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins et al. (HTML) +* [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) @@ -737,7 +737,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) -* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) +* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF) * [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) @@ -754,7 +754,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse, O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) @@ -767,7 +767,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski -* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne +* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne * [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran @@ -789,7 +789,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 82c928936b66e..6143634f682eb 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -30,4 +30,4 @@ ### Python -* [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ +* [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล, สุกรี สินธุภิญโญ diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index e1d386031ec2d..1dedb7348ae7e 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -68,12 +68,12 @@ ### Go -* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi ([HTML](https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md), [PDF](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf), [EPUB](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub)) +* [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, `trl.:` Umut Işık tarafından çevirildi ([HTML](https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md), [PDF](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf), [EPUB](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub)) ### Güvenlik ve Gizlilik -* [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin et al. +* [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin, et al. ### HTML and CSS diff --git a/books/free-programming-books-vi.md b/books/free-programming-books-vi.md index 81cf3fb11e43f..87ba39eaf7603 100644 --- a/books/free-programming-books-vi.md +++ b/books/free-programming-books-vi.md @@ -5,4 +5,4 @@ ### Go -* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, Naing Lin Aung ([HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md)) +* [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, `trl.:` Naing Lin Aung ([HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md)) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index a760d3b19914c..e2953cd2d510f 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -398,7 +398,7 @@ * [学习Go语言](http://mikespook.com/learning-go/) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) - Song Song Li (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) - Karl Seguin, `trl.:` Song Song Li (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin》中文版) * [Go 命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 语法树入门](https://github.com/chai2010/go-ast-book) @@ -413,7 +413,7 @@ * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](https://web.archive.org/web/20190610030938/https://gorevel.cn/docs/manual/index.html) *(:card_file_box: archived)* -* [The Little Go Book 繁體中文翻譯版](https://github.com/kevingo/the-little-go-book) - Karl Seguin, KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) +* [The Little Go Book 繁體中文翻譯版](https://github.com/kevingo/the-little-go-book) - Karl Seguin, `trl.:` KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) ### Groovy @@ -503,7 +503,7 @@ * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - Xu Fei (HTML) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) - Way Lau (HTML) * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - Yan Qing, Hou Zhenyu, 速冻沙漠 (HTML) (:card_file_box: *archived*) -* [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - Minko Gechev, Xuefeng Zhu, Shintaro Kaneko et al. (HTML) +* [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - Minko Gechev, Xuefeng Zhu, Shintaro Kaneko, et al. (HTML) #### Backbone.js @@ -662,26 +662,26 @@ ### Python * [简明 Python 教程](https://web.archive.org/web/20200822010330/https://bop.mol.uno/) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) *(:card_file_box: archived)* -* [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) +* [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - zhang_derek *(内含丰富的笔记以及各类教程)* * [深入 Python 3](https://github.com/jiechic/diveintopython3) -* [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) -* [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) +* [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) (Online) +* [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) -* [Python 3.8.0a3中文文档](http://www.osgeo.cn/cpython/) - (目前在线最全的中文文档了,Online) +* [Python 3.8.0a3中文文档](http://www.osgeo.cn/cpython/) (Online) *(目前在线最全的中文文档了)* * [Python 中文学习大本营](http://www.pythondoc.com) * [Python 最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Python进阶](https://interpy.eastlakeside.com) - eastlakeside * [Python之旅](https://web.archive.org/web/20191217091745/http://funhacks.net/explore-python/) - Ethan *(:card_file_box: archived)* -* [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) +* [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) (Online) *(网络上其他的都是较旧版本的)* #### Django * [Django 1.11.6 中文文档](https://www.yiyibooks.cn/xx/Django_1.11.6/index.html) -* [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) - (这个很新,也很全,Online) -* [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - (杜赛) (HTML) +* [Django 2.2.1 中文文档](http://www.osgeo.cn/django/) (Online) *(这个很新,也很全)* +* [Django 搭建个人博客教程 (2.1)](https://www.dusaiphoto.com/article/detail/2) - 杜赛 (HTML) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Django Girls 教程 (1.11)](https://tutorial.djangogirls.org/zh/) (HTML) @@ -763,8 +763,8 @@ > :information_source: See also … [AngularJS](#angularjs) * [Angular 文档简介](https://angular.cn/docs) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) -* [Angular Material 组件库](https://material.angular.cn) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) -* [Angular Tutorial (教程:英雄之旅)](https://angular.cn/tutorial) - Wang Zhicheng, Ye Zhimin, Yang Lin et al. (HTML) +* [Angular Material 组件库](https://material.angular.cn) - Wang Zhicheng, Ye Zhimin, Yang Lin, et al. (HTML) +* [Angular Tutorial (教程:英雄之旅)](https://angular.cn/tutorial) - Wang Zhicheng, Ye Zhimin, Yang Lin, et al. (HTML) #### Deno diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index c1c84b3d7268f..701b3af156357 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -8,5 +8,5 @@ * [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) * [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) * [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) -* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay & Ahmad Alfy (podcast) +* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0f04784e7802a..b85649f4dac5f 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -168,7 +168,7 @@ * [Frontend First](https://player.fm/series/frontend-first) - Sam Selikoff, Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) - CodeSchool (podcast) * [HTML All The Things](https://www.htmlallthethings.com/podcast) - Mike Karan, Matt Lawrence (podcast) -* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu,, Tyler McGinnis, Kyle Simpson, et al.(podcast) +* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu, Tyler McGinnis, Kyle Simpson, et al. (podcast) * [JavaScript Jabber](https://javascriptjabber.com) - Aimee Knight, AJ O'Neal, Charles Wood, Dan Shappir, Steve Edwards, et al. (podcast) * [JS Party](https://changelog.com/jsparty) - Jerod Santo, Nick Nisi, Amelia Wattenberger, Kevin Ball, Divya, Feross Aboukhadijeh, Amal Hussein, Christopher Hiller, Ali Spittel, et al. (podcast) * [Modern Web](https://www.thisdot.co/modern-web) - This Dot Labs (podcast) diff --git a/casts/free-podcasts-screencasts-pt_PT.md b/casts/free-podcasts-screencasts-pt_PT.md index 5d46dfcb09e36..acfa8052e24a1 100644 --- a/casts/free-podcasts-screencasts-pt_PT.md +++ b/casts/free-podcasts-screencasts-pt_PT.md @@ -7,7 +7,7 @@ ### Desenvolvimento Web -* [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva e Ana Sampaio (podcast) +* [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva, Ana Sampaio (podcast) ### Laravel diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9f1393c9f2aa1..7e2703050bd6e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -110,12 +110,12 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool -* [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri and Liz Izhikevich (Stepik) +* [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Moshfegh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University -* [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) +* [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor @@ -133,29 +133,29 @@ ### Android -* [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) - (Udacity) -* [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) - (Udacity) -* [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts - (thenewboston) -* [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) - (Udacity) -* [Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) - (Udacity) -* [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) - (Udacity) -* [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) - (Udacity) -* [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) - (Udacity) +* [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) (Udacity) +* [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) +* [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts (thenewboston) +* [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) (Udacity) +* [Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) (Udacity) +* [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) (Udacity) +* [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) (Udacity) +* [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) (Udacity) * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) -* [Android Performance](https://www.udacity.com/course/android-performance--ud825) - (Udacity) -* [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - (Udacity) +* [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) +* [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) -* [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) - (Udacity) -* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) - (Udacity) -* [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) - (Udacity) -* [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) - (Udacity) +* [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) (Udacity) +* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) +* [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) (Udacity) +* [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) (Udacity) * [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner -* [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - (Udacity) +* [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) -* [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) - (Udacity) +* [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) @@ -222,16 +222,16 @@ * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) -* [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane - (freeCodeCamp) +* [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) ### C\# -* [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens Microsoft. +* [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) -* [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane - (freeCodeCamp) +* [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. @@ -241,7 +241,7 @@ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials -* [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) +* [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) * [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) @@ -298,11 +298,11 @@ * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) -* [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) +* [Data Cleaning](https://www.kaggle.com/learn/data-cleaning) - Rachael Tatman (Kaggle) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik -* [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) +* [Data Visualization](https://www.kaggle.com/learn/data-visualization) - Alexis Cook (Kaggle) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity @@ -316,7 +316,7 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org (YouTube) -* [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) - (Alison) +* [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) @@ -331,7 +331,7 @@ #### SQL -* [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - (edX New York University) - (Aspen Olmsted) +* [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - Aspen Olmsted (edX New York University) * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) * [Learn SQL](https://popsql.com/learn-sql) - PopSQL * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) @@ -426,7 +426,7 @@ ### Go * [A Tour Of Go](https://tour.golang.org/welcome/1) -* [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima et al. +* [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima, et al. * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg @@ -511,16 +511,16 @@ * [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) -* [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) +* [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) -* [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) - (Edureka) +* [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) -* [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) +* [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) @@ -693,7 +693,7 @@ * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) -* [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat, Inc. (Udemy) +* [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat Inc. (Udemy) * [The Linux Basics: Beginner to Sysadmin, Step by Step](https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK) @@ -708,23 +708,23 @@ * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) -* [Deep Learning Fundamentals by DeepLearning.TV](https://cognitiveclass.ai/courses/introduction-deep-learning) (cognitiveclass.ai) +* [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) - Microsoft (Udacity) -* [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity) +* [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee, et al. (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel -* [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) +* [Machine Learning with Python](https://cognitiveclass.ai/courses/machine-learning-with-python) - Saeed Aghabozorgi (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) * [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) * [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) -* [PyTorch tutorials by PyTorch.org](https://pytorch.org/tutorials) +* [PyTorch tutorials](https://pytorch.org/tutorials) - PyTorch.org * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) @@ -898,8 +898,8 @@ * [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/) - R-Tutorials Training (Udemy) * [R Programming](https://www.coursera.org/course/rprog) -* [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - (Barton Poulson) - (freeCodeCamp) -* [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) +* [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - Barton Poulson (freeCodeCamp) +* [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - Edureka! ### Robotics diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index d3f01d3ce0af0..742be91105ad4 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -71,7 +71,7 @@ * [Fundamentos de Comunicaciones Ópticas](https://www.edx.org/course/fundamentos-de-comunicaciones-opticas-upvalenciax-fco201x-1) * [Fundamentos de Informática (2008)](http://ocw.bib.upct.es/course/view.php?id=112) * [Fundamentos Físicos de la Informática (2010)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) -* [Informática - algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) +* [Informática -algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) * [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) * [Laboratorio de Comunicaciones (2008)](http://ocw.bib.upct.es/course/view.php?id=80) * [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 289f261075567..074e5b674cd9f 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -42,7 +42,7 @@ * [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - Formation Video * [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - Formation Video -* [Le Langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - sur Zeste de Savoir de Informaticienzero, Taure, Paraze et Lucas-84 +* [Le Langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - sur Zeste de Savoir, Informaticienzero, Taure, Paraze, Lucas-84 * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 8d5586950fb9a..c7ad3daef8077 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -43,7 +43,7 @@ ### Algoritmi e Strutture Dati * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/playlist?list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo -* [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati e G. Cabodi, Politecnico di Torino +* [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati, G. Cabodi, Politecnico di Torino * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi, Università di Pisa @@ -106,7 +106,7 @@ ### Generale -* [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè, Università di Padova +* [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Davide Bresolin, Gilberto Filè, Università di Padova * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama, Politecnico di Torino * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi @@ -172,8 +172,8 @@ ### Programmazione * [Corso di C per sistemi Embedded](https://www.youtube.com/playlist?list=PLFPNVUgYSJN3szCCDYzDoai2ueDxZpCcb) - Davide Ferrero, Deid Lab -* [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè, Università di Padova -* [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi, D. Nardi e A. Pretto, Università La Sapienza di Roma +* [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - Gilberto Filè, Università di Padova +* [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi, D. Nardi, A. Pretto, Università La Sapienza di Roma ### Ruby @@ -212,7 +212,7 @@ ### Web * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino -* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo, Politecnico di Torino +* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno, S. Di Carlo, Politecnico di Torino ### Workshop diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 4b87bfab1c1f0..391e426a396aa 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -153,7 +153,7 @@ * [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) * [Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) -* [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) +* [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra, Clovis Fernandes - ITA (Coursera) * [Desenvolvimento Ágil com Padrões de Projeto](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) * [Estrutura de Dados com Java](https://loiane.training/curso/estrutura-de-dados) - Loiane Groner * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) @@ -260,14 +260,14 @@ * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) * [Aulas Python](https://www.youtube.com/playlist?list=PLfCKf0-awunOu2WyLe2pSD2fXUo795xRe) - Ignorância zero (You Tube) -* [Construindo API's robustas utilizando Python](https://github.com/luizalabs/tutorial-python-brasil) - Cássio Botaro et al. +* [Construindo API's robustas utilizando Python](https://github.com/luizalabs/tutorial-python-brasil) - Cássio Botaro, et al. * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Gustavo Guanabara, Joao Pedro Araujo (Curso em Vídeo) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) -* [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro et al. +* [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro, et al. * [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (Curso em Vídeo) * [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) * [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 97cd77221ab08..032a3e580c2f3 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -172,7 +172,7 @@ * [HTML Tutorial](https://www.scaler.com/topics/html/) - Scaler Topics * [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) -* [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev) +* [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee, et al. (web.dev) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) * [Responsive Web Design Certification](https://www.freecodecamp.org/learn/responsive-web-design/) - freeCodeCamp From 0cd9d69d745e84c85f47d46a1f96a69f814a8bb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 2 Sep 2022 15:38:52 +0200 Subject: [PATCH 4767/7084] chore: remove `Scaler Topics`'s dups (#7052) removed resources are already in interactive tutorials joint other scaler topic links --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 52e5b403a7461..d259014bc8b91 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1005,7 +1005,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) -* [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) @@ -1909,7 +1908,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) * [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) -* [Python Tutorial](https://www.scaler.com/topics/python/) - Scaler Topics * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* From 0d6b26fd79aae33d34aaafbf79698f389bbf4e7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Sep 2022 11:44:43 +0000 Subject: [PATCH 4768/7084] chore(deps): bump tj-actions/changed-files from 29.0.1 to 29.0.3 (#7057) --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 6e1defeb21266..b129883c06887 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v29.0.1 + uses: tj-actions/changed-files@v29.0.3 with: separator: " " From 3b3c051624b6d29469788da3464db6ed251c4a79 Mon Sep 17 00:00:00 2001 From: Brandon Venturino <87287389+BnVent@users.noreply.github.com> Date: Wed, 7 Sep 2022 14:38:57 -0300 Subject: [PATCH 4769/7084] Broken link fixed (#7062) The book: Introduction to Classical and Quantum Computing, by Thomas G. Wong. --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index df9dd81d25a23..497f30f7b3970 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -684,7 +684,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Quantum Computing -* [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e2p.pdf) - Thomas G. Wong (PDF) +* [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) From 4121b202c211c9068aa54dee27a43056bbe86f27 Mon Sep 17 00:00:00 2001 From: Emrah Er Date: Fri, 9 Sep 2022 22:27:16 +0300 Subject: [PATCH 4770/7084] Update free-programming-books-tr.md (#7063) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-tr.md r4ds cevirisi eklendi * Update books/free-programming-books-tr.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * linter error Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 1dedb7348ae7e..4797e3c034482 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -141,6 +141,7 @@ ### R * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er +* [R for Data Science](http://tr.r4ds.hadley.nz) - Garrett Grolemund, Hadley Wickham, `trad.:` İsmail Bekar, `trad.:` Nurbahar Usta, `trad.:` Bilgecan Şen * [R ile Programlamaya Giriş ve Uygulamalar (2014)](http://inet-tr.org.tr/inetconf19/sunum/16.pdf) - Mustafa Gökçe Baydoğan, Berk Orbay, Uzay Çetin (PDF) From 384d0f0a9df20100a7aa2903a7c03744a4db076e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Sep 2022 13:01:42 +0000 Subject: [PATCH 4771/7084] chore(deps): bump tj-actions/changed-files from 29.0.3 to 29.0.4 (#7066) --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index b129883c06887..406599b22dcaa 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v29.0.3 + uses: tj-actions/changed-files@v29.0.4 with: separator: " " From 80ee04ea6a2648c908cfd0107c8312a3815c138d Mon Sep 17 00:00:00 2001 From: "Lipi C.H. Lee" Date: Mon, 12 Sep 2022 22:50:22 +0900 Subject: [PATCH 4772/7084] Fix the link for Modern C (#7068) * Fix the link for Modern C The link is not valid for it. * Fix for new link Fix to https://gustedt.gitlabpages.inria.fr/modern-c/ --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d259014bc8b91..201cf786437bc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -445,7 +445,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) * [Let us C](https://web.archive.org/web/20211006163041/http://pdvpmtasgaon.edu.in/uploads/dptcomputer/Let%20us%20c%20-%20yashwantkanetkar.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: archived)* * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) -* [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) +* [Modern C](https://gustedt.gitlabpages.inria.fr/modern-c/) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi From 4d678252fe8ba1929460ed1c67d7f84835aa0a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 13 Sep 2022 18:06:55 +0200 Subject: [PATCH 4773/7084] chore!: join `IDE and editors` into same section (#7065) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore!: join editors into section `IDE and editors` This homogenize the place where are organized the IDE and editors like Vim, Emacs, Visual Studio, Visual Studio Code, Eclipse, IntelliJ... into the same section. Emacs Lips is a language per sé. so apply and add some crosslinks #5535 in order to reference editors. Moved books in `-langs.md` now are in `-subjects.md` since editors are language agnostic, I think. Complete this moved resources with author, formats and notes * fix: alphabetize says linter https://github.com/EbookFoundation/free-programming-books/runs/8267734103?check_suite_focus=true Run fpb-lint ./books/ books/free-programming-books-ja.md 4:5-22:42 warning Alphabetical ordering: swap l.22 and l.21 alphabetize-lists remark-lint books/free-programming-books-pt_BR.md 58:1-61:70 warning Alphabetical ordering: swap l.60 and l.59 alphabetize-lists remark-lint books/free-programming-books-zh.md 254:1-258:87 warning Alphabetical ordering: swap l.258 and l.257 alphabetize-lists remark-lint * chore!: Organize near spoken Lisp dialects. - Common Lisp, PicoLisp, Emacs Lisp -> Lisp - Rename Common Lisp and LISP -> Lisp - Emacs & Pico as subsections of Lisp preserving current crosslinks * chore: merge non-referenced Emacs Lisp into Lisp --- books/free-programming-books-es.md | 12 ++--- books/free-programming-books-fr.md | 14 +++--- books/free-programming-books-hu.md | 4 +- books/free-programming-books-id.md | 12 ++--- books/free-programming-books-ja.md | 45 ++++++++--------- books/free-programming-books-langs.md | 49 ++++++------------- books/free-programming-books-pl.md | 12 ++--- books/free-programming-books-pt_BR.md | 16 +++--- books/free-programming-books-ru.md | 14 +++--- books/free-programming-books-subjects.md | 20 ++++++++ books/free-programming-books-zh.md | 28 ++++------- casts/free-podcasts-screencasts-en.md | 18 +++---- courses/free-courses-bn.md | 4 +- courses/free-courses-pt_BR.md | 4 +- courses/free-courses-tr.md | 4 +- more/free-programming-cheatsheets.md | 4 +- ...ee-programming-interactive-tutorials-en.md | 12 ++--- 17 files changed, 128 insertions(+), 144 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 960fc060eec2f..4ac0c5d0e65e2 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -11,7 +11,6 @@ * [Android](#android) * [C](#c) * [C++](#cpp) -* [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) @@ -27,6 +26,7 @@ * [React](#react) * [LaTeX](#latex) * [Linux](#linux) +* [Lisp](#lisp) * [Matemáticas](#matem%C3%A1ticas) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) @@ -150,11 +150,6 @@ * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) - WikiLibros -### Emacs - -* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) (HTML) - - ### Git * [Git Immersión en Español](https://esparta.github.io/gitimmersion-spanish) @@ -262,6 +257,11 @@ * [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) +### Lisp + +* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) (HTML) + + ### Matemáticas * [Sage para Estudiantes de Pregrado](http://www.sage-para-estudiantes.com) - Gregory Bard, `trl.:` Diego Sejas Viscarra diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 98b27270bfb90..90a84ecddcffe 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -3,6 +3,7 @@ * [0 - Méta-listes](#0---méta-listes) * [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) + * [IDE and editors](#ide-and-editors) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) @@ -47,7 +48,6 @@ * [SQL](#sql) * [Systèmes d'exploitation](#systemes-d-exploitation) * [TEI](#tei) -* [Vim](#vim) ### 0 - Méta-listes @@ -67,6 +67,12 @@ * [Prologin](https://prologin.org) +#### IDE and editors + +* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) - Yann Esposito +* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) + + #### Logiciels libres * [Histoires et cultures du Libre](http://framabook.org/histoiresetculturesdulibre/) @@ -326,9 +332,3 @@ ### TEI * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, `trl.:` Marjorie Burghart - - -### Vim - -* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index 05f80f928c2c9..b9ea799fa8976 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -8,7 +8,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [Lego Mindstorms](#lego-mindstorms) -* [LISP](#lisp) +* [Lisp](#lisp) * [.NET](#net) * [PHP](#php) * [PowerShell](#powershell) @@ -73,7 +73,7 @@ * [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) -### LISP +### Lisp * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 5fcc185d86cd5..c14973d73a41e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -5,11 +5,11 @@ * [C#](#csharp) * [C++](#cpp) * [CodeIgniter](#codeigniter) -* [Emacs](#emacs) * [Flutter](#flutter) * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [Vue.js](#vuejs) @@ -57,11 +57,6 @@ * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) -### Emacs - -* [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) - - ### Flutter * [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML) @@ -88,6 +83,11 @@ * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) +### IDE and editors + +* [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) - Kholid Fuadi + + ### Java * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 541fff7a6c64b..240d1edc93230 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -1,6 +1,7 @@ ### Index * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) + * [IDE and editors](#ide-and-editors) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) @@ -28,11 +29,9 @@ * [C++](#cpp) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) -* [Common Lisp](#common-lisp) * [Coq](#coq) * [D](#d) * [Elixir](#elixir) -* [Emacs Lisp](#emacs-lisp) * [Erlang](#erlang) * [Git](#git) * [Go](#go) @@ -52,6 +51,7 @@ * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) +* [Lisp](#lisp) * [Lua](#lua) * [Maven](#maven) * [Mercurial](#mercurial) @@ -83,11 +83,17 @@ * [TypeScript](#typescript) * [Angular](#angular) * [VBA](#vba) -* [Vim](#vim) ### 0 - 言語非依存 +#### IDE and editors + +* [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca +* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) + + #### アクセシビリティ * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN @@ -301,15 +307,6 @@ * [正規表現リファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/regexp) - 飯塚直 -### Common Lisp - -* [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 -* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) -* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 -* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組 - - ### Coq * [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) @@ -325,12 +322,6 @@ * [Elixir 基礎文法最速マスター](https://qiita.com/niku/items/729ece76d78057b58271) - niku -### Emacs Lisp - -* [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち -* [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) - - ### Erlang * [Learn you some Erlang for great good!](https://www.ymotongpoo.com/works/lyse-ja/) - Fred Hebert, Yoshifumi Yamaguchi (HTML) @@ -480,6 +471,17 @@ * [Secure Programming for Linux and Unix HOWTO](https://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO) - David A. Wheeler, 高橋聡(翻訳) +### Lisp + +* [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 +* [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち +* [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) +* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 +* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組 + + ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio @@ -721,10 +723,3 @@ * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013) - 金丸隆志 * [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - id:nattou\_curry * [Visual Basic for Applications (VBA) の言語リファレンス](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference) - Microsoft Docs - - -### Vim - -* [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓 -* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca -* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 201cf786437bc..0c19bf4f1b944 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -53,7 +53,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ecto](#ecto) * [Phoenix](#phoenix) * [Elm](#elm) -* [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) * [F#](#f-sharp) @@ -123,6 +122,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) + * [Emacs Lisp](#emacs-lisp) + * [PicoLisp](#picolisp) * [Livecode](#livecode) * [Lua](#lua) * [Make](#make) @@ -157,7 +158,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Laravel](#laravel) * [Symfony](#symfony) * [Zend](#zend) -* [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) @@ -213,7 +213,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [V](#v) * [Verilog](#verilog) * [VHDL](#vhdl) -* [Vim](#vim) * [Visual Basic](#visual-basic) * [Visual Prolog](#visual-prolog) * [Vulkan](#vulkan) @@ -453,7 +452,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady, Mark Doran (PDF, HTML) * [The C Programming Language Handbook](https://flaviocopes.com/page/c-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF) * [The GNU C Reference Manual](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html) - Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf) @@ -681,14 +679,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) -### Emacs - -* [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) -* [Emacs for the Modern World](https://www.finseth.com/craft/) (HTML) -* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) -* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) - - ### Embedded Systems * [Control and Embedded Systems](http://www.learn-c.com) (HTML) @@ -1427,6 +1417,20 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) +#### Emacs Lisp + +> :information_source: See also … [IDE and editors](free-programming-books-subjects.md#ide-and-editors) + +* [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) +* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) + + +#### PicoLisp + +* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example) +* [PicoLisp Works](https://github.com/tj64/picolisp-works) + + ### Livecode * [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) @@ -1546,8 +1550,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza * [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk * [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) -* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -* [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole ### NewSQL @@ -1734,12 +1736,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) -### PicoLisp - -* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example) -* [PicoLisp Works](https://github.com/tj64/picolisp-works) - - ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) @@ -2418,19 +2414,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) -### Vim - -* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) -* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*) -* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler -* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) -* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) -* [Vim Regular Expressions 101](http://vimregex.com) - - ### Visual Basic * [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index cb010947cdcd0..3dcf954f7961d 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -7,13 +7,13 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [Common Lisp](#common-lisp) * [Coq](#coq) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Lisp](#lisp) * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) @@ -86,11 +86,6 @@ * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski -### Common Lisp - -* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz - - ### Haskell * [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks @@ -129,6 +124,11 @@ * [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 +### Lisp + +* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz + + ### MySQL * [Bazy Danych MYSQL](https://miroslawzelent.pl/kurs-mysql/) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6739ad08e0cc1..406899592c907 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,7 +1,7 @@ ### Índice * [Agnósticos](#agnósticos) - * [IDE / Editores](#ide--editores) + * [IDE and editors](#ide-and-editors) * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) @@ -37,7 +37,7 @@ * [Vue.js](#vuejs) * [Kubernetes](#kubernetes) * [LaTeX](#latex) -* [LISP](#lisp) +* [Lisp](#lisp) * [Lua](#lua) * [Pascal](#pascal) * [PHP](#php) @@ -53,16 +53,12 @@ ### Agnósticos -#### IDE / Editores - -* [Visual Studio Code: Produtividade infinita](https://github.com/bylearn/VS-Code-Produtividade-Infinita) - Felipe Cabrera Ribeiro dos Santos - - -#### Vim +#### IDE and editors * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva, et al. * [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) * [Vimbook](https://cassiobotaro.dev/vimbook/) - Cássio Botaro (HTML) +* [Visual Studio Code: Produtividade infinita](https://github.com/bylearn/VS-Code-Produtividade-Infinita) - Felipe Cabrera Ribeiro dos Santos #### Programação @@ -300,7 +296,7 @@ * [Latexação](https://www.ime.usp.br/~tassio/arquivo/latex/apostila.pdf) - Tássio Naia dos Santos (PDF) -### LISP +### Lisp * [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) @@ -385,7 +381,7 @@ #### Angular -> :information_source: Veja também … [AngularJS](#angularjs) +> :information_source: Veja também … [AngularJS](#angularjs), [IDE and editors](#ide-and-editors) * [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) - José Carlos Macoratti (HTML) * [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/) - IBM, Babu Suresh (HTML) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 415a0951d819f..ab06be058fb54 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -6,6 +6,7 @@ * [Работа c cетью](#Работа-с-сетью) * [Управление конфигурациями](#Управление-конфигурациями) * [Экосистема открытого исходного кода](#open-source-ecosystem) + * [IDE and editors](#ide-and-editors) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -71,7 +72,6 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Unix](#unix) -* [Vim](#vim) ### 0 - Language Agnostic @@ -120,6 +120,12 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) +#### IDE and editors + +* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook) - Steve Oualline +* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) - Swaroop (PDF) + + ### Assembly * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) - Викиучебник @@ -602,9 +608,3 @@ 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz - - -### Vim - -* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook) - Steve Oualline -* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 497f30f7b3970..0a90871c50801 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -23,6 +23,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Game Development](#game-development) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) +* [IDE and editors](#ide-and-editors) * [Information Retrieval](#information-retrieval) * [Licensing](#licensing) * [Machine Learning](#machine-learning) @@ -313,6 +314,25 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch, Sarah Horton +### IDE and editors + +> :information_source: See also … [Emacs Lisp](free-programming-books-langs.md#emacs-lisp), [Regular Expressions](#regular-expressions) + +* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) - Swaroop (PDF) +* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) - Free Software Foundation Inc. (HTML, PDF) +* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) - Igor Irianto (HTML) (:construction: *in process*) +* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler +* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) - Yann Esposito +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh +* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth (HTML, PDF, ePUB, Kindle, PostScript, LaTeX) +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) +* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) - Marco Hinz (HTML) +* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) +* [Vim Regular Expressions 101](http://vimregex.com) - Oleg Raisky +* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) +* [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole (online, PDF) + + ### Information Retrieval * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e2953cd2d510f..d534c2fbae6f1 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -3,7 +3,6 @@ * [语言无关](#语言无关) * [版本控制](#版本控制) * [编程艺术](#编程艺术) - * [编辑器](#编辑器) * [编译原理](#编译原理) * [操作系统](#操作系统) * [程序员杂谈](#程序员杂谈) @@ -20,7 +19,7 @@ * [在线教育](#在线教育) * [正则表达式](#正则表达式) * [智能系统](#智能系统) - * [IDE](#ide) + * [IDE and editors](#ide-and-editors) * [Web](#web) * [WEB服务器](#web服务器) * [语言相关](#语言相关) @@ -54,7 +53,7 @@ * [Vue.js](#vuejs) * [Zepto.js](#zeptojs) * [LaTeX](#latex) - * [LISP](#lisp) + * [Lisp](#lisp) * [Lua](#lua) * [Markdown](#markdown) * [MySQL](#mysql) @@ -79,7 +78,6 @@ * [Angular](#angular) * [Deno](#deno) * [VBA](#vba-microsoft-visual-basic-applications) - * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -116,13 +114,6 @@ * [每个程序员都应该了解的内存知识 (第一部分)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1) -### 编辑器 - -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - - ### 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) @@ -258,9 +249,13 @@ * [一步步搭建物联网系统](https://github.com/phodal/designiot) -### IDE +### IDE and editors -* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) - Edward Lee +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) - yangyangwithgnu +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) - Judas.n +* [Vim中文文档](https://github.com/vimcn/vimcdoc) - Vim 中文计划, Yian Willis ### Web @@ -583,7 +578,7 @@ * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) -### LISP +### Lisp * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) @@ -778,11 +773,6 @@ * [简明Excel VBA](https://github.com/Youchien/concise-excel-vba) -### Vim - -* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) - - ### Visual Prolog * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index b85649f4dac5f..4390b303d0858 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -4,7 +4,6 @@ * [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) -* [Common Lisp](#common-lisp) * [Data Science](#data-science) * [Elixir](#elixir) * [Erlang](#erlang) @@ -13,7 +12,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) -* [IDE and Editors](#ide-and-editors) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [Angular](#angular) @@ -24,6 +23,7 @@ * [React.js](#reactjs) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) +* [Lisp](#lisp) * [Machine Learning](#machine-learning) * [PHP](#php) * [PostgreSQL](#postgresql) @@ -60,12 +60,6 @@ * [Parens of the Dead](http://www.parens-of-the-dead.com) - Magnar Sveen, Elisabeth Irgens (screencast) -### Common Lisp - -* [Common Lisp for Beginners](https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) - Neil Munro (screencast) -* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) - Cecilie Baggers (screencast) - - ### Data Science * [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) @@ -142,7 +136,7 @@ * [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) -### IDE and Editors +### IDE and editors * [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) * [Emacs Rocks!](http://emacsrocks.com) - Christian Johansen (screencast) @@ -294,6 +288,12 @@ * [Women in TECH with Ariana](https://www.wallwaytech.com/podcast) - Ariana The Techie (podcast) +### Lisp + +* [Common Lisp for Beginners](https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) - Neil Munro (screencast) +* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) - Cecilie Baggers (screencast) + + ### Machine Learning * [Concerning AI](https://concerning.ai) - Brandon Sanders, Ted Sarvata (podcast) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index ffe930d9478d4..6f6eb393a0048 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -11,7 +11,7 @@ * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Tailwind](#tailwind) -* [IDE and Editors](#ide-and-editors) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -99,7 +99,7 @@ * [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit -### IDE and Editors +### IDE and editors * [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 391e426a396aa..dc719fa0dbb24 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -13,7 +13,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) -* [IDE](#ide) +* [IDE and editors](#ide-and-editors) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) @@ -132,7 +132,7 @@ * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) -### IDE +### IDE and editors * [Domine o sublime text](https://www.udemy.com/course/domine-o-sublime-text/) - Alexandre Cardoso (Udemy) * [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 6ce1719e260ef..88c59908a7e89 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -2,7 +2,7 @@ * [Algoritmalar](#algoritmalar) * [HTML and CSS](#html-and-css) -* [IDE / Editors](#ide--editors) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [Python](#python) @@ -25,7 +25,7 @@ * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter -### IDE / Editors +### IDE and editors * [Visual Studio Code Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx72uHNQ6aZXxa1pSKViqIhE) - Hakan Yalçınkaya \| Kodluyoruz diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6dbd656c515f0..f9d9ec99f6abf 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -12,7 +12,7 @@ * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) -* [IDE / Editors](#ide--editors) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -139,7 +139,7 @@ * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) -### IDE / Editors +### IDE and editors * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 032a3e580c2f3..267572778293b 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -18,6 +18,7 @@ * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) +* [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -45,7 +46,6 @@ * [Selenium](#selenium) * [Solidity](#solidity) * [SQL](#sql) -* [Vim](#vim) ### Ada @@ -178,6 +178,11 @@ * [Responsive Web Design Certification](https://www.freecodecamp.org/learn/responsive-web-design/) - freeCodeCamp +### IDE and editors + +* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) - Henrik Huttunen + + #### Bootstrap * [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools @@ -384,8 +389,3 @@ * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics * [SQLBolt](http://sqlbolt.com) - - -### Vim - -* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 88454860d6c4985fd6dfc5a7b685e7acd4bdaa53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 13 Sep 2022 18:11:21 +0200 Subject: [PATCH 4774/7084] ci(stale): create `stale.yml` workflow (#7053) * ci(stale): create `stale.yml` workflow - Treat issues and PRs separately - At the end, generate a cross-linked summary with all processed issues/PRs * chore: apply suggested interval ratio 60/30 * chore: cron every 6 hours o'clock... at 0:00am 6:00am 12:00pm 18:00pm * chore: multiline string for messages posted by bot * fix: concurrency and job atomicity * format: remove the superfluous newlines Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * security: limit access to contents * feat: `blocked,must,should,keep` exempt labels * fix: report not work since job outputs aren't exported from their respective jobs * chore: cron every 1 hour o'clock * fix: filter outputs to exempt share secrets between jobs * chore: use emoji text instead its icon * chore: cron back again every 6 hours o'clock... Reverts commit dc44e45b274082fcb7fec956c4528ba347765234 * chore: refactor workflow to have only one job but one step for issues and other for PRs New features: - run on push over this workflow - run manually have debug option to make a dry-run execution - run scheduled is every 6 hours at o'clock - Summary report is in table format instead of list items * chore: cron back again once a day at 00:00 UTC Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- .github/workflows/stale.yml | 201 ++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000000..b952e37546f01 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,201 @@ +name: Stale handler + +on: + push: # when push this files to branches.... + branches: + - 'main' + - 'gh-actions/test' + paths: + - '.github/workflows/stale.yml' # - this workflow + workflow_dispatch: # manually + inputs: + debug-only: + type: boolean + description: 'If enabled, debug mode is on and then API calls that can alter your issues will not happen' + required: true + default: true + schedule: # or + - cron: "0 0 * * *" # once a day at 00:00 o'clock + +permissions: + # no checkout/branching needed + contents: none + +# This allows a subsequently queued workflow run to interrupt/wait for previous runs +concurrency: + group: '${{ github.workflow }}' + cancel-in-progress: false # true: interrupt, false = wait for + +jobs: + stale: + name: Staler job + runs-on: ubuntu-latest + outputs: + # "XXX-len": the length of the "XXX" output object + staled-issues: ${{ steps.set-staled.outputs.issues }} + staled-issues-len: ${{ steps.set-staled.outputs.issues-len }} + staled-prs: ${{ steps.set-staled.outputs.prs }} + staled-prs-len: ${{ steps.set-staled.outputs.prs-len }} + closed-issues: ${{ steps.set-closed.outputs.issues }} + closed-issues-len: ${{ steps.set-closed.outputs.issues-len }} + closed-prs: ${{ steps.set-closed.outputs.prs }} + closed-prs-len: ${{ steps.set-closed.outputs.prs-len }} + # enable write access rights to allow bot comments and labeling + permissions: + issues: write + pull-requests: write + steps: + - name: Stale issues + uses: actions/stale@v5 + id: stale-issues + with: + debug-only: ${{ github.event.inputs.debug-only == 'true' }} + operations-per-run: 30 + days-before-stale: 60 + days-before-close: 30 + ignore-updates: false + remove-stale-when-updated: true + stale-issue-label: "stale" + close-issue-label: "stale: closed" + stale-issue-message: | + This issue has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: + + It will be closed in 30 days if no further activity occurs. To unstale this issue, remove stale label or add a comment with a detailed explanation. + + There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. + + Thank you for your patience :heart: + close-issue-message: | + This issue has been automatically closed because it has been inactive during the last 30 days since being marked as stale. + + As author or maintainer, it can always be reopened if you see that carry on been useful. + + Anyway, thank you for your interest in contribute :heart: + close-issue-reason: not_planned + exempt-issue-labels: "blocked,must,should,keep,:busts_in_silhouette: discussion,:eyes: Needs Review,:pushpin: pinned" + # disable PR processing at all (this step is for treat issues) + days-before-pr-stale: -1 + days-before-pr-close: -1 + ignore-pr-updates: true + remove-pr-stale-when-updated: false + stale-pr-label: " " + + - name: Print outputs for issues + run: echo ${{ join(steps.stale-issues.outputs.*, ',') }} + + - name: Stale Pull Requests + uses: actions/stale@v5 + id: stale-prs + with: + debug-only: ${{ github.event.inputs.debug-only == 'true' }} + operations-per-run: 30 + days-before-stale: 60 + days-before-close: 30 + ignore-updates: false + remove-stale-when-updated: true + stale-pr-label: "stale" + close-pr-label: "stale: closed" + stale-pr-message: | + This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: + + It will be closed in 30 days if no further activity occurs. To unstale this PR, draft it, remove stale label, comment with a detailed explanation or push more commits. + + There can be many reasons why some specific PR has no activity. The most probable cause is lack of time, not lack of interest. + + Thank you for your patience :heart: + close-pr-message: | + This Pull Request has been automatically closed because it has been inactive during the last 30 days since being marked as stale. + + As author or maintainer, it can always be reopened if you see that carry on been useful. + + Anyway, thank you for your interest in contribute :heart: + exempt-draft-pr: true + exempt-pr-labels: "blocked,must,should,keep,:busts_in_silhouette: discussion,:eyes: Needs Review" + delete-branch: false # if true, job needs permissions "contents: write" + # disable issues processing at all (this step is for treat PRs) + days-before-issue-stale: -1 + days-before-issue-close: -1 + ignore-issue-updates: true + remove-issue-stale-when-updated: false + stale-issue-label: " " + + - name: Print outputs for PRs + run: echo ${{ join(steps.stale-prs.outputs.*, ',') }} + + ## Removing private properties from each JSON object and compute array length + ## TODO: Delete these set-* workarounds when resolve actions/stale#806 ? + - name: Set staled + id: set-staled + run: | + echo $INPUT_ISSUES \ + | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ + | sed -e 's/^/::set-output name=issues::/' + echo $INPUT_ISSUES \ + | jq --raw-output '. | length' \ + | sed -e 's/^/::set-output name=issues-len::/' + + echo $INPUT_PRS \ + | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ + | sed -e 's/^/::set-output name=prs::/' + echo $INPUT_PRS \ + | jq --raw-output '. | length' \ + | sed -e 's/^/::set-output name=prs-len::/' + env: + INPUT_ISSUES: ${{ steps.stale-issues.outputs.staled-issues-prs }} + INPUT_PRS: ${{ steps.stale-prs.outputs.staled-issues-prs }} + - name: Set closed + id: set-closed + run: | + echo $INPUT_ISSUES \ + | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ + | sed -e 's/^/::set-output name=issues::/' + echo $INPUT_ISSUES \ + | jq --raw-output '. | length' \ + | sed -e 's/^/::set-output name=issues-len::/' + + echo $INPUT_PRS \ + | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ + | sed -e 's/^/::set-output name=prs::/' + echo $INPUT_PRS \ + | jq --raw-output '. | length' \ + | sed -e 's/^/::set-output name=prs-len::/' + env: + INPUT_ISSUES: ${{ steps.stale-issues.outputs.closed-issues-prs }} + INPUT_PRS: ${{ steps.stale-prs.outputs.closed-issues-prs }} + + - name: Write job summary + run: | + echo "### Staled issues" \ + >> $GITHUB_STEP_SUMMARY + # render json array to a Markdown table with an optional "No records" message if empty + echo "$STALED_ISSUES" \ + | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_ISSUES_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ + >> $GITHUB_STEP_SUMMARY + + echo "### Staled pull requests" \ + >> $GITHUB_STEP_SUMMARY + # render json array to a Markdown table with an optional "No records" message if empty + echo "$STALED_PRS" \ + | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_PULL_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ + >> $GITHUB_STEP_SUMMARY + + echo "### Closed issues" \ + >> $GITHUB_STEP_SUMMARY + # render json array to a Markdown table with an optional "No records" message if empty + echo "$CLOSED_ISSUES" \ + | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_ISSUES_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ + >> $GITHUB_STEP_SUMMARY + + echo "### Closed pull requests" \ + >> $GITHUB_STEP_SUMMARY + # render json array to a Markdown table with an optional "No records" message if empty + echo "$CLOSED_PRS" \ + | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_PULL_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ + >> $GITHUB_STEP_SUMMARY + env: + GITHUB_ISSUES_URL: ${{ format('{0}/{1}/issues', github.server_url, github.repository) }} + GITHUB_PULL_URL: ${{ format('{0}/{1}/pull', github.server_url, github.repository) }} + STALED_ISSUES: ${{ steps.set-staled.outputs.issues }} + CLOSED_ISSUES: ${{ steps.set-closed.outputs.issues }} + STALED_PRS: ${{ steps.set-staled.outputs.prs }} + CLOSED_PRS: ${{ steps.set-closed.outputs.prs }} From b2506d7b2644cda79db68fe972516b420dc4c8bc Mon Sep 17 00:00:00 2001 From: tomriddle7 Date: Wed, 14 Sep 2022 22:20:25 +0900 Subject: [PATCH 4775/7084] Update go gooks (#7071) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update go gooks * Alphabetize to solve linter faults Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index ace042db308a7..246e9beb5fa68 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -82,9 +82,12 @@ ### Go * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) +* [효과적인 Go 프로그래밍](https://gosudaweb.gitbooks.io/effective-go-in-korean/content/) * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) +* [Go 문서 한글 번역](https://github.com/golang-kr/golang-doc/wiki) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) * [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, `trl.:` Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) +* [The Ultimate Go Study Guide 한글 번역](https://github.com/ultimate-go-korean/translation) ### HTML and CSS From da8206d6c2e2447248da951e7e033ede87a6f1f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amirreza=20Heydari=20=7C=20=D8=A7=D9=85=DB=8C=D8=B1=D8=B1?= =?UTF-8?q?=D8=B6=D8=A7=20=D8=AD=DB=8C=D8=AF=D8=B1=DB=8C?= <63079207+Amirrezaheydari81@users.noreply.github.com> Date: Wed, 14 Sep 2022 17:55:19 +0430 Subject: [PATCH 4776/7084] add Vue.js `sariasan.com` free full lessons (#6917) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add vue.js website free lean for line 80 * lint: Only one blank line at the end of document * lint: solve rule `blank-lines-1-0-2` fault * Add the author for sariasan.com resources * chore: move from books to courses (`fa_IR`) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index a2f59b0240e14..1a487330c9c87 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -6,6 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [React](#react) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) @@ -58,6 +59,11 @@ * [ری اکت جی اس ۲۰۲۰](https://www.youtube.com/playlist?list=PL3Y-E4YSE4wZpWH8CXwPBI1F13KhkIDEx) - Amir Azimi +#### Vue.js + +* [آموزش Vue.js از صفر تا صد با 8 درس رایگان](https://sariasan.com/featured/vue-free-full-lessons) - میلاد حیدری + + ### Kotlin * [آموزش کامل برنامه نویسی با کاتلین](https://www.youtube.com/watch?v=SwhXvaXx078) - Amirahmad Adibi From d16c9672e58dc432f9ddf19b6fae279913e436ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 14 Sep 2022 19:54:10 +0200 Subject: [PATCH 4777/7084] ci(pinner): Create `issues-pinner.yml` workflow (#7056) * ci(pinner): Create `issues-pinner.yml` workflow To monitor pin/unpin issue events and add/remove state labels accordingly * format: remove the superfluous newlines Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * fix: missing multiline token in remove input * chore: use emoji text instead its icon * all in one job + cleanup * docs: add comment as workflow heading explaining what it does Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- .github/workflows/issues-pinner.yml | 64 +++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .github/workflows/issues-pinner.yml diff --git a/.github/workflows/issues-pinner.yml b/.github/workflows/issues-pinner.yml new file mode 100644 index 0000000000000..57f31584019af --- /dev/null +++ b/.github/workflows/issues-pinner.yml @@ -0,0 +1,64 @@ +# +# This workflow adds a label to the issue involved on event when is pinned +# and removes it when unpinned. +# +# It also is enhanced with `stale.yml` workflow: pinned issues never stales +# because that label is declared as part of it `exempt-issue-labels` +# input parameter. +# +name: Issues pinner management + +on: + issues: + types: + - "pinned" + - "unpinned" + +permissions: + # no checkouts/branching needed + contents: none + # needed by "action-add-labels / action-remove-labels" to CRUD labels + issues: write + +# This allows a subsequently queued workflow run to interrupt/wait for previous runs +concurrency: + group: '${{ github.workflow }} @ ${{ github.event.issue.number || github.run_id }}' + cancel-in-progress: false # true: interrupt, false = wait for + +jobs: + + labeler: + name: Pushpin labeler + runs-on: ubuntu-latest + steps: + + - name: Add pushpin label on pinning an issue + id: if-pinned + if: github.event.action == 'pinned' + uses: actions-ecosystem/action-add-labels@v1 + with: + repo: ${{ github.repository }} + number: ${{ github.event.issue.number }} + labels: | + :pushpin: pinned + + - name: Remove pushpin label on unpinning an issue + id: if-unpinned + if: github.event.action == 'unpinned' + uses: actions-ecosystem/action-remove-labels@v1 + with: + repo: ${{ github.repository }} + number: ${{ github.event.issue.number }} + labels: | + :pushpin: pinned + + - name: GitHub reporter + # run even previous steps fails + if: always() + run: | + echo "$INPUT_SUMMARY" >> $GITHUB_STEP_SUMMARY; + env: + INPUT_SUMMARY: ${{ format('Issue [\#{2}]({0}/{1}/issues/{2}) should be `{3}`.', + github.server_url, github.repository, + github.event.issue.number, + github.event.action) }} From 625c03b71c8c72a40243dac40c01ad7a06cbd9ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 14 Sep 2022 23:26:01 +0200 Subject: [PATCH 4778/7084] chore: update agi.mit.edu by Lex Fridman resource (#7074) Now the link points to http://agi.mit.edu -> https://deeplearning.mit.edu Addresses Broken links #6942 Resolves #6003 --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7e2703050bd6e..46fbfbe674970 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -180,7 +180,7 @@ * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) -* [MIT 6.S099: Artificial General Intelligence](https://agi.mit.edu) +* [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Prof. Patrick Henry Winston (MIT OpenCourseWare) From b0f4572e1d1c431b3386f56fb75bd5ba4e95d226 Mon Sep 17 00:00:00 2001 From: Tuan Anh Date: Thu, 15 Sep 2022 20:44:57 +0700 Subject: [PATCH 4779/7084] update link for: The Art of Prolog, Second Edition (#7077) Co-authored-by: austin --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0c19bf4f1b944..bc8f7153c9a2f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1790,7 +1790,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Tutorial](https://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) - J. R. Fisher * [Simply Logical: Intelligent Reasoning by Example](https://book.simply-logical.space) - Peter Flach -* [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) +* [The Art of Prolog, Second Edition](https://mitpress.mit.edu/9780262691635/the-art-of-prolog/) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [The Power of Prolog](https://www.metalevel.at/prolog) - Markus Triska * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci From 6f9f1f15053ef53090cc0ac41d2a8089209525e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 15 Sep 2022 22:58:48 +0200 Subject: [PATCH 4780/7084] The section is named `Scratch` in the rest of files (#7078) Alphabetize accordingly --- books/free-programming-books-ar.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 85822f662181c..d5acfa055391c 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -15,10 +15,10 @@ * [Operating System](#operating-systems) * [PHP](#php) * [Symfony](#symfony) -* [Programming in Scratch](#programming-in-scratch) * [Python](#python) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) +* [Scratch](#scratch) * [Security](#security) * [SEO](#seo) * [SQL](#sql) @@ -106,11 +106,6 @@ * [سيمفوني 5 : المسار السريع](https://symfony.com/doc/5.0/the-fast-track/ar/index.html) -### Programming in Scratch - -* [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) - - ### Python * [البرمجة بلغة بايثون](https://academy.hsoub.com/files/15-البرمجة-بلغة-بايثون/) @@ -127,6 +122,11 @@ * [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) +### Scratch + +* [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) + + ### Security * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel‏ (HTML) From fc4b0c5c139b952de979aa54a4de5141ea280906 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 Sep 2022 10:58:12 +0000 Subject: [PATCH 4781/7084] chore(deps): bump tj-actions/changed-files from 29.0.4 to 29.0.7 (#7087) --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 406599b22dcaa..ed3531c347133 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v29.0.4 + uses: tj-actions/changed-files@v29.0.7 with: separator: " " From 1955fd4e414bdf755f5cca20e893740aaa7c8398 Mon Sep 17 00:00:00 2001 From: JiaeK <78751231+JiaeK@users.noreply.github.com> Date: Sun, 18 Sep 2022 15:50:54 +0200 Subject: [PATCH 4782/7084] Add 'OCaml from the very beginning' book & OCaml playground (#7083) * Add 'OCaml from the very beginning' book * Delete ocaml from the very beginning's PDF * Update OCaml the very beginning book link * Add ocaml playground --- books/free-programming-books-langs.md | 1 + more/free-programming-playgrounds.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bc8f7153c9a2f..801b197f09e53 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1597,6 +1597,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson * [OCaml From the Ground Up](https://ocamlbook.org) - Daniil Baturin (HTML) (:construction: *in process*) +* [OCaml from the Very Beginning](https://johnwhitington.net/ocamlfromtheverybeginning/) - John Whitington * [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) * [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey, Nicholas Monje diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5b83c050dcdad..cde1c688d1caa 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -214,6 +214,7 @@ ### OCaml +* [OCaml Playground](https://ocaml.org/play) * [Try OCaml](https://try.ocamlpro.com) From 0561a25f5377eafc9d87b5051342b24ce108c875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 18 Sep 2022 15:55:19 +0200 Subject: [PATCH 4783/7084] add & update arabic course (#7082) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add & update arabic course * fix * update url to playlist * Update courses/free-courses-ar.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ar.md | 72 ++++++++++++++++++++++++++++++-------- 1 file changed, 58 insertions(+), 14 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 3f481a8a88288..f1f010ecdd53c 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -32,6 +32,7 @@ * [.NET](#net) * [Operating Systems](#operating-systems) * [PHP](#php) + * [Laravel](#laravel) * [Prolog](#prolog) * [Python](#python) * [Django](#django) @@ -51,10 +52,12 @@ * [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script * [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp * [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) +* [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code * [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim +* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ (:construction: *in process*) * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi * [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim @@ -76,6 +79,7 @@ * [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School * [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School * [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School +* [Bootstrap 5 Tutorial‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMJp3stPetkN76AJ2mmeah7) - Ag Coding ### C @@ -85,6 +89,7 @@ ### C#‎ +* [الدورة المتقدمة C#-SQLServer Using MVP & Git‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQMaXEZihgOgfwZCNAr03sph) - Programming Solutions - Academy * [كورس Design Patternsبالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY56xIDF6IX0hmZC6JYoGQkS) - Mobarmg * [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان @@ -94,7 +99,11 @@ ### C++‎ +* [كورس البرمجة للمبتدئين بلغة C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXXdrLompmAnxOaEfcAVmQi) - Tarek Alabd * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming +* [Basics of OOP with C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVdm59YZTEEuXqVQZtUAgoD) - Tarek Alabd +* [C++ - OOP بالعربى](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNq_cdsda-OLBZmS8F8vVVA) - Programming Solutions - Academy +* [C++ For Beginners - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7pfm3TTshn5V3PFQQ_cZyvv) - Techs Experts * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming * [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming * [C++ Programming \| Arabic Course‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY74yb5ZrRg1Cmil46KxLUDC) - Hard-Code @@ -104,6 +113,7 @@ * [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim * [CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script * [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script +* [Modern c++‎‏](https://www.youtube.com/playlist?list=PLkH1REggdbJpykrlVYYRteEstS6F4VNtP) - Moatasem El Sayed‏ (:construction: *in process*) * [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim * [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam * [Programming 1 - Programming For Beginners - C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي @@ -148,16 +158,20 @@ * [14 الكورس الأول : التعلم العميق و الشبكات العصبية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WyBLsw6yJYWIiFJ1OmmRyK) - Hesham Asem * [15 الكورس الثاني : تطوير الشبكات العميقة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VAuf-d71pu2vGZDgGZnZMw) - Hesham Asem * [16 الكورس الثالث : هيكلية مشاريع تعلم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XhL1i0vvBi39LA_ChPzyWw) - Hesham Asem -* [17 الكورس الرابع : الشبكات العصبية الملتفة CNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem -* [18 الكورس الخامس : الشبكات العصبية المتكررة RNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem +* [17 الكورس الرابع : الشبكات العصبية الملتفة CNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem +* [18 الكورس الخامس : الشبكات العصبية المتكررة RNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem ### Flutter -* [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech‏ (:construction: *in process*) +* [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech +* [Best Flutter Course For Beginner in Arabic\| افضل دوره فلاتر بالعربي](https://www.youtube.com/playlist?list=PLGVaNq6mHinjCPki-3xraQdGWKVz7PhgI) - Scholar Tech +* [E-commerce App with Flutter & Dart‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXpW_Hazx7jCYqwVlwe7SYk) - Tarek Alabd +* [Flutter & Dart Bootcamp For Beginners‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXQ9PxbZV8ixhIRirs8WCt_) - Tarek Alabd * [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan * [Flutter BLoC - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed * [Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza +* [State Management in Flutter‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NUxuaEebvtZ6GNGScR9J2QI) - Tarek Alabd ### Game Development @@ -186,12 +200,14 @@ * [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School * [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School * [HTML And CSS Template 3‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School +* [HTML Crash Course Tutorials for Beginners: HTML كامل للمبتدئين](https://www.youtube.com/watch?v=rytA8dLsSV8) - Mohammed Elzanaty * [Learn CSS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School * [Learn HTML In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School * [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School +* [Learn Web Design From Scratch - HTML‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7oVwBXceqGWfpZQtdYz8hEh) - Techs Experts * [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School * [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School -* [Yonisfy CS94's \| Web Programming with JavaScript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiXqkUqcoKrVjCyOrZh7Tw0e) - Mohammed Elzanaty +* [Tailwind CSS‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMR9cBUmvsz_kIIt9bv2UIP) - Ag Coding ### Java @@ -199,6 +215,7 @@ * [JAVA Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTgEDztQ8y4K4-VoeoK1QCG) - محمد شوشان * [JAVA For Beginners - Course 1 - in Arabic](https://www.youtube.com/playlist?list=PL1DUmTEdeA6K7rdxKiWJq6JIxTvHalY8f) - محمد الدسوقى * [Java FX‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI +* [Java Programming - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7okDiRTQjUOilwYssOyx-t4) - Techs Experts * [JAVA Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQp6zaFd7o728neR1XhPvid) - محمد شوشان * [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان * [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان @@ -303,17 +320,17 @@ ### Machine Learning * [01 machine learning تعليم الآلة , القسم الأول : مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Vf1RAHyBo4tRzT8lEavPhR) - Hesham Asem -* [02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem -* [03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem -* [04 القسم الرابع : التصنيف Classification & Logistic Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem -* [05 القسم الخامس : الشبكات العصبية Neural Network](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem -* [06 القسم السادس : نظام الدعم الآلي SVM](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem -* [07 القسم السابع : التعليم بدون إشراف Unsupervised ML](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem +* [02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem +* [03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem +* [04 القسم الرابع : التصنيف Classification & Logistic Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem +* [05 القسم الخامس : الشبكات العصبية Neural Network‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem +* [06 القسم السادس : نظام الدعم الآلي SVM‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem +* [07 القسم السابع : التعليم بدون إشراف Unsupervised ML‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem * [08 القسم الثامن : مواضيع هامة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UnONA8-ENhR0NE04mIllqB) - Hesham Asem * [09 القسم التاسع : تكنيكات حديثة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XJKEXITqCNQN8209q3qlrL) - Hesham Asem -* [10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem -* [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem -* [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem +* [10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem +* [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem +* [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem * [13 ML Helper Tutorials برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem @@ -349,12 +366,35 @@ ### PHP * [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School +* [دورة php من البداية الي الاحتراف](https://www.youtube.com/playlist?list=PLftLUHfDSiZ5LAQuaKUUpN8F_dvKTPEtc) - Mora Soft * [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School * [Design Patterns in PHP Arabic شرح بالعربي](https://www.youtube.com/playlist?app=desktop&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS) - Ramy Hakam * [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School * [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School +#### Laravel + +* [أحتراف لارافل بأنشاء متجر الكتروني متكامل متعدد التجار واللغات - laravel 7 multi vendor eCommerce complete projectl Laravel E-Commerce‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP6NeupdX_K9-Qm3ROqGud-t) - Professional Code +* [تعليم لارافيل خطوة بخطوة من الصفر](https://www.youtube.com/watch?v=f6uQfOw2_6o) - Nour Homsi +* [دورة انشاء برنامج المدارس Php - Laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7-RAsH8NskS7AYofykW_WN) - Mora Soft +* [دورة انشاء برنامج فواتير php- laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7pKXkpGCoZATm5rF6msj5A) - Mora Soft +* [دورة Laravel 6/7/8 PHP‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN8V2JKIMxqMsZNPsgUj3WOK) - Muhammed Essa +* [كورس اساسيات لارافيل 9](https://www.youtube.com/playlist?list=PLftLUHfDSiZ4GfPZxaFDsA7ejUzD7SpWa) - Mora Soft +* [مشروع لارافل متجر الكتروني متعدد التجار واللغات متكامل - تطبيقات لارافل عمليه](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP7DCb-NamG2tt7uQUfxP2va) - Professional Code +* [API-Course-For-Beginners‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ6MfN8UhhcXDhh64eejvIKK) - Mora Soft +* [Build and deploy laravel realtime application on AWS for FREE (Arabic)‏](https://www.youtube.com/playlist?list=PL7IXur3gcVAT4wUbA3KpOSSDm3j_n-qw5) - Ibrahim Konsowa +* [larave advanced - realtime notification - laravel chat - laravel firebse اشعارات الزمن الحقيقي و فاير بيز لارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5u3WilkVBz4s-uQtsy79eb) - Professional Code +* [laravel + Vue.js complete tutorial - لارافل وفيو بمشروع تطبيق متكامل شرح](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5NRdNtBfznKtFoEAuKEd2n) - Professional Code +* [Laravel 8 payment gateway - الدفع الالكتروني باستخدام لارافل 8 - الدفع البنكي بلارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4wtrnHHJyf8a7E26I3ZrPG) - Professional Code +* [Laravel 8 Tutorial - دورة لارافيل 8 باللغة العربية من الصفر الى الاحتراف](https://www.youtube.com/playlist?list=PLd4ZH7drWj7DAt5osYlsya3sscPoERtGC) - Mohammed Mustafa +* [Laravel API Complete Tutorial -شرح laravel API- شرح API لارافل - كورس - شرح laravel api باملثة عملية](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5e07XG-waxCb2kLq7M4J5m) - Professional Code +* [Laravel in Arabic Framework 2020 - شرح لارافل دوره لارافل بالعربي المتكاملة بمشروع متجر](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4NNEikwx3wUAskQHB3p-LK) - Professional Code +* [laravel websockets tutorial realtime notifications - chatting webscokets with node.js without any price‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP43uz7u3096X9QY4Gs_oAFt) - Professional Code +* [Mastering Laravel‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy_mAhY0x8cHf8oSGPKsEKP) - Elzero Web School +* [Redis + Laravel 8 complete tutorial - لارافل ريدس \_ Redis queue with laravel- Redis caching with laravel‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5CVYv0ABdApuYekWKcPNIT) - Professional Code + + ### Prolog * [Logic Programming - Prolog - برمجة منطقية](https://www.youtube.com/playlist?list=PLMm8EjqH1EFW9Faldu6D6Uh2j1EWWaTYe) - Ahmed Sallam @@ -362,7 +402,7 @@ ### Python -* [كورس أساسيات المفاهيم البرمجية](https://www.youtube.com/playlist?list=PLvGNfY-tFUN9OQ4xtJRutrX3zyGam6Vpm) - غريب الشيخ \|\| Ghareeb Elshaikh‏ (:construction: *in process*) +* [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy * [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla * [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School @@ -392,9 +432,11 @@ ### Software Architecture +* [Behavioral Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ (:construction: *in process*) * [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed * [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [Design patterns‏](https://www.youtube.com/playlist?list=PLIxq078xdGdYIo2Slyt4XvBElKDcTSgHM) - Nehal Elsamoly‏ (:construction: *in process*) * [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى * [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda * [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed @@ -403,6 +445,8 @@ ### TypeScript +* [Learn Typescript 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy532K9M_fjiAmrJ0gkCyLJ) - Elzero Web School +* [Typescript Course For Javascript Developer‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNDkXDd5SScLPqJM5w4Kgjc) - Programming Solutions - Academy * [typescript for angular developers [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa-BC3yuZdzmAfVC7i5etLWb) - codeZone * [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ (YouTube) From df662a2db77437003db74581724466bb3d538c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vitor?= Date: Sun, 18 Sep 2022 10:56:23 -0300 Subject: [PATCH 4784/7084] Add Docker course playlist by Robert Silva to `free-courses-pt_BR.md` (#7081) * Update free-courses-pt_BR.md * Update courses/free-courses-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index dc719fa0dbb24..1f3ed665f38a4 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -7,6 +7,7 @@ * [Dart](#dart) * [Database](#database) * [Delphi](#delphi) +* [Docker](#docker) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -87,6 +88,11 @@ * [Aprenda Delphi e Lazarus do Zero - 100% Gratuito](https://www.udemy.com/aprenda-delphi-e-lazarus-do-zero/) - Marcos Fabricio Rosa (Udemy) +### Docker + +* [Curso de Docker Completo](https://www.youtube.com/playlist?list=PLg7nVxv7fa6dxsV1ftKI8FAm4YD6iZuI4) - Robert Silva (YouTube) + + ### Flutter * [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) From 5d5e9c39739016773846bdfa14acf7506cd62d3c Mon Sep 17 00:00:00 2001 From: Prashant Bhapkar <60314439+Prashant-Bhapkar@users.noreply.github.com> Date: Sun, 18 Sep 2022 19:32:22 +0530 Subject: [PATCH 4785/7084] Update free-programming-cheatsheets.md (#7088) Update broken link from Docker Section. --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f9d9ec99f6abf..83d52c2da3282 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -93,7 +93,7 @@ * [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, PDF) * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. * [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) -* [Docker Cheat Sheet (:es:)](https://helmcode.com/blog/docker/docker_cheat_sheet) - Cristian Córdova, HelmCode (HTML) +* [Docker Cheat Sheet (:es:)](https://helmcode.com/posts/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) From 25a05812f7ed2399352b1c9fbacb1226b8ffac69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sun, 18 Sep 2022 16:04:43 +0200 Subject: [PATCH 4786/7084] improve resource bugs found fixing EbookFoundation/free-programming-books-parser/8 (#7090) --- books/free-programming-books-fa_IR.md | 2 +- books/free-programming-books-langs.md | 6 +++--- books/free-programming-books-ru.md | 22 +++++++++++----------- books/free-programming-books-zh.md | 6 +++--- casts/free-podcasts-screencasts-en.md | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 1b9cda59ee33f..dea7354e41c8f 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -21,7 +21,7 @@ ### شبکه -* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) +* [علم شبکه](http://networksciencebook.com) - آلبرت لازلو باراباسی ### مهندسی نرم‌افزار diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 801b197f09e53..9ef302e86783b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1266,9 +1266,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - Josh Finnie * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - Josh Finnie * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) - Josh Finnie -* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) -* [SurviveJS - Webpack and React](http://survivejs.com) +* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) - The Facebook team (online) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) - Totty (online) +* [SurviveJS - Webpack and React](http://survivejs.com) - Juho Vepsäläinen (online) * [The React Beginner's Handbook](https://flaviocopes.com/page/react-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index ab06be058fb54..93435fedb7730 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -597,14 +597,14 @@ ### Unix -* [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach -* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич -* [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian -* [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) -* [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov -* [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh -* [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов -* [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz -2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) -* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) -* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz +* [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach, `trl.:` Крюкова А. В. (online) +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич (online) +* [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian (online) +* [Перевод Linux kernel and C library](http://man-pages-ru.sourceforge.net) (online) +* [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov (online) +* [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh (online) +* [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов (online) +* [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz (online) +2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) - The BLFS Development Team, `trl.:` Н.Ромоданов (online) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) - Gerard Beekmans, Matthew Burgess, Bruce Dubbs, `trl.:` Николая Ромоданова +* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz, `trl.:` Андрей Киселёв diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index d534c2fbae6f1..7fbc90ed647c3 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -300,9 +300,9 @@ * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) (online) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) - Jike Xue Yuan (online) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) - Max Fang (online) ### Assembly diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 4390b303d0858..d47ee0eddb96f 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -330,7 +330,7 @@ * [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Roy Greenfeld (screencast) * [Diving into Django](https://code.tutsplus.com/articles/diving-into-django--net-2969) - Jeff Hui (screencast) * [Import this](https://soundcloud.com/import-this) - Kenneth Reitz (podcast) -* [Podcast.__init__](https://podcastinit.com) - Tobias Macey (podcast) +* [Podcast.\_\_init\_\_](https://podcastinit.com) - Tobias Macey (podcast) * [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) - Harrison Kinsley (screencast) * [Python Bytes](https://pythonbytes.fm) - Michael Kennedy, Brian Okken (podcast) * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) - Christopher Bailey (screencast) From 9584b7ea3ef6004a75785a47030e703df0be9b86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sun, 18 Sep 2022 16:05:43 +0200 Subject: [PATCH 4787/7084] escape markdown in resources titles/links (#7086) From 2e2bb3196126528e30e2534ef96bd9df53d35a6e Mon Sep 17 00:00:00 2001 From: eric Date: Sun, 18 Sep 2022 10:11:14 -0400 Subject: [PATCH 4788/7084] Revert "improve resource bugs found fixing EbookFoundation/free-programming-books-parser/8 (#7090)" This reverts commit 25a05812f7ed2399352b1c9fbacb1226b8ffac69. --- books/free-programming-books-fa_IR.md | 2 +- books/free-programming-books-langs.md | 6 +++--- books/free-programming-books-ru.md | 22 +++++++++++----------- books/free-programming-books-zh.md | 6 +++--- casts/free-podcasts-screencasts-en.md | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index dea7354e41c8f..1b9cda59ee33f 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -21,7 +21,7 @@ ### شبکه -* [علم شبکه](http://networksciencebook.com) - آلبرت لازلو باراباسی +* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) ### مهندسی نرم‌افزار diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9ef302e86783b..801b197f09e53 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1266,9 +1266,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - Josh Finnie * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - Josh Finnie * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) - Josh Finnie -* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) - The Facebook team (online) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) - Totty (online) -* [SurviveJS - Webpack and React](http://survivejs.com) - Juho Vepsäläinen (online) +* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) +* [SurviveJS - Webpack and React](http://survivejs.com) * [The React Beginner's Handbook](https://flaviocopes.com/page/react-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 93435fedb7730..ab06be058fb54 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -597,14 +597,14 @@ ### Unix -* [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach, `trl.:` Крюкова А. В. (online) -* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич (online) -* [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian (online) -* [Перевод Linux kernel and C library](http://man-pages-ru.sourceforge.net) (online) -* [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov (online) -* [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh (online) -* [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов (online) -* [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz (online) -2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) - The BLFS Development Team, `trl.:` Н.Ромоданов (online) -* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) - Gerard Beekmans, Matthew Burgess, Bruce Dubbs, `trl.:` Николая Ромоданова -* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz, `trl.:` Андрей Киселёв +* [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич +* [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian +* [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) +* [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov +* [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh +* [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов +* [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz +2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 7fbc90ed647c3..d534c2fbae6f1 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -300,9 +300,9 @@ * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) (online) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) - Jike Xue Yuan (online) -* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) - Max Fang (online) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) ### Assembly diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index d47ee0eddb96f..4390b303d0858 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -330,7 +330,7 @@ * [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Roy Greenfeld (screencast) * [Diving into Django](https://code.tutsplus.com/articles/diving-into-django--net-2969) - Jeff Hui (screencast) * [Import this](https://soundcloud.com/import-this) - Kenneth Reitz (podcast) -* [Podcast.\_\_init\_\_](https://podcastinit.com) - Tobias Macey (podcast) +* [Podcast.__init__](https://podcastinit.com) - Tobias Macey (podcast) * [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) - Harrison Kinsley (screencast) * [Python Bytes](https://pythonbytes.fm) - Michael Kennedy, Brian Okken (podcast) * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) - Christopher Bailey (screencast) From a03d0aebf0354e03765ee5b5bf8ceb96aeb3f928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 21 Sep 2022 03:00:08 +0200 Subject: [PATCH 4789/7084] chore: improve info of Git & SVN books (#7084) * chore: improve info of Git & SVN books - some http -> https. Address #6942 - complete creators - remove dups - move GIT/SVN resources to VCS section in that files where is defined * add creators to `-ko` resources * complete missing creators in `-en` resources * complete missing creators in `-zh` resources * change `online` to `HTML` format note Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Pro Git. change `online` to `HTML` format note * books(it): remove crosslink alias from SCM title section * change `online` to `HTML` format note + some `trls.` in Git sections Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-cs.md | 2 +- books/free-programming-books-de.md | 6 ++-- books/free-programming-books-es.md | 11 ++++---- books/free-programming-books-fr.md | 4 +-- books/free-programming-books-id.md | 4 +-- books/free-programming-books-it.md | 9 ++---- books/free-programming-books-ja.md | 8 +++--- books/free-programming-books-ko.md | 10 +++---- books/free-programming-books-pl.md | 9 ++++-- books/free-programming-books-pt_BR.md | 8 +++--- books/free-programming-books-ru.md | 8 +++--- books/free-programming-books-subjects.md | 10 +++---- books/free-programming-books-tr.md | 4 +-- books/free-programming-books-zh.md | 35 ++++++++++++------------ 14 files changed, 63 insertions(+), 65 deletions(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index a6ae3f08eb9aa..0ec6de1a829c7 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -52,7 +52,7 @@ ### Git -* [Pro Git](https://knihy.nic.cz/#ProGit) - Scott Chacon (PDF, EPUB, MOBI) +* [Pro Git](https://knihy.nic.cz/#ProGit) - Scott Chacon, `trl.:` Ondrej Filip (PDF, EPUB, MOBI) ### HTML and CSS diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 1f9902d0224f0..dab9f27401da8 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -87,9 +87,9 @@ ### Git -* [Das Git-Buch](http://gitbu.ch) (PDF, EPUB) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de) (Online) -* [Pro Git](https://git-scm.com/book/de/current) - Scott Chacon, Ben Straub (Online, PDF, EPUB) +* [Das Git-Buch](http://gitbu.ch) - Valentin Haenel, Julius Plenz (PDF, EPUB) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de) - Ben Lynn, `trl.:` Benjamin Bellee, `trl.:` Armin Stebich (HTML, PDF) +* [Pro Git](https://git-scm.com/book/de/) - Scott Chacon, Ben Straub, `trl.:` Ben Straub (HTML, PDF, EPUB, Kindle) ### Go diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 4ac0c5d0e65e2..40bd01e3ef6be 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -152,11 +152,10 @@ ### Git -* [Git Immersión en Español](https://esparta.github.io/gitimmersion-spanish) -* [Git. La guía simple](http://rogerdudler.github.io/git-guide) (HTML) -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es) -* [Pro Git](http://git-scm.com/book/es/) -* [Pro Git v2](http://git-scm.com/book/es/v2) +* [Git Immersión en Español](https://esparta.github.io/gitimmersion-spanish) - Jim Weirich, `trl.:` Espartaco Palma +* [Git. La guía simple](https://rogerdudler.github.io/git-guide/index.es.html) - Roger Dudler, `trl.:` Luis Barragan, `trl.:` Adrian Matellanes (HTML) +* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es) - Ben Lynn, `trl.:` Rodrigo Toledo, `trl.:` Ariset Llerena Tapia (HTML, PDF) +* [Pro Git](http://git-scm.com/book/es/) - Scott Chacon, Ben Straub, `trl.:` Andres Mancera, `trl.:` Antonino Ingargiola, et al. (HTML, PDF, EPUB) ### Go @@ -385,7 +384,7 @@ ### Subversion -* [Control de versiones con Subversion](http://svnbook.red-bean.com/nightly/es/index.html) (HTML) +* [Control de versiones con Subversion](http://svnbook.red-bean.com/nightly/es/index.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato (HTML) ### TypeScript diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 90a84ecddcffe..bf1cd75b32678 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -148,8 +148,8 @@ ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit, Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon, Ben Straub +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Ben Lynn, `trl.:` Alexandre Garel, `trl.:` Paul Gaborit, `trl.:` Nicolas Deram (HTML, PDF) +* [Pro Git](http://www.git-scm.com/book/fr/) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) ### Java diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index c14973d73a41e..d16c687ace8fe 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -64,8 +64,8 @@ ### Git -* [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) -* [Pro Git 2nd Edition](https://git-scm.com/book/id/v2) +* [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) +* [Pro Git 2nd Edition](https://git-scm.com/book/id/) - Scott Chacon, Ben Straub (HTML) ### Go diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 49b3a37acc4dc..5e29dabf9f746 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -17,7 +17,6 @@ * [NoSQL](#nosql) * [Relazionali](#relazionali) * [SQL](#sql) -* [Git](#git) * [Golang](#golang) * [HTML and CSS](#html-and-css) * [Java](#java) @@ -65,7 +64,8 @@ #### Sistemi di controllo versione -* [Controllo di Versione con Subversion](https://svnbook.red-bean.com/index.it.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato +* [Controllo di Versione con Subversion](https://svnbook.red-bean.com/index.it.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato (HTML, PDF) +* [Pro Git](https://git-scm.com/book/it) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) #### Storia dell'informatica @@ -124,11 +124,6 @@ * [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) -#### Git - -* [Pro Git](https://git-scm.com/book/it) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) - - #### NoSQL * [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 240d1edc93230..241fcef7be3ea 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -330,14 +330,14 @@ ### Git -* [git - 簡単ガイド](https://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳) +* [git - 簡単ガイド](https://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, `trl.:` @nacho4d (HTML) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](https://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita -* [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) -* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) +* [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, `trl.:` marocchino (HTML) +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, `trl.:` 高木正弘 他 ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Steins;Git 第二版](https://o2project.github.io/steins-git) - Shota Kubota * [サルでもわかるGit入門](https://backlog.com/ja/git-tutorial) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 -* [図解 Git](https://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) +* [図解 Git](https://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, `trl.:` Kazu Yamamoto ### Go diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 246e9beb5fa68..924f52c625c61 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -7,7 +7,7 @@ * [C++](#cpp) * [Docker](#docker) * [Elastic](#elastic) -* [GIT](#git) +* [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) * [Java](#java) @@ -72,11 +72,11 @@ * [Elastic 가이드북](https://esbook.kimjmin.net) - 김종민 -### GIT +### Git -* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) -* [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) -* [Pro Git 한글 번역](https://git-scm.com/book/ko/v2) - 최신 버전 +* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) - Tim Green, `trl.:` marocchino, `trl.:` Chayoung You, `trl.:` Will 保哥 (HTML) +* [Git - 간편 안내서](https://rogerdudler.github.io/git-guide/index.ko.html) - Roger Dudler, `trl.:` Juntai Park, `trl.:` Ardie Hwang (HTML) +* [Pro Git 한글 번역](https://git-scm.com/book/ko/) - Scott Chacon, Ben Straub, `trl.:` Sean Lee, `trl.:` Seonghwan Lee, `trl.:` Sungmann Cho, `trl.:` Junyeong Yim, et al. (HTML, PDF, EPUB) *(최신 버전)* ### Go diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 3dcf954f7961d..f3ae8f968dec3 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -1,6 +1,7 @@ ### Index * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) + * [Version Control Systems](#version-control-systems) * [Android](#android) * [Assembly](#assembly) * [Bash](#bash) @@ -31,13 +32,17 @@ * [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) - Mariusz Żurawek -* [Pro Git](http://git-scm.com/book/pl/) * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [Struktury danych i ich zastosowania](http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) -* [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks * [W poszukiwaniu wyzwań 2](https://www.mimuw.edu.pl/~idziaszek/algonotes/looking-for-a-challenge-2-pl.pdf) - Zadania z AMPPZ 2011–2014 (PDF) +#### Version Control Systems + +* [Pro Git](https://git-scm.com/book/pl/) - Scott Chacon, Ben Straub, et al. (HTML) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks + + ### Android * [O Androidzie ludzkim głosem](https://andrzejklusiewicz-android.blogspot.com/p/bezpatny-kurs-programowania-android-java.html) - Andrzej Klusiewicz diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 406899592c907..8da13905f80b7 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -157,10 +157,10 @@ ### Git -* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP -* [Pro Git](http://git-scm.com/book/pt-br/) +* [Git - guia prático](https://rogerdudler.github.io/git-guide/index.pt_BR.html) - Roger Dudler (HTML) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) - Ben Lynn, `trl.:` Leonardo Siqueira Rodrigues (HTML, PDF) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP, Marcelo Augusto Cordeiro +* [Pro Git](http://git-scm.com/book/pt-br/) - Scott Chacon, Ben Straub, et al. (HTML, PDF, EPUB) ### GO diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index ab06be058fb54..6e40ddd3a1bd3 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -197,10 +197,10 @@ ### Git -* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru) - Ben Lynn -* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) -* [Руководство по Git](http://proselyte.net/tutorials/git) - Евгений Сулейманов -* [Pro Git](http://git-scm.com/book/ru/v2) +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru) - Ben Lynn, `trl.:` Tikhon Tarnavsky, `trl.:` Mikhail Dymskov, et al. (HTML) +* [Простое руководство по работе с Git](https://rogerdudler.github.io/git-guide/index.ru.html) - Roger Dudler, `trl.:` Dmitry Wolf (HTML) +* [Руководство по Git](https://proselyte.net/tutorials/git) - Евгений Сулейманов (HTML) +* [Pro Git](http://git-scm.com/book/ru/) - Scott Chacon, Ben Straub, et al. (HTML, PDF, EPUB, Kindle) ### Go diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0a90871c50801..884b8d8892e9d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -831,17 +831,17 @@ Kerridge (PDF) (email address *requested*, not required) * [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) - Alan Hohn -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler (HTML) * [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen * [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley -* [Git Immersion](http://gitimmersion.com) +* [Git Immersion](http://gitimmersion.com) - Jim Weirich (HTML) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) - Peter Savage * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. (HTML, PDF, EPUB) * [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman -* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) *(:card_file_box: archived)* +* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) - The GitHub team *(:card_file_box: archived)* * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) - Ryan Hodson (PDF, Kindle) (email address *requested*, not required) * [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team @@ -855,7 +855,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - Bryan O'Sullivan * [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - Bryan O'Sullivan -* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon +* [Pro Git](http://git-scm.com/book/en/) - Scott Chacon, Ben Straub (HTML, PDF, EPUB, Kindle) * [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest * [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson *(:card_file_box: archived)* * [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) - William Nagel (PDF) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 4797e3c034482..c8d3f4a71a275 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -62,8 +62,8 @@ ### Git -* [git - basit rehber](https://www.rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler -* [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - Ali Özgür +* [git - basit rehber](https://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler (HTML) +* [Git 101](https://aliozgur.gitbooks.io/git101/) - Ali Özgür (GitBook) ### Go diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index d534c2fbae6f1..2c4cb060794c9 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -83,28 +83,27 @@ ## 语言无关 -### 版本控制 +### 版本控制 -* [沉浸式学 Git](https://web.archive.org/web/20191004044726/http://igit.linuxtoy.org:80/index.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [学习 Git 分支](https://learngitbranching.js.org) -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git 参考手册](http://gitref.justjavac.com) +* [沉浸式学 Git](https://web.archive.org/web/20191004044726/http://igit.linuxtoy.org:80/index.html) - Jim Weirich, `trl.:` 徐小东 a.k.a toy *(:card_file_box: archived)* +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) - Nulab Inc. +* [学习 Git 分支](https://learngitbranching.js.org/?locale=zh_CN) - Peter Cottle +* [Git - 简易指南](https://rogerdudler.github.io/git-guide/index.zh.html) - Roger Dudler, `trl.:` 罗杰·杜德勒 (HTML) +* [Git 参考手册](http://gitref.justjavac.com) - CHEN Yangjian * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) - Scott Chacon, `trl:` Liu Hui +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) - Daniel Kummer, et al. +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) - Ben Lynn, `trl.:` 俊杰, 萌和江薇, et al. (HTML) * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 -* [Github帮助文档](https://github.com/waylau/github-help) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) -* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [Pro Git](https://git-scm.com/book/zh/v2) +* [Github帮助文档](https://github.com/waylau/github-help) - Way Lau +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) - snowdream86 +* [Got GitHub](https://github.com/gotgit/gotgithub) - Jiang Xin, The GotGit community +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) - Jiang Xin, The GotGit community +* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) - The HgInit team, `trl.:` Brant Young +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) - The Mercurial team +* [Pro Git](https://git-scm.com/book/zh/) - Scott Chacon, Ben Straub, `trl.:` Alan Wang, `trl.:` 啊咪咪小熊, et al. (HTML, PDF, EPUB) * [Pro Git 第二版 中文版](https://bingohuang.gitbooks.io/progit2/content) - Bingo Huang -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [Subversion 版本控制](http://svnbook.red-bean.com/nightly/zh/index.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato ### 编程艺术 From a48972cea6731a9e5fb313776f630648a5501ad7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vitor?= Date: Tue, 20 Sep 2022 22:01:36 -0300 Subject: [PATCH 4790/7084] Remove Curso do React Native implementando CRUD (#7092) This link is not working --- courses/free-courses-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 1f3ed665f38a4..c578639cc803a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -300,7 +300,6 @@ ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) -* [Curso do React Native implementando CRUD](https://app.rocketseat.com.br/node/curso-react-native) - *registration required* (Rocketseat) ### Ruby From 62c0aa5a90688fdd3d72ad8484c8da20dc2f8d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 21 Sep 2022 03:07:50 +0200 Subject: [PATCH 4791/7084] fix: format resources according guidelines (#7094) * resources format is title-author, not author-title * fix: link inside link is not valid markdown syntax it seems that this resource was two in the past. recovering offending resource from #5273 * fix: resources format stars with a link. deduplicate both versions * complete creators of altered resources --- books/free-programming-books-fa_IR.md | 2 +- books/free-programming-books-ru.md | 4 ++-- books/free-programming-books-zh.md | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 1b9cda59ee33f..dea7354e41c8f 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -21,7 +21,7 @@ ### شبکه -* آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) +* [علم شبکه](http://networksciencebook.com) - آلبرت لازلو باراباسی ### مهندسی نرم‌افزار diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 6e40ddd3a1bd3..eb74259cf1975 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -597,7 +597,7 @@ ### Unix -* [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach +* [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach, `trl.:` Крюкова А. В. * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич * [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) @@ -605,6 +605,6 @@ * [Руководство программиста для Linux](http://www.opennet.ru/docs/RUS/Lpg) - Sven Goldt, Matt Welsh * [Энциклопедия программиста Linux](http://www.opennet.ru/docs/RUS/lpg) - Алексей Паутов * [Энциклопедия разработчика модулей ядра Linux](http://www.opennet.ru/docs/RUS/lkmpg) - Ori Pomerantz -2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) - The BLFS Development Team, `trl.:` Н.Ромоданов, `trl.:` Сергея Каминского, `trl.:` Александра Андреева * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 2c4cb060794c9..3a071eeacfc82 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -299,7 +299,8 @@ * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html),[译本二](https://github.com/1sters/material_design_zh)) +* [Google Material Design 正體中文版](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) - Tillonter, 陳世能, Sean Chen, et al. +* [Google Material Design 中文协同翻译](https://github.com/1sters/material_design_zh) - 1sters 极客实验室, 四勾 4J, IceskYsl, et al. * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) From 5fd70502a063c46914fd444d2511c8233f81777f Mon Sep 17 00:00:00 2001 From: Mathieu FONTAINE Date: Wed, 21 Sep 2022 03:10:16 +0200 Subject: [PATCH 4792/7084] Update free-programming-cheatsheets.md - React (#7095) I suggested a React cheat sheet that I use very often. It is one of the most exhaustive and qualitative in my opinion. --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 83d52c2da3282..09af726dcd085 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -184,6 +184,7 @@ #### React.js * [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) +* [Ultimate React.js Cheat Sheet](https://upmostly.com/ultimate-reactjs-cheat-sheet) - Upmostly.com (HTML) #### Vue.js From e301da9838b6eb3d85c496126abd73aad46c1be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 21 Sep 2022 15:25:54 +0200 Subject: [PATCH 4793/7084] fix: refine concurrency policy of `check-urls.yml` workflow (#7096) * fix: refine `check-urls.yml` workflow concurrency policy This parametrization makes don't fail with a cancellation https://github.com/EbookFoundation/free-programming-books/commit/25a05812f7ed2399352b1c9fbacb1226b8ffac69#comments * typo: concurrency code comment --- .github/workflows/check-urls.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index ed3531c347133..9e80e6be202f4 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -7,10 +7,10 @@ on: permissions: contents: read -# This allows a subsequently queued workflow run to interrupt previous runs +# This allows a subsequently queued workflow run to interrupt/wait for previous runs concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref || github.run_id }}' - cancel-in-progress: true + group: '${{ github.workflow }} @ ${{ github.run_id }}' + cancel-in-progress: false # true = interrupt, false = wait jobs: check-urls: From 1a63d740c61effd6ac2f8eaebf19570fdd500d66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 21 Sep 2022 17:30:42 +0200 Subject: [PATCH 4794/7084] escape markdown in resources titles/links (#7093) --- casts/free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 4390b303d0858..d47ee0eddb96f 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -330,7 +330,7 @@ * [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Roy Greenfeld (screencast) * [Diving into Django](https://code.tutsplus.com/articles/diving-into-django--net-2969) - Jeff Hui (screencast) * [Import this](https://soundcloud.com/import-this) - Kenneth Reitz (podcast) -* [Podcast.__init__](https://podcastinit.com) - Tobias Macey (podcast) +* [Podcast.\_\_init\_\_](https://podcastinit.com) - Tobias Macey (podcast) * [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) - Harrison Kinsley (screencast) * [Python Bytes](https://pythonbytes.fm) - Michael Kennedy, Brian Okken (podcast) * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) - Christopher Bailey (screencast) From bba075a77577427c217e300794fa7bd58981c142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vitor?= Date: Wed, 21 Sep 2022 12:53:18 -0300 Subject: [PATCH 4795/7084] =?UTF-8?q?Add=20Curso=20de=20Programa=C3=A7?= =?UTF-8?q?=C3=A3o=20Lua=20(#7098)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index c578639cc803a..06a66c66f5093 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -215,6 +215,7 @@ ### Lua +* [Curso de Programação Lua](https://youtube.com/playlist?list=PLa4jh645PxpfOYT5bNkim9yoevX8dCYpt) - Techiesse (YouTube) * [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch (YouTube) From 222b3db615a2da2521657c823742310e449dc00c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 21 Sep 2022 19:05:05 +0200 Subject: [PATCH 4796/7084] fix: crash on empty changed files (#7059) If a PR hasn't any changed file, the GitHub report fails with an exception Simulated evidence: https://github.com/davorpa/free-programming-books/actions/runs/3007631429 Fixed: https://github.com/davorpa/free-programming-books/actions/runs/3007755638 --- .../actions/awesomebot-gh-summary-action/action.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/actions/awesomebot-gh-summary-action/action.yml b/.github/actions/awesomebot-gh-summary-action/action.yml index 629ecd3cee1ad..b1f340c688118 100644 --- a/.github/actions/awesomebot-gh-summary-action/action.yml +++ b/.github/actions/awesomebot-gh-summary-action/action.yml @@ -60,8 +60,18 @@ runs: # Loop ForEach files $env:INPUT_FILES -split $env:INPUT_SEPARATOR | ForEach { $file = $_ + if ($file -match "\s+" ) { + continue # is empty string + } $abr_file = $env:INPUT_AB_ROOT + "/ab-results-" + ($file -replace "[/\\]","-") + "-markdown-table.json" - $json = Get-Content $abr_file | ConvertFrom-Json + + try { + $json = Get-Content $abr_file | ConvertFrom-Json + } catch { + $message = $_ + echo "::error ::$message" # Notify as GitHub Actions annotation + continue # Don't crash!! + } $text += "`n`n" if ("true" -eq $json.error) { From e8e210df89202ebd18d74015a5db6c1624533464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vitor?= Date: Thu, 22 Sep 2022 14:19:40 -0300 Subject: [PATCH 4797/7084] Add rust book in free-programming-books-pt_BR and author name of The Rust Programming Language in free-programming-books-langs (#7099) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add book A Linguagem de Programação Rust * Add author name The Rust Programming Language * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 +- books/free-programming-books-pt_BR.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 801b197f09e53..e04d9d53d4c6b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2123,7 +2123,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book) * [The Rust Language Reference](https://github.com/rust-lang/reference) * [The Rust Performance Book](https://nnethercote.github.io/perf-book) -* [The Rust Programming Language](http://doc.rust-lang.org/book) +* [The Rust Programming Language](http://doc.rust-lang.org/book) - Steve Klabnik, Carol Nichols, et al. (HTML) * [The Rust RFC Book](https://rust-lang.github.io/rfcs) * [The Rustc Book](https://doc.rust-lang.org/rustc) * [The Rustonomicon](https://doc.rust-lang.org/nomicon) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 8da13905f80b7..d125284d12996 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -46,6 +46,7 @@ * [R](#r) * [RegEx](#regex) * [Ruby](#ruby) +* [Rust](#rust) * [Shell / Bash Script](#shell--bash) * [TypeScript](#typescript) * [Angular](#angular) @@ -364,6 +365,11 @@ * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) +### Rust + +* [A Linguagem de Programação Rust](https://rust-br.github.io/rust-book-pt-br/title-page.html) - Steve Klabnik, Carol Nichols, `trl.:` Lucas Guimarães, `trl.:` Mario Idival, `trl.:` Alberto Margarido, et al. (HTML) + + ### Shell / Bash * [Bash Scripting](https://meleu.gitbooks.io/bashscripting/content/) - Meleu (gitbook) From f11bb3594892818b7aa3131437161d26b287e132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 22 Sep 2022 19:21:36 +0200 Subject: [PATCH 4798/7084] fix: translator role abbr is `trl.:` not `trad.:` (#7100) --- books/free-programming-books-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index c8d3f4a71a275..731ef1e68ef62 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -141,7 +141,7 @@ ### R * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er -* [R for Data Science](http://tr.r4ds.hadley.nz) - Garrett Grolemund, Hadley Wickham, `trad.:` İsmail Bekar, `trad.:` Nurbahar Usta, `trad.:` Bilgecan Şen +* [R for Data Science](http://tr.r4ds.hadley.nz) - Garrett Grolemund, Hadley Wickham, `trl.:` İsmail Bekar, `trl.:` Nurbahar Usta, `trl.:` Bilgecan Şen * [R ile Programlamaya Giriş ve Uygulamalar (2014)](http://inet-tr.org.tr/inetconf19/sunum/16.pdf) - Mustafa Gökçe Baydoğan, Berk Orbay, Uzay Çetin (PDF) From 8745e480691df331cea8128a8b51f68017ac6e2c Mon Sep 17 00:00:00 2001 From: mostafa amine briere <90805670+mostafa-amine@users.noreply.github.com> Date: Fri, 23 Sep 2022 02:44:00 +0100 Subject: [PATCH 4799/7084] Update free-courses-ar.md (#7101) * Update free-courses-ar.md * Update free-courses-ar.md --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index f1f010ecdd53c..09e064771b4bd 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -381,6 +381,7 @@ * [دورة انشاء برنامج فواتير php- laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7pKXkpGCoZATm5rF6msj5A) - Mora Soft * [دورة Laravel 6/7/8 PHP‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN8V2JKIMxqMsZNPsgUj3WOK) - Muhammed Essa * [كورس اساسيات لارافيل 9](https://www.youtube.com/playlist?list=PLftLUHfDSiZ4GfPZxaFDsA7ejUzD7SpWa) - Mora Soft +* [لارافيل للمبتدئين](https://www.youtube.com/playlist?list=PLWCBAKY7-4buQazvDjeZhjLl54UqbF3lM) - Ahmed Abd El Ftah * [مشروع لارافل متجر الكتروني متعدد التجار واللغات متكامل - تطبيقات لارافل عمليه](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP7DCb-NamG2tt7uQUfxP2va) - Professional Code * [API-Course-For-Beginners‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ6MfN8UhhcXDhh64eejvIKK) - Mora Soft * [Build and deploy laravel realtime application on AWS for FREE (Arabic)‏](https://www.youtube.com/playlist?list=PL7IXur3gcVAT4wUbA3KpOSSDm3j_n-qw5) - Ibrahim Konsowa From 04a2f3b468b533f97b6e5e2dd0febc9a9fa128a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 12:22:40 +0000 Subject: [PATCH 4800/7084] chore(deps): bump actions/stale from 5 to 6 (#7108) --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b952e37546f01..882649f0bb632 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -46,7 +46,7 @@ jobs: pull-requests: write steps: - name: Stale issues - uses: actions/stale@v5 + uses: actions/stale@v6 id: stale-issues with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} @@ -84,7 +84,7 @@ jobs: run: echo ${{ join(steps.stale-issues.outputs.*, ',') }} - name: Stale Pull Requests - uses: actions/stale@v5 + uses: actions/stale@v6 id: stale-prs with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} From 84870c699b037ff26636a78c3861fce67c0948f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 13:03:04 +0000 Subject: [PATCH 4801/7084] chore(deps): bump tj-actions/changed-files from 29.0.7 to 30.0.0 (#7107) --- .github/workflows/check-urls.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 9e80e6be202f4..88de6f5cbd734 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -24,14 +24,14 @@ jobs: # NOTE: tj-actions/changed-files. # For push events you need to include fetch-depth: 0 | 2 depending on your use case. # 0: retrieve all history for all branches and tags -# 1: retrieve current commit (by default) -# 2: retrieve the preceding commit +# 1: retrieve only current commit (by default) +# 2: retrieve until the preceding commit - name: Determine workflow parameters id: init-params run: | echo "::set-output name=fetch_depth::0"; if [ "${{ github.event_name }}" == "pull_request" ]; then - echo "::set-output name=fetch_depth::1"; + echo "::set-output name=fetch_depth::0"; fi - uses: actions/checkout@v3 @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v29.0.7 + uses: tj-actions/changed-files@v30.0.0 with: separator: " " From 0037f07f7a6c57c547cea055d9096e970defe9d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Sat, 24 Sep 2022 20:31:59 +0200 Subject: [PATCH 4802/7084] chore(books-es): complete resource creators (#7097) * chore(books-es): complete resource creators * `*(:construction: en proceso)*` * GitBook annotations * riptutorials -> "Compiled from StackOverflow Documentation" * remove repetitive entity creators Co-authored-by: Eric Hellman * remove `GitBook` notations Co-authored-by: Eric Hellman * remove other links that are not free Co-authored-by: Eric Hellman * complete links about Plugin Tapestry Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 202 ++++++++++++++--------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 40bd01e3ef6be..f2fec854f6e40 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -57,8 +57,8 @@ * [Asombroso DDD: Una lista curada de recursos sobre Domain Driven Design](https://github.com/ddd-espanol/asombroso-ddd) * [Desarrollo de Aplicaciones Web - Temario Completo](https://github.com/statickidz/TemarioDAW#temario-daw) - José Luis Comesaña (GitHub) * [Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes](https://javiergarciaescobedo.es) - Javier García Escobedo -* [Gitbook - Libros útiles en español](https://github.com/DpdC/gitbook-biblioteca-impresionante-en-espanol#gitbook---biblioteca-de-libros-en-español--) (GitHub) -* [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal +* [Gitbook - Libros útiles en español](https://github.com/rosepac/gitbook-biblioteca-impresionante-en-espanol#gitbook---gu%C3%ADas-creadas-en-gitbook-en-espa%C3%B1ol) - Pablo Alvarez Corredera (GitHub) +* [Múltiples Cursos y Enlaces de Tecnología Informática](http://elvex.ugr.es) - Fernando Berzal Galiano * [OpenLibra - Biblioteca recopilatorio de libros libres](https://openlibra.com/es/collection) * [Universidad Nacional Autónoma de México - Plan (2016)](http://fcasua.contad.unam.mx/apuntes/interiores/plan2016_1.php) @@ -67,11 +67,11 @@ #### Algoritmos y Estructuras de Datos -* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) +* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) - Juan Carlos López García (PDF) * [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, Gilberto Manzano Peñaloza, René Montesano Brand, Luis Fernando Zúñiga López, et al. (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) - Alejandro Santos (PDF) * [Breves Notas sobre Análisis de Algoritmos](https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) -* [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) +* [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) - Gregorio Martín Quetglás, Francisco Toledo Lobo, Vicente Cerverón Lleó (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) @@ -80,11 +80,11 @@ #### Base de Datos -* [Apuntes de Base de Datos 1](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos (2005)](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) +* [Apuntes de Base de Datos 1](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) - Eva Gómez Ballester, Patricio Martínez Barco, Paloma Moreda Pozo, Armando Suárez Cueto, Andrés Montoyo Guijarro, Estela Saquete Boro (PDF) +* [Base de Datos (2005)](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors Costal Costa, Marc Gibert Ginestà, Carme Martín Escofet, Oscar Pérez Mora (PDF) * [Base de Datos (2011)](https://openlibra.com/es/book/download/bases-de-datos-2) - Mercedes Marqués (PDF) * [Base de Datos Avanzadas (2013)](https://openlibra.com/es/book/download/bases-de-datos-avanzadas) - María José Aramburu Cabo, Ismael Sanz Blasco (PDF) -* [Diseño Conceptual de Bases de Datos](https://openlibra.com/es/book/download/diseno-conceptual-de-bases-de-datos) (PDF) +* [Diseño Conceptual de Bases de Datos](https://openlibra.com/es/book/download/diseno-conceptual-de-bases-de-datos) - Jorge Sánchez (PDF) #### Ciencia Computacional @@ -98,27 +98,27 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) -* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) -* [Scrum Level](https://scrumlevel.com/files/scrumlevel.pdf) - Scrum Manager (PDF) [(EPUB)](https://scrumlevel.com/files/scrumlevel.epub) -* [Scrum Master - Temario troncal 1](https://scrummanager.net/files/scrum_master.pdf) - Scrum Manager (PDF) [(EPUB)](https://scrummanager.net/files/scrum_master.epub) -* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) +* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) - Alejandro Peña Ayala (PDF) +* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) - Eugenia Bahit (PDF) +* [Scrum Level](https://scrumlevel.com/files/scrumlevel.pdf) - Juan Palacio, Scrum Manager (PDF) [(EPUB)](https://scrumlevel.com/files/scrumlevel.epub) +* [Scrum Master - Temario troncal 1](https://scrummanager.net/files/scrum_master.pdf) - Marta Palacio, Scrum Manager (PDF) [(EPUB)](https://scrummanager.net/files/scrum_master.epub) +* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) - Henrik Kniberg, `trl.:` proyectalis.com (PDF) #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) (HTML) -* [Docker](https://github.com/brunocascio/docker-espanol#docker) (GitHub) -* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) -* [Introducción a Docker](https://www.rediris.es/tecniris/archie/doc//TECNIRIS47-1b.pdf) (PDF) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) - Kevlin Henney, `trl.:` Espartaco Palma, `trl.:` Natán Calzolari (HTML) +* [Docker](https://github.com/brunocascio/docker-espanol#docker) - Bruno Cascio (GitHub) +* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/downloads/camino_2013-01-19_0688b6e.html) - Esteban Manchado Velázquez, Joaquín Caraballo Moreno, Yeray Darias Camacho (HTML) [(PDF, ePub)](http://emanchado.github.io/camino-mejor-programador/) +* [Introducción a Docker](https://www.rediris.es/tecniris/archie/doc/TECNIRIS47-1b.pdf) - Benito Cuesta, Salvador González (PDF) * [Los Apuntes de Majo](https://losapuntesdemajo.vercel.app) - Majo Ledesma (PDF) -* [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) +* [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) - Alberto García Serrano (PDF) #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf, et al. (PDF) -* [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - Dr. David Luis la Red (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf, Esteban Ruiz, Federico Bergero, Erwin Meza, et al. (PDF) +* [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - Dr. David Luis la Red Martinez (PDF) ### Android @@ -130,14 +130,14 @@ ### C * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) (descarga directa) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) - Andrés Marzal, Isabel Gracia (PDF) (descarga directa) ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) (HTML) +* [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) - Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano (PDF) +* [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) - Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano (PDF) +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) - Luis Llana, Carlos Gregorio, Raquel Martínez, Pedro Palao, Cristóbal Pareja (HTML) ### Ensamblador @@ -167,47 +167,47 @@ ### Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) (HTML) -* [Piensa en Haskell (ejercicios de programación funcional)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) +* [Piensa en Haskell (ejercicios de programación funcional)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) - José A. Alonso Jiménez, Mª José Hidalgo Doblado (PDF) ### HTML and CSS * [99 tips para Web Development](https://fmontes.gumroad.com/l/99tips) - Freddy Montes (PDF) (se solicita email) -* [CSS avanzado](http://librosweb.es/libro/css_avanzado) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) -* [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) (PDF) -* [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) (HTML) -* [El gran libro del diseño web](https://freeditorial.com/es/books/el-gran-libro-del-diseno-web) - Rither Cobeña C [(PDF, EPUB)] -* [Estructura con CSS](http://es.learnlayout.com) (HTML) -* [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas (PDF) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) +* [CSS3 y JavaScript avanzado](https://openlibra.com/es/book/download/css3-y-javascript-avanzado) - Jordi Collell Puig (PDF) +* [Diseño de Interfaces Web](http://interfacesweb.github.io/unidades/) - Pedro Prieto (HTML) +* [El gran libro del diseño web](https://freeditorial.com/es/books/el-gran-libro-del-diseno-web) - Rither Cobeña C (HTML, PDF, EPUB, Kindle) +* [Estructura con CSS](http://es.learnlayout.com) - Greg Smith, Isaac Durazo, `trl.:` Isaac Durazo (HTML) +* [Guía Completa de CSS3](https://openlibra.com/es/book/download/guia-completa-de-css3) - Antonio Navajas Ojeda (PDF) * [HTML5](https://openlibra.com/es/book/html5) - Arkaitz Garro (PDF) -* [Introducción a CSS](http://librosweb.es/libro/css/) - Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-css) +* [Introducción a CSS](http://librosweb.es/libro/css/) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-css) ### Java -* [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) (PDF) +* [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) - Gustavo Guillermo Pérez (PDF) * [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) - David Pérez Cabrera (PDF) -* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) -* [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) +* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) - Óscar Belmonte Fernández, Carlos Granell Canut, María del Carmen Erdozain Navarro, et al. (PDF) +* [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - Arkaitz Garro, Javier Eguíluz Pérez, A. García-Beltrán, J.M. Arranz (PDF) * [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) -* [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) -* [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) +* [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) - picodotdev (PDF) ([EPUB](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub), [Kindle](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi), [:package: código fuente ejemplos](https://github.com/picodotdev/blog-ejemplos/tree/HEAD/PlugInTapestry)) +* [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) - Gorka Prieto Agujeta, et al. (PDF) * [Preparando JavaSun 6 - OCPJP6](https://github.com/PabloReyes/ocpjp-resumen-espanol#ocpjp6-resumen-español) - Pablo Reyes Almagro (GitHub) [(PDF)](https://github.com/PabloReyes/ocpjp-resumen-espanol/blob/master/OCPJP6%20Resumen.pdf) -* [Programación en Java](http://elvex.ugr.es/decsai/java/) (HTML) -* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) +* [Programación en Java](http://elvex.ugr.es/decsai/java/) - Fernando Berzal Galiano (HTML) +* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) - Abraham Otero (PDF) * [Tutorial introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) - Erick Camacho (PDF) ### JavaScript -* [El Tutorial de JavaScript Moderno](https://es.javascript.info) (HTML) +* [El Tutorial de JavaScript Moderno](https://es.javascript.info) - Ilya Kantor, Elizabeth Portilla, joaquinelio, Ezequiel Castellanos, et al. (HTML) * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) -* [Introducción a AJAX](http://librosweb.es/libro/ajax) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) -* [Introducción a JavaScript](http://librosweb.es/libro/javascript) (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) -* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) (HTML) -* [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) (Leanpub cuenta requerida) -* [JavaScript Para Gatos](https://jsparagatos.com) (HTML) +* [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) +* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) - Ivo Wetzel, `trl.:` Julio Napurí, `trl.:` David Matas, `trl.:` Vitalii Zurian, `trl.:` David Rubert, et al. (HTML) +* [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) - Ulises Gascón González (Leanpub cuenta requerida) +* [JavaScript Para Gatos](https://jsparagatos.com) - Maxwell Ogden, `trl.:` Dan Zajdband (HTML) * [Manual de JavaScript](https://desarrolloweb.com/manuales/manual-javascript.html#capitulos20) (HTML) @@ -216,44 +216,44 @@ > :information_source: Véase también … [Angular](#angular) * [¿Cómo aprender AngularJS?](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) -* [AngularJS](https://eladrodriguez.gitbooks.io/angularjs) - Elad Rodriguez (HTML) (Gitbook) -* [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa, et al., `trl.:` Alberto Calleja Ríos, Gilberto (HTML) +* [AngularJS](https://eladrodriguez.gitbooks.io/angularjs) - Elad Rodriguez (HTML) +* [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa, et al., `trl.:` Alberto Calleja Ríos, `trl.:` Gilberto (HTML) * [Manual de AngularJS](https://desarrolloweb.com/manuales/manual-angularjs.html) - desarrolloweb.com (HTML, PDF, EPUB, Kindle) #### D3.js -* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) (HTML) +* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) - Scott Murray, `trl.:` Gabriel Coch (HTML) #### jQuery -* [Fundamentos de jQuery](https://librosweb.es/libro/fundamentos_jquery) (HTML) [(PDF)](https://openlibra.com/es/book/download/fundamentos-de-jquery) -* [Manual de jQuery](http://mundosica.github.io/tutorial_hispano_jQuery/) (HTML) +* [Fundamentos de jQuery](https://librosweb.es/libro/fundamentos_jquery) - Rebecca Murphey, `trl.:` Leandro D'Onofrio (HTML) [(PDF)](https://openlibra.com/es/book/download/fundamentos-de-jquery) +* [Manual de jQuery](http://mundosica.github.io/tutorial_hispano_jQuery/) - MundoSICA, et al. (HTML, PDF) #### Node.js -* [Introducción a Node.js a través de Koans](http://nodejskoans.com) +* [Introducción a Node.js a través de Koans](http://nodejskoans.com) - Arturo Muñoz de la Torre (PDF) #### React -* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux/read) - Sergio Xalambrí (HTML) +* [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux/read) - Sergio Daniel Xalambrí (HTML) * [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) ### LaTeX -* [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) (PDF) +* [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` Enrique Carleos Artime, `trl.:` Daniel Cuevas, `trl.:` J. Luis Rivera (PDF) ### Linux * [Bases de la Programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) -* [BASH Scripting Avanzado: Utilizando Declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) (descarga directa) +* [BASH Scripting Avanzado: Utilizando Declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) - Eugenia Bahit (descarga directa) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) - WikiLibros -* [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/) +* [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) - Raphaël Hertzog, Roland Mas (HTML) ### Lisp @@ -268,16 +268,16 @@ ### .NET (C# / Visual Studio) -* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](https://blogs.msdn.microsoft.com/cesardelatorre/2010/03/11/nuestro-nuevo-libro-guia-de-arquitectura-n-capas-ddd-net-4-0-y-aplicacion-ejemplo-en-disponibles-para-download-en-msdn-y-codeplex) (HTML) +* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) - José Antonio González Seco (PDF) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://blogs.msdn.microsoft.com/cesardelatorre/2010/03/11/nuestro-nuevo-libro-guia-de-arquitectura-n-capas-ddd-net-4-0-y-aplicacion-ejemplo-en-disponibles-para-download-en-msdn-y-codeplex) - Cesar De la Torre (HTML) ### NoSQL #### MongoDB -* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) -* [MongoDB en español: T1, El principio](https://dpdc.gitbooks.io/mongodb-en-espanol-tomo-1/content) - Yohan Graterol (Gitbook) (:construction: *en proceso*) +* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - Karl Seguin, `trl.:` Osledy Bazo +* [MongoDB en español: T1, El principio](https://dpdc.gitbooks.io/mongodb-en-espanol-tomo-1/content) - Yohan D. Graterol (HTML) *(:construction: en proceso)* #### Redis @@ -288,13 +288,13 @@ ### PHP * [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (YouTube playlist) -* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) -* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) +* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) - Eugenia Bahit (PDF) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) - Duilio Palacios (HTML) * [POO y MVC en PHP](https://bibliotecafacet.com.ar/wp-content/uploads/2014/12/eugeniabahitpooymvcenphp.pdf) - Eugenia Bahit (PDF) -* [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) -* [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) -* [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) +* [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) - Sergio Luján Mora, Universidad de Colima (PDF) +* [Silex, el manual oficial](http://librosweb.es/libro/silex) - Igor Wiedler, `trl.:` Javier Eguíluz Pérez (HTML) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) - Fabien Potencier, François Zaninotto, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) +* [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) - Fabien Potencier, Ryan Weaver, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) #### Symfony @@ -304,28 +304,28 @@ ### Perl -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - Juan Julián Merelo Guervós (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) (PDF) -* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) (HTML) +* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) - Uriel Lizama (HTML) ### Perl 6 / Raku -* [Piensa en Perl 6](https://uzluisf.gitlab.io/piensaperl6/) (PDF) +* [Piensa en Perl 6](https://uzluisf.gitlab.io/piensaperl6/) - Laurent Rosenfeld, Allen B. Downey, `trl.:` Luis F. Uceta (PDF) ### Python -* [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) +* [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) - Allen Downey, Jeffrey Elkner, Chris Meyers, `trl.:` Miguel Ángel Vilella, `trl.:` Ángel Arnal, `trl.:` Iván Juanes, `trl.:` Litza Amurrio, `trl.:` Efrain Andia, `trl.:` César Ballardini (PDF) * [Aprende Python](https://aprendepython.es) - Sergio Delgado Quintero (HTML, PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) * [Inmersión en Python](https://code.google.com/archive/p/inmersionenpython3/) (HTML) -* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) (descarga directa) -* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) -* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) (HTML) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) (GitHub) -* [Python para principiantes](http://librosweb.es/libro/python) (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) -* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) +* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) - Mark Pilgrim, `trl.:` José Miguel González Aguilera (PDF) (descarga directa) +* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) - Andrés Marzal, Isabel Gracia (PDF) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) - OpenTechSchool, et al. (HTML) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico#curso-de-python-para-ciencias-e-ingenierías) - Martín Gaitán (GitHub) +* [Python para principiantes](http://librosweb.es/libro/python) - Eugenia Bahit (HTML) [(PDF)](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) +* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) - Raúl González Duque (PDF) #### Django @@ -336,49 +336,49 @@ #### Web2py -* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) (HTML) +* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) - Massimo Di Pierro, `trl.:` Alan Etkin (HTML) ### Ruby -* [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) (Gitbook) -* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) (GitHub) +* [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) - RubySur (HTML) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md#preludio) - Ale Mohamad (GitHub) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart) (HTML) -* [Ruby tutorial o cómo pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) (HTML) +* [Ruby tutorial o cómo pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) - Andrés Suárez García (HTML) #### Ruby on Rails -* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) (Gitbook) +* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) - RubySur (HTML) ### R -* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) -* [Generación automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) -* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) -* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) -* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF) -* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF) -* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF) -* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF) +* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) - Marcelo R. Risk (PDF) +* [Generación automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) - Mario Alfonso Morales Rivera (PDF) +* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) - Juan Carlos Correa, Nelfi González (PDF) +* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) - R Development Core Team, `trl.:` Andrés González, `trl.:` Silvia González (PDF) +* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) - Ramón Díaz-Uriarte (PDF) +* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) - Antonio José Sáez Castillo (PDF) +* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) - Enrique Gabriel Baquela, Andrés Redchuk (PDF) +* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) - Michel Schinz, Philipp Haller, `trl.:` Juanjo Bazán (PDF) ### Scala -* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) -* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) *(:construction: En proceso)* +* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) - Emmanuel Paradis, `trl.:` Jorge A. Ahumada (PDF) +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) - Martin Odersky, `trl.:` Daniel Erunamo *(:construction: en proceso)* ### Scratch -* [Informática Creativa](https://github.com/programamos/GuiaScratch) (PDF) -* [Manual de Scratch 2](https://lsi.vc.ehu.es/pablogn/docencia/FdI/Scratch/Aprenda%20a%20programar%20con%20Scratch%20en%20un%20par%20de%20tardes.pdf) (PDF) +* [Informática Creativa](https://github.com/programamos/GuiaScratch) - Karen Brennan, Christan Balch, Michelle Chung, `trl.:` programamos (PDF) +* [Manual de Scratch 2](http://lsi.vc.ehu.es/pablogn/docencia/FdI/Scratch/Aprenda%20a%20programar%20con%20Scratch%20en%20un%20par%20de%20tardes.pdf) - Pablo González Nalda (PDF) ### SQL -* [Manual de SQL](http://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html) (HTML) +* [Manual de SQL](http://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html) - Jorge Sanchez Asenjo (HTML) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) (HTML) @@ -389,9 +389,9 @@ ### TypeScript -* [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - riptutorial (PDF) -* [Introduccion a TypeScript](https://khru.gitbooks.io/typescript/) - Emmanuel Valverde Ramos (HTML) (GitBook) -* [TypeScript Deep Dive](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, `trl.:` Melissa Rofman (HTML) (GitBook) +* [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Introduccion a TypeScript](https://khru.gitbooks.io/typescript/) - Emmanuel Valverde Ramos (HTML) +* [TypeScript Deep Dive](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, `trl.:` Melissa Rofman (HTML) * [Uso avanzado de TypeScript en un ejemplo real](https://neliosoftware.com/es/blog/uso-avanzado-de-typescript/) - Nelio Software (HTML) @@ -399,8 +399,8 @@ > :information_source: Véase también … [AngularJS](#angularjs) -* [Angular 2](https://rldona.gitbooks.io/angular-2-book) - Raúl López (HTML) (Gitbook) -* [Aprendiendo Angular](https://ngchallenges.gitbook.io) - Vanessa Aristizabal (HTML) (Gitbook) -* [Aprendizaje Angular](https://riptutorial.com/Download/angular-es.pdf) - riptutorial (PDF) -* [Aprendizaje Angular 2](https://riptutorial.com/Download/angular-2-es.pdf) - riptutorial (PDF) -* [Entendiendo Angular](https://jorgeucano.gitbook.io/entendiendo-angular/) - Jorge Cano (HTML, [:package: ejemplos](https://github.com/jorgeucano/entendiendo-angular)) (Gitbook) +* [Angular 2](https://rldona.gitbooks.io/angular-2-book) - Raúl López (HTML) +* [Aprendiendo Angular](https://ngchallenges.gitbook.io) - Vanessa Aristizabal (HTML) +* [Aprendizaje Angular](https://riptutorial.com/Download/angular-es.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Aprendizaje Angular 2](https://riptutorial.com/Download/angular-2-es.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Entendiendo Angular](https://jorgeucano.gitbook.io/entendiendo-angular/) - Jorge Cano (HTML, [:package: ejemplos](https://github.com/jorgeucano/entendiendo-angular)) From e48965ad680d8e13d84fd29c1cc9b7a39f9cb2af Mon Sep 17 00:00:00 2001 From: James Addison <55152140+jayaddison@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:26:52 +0100 Subject: [PATCH 4803/7084] Add 'Linux IP Stacks Commentary - Web Edition' (#7110) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 'Linux IP Stacks Commentary - Web Edition' * Add annotation to indicate that the web edition is a work-in-progress Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 884b8d8892e9d..35985ade97914 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -610,6 +610,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) * [Kafka gentle introduction](https://www.gentlydownthe.stream) - Mitch Seymour * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) +* [Linux IP Stacks Commentary](https://www.satchell.net/ipstacks/) - Stephen Satchell, H. B. J. Clifford (HTML) *(:construction: in process)* * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [Securing Wireless Networks for the Home User Guide](https://mohamedation.github.io/securing-wifi/index-en.html) - Mohamed Adel (HTML) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) From 6ec2ae4706ce18cab568ac574f18d08ff283e972 Mon Sep 17 00:00:00 2001 From: Vedant Borkar Date: Mon, 26 Sep 2022 21:58:58 +0530 Subject: [PATCH 4804/7084] Removed broken link (#7113) --- books/free-programming-books-ja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 241fcef7be3ea..650bf8d8600da 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -300,7 +300,6 @@ ### CoffeeScript -* [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [CoffeeScript基礎文法最速マスター](https://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb * [The Little Book on CoffeeScript](https://minghai.github.io/library/coffeescript) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/revref) - 飯塚直 From d3caf7415f7492882bc4cb1424ba7d7ba8ec9a3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alcarraz?= Date: Wed, 28 Sep 2022 08:51:44 -0500 Subject: [PATCH 4805/7084] Fix data science link (#7121) --- more/free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 267572778293b..4a92ede6f59ad 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -10,7 +10,7 @@ * [Cloud Computing](#cloud-computing) * [CoffeeScript](#coffeescript) * [Dart](#dart) -* [Data Science](#datascience) +* [Data Science](#data-science) * [Erlang](#erlang) * [Git](#git) * [GLSL](#glsl) From e091eeedf085a587d9644a633f01abe20dc697e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 29 Sep 2022 16:59:39 +0200 Subject: [PATCH 4806/7084] docs(CONTRIBUTING): complete creators guidelines with relator terms (#7102) * complete creators guidelines with relator terms * Update CONTRIBUTING.md minor language editing * Update CONTRIBUTING.md recover missing MARC relators URL to complete empty link * chore: copy ENG missing texts to translated files * chore: translate new texts to spanish * chore: translate new text to italian Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- docs/CONTRIBUTING-de.md | 19 +++++- docs/CONTRIBUTING-el.md | 22 ++++--- docs/CONTRIBUTING-es.md | 10 +++- docs/CONTRIBUTING-fa_IR.md | 105 ++++++++++++++++++++++++++++++++ docs/CONTRIBUTING-fil.md | 10 +++- docs/CONTRIBUTING-fr.md | 21 ++++++- docs/CONTRIBUTING-id.md | 19 +++++- docs/CONTRIBUTING-it.md | 10 +++- docs/CONTRIBUTING-ko.md | 19 +++++- docs/CONTRIBUTING-pt_BR.md | 19 +++++- docs/CONTRIBUTING-ru.md | 19 +++++- docs/CONTRIBUTING-vi.md | 19 +++++- docs/CONTRIBUTING-zh.md | 119 +++++++++++++++++++++++++++++++++++++ docs/CONTRIBUTING-zh_TW.md | 110 +++++++++++++++++++++++++++++++++- docs/CONTRIBUTING.md | 10 +++- 15 files changed, 503 insertions(+), 28 deletions(-) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 89d664c4ace97..d586cc4ab563e 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -56,6 +56,7 @@ Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_COND - Vermerke das Datum der Veröffentlichung im Titel, wenn es sich um ein älteres Buch handelt. - Erfasse gegebenenfalls den Namen des oder der Autoren. Eine längere Liste von Autoren kann mit dem Zusatz "`et al.`" gekürzt werden. - Wenn das Buch noch nicht fertiggestellt ist und sich noch in Bearbeitung befindet, füge wie [unten](#in_process) beschrieben einen "`in process`" Hinweis hinzu. +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - Wenn eine funktionierende E-Mail Adresse oder das Einrichten eines Benutzerkontos vor Aktivierung des Downloads erbeten wird, sollten angemessene Hinweise in Klammern angegeben werden, z. B.: `(E-Mail Adresse *erbeten*, nicht erforderlich)`. @@ -134,6 +135,12 @@ Beispiel: RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) ``` +- Archived link: + + ```text + RICHTIG: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetische Sortierung - Wenn mehrere Titel mit demselben Buchstaben beginnen, sortiere sie nach dem zweiten Buchstaben und so weiter. Zum Beispiel folgt `ab` nach `aa`. @@ -171,9 +178,17 @@ Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, ##### Urheber - Wir wollen alle Urheber kostenloser Inhalte angemessen nennen, inklusive eventueller Übersetzer! -- For übersetzte Werke sollte der Autor des ursprünglichen Werks genannt werden. +- For übersetzte Werke sollte der Autor des ursprünglichen Werks genannt werden. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-de.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Wir erlauben keine Links für Urheber. -- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" werden z. B. als "`Zusammengestellt aus StackOverflow Dokumentationen`" (auf englisch: "`Compiled from StackOverflow documentation`") gekennzeichnet. +- Für Sammlungen oder neu zusammengestellte Werke, benötigt der "Urheber" eventuell eine Beschreibung. Bücher von "GoalKicker" oder "RIP Tutorial" werden z. B. als "`Zusammengestellt aus StackOverflow Dokumentationen`" (auf englisch: "`Compiled from StackOverflow documentation`") gekennzeichnet. ##### Plattformen und Zugriffshinweise diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 407be5f17d9e1..182520677fea6 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -172,7 +172,7 @@ If you see a misplaced link, check the linter error message to know which lines - No emojis. -#### URLs +##### URLs - Δεν επιτρέπουμε περικομμένα URLs. - Κωδικοί ανίχνευσης πρέπει να αφαιρεθούν από το URL. @@ -181,15 +181,23 @@ If you see a misplaced link, check the linter error message to know which lines - Δεν μας αρέσουν URLs που οδηγούν σε ιστοσελίδες που δεν φιλοξενούν το υλικό που αναφέρεται, αλλά αντ' αυτού οδηγούν αλλού. -#### Δημιουργοί +##### Δημιουργοί - Θέλουμε να αναφέρονται τα ονόματα των δημιουργών δωρεάν υλικού όπου κρίνεται κατάλληλο, συμπεριλαμβανομένων των μεταφραστών! -- Για μεταφρασμένα έργα, θα πρέπει να αναφέρεται το όνομα του αρχικού συγγραφέα. +- Για μεταφρασμένα έργα, θα πρέπει να αναφέρεται το όνομα του αρχικού συγγραφέα. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-el.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Δεν επιτρέπουμε συνδέσμους για Δημιουργούς. - Για συλλεγμένα ή επεξεργασμένα έργα, ο "δημιουργός" ίσως χρειάζεται περιγραφή. Για παράδειγμα, τα βιβλία από το "GoalKicker" ή "RIP Tutorial" αναφέρονται ως "`Συντάχθηκαν από documentation του StackOverflow`" (στα αγγλικά: "`Compiled from StackOverflow documentation`"). -#### Πλατφόρμες και Σημειώσεις Πρόσβασης +##### Πλατφόρμες και Σημειώσεις Πρόσβασης - Μαθήματα. Ειδικά για τις λίστες μαθημάτων μας, η πλατφόρμα είναι ένα σημαντικό κομμάτι της περιγραφής του υλικού. Αυτό επειδή οι πλατφόρμες με μαθήματα έχουν διαφορετική προσβασιμότητα και μοντέλα πρόσβασης. Ενώ συνήθως δεν θα προσθέσουμε ένα βιβλίο που απαιτεί εγγραφή, πολλές πλατφόρμες μαθημάτων έχουν χαρακτηριστικά που δεν θα δουλέψουν χωρίς κάποιο τύπο λογαριασμού. Παραδείγματα πλατφορμών μαθημάτων περιλαμβάνουν τα Coursera, EdX, Udacity και Udemy. Όταν ένα μάθημα εξαρτάται από την πλατφόρμα, το όνομα της πλατφόρμας θα πρέπει να αναφέρεται σε παρένθεση. - YouTube. Έχουμε πολλά μαθήματα που αποτελούνται από playlists στο YouTube. Δεν παραθέτουμε το YouTube σαν πλατφόρμα, προσπαθούμε να αναφέρουμε τον δημιουργό στο YouTube, που είναι συνήθως υπό-πλατφόρμα. @@ -203,7 +211,7 @@ If you see a misplaced link, check the linter error message to know which lines Ο πρώτος κανόνας στην απόφαση για το σε ποια λίστα ανήκει το υλικό είναι να δείτε πώς περιγράφει τον εαυτό του. Αν αυτοαποκαλείται βιβλίο, τότε ίσως είναι βιβλίο. -#### Είδη που δεν παραθέτουμε +##### Είδη που δεν παραθέτουμε Επειδή το Internet είναι μεγάλο, δεν περιέχουμε στις λίστες μας: @@ -220,7 +228,7 @@ If you see a misplaced link, check the linter error message to know which lines Οι λίστες μας ανταγωνιστικού προγραμματισμού δεν είναι το ίδιο αυστηρές με αυτούς τους αποκλεισμούς. Τα περιθώρια αυτού του αποθετηρίου αποφασίζονται από την κοινότητα· αν θέλετε να προτείνετε μια αλλαγή ή μια προσθήκη στον σκοπό, παρακαλούμε χρησιμοποιήστε ένα issue για να κάνετε μια πρόταση. -#### Βιβλία vs. Άλλα Πράγματα +##### Βιβλία vs. Άλλα Πράγματα Δεν είμαστε τόσο γκρινιάρηδες για την βιβλιό-τητα. Ορίστε μερικά χαρακτηριστικά που εκφράζουν ότι το υλικό είναι βιβλίο: @@ -235,7 +243,7 @@ If you see a misplaced link, check the linter error message to know which lines Υπάρχουν πολλά βιβλία που παραθέτουμε που δεν έχουν αυτά τα χαρακτηριστικά· μπορεί να εξαρτάται από την περίπτωση. -#### Βιβλία vs. Μαθήματα +##### Βιβλία vs. Μαθήματα Μερικές φορές μπορεί να είναι δύσκολο να τα ξεχωρίσουμε! diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index d13259d006ed1..3f3935f3139dc 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -190,7 +190,15 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, ##### Atribuciones - Queremos dar crédito a los creadores de recursos gratuitos cuando sea apropiado, ¡incluso traductores! -- En el caso de obras traducidas, se debe acreditar también al autor original. +- En el caso de obras traducidas, se debe acreditar también al autor original. Recomendamos usar [MARC relators](https://loc.gov/marc/relators/relaterm.html) para dar presencia al resto de creadores diferentes al autor original, tal y como se muestra en este ejemplo: + + ```markdown + * [Un libro traducido](http://example.com/book-es.html) - John Doe, `trl.:` Mike Traduce + ``` + + donde, la anotación `trl.:` incluye el código MARC relator para "traductor". +- Utilice comas `,` para separar cada elemento de la lista de autores. +- Cuando sean muchas, puedes valerte de "`et al.`" para acortar dicha lista. - No permitimos enlaces directos al creador. - En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" o "RIP Tutorial" se acreditan como "`Creado a partir de la documentación de StackOverflow`" (en inglés: "`Compiled from StackOverflow documentation`"). diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index ef0f18ff98b73..5895e2f94b0ec 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -59,6 +59,7 @@ * اگر کتاب قدیمی است، تاریخ انتشار را در کنار عنوان بنویسید. * نام نویسنده یا نویسندگان را در صورت امکان بنویسید. می‌توانید فهرست نویسندگان را با "و همکاران" (به انگلیسی: "`et al.`") کوتاه کنید. * اگر کتاب هنوز تمام نشده است و هنوز روی آن کار می‌شود، عبارت "`in process`" را همان طور که در [پایین صفحه](#in_process) آمده به آن اضافه کنید. +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. * اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)`. @@ -138,6 +139,11 @@ خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + خوب: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` ### ترتیب الفبایی @@ -147,6 +153,105 @@ اگر لینکی را در جای نادرست دیدید، پیام خطای linter را ببینید تا بفهمید کدام خط‌ها باید جابجا شوند. +### Notes + +While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. + + +#### Metadata + +Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. + + +##### Titles + +- No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source +- No emojis. + + +##### URLs + +- We don't permit shortened URLs. +- Tracking codes must be removed from the URL. +- International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. +- Secure (`https`) URLs are always preferred over non-secure (`http`) urls where HTTPS has been implemented. +- We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. + + +##### Creators + +- We want to credit the creators of free resources where appropriate, including translators! +- For translated works the original author should be credited. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-fa_IR.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". +- We do not permit links for Creators. +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". + + +##### Platforms and Access Notes + +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. +- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. +- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. + + +#### Genres + +The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. + + +##### Genres we don't list + +Because the Internet is vast, we don't include in our lists: + +- blogs +- blog posts +- articles +- websites (except for those that host LOTS of items that we list). +- videos that aren't courses or screencasts. +- book chapters +- teaser samples from books +- IRC or Telegram channels +- Slacks or mailing lists + +Our competitive programming lists are not as strict about these exclusions. The scope of the repo is determined by the community; if you want to suggest a change or addition to the scope, please use an issue to make the suggestion. + + +##### Books vs. Other Stuff + +We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: + +- it has an ISBN (International Standard Book Number) +- it has a Table of Contents +- a downloadable version is offered, especially ePub files. +- it has editions +- it doesn't depend on interactive content or videos +- it tries to comprehensively cover a topic +- it's self-contained + +There are lots of books that we list that don't have these attributes; it can depend on context. + + +##### Books vs. Courses + +Sometimes these can be hard to distinguish! + +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. + + +##### Interactive Tutorials vs. Other stuff + +If you can print it out and retain its essence, it's not an Interactive Tutorial. + + ### خودکارسازی * قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml) را ببینید) diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index bb23252954674..925f6b6fbf4d4 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -180,7 +180,15 @@ Nagbibigay ang aming mga listahan ng kaunting hanay ng metadata: mga pamagat, UR ##### Mga tagalikha - Gusto naming pasalamatan ang mga lumikha ng mga libreng mapagkukunan kung saan naaangkop, kabilang ang mga tagasalin! -- Para sa mga isinaling gawa ang orihinal na may-akda ay dapat na kredito. +- Para sa mga isinaling gawa ang orihinal na may-akda ay dapat na kredito. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-fil.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Hindi namin pinahihintulutan ang mga link para sa Mga Tagalikha. - Para sa compilation o remixed na mga gawa, maaaring kailanganin ng "creator" ang isang paglalarawan. Halimbawa, ang mga aklat na "GoalKicker" o "RIP Tutorial" ay kinikilala bilang "`Compiled from StackOverflow Documentation`". diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index f1e2edb0cdb55..c5117f70e5e75 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -56,6 +56,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- - si le livre est plus ancien, indiquez la date de parution avec le titre. - incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "`et al.`". - si le livre n'est pas terminé, et est toujours en cours de travail, ajoutez la notation "`en cours`", comme décrit [ci-dessous](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - si une adresse e-mail ou la configuration d'un compte est demandée avant l'activation du téléchargement, ajoutez des notes adaptées à la langue entre parenthèses, par exemple: `(adresse e-mail *demandée*, non obligatoire)`. @@ -134,9 +135,15 @@ Exemple: BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + BIEN : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Ordre alphabétique -- Lorsque plusieurs titres commencent par la même lettre, organisez-les par la seconde, et ainsi de suite. Par exemple: `aa` vient avant `ab`. +- Lorsque plusieurs titres commencent par la même lettre, organisez-les par la seconde, et ainsi de suite. Par exemple: `aa` vient avant `ab`. - `un deux` vient avant `undeux` @@ -172,9 +179,17 @@ Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créa ##### Créateurs - Nous voulons créditer les créateurs de ressources gratuites le cas échéant, y compris les traducteurs ! -- Pour les œuvres traduites, l'auteur original doit être crédité. +- Pour les œuvres traduites, l'auteur original doit être crédité. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-fr.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Nous n'autorisons pas les liens pour les créateurs. -- Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" sont crédités comme "`Compilé à partir de la documentation StackOverflow`" (en anglais: `Compiled from StackOverflow documentation`). +- Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" ou "RIP Tutorial" sont crédités comme "`Compilé à partir de la documentation StackOverflow`" (en anglais: `Compiled from StackOverflow documentation`). ##### Plateformes et notes d'accès diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 213e81c9b1f88..9eaa492be53ff 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -61,6 +61,7 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU - jika buku lebih tua, sertakan tanggal penerbitan dengan judul. - sertakan nama penulis atau nama yang sesuai. Anda dapat mempersingkat daftar penulis dengan "`et al.`". - jika buku belum selesai, dan masih dalam pengerjaan, tambahkan notasi "`dalam proses`", seperti yang dijelaskan [di bawah ini](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - jika alamat email atau pengaturan akun diminta sebelum pengunduhan diaktifkan, tambahkan catatan bahasa yang sesuai dalam tanda kurung, misalnya: `(alamat email *diminta*, tidak wajib)`. @@ -140,6 +141,12 @@ Contoh: BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + BAIK : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -180,9 +187,17 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Pencipta - Kami ingin menghargai pencipta sumber daya gratis jika perlu, termasuk penerjemah! -- Untuk karya terjemahan penulis asli harus dikreditkan. +- Untuk karya terjemahan penulis asli harus dikreditkan. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-id.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Kami tidak mengizinkan tautan untuk Kreator. -- Untuk karya kompilasi atau remix, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). +- Untuk karya kompilasi atau remix, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" atau "RIP Tutorial" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 9b4fa77b021de..517e2df4306cd 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -180,7 +180,15 @@ I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, pia ##### Autori - Vogliamo dare i crediti agli autori ove appropriato, anche ai traduttori! -- Per i lavori tradotti, l'autore originale dovrebbe essere incluso. +- Per i lavori tradotti, l'autore originale dovrebbe essere incluso. Consigliamo di usare [MARC relators](https://loc.gov/marc/relators/relaterm.html) per accreditare autori diversi dal creatore, per esempio: + + ```markdown + * [Un libro tradotto](http://example.com/book-it.html) - John Doe, `trl.:` Mike The Translator + ``` + + qui, l'annotazione `trl.:` usa il codice MARC relativo ai "traduttori". +- Usa l virgola `,` per separare ogni elemento nella lista degli autori +- Puoi accorciare la lista degli autori scrivendo "`et al.`" (e altri). - Non permettiamo collegamenti per gli autori. - Per le compilation o remix, il "creatore" potrebbe aver bisogno di una descrizione. Ad esempio, i libri "GoalKicker" o "RIP Tutorial" sono accreditati come "`Compiled from StackOverflow documentation`". diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 19026271c2432..abfb2d65cd5b2 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -52,6 +52,7 @@ - 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. - 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축 할 수 있습니다. - 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "`in process`" 표시를 추가하십시오. +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. 예: `(이메일 주소 *요청됨*, 필요 없음)`. @@ -130,6 +131,12 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -167,9 +174,17 @@ If you see a misplaced link, check the linter error message to know which lines ##### 제작자 - 저희는 무료로 자료들을 배포하는 제작자들(번역가들 포함)에게 감사함을 표합니다! -- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. +- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-ko.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - 제작자들의 정보로 향하는 바로가기 주소는 허가되지 않습니다. -- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" 책들의 제작자들은 "`Compiled from StackOverflow documentation`"로 명시되어야 합니다. +- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" or "RIP Tutorial" 책들의 제작자들은 "`Compiled from StackOverflow documentation`"로 명시되어야 합니다. ##### 플랫폼과 접속 노트 diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index bf096a5f3f3c0..3b2835710906d 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -56,6 +56,7 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - se o livro for mais antigo, inclua a data de publicação no título. - inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "`et al`". - se o livro não estiver completo, e ainda está sendo escrito, adicione a notação "`in process`", como descrito [abaixo](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - se um endereço de email ou configuração de conta for solicitado antes que o _download_ seja habilitado, adicione uma observação no idioma apropriado e entre parênteses. Por exemplo: `(endereço de email é *pedido*, não obrigatório)`. @@ -134,6 +135,12 @@ Exemplo: BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) ``` +- Archived link: + + ```text + BOM : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -171,9 +178,17 @@ Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criador ##### Criadores - Queremos creditar os criadores do material gratuito apropriadamente, incluindo tradutores! -- Para trabalhos traduzidos, o autor original deve ser creditado. +- Para trabalhos traduzidos, o autor original deve ser creditado. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-pt_BR.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Não permitimos _links_ para Criadores. -- Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" são creditados como "`Compilado da documento do StackOverflow`" (em inglês: "`Compiled from StackOverflow documentation`"). +- Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" ou "RIP Tutorial" são creditados como "`Compilado da documento do StackOverflow`" (em inglês: "`Compiled from StackOverflow documentation`"). ##### Plataforma e Notas de Acesso diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index 23d53e933281c..fd6fce738c4e2 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -60,6 +60,7 @@ - Если книга более старая, укажите дату публикации в названии. - Укажите имя автора или имена там, где это необходимо. Вы можете сократить списки авторов с помощью «`и др.`» («`et al.`»). - если книга не закончена, и работа над ней продолжается, добавьте пометку «`в процессе`», как описано [ниже](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - если перед загрузкой запрашивается адрес электронной почты или настройка учетной записи, добавьте в скобки примечания на соответствующем языке, например: `(адрес электронной почты *запрашивают*, но он не требуется для загрузки)`. @@ -139,6 +140,12 @@ ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + ХОРОШО: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -181,9 +188,17 @@ If you see a misplaced link, check the linter error message to know which lines ##### Creators - Хотим поблагодарить создателей бесплатных ресурсов, где это возможно, в том числе переводчиков! -- Для переведенных работ следует указать оригинального автора. +- Для переведенных работ следует указать оригинального автора. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-ru.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Мы не разрешаем ссылки на авторов. -- Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» считаются «`Скомпилированными из документации StackOverflow`» ("на английском: «`Compiled from StackOverflow documentation`»). +- Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» или «RIP Tutorial» считаются «`Скомпилированными из документации StackOverflow`» ("на английском: «`Compiled from StackOverflow documentation`»). diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 10a3d8c1b9bb5..8f40f7d517888 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -66,6 +66,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - nếu sách cũ, hãy bao gồm ngày xuất bản cùng với tên sách. - bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "`et al.`". - nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "`đang xử lý`", như được mô tả [dưới đây](#in_process). +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)`. @@ -144,6 +145,12 @@ Ví dụ: TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +- Archived link: + + ```text + TỐT: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -181,9 +188,17 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư ##### Người Sáng Tạo - Chúng tôi muốn ghi công những người tạo ra các tài liệu miễn phí nếu thích hợp, bao gồm cả những người dịch! -- Đối với các tác phẩm đã dịch, tác giả gốc nên được ghi công. +- Đối với các tác phẩm đã dịch, tác giả gốc nên được ghi công. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-vi.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - Chúng tôi không cho phép liên kết bởi Người sáng tạo. -- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (bằng tiếng anh: "`Compiled from StackOverflow documentation`"). +- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" or "RIP Tutorial" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (bằng tiếng anh: "`Compiled from StackOverflow documentation`"). ##### Nền Tảng và Ghi Chú Truy Cập diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index c90e01064e71e..12471a8298e3d 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -56,6 +56,7 @@ * 如果一本书比较旧,请在书名中注明出版日期。 * 包含作者的名字或适当的名字。中文版本可以用 “`等`” (“`et al.`”) 缩短作者列表。 * 如果一本书还没有完成,并且仍在编写中,则需添加 “`in process`” 符号,参见[下文](#in_process)所述。 +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. * 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(*需要*电子邮件,但不是必须的)`。 @@ -150,6 +151,12 @@ 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) ``` +- Archived link: + + ```text + 正确: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + ### Alphabetical order - When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. @@ -157,3 +164,115 @@ If you see a misplaced link, check the linter error message to know which lines should be swapped. + +### Notes + +While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. + + +#### Metadata + +Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. + + +##### Titles + +- No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source +- No emojis. + + +##### URLs + +- We don't permit shortened URLs. +- Tracking codes must be removed from the URL. +- International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. +- Secure (`https`) URLs are always preferred over non-secure (`http`) urls where HTTPS has been implemented. +- We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. + + +##### Creators + +- We want to credit the creators of free resources where appropriate, including translators! +- For translated works the original author should be credited. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-zh.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". +- We do not permit links for Creators. +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". + + +##### Platforms and Access Notes + +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. +- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. +- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. + + +#### Genres + +The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. + + +##### Genres we don't list + +Because the Internet is vast, we don't include in our lists: + +- blogs +- blog posts +- articles +- websites (except for those that host LOTS of items that we list). +- videos that aren't courses or screencasts. +- book chapters +- teaser samples from books +- IRC or Telegram channels +- Slacks or mailing lists + +Our competitive programming lists are not as strict about these exclusions. The scope of the repo is determined by the community; if you want to suggest a change or addition to the scope, please use an issue to make the suggestion. + + +##### Books vs. Other Stuff + +We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: + +- it has an ISBN (International Standard Book Number) +- it has a Table of Contents +- a downloadable version is offered, especially ePub files. +- it has editions +- it doesn't depend on interactive content or videos +- it tries to comprehensively cover a topic +- it's self-contained + +There are lots of books that we list that don't have these attributes; it can depend on context. + + +##### Books vs. Courses + +Sometimes these can be hard to distinguish! + +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. + + +##### Interactive Tutorials vs. Other stuff + +If you can print it out and retain its essence, it's not an Interactive Tutorial. + + +### Automation + +- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: + + ```properties + check_urls=free-programming-books.md free-programming-books-zh.md + ``` + +- You may specify more than one file to check, using a single space to separate each entry. +- If you specify more than one file, results of the build are 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". diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index 76f1d5ecb2fb4..b18b4688b055a 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -56,6 +56,7 @@ * 如果一本書比較舊,請在書名中註明出版日期。 * 包含作者的名字或適當的名字。中文版本可以用 “`等`” (“`et al.`”) 縮短作者列表。 * 如果一本書還没有完成,並且仍在編寫中,則需添加 “`in process`” 符號,參考 [下文](#in_process) 所述。 +- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. * 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要* 電子郵件,但不是必需的)`。 @@ -150,8 +151,14 @@ 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) ``` +- Archived link: -### 依照字母排序 + ```text + 正確: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + + +### 依照字母排序 - 當出現多個相同字母開頭的標題時,則照第二個字母排序,以此類推。例如:`aa` 排在 `ab` 前面 - `one two` 排在 `onetwo` 前面 @@ -159,7 +166,106 @@ 如果你看到錯誤的連結,請檢查 linter 的錯誤訊息來找到哪一行順序需要交換 -### 自動化測試 +### Notes + +While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. + + +#### Metadata + +Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. + + +##### Titles + +- No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source +- No emojis. + + +##### URLs + +- We don't permit shortened URLs. +- Tracking codes must be removed from the URL. +- International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. +- Secure (`https`) URLs are always preferred over non-secure (`http`) urls where HTTPS has been implemented. +- We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. + + +##### Creators + +- We want to credit the creators of free resources where appropriate, including translators! +- For translated works the original author should be credited. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book-zh.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". +- We do not permit links for Creators. +- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". + + +##### Platforms and Access Notes + +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. +- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. +- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. + + +#### Genres + +The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. + + +##### Genres we don't list + +Because the Internet is vast, we don't include in our lists: + +- blogs +- blog posts +- articles +- websites (except for those that host LOTS of items that we list). +- videos that aren't courses or screencasts. +- book chapters +- teaser samples from books +- IRC or Telegram channels +- Slacks or mailing lists + +Our competitive programming lists are not as strict about these exclusions. The scope of the repo is determined by the community; if you want to suggest a change or addition to the scope, please use an issue to make the suggestion. + + +##### Books vs. Other Stuff + +We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: + +- it has an ISBN (International Standard Book Number) +- it has a Table of Contents +- a downloadable version is offered, especially ePub files. +- it has editions +- it doesn't depend on interactive content or videos +- it tries to comprehensively cover a topic +- it's self-contained + +There are lots of books that we list that don't have these attributes; it can depend on context. + + +##### Books vs. Courses + +Sometimes these can be hard to distinguish! + +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. + + +##### Interactive Tutorials vs. Other stuff + +If you can print it out and retain its essence, it's not an Interactive Tutorial. + + +### Automation - 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml))。 - 使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) 進行連結驗證。 diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index df8d92d96f679..2afbfc76fd86c 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -178,7 +178,15 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, ##### Creators - We want to credit the creators of free resources where appropriate, including translators! -- For translated works the original author should be credited. +- For translated works the original author should be credited. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: + + ```markdown + * [A Translated Book](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ``` + + here, the annotation `trl.:` uses the MARC relator code for "translator". +- Use a comma `,` to delimit each item in the author list. +- You can shorten author lists with "`et al.`". - We do not permit links for Creators. - For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". From 9d1abafffa378eb95b432cfd9599ca7b3d68c305 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Thu, 29 Sep 2022 18:21:27 +0300 Subject: [PATCH 4807/7084] Update free-courses-uk.md (#7122) * Update free-courses-uk.md Add new course * Update free-courses-uk.md Add some changes for uniformly format list * Update free-courses-uk.md Some fixs of format * Update free-courses-uk.md Fix format --- courses/free-courses-uk.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index f3507c5028691..668eaa7810de9 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -5,9 +5,16 @@ * [Python](#python) +### Уровни + +BEG - Hовичок. Основы. +INT - Cредний. Расширенные возможности. +ADV - Продвинутый. Тонкости. + + ### C++ -* [Мова програмування C++](https://stepik.org/course/67114) - Stepik +* [Мова програмування C++](https://stepik.org/course/67114) - Александр Руденко (Stepik) (BEG) ### Java @@ -18,5 +25,6 @@ ### Python * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба +* [Мова програмування Python](https://stepik.org/course/101696) - Александр Руденко (Stepik) (BEG) * [Основи програмування на Python](https://courses.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about) - Нікіта Павлюченко (email address *required*, phone number *required*) * [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) From a672673a761b75789a67833d5473ee0cdb2d59d5 Mon Sep 17 00:00:00 2001 From: debajyotig466 <61608974+debajyotig466@users.noreply.github.com> Date: Sat, 1 Oct 2022 10:20:32 +0530 Subject: [PATCH 4808/7084] Add shell scripting tutorial (#7125) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add shell scripting tutorial * Update courses/free-courses-en.md * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 46fbfbe674970..7765ecffaa0ec 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -205,6 +205,7 @@ * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) * [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) +* [Shell Scripting Tutorial \| Shell Scripting Crash Course \| Linux Certification Training \| Edureka](https://www.youtube.com/watch?v=GtovwKDemnI) - edureka! * [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge (YouTube) From a8d89a89452b02f7c6624799b00823276754bac7 Mon Sep 17 00:00:00 2001 From: Min Date: Sat, 1 Oct 2022 11:51:23 +0700 Subject: [PATCH 4809/7084] Add/code-of-conduct-th.md (#7129) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create CODE_OF_CONDUCT-th.md * Update CODE_OF_CONDUCT-th.md * Update CODE_OF_CONDUCT-th.md * Update README.md * revert translate `homepage` link alias Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- docs/CODE_OF_CONDUCT-th.md | 48 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 49 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-th.md diff --git a/docs/CODE_OF_CONDUCT-th.md b/docs/CODE_OF_CONDUCT-th.md new file mode 100644 index 0000000000000..23be2ba69e7ff --- /dev/null +++ b/docs/CODE_OF_CONDUCT-th.md @@ -0,0 +1,48 @@ +# ผู้มีส่วนร่วมเกี่ยวกับ จรรยาบรรณ + +ในฐานะผู้มีส่วนร่วมและผู้ดูแลโครงการนี้ ยินดีต้อนรับเพื่อประโยชน์ในการส่งเสริมชุมชนที่เปิดกว้าง เราให้คำมั่นว่าเราจะเคารพทุกคนที่ +มีส่วนร่วมในการรายงานปัญหา โพสต์เพื่อร้องขอฟีเจอร์เพิ่มเติม หรือคอยอัปเดตเอกสาร รวมถึงไปการเปิดคำร้องในการเข้ามามีส่วนร่วมกับเรา และกิจกรรมอื่นๆ + +เรามุ่งมั่นที่จะทำให้ทุกคนที่มีส่วนร่วมในโครงการนี้ปราศจากการล่วงละเมิด +ประสบการณ์สำหรับทุกคน โดยไม่คำนึงถึงระดับของประสบการณ์ เพศ เพศ +อัตลักษณ์และการแสดงออก รสนิยมทางเพศ ความทุพพลภาพ รูปลักษณ์ส่วนตัว +ขนาดร่างกาย เชื้อชาติ ชาติพันธุ์ อายุ ศาสนา หรือสัญชาติ + +ตัวอย่างของพฤติกรรมที่ไม่เหมาะสม ได้แก่ + +* การใช้ภาษาหรือภาพที่เกี่ยวกับเรื่องเพศ +* การโจมตีส่วนบุคคล +* การล้อเลียนหรือดูถูก / ความคิดเห็นที่เสื่อมเสีย +* โจมตีภาครัฐหรือเอกชน +* เผยแพร่ข้อมูลส่วนตัวของผู้อื่น เช่น ข้อมูลจริงหรืออิเล็กทรอนิกส์ ที่อยู่ โดยไม่ได้รับอนุญาตอย่างชัดเจน +* ความประพฤติผิดจรรยาบรรณหรือความไม่เป็นมืออาชีพอื่น ๆ + +ผู้ดูแลโครงการมีสิทธิและความรับผิดชอบในการลบ แก้ไข หรือ +ปฏิเสธความคิดเห็น คอมมิต โค้ด การแก้ไขวิกิ ปัญหา และการสนับสนุนอื่นๆ +ที่ไม่สอดคล้องกับหลักจรรยาบรรณนี้ หรือห้ามชั่วคราวหรือ +ผู้สนับสนุนพฤติกรรมอื่น ๆ ที่พวกเขาเห็นว่าไม่เหมาะสมอย่างถาวร +ข่มขู่ ก้าวร้าว หรือเป็นอันตราย + + +การนำหลักจรรยาบรรณนี้มาใช้ ผู้ดูแลโครงการมุ่งมั่นที่จะ +ประยุกต์ใช้หลักการเหล่านี้อย่างเป็นธรรมและสม่ำเสมอในทุกด้านของการจัดการ +โครงการนี้. ผู้ดูแลโครงการที่ไม่ปฏิบัติตามหรือบังคับใช้หลักจรรยาบรรณของ +การดำเนินการอาจถูกลบออกจากทีมงานโครงการอย่างถาวร + + +จรรยาบรรณนี้ใช้ทั้งในพื้นที่โปรเจ็คนี้และในพื้นที่สาธารณะ เมื่อบุคคลเป็นตัวแทนของโครงการหรือชุมชน + +กรณีที่เป็นการล่วงละเมิด ล่วงละเมิด หรือพฤติกรรมอื่นๆ ที่ยอมรับไม่ได้อาจเป็น +รายงานโดยติดต่อผู้ดูแลโครงการที่ victorfelder ที่ gmail.com ทั้งหมด +ข้อร้องเรียนจะได้รับการตรวจสอบและสอบสวนและจะส่งผลให้เกิดการตอบสนองที่ +ถือว่าจำเป็นและเหมาะสมกับสถานการณ์ ผู้ดูแลคือ +มีหน้าที่ต้องรักษาความลับเกี่ยวกับนักข่าวของเหตุการณ์นั้นๆ + + +จรรยาบรรณนี้ดัดแปลงมาจาก [Contributor Covenant][homepage], +version 1.3.0, พร้อมแล้วที่ https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[แปล](README.md#translations) + diff --git a/docs/README.md b/docs/README.md index 3d62b3bf605f4..1e383170e1397 100644 --- a/docs/README.md +++ b/docs/README.md @@ -97,6 +97,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-sv.md) - Tamil / தமிழ் - Thai / ไทย + - [Code of Conduct](CODE_OF_CONDUCT-th.md) - [How-to](HOWTO-th.md) - Turkish / Türkçe - [How-to](HOWTO-tr.md) From 8e42a6f870b6cbc90dc0642d65521cb7781ca0f3 Mon Sep 17 00:00:00 2001 From: Vedant Borkar Date: Sat, 1 Oct 2022 10:22:24 +0530 Subject: [PATCH 4810/7084] removed three broken links (#7134) --- books/free-programming-books-ja.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 650bf8d8600da..857907e6cf02a 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -359,13 +359,11 @@ #### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 #### Grails * [Grailsフレームワーク 日本語リファレンス](https://grails.jp/doc/latest) - T.Yamamoto, Japanese Grails Doc Translating Team. Special thanks to NTT Software -* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 #### Spock Framework @@ -404,7 +402,6 @@ * [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content) - azu * [JavaScript Primer](https://jsprimer.net) - azu, Suguru Inatomi * [JavaScript Promiseの本](https://azu.github.io/promises-book) - azu -* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN * [JavaScript 基礎文法最速マスター](https://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN From 8688f1e173d96fc4d08882a5d547bbf7129afb57 Mon Sep 17 00:00:00 2001 From: Simon Eddeland Date: Sat, 1 Oct 2022 06:54:59 +0200 Subject: [PATCH 4811/7084] Added the swedish course "ProgSharp" (#7135) --- README.md | 1 + courses/free-courses-sv.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 courses/free-courses-sv.md diff --git a/README.md b/README.md index 984b148c70d31..1ec44db0129d6 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ This project lists books and other resources grouped by genres: + [Russian / Русский язык](courses/free-courses-ru.md) + [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) ++ [Swedish / svenska](courses/free-courses-sv.md) + [Tamil / தமிழ்](courses/free-courses-ta.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) diff --git a/courses/free-courses-sv.md b/courses/free-courses-sv.md new file mode 100644 index 0000000000000..5cf79b487368a --- /dev/null +++ b/courses/free-courses-sv.md @@ -0,0 +1,8 @@ +### Index + +* [C#](#csharp) + + +### C\# + +* [ProgSharp](https://www.progsharp.se) - Simon Eddeland From 8f8bcebbe7e780ed158f25725f92d7bbddf4b69b Mon Sep 17 00:00:00 2001 From: adityarjadhav <114768050+adityarjadhav@users.noreply.github.com> Date: Sat, 1 Oct 2022 10:26:11 +0530 Subject: [PATCH 4812/7084] Update free-courses-hi.md (#7140) Added a playlist for Assembly language --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 351fb2e6531f8..e72bff6a8f4b8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [Android](#android) +* [Assembly](#assembly) * [Bash and Shell](#bash-and-shell) * [C](#c) * [C++](#cpp) @@ -47,6 +48,11 @@ * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots +### Assembly + +* [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert + + ### Bash and Shell * [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders From f40fc94ef8cab12dde908b9f521461f479bc7065 Mon Sep 17 00:00:00 2001 From: Suman Mondal <94859440+sumanarlert@users.noreply.github.com> Date: Sat, 1 Oct 2022 10:27:08 +0530 Subject: [PATCH 4813/7084] Added Android Development and DevOps Bootcamp courses. (#7142) * Update free-courses-en.md Added CS194A course offered by Stanford. Teaches basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application. * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-en.md --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7765ecffaa0ec..fdf9e037eebd4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -22,6 +22,7 @@ * [NoSQL](#nosql) * [SQL](#sql) * [Deep Learning](#deep-learning) +* [DevOps](#devops) * [Docker](#docker) * [Flutter](#flutter) * [Game Development](#game-development) @@ -145,6 +146,7 @@ * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) +* [CS194A Android Development](https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn) - Rahul Pandey (Stanford) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) * [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) (Udacity) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) @@ -365,6 +367,11 @@ * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) +### DevOps + +* [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha + + ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal From de3a383cbb860e234bd4f9a5ba46fe349d647151 Mon Sep 17 00:00:00 2001 From: mewxz029 <79430027+mewxz029@users.noreply.github.com> Date: Sat, 1 Oct 2022 11:58:22 +0700 Subject: [PATCH 4814/7084] Add free course Thai language Javascript (#7147) * Add free course thai language JS * fix: alphabet order free coures th JS * fix: alphabet order free coures th JS * fix: alphabet order free coures th JS * fix: striping emoji & expand url --- courses/free-courses-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index e9513869d2b22..866efe040b311 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -47,6 +47,7 @@ * [จาวาสคริปต์เบื้องต้น](https://phyblas.hinaboshi.com/saraban/javascript) - Phyblas * [ภาษา JavaScript](http://marcuscode.com/lang/javascript) - MarcusCode +* [สอนพื้นฐาน JavaScript ทั้งหมดแบบจบในคลิปเดียว !!](https://www.youtube.com/watch?v=PGZ7QiKdumo) - BorntoDev * [สอน JavaScript](https://www.youtube.com/playlist?list=PL_xSQKvnccplgKmdtqizMGRh11witheTM) - Zinglecode From d19dec05c3f0d876ee7ebc6ce5726cd96e633d1b Mon Sep 17 00:00:00 2001 From: Peter Morrison <30943236+PeterMorrison1@users.noreply.github.com> Date: Fri, 30 Sep 2022 23:00:32 -0600 Subject: [PATCH 4815/7084] Update free-podcasts-screencasts-en.md (#7150) Co-authored-by: Peter Morrison --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index d47ee0eddb96f..5d4d5bcd91134 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -284,6 +284,7 @@ * [Three Devs and a Maybe](https://threedevsandamaybe.com) - Michael Budd, Fraser Hart, Lewis Cains, Edd Mann (podcast) * [Toolsday](https://spec.fm/podcasts/toolsday) - Una Kravets, Chris Dhanaraj (podcast) * [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) - Rebecca Murphey (podcast) +* [Under the Radar](https://www.relay.fm/radar) - Marco Arment, David Smith (podcast) * [Web Security Warriors](https://www.stitcher.com/show/web-security-warriors) (podcast) * [Women in TECH with Ariana](https://www.wallwaytech.com/podcast) - Ariana The Techie (podcast) From 791850c89a76ee25a29527165809179ce2aee5ca Mon Sep 17 00:00:00 2001 From: Peter Morrison <30943236+PeterMorrison1@users.noreply.github.com> Date: Fri, 30 Sep 2022 23:01:05 -0600 Subject: [PATCH 4816/7084] Update free-podcasts-screencasts-en.md (#7151) * Update free-podcasts-screencasts-en.md * Update free-podcasts-screencasts-en.md Co-authored-by: Peter Morrison --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 5d4d5bcd91134..69f7f775beae1 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -251,6 +251,7 @@ * [Ladybug Podcast](https://www.ladybug.dev) - Kelly Vaughn, Ali Spittel, Emma Bostian, Sidney Buckner (podcast) * [Learn to Code with Me](https://learntocodewith.me/podcast/) - Laurence Bradford (podcast) * [Loosely Coupled](https://looselycoupled.info) - Jeff Carouth, Matt Frost (podcast) +* [Merge Conflict](https://www.mergeconflict.fm) - Frank Krueger, James Montemagno (podcast) * [.NET Rocks!](https://www.dotnetrocks.com) - Carl Franklin, Richard Campbell (podcast) * [Open Source System Podcast](https://opensourcesystempodcast.vf.io) - Vlad Filippov, Kyle Robinson Young, Tim Branyen, Darcy Clarke, Mike Taylor, Alex Sexton, Jason Etcovitch (podcast) * [Programming Throwdown](https://www.programmingthrowdown.com) - Jason Gauci, Patrick Wheeler (podcast) From 2c141c3e794afbff870186b9fe674b7de5591942 Mon Sep 17 00:00:00 2001 From: Peter Morrison <30943236+PeterMorrison1@users.noreply.github.com> Date: Fri, 30 Sep 2022 23:01:48 -0600 Subject: [PATCH 4817/7084] Update free-courses-en.md (#7152) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Peter Morrison Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fdf9e037eebd4..fa44832025d66 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -722,6 +722,7 @@ * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) - Microsoft (Udacity) * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee, et al. (Udacity) +* [Introduction to Machine Learning](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.036+1T2019/about) - MIT Open Learning Library * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) From b380ab37e56412834466eab567276a5b75d59a59 Mon Sep 17 00:00:00 2001 From: escobarro1 <114786320+escobarro1@users.noreply.github.com> Date: Sat, 1 Oct 2022 15:02:47 +1000 Subject: [PATCH 4818/7084] Add remote ruby podcast (#7154) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Remoite Ruby podcast * Remote Ruby podcast * Remote ruby podcast * Fix URL, format creators Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 69f7f775beae1..a835e47b684be 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -352,6 +352,7 @@ * [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) - Jason Swett (podcast) * [Drifting Ruby](https://www.driftingruby.com/episodes?free=true&pro=false) - Dave Kimura (screencast) * [Railscasts](http://railscasts.com) - Ryan Bates (screencast) +* [Remote Ruby](https://remoteruby.com) - Chris Oliver, Jason Charnes, Andrew Mason (podcast) * [Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues/) - Charles Max Wood, Dave Kimura, Valentino Stoll, Luke Stutters, John Epperson, Sam Livingston-Gray, Avdi Grimm, Aaron Patterson, James Edward Gray, Katrina Owen (podcast) * [Ruby Tapas \| Free Screencasts](https://www.rubytapas.com/category/episodes/) - Avdi Grimm (screencast) * [The Bike Shed](https://www.bikeshed.fm) - Chris Toomey, Steph Viccari (podcast) From 176514905f463e8e57d6f2e1120724d897431177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Fri, 30 Sep 2022 22:03:27 -0700 Subject: [PATCH 4819/7084] Fix broken links in spanish free programming books (#7156) * Point Curso Android to new location The last Wayback Machine response was a 302 to the new address. * Update Symfony Fast Track book location Even though the book seems to be formally published, the spanish translation is not available yet. So, pointing to the latest Wayback Machine cached version of it. --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index f2fec854f6e40..c4aca54c66e18 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -123,7 +123,7 @@ ### Android -* [Curso Android](http://www.hermosaprogramacion.com/android) (HTML) +* [Curso Android](https://www.develou.com/android/) (HTML) * [Manual de Programación Android v.2.0](http://ns2.elhacker.net/timofonica/manuales/Manual_Programacion_Android_v2.0.pdf) - Salvador Gómez Oliver (PDF) @@ -299,7 +299,7 @@ #### Symfony -* [Symfony 5: La Vía Rápida](https://symfony.com/doc/5.0/the-fast-track/es/index.html) +* [Symfony 5: La Vía Rápida](https://web.archive.org/web/20210805141343/https://symfony.com/doc/current/the-fast-track/es/index.html) ### Perl From b03894138f0f633cf4db61cf7c0baca72e9b684e Mon Sep 17 00:00:00 2001 From: Peter Morrison <30943236+PeterMorrison1@users.noreply.github.com> Date: Fri, 30 Sep 2022 23:04:24 -0600 Subject: [PATCH 4820/7084] Update free-courses-en.md (#7158) Co-authored-by: Peter Morrison --- courses/free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fa44832025d66..b70ae72b6b541 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -517,7 +517,7 @@ ### Java -* [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) +* [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) - MIT Open Learning Library * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) @@ -541,7 +541,7 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) -* [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) +* [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) From 350d17b0f1388b8461202ce546f16ddc15fa6532 Mon Sep 17 00:00:00 2001 From: Peter Morrison <30943236+PeterMorrison1@users.noreply.github.com> Date: Fri, 30 Sep 2022 23:18:45 -0600 Subject: [PATCH 4821/7084] Update free-programming-books-subject.md (#7157) Co-authored-by: Peter Morrison --- books/free-programming-books-subjects.md | 64 ++++++++++++------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 35985ade97914..12241db977345 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -88,7 +88,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, et al. (PDF) * [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos (PDF) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot @@ -102,8 +102,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures](https://adityacse.weebly.com/uploads/2/4/0/7/24078687/data-structures.pdf) - Aditya CSE (PDF) * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo +* [Data Structures (Into Java)](https://inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) - Paul N. Hilfinger (PDF) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo (PDF) * [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point (HTML, PDF) * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) @@ -111,19 +111,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, et al. -* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, et al. (HTML) +* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) - Nick Parlante (PDF) +* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) - Nick Parlante (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures (1996)](https://web.archive.org/web/20210917054102/http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) *(:card_file_box: archived)* -* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) +* [Sequential and parallel sorting algorithms](https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/algoen.htm) (HTML) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) - Steven S. Skiena (HTML) +* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) - David P. Williamson, David B. Shmoys (PDF) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) - Nick Parlante (PDF) * [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) @@ -243,9 +243,9 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Database * [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) -* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) +* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) +* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen @@ -365,19 +365,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Free and Open Machine Learning](https://nocomplexity.com/documents/fossml/) - Maikel Mardjan (HTML) -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) - Carl Edward Rasmussen, Christopher K.I. Williams * [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch -* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) +* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) - David J.C. MacKay * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar * [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks -* [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF) +* [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) - Yoshua Bengio (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) - D. Michie, D.J. Spiegelhalter, C.C. Taylor * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong @@ -437,7 +437,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [College Trigonometry](https://open.umn.edu/opentextbooks/textbooks/college-trigonometry) - Carl Stitz, Jeff Zeager (PDF) * [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart * [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain -* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) +* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) - Ani Adhikari, John DeNero, David Wagner * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Computational Mathematics with SageMath](https://www.sagemath.org/sagebook/) - Paul Zimmermann, Alexandre Casamayou, Nathann Cohen, Guillaume Connan, et al. (PDF) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) @@ -471,7 +471,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) - David Cherney et al. (PDF) * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon * [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil * [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod @@ -527,22 +527,22 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Misc * [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) -* [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) -* [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) +* [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) - Andy Oram, John King (HTML) +* [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) - John King, Roger Magoulas (HTML) * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* -* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) +* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) - Leif Madsen, Jim Van Meggelen, Russell Bryant (HTML) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) - David Harel, Rami Marelly * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) - Pieter Hintjens (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io) - Documents for Developers in 1 place * [DevOps For Dummies, 3rd IBM Limited Edition](https://www.ibm.com/downloads/cas/P9NYOK3B) - Sanjeev Sharma, Bernie Coyne (PDF) -* [Digital Signal Processing For Communications](http://www.sp4comm.org) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) +* [Digital Signal Processing For Communications](http://www.sp4comm.org) - Paolo Prandoni, Martin Vetterli +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) - Steven W. Smith * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed) @@ -559,7 +559,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) - Rob Walling (PDF) * [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips @@ -567,20 +567,20 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn Programming](https://progbook.org) - Antti Salonen -* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learn to Program](https://pine.fm/LearnToProgram/) - Chris Pine * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide/read) (HTML) -* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) +* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) - D. Harel, M. Politi * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) - David Easley, Jon Kleinberg * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) - Greg Roelofs +* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) - Nick Parlante (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig * [Programming with Unicode](http://unicodebook.readthedocs.org) From 6b93f87c1af67bf9152b4b487257ac3811dcae1c Mon Sep 17 00:00:00 2001 From: ff124012 <44043869+ff124012@users.noreply.github.com> Date: Sun, 2 Oct 2022 03:28:37 +0900 Subject: [PATCH 4822/7084] Update free-courses-ko.md (#7159) * Update free-courses-ko.md Add a course for about Mathmatics * Update courses/free-courses-ko.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 923f159e7a8ee..84b10ad6814b8 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -187,6 +187,7 @@ ### Mathematics * [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) +* [수치해석 강의 동영상](https://youtube.com/playlist?list=PLczEhXyH_pUfKl9SPn-9j3K7olfBj5cpl) - 내가 이해한 기계공학 (WIU of Mech) * [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) From ca8762b7a12c260c100d5a5cc664fe18685b7420 Mon Sep 17 00:00:00 2001 From: Muhammad Anas Date: Sat, 1 Oct 2022 11:29:59 -0700 Subject: [PATCH 4823/7084] New Python 11 hour long video (#7167) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update free-courses-en.md * Reverting change made in Tech With Tim resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b70ae72b6b541..9a71545656220 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -871,6 +871,7 @@ * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) +* [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [SoloLearn](https://www.sololearn.com/Course/Python/) From c7540e796a0841de18b481a9aa6db13ef1e9e2b9 Mon Sep 17 00:00:00 2001 From: "Md. Tahmid Hossain" <55309419+tahmid02016@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:30:57 +0600 Subject: [PATCH 4824/7084] Added a Bengali book on Data Science (#7168) * Added book on Data Science * Correct spacing --- books/free-programming-books-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 0bda06310e56d..33e1253163e41 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -1,6 +1,7 @@ ### Index * [Algorithms](#algorithms) +* [Data Science](#data-science) * [C](#c) * [Go](#go) * [Java](#java) @@ -20,6 +21,11 @@ * [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +### Data Science + +* [ডাটা সাইন্সের হাতেখড়ি](https://datasinsightsbd.gitbook.io) - Fazle Rabbi Khan (gitbook) + + ### Go * [বাংলায় গোল্যাং (golang) টিউটোরিয়াল](https://golang.howtocode.dev) - Shafquat Mahbub (howtocode.dev) From d9f8a54f248aba11920707571719cf4ea765b832 Mon Sep 17 00:00:00 2001 From: Danuta Cybulska <33753961+DanaCyb@users.noreply.github.com> Date: Sat, 1 Oct 2022 20:35:21 +0200 Subject: [PATCH 4825/7084] Update free-courses-pl.md (#7179) * Update free-courses-pl.md new course Java [Kurs programowania w Javie od podstaw](https://programovanie.pl/) * Update free-courses-pl.md * Apply suggestions from code review Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index c98257b66286b..883bbcbb703f6 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -66,6 +66,7 @@ * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) * [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A) +* [Kurs programowania w Javie od podstaw](https://programovanie.pl) - Michał Łoza (email address *requested*, not required) * [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY) From b365ec5bf2541c300981afbbcdb8b5bb76485c10 Mon Sep 17 00:00:00 2001 From: Siddhant Deepak Pradhan <48193075+siddhant2202@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:07:29 +0530 Subject: [PATCH 4826/7084] Update README.md (#7171) Updated README Document with correcting all grammatical error using Grammarly Premium --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ec44db0129d6..f046bf5c9fcbc 100644 --- a/README.md +++ b/README.md @@ -177,7 +177,7 @@ This project lists books and other resources grouped by genres: Free Podcasts and Screencasts: -+ [Arabic / al arabiya / العربية](casts/free-podcasts-screencasts-ar.md) ++ [Arabic / al Arabiya / العربية](casts/free-podcasts-screencasts-ar.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) From e4d212b9fd3afb7404ea99572058567991d1698d Mon Sep 17 00:00:00 2001 From: Atharv Phadnis <31766648+Athi223@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:09:06 +0530 Subject: [PATCH 4827/7084] Added cheatsheet for Fish Shell (#7174) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added cheatsheet for Fish Shell * Added Category "Shell Scripting" * Removed unneeded Indexes * chore: remove not needed section anchor alias Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 09af726dcd085..f92456bed65ad 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -2,7 +2,6 @@ * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) -* [Bash](#bash) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -33,6 +32,7 @@ * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) * [Rust](#rust) +* [Shell Scripting](#shell-scripting) * [Solidity](#solidity) * [SQL](#sql) * [Tensorflow](#tensorflow) @@ -51,12 +51,6 @@ * [What is Artificial Intelligence?](https://intelligencereborn.com/ArtificialIntelligence.html) IntelligenceReborn (HTML) -### Bash - -* [Bash Cheatsheet - CheatSheet.Wtf](https://www.cheatsheet.wtf/bash) - smokingcuke (HTML) -* [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) - - ### C * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) @@ -283,6 +277,13 @@ * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) +### Shell Scripting + +* [Bash Cheatsheet - CheatSheet.Wtf](https://www.cheatsheet.wtf/bash) - smokingcuke (HTML) +* [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) +* [Fish Shell cheatsheet](https://devhints.io/fish-shell) - DevHints, Rico Santa Cruz (HTML) + + ### Solidity * [Solidity Cheat Sheet](https://intellipaat.com/mediaFiles/2019/03/Solidity-Cheat-Sheet.pdf) - IntelliPaat (PDF) From 44492af82ff1743ef78c0b77bf1007ff61b9bf90 Mon Sep 17 00:00:00 2001 From: Ahmad Zaky <50357969+ahhzaky@users.noreply.github.com> Date: Sun, 2 Oct 2022 01:40:20 +0700 Subject: [PATCH 4828/7084] Update podcast from indonesia (#7181) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update podcast from indonesia * Re-Update podcast from indonesia * fix resources format Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-id.md b/casts/free-podcasts-screencasts-id.md index 02dde6c459cb8..f20eab3087da1 100644 --- a/casts/free-podcasts-screencasts-id.md +++ b/casts/free-podcasts-screencasts-id.md @@ -2,3 +2,4 @@ * [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (podcast) * [Developer Muslim](https://anchor.fm/devmuslimid) - Adinda Praditya (podcast) +* [Imre Nagi](https://imrenagi.com/blog/) - Imre Nagi (podcast) From 110c549fc8d0514841e379dfbb2c71aab725d6ca Mon Sep 17 00:00:00 2001 From: Aefar <87722826+Marineux@users.noreply.github.com> Date: Sun, 2 Oct 2022 01:41:27 +0700 Subject: [PATCH 4829/7084] add: free course learn reactjs (#7182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add: free course learn reactjs * add Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript * reupdate: free course learn reactjs * playlist has only one video. use it Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 86dae9891909b..36532e377b691 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -217,6 +217,7 @@ #### React +* [Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript](https://www.youtube.com/watch?v=JS5w4rUbjQE) - array id * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta (YouTube) * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy From 3f8264a4d9da445ec3c5dc51e40672d69ab1a335 Mon Sep 17 00:00:00 2001 From: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Date: Sat, 1 Oct 2022 18:51:27 +0000 Subject: [PATCH 4830/7084] add golang video crash course (#7185) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add golang video crash course * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9a71545656220..ae11b17ebea89 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -435,6 +435,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima, et al. +* [Go / Golang Crash Course](https://www.youtube.com/watch?v=SqrbIlUwR0U) - Traversy Media * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg From f5ed770e7dee35327a97a4fd8a88328e53b399ae Mon Sep 17 00:00:00 2001 From: Keerthana Sathyakumar Date: Sun, 2 Oct 2022 00:22:21 +0530 Subject: [PATCH 4831/7084] Added 'Atlassian Git Cheatsheet' (#7190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Git Cheatsheet * Reverting superfluous added newlines Resolves some of linter warnings * fix resource info * Add PDF format note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f92456bed65ad..2ba4f52c6b026 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -110,6 +110,7 @@ * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) +* [Git cheat sheet](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) - Atlassian (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub * [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (online, PDF) From 30b3eab6d4410d3db3ff355e9b18c5fcf859fefc Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Sat, 1 Oct 2022 20:53:02 +0200 Subject: [PATCH 4832/7084] Fix link to docker cheatsheet (#7202) --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 2ba4f52c6b026..8c30b463d416a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -82,7 +82,7 @@ ### Docker * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) -* [Docker Cheat Sheet](https://www.docker.com/sites/default/files/d8/2019-09/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) +* [Docker Cheat Sheet](https://www.docker.com/wp-content/uploads/2022/03/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) * [Docker Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/docker-cheat-sheet/) - IntelliPaat (HTML, PDF) * [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, PDF) * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. From ab27d3f2d37542ad2ac3802fddc7aad28f132d09 Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Sat, 1 Oct 2022 20:54:06 +0200 Subject: [PATCH 4833/7084] Remove broken link to es6 interactive tutotial (#7203) --- more/free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 4a92ede6f59ad..72f66ae9302ac 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -204,7 +204,6 @@ * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) -* [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freeCodeCamp * [JavaScript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) From 977413a0f119b48a403087c9b91ae957774e379d Mon Sep 17 00:00:00 2001 From: Pranav Avasthi <96632158+PranavAvasthi@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:30:32 +0530 Subject: [PATCH 4834/7084] Update free-courses-hi.md (#7206) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md * Update free-courses-hi.md * fix: using playlist url Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e72bff6a8f4b8..101cfabba7722 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -77,6 +77,7 @@ * [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry +* [Complete C++ Placement DSA Course Hindi](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Love Babbar * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla From b47fd52d0050c9d1e63185b874de89e4ca4856aa Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Sat, 1 Oct 2022 21:01:08 +0200 Subject: [PATCH 4835/7084] add tailwind-play to free-programming-playgrounds (#7207) * add tailwind-play to free-programming-playgrounds * fix linting, remove trailing slash --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index cde1c688d1caa..bc1c3a050befa 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -144,6 +144,7 @@ * [Dabblet](https://dabblet.com) * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [SoloLearn](https://code.sololearn.com/web#css) +* [Tailwind Play](https://play.tailwindcss.com) ### Ionic From 2c0ff5176b3d76b0c1e60bc179bbc34a45af4df9 Mon Sep 17 00:00:00 2001 From: ff124012 <44043869+ff124012@users.noreply.github.com> Date: Sun, 2 Oct 2022 04:01:46 +0900 Subject: [PATCH 4836/7084] Update free-courses-ko.md (#7209) * Update free-courses-ko.md * update PHP course update PHP course --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 84b10ad6814b8..fcc2ace83ed03 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -211,6 +211,7 @@ ### PHP +* [PHP](https://youtube.com/playlist?list=PLuHgQVnccGMDzq8zAwEY5lvwDWXWTZjB6) - 생활코딩 * [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) From 97a44208fd218fcc172fc520d6772fc605ae309e Mon Sep 17 00:00:00 2001 From: Devansh Maurya Date: Sun, 2 Oct 2022 00:34:03 +0530 Subject: [PATCH 4837/7084] Add Networking! ACK! book by Julia Evans (#7210) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 12241db977345..1604f2c17fbe0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -612,6 +612,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Linux IP Stacks Commentary](https://www.satchell.net/ipstacks/) - Stephen Satchell, H. B. J. Clifford (HTML) *(:construction: in process)* * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási +* [Networking! ACK!](https://wizardzines.com/zines/networking/) - Julia Evans (PDF) * [Securing Wireless Networks for the Home User Guide](https://mohamedation.github.io/securing-wifi/index-en.html) - Mohamed Adel (HTML) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) From dce2cb5e5c214e5ba14d6920315159d575239022 Mon Sep 17 00:00:00 2001 From: R3hankhan <90124241+R3hankhan123@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:35:32 +0530 Subject: [PATCH 4838/7084] Kotlin git recources (#7213) * Added courses for kotlin and git * Added kotlin resource alphabetically * Made the Requested Changes --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ae11b17ebea89..e298d5171e7db 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -416,6 +416,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) +* [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step @@ -686,6 +687,7 @@ * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) +* [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From fb8ca43aa846e4a076896e107eb5ed20797b0a48 Mon Sep 17 00:00:00 2001 From: ff124012 <44043869+ff124012@users.noreply.github.com> Date: Sun, 2 Oct 2022 04:06:09 +0900 Subject: [PATCH 4839/7084] Fix the course links to new versions (#7216) * Update course link * Update free-courses-ko.md --- courses/free-courses-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index fcc2ace83ed03..d2aee359acaa0 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -139,7 +139,7 @@ * [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) * [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) * [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) -* [Java 입문수업](https://www.opentutorials.org/course/1223) (생활코딩) +* [Java 입문수업](https://www.opentutorials.org/course/3930) (생활코딩) * [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) From 3ccb615dbce65c5ec277b33f3dd2f1254a91d851 Mon Sep 17 00:00:00 2001 From: Amit Batra <75168062+amitbatra31@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:37:59 +0530 Subject: [PATCH 4840/7084] Add frontend armory react course (#7218) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add frontend armory react course * Completing with instructor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e298d5171e7db..85edc047159b8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -632,6 +632,7 @@ #### React +* [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [React](https://progate.com/languages/react) (progate) *(account required)* From 80e7f09b0522c70ea7bce348096798a977033d79 Mon Sep 17 00:00:00 2001 From: adityarjadhav <114768050+adityarjadhav@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:39:13 +0530 Subject: [PATCH 4841/7084] Update free-courses-hi.md (#7137) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md Added a playlist for Rust * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 101cfabba7722..00a2ec0cf1c2b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -26,6 +26,7 @@ * [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) ### Algorithms @@ -238,3 +239,8 @@ #### Ruby on Rails * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks + + +### Rust + +* [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding From 9c6474dcb51a5d8c86abd2d51b344a6a7c6abbc6 Mon Sep 17 00:00:00 2001 From: RAJ RAUT <107211922+raj-raut8502@users.noreply.github.com> Date: Sun, 2 Oct 2022 00:40:15 +0530 Subject: [PATCH 4842/7084] Add W3Schools' XML tutorial (#7148) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added course for XML * move XML section to interactive tutorials Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 72f66ae9302ac..60b36a2710384 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -46,6 +46,7 @@ * [Selenium](#selenium) * [Solidity](#solidity) * [SQL](#sql) +* [XML](#xml) ### Ada @@ -388,3 +389,8 @@ * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics * [SQLBolt](http://sqlbolt.com) + + +### XML + +* [XML Tutorial](https://www.w3schools.com/xml) - W3Schools From f246803215189400c3becf9082ddb3d70637f087 Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Sat, 1 Oct 2022 21:27:35 +0200 Subject: [PATCH 4843/7084] Add 'Delphi Succinctly' (#7249) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e04d9d53d4c6b..0a1f1aa4edf9c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -640,6 +640,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Delphi / Pascal +* [Delphi Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/delphi) - Marco Breveglieri * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Expert Delphi](https://www.packtpub.com/free-ebooks/expert-delphi) - Paweł Głowacki (Packt account *required*) * [Modern Object Pascal Introduction for Programmers](https://github.com/michaliskambi/modern-pascal-introduction) - Michalis Kamburelis ([AsciiDoc](https://github.com/michaliskambi/modern-pascal-introduction/blob/master/modern_pascal_introduction.adoc#logical-relational-and-bit-wise-operators), [HTML](https://castle-engine.io/modern_pascal_introduction.html), [PDF](https://castle-engine.io/modern_pascal_introduction.pdf)) From 84ede29d3a34ef49aed4940fa8519fa5d9a7baef Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Sun, 2 Oct 2022 01:07:33 +0530 Subject: [PATCH 4844/7084] added playlist by codehelp in C++ category (#7228) * added playlist by codehelp in C++ category It is one of the best playlist to study c++, it is not just good at explaining ADTs but also great at implementation and leetcode solving . * Update free-courses-hi.md --- courses/free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 00a2ec0cf1c2b..718985999eb86 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -61,7 +61,7 @@ * [shell scripting complete tutorial in hindi](https://youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit -### C +### C * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry @@ -72,6 +72,7 @@ ### C++ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech From eae2fda377724e3bbd8875c348826963e96c14da Mon Sep 17 00:00:00 2001 From: "W. Syafiuddin" Date: Sun, 2 Oct 2022 02:38:44 +0700 Subject: [PATCH 4845/7084] Added Youtube Playlist into Indonesian Course section (#7229) * Added 2 Playlist to id Course * Update alphabetically order --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 36532e377b691..974f3c8d70677 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -102,6 +102,7 @@ ### Docker +* [Belajar Docker untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qkxCTe3Gd0wA-bQZChXhsNI) - Giri Kuncoro (YouTube) * [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) From 301488a117625d1b5c04dfcd8e428e989015d249 Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Sat, 1 Oct 2022 21:39:48 +0200 Subject: [PATCH 4846/7084] Add Pascal Programming by Wikibooks (#7230) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0a1f1aa4edf9c..cb897e9af489d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1643,6 +1643,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Free Pascal Reference guide](https://www.freepascal.org/docs-html/ref/ref.html) * [Modern Object Pascal Introduction for Programmers](https://castle-engine.io/modern_pascal_introduction.html) (HTML) * [Pascal Language Reference](https://docs.oracle.com/cd/E19957-01/802-5762/802-5762.pdf) (PDF) +* [Pascal Programming](https://en.wikibooks.org/wiki/Pascal_Programming) - Wikibooks * [Pascal Programming Reference Manual](https://public.support.unisys.com/aseries/docs/clearpath-mcp-17.0/pdf/86000080-103.pdf) - Unisys (PDF) * [Pascal Quick Reference](https://ksvi.mff.cuni.cz/~dingle/2017/pascal_reference.html) * [Turbo Pascal Reference Guide (1989)](http://bitsavers.org/pdf/borland/turbo_pascal/Turbo_Pascal_Version_5.0_Reference_Guide_1989.pdf) - Borland International (PDF) From be5445c58ac05ae07963eed48ced71ef2eb34c03 Mon Sep 17 00:00:00 2001 From: AlvinIndrawan <86299016+AlvinIndrawan@users.noreply.github.com> Date: Sun, 2 Oct 2022 02:45:56 +0700 Subject: [PATCH 4847/7084] Add Bootstrap courses in free-courses-id.md (#7233) * Add Bootstrap course in free-courses-id.md * Edit order of Bootstrap courses --- courses/free-courses-id.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 974f3c8d70677..901050a290c09 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -3,6 +3,7 @@ * [Android](#android) * [Apache Kafka](#apache-kafka) * [AR / VR](#ar--vr) +* [Bootstrap](#bootstrap) * [C / C++](#c--c) * [C#](#csharp) * [Construct](#construct) @@ -64,6 +65,13 @@ * [Belajar Membuat Mixed Reality](https://www.dicoding.com/academies/155) - Dicoding, membutuhkan registrasi +### Bootstrap + +* [Belajar Framework Bootstrap 5](https://www.youtube.com/playlist?list=PL53uJBBtLf5ChsCZp26yEcDQu5ujfhsM8) - Ngoding Pintar +* [Tutorial Bootstrap 4 Lengkap dalam Bahasa Indonesia](https://www.youtube.com/playlist?list=PLce3Eyp7oY9-o3JavSawkXcazJSYx7KAf) - Framework Indonesia +* [Tutorial Bootstrap 5 untuk Pemula Bahasa Indonesia](https://www.youtube.com/playlist?list=PLnrs9DcLyeJTxqZ4lWgVHXBwFgZEkwp9r) - Cara Fajar + + ### C / C++ * [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi From 9c2440ef2dc40054424b1b27ae5071829e4be0e9 Mon Sep 17 00:00:00 2001 From: Rukshan Uddin <55363832+rukshanuddin@users.noreply.github.com> Date: Sat, 1 Oct 2022 15:58:40 -0400 Subject: [PATCH 4848/7084] Update free-programming-books-de.md (#7241) Fixes #7195 Co-authored-by: Kampftoast --- books/free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index dab9f27401da8..c8660b50dd90e 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -180,7 +180,7 @@ #### Symfony -* [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) (Online) +* [Symfony: Auf der Überholspur](https://symfony.com/doc/current/the-fast-track/de/index.html) (Online) ### Python From 48e4173bcc7c88b77cbb005ab1b58cd3a5738fc0 Mon Sep 17 00:00:00 2001 From: Nemanja <91620216+nebocoder@users.noreply.github.com> Date: Sat, 1 Oct 2022 22:01:56 +0200 Subject: [PATCH 4849/7084] Add Analysis of Algorithms video lectures (#7245) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 85edc047159b8..0f88309ab59d3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -108,6 +108,7 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - Erik Demaine * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari +* [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool From 3c31284486b1a80cad5fd628d59787aa35968b95 Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Sat, 1 Oct 2022 22:03:59 +0200 Subject: [PATCH 4850/7084] Add 'Delphi-Starter' to German books (#7246) * Add 'Delphi-Starter' to German books * Fix spaces --- books/free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index c8660b50dd90e..f371499e53d0b 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -8,6 +8,7 @@ * [C#](#csharp) * [C++](#cpp) * [Component Pascal](#component-pascal) +* [Delphi](#delphi) * [Git](#git) * [Go](#go) * [Groovy](#groovy) @@ -85,6 +86,11 @@ * [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF) +### Delphi + +* [Delphi-Starter](https://web.archive.org/web/https://downloads.delphi-treff.de/DelphiStarter.pdf) - Florian Hämmerle, Martin Strohal, Christian Rehn, Andreas Hausladen (PDF) *(:card_file_box: archived)* + + ### Git * [Das Git-Buch](http://gitbu.ch) - Valentin Haenel, Julius Plenz (PDF, EPUB) From 5c2c2840c9a6bb16b4d5b55afc8f9af7003df4c8 Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Sun, 2 Oct 2022 01:36:27 +0530 Subject: [PATCH 4851/7084] Update free-courses-hi.md (#7250) added resource for Dynamic Programming Workshop --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 718985999eb86..0072af965c6a3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -93,6 +93,7 @@ * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) From ddca21267cf27e336ecbd6dd6848c9a98c901b40 Mon Sep 17 00:00:00 2001 From: Manigandan <54367953+iamurmani@users.noreply.github.com> Date: Sun, 2 Oct 2022 01:37:24 +0530 Subject: [PATCH 4852/7084] removed a broken link (#7251) Co-authored-by: manigandan --- more/free-programming-playgrounds.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index bc1c3a050befa..4d59e0dadac9a 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -100,7 +100,6 @@ ### Docker -* [Katakoda](https://www.katacoda.com/courses/docker/playground) * [Play with Docker](https://labs.play-with-docker.com) @@ -192,7 +191,6 @@ ### Kubernetes -* [Katakoda](https://www.katacoda.com/courses/kubernetes/playground) * [Play with Kubernetes](https://labs.play-with-k8s.com) From ad28656b8ef1d0762f498d93f3ddd187fafc335a Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Sat, 1 Oct 2022 22:09:30 +0200 Subject: [PATCH 4853/7084] Add book Nuxt.js Succinctly (#7252) --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cb897e9af489d..999a2a0a6ab91 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -106,6 +106,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [meteor](#meteor) * [Next.js](#nextjs) * [Node.js](#nodejs) + * [Nuxt.js](#nuxtjs) * [Om](#om) * [React](#react) * [React Native](#react-native) @@ -1242,6 +1243,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* +#### Nuxt.js + +* [Nuxt.js Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/nuxtjs-succinctly) - Ed Freitas + + #### Om * [Om Tutorial](http://awkay.github.io/om-tutorial/) From f553a91ed981f11d292d35662e9b771a8c6db0ec Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Sun, 2 Oct 2022 02:11:06 +0600 Subject: [PATCH 4854/7084] Add Resource (competitive programming) in free-courses-bn.md (#7254) * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 6f6eb393a0048..b388b9d9c006e 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -4,6 +4,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Competitive Programming](#competitive-programming) * [Dart](#dart) * [Flutter](#flutter) * [Git](#git) @@ -55,6 +56,11 @@ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam +### Competitive Programming + +* [Competitive Programming Course in Bengali](https://www.youtube.com/channel/UCozCCU3b1HmcmCf2gLN_7HA/videos) - Bangladesh IOI team + + ### Dart * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner From bedf0ad46f8d28eea8d09d437e6052e6ac974843 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Sat, 1 Oct 2022 22:15:28 +0200 Subject: [PATCH 4855/7084] Add book MonoGame Role-Playing Game Development Succinctly (#7256) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 999a2a0a6ab91..c2bb6b6dc3054 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1550,6 +1550,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza +* [MonoGame Role-Playing Game Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/monogame-role-playing-game-development-succinctly) - Jim Perry and Charles Humphrey * [MonoGame Succinctly](https://www.syncfusion.com/ebooks/monogame_succinctly) - Jim Perry * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Framework Notes for Professionals](https://goalkicker.com/DotNETFrameworkBook/) - Compiled from StackOverflow Documentation (PDF) From c0cd3ddaf925c219bd64ebe96aff311721c553cb Mon Sep 17 00:00:00 2001 From: Ravi Kant Pujari <36390038+rvkantpujari@users.noreply.github.com> Date: Sat, 1 Oct 2022 16:16:28 -0400 Subject: [PATCH 4856/7084] Add Neo4j Crash Course Tutorial (#7257) * Add Neo4j Crash Course Tutorial Neo4j Graph Database Crash Course on YouTube by Laith Academy * Update Neo4j Crash Course in Alphabetical order --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0f88309ab59d3..8b65548af6689 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -329,6 +329,7 @@ * [Datastax Academy (Apache Cassandra)](https://www.datastax.com/dev/academy) - Datastax Inc. *(email address required)* * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) +* [Neo4j (Graph Database) Crash Course](https://www.youtube.com/watch?v=8jNPelugC2s) - Laith Academy (YouTube) * [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) * [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* From 85f61bbb5f189cfecfa227b3095eaa106bb12d82 Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Sun, 2 Oct 2022 17:43:27 +0530 Subject: [PATCH 4857/7084] Update free-podcasts-screencasts-en.md (#7162) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index a835e47b684be..921286395708e 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -50,6 +50,7 @@ * [C++ Complete Course](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - Yan Chernikov (screencast) * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) - Saurabh School of Computing (screencast) +* [C++ Series](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno (screencast) * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) * [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) From cc668667c59096c8a2b7bc89360f889781683be9 Mon Sep 17 00:00:00 2001 From: Rituraj Dey Date: Mon, 3 Oct 2022 01:34:35 +0530 Subject: [PATCH 4858/7084] Updated Django cheat sheets (#7132) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated Django Cheat Sheets Signed-off-by: Rituraj Dey * Updated Django Cheat Sheets Signed-off-by: Rituraj Dey * Moved the entire section of Django to Python as a subsection Signed-off-by: Rituraj Dey * Updated Cheat sheet links Signed-off-by: Rituraj Dey * move Django as Python subsection * Add Python Crash Course Cheatsheet (2nd Edition) by Eric Matthes Signed-off-by: Rituraj Dey Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8c30b463d416a..2b6d0f5a60a1a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -28,6 +28,7 @@ * [Perl](#perl) * [PHP](#php) * [Python](#python) + * [Django](#django) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -247,6 +248,7 @@ * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) +* [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) @@ -254,6 +256,14 @@ * [Scapy Cheat Sheet](https://www.templateroller.com/template/160817/scapy-cheat-sheet-jeremy-stretch.html) - Jeremy Stretch (PDF) +#### Django + +* [All in one Cheatsheet of Django](https://cheatography.com/ogr/cheat-sheets/django/pdf/) - Olivier R. (PDF) +* [Django Quick Reference](https://www.codewithharry.com/blogpost/django-cheatsheet/) - Code with Harry (HTML) +* [Django Web App Beginners Cheat sheet](https://ordinarycoders.com/blog/article/django-beginners-guide) - Jaysha (HTML) +* [(Python + Django) Cheatsheet](https://dev.to/ericchapman/my-beloved-django-cheat-sheet-2056) - Eric The Coder (HTML) + + ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) From 5fdba070d5f23fe70f08c1395c701286df1ef206 Mon Sep 17 00:00:00 2001 From: wilcleylacerda <38217751+wilcleylacerda@users.noreply.github.com> Date: Sun, 2 Oct 2022 17:05:31 -0300 Subject: [PATCH 4859/7084] docker fast course in pt-br (#7138) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adciionado curso de docker pt-br * remove YT notes Co-authored-by: francisco_wilcley Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 06a66c66f5093..facfe5b6b67eb 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -91,6 +91,7 @@ ### Docker * [Curso de Docker Completo](https://www.youtube.com/playlist?list=PLg7nVxv7fa6dxsV1ftKI8FAm4YD6iZuI4) - Robert Silva (YouTube) +* [Curso de Docker para iniciantes - aprenda Docker em 1 hora](https://www.youtube.com/watch?v=np_vyd7QlXk) - Matheus Battisti ### Flutter From 22c4451ac31a25f5284696fea672bf22c1dd75b1 Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Mon, 3 Oct 2022 01:36:27 +0530 Subject: [PATCH 4860/7084] Update free-courses-hi.md (#7145) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md added resource for graph playlist * Update free-courses-hi.md added resource for graph playlist * Update free-courses-hi.md Made suggested changes * Removing instructor chunk from creators. It's implicit in the resource title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0072af965c6a3..02bb920952d6a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -95,6 +95,7 @@ * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding +* [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding From cb5268539120308d0863fb4d6bdf6f76b6cd2fbc Mon Sep 17 00:00:00 2001 From: tanangular Date: Mon, 3 Oct 2022 03:07:41 +0700 Subject: [PATCH 4861/7084] Add free c# programming online book (#7166) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add free c# programming online book Add C# programming in thai language. * lint: fix warnings * register C# in TOC * fix resource metadata Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-th.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 6143634f682eb..b92f8b90cdcfd 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -1,6 +1,7 @@ ### Index * [Apache Spark](#apache-spark) +* [C#](#csharp) * [Go](#go) * [IoT (internet of things)](#iot-internet-of-things) * [Java](#java) @@ -12,6 +13,11 @@ * [Spark Internals](https://github.com/JerryLead/SparkInternals/tree/HEAD/markdown/thai) - Lijie Xu, Bhuridech Sudsee +### C\# + +* [บทเรียนภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode + + ### Go * [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - Chaiyarin Niamsuwan From 2b8f3773d01f7102a8a43388a6f95dc16bdf4b00 Mon Sep 17 00:00:00 2001 From: Nandan Ramesh Date: Sun, 2 Oct 2022 14:08:52 -0600 Subject: [PATCH 4862/7084] Added a new pandas book (HTML) (#7183) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added a new pandas book (html) * order * removed extra whitespace * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c2bb6b6dc3054..ca9cab88500fc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1970,6 +1970,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Pandas +* [Best Pandas Tutorial \| Learn with 50 Examples](https://www.listendata.com/2017/12/python-pandas-tutorial.html) - Ekta Aggarwal (HTML) * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) * [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs) - Wes McKinney, the Pandas Development Team (HTML, PDF) From 209c4ff9ecd5360a08b16652ab9c9130bf8cce51 Mon Sep 17 00:00:00 2001 From: houcem testouri Date: Sun, 2 Oct 2022 22:15:37 +0200 Subject: [PATCH 4863/7084] Add react ressources (#7212) * Add react ressources * Sort list * FIX urls Co-authored-by: houcem --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8b65548af6689..69ba44ac46c41 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -639,10 +639,12 @@ * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) +* [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes * [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) +* [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From 0eab3cbca10721be8c590a0a2f2d7be8d66418c9 Mon Sep 17 00:00:00 2001 From: Tanmay Jadhav <55030410+TanmayJadhav@users.noreply.github.com> Date: Mon, 3 Oct 2022 01:51:17 +0530 Subject: [PATCH 4864/7084] Added New Django Rest Framework PDF (#7220) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Django Rest Framework Free PDF * Added New Django Rest Framework PDF * Add RIPTutorial author notes * Alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ca9cab88500fc..c86e2e2649e0d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1947,6 +1947,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf) (PDF) (3.1) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.2.x/django.pdf) (PDF) (3.2) +* [Django Rest Framework](https://riptutorial.com/Download/django-rest-framework.pdf) - Compiled from StackOverflow Documentation (PDF) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 3aa1be7729b8dca938d5c379d0c320d7f7367603 Mon Sep 17 00:00:00 2001 From: Shahadat Hossain Hridoy Al <71395891+HridoyHazard@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:22:08 +0600 Subject: [PATCH 4865/7084] added ultimate topics list for competitive programming (#7224) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added ultimate topics list for competitive programming * adding creators * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 8ab0d36ee6113..0cf1ffe62dde2 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -119,6 +119,7 @@ * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/problems/classical) * [TalentBuddy](http://www.talentbuddy.co/blog/) +* [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag * [Timus Online Judge](http://acm.timus.ru) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Школа программиста](https://acmp.ru) From 7112a5aa4a76de09a41a1e7ce226c2a23b28049c Mon Sep 17 00:00:00 2001 From: Rizky ian indiarto <58666218+rizkyian78@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:22:57 +0700 Subject: [PATCH 4866/7084] feat: add machine learning webinar indonesia (#7227) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add introduction to machine learning indonesia * Update free-courses-id.md * fix: fixing linter * fix: fixing alphabetical order * Apply review suggestions Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 901050a290c09..0692ee18428d2 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -278,6 +278,7 @@ * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi * [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (YouTube) +* [Nusantech Webinar - Introduction to Machine Learning](https://www.youtube.com/watch?v=SezDD2ULQ1o) - Nusantech, Galuh Sahid * [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (YouTube) From 64440ea9e3dce8a290995a9bf881eeac224b8b27 Mon Sep 17 00:00:00 2001 From: Daniel <2005danielus@gmail.com> Date: Sun, 2 Oct 2022 22:23:45 +0200 Subject: [PATCH 4867/7084] Corrections in the text (#7253) --- docs/CODE_OF_CONDUCT-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CODE_OF_CONDUCT-es.md b/docs/CODE_OF_CONDUCT-es.md index 805c803d8b28a..48461bf2a76a0 100644 --- a/docs/CODE_OF_CONDUCT-es.md +++ b/docs/CODE_OF_CONDUCT-es.md @@ -20,7 +20,7 @@ Al adoptar este Código de Conducta, los encargados del mantenimiento del proyec Este código de conducta se aplica tanto dentro de los espacios del proyecto como en los espacios públicos, tanto sea un individuo que represente el proyecto o su comunidad. -Los casos de comportamiento abusivo, acosador o inaceptable pueden ser informado poniéndose en contacto con un responsable del proyecto en victorfelder [arroba] 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. +Los casos de comportamiento abusivo, comportamiento inaceptable o acoso pueden ser informados poniéndose en contacto con un responsable del proyecto en victorfelder [arroba] 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. 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/ From c4e1606dd70fc7b35019d8000c9b3b4aa9240ddc Mon Sep 17 00:00:00 2001 From: AbhayD11 <77774758+AbhayD11@users.noreply.github.com> Date: Mon, 3 Oct 2022 01:55:17 +0530 Subject: [PATCH 4868/7084] Update free-courses-hi.md (#7264) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 02bb920952d6a..5122c66879a9e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -156,6 +156,7 @@ ### JavaScript * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry +* [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College From d1d0d8607c8deea9caecf5d168c15923fcf06f26 Mon Sep 17 00:00:00 2001 From: Manish Kumar Gupta <92051445+Heismanish@users.noreply.github.com> Date: Mon, 3 Oct 2022 01:56:27 +0530 Subject: [PATCH 4869/7084] New resources (#7265) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Kotlin book added A downloadable kotlin book resource added. * Kotlin hindi resource added Added a complete kotlin programming video resource in hindi. * lines swapped * lines swapped for 2nd time * lines swapped 3rd time * lines swapped last time * remove non acceptable content by copyright * Revert space * Fragment ids goes in lowercase * improving kotlin resource info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5122c66879a9e..f9329c6ab613f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -18,6 +18,7 @@ * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) +* [Kotlin](#kotlin) * [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) @@ -191,6 +192,11 @@ * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya +### Kotlin + +* [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar + + ### Machine Learning * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) From 4b69dbd4bb56e92d4dae2f9e200d0b3fae5bd7c8 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Mon, 3 Oct 2022 02:27:20 +0600 Subject: [PATCH 4870/7084] Added MongoDB Bengali Course Tutorial (#7268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-bn.md * using titles as it is Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index b388b9d9c006e..54bd0241eb8b4 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -21,6 +21,7 @@ * [Svelte](#svelte) * [Vue.js](#vuejs) * [Kotlin](#kotlin) +* [MongoDB](#mongodb) * [MySQL](#mysql) * [PHP](#php) * [Programming paradigms](#programming-paradigms) @@ -166,6 +167,11 @@ * [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner +### MongoDB + +* [Mastering MongoDB](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZTUjMcg4WOUYMxQZDpRnBt) - Foyzul Karim + + ### MySQL * [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project (YouTube) From eaaa4fcf33d16ac0e55838bbbff0b632fa659149 Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Sun, 2 Oct 2022 22:29:13 +0200 Subject: [PATCH 4871/7084] =?UTF-8?q?Add=20'Einf=C3=BChrung=20in=20das=20P?= =?UTF-8?q?rogrammieren=20mit=20C#=209.0'=20by=20Uni=20Trier=20(#7269)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 'Einführung in das Programmieren mit C# 9.0' by Uni Trier * Add format PDF Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index f371499e53d0b..ae9cf06cefe5b 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -69,6 +69,7 @@ ### C\# +* [Einführung in das Programmieren mit C#](https://www.uni-trier.de/universitaet/wichtige-anlaufstellen/zimk/downloads-broschueren/programmierung/c) - Bernhard Baltes-Götz (PDF) * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) From 70e858ce7619c1ebd1bd47fb8a3c0ef31c18c166 Mon Sep 17 00:00:00 2001 From: Anastestia Onyekaba Date: Mon, 3 Oct 2022 00:30:25 +0400 Subject: [PATCH 4872/7084] Broken Links Fix for #6942 (#7271) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Hi, I am new to open source here is a small fix to one of the Broken links #6942 Broken Links Resolved for [L073] http://www.banyai-kkt.sulinet.hu/robotika/Segedanyag/Egyszeru_robotika.pdf Failed to open TCP connection to www.banyai-kkt.sulinet.hu:80 (getaddrinfo: Name or service not known) [L090] 404 http://devportal.hu/ If this is good, I will work on some more * use archive.org link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-hu.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index b9ea799fa8976..baa6c6a0e35e5 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -70,7 +70,7 @@ ### Lego Mindstorms * [A MINDSTORMS EV3 robotok programozásának alapjai](https://hdidakt.hu/wp-content/uploads/2016/01/dw_74.pdf) - Kiss Róbert (PDF) -* [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) +* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](https://web.archive.org/web/20160607074029/http://www.banyai-kkt.sulinet.hu/robotika/Segedanyag/Egyszeru_robotika.pdf) - Kiss Róbert, Badó Zsolt (PDF) *(:card_file_box: archived)* ### Lisp @@ -87,7 +87,7 @@ ### .NET * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) -* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) +* [C# programozás lépésről lépésre](https://reiteristvan.files.wordpress.com/2018/01/reiter-istvc3a1n-c-programozc3a1s-lc3a9pc3a9src591l-lc3a9pc3a9sre.pdf) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat, Balássy György (PDF) * [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) From f11d8dcb4389ae48a0509e0365acd66a8a786eeb Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Sun, 2 Oct 2022 22:36:52 +0200 Subject: [PATCH 4873/7084] =?UTF-8?q?Add=20'Einf=C3=BChrung=20in=20das=20P?= =?UTF-8?q?rogrammieren=20mit=20Java'=20by=20Uni=20Trier=20(#7270)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 'Einführung in das Programmieren mit Java' by Uni Trier * Add format PDF Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index ae9cf06cefe5b..8f70304c908c9 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -129,6 +129,7 @@ ### Java +* [Einführung in das Programmieren mit Java](https://www.uni-trier.de/universitaet/wichtige-anlaufstellen/zimk/downloads-broschueren/programmierung/java) - Bernhard Baltes-Götz, Johannes Götz (PDF) * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7) - Christian Ullenboom (Online) * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online) From 7e2323b82a57c5bfe720b70ba9403d055f222d1e Mon Sep 17 00:00:00 2001 From: ianbromwichuos <112479962+ianbromwichuos@users.noreply.github.com> Date: Sun, 2 Oct 2022 21:37:38 +0100 Subject: [PATCH 4874/7084] Add: Beginners typescript course (Matt Pocock) (#7274) * Update free-courses-en.md Add beginners typescript by Matt Pocock * Add: Beginners typescript course (Matt Pocock) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 69ba44ac46c41..edf74dab58051 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -998,6 +998,7 @@ ### TypeScript +* [Beginner's Typescript](https://www.totaltypescript.com/tutorials/beginners-typescript) - Matt Pocock * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) From a2b3643c95d55b9e224194f25dcd4d30821b4416 Mon Sep 17 00:00:00 2001 From: ff124012 <44043869+ff124012@users.noreply.github.com> Date: Mon, 3 Oct 2022 05:38:06 +0900 Subject: [PATCH 4875/7084] Fix the course links to new versions (#7275) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-ko.md * Update free-courses-ko.md * Fixing author syntax Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index d2aee359acaa0..db99b1dba470e 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -108,7 +108,7 @@ ### Git -* [지옥에서 온 Git](https://www.opentutorials.org/course/2708) (생활코딩) +* [GIT1](https://www.opentutorials.org/course/3837) - 생활코딩 ### Go From c3c4be454af2ce1e4b907f5fdf46b49135ecb252 Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Sun, 2 Oct 2022 17:38:38 -0300 Subject: [PATCH 4876/7084] Add Java and Kotlin free courses in pt-BR (#7276) --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index facfe5b6b67eb..98a6843200dae 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -159,6 +159,7 @@ * [Curso de Java Intermediário](https://loiane.training/curso/java-intermediario) - Loiane Groner * [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) * [Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara (YouTube) +* [Curso de Spring Boot - Criando um blog com Spring Boot e deploy na AWS Elastic Beanstalk](https://www.youtube.com/playlist?list=PL8iIphQOyG-AdKMQWtt1bqdVm8QUnX7_S) - Michelli Brito (YouTube) * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra, Clovis Fernandes - ITA (Coursera) * [Desenvolvimento Ágil com Padrões de Projeto](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) @@ -199,6 +200,7 @@ * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) * [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (YouTube) +* [Curso de Kotlin 2021](https://www.youtube.com/playlist?list=PL9dOBCBB2d-hhioxKoL6ODVILWcWuas8b) - Devaria (YouTube) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From f73e79fa354c97fa5b4ae5d79bf621dfe48e7b8c Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:09:25 +0530 Subject: [PATCH 4877/7084] duplicate course was added, so i removed it (#7308) --- courses/free-courses-hi.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f9329c6ab613f..8125a7b9498d3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -73,14 +73,13 @@ ### C++ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College -* [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp +* [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar (YouTube) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech * [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry -* [Complete C++ Placement DSA Course Hindi](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Love Babbar * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla From fadb3229792c5f729e73cd11e3ecf7e9f1cc4cdf Mon Sep 17 00:00:00 2001 From: Ritik Rathor <93708110+ritik-369@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:14:05 +0530 Subject: [PATCH 4878/7084] Update problem-sets-competitive-programming.md (#7278) * Update problem-sets-competitive-programming.md Added a great resources freely available for learning algorithms. * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 0cf1ffe62dde2..2fa45ba686205 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -11,6 +11,7 @@ * [4Clojure](http://www.4clojure.com) * [A2 Online Judge](https://a2oj.com) +* [Algorithms for Competitive Programming](https://cp-algorithms.com) * [APL Problem Solving Competition](https://contest.dyalog.com) * [AtCoder](https://atcoder.jp) * [beecrowd](https://www.beecrowd.com.br) From 5916e96f838caf9c9c3743c90a10baa7ab99b3f4 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:23:49 +0530 Subject: [PATCH 4879/7084] added Blockchain and inserted two courses in free-courses-hi.md (#7313) --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8125a7b9498d3..7ab46549f4878 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -4,6 +4,7 @@ * [Android](#android) * [Assembly](#assembly) * [Bash and Shell](#bash-and-shell) +* [Blockchain](#blockchain) * [C](#c) * [C++](#cpp) * [Data Structures](#data-structures) @@ -62,6 +63,12 @@ * [shell scripting complete tutorial in hindi](https://youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit +### Blockchain + +* [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater (YouTube) +* [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding (YouTube) + + ### C * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla From 2c29d5290788c8d1f1b6a2a793071c3c28067e90 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:25:03 +0530 Subject: [PATCH 4880/7084] added Blockchain to index in free-courses-en.md (#7314) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index edf74dab58051..51ba64c82912c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -8,6 +8,7 @@ * [Assembly](#assembly) * [AutoIt](#autoit) * [Bash / Shell](#bash--shell) +* [Blockchain](#blockchain) * [C](#c) * [C#](#csharp) * [C++](#cpp) From da205abc6b5aa283d38cc32fb5561d14f6af62f8 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:34:02 +0530 Subject: [PATCH 4881/7084] added Compiler design in index and a course in it in free-courses-hi.md (#7317) * added ComputerArchitecture in index and a course in it * added compiler design and one course in it --- courses/free-courses-hi.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7ab46549f4878..4f52234217037 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -7,6 +7,8 @@ * [Blockchain](#blockchain) * [C](#c) * [C++](#cpp) +* [Compiler Design](#compiler-design) +* [Computer Organization and Architecture](#computer-organization-and-architecture) * [Data Structures](#data-structures) * [DevOps](#devops) * [Flutter](#flutter) @@ -90,6 +92,16 @@ * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +### Compiler Design + +* [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) + + +### Computer Organization and Architecture + +* [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers (YouTube) + + ### Data Structures * [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding From a2e4b875c2ef298d38e0b005979c6f3e78170afb Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:43:55 +0530 Subject: [PATCH 4882/7084] added ComputerArchitecture in free-courses-en.md (#7320) --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 51ba64c82912c..3e3691995565b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -15,6 +15,7 @@ * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) * [Compilers](#compilers) +* [Computer Organization and Architecture](#computer-organization-and-architecture) * [Computer Science](#computer-science) * [CUDA](#cuda) * [Dart](#dart) @@ -271,6 +272,11 @@ * [Stanford's Compilers](https://www.edx.org/course/compilers) +### Computer Organization and Architecture + +* [Computer Organization & Architecture (COA)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q) - Neso Academy (YouTube) + + ### Computer Science * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) From 32be0d728f62b424f183708da47e687423ce34c0 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:44:52 +0530 Subject: [PATCH 4883/7084] added a course in intro to machine learning in free-courses-hi.md (#7321) * added a course in intro to machine learning * added a course in machine learning in free-courses-hi.md and removed extra blank line --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4f52234217037..b237591b7b731 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -217,6 +217,7 @@ ### Machine Learning +* [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding (YouTube) * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) * [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi * [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) From b612bdf31da3d06a6c4559dfe4b34bb51b14c42e Mon Sep 17 00:00:00 2001 From: Kampftoast Date: Sun, 2 Oct 2022 23:15:43 +0200 Subject: [PATCH 4884/7084] Update free-programming-books-de.md (#7325) Fixes #7324 --- books/free-programming-books-de.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 8f70304c908c9..27f1d429eb189 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -251,6 +251,5 @@ ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010) - Thomas Theis (Online) * [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012) - Thomas Theis (Online) * [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008) Andreas Kuehnel, Stephan Leibbrandt (Online) From 93490009def17e15e3eb018a42789c464a946ba9 Mon Sep 17 00:00:00 2001 From: "Chugil.C" <62885534+ChugilC@users.noreply.github.com> Date: Mon, 3 Oct 2022 02:49:10 +0530 Subject: [PATCH 4885/7084] Add SQL course - Tamil (#7327) * Add SQL course - Tamil * Added new line at the end --- courses/free-courses-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 86dc92d053855..33e4f22760419 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -9,6 +9,7 @@ * [JavaScript](#javascript) * [PHP](#php) * [Python](#python) +* [SQL](#sql) ### Android @@ -60,3 +61,8 @@ * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA * [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT + + +### SQL + +* [SQL in Tamil for Beginners](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUBh28ZT2i-jH7kBkTfB_W2) - Logic First Tamil From 33fd04c405207fa0fcfac2d24b44e2e6094de733 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:05:07 +0530 Subject: [PATCH 4886/7084] adding course in flutter in free-courses-hi.md (#7333) * adding course in flutter in free-courses-hi.md * added another course in flutter --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b237591b7b731..d4d0b0f077ecb 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -131,6 +131,8 @@ * [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT +* [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp (YouTube) +* [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar (YouTube) * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank From 321b637b5e194ff3401d14dfbc2b2a7954d8ca7f Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:09:39 +0530 Subject: [PATCH 4887/7084] Added a JavaScript Tutorial in Hindi (#7337) * Added JavaScript tutorial in Hindi * Corrected alphabetical order * Corrected alphabetical order --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d4d0b0f077ecb..3ccb96cde544f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -176,6 +176,7 @@ ### JavaScript +* [JavaScript \| Beginning to Mastery Complete Tutorial](https://www.youtube.com/watch?v=chx9Rs41W6g&list=PLwgFb6VsUj_n15Cg_y2ULKfsOR1XiQqPx) - Harshit Vashisth * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) From 7056adeb2a155e8415f64003df20eaf95e2ec1a9 Mon Sep 17 00:00:00 2001 From: Manigandan <54367953+iamurmani@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:17:03 +0530 Subject: [PATCH 4888/7084] Broken links (#7336) * removed a broken link * removed a broken link, added a new angular course & fixed one broken link * changed the alphabetical order error * fixed lint error * fixed lint error * fixed lint error * fixed lint error Co-authored-by: manigandan --- courses/free-courses-en.md | 2 +- more/problem-sets-competitive-programming.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3e3691995565b..b7f2c0bc0430d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -707,7 +707,6 @@ * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PLy7NrYWoggjziYQIDorlXjTvvwweTYoNC) - TechWorld with Nana -* [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda ### Linux @@ -1017,6 +1016,7 @@ * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) +* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev (YouTube) * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) * [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media (YouTube) * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 2fa45ba686205..4caf250e872c9 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -58,7 +58,7 @@ * [Hackthebox](https://www.hackthebox.eu) (email address *requested*) * [HackThisSite](https://www.hackthissite.org) (email address *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) -* [Picoctf](https://picoctf.org/resources) (email address *requested*) +* [Picoctf](https://picoctf.org/resources.html) (email address *requested*) * [TryHackMe](https://tryhackme.com) (email address *requested*) From 7f9c865fcdd0d9259c29ab58ea204eb6cf38b172 Mon Sep 17 00:00:00 2001 From: Aadarsh Kannan <71810927+dotaadarsh@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:20:24 +0530 Subject: [PATCH 4889/7084] Add podcasts-en and free-courses-ta (#7279) * Update free-podcasts-screencasts-en.md Added some podcasts and screencasts * Update free-courses-ta.md Added some courses! * Add cloud computing podcasts * Update free-podcasts-screencasts-en.md --- casts/free-podcasts-screencasts-en.md | 19 +++++++++++++++++++ courses/free-courses-ta.md | 3 +++ 2 files changed, 22 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 921286395708e..30f069c848f0d 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -4,6 +4,7 @@ * [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) +* [Cloud computing](#cloud-computing) * [Data Science](#data-science) * [Elixir](#elixir) * [Erlang](#erlang) @@ -61,6 +62,15 @@ * [Parens of the Dead](http://www.parens-of-the-dead.com) - Magnar Sveen, Elisabeth Irgens (screencast) +### Cloud computing + +* [CloudSkills.fm](https://cloudskills.fm) - Mike Pfeiffer (podcast) +* [Google Cloud Platform Podcast](https://www.gcppodcast.com) - Google Cloud Platform team (podcast) +* [Microsoft Cloud Show](https://www.microsoftcloudshow.com) - Andrew Connell and Chris Johnson (podcast) +* [On Cloud](https://www2.deloitte.com/us/en/pages/consulting/topics/cloud-podcast.html) - Deloitte US (podcast) +* [The Cloud Pod](https://www.thecloudpod.net) - Justin Brodley, Jonathan Baker, Ryan Lucas and Peter Roosakos (podcast) + + ### Data Science * [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) @@ -76,10 +86,12 @@ * [Talking Machines](https://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) * [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi, Christopher Peter Makris, Corey Strausman (podcast) * [The Data Science Podcast](https://developer.ibm.com/podcasts/the-data-science-podcast/) - IBM (podcast) +* [Towards Data Science](https://towardsdatascience.com/podcast/home) - The TDS team (podcast) ### Elixir +* [Elixir Newbie](https://www.elixirnewbie.com/podcast) - Brooklin Myers (podcast) * [Elixir Sips](http://elixirsips.com) - Josh Adams (screencast) * [ElixirCasts](https://elixircasts.io) - Alekx (screencast) * [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) - Confreaks (screencast) @@ -134,6 +146,7 @@ * [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) * [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) +* [HTML All The Things](https://www.htmlallthethings.com/podcast) - Matt Lawrence and Mike Karan (podcast) * [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) @@ -175,6 +188,7 @@ #### Angular +* [Adventures in Angular](https://topenddevs.com/podcasts/adventures-in-angular) - Charles Max Wood, Subrat Mishra, Richard Sithole, Armen Vardanyan, Sani Yusuf, Shai Reznik, Alyssa Nicoll, Brooks Forsyth, Brad McAlister, Chris Ford, Eddie Hinkle, Younes Jaaidi, Brian Love, Jennifer Wadella, Aaron Frost, Joe Eames (podcast) * [Angular Air](https://angularair.com) - Justin Schwartzenberger, Alyssa Nicoll, Mike Brocci, Bonnie Brennan, Austin McDaniel (podcast) * [Angular Master](https://anchor.fm/angular-master) - Dariusz Kalbarczyk (podcast) @@ -209,6 +223,7 @@ * [React Native Radio](https://www.reactnativeradio.com/episodes) - Jamon Holmgren, Robin Heinze, Mazen Chami, Jon Major (podcast) * [React Podcast](https://reactpodcast.simplecast.fm) - Michael Chan (podcast) * [React Round Up](https://reactroundup.com/episodes) - Carl Mungazi, Charles Max Wood, TJ VanToll, Paige Niedringhaus, Jack Herrington, et al. (podcast) +* [React Wednesdays](https://www.telerik.com/react-wednesdays) - Kathryn Grayson Nanz (screencast) * [ReactCasts](https://www.youtube.com/channel/UCZkjWyyLvzWeoVWEpRemrDQ) - Cassio Zen (screencast, [:package: code sources](https://github.com/cassiozen/ReactCasts) * [The React Native Show](https://www.callstack.com/podcast-react-native-show) - Mike Grabowski, Mike Chudziak, Satyajit Sahoo, Michał Pierzchała, et al. (screencast) @@ -226,6 +241,7 @@ * [ADSP: The Podcast](https://adspthepodcast.com) - Bryce Adelstein Lelbach, Conor Hoekstra (podcast) * [Array Cast](https://arraycast.com) - Conor Hoekstra, Adám Brudzewsky, Richard Park, Rodrigo Girão Serrão, Stephen Taylor, Nick Psaris, Bob Therriault (podcast) * [Arrested DevOps](https://www.arresteddevops.com) - Bridget Kromhout, Jeff Smith, Jessica Kerr, Joe Laha, Matt Stratton, Trevor Hess (podcast) +* [AWS TechChat](https://aws.amazon.com/podcasts/aws-techchat/) - AWS Solution Architects (podcast) * [baseCS](https://www.codenewbie.org/basecs) - Vaidehi Joshi, Saron Yitbarek (podcast based on [a series of posts on medium](https://medium.com/basecs)) * [Between \| Screens Podcast](https://soundcloud.com/between-screens) - Ed Wassermann (podcast) * [BSDTalk](https://bsdtalk.blogspot.com) - Will Backman (podcast) @@ -235,6 +251,7 @@ * [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) - Saron Yitbarek, Red Hat (podcast) * [CTRL+CLICK CAST](https://ctrlclickcast.com) - Lea Alcantara, Emily Lewis, Bright Umbrella (podcast) * [Darknet Diaries](https://darknetdiaries.com) - Jack Rhysider, Fiona Guy, Leah Hurvoloy, et al. (podcast) +* [DevDiscuss](https://dev.to/devdiscuss) - DEV (podcast) * [Developer On Fire](https://developeronfire.com) - Dave Rael (podcast) * [Developer Tea](https://developertea.com) - Jonathan Cutrell (podcast) * [DevelopersHangout](https://www.developershangout.io) - Eric J Silva (podcast) @@ -265,6 +282,7 @@ * [Software Engineering Radio](https://www.se-radio.net) - Robert Blumen, Jeff Doolittle, Felienne Hermans, Gavin Henry, Jeremy Jung, Nikhil Krishna, Priyanka Raghavan, Kanchan Shringi, Philip Winston (podcast) * [Syscast Podcast](https://podcast.sysca.st) - Mattias Geniar (podcast) * [Talking Code](https://www.talkingcode.com) - Josh Smith, Venkat Dinavahi (podcast) +* [Talks at Google](https://www.youtube.com/playlist?list=PLGGpadyh0wS7XnpWK8ofxWhL7F72KcDRj) - Google (screencast) * [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) - Stephen Janaway, Dan Ashby (podcast) * [The Big Web Show](https://bigwebshow.fireside.fm) - Jeffrey Zeldman (podcast) * [The Changelog Podcast](https://changelog.com/podcast/) - Adam Stacoviak, Jerod Santo (podcast) @@ -307,6 +325,7 @@ * [Machine learning](https://anchor.fm/david-nishimoto) - David Nishimoto (podcast) * [Talking Machines](http://www.thetalkingmachines.com) - Katherine Gorman, Neil Lawrence (podcast) * [The AI Podcast](https://blogs.nvidia.com/ai-podcast/) - NVIDIA, Noah Kravitz (podcast) +* [Tic-Tac-Toe the Hard Way](https://pair.withgoogle.com/thehardway/) - Google's People + AI Research team (podcast) * [TWIML AI Podcast](https://twimlai.com/shows/) - Sam Charrington (podcast) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 33e4f22760419..5680a69a43370 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -15,6 +15,7 @@ ### Android * [Android In Tamil 2019](https://youtube.com/playlist?list=PL4unWLKFsZfcGBja19mrwodNm6AyzZk2B) - Tutor Joe's Stanley +* [Let's learn Android in Tamil](https://youtube.com/playlist?list=PL8u30_s78ZuE9YFjj9mv7ZP-Cp_tiG7JQ) - Pi App Studio ### Bash and Shell @@ -42,11 +43,13 @@ ### Java +* [Java Programming in Tamil](https://www.youtube.com/playlist?list=PLWbtDrDnmTHCsK36VMtXasfeo4qQg3Mjo) - CS in Tamil * [Learn Java in Tamil](https://youtube.com/playlist?list=PLYM2_EX_xVvVXm005Gt5unmqW6GGMjHxa) - Logic First Tamil ### JavaScript +* [Javascript (ES6) Tutorials in Tamil](https://youtube.com/playlist?list=PLB8qmogP8oMwFdeaeThAbsR9Vh-873SWb) - Coda - Programming In Tamil * [Javascript Full Course in Tamil - in Depth Javascript Tutorials in Tamil](https://youtube.com/playlist?list=PLpYn3LR7eQI3hjh129Bkqkw7onut28hTK) - Tamil Developer * [JavaScript in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7ihsIM5K-hHYPrcqkkdQcLa) - CyberDude Networks Pvt. Ltd. From 43cb4dcd07055662afb1df91a55dd954f572c634 Mon Sep 17 00:00:00 2001 From: Paramesh Chandra Date: Mon, 3 Oct 2022 03:23:01 +0530 Subject: [PATCH 4890/7084] Update free-programming-books-langs.md (#7281) * Update free-programming-books-langs.md Added a free Arduino introduction website * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c86e2e2649e0d..3a5470faee170 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -284,6 +284,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Arduino +* [Arduino-docs : A beginner's guide](https://arduino-doc.readthedocs.io/en/latest/) - Paramesh Chandra (HTML) * [Arduino Programming Notebook](https://unglue.it/work/152452) - Brian Evans (PDF) (:card_file_box: *archived at unglue.it*) * [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) * [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF) From c3481137e90f4b089cbeafcc6071ff19f8ff10de Mon Sep 17 00:00:00 2001 From: Anang Novriadi Date: Mon, 3 Oct 2022 04:54:19 +0700 Subject: [PATCH 4891/7084] update free-courses-id.md (#7282) * update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 0692ee18428d2..3689d2cf924a7 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -201,6 +201,7 @@ ### JavaScript * [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding +* [Belajar Full-stack JavaScript Dengan Next.js Dalam 6 Jam](https://www.youtube.com/watch?v=kproo1ezjH0&t=2s) - Nauval, Array Id (Youtube) * [Belajar JavaScript](https://alwaysngoding.com/belajar-javascript/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS From 72bc2b2f9d6b4229701055369c9d975fbff45791 Mon Sep 17 00:00:00 2001 From: myudak <69108782+myudak@users.noreply.github.com> Date: Mon, 3 Oct 2022 06:00:03 +0800 Subject: [PATCH 4892/7084] Added Golang course in free-courses-id.md (#7293) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 3689d2cf924a7..9f83d24beadae 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -150,6 +150,7 @@ * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga * [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Mahir Golang Dari Dasar](https://youtube.com/playlist?list=PL1aMeb5UP_PHPHEBNrZ3L1V4qpyuC6Aa8) - IDStack +* [Pemograman Go](https://www.youtube.com/playlist?list=PLlENf46K9qTlOjTZ0cJWcSCb-7gCQXVH5) - Koding Aja Dulu * [Tutorial Golang Fundamental Bahasa Indonesia](https://www.youtube.com/watch?v=xzNT4JywW0A) - Agung Setiawan * [Tutorial Golang Web API Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=GjI0GSvmcSU) - Agung Setiawan * [Tutorial Golang Website Development Bahasa Indonesia](https://www.youtube.com/watch?v=K76y2_ZQYwY) - Agung Setiawan From f4844ef5de460757d8448ce291968c24833a60eb Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:33:09 +0530 Subject: [PATCH 4893/7084] Update free-courses-en.md (#7295) added Complete C++ Placement DSA Course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b7f2c0bc0430d..2bb3586adc7fd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -113,6 +113,7 @@ * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) +* [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo From 740ed0e5cf32616b6eb57deedda273b6ec62bd9a Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Mon, 3 Oct 2022 00:04:03 +0200 Subject: [PATCH 4894/7084] Add Vue3 Cheatsheet for Developers (#7297) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 2b6d0f5a60a1a..b58940563f4e0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -185,6 +185,7 @@ #### Vue.js +* [Vue 3 Cheatsheet for Developers](https://learnvue.co/LearnVue-Vue-3-Cheatsheet.pdf) - LearnVue (PDF) * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) * [Vue.js 2.3 Complete API Cheat Sheet](https://marozed.com/vue-cheatsheet) - Marcos Neves, Marozed (HTML) From 5d47b8eef1196bae6185f988c73e5f07001a0dd7 Mon Sep 17 00:00:00 2001 From: Anshul Singh <73996817+anshulsc@users.noreply.github.com> Date: Mon, 3 Oct 2022 03:41:04 +0530 Subject: [PATCH 4895/7084] Added a Machine Learning Course in English (#7344) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2bb3586adc7fd..9910acd69679a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -730,6 +730,7 @@ * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) +* [Complete Machine Learning Bootcamp](https://youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause (Youtube) * [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) * [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) From dbe9c2eb4fa916ac4667bff8afc218601105a8a6 Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Mon, 3 Oct 2022 00:32:53 +0200 Subject: [PATCH 4896/7084] Added book Database Design Succinctly (#7354) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1604f2c17fbe0..f0a3c4246a4d5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -243,6 +243,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Database * [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) +* [Database Design Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly) - Joseph D. Booth (HTML, PDF, EPUB, MOBI) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) From f4f6b9c9abd2d83284b7e4a137267756fd57372a Mon Sep 17 00:00:00 2001 From: Johan Wigert <45201794+jwigert@users.noreply.github.com> Date: Mon, 3 Oct 2022 00:35:05 +0200 Subject: [PATCH 4897/7084] Added book Xamarin Community Toolkit Succinctly (#7356) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3a5470faee170..c55cbce5ea644 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -484,6 +484,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) * [Porting Existing ASP.NET Apps to .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/porting-existing-aspnet-apps/) - Steve "ardalis" Smith * [Threading in C#](http://www.albahari.com/threading/) +* [Xamarin Community Toolkit Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/xamarin-community-toolkit-succinctly) - Alessandro Del Sole * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From 0ee58f71f9df722021250b07c339a7d0867f1570 Mon Sep 17 00:00:00 2001 From: Ashish Khanagwal <75534912+Ashish-khanagwal@users.noreply.github.com> Date: Mon, 3 Oct 2022 04:11:02 +0530 Subject: [PATCH 4898/7084] Add: Added JavaScript book (#7364) * Add: Added JavaScript book Modern JavaScript book added * JavaScript book added --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c55cbce5ea644..1d6428ebbddc3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1098,6 +1098,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) +* [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) From a514ad99adc2d6924081ad2e886058fcd52cc280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Sun, 2 Oct 2022 15:46:50 -0700 Subject: [PATCH 4899/7084] Fix broken link in Spanish free podcasts #7156 (#7367) * Update DataFuturologyEspanol location The original link is broken. However, it is still available at the Apple Podcasts site. * Use Apple's Spanish localization --- casts/free-podcasts-screencasts-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index ebe8a52a6801a..dba91e0cc35ea 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -12,7 +12,7 @@ ### Ciencia de Datos * [BigDateame](https://bigdateame.com) - Iker Gómez García (podcast) -* [DataFuturologyEspanol](https://www.datafuturology.com/data-futurology-espanol) - Felipe Flores (podcast) +* [DataFuturologyEspanol](https://podcasts.apple.com/es/podcast/data-futurology-espa%C3%B1ol/id1523527265) - Felipe Flores (podcast) * [DataLatam](http://www.datalatam.com) - Diego May, Frans van Dunné (podcast) * [SoyData](https://www.ivoox.com/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) From 22173cc6bf41ec20374b77f1e06ab835dc278571 Mon Sep 17 00:00:00 2001 From: Drishti J <17747877+DrishtiJ@users.noreply.github.com> Date: Mon, 3 Oct 2022 04:24:26 +0530 Subject: [PATCH 4900/7084] Add free course on Spark (#7273) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add free course on Spark * Update order * Update free-courses-en.md * Fix and complete metadata * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9910acd69679a..afb53d228133e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -957,6 +957,7 @@ ### Spark +* [Learn Spark](https://www.udacity.com/course/learn-spark-at-udacity--ud2002) - David Drummond, Judit Lantos (Udacity) * [Spark Tutorial \| Spark Tutorial for Beginners \| Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning From dc8f4b496a0deddddabd1dd937507cb1f8a54a3e Mon Sep 17 00:00:00 2001 From: maxsIT <44552868+maxsIT@users.noreply.github.com> Date: Mon, 3 Oct 2022 17:29:47 +0300 Subject: [PATCH 4901/7084] Added C/C++ book in Ukrainian (#7232) * Update free-programming-books-uk.md Added C/C++ book in Ukrainian * Anchor to "C/C++" section has been fixed Co-authored-by: Maksym Sitaylo --- books/free-programming-books-uk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index b0540b43607bd..782c2497bb599 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -1,5 +1,6 @@ ### Index +* [C and C++](#c-and-cpp) * [ClosureScript](#clojurescript) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) @@ -13,6 +14,11 @@ * [Ruby](#ruby) +### C and C++ + +* [С/C++ Теорія та практика](https://shron1.chtyvo.org.ua/Voitenko_Volodymyr C_Cpp_Teoriia_ta_praktyka.pdf) - Володимир Войтенко + + ### ClojureScript * [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) - Роман Лютіков (LambdaBooks) From b82ea65acdef4f7186c193d755bdc53b61cc98d0 Mon Sep 17 00:00:00 2001 From: Ravi Kant Pujari <36390038+rvkantpujari@users.noreply.github.com> Date: Mon, 3 Oct 2022 10:30:51 -0400 Subject: [PATCH 4902/7084] Add Vue.js Course (#7263) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Vue.js Course Vue JS Tutorials in Hindi by Rajesh Kumar, Geeky Shows (YouTube) * YT notes are not needed Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3ccb96cde544f..297c7d027ede5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -21,6 +21,7 @@ * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Machine Learning](#machine-learning) * [PHP](#php) @@ -213,6 +214,11 @@ * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya +#### Vue.js + +* [Vue JS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhih5ItBhn2cTncaS24_Kgeui) - Rajesh Kumar, Geeky Shows + + ### Kotlin * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar From d16ac640b093d56afe577f379f2402c18b4ab3ef Mon Sep 17 00:00:00 2001 From: Hoon333 <68807852+Hoon333@users.noreply.github.com> Date: Mon, 3 Oct 2022 23:31:40 +0900 Subject: [PATCH 4903/7084] ko translation modified in more native way (#7277) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ko translation modified * Ko course added for WebRTC * lint: fix warnings * register `WebRTC` section in the TOC * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 6 ++++++ docs/CONTRIBUTING-ko.md | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index db99b1dba470e..3790f43c2c8ef 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -38,6 +38,7 @@ * [Swift](#swift) * [Unreal Engine](#unreal-engine) * [Web Development](#web-development) +* [WebRTC](#webrtc) * [Windows](#windows) @@ -287,6 +288,11 @@ * [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) +### WebRTC + +* [줌 클론코딩](https://nomadcoders.co/noom) - Nicolás Serrano Arévalo (Nomad Coders) (email address *required*) + + ### Windows * [뇌를 자극하는 윈도우즈 시스템 프로그래밍](https://www.youtube.com/playlist?list=PLVsNizTWUw7E2KrfnsyEjTqo-6uKiQoxc) diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index abfb2d65cd5b2..f646f3e4a3bf4 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -18,7 +18,7 @@ 2. Git을 알 필요는 없습니다: 만약 당신이 조건에 부합하면서 *이미 등재되지 않은* 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull Request (PR)를 보내주세요. -3. 저희는 육 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: +3. 저희는 여섯 가지 종류의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). @@ -103,7 +103,7 @@ GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) ``` -- 저자는 형식 전에 옵니다: +- 저자는 형식보다 앞에 쓰입니다: ```text BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe From 497382ef5b494a42dd4fcd2797a26e79f384e788 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Mon, 3 Oct 2022 21:32:40 +0700 Subject: [PATCH 4904/7084] Update free-programming-books-id.md (#7334) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-id.md Add E-book Cepat Mahir Python * complete resource metadata * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index d16c687ace8fe..8f7581462c01e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -158,6 +158,7 @@ ### Python * [Belajar Python](http://www.belajarpython.com) +* [Cepat Mahir Python](https://gilacoding.com/upload/file/Python.pdf) - Hendri, `edt.:` Romi Satria Wahono (PDF) * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) (PDF) From 118eb9631735abbddb7bd32c261f6dbf0b047694 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 20:07:42 +0530 Subject: [PATCH 4905/7084] added two courses in git and github in free-courses-hi.md (#7349) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added two courses in git and github * updated short course with the longer one * corrected alphabetical order * Update free-courses-hi.md * YT playlists/videos not need resource notes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 297c7d027ede5..177c8267beeff 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -141,6 +141,8 @@ * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry +* [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate +* [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows From ba1743e356a6de4ada5022ccbe07b3139854e75a Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Mon, 3 Oct 2022 20:08:31 +0530 Subject: [PATCH 4906/7084] added new heading of linux and a course in it in free-courses-hi.md (#7351) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added new heading of linux and a course in it * added another course in linux * corrected number of blank lines and alphabetical order * Update free-courses-hi.md * revert remove `tch.:` * YT not need resource notes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 177c8267beeff..f6d7db79e6761 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -23,6 +23,7 @@ * [React](#react) * [Vue.js](#vuejs) * [Kotlin](#kotlin) +* [Linux](#linux) * [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) @@ -226,6 +227,12 @@ * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar +### Linux + +* [Linux Full Course (Beginner to Advanced) \| Learn Linux in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcsZGJWeo8ec4yIBLX2KeyR) - WsCube Tech +* [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=_tCY-c-sPZc) - CodeWithHarry + + ### Machine Learning * [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding (YouTube) From 3ca352a45789e763946654376afa6d44d719b451 Mon Sep 17 00:00:00 2001 From: sweting <50222844+notsweting@users.noreply.github.com> Date: Mon, 3 Oct 2022 10:40:12 -0400 Subject: [PATCH 4907/7084] Add University of Waterloo Courseware (#7360) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add University of Waterloo courses * Correct typo * Update free-courses-en.md Move cscircles to interactive tutorials * Update free-programming-interactive-tutorials-en.md Move cscircles (UWaterloo) here * lint: fix warnings Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 3 +++ more/free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index afb53d228133e..3ebaa9b3ddade 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -877,6 +877,7 @@ * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer @@ -1062,6 +1063,8 @@ * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) +* [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) +* [Web Programming](https://open.cs.uwaterloo.ca/web-programming/) - Centre for Education in Math and Computing (University of Waterloo) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 60b36a2710384..324d1880609db 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -323,6 +323,7 @@ ### Python * [Codecademy Python course](https://www.codecademy.com/learn/python) +* [Computer Science Circles](https://cscircles.cemc.uwaterloo.ca) - Centre for Education in Mathematics and Computing (University of Waterloo) * [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp * [futurecoder](https://futurecoder.io) - Alex Hall * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) From b30556c2dea96612fdf4773dbdc74ed6a88a375e Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Mon, 3 Oct 2022 20:40:34 +0600 Subject: [PATCH 4908/7084] Added NodeJS Bengali Course Tutorial (#7361) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-bn.md * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 54bd0241eb8b4..64a82d5908258 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -141,6 +141,7 @@ * [Complete MERN Stack Course in Bangla](https://www.youtube.com/watch?v=ewBBT6Iph0M&list=PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl) - Stack Learner * [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner * [Node.js Tutorial Bangla Series for Beginners](https://youtube.com/playlist?list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM) - Learn With Sumit +* [NodeJS Tutorial Online](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZHMhSqsdo_Tge0CDxxXd1w) - Foyzul Karim * [Raw Node JS Project in Bangla ( বাংলা ) - Uptime Monitoring API](https://youtube.com/playlist?list=PLHiZ4m8vCp9OmVWU2Qf9tZgKdyzoubOpj) - Learn With Sumit From 7681639e2c623fcc11ab041e74a216031b72921a Mon Sep 17 00:00:00 2001 From: Danny Greenberg Date: Mon, 3 Oct 2022 10:41:10 -0400 Subject: [PATCH 4909/7084] Remove broken link for Symfony 5.0 in Arabic (#7368) * Remove broken link for Symfony 5.0 in Arabic * Remove Arabic Symfony link from index --- books/free-programming-books-ar.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index d5acfa055391c..1627d0eb27666 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -14,7 +14,6 @@ * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) * [PHP](#php) - * [Symfony](#symfony) * [Python](#python) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -101,11 +100,6 @@ * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) -#### Symfony - -* [سيمفوني 5 : المسار السريع](https://symfony.com/doc/5.0/the-fast-track/ar/index.html) - - ### Python * [البرمجة بلغة بايثون](https://academy.hsoub.com/files/15-البرمجة-بلغة-بايثون/) From dafa7de0944e0095741501e17e8bd61dabda60f7 Mon Sep 17 00:00:00 2001 From: Pratham Goenka <98483872+prathamthe1st@users.noreply.github.com> Date: Mon, 3 Oct 2022 20:12:22 +0530 Subject: [PATCH 4910/7084] Add Xamarin.Forms Notes for professionals (#7372) * Add Xamarin.Forms Notes for professionals * Add file type --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1d6428ebbddc3..5140b9584d9dd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -486,6 +486,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Community Toolkit Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/xamarin-community-toolkit-succinctly) - Alessandro Del Sole * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole +* [Xamarin.Forms Notes for professionals](https://books.goalkicker.com/XamarinFormsBook/) - Compiled from StackOverflow documentaion (PDF) * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From 1c78417058d1b151dd7c7ef91c5a6395eedb97c1 Mon Sep 17 00:00:00 2001 From: Phuong-Cat Ngo <44314126+catcecilia@users.noreply.github.com> Date: Mon, 3 Oct 2022 10:58:33 -0400 Subject: [PATCH 4911/7084] beginner kotlin course (#7378) added beginner kotlin course by Nate Ebel and freeCodeCamp --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3ebaa9b3ddade..99f80addc4891 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -700,6 +700,7 @@ * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) +* [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp (YouTube) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From e9aeb91f4438d77a68a8048b1105293bf48f784e Mon Sep 17 00:00:00 2001 From: "Rafael B. Pires" <86871991+bpires@users.noreply.github.com> Date: Mon, 3 Oct 2022 11:59:42 -0300 Subject: [PATCH 4912/7084] Add JavaScript in 14 minutes interactive tutorial by Jeremy Thomas (#7379) * Add JavaScript in 14 minutes interactive tutorial * Adjust alphabetical order --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 324d1880609db..f8a261c2a4775 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -207,6 +207,7 @@ * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freeCodeCamp +* [JavaScript in 14 minutes](https://jgthms.com/javascript-in-14-minutes/) - Jeremy Thomas * [JavaScript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools From 6e46b4f765dce86834ba1076f689f67cee794a8c Mon Sep 17 00:00:00 2001 From: Sharan J <50091666+shrn01@users.noreply.github.com> Date: Mon, 3 Oct 2022 20:32:56 +0530 Subject: [PATCH 4913/7084] Added ESPL NITC: Compiler Design, and Intro to SQL by Khan Academy (#7208) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added ESPL NITC: Compiler Design, and Intro to SQL by Khan Academy * remove dups * Including suggested changes Co-authored-by: Eric Hellman Co-authored-by: Sharan J Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f0a3c4246a4d5..35353c6856203 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -197,6 +197,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald * [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [EXPL NITC: Build your own Compiler](https://silcnitc.github.io) - Murali Krishnan K., students in the Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) From f7e038db47bd04f57b56c8903befd2adfbc5f9c5 Mon Sep 17 00:00:00 2001 From: Muhammad Anas Date: Mon, 3 Oct 2022 08:05:22 -0700 Subject: [PATCH 4914/7084] Adds a new course under the **RUST** section (#7284) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds a new course under the **RUST** section A rust course by Tech with Tim has been added. * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 99f80addc4891..e6704fe98535e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -953,6 +953,7 @@ * [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming * [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man * [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw) - Traversy Media +* [Rust Programming Tutorial](https://www.youtube.com/playlist?list=PLzMcBGfZo4-nyLTlSRBvo0zjSnCnqjHYQ) - Tech With Tim * [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming * [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford From cbfb4558bf71156b09875e69a56b238741e86478 Mon Sep 17 00:00:00 2001 From: Vaclav Sekret Date: Mon, 3 Oct 2022 08:06:23 -0700 Subject: [PATCH 4915/7084] Add Free JS Book check_urls=free-programming-bookslangs.md (#7286) * Add Free JS Book check_urls=free-programming-bookslangs.md * Remove honorific * Update link --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5140b9584d9dd..aa724b0de8872 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1084,6 +1084,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) +* [JavaScript for Impatient Programmers (ES2022 edition)](https://exploringjs.com/impatient-js/) - Axel Rauschmayer (HTML) * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) - Tim Ruffles (HTML) From b14b7f4b837729a36080eea0d8a49b0edfaac31a Mon Sep 17 00:00:00 2001 From: Abiyyu Cakra <60283562+abiyyu03@users.noreply.github.com> Date: Mon, 3 Oct 2022 22:07:50 +0700 Subject: [PATCH 4916/7084] Added a youtube video javascript tutorial in Indonesian (#7350) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add a Javascript Guide in Indonesian * added a Javascript guide in Indonesian * added a video based tutorial Javascript for beginners in Indonesian * added a youtube video javascript tutorial Added a youtube video javascript tutorial in Indonesian * update : change title * update : change title for javascript guide * add author Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * update : change title to lowercase * Update : change title Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update : change title * update : change title (fixed) Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 8f7581462c01e..59b3d29555f0a 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -100,6 +100,8 @@ * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* +* [Tutorial JavaScript Modern](https://id.javascript.info) - Ilya Kantor +* [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now #### Vue.js From b2d6f1f303052a505680ba0106910ce82ff96a79 Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Mon, 3 Oct 2022 18:17:18 +0300 Subject: [PATCH 4917/7084] Added Udemy HTML Course (#7366) * Added Udemy HTML Course * Added Udemy Blockchain Course --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e6704fe98535e..53cc677c71d64 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -221,6 +221,7 @@ * [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) * [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) * [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) +* [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) @@ -483,6 +484,7 @@ * [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (YouTube) * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) From ead34b6f9198171b77965849eb9178a3c4634e34 Mon Sep 17 00:00:00 2001 From: Giovana do Nascimento <34607779+GiovanaNp1@users.noreply.github.com> Date: Mon, 3 Oct 2022 12:19:30 -0300 Subject: [PATCH 4918/7084] Giovana np1 patch 1 (#7375) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-pt_BR.md Books in portuguese * Update free-programming-books-pt_BR.md * Update free-courses-en.md * Update free-programming-books-pt_BR.md * Update free-podcasts-screencasts-pt_BR.md * Update free-programming-books-pt_BR.md * Update free-courses-en.md * Update free-podcasts-screencasts-pt_BR.md * Update free-courses-en.md * review Cloud Computing pt-BR * review Cloud Computing pt-BR (h3 to h4) * complete `Pull reCast` metadata * Update courses/free-courses-en.md with pt Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 6 ++++++ casts/free-podcasts-screencasts-pt_BR.md | 1 + courses/free-courses-en.md | 13 +++++++++++++ 3 files changed, 20 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index d125284d12996..01e21f093b648 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,6 +1,7 @@ ### Índice * [Agnósticos](#agnósticos) + * [Cloud Computing](#cloud-computing) * [IDE and editors](#ide-and-editors) * [Programação](#programação) * [Sistemas Operacionais](#sistemas-operacionais) @@ -54,6 +55,11 @@ ### Agnósticos +#### Cloud Computing + +* [Guia da Computação em Nuvem: Conceito, Prática & Capacitação](https://archive.org/details/guia-da-computacao-em-nuvem) - Beatriz Oliveira, Mariana Carvalho (PDF, EPUB) + + #### IDE and editors * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva, et al. diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 3204bc5ce01a0..22613207d00cf 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -87,6 +87,7 @@ * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) * [podTag](https://podtag.com.br) (podcast) +* [Pull reCast](https://www.youtube.com/channel/UC4FvW-Q6kVLeZuvhGb4txrQ) - Alan Braz, Matheus Bitencourt (screencast) * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 53cc677c71d64..1fe0a5be81b30 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -26,6 +26,7 @@ * [Deep Learning](#deep-learning) * [DevOps](#devops) * [Docker](#docker) +* [Elastic](#elastic) * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) @@ -394,6 +395,18 @@ * [IIEC RISE 1.0 Docker](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE) +### Elastic + +* [App Search Fundamentals](https://www.elastic.co/training/app-search-fundamentals) - Elastic +* [App Search Web Crawler Fundamentals](https://www.elastic.co/training/app-search-web-crawler-fundamentals) - Elastic +* [ECE Fundamentals](https://www.elastic.co/training/ece-fundamentals) - Elastic +* [Elastic Security Fundamentals: SIEM]([https://www.elastic.co/training/kibana-for-splunk-spl-users](https://www.elastic.co/training/elastic-security-fundamentals-siem)) - Elastic +* [Kibana for Splunk SPL Users](https://www.elastic.co/training/kibana-for-splunk-spl-users) - Elastic +* [Kibana Fundamentals](https://www.elastic.co/training/kibana-fundamentals) - Elastic +* [Observability Fundamentals](https://www.elastic.co/training/observability-fundamentals) - Elastic +* [Workplace Search Fundamentals](https://www.elastic.co/training/workplace-search-fundamentals) - Elastic + + ### Flutter * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* From 431fd34784784686f0cc79186faaa421ba73e998 Mon Sep 17 00:00:00 2001 From: "Rafael B. Pires" <86871991+bpires@users.noreply.github.com> Date: Mon, 3 Oct 2022 12:21:02 -0300 Subject: [PATCH 4919/7084] Add OsProgramadores podcast (#7381) --- casts/free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 22613207d00cf..e4fb10ed7d21f 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -84,6 +84,7 @@ * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) +* [OsProgramadores](https://anchor.fm/osprogramadores) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) * [podTag](https://podtag.com.br) (podcast) From b20e14c5c168ddd04cf62cfc75eb74f80efc8022 Mon Sep 17 00:00:00 2001 From: Oussamaosman02 <109099115+Oussamaosman02@users.noreply.github.com> Date: Mon, 3 Oct 2022 17:48:19 +0200 Subject: [PATCH 4920/7084] Add NodeJs Spanish Book (#7397) * 1 file modified * 1 file modified * 1 file modified * Update free-programming-books-es.md --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index c4aca54c66e18..cefcc5e6d1f91 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -234,6 +234,7 @@ #### Node.js +* [El Libro para Principiantes en Node.js](https://www.nodebeginner.org/index-es.html) - Manuel Kiessling, Herman A. Junge (HTML) * [Introducción a Node.js a través de Koans](http://nodejskoans.com) - Arturo Muñoz de la Torre (PDF) From 1c6561b61f4d379efbe201e0e53301b5a5fe48e9 Mon Sep 17 00:00:00 2001 From: Rendi Putra Pradana <34341857+rendiputra@users.noreply.github.com> Date: Mon, 3 Oct 2022 22:52:58 +0700 Subject: [PATCH 4921/7084] Add free courses bahasa Indonesia "Tutorial Dart OOP (Bahasa Indonesia)" (#7404) * added free courses bahasa Indonesia add Indonesian free Spring courses * added free courses bahasa Indonesia(2) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update Spring list at courses/free-courses-id.md * add nodejs course * Fix link: remove time parameter in link youtube remove time parameter on courses: nodejs, spring. * add free courses bahasa Indonesia Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 9f83d24beadae..09c3bc88bbe4f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -99,6 +99,7 @@ * [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo * [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Dart OOP - Bahasa Indonesia](https://www.youtube.com/watch?v=k0ycD2aqPzU) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Desain dan Arsitektur From 6a83e897fae4615d5199aa50387ec6034a0a0475 Mon Sep 17 00:00:00 2001 From: Junsang Date: Tue, 4 Oct 2022 00:54:04 +0900 Subject: [PATCH 4922/7084] Remove two dead links (#7405) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removed two dead links: AWS 기초 모듈 Workshop - Amazon Web Services AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역 --- books/free-programming-books-ko.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 924f52c625c61..6a958afd0ad04 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -38,7 +38,6 @@ ### Amazon Web Service * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) -* [AWS 기초 모듈 Workshop](https://kr-id-general.workshop.aws/ko/basic_modules.html) - Amazon Web Services ### Assembly Language @@ -83,7 +82,6 @@ * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) * [효과적인 Go 프로그래밍](https://gosudaweb.gitbooks.io/effective-go-in-korean/content/) -* [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go 문서 한글 번역](https://github.com/golang-kr/golang-doc/wiki) * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) * [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, `trl.:` Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) From ba4475c29c4406801f10700a248ab55d594eff92 Mon Sep 17 00:00:00 2001 From: Sadeed pv Date: Mon, 3 Oct 2022 22:03:24 +0530 Subject: [PATCH 4923/7084] Add new course (#7427) * Added new courses * Added new courses --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1fe0a5be81b30..84662e6548803 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -124,6 +124,7 @@ * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) +* [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (Fall 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) From 6caffdd30ff0b0433bfcc95f5264c6b58fd4054f Mon Sep 17 00:00:00 2001 From: ivanalrasyid <83364050+ivanalrasyid@users.noreply.github.com> Date: Mon, 3 Oct 2022 23:33:52 +0700 Subject: [PATCH 4924/7084] Update README.md (#7428) --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f046bf5c9fcbc..a9d2d5c480ffe 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@
+ Search the list at [https://ebookfoundation.github.io/free-programming-books-search/](https://ebookfoundation.github.io/free-programming-books-search/) [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/). This page is available as an easy-to-read website. Access it by clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/). @@ -45,7 +46,7 @@ The [Free Ebook Foundation](https://ebookfoundation.org) now administers the rep Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our adapted from ![Contributor Covenant 1.3](https://img.shields.io/badge/Contributor%20Covenant-1.3-4baaaa.svg) [Code of Conduct](docs/CODE_OF_CONDUCT.md) too ([translations](#translations) also available). -Click on these badges to see how you might be able to help: +Click On these badges to see how you might be able to help:
From f7d8ef99a50312572832cf3434a96767519c0a44 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 3 Oct 2022 12:34:08 -0400 Subject: [PATCH 4925/7084] Revert "Update README.md (#7428)" (#7438) This reverts commit 6caffdd30ff0b0433bfcc95f5264c6b58fd4054f. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a9d2d5c480ffe..f046bf5c9fcbc 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,6 @@
- Search the list at [https://ebookfoundation.github.io/free-programming-books-search/](https://ebookfoundation.github.io/free-programming-books-search/) [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/). This page is available as an easy-to-read website. Access it by clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/). @@ -46,7 +45,7 @@ The [Free Ebook Foundation](https://ebookfoundation.org) now administers the rep Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our adapted from ![Contributor Covenant 1.3](https://img.shields.io/badge/Contributor%20Covenant-1.3-4baaaa.svg) [Code of Conduct](docs/CODE_OF_CONDUCT.md) too ([translations](#translations) also available). -Click On these badges to see how you might be able to help: +Click on these badges to see how you might be able to help:
From 472bde43d4c777fd367b9dce97cff97351332fa9 Mon Sep 17 00:00:00 2001 From: Joseph2001-braganza <77545228+Joseph2001-braganza@users.noreply.github.com> Date: Mon, 3 Oct 2022 22:46:54 +0530 Subject: [PATCH 4926/7084] Update free-courses-en.md (#7341) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * fix resource info * lint: alphabetize * lint: restore blank lines pre heading * fix creators Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 84662e6548803..c390d1cdaf51c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -449,6 +449,7 @@ * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* +* [Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git](https://www.youtube.com/watch?v=Uszj_k0DGsg) - Tobias Günther (YouTube) * [Git How To](https://githowto.com) - Alexander Shvets * [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) * [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani (Programming with Mosh) From ba0f01f3c6ca7457b27f1f1fd7f468a361f9cb9a Mon Sep 17 00:00:00 2001 From: Drishti J <17747877+DrishtiJ@users.noreply.github.com> Date: Mon, 3 Oct 2022 22:47:30 +0530 Subject: [PATCH 4927/7084] Add DevOps Course (#7365) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add DevOps Course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c390d1cdaf51c..6858d9040df60 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -383,6 +383,7 @@ ### DevOps * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha +* [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) ### Docker From 723d7ecb2d2ef49fdae6446dc9effdc9f1de4701 Mon Sep 17 00:00:00 2001 From: Ravi <65914575+ravi0900@users.noreply.github.com> Date: Tue, 4 Oct 2022 03:52:05 +0530 Subject: [PATCH 4928/7084] Newcourses (#7217) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * VideoCourseUpdate * VideoCourseUpdate * VideoCourseUpdate * VideoCourseUpdate * VideoCourseUpdate * VideoCourseUpdate * VideoCourseUpdate * new_courses * new_courses * new_courses * new_courses * new_courses * new_courses * new_courses * new_courses * new_courses * new_courses * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ courses/free-courses-hi.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6858d9040df60..eb6adab8ff7d9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -231,6 +231,8 @@ ### C * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) +* [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) +* [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f6d7db79e6761..4e7d6e4f11d9f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -149,7 +149,9 @@ ### HTML and CSS +* [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding +* [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry From f69516ad466bba144d38424bfbb99ecfaf7503f5 Mon Sep 17 00:00:00 2001 From: Nathan-Abegaz <33362510+Nathan-Abegaz@users.noreply.github.com> Date: Mon, 3 Oct 2022 15:23:30 -0700 Subject: [PATCH 4929/7084] Added Neso Academy PlayList on Operating Systems (#7298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Neso Academy PlayList on Operating Systems * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index eb6adab8ff7d9..a5fc96cd944a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -820,6 +820,7 @@ * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) * [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) +* [Operating System](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O) - Neso Academy ### Perl From 9f1490ab07db30800c91bae15be073d0c0b45eed Mon Sep 17 00:00:00 2001 From: Julian Ste <31321934+julian-st@users.noreply.github.com> Date: Tue, 4 Oct 2022 00:24:29 +0200 Subject: [PATCH 4930/7084] Removed broken links (#7309) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Removed broken links * recover and archive `Praxiswissen Ruby` book * recover and archive `Einstieg in Visual Basic 2010` book Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 27f1d429eb189..7bc463f7bb5f9 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -207,7 +207,7 @@ ### Ruby on Rails -* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) +* [Praxiswissen Ruby](https://web.archive.org/web/20160328183933/https://oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) - Sascha Kersken (PDF) *(:card_file_box: archived)* * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) - Denny Carl (PDF) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) - Rob Orsini (PDF) * [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) - Hussein Morsy, Tanja Otto (Online) From 43d6f0e74a5eb47cdbd76de36ab8f02aa30397d8 Mon Sep 17 00:00:00 2001 From: Marcel Brode <40024364+marcelbrode@users.noreply.github.com> Date: Tue, 4 Oct 2022 00:25:35 +0200 Subject: [PATCH 4931/7084] Added german books by Rheinwerk Computing: (#7352) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Joomla! 3 - Das umfassende Handbuch - Richard Eisenmenger - Shell-Programmierung - Jürgen Wolf --- books/free-programming-books-de.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 7bc463f7bb5f9..5d48a4b13c0f0 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -23,12 +23,14 @@ * [MySQL](#mysql) * [Neo4j](#neo4j) * [PHP](#php) + * [Joomla](#joomla) * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [Scratch](#scratch) +* [Shell](#shell) * [UML](#uml) * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Unix](#unix) @@ -154,7 +156,7 @@ ### LaTeX -* [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) +* [LaTeX - eine Einführung und ein bisschen mehr ...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF) * [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) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) @@ -186,6 +188,11 @@ * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) - Sascha Kersken (PDF) +#### Joomla + +* [Joomla! 3 - Das umfassende Handbuch](https://openbook.rheinwerk-verlag.de/joomla_3/) - Richard Eisenmenger + + #### Symfony * [Symfony: Auf der Überholspur](https://symfony.com/doc/current/the-fast-track/de/index.html) (Online) @@ -224,6 +231,11 @@ * [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik) +### Shell + +* [Shell-Programmierung](https://openbook.rheinwerk-verlag.de/shell_programmierung/) - Jürgen Wolf + + ### UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) From a9addb9ae389ba383842f93de0e392abfbcb6295 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin Date: Tue, 4 Oct 2022 04:26:45 +0600 Subject: [PATCH 4932/7084] Added TypeScript and Docker Bengali Course Tutorial (#7371) * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 64a82d5908258..039a9c285ebcd 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -6,6 +6,7 @@ * [C++](#cpp) * [Competitive Programming](#competitive-programming) * [Dart](#dart) +* [Docker](#docker) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -67,6 +68,11 @@ * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner +### Docker + +* [Docker Tutorial Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8Yo9SpzhniLCjgRIxCpo2ku) - Foyzul Karim + + ### Flutter * [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ @@ -204,5 +210,7 @@ ### TypeScript +* [TypeScript Advance Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8aesJ9a6lREDE4lcIA0iHMR) - Foyzul Karim * [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit * [typescript full course in bangla](https://youtube.com/playlist?list=PLgH5QX0i9K3rXq_1OgVmjaEJJ1akJQgPq) - Anisul Islam + From bf3e268df94fb58156c5b61fa15e6d11013c719c Mon Sep 17 00:00:00 2001 From: Harshit Rai Verma <63351479+Harshit-RV@users.noreply.github.com> Date: Tue, 4 Oct 2022 06:15:39 +0530 Subject: [PATCH 4933/7084] Added JavaScript, PHP, Go and Swift books (#7382) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added multiple books from Flavio Copes Added books covering PHP, JavaScript, Go and iOS (Swift). * Fixed alphabetical order Fixed alphabetical order by placing the new elements in the correct spots. * fix: use HTML instead of Online Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index aa724b0de8872..5abc440a89d8b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -430,6 +430,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch +* [C Handbook](https://thevalleyofcode.com/c/) - Flavio Copes (HTML, PDF) * [C Internals](https://www.avabodh.com/cin/cin.html) - Rajeev Kumar (HTML) * [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks @@ -791,6 +792,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB) +* [Go Handbook](https://thevalleyofcode.com/go/) - Flavio Copes (HTML, PDF) * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) @@ -1088,6 +1090,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) - Tim Ruffles (HTML) +* [JavaScript Handbook](https://thevalleyofcode.com/js/) - Flavio Copes (HTML, PDF) * [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML) @@ -1698,6 +1701,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [PHP Apprentice](https://phpapprentice.com) - Andrew Davis *(:construction: in process)* * [PHP Best Practices](https://phpbestpractices.org) * [PHP Documentor - Documentation](https://docs.phpdoc.org) - phpdoc.org +* [PHP Handbook](https://thevalleyofcode.com/php/) - Flavio Copes (HTML, PDF) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Notes for Professionals](https://goalkicker.com/PHPBook/) - Compiled from StackOverflow Documentation (PDF) * [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees @@ -2334,6 +2338,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Essential Swift](https://www.programming-books.io/essential/swift/) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) * [Hacking with Swift](https://www.hackingwithswift.com) +* [Swift Handbook](https://thevalleyofcode.com/swift/) - Flavio Copes (HTML, PDF) * [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) From 5eafb4e83e21b13ab2c9d2cba4f252da73578e59 Mon Sep 17 00:00:00 2001 From: Yuvi Malhotra <89199719+yuvimalhotra28@users.noreply.github.com> Date: Tue, 4 Oct 2022 06:16:38 +0530 Subject: [PATCH 4934/7084] Added codewithharry Mongodb cheat sheet (#7396) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added codewithharry Mongodb cheat sheet * Fixing resource info * Fixing resource info * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b58940563f4e0..d6db5f03973bc 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -219,6 +219,7 @@ ### MongoDB +* [All MongoDb commands you will ever need (MongoDb Cheatsheet)](https://www.codewithharry.com/blogpost/mongodb-cheatsheet/) - CodeWithHarry (HTML) * [MongoDB Cheat Sheet](https://www.mongodb.com/developer/quickstart/cheat-sheet) - MongoDB (HTML) * [MongoDB Cheat Sheet](https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf) - codecentric (PDF) * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet From 1b6f0ea32cacb62a71d543c7bff51b1f66c8a16d Mon Sep 17 00:00:00 2001 From: Tanjiro <55289731+guptamanu409@users.noreply.github.com> Date: Tue, 4 Oct 2022 06:17:40 +0530 Subject: [PATCH 4935/7084] docs(HOWTO): Translated alot of Text in Hindi and added few links (#7406) * Translated alot of Text in Hindi and added few links ##Translated Text to Hindi ##Added website link ##My first contributions under Hacktober Fest 2022 ##Amazing project really glad to help you guys * Updated the Annotations changed it back to in english under HOWTO-hi.md Contributed under Hacktober Fest 2022 I'm really glad that i was able to help you sir --- docs/HOWTO-hi.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/HOWTO-hi.md b/docs/HOWTO-hi.md index f0f4d4afaf763..99e4418fd51df 100644 --- a/docs/HOWTO-hi.md +++ b/docs/HOWTO-hi.md @@ -1,4 +1,4 @@ -# How-To at a glance +# कैसे - एक नज़र (How-To at a glance) 👁️
@@ -10,18 +10,18 @@ हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो GitHub पर अपना पहला Pull Request (PR) करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: -* [About Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* -* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* -* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* -* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* -* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* -* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* +* [पुल अनुरोध के बारे में](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [पुल अनुरोध बनाना](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [गिटहब हैलो वर्ल्ड](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - शुरुआती के लिए गिटहब ट्यूटोरियल](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - कैसे एक गिटहब रेपो फोर्क करें और एक पुल अनुरोध सबमिट करें](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - मार्कडाउन क्रैश कोर्स](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* -सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. +सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! तो... क्यों न जुड़ें हमारा [बड़ा, बढ़ता हुआ](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) समुदाय.
-Click to see the growth users vs. time graphs. +वृद्धि उपयोगकर्ता बनाम (vs) समय ग्राफ़ देखने के लिए क्लिक करें। [![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) @@ -32,3 +32,5 @@ यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना PR सबमिट कर देते हैं, तो ***GitHub Actions* एक *linter* चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है**। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने PR के लिए एक प्रतिबद्धता जोड़ें। अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह `Free-Programming-Books` के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md) में दिशानिर्देशों के माध्यम से पढ़ें।. ([translations](README.md#translations)) + +**वेबसाइट का [लिंक](https://ebookfoundation.github.io/free-programming-books/)** From 00867f3dea34fc9f79db0d04c95c4fc5ff544c4b Mon Sep 17 00:00:00 2001 From: Alejandro Armenta <56851165+alexanderNWO@users.noreply.github.com> Date: Mon, 3 Oct 2022 19:51:59 -0500 Subject: [PATCH 4936/7084] Replace the broken course for wordpress (#7385) * Replace the broken course for wordpress I replace the broken link for the course of WordPress in Spanish, so i added a new one fully available on Youtube * Change the link of youtube to a Playlist I change the title of the playlist to the correct one, and put on the channel of youtube about the course --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 742be91105ad4..3206107004d90 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -274,7 +274,7 @@ ### Sistemas de gestión de contenidos / CMS -* [Aprende Wordpress de forma sencilla](https://miriadax.net/web/aprende-wordpress-de-forma-sencilla-2-edicion-) +* [CURSO de WORDPRESS (Desde Cero) - 2020](https://www.youtube.com/playlist?list=PLs-v5LWbw7JnwF9RquAuuxLi-Ha1rths6) - Academia Coder (YouTube) ### Técnico de Software & Hardware From 5f9b268d6f1a2380dc44c478248eb19b7594cb15 Mon Sep 17 00:00:00 2001 From: myudak <69108782+myudak@users.noreply.github.com> Date: Tue, 4 Oct 2022 08:55:19 +0800 Subject: [PATCH 4937/7084] Update free-courses-id.md (#7444) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 09c3bc88bbe4f..8c1fd4c996b46 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -334,6 +334,7 @@ * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Muhammad Amirul Ihsan (Kawan Koding) * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Irsyad A. Panjaitan (Parsinta) * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Muhammad Amirul Ihsan (Kawan Koding) +* [Tutorial Laravel](https://www.youtube.com/playlist?list=PL-CtdCApEFH8AoW8KgbHM9q_gXKsXyyht) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Tutorial Laravel 5.7 Dasar bahasa Indonesia](https://www.malasngoding.com/category/laravel/) - Diki Alfarabi Hadi (Malas Ngoding) * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding * [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel From 9922ad758449bf311d1eb9929f0721346b8c7c37 Mon Sep 17 00:00:00 2001 From: Henrique Paulo Bonfim <40275173+hpbonfim@users.noreply.github.com> Date: Mon, 3 Oct 2022 20:56:21 -0400 Subject: [PATCH 4938/7084] remove broken links (#7445) * remove broken links * add new line --- books/free-programming-books-pt_BR.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 01e21f093b648..1e39bd191f407 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -330,7 +330,6 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) @@ -354,7 +353,6 @@ ### R * [Análise Exploratória de Dados usando o R](http://www.uesc.br/editora/livrosdigitais2/analiseexploratoria_r.pdf) - Enio Jelihovschi (PDF) -* [Ciência de Dados com R](https://www.ibpad.com.br/o-que-fazemos/publicacoes/introducao-ciencia-de-dados-com-r/) - Paulo Oliveira, Saulo Guerra, Robert McDonnell (email address *requested*, not required) * [Fundamentos Estatísticos de Ciência dos Dados](https://homepages.dcc.ufmg.br/~assuncao/EstatCC/FECD.pdf) - Renato Assunção (PDF) * [R para cientistas sociais](http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf) - Jakson Alves de Aquino (PDF) @@ -368,7 +366,6 @@ * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) -* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) ### Rust @@ -381,7 +378,6 @@ * [Bash Scripting](https://meleu.gitbooks.io/bashscripting/content/) - Meleu (gitbook) * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) -* [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) ### TypeScript @@ -396,4 +392,3 @@ > :information_source: Veja também … [AngularJS](#angularjs), [IDE and editors](#ide-and-editors) * [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) - José Carlos Macoratti (HTML) -* [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/) - IBM, Babu Suresh (HTML) From ab208b15a7dd0a2cb91edfb043246c5853bd1203 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Tue, 4 Oct 2022 03:04:22 +0200 Subject: [PATCH 4939/7084] adding Java section in Arabic books and 2 java books (#7450) * adding Java section in Arabic books and 2 java books * adding Java section in Arabic books and 2 java books, fixing alphabetize-lists --- books/free-programming-books-ar.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 1627d0eb27666..0025b0db018c5 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -8,6 +8,7 @@ * [DB & DBMS](#db--dbms) * [HTML and CSS](#html-and-css) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) +* [Java](#java) * [JavaScript](#javascript) * [Vue.js](#vuejs) * [Linux](#linux) @@ -58,6 +59,12 @@ * [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) - Ali Al-Yassen‏ (PDF) +### Java + +* [تفهيم الخوارزميات – الجزء الثاني]https://librebooks.org/tafheem-alkhawazimyat-p2/) - جمال بن نوار (PDF) +* [تفهيم الخوارزميات – الجزء الأول](https://librebooks.org/tafheem-alkhawazimyat/) - جمال بن نوار (PDF) + + ### JavaScript * [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) From 7a5071640fc381a3d6519032004c4202f9f3a832 Mon Sep 17 00:00:00 2001 From: Drishti J <17747877+DrishtiJ@users.noreply.github.com> Date: Tue, 4 Oct 2022 06:36:33 +0530 Subject: [PATCH 4940/7084] Add Firebase Course (#7452) * Add Firebase Course * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a5fc96cd944a0..7912443231376 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -156,6 +156,7 @@ * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) * [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) (Udacity) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) +* [Firebase Analytics: Android](https://www.udacity.com/course/firebase-analytics-android--ud354) - Steve Ganem, Todd Kerpelman, Jessica Lin, Daniel Mai (Udacity) * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) (Udacity) * [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner From fd98178f57bf4de5f1c59b1287c1ea1f2376b2e1 Mon Sep 17 00:00:00 2001 From: Moazam Ali <89134865+moazamdev@users.noreply.github.com> Date: Tue, 4 Oct 2022 06:07:26 +0500 Subject: [PATCH 4941/7084] Added Topic wise multiple choice questions in computer science to problem sets (#7453) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 4caf250e872c9..e33b1b7a210c2 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -122,5 +122,6 @@ * [TalentBuddy](http://www.talentbuddy.co/blog/) * [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag * [Timus Online Judge](http://acm.timus.ru) +* [Topic wise multiple choice questions in computer science](https://www.geeksforgeeks.org/quiz-corner-gq/#C%20Programming%20Mock%20Tests) - Geeks For Geeks * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Школа программиста](https://acmp.ru) From 6c4289c5ca32bba03e63b10e330caa676ebc50d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Frisk?= <50335484+Stronkness@users.noreply.github.com> Date: Tue, 4 Oct 2022 03:15:39 +0200 Subject: [PATCH 4942/7084] Add translation for Swedish in docs: CONTRIBUTING & CODE_OF_CONDUCT (#7461) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add translation for Swedish in docs Added swedish translation for Code of Conduct and Contributing and linked them to the main README.md file in the docs folder * fix: homepage markdown anchor * chore: link swedish tranlations between Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- docs/CODE_OF_CONDUCT-sv.md | 50 +++++++ docs/CONTRIBUTING-sv.md | 261 +++++++++++++++++++++++++++++++++++++ docs/HOWTO-sv.md | 2 +- docs/README.md | 2 + 4 files changed, 314 insertions(+), 1 deletion(-) create mode 100644 docs/CODE_OF_CONDUCT-sv.md create mode 100644 docs/CONTRIBUTING-sv.md diff --git a/docs/CODE_OF_CONDUCT-sv.md b/docs/CODE_OF_CONDUCT-sv.md new file mode 100644 index 0000000000000..43f0d6274c4bf --- /dev/null +++ b/docs/CODE_OF_CONDUCT-sv.md @@ -0,0 +1,50 @@ +# Bidragsgivare Code of Conduct + +Som bidragsgivare och underhållare av detta projekt, och i intresset för +för att främja en öppen och välkomnande gemenskap, lovar vi att respektera alla människor som +bidra genom att rapportera problem, lägga upp funktionsförfrågningar, uppdatera +dokumentation, skicka in pull-förfrågningar eller patchar och andra aktiviteter. + +Vi är engagerade i att göra deltagandet i detta projekt trakasseringsfritt +upplevelse för alla, oavsett erfarenhetsnivå, kön, +identitet och uttryck, sexuell läggning, funktionshinder, personligt utseende, +kroppsstorlek, ras, etnicitet, ålder, religion eller nationalitet. + +Exempel på oacceptabelt beteende från deltagare är: + +* Användning av sexualiserat språk eller bildspråk +* Personliga attacker +* Trolling eller kränkande/nedsättande kommentarer +* Offentliga eller privata trakasserier +* Publicera andras privata information, såsom fysisk eller elektronisk + adresser, utan uttryckligt tillstånd +* Annat oetiskt eller oprofessionellt beteende + +Projektunderhållare har rätt och ansvar att ta bort, redigera eller +avvisa kommentarer, commits, kod, wiki-redigeringar, frågor och andra bidrag +som inte är anpassade till denna uppförandekod, eller för att tillfälligt förbjuda eller +permanent alla bidragsgivare till andra beteenden som de anser vara olämpliga, +hotfull, stötande eller skadlig. + +Genom att anta denna uppförandekod förbinder sig projektunderhållare att +rättvist och konsekvent tillämpa dessa principer på alla aspekter av förvaltningen +det här projektet. Projektunderhållare som inte följer eller upprätthåller koden för +Uppförande kan tas bort permanent från projektgruppen. + +Denna uppförandekod gäller både inom projektutrymmen och i offentliga utrymmen +när en individ representerar projektet eller dess gemenskap. + +Det kan vara fall av kränkande, trakasserande eller på annat sätt oacceptabelt beteende +rapporteras genom att kontakta en projektansvarig på victorfelder på gmail.com. Allt +klagomål kommer att granskas och utredas och kommer att resultera i ett svar som +anses nödvändigt och lämpligt med hänsyn till omständigheterna. Underhållare är +skyldig att upprätthålla sekretess med avseende på den som anmäler en +incident. + + +Denna uppförandekod är anpassad från [Contributor Covenant][homepage], +version 1.3.0, tillgänglig på https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[Översättningar](README.md#translations) \ No newline at end of file diff --git a/docs/CONTRIBUTING-sv.md b/docs/CONTRIBUTING-sv.md new file mode 100644 index 0000000000000..0c9ff4cf9f699 --- /dev/null +++ b/docs/CONTRIBUTING-sv.md @@ -0,0 +1,261 @@ +*[Läs detta på andra språk](README.md#translations)* + + +## Contributor License Agreement + +Genom att bidra godkänner du [LICENS](../LICENSE) för detta arkiv. + + +## Contributor Code of Conduct + +Genom att bidra samtycker du till att respektera [Code of Conduct](CODE_OF_CONDUCT-sv.md) för detta arkiv. ([translations](README.md#translations)) + + +## I ett nötskal + +1. "En länk för att enkelt ladda ner en bok" är inte alltid en länk till en *gratis* bok. Bidra bara med gratis innehåll. Se till att det är gratis. Vi accepterar inte länkar till sidor som *kräver* fungerande e-postadresser för att få böcker, men vi välkomnar listor som begär dem. + +2. Du behöver inte känna till Git: om du hittat något av intresse som *inte redan finns i denna repo*, vänligen öppna ett [issue](https://github.com/EbookFoundation/free-programming-books/issues) med dina länkförslag. + - Om du känner till Git, vänligen Forka repot och skicka Pull Requests (PR). + +3. Vi har 6 sorters listor. Välj rätt: + + - *Böcker* : PDF, HTML, ePub, en gitbook.io-baserad webbplats, en Git-repo, etc. + - *Kurser* : En kurs är ett läromedel som inte är en bok. [Detta är en kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Interaktiva handledningar* : En interaktiv webbplats som låter användaren skriva kod eller kommandon och utvärdera resultatet (med "utvärdera" menar vi inte "betyg"). t.ex.: [Testa Haskell](http://tryhaskell.org), [Testa GitHub](http://try.github.io). + - *Playgrounds* : är online och interaktiva webbplatser, spel eller datorprogramvara för att lära sig programmering. Skriv, kompilera (eller kör) och dela kodavsnitt. Lekplatser låter dig ofta klaffa och smutsa ner händerna genom att leka med kod. + - *Podcasts och screencasts* : Podcasts och screencasts. + - *Problemuppsättningar och konkurrenskraftig programmering* : En webbplats eller programvara som låter dig bedöma dina programmeringsfärdigheter genom att lösa enkla eller komplexa problem, med eller utan kodgranskning, med eller utan att jämföra resultaten med andra användare. + +4. Se till att följa [riktlinjerna nedan](#riktlinjer) och respektera [Markdown-formatering](#formatering) för filerna. + +5. GitHub Actions kommer att köra tester för att **se till att dina listor är alfabetiserade** och att **formateringsregler följs**. **Se till** att kontrollera att dina ändringar klarar testerna. + + +### Riktlinjer + +- se till att en bok är gratis. Dubbelkolla om det behövs. Det hjälper administratörerna om du kommenterar i PR om varför du tror att boken är gratis. +- vi accepterar inte filer på Google Drive, Dropbox, Mega, Scribd, Issuu och andra liknande filuppladdningsplattformar +- infoga dina länkar i alfabetisk ordning, enligt beskrivningen [nedan](#alfabetisk-ordning). +- använd länken med den mest auktoritativa källan (vilket betyder att författarens webbplats är bättre än redaktörens webbplats, vilket är bättre än en tredje parts webbplats) + - inga filvärdtjänster (detta inkluderar (men är inte begränsat till) Dropbox- och Google Drive-länkar) +- föredrar alltid en "https"-länk framför en "http" - så länge de är på samma domän och visar samma innehåll +- på rotdomäner, ta bort det avslutande snedstrecket: `http://example.com` istället för `http://example.com/` +- föredrar alltid den kortaste länken: `http://example.com/dir/` är bättre än `http://example.com/dir/index.html` + - inga URL-förkortningslänkar +- föredrar vanligtvis den "aktuella" länken framför "versionen": `http://example.com/dir/book/current/` är bättre än `http://example.com/dir/book/v1.0.0/index.html` +- om en länk har ett utgånget certifikat/självsignerat certifikat/SSL-problem av något annat slag: + 1. *ersätt det* med dess `http`-motsvarighet om möjligt (eftersom att acceptera undantag kan vara komplicerat på mobila enheter). + 2. *lämna den* om ingen "http"-version är tillgänglig men länken fortfarande är tillgänglig via "https" genom att lägga till ett undantag i webbläsaren eller ignorera varningen. + 3. *ta bort den* annars. +- om en länk finns i flera format, lägg till en separat länk med en anteckning om varje format +- om en resurs finns på olika platser på Internet + - använd länken med den mest auktoritativa källan (vilket betyder att författarens webbplats är bättre än redaktörens webbplats är bättre än tredje parts webbplats) + - om de länkar till olika utgåvor och du bedömer att dessa utgåvor är tillräckligt olika för att vara värda att behålla dem, lägg till en separat länk med en anteckning om varje utgåva (se [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) för att bidra till diskussionen om formatering). +- föredrar atomära commits (en commit genom tillägg/borttagning/modifiering) framför större commits. Inget behov av att squash dina åtaganden innan du skickar in en PR. (Vi kommer aldrig att tillämpa denna regel eftersom det bara är en bekvämlighetsfråga för underhållarna) +- om boken är äldre, inkludera publiceringsdatum med titeln. +- inkludera författarens namn eller namn där så är lämpligt. Du kan förkorta författarlistor med "`et al.`". +- om boken inte är färdig och fortfarande arbetas på, lägg till notationen "pågår", enligt beskrivningen [nedan](#in_process). +- om en resurs återställs med hjälp av [*Internet Archive's Wayback Machine*](https://web.archive.org) (eller liknande), lägg till "'archived'"-notationen, enligt beskrivningen [nedan](#archived) . De bästa versionerna att använda är nya och kompletta. +- om en e-postadress eller kontoinställning begärs innan nedladdningen är aktiverad, lägg till språklämpliga anteckningar inom parentes, t.ex.: `(email address *requested*, not required)`. + + +### Formatering + +- Alla listor är `.md`-filer. Försök att lära dig [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. Det är enkelt! +- Alla listor börjar med ett Index. Tanken är att lista och länka alla avsnitt och underavsnitt dit. Håll det i alfabetisk ordning. +- Sektioner använder nivå 3-rubriker (`###`), och undersektioner är nivå 4-rubriker (`####`). + +Tanken är att ha: + +- `2` tomma rader mellan sista länken och den nya sektionen. +- `1` tom rad mellan rubriken och första länken i dess avsnitt. +- `0` tom rad mellan två länkar. +- `1` tom rad i slutet av varje `.md`-fil. + +Exempel: + +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) +### Example + (blank line) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` + +- Lägg inte mellanslag mellan `]` och `(`: + + ```text + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` + +- Om du inkluderar författaren, använd ` - ` (ett streck omgivet av enstaka mellanslag): + + ```text + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` + +- Sätt ett blanksteg mellan länken och dess format: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` + +- Författare kommer före format: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` + +- Flera olika format: + + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- Inkludera publiceringsår i titeln för äldre böcker: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` + +- Pågående böcker: + + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` + +- Arkiverad länk: + + ```text + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + +### Alfabetisk ordning + +- När det finns flera titlar som börjar med samma bokstav, ordna dem efter den andra, och så vidare. Till exempel: `aa` kommer före `ab`. +- "en två" kommer före "en två". + +Om du ser en felplacerad länk, kontrollera linter-felmeddelandet för att veta vilka rader som bör bytas. + + +### Anteckningar + +Även om grunderna är relativt enkla, finns det en stor mångfald i resurserna vi listar. Här är några anteckningar om hur vi hanterar denna mångfald. + + +#### Metadata + +Våra listor ger en minimal uppsättning metadata: titlar, webbadresser, skapare, plattformar och åtkomstanteckningar. + + +##### Titlar + +- Inga påhittade titlar. Vi försöker ta titlar från själva resurserna; Bidragsgivare uppmanas att inte uppfinna titlar eller använda dem redaktionellt om detta kan undvikas. Ett undantag är för äldre verk; om de främst är av historiskt intresse, hjälper ett årtal inom parentes till rubriken användarna att veta om de är av intresse. +- Inga ALLCAPS-titlar. Vanligtvis är skiftläge i rubriken lämpligt, men vid tvivel använd versaler från källan +- Inga emojis. + +##### Webbadresser + +- Vi tillåter inte förkortade webbadresser. +- Spårningskoder måste tas bort från webbadressen. +- Internationella webbadresser ska escapes. Webbläsarfält renderar vanligtvis dessa till Unicode, men använd kopiera och klistra in. +- Säkra (`https`) webbadresser är alltid att föredra framför osäkra (`http`) webbadresser där HTTPS har implementerats. +– Vi gillar inte webbadresser som pekar på webbsidor som inte är värd för den listade resursen, utan istället pekar någon annanstans. + + +##### Skapare + +– Vi vill kreditera skaparna av gratisresurser där det är lämpligt, inklusive översättare! +- För översatta verk ska originalförfattaren krediteras. Vi rekommenderar att du använder [MARC-relators](https://loc.gov/marc/relators/relaterm.html) till andra kreatörer än författare, som i det här exemplet: + + ```markdown + * [A Translated Book](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ``` + + här använder annoteringen `trl.:` MARC-relatorkoden för "översättare". +- Använd kommatecken `,` för att avgränsa varje objekt i författarlistan. +- Du kan förkorta författarlistor med "`et al.`". +- Vi tillåter inte länkar för kreatörer. +- För kompilering eller remixade verk kan "skaparen" behöva en beskrivning. Till exempel, "GoalKicker" eller "RIP Tutorial"-böcker krediteras som "`Compiled from StackOverflow documentation`". + + +##### Plattformar och åtkomstanteckningar + +- Kurser. Speciellt för våra kurslistor är plattformen en viktig del av resursbeskrivningen. Detta beror på att kursplattformar har olika möjligheter och åtkomstmodeller. Även om vi vanligtvis inte listar en bok som kräver registrering, har många kursplattformar möjligheter som inte fungerar utan någon form av konto. Exempel på kursplattformar inkluderar Coursera, EdX, Udacity och Udemy. När en kurs är beroende av en plattform ska plattformens namn anges inom parentes. +- Youtube. Vi har många kurser som består av YouTube-spellistor. Vi listar inte YouTube som en plattform, vi försöker lista YouTube-skaparen, som ofta är en underplattform. +- Youtube videor. Vi länkar vanligtvis inte till enskilda YouTube-videor om de inte är mer än en timme långa och är strukturerade som en kurs eller en handledning. +- Leanpub. Leanpub är värd för böcker med en mängd olika åtkomstmodeller. Ibland kan en bok läsas utan registrering; ibland kräver en bok ett Leanpub-konto för fri tillgång. Med tanke på kvaliteten på böckerna och blandningen och smidigheten hos Leanpub-åtkomstmodeller tillåter vi listning av de senare med åtkomstanteckningen `*(Leanpub account or valid email requested)*`. + + +#### Genrer + +Den första regeln för att bestämma vilken lista en resurs tillhör är att se hur resursen beskriver sig själv. Om den kallar sig en bok, så kanske det är en bok. + + +##### Genrer vi inte listar + +Eftersom internet är enormt inkluderar vi inte i våra listor: + +- bloggar +- blogginlägg +- artiklar +- webbplatser (förutom de som är värd för MASSOR av objekt som vi listar). +- videor som inte är kurser eller screencasts. +- bokkapitel +- teaserprover från böcker +- IRC- eller Telegram-kanaler +- Slacks eller e-postlistor + +Våra konkurrenskraftiga programlistor är inte lika strikta när det gäller dessa undantag. Omfattningen av repan bestäms av samhället; om du vill föreslå en ändring eller tillägg till omfattningen, använd en fråga för att göra förslaget. + + +##### Böcker kontra andra saker + +Vi är inte så noga med bokkänsla. Här är några attribut som betyder att en resurs är en bok: + +- den har ett ISBN (International Standard Book Number) +- den har en innehållsförteckning +- en nedladdningsbar version erbjuds, särskilt ePub-filer. +- den har utgåvor +- Det beror inte på interaktivt innehåll eller videor +- den försöker täcka ett ämne heltäckande +- det är fristående + +Det finns massor av böcker som vi listar som inte har dessa attribut; det kan bero på sammanhanget. + + +##### Böcker vs. kurser + +Ibland kan dessa vara svåra att urskilja! + +Kurser har ofta tillhörande läroböcker, som vi skulle lista i våra boklistor. Kurser har föreläsningar, övningar, prov, anteckningar eller andra didaktiska hjälpmedel. En enskild föreläsning eller video i sig är inte en kurs. En powerpoint är inte en kurs. + + +##### Interaktiva självstudier kontra andra saker + +Om du kan skriva ut den och behålla dess essens är det inte en interaktiv handledning. + + +### Automation + +– Upprätthållande av formateringsregler automatiseras via [GitHub Actions](https://github.com/features/actions) med [fpb-lint](https://github.com/vhf/free-programming-books-lint) ( se [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- URL-validering använder [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- För att utlösa URL-validering, tryck på en commit som innehåller ett commit-meddelande som innehåller `check_urls=file_to_check`: + + ```properties + check_urls=free-programming-books.md free-programming-books-en.md + ``` + +- Du kan ange mer än en fil att kontrollera, med ett enda blanksteg för att separera varje post. +- Om du anger mer än en fil baseras resultatet av bygget på resultatet av den senast kontrollerade filen. Du bör vara medveten om att du kan få godkända gröna builds på grund av detta, så se till att inspektera byggloggen i slutet av Pull Request genom att klicka på "Show all checks" -> "Details". \ No newline at end of file diff --git a/docs/HOWTO-sv.md b/docs/HOWTO-sv.md index 9308b497faff7..18848bdf7ce82 100644 --- a/docs/HOWTO-sv.md +++ b/docs/HOWTO-sv.md @@ -33,4 +33,4 @@ NOTE: Contribution spikes use to match with the [Hacktoberfest event](https://ha Om du har erfarenhet som bidragsgivare på andra projekt med öppen källkod finns det några saker du kan göra för att få det att fungera. När den skickats till PR, utför ***GitHub Actions* en *linter*; som hittar en meny för att hitta små problem med utrymme, utrymme, syntax eller läskunnighet**. Om denna slutliga integrationsprocess ska slutföras kommer ljuset och allt är klart för din granskning; men om inte, klicka på "Detaljer för detaljer" som ger det exakta genomsnittet av det du tappade. Lösningen på detta problem och summan av förändringarna i din PR innebär ett nytt engagemang. -I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för `Free-Programming-Books`, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING.md). ([translations](README.md#translations)) +I slutändan, om det inte finns någon garanti för att resursen för vilket aggregatet används för `Free-Programming-Books`, kan det definitivt hittas i [CONTRIBUTING](CONTRIBUTING-sv.md). ([translations](README.md#translations)) diff --git a/docs/README.md b/docs/README.md index 1e383170e1397..2872b9c83afbe 100644 --- a/docs/README.md +++ b/docs/README.md @@ -94,6 +94,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-es.md) - [How-to](HOWTO-es.md) - Swedish / Svenska + - [Code of Conduct](CODE_OF_CONDUCT-sv.md) + - [Contributing](CONTRIBUTING-sv.md) - [How-to](HOWTO-sv.md) - Tamil / தமிழ் - Thai / ไทย From b965b1b6603d66a7f598a71970859e6f06bda1ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 4 Oct 2022 03:29:52 +0200 Subject: [PATCH 4943/7084] chore(README.md): enable hacktoberfest 2022 badge (#7476) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f046bf5c9fcbc..42df5da0c204c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)  [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)  - +[![Hacktoberfest 2022 stats](https://img.shields.io/github/hacktoberfest/2022/EbookFoundation/free-programming-books?label=Hacktoberfest+2022)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2022-10-01..2022-10-31)
From 7022b9585aeeff60cb755a270ebfb058a53d4b54 Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 07:03:00 +0530 Subject: [PATCH 4944/7084] Added Free and Certified Python course in Hindi by Coding Blocks Junior (#7387) * Added Free and Certified Python course in Hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4e7d6e4f11d9f..d901d526ef467 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -256,6 +256,7 @@ * [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows +* [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From 52ae37aec6c5ace9a72826fe3088becfa09f654c Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 07:03:49 +0530 Subject: [PATCH 4945/7084] Added a free Robotics course in English (#7388) * Added a free Robotics course in English * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7912443231376..a7bd8bfd7f64f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -954,6 +954,7 @@ ### Robotics +* [Free Robotics Course For School Students Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvtlCNamtuDay41AG0JhQBKU) - CodingBlocks Junior * [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key (YouTube) * [Robotics 1](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - A. De Luca From 2d2484a2bc2e19e5a7cd7455bcf8dcaa9df775f9 Mon Sep 17 00:00:00 2001 From: AlvinIndrawan <86299016+AlvinIndrawan@users.noreply.github.com> Date: Tue, 4 Oct 2022 08:36:56 +0700 Subject: [PATCH 4946/7084] Add bootstrap books in free-programming-books-id.md (#7408) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Bootstrap course in free-courses-id.md * Edit order of Bootstrap courses * Added Bootstrap books in free-programming-books-id.md * chore: align Boostrap into HTML & CSS like in other listings * chore: adding creators + fix titles as provided by original source Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 59b3d29555f0a..5782bf67d0eda 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -9,6 +9,7 @@ * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) @@ -83,6 +84,12 @@ * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) +#### Bootstrap + +* [Bootstrap](https://www.malasngoding.com/category/bootstrap/) - Diki Alfarabi Hadi +* [Daftar Tutorial Bootstrap 4 Bahasa Indonesia](https://www.bewoksatukosong.com/2019/02/tutorial-bootstrap-4-bahasa-indonesia.html) - Gerald Cahya Prambudi + + ### IDE and editors * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) - Kholid Fuadi From 879c4c34795f2adb7447f2ec7bcd0b4b7ccd79fb Mon Sep 17 00:00:00 2001 From: Abhinandan Jain Date: Tue, 4 Oct 2022 07:08:47 +0530 Subject: [PATCH 4947/7084] ASP.Net DevOps pipeline book (#7411) * ASP.Net DevOps pipeline book ASP.Net DevOps pipeline book * added PDF declaration --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 35353c6856203..192e5ad0c0756 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -71,6 +71,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) +* [Microsoft Technologies 3, DevOps for ASP.NET Core Developers](https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/devops-aspnet-core/DevOps-for-ASP.NET-Core-Developers.pdf) - Cam Soper, Scott Addie, Colin Dembovsky (PDF) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks From 8c40bbecd8b0c23e758d076e500c40572e28fe39 Mon Sep 17 00:00:00 2001 From: Punyakrit Singh Makhni <67222925+punyakrit@users.noreply.github.com> Date: Tue, 4 Oct 2022 07:12:24 +0530 Subject: [PATCH 4948/7084] Modified hindi courses (#7423) * Modified hindi courses * Modified hindi courses * Modified hindi courses * Modified hindi courses --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d901d526ef467..7fd06153acd37 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -125,6 +125,7 @@ ### DevOps +* [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu From 5c51794d849b527bb9ba443f40495bef4e5f7b29 Mon Sep 17 00:00:00 2001 From: ANormalStick <71927186+ANormalStick@users.noreply.github.com> Date: Tue, 4 Oct 2022 04:43:10 +0300 Subject: [PATCH 4949/7084] Added an eBook on learning arduino (#7424) * Update free-programming-books-langs.md * Fixed spacing * Replaced riptutorial.com to correct format. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5abc440a89d8b..207ef2295c7de 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -291,6 +291,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith +* [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) * [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) From 36401746fa3793582a6514be68b27704e9bee80b Mon Sep 17 00:00:00 2001 From: Phuong-Cat Ngo <44314126+catcecilia@users.noreply.github.com> Date: Mon, 3 Oct 2022 21:45:43 -0400 Subject: [PATCH 4950/7084] Update free-programming-interactive-tutorials-en.md (#7433) * Update free-programming-interactive-tutorials-en.md added an interactive course for Kotlin basics * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index f8a261c2a4775..810b92d2dd768 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -253,6 +253,7 @@ * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) * [Kotlin Tutorial](https://www.w3schools.com/kotlin/) - W3Schools * [Learn Kotlin](https://www.codecademy.com/learn/learn-kotlin) - Galina Podstrechnaya, Alex DiStasi (Codecademy) *(account required)* +* [Unit 1: Kotlin Basics](https://developer.android.com/courses/android-basics-kotlin/unit-1) Android *(account required)* ### Language Agnostic From f9b4c0c918a662f83e6ca79656bf98148c5a0ff7 Mon Sep 17 00:00:00 2001 From: Rahul Gupta <69352034+Flicker-eth@users.noreply.github.com> Date: Tue, 4 Oct 2022 07:16:40 +0530 Subject: [PATCH 4951/7084] Added Amazon Web Service (AWS) Arabic Playlist (#7437) * Added Amazon Web Service (AWS) Arabic Playlist * updated the Link Co-authored-by: Flicker786 <69352034+Flicker786@users.noreply.github.com> --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 09e064771b4bd..948a0a213ef43 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -71,6 +71,7 @@ ### AWS * [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif +* [لمتابعة الكورس كامل ](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Eng-Mohammed Oday ### Bootstrap From 8e5165f77867c297b67eb3501c51bafc2b0fcce6 Mon Sep 17 00:00:00 2001 From: Muhammad Anas Date: Mon, 3 Oct 2022 18:47:48 -0700 Subject: [PATCH 4952/7084] Added a new Course under the Algorithms sections (#7442) * Added a new Course under the Algorithms sections New Algorithms course by Jovian! * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7fd06153acd37..637096f76968d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -39,6 +39,7 @@ * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding +* [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding From c1a1b478e77328343d58be01c106533012df26c5 Mon Sep 17 00:00:00 2001 From: Danuta Cybulska <33753961+DanaCyb@users.noreply.github.com> Date: Tue, 4 Oct 2022 16:49:53 +0200 Subject: [PATCH 4953/7084] Add course php (#7302) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-pl.md new course Java [Kurs programowania w Javie od podstaw](https://programovanie.pl/) * Update free-courses-pl.md * Apply suggestions from code review Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Add course PHP * Add course PHP (Coders Lab) * Updata course PHP(Coders Lab) * Updata course PHP (Coders Lab) * Update courses/free-courses-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 883bbcbb703f6..aa76a7ebdbe39 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -93,7 +93,9 @@ * [Kurs PHP](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) * [Kurs PHP](https://www.youtube.com/playlist?list=PLD54FE15FA250C6C0) * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach +* [Nauka PHP online](https://kursphp.com/nauka-php-online) - Marcin Wesel * [PHP - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2qfl91W8DFF3jhgjhWv6fkm) +* [PHP Challenge - Szkoła IT Coders Lab](https://coderslab.pl/pl/php-challenge/wstep) - Coders Lab * [PHP dla początkujących - cały kurs](https://www.youtube.com/playlist?list=PL3pH4hKPTCS2XfwSI1VTRvP8xNtzY3gpi) * [Programowanie obiektowe w języku PHP5 (Szkolenie wideo)](https://www.youtube.com/playlist?list=PL_nu3rOfoPo4HIKGae-kSrJL-ebG7vyQ6) From 17069e61b14ad94f5c4aa31cee59c850fcae2bc2 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:20:35 +0530 Subject: [PATCH 4954/7084] added Artificial intelligence heading and one course in free-courses-hi.md (#7310) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Artificial intelligence heading and one course in it * updated title to original title * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 637096f76968d..f27dabc94171b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [Android](#android) +* [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [Bash and Shell](#bash-and-shell) * [Blockchain](#blockchain) @@ -56,6 +57,11 @@ * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots +### Artificial Intelligence + +* [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers, `tch.:` Varun Singla + + ### Assembly * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert From ec6ff2c041bf100ba6eddfbfbbc09b2dacb67875 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:21:14 +0530 Subject: [PATCH 4955/7084] added maths section and numberous courses underit, different headings for different topics in free-courses-hi.md (#7312) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added mathematics and two subheadings-discreteMaths and Stats and probability * Update free-courses-hi.md * added mathematics and two subheadings-discrete maths and probability * removed two subheadings and stacked all courses under one * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f27dabc94171b..396a1e4560c54 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -26,6 +26,7 @@ * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) +* [Mathematics](#mathematics) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -251,6 +252,13 @@ * [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) +### Mathematics + +* [Discrete Mathematics](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3) - Gate Smashers, `tch.:` Varun Singla, `tch.:` Naina Wadhwa Singla +* [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit +* [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit + + ### PHP * [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows From 99bedcd6728277b13b9010314d85701366060ce9 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:22:09 +0530 Subject: [PATCH 4956/7084] added SortingAlgos in Algorithm in free-courses-hi.md (#7315) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added SortingAlgos in Algorithm in free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 396a1e4560c54..64d3f4bd8907d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -39,6 +39,7 @@ ### Algorithms +* [All Sorting algorithms and Programs](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian From efe28b4a8cc8f6ff7c7f30dd1f41193e479169d0 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:32:00 +0530 Subject: [PATCH 4957/7084] added Digital Electronics in free-courses-en.med (#7319) * added Digital Electronics in free-courses-en.med * added ComputerArchitecture in free-courses-en.md and added blank line * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a7bd8bfd7f64f..137e619308a86 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -25,6 +25,7 @@ * [SQL](#sql) * [Deep Learning](#deep-learning) * [DevOps](#devops) +* [Digital Electronics](#digital-electronics) * [Docker](#docker) * [Elastic](#elastic) * [Flutter](#flutter) @@ -389,6 +390,11 @@ * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) +### Digital Electronics + +* [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy + + ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal From 701b5ad176516bb0c74a5624cdc1a1887d412bf8 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:40:03 +0530 Subject: [PATCH 4958/7084] added SystemDesign in index and two courses in it in free-courses-hi.md (#7332) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added SystemDesign in index and two courses in it * Update free-courses-hi.md * adding Software Engineering and a course in it * blank-spaces removed * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 64d3f4bd8907d..0673533d3275b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -35,6 +35,8 @@ * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) +* [Software Engineering](#software-engineering) +* [System Design](#system-design) ### Algorithms @@ -311,3 +313,15 @@ ### Rust * [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding + + +### Software Engineering + +* [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers + + +### System Design + +* [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen +* [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE + From 2a7cdbf15b0415bcd66b9844a7467d34fcd13564 Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:42:28 +0530 Subject: [PATCH 4959/7084] added c-sharp heading and two of its courses in free-courses-hi.md (#7355) * added c-sharp heading and two of its courses * corrected all caps letters to lowercase(except first) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0673533d3275b..d62cd3a4f4e39 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -7,6 +7,7 @@ * [Bash and Shell](#bash-and-shell) * [Blockchain](#blockchain) * [C](#c) +* [C#](#csharp) * [C++](#cpp) * [Compiler Design](#compiler-design) * [Computer Organization and Architecture](#computer-organization-and-architecture) @@ -92,6 +93,12 @@ * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you +### C\# + +* [C# Programming language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends +* [C# Tutorial In Hindi](https://www.youtube.com/watch?v=SuLiu5AK9Ps) - CodeWithHarry + + ### C++ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College From 609385ffb26dd1f237c21407aa85c24f59542dbe Mon Sep 17 00:00:00 2001 From: Yuvi Malhotra <89199719+yuvimalhotra28@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:43:37 +0530 Subject: [PATCH 4960/7084] Added Douglas schmidt cpp screencast (#7389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Douglas schmidt cpp screencast * Updated free-podcasts-screenshots.md * Update casts/free-podcasts-screencasts-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-podcasts-screencasts-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 30f069c848f0d..98b3c42b64da6 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -53,6 +53,7 @@ * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) - Saurabh School of Computing (screencast) * [C++ Series](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno (screencast) * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) +* [C++ STL by example](https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1) - Douglas Schmidt (screencast) * [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) From 58ae1dc08057aada244f9465c178ebd18fdaf48c Mon Sep 17 00:00:00 2001 From: Yuvi Malhotra <89199719+yuvimalhotra28@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:44:31 +0530 Subject: [PATCH 4961/7084] Added gfg c-plus-plus tutorial (#7393) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added gfg c-plus-plus tutorial * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 810b92d2dd768..6628cdb9a1f75 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -83,6 +83,7 @@ ### C++ +* [C++ Programming Language](https://www.geeksforgeeks.org/c-plus-plus/) - GeeksforGeeks * [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools * [C++ Tutorial](https://www.scaler.com/topics/cpp/) - Scaler Topics * [CppKoans](https://github.com/torbjoernk/CppKoans) From 44af87ddf9f4a284ce0a60d2406cd34a096ccbfe Mon Sep 17 00:00:00 2001 From: Ayush Kumar Singh Date: Tue, 4 Oct 2022 20:46:16 +0530 Subject: [PATCH 4962/7084] Added 3 new courses (#7409) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md Added Tailwind CSS course * Update free-courses-en.md Added two new courses. * fix: typos in resource info * chore: move Tailwind into HTML & CSS * chore: move TailwindCSS into HTML&CSS section Also register this new section in TOC index * fix: use YT playlist urls * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ courses/free-courses-hi.md | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 137e619308a86..d284f9e7423aa 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -917,6 +917,7 @@ * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) +* [Python tutorial for beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tss0puRoHDBagvj7Qjin9axl) - ProgrammingWithHarry * [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer @@ -930,6 +931,7 @@ * [Django 3.0 Crash Course Tutorials \| Customer Management App](https://www.youtube.com/playlist?list=PL-51WBLyFTg2vW-_6XBoUpE7vpmoR3ztO) - Dennis Ivy * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy +* [Django tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - ProgrammingWithHarry * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d62cd3a4f4e39..177bc2314351e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -17,6 +17,7 @@ * [Git and GitHub](#git-and-github) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) + * [Tailwind CSS](#tailwind-css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -185,6 +186,11 @@ * [Bootstrap Tutorial in Hindi With 2 Projects for Beginners \| Complete Bootstrap 5 Tutorial in Hindi](https://youtube.com/watch?v=QE5oQh63gGE) - Tech Gun +#### Tailwind CSS + +* [Tailwind CSS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O) - CodeWithHarry + + ### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp From 260b66259125142fa90d2f761d2f1c06f8a0f04e Mon Sep 17 00:00:00 2001 From: Bhuvan Rangoju <75113676+Bhu11154@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:48:34 +0530 Subject: [PATCH 4963/7084] Added youtube playlists for React and Flask (#7420) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added few courses in React & Flask * New courses * Reordered courses * Added Flask and ReactJS Tutorials * chore: add instructor * fix: use titles as provided by original source * fix: Use titles as provided by original source + Alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d284f9e7423aa..6f5115091676b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -677,11 +677,12 @@ * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes * [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution -* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) +* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) - Joe Maddalone #### React Native @@ -945,6 +946,7 @@ * [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com (YouTube) * [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer +* [Flask Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-n4vJJybUVV3Un_NFS5EOgX) - Tech with Tim ### QB64 From d273dcd091b96a7a5bf7bc09df9824e2b5c158d4 Mon Sep 17 00:00:00 2001 From: Muhammad Anas Date: Tue, 4 Oct 2022 08:20:13 -0700 Subject: [PATCH 4964/7084] Updated a pre-exisitng course with the updated course (#7441) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated a pre-exisitng course with the updated course CodeWithHarry, started a new JS course on his YT channel, and this already existing link, should be changed to the updated one. * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * fix: remove NEW/OLD notes * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 177bc2314351e..1ba068b29691f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -208,9 +208,10 @@ ### JavaScript * [JavaScript \| Beginning to Mastery Complete Tutorial](https://www.youtube.com/watch?v=chx9Rs41W6g&list=PLwgFb6VsUj_n15Cg_y2ULKfsOR1XiQqPx) - Harshit Vashisth -* [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) +* [JavaScript Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR) - CodeWithHarry +* [JavaScript Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College From 815ea5f977f6b6c7442f1a1ab3a7cb6bd37436fd Mon Sep 17 00:00:00 2001 From: Karan Kulshestha Date: Tue, 4 Oct 2022 20:51:33 +0530 Subject: [PATCH 4965/7084] Added Compiler Design Course (#7451) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Compiler Design Course I added the course under compilers section which is of high quality and absolutely free available on youtube * added playlist of compiler design under compilers section * fix Alphabetical ordering * fix: don't invent titles! Use the title given by the resource. * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6f5115091676b..6051e3aa59c3d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -276,6 +276,7 @@ ### Compilers +* [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy * [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) * [Stanford's Compilers](https://www.edx.org/course/compilers) From 810d31b0723a17a05ff84476a883927f2b88d224 Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:53:35 +0530 Subject: [PATCH 4966/7084] Added Free Certified Course on Game Development (#7478) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6051e3aa59c3d..94dbb8ee245f0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -433,6 +433,7 @@ * [[Beginner] Make an RPG](https://www.youtube.com/playlist?list=PL9FzW-m48fn2ug_FSNnfozQs3qYlBNyTd) - HeartBeast * [2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn0mblTG_KFDg81AMXDPKBE5) - HeartBeast * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) +* [Game Design and Development 1: 2D Shooter (Unity)](https://coursera.org/share/20c8b45e02110782aff633467f979c81) - Brian Winn (Coursera) * [GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn1CFiBHB1liGKIyVO9j3A-I) - HeartBeast * [GameMaker Studio 2 - Action RPG Tutorial](https://www.youtube.com/playlist?list=PLPRT_JORnIuosvhfax2TQTEmN7OYTcSvK) - Shaun Spalding * [Getting started with the Godot game engine in 2021](https://www.youtube.com/playlist?list=PLhqJJNjsQ7KEcm-iYJ2a8UCRN62bTneKa) - GDQuest From 8269d86fa31350ba9802678455ba4853caf8e3e2 Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:54:05 +0530 Subject: [PATCH 4967/7084] Update free-courses-en.md (#7479) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 94dbb8ee245f0..2814f08269012 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -442,6 +442,7 @@ * [Godot Action RPG Series](https://www.youtube.com/playlist?list=PL9FzW-m48fn2SlrW0KoLT4n5egNdX-W9a) - HeartBeast * [Godot Space Sidescroller Tutorial Series](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAzXZlZCiRKCtu6RbkXLgmh) - PlugWorld * [Godot Wave Shooter Tutorials](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAYoaWz_ZEE2X4wX6PhwCWR) - PlugWorld +* [Low Poly Art For Video Games](https://www.coursera.org/learn/low-poly-art-video-games) - Andrew Dennis, Ricardo Guimaraes (Coursera) * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals) - Pluralsight Company (Unity Learn) From 4ec4ab7ccab6596ad009046b1705ac952414010b Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:55:00 +0530 Subject: [PATCH 4968/7084] Added a new Hindi Course on App Dev for Students (#7480) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md * fix: escape pipes from resource titles Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1ba068b29691f..63d44b7a0f885 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -60,6 +60,7 @@ * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry +* [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots From be5c8912a8b19dc24b460fa216f366f3c38e420e Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Tue, 4 Oct 2022 20:55:32 +0530 Subject: [PATCH 4969/7084] Added a new course on Web Dev in Hindi (#7482) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md * Update free-courses-hi.md * fix: escape pipes from resource titles Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 63d44b7a0f885..c336043dd6b16 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -171,6 +171,7 @@ ### HTML and CSS * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) +* [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College From 990defeb3f71e75f010b5b690d26fdfbac516cc9 Mon Sep 17 00:00:00 2001 From: "sideseal(gychoi)" Date: Wed, 5 Oct 2022 00:26:13 +0900 Subject: [PATCH 4970/7084] update : add book and category (w/ indication) (#7485) * update : add book and category - openstack * update : add book and category - openstack --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6a958afd0ad04..6542c52b00a67 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -17,6 +17,7 @@ * [LaTeX](#latex) * [Linux](#linux) * [Mathematics](#mathematics) +* [OpenStack](#openstack) * [Operation System](#operation-system) * [Perl](#perl) * [PHP](#php) @@ -130,6 +131,11 @@ * [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](https://wstein.org/ent/ent_ko.pdf) - William Stein (PDF) +### OpenStack + +* [오픈스택을 다루는 기술](https://thebook.io/006881) - 장현정 (HTML) + + ### Operation System * [운영체제: 아주 쉬운 세 가지 이야기](https://github.com/remzi-arpacidusseau/ostep-translations/tree/master/korean) - Remzi Arpacidusseau (PDF) From 7f48dbb7ced05b437aeeeba6418a9c1712624398 Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Tue, 4 Oct 2022 08:26:52 -0700 Subject: [PATCH 4971/7084] Added Game Development Course (#7488) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Game Development Course * fix: use titles as provided by original source Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2814f08269012..45c755f24343c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -445,6 +445,7 @@ * [Low Poly Art For Video Games](https://www.coursera.org/learn/low-poly-art-video-games) - Andrew Dennis, Ricardo Guimaraes (Coursera) * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld +* [Run Bunny, Run! Creating a 2D game in Unity](https://www.youtube.com/playlist?list=PLvUqRm2B9RRBgJipfDmFR7sFhEwBn7aGT) - Rabidgremlin * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals) - Pluralsight Company (Unity Learn) * [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) * [Unity User Manual](https://docs.unity3d.com/Manual/) From bb8a16c7a569a5405139fb4902e6169067b702bf Mon Sep 17 00:00:00 2001 From: Ayush Shah <71313814+AyushShahh@users.noreply.github.com> Date: Tue, 4 Oct 2022 21:06:06 +0530 Subject: [PATCH 4972/7084] add cs50 introduction to computer science (#7449) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 45c755f24343c..54695213f4b22 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -136,7 +136,6 @@ * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) -* [This is CS50x](https://cs50.harvard.edu/x/2021) - David J. Malan (Harvard OpenCourseWare) ### Android @@ -289,6 +288,7 @@ ### Computer Science * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) +* [CS50's Introduction to Computer Science](https://cs50.harvard.edu/x/) - David J. Malan (Harvard OpenCourseWare and edX) * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) From 896c1fb49c360adbe08f69ed00232efef9d6cce5 Mon Sep 17 00:00:00 2001 From: Rahul Gupta <69352034+Flicker-eth@users.noreply.github.com> Date: Tue, 4 Oct 2022 21:25:25 +0530 Subject: [PATCH 4973/7084] Added Node.JS Russian Playlist New PR (#7499) Co-authored-by: Flicker786 <69352034+Flicker786@users.noreply.github.com> --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index f708b2938616c..e0ef732c9abde 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -100,6 +100,7 @@ ADV - Продвинутый. Тонкости. #### Node.js +* [Уроки Node JS Для начинающих](https://www.youtube.com/playlist?list=PL0lO_mIqDDFX0qH9w5YQIDV6Wxy0oawet) - Гоша Дударь (BEG) * [Node.js введение в технологию](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ) - Тимур Шемсединов (INT) From a47a0c2cc5dd80225892216747e7230c1553d403 Mon Sep 17 00:00:00 2001 From: Rahul Gupta <69352034+Flicker-eth@users.noreply.github.com> Date: Tue, 4 Oct 2022 21:29:06 +0530 Subject: [PATCH 4974/7084] Added React thai Playlist New Pr (#7502) Co-authored-by: Flicker786 <69352034+Flicker786@users.noreply.github.com> --- courses/free-courses-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 866efe040b311..c9a91d7926e6e 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -59,6 +59,7 @@ #### React +* [สอน React](https://www.youtube.com/playlist?list=PL_xSQKvnccpn-C2fZNJtCykO24yqFWkDn) - Zinglecode * [สอน React.JS Tutorial](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBo5SmWJXwv4oKDfeTXA7xgw) - CMDev From 709a056ca0b54eb8908563be8bc3ce305f726a7e Mon Sep 17 00:00:00 2001 From: Karthikeyan Date: Tue, 4 Oct 2022 21:31:40 +0530 Subject: [PATCH 4975/7084] feat: add a free resource for learning rust (#7504) * feat: add a free resource for learning rust * update the sort order --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 54695213f4b22..8deac885eb8d1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -988,6 +988,7 @@ ### Rust * [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming +* [Learn Rust from scratch](https://www.educative.io/courses/learn-rust-from-scratch) - Educative.io * [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man * [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw) - Traversy Media * [Rust Programming Tutorial](https://www.youtube.com/playlist?list=PLzMcBGfZo4-nyLTlSRBvo0zjSnCnqjHYQ) - Tech With Tim From 12e7396e2b2000dd991cdcd63952adf40102d312 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Tue, 4 Oct 2022 18:02:43 +0200 Subject: [PATCH 4976/7084] fixed 1 link format, added a new arabic book (#7505) * fixed link format * added 1 arabic book in scratch section * alphabetize-lists --- books/free-programming-books-ar.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 0025b0db018c5..6c5a4e85c8a3d 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -61,8 +61,8 @@ ### Java -* [تفهيم الخوارزميات – الجزء الثاني]https://librebooks.org/tafheem-alkhawazimyat-p2/) - جمال بن نوار (PDF) * [تفهيم الخوارزميات – الجزء الأول](https://librebooks.org/tafheem-alkhawazimyat/) - جمال بن نوار (PDF) +* [تفهيم الخوارزميات – الجزء الثاني](https://librebooks.org/tafheem-alkhawazimyat-p2/) - جمال بن نوار (PDF) ### JavaScript @@ -125,6 +125,7 @@ ### Scratch +* [تعلم البرمجة مع القط سكراتش](https://librebooks.org/learn-programming-with-scratch-cat/) - نورا حاتم (PDF) * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) From fab85f844a58bfe1da3d39f0a2415b8682d6b3db Mon Sep 17 00:00:00 2001 From: Drishti J <17747877+DrishtiJ@users.noreply.github.com> Date: Tue, 4 Oct 2022 21:47:35 +0530 Subject: [PATCH 4977/7084] Add Swift Course (#7518) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8deac885eb8d1..a54c483f7b972 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1031,6 +1031,7 @@ * [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris +* [Server-Side Swift](https://www.udacity.com/course/server-side-swift--ud1031) - Jarrod Parkes, Nic Jackson (Udacity) * [Swift 5 for Beginners](https://www.youtube.com/playlist?list=PL5PR3UyfTWvfacnfUsvNcxIiKIgidNRoW) - iOS Academy * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From d91309b27d8663263db79555948903a227ccefb3 Mon Sep 17 00:00:00 2001 From: Moazam Ali <89134865+moazamdev@users.noreply.github.com> Date: Tue, 4 Oct 2022 21:32:34 +0500 Subject: [PATCH 4978/7084] Added some JavaScript podcast in Free podcasts screencasts in english under JavaScript section (#7527) --- casts/free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 98b3c42b64da6..8bf51d983f19d 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -176,15 +176,22 @@ * [Front End Happy Hour](https://frontendhappyhour.com) - Ryan Burgess, Jem Young, Stacy London, Augustus Yuan, Mars Jullian, Shirley Wu (podcast) * [Frontend First](https://player.fm/series/frontend-first) - Sam Selikoff, Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) - CodeSchool (podcast) +* [Full Stack Radio](https://fullstackradio.com) - Adam Wathan (podcast) * [HTML All The Things](https://www.htmlallthethings.com/podcast) - Mike Karan, Matt Lawrence (podcast) +* [HTTP203](https://developers.google.com/web/shows/http203/podcast) - Surma, Jake (podcast) * [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu, Tyler McGinnis, Kyle Simpson, et al. (podcast) * [JavaScript Jabber](https://javascriptjabber.com) - Aimee Knight, AJ O'Neal, Charles Wood, Dan Shappir, Steve Edwards, et al. (podcast) * [JS Party](https://changelog.com/jsparty) - Jerod Santo, Nick Nisi, Amelia Wattenberger, Kevin Ball, Divya, Feross Aboukhadijeh, Amal Hussein, Christopher Hiller, Ali Spittel, et al. (podcast) +* [Ladybug Podcast](https://www.ladybug.dev) - Emma Bostian, Sidney Buckner, Kelly Vaughn, and Ali Spittel (podcast) * [Modern Web](https://www.thisdot.co/modern-web) - This Dot Labs (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) - YLD Ltd. (screencast) +* [Purrfect.dev](https://anchor.fm/purrfect-dev) - Developers (podcast) * [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) - John Papa, Ward Bell, Craig Shoemaker, Dan Wahlin (podcast) +* [ShopTalk](https://shoptalkshow.com) - Dave Rupert, Chris Coyier. (podcast) * [Syntax](https://syntax.fm) - Wes Bos, Scott Tolinski (podcast) * [The JavaScript Show](http://javascriptshow.com) - Peter Cooper, Jason Seifer (podcast) +* [The Vanilla JS Podcast](http://javascriptshow.com) - Chris Ferdinandi. (podcast) +* [Web Rush](https://webrush.simplecast.com) - John Papa, Ward Bell, Craig Shoemaker, Dan Wahlin (podcast) #### Angular From f89e1a22b710e0aa21df59a697c450f83a164469 Mon Sep 17 00:00:00 2001 From: Rohan Sharma <50175798+Rohanfizz@users.noreply.github.com> Date: Tue, 4 Oct 2022 22:03:45 +0530 Subject: [PATCH 4979/7084] Added Matlab Programming Fundamentals (English | PDF) (#7528) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 207ef2295c7de..81d995f359dc6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1495,6 +1495,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) * [MATLAB Notes for professionals](https://goalkicker.com/MATLABBook) - Compiled from StackOverflow documentation (PDF) * [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) - Wikibooks +* [Matlab Programming Fundamentals](https://www.mathworks.com/help/pdf_doc/matlab/matlab_prog.pdf) - Mathworks (PDF) * [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) (email address *requested*, not required) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey From ba00cfa338e963b9efcea81de63ed436ebcada48 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 4 Oct 2022 22:19:45 +0530 Subject: [PATCH 4980/7084] Added hindi JavaScript Course (#7543) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c336043dd6b16..50bd470c031e1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -214,6 +214,7 @@ * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) * [JavaScript Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR) - CodeWithHarry * [JavaScript Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry +* [Namaste JavaScript](https://youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College From 29a2476b897ac9e9f28cdf218bd5c9dec0174035 Mon Sep 17 00:00:00 2001 From: Sushant Agawane <43349480+Sushant-1999@users.noreply.github.com> Date: Tue, 4 Oct 2022 22:23:42 +0530 Subject: [PATCH 4981/7084] Added Golang Language Courses (#7348) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Golang Language Courses * Added golang courses * Added Golang courses * Added Golang Courses * Added Golang Courses * Added Golang Courses * Added Golang Courses * Added Golang COurses * Added Golang Courses * fixes * fix: linking the GoLang in TOC * fix: remove extra blanklines at the end of file * fix: Using titles as same as provided by original source * Removes blank line at end of file * fixes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Sushant Agawane --- courses/free-courses-hi.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 50bd470c031e1..fd113b9d56f43 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -15,6 +15,7 @@ * [DevOps](#devops) * [Flutter](#flutter) * [Git and GitHub](#git-and-github) +* [Golang](#golang) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Tailwind CSS](#tailwind-css) @@ -342,3 +343,10 @@ * [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE + +### Golang + +* [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh +* [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming +* [Go programming Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yu7If3I7GonlWA8YU1BuAk) - CS Geeks +* [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary From 1faa296c01219ced6a3d52e1826d12e788fc6ac8 Mon Sep 17 00:00:00 2001 From: JCarlos Date: Tue, 4 Oct 2022 19:44:25 -0500 Subject: [PATCH 4982/7084] Add screencast with fundamentals for relational databases (Spanish) (#7219) --- casts/free-podcasts-screencasts-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index dba91e0cc35ea..53f74c8b8b406 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -1,5 +1,6 @@ ### Index +* [Bases de Datos](#bases-de-datos) * [Ciencia de Datos](#ciencia-de-datos) * [Desarrollo Web](#desarrollo-web) * [Frontend](#frontend) @@ -9,6 +10,11 @@ * [Variados](#variados) +### Bases de Datos + +* [Conceptos fundamentales: Bases de datos relacionales](https://www.youtube.com/playlist?list=PLzSFZWTjelbJ01UciHPAWTqUFWesoGr9A) - Programación y más (screencast) + + ### Ciencia de Datos * [BigDateame](https://bigdateame.com) - Iker Gómez García (podcast) From e037774f65cf05d322439a0434e8441863c76c5f Mon Sep 17 00:00:00 2001 From: Ayan <38457291+MetalOoze05@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:15:06 +0530 Subject: [PATCH 4983/7084] feat: added nextjs cheatsheet and go cheatsheet (#7305) * feat: added nextjs cheatsheet and go cheatsheet * fix: build check * added author's name --- more/free-programming-cheatsheets.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index d6db5f03973bc..6ab552fd2bcd4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -16,6 +16,7 @@ * [JavaScript](#javascript) * [jQuery](#jquery) * [Nest.js](#nestjs) + * [Next.js](#nextjs) * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) @@ -122,6 +123,7 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) +* [Go Handbook](https://thevalleyofcode.pages.dev/go-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) ### HTML and CSS @@ -172,6 +174,11 @@ * [Nest.js CheatSheet](https://gist.github.com/guiliredu/0aa9e4d338bbeeac369a597e87c9ba46) (GitHub Gist) +#### Next.js + +* [Ultimate Next.js Handbook](https://thevalleyofcode.pages.dev/next-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) + + #### Nuxt.js * [Nuxt.js Essentials Cheatsheet](https://www.vuemastery.com/pdf/Nuxtjs-Cheat-Sheet.pdf) - Vue Mastery (PDF) From 76261df5f63e45b11df427a7eea4928a61894386 Mon Sep 17 00:00:00 2001 From: kanika saini <76654888+kanika-saini@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:15:51 +0530 Subject: [PATCH 4984/7084] Update free-courses-en.md (#7468) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update free-courses-en.md * fix: fragment ids goes in lowercase * chore: add instructors Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a54c483f7b972..7ab5463b7138f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -58,6 +58,7 @@ * [Matlab](#matlab) * [Misc](#misc) * [.NET](#net) +* [Networking](#networking) * [Objective-C](#objective-c) * [OCaml](#ocaml) * [Operating Systems](#operating-systems) @@ -816,6 +817,10 @@ > :information_source: See also … [C#](#csharp) +### Networking + +* [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) + ### Objective-C From d4a3ee35a6ac14a723324d2a7971e85fe498a9aa Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Tue, 4 Oct 2022 17:46:13 -0700 Subject: [PATCH 4985/7084] Added Compilers Design Course (#7491) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Compilers Design Course * fix: use YT playlist urls * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7ab5463b7138f..1c41afe5961e0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -276,6 +276,7 @@ ### Compilers +* [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha * [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy * [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) * [Stanford's Compilers](https://www.edx.org/course/compilers) From 31c895adab331cc629b1afa1cdbf146cf1afce05 Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Tue, 4 Oct 2022 17:46:44 -0700 Subject: [PATCH 4986/7084] Added Data Structure and Algorithm Course (#7492) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Data Structure and Algorithm Course * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1c41afe5961e0..b3bfb6379d7fe 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -117,6 +117,7 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar +* [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo From cc8f64735354dbedbe0482ae9cd9617634b1452f Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:18:49 +0530 Subject: [PATCH 4987/7084] added Operating systems and two courses in free-courses-hi.md (#7316) * added Operating systems and two courses in free-courses-hi.md * corrected title * removed yt annotations, corrected titles , added instrutctor name * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index fd113b9d56f43..a64b1fa63922b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -30,6 +30,7 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) +* [Operating Systems](#operating-systems) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -280,6 +281,12 @@ * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +### Operating Systems + +* [Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) - Gate Smashers +* [Operating Systems for Placements 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTr3nwuTegHLa2qlI81QweYG) - CodeHelp - by Babbar + + ### PHP * [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows From 4c56ece488ca9d99a56173d5e964a6e1d40283dd Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:19:25 +0530 Subject: [PATCH 4988/7084] added DatabaseSystems in free-course-hi.nd and two courses in it (#7318) * added DatabaseSystems in free-course-hi.nd and two courses in it * changed Database Systems to Databases * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a64b1fa63922b..f7ed0ae569164 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -12,6 +12,7 @@ * [Compiler Design](#compiler-design) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Data Structures](#data-structures) +* [Databases](#databases) * [DevOps](#devops) * [Flutter](#flutter) * [Git and GitHub](#git-and-github) @@ -145,6 +146,12 @@ * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma +### Databases + +* [DBMS (Database Management System)Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers +* [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar + + ### DevOps * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha From 883d88f16db33251539409b9cc92b3d81964b419 Mon Sep 17 00:00:00 2001 From: Blaise Sebagabo Date: Tue, 4 Oct 2022 18:53:00 -0600 Subject: [PATCH 4989/7084] Added The Odin Project Course (#7484) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added The Odin Project Course * Update courses/free-courses-en.md I agree with the clean up change Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3bfb6379d7fe..4025dccc8ca55 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -458,7 +458,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) -* [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha +* [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step @@ -985,6 +985,7 @@ * [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) * [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) * [An Introduction to Ruby Programming Language](https://www.researchgate.net/publication/322222154_An_Introduction_to_Ruby_Programming_Language) - Ali Tourani (HTML, PDF) +* [Full Stack Ruby on Rails](https://www.theodinproject.com/paths/full-stack-ruby-on-rails) - The Odin Project * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy From c75f1b26cc4a98abafff4d6dc593285ebcb04676 Mon Sep 17 00:00:00 2001 From: wh0 Date: Tue, 4 Oct 2022 17:54:38 -0700 Subject: [PATCH 4990/7084] Update link to Modern Perl (#7493) * Update link to Modern Perl * Update Modern Perl with non-signup link --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 81d995f359dc6..c65499989c6de 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1680,7 +1680,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF) * [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/) +* [Modern Perl](http://modernperlbooks.com/books/modern_perl_2016/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff From 80276df09bcb887742436685fd55a09421f61efb Mon Sep 17 00:00:00 2001 From: Rahul Gupta <69352034+Flicker-eth@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:25:11 +0530 Subject: [PATCH 4991/7084] Added SQl Tamil Playlist New PR (#7501) * Added SQl Tamil Playlist New PR * updated missing word Co-authored-by: Flicker786 <69352034+Flicker786@users.noreply.github.com> --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 5680a69a43370..6e86dbc377778 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -68,4 +68,5 @@ ### SQL +* [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam * [SQL in Tamil for Beginners](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUBh28ZT2i-jH7kBkTfB_W2) - Logic First Tamil From 8cbdfc1d9d6957cd5f91950048a2f1a2ea741904 Mon Sep 17 00:00:00 2001 From: Aditya Narayan Tiwari <98219031+iAdityaNarayanT@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:25:48 +0530 Subject: [PATCH 4992/7084] Adding Playlist Explaining Sliding Window Algorithm (#7503) * Adding YT Playlist Explaining Sliding Window Algo This is one of the best playlist to study and learn about the Sliding Window Algorithm * Removed the pipe character --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f7ed0ae569164..c922cbcef6649 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -56,6 +56,7 @@ * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding * [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding * [Recursion Playlist \| Coding \| Interview Questions \| Algorithm \| Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma +* [Sliding Window Algorithm - Face to Face Interviews](https://youtube.com/playlist?list=PL_z_8CaSLPWeM8BDJmIYDaoQ5zuwyxnfj) - Aditya Verma * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding From 63293ed5d6585154bee8b16764fb75f69c4d675c Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:27:51 +0530 Subject: [PATCH 4993/7084] added android course in free-courses-hi.md (#7516) * added a course in free-courses-hi.md * removed emoji and used \ with pipe character --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c922cbcef6649..2934963f80452 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -62,6 +62,7 @@ ### Android +* [Android App Development Course (Beginner to Advanced) \| WsCube Tech 2.0](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL) - WsCube Tech * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior From 8dcbec30c14ae4a573f8fb06bddfa94b6adac51e Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:28:32 +0530 Subject: [PATCH 4994/7084] added cp heading and courses in free-courses-hi.md (#7520) * added cp heading and courses in free-courses-hi.md made a new category of competitive programming and added two courses in it * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2934963f80452..6a4a31b029854 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -9,6 +9,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Data Structures](#data-structures) @@ -119,6 +120,12 @@ * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +### Competitive Programming + +* [Competitive Programming/DSA Course \| Hindi](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - Luv +* [Full course in Competitive programming [ Hindi ] \|\| -by prince](https://www.youtube.com/playlist?list=PLzjZaW71kMwTGbP1suqY16w1VSb9ZNuvE) - Hello World + + ### Compiler Design * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) From 157c6cb65a85e7d7bfeb926b90dd81c27c63a5a2 Mon Sep 17 00:00:00 2001 From: Abhinandan Jain Date: Wed, 5 Oct 2022 06:29:54 +0530 Subject: [PATCH 4995/7084] #added computer networking course (#7521) * #added computer networking course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4025dccc8ca55..4e3b9384cd9db 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -291,6 +291,7 @@ ### Computer Science * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) +* [Computer Networking - Network Engineering](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Ferrill (FreeCodeCamp) * [CS50's Introduction to Computer Science](https://cs50.harvard.edu/x/) - David J. Malan (Harvard OpenCourseWare and edX) * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) From 8de8a8fca12d6d7bd6f07aad9b4ec076f01e1233 Mon Sep 17 00:00:00 2001 From: wangchristine Date: Wed, 5 Oct 2022 09:04:03 +0800 Subject: [PATCH 4996/7084] Add some tutorial links for learning Laravel (#7545) --- books/free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 3a071eeacfc82..9ea712a41e3f8 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -637,6 +637,8 @@ * [Laravel 6 中文文档](https://learnku.com/docs/laravel/6.x) * [Laravel 7 中文文档](https://learnku.com/docs/laravel/7.x) * [Laravel 8 中文文档](https://learnku.com/docs/laravel/8.x) +* [Laravel 9 中文文档](https://learnku.com/docs/laravel/9.x) +* [Laravel 入门到精通教程](https://laravelacademy.org/books/laravel-tutorial) #### Symfony From 403d44146d93f38e83f9c62606c36b7c3ab9f0ad Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:36:04 +0530 Subject: [PATCH 4997/7084] Added free course on red black trees. (#7547) * Added Red Black trees course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4e3b9384cd9db..017574be159f6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -135,6 +135,7 @@ * [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) +* [Red Black Tree in Data Structures](https://youtube.com/playlist?list=PLPzfPcir5uPT8KFST1Ba3vN6k9yKE9ZK4) - NG Tutorials * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) From 3af562d2b71ca4e07c8c764a464a47799dfc25e6 Mon Sep 17 00:00:00 2001 From: Keerthana Sathyakumar Date: Wed, 5 Oct 2022 06:38:04 +0530 Subject: [PATCH 4998/7084] Added Algorithms Notes (#7549) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Git Cheatsheet * Reverting superfluous added newlines Resolves some of linter warnings * fix resource info * Add PDF format note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> From ac8ac9d789f5ad99a43602c2f819981397f3cff5 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:39:07 +0530 Subject: [PATCH 4999/7084] Added course on binary trees (#7551) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 017574be159f6..1b04e54d063a1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -116,6 +116,7 @@ * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) +* [Binary Trees - by LoveBabbar](https://youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool From 1723194b64101bf5e93b32ba7835e075c13cc9ef Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Tue, 4 Oct 2022 18:10:00 -0700 Subject: [PATCH 5000/7084] Added Game development w Construct 2 course (#7552) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1b04e54d063a1..74d17a3d942cc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -451,6 +451,7 @@ * [Low Poly Art For Video Games](https://www.coursera.org/learn/low-poly-art-video-games) - Andrew Dennis, Ricardo Guimaraes (Coursera) * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld +* [Platform Game Development w/ Construct 2](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAp287UuTE0-K7Ty-b8rGAX) - thenewboston * [Run Bunny, Run! Creating a 2D game in Unity](https://www.youtube.com/playlist?list=PLvUqRm2B9RRBgJipfDmFR7sFhEwBn7aGT) - Rabidgremlin * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals) - Pluralsight Company (Unity Learn) * [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) From 766c7db9b3bcbac0ca7685d3ab299cdb45c70147 Mon Sep 17 00:00:00 2001 From: Matheus Valera Pereira <95058693+MatheusValera@users.noreply.github.com> Date: Tue, 4 Oct 2022 22:20:19 -0300 Subject: [PATCH 5001/7084] Added book in list pt_BR (#7561) --- books/free-programming-books-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 1e39bd191f407..9165372d182a4 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -135,6 +135,9 @@ ### Engenharia de Software +* [Engenharia de Software - Uma Abordagem Profissional](https://web.icmc.usp.br/SCATUSU/Boletim_aquisicao/Boletim_Julho_2019/capas_julho_2019/Pressman_Engenharia0001.pdf) - Roger S. Pressman, Bruce R. Maxim (PDF) + + #### Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* From da2ad68f45169823ad4f11715ce98ca88bb23cf1 Mon Sep 17 00:00:00 2001 From: AbhayD11 <77774758+AbhayD11@users.noreply.github.com> Date: Wed, 5 Oct 2022 06:51:02 +0530 Subject: [PATCH 5002/7084] Update free-courses-hi.md (#7563) Add Beginner Friendly NodeJS Course --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6a4a31b029854..99c4950cb109f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -252,6 +252,7 @@ #### Node.js +* [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) From b63ca720dfbc33005399008dbd5fa1238726eeab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Tue, 4 Oct 2022 18:22:34 -0700 Subject: [PATCH 5003/7084] Fix broken links in Spanish courses (#7564) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Clean up Miriadax unavailable courses * Update location of "Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI" * Update location of "Como crear y administrar un curso en MOODLE - TecNMx" * Add "Introducción al uso de datos en la investigación" * Fix number of lines between sections * Add platform name at the end of courses * Remove trailing slash from links * Remove empty big data section --- courses/free-courses-es.md | 41 ++------------------------------------ 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 3206107004d90..aef7dfdfb50ad 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -3,7 +3,6 @@ * [Android](#android) * [Arduino](#arduino) * [Bases de Datos](#bases-de-datos) -* [Big Data](#big-data) * [Ciencias de la Computación](#ciencias-de-la-computación) * [Control de Versiones](#control-de-versiones) * [Flujos de trabajo](#flujos-de-trabajo) @@ -51,14 +50,6 @@ * [Principios de SQL](https://programadorwebvalencia.com/cursos/sql/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) -### Big Data - -* [Big Data, el valor añadido de los datos de un negocio](https://miriadax.net/web/big-data-el-valor-anadido-de-los-datos-en-su-negocio) -* [Big Data Marketing](https://miriadax.net/web/big-data-marketing) -* [Big Data para una ciudad inteligente](https://miriadax.net/web/big-data-para-una-ciudad-inteligente-2-edicion-) -* [Introducción al Bussiness Intelligence y al Big data](https://miriadax.net/web/introduccion-al-business-intelligence-y-al-big-data-3-edicion-) - - ### Ciencias de la Computación * [Arquitéctura e ingeniería de computadores](https://ocw.unican.es/course/view.php?id=162) @@ -75,8 +66,6 @@ * [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) * [Laboratorio de Comunicaciones (2008)](http://ocw.bib.upct.es/course/view.php?id=80) * [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) -* [Matlab y Octave para ingenieros y científicos](https://miriadax.net/web/matlab-y-octave-para-ingenieros-y-cientificos) -* [Pensamiento Computacional en la Escuela](https://miriadax.net/web/pensamiento-computacional-en-la-escuela-2ed) * [Programación Estadística, Programación en R](https://www.coursera.org/learn/intro-data-science-programacion-estadistica-r) * [Programación Multimedia (2013)](http://ocw.uv.es/ingenieria-y-arquitectura/programacionmultimedia/Course_listing) * [Sistemas de Telecomunicación (2011)](http://ocw.bib.upct.es/course/view.php?id=99&topic=1) @@ -91,9 +80,8 @@ ### Flujos de Trabajo -* [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) +* [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/curso/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-14-a-edicion) (Miriadax) * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) -* [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) * [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) * [Gestión Participativa: motivación y liderazgo organizacional](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) * [Ingeniería del Software I (2011)](https://ocw.unican.es/course/view.php?id=169) @@ -127,25 +115,21 @@ * [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) * [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) -* [Introducción al Machine Learning](https://miriadax.net/web/introduccion-al-machine-learning-2-edicion-) ### Ofimática * [Access Avanzado (2010)](https://www.pildorasinformaticas.es/course/access-2010-avanzado) - Juan Díaz (Píldoras Informáticas) * [Access Básico (2010)](https://www.pildorasinformaticas.es/course/curso-access-2010-basico) - Juan Díaz (Píldoras Informáticas) -* [Creación y retoque de imágenes con software libre](https://miriadax.net/web/creacion-y-retoque-2-ed) * [Excel 1 - Básico](https://www.edx.org/course/excel-upvalenciax-xls101x-1) * [Excel 2 - Gestión de Datos](https://www.edx.org/course/excel-2-gestion-de-datos-upvalenciax-xls201x) * [Excel Avanzado (2010)](https://www.pildorasinformaticas.es/course/excel-avanzado-2010) - Juan Díaz (Píldoras Informáticas) * [Excel Básico (2010)](https://www.pildorasinformaticas.es/course/excel-basico) - Juan Díaz (Píldoras Informáticas) * [Excel Básico a Avanzado (2019)](https://www.pildorasinformaticas.es/course/excel-2019-basico-medio-avanzado) - Juan Díaz (Píldoras Informáticas) -* [OpenOffice](https://miriadax.net/web/software-libre-ofimatica-con-openoffice) * [OpenOffice Calc. Gestión de datos sobre hojas de cálculo (2014)](https://ocw.unican.es/course/view.php?id=61) * [PowerPoint (2013)](https://www.pildorasinformaticas.es/course/powerpoint-2013) - Juan Díaz (Píldoras Informáticas) * [Presentaciones eficaces (2012)](https://ocw.unican.es/course/view.php?id=188) * [Presentaciones eficaces con PowerPoint](https://www.edx.org/es/course/disena-presentaciones-eficaces-con-upvalenciax-ppt101x-0) -* [Subtitulación de Vídeos](https://miriadax.net/web/subtitular-en-linea-2-edicion-) * [VBA Access](https://www.pildorasinformaticas.es/course/vba-access) - Juan Díaz (Píldoras Informáticas) * [VBA Excel](https://www.pildorasinformaticas.es/course/vba-excel) - Juan Díaz (Píldoras Informáticas) * [Word Avanzado (2010)](https://www.pildorasinformaticas.es/course/word-avanzado-2010) - Juan Díaz (Píldoras Informáticas) @@ -172,12 +156,8 @@ * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) * [Introducción a la programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=11663) - Carlos Slim Foundation (cuenta requerida) * [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) -* [Introducción a la programación para ciencias e ingieniería](https://miriadax.net/web/introduccion-programacion-ciencias-ingenieria-2edicion) * [Introducción a la programación, Python I](https://www.coursera.org/learn/aprendiendo-programar-python) -* [Introducción a la programación. Descubre el lenguaje de la era digital](https://miriadax.net/web/introduccion-a-la-programacion-descubre-el-lenguaje-de-la-era-digital-5-edicion-) * [Introducción a Perl(2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=43) -* [Introducción al desarrollo web - iDesWeb](https://miriadax.net/web/introduccion_desarrollo_web) -* [Introducción al tratamiento de datos con R y Rstudio](https://miriadax.net/web/aprende-r-rstudio) * [Java EE Módulo 1](https://www.pildorasinformaticas.es/course/java-ee-modulo-1) - Juan Díaz (Píldoras Informáticas) * [Java EE Módulo 2](https://www.pildorasinformaticas.es/course/java-ee-modulo-1/java-ee-modulo-2) - Juan Díaz (Píldoras Informáticas) * [Java SE Módulo 1](https://www.pildorasinformaticas.es/course/java-desde-0) - Juan Díaz (Píldoras Informáticas) @@ -206,17 +186,14 @@ ### Programación Web & Móvil * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) -* [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) * [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) -* [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño Web - Principios de CSS](https://programadorwebvalencia.com/cursos/css/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Diseño Web - Principios de HTML](https://programadorwebvalencia.com/cursos/html/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) -* [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) * [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev» (YouTube) * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) @@ -224,7 +201,6 @@ * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) * [PHP MySql Módulo 2](https://www.pildorasinformaticas.es/course/php-mysql/php-mysql-modulo-2) - Juan Díaz (Píldoras Informáticas) * [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html) -* [Windows Phone. Introducción al desarrollo de aplicaciones móviles](https://miriadax.net/web/introduccion-al-desarrollo-de-aplicaciones-moviles-con-windows-phone-2-edicion-) * [XML, marcado de textos y bibliotecas digitales (2007)](https://ocw.ua.es/es/ingenieria-y-arquitectura/xml-marcado-de-textos-y-bibliotecas-digitales-2007.html) @@ -249,20 +225,17 @@ * [Comunicaciones Espaciales (2010)](http://ocw.bib.upct.es/course/view.php?id=94) * [Diseña, fabrica y programa tu propio robot](https://www.edx.org/course/disena-fabrica-y-programa-tu-propio-upvalenciax-dyor101x) -* [Internet de las Cosas.Desarrollar soluciones en 'FIWARE'](https://miriadax.net/web/internet-de-las-cosas-como-desarrollar-soluciones-en-fiware) * [Ondas Electromagnéticas (2014)](http://ocw.bib.upct.es/course/view.php?id=136) * [Robots autónomos (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/robots-autonomos-2006.html) ### Seguridad -* [Ciberseguridad. Entender ataques para desplegar contramedidas](https://miriadax.net/web/ciberseguridad-entender-los-ataques-para-desplegar-contramedidas-2-edicion-) * [Derecho e Internet (2011)](http://ocw.uv.es/ciencias-sociales-y-juridicas/plant/Course_listing) * [Garantía y seguridad en sistemas y redes (2016)](https://ocw.unican.es/course/view.php?id=16) * [Seguridad en Redes de Comunicación (2015)](https://ocw.unican.es/course/view.php?id=28) * [Seguridad en Redes de Comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=102) * [Seguridad en Sistemas Informáticos (2009)](http://ocw.uv.es/ingenieria-y-arquitectura/seguridad/Course_listing) -* [Seguridad informática práctica](https://miriadax.net/web/seguridad-informatica-practica) * [Seguridad informática y competencias profesionales](https://ocw.uca.es/course/view.php?id=55) * [Seguridad, privacidad y protección de datos I (2012)](http://ocw.uv.es/ciencias-sociales-y-juridicas/seguridad-privacidad-y-proteccion-de-datos-i/Course_listing) @@ -281,7 +254,6 @@ * [Codificación de audio: más allá del MP3](https://www.edx.org/es/course/codificacion-de-audio-mas-alla-del-mp3-upvalenciax-mp3201x-0) * [Compresión de vídeo (2017)](https://ocw.unican.es/course/view.php?id=13) - Univ. de Cantabria -* [Conectando el futuro con fibra óptica](https://miriadax.net/web/conectando-el-futuro-con-fibra-optica-5-edicion-_prueba) * [Desarrollo de sistemas de información (2013)](https://ocw.unican.es/course/view.php?id=99) * [Sistemas de Información y ordenadores, Parte 1: Sistemas de información para la empresa](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-1x) * [Sistemas de Información y ordenadores, Parte 2: Hardware](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-2x) @@ -296,19 +268,10 @@ * [Desarrollador de videojuegos - Capacitate para el empleo](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=6226) - Carlos Slim Foundation (cuenta requerida) * [Desarrollo de Apps sin saber programación](https://campusvirtual.ull.es/ocw/course/view.php?id=128) -* [Diseño, organización y evaluación de videojuegos y gamificación](https://miriadax.net/web/diseno-organizacion-y-evaluacion-de-videojuegos-y-gamificacion-3-edicion-_201604220800) -* [Introducción a la gamificación sobre casos prácticos](https://miriadax.net/web/introduccion-a-la-gamificacion-a-traves-de-casos-practicos) * [Introducción al desarrollo de videojuegos con Unity](https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-1) -* [Introducción al diseño de videojuegos](https://miriadax.net/web/introduccion-al-diseno-de-videojuegos-2-edicion-) -* [Robots y videojuegos en las aulas: Scratch y Arduino](https://miriadax.net/web/robots-videojuegos-aulas-scratch-arduino-profesores-3ed) * [Scratch. Una introducción a la programación](https://www.coursera.org/learn/a-programar) ### Web & Webmaster -* [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) -* [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNMx+CCACM-2+2020_T2/about) -* [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) -* [Publicidad en línea. Campañas en Facebook y Adwords](https://miriadax.net/web/publicidad-en-linea-campanas-en-facebook-y-adwords-2-edicion-) -* [Redacción en Internet](https://miriadax.net/web/redaccion-en-internet-2-edicion-) -* [SEO. Posicionamiento natural en buscadores](https://miriadax.net/web/seo-posicionamiento-natural-en-buscadores-2-edicion-) +* [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNM+CCACM-003+2022-3/about) (TecNMx) From 27b18d2571dcea08fc82b273d5852cabde487fcd Mon Sep 17 00:00:00 2001 From: Matthew Utin <13008023+mattu08@users.noreply.github.com> Date: Wed, 5 Oct 2022 02:34:02 +0100 Subject: [PATCH 5004/7084] Update free-programming-books-langs.md (#7569) Added book on .NET Unit Testing. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c65499989c6de..02be899ee5d62 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1568,6 +1568,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza * [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk * [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF) +* [Unit Testing Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/unittesting) - Marc Clifton ### NewSQL From 3f29ae2be5e5efefcb68d1c66c063b2083a5a370 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Wed, 5 Oct 2022 08:36:07 +0700 Subject: [PATCH 5005/7084] fix broken links by codehub & TEDU (#7570) --- courses/free-courses-vi.md | 44 ++++++++++++++------------------------ 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index f2e31ab0bfab7..8e13976a6bff4 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -31,13 +31,12 @@ * [Angular](#angular) * [Unity](#unity) * [Wordpress](#wordpress) -* [Xcode](#xcode) * [XML](#xml) ### AJAX -* [Học AJAX](https://www.codehub.com.vn/Hoc-AJAX) +* [Học AJAX cơ bản và nâng cao](https://hoclaptrinh.vn/tutorial/hoc-ajax) ### Android @@ -53,19 +52,18 @@ ### ASP -* [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU +* [Làm dự án với ASP.NET Core 3.1](https://tedu.com.vn/khoa-hoc/lam-du-an-voi-aspnet-core-31-34.html) - TEDU +* [Lập trình ASP.NET Core từ căn bản đến nâng cao](https://tedu.com.vn/khoa-hoc/lap-trinh-aspnet-core-tu-co-ban-den-nang-cao-33.html) - TEDU ### Bash * [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) -* [Những cú pháp bash shell cơ bản](https://www.youtube.com/watch?v=xilRaF5BkKI) - Thai Minh Tuan ### Bootstrap * [Tự học Bootstrap 4 cơ bản](https://www.youtube.com/playlist?list=PLQi-dJ8Gqv2i1NHD8f-E2w-zrrr9G7HUJ) - VIETPRO -* [Twitter Bootstrap](https://www.codehub.com.vn/Twitter-Bootstrap) ### C @@ -83,11 +81,9 @@ ### C\# -* [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) -* [C# Căn Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu) - TEDU * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam -* [C# Nâng Cao](https://www.youtube.com/playlist?list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk) - TEDU * [C# Nâng Cao](https://www.youtube.com/playlist?list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Lập trình C# cho người mới bắt đầu](https://tedu.com.vn/khoa-hoc/lap-trinh-c-toan-tap-cho-nguoi-moi-bat-dau-46.html) - TEDU * [Lập trình C# Winform cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam * [Lập trình game Caro với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam * [Lập trình hướng đối tượng trong C#](https://www.youtube.com/playlist?list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam @@ -111,15 +107,14 @@ ### Go -* [Golang Cơ Bản](https://www.codehub.com.vn/Golang-Co-Ban) * [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func ### HTML and CSS -* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) +* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) - Codehub * [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm -* [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) +* [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) - Codehub * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm @@ -131,24 +126,21 @@ ### JavaScript -* [ES6 Cơ Bản](https://www.codehub.com.vn/ES6-Co-Ban) * [JavaScript A-Z 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uPZnTdScfuH0xD-O6Kb-V-) - CodersX * [JavaScript Advanced 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tVbSFcv-p1yOaHiG8fo0kP) - CodersX -* [JavaScript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU -* [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) +* [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) - Codehub #### AngularJS > :information_source: See also … [Angular](#angular) -* [AngularJS Cơ Bản](https://www.codehub.com.vn/AngularJS-Co-Ban) * [AngularJS Cơ Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU #### jQuery -* [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) +* [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) - Codehub * [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU @@ -173,8 +165,8 @@ ### NodeJS +* [Khóa học NodeJS căn bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-nodejs-can-ban-20.html) - TEDU * [Lập Trình Nodejs Cơ Bản Tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-) - Trung Tâm Đào Tạo Tin Học Khoa Phạm -* [NodeJS Cơ Bản](https://www.codehub.com.vn/Node-js-Co-Ban) * [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE950LJR6uH_MqcgUC0-NCV2k) - RHP Team * [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy * [NodeJS Web Server Sử Dụng Express 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-s-m-qFBQFoeNSfpCTBiwMU) - CodersX @@ -183,12 +175,12 @@ ### Objective-C * [Học lập trình objective-c miễn phí](https://www.youtube.com/playlist?list=PLgT92sqeoAUC6gHyrbdZTbulFF8qwxGSK) - Kênh học miễn phí qua video trên youtube -* [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) +* [Objective-C Cơ Bản](https://www.codehub.com.vn/Objective-C-Co-Ban) - Codehub ### PHP -* [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) +* [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) - Codehub * [PHP Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE940f_T2IyAWHAjXhMxYFZky) - RHP Team * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/playlist?list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN * [Tự học PHP - Căn Bản](https://www.youtube.com/playlist?list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN @@ -198,7 +190,7 @@ ### Python * [Lập trình website với Python Django](https://www.youtube.com/playlist?list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam -* [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) +* [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) - Codehub * [Python Cơ Bản](https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - Dạy Nhau Học * [Python Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam @@ -218,7 +210,7 @@ ### Ruby -* [Ruby Cơ Bản](https://www.codehub.com.vn/Ruby-Co-Ban) +* [Học Ruby on Rails Căn Bản](https://www.udemy.com/course/hoc-ruby-on-rails-can-ban) - Udemy ### Sass @@ -230,7 +222,8 @@ ### SQL * [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - Thân Triệu -* [SQL Cơ Bản](https://www.codehub.com.vn/SQL-Co-Ban) +* [Học SQL Cơ Bản](https://www.codehub.com.vn/Hoc-SQL) - Codehub +* [Lập trình SQL Server căn bản](https://tedu.com.vn/khoa-hoc/lap-trinh-sql-server-can-ban-6.html) - TEDU * [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam @@ -281,11 +274,6 @@ * [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN -### Xcode - -* [Xcode Cơ Bản](https://www.codehub.com.vn/Xcode-Co-Ban) - - ### XML -* [XML Cơ Bản](https://www.codehub.com.vn/XML-Co-Ban) +* [Học XML cơ bản và nâng cao](https://hoclaptrinh.vn/tutorial/hoc-xml-co-ban-va-nang-cao) From 5a9c6d0714e7b54e60264a887992e927914e3511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobranowski?= Date: Wed, 5 Oct 2022 03:42:58 +0200 Subject: [PATCH 5006/7084] Remove unavailable or highly outdated items (#7575) --- books/free-programming-books-pl.md | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index f3ae8f968dec3..63c4e0f2e2b3e 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -33,7 +33,7 @@ * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) - Mariusz Żurawek * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) -* [Struktury danych i ich zastosowania](http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) +* [Struktury danych i ich zastosowania](https://web.archive.org/web/20190126061036/http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) * [W poszukiwaniu wyzwań 2](https://www.mimuw.edu.pl/~idziaszek/algonotes/looking-for-a-challenge-2-pl.pdf) - Zadania z AMPPZ 2011–2014 (PDF) @@ -64,10 +64,7 @@ ### C * [Beej's Guide to Network Programming - Używanie gniazd internetowych](http://www.asawicki.info/Mirror/Beej_s%20Guide%20to%20Network%20Programming%20PL/bgnet.pdf) - Brian "Beej Jorgensen" Hall, Przełożył Bartosz Zapałowski (PDF) -* [Kurs C](http://qvazar.pl/kurs-c/kurs-c) * [Kurs języka C](http://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak -* [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz -* [Podstawy programowania Unixa/Linuxa](https://old.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) @@ -124,7 +121,6 @@ ### LaTeX -* [LaTeX kurs](http://www.latex-kurs.x25.pl) - Przemysław Spurek * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) * [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 @@ -142,8 +138,6 @@ ### Perl -* [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając -* [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks * [Samouczek Perl](https://www.w3big.com/pl/perl/default.html) - w3big.com @@ -156,11 +150,6 @@ * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart -#### Symfony - -* [Symfony 5: Szybki start](https://symfony.com/doc/5.0/the-fast-track/pl/index.html) - - ### Prolog * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński @@ -168,8 +157,6 @@ ### Python -* [Biblioteka Pythona](http://www.python.rk.edu.pl) - Piotr Maliński -* [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) - Piotr Maliński * [Python dla wszystkich: Odkrywanie danych z Python 3](https://py4e.pl/book) - Charles Russell Severance (PDF, HTML, EPUB, MOBI) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) @@ -187,7 +174,6 @@ ### SQL -* [Kurs SQL](https://dbadmin.net.pl/category/sql/) - Łukasz Bartnicki (HTML) (:construction: *in process*) * [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) From 0872a45f9abe923cd1af86ee9a496f4b0ca56198 Mon Sep 17 00:00:00 2001 From: chippchirp Date: Tue, 4 Oct 2022 21:47:24 -0400 Subject: [PATCH 5007/7084] Update free-programming-books-langs.md (#7577) --- books/free-programming-books-langs.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 02be899ee5d62..ad32937fb0d6e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -259,6 +259,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Android Tutorial](http://www.tutorialspoint.com/android/) - Tutorials Point (HTML, PDF) * [Codelabs for Advanced Android Development](https://developer.android.com/courses/advanced-training/toc) * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) +* [Essential Android](https://www.programming-books.io/essential/android/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/guide) * [Styling Android](https://blog.stylingandroid.com) @@ -385,6 +386,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquer the Command Line](https://magpi.raspberrypi.org/books/command-line-second-edition/pdf/download) - Richard Smedley (PDF) * [Conquering the Command Line](https://www.softcover.io/read/fc6c09de/unix_commands) - Mark Bates (HTML) +* [Essential Bash](https://www.programming-books.io/essential/bash/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [GNU Bash manual](https://www.gnu.org/software/bash/manual/bash.pdf) (PDF) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) @@ -440,6 +442,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Coursebook](https://github.com/illinois-cs241/coursebook) - B. Venkatesh, L. Angrave, et al. * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) +* [Essential C](https://www.programming-books.io/essential/c/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade @@ -475,6 +478,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger +* [Essential C#](https://www.programming-books.io/essential/csharp/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev, et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) @@ -505,6 +509,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov, Paul McJones (PDF) +* [Essential C++](https://www.programming-books.io/essential/cpp/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* * [Game Programming Patterns](http://gameprogrammingpatterns.com) @@ -788,6 +793,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) +* [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) @@ -897,6 +903,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) +* [Essential CSS](https://www.programming-books.io/essential/css/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Essential HTML](https://www.programming-books.io/essential/html/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Essential HTML Canvas](https://www.programming-books.io/essential/htmlcanvas/) - Krzysztof Kowalczyk, StackOverflow Contributors * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) * [How To Build a Website with HTML](https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook) - Erin Glass (PDF, EPUB) @@ -946,6 +955,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com) +* [Essential iOS](https://www.programming-books.io/essential/ios/) - Krzysztof Kowalczyk, StackOverflow Contributors * [iOS Developer Notes for Professionals](https://goalkicker.com/iOSBook/) - Compiled from StackOverflow Documentation (PDF) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) * [NSHipster](http://nshipster.com/#archive) (Resource) @@ -989,6 +999,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall, Larry Brown *(:card_file_box: archived)* * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) +* [Essential Java](https://www.programming-books.io/essential/java/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - Robert Sedgewick, Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell @@ -1077,6 +1088,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) +* [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) @@ -1237,6 +1249,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [Essential Node.js](https://www.programming-books.io/essential/nodejs/) - Krzysztof Kowalczyk, StackOverflow Contributors * [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) @@ -1265,6 +1278,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React * [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb +* [Essential React](https://www.programming-books.io/essential/react/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Hacking with React](http://www.hackingwithreact.com) * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) @@ -1290,6 +1304,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React Native +* [Essential React Native](https://www.programming-books.io/essential/reactnative/) - Krzysztof Kowalczyk, StackOverflow Contributors * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) @@ -1337,6 +1352,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Kotlin +* [Essential Kotlin](https://www.programming-books.io/essential/kotlin/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) * [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) @@ -1532,6 +1548,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### MySQL +* [Essential MySQL](https://www.programming-books.io/essential/mysql/) - Krzysztof Kowalczyk, StackOverflow Contributors * [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) * [MySQL Notes for Professionals](https://goalkicker.com/MySQLBook/) - Compiled from StackOverflow Documentation (PDF) @@ -1558,6 +1575,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Application Security in .NET Succinctly](https://www.syncfusion.com/ebooks/application_security_in_net_succinctly) - Stan Drapkin * [Cryptography in .NET Succinctly](https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly) - Dirk Strauss * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Essential .NET Framework](https://www.programming-books.io/essential/netframework/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza * [MonoGame Role-Playing Game Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/monogame-role-playing-game-development-succinctly) - Jim Perry and Charles Humphrey @@ -1604,6 +1622,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Objective-C +* [Essential Objective-C](https://www.programming-books.io/essential/objectivec/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Google's Objective-C Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Notes for Professionals](https://goalkicker.com/ObjectiveCBook/) - Compiled from StackOverflow Documentation (PDF) @@ -1700,6 +1719,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [An Introduction to the PHP Programming Language](https://codeahoy.com/learn/php/toc/) - CodeAhoy (HTML) * [Clean Code PHP](https://github.com/jupeter/clean-code-php) +* [Essential PHP](https://www.programming-books.io/essential/php/) - Krzysztof Kowalczyk, StackOverflow Contributors * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Apprentice](https://phpapprentice.com) - Andrew Davis *(:construction: in process)* * [PHP Best Practices](https://phpbestpractices.org) @@ -1760,6 +1780,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### PostgreSQL +* [Essential PostgreSQL](https://www.programming-books.io/essential/postgresql/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) (email address *requested*, not required) * [PostgreSQL Notes for Professionals](https://goalkicker.com/PostgreSQLBook/) - Compiled from StackOverflow documentation (PDF) @@ -1774,6 +1795,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Creating HTML Reports in PowerShell](https://leanpub.com/creatinghtmlreportsinwindowspowershell/read) - The DevOps Collective Inc. (HTML) * [DevOps: The Ops Perspective](https://leanpub.com/devopstheopsperspective/read) - The DevOps Collective Inc. (HTML) * [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell/read) - The DevOps Collective Inc. (HTML) +* [Essential PowerShell](https://www.programming-books.io/essential/powershell/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Layman’s Guide to PowerShell 2.0 remoting](https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf) (PDF) * [Learn PowerShell Core 6.0](https://www.packtpub.com/free-ebooks/learn-powershell-core-60) - David das Neves, Jan-Hendrik Peters (Packt account *required*) * [Learn PowerShell in Y Minutes](https://learnxinyminutes.com/docs/powershell/) @@ -1856,6 +1878,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) +* [Essential Python](https://www.programming-books.io/essential/python/) - Krzysztof Kowalczyk, StackOverflow Contributors * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz @@ -2071,6 +2094,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas +* [Essential Ruby](https://www.programming-books.io/essential/ruby/) - Krzysztof Kowalczyk, StackOverflow Contributors * [I Love Ruby](https://i-love-ruby.gitlab.io) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) @@ -2113,6 +2137,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau * [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas +* [Essential Ruby on Rails](https://www.programming-books.io/essential/rubyonrails/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) @@ -2381,6 +2406,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### TypeScript +* [Essential TypeScript](https://www.programming-books.io/essential/typescript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) * [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Dr. Axel Rauschmayer * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter From f043d47a4ced68455f149c79e424f94db161748b Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 07:18:03 +0530 Subject: [PATCH 5008/7084] Update free-courses-hi.md (#7578) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 99c4950cb109f..8ff7cbd0c92ae 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -64,6 +64,7 @@ ### Android * [Android App Development Course (Beginner to Advanced) \| WsCube Tech 2.0](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL) - WsCube Tech +* [Android App Development Full Course in Hindi](https://youtube.com/playlist?list=PLRu7mEBdW7fAUNtaiPoTCCgWXSlqwqdSP) - Geeky Hub * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior From 4789e5c3755e5fa8752da00db30aa09c404d83be Mon Sep 17 00:00:00 2001 From: swastikgithub09 <89203698+swastikgithub09@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:28:49 +0530 Subject: [PATCH 5009/7084] added computer networks in index and two course in free-courses-hi.md (#7311) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added computer networks in index and two course in it * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-courses-hi.md * changed "Computer Networks" to "Network" * chore: most common category name is Networking, not Network Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8ff7cbd0c92ae..5153452d10f49 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -32,6 +32,7 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) +* [Networking](#networking) * [Operating Systems](#operating-systems) * [PHP](#php) * [Python](#python) @@ -299,6 +300,12 @@ * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +### Networking + +* [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate +* [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla + + ### Operating Systems * [Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) - Gate Smashers From 2dc7b28299e78bff4b09ed931701273ae7ad465d Mon Sep 17 00:00:00 2001 From: Sukuna <90980311+samarsrivastav@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:29:53 +0530 Subject: [PATCH 5010/7084] Added two Courses (C programming and Github contribution) (#7342) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * c language tutorial added * Update free-courses-hi.md * Update free-courses-hi.md * tutorial to contribute in github * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * fix: remove YT video too short * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix: wrap creators delimiter between spaces * fix: use a Databases category to fit better the DBMS YT playlist * lint: alphabetize sections * DBMS course added * Update free-courses-hi.md * DBMS Course added * lint: fix format warnings Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5153452d10f49..17f93946aff6f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -98,6 +98,7 @@ ### C * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla +* [C Language Tutorial for Beginners (with Notes & Practice Questions)](https://www.youtube.com/watch?v=irqbmMNs2Bo) - Apna College * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you @@ -159,8 +160,8 @@ ### Databases -* [DBMS (Database Management System)Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers -* [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar +* [DBMS (Database Management system) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers +* [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar ### DevOps From ce128cf86d58107d0550aafa0878987f16b201ad Mon Sep 17 00:00:00 2001 From: Rui Silva Date: Wed, 5 Oct 2022 17:00:36 +0100 Subject: [PATCH 5011/7084] feat: add codecademy typescript course (#7370) * feat: add codecademy typescript course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 74d17a3d942cc..d7bd2f98f8c20 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1064,6 +1064,7 @@ * [Beginner's Typescript](https://www.totaltypescript.com/tutorials/beginners-typescript) - Matt Pocock * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) +* [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) From b95204b2519daf1d5d50ea06328c74913540d781 Mon Sep 17 00:00:00 2001 From: Phuong-Cat Ngo <44314126+catcecilia@users.noreply.github.com> Date: Wed, 5 Oct 2022 12:01:13 -0400 Subject: [PATCH 5012/7084] Docker broken links (#7377) * Docker broken links updated docker to remove broken links and replace them with updated links or wayback (L88, L91) * Update free-programming-cheatsheets.md attempt in fixing linter error * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md I switched all the online to HTML * Update free-programming-cheatsheets.md typo fix --- more/free-programming-cheatsheets.md | 38 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6ab552fd2bcd4..7466d039fb8e1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -56,7 +56,7 @@ ### C * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) -* [Systems Programming Cheat Sheet](https://github.com/jstrieb/systems-programming-cheat-sheet) +* [Systems Programming Cheat Sheet](https://github.com/jstrieb/systems-programming-cheat-sheet) (HTML) * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) @@ -73,7 +73,7 @@ ### Clojure -* [Clojure Cheatsheet](http://clojure.org/cheatsheet) +* [Clojure Cheatsheet](http://clojure.org/cheatsheet) (HTML) ### Data Science @@ -86,18 +86,18 @@ * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) * [Docker Cheat Sheet](https://www.docker.com/wp-content/uploads/2022/03/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) * [Docker Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/docker-cheat-sheet/) - IntelliPaat (HTML, PDF) -* [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, PDF) -* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. +* [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, [PDF](https://web.archive.org/web/20210516172426/https://swissarmydevops.com/wp-content/uploads/2021/02/Docker_Cheat_Sheet-2.pdf)) *(:card_file_box: archived)* +* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. (HTML) * [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) -* [Docker Cheat Sheet (:es:)](https://helmcode.com/posts/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) +* [Docker Cheat Sheet (:es:)](https://helmcode.com/blog/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) * [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* * [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) * [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) -* [Docker Security Best Practices & Cheat Sheet](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/) - Thomas Segura, GitGuardian (online, PDF) -* [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series +* [Docker Security Best Practices & Cheat Sheet](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/) - Thomas Segura, GitGuardian (HTML, PDF) +* [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series (HTML) * [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML) * [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF) * [The Definitive Docker Cheat Sheet](http://dockercheatsheet.painlessdocker.com) - Aymen EL Amri (HTML) @@ -106,7 +106,7 @@ ### Git -* [8 Easy Steps to Set Up Multiple GitHub Accounts \[cheat sheet included\]](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/) - Thomas Segura, GitGuardian (online, PDF) +* [8 Easy Steps to Set Up Multiple GitHub Accounts \[cheat sheet included\]](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/) - Thomas Segura, GitGuardian (HTML, PDF) * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) @@ -114,14 +114,14 @@ * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git cheat sheet](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) - Atlassian (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) -* [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub -* [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (online, PDF) +* [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub (HTML) +* [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (HTML, PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) ### Go -* [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) +* [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) * [Go Handbook](https://thevalleyofcode.pages.dev/go-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) @@ -139,13 +139,13 @@ ### IDE and editors -* [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas (HTML) * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) -* [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas -* [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) +* [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas (HTML) * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) * [Vim Cheatsheet](https://devhints.io/vim) - Devhints, Rico Santa Cruz (HTML) -* [Vim Médio (pt)](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim Médio (pt)](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas (HTML) * [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) @@ -204,7 +204,7 @@ ### Kubernetes -* [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet +* [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet (HTML) * [Kubernetes Cheat Sheet – 15 Kubectl Commands & Objects](https://spacelift.io/blog/kubernetes-cheat-sheet) - Spacelift (HTML) @@ -216,7 +216,7 @@ ### Markdown * [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/) - Markdown Guide (HTML) -* [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard +* [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard (HTML) ### MATLAB @@ -229,7 +229,7 @@ * [All MongoDb commands you will ever need (MongoDb Cheatsheet)](https://www.codewithharry.com/blogpost/mongodb-cheatsheet/) - CodeWithHarry (HTML) * [MongoDB Cheat Sheet](https://www.mongodb.com/developer/quickstart/cheat-sheet) - MongoDB (HTML) * [MongoDB Cheat Sheet](https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf) - codecentric (PDF) -* [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet +* [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet (GitHub Gist) ### Perl @@ -307,7 +307,7 @@ ### Solidity * [Solidity Cheat Sheet](https://intellipaat.com/mediaFiles/2019/03/Solidity-Cheat-Sheet.pdf) - IntelliPaat (PDF) -* [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh +* [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh (HTML) ### SQL From b8810dfc607c2048ce728359ccab9dd88f451f95 Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:33:07 +0530 Subject: [PATCH 5013/7084] Added React.js Course By Mosh (#7419) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added english react course * Corrected format * fix: Expand YT urls and use titles as provided by original source * fix: alphabetize * lint: alphabetize * chore: add instructor Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d7bd2f98f8c20..96e0aeeb086ac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -689,6 +689,7 @@ * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified * [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp +* [ReactJS - Tutorial for Beginners](https://www.youtube.com/watch?v=Ke90Tje7VS0) - Mosh Hamedani (Programming with Mosh) * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes * [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray From d13c35cc76aa332fffcaa6d63a83d5ac909ca1e0 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 5 Oct 2022 18:04:14 +0200 Subject: [PATCH 5014/7084] Add Italian Javascript course (#7455) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Italian Javascript course * Fix linter error * Update playlist link * fix: creator name Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index c7ad3daef8077..fd8a12df7c86e 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -129,6 +129,7 @@ * [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) - S. Tocci * [Corso di JavaScript](https://www.youtube.com/playlist?list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) - Lacerba * [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - F. Camuso +* [Corso Javascript Completo 2022](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9FUx06-avV66mS8LXz7_Bb) - Edoardo Midali #### Vue.js From d4a17f10cefd365fbf9564e1b2ddf7bfe98ff794 Mon Sep 17 00:00:00 2001 From: Moazam Ali <89134865+moazamdev@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:10:17 +0500 Subject: [PATCH 5015/7084] Added three Data Structure and Algorithms course in Free Courses in English (#7457) * Added three Data Structure and Algorithms course in Free Courses in English under Algorithms & Data Structures section * Added video length for YouTube video * Expanded YouTube shorten urls --- courses/free-courses-en.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 96e0aeeb086ac..aa1ce748c109c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -113,6 +113,7 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - Erik Demaine * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari +* [Algorithms and Data Structures Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=8hly31xKli0) - Pasan Premaratne, Jay McGavren (freeCodeCamp) * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) @@ -121,9 +122,11 @@ * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) +* [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy (YouTube) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF -* [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Moshfegh Hamedani (Programming with Mosh) +* [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) +* [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From e1ed4893565aa8348f781ebe91c20c056358a820 Mon Sep 17 00:00:00 2001 From: Tong Liu <402169950@qq.com> Date: Wed, 5 Oct 2022 12:11:15 -0400 Subject: [PATCH 5016/7084] Removed some inaccessible links (#7494) --- books/free-programming-books-zh.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 9ea712a41e3f8..b1af0d0975254 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -259,14 +259,11 @@ ### Web -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) @@ -278,8 +275,6 @@ * [Gulp 入门指南](https://github.com/nimojs/gulp-book) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Wireshark用户手册](https://web.archive.org/web/20200415002730/http://man.lupaworld.com/content/network/wireshark/index.html) @@ -296,12 +291,9 @@ ### Android * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Google Material Design 正體中文版](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) - Tillonter, 陳世能, Sean Chen, et al. * [Google Material Design 中文协同翻译](https://github.com/1sters/material_design_zh) - 1sters 极客实验室, 四勾 4J, IceskYsl, et al. -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) @@ -718,7 +710,6 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (《The Neophyte's Guide to Scala》中文版) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) From e055682af1cb4cf874d7766816475768fcff8245 Mon Sep 17 00:00:00 2001 From: Rendi Putra Pradana <34341857+rendiputra@users.noreply.github.com> Date: Wed, 5 Oct 2022 23:14:04 +0700 Subject: [PATCH 5017/7084] Add free courses bahasa Indonesia "Belajar HTML 5" (#7496) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added free courses bahasa Indonesia add Indonesian free Spring courses * added free courses bahasa Indonesia(2) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update Spring list at courses/free-courses-id.md * add nodejs course * Fix link: remove time parameter in link youtube remove time parameter on courses: nodejs, spring. * Add free courses bahasa Indonesia "Belajar HTML5" * fix: YT videos/playlists don't need notes Co-authored-by: Eric Hellman Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 8c1fd4c996b46..d9e8cf0a6577d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -167,6 +167,7 @@ * [Belajar CSS](https://alwaysngoding.com/belajar-css/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS * [Belajar HTML](https://alwaysngoding.com/belajar-html/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) +* [Belajar HTML 5](https://www.youtube.com/playlist?list=PLFIM0718LjIX-K5eeHRImnZhPUMhsw9A7) - Sandhika Galih, Web Programming UNPAS * [CSS Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p) - Web Programming UNPAS * [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS * [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS From 3b806f20703f377c33ac478ff832d00d28841080 Mon Sep 17 00:00:00 2001 From: Sadeed pv Date: Wed, 5 Oct 2022 21:47:21 +0530 Subject: [PATCH 5018/7084] Added new free courses (#7517) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new free courses * Added new free courses * fix: YT videos/playlists don't need notes Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aa1ce748c109c..d600ebf26b302 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1119,6 +1119,7 @@ * [Introduction to Professional Web Development in JavaScript](https://education.launchcode.org/intro-to-professional-web-dev/) - Chris Bay, Jim Flores, Blake Mills, Sally Steuterman, Paul Matthews, Carly Langlois (The LaunchCode Foundation) * [Java Web Development](https://education.launchcode.org/java-web-development/) - Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation) * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors +* [Programming & Web Development Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYeckUaD1z6nviTp31GLTH8) - Traversy Media * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) From 60680d8f5c55f00ad98d8261b26b3d79ac571da3 Mon Sep 17 00:00:00 2001 From: Ayush Jha <62278273+ayush0801@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:48:12 +0530 Subject: [PATCH 5019/7084] Added bengali textbook for C++ progamming (#7522) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * fix: use an alias anchor for C++ deambiguation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 33e1253163e41..ecdc07658a1e1 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -3,6 +3,7 @@ * [Algorithms](#algorithms) * [Data Science](#data-science) * [C](#c) +* [C++](#cpp) * [Go](#go) * [Java](#java) * [JavaScript](#javascript) @@ -21,6 +22,11 @@ * [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +### C++ + +* [সিপিপি পরিগণনা Computer Programming](https://www.academia.edu/16658418/c_programming_bangla_book) - Mahmudul Hasan (PDF, HTML) + + ### Data Science * [ডাটা সাইন্সের হাতেখড়ি](https://datasinsightsbd.gitbook.io) - Fazle Rabbi Khan (gitbook) From b06b032fc8e58b517a7cf20c01668ed27f5beb78 Mon Sep 17 00:00:00 2001 From: Sukuna <90980311+samarsrivastav@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:48:55 +0530 Subject: [PATCH 5020/7084] Competitive programming course Added (#7533) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Competitive programming course Added * Update free-courses-hi.md * Update free-courses-hi.md * fix: adapt resource info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 17f93946aff6f..e340030f2252b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -117,6 +117,7 @@ * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech +* [C++ STL \| Competitive Programming](https://youtube.com/playlist?list=PLauivoElc3gh3RCiQA82MDI-gJfXQQVnn) - Luv * [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry From 79c5b9b3e7b7804436ce6465a9ff9b939982bcde Mon Sep 17 00:00:00 2001 From: Ankit Bhusal <53370039+ankitbhusal@users.noreply.github.com> Date: Wed, 5 Oct 2022 22:04:45 +0545 Subject: [PATCH 5021/7084] Nepali course (#7541) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added js, node and react course in Nepali Languagegit add courses/free-courses-np.md * Revert "added js, node and react course in Nepali Languagegit add courses/free-courses-np.md" This reverts commit 34643d3b7796849698fc16b5b9646ca4a9c2f817. * added js, node and react course in Nepali Language * added js, node and react course in Nepali Language * added js, node and react course in Nepali Language * added course platform in side of course link * fix index with * * typo fix * typo fix * typo fix * lint: fix format warnings * chore: register Nepali courses in README.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- README.md | 1 + courses/free-courses-ne.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 courses/free-courses-ne.md diff --git a/README.md b/README.md index 42df5da0c204c..fd04b69adf843 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ This project lists books and other resources grouped by genres: + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) + [Malayalam / മലയാളം](courses/free-courses-ml.md) ++ [Nepali / नेपाली](courses/free-courses-ne.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) diff --git a/courses/free-courses-ne.md b/courses/free-courses-ne.md new file mode 100644 index 0000000000000..3a060e578b9fa --- /dev/null +++ b/courses/free-courses-ne.md @@ -0,0 +1,21 @@ +### Index + +* [JavaScript](#javascript) + * [Node.js](#nodejs) + * [React](#react) + + +### JavaScript + +* [JavaScript](https://www.youtube.com/playlist?list=PLckS_N3kOwFH-GCqCd6i-vPo-Z75DcOnc) - EverydayKarma 🇳🇵 + + +#### Node.js + +* [Node js](https://www.youtube.com/playlist?list=PLckS_N3kOwFEJnIy0PG0zU6XjUOBGkW9x) - EverydayKarma 🇳🇵 + + +#### React + +* [React.js](https://www.youtube.com/playlist?list=PLckS_N3kOwFHhFEmcRs8jvX7xFaRFI4H1) - EverydayKarma 🇳🇵 + From 805f1c59afc562b751420a543c25a5f641fd4694 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:50:30 +0530 Subject: [PATCH 5022/7084] Added DBMS Course (#7542) * Added DBMS Course * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d600ebf26b302..8c30c5b935183 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -345,6 +345,7 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org (YouTube) +* [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) From 99269bbdff80267af42035dc540aafa2aa79ee83 Mon Sep 17 00:00:00 2001 From: Hussain Mustafa Date: Wed, 5 Oct 2022 21:51:09 +0530 Subject: [PATCH 5023/7084] Fixes lint (#7544) --- casts/free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 8bf51d983f19d..8d1c4224435b3 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -228,6 +228,8 @@ #### React.js * [Chats with Kent C. Dodds](https://kentcdodds.com/chats) - Kent C. Dodds (podcast) +* [Epic React](https://epicreact.dev/podcast) - Kent C. Dodds (podcast) +* [React Native Nerds](https://www.reactnativenerds.com) - Spencer Carli, Jonathan Wheat (podcast) * [React Native Radio](https://www.reactnativeradio.com/episodes) - Jamon Holmgren, Robin Heinze, Mazen Chami, Jon Major (podcast) * [React Podcast](https://reactpodcast.simplecast.fm) - Michael Chan (podcast) * [React Round Up](https://reactroundup.com/episodes) - Carl Mungazi, Charles Max Wood, TJ VanToll, Paige Niedringhaus, Jack Herrington, et al. (podcast) From 630a554839b89e22d0a0ea9b161730cb26443554 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:52:39 +0530 Subject: [PATCH 5024/7084] Added C# course (#7555) * Added C# course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8c30c5b935183..bdfd2f6e7a881 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -251,6 +251,7 @@ * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) +* [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends (YouTube) * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. From ba015e5b1acd6343b51889dc90a7dc42db0fca16 Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Wed, 5 Oct 2022 09:23:21 -0700 Subject: [PATCH 5025/7084] Added python game development course (#7557) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added python game development course * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bdfd2f6e7a881..0779d915e7268 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -457,6 +457,7 @@ * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld * [Platform Game Development w/ Construct 2](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAp287UuTE0-K7Ty-b8rGAX) - thenewboston +* [Pygame (Python Game Development)](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) - thenewboston * [Run Bunny, Run! Creating a 2D game in Unity](https://www.youtube.com/playlist?list=PLvUqRm2B9RRBgJipfDmFR7sFhEwBn7aGT) - Rabidgremlin * [Unity Beginner Fundamentals](https://learn.unity.com/course/unity-beginner-fundamentals) - Pluralsight Company (Unity Learn) * [Unity Beginner Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6) (Brackeys) From 72edb582ec9df5770199c701e0b62e74c87820c8 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Wed, 5 Oct 2022 21:54:00 +0530 Subject: [PATCH 5026/7084] Added PHP course (#7558) * Added PHP course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0779d915e7268..ce6c5928695c2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -868,6 +868,7 @@ * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. +* [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) * [Object Oriented PHP Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy) - Shaun Pelling (The Net Ninja) From 13ae01dfb000b355c53e980f7b5a38cec676aa50 Mon Sep 17 00:00:00 2001 From: Eze Amaka Date: Wed, 5 Oct 2022 17:25:25 +0100 Subject: [PATCH 5027/7084] Added free react courses (#7579) * added two new javascript books that are free * added two new javascript books that are free * added free reat courses * added free reat courses * Update free-courses-en.md --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ce6c5928695c2..39dc714f21f4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -694,9 +694,12 @@ * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [React Router 6 – Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp) +* [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie * [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp * [ReactJS - Tutorial for Beginners](https://www.youtube.com/watch?v=Ke90Tje7VS0) - Mosh Hamedani (Programming with Mosh) * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes +* [ReactJS Course For Beginners 2022](https://www.youtube.com/playlist?list=PLpPqplz6dKxW5ZfERUPoYTtNUNvrEebAR) - PedroTech * [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution From ff63ca837bf8cf3ac17b44b7779ea6e326b24ec6 Mon Sep 17 00:00:00 2001 From: Keerthana Sathyakumar Date: Wed, 5 Oct 2022 22:09:06 +0530 Subject: [PATCH 5028/7084] atlassian git cheatsheet (#7588) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Git Cheatsheet * Reverting superfluous added newlines Resolves some of linter warnings * fix resource info * Add PDF format note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> From 28bacf637734a734a52e73bb013bc0c24681397b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobranowski?= Date: Wed, 5 Oct 2022 18:43:40 +0200 Subject: [PATCH 5029/7084] Add Polish book about C++ (#7592) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Polish book about C++ * fix: remove MIMUW from creators. it's a publisher platform Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 63c4e0f2e2b3e..d89fb0c0bfc35 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -86,6 +86,7 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Kurs podstaw Arduino](https://forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) - forbot.pl * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski +* [Programowanie obiektowe i C++](https://mst.mimuw.edu.pl/wyklady/poc/wyklad.pdf) - Janusz Jabłonowski (PDF) ### Haskell From 385c795c80248be6efd3f2a943a40be0aaf048b9 Mon Sep 17 00:00:00 2001 From: Repala Sudhamsh <57172965+repsick3r@users.noreply.github.com> Date: Wed, 5 Oct 2022 22:15:21 +0530 Subject: [PATCH 5030/7084] Added resource section for telugu books (#7594) * Added link to telugu language Starting resources page for telugu language and adding it to the readme * Added resource for C language in telugu In telugu branch instead of main branch --- README.md | 1 + books/free-programming-books-te.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 books/free-programming-books-te.md diff --git a/README.md b/README.md index fd04b69adf843..912935b72da2d 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ This project lists books and other resources grouped by genres: + [Spanish / español / castellano](books/free-programming-books-es.md) + [Swedish / Svenska](books/free-programming-books-sv.md) + [Tamil / தமிழ்](books/free-programming-books-ta.md) ++ [Telugu / తెలుగు](books/free-programming-books-te.md) + [Thai / ไทย](books/free-programming-books-th.md) + [Turkish / Türkçe](books/free-programming-books-tr.md) + [Ukrainian / Українська](books/free-programming-books-uk.md) diff --git a/books/free-programming-books-te.md b/books/free-programming-books-te.md new file mode 100644 index 0000000000000..39a5fda714b8e --- /dev/null +++ b/books/free-programming-books-te.md @@ -0,0 +1,8 @@ +### Index + +* [C](#c) + + +### C + +* [Introduction to C \| Telugu](https://www.computerintelugu.com/2012/11/cmenu.html) - Sivanaadh Baazi Karampudi From 9a7e31af99c3949847572c4c3a93016289e3b84c Mon Sep 17 00:00:00 2001 From: Kashinggo <59107999+Kashinggo@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:46:42 +0800 Subject: [PATCH 5031/7084] Add JS playground in zh_cn (#7596) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add JS playground in zh_cn * Format removed slash * Update more/free-programming-playgrounds-zh.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds-zh.md b/more/free-programming-playgrounds-zh.md index a2b10c15f9b4a..6b90e056b4bcd 100644 --- a/more/free-programming-playgrounds-zh.md +++ b/more/free-programming-playgrounds-zh.md @@ -1,8 +1,14 @@ ### Index * [Dart](#dart) +* [JavaScript](#javascript) ### Dart * [DartPad](https://dartpad.cn) + + +### JavaScript + +* [码上掘金](https://code.juejin.cn) - 北京北比信息技术有限公司 From e013a8d3ba337a4fe42ad7b96a50dbf4a63a1c39 Mon Sep 17 00:00:00 2001 From: Kashinggo <59107999+Kashinggo@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:47:58 +0800 Subject: [PATCH 5032/7084] Add Git interactive tutorial in zh_cn (#7599) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Git interactive tutorial in zh_cn * chore: add creator * fix: remove dups from books Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-zh.md | 1 - more/free-programming-interactive-tutorials-zh.md | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index b1af0d0975254..5aba845baf9a3 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -87,7 +87,6 @@ * [沉浸式学 Git](https://web.archive.org/web/20191004044726/http://igit.linuxtoy.org:80/index.html) - Jim Weirich, `trl.:` 徐小东 a.k.a toy *(:card_file_box: archived)* * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) - Nulab Inc. -* [学习 Git 分支](https://learngitbranching.js.org/?locale=zh_CN) - Peter Cottle * [Git - 简易指南](https://rogerdudler.github.io/git-guide/index.zh.html) - Roger Dudler, `trl.:` 罗杰·杜德勒 (HTML) * [Git 参考手册](http://gitref.justjavac.com) - CHEN Yangjian * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 diff --git a/more/free-programming-interactive-tutorials-zh.md b/more/free-programming-interactive-tutorials-zh.md index 6875dd2c71113..2b069cd493d58 100644 --- a/more/free-programming-interactive-tutorials-zh.md +++ b/more/free-programming-interactive-tutorials-zh.md @@ -1,9 +1,14 @@ ### Index +* [Git](#git) * [Golang](#golang) +## Git + +* [Learn Git Branching](https://learngitbranching.js.org/?locale=zh_CN) - Peter M Cottle + + ### Golang * [Start using Go](https://docs.microsoft.com/zh-cn/learn/paths/go-first-steps/) - Microsoft - From 9ecc2235523f257e0754046cb89793c371db2b5b Mon Sep 17 00:00:00 2001 From: Thanakit J <90435729+law01f@users.noreply.github.com> Date: Wed, 5 Oct 2022 23:48:56 +0700 Subject: [PATCH 5033/7084] Update free-programming-books-th.md (#7601) Add Java Exercise book. --- books/free-programming-books-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index b92f8b90cdcfd..887ded542034b 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -31,6 +31,7 @@ ### Java * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล +* [แบบฝึกปฏิบัติฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/java101-lb/) - สมชาย ประสิทธิ์จูตระกูล * [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam From e5eca2c09a7f8ff361804ca8e26b7a007072002e Mon Sep 17 00:00:00 2001 From: Repala Sudhamsh <57172965+repsick3r@users.noreply.github.com> Date: Wed, 5 Oct 2022 22:19:32 +0530 Subject: [PATCH 5034/7084] Added HOWTO-te.md for TELUGU (#7605) * Added telugu howto in readme * Created HOWTO for telugu --- docs/HOWTO-te.md | 34 ++++++++++++++++++++++++++++++++++ docs/README.md | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 docs/HOWTO-te.md diff --git a/docs/HOWTO-te.md b/docs/HOWTO-te.md new file mode 100644 index 0000000000000..8fae2bdaebde7 --- /dev/null +++ b/docs/HOWTO-te.md @@ -0,0 +1,34 @@ +# How-To ఒక్క చూపులో + +
+ +*[దీన్ని ఇతర భాషల్లో చదవండి](README.md#translations)* + +
+ +**`Free-Programming-Books`కు స్వాగతం!** + +మేము కొత్త సహకారులను స్వాగతిస్తున్నాము; GitHubలో వారి మొట్టమొదటి పుల్ రిక్వెస్ట్ (PR) చేస్తున్న వారు కూడా. మీరు వారిలో ఒకరు అయితే, సహాయపడే కొన్ని వనరులు ఇక్కడ ఉన్నాయి: + +* [పుల్ రిక్వెస్ట్‌ల గురించి](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) _(in english)_ +* [పుల్ రిక్వెస్ట్‌ను సృష్టించండి](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) _(in english)_ +* [GitHub హలో వరల్డ్](https://docs.github.com/en/get-started/quickstart/hello-world) _(in english)_ +* [YouTube - బిగినర్స్ కోసం GitHub ట్యుటోరియల్](https://www.youtube.com/watch?v=0fKg7e37bQE) _(in english)_ +* [YouTube - GitHub రెపోను ఎలా ఫోర్క్ చేయాలి మరియు పుల్ రిక్వెస్ట్‌ను సమర్పించండి](https://www.youtube.com/watch?v=G1I3HF4YWEw) _(in english)_ +* [YouTube - మార్క్‌డౌన్ క్రాష్ కోర్స్](https://www.youtube.com/watch?v=HUBNt18RFbo) _(in english)_ + + +ప్రశ్నలు అడగడానికి వెనుకాడవద్దు; ప్రతి సహకారి మొదటి PRతో ప్రారంభించారు. కాబట్టి... మా [పెద్ద, పెరుగుతున్న](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) కమ్యూనిటీలో ఎందుకు చేరకూడదు. + +
+వినియోగదారులు వర్సెస్ టైమ్ గ్రాఫ్‌లను చూడటానికి క్లిక్ చేయండి. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +మీరు అనుభవజ్ఞుడైన ఓపెన్ సోర్స్ కంట్రిబ్యూటర్ అయినప్పటికీ, మిమ్మల్ని కదిలించే అంశాలు ఉన్నాయి. మీరు మీ PRని సమర్పించిన తర్వాత, ***GitHub Actions* *Linter*ని అమలు చేస్తాయి, తరచుగా అంతరం లేదా అక్షరక్రమం**లో చిన్న సమస్యలను కనుగొంటాయి. మీరు ఆకుపచ్చ బటన్‌ను పొందినట్లయితే, ప్రతిదీ సమీక్షకు సిద్ధంగా ఉంటుంది; కాకపోతే, లిన్టర్‌కు నచ్చని వాటిని కనుగొనడంలో విఫలమైన చెక్ కింద ఉన్న "వివరాలు" క్లిక్ చేయండి మరియు మీ PR తెరిచిన బ్రాంచ్‌కి కొత్త కమిట్‌ను జోడించడంలో సమస్యను పరిష్కరించండి. + +చివరగా, మీరు జోడించదలిచిన వనరు `Free-Programming-Books`కి సముచితమైనదని మీకు ఖచ్చితంగా తెలియకపోతే, [CONTRIBUTING](CONTRIBUTING.md) *([అనువాదాలు](README.md#translations)లోని మార్గదర్శకాలను చదవండి ) కూడా అందుబాటులో ఉంది)*. diff --git a/docs/README.md b/docs/README.md index 2872b9c83afbe..bd3e5717cc5a2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -98,6 +98,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-sv.md) - [How-to](HOWTO-sv.md) - Tamil / தமிழ் +- Telugu / తెలుగు + - [How-to](HOWTO-te.md) - Thai / ไทย - [Code of Conduct](CODE_OF_CONDUCT-th.md) - [How-to](HOWTO-th.md) From b05f316c5845e655c956aa14bb922617526ca327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobranowski?= Date: Wed, 5 Oct 2022 18:50:03 +0200 Subject: [PATCH 5035/7084] Add Polish book about LaTeX (#7607) * Add Polish book about LaTeX * fixup! Add Polish book about LaTeX --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index d89fb0c0bfc35..07bed4a868352 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -124,6 +124,7 @@ * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) * [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 +* [Wprowadzenie do systemu LATEX](https://www.math.uni.wroc.pl/sites/default/files/wdsl.pdf) - Karol Selwat (PDF) ### Lisp From 62a407d8d33269cf901d83223d9cabcd60794a4d Mon Sep 17 00:00:00 2001 From: Arush Mangal <83538403+arushmangal@users.noreply.github.com> Date: Wed, 5 Oct 2022 22:34:32 +0530 Subject: [PATCH 5036/7084] Added new bootcamp course on Problem Solving, Python Programming (#7448) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 39dc714f21f4f..9458ab73c14c0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -922,6 +922,7 @@ * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley +* [Problem Solving, Python Programming, and Video Games](https://www.coursera.org/learn/problem-solving-programming-video-games) - Duane Szafron, Paul Lu (Coursera) * [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Prof. Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) From 3f1f6f1440bf1d3aed434fa92b085dfcbe904d32 Mon Sep 17 00:00:00 2001 From: "Aravinthan.K" Date: Wed, 5 Oct 2022 22:36:41 +0530 Subject: [PATCH 5037/7084] =?UTF-8?q?Tamil=20Books=20-=20Updated=20the=20l?= =?UTF-8?q?inks=20to=20latest=20blog=20and=20fixed=20existing=20bro?= =?UTF-8?q?=E2=80=A6=20(#7508)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Tamil Books - Updated the links to latest blog and fixed existing broken links * Fix - Refactored the index name to the common headings --- books/free-programming-books-ta.md | 40 +++++++++++++++++------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 82dfcfa646bc3..b9e0de0dd4639 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -1,7 +1,6 @@ ## Index -* [Big Data](#bigdata) -* [Database](#database) +* [Hadoop](#hadoop) * [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) @@ -9,38 +8,35 @@ * [PHP](#php) * [Ruby](#ruby) * [Selenium](#selenium) +* [Software Architecture](#software-architecture) +* [Wordpress](#wordpress) -### BigData +### Hadoop -* [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) - - -### Database - -* [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) +* [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) ### HTML and CSS -* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) -* [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) -* [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) +* [எளிய தமிழில் CSS](https://freetamilebooks.com/ebooks/learn-css-in-tamil/) - Kaniyam Foundation (PDF) +* [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) ### JavaScript -* [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) +* [எளிய தமிழில் JavaScript](https://freetamilebooks.com/ebooks/learn-javascript-in-tamil/) ### MachineLearning -* [எளிய தமிழில் ML](http://www.kaniyam.com/download/e0ae8ee0aeb3e0aebfe0aeaf-e0aea4e0aeaee0aebfe0aeb4e0aebfe0aeb2e0af8d-machine-learning-a4-pdf.html) +* [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) ### MySQL -* [எளிய தமிழில் MySQL](http://www.kaniyam.com/mysql-book-in-tamil/) +* [எளிய தமிழில் MySQL ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil) +* [எளிய தமிழில் MySQL – பாகம் 2 ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil-part-2) ### PHP @@ -50,9 +46,19 @@ ### Ruby -* [எளிய இனிய கணினி மொழி Ruby](http://www.kaniyam.com/download/learn-ruby-in-tamil.pdf) - பிரியா சுந்தரமூர்த்தி (PDF) +* [எளிய இனிய கணினி மொழி Ruby](https://freetamilebooks.com/ebooks/learn-ruby-in-tamil/) - பிரியா சுந்தரமூர்த்தி (PDF) ### Selenium -* [எளிய தமிழில் Selenium](http://www.kaniyam.com/download/learn-selenium-in-tamil.pdf) - Nithya Durai (PDF) +* [எளிய தமிழில் Selenium](https://freetamilebooks.com/ebooks/learn-selenium-in-tamil/) - Nithya Durai (PDF) + + +### Software Architecture + +* [எளிய தமிழில் Agile/Scrum](https://freetamilebooks.com/ebooks/learn-agine-scrum-in-tamil) + + +### WordPress + +* [எளிய தமிழில் WordPress](https://freetamilebooks.com/ebooks/learn-wordpress-in-tamil/) From dfc10b4a7e72fa38cf0cd9f3e22427497f239ecd Mon Sep 17 00:00:00 2001 From: Marc <38054135+marccodess@users.noreply.github.com> Date: Wed, 5 Oct 2022 18:20:47 +0100 Subject: [PATCH 5038/7084] added deeplearning.ai artificial intell course details (#7567) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added deeplearning.ai artificial intell course details * repositioned by alphabetical order * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * altered url and removed author to keep consistent with document Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9458ab73c14c0..421ec6ca98193 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -196,6 +196,7 @@ * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) +* [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Prof. Patrick Henry Winston (MIT OpenCourseWare) From e5833c6a1e383275d5b18b4d4e92ab69624d8cc6 Mon Sep 17 00:00:00 2001 From: AmitDave22 <112653204+AmitDave22@users.noreply.github.com> Date: Wed, 5 Oct 2022 10:28:26 -0700 Subject: [PATCH 5039/7084] Added a course for Tree Data Structure by Striver (#7604) * Added a course for Tree Data Structure by Striver * Update free-courses-hi.md * Update free-courses-hi.md Co-authored-by: Amit --- courses/free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e340030f2252b..3d6bf428098af 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -156,7 +156,8 @@ * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding -* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma +* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma +* [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward ### Databases From b1a7f89761055f178813a83b7395c52fb899eeca Mon Sep 17 00:00:00 2001 From: Ayush Shah <71313814+AyushShahh@users.noreply.github.com> Date: Wed, 5 Oct 2022 23:02:05 +0530 Subject: [PATCH 5040/7084] update cs50 courses (#7609) * update cs50 courses * update link and add author name --- courses/free-courses-en.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 421ec6ca98193..a1a3590cb110a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -193,7 +193,7 @@ * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (YouTube) -* [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and EdX) +* [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) @@ -244,7 +244,6 @@ * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) -* [Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) @@ -906,10 +905,10 @@ * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](https://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) +* [CS50's Introduction to Programming Using Python](https://cs50.harvard.edu/python/) - David J. Malan (Harvard OpenCourseWare and edX) * [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) -* [Introduction to Programming Using Python](https://www.edx.org/course/introduction-to-programming-using-python) (edX) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs) * [Introduction to Python Basics for Data Science](https://dphi.tech/learn/introduction-to-python-basics-for-data-science) (DPhi) * [Introduction to Python Programming](https://www.udacity.com/course/introduction-to-python--ud1110) (Udacity) @@ -1116,7 +1115,7 @@ * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) * [Create a Professional Website with Velo by Wix](https://www.codecademy.com/learn/create-a-professional-website-with-velo-by-wix) - Codecademy -* [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu, David J. Malan (edX Harvard CS50) +* [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/) - Brian Yu, David J. Malan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) From 42796250c6934d318b60be0af4b198bb357d6a16 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Wed, 5 Oct 2022 23:24:38 +0530 Subject: [PATCH 5041/7084] Added Java Cheat Sheet by Edureka (#7619) * added Java Cheat Sheet by Edureka * added Java Cheat Sheet by Edureka --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 7466d039fb8e1..00ad098b1cae7 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -152,6 +152,7 @@ ### Java * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) +* [Java Cheat Sheet](https://www.edureka.co/blog/cheatsheets/java-cheat-sheet/) - Edureka (HTML) * [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) From 2e00a75a664479590a9d29f44231096999109690 Mon Sep 17 00:00:00 2001 From: Ayesha <106478752+ayeshag7@users.noreply.github.com> Date: Wed, 5 Oct 2022 23:00:47 +0500 Subject: [PATCH 5042/7084] Added beginner friendly Data Science courses in the free-courses-en.md (#7621) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a1a3590cb110a..1b5d23139d128 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -325,12 +325,14 @@ ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning](https://www.kaggle.com/learn/data-cleaning) - Rachael Tatman (Kaggle) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft +* [Data Science Fundamentals](https://cognitiveclass.ai/learn/data-science) - CognitiveClass.ai * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization](https://www.kaggle.com/learn/data-visualization) - Alexis Cook (Kaggle) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher From 0fad5469d2297b7e4b486b5873ec1bbc25ba0b65 Mon Sep 17 00:00:00 2001 From: emanuele-em <100081325+emanuele-em@users.noreply.github.com> Date: Wed, 5 Oct 2022 20:06:24 +0200 Subject: [PATCH 5043/7084] add book in Theoretical Computer Science Subject (#7627) add book in Theoretical Computer Science Subject - Creative commons freely avalaible online, check footer --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 192e5ad0c0756..24468291acc6e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -827,6 +827,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds +* [The Nature of Code](https://natureofcode.com/book) - Daniel Shiffman (HTML) * [Theory of Computation, Making Connections](https://joshua.smcvt.edu/computation) - Jim Hefferon (PDF) * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) From 14443947b0fcf84368871f1284126e7acb83fbbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Wed, 5 Oct 2022 11:12:53 -0700 Subject: [PATCH 5044/7084] Fix broken links in podcasts (#7633) * Point Reactive to Apple podcasts page * Point Talking Code to Apple podcasts site * Remove The Web Ahead --- casts/free-podcasts-screencasts-en.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 8d1c4224435b3..9915bfabc3265 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -283,7 +283,7 @@ * [.NET Rocks!](https://www.dotnetrocks.com) - Carl Franklin, Richard Campbell (podcast) * [Open Source System Podcast](https://opensourcesystempodcast.vf.io) - Vlad Filippov, Kyle Robinson Young, Tim Branyen, Darcy Clarke, Mike Taylor, Alex Sexton, Jason Etcovitch (podcast) * [Programming Throwdown](https://www.programmingthrowdown.com) - Jason Gauci, Patrick Wheeler (podcast) -* [Reactive](https://reactive.audio) - Kahlil Lechelt, Raquel Vélez, Henning Glatter-Götz (podcast) +* [Reactive](https://podcasts.apple.com/us/podcast/reactive/id1020286000) - Kahlil Lechelt, Raquel Vélez, Henning Glatter-Götz (podcast) * [Security Now](https://www.grc.com/securitynow.htm) - Steve Gibson, Leo Laporte (podcast) * [Shop Talk Show](https://shoptalkshow.com) - Dave Rupert, Chris Coyier (podcast) * [Smashing podcast](https://podcast.smashingmagazine.com) - Drew McLellan, Smashing Magazine Team (podcast) @@ -291,7 +291,7 @@ * [Software Engineering Daily](https://softwareengineeringdaily.com) - Jeff Meyerson, Alex DeBrie, Lee Atchison, Jocelyn Byrne Houle, Mike Bifulco, Sean Falconer, et al. (podcast) * [Software Engineering Radio](https://www.se-radio.net) - Robert Blumen, Jeff Doolittle, Felienne Hermans, Gavin Henry, Jeremy Jung, Nikhil Krishna, Priyanka Raghavan, Kanchan Shringi, Philip Winston (podcast) * [Syscast Podcast](https://podcast.sysca.st) - Mattias Geniar (podcast) -* [Talking Code](https://www.talkingcode.com) - Josh Smith, Venkat Dinavahi (podcast) +* [Talking Code](https://podcasts.apple.com/us/podcast/talking-code/id988073177) - Josh Smith, Venkat Dinavahi (podcast) * [Talks at Google](https://www.youtube.com/playlist?list=PLGGpadyh0wS7XnpWK8ofxWhL7F72KcDRj) - Google (screencast) * [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) - Stephen Janaway, Dan Ashby (podcast) * [The Big Web Show](https://bigwebshow.fireside.fm) - Jeffrey Zeldman (podcast) @@ -306,7 +306,6 @@ * [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) - John Esposito (podcast) * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) - Gary McGraw (podcast) * [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) - The Stack Overflow team (podcast) -* [The Web Ahead](https://5by5.tv/webahead) - Jen Simmons (podcast) * [The Web Platform](https://thewebplatform.libsyn.com) - Erik Isaksen, Justin Ribeiro, Danny Blue, Amal Hussein, Leon Revill, et al. (podcast) * [Thinking with Tanay](https://anchor.fm/tanaypratap) - Tanay Pratap (podcast) * [This Developer's Life](https://thisdeveloperslife.com) - Rob Conery, Scott Hanselman (podcast) From 38a1ed18b8b43246366c808a13de77c8a794eea1 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Thu, 6 Oct 2022 01:16:17 +0700 Subject: [PATCH 5045/7084] update docs (#7636) --- docs/CODE_OF_CONDUCT-vi.md | 29 +++++++++++++++++++++++++++++ docs/CONTRIBUTING-vi.md | 32 ++++++++++++++++---------------- docs/HOWTO-vi.md | 6 +++--- docs/README.md | 1 + 4 files changed, 49 insertions(+), 19 deletions(-) create mode 100644 docs/CODE_OF_CONDUCT-vi.md diff --git a/docs/CODE_OF_CONDUCT-vi.md b/docs/CODE_OF_CONDUCT-vi.md new file mode 100644 index 0000000000000..10da9756f1c26 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-vi.md @@ -0,0 +1,29 @@ +# Quy tắc Ứng xử của Cộng tác viên + +Với tư cách là những người đóng góp và duy trì dự án này, và vì lợi ích nuôi dưỡng một cộng đồng cởi mở và thân thiện, chúng tôi cam kết tôn trọng tất cả những người đóng góp thông qua các vấn đề, yêu cầu tính năng, cập nhật tài liệu, gửi yêu cầu kéo hoặc bản vá và các hoạt động khác. + +Chúng tôi cam kết làm cho việc tham gia vào dự án này không bị quấy rối trải nghiệm cho tất cả mọi người, bất kể mức độ kinh nghiệm, giới tính, giới tính nhận dạng và biểu hiện, khuynh hướng tình dục, khuyết tật, ngoại hình cá nhân, kích thước cơ thể, chủng tộc, dân tộc, tuổi tác, tôn giáo hoặc quốc tịch. + +Ví dụ về hành vi không được chấp nhận của những người tham gia bao gồm: + +* Việc sử dụng ngôn ngữ hoặc hình ảnh khiêu dâm +* Tấn công cá nhân +* Những bình luận mang tính chế nhạo hoặc lăng mạ/xúc phạm +* Quấy rối công khai hoặc riêng tư +* Xuất bản thông tin cá nhân của người khác, chẳng hạn như vật lý hoặc điện tử địa chỉ mà không có sự cho phép rõ ràng +* Hành vi phi đạo đức hoặc không chuyên nghiệp khác + +Người bảo trì dự án có quyền và trách nhiệm loại bỏ, chỉnh sửa hoặc từ chối nhận xét, cam kết, mã, chỉnh sửa wiki, các vấn đề và các đóng góp khác không phù hợp với Quy tắc ứng xử này hoặc cấm tạm thời hoặc vĩnh viễn bất kỳ người đóng góp nào cho các hành vi khác mà họ cho là không phù hợp, đe dọa, xúc phạm hoặc có hại. + +Bằng cách áp dụng Quy tắc ứng xử này, những người duy trì dự án cam kết áp dụng công bằng và nhất quán các nguyên tắc này cho mọi khía cạnh của việc quản lý dự án này. Những người duy trì dự án không tuân theo hoặc thực thi Quy tắc của Hạnh kiểm có thể bị xóa vĩnh viễn khỏi nhóm dự án. + +Quy tắc ứng xử này áp dụng cả trong không gian dự án và không gian công cộng khi một cá nhân đại diện cho dự án hoặc cộng đồng của nó. + +Các trường hợp lạm dụng, quấy rối hoặc hành vi không thể chấp nhận được có thể là được báo cáo bằng cách liên hệ với người bảo trì dự án tại victorfelder tại gmail.com. Tất cả các khiếu nại sẽ được xem xét và điều tra và sẽ dẫn đến phản hồi được cho là cần thiết và phù hợp với hoàn cảnh. Người bảo trì là có nghĩa vụ duy trì tính bảo mật liên quan đến người báo cáo của một sự cố. + + +Quy tắc ứng xử này được điều chỉnh từ [Giao ước cộng tác viên][trang chủ], phiên bản 1.3.0, có tại https://contributor-covenant.org/version/1/3/0/ + +[trang chủ]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 8f40f7d517888..80b6870f7c3a6 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -6,7 +6,7 @@ Bản dịch Tiếng Việt: - Tôi đã cố gắng dịch chính xác, nhưng khó có thể tránh khỏi một số sai sót, mong các bạn lượng thứ. -- Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo pull Request. +- Mọi ý kiến, đóng góp về bản dịch, vui lòng [tạo một issue mới](/issues/new) hoặc bạn có thể chỉnh sửa và tạo Pull Request (PR). --- @@ -33,7 +33,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, một kho lưu trữ Git, v.v. - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. + - *Playgrounds* : các trang web, trò chơi hoặc phần mềm máy tính trực tuyến cho việc học lập trình. Viết, biên dịch (hoặc chạy), và chia sẻ các đoạn mã. Playgrounds thường cho phép bạn fork và nhúng tay chơi đùa với các dòng code. - *Podcasts và Screencasts* : Podcasts và screencasts. - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. @@ -65,8 +65,8 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - ưu tiên các commit nhỏ (atomic commits - một commit chỉ có thêm, xóa hoặc sửa) hơn các commit lớn. Không cần phải giấu các commits của bạn trước khi gửi PR. (Chúng tôi sẽ không bao giờ thực thi những thứ này vì nó thuận tiện sau này cho người bảo trì) - nếu sách cũ, hãy bao gồm ngày xuất bản cùng với tên sách. - bao gồm tên tác giả hoặc tên nếu thích hợp. Bạn có thể rút ngắn danh sách tác giả với "`et al.`". -- nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm ký hiệu "`đang xử lý`", như được mô tả [dưới đây](#in_process). -- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. +- nếu cuốn sách chưa hoàn thành và vẫn đang được hoàn thiện, hãy thêm chú thích "`đang xử lý`", như được mô tả [dưới đây](#in_process). +- nếu tài nguyên được khôi phục bằng cách sử dụng [*Internet Archive's Wayback Machine*](https://web.archive.org) (hoặc tương tự), hãy thêm chú thích "`lưu trữ`", như được mô tả [bên dưới](#archived). Các phiên bản tốt nhất để sử dụng là gần đây và hoàn chỉnh. - nếu địa chỉ email hoặc thiết lập tài khoản được yêu cầu trước khi kích hoạt tải xuống, hãy thêm ghi chú phù hợp với ngôn ngữ trong ngoặc đơn, ví dụ: `(địa chỉ email *được yêu cầu*, không bắt buộc)`. @@ -103,7 +103,7 @@ Ví dụ: TỐT: * [Một cuốn sách tuyệt vời khác](http://example.com/book.html) ``` -- Nếu bao gồm tác giả, hãy sử dụng ` - ` (dấu gạch ngang được bao quanh bởi các khoảng trắng): +- Nếu bao gồm tác giả, hãy sử dụng `-` (dấu gạch ngang được bao quanh bởi các khoảng trắng): ```text TỆ : * [Một cuốn sách tuyệt vời khác](http://example.com/book.html)- John Doe @@ -145,18 +145,18 @@ Ví dụ: TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Archived link: +- Liên kết đã lưu trữ: ```text TỐT: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### Alphabetical order +### Thứ tự bảng chữ cái -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- Khi có nhiều tiêu đề bắt đầu bằng cùng một chữ cái, hãy sắp xếp chúng theo thứ tự thứ hai, v.v. Ví dụ: `aa` đứng trước` ab`. +- `một hai` đến trước `mộthai` -If you see a misplaced link, check the linter error message to know which lines should be swapped. +Nếu bạn thấy một liên kết bị đặt sai vị trí, hãy kiểm tra thông báo lỗi với linter để biết dòng nào nên được hoán đổi. ### Ghi Chú @@ -173,7 +173,7 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư - Không được phát minh ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không phát minh ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. - Không sử dụng tiêu đề viết HOA TOÀN BỘ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. -- No emojis. +- Không emojis. ##### Các Liên Kết @@ -188,17 +188,17 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư ##### Người Sáng Tạo - Chúng tôi muốn ghi công những người tạo ra các tài liệu miễn phí nếu thích hợp, bao gồm cả những người dịch! -- Đối với các tác phẩm đã dịch, tác giả gốc nên được ghi công. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- Đối với các tác phẩm đã dịch, tác giả gốc nên được đề cập. Chúng tôi cân nhắc sử dụng [MARC relators](https://loc.gov/marc/relators/relaterm.html) để đề cập tới người sáng tạo không phải tác giả, như ví dụ dưới đây: ```markdown * [A Translated Book](http://example.com/book-vi.html) - John Doe, `trl.:` Mike The Translator ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + ở đây, chú thích `trl.:` sử dụng MARC liên quan đến "người dịch". +- Sử dụng một dấu phẩu `,` để phân định mỗi tác giả trong danh sách tác giả. +- Bạn có thể rút ngắn tác giả với "`et al.`". - Chúng tôi không cho phép liên kết bởi Người sáng tạo. -- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" or "RIP Tutorial" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (bằng tiếng anh: "`Compiled from StackOverflow documentation`"). +- Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" hoặc "RIP Tutorial" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (tiếng Anh là "`Compiled from StackOverflow documentation`"). ##### Nền Tảng và Ghi Chú Truy Cập diff --git a/docs/HOWTO-vi.md b/docs/HOWTO-vi.md index 7b65306874ed8..40c20ea716e52 100644 --- a/docs/HOWTO-vi.md +++ b/docs/HOWTO-vi.md @@ -1,4 +1,4 @@ -# How-To at a glance +# How-To trong một cái nháy mắt
@@ -18,10 +18,10 @@ Chúng tôi chào đón những người đóng góp mới, kể cả khi nhữn * [YouTube - Khóa học về Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(bằng Tiếng Anh)* -Đừng do dự khi đặt câu hỏi; mọi người đóng góp đã bắt đầu với Pull Request (PR) đầu tiên. Bạn có thể là người tiếp theo! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. +Đừng do dự khi đặt câu hỏi; mọi người đóng góp đã bắt đầu với Pull Request (PR) đầu tiên. Bạn có thể là người tiếp theo! Vậy nên... tại so không tham gia với cộng đồng [rộng lớn, đang phát triển](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) của chúng tôi.
-Click to see the growth users vs. time graphs. +Nhấp vào để xem tăng trưởng người dùng và đồ thị thời gian. [![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) diff --git a/docs/README.md b/docs/README.md index bd3e5717cc5a2..75f22a8ddab83 100644 --- a/docs/README.md +++ b/docs/README.md @@ -109,6 +109,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Кодекс Поведінки](CODE_OF_CONDUCT-uk.md) - [How-to](HOWTO-uk.md) - Vietnamese / Tiếng Việt + - [Quy tắc ứng sử](CODE_OF_CONDUCT-vi.md) - [Đóng Góp](CONTRIBUTING-vi.md) - [How-to](HOWTO-vi.md) From 89eb5bf3a171b8e136c68e9b30a83c7154bc018a Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 5 Oct 2022 20:19:45 +0200 Subject: [PATCH 5046/7084] Add Italian course "Concetti di Informatica" (#7638) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index fd8a12df7c86e..b7000594fe4fc 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -107,6 +107,7 @@ ### Generale * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Davide Bresolin, Gilberto Filè, Università di Padova +* [Concetti di Informatica](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpTx_nIWA3N3TEdyoRBzWCt) - Mauro Cicolella * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama, Politecnico di Torino * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi From c017ee1de70dca91ef26b5232d19bd6dfc17f595 Mon Sep 17 00:00:00 2001 From: ShivamPathak99 <98941325+ShivamPathak99@users.noreply.github.com> Date: Thu, 6 Oct 2022 08:29:35 +0530 Subject: [PATCH 5047/7084] Added the The Official Raspberry Pi Handbook 2023[pdf] (#7509) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added the The Official Raspberry Pi Handbook 2023[pdf] * Added Raspberry Pi Handbook and Begineer's Guide * Added the most updated Official Rapspberry Pi Handbook and Beginner's Guide. * Removed syntax error * Revert "Added Raspberry Pi Handbook and Begineer's Guide" This reverts commit 15926b9682ac0b713e06fb1c7b0128b87022fb1b. * lint: recover blank lines after section heading * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ad32937fb0d6e..fa80a9cd58a34 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2079,8 +2079,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Raspberry Pi +* [Raspberry Pi Beginner's Guide 4th Edition](https://magpi.raspberrypi.com/books/beginners-guide-4th-ed) - The MagPi magazine (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) +* [The Official Raspberry Pi Handbook 2023](https://magpi.raspberrypi.com/books/handbook-2023) - The MagPi magazine (PDF) * [The Official Raspberry Pi Project Book 1 (2015)](https://magpi.raspberrypi.com/books/projects-1) (PDF) From 8521e40ea567a67041c21cdeb7f4de5e2873abde Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Thu, 6 Oct 2022 05:00:16 +0200 Subject: [PATCH 5048/7084] Add Building Microservices architecture with ASP.NET to Courses (#7571) * Add building microservice architecture to Courses * Removed blank line... * Fixed linter issue, blank lines * Update free-courses-en.md Provided changes as requested. Co-authored-by: Tom --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1b5d23139d128..d8b1b0fa05014 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -249,6 +249,7 @@ ### C\# +* [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) * [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends (YouTube) From d21f4024c7676adb7c991769b5bcf087a8ec90cc Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Thu, 6 Oct 2022 05:00:58 +0200 Subject: [PATCH 5049/7084] Add Art of Code to Courses (#7572) * Add new course * Fixed alphabetical ordering * Update free-courses-en.md Provided changes as suggested. * Update free-courses-en.md Fix linting alphabetical order. * Update free-courses-en.md Fix linting error; blank line Co-authored-by: Tom --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d8b1b0fa05014..b3270a700b645 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -830,6 +830,7 @@ * [Introduction to Quantum Computing and Quantum Hardware](https://qiskit.org/learn/intro-qc-qh) - Qiskit * [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) +* [The Art of Code - Dylan Beattie](https://www.youtube.com/watch?v=6avJHaC3C2U) - Dylan Beattie ### .NET From 3e6e7c6295819e8016308b59b80df6073d8266c8 Mon Sep 17 00:00:00 2001 From: Aman Jain Date: Thu, 6 Oct 2022 08:31:54 +0530 Subject: [PATCH 5050/7084] updated free iOS book (#7584) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updated free iOS book * removed blank line * chore: add creators * lint: alphabetize Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fa80a9cd58a34..c2ff7491ade21 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -955,6 +955,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com) +* [Develop in Swift Explorations](https://books.apple.com/in/book/develop-in-swift-explorations/id1581182728) - Apple Education (iBook) * [Essential iOS](https://www.programming-books.io/essential/ios/) - Krzysztof Kowalczyk, StackOverflow Contributors * [iOS Developer Notes for Professionals](https://goalkicker.com/iOSBook/) - Compiled from StackOverflow Documentation (PDF) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address *requested*, not required) From 32c151ff335ec5c478969a287e767bffef9a37e7 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Thu, 6 Oct 2022 08:32:28 +0530 Subject: [PATCH 5051/7084] hari70a add sass cheatsheet (#7624) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * hari70a add sass cheatsheet * lint: solve warnings + add creators Co-authored-by: Hariraj A Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 00ad098b1cae7..7b59e399987b5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -135,6 +135,7 @@ * [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) * [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) +* [SCSS CheatSheet](https://devhints.io/sass) - devhints, Rico Santa Cruz (HTML) ### IDE and editors From 97a3d4858b99a3d57ea633a3dc8e23dd49fd1070 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Thu, 6 Oct 2022 05:05:11 +0200 Subject: [PATCH 5052/7084] Add Domain Driven Refactoring course to Courses (#7568) * Add nice ddd course to courses * Remove .vs folder and files. * Update free-courses-en.md Provided changes as requested. Co-authored-by: Tom --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3270a700b645..f1810c638a4ed 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -255,6 +255,7 @@ * [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends (YouTube) * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) +* [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. From fa4ffcf0374c4414196c4dc9a1867de99bf4577d Mon Sep 17 00:00:00 2001 From: Sarthak Rawat <88141091+Sarthak-69@users.noreply.github.com> Date: Thu, 6 Oct 2022 08:41:25 +0530 Subject: [PATCH 5053/7084] Added a course in english "CS250: Python for Data Science" from Saylor.org. Please merge. (#7589) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added a course in english * Added a Data Science course in english * chore: add course platform * fix: Saylor created a non-profit, he didn't create the course. Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f1810c638a4ed..c7f74cbc6d45a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -328,6 +328,7 @@ * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) * [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai +* [CS250: Python for Data Science](https://learn.saylor.org/course/view.php?id=504) - Saylor Academy * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) From eaaafdf774f6bc1508661e8e95e3dacc56e86f1a Mon Sep 17 00:00:00 2001 From: Thanakit J <90435729+law01f@users.noreply.github.com> Date: Thu, 6 Oct 2022 10:15:31 +0700 Subject: [PATCH 5054/7084] Update free-programming-books-th.md (#7598) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-th.md additional Java exercise. * lint: leave 2 blank lines between listings and next heading Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> From efecf3fd50e0ea776aeaa1bf953a480117e9c3c5 Mon Sep 17 00:00:00 2001 From: Nayeem Islam <90583005+nayeems3c@users.noreply.github.com> Date: Thu, 6 Oct 2022 09:21:09 +0600 Subject: [PATCH 5055/7084] Scratch Programming in Bangla course added (#7611) * Scratch Programming in Bangla course added * Order of list reversed alphabetidally As you requested, order of my list has been reversed. --- courses/free-courses-bn.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 039a9c285ebcd..1dd3674a37a10 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -27,6 +27,7 @@ * [PHP](#php) * [Programming paradigms](#programming-paradigms) * [Python](#python) +* [Scratch](#scratch) * [TypeScript](#typescript) @@ -208,6 +209,13 @@ * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud +### Scratch + +* [Scratch Programming](https://youtube.com/playlist?list=PLtEypp6e7UDBfNhRt9x3N89mJKl0PztHH) - bdOSN +* [Scratch Programming for Kids Bangla](https://youtube.com/playlist?list=PLkWIEmwZeYzqpPfmJdlXKgjxrCu47Gfaz) - Opportunities For Kids +* [Scratch Programming in Bangla](https://youtube.com/playlist?list=PLym69wpbTIIEkUnqkOznZfQU6lRxebpO3) - Tamim Shahriar + + ### TypeScript * [TypeScript Advance Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8aesJ9a6lREDE4lcIA0iHMR) - Foyzul Karim From c196897d3980295975cb896b3656eab449ae2e9e Mon Sep 17 00:00:00 2001 From: Ayushi Vishwakarma Date: Thu, 6 Oct 2022 08:55:44 +0530 Subject: [PATCH 5056/7084] added free angular course in Hindi (#7620) * added free angular course in Hindi * added newline after the added section * fixed lint space issue * updated the index with Angular --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3d6bf428098af..745f665308172 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [Android](#android) +* [Angular](#angular) * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [Bash and Shell](#bash-and-shell) @@ -72,6 +73,11 @@ * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots +### Angular + +* [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry + + ### Artificial Intelligence * [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers, `tch.:` Varun Singla From 04aabcdc8d01c802dc821e246f97cd9511f45b92 Mon Sep 17 00:00:00 2001 From: Mang Es <79657835+MangEs23@users.noreply.github.com> Date: Thu, 6 Oct 2022 10:27:02 +0700 Subject: [PATCH 5057/7084] Update free-courses-id.md (#7625) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-id.md * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index d9e8cf0a6577d..3b2280f6b24bb 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -322,6 +322,7 @@ * [Tutorial Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg) - Framework Indonesia * [TUTORIAL CODEIGNITER 4](https://youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc) - Sandhika Galih (Web Programming UNPAS) * [Tutorial Codeigniter 4 Indonesia](https://youtube.com/playlist?list=PL1aMeb5UP_PFkC4mY3prujavZBehsWAC3) - IDStack +* [Tutorial Membuat CRUD CodeIgniter 4 & Bootstrap](https://santrikoding.com/tutorial-set/crud-codeigniter-4) - Fika Ridaul Maulayya (Santri Koding) * [Tutorial Sistem Informasi Akademik dengan Codeigniter](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_hXzGACf988F1ojvQlYmB0) - Framework Indonesia From 01f00181346da3440026dfeb5439fff100d08554 Mon Sep 17 00:00:00 2001 From: Aaditya Dev Sharma <90966493+Aadi1659@users.noreply.github.com> Date: Thu, 6 Oct 2022 08:57:50 +0530 Subject: [PATCH 5058/7084] Added section Augmented Reality (#7630) * Added section Augmented Reality * Added section Augmented Reality * Added section Augmented Reality * Added Introduction to Augmented Reality and ARCore --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c7f74cbc6d45a..4b749c7210a49 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -301,6 +301,7 @@ * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) * [Computer Networking - Network Engineering](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Ferrill (FreeCodeCamp) * [CS50's Introduction to Computer Science](https://cs50.harvard.edu/x/) - David J. Malan (Harvard OpenCourseWare and edX) +* [Introduction to Augmented Reality and ARCore](https://www.coursera.org/learn/ar) - Daydream * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) From d48753f661ec06fed9a2185a67cf46c205f407ee Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Thu, 6 Oct 2022 10:36:37 +0700 Subject: [PATCH 5059/7084] Add VSCode Cheatsheet (#7639) * add VSCode Cheatsheet * fix lint --- more/free-programming-cheatsheets.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 7b59e399987b5..61f6940dff442 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -147,7 +147,10 @@ * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) * [Vim Cheatsheet](https://devhints.io/vim) - Devhints, Rico Santa Cruz (HTML) * [Vim Médio (pt)](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas (HTML) -* [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) +* [Visual Studio Code: Keyboard shortcuts for Linux](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf) - Visual Studio Code (PDF) +* [Visual Studio Code: Keyboard shortcuts for macOS](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf) - Visual Studio Code (PDF) +* [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio Code (PDF) +* [VSCheatsheet](https://www.vscheatsheet.com) - Nicolas Constantinou (HTML) ### Java From 668497d5e2cd99c92c9e4adaa699a013bd537fc8 Mon Sep 17 00:00:00 2001 From: Fawaz Siddiqi <39944853+fawazsiddiqi@users.noreply.github.com> Date: Thu, 6 Oct 2022 07:37:32 +0400 Subject: [PATCH 5060/7084] Adding free courses (#7640) Added the following courses - Blockchain Essentials - Docker Essentials: A Developer Introduction - IBM Cloud Essentials V3 - Introduction to Cloud All from CognitiveClass.ai --- courses/free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4b749c7210a49..3eea8248e8c3f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -229,6 +229,7 @@ ### Blockchain * [Blockchain Developer Tutorials](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id) - Gregory McCubbin (Dapp University) +* [Blockchain Essentials](https://cognitiveclass.ai/courses/blockchain-course) - CognitiveClass.ai * [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) * [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) * [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) @@ -280,6 +281,8 @@ * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! +* [IBM Cloud Essentials V3](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - CognitiveClass.ai +* [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft @@ -416,6 +419,7 @@ ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal +* [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana From e81cf2c7a3bc7684f3a3628e966528260c5fd8fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Vin=C3=ADcius?= <39673124+italovinicius18@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:54:24 -0300 Subject: [PATCH 5061/7084] PT-BR C Book - Graph Algorithms (#7656) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 9165372d182a4..4430b5c4008ad 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -100,6 +100,7 @@ ### C +* [Algoritmos em Grafos](https://www.ime.usp.br/~yoshi/2005i/mac328/) - Yoshiharu Kohayakawa (HTML) * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) From fe134414294665e0aed33a5c67058f0f82c968fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Vin=C3=ADcius?= <39673124+italovinicius18@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:57:22 -0300 Subject: [PATCH 5062/7084] PT_BR-coding-paradigms (#7658) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 4430b5c4008ad..1b1ae870bbce0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -73,6 +73,7 @@ * [Algoritmos e Programação](https://www.ifmg.edu.br/ceadop3/apostilas/algoritmos-e-programacao) - Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF) * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari, Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) +* [Paradigmas de programação](https://github.com/edsomjr/Paradigmas) - Edson Alves (HTML) #### Sistemas Operacionais From 43560477cd20fee1effd31995694bac157dd366b Mon Sep 17 00:00:00 2001 From: Muhammad Rezaul Karim <77927449+irezaul@users.noreply.github.com> Date: Thu, 6 Oct 2022 21:07:31 +0600 Subject: [PATCH 5063/7084] Update free-courses-bn.md (#7606) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-bn.md title update and link also * fix: resource title as it is * lint: use right syntax for add creators * format: use YT playlist urls * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1dd3674a37a10..c93e6aca8abcc 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -90,8 +90,9 @@ ### Go -* [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY * [Go Bangla Tutorials 2022](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rtasmmoS_EWXdg0X-eX_x8) - Anisul Islam +* [Golang Web Development Bangla](https://www.youtube.com/playlist?list=PLF4a815a8kFzPOFGV7uXsm2j1Of9cCwpx) - Learn with Raihan +* [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY ### HTML and CSS From f61177b90e16e51635934a4b6dda03f73ef5e280 Mon Sep 17 00:00:00 2001 From: Kashinggo <59107999+Kashinggo@users.noreply.github.com> Date: Thu, 6 Oct 2022 23:08:22 +0800 Subject: [PATCH 5064/7084] Add zh cast file and excellent podcasts (#7612) * Add zh cast file and popular podcasts * Add zh casts link * Update cast notations --- README.md | 1 + casts/free-podcasts-screencasts-zh.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 casts/free-podcasts-screencasts-zh.md diff --git a/README.md b/README.md index 912935b72da2d..7046cfa6fd6b2 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,7 @@ This project lists books and other resources grouped by genres: Free Podcasts and Screencasts: + [Arabic / al Arabiya / العربية](casts/free-podcasts-screencasts-ar.md) ++ [Chinese / 中文](casts/free-podcasts-screencasts-zh.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) diff --git a/casts/free-podcasts-screencasts-zh.md b/casts/free-podcasts-screencasts-zh.md new file mode 100644 index 0000000000000..542f325d449cb --- /dev/null +++ b/casts/free-podcasts-screencasts-zh.md @@ -0,0 +1,21 @@ +### Index + +* [JavaScript](#javascript) +* [Python](#python) +* [Swift](#swift) + + +### JavaScript + +* [Async Talk](https://asynctalk.com) - AnnatarHe, Sleaf, TinkoQWQ (podcast) +* [Web Worker 播客](https://www.webworker.tech) - 辛宝Otto, 刘威Franky, 小白菜Cabbage (podcast) + + +### Python + +* [捕蛇者说](https://pythonhunter.org) - laike9m, Manjusaka, Ada Wen, laixintao, 小白 (podcast) + + +### Swift + +* [weak self podcast](https://weakself.dev) - 一三, 波肥, 喬喬 (podcast) From 46684a2d8864f2f4605da6999e4c6e9447772ae6 Mon Sep 17 00:00:00 2001 From: Deepu Yadav <58137357+Deepshikhayadav@users.noreply.github.com> Date: Thu, 6 Oct 2022 20:39:25 +0530 Subject: [PATCH 5065/7084] Added some free Dart Resources (#7616) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added free Dart Resources * lint: fix resource warnings - PDF format notes - extra espaces wrapping authors - alphabetize listing Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3eea8248e8c3f..d0472bc2d2de2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -325,7 +325,9 @@ * [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (YouTube) * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) +* [Essential Dart](https://www.programming-books.io/essential/dart) - Krzysztof Kowalczyk (HTML) * [Free Dart Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVR2FiAS7TTCT_n2mDhwISE) - Vandad Nahavandipoor (YouTube) +* [Learning Dart](https://riptutorial.com/Download/dart.pdf) - Compiled from StackOverflow Documentation (PDF) ### Data Science From d3cf052e5903f85d0257fde6a4405788ddf6ebe1 Mon Sep 17 00:00:00 2001 From: rwlc <83243777+rwlc@users.noreply.github.com> Date: Thu, 6 Oct 2022 20:43:44 +0530 Subject: [PATCH 5066/7084] feat: add new resource for next.js (#7631) * feat: add new resource for next.js * fix: update title and author * fix: alphabetical order * fix: line spacing --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c2ff7491ade21..8d4bd07141336 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1242,6 +1242,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Next.js +* [Learn Next.js](https://nextjs.org/learn) - Vercel Inc. * [Mastering Next.js](https://masteringnextjs.com) * [Next.js Crash Course 2021](https://www.youtube.com/watch?v=mTz0GXj8NN0) - Brad Traversy (Traversy Media) * [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From 4f3d3de78f881b2f765dc8e3cdf6958dc3e4a4b1 Mon Sep 17 00:00:00 2001 From: dimasgt <49423419+candraw@users.noreply.github.com> Date: Thu, 6 Oct 2022 22:14:36 +0700 Subject: [PATCH 5067/7084] Update free-courses-id.md (#7634) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-id.md Added Linux Fundamentals Course in Indonesian * revert: linux heading Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * lint: leave 2 blank lines between listings and next heading Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 3b2280f6b24bb..751257d002421 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -274,6 +274,7 @@ ### Linux +* [Belajar linux fundamentals](https://youtube.com/playlist?list=PLbLqbqNn7VYpnd7FggSeq18AgE4gdsy2F) - ID-Networkers * [Linux Pemula](https://www.youtube.com/playlist?list=PLACzo3mGgHK_D2wkGu4AvUAQiqLC30PTz) - LINUXcare * [Tutorial Terminal Linux Bahasa Indonesia](https://www.youtube.com/playlist?list=PLy1BHEa_Wr-cpjWY5uOqsMxQwiQrRnC8B) - ArtAway From 8a0a54f5eb4f599c32ffb0dd24f38778dc7c2adb Mon Sep 17 00:00:00 2001 From: Carolina Calixto <99571741+calixtocarolina@users.noreply.github.com> Date: Thu, 6 Oct 2022 12:15:21 -0300 Subject: [PATCH 5068/7084] Update FREE EBOOK (Security) (#7662) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update FREE EBOOK (Security) * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 24468291acc6e..ea635ec00d3af 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -747,6 +747,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How HTTPS works](https://howhttps.works) - dnsimple * [How to deal with Passwords](https://github.com/MHM5000/pass) +* [Information Security Management](https://www.infosecuritybook.com) - Marcos Sêmola (PDF) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. From ddd9a0cb03455f313ec3c1e3b2dfbdf1c8cbc327 Mon Sep 17 00:00:00 2001 From: Sabyasachi Seal <36451386+Sabyasachi-Seal@users.noreply.github.com> Date: Thu, 6 Oct 2022 20:46:12 +0530 Subject: [PATCH 5069/7084] Added Linux Course (#7674) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Linux Course * Fixed Spacing * chore: move Linux > Shell Scripting Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index c93e6aca8abcc..1e9bda9052088 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -28,6 +28,7 @@ * [Programming paradigms](#programming-paradigms) * [Python](#python) * [Scratch](#scratch) +* [Shell scripting](#shell-scripting) * [TypeScript](#typescript) @@ -217,6 +218,11 @@ * [Scratch Programming in Bangla](https://youtube.com/playlist?list=PLym69wpbTIIEkUnqkOznZfQU6lRxebpO3) - Tamim Shahriar +### Shell scripting + +* [Linux Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PLMTKJq4uuKqXVg7S7XujEsONl9ZVT4X0p) - Atiq Hasan Zubu + + ### TypeScript * [TypeScript Advance Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8aesJ9a6lREDE4lcIA0iHMR) - Foyzul Karim From 42ce956cababfe1d39a9fde86416acd76831b533 Mon Sep 17 00:00:00 2001 From: Paula Isabel <102936794+paulaxisabel@users.noreply.github.com> Date: Thu, 6 Oct 2022 23:17:45 +0800 Subject: [PATCH 5070/7084] fix broken link in Problem Sets and Competitive Programming (#7384) * fix broken link * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index e33b1b7a210c2..7158a383d0983 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -10,7 +10,7 @@ ### Competitive Programming * [4Clojure](http://www.4clojure.com) -* [A2 Online Judge](https://a2oj.com) +* [A2 Online Judge](https://a2oj.netlify.app) * [Algorithms for Competitive Programming](https://cp-algorithms.com) * [APL Problem Solving Competition](https://contest.dyalog.com) * [AtCoder](https://atcoder.jp) @@ -82,7 +82,7 @@ ### Problem Sets * [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) -* [A2 Online Judge](https://a2oj.com/ps) +* [A2 Online Judge](https://a2oj.netlify.app) * [Advent Of Code](http://adventofcode.com) * [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* * [Anarchy Golf](http://golf.shinh.org) From ab2f5c67a25e51edf6139786fb79a3dce04e0370 Mon Sep 17 00:00:00 2001 From: Shashwat Gupta Date: Thu, 6 Oct 2022 20:50:40 +0530 Subject: [PATCH 5071/7084] Adding Courses in English (#7514) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Courses in English * Resolved Lint error * Resolved Lint error again * Resolved Lint error 3 * Resolved Lint error 4 * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint: alphabetize * lint: alphabetize Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d0472bc2d2de2..ce762265a3e5d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -118,6 +118,7 @@ * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Binary Trees - by LoveBabbar](https://youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar +* [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool @@ -493,6 +494,7 @@ * [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) * [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani (Programming with Mosh) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) +* [Introduction to Git](https://learn.microsoft.com/en-us/training/modules/intro-to-git/) - Microsoft Learn * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - Atlassian @@ -506,6 +508,7 @@ * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg * [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks +* [Golang Tutorial for Beginners \| Full Go Course](https://www.youtube.com/watch?v=yyUHQIec83I) - Nana Janashia (TechWorld with Nana) * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go \| Learn Go Programming](https://golangr.com) - golangr.com * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp @@ -545,6 +548,7 @@ * [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell (YouTube) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) +* [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) @@ -595,6 +599,7 @@ * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) (Edureka) * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki +* [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy * [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman @@ -761,6 +766,7 @@ * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) +* [Kotlin Bootcamp for Programmers](https://developer.android.com/courses/kotlin-bootcamp/overview) - Developer Android (Google) * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp (YouTube) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) @@ -959,6 +965,7 @@ * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) * [Python tutorial for beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tss0puRoHDBagvj7Qjin9axl) - ProgrammingWithHarry +* [Python Tutorial for Beginners - Learn Python in 5 Hours \[FULL COURSE\]](https://www.youtube.com/watch?v=t8pPdKYpowI) - Nana Janashia (TechWorld with Nana) * [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer From 79642f8c3071125f14839881e493c0fc3d0e4be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Vin=C3=ADcius?= <39673124+italovinicius18@users.noreply.github.com> Date: Thu, 6 Oct 2022 12:21:41 -0300 Subject: [PATCH 5072/7084] PT_BR-C++-Competitive-Programming (#7657) * PT_BR-C++-Competitive-Programming * Fixing the name of the book * Alphabetical ordering --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 1b1ae870bbce0..df822d9fd4589 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -122,6 +122,7 @@ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) * [Programação Orientada a Objetos em C++](https://web.archive.org/web/20190124233626/http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +* [Tópicos Especiais em Programação](https://github.com/edsomjr/TEP) - Edson Alves (HTML) ### Dart From 02bd12427831ea81a416ea7fa28dfe8e14af3fa4 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Thu, 6 Oct 2022 17:25:50 +0200 Subject: [PATCH 5073/7084] adding authors and format to books. replacing url and adding https (#7701) * adding authors and format to books. replacing url and adding https * removed trailing slash --- books/free-programming-books-ar.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 6c5a4e85c8a3d..9e7703fa9b046 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -88,12 +88,12 @@ ### Open Source Software -* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) -* [الحريات الرقمية - المفاهيم الرئيسية](http://librebooks.org/digital-freedoms-main-concepts/) -* [المصادر المفتوحة خيارات بلا حدود](http://librebooks.org/opensource-ultimate-options/) -* [تعرف على البرمجيات الحرة](http://librebooks.org/know-free-software/) -* [دليل البرمجيات الحرة مفتوحة](http://librebooks.org/free-opensource-guide/) -* [نبذة عن رخص البرمجيات الحرة](http://librebooks.org/bref-about-foss-licenses/) +* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](https://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) - فيجن للأنظمة المتقدمة (PDF) +* [الحريات الرقمية - المفاهيم الرئيسية](https://librebooks.org/digital-freedoms-main-concepts/) - محمد الطاهر (PDF) +* [المصادر المفتوحة خيارات بلا حدود](https://librebooks.org/opensource-ultimate-options/) - محمد أنس طويلة (PDF) +* [تعرف على البرمجيات الحرة](https://librebooks.org/know-free-software/) - فهد السعيدي (PDF) +* [دليل البرمجيات الحرة مفتوحة](https://www.freeopensourceguide.com) - أحمد م. أبوزيد (PDF) +* [نبذة عن رخص البرمجيات الحرة](https://librebooks.org/bref-about-foss-licenses/) - جلال شفرور (PDF) ### Operating Systems From f97724e56d2d17a31ab716270b47a6f74f4c76a4 Mon Sep 17 00:00:00 2001 From: Muhammad Talha Khan Date: Thu, 6 Oct 2022 20:27:21 +0500 Subject: [PATCH 5074/7084] [Issue # 7586] Added Hindi/Urdu Course (#7702) * Update free-courses-hi.md Added one new course. * Added Free Course Added Hindi/Urdu NLP course. * Made changes to the lines creating a test issue. --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 745f665308172..c928715453b84 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -33,6 +33,7 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) +* [Natural Language Processing](#natural-language-processing) * [Networking](#networking) * [Operating Systems](#operating-systems) * [PHP](#php) @@ -309,6 +310,11 @@ * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +### Natural Language Processing + +* [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain + + ### Networking * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate From 1d12fa20747366a3a22f8a1873a615a884fbe512 Mon Sep 17 00:00:00 2001 From: AbhayD11 <77774758+AbhayD11@users.noreply.github.com> Date: Thu, 6 Oct 2022 21:10:36 +0530 Subject: [PATCH 5075/7084] Update free-courses-hi.md (#7672) Add Data Structure and Algorithms Course in Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c928715453b84..8c0b687ab6585 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -153,6 +153,7 @@ * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) From eba2a6807dfcb0bb7d579e666d7383001d4bba28 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Thu, 6 Oct 2022 21:40:42 +0530 Subject: [PATCH 5076/7084] Update free-courses-en.md (#7685) Added blockchaing resource --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ce762265a3e5d..56fa2d715a4d9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -233,6 +233,7 @@ * [Blockchain Essentials](https://cognitiveclass.ai/courses/blockchain-course) - CognitiveClass.ai * [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) * [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) +* [Blockchain Tutorial for beginners](https://www.youtube.com/playlist?list=PLxbAS7NVaSZKKxoVuQxKK2k0c8S4t_m8O) - BlockTrain * [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) * [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network From 89661d967aa9554f32ce392278e72d3345171a77 Mon Sep 17 00:00:00 2001 From: Kashinggo <59107999+Kashinggo@users.noreply.github.com> Date: Fri, 7 Oct 2022 00:16:09 +0800 Subject: [PATCH 5077/7084] Add zh courses file (#7686) * Add zh course file * Add course lecturer * Update zh course file link --- README.md | 1 + courses/free-courses-zh.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 courses/free-courses-zh.md diff --git a/README.md b/README.md index 7046cfa6fd6b2..2472963fd5caa 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ This project lists books and other resources grouped by genres: + [Arabic / al arabiya / العربية](courses/free-courses-ar.md) + [Bengali / বাংলা](courses/free-courses-bn.md) + [Bulgarian / български](courses/free-courses-bg.md) ++ [Chinese](courses/free-courses-zh.md) + [English](courses/free-courses-en.md) + [Finnish](courses/free-courses-fi.md) + [French / français](courses/free-courses-fr.md) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md new file mode 100644 index 0000000000000..52b741e65303b --- /dev/null +++ b/courses/free-courses-zh.md @@ -0,0 +1,14 @@ +### Index + +* [0 - MOOC](#0---mooc) +* [Linux](#linux) + + +### 0 - MOOC + +* [freeCodeCamp](https://chinese.freecodecamp.org) + + +### Linux + +* [Linux 核心設計](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8) - jserv From 8fe40307efa75e540b1529de4d58c9d98b4cc46d Mon Sep 17 00:00:00 2001 From: Danang Estutomoaji Date: Thu, 6 Oct 2022 23:29:42 +0700 Subject: [PATCH 5078/7084] feat: added javascript module course in free-courses-id.md (#7705) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 751257d002421..3b4a85dd4ad8a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -212,6 +212,7 @@ * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Dasar](https://www.malasngoding.com/category/javascript/) - Diki Alfarabi Hadi (Malas Ngoding) * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS +* [JavaScript Module](https://devsaurus.com/javascript-module) - Devsaurus * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) From f6510936d13b9b6cfc0178404657a78cecae2e58 Mon Sep 17 00:00:00 2001 From: Moazam Ali <89134865+moazamdev@users.noreply.github.com> Date: Fri, 7 Oct 2022 19:03:37 +0500 Subject: [PATCH 5079/7084] Added three Machine learning courses to Courses in English under machine learning section (#7446) * Added three machine learning courses to courses in english under machine learning section * replced the name and fixed requested changes * Fixed typos in creator text, more specifically changed Edureka to edureka! * removed the youtube label --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 56fa2d715a4d9..9dcaae150497b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -809,8 +809,11 @@ * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee, et al. (Udacity) * [Introduction to Machine Learning](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.036+1T2019/about) - MIT Open Learning Library * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* +* [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson +* [Machine Learning — Andrew Ng, Stanford University](https://youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) +* [Machine Learning Tutorial in Python](https://youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python](https://cognitiveclass.ai/courses/machine-learning-with-python) - Saeed Aghabozorgi (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) From 6e05d8e7c53aa534595a4b8a316415dbff0fecbe Mon Sep 17 00:00:00 2001 From: Abhinandan Jain Date: Fri, 7 Oct 2022 19:34:28 +0530 Subject: [PATCH 5080/7084] AI Artificial Intelligence Search Methods For Problem Solving (#7623) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ASP.Net DevOps pipeline book ASP.Net DevOps pipeline book * added PDF declaration * added computer networking course in Hindi. * Added DBMS Course Hindi- Knowledge Gate * Added AI Search Course * commit to maintain alphabetical order * updated alphabetical order * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9dcaae150497b..2b03dc282910c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -194,6 +194,7 @@ * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (YouTube) +* [Artificial Intelligence Search Methods For Problem Solving](https://youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8c0b687ab6585..27d4839edc044 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -170,7 +170,8 @@ ### Databases -* [DBMS (Database Management system) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers +* [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate +* [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar From e1c9b73d90584332db5e96fd28fce1e1f112e276 Mon Sep 17 00:00:00 2001 From: Ana Beatriz Truta Date: Fri, 7 Oct 2022 11:05:34 -0300 Subject: [PATCH 5081/7084] Add (#7663) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add * fix: remove unnecesary TOC entry * lint: root domains not need trailing slashes fix: use HTML to mark site notes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index df822d9fd4589..e8790a5d2eb52 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -139,6 +139,7 @@ ### Engenharia de Software * [Engenharia de Software - Uma Abordagem Profissional](https://web.icmc.usp.br/SCATUSU/Boletim_aquisicao/Boletim_Julho_2019/capas_julho_2019/Pressman_Engenharia0001.pdf) - Roger S. Pressman, Bruce R. Maxim (PDF) +* [Engenharia de Software Moderna](https://engsoftmoderna.info) - Marco Tulio Valente (HTML) #### Metodologias de Desenvolvimento de Software From 7b48661cf4024b2df5207be68ec3e20a167f2913 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Fri, 7 Oct 2022 19:36:01 +0530 Subject: [PATCH 5082/7084] Add accessibility cheatsheet (#7753) * feat: Add accessibility cheatsheet * fix: Remove site name Co-authored-by: Hariraj A --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 61f6940dff442..f2cb9b7098eee 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -128,6 +128,7 @@ ### HTML and CSS +* [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) From cb8439a9f383d7753a614bd1563dedef17aeff9f Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Fri, 7 Oct 2022 19:42:34 +0530 Subject: [PATCH 5083/7084] Update free-courses-en.md (#7708) added resource for bash --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2b03dc282910c..d64594a7134f3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -221,6 +221,7 @@ ### Bash / Shell * [Bash Basics for Cloud Computing](https://www.udemy.com/course/bash-basics-for-cloud-computing/) - Kumulus Technologies (Udemy) +* [Bash Scripting Full Course 3 Hours](https://www.youtube.com/watch?v=e7BufAVwDiM) - Linuxhint * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) * [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) From e35e4172ec3c981a0634515dd1ceff0dd2816dd5 Mon Sep 17 00:00:00 2001 From: R3hankhan <90124241+R3hankhan123@users.noreply.github.com> Date: Fri, 7 Oct 2022 19:43:31 +0530 Subject: [PATCH 5084/7084] Added resourses in courses for flutter (#7709) * Added resourses in courses for flutter * Corrected a new line error --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d64594a7134f3..f4fa22af63f39 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -448,10 +448,12 @@ ### Flutter +* [Flutter & Firebase App Build](https://www.youtube.com/playlist?list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC) - The Net Ninja * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* * [Flutter State Management Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkUf-ff1OX99DVSL1cynLHxO) - Vandad Nahavandipoor (YouTube) * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) * [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) +* [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) From 8eecf0a8341e85ed038e95b831953b7d062fbf4b Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Fri, 7 Oct 2022 21:16:19 +0700 Subject: [PATCH 5085/7084] Added resourses in courses for python (#7711) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 3b4a85dd4ad8a..03c09e7485f49 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -346,6 +346,7 @@ ### Python +* [Belajar Bahasa Pemrograman Python Dasar](https://www.udemy.com/course/belajar-bahasa-pemrograman-python-dasar/) - Cahyo Adhi (Udemy) * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka From 6795a3f24e5f68f2050c24791efe7e678fb7afb0 Mon Sep 17 00:00:00 2001 From: Ayush Shah <71313814+AyushShahh@users.noreply.github.com> Date: Fri, 7 Oct 2022 20:03:13 +0530 Subject: [PATCH 5086/7084] add cs50's game development course (#7715) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f4fa22af63f39..810a4442a004c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -462,6 +462,7 @@ * [[Beginner] Make an RPG](https://www.youtube.com/playlist?list=PL9FzW-m48fn2ug_FSNnfozQs3qYlBNyTd) - HeartBeast * [2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn0mblTG_KFDg81AMXDPKBE5) - HeartBeast * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) +* [CS50’s Introduction to Game Development](https://cs50.harvard.edu/games/) - Colton Ogden (Harvard OpenCourseWare and edX) * [Game Design and Development 1: 2D Shooter (Unity)](https://coursera.org/share/20c8b45e02110782aff633467f979c81) - Brian Winn (Coursera) * [GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn1CFiBHB1liGKIyVO9j3A-I) - HeartBeast * [GameMaker Studio 2 - Action RPG Tutorial](https://www.youtube.com/playlist?list=PLPRT_JORnIuosvhfax2TQTEmN7OYTcSvK) - Shaun Spalding From c019ebd5db296ff9fba99a2ebb73ba5d3aa5f854 Mon Sep 17 00:00:00 2001 From: yakirk Date: Fri, 7 Oct 2022 17:42:09 +0300 Subject: [PATCH 5087/7084] Change link of repojacking vulnerable link (#7723) Hello from Hacktoberfest :) The link to https://raw.githubusercontent.com/teten777/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf is vulnerable to repojacking (it redirects to the orignial project that changed name), you should change the link to the current name of the project. if you won't change the link, an attacker can open the linked repository and attacks users that trust your links. The new repository name is: https://raw.githubusercontent.com/teten-nugraha/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf --- books/free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 5782bf67d0eda..06b3e4fd4593d 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -98,7 +98,7 @@ ### Java * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) -* [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) +* [Memulai Java Enterprise dengan Spring Boot](https://raw.githubusercontent.com/teten-nugraha/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf) - Teten Nugraha (PDF) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana From 1c2f5fb0fdff2392ac793282846005b45d35cdd2 Mon Sep 17 00:00:00 2001 From: knguyen100000010 <63071572+knguyen100000010@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:45:12 -0400 Subject: [PATCH 5088/7084] Add The Catalog of Design Patterns (#7726) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ea635ec00d3af..e3c0c2e8d26a5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -793,6 +793,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski +* [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog) * [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne * [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School From fb509a996a53cf92581713102ee6d5df4c834c44 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Fri, 7 Oct 2022 21:49:28 +0700 Subject: [PATCH 5089/7084] Add more courses from Codehub & TEDU (#7728) * add more course from Codehub & TEDU * fix lint --- courses/free-courses-vi.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 8e13976a6bff4..5c51da9a0b879 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -4,10 +4,12 @@ * [Android](#android) * [ASP.NET](#asp) * [Bash](#bash) +* [Blazor](#blazor) * [Bootstrap](#bootstrap) * [C](#c) * [C#](#csharp) * [Cấu trúc dữ liệu và Giải thuật](#cautrucdulieuvagiaithuat) +* [Flutter](#flutter) * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) @@ -54,6 +56,7 @@ * [Làm dự án với ASP.NET Core 3.1](https://tedu.com.vn/khoa-hoc/lam-du-an-voi-aspnet-core-31-34.html) - TEDU * [Lập trình ASP.NET Core từ căn bản đến nâng cao](https://tedu.com.vn/khoa-hoc/lap-trinh-aspnet-core-tu-co-ban-den-nang-cao-33.html) - TEDU +* [Lập trình dự án Website bán hàng ASP.NET MVC 4](https://tedu.com.vn/khoa-hoc/lap-trinh-du-an-website-ban-hang-aspnet-mvc-4-1.html) - TEDU ### Bash @@ -61,6 +64,11 @@ * [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) +### Blazor + +* [Blazor căn bản](https://tedu.com.vn/khoa-hoc/xay-dung-ung-dung-mobile-voi-flutter-can-ban-31.html) - TEDU + + ### Bootstrap * [Tự học Bootstrap 4 cơ bản](https://www.youtube.com/playlist?list=PLQi-dJ8Gqv2i1NHD8f-E2w-zrrr9G7HUJ) - VIETPRO @@ -98,10 +106,16 @@ * [Cấu trúc dữ liệu và Giải thuật](https://www.youtube.com/playlist?list=PLoaAbmGPgTSNMAzkKBHkh2mLuBk54II5L) - Ông Dev +### Flutter + +* [Flutter căn bản](https://tedu.com.vn/khoa-hoc/xay-dung-ung-dung-mobile-voi-flutter-can-ban-31.html) - TEDU + + ### Git * [Cách sử dụng Git trong THỰC TẾ \| Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev * [Git - from Zero to Hero](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-viFVtaVps_h_Emi2wQyE7q) - CodersX +* [Quản lý source code trong dự án với GIT](https://tedu.com.vn/khoa-hoc/quan-ly-source-code-trong-du-an-voi-git-8.html) - TEDU * [Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc](https://www.youtube.com/watch?v=1JuYQgpbrW0) - Phạm Huy Hoàng (toidicodedao) @@ -114,14 +128,18 @@ * [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) - Codehub * [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm +* [Học HTML](https://www.codehub.com.vn/Hoc-HTML) - Codehub +* [HTML](https://www.codehub.com.vn/HTML) - Codehub * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) - Codehub * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm +* [Tự Học Thiết Kế Website với HTML và CSS](https://www.codehub.com.vn/Tu-Hoc-Thiet-Ke-Website-voi-HTML-va-CSS) - Codehub ### Java * [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - Thân Triệu * [Khóa học lập trình JavaFX](https://www.youtube.com/playlist?list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam +* [Lập trình Java căn bản](https://tedu.com.vn/video/bai-1-gioi-thieu-tong-quan-ve-java-520.html) - TEDU ### JavaScript @@ -129,19 +147,22 @@ * [JavaScript A-Z 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uPZnTdScfuH0xD-O6Kb-V-) - CodersX * [JavaScript Advanced 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tVbSFcv-p1yOaHiG8fo0kP) - CodersX * [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) - Codehub +* [Tự Học Thiết Kế Website với HTML, CSS và JavaScript](https://www.codehub.com.vn/Tu-Hoc-Thiet-Ke-Website-voi-HTML-CSS-va-JavaScript/Tao-Hieu-Ung-Accordion) - Codehub #### AngularJS > :information_source: See also … [Angular](#angular) +* [AngularJS cho người mới bắt đầu](https://tedu.com.vn/khoa-hoc/angularjs-cho-nguoi-moi-bat-dau-5.html) - TEDU * [AngularJS Cơ Bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU +* [Làm dự án với WebAPI, AngularJS và EF Code First](https://tedu.com.vn/khoa-hoc/lam-du-an-thuc-te-voi-webapi-angularjs-va-entity-framework-code-first-7.html) - TEDU #### jQuery * [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) - Codehub -* [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +* [Lập trình jQuery từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU #### Vue.js @@ -180,6 +201,8 @@ ### PHP +* [Học PHP qua các hàm thông dụng](https://www.codehub.com.vn/PHP) - Codehub +* [Lập Trình Website Với PHP và MySQL](https://www.codehub.com.vn/Lap-Trinh-Website-Voi-PHP-va-MySQL) - Codehub * [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) - Codehub * [PHP Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE940f_T2IyAWHAjXhMxYFZky) - RHP Team * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/playlist?list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN @@ -202,6 +225,7 @@ * [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend * [Khóa Học Fullstack SERN (SQL, Express.js, React.js, Node.js) Web Developer](https://youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT * [Khóa Học Lập Trình React.js - Redux](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit +* [Khoá học ReactJS căn bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-reactjs-can-ban-25.html) - TEDU * [Lập trình ReactJS với Redux](https://www.youtube.com/playlist?list=PLzrVYRai0riQFEN586LOz3eMv2Rgy6WXS) - Khoa Phạm * [React.js Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) * [ReactJS - Demo các project trong khóa học](https://www.youtube.com/playlist?list=PLv6GftO355Av08p6Zi1I67VYw47nMS8xO) - ZendVN - Học Lập Trình Online @@ -248,8 +272,10 @@ > :information_source: See also … [AngularJS](#angularjs) +* [Angular 2 căn bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular-2-can-ban-10.html) - TEDU * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU * [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - Khoa Phạm +* [Làm dự án thực tế với Angular 2+ Web API](https://tedu.com.vn/khoa-hoc/lam-du-an-thuc-te-voi-angular-2-web-api-13.html) - TEDU * [Tự học Angular 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uBQaBU8wMLo2CrFkE-9VIZ) - CodersX * [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang From 14d0940e00ecc731e9e3a3f2e13f0d7131ce4e4d Mon Sep 17 00:00:00 2001 From: Aryan Mankame <87220756+AryanMankame@users.noreply.github.com> Date: Fri, 7 Oct 2022 20:28:51 +0530 Subject: [PATCH 5090/7084] added machine learning playlist in tamil course section (#7735) * Update free-courses-ta.md Added some good machine learning playlist in Tamil! * Update free-courses-ta.md Added some good Machine learning playlist in Tamil. * Update free-courses-ta.md Added some good Machine learning playlist in Tamil. --- courses/free-courses-ta.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 6e86dbc377778..3d382a9a45fdd 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -7,6 +7,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) +* [Machine Learning](#machinelearning) * [PHP](#php) * [Python](#python) * [SQL](#sql) @@ -54,6 +55,12 @@ * [JavaScript in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7ihsIM5K-hHYPrcqkkdQcLa) - CyberDude Networks Pvt. Ltd. +### Machine Learning + +* [Introduction to Machine Learning(Tamil)](https://www.youtube.com/playlist?list=PLyqSpQzTE6M-9thAeyB2mRFYvvW8AWxXX) - IIT Madras NPTEL +* [Machine Learning in Tamil](https://www.youtube.com/playlist?list=PLJtSFa-YIedYu2QfQaHJJBLT096RxtMHD) - Majaa Matrix + + ### PHP * [PHP for beginners In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfcq_D-sEy0pR4Sl_yipy6Jt) - Tutor Joe's Stanley From e1c1f24eee0b1bdb0a2cbee5e3df79acb56fc76d Mon Sep 17 00:00:00 2001 From: knguyen100000010 <63071572+knguyen100000010@users.noreply.github.com> Date: Fri, 7 Oct 2022 11:00:28 -0400 Subject: [PATCH 5091/7084] Add mininet walkthrough (#7736) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e3c0c2e8d26a5..3730164bc2c6e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -614,6 +614,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Kafka gentle introduction](https://www.gentlydownthe.stream) - Mitch Seymour * [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF) * [Linux IP Stacks Commentary](https://www.satchell.net/ipstacks/) - Stephen Satchell, H. B. J. Clifford (HTML) *(:construction: in process)* +* [Mininet Walkthrough](https://mininet.org/walkthrough/) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [Networking! ACK!](https://wizardzines.com/zines/networking/) - Julia Evans (PDF) * [Securing Wireless Networks for the Home User Guide](https://mohamedation.github.io/securing-wifi/index-en.html) - Mohamed Adel (HTML) From a790c332c508db1064d0ffd3baf4bb70d676da8f Mon Sep 17 00:00:00 2001 From: Carlos Cuellar <79057706+CuellarCarlos28@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:07:13 -0500 Subject: [PATCH 5092/7084] Add book Eloquent JavaScrip Spanish (#7739) * add book JavaScript Elocuente spanish * add book Eloquent JavaScrip spanish --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index cefcc5e6d1f91..f45a86ccb2eb8 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -202,6 +202,7 @@ ### JavaScript * [El Tutorial de JavaScript Moderno](https://es.javascript.info) - Ilya Kantor, Elizabeth Portilla, joaquinelio, Ezequiel Castellanos, et al. (HTML) +* [Eloquent JavaScript 3ra edición](https://codekommissar.github.io/JavaScript-Elocuente) - Marijn Haverbeke (HTML) * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) From c49f23a39d534c2c91fac616284785fee8704e6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobranowski?= Date: Fri, 7 Oct 2022 17:10:45 +0200 Subject: [PATCH 5093/7084] Add Polish book about databases (#7742) --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 07bed4a868352..c2a21ca389bf7 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -176,6 +176,7 @@ ### SQL +* [Bazy danych](https://mst.mimuw.edu.pl/wyklady/bad/wyklad.pdf) - Zbigniew Jurkiewicz (PDF) * [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) From b5cfb86eee6d3341c7cbf5574bca03cde5b39cc3 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:13:05 -0500 Subject: [PATCH 5094/7084] Adding in Calculus books from OpenStax (#7743) * Adding in Calculus books * Added Calculus Volume 2 book from OpenStax * Adding 3rd Volume of Calculus textbook from OpenStax --- books/free-programming-books-subjects.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3730164bc2c6e..d38a4d0063637 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -430,6 +430,9 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden, Alan Weinstein * [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) +* [Calculus Volume 1](https://openstax.org/details/books/calculus-volume-1) - Edwin Herman, Gilbert Strang (PDF) +* [Calculus Volume 2](https://openstax.org/details/books/calculus-volume-2) - Edwin Herman, Gilbert Strang (PDF) +* [Calculus Volume 3](https://openstax.org/details/books/calculus-volume-3) - Edwin Herman, Gilbert Strang (PDF) * [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager From e6ebdaefbaedd55014fdd37de774c9f69d7e7350 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:14:48 -0500 Subject: [PATCH 5095/7084] Add in Spanish Python book (#7745) --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index f45a86ccb2eb8..c1a31446869c1 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -320,6 +320,7 @@ * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) - Allen Downey, Jeffrey Elkner, Chris Meyers, `trl.:` Miguel Ángel Vilella, `trl.:` Ángel Arnal, `trl.:` Iván Juanes, `trl.:` Litza Amurrio, `trl.:` Efrain Andia, `trl.:` César Ballardini (PDF) * [Aprende Python](https://aprendepython.es) - Sergio Delgado Quintero (HTML, PDF) +* [Aprendiendo a Programar en Python con mi Computador](https://openlibra.com/en/book/download/aprendiendo-a-programar-en-python-con-mi-computador) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) * [Inmersión en Python](https://code.google.com/archive/p/inmersionenpython3/) (HTML) * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) - Mark Pilgrim, `trl.:` José Miguel González Aguilera (PDF) (descarga directa) From 4989ac88a2d6d00ab78066535a731fde2859b03d Mon Sep 17 00:00:00 2001 From: Sabyasachi Seal <36451386+Sabyasachi-Seal@users.noreply.github.com> Date: Fri, 7 Oct 2022 20:46:07 +0530 Subject: [PATCH 5096/7084] Fixed DevOps Course (#7746) * Fixed DevOps Course * Fixed Spacing --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 27d4839edc044..cc0b4c15fd130 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -177,7 +177,6 @@ ### DevOps -* [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu From 73a244de3857cf7dba5723eee6eb527667920979 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:16:49 -0500 Subject: [PATCH 5097/7084] Add TypeScript Notes for Professionals (#7747) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8d4bd07141336..96780b06c0c9c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2416,6 +2416,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) +* [TypeScript Notes for Professionals](https://goalkicker.com/TypeScriptBook2/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/TypeScriptBook2/TypeScriptNotesForProfessionals.pdf)) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) From a67098f0c30edde9a0cfd29b7c685e5908bfc674 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 7 Oct 2022 17:20:22 +0200 Subject: [PATCH 5098/7084] Update some authors' name in Italian courses (#7754) --- courses/free-courses-it.md | 42 +++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index b7000594fe4fc..ec48613792abb 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -37,12 +37,12 @@ ### Android -* [Corso Java - Android](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeqmBWbE1Rbac2QWHoPCjR2) - F. Camuso (YouTube) +* [Corso Java - Android](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeqmBWbE1Rbac2QWHoPCjR2) - Fabrizio Camuso (YouTube) ### Algoritmi e Strutture Dati -* [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/playlist?list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo +* [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/playlist?list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - Alessandro Bogliolo * [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati, G. Cabodi, Politecnico di Torino * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi, Università di Pisa @@ -50,7 +50,7 @@ ### Architettura degli Elaboratori * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti, Università di Padova -* [CArcMOOC - Computer Architecture UniurbIT](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo, Università di Urbino +* [CArcMOOC - Computer Architecture UniurbIT](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - Alessandro Bogliolo, Università di Urbino ### Assembly @@ -71,24 +71,24 @@ ### C++ -* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) - F. Camuso -* [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) - F. Camuso +* [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) - Fabrizio Camuso +* [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) - Fabrizio Camuso ### Database * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) - T. Catarci, Università La Sapienza di Roma -* [Corso progettazione database](https://www.youtube.com/playlist?list=PL0qAPtx8YtJcJPSV4sOfhLtPbtQ-yycFH) - F. Camuso +* [Corso progettazione database](https://www.youtube.com/playlist?list=PL0qAPtx8YtJcJPSV4sOfhLtPbtQ-yycFH) - Fabrizio Camuso #### SQL -* [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) - F. Camuso +* [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) - Fabrizio Camuso ### Delphi -* [Videocorso Delphi/Lazarus](https://www.youtube.com/playlist?list=PLF75FB30719A09FA2) - F. Camuso +* [Videocorso Delphi/Lazarus](https://www.youtube.com/playlist?list=PLF75FB30719A09FA2) - Fabrizio Camuso ### DevOps @@ -100,7 +100,7 @@ #### Arduino -* [Arduino Cookbook - Corso di Arduino (400+ video)](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) - P. Aliverti +* [Arduino Cookbook - Corso di Arduino (400+ video)](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) - Paolo Aliverti * [Corso Arduino 2014](https://www.youtube.com/playlist?list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) - POuL Politecnico di Milano @@ -109,11 +109,11 @@ * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Davide Bresolin, Gilberto Filè, Università di Padova * [Concetti di Informatica](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpTx_nIWA3N3TEdyoRBzWCt) - Mauro Cicolella * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale -* [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama, Politecnico di Torino +* [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - Marco Mezzalama, Politecnico di Torino * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela, Università La Sapienza di Roma * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu, Università La Sapienza di Roma -* [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) - F. Camuso +* [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) - Fabrizio Camuso ### Java @@ -127,31 +127,31 @@ ### JavaScript -* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) - S. Tocci +* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) - Simona Tocci * [Corso di JavaScript](https://www.youtube.com/playlist?list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) - Lacerba -* [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - F. Camuso +* [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - Fabrizio Camuso * [Corso Javascript Completo 2022](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9FUx06-avV66mS8LXz7_Bb) - Edoardo Midali #### Vue.js -* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso +* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - Fabrizio Camuso ### Machine Learning -* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - P. Savastano +* [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - Piero Savastano ### Misto -* [Api Rest vs GraphQL: La mini-serie per gli impazienti](https://www.youtube.com/playlist?list=PL2zaZp2LZxlv2XxmLm4dGP1tHfMjj7-kN) - D. Balinzo +* [Api Rest vs GraphQL: La mini-serie per gli impazienti](https://www.youtube.com/playlist?list=PL2zaZp2LZxlv2XxmLm4dGP1tHfMjj7-kN) - Dario Balinzo * [Programmazione Basic Commodore 64](https://www.youtube.com/playlist?list=PLCbSCJEIR6CrVT003ytijkO6kUrCT9VIT) - Mauro Cicolella ### Mobile -* [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) - F. Camuso +* [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) - Fabrizio Camuso ### Networking @@ -162,13 +162,13 @@ ### Pascal * [Corso di programmazione in Pascal](https://www.youtube.com/playlist?list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi, Università di Verona -* [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/playlist?list=PLC98ABC853EAEFD7F) - F. Camuso +* [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/playlist?list=PLC98ABC853EAEFD7F) - Fabrizio Camuso ### Python * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano -* [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - F. Camuso +* [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - Fabrizio Camuso ### Programmazione @@ -185,7 +185,7 @@ ### Sistemi Informativi -* [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno, Politecnico di Torino +* [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - Fulvio Corno, Politecnico di Torino ### Sistemi Operativi @@ -214,7 +214,7 @@ ### Web * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino -* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno, S. Di Carlo, Politecnico di Torino +* [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - Fulvio Corno, S. Di Carlo, Politecnico di Torino ### Workshop From 979b3ddd3e428c793d76b89f0ae4c14af61771a8 Mon Sep 17 00:00:00 2001 From: Saksham Bajaj <76589396+sakshambajaj17@users.noreply.github.com> Date: Fri, 7 Oct 2022 20:54:37 +0530 Subject: [PATCH 5099/7084] Updated authors and format to books and replaced http with https (#7758) * Updated authors and format to books and replaced http with https * Updated authors and format to books and replaced http with https --- books/free-programming-books-ar.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 9e7703fa9b046..9008af3952a71 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -98,13 +98,13 @@ ### Operating Systems -* [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) +* [المقدمة في تحليل وتصميم أنظمة](https://librebooks.org/intro-to-os-analysis-and-design/) - Ahmed Lexis * [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey، ترجمة علا عباس (PDF) ### PHP -* [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) +* [تعلم البرمجة بلغة PHP](https://librebooks.org/learn-programming-with-php/) - Ahmed Abu Al-Saud , Abdul Latif Amish ### Python @@ -115,31 +115,31 @@ ### Raspberry Pi * [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) -* [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) +* [راسبيري باي السهل](https://librebooks.org/simply-raspberry-pi/) - Abdullah Ali Abdullah (PDF) ### Ruby -* [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) +* [مقدمة في روبي](https://librebooks.org/intro-to-ruby/) - Ahmed Youssef (PDF) ### Scratch * [تعلم البرمجة مع القط سكراتش](https://librebooks.org/learn-programming-with-scratch-cat/) - نورا حاتم (PDF) -* [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) +* [كتاب احترف سكراتش](https://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) ### Security * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel‏ (HTML) -* [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) +* [تقنيات الاختراق المادي](https://librebooks.org/physical-hacking-techniques/) - Abdullah Ali Abdullah (PDF) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) -* [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) +* [عُدَّة الأمان الرقمي](https://librebooks.org/security-in-a-box/) - working group ### SEO -* [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) +* [تحسين محركات البحث SEO - دليل المبتدئين](https://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) - The Google ### SQL From 6a48e0ad9fe45e9ece505b4904dcec895522640e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Ora=C5=BEem?= Date: Fri, 7 Oct 2022 17:30:42 +0200 Subject: [PATCH 5100/7084] Slovenian translation for Code of conduct (#7763) --- docs/CODE_OF_CONDUCT-sl.md | 46 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 47 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-sl.md diff --git a/docs/CODE_OF_CONDUCT-sl.md b/docs/CODE_OF_CONDUCT-sl.md new file mode 100644 index 0000000000000..bbea4098be44d --- /dev/null +++ b/docs/CODE_OF_CONDUCT-sl.md @@ -0,0 +1,46 @@ +# Kodeks ravnanja avtorjev in udeležencev + +Kot avtorji in vzdrževalci tega projekta ter v interesu s spodbujanjem odprte +in gostoljubne skupnosti se zavezujemo, da bomo spoštovali vse ljudi, ki prispevajo +s poročanjem o težavah, objavljanjem zahtev za nove funkcionalnosti, posodabljanjem +dokumentacije, pošiljanjem zahtevkov za dodelave ali popravke in z drugimi dejavnostmi. + +Zavezani smo k temu, da bo sodelovanje na tem projektu potekalo brez nadlegovanja +kogarkoli, ne glede na stopnjo izkušenj, spol, spolno identiteto in izražanje, +spolno usmerjenost, invalidnost, osebni videz, telesno velikost, raso, +etnično pripadnost, starost, vero ali narodnost. + +Primeri nesprejemljivega vedenja udeležencev vključujejo: + +* Uporaba seksualiziranega jezika ali podob +* Osebni napadi +* Trolanje ali žaljivi/ponižujoči komentarji +* Javno ali zasebno nadlegovanje +* Objavljanje zasebnih podatkov drugih, npr. fizičnih ali elektronskih naslovov, brez izrecnega dovoljenja +* Drugo neetično ali neprofesionalno ravnanje + +Vzdrževalci projekta imajo pravico in odgovornost odstraniti, urediti oz. zavrniti +komentarje, objave, kodo, urejanje wiki-jev, težave in druge prispevke, ki niso v skladu +s tem kodeksom ravnanja ali začasno oz. trajno prepovedati delovanje vsakemu, ki +prispeva k vedenju, ki je neprimerno, grozeče, žaljivo ali škodljivo. + +S sprejetjem tega kodeksa ravnanja se vzdrževalci projekta zavezujejo k +pravični in dosledni uporabi teh načel v vseh vidikih upravljanja tega projekta. +Vzdrževalce projekta, ki ne upoštevajo ali uveljavljajo kodeksa ravnanja, +se lahko trajno odstrani iz projektne skupine. + +Ta kodeks ravnanja velja tako v projektnem prostoru kot v javnih prostorih, +kadar posameznik predstavlja projekt ali njegovo skupnost. + +Primeri žaljivega, nadlegovalnega ali kako drugače nesprejemljivega vedenja se lahko +sporočijo tako, da stopite v stik z vzdrževalcem projekta na victorfelder at gmail.com. +Vse pritožbe bodo pregledane in raziskane, izvršeni pa bodo potrebni ukrepi, primerni +glede na okoliščine. Vzdrževalci so dolžni ohraniti zaupnost v zvezi s poročevalci incidentov. + + +Ta kodeks ravnanja je prirejen iz [Contributor Covenant][homepage], +različica 1.3.0, na voljo na https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[Prevodi](README.md#translations) diff --git a/docs/README.md b/docs/README.md index 75f22a8ddab83..74b7bc5aeabf3 100644 --- a/docs/README.md +++ b/docs/README.md @@ -88,6 +88,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Sinhala / සිංහල - Slovak / slovenčina - Slovenian / slovenščina + - [Code of Conduct](CODE_OF_CONDUCT-sl.md) - [How-to](HOWTO-sl.md) - Spanish / español / castellano - [Código de Conducta](CODE_OF_CONDUCT-es.md) From 72b4405468ea99fbcf3f0c82930a9e7dfcfe3b30 Mon Sep 17 00:00:00 2001 From: Sandra Laguna <73791262+sandra-laguna@users.noreply.github.com> Date: Fri, 7 Oct 2022 17:55:13 +0200 Subject: [PATCH 5101/7084] Added javascript resource in Spanish (#7772) * Added javascript resource in Spanish * fix syntax * fix auto-format --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index aef7dfdfb50ad..8abd906dd0a45 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -149,6 +149,7 @@ * [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) +* [Curso de JavaScript Gratis](https://codigofacilito.com/cursos/javascript) - Código Facilito * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi * [Curso Gratis de Ruby](https://codigofacilito.com/cursos/ruby-2) - Código Facilito From eaffd71de3b4d5026152a2ed84f22408d9f09074 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Fri, 7 Oct 2022 23:00:48 +0700 Subject: [PATCH 5102/7084] add ts (#7775) --- books/free-programming-books-id.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 06b3e4fd4593d..853b220ddf45c 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -189,6 +189,9 @@ ### TypeScript +* [TypeScript untuk Pemula, Bagian 1: Memulai](https://code.tutsplus.com/id/tutorials/typescript-for-beginners-getting-started--cms-29329) - Tutsplus (HTML) + + #### Angular * [Tutorial Angular Indonesia](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/) - Degananda Ferdian Priyambada (HTML) From 3d1794a4990d1499cd25714f52bdde89264c40bb Mon Sep 17 00:00:00 2001 From: Rituraj Dey Date: Sat, 8 Oct 2022 03:56:05 +0530 Subject: [PATCH 5103/7084] Added Dart Cheatsheet (#7704) * Added Dart Cheatsheet Signed-off-by: Rituraj Dey * Updated Dart Cheatsheet Signed-off-by: Rituraj Dey Signed-off-by: Rituraj Dey --- more/free-programming-cheatsheets.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f2cb9b7098eee..07c6e9a91ff0a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -6,6 +6,7 @@ * [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) +* [Dart](#dart) * [Data Science](#data-science) * [Docker](#docker) * [Git](#git) @@ -76,6 +77,14 @@ * [Clojure Cheatsheet](http://clojure.org/cheatsheet) (HTML) +### Dart + +* [Dart Cheatsheet](https://quickref.me/dart) - Quickref.me (HTML) +* [Dart Cheatsheet](https://dart.dev/codelabs/dart-cheatsheet) - Codelabs (HTML) +* [Dart Cheatsheet](https://simplecheatsheet.com/tag/dart-cheat-sheet/#site-header) - Simplecheatsheet.com (HTML) +* [Dart Quick Reference](https://koenig-media.raywenderlich.com/uploads/2019/08/RW-Dart-Cheatsheet-1.0.2.pdf) - Koenig-media.raywenderlich.com (PDF) + + ### Data Science * [Cheatsheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) From d184650fff4df94dc39fc29ff3497505713f4fd2 Mon Sep 17 00:00:00 2001 From: Nalin Banga <33390658+jarvis8@users.noreply.github.com> Date: Sat, 8 Oct 2022 03:57:06 +0530 Subject: [PATCH 5104/7084] Added a React Native Course (#7722) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index cc0b4c15fd130..d9f64284792a3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -278,6 +278,7 @@ * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya +* [ReactNative Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash #### Vue.js From b71386c51b14eb6fc14714a947f03cedb2bd63f7 Mon Sep 17 00:00:00 2001 From: knguyen100000010 <63071572+knguyen100000010@users.noreply.github.com> Date: Fri, 7 Oct 2022 18:27:52 -0400 Subject: [PATCH 5105/7084] Add MPI Cheat Sheet (#7729) * Add MPI Cheat Sheet * Fix order * Sperate MPI and OpenMP to different sections * Move MPI cheat sheet to C++ --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 07c6e9a91ff0a..3e12a57c5abf8 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -70,6 +70,7 @@ * [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) +* [MPI Cheat Sheet](https://wtpc.github.io/clases/2018/mpicheatsheet.pdf) - SC Education (PDF) ### Clojure From e175771e4a36ed7d34fe8860fe0896ccb97d3e89 Mon Sep 17 00:00:00 2001 From: Alejandro Mayol Date: Sat, 8 Oct 2022 00:28:58 +0200 Subject: [PATCH 5106/7084] feat: add patterns.dev book (#7737) * feat: add patterns.dev * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 810a4442a004c..1f00702f4b516 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -717,6 +717,7 @@ * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [React Patterns for web apps](https://www.patterns.dev/book/) - Lydia Hallie, Addy Osmani * [React Router 6 – Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp) * [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie * [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp From e68c565cb8a57ff426d688a13b4f89ca9490e29a Mon Sep 17 00:00:00 2001 From: Bogdan Cerovac Date: Sat, 8 Oct 2022 00:33:08 +0200 Subject: [PATCH 5107/7084] Added How to Meet WCAG (Quick Reference) (#7741) * Added How to Meet WCAG (Quick Reference) A customizable quick reference to Web Content Accessibility Guidelines (WCAG) 2 requirements (success criteria) and techniques. From W3C WAI * Used the title given by the resource*, No editorial descriptions. *I still think that it's needed to refer to WCAG with their full name, so that folks that don't know them by acronym see the Accessibility part. Hope that's OK (title in code is actually `

How to Meet WCAG (Quick Reference)

`) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1f00702f4b516..ed6d5bad44e4a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1154,6 +1154,7 @@ * [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io (YouTube) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes +* [How to Meet Web Content Accessibility Guidelines (Quick Reference)](https://www.w3.org/WAI/WCAG21/quickref/) - W3C Web Accessibility Initiative * [Introduction to Professional Web Development in JavaScript](https://education.launchcode.org/intro-to-professional-web-dev/) - Chris Bay, Jim Flores, Blake Mills, Sally Steuterman, Paul Matthews, Carly Langlois (The LaunchCode Foundation) * [Java Web Development](https://education.launchcode.org/java-web-development/) - Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation) * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors From 799b7c27731c28b1a6aa91ec252d94f03941c3ae Mon Sep 17 00:00:00 2001 From: Hariraj Date: Sat, 8 Oct 2022 04:03:42 +0530 Subject: [PATCH 5108/7084] Add SEO cheatsheet (#7752) * feat: Add SEO cheatsheet * fix: Remove site name Co-authored-by: Hariraj A --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 3e12a57c5abf8..23e1e168f9994 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -147,6 +147,7 @@ * [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) * [SCSS CheatSheet](https://devhints.io/sass) - devhints, Rico Santa Cruz (HTML) +* [SEO CheatSheet](https://learn-the-web.algonquindesign.ca/topics/seo-cheat-sheet/) - Algonquin Design (HTML) ### IDE and editors From 28ab521adcf15135a7a1401ccf66ef0743871d5f Mon Sep 17 00:00:00 2001 From: Manish Tiwari <69393822+manish-9245@users.noreply.github.com> Date: Sat, 8 Oct 2022 04:08:26 +0530 Subject: [PATCH 5109/7084] Added a new Data Science Course named Data Science Methodology in English Course list (#7761) * Added a new course in Data Science * Added a new Data Science resource * Bad Link Issue Resolved Resolved the bad link at updated the working one Hope my PR gets merged now! --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ed6d5bad44e4a..c51371e9a4cf8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -347,6 +347,7 @@ * [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science Fundamentals](https://cognitiveclass.ai/learn/data-science) - CognitiveClass.ai * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik +* [Data Science Methodology](https://cognitiveclass.ai/courses/data-science-methodology-2) - CognitiveClass.ai * [Data Visualization](https://www.kaggle.com/learn/data-visualization) - Alexis Cook (Kaggle) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) From 70e88ebf63d7ca3509dd22119ce10e241ef9d838 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 8 Oct 2022 05:41:31 +0700 Subject: [PATCH 5110/7084] add typescript tutor (#7774) * add typescript tutor * Update books/free-programming-books-id.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> From ed82661b9e1e984a150ac37761f6854e975e9603 Mon Sep 17 00:00:00 2001 From: knguyen100000010 <63071572+knguyen100000010@users.noreply.github.com> Date: Fri, 7 Oct 2022 21:19:07 -0400 Subject: [PATCH 5111/7084] Add OpenMP reference card (#7731) * Add OpenMP reference card * moved OpenMP cheat sheet to C++ --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 23e1e168f9994..05ad77552137e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -71,6 +71,7 @@ * [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) * [MPI Cheat Sheet](https://wtpc.github.io/clases/2018/mpicheatsheet.pdf) - SC Education (PDF) +* [OpenMP 4.0 API C/C++ Syntax Quick Reference Card](https://www.openmp.org/wp-content/uploads/OpenMP-4.0-C.pdf) (PDF) ### Clojure From 4bc3ed54776dd1cfc3225e1c231259fd0d5da018 Mon Sep 17 00:00:00 2001 From: Bogdan Cerovac Date: Sat, 8 Oct 2022 03:19:42 +0200 Subject: [PATCH 5112/7084] Added basic info about developing for web accessibility from W3C (#7740) * Basic info about developing for web accessibility from W3C Basic considerations to help you get started developing web content that is more accessible to people with disabilities, from W3C's Web Accessibility Initiative * Update courses/free-courses-en.md Thanks Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c51371e9a4cf8..e49061541e6df 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1147,6 +1147,7 @@ * [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) * [Create a Professional Website with Velo by Wix](https://www.codecademy.com/learn/create-a-professional-website-with-velo-by-wix) - Codecademy * [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/) - Brian Yu, David J. Malan (edX Harvard CS50) +* [Developing for Web Accessibility](https://www.w3.org/WAI/tips/developing/) - World Wide Web Consortium Web Accessibility Initiative * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) From ca6d3df4c1921723cf721e8ba42ddd13b8af1ef8 Mon Sep 17 00:00:00 2001 From: nihar2907 <110298562+nihar2907@users.noreply.github.com> Date: Sat, 8 Oct 2022 06:52:12 +0530 Subject: [PATCH 5113/7084] Added Codemy.com's Python GUI Tkinter Course (#7778) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e49061541e6df..be12bdbd5b3ea 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -965,6 +965,7 @@ * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) +* [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com (YouTube) * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer From 8e53bb92d05c3be5d18c01fbae23145f3edb28b5 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 8 Oct 2022 08:24:22 +0700 Subject: [PATCH 5114/7084] add react js (#7780) * add react js * Update books/free-programming-books-id.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- books/free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 853b220ddf45c..a17c4080f2551 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -13,6 +13,7 @@ * [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) + * [React.js](#reactjs) * [Vue.js](#vuejs) * [Node.js](#nodejs) * [NoSQL](#nosql) @@ -117,6 +118,11 @@ * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) +#### React.js + +* [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri + + ### Machine Learning * [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Indonesia Belajar From 48fcebcfa14979164fdb01bc9003c05e71f0d614 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 8 Oct 2022 08:25:34 +0700 Subject: [PATCH 5115/7084] Add react js tutorial (#7781) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index a17c4080f2551..9b82a996508a9 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -186,6 +186,7 @@ * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) * [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* +* [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri (HTML) ### Solidity From 8799dbac99efc0e7bb9bb904322cf2c9046a77a0 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 8 Oct 2022 08:27:43 +0700 Subject: [PATCH 5116/7084] adding node js (#7783) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 9b82a996508a9..788f1080cbb45 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -139,6 +139,7 @@ * [Belajar Dengan Jenius Amazon Web Service & Node.js](https://github.com/gungunfebrianza/Belajar-Dengan-Jenius-Node.js/releases/download/1.2/Belajar.Dengan.Jenius.Javascript.Node.pdf) - Gun Gun Febrianza (PDF) * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) * [Node.js Handbook: Berbahasa Indonesia](https://play.google.com/store/books/details/Bona_Tua_Node_js_Handbook?id=9WhZDwAAQBAJ) - Bona Tua *(Membutuhkan akun Google Play Books atau email yang valid)* +* [Tutorial Node js untuk pemula Full Tutorial](https://mfikri.com/artikel/tutorial-nodejs) - Mfikri (HTML) ### NoSQL From dd92a6de266d20e2f231c5fcd85006cc00195ff2 Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 8 Oct 2022 08:29:17 +0700 Subject: [PATCH 5117/7084] adding tutor bs5 (#7784) * adding tutor bs5 * Update books/free-programming-books-id.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 788f1080cbb45..42909caf4d0cf 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -88,6 +88,7 @@ #### Bootstrap * [Bootstrap](https://www.malasngoding.com/category/bootstrap/) - Diki Alfarabi Hadi +* [Bootstrap 5 : Pengertian, Fitur, Keunggulan dan Cara Menggunakannya](https://www.niagahoster.co.id/blog/tutorial-bootstrap-5/) - Niagahoster (HTML) * [Daftar Tutorial Bootstrap 4 Bahasa Indonesia](https://www.bewoksatukosong.com/2019/02/tutorial-bootstrap-4-bahasa-indonesia.html) - Gerald Cahya Prambudi From b0bbd3e41921ef32630cef08a7bc8fa0091cd481 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Sat, 8 Oct 2022 07:04:39 +0530 Subject: [PATCH 5118/7084] Update free-courses-hi.md (#7787) added resource for system analysis and design --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d9f64284792a3..34bbf89e8d035 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -389,6 +389,7 @@ ### System Design +* [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon * [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From 1afef940703b144be5b65f8d247da50eadefabff Mon Sep 17 00:00:00 2001 From: nihar2907 <110298562+nihar2907@users.noreply.github.com> Date: Sat, 8 Oct 2022 07:06:25 +0530 Subject: [PATCH 5119/7084] Added Data Structures and Algorithms in Java (#7788) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index be12bdbd5b3ea..d01dac3c322af 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -128,6 +128,7 @@ * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) +* [Data Structures and Algorithms in Java Full Course](https://youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d) - Dinesh Varyani (YouTube playlist) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From 064194ffb2fac07cd91c1f5985dcc41c6b2a6ff7 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Sat, 8 Oct 2022 07:07:57 +0530 Subject: [PATCH 5120/7084] Update free-courses-en.md (#7790) added angular resource --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d01dac3c322af..05f4883260134 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1117,6 +1117,7 @@ > :information_source: See also … [AngularJS](#angularjs) +* [Angular 12 / 13 tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47eNpoo4Fr6fkags72a8F0v) - Code Step By Step * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) * [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev (YouTube) From eb03390c9e6b38f1870ce3750eefe51e53dbe9f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Vin=C3=ADcius?= <39673124+italovinicius18@users.noreply.github.com> Date: Fri, 7 Oct 2022 22:38:49 -0300 Subject: [PATCH 5121/7084] =?UTF-8?q?PT=5FBR=20-=20Data=20science=20Cast?= =?UTF-8?q?=20-=20Intervalo=20de=20Confian=C3=A7a=20(#7791)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- casts/free-podcasts-screencasts-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index e4fb10ed7d21f..fc7c99c08d8e6 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -33,6 +33,7 @@ * [Data Hackers](https://datahackers.com.br/podcast) (podcast) * [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) +* [Intervalo de Confiança](https://rss.podomatic.net/rss/intervalodeconfianca.podomatic.com/rss2.xml) (podcast) * [Let's Data](https://www.youtube.com/playlist?list=PLn_z5E4dh_Lj5eogejMxfOiNX3nOhmhmM) - Bernardo Lago, Felipe Schiavon, Leon Silva (screencast) * [Pizza de Dados](https://pizzadedados.com) (podcast) * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) From 4e8b83f2af6fba4d0016bd4e5a3d68b5e2e275d9 Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Fri, 7 Oct 2022 20:56:23 -0500 Subject: [PATCH 5122/7084] Adding HTML & CSS Cheatsheet Resources (#7802) * Adding HTML Cheatsheet * Add CSS Cheatsheet from CodeWithHarry --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 05ad77552137e..29af4210c4253 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -141,12 +141,14 @@ * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) +* [CSS Cheatsheet](https://www.codewithharry.com/blogpost/css-cheatsheet/) - CodeWithHarry (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) * [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) * [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) * [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) +* [HTML Cheatsheet](https://www.codewithharry.com/blogpost/html-cheatsheet/) - CodeWithHarry (HTML) * [SCSS CheatSheet](https://devhints.io/sass) - devhints, Rico Santa Cruz (HTML) * [SEO CheatSheet](https://learn-the-web.algonquindesign.ca/topics/seo-cheat-sheet/) - Algonquin Design (HTML) From 36563f49b0a02cfc99f9f888c95d65c7880884aa Mon Sep 17 00:00:00 2001 From: Deepu Yadav <58137357+Deepshikhayadav@users.noreply.github.com> Date: Sun, 9 Oct 2022 03:13:07 +0530 Subject: [PATCH 5123/7084] Android course added (#7700) * Android course added * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * removed youtube * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 05f4883260134..c2c306935c0b4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -160,6 +160,7 @@ * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) +* [Android with kotlin](https://youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) * [CS194A Android Development](https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn) - Rahul Pandey (Stanford) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) From 00c48b60587f1d7f1dccb3749ae014c87523b46b Mon Sep 17 00:00:00 2001 From: Deepu Yadav <58137357+Deepshikhayadav@users.noreply.github.com> Date: Sun, 9 Oct 2022 03:13:25 +0530 Subject: [PATCH 5124/7084] Android course added (#7700) * Android course added * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * removed youtube * Update free-courses-en.md From 780ac31879de6e6d3202f5e1a0067ffd34ecfbbe Mon Sep 17 00:00:00 2001 From: Soham Gupta <97831613+gupta-soham@users.noreply.github.com> Date: Sun, 9 Oct 2022 03:15:45 +0530 Subject: [PATCH 5125/7084] Added Data Structures and Algorithms to the cheatsheet (#7724) * Updated Cheatsheet for Data Structures and Algorithms * Update free-programming-cheatsheets.md * Updated DSA and ordered it alphabetically * Added Data Structures and Algorithms to the cheatsheet * Update free-programming-cheatsheets.md * Updated id-tag for Data Structures and Algorithms * Updated contents alphabetically Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 29af4210c4253..3b3242814417d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -8,6 +8,7 @@ * [Clojure](#clojure) * [Dart](#dart) * [Data Science](#data-science) +* [Data Structures and Algorithms](#data-structures-and-algorithms) * [Docker](#docker) * [Git](#git) * [Go](#go) @@ -92,6 +93,15 @@ * [Cheatsheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) +### Data Structures and Algorithms + +* [Algorithms and Data Structures Cheatsheet](https://algs4.cs.princeton.edu/cheatsheet/) +* [An Executable Data Structures Cheat Sheet for Interviews](https://algodaily.com/lessons/an-executable-data-structures-cheat-sheet) +* [Big O Notation Cheat Sheet](https://algodaily.com/lessons/big-o-notation-cheat-sheet) +* [Data Structures and Algorithms Cheat Sheet - Cheatography](https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/) +* [Data structures and algorithms study cheatsheets for coding interviews](https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/) + + ### Docker * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) From 8135c0a00b0de359430df55585cf129ce178deca Mon Sep 17 00:00:00 2001 From: Yogan G Date: Sun, 9 Oct 2022 03:16:40 +0530 Subject: [PATCH 5126/7084] Added DSA section in courses for Tamil Language and added a playlist on DSA in Tamil (#7777) * added DSA Tamil Course * added Data Structures & Algorithms Tamil Course * added Data Structures and Algorithms Tamil Course --- courses/free-courses-ta.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 3d382a9a45fdd..4de1afa8bf6e4 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -4,6 +4,7 @@ * [Bash and Shell](#bash-and-shell) * [C](#c) * [C++](#cpp) +* [Data Structures and Algorithms](#dsa) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) @@ -35,6 +36,12 @@ * [C++ Programming in Tamil](https://youtube.com/playlist?list=PLWbtDrDnmTHBPD-Dt5BJi7iP11x6UvgU0) - CS in Tamil +### Data Structures and Algorithms + +* [தமிழில் Data Structures and Algorithms](https://youtube.com/playlist?list=PL_UqaR55i1797oG0BL0wtxdPpa_NYNFLz) - +CSE Tamila by Eezytutorials + + ### HTML and CSS * [CSS in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7gGv4cLEOoqTF8_m8rPKyQh) - CyberDude Networks Pvt. Ltd. From 99cc1fcb6115b1160395a37b6fc63d7fa3beeb3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Vin=C3=ADcius?= <39673124+italovinicius18@users.noreply.github.com> Date: Sat, 8 Oct 2022 18:47:12 -0300 Subject: [PATCH 5127/7084] Fixing the url in Data Science Academy Podcast (#7794) --- casts/free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index fc7c99c08d8e6..c3a8772d8b190 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -32,7 +32,7 @@ ### DataScience * [Data Hackers](https://datahackers.com.br/podcast) (podcast) -* [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) +* [Data Science Academy](https://blog.dsacademy.com.br/podcast-dsa-2/) (podcast) * [Intervalo de Confiança](https://rss.podomatic.net/rss/intervalodeconfianca.podomatic.com/rss2.xml) (podcast) * [Let's Data](https://www.youtube.com/playlist?list=PLn_z5E4dh_Lj5eogejMxfOiNX3nOhmhmM) - Bernardo Lago, Felipe Schiavon, Leon Silva (screencast) * [Pizza de Dados](https://pizzadedados.com) (podcast) From 93b95c03fd1c2a278501cc87fb341ceafa7accaa Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Sat, 8 Oct 2022 17:48:59 -0400 Subject: [PATCH 5128/7084] Add Julia Beginner Course + Julia Section (#7803) * Add Julia Course * Fix Julia Course Title --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c2c306935c0b4..496a8d565e6c3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -49,6 +49,7 @@ * [Redux](#redux) * [Svelte](#svelte) * [Vue.js](#vuejs) +* [Julia](#julia) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -770,6 +771,11 @@ * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) +### Julia + +* [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language (YouTube) + + ### Kotlin * [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) From e898f7b980fcd849dcbf5fd22cd5f28de86cd6e3 Mon Sep 17 00:00:00 2001 From: Sharan J <50091666+shrn01@users.noreply.github.com> Date: Sun, 9 Oct 2022 03:39:26 +0530 Subject: [PATCH 5129/7084] Katacoda is no longer free for public use (#7821) Co-authored-by: Sharan J From 163f54fc1511d8289a3c62a67b1bcfb6858d0037 Mon Sep 17 00:00:00 2001 From: Najeong-Kim <73640737+Najeong-Kim@users.noreply.github.com> Date: Sun, 9 Oct 2022 07:24:28 +0900 Subject: [PATCH 5130/7084] Add React book in free-programming-books-ko.md (#7806) --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6542c52b00a67..8ea449f1bb5b6 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -13,6 +13,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) + * [React](#react) * [Webpack](#webpack) * [LaTeX](#latex) * [Linux](#linux) @@ -110,6 +111,11 @@ * [Node.js API 한글 번역](http://nodejs.sideeffect.kr/docs/) - outsideris +#### React + +* [리액트를 다루는 기술 [개정판]](https://thebook.io/080203) - 김민준 + + #### Webpack * [Webpack 문서 한글 번역](https://webpack.kr/concepts/) - Tobias Koppers, Sean Larkin, Johannes Ewald, LINE Corp, Dongkyun Yoo, et al. From 23441917255c848ec132517931c4631660426f07 Mon Sep 17 00:00:00 2001 From: KKWANH <35485904+KKWANH@users.noreply.github.com> Date: Sun, 9 Oct 2022 07:27:40 +0900 Subject: [PATCH 5131/7084] =?UTF-8?q?added=20Machine=20Learning=20contents?= =?UTF-8?q?=20in=20Korean=20language,=20Author=20of=20the=20con=E2=80=A6?= =?UTF-8?q?=20(#7807)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Machine Learning contents in Korean language, Author of the contents * Updated free-courses-ko.md for eslint * Updated free-courses-ko.md for eslint * Updated free-courses-ko.md for eslint * Update free-courses-ko.md * Update free-courses-ko.md * Update free-courses-ko.md * Update free-courses-ko.md --- courses/free-courses-ko.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 3790f43c2c8ef..70d79b8458d6e 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -180,9 +180,11 @@ ### Machine Learning -* [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) +* [머신러닝/딥러닝 입문 youtube playlist](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) - 윤인성 +* [모두를 위한 머신러닝/딥러닝 강의](https://hunkim.github.io/ml/) - Sung Kim * [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) -* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) +* [파이토치로 시작하는 딥러닝 기초](https://www.boostcourse.org/ai214) - boostcourse +* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) (동빈나) ### Mathematics From bef4b5926ff228a6a10e6926e79aace735df2b7e Mon Sep 17 00:00:00 2001 From: Rendi Putra Pradana <34341857+rendiputra@users.noreply.github.com> Date: Sun, 9 Oct 2022 05:33:13 +0700 Subject: [PATCH 5132/7084] Remove inactive course from Dicoding Indonesia (#7811) * added free courses bahasa Indonesia add Indonesian free Spring courses * added free courses bahasa Indonesia(2) Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update Spring list at courses/free-courses-id.md * add nodejs course * Fix link: remove time parameter in link youtube remove time parameter on courses: nodejs, spring. * delete inactive course from Dicoding Indonesia Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-id.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 03c09e7485f49..0bfd45b032fd8 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -44,7 +44,6 @@ ### Android -* [Belajar Android Jetpack Pro](https://www.dicoding.com/academies/129) - Dicoding, membutuhkan registrasi * [Belajar Android Studio](https://www.malasngoding.com/category/android-studio/) - Muzanni (Malas Ngoding) * [Belajar Fundamental Aplikasi Android](https://www.dicoding.com/academies/14) - Dicoding, membutuhkan registrasi * [Belajar Membuat Aplikasi Android untuk Pemula](https://www.dicoding.com/academies/51) - Dicoding, membutuhkan registrasi From 51d42b82732242a5c766deab3ffa2459ac57e427 Mon Sep 17 00:00:00 2001 From: Kapil Kumar <100344844+KapilKumar7@users.noreply.github.com> Date: Sun, 9 Oct 2022 04:06:35 +0530 Subject: [PATCH 5133/7084] Updated springboot and eclipse ide cheetsheet. (#7817) * Updated springboot and eclipse ide cheetsheet. * Added eclipse ide cheatsheet --- more/free-programming-cheatsheets.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 3b3242814417d..1d44ab3ff8293 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -38,6 +38,7 @@ * [Rust](#rust) * [Shell Scripting](#shell-scripting) * [Solidity](#solidity) +* [SpringBoot](#springboot) * [SQL](#sql) * [Tensorflow](#tensorflow) @@ -165,6 +166,7 @@ ### IDE and editors +* [Eclipse Cheat sheet](https://cheatography.com/tag/eclipse/) - Cheatography * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas (HTML) * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) * [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) @@ -340,6 +342,11 @@ * [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh (HTML) +### SpringBoot + +* [Spring Boot Cheatsheet](https://www.jrebel.com/blog/spring-annotations-cheat-sheet) - JRebel + + ### SQL * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) From e7fae3a1eba3241452d1fc5898e3e065f1b557b1 Mon Sep 17 00:00:00 2001 From: Manan Sharma <111525730+MananSharma2710@users.noreply.github.com> Date: Sun, 9 Oct 2022 04:09:38 +0530 Subject: [PATCH 5134/7084] Adds C and PHP cheatsheets in free-programming-cheatsheets.md (#7820) * Adds C and PHP cheatsheets in free-programming-cheatsheets.md * remove build errors * adds author name --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1d44ab3ff8293..b9cbfd3c8ba95 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -58,6 +58,7 @@ ### C +* [C Language Cheat Sheet](https://www.codewithharry.com/blogpost/c-cheatsheet/) - CodeWithHarry(HTML) * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) * [Systems Programming Cheat Sheet](https://github.com/jstrieb/systems-programming-cheat-sheet) (HTML) * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) @@ -277,6 +278,7 @@ ### PHP +* [PHP Cheat Sheet](https://www.codewithharry.com/blogpost/php-cheatsheet/) - CodeWithHarry (HTML) * [PHP Cheat Sheet](https://websitesetup.org/php-cheat-sheet/) - Nick Schäferhoff, WebsiteSetup (HTML, [PDF](https://websitesetup.org/wp-content/uploads/2020/09/PHP-Cheat-Sheet.pdf)) From e9fd63efd4ac6fa555dcc1a0a6cb5834edd37312 Mon Sep 17 00:00:00 2001 From: Paramhans Singh Date: Sun, 9 Oct 2022 06:06:07 +0530 Subject: [PATCH 5135/7084] Update free-programming-books-langs.md (#7835) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 96780b06c0c9c..966743725ce2b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1088,6 +1088,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer (HTML) * [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) +* [DOM Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Linley * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) * [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) From 8960b0bd6cd16805af10821f6ed8d2284b3dd2a5 Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Sun, 9 Oct 2022 06:16:40 +0530 Subject: [PATCH 5136/7084] Added C++ playground (#7843) --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 4d59e0dadac9a..4f57606744e74 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -75,6 +75,7 @@ ### C++ +* [Coding Blocks](https://ide.codingblocks.com) * [Coding Minutes](https://ide.codingminutes.com) * [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) * [LabStack](https://code.labstack.com/cpp) From b22336910d4f8c151e95b1844fa4cd51c9f4e452 Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Sun, 9 Oct 2022 02:49:56 +0200 Subject: [PATCH 5137/7084] Fix wrong book title and add author (#7847) --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 5e29dabf9f746..31ef8376a17bc 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -91,7 +91,7 @@ ### BASH -* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) +* [Guida avanzata di scripting Bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) - Mendel Cooper (PDF) * [La guida di Bash per principianti](http://codex.altervista.org/guidabash/guidabash_1_11.pdf) - Machtelt Garrels (PDF) * [Programmazione della shell Bash](https://www.aquilante.net/doc/bash_programming.pdf) - Marco Liverani (PDF) From 7643b064d6fad4696775f525fee4f80e532b77cf Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Sun, 9 Oct 2022 02:50:19 +0200 Subject: [PATCH 5138/7084] Add authors of `Guida Android` (#7848) --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 31ef8376a17bc..51596a260afe1 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -79,7 +79,7 @@ ### Android -* [Guida Android](http://www.html.it/guide/guida-android/) (HTML) +* [Guida Android](http://www.html.it/guide/guida-android/) - Giuseppe Maggi, Marco Lecce, Vito Gentile (HTML) ### Assembly Language From 18813dd56d18a35e2db1e2c4683b126eb41691d3 Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Sun, 9 Oct 2022 02:50:54 +0200 Subject: [PATCH 5139/7084] Add authors of `Progettare database NoSQL: la guida` (#7849) --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 51596a260afe1..b146f1b54eb2b 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -121,7 +121,7 @@ * [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) * [La progettazione dei database relazionali](http://www.crescenziogallo.it/unifg/medicina/TSRM/master_bioimmagini/db/Teoria_pratica_progettazione_db_relazionali.pdf) - C. Gallo (PDF) * [Manuale pratico di disegno e progettazione dei database](http://www.brunasti.eu/unimib/bdsi/manuale-pratico-progettazione-ER-100914.pdf) - P. Brunasti (PDF) -* [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) +* [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) - Giuseppe Maggi (HTML) #### NoSQL From cfda9c2e3531ac0d8d9fb96c33236ba0bc52002e Mon Sep 17 00:00:00 2001 From: Henrique Paulo Bonfim <40275173+hpbonfim@users.noreply.github.com> Date: Sat, 8 Oct 2022 20:52:29 -0400 Subject: [PATCH 5140/7084] remove broken links (#7852) --- books/free-programming-books-pt_BR.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index e8790a5d2eb52..0892a41744909 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -106,7 +106,6 @@ * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -236,7 +235,6 @@ #### Backbone.js * [Série Backbone.js (blog.fernandomantoan.com)](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) -* [Série Backbone.js (devfuria.com.br)](http://www.devfuria.com.br/javascript/backbone/) #### Ember.js From b44883516af21eed4c6614b876acba25ff98e8b9 Mon Sep 17 00:00:00 2001 From: Gnanavel Kumaran G <59109404+imgk007@users.noreply.github.com> Date: Sun, 9 Oct 2022 06:38:51 +0530 Subject: [PATCH 5141/7084] Added Java and JS Courses (#7859) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 496a8d565e6c3..327440109b60b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -614,6 +614,7 @@ * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) +* [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko (YouTube) * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. @@ -644,6 +645,7 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja +* [JavaScript Tutorial for Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko (YouTube) * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) * [Javascript30](https://javascript30.com) - Wesbos From 13b663140eefc99176ac1a535fd53cbbbeb2c1f8 Mon Sep 17 00:00:00 2001 From: Ankan Banerjee <34034274+ankan792@users.noreply.github.com> Date: Sun, 9 Oct 2022 06:40:15 +0530 Subject: [PATCH 5142/7084] Fixed typo and translations in HOWTO-bn.md (#7860) --- docs/HOWTO-bn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/HOWTO-bn.md b/docs/HOWTO-bn.md index 0cd8de6d94d8b..82606f5a0dd3d 100644 --- a/docs/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -6,7 +6,7 @@
-**`Free-Programming-Books` রিপোজটরি তে স্বাগতম!** +**`Free-Programming-Books` রিপজিটরি তে স্বাগতম!** আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা GitHub এই প্রথম কোন Pull Request (PR) তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ @@ -18,7 +18,7 @@ * [YouTube - মার্কডাউন ক্র্যাশ কোর্স](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* -কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই ফার্স্ট PR থেকে শুরু করেছিল। So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community.কন্ট্রিবিউটর! +কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই প্রথম PR থেকে শুরু করেছিল। তাহলে কেন না আমাদের [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community তে যোগদান করুন!
Click to see the growth users vs. time graphs. From b112bc5bde99e8d18a21d2a780ec96fc84a67d6b Mon Sep 17 00:00:00 2001 From: Stepan Date: Sun, 9 Oct 2022 04:17:53 +0300 Subject: [PATCH 5143/7084] fixed typo (#7864) Co-authored-by: Stepan Naryshkov --- courses/free-courses-uk.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index 668eaa7810de9..8d3e3ec976faf 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -7,9 +7,9 @@ ### Уровни -BEG - Hовичок. Основы. -INT - Cредний. Расширенные возможности. -ADV - Продвинутый. Тонкости. +BEG - Hовачок. Основи. +INT - Середній. Розширені можливості. +ADV - Просунутий. Тонкощі. ### C++ From 027d7f6e879871b1484d6287d30cf622b6d9edae Mon Sep 17 00:00:00 2001 From: Stepan Date: Sun, 9 Oct 2022 04:29:47 +0300 Subject: [PATCH 5144/7084] Added Build a Quiz App with HTML, CSS, and JavaScript (#7870) * added Build a Quiz App with HTML, CSS, and JavaScript * deleted duplicate * fixed ordering Co-authored-by: Stepan Naryshkov --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 327440109b60b..0214dd9c2fea9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -539,6 +539,7 @@ * [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) * [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) * [Build a Personal Website with Dash](https://dash.generalassemb.ly) +* [Build a Quiz App with HTML, CSS, and JavaScript](https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript) - James Quick (Udemy) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) From 25c32e9721588b184022fa6f40eae3ef485eb261 Mon Sep 17 00:00:00 2001 From: Wasif Kamran Date: Sat, 8 Oct 2022 21:31:00 -0400 Subject: [PATCH 5145/7084] Add usaco.guide to competitive programming (#7871) * Add usaco.guide to competitive programming * Update competitive programming with usaco.guide --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 7158a383d0983..2cee1b9300737 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -48,6 +48,7 @@ * [Techgig](https://www.techgig.com) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) +* [USACO.guide](https://usaco.guide) ### Capture the flag From d39baec7e9e4764464c97ac783e6cc804088d11e Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 9 Oct 2022 03:33:44 +0200 Subject: [PATCH 5146/7084] Update free-courses-en.md (#7874) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0214dd9c2fea9..cdd326ea9c3b1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -608,6 +608,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) (Edureka) +* [Java Persistence API (JPA) Complete Tutorial](https://www.youtube.com/playlist?list=PL6oD2syjfW7COL__RNrWl4S97vNcqh3mO) - Giuseppe Scaramuzzino * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy From b67dddb41fcdd2f6f2b280a071c96e6e4c4a4b90 Mon Sep 17 00:00:00 2001 From: Eze Amaka Date: Sun, 9 Oct 2022 02:48:14 +0100 Subject: [PATCH 5147/7084] Added Redux Toolkit course (#7653) * added two new javascript books that are free * added two new javascript books that are free * added free reat courses * added free reat courses * Update free-courses-en.md * added redux toolkit tutorial * added redux toolkit tutorial * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cdd326ea9c3b1..b7543e985d082 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -751,6 +751,7 @@ * [Getting Started with Redux](https://egghead.io/courses/fundamentals-of-redux-course-from-dan-abramov-bd5cc867) * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) +* [Redux Toolkit Tutorial](https://youtube.com/playlist?list=PLC3y8-rFHvwiaOAuTtVXittwybYIorRB3) - Codevolution #### Svelte From 2119f6f5c9d30f1c575895fd6e3d468b0ca9dbc6 Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Sun, 9 Oct 2022 18:39:46 -0400 Subject: [PATCH 5148/7084] Add Julia GeoStats Tutorial (#7883) * Add Julia GeoStats Tutorial * Fix Alphabetical Ordering --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b7543e985d082..d82ff4c2cf9ea 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -778,6 +778,7 @@ ### Julia +* [GeoStats.jl Tutorials](https://www.youtube.com/playlist?list=PLsH4hc788Z1f1e61DN3EV9AhDlpbhhanw) - Julio Hoffimann (YouTube) * [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language (YouTube) From 5115e76d781d9e6bc9f7ad03de3d434f86501b23 Mon Sep 17 00:00:00 2001 From: Rizal Fathur Rahman <54006854+zalfaone@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:40:51 +0700 Subject: [PATCH 5149/7084] Add git cheat sheet (id) and Update translation in CONTRIBUTING-id.md (#7884) * Update translation in CONTRIBUTING-id.md * Add git cheat sheet (indonesian) * fix reordering alphabetical * fix reordering alphabetical Co-authored-by: rizalfathurrahman --- docs/CONTRIBUTING-id.md | 14 +++++++------- more/free-programming-cheatsheets.md | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 9eaa492be53ff..4241762b50e53 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -149,10 +149,10 @@ Contoh: ### Alphabetical order -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- Ketika terdapat beberapa judul yang dimulai dengan huruf yang sama, urutkan berdasarkan yang kedua, dan seterusnya. Sebagai contoh: `aa` muncul sebelum `ab`. +- `one two` muncul sebelum `onetwo` -If you see a misplaced link, check the linter error message to know which lines should be swapped. +Jika Anda melihat tautan yang salah tempat, periksa pesan kesalahan linter untuk mengetahui baris mana yang harus ditukar. @@ -187,15 +187,15 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Pencipta - Kami ingin menghargai pencipta sumber daya gratis jika perlu, termasuk penerjemah! -- Untuk karya terjemahan penulis asli harus dikreditkan. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- Untuk karya terjemahan penulis asli harus dikreditkan. Kami rekomendasikan memakai [MARC relators](https://loc.gov/marc/relators/relaterm.html) untuk memberi kredit kepada pencipta selain penulis, seperti dalam contoh ini: ```markdown * [A Translated Book](http://example.com/book-id.html) - John Doe, `trl.:` Mike The Translator ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + disini, anotasi `trl.:` memakai kode MARC relator untuk "penerjemah". +- Gunakan koma `,` untuk membatasi setiap item dalam daftar penulis. +- Anda dapat mempersingkat daftar penulis dengan "`et al.`". - Kami tidak mengizinkan tautan untuk Kreator. - Untuk karya kompilasi atau remix, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" atau "RIP Tutorial" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b9cbfd3c8ba95..c78a3e43a516c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -137,6 +137,7 @@ * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git cheat sheet](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) - Atlassian (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) +* [Git Cheat Sheet (id)](https://reyhanhamidi.medium.com/buku-saku-git-cheatsheet-git-bahasa-indonesia-3af42e42156e) - Reyhan Alhafizal (HTML) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub (HTML) * [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (HTML, PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) From 0da5a539fcce13f630a8da8fbbbaa69531293470 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Sun, 9 Oct 2022 15:41:24 -0700 Subject: [PATCH 5150/7084] Add CockroachDB University Course Links (#7888) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. * Update free-courses-en.md Readme Added Deno course from freeCodeCamp. * Update free-courses-en.md Removed Deno resource from master branch. * chore(deps): bump actions/upload-artifact from 2 to 3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * Update free-courses-en.md - CockroachDB Added a new distributed SQL course platform - CockroachDB University. * Update free-courses-en.md Removed trailing slash in CockroachDB website - linter error. * Update free-course-en.md Removed the generic CockroachDB website link and added two-course links from the website. Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d82ff4c2cf9ea..303a41bb130fa 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -382,8 +382,10 @@ #### SQL +* [Getting Started with SQL for Application Developers](https://university.cockroachlabs.com/courses/course-v1:crl+getting-started-with-sql-for-app-devs+self-paced/about) - Wade Waldron (Cockroach Labs Inc.) *(email address required)* * [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - Aspen Olmsted (edX New York University) * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) +* [Introduction to Distributed SQL and CockroachDB](https://university.cockroachlabs.com/courses/course-v1:crl+intro-to-distributed-sql-and-cockroachdb+self-paced/about) - Lauren Hirata Singh and Will Cross (Cockroach Labs Inc.) *(email address required)* * [Learn SQL](https://popsql.com/learn-sql) - PopSQL * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) From 79ab94b713793aa3463ce4f310741110ee2406b0 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Mon, 10 Oct 2022 00:45:54 +0200 Subject: [PATCH 5151/7084] Add new topic aboud clean code lessons podcasts by Robert C Martin (#7574) * Add new topic and clean code lessons podcasts * Update free-podcasts-screencasts-en.md Updated description and provided suggested changes. * Update free-podcasts-screencasts-en.md Updated URL to playlist link with other lessons included. Co-authored-by: Tom --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 9915bfabc3265..1881bf49b1d5f 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -255,6 +255,7 @@ * [baseCS](https://www.codenewbie.org/basecs) - Vaidehi Joshi, Saron Yitbarek (podcast based on [a series of posts on medium](https://medium.com/basecs)) * [Between \| Screens Podcast](https://soundcloud.com/between-screens) - Ed Wassermann (podcast) * [BSDTalk](https://bsdtalk.blogspot.com) - Will Backman (podcast) +* [Clean Code Lessons by Robert C. Martin](https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLdpsE-GEhYVn_81kDPo1mwE73UgYCeMLu) - Robert C. Martin * [CodeNewbie](https://www.codenewbie.org/podcast) - CodeNewbie Team (podcast) * [CodePen Radio](https://blog.codepen.io/radio/) - CodePen Team (podcast) * [Coding Blocks](https://www.codingblocks.net) - Michael Outlaw, Joe Zack, Allen Underwood (podcast) From 2f99ff47ee8d2dc47bbe267a64ddad0185e0ac79 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Mon, 10 Oct 2022 04:22:52 +0530 Subject: [PATCH 5152/7084] Update free-courses-en.md (#7786) * Update free-courses-en.md Added digital electronics resource * Update free-courses-en.md made suggested changes --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 303a41bb130fa..3f08ecbe80241 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -426,6 +426,7 @@ ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy +* [Digital Electronics for GATE](https://www.youtube.com/playlist?list=PLWPirh4EWFpHk70zwYoHu87uVsCC8E2S-) - Tutorials Point India Ltd. ### Docker From 199fbdb2527538382af897b23d455c12ac4f5d41 Mon Sep 17 00:00:00 2001 From: Melanga Dissanayake <52516959+melanga@users.noreply.github.com> Date: Mon, 10 Oct 2022 04:35:27 +0530 Subject: [PATCH 5153/7084] added book Introduction to Modern Statistics (#7877) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added book Introduction to Modern Statistics added book Introduction to Modern Statistics by Mine Çetinkaya-Rundel, Johanna Hardin * url trailing slash removed --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d38a4d0063637..1da8b450f2fa0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -466,6 +466,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers, Eugene Boman +* [Introduction to Modern Statistics](https://openintro-ims.netlify.app) - Mine Çetinkaya-Rundel, Johanna Hardin (HTML, PDF) (email address required for PDF) * [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead, J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon From 509ac225084e336b27414685e05ff872ab41d17f Mon Sep 17 00:00:00 2001 From: Irham Muhammad Shidiq <64916445+irhamshidiq@users.noreply.github.com> Date: Mon, 10 Oct 2022 06:07:43 +0700 Subject: [PATCH 5154/7084] add free-courses-id tailwindcss and machine learning (#7889) * add free-courses-id tailwindcss and machine learning * Update free-courses-id.md --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 0bfd45b032fd8..5e6803d79e69f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -167,6 +167,7 @@ * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS * [Belajar HTML](https://alwaysngoding.com/belajar-html/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar HTML 5](https://www.youtube.com/playlist?list=PLFIM0718LjIX-K5eeHRImnZhPUMhsw9A7) - Sandhika Galih, Web Programming UNPAS +* [Belajar TAILWINDCSS](https://youtube.com/playlist?list=PLFIM0718LjIUHFRMzPJ0wGjx9_NlC5d1h) - Web Programming UNPAS * [CSS Dasar](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p) - Web Programming UNPAS * [CSS Grid](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw) - Web Programming UNPAS * [CSS Layouting](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa) - Web Programming UNPAS @@ -282,6 +283,7 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi +* [Belajar Machine Learning Dari Awal Buat Yang Ga Jago Matematika](https://www.youtube.com/watch?v=WH1SduDRL_Y&t=2s) - array id (Youtube) * [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (YouTube) * [Nusantech Webinar - Introduction to Machine Learning](https://www.youtube.com/watch?v=SezDD2ULQ1o) - Nusantech, Galuh Sahid * [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (YouTube) From b971a41dfa658824c7b40ea55c0ab41f76d5cfca Mon Sep 17 00:00:00 2001 From: CHAKKA PHANI SIMHA <92540986+c1phani1simha@users.noreply.github.com> Date: Mon, 10 Oct 2022 04:38:31 +0530 Subject: [PATCH 5155/7084] Fixed typos and errors in HOWTO-te.md file (#7896) This Pull request helps to improve the readability by fixing the errors and typos of this translated file in Telugu language, that helps many contributors who knows only Telugu language !!! --- docs/HOWTO-te.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/HOWTO-te.md b/docs/HOWTO-te.md index 8fae2bdaebde7..5fff67ebe7ed5 100644 --- a/docs/HOWTO-te.md +++ b/docs/HOWTO-te.md @@ -8,7 +8,7 @@ **`Free-Programming-Books`కు స్వాగతం!** -మేము కొత్త సహకారులను స్వాగతిస్తున్నాము; GitHubలో వారి మొట్టమొదటి పుల్ రిక్వెస్ట్ (PR) చేస్తున్న వారు కూడా. మీరు వారిలో ఒకరు అయితే, సహాయపడే కొన్ని వనరులు ఇక్కడ ఉన్నాయి: +మేము కొత్త సహకారులను స్వాగతిస్తున్నాము; GitHubలో వారి మొట్టమొదటి పుల్ రిక్వెస్ట్ (PR) చేస్తున్ను వారిణి కూడా. మీరు వారిలో ఒకరు అయితే, మీకూ సహాయపడే కొన్ని వనరులు ఇక్కడ ఉన్నాయి: * [పుల్ రిక్వెస్ట్‌ల గురించి](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) _(in english)_ * [పుల్ రిక్వెస్ట్‌ను సృష్టించండి](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) _(in english)_ @@ -18,7 +18,7 @@ * [YouTube - మార్క్‌డౌన్ క్రాష్ కోర్స్](https://www.youtube.com/watch?v=HUBNt18RFbo) _(in english)_ -ప్రశ్నలు అడగడానికి వెనుకాడవద్దు; ప్రతి సహకారి మొదటి PRతో ప్రారంభించారు. కాబట్టి... మా [పెద్ద, పెరుగుతున్న](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) కమ్యూనిటీలో ఎందుకు చేరకూడదు. +ప్రశ్నలు అడగడానికి వెనుకాడవద్దు; ప్రతి సహకారి మొదటి PRతోనే ప్రారంభించారు. కాబట్టి... మా [పెద్ద, పెరుగుతున్న](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) కమ్యూనిటీలో ఎందుకు చేరకూడదు.
వినియోగదారులు వర్సెస్ టైమ్ గ్రాఫ్‌లను చూడటానికి క్లిక్ చేయండి. @@ -29,6 +29,6 @@
-మీరు అనుభవజ్ఞుడైన ఓపెన్ సోర్స్ కంట్రిబ్యూటర్ అయినప్పటికీ, మిమ్మల్ని కదిలించే అంశాలు ఉన్నాయి. మీరు మీ PRని సమర్పించిన తర్వాత, ***GitHub Actions* *Linter*ని అమలు చేస్తాయి, తరచుగా అంతరం లేదా అక్షరక్రమం**లో చిన్న సమస్యలను కనుగొంటాయి. మీరు ఆకుపచ్చ బటన్‌ను పొందినట్లయితే, ప్రతిదీ సమీక్షకు సిద్ధంగా ఉంటుంది; కాకపోతే, లిన్టర్‌కు నచ్చని వాటిని కనుగొనడంలో విఫలమైన చెక్ కింద ఉన్న "వివరాలు" క్లిక్ చేయండి మరియు మీ PR తెరిచిన బ్రాంచ్‌కి కొత్త కమిట్‌ను జోడించడంలో సమస్యను పరిష్కరించండి. +మీరు అనుభవజ్ఞుడైన ఓపెన్ సోర్స్ కంట్రిబ్యూటర్ అయినప్పటికీ, మిమ్మల్ని కదిలించే అంశాలు యెన్నో ఉన్నాయి. మీరు మీ PRని సమర్పించిన తర్వాత, ***GitHub Actions* *Linter*ని అమలు చేస్తాయి, తరచుగా అంతరం లేదా అక్షరక్రమం**లో చిన్న సమస్యలను కనుగొంటాయి. మీరు ఆకుపచ్చ బటన్‌ను పొందినట్లయితే, ప్రతిదీ సమీక్షకు సిద్ధంగా ఉంటుంది; కాకపోతే, లిన్టర్‌కు నచ్చని వాటిని కనుగొనడంలో విఫలమైన చెక్ కింద ఉన్న "వివరాలు" క్లిక్ చేయండి మరియు మీ PR తెరిచిన బ్రాంచ్‌కి కొత్త కమిట్‌ను జోడించడంలో సమస్యను పరిష్కరించండి. చివరగా, మీరు జోడించదలిచిన వనరు `Free-Programming-Books`కి సముచితమైనదని మీకు ఖచ్చితంగా తెలియకపోతే, [CONTRIBUTING](CONTRIBUTING.md) *([అనువాదాలు](README.md#translations)లోని మార్గదర్శకాలను చదవండి ) కూడా అందుబాటులో ఉంది)*. From 010bdc8a9867321e2470ec4f1263937574638b1d Mon Sep 17 00:00:00 2001 From: Vasilis Kavasis Date: Mon, 10 Oct 2022 02:16:33 +0300 Subject: [PATCH 5156/7084] Added Learn Ruby on Rails: Book One by Daniel Kehoe (#7879) * Added Learn Ruby on Rails: Book One * Change book URL --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 966743725ce2b..8bc5fcaf82084 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2144,6 +2144,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Essential Ruby on Rails](https://www.programming-books.io/essential/rubyonrails/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite +* [Learn Ruby on Rails: Book One](https://learn-rails.com/content/learnrails1) - Daniel Kehoe * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) From 2da1a8b9dae0adadbc5038946569e446a54e7605 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:04:42 +0530 Subject: [PATCH 5157/7084] Update free-programming-interactive-tutorials-en.md (#7900) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 6628cdb9a1f75..8249ab3702353 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -298,6 +298,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [MongoDB Tutorial](https://www.w3schools.com/mongodb) - W3Schools * [Try Redis](http://try.redis.io) From 5a0fed033b7319934c7bcc279078a06a7d31bb70 Mon Sep 17 00:00:00 2001 From: Sensational Code Date: Sun, 9 Oct 2022 16:48:01 -0700 Subject: [PATCH 5158/7084] Add "Laravel From Scratch 2022 | 4+ Hour Course" (#7875) * Add "Laravel From Scratch 2022 | 4+ Hour Course" * Escape pipe character --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3f08ecbe80241..a39bd9a200c26 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -917,6 +917,7 @@ ### PHP * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) +* [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media (YouTube) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* From 55e070756605c27baf497af72ff62dc0cd73270f Mon Sep 17 00:00:00 2001 From: CHAKKA PHANI SIMHA <92540986+c1phani1simha@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:19:19 +0530 Subject: [PATCH 5159/7084] Updated the problem-sets-competitive-programming.md file (#7906) Added one Best competitive coding platform, i.e., Newton School, and One best problem set, i.e., Dynamic A2OJ, which is a better-updated version of the older A2OJ platform --- more/problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 2cee1b9300737..4e885a83718fc 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -43,6 +43,7 @@ * [LeetCode](https://leetcode.com) * [LightOJ](https://lightoj.com) * [Microcorruption](https://microcorruption.com/login) +* [Newton School](https://my.newtonschool.co/contest/all) * [oj.uz](https://oj.uz) * [Sphere Online Judge](http://www.spoj.com/contests) * [Techgig](https://www.techgig.com) @@ -99,6 +100,7 @@ * [Coding Bat](http://codingbat.com/java) * [Coding Interview Questions and answers for practice \| Python, Java & C++](https://www.codingninjas.com/codestudio/problems) - CodingNinjas * [CSES Problem Set](https://cses.fi/problemset/) +* [Dynamic A2OJ Ladder](https://a2oj.herokuapp.com) * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) * [Geeks For Geeks](https://practice.geeksforgeeks.org) From 959285ed35d12b28ecc932c686c2d049bc96c026 Mon Sep 17 00:00:00 2001 From: Akira Taguchi Date: Mon, 10 Oct 2022 02:51:19 +0300 Subject: [PATCH 5160/7084] Update free-podcasts-screencasts-fi.md (#7911) * Update free-podcasts-screencasts-fi.md * Remove end slash from url --- casts/free-podcasts-screencasts-fi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fi.md b/casts/free-podcasts-screencasts-fi.md index 835e6f3ee7022..4de14a8a9b9ea 100644 --- a/casts/free-podcasts-screencasts-fi.md +++ b/casts/free-podcasts-screencasts-fi.md @@ -4,5 +4,6 @@ * [Koodarikuiskaajan podcast](https://koodarikuiskaaja.simplecast.com) - Elisa Heikura (podcast) * [Koodia pinnan alla](https://koodiapinnanalla.fi) - Markus Hjort ja Yrjö Kari-Koskinen (podcast) * [Koodikahvit](https://audioboom.com/channels/5016335) - Anniina ja Pauliina (podcast) +* [Koodikrapula](https://koodikrapula.fi) - Hannes Kinnunen ja Matias Kinnunen (podcast) * [Prochat - Identio](https://podtail.com/fi/podcast/prochat) - Identio (podcast) * [Webbidevaus](https://webbidevaus.fi) - Antti Mattila, Tommi Pääkkö ja Riku Rouvila (podcast) From 820212e288ab129bed858917287ef27ac0e93340 Mon Sep 17 00:00:00 2001 From: Kaivalya Vanguri <78576014+KaivalyaVanguri@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:22:47 +0530 Subject: [PATCH 5161/7084] Update free-programming-books-langs.md (#7912) --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8bc5fcaf82084..242b92537d843 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2043,6 +2043,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro +* [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay, Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund, Hadley Wickham @@ -2052,6 +2053,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks +* [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/) - Roger D. Peng * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn From 53b0e754928b96a7a9d01d436a84d199fc9a11f3 Mon Sep 17 00:00:00 2001 From: Philipe de Sousa <78869177+PhilipeSousa@users.noreply.github.com> Date: Sun, 9 Oct 2022 20:54:34 -0300 Subject: [PATCH 5162/7084] Update free-courses-pt_BR.md (#7916) Added course about Shell GNU --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 98a6843200dae..2cde91abda6c2 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -323,6 +323,7 @@ ### Shell * [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) +* [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp (YouTube) ### Swift From 3d2e3811a881a6d2d57e412b9456d7451ab4858c Mon Sep 17 00:00:00 2001 From: SudhanshuSuman <51868273+SudhanshuSuman@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:26:23 +0530 Subject: [PATCH 5163/7084] Added a resource (#7917) Added a YouTube playlist of "Advanced Data Structures" by Uzair Javed Akhtar under the topic "Algorithms & Data Structures". --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a39bd9a200c26..9ec4ee428a9a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -112,6 +112,7 @@ ### Algorithms & Data Structures * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - Erik Demaine +* [Advanced Data Structures](https://www.youtube.com/playlist?list=PLv9sD0fPjvSHqIOLTIvHJWjkdH0IdzmXT) - Uzair Javed Akhtar * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Algorithms and Data Structures Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=8hly31xKli0) - Pasan Premaratne, Jay McGavren (freeCodeCamp) From 79e688f696590303d26ea4652c9e81ebd3d8fdb7 Mon Sep 17 00:00:00 2001 From: Atharv Phadnis <31766648+Athi223@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:30:18 +0530 Subject: [PATCH 5164/7084] Added "Learn React for free" course from Scrimba (#7920) * Added "Learn React for free" course from Scrimba * Fixed linting issues --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9ec4ee428a9a9..93afa39a7d960 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -724,6 +724,7 @@ * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) +* [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja From 5cfdf115bb5b1a72d992676676506c8c780b0c19 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Mon, 10 Oct 2022 05:33:50 +0530 Subject: [PATCH 5165/7084] Fixed the redirection link from to Index to Course issue of Machine learning Tamil and added a playlist (#7930) * updated branch * Fixed redirection issue and added ML Tamil playlist * cleared checks * cleared checks --- courses/free-courses-ta.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 4de1afa8bf6e4..f632502c3418f 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -8,7 +8,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) -* [Machine Learning](#machinelearning) +* [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) * [SQL](#sql) @@ -66,6 +66,7 @@ CSE Tamila by Eezytutorials * [Introduction to Machine Learning(Tamil)](https://www.youtube.com/playlist?list=PLyqSpQzTE6M-9thAeyB2mRFYvvW8AWxXX) - IIT Madras NPTEL * [Machine Learning in Tamil](https://www.youtube.com/playlist?list=PLJtSFa-YIedYu2QfQaHJJBLT096RxtMHD) - Majaa Matrix +* [Machine Learning in Tamil](https://youtube.com/playlist?list=PL5itdT07Pm8wxRaPWljPntnBmnOs4ExDM) - Nithya Duraisamy ### PHP From b0dfda0a752cbef1fcdf17506d3b57b3ce6bbc09 Mon Sep 17 00:00:00 2001 From: Rajender Katkuri <76048287+rajenderK7@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:50:52 +0530 Subject: [PATCH 5166/7084] Add Git concepts learning based tutorial (#7927) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8249ab3702353..e7294c36f38af 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -136,6 +136,7 @@ * [Git Tutorial](https://www.w3schools.com/git/) - W3Schools * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](https://learngitbranching.js.org) +* [Learn git concepts, not commands](https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc) - Nico Riedmann, Dev.to * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) * [Try Git](http://try.github.io) * [Visualizing Git Concepts with D3](http://onlywei.github.io/explain-git-with-d3) - Wei Wang From 6cd3d7798676e7dc98e1c1a77419c41cb17c5eec Mon Sep 17 00:00:00 2001 From: Muhammad Khuzaima Umair <75787251+mkhuzaima@users.noreply.github.com> Date: Mon, 10 Oct 2022 05:22:23 +0500 Subject: [PATCH 5167/7084] Added a book for Java (#7931) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 242b92537d843..686e27cce8d3c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -994,6 +994,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) +* [A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version)](https://people.cs.vt.edu/shaffer/Book/Java3e20100119.pdf) - Clifford A. Shaffer (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole, Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) From 6dc48625deba295f74728bed7db293855e4d66a8 Mon Sep 17 00:00:00 2001 From: MohitKumarHans <97847250+MohitKumarHans@users.noreply.github.com> Date: Mon, 10 Oct 2022 06:05:54 +0530 Subject: [PATCH 5168/7084] Update free-programming-books-langs.md (#7937) SAP AWS Technical Documentation --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 686e27cce8d3c..6be054e2932a8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -226,6 +226,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### ABAP +* [SAP AWS Technical Documentation](https://aws.amazon.com/sap/docs/) * [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md) From 3c686023e3b1b1bd4e9831e89bdb2ed3eb922900 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Date: Sun, 9 Oct 2022 21:41:45 -0300 Subject: [PATCH 5169/7084] feat: add link on pt-br (#7941) * feat: add link on pt-br * fix: change alphabetic ordering --- courses/free-courses-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 2cde91abda6c2..71aa6a995ae7f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -335,7 +335,8 @@ * [Mini-curso de TypeScript](https://www.youtube.com/playlist?list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_) - Willian Justen Curso (YouTube) * [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) - DevDojo (YouTube) -* [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes (YouTube) +* [Typescript - Zero to Hero](https://github.com/glaucia86/curso-typescript-zero-to-hero) - Glaucia Lemos +* [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes (YouTube) #### Angular From c1f3b03865ec2ad0c4a0642871ac76372ca6b542 Mon Sep 17 00:00:00 2001 From: Dave Ramirez Date: Sun, 9 Oct 2022 21:43:55 -0300 Subject: [PATCH 5170/7084] add mangocast podcast from paraguay (#7943) * add mangocast podcast from paraguay * remove slash to end * remove lines * alphabetic order --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 53f74c8b8b406..f3a3794beaf4a 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -59,6 +59,7 @@ ### Software Libre * [Compilando Podcast](https://compilando.audio) - Paco Estrada (podcast) +* [Mangocast](https://www.mangocast.net) - Lucho Benitez, Pablo Santa Cruz, Miguel Balsevich, Luis Corvalán, Rolando Natalizia (podcast) * [Podcast Linux](https://podcastlinux.com) - Juan Febles (podcast) From d9ffe4f455fb97bb0449719d95c7d7c7a8a39dea Mon Sep 17 00:00:00 2001 From: John Henson Date: Sun, 9 Oct 2022 18:47:02 -0600 Subject: [PATCH 5171/7084] Fixed broken links to reference to issue #6942 (#7945) * Fixed broken link to Introduction to Parallel Computing in reference to Issue #6942 * Fixed broken link for 'The GLib/GTK+ Development Platform' in reference to Issue #6942 Co-authored-by: John Henson --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1da8b450f2fa0..0beda6c7a82bb 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -312,7 +312,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [GUI development with Rust and GTK 4](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - Julian Hofer * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) +* [The GLib/GTK+ Development Platform](https://informatique-libre.be/swilmet/glib-gtk-book/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) * [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala * [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch, Sarah Horton @@ -678,7 +678,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Introduction to Parallel Computing](https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address *requested*, not required) From d16e99d2c857935bd25696881d112ace66aa0c39 Mon Sep 17 00:00:00 2001 From: Nalin Banga <33390658+jarvis8@users.noreply.github.com> Date: Tue, 11 Oct 2022 05:57:49 +0530 Subject: [PATCH 5172/7084] Added a course for Mongo DB by thapa technical (#7767) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 34bbf89e8d035..1c2998aa237e5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -33,6 +33,7 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) +* [Mongo DB](#mongo-db) * [Natural Language Processing](#natural-language-processing) * [Networking](#networking) * [Operating Systems](#operating-systems) @@ -312,6 +313,11 @@ * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +### Mongo DB + +* [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical + + ### Natural Language Processing * [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain From 2be38b784bf68ef0f4391739fb7d58c9e30ac7f3 Mon Sep 17 00:00:00 2001 From: Dima I <79413560+DIvkov575@users.noreply.github.com> Date: Mon, 10 Oct 2022 20:29:56 -0400 Subject: [PATCH 5173/7084] Added books to C++ segment (#7948) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6be054e2932a8..35ad90368818d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -500,8 +500,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C++ * [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (:construction: *in process*) -* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) +* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter +* [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) From 69034bf488c958cf7ca2b3bfb4928abbcd7a985d Mon Sep 17 00:00:00 2001 From: CHAKKA PHANI SIMHA <92540986+c1phani1simha@users.noreply.github.com> Date: Tue, 11 Oct 2022 06:00:37 +0530 Subject: [PATCH 5174/7084] Updated problem-sets-competitive-programming.md file (#7955) * Updated problem-sets-competitive-programming.md file Added one Best competitive coding platform, i.e., Pep Coding, where people can get get best and free resources for competitive programming * Placed and Updated the link at the right section Updated the pep coding specific link for learning DSA --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 4e885a83718fc..5fe8d6370c200 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -114,6 +114,7 @@ * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) +* [Pep Coding](https://www.pepcoding.com/resources) * [PKU Online Judge](http://poj.org) * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) * [Practice Python](https://www.practicepython.org) From 90098d4a12de257a6e4456a77b104d74c4828028 Mon Sep 17 00:00:00 2001 From: Akash190104 <112017800+Akash190104@users.noreply.github.com> Date: Tue, 11 Oct 2022 06:01:18 +0530 Subject: [PATCH 5175/7084] Added a free bengali mongodb course. (#7953) Thank you for reading my pull request --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1e9bda9052088..9c99300aa98a3 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -180,6 +180,7 @@ ### MongoDB * [Mastering MongoDB](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZTUjMcg4WOUYMxQZDpRnBt) - Foyzul Karim +* [MongoDB Bangla tutorial series](https://youtube.com/playlist?list=PLgH5QX0i9K3p4ckbNCy71LRr_dG0AWGw9) - Anisul Islam ### MySQL From 837dbd9d9b0217bf7f450a19fb5983408f3bd08a Mon Sep 17 00:00:00 2001 From: Hariraj Date: Tue, 11 Oct 2022 06:02:07 +0530 Subject: [PATCH 5176/7084] feat: Add webpack cheatsheet (#7966) - Add webpack cheatsheet --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index c78a3e43a516c..5970b08676215 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -41,6 +41,7 @@ * [SpringBoot](#springboot) * [SQL](#sql) * [Tensorflow](#tensorflow) +* [Webpack](#webpack) ### APL @@ -362,3 +363,8 @@ * [DeepLearning- Keras & TF Cheat Sheet](https://cheatography.com/chesterhsieh/cheat-sheets/deeplearning-keras-and-tf/pdf/) - Chester Hsieh, Cheatography (PDF) *(:construction: in process)* * [TensorFlow Quick Reference Table](https://secretdatascientist.com/tensor-flow-cheat-sheet/) - Secret data scientist (HTML) * [TensorFlow v2.0 Cheat Sheet](https://web.archive.org/web/20200922212358/https://www.aicheatsheets.com/static/pdfs/tensorflow_v_2.0.pdf) - Altoros (PDF) *(:card_file_box: archived)* + + +### Webpack + +* [Webpack cheatsheet](https://devhints.io/webpack) - devhints, Rico Santa Cruz (HTML) From 5345c061b0619887fcdf40ac7c36fa7ca8de20ad Mon Sep 17 00:00:00 2001 From: Tejas Singh <95495584+ec-026@users.noreply.github.com> Date: Tue, 11 Oct 2022 06:03:05 +0530 Subject: [PATCH 5177/7084] Added free Beginner to Advanced C++ Programming Course (#7967) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 93afa39a7d960..e09c5f63113b0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -271,6 +271,7 @@ ### C++ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - FreeCodeCamp * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) From 97604a7b7d7bb18136bda24d96142332d377945f Mon Sep 17 00:00:00 2001 From: Pravin Date: Tue, 11 Oct 2022 06:05:29 +0530 Subject: [PATCH 5178/7084] Added two new free courses of TypeScript. (#7970) * Added two new free courses of TypeScript. * Alphabetical ordering of TypeScript courses. * Swapped list in alphabetical order. * Update courses/free-courses-en.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e09c5f63113b0..86d33ff2ddf8f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1130,7 +1130,9 @@ * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) +* [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind (Youtube) * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +* [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh (Youtube) #### Angular From c303db3a4f169a47eaa28b1b2870df44673c95f7 Mon Sep 17 00:00:00 2001 From: John Henson Date: Mon, 10 Oct 2022 18:45:48 -0600 Subject: [PATCH 5179/7084] Adding Flask cheatsheet to compliment Python Web Framework resources (#7951) * Adding Flask cheatsheet to compliment Python Web Framework resources * Correcting spacing between newly added Flask sheet * added additional space between sections Co-authored-by: Targgus --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5970b08676215..ec2bb78b9dadf 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -32,6 +32,7 @@ * [PHP](#php) * [Python](#python) * [Django](#django) + * [Flask](#flask) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -309,6 +310,11 @@ * [(Python + Django) Cheatsheet](https://dev.to/ericchapman/my-beloved-django-cheat-sheet-2056) - Eric The Coder (HTML) +#### Flask + +* [Flask Cheatsheet](https://www.codewithharry.com/blogpost/flask-cheatsheet/) - Code with Harry (HTML) + + ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) From fc56d93aded72b93fff6f09aa7d486f783507a00 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Tue, 11 Oct 2022 06:23:46 +0530 Subject: [PATCH 5180/7084] Add GraphQL cheatsheet (#7977) - Add GraphQL cheatsheet --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ec2bb78b9dadf..7d05f53cff092 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -12,6 +12,7 @@ * [Docker](#docker) * [Git](#git) * [Go](#go) +* [GraphQL](#graphql) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) * [Java](#java) @@ -152,6 +153,11 @@ * [Go Handbook](https://thevalleyofcode.pages.dev/go-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) +### GraphQL + +* [GraphQL Cheatsheet]([https://devhints.io/go](https://devhints.io/graphql)) - devhints, Rico Santa Cruz (HTML) + + ### HTML and CSS * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) From e6e08b44a5175f71eb3adb89cee5ad56e0fea256 Mon Sep 17 00:00:00 2001 From: Akindele Michael <49593618+DeleMike@users.noreply.github.com> Date: Tue, 11 Oct 2022 02:27:22 +0100 Subject: [PATCH 5181/7084] add free flutter and machine learning course links (#7988) * add flutter and machine learning course links * change link from http to https --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 86d33ff2ddf8f..0f76a525c89a6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -463,6 +463,7 @@ * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) * [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja +* [Free Flutter Animations Course](https://youtube.com/playlist?list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1) - The Net Ninja * [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) @@ -851,6 +852,7 @@ * [PyTorch tutorials](https://pytorch.org/tutorials) - PyTorch.org * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) +* [Understand Machine Learning Engineering by Building Projects](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp) - Alexey Grigorev ### Markdown From 83b303da6118eb94d0953c94aee9c27c8f63e994 Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:03:01 +0530 Subject: [PATCH 5182/7084] Removing broken link (#7999) [Guia com mais de 500 comandos do Linux explicados](https://www.gnulinuxbrasil.com.br/2017/05/24/guia-com-mais-de-500-comandos-do-linux-explicados/) - Bruno Andrade - broken link --- books/free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 0892a41744909..2b3cb85854c26 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -78,7 +78,6 @@ #### Sistemas Operacionais -* [Guia com mais de 500 comandos do Linux explicados](https://www.gnulinuxbrasil.com.br/2017/05/24/guia-com-mais-de-500-comandos-do-linux-explicados/) - Bruno Andrade (PDF) * [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) * [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) From 01496f6ccdc34e3e06cc3f970a45c89679e71fce Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:03:40 +0530 Subject: [PATCH 5183/7084] Removing broken link (#8001) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) - Andrés Marzal, Isabel Gracia (PDF) (descarga directa) - broken link --- books/free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index c1a31446869c1..3349f4f31c78d 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -130,7 +130,6 @@ ### C * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) - Andrés Marzal, Isabel Gracia (PDF) (descarga directa) ### C++ From c6b331d6542bef13fe36875a21a677ece66b2e37 Mon Sep 17 00:00:00 2001 From: CakKhoiron Date: Tue, 11 Oct 2022 08:34:35 +0700 Subject: [PATCH 5184/7084] Resolves #5896 - Add new Data Engineering Sub (#7993) * Resolves #5896 - Add new Data Engineering Sub Finally I made a new Data Engineering Sub, because the are Data Science and Machine Learning. I think Data Engineering could be one new Sub Resolves #5896 * Swap the ordering Ordering correction Resolves #5896 * Move Data Engineering into Data Science --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0f76a525c89a6..c7b1442eb78c2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -342,12 +342,15 @@ ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [Apache Airflow Tutorials](https://www.youtube.com/playlist?list=PLYizQ5FvN6pvIOcOd6dFZu3lQqc6zBGp2) - Tuan Vu (YouTube) * [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai * [CS250: Python for Data Science](https://learn.saylor.org/course/view.php?id=504) - Saylor Academy * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) +* [Data Build Tool (dbt)](https://www.youtube.com/playlist?list=PLy4OcwImJzBLJzLYxpxaPUmCWp8j1esvT) - Kahan Data Solutions (YouTube) * [Data Cleaning](https://www.kaggle.com/learn/data-cleaning) - Rachael Tatman (Kaggle) +* [Data Engineering](https://www.youtube.com/playlist?list=PLy4OcwImJzBKg3rmROyI_CBBAYlQISkOO) - Kahan Data Solutions (YouTube) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science Fundamentals](https://cognitiveclass.ai/learn/data-science) - CognitiveClass.ai From 6679666ac0b81de4e89c648a0c011e04b5c35044 Mon Sep 17 00:00:00 2001 From: Evan C <41348743+ajaj895@users.noreply.github.com> Date: Mon, 10 Oct 2022 20:36:36 -0500 Subject: [PATCH 5185/7084] Added Raspi Project Book 2 (#8002) Added the MagPi Magazine's Raspberry Pi Projects Book 2 from November of 2016. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 35ad90368818d..1593ff1542f38 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2092,6 +2092,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi Users Guide (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [The Official Raspberry Pi Handbook 2023](https://magpi.raspberrypi.com/books/handbook-2023) - The MagPi magazine (PDF) * [The Official Raspberry Pi Project Book 1 (2015)](https://magpi.raspberrypi.com/books/projects-1) (PDF) +* [The Official Raspberry Pi Project Book 2 (2016)](https://magpi.raspberrypi.com/books/projects-2) (PDF) ### REBOL From b785ac04a7dd8b1bcf2bc5d038d1d153a95e3608 Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:06:59 +0530 Subject: [PATCH 5186/7084] Removing broken link (#8003) [Linguaggio C - Guida alla programmazione (1999)](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini, A. Guidi (PDF) - broken link --- books/free-programming-books-it.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index b146f1b54eb2b..18c26881d48c8 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -101,7 +101,6 @@ * [Guida di Beej alla Programmazione di Rete - Usando Socket Internet](http://linguaggioc.altervista.org/dl/GuidaDiBeejAllaProgrammazioneDiRete.pdf) - Brian "Beej Jorgensen" Hall, Fabrizio Pani (PDF) * [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - BlackLight (PDF) * [Linguaggio C - ANSI C](https://web.archive.org/web/20180920221053/http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - Brian W. Kernighan, Dennis M. Ritchie (PDF) *(:card_file_box: archived)* -* [Linguaggio C - Guida alla programmazione (1999)](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini, A. Guidi (PDF) * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) From 9bd52a042c0f7723d82705f466c83fd1985231df Mon Sep 17 00:00:00 2001 From: Kaivalya Vanguri <78576014+KaivalyaVanguri@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:22:16 +0530 Subject: [PATCH 5187/7084] Update free-programming-books-langs.md (#8011) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1593ff1542f38..d044d96babffa 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -648,6 +648,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### DBMS +* [Data Management for Analytics and Applications (2021)](https://bookdown.org/kokkodis/book/) - Marios Kokkodis * [Database Management Systems eBooks For All Edition](http://www.lincoste.com/ebooks/english/pdf/computers/database_management_systems.pdf) (PDF) @@ -2044,6 +2045,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham +* [Geocomputation with R](https://geocompr.robinlovelace.net) - RobinLovelace, Jakub Nowosad, Jannes Muenchow * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro * [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson From 000a105aac6950071849a9f93585c3d11af23b70 Mon Sep 17 00:00:00 2001 From: Aniket Ghosh Date: Tue, 11 Oct 2022 07:25:04 +0530 Subject: [PATCH 5188/7084] Fixed the Url to redirect it directly to the pdf (#8014) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0beda6c7a82bb..97934474314c3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -759,7 +759,7 @@ Kerridge (PDF) (email address *requested*, not required) * [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [The Joy of Cryptography (2021)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) +* [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) ### Software Architecture From a2959b0a6f68e32c4318fa9599145c4cf60495bb Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:26:02 +0530 Subject: [PATCH 5189/7084] Update free-programming-books-langs.md (#8015) Limbo's documentation on resibots website --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d044d96babffa..acb46de7a8e51 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1392,6 +1392,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Limbo * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) +* [Limbo’s documentation](http://resibots.eu/limbo/#limbo-s-documentation) ### Linux From e5e261bdebb63886ea1f2da45a0a0df0e4c7d5b1 Mon Sep 17 00:00:00 2001 From: purna2 <115491784+purna2@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:26:31 +0530 Subject: [PATCH 5190/7084] Updated the problem-sets-competitive-programming.md file (#8012) Added a New resource for competitive programming algorithms --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 5fe8d6370c200..f8d9b714c28c5 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -28,6 +28,7 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) +* [CP Algorithms](https://cp-algorithms.com) * [CSES Problem Set](https://cses.fi/problemset) * [Dimik](https://dimikoj.com) * [DMOJ](https://dmoj.ca) From f831ab0baeae8da84d9a8d02cfc448c24588e326 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Tue, 11 Oct 2022 07:27:46 +0530 Subject: [PATCH 5191/7084] Added a section for R language for courses in Tamil language. (#8016) * updated branch * Fixed redirection issue and added ML Tamil playlist * cleared checks * cleared checks * added R Tamil Course --- courses/free-courses-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index f632502c3418f..dbc7169370bce 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -11,6 +11,7 @@ * [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) +* [R](#r) * [SQL](#sql) @@ -81,6 +82,11 @@ CSE Tamila by Eezytutorials * [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT +### R + +* [R Tutorial in Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfeGbK28rfPDeDDD_OJGjMCC) - Tutor Joe's Stanley + + ### SQL * [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam From 4ea3f20867c19294763b2d20b11c32e0e5200568 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:28:54 +0530 Subject: [PATCH 5192/7084] VS Code course in Spanish (#8017) --- courses/free-courses-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 8abd906dd0a45..37407d5015bf0 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -21,6 +21,7 @@ * [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos--cms) * [Técnico de Software & Hardware](#técnico-de-software--hardware) * [Videojuegos](#videojuegos) +* [VS Code](#VS-Code) * [Web & Webmaster](#web--webmaster) @@ -273,6 +274,11 @@ * [Scratch. Una introducción a la programación](https://www.coursera.org/learn/a-programar) +### VS Code + +* [Visual Studio Code: Mejora tu velocidad para codificar](https://www.udemy.com/course/vscode-mejora-tu-velocidad-para-codificar/) - Fernando Herrera + + ### Web & Webmaster * [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNM+CCACM-003+2022-3/about) (TecNMx) From 84d2e30b447501d9639600d96caedae527b0118e Mon Sep 17 00:00:00 2001 From: Aditya Narayan Tiwari <98219031+iAdityaNarayanT@users.noreply.github.com> Date: Tue, 11 Oct 2022 07:36:07 +0530 Subject: [PATCH 5193/7084] Adding CSS Cheat Sheet (#8020) This is a very helpful cheat-sheet provided by Stanford University. --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 7d05f53cff092..c3fb74150f140 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -163,6 +163,7 @@ * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Cheatsheet](https://www.codewithharry.com/blogpost/css-cheatsheet/) - CodeWithHarry (HTML) +* [CSS Cheatsheet](https://web.stanford.edu/group/csp/cs21/csscheatsheet.pdf) - Stanford (PDF) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) * [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) From e286db7a8d8abc1a6f43cbeb09d9d06a0f7fcefe Mon Sep 17 00:00:00 2001 From: Eze Amaka Date: Tue, 11 Oct 2022 03:07:00 +0100 Subject: [PATCH 5194/7084] redux tool kit (#8022) * added two new javascript books that are free * added two new javascript books that are free * added free reat courses * added free reat courses * Update free-courses-en.md * added redux toolkit tutorial * added redux toolkit tutorial * Update free-courses-en.md From 70935a984bbeaffd9642e9efa7d5902114a32d87 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Mon, 10 Oct 2022 19:09:17 -0700 Subject: [PATCH 5195/7084] Add YouTube Fortran Tutorial Course (#8023) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. * Update free-courses-en.md Readme Added Deno course from freeCodeCamp. * Update free-courses-en.md Removed Deno resource from master branch. * chore(deps): bump actions/upload-artifact from 2 to 3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * Update free-courses-en.md - CockroachDB Added a new distributed SQL course platform - CockroachDB University. * Update free-courses-en.md Removed trailing slash in CockroachDB website - linter error. * Update free-course-en.md Removed the generic CockroachDB website link and added two-course links from the website. * Update free-courses-en.md Add YouTube Fortran tutorial by Derek Banas * Update free-courses-en.md Swap alphabetical order and fix spacing. * Update free-courses-en.md Fix the bottom spacing between the Fortran link and the next topic. Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c7b1442eb78c2..d00cc08e2837c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -29,6 +29,7 @@ * [Docker](#docker) * [Elastic](#elastic) * [Flutter](#flutter) +* [Fortran](#fortran) * [Game Development](#game-development) * [Git](#git) * [Go](#go) @@ -470,6 +471,11 @@ * [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) +### Fortran + +* [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas (YouTube) + + ### Game Development * [[Beginner] Make an RPG](https://www.youtube.com/playlist?list=PL9FzW-m48fn2ug_FSNnfozQs3qYlBNyTd) - HeartBeast From d5713af115b754884127649e3b9d3bc859c26f1e Mon Sep 17 00:00:00 2001 From: John Henson Date: Mon, 10 Oct 2022 20:17:20 -0600 Subject: [PATCH 5196/7084] Fixed 'Intro to Probability' broken link by finding PDF version (#8026) * Fixed 'Into to Probability' by finding PDF version * adding PDF indication Co-authored-by: Targgus --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 97934474314c3..f50c9581a0fc1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -467,7 +467,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers, Eugene Boman * [Introduction to Modern Statistics](https://openintro-ims.netlify.app) - Mine Çetinkaya-Rundel, Johanna Hardin (HTML, PDF) (email address required for PDF) -* [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead, J. Laurie Snell +* [Introduction to Probability](https://math.dartmouth.edu/~prob/prob/prob.pdf) - Charles M. Grinstead, J. Laurie Snell (PDF) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon * [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench From 307d6f0b1a93bebe8dee59a2f9a9c15bbd3c01d3 Mon Sep 17 00:00:00 2001 From: Francisco Heronildo Date: Mon, 10 Oct 2022 23:19:24 -0300 Subject: [PATCH 5197/7084] Update free-courses-pt_BR.md (#7989) * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 71aa6a995ae7f..b5763af1e41b9 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -243,6 +243,7 @@ ### Node.js * [Criando APIs com NodeJs](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Curso de Node](https://www.youtube.com/watch?v=XN705pQeoyU&list=PLx4x_zx8csUjFC41ev2qX5dnr-0ThpoXE) - Bruno CFBCursos (YouTube) * [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) From 9b67d52d947ae38552c56177922514c68c27bf40 Mon Sep 17 00:00:00 2001 From: CHAKKA PHANI SIMHA <92540986+c1phani1simha@users.noreply.github.com> Date: Wed, 12 Oct 2022 01:18:13 +0530 Subject: [PATCH 5198/7084] Updated the problem-sets-competitive-programming.md file (#7956) * Updated the problem-sets-competitive-programming.md file Added one Most useful DSA Learning problems set i.e., DSA Learning Series problems set (Codechef) * Reordered in alphabetical order * Updated the file as per the instructions --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index f8d9b714c28c5..03b807a6b6995 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -101,6 +101,7 @@ * [Coding Bat](http://codingbat.com/java) * [Coding Interview Questions and answers for practice \| Python, Java & C++](https://www.codingninjas.com/codestudio/problems) - CodingNinjas * [CSES Problem Set](https://cses.fi/problemset/) +* [DSA Learning Series](https://www.codechef.com/LEARNDSA) * [Dynamic A2OJ Ladder](https://a2oj.herokuapp.com) * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) From 00557f5630acebd45b073bfa371773a725de4145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Tue, 11 Oct 2022 12:50:56 -0700 Subject: [PATCH 5199/7084] Fix broken links in free programming books subjects (#7798) * Point chain.courses to The Web Archive * Point Glib/GTK+ book to new official location * Point Deep Learning with PyTorch to official HTML location * Foundations of Machine Learning is still available through MIT Press preview site * Point Introduction to Probability to new site * LLNL tutorials have a new location * Delete Deep Learning with PyTorch --- books/free-programming-books-subjects.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f50c9581a0fc1..8b4360fcf8244 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -144,7 +144,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) -* [chain.courses](https://chain.courses) - James Gan, Rishub Kumar +* [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, et al. (PDF) @@ -363,10 +363,9 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) -* [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF) * [Dive into Deep Learning](http://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland -* [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar +* [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ebook/foundations-of-machine-learning--2-preview/7093/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Free and Open Machine Learning](https://nocomplexity.com/documents/fossml/) - Maikel Mardjan (HTML) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) - Carl Edward Rasmussen, Christopher K.I. Williams * [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch @@ -675,7 +674,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Parallel Programming * [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance, Kevin Dowd (PDF, ePUB) -* [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials) +* [High Performance Computing Training](https://hpc.llnl.gov/documentation/tutorials) (LLNL materials) * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial) - Blaise Barney From 102066198d9dad5f9ad71c0108ec17b303f152ec Mon Sep 17 00:00:00 2001 From: Geonu Lim <44187187+rjsdn0124@users.noreply.github.com> Date: Wed, 12 Oct 2022 05:11:39 +0900 Subject: [PATCH 5200/7084] fix: Fixed wrong typo in CONTRIBUTING-ko.md (#7961) --- docs/CONTRIBUTING-ko.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index f646f3e4a3bf4..082b469e03f19 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -22,24 +22,24 @@ - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가를 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *팟캐스트와 화면 녹화* - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. 4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. -5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또하 **마크다운 규격이 준수되었는지** 검수 할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. +5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또하 **마크다운 규격이 준수되었는지** 검수할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. ### 가이드라인 -- 책이 무료인지 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. +- 책이 무료인지 반드시 확인해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. - 바로가기를 오름차순으로 정렬해 주십시오, as described [below](#alphabetical-order). - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). -- 동일한 내용으 포함한다는 전 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 -- 루트 도메인을 사용할때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/` 보다 낫습니다) +- 동일한 내용을 포함한다는 전제 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 +- 루트 도메인을 사용할 때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/`보다 낫습니다) - 모든 경우에 더 짧은 링크를 선호합니다: `http://example.com/dir/` 가 `http://example.com/dir/index.html`보다 낫지만, URL 단추 서비스를 사용하지 마십시오. - 대부분의 경우에 버전이 명시된 웹사이트보다는 현행 버젼 웹사이트를 선호합니다 (`http://example.com/dir/book/current/`가 `http://example.com/dir/book/v1.0.0/index.html`보다 낫습니다) - 만약 해당 바로가기의 인증서가 만료되었다면: @@ -47,8 +47,8 @@ 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https`형식또한 예외를 추가한다면 사용할 수 있습니다. 3. 이외의 경우에 *제외하십시오* - 만약 바로가기가 여러 형식으로 존재한다면, 각각을 쪽지와 함께 모두 첨부해주세요. -- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당문서는 규격에 대해 설명합니다). -- 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러개의 커밋이 선호됩니다. +- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당 문서는 규격에 대해 설명합니다). +- 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러 개의 커밋이 선호됩니다. - 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. - 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축 할 수 있습니다. - 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "`in process`" 표시를 추가하십시오. @@ -110,7 +110,7 @@ GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) ``` -- 여러가지의 파일 형식이 존재할떄: +- 여러 가지의 파일 형식이 존재할 떄: ```text BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) @@ -147,7 +147,7 @@ If you see a misplaced link, check the linter error message to know which lines ### 노트(쪽지) -각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다르는지에 대한 설명 입니다. +각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다루는지에 대한 설명입니다. #### 메타데이터 @@ -157,8 +157,8 @@ If you see a misplaced link, check the linter error message to know which lines ##### 제목 -- 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. -- 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. +- 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는 것은 허가됩니다. +- 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술하세요. - No emojis. @@ -166,7 +166,7 @@ If you see a misplaced link, check the linter error message to know which lines - 주소 길이를 줄이는 행위는 허가되지 않습니다. - 추적을 위한 코드는 주소에서 제거되어야 합니다. -- 주소에 영어가 아닌 언어가 포함 된 주소는 허가되지 않습니다. 대부분의 브라우져에서 정상적인 동작을 하지만, 주소창을 그대로 복사해주세요. 부탁드립니다. +- 주소에 영어가 아닌 언어가 포함된 주소는 허가되지 않습니다. 대부분의 브라우져에서 정상적인 동작을 하지만, 주소창을 그대로 복사해주세요. 부탁드립니다. - 보안 주소(`https`)가 존재하는 경우, 보안 주소가 일반 주소(`http`)보다 선호됩니다. - 설명과 다른 웹페이지로 향하는 바로가기 주소는 선호되지 않습니다. @@ -189,7 +189,7 @@ If you see a misplaced link, check the linter error message to know which lines ##### 플랫폼과 접속 노트 -- 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. +- 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는 것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. - 유튜브. YouTube 재생 목록으로 구성된 많은 과정이 있습니다. YouTube를 플랫폼으로 나열하지 않고 종종 하위 플랫폼인 YouTube 제작자를 나열하려고 합니다. - 유튜브 동영상. 우리는 일반적으로 1시간 이상 길이가 코스나 튜토리얼처럼 구성되지 않는 한 개별 YouTube 동영상에 링크하지 않습니다. - Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 `*(Leanpub account or valid email requested)*` 노트를 포함하여 목록을 작성해야 합니다. From edc69c356b8f4d91498942b1791f60c9eb53e404 Mon Sep 17 00:00:00 2001 From: John Henson Date: Tue, 11 Oct 2022 14:14:50 -0600 Subject: [PATCH 5201/7084] Fixing link to 'Category Theory for the Sciences' (#8027) Co-authored-by: Targgus --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8b4360fcf8244..8648f4ccee9d6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -432,7 +432,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Calculus Volume 1](https://openstax.org/details/books/calculus-volume-1) - Edwin Herman, Gilbert Strang (PDF) * [Calculus Volume 2](https://openstax.org/details/books/calculus-volume-2) - Edwin Herman, Gilbert Strang (PDF) * [Calculus Volume 3](https://openstax.org/details/books/calculus-volume-3) - Edwin Herman, Gilbert Strang (PDF) -* [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak +* [Category Theory for the Sciences](https://math.mit.edu/~dspivak/CT4S.pdf) - David I. Spivak (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager * [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager From 51f581379f9fe12ccd5e776f985204e6bafe05ac Mon Sep 17 00:00:00 2001 From: purna2 <115491784+purna2@users.noreply.github.com> Date: Wed, 12 Oct 2022 01:47:54 +0530 Subject: [PATCH 5202/7084] Updated the problems-sets-competitive-programming.md file (#8013) * Updated the problems-sets-competitive-programming.md file This PR will add a free guided path to strengthen DSA by Coding Ninjas which is a latest and updated guided path * Updated and removed the error --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 03b807a6b6995..711ba3ef1323a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -100,6 +100,7 @@ * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Coding Interview Questions and answers for practice \| Python, Java & C++](https://www.codingninjas.com/codestudio/problems) - CodingNinjas +* [Coding Ninjas Guided Paths](https://www.codingninjas.com/codestudio/guided-paths/data-structures-algorithms) * [CSES Problem Set](https://cses.fi/problemset/) * [DSA Learning Series](https://www.codechef.com/LEARNDSA) * [Dynamic A2OJ Ladder](https://a2oj.herokuapp.com) From d6c56a9b323f133880e20d6e7caba6920b97d589 Mon Sep 17 00:00:00 2001 From: Muhammad Sidiq Hardiansyah <70674685+msidiqh991@users.noreply.github.com> Date: Wed, 12 Oct 2022 03:25:06 +0700 Subject: [PATCH 5203/7084] Added a Basic Git Tutorial youtube video in Indonesian (#7865) * add Git tutorial youtube in indonesian * update title * add creator * change to creator name(fix) * fix line error --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 42909caf4d0cf..c03307030ef95 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -68,6 +68,7 @@ * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) * [Pro Git 2nd Edition](https://git-scm.com/book/id/) - Scott Chacon, Ben Straub (HTML) +* [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now ### Go From db60637890b08460d55ca7a3aef9d8fc59d15ff2 Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Wed, 12 Oct 2022 02:04:03 +0530 Subject: [PATCH 5204/7084] removing broken links (#8030) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) - broken link --- books/free-programming-books-cs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 0ec6de1a829c7..4b313352c3c39 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -34,7 +34,6 @@ ### C\# -* [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) * [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) From 6e3ef760c7ef2b36c346cc32c094f579362ff3ee Mon Sep 17 00:00:00 2001 From: Leonardo Ruoso Vendramini <35262046+leorv@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:42:08 -0300 Subject: [PATCH 5205/7084] =?UTF-8?q?Added=20Blau=20Ara=C3=BAjo=20Books=20?= =?UTF-8?q?pt-BR=20(Shell/Bash)=20(#8028)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Blau Araújo Books pt-BR (Shell/Bash) * fix process detail, formating with * * removing Shell POSIX, its not a book. --- books/free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 2b3cb85854c26..aa6ac3bef1b67 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -380,8 +380,12 @@ ### Shell / Bash * [Bash Scripting](https://meleu.gitbooks.io/bashscripting/content/) - Meleu (gitbook) +* [Casamento de Padrões no Shell do GNU/Linux](https://blauaraujo.com/downloads/shell-pattern-matching.pdf) - Blau Araújo (PDF) +* [Curso Intensivo de Programação do Bash - Guia de Estudos](https://blauaraujo.com/downloads/cipb-guia.pdf) - Blau Araújo (PDF) +* [Curso Shell GNU](https://blauaraujo.com/downloads/curso-shell-gnu.pdf) - Blau Araújo (PDF) (:construction: *in process*) * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) +* [Pequeno Manual do Programador GNU/Bash](https://blauaraujo.com/downloads/pmpgb.pdf) - Blau Araújo (PDF) ### TypeScript From aa3ebb8178d36af460218f3a8913bdd05b609926 Mon Sep 17 00:00:00 2001 From: Tarun Mankar <53537979+tarunmankar@users.noreply.github.com> Date: Wed, 12 Oct 2022 07:14:09 +0530 Subject: [PATCH 5206/7084] Added a Blockchain course (#8037) * Added a Blockchain course * solved the conflict * solve errors --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d00cc08e2837c..4b38946818c9b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -242,6 +242,7 @@ * [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) * [Blockchain Tutorial for beginners](https://www.youtube.com/playlist?list=PLxbAS7NVaSZKKxoVuQxKK2k0c8S4t_m8O) - BlockTrain * [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) +* [Build an IoT Blockchain Network for a Supply Chain](https://cognitiveclass.ai/courses/blockchain-iot-node-red-food-network) - CognitiveClass.ai * [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) From c6c40ffae8f461ff42fe01cce3afac695a2d2661 Mon Sep 17 00:00:00 2001 From: Anjang Pangestu <63623255+anjangpangesu@users.noreply.github.com> Date: Wed, 12 Oct 2022 08:46:25 +0700 Subject: [PATCH 5207/7084] Update free-programming-books-id.md (#8039) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index c03307030ef95..c5c4c69f00dbe 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -37,6 +37,7 @@ ### C * [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian (:construction: *in process*) +* [Tutorial Belajar Bahasa Pemrograman C Untuk Pemula](https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-c-bagi-pemula/) - Duniailkom ### C\# From 72ee3dbd57c44712c8c079f2c51ca97262ceffa0 Mon Sep 17 00:00:00 2001 From: Fareez Borhanudin Date: Wed, 12 Oct 2022 09:50:42 +0800 Subject: [PATCH 5208/7084] Update free-programming-cheatsheets.md (#7500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-cheatsheets.md add others sql cheat sheet by Tomi Mester * Update free-programming-cheatsheets.md Fix the hyperlink for sql cheat sheet by Tomi Mester * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index c3fb74150f140..f4b65246769da 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -369,6 +369,7 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) * [SQL Cheat Sheet](https://www.dataquest.io/wp-content/uploads/2021/01/dataquest-sql-cheat-sheet.pdf) - Dataquest.io (PDF) +* [SQL Cheat Sheet by Tomi Mester](https://data36.com/wp-content/uploads/2018/12/sql-cheat-sheet-for-data-scientists-by-tomi-mester.pdf) - Tomi Mester (PDF) ### TensorFlow From 74c150f411acbfad11f1c03ba60f3f99c1cdb4a5 Mon Sep 17 00:00:00 2001 From: dafujii <41186511+dafujii@users.noreply.github.com> Date: Wed, 12 Oct 2022 10:55:55 +0900 Subject: [PATCH 5209/7084] fix: change URL (#8050) --- books/free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 857907e6cf02a..ffb509830646b 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -540,7 +540,7 @@ * [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP マニュアル](https://www.php.net/manual/ja) - The PHP Group * [PHP 基礎文法最速マスター](https://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 -* [PHP4徹底攻略改訂版](https://prev.net-newbie.com/support/pdf2/) +* [PHP4徹底攻略改訂版](https://net-newbie.com/prev/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro From c03337323d3248f23a2de0a5734c7819d987eceb Mon Sep 17 00:00:00 2001 From: Surya Sastry <78991131+Surya-Sastry@users.noreply.github.com> Date: Wed, 12 Oct 2022 07:32:10 +0530 Subject: [PATCH 5210/7084] Removed broken link (#8058) --- books/free-programming-books-tr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 731ef1e68ef62..773e227e6c8c5 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -127,7 +127,6 @@ ### Python -* [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 * [Python Programlama Dili](https://python-istihza.yazbel.com) - YazBel Yazılım Belgelendirme Projesi - Python 3 From 9ef3233099e984601b3e8ba2df8b8f81e9ea4694 Mon Sep 17 00:00:00 2001 From: Surya Sastry <78991131+Surya-Sastry@users.noreply.github.com> Date: Wed, 12 Oct 2022 07:33:01 +0530 Subject: [PATCH 5211/7084] Removed broken link (#8059) From 18d257e7b0cdc77d0fd83abed3eda064b891ddb1 Mon Sep 17 00:00:00 2001 From: Surya Sastry <78991131+Surya-Sastry@users.noreply.github.com> Date: Wed, 12 Oct 2022 07:33:42 +0530 Subject: [PATCH 5212/7084] Removed broken link (#8060) --- books/free-programming-books-id.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index c5c4c69f00dbe..f9a793b7497eb 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -81,7 +81,6 @@ ### HTML and CSS -* [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) * [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: Dalam Proses)* * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) From ea6c8042ec721a29df5a737d234be28354e89915 Mon Sep 17 00:00:00 2001 From: Shanna <32540537+Shanna99@users.noreply.github.com> Date: Wed, 12 Oct 2022 04:05:05 +0200 Subject: [PATCH 5213/7084] Added dutch podcast to app (#8063) * added dutch podcast * added link to readme * added new line Co-authored-by: Shanna --- README.md | 1 + casts/free-podcasts-screencasts-nl.md | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 casts/free-podcasts-screencasts-nl.md diff --git a/README.md b/README.md index 2472963fd5caa..890272b249c0a 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,7 @@ Free Podcasts and Screencasts: + [Arabic / al Arabiya / العربية](casts/free-podcasts-screencasts-ar.md) + [Chinese / 中文](casts/free-podcasts-screencasts-zh.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) ++ [Dutch](casts/free-podcasts-screencasts-nl.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) + [French / français](casts/free-podcasts-screencasts-fr.md) diff --git a/casts/free-podcasts-screencasts-nl.md b/casts/free-podcasts-screencasts-nl.md new file mode 100644 index 0000000000000..5c05b98c1ab6d --- /dev/null +++ b/casts/free-podcasts-screencasts-nl.md @@ -0,0 +1,3 @@ +### Podcasts + +* [Code Klets](https://open.spotify.com/show/0Sf8c3aGZmtGiNUEwgDTSu?si=bc273e44deae4584) - Bernard, Jonny, Kishen, Pauline, Wouter & Saber (podcast) From 2b69ce2bbb2ce5c10d4f38045e1a65ce5e0ab30a Mon Sep 17 00:00:00 2001 From: CyberSecByte <65858180+CyberSecByte@users.noreply.github.com> Date: Wed, 12 Oct 2022 07:39:19 +0530 Subject: [PATCH 5214/7084] adding latest version of this book (#8069) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index acb46de7a8e51..559818debe474 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -450,7 +450,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Programming and Data Structures in C](https://codeahoy.com/learn/cprogramming/toc/) - CodeAhoy (HTML) * [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) -* [Let us C](https://web.archive.org/web/20211006163041/http://pdvpmtasgaon.edu.in/uploads/dptcomputer/Let%20us%20c%20-%20yashwantkanetkar.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: archived)* +* [Let us C](https://archive.org/download/let-us-c/LET%20US%20C.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: latest 14th edition)* * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://gustedt.gitlabpages.inria.fr/modern-c/) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) From 9173df74140ed50a5f640dc63b62e1214530cc7e Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:13:55 -0400 Subject: [PATCH 5215/7084] Add Matlab cheat sheet (#8073) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f4b65246769da..746e43710956f 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -265,6 +265,7 @@ ### MATLAB * [MATLAB Basic Functions Reference Sheet](https://www.mathworks.com/content/dam/mathworks/fact-sheet/matlab-basic-functions-reference.pdf) - MathWorks (PDF) +* [Matlab Cheat Sheet](https://sites.nd.edu/gfu/files/2019/07/cheatsheet.pdf) - Thor Nielsen (PDF) ### MongoDB From 6ca4fbdaa3c9da78253f9a502bb9f0a81e935194 Mon Sep 17 00:00:00 2001 From: Aniket Ghosh Date: Wed, 12 Oct 2022 07:45:46 +0530 Subject: [PATCH 5216/7084] Fixed URL to redirect them to the content (#8074) * Fixed URL to redirect them to the content * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8648f4ccee9d6..8ffd482bc71c6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -192,12 +192,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall +* [Compiler Design in C (1990)](https://holub.com/goodies/compiler/compilerDesignInC.pdf) - Allen Holub, Prentice Hall (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [Crafting Interpreters](http://www.craftinginterpreters.com/contents.html) - Bob Nystrom (HTML) * [EXPL NITC: Build your own Compiler](https://silcnitc.github.io) - Murali Krishnan K., students in the Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) From 67798c6eb2a502685865ef5d4b99ba114f35829d Mon Sep 17 00:00:00 2001 From: Aniket Ghosh Date: Wed, 12 Oct 2022 07:46:26 +0530 Subject: [PATCH 5217/7084] Removed a URL (#8075) It served nothing specific to "Web Development" --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4b38946818c9b..ca052b827a069 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1189,7 +1189,6 @@ * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) -* [Free Code Camp](https://www.freecodecamp.org) * [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io (YouTube) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes From c74d10fdeedc68e337582d75eb441b9ea9cf3530 Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:17:13 -0400 Subject: [PATCH 5218/7084] Add Java Programming Cheat Sheet (#8076) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 746e43710956f..71fd8f8dadb87 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -196,6 +196,7 @@ * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Java Cheat Sheet](https://www.edureka.co/blog/cheatsheets/java-cheat-sheet/) - Edureka (HTML) * [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) +* [Java Programming Cheatsheet](https://introcs.cs.princeton.edu/java/11cheatsheet/) - Robert Sedgewick and Kevin Wayne (HTML) ### JavaScript From 49e7389f7ad69bfc2e4c0246bd7242f1982a8d42 Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:20:26 -0400 Subject: [PATCH 5219/7084] Add Base R cheatsheet (#8078) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 71fd8f8dadb87..b5334b17ae20b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -327,6 +327,7 @@ ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) +* [Base R Cheatsheet](https://iqss.github.io/dss-workshops/R/Rintro/base-r-cheat-sheet.pdf) - Mhairi McNeill (PDF) ### Raspberry Pi From c3834680aee858a763fcbb6a3e7ce5c1869eb704 Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:28:07 -0400 Subject: [PATCH 5220/7084] Add Kubernetes Cheat Sheet (#8083) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b5334b17ae20b..38c3ccadb4c02 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -249,6 +249,7 @@ ### Kubernetes * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet (HTML) +* [Kubernetes Cheat Sheet](https://www.mirantis.com/blog/kubernetes-cheat-sheet/) - Nick Chase (HTML) * [Kubernetes Cheat Sheet – 15 Kubectl Commands & Objects](https://spacelift.io/blog/kubernetes-cheat-sheet) - Spacelift (HTML) From f30cbf83e787e4f850d005bd7efa0ec19c8a8676 Mon Sep 17 00:00:00 2001 From: Tnguyen-learning <70212457+Tnguyen-learning@users.noreply.github.com> Date: Tue, 11 Oct 2022 22:29:03 -0400 Subject: [PATCH 5221/7084] Add Ruby cheat sheet (#8084) * Add Ruby cheat sheet * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 38c3ccadb4c02..f92aaba7e1baa 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -343,6 +343,7 @@ ### Ruby * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) +* [Ruby monstas Ruby cheat sheet](https://rubymonstas.ch/materials/canonical/session05/session5-ruby-cheat-sheet.pdf) - rubymonstas.ch (PDF) ### Rust From 2cf5897cc7307c78b851f9e33d4bddb691cf643d Mon Sep 17 00:00:00 2001 From: Keerthana Sathyakumar Date: Wed, 12 Oct 2022 08:01:51 +0530 Subject: [PATCH 5222/7084] Added 'DP CheatSheet' (#8086) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Git Cheatsheet * Reverting superfluous added newlines Resolves some of linter warnings * fix resource info * Add PDF format note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> From 42f1732f57eea5f96de0e51426a588213fc28bb6 Mon Sep 17 00:00:00 2001 From: Olivier Truong Date: Wed, 12 Oct 2022 04:44:29 +0200 Subject: [PATCH 5223/7084] Typo fix in French page (#8090) --- books/free-programming-books-fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index bf1cd75b32678..8cf69aa89b348 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -265,7 +265,7 @@ ### Python * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) +* [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et liez ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau, Laurent Pointal @@ -284,7 +284,7 @@ ### Ruby * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) -* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) +* [Venir à Ruby après un autre langage](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) #### Ruby on Rails From c6f73e2f5434d5631fb451385b997d6fb52df77f Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar <79056054+ujjawal-kmr@users.noreply.github.com> Date: Wed, 12 Oct 2022 08:18:14 +0530 Subject: [PATCH 5224/7084] Update free-courses-en.md (#8093) added resource for C language --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ca052b827a069..43b83ba8bb971 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -255,6 +255,7 @@ * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) +* [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) From c71a7aee7bc904a47b97f105b472df6d88c929b4 Mon Sep 17 00:00:00 2001 From: Kaivalya Vanguri <78576014+KaivalyaVanguri@users.noreply.github.com> Date: Wed, 12 Oct 2022 08:20:22 +0530 Subject: [PATCH 5225/7084] Update free-programming-playgrounds.md (#8095) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 4f57606744e74..6c3d7d58c4ac3 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -237,7 +237,9 @@ * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) +* [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) * [Python Trinket](https://trinket.io/python) +* [Python Tutor](https://pythontutor.com) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) * [SoloLearn](https://code.sololearn.com/python) From 8e94787d2f2ab3337b034128bd64b000310f1082 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Wed, 12 Oct 2022 10:02:39 +0700 Subject: [PATCH 5226/7084] Update free-courses-en.md (#8104) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 43b83ba8bb971..d850af17b1dce 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1002,6 +1002,7 @@ * [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com (YouTube) * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) +* [Python OOP : Object Oriented Programming in Python](https://www.udemy.com/course/object-oriented-python-programming/) - Deepali Srivastava (Udemy) * [Python OOP Tutorials - Working with Classes](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) - Corey Schafer * [Python Pandas For Your Grandpa](https://www.gormanalysis.com/blog/python-pandas-for-your-grandpa/) - Ben Gorman * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) From d14672947ece518ab00590836f917b54a9af268a Mon Sep 17 00:00:00 2001 From: Surya Sastry <78991131+Surya-Sastry@users.noreply.github.com> Date: Wed, 12 Oct 2022 08:33:37 +0530 Subject: [PATCH 5227/7084] Removed broken links and headings form the index (#8106) --- books/free-programming-books-uk.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index 782c2497bb599..97dd1f6abea7a 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -3,8 +3,6 @@ * [C and C++](#c-and-cpp) * [ClosureScript](#clojurescript) * [Haskell](#haskell) -* [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) @@ -29,13 +27,6 @@ * [Вивчити собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача -### HTML and CSS - -#### Bootstrap - -* [Ознайомлення Bootstrap 3.3.2](http://twbs.docs.org.ua) - - ### Java * [Програмування на Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн From 261459df5ed419e6d9af605330e7848b598186e0 Mon Sep 17 00:00:00 2001 From: Henrique Paulo Bonfim <40275173+hpbonfim@users.noreply.github.com> Date: Tue, 11 Oct 2022 23:06:00 -0400 Subject: [PATCH 5228/7084] add NodeJS free-courses-pt_BR.md (#7923) * add free nodejs content * fix line * adjustments --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b5763af1e41b9..717cf116e8ca7 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -248,6 +248,8 @@ * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) +* [Serie API NodeJS](https://www.youtube.com/playlist?list=PL85ITvJ7FLoiXVwHXeOsOuVppGbBzo2dp) - Diego Fernandes (Rocketseat) +* [Testes no NodeJS aplicando TDD com Jest](https://www.youtube.com/watch?v=2G_mWfG0DZE&list=PL85ITvJ7FLoh7QBmTVzuNYvZaYPYwDmei) - Diego Fernandes (Rocketseat) ### PHP From acf7f9caa1a04f090e8d18c3259d237f78a5f826 Mon Sep 17 00:00:00 2001 From: Vasilis Kavasis Date: Wed, 12 Oct 2022 18:53:38 +0300 Subject: [PATCH 5229/7084] Add Learn Rails: Quickly Code, Style and Launch 4 Web Apps course (#7878) * Add Learn Rails: Quickly Code, Style and Launch 4 Web Apps course * Author added --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d850af17b1dce..5433d3023311d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1070,6 +1070,7 @@ * [An Introduction to Ruby Programming Language](https://www.researchgate.net/publication/322222154_An_Introduction_to_Ruby_Programming_Language) - Ali Tourani (HTML, PDF) * [Full Stack Ruby on Rails](https://www.theodinproject.com/paths/full-stack-ruby-on-rails) - The Odin Project * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. +* [Learn Rails: Quickly Code, Style and Launch 4 Web Apps](https://www.udemy.com/course/learn-rails) - Adam Eubanks (Udemy) * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy * [Ruby Tutorial](https://www.w3resource.com/ruby/) From f534cb2fa3f1f2af7448b03f005146c5378bb62b Mon Sep 17 00:00:00 2001 From: alif2906 <115444440+alif2906@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:22:04 +0700 Subject: [PATCH 5230/7084] Update free-programming-books-id.md (#8107) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index f9a793b7497eb..72cbae60ce677 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -63,6 +63,7 @@ ### Flutter * [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML) +* [Flutter dan Flutlab](https://utter.academy/uploads/lesson_files/2f0c5c74e9488d4c9c734e4264e5869e.pdf) - Utter academy (PDF) ### Git From bf345e8af4265f6d25c6f6b48091a8082bb2fdba Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 21:59:06 +0530 Subject: [PATCH 5231/7084] Updated Broken links (#8118) --- books/free-programming-books-el.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 6724297ec1a86..8428fda15d8f7 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -17,7 +17,6 @@ ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) -* [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) ### Java From ab9e96dbd7f42eb764a8cee32caf8663c0aa36d3 Mon Sep 17 00:00:00 2001 From: hiitesh1127 <72217750+hiitesh1127@users.noreply.github.com> Date: Wed, 12 Oct 2022 12:30:13 -0400 Subject: [PATCH 5232/7084] Update free-programming-playgrounds.md (#8119) * Update free-programming-playgrounds.md * fix lint error --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 6c3d7d58c4ac3..62a1eeedb1078 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -172,6 +172,7 @@ * [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/) * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) +* [OneCompiler](https://onecompiler.com/javascript) * [Plunker](https://plnkr.co) * [SoloLearn](https://code.sololearn.com/web#javascript) From c9e4d7acc599efebfb5f53492561283a2c4c0c54 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 22:00:50 +0530 Subject: [PATCH 5233/7084] Removing Broken Links(404 Error Generated) (#8122) --- books/free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 3349f4f31c78d..5002fd131a690 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -251,7 +251,6 @@ ### Linux -* [Bases de la Programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) (HTML) * [BASH Scripting Avanzado: Utilizando Declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123) - Eugenia Bahit (descarga directa) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) - WikiLibros * [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) - Raphaël Hertzog, Roland Mas (HTML) From 8fbadec9e8f74575d3fe6cb8f828735adb90aab6 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Wed, 12 Oct 2022 22:12:38 +0530 Subject: [PATCH 5234/7084] Update free-programming-interactive-tutorials-en.md (#8126) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index e7294c36f38af..9fa311dd7351e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -120,6 +120,7 @@ ### Data Science * [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)* +* [Data Science Tutorial](https://www.w3schools.com/datascience/default.asp) - W3Schools * [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) - KDnuggets * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From aff6d530cc5b6e685e05ab18180d04896c74d619 Mon Sep 17 00:00:00 2001 From: Shivam Kotak Date: Wed, 12 Oct 2022 22:16:26 +0530 Subject: [PATCH 5235/7084] Added "Learn Vue 3 step by step" course from Laracasts (#8129) * Added "Learn Vue 3 step by step" course from Laracasts * Add author name for "Learn Vue 3 step by step" --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5433d3023311d..b14acff9e54db 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -786,6 +786,7 @@ * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) * [JavaScript Testing Fundamentals](https://vueschool.io/courses/javascript-testing-fundamentals) +* [Learn Vue 3 step by step](https://laracasts.com/series/learn-vue-3-step-by-step) - Jeffrey Way * [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) From 19060682d2a0a1bd6c8d8f310add28a0e918b3ad Mon Sep 17 00:00:00 2001 From: Punyakrit Singh Makhni <67222925+punyakrit@users.noreply.github.com> Date: Wed, 12 Oct 2022 22:26:27 +0530 Subject: [PATCH 5236/7084] database edit (#8132) * database edit * database edit * database edit --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1c2998aa237e5..dd30a8e6d93ce 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -172,6 +172,7 @@ ### Databases * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate +* [DBMS (Database Management System)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31b33kF46f9aFjoJPOkdlsRc) - Jenny's lectures CS/IT NET&JRF * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar From afa501af07887d420c4a1443bb4303fe4d965c9c Mon Sep 17 00:00:00 2001 From: Rohit Kavitake Date: Wed, 12 Oct 2022 22:27:58 +0530 Subject: [PATCH 5237/7084] added Javascript tutorials podcast in english (#8128) * added Javascript tutorials podcast in english * added Javascript tutorials podcast in english * added Javascript tutorials podcast in english * added Javascript for beginners course in english * added Javascript for beginners course in english * added Javascript for beginners course in english * added Javascript for beginners course in english * placing items alphabetically --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b14acff9e54db..ffe1dc9bbf6f3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -664,9 +664,9 @@ * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja -* [JavaScript Tutorial for Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko (YouTube) * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) +* [Javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko (Youtube) * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) From bd992290cf4810a72ca7c4f7a595efb442625130 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Thu, 13 Oct 2022 00:05:57 +0700 Subject: [PATCH 5238/7084] Update free-courses-en.md (#8136) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ffe1dc9bbf6f3..a14f5363a486d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -630,6 +630,7 @@ * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy * [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) +* [Java Programming Basics](https://www.udemy.com/course/java-programming-basics/) - Charles Mulic (Udemy) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) From 1b343b27eab4a0b955cc2cc4c7ee2c751032259e Mon Sep 17 00:00:00 2001 From: annahlu4 <115571788+annahlu4@users.noreply.github.com> Date: Wed, 12 Oct 2022 13:13:01 -0400 Subject: [PATCH 5239/7084] Add C# cheat sheet (#8139) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f92aaba7e1baa..d67c9cab4e74b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -70,6 +70,7 @@ ### C\# * [C# Cheat Sheet](https://simplecheatsheet.com/tag/c-cheat-sheet-1/) - Simple Cheat Sheet (HTML) +* [C# Cheat Sheet](https://www.thecodingguys.net/resources/cs-cheat-sheet.pdf) - THECODINGGUYS (PDF) ### C++ From c6564fc51449fbbe8f60821dded04e2aacece3c6 Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:02:46 +0530 Subject: [PATCH 5240/7084] Added Vue.js english course (#8153) * Added vue.js course * corrected order --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a14f5363a486d..4bfd6328b4a51 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -789,6 +789,7 @@ * [JavaScript Testing Fundamentals](https://vueschool.io/courses/javascript-testing-fundamentals) * [Learn Vue 3 step by step](https://laracasts.com/series/learn-vue-3-step-by-step) - Jeffrey Way * [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) +* [Vue JS 3 Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgeQIfSDtEGVvvSEPDkL_1f) - Vishwas Gopinath (Codevolution) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) From 69debbd3af9f2cc15e8a7a7a2dbb162dbf11b2e2 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:17:59 +0530 Subject: [PATCH 5241/7084] Removed Broken Link(404 ERROR ) (#8167) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 5aba845baf9a3..e99a4bc3bb723 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -566,7 +566,6 @@ * [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) ### Lisp From 47994fe4bbe0167dd32d682a7d3b8a69f0160c2a Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:18:42 +0530 Subject: [PATCH 5242/7084] Removed Broken link(502 Bad Gateway) (#8169) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e99a4bc3bb723..adfb8d937e1eb 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -545,7 +545,6 @@ * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) -* [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React.js 入门教程](http://fraserxu.me/intro-to-react/) * [React.js 中文文档](https://discountry.github.io/react/) From 8bbe2fb822c5f43c42fad9bc32ef8af44a4c8459 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:19:28 +0530 Subject: [PATCH 5243/7084] Broken Link(404 ERROR) (#8172) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index adfb8d937e1eb..5605b220ab30d 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -479,7 +479,6 @@ * [JavaScript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [JavaScript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) #### AngularJS From 5e7d60fdd25eeba0bbe5e0fcaaa5eb5b948c0ab9 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:20:22 +0530 Subject: [PATCH 5244/7084] Broken Link(404) (#8173) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 5605b220ab30d..8394243e3a62a 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -433,7 +433,6 @@ * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) From f6f0c459d71a37a8b8548bb008b2c7c846197055 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:21:10 +0530 Subject: [PATCH 5245/7084] BROKEN LINK(404 ERROR) (#8168) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 8394243e3a62a..2b00910874664 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -550,7 +550,6 @@ #### Vue.js -* [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) * [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan From 4857a1db6a1448c424e3934440d03176a506813c Mon Sep 17 00:00:00 2001 From: Adrian Skar Date: Wed, 12 Oct 2022 19:53:01 +0200 Subject: [PATCH 5246/7084] add[books-ES]: Eloquent JS (#7637) * add[books-ES]: Eloquent JS * fix: no trailing slash on URL * fix one link only for HTML * fix multiple links --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 5002fd131a690..d461202521e77 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -201,7 +201,7 @@ ### JavaScript * [El Tutorial de JavaScript Moderno](https://es.javascript.info) - Ilya Kantor, Elizabeth Portilla, joaquinelio, Ezequiel Castellanos, et al. (HTML) -* [Eloquent JavaScript 3ra edición](https://codekommissar.github.io/JavaScript-Elocuente) - Marijn Haverbeke (HTML) +* [Eloquent JavaScript](https://eloquentjs-es.thedojo.mx) - Marijn Haverbeke, `trl.:` Various (HTML, PDF, EPUB, MOBI) * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) From 8df2d7a79e54760e476931ed7d711db589000f6d Mon Sep 17 00:00:00 2001 From: Adrian Skar Date: Wed, 12 Oct 2022 19:53:51 +0200 Subject: [PATCH 5247/7084] update[books-ES]: download links + trl. (#7641) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update[books-ES]: download links + trl. - Add download links for `El pequeño libro Redis - Karl Seguin, trl.: Raúl Expósito (HTML, PDF, EPUB)` - Add translator for `SurviveJS - React de aprendiz a maestro - Juho Vepsäläinen (HTML, PDF)` * fix: multiple links --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index d461202521e77..35dce4eb3641e 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -241,7 +241,7 @@ #### React * [Desarrollo de Aplicaciones Web con React.js y Redux.js](https://leanpub.com/react-redux/read) - Sergio Daniel Xalambrí (HTML) -* [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen (HTML, PDF) +* [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen, `trl.:` Raúl Expósito (HTML, PDF) ### LaTeX From 875029358ddeafa92149436e645f95afaf7212ec Mon Sep 17 00:00:00 2001 From: Hariraj Date: Wed, 12 Oct 2022 23:33:11 +0530 Subject: [PATCH 5248/7084] feat: Add Jest cheatsheet (#8034) * feat: Add Jest cheatsheet - Add jest cheatsheet * Update jest links * Move Jest cheatsheet into unit testing Co-authored-by: LuigiImVector * Remove jest href Co-authored-by: LuigiImVector Co-authored-by: LuigiImVector --- more/free-programming-cheatsheets.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index d67c9cab4e74b..39cd2f48885c8 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -43,6 +43,7 @@ * [SpringBoot](#springboot) * [SQL](#sql) * [Tensorflow](#tensorflow) +* [Unit testing](#unit-testing) * [Webpack](#webpack) @@ -385,6 +386,12 @@ * [TensorFlow v2.0 Cheat Sheet](https://web.archive.org/web/20200922212358/https://www.aicheatsheets.com/static/pdfs/tensorflow_v_2.0.pdf) - Altoros (PDF) *(:card_file_box: archived)* +### Unit testing + +* [Jest CheatSheet](https://devhints.io/jest) - devhints, Rico Santa Cruz (HTML) +* [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) + + ### Webpack * [Webpack cheatsheet](https://devhints.io/webpack) - devhints, Rico Santa Cruz (HTML) From 67d2f2415292987d0d93fc566881762566901f13 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:34:33 +0530 Subject: [PATCH 5249/7084] BROKEN LINK(404 ERROR) (#8174) --- books/free-programming-books-id.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 72cbae60ce677..ef683abd5bd52 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -180,7 +180,6 @@ * [Cepat Mahir Python](https://gilacoding.com/upload/file/Python.pdf) - Hendri, `edt.:` Romi Satria Wahono (PDF) * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* -* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) (PDF) * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) * [Workshop Python 101](http://sakti.github.io/python101/) From e24205abca1a9d5b63486a3280730c2d92434fba Mon Sep 17 00:00:00 2001 From: swarnimasaxena <68150718+swarnimasaxena@users.noreply.github.com> Date: Wed, 12 Oct 2022 23:51:42 +0530 Subject: [PATCH 5250/7084] Added a linux course (#8163) * added a linux course * added a linux course * added a linux course * added a linux course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4bfd6328b4a51..1bc18bc13938f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -826,6 +826,7 @@ * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) +* [Linux Tutorial for Beginners - Learn Linux and the Bash Command Line](https://ryanstutorials.net/linuxtutorial) - Ryan Chadwick * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat Inc. (Udemy) * [The Linux Basics: Beginner to Sysadmin, Step by Step](https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK) From aaeff01891fed8fe96895efae0beb8c65897b8d8 Mon Sep 17 00:00:00 2001 From: Diego Alves Date: Wed, 12 Oct 2022 22:52:43 -0300 Subject: [PATCH 5251/7084] Add UFABC haskell course PT-BR (#7659) * Add UFABC haskell course PT-BR * Update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 717cf116e8ca7..bb05f16e6a5e0 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -127,6 +127,7 @@ ### Haskell * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) +* [Desenvolvimento Orientado a Tipos](https://www.youtube.com/playlist?list=PLYItvall0TqKaY6qObQMlZ45Bo94xq9Ym) - UFABC ### HTML and CSS From 46df5c13976b58ef78db8eaf83eb6da0f2014450 Mon Sep 17 00:00:00 2001 From: repsick3r <57172965+repsick3r@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:23:50 +0530 Subject: [PATCH 5252/7084] Create CODE_OF_CONDUCT-te.md (#7691) * Create CODE_OF_CONDUCT-te.md * Update README.md * Update README.md --- docs/CODE_OF_CONDUCT-te.md | 54 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 55 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-te.md diff --git a/docs/CODE_OF_CONDUCT-te.md b/docs/CODE_OF_CONDUCT-te.md new file mode 100644 index 0000000000000..bf08cf357cabc --- /dev/null +++ b/docs/CODE_OF_CONDUCT-te.md @@ -0,0 +1,54 @@ +ఈ కథనాన్ని ఇతర భాషలలో చదవండి:[English](CODE_OF_CONDUCT.md) + + +# సహాయకారి ప్రవర్తనా నియమావళి + + +ఈ ప్రాజెక్ట్ యొక్క సహకారులు మరియు నిర్వహణదారులుగా మరియు ఆసక్తితో +బహిరంగ మరియు స్వాగతించే సంఘాన్ని పెంపొందించడం ద్వారా, ప్రజలందరినీ గౌరవిస్తామని మేము ప్రతిజ్ఞ చేస్తున్నాము +సమస్యలను నివేదించడం, ఫీచర్ అభ్యర్థనలను పోస్ట్ చేయడం, నవీకరించడం ద్వారా సహకరించండి +డాక్యుమెంటేషన్, పుల్ అభ్యర్థనలు లేదా ప్యాచ్‌లను సమర్పించడం మరియు ఇతర కార్యకలాపాలు. + +ఈ ప్రాజెక్ట్‌లో భాగస్వామ్యాన్ని వేధింపులు లేకుండా చేయడానికి మేము కట్టుబడి ఉన్నాము +అనుభవం, లింగం, లింగంతో సంబంధం లేకుండా ప్రతి ఒక్కరికీ అనుభవం +గుర్తింపు మరియు వ్యక్తీకరణ, లైంగిక ధోరణి, వైకల్యం, వ్యక్తిగత ప్రదర్శన, +శరీర పరిమాణం, జాతి, జాతి, వయస్సు, మతం లేదా జాతీయత. + +పాల్గొనేవారిచే ఆమోదయోగ్యం కాని ప్రవర్తనకు ఉదాహరణలు: + +* లైంగిక భాష లేదా చిత్రాల ఉపయోగం +* వ్యక్తిగత దాడులు +* ట్రోలింగ్ లేదా అవమానకరమైన/అవమానకరమైన వ్యాఖ్యలు +* పబ్లిక్ లేదా ప్రైవేట్ వేధింపు +* భౌతిక లేదా ఎలక్ట్రానిక్ వంటి ఇతరుల ప్రైవేట్ సమాచారాన్ని ప్రచురించడం + స్పష్టమైన అనుమతి లేకుండా చిరునామాలు +* ఇతర అనైతిక లేదా వృత్తి రహిత ప్రవర్తన + +ప్రాజెక్ట్ నిర్వాహకులకు తీసివేయడానికి, సవరించడానికి లేదా హక్కు మరియు బాధ్యత ఉంటుంది +వ్యాఖ్యలు, కమిట్‌లు, కోడ్, వికీ సవరణలు, సమస్యలు మరియు ఇతర రచనలను తిరస్కరించండి +ఈ ప్రవర్తనా నియమావళికి అనుగుణంగా లేనివి లేదా తాత్కాలికంగా నిషేధించడం లేదా +వారు తగనిదిగా భావించే ఇతర ప్రవర్తనలకు శాశ్వతంగా సహకరించేవారు, +బెదిరింపు, అప్రియమైన లేదా హానికరమైన. + +ఈ ప్రవర్తనా నియమావళిని అనుసరించడం ద్వారా, ప్రాజెక్ట్ నిర్వాహకులు తమను తాము కట్టుబడి ఉంటారు +నిర్వహణ యొక్క ప్రతి అంశానికి న్యాయంగా మరియు స్థిరంగా ఈ సూత్రాలను వర్తింపజేయడం +ఈ ప్రాజెక్ట్. యొక్క కోడ్‌ను అనుసరించని లేదా అమలు చేయని ప్రాజెక్ట్ నిర్వహణదారులు +ప్రాజెక్ట్ బృందం నుండి ప్రవర్తన శాశ్వతంగా తీసివేయబడవచ్చు. + +ఈ ప్రవర్తనా నియమావళి ప్రాజెక్ట్ స్పేస్‌లలో మరియు పబ్లిక్ స్పేస్‌లలో రెండింటికీ వర్తిస్తుంది +ఒక వ్యక్తి ప్రాజెక్ట్ లేదా దాని సంఘానికి ప్రాతినిధ్యం వహిస్తున్నప్పుడు. + +దుర్వినియోగం, వేధింపులు లేదా ఆమోదయోగ్యం కాని ప్రవర్తన యొక్క సందర్భాలు కావచ్చు +gmail.com వద్ద victorfelder వద్ద ప్రాజెక్ట్ నిర్వహణదారుని సంప్రదించడం ద్వారా నివేదించబడింది. అన్నీ +ఫిర్యాదులు సమీక్షించబడతాయి మరియు విచారించబడతాయి మరియు ప్రతిస్పందనకు దారి తీస్తుంది +అవసరమైన మరియు పరిస్థితులకు తగినదిగా పరిగణించబడుతుంది. మెయింటెయినర్లు ఉన్నారు +ఒక రిపోర్టర్‌కు సంబంధించి గోప్యతను కొనసాగించాల్సిన బాధ్యత ఉంది +సంఘటన. + + +ఈ ప్రవర్తనా నియమావళి నుండి స్వీకరించబడింది [Contributor Covenant][homepage], +సంస్కరణ 1.3.0, వద్ద అందుబాటులో ఉంది https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/README.md b/docs/README.md index 74b7bc5aeabf3..3f8dbb8caa799 100644 --- a/docs/README.md +++ b/docs/README.md @@ -100,6 +100,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-sv.md) - Tamil / தமிழ் - Telugu / తెలుగు + - [Code of Conduct](CODE_OF_CONDUCT-te.md) - [How-to](HOWTO-te.md) - Thai / ไทย - [Code of Conduct](CODE_OF_CONDUCT-th.md) From 6e6aeab05cfcde4a0f52e262513c40d66488af7b Mon Sep 17 00:00:00 2001 From: Abinash Satapathy Date: Thu, 13 Oct 2022 03:54:42 +0200 Subject: [PATCH 5253/7084] Update free-programming-books-langs.md (#7703) * Update free-programming-books-langs.md Added Q# lanaguge used for developing quantum algorithms on Azure * Update free-programming-books-langs.md Changed referencing of Q# to avoid the conflict of # symbol * Update free-courses-en.md Added class central --- books/free-programming-books-langs.md | 6 ++++++ courses/free-courses-en.md | 1 + 2 files changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 559818debe474..4b6ceaf400ac0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -172,6 +172,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Pandas](#pandas) * [Pyramid](#pyramid) * [Tornado](#tornado) +* [Q#](#q-sharp) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -2029,6 +2030,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Web Programming](https://bitbucket.org/hrojas/learn-web-programming) +### Q\# + +* [The Q# quantum programming language user guide](https://learn.microsoft.com/en-us/azure/quantum/user-guide) (HTML) + + ### QML * [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1bc18bc13938f..561f4eb012a3b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -93,6 +93,7 @@ ### 0 - MOOC +* [class central](https://www.classcentral.com) * [Codecademy](https://www.codecademy.com) * [Coursera](https://www.coursera.org) * [Datacamp](https://www.datacamp.com) From 295b3823a3238620ec8008fbab277b3015917728 Mon Sep 17 00:00:00 2001 From: manan-dude <76246911+manan-dude@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:25:44 +0530 Subject: [PATCH 5254/7084] Update free-programming-books-subjects.md (#7998) * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8ffd482bc71c6..f71d1b356d653 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -134,6 +134,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) +* [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) From 94613692831f14a81f0498620ec86c7b1c7cef67 Mon Sep 17 00:00:00 2001 From: Sharan J <50091666+shrn01@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:33:01 +0530 Subject: [PATCH 5255/7084] Added few ebooks (#7936) * Added few ebooks - Added Essential Algorithms - Added Production Go - Added JavaScript Wikibook - Added Laravel Tips and Tricks - Updated The Modern Javascript Tutorial to use HTTPS - Added Essential SQL - Added TypeScript Handbook * Updated links to javascript wikibook and production go ebooks Co-authored-by: Sharan J --- books/free-programming-books-langs.md | 7 ++++++- books/free-programming-books-subjects.md | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4b6ceaf400ac0..3aa5b81af5f44 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -813,6 +813,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom * [Practical Go Lessons](https://www.practical-go-lessons.com) - Maximilien Andile +* [Production Go](https://leanpub.com/productiongo/read) - Herman Schaaf and Shawn Smith (EPUB, HTML, PDF) (:construction: *in process*) *(Leanpub account or valid email requested for EPUB or PDF)* * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) @@ -1117,6 +1118,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira, Allan Esquina (HTML) +* [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) @@ -1135,8 +1137,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The JavaScript Beginner's Handbook](https://flaviocopes.com/page/javascript-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* -* [The JavaScript Tutorial](http://javascript.info) - Ilya Kantor (HTML) * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet +* [The Modern JavaScript Tutorial](https://javascript.info) - Ilya Kantor (HTML) * [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) - Nicholas C. Zakas (PDF, email address *requested*) * [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML) @@ -1771,6 +1773,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees +* [Laravel Tips and Tricks](https://github.com/bobbyiliev/laravel-tips-and-tricks-ebook) - Bobby Iliev (Markdown, PDF) #### Symfony @@ -2328,6 +2331,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) +* [Essential SQL](https://www.programming-books.io/essential/sql) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Introduction to SQL](https://github.com/bobbyiliev/introduction-to-sql) - Bobby Iliev (Markdown, PDF) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) @@ -2433,6 +2437,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) +* [TypeScript Handbook](https://www.typescriptlang.org/assets/typescript-handbook.pdf) - Microsoft (PDF) * [TypeScript Notes for Professionals](https://goalkicker.com/TypeScriptBook2/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/TypeScriptBook2/TypeScriptNotesForProfessionals.pdf)) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f71d1b356d653..765aed1e26b57 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -109,6 +109,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu +* [Essential Algorithms](https://www.programming-books.io/essential/algorithms) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) From 933bb43f73b0c7e58688e39dddb1608a1ca9691a Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 12 Oct 2022 22:11:42 -0400 Subject: [PATCH 5256/7084] add guidance for things that have confused submitters (#8152) * add guidance that has been and issue * add notes on time limits --- docs/CONTRIBUTING.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 2afbfc76fd86c..6700030fb8bfd 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -114,7 +114,7 @@ Example: GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) ``` -- Multiple formats: +- Multiple formats (We prefer a single link for each resource. When there is no single link with easy access to different formats, multiple links may make sense. But every link we add creates maintenance burden so we try to avoid it.): ```text BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) @@ -189,13 +189,22 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, - You can shorten author lists with "`et al.`". - We do not permit links for Creators. - For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". +- We do not include honorifics such as "Prof." or "Dr." in creator names. + + +##### Time-limited Courses and Trials + +- We don't list things that we'll need to remove in six months. +- If a course has a limited enrollment period or duration, we won't list it. +- We can't list resources that are free for a limited period. ##### Platforms and Access Notes - Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. - YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. -- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. +- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. If this is the case, be sure to make a note of it in the PR description. +- No shortened (i.e. youtu.be/xxxx) links! - Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. From 8d085e4670c13af4a50da182db64dd5a5b0da46e Mon Sep 17 00:00:00 2001 From: Marcos Schwaab Date: Wed, 12 Oct 2022 23:14:31 -0300 Subject: [PATCH 5257/7084] Added courses Elixir PT-BR (#8155) * Added courses Elixir PT-BR * correction number of blank lines between heading and section * lines correction * add list youtube and remove index line * * index * index alphabetical * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index bb05f16e6a5e0..72aefa158be15 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -8,6 +8,7 @@ * [Database](#database) * [Delphi](#delphi) * [Docker](#docker) +* [Elixir](#elixir) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -94,6 +95,12 @@ * [Curso de Docker para iniciantes - aprenda Docker em 1 hora](https://www.youtube.com/watch?v=np_vyd7QlXk) - Matheus Battisti +### Elixir + +* [Curso de Elixir](https://www.youtube.com/playlist?list=PLydk1OOOmzo8VBeU334j4R4WvSByRNpXR) - ELLY ACADEMY (YouTube) +* [Curso de Elixir Alquimia](https://www.youtube.com/playlist?list=PLv3nyCBtlWP8I9rknIrfcJWrO05yEzknD) - Alquimia Stone + + ### Flutter * [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) From 7a0228ffa934a3d9e9d7efaec4de0eb2180b1877 Mon Sep 17 00:00:00 2001 From: IqraMahmood <87108359+IqraMahmood@users.noreply.github.com> Date: Wed, 12 Oct 2022 19:16:06 -0700 Subject: [PATCH 5258/7084] Update free-programming-books-langs.md (#8170) * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3aa5b81af5f44..b2ce0f7c70200 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1894,7 +1894,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz -* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) +* [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke +* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner From 3e7629d9114a52f6b28f8bb1c3a50dc91d6805bf Mon Sep 17 00:00:00 2001 From: VEDANGIBHUJANG <72748973+VEDANGIBHUJANG@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:47:31 +0530 Subject: [PATCH 5259/7084] Added Clojure Tutorial for Beginners (#8175) * Added C++ podcast * added podcast * added podcast * Added Python for Beginners Podcast * added C++ course for Beginners * added Clojure Tutorial for Beginners * added Clojure Tutorial for Beginners * added Clojure Tutorial for Beginners * added Clojure Tutorial for Beginners --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 561f4eb012a3b..447088a7d4c32 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -287,6 +287,7 @@ ### Clojure +* [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) From 93e235976be8f8c57da653f01f0150be5276619a Mon Sep 17 00:00:00 2001 From: Maxim Fedarau <87207122+MaximFedarau@users.noreply.github.com> Date: Thu, 13 Oct 2022 05:19:00 +0300 Subject: [PATCH 5260/7084] fix: fix links & add resource for typescript in ru list (#8176) * fix: replace outdated links with the new ones for Rust * fix: replace outdated links with the new ones for React & Vue * fix: delete link for English Swift resource & delete broken link + add new book for TypeScript * fix: remove trainling space for links * fix: fix head code style --- books/free-programming-books-ru.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index eb74259cf1975..216c05e30a391 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -346,7 +346,7 @@ #### React -* [Перевод документации](https://learn-reactjs.ru/home) +* [Перевод документации](https://ru.reactjs.org/docs/getting-started.html) * [Руководство по React](https://metanit.com/web/react) - Евгений Попов * [Уроки по React](https://codedzen.ru/category/uroki/react) * [Учебник по фреймворку React](http://old.code.mu/books/advanced/javascript/react/) @@ -355,7 +355,7 @@ #### Vue.js -* [Перевод документации](https://ru.vuejs.org) +* [Перевод документации](https://v3.ru.vuejs.org) * [Руководство по Vue.js](https://metanit.com/web/vuejs) - Евгений Попов * [VueJS Учебник](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-vuejs/vuejs-uchebnik) - CoderLessons.com @@ -519,8 +519,8 @@ ### Rust * [Растономикон](https://github.com/ruRust/rustonomicon) -* [Язык программирования Rust](http://rurust.github.io/rust_book_ru) -* [Rust на примерах](https://rurust.github.io/rust-by-example-ru) +* [Язык программирования Rust](https://doc.rust-lang.ru/book/) +* [Rust на примерах](https://doc.rust-lang.ru/stable/rust-by-example/index.html) * [Rust Tutorial](https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/nauchitsia-programmirovaniiu-na-rust/rust-tutorial) - CoderLessons.com @@ -576,13 +576,12 @@ ### Swift * [Документация и туториалы](https://swiftbook.ru) -* [Documentation](https://swift.org/documentation) * [Swift Tutorial](https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/nauchites-programmirovaniiu-swift/swift-tutorial) - CoderLessons.com ### TypeScript -* [Перевод официальной документации Typescript](http://typescript-lang.ru/docs/) - George Kiselev +* [Карманная книга по TypeScript](https://typescript-handbook.ru) - Igor Agapov * [Руководство по TypeScript](https://metanit.com/web/typescript) - Евгений Попов From 7e036900fa93a175ce84c89fa2f7115411fdcefa Mon Sep 17 00:00:00 2001 From: Naveen <100609826+Navninja7@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:49:50 +0530 Subject: [PATCH 5261/7084] Added free-courses-te.md and courses (#8177) * Added free-courses-te.md and courses Added new file free-courses-te.md including course links * Updated titles in free-courses-te.md Updated all the titles of course links --- courses/free-courses-te.md | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 courses/free-courses-te.md diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md new file mode 100644 index 0000000000000..b5d4d89b52cef --- /dev/null +++ b/courses/free-courses-te.md @@ -0,0 +1,39 @@ +### Index + +* [C](#c) +* [C++](#cpp) +* [Java](#java) +* [Javascript](#javascript) +* [Python](#python) +* [R](#r) + + +### C + +* [C Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-n8Iz-_3MuNsJFzr0UlGUu) - Telugu Computer World (YouTube) + + +### C++ + +* [C++ Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World (YouTube) + + +### Java + +* [Full Java Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2Lyt9-2hhRj37otchec1OJL) - (YouTube) + + +### Javascript + +* [Full Java Script Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2KqDjTuU_qHr-tI_CHOkIsN) - telugu web guru (YouTube) + + +### Python + +* [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World (YouTube) + + +### R + +* [R Programming Language Training Videos In telugu - R ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు R programming ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు](https://www.youtube.com/playlist?list=PLXx2-0oYp1LO9H8ciGQaTr6SN80dteTlc) - VLR Training (YouTube) + From 0e95ba143f23832bee52586bddf4c59d036f7ece Mon Sep 17 00:00:00 2001 From: Punyakrit Singh Makhni <67222925+punyakrit@users.noreply.github.com> Date: Thu, 13 Oct 2022 07:50:33 +0530 Subject: [PATCH 5262/7084] flutter added (#8178) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index dd30a8e6d93ce..a0110f8cd4103 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -189,6 +189,7 @@ * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT * [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp (YouTube) * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar (YouTube) +* [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank From 74259d40e1e5e4814892dfcb2f6ccb9dd9425f8a Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Thu, 13 Oct 2022 09:25:51 +0700 Subject: [PATCH 5263/7084] Add markdown tutorials (#8179) * add markdown tutorial * tutorial from Mardown Tutorial --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 9fa311dd7351e..ee5ed760baea4 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -30,6 +30,7 @@ * [Operating Systems](#operating-systems) * [LaTeX](#latex) * [Lisp](#lisp) +* [Markdown](#markdown) * [MATLAB](#matlab) * [Node](#node) * [NoSQL](#nosql) @@ -285,6 +286,12 @@ * [Lisp Koans](https://github.com/google/lisp-koans) +### Markdown + +* [Markdown Tutorial](https://commonmark.org/help/tutorial) - CommonMark +* [Markdown Tutorial](https://www.markdowntutorial.com) - Markdown Tutorial + + ### MATLAB * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) From e5200d9e386cbcf19132b46f083cb70fb1a6a38a Mon Sep 17 00:00:00 2001 From: Deepak Kamath K <40513836+deepak-kamath@users.noreply.github.com> Date: Thu, 13 Oct 2022 08:00:04 +0530 Subject: [PATCH 5264/7084] Fix : Missing GraphQL Cheatsheet link (#8184) --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 39cd2f48885c8..fcf241339f891 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -157,7 +157,7 @@ ### GraphQL -* [GraphQL Cheatsheet]([https://devhints.io/go](https://devhints.io/graphql)) - devhints, Rico Santa Cruz (HTML) +* [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) ### HTML and CSS From d6bd097652168acffb8e3e8eb55c06ca5d4983b1 Mon Sep 17 00:00:00 2001 From: Rod Elias Date: Wed, 12 Oct 2022 23:33:04 -0300 Subject: [PATCH 5265/7084] add Rust course by Microsoft (#8187) Add `Take your first steps with Rust` course by Microsoft.com --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 447088a7d4c32..45838f1f2d379 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1092,6 +1092,7 @@ * [Rust Programming Tutorial](https://www.youtube.com/playlist?list=PLzMcBGfZo4-nyLTlSRBvo0zjSnCnqjHYQ) - Tech With Tim * [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming * [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford +* [Take your first steps with Rust](https://learn.microsoft.com/en-us/training/paths/rust-first-steps/) - Microsoft.com ### Spark From 895dfa3bd2844610da3da7e61707c833d0df8722 Mon Sep 17 00:00:00 2001 From: hiitesh1127 <72217750+hiitesh1127@users.noreply.github.com> Date: Wed, 12 Oct 2022 22:41:38 -0400 Subject: [PATCH 5266/7084] Update free-courses-en.md (#8190) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 45838f1f2d379..66c335016a2d4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -133,6 +133,7 @@ * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) * [Data Structures and Algorithms in Java Full Course](https://youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d) - Dinesh Varyani (YouTube playlist) +* [Data Structures and Algorithms in Python Full Course for Beginners](https://www.youtube.com/watch?v=pkYVOmU3MgA) - Aakash N S (freeCodeCamp) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From 842dac296e3ffcfcaf253e3fb91aded3160c14b0 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 20:30:07 +0530 Subject: [PATCH 5267/7084] Link not working (#8208) --- books/free-programming-books-ro.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index 928c5fc8c5007..a1a39ca030e41 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -5,7 +5,6 @@ * [HTML and CSS](#html-and-css) * [MySQL](#mysql) * [PHP](#php) - * [Symfony](#symfony) * [Scratch](#scratch) @@ -34,11 +33,6 @@ * [PHP](http://php.punctsivirgula.ro) -#### Symfony - -* [Symfony 5: Curs rapid](https://symfony.com/doc/current/the-fast-track/ro/index.html) - - ### Scratch * [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) From 0f7f4acfa89ed2278e8a8a3b5b0c08c72045d543 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 20:30:42 +0530 Subject: [PATCH 5268/7084] Link not working (#8210) --- books/free-programming-books-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 216c05e30a391..5228be3dc713c 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -78,7 +78,6 @@ * [3D-моделирование в Blender](https://younglinux.info/blender.php) - C. Шапошникова * [Введение в методы машинной обработки данных](https://mkurnosov.net/docs/dsa-book-2020.pdf) - Курносов М.Г. (PDF) -* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) * [Программирование: введение в профессию](http://stolyarov.info/books/programming_intro) - Столяров Андрей Викторович (PDF) From 4498c6303a7be327a3bee5fa88efbbcdcd080c21 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 20:31:40 +0530 Subject: [PATCH 5269/7084] Link not working (#8209) --- books/free-programming-books-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 5228be3dc713c..6db7bc39b9bdf 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -76,7 +76,6 @@ ### 0 - Language Agnostic -* [3D-моделирование в Blender](https://younglinux.info/blender.php) - C. Шапошникова * [Введение в методы машинной обработки данных](https://mkurnosov.net/docs/dsa-book-2020.pdf) - Курносов М.Г. (PDF) * [Операционные системы](https://vseloved.github.io/pdf/os-ru.pdf) - Всеволод Дёмкин (PDF) * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 806bfa282e8b03f22491ee8c969fb9fa2ca4ed16 Mon Sep 17 00:00:00 2001 From: Punyakrit Singh Makhni <67222925+punyakrit@users.noreply.github.com> Date: Thu, 13 Oct 2022 20:32:39 +0530 Subject: [PATCH 5270/7084] ai update (#8213) --- courses/free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a0110f8cd4103..a3dd56258778a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -82,7 +82,8 @@ ### Artificial Intelligence -* [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers, `tch.:` Varun Singla +* [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers +* [Artificial Intelligence Lectures Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYsdt0Dh9KkD9WFEi7nVgbe) - Easy Engineering Classes ### Assembly From cd54e8aa753eb72a0e2f37ae553e8bf2c333e72e Mon Sep 17 00:00:00 2001 From: hiitesh1127 <72217750+hiitesh1127@users.noreply.github.com> Date: Thu, 13 Oct 2022 11:06:37 -0400 Subject: [PATCH 5271/7084] Update free-courses-en.md (#8217) * Update free-courses-en.md * Added categories in cloud computing * fix linking --- courses/free-courses-en.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 66c335016a2d4..822ca421ac710 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -14,6 +14,9 @@ * [C++](#cpp) * [Clojure](#clojure) * [Cloud Computing](#cloud-computing) + * [AWS](#aws) + * [Azure](#azure) + * [IBM](#ibm) * [Compilers](#compilers) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Computer Science](#computer-science) @@ -296,11 +299,24 @@ * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! -* [IBM Cloud Essentials V3](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - CognitiveClass.ai * [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai + + +#### AWS + +* [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) + + +#### Azure + * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft +#### IBM + +* [IBM Cloud Essentials V3](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - CognitiveClass.ai + + ### Compilers * [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha From 3f1a58652229c28127ec768137c4ff238b2e73b3 Mon Sep 17 00:00:00 2001 From: Marta <72458391+martametelska@users.noreply.github.com> Date: Thu, 13 Oct 2022 17:07:54 +0200 Subject: [PATCH 5272/7084] Update free-programming-books-pl.md (#8148) * Update free-programming-books-pl.md * Update free-programming-books-pl.md * Update free-programming-books-pl.md --- books/free-programming-books-pl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index c2a21ca389bf7..6d4831d77c83e 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -22,6 +22,7 @@ * [Prolog](#prolog) * [Python](#python) * [Django](#django) +* [R](#R) * [Ruby](#ruby) * [SQL](#sql) @@ -169,6 +170,11 @@ * [Kurs Django Girls](https://tutorial.djangogirls.org/pl/) (1.11) (HTML) +### R + +* [Przewodnik po pakiecie R](https://cran.r-project.org/doc/contrib/Biecek-R-basics.pdf) - Przemysław Biecek (PDF) + + ### Ruby * [Ruby](https://pl.wikibooks.org/wiki/Ruby) - Wikibooks From 4d8bdfb218d14c724c4a607cdb9ae19f53ec4331 Mon Sep 17 00:00:00 2001 From: Luminous-Coder Date: Thu, 13 Oct 2022 23:09:32 +0800 Subject: [PATCH 5273/7084] Add "Modern C++ 101" into books/free-programming-books-zh.md (#8221) * Update free-programming-books-zh.md * Fix the order in free-programming-books-zh.md * Fix order in free-programming-books-zh.md * Fix order in free-programming-books-zh.md * Update free-programming-books-zh.md --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 2b00910874664..49841e094c62b 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -328,6 +328,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [简单易懂的C魔法](https://web.archive.org/web/20210413213859/http://www.nowamagic.net/librarys/books/contents/c) *(:card_file_box: archived)* +* [現代 C++ 101](https://hackmd.io/@Luminous-Coder/CppTutorial-zh-tw) - Luminous-Coder (:construction: *in process*) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [C/C++ Primer](https://github.com/andycai/cprimer) - andycai From 36babaa18a69e276f8a3aebdc1f57f4251367995 Mon Sep 17 00:00:00 2001 From: Sarah Brown <4270573+sarahesbie@users.noreply.github.com> Date: Fri, 14 Oct 2022 01:42:36 +1030 Subject: [PATCH 5274/7084] Added Does Not Compute podcast in English (#8227) * Update free-podcasts-screencasts-en.md * Removed trailing slash from Does Not Compute URL --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 1881bf49b1d5f..8b6da6adc4d3a 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -266,6 +266,7 @@ * [Developer On Fire](https://developeronfire.com) - Dave Rael (podcast) * [Developer Tea](https://developertea.com) - Jonathan Cutrell (podcast) * [DevelopersHangout](https://www.developershangout.io) - Eric J Silva (podcast) +* [Does Not Compute](https://dnc.show) - Sean Washington, Rockwell Schrock (podcast) * [Domain Driven Design Europe](https://dddeurope.com/videos/) (screencast) * [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast) * [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) - Doc Searls, Aaron Newcomb, Dan Lynch, Simon Phipps, Jonathan Bennett, Shawn Powers, Katherine Druckman (podcast) From 9fac3478e9a7190d0643a17e30ce638e88cb6ab8 Mon Sep 17 00:00:00 2001 From: Karan Kulshestha Date: Thu, 13 Oct 2022 20:44:04 +0530 Subject: [PATCH 5275/7084] Update free-courses-en.md (#8230) * Update free-courses-en.md Added edureka course * Update free-courses-en.md * Update free-courses-en.md Maintain Alphabetical order --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 822ca421ac710..2385d18b8f10d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -180,6 +180,7 @@ * [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) +* [Learn Android in 9 Hours](https://www.youtube.com/watch?v=aS__9RbCyHg) (Edureka) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) From 72b3fbe408d78861ca48bdb677d44326ca3397f6 Mon Sep 17 00:00:00 2001 From: Karan Kulshestha Date: Thu, 13 Oct 2022 20:49:59 +0530 Subject: [PATCH 5276/7084] Update free-courses-en.md (#8234) Added Docker course by Programming with Mosh --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2385d18b8f10d..214128d52f652 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -461,6 +461,7 @@ * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai +* [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp * [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana From 8eb515bba833cee7f1311ae21dc91c6abf6cc7f4 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 21:26:04 +0530 Subject: [PATCH 5277/7084] Link not loading (#8205) --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 49841e094c62b..5266e0acdab21 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -90,7 +90,6 @@ * [Git - 简易指南](https://rogerdudler.github.io/git-guide/index.zh.html) - Roger Dudler, `trl.:` 罗杰·杜德勒 (HTML) * [Git 参考手册](http://gitref.justjavac.com) - CHEN Yangjian * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 -* [Git Community Book 中文版](http://gitbook.liuhui998.com) - Scott Chacon, `trl:` Liu Hui * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) - Daniel Kummer, et al. * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) - Ben Lynn, `trl.:` 俊杰, 萌和江薇, et al. (HTML) * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 From 9bea7d9dedc0ef7767945ae09a0f00ca45debb19 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 21:28:01 +0530 Subject: [PATCH 5278/7084] Link not working (#8211) --- books/free-programming-books-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 6db7bc39b9bdf..317dc33d6db49 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -128,7 +128,6 @@ * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) - Викиучебник * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) - Андрей Столяров (PDF) From 405ec7dc357a9f65be14143b48ca74b5e6f454c1 Mon Sep 17 00:00:00 2001 From: maurya Date: Thu, 13 Oct 2022 21:28:55 +0530 Subject: [PATCH 5279/7084] Link not working (#8212) --- books/free-programming-books-uk.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index 97dd1f6abea7a..1d4b44dc9dd08 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -1,6 +1,5 @@ ### Index -* [C and C++](#c-and-cpp) * [ClosureScript](#clojurescript) * [Haskell](#haskell) * [Java](#java) @@ -12,11 +11,6 @@ * [Ruby](#ruby) -### C and C++ - -* [С/C++ Теорія та практика](https://shron1.chtyvo.org.ua/Voitenko_Volodymyr C_Cpp_Teoriia_ta_praktyka.pdf) - Володимир Войтенко - - ### ClojureScript * [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) - Роман Лютіков (LambdaBooks) From 51a20e2341e5e79e8576e105bde17ea81b315826 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Fri, 14 Oct 2022 06:28:37 +0530 Subject: [PATCH 5280/7084] feat: Add chai cheatsheet (#8198) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fcf241339f891..ff6ad6bb864b9 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -388,6 +388,7 @@ ### Unit testing +* [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) * [Jest CheatSheet](https://devhints.io/jest) - devhints, Rico Santa Cruz (HTML) * [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) From d49ee725b19ddb7f8eb255de1cc6dfb45f45f39e Mon Sep 17 00:00:00 2001 From: Hariraj Date: Fri, 14 Oct 2022 06:29:22 +0530 Subject: [PATCH 5281/7084] feat: Add React testing library cheatsheet (#8199) * Add React testing library cheatsheet * fix: update cheatsheet name * fix: fix alphabetical ordering * fix: fix author name Co-authored-by: LuigiImVector * fix: Fix typos Co-authored-by: LuigiImVector Co-authored-by: LuigiImVector --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ff6ad6bb864b9..fedae1041e7d0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -390,6 +390,7 @@ * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) * [Jest CheatSheet](https://devhints.io/jest) - devhints, Rico Santa Cruz (HTML) +* [React Testing Library CheatSheet](https://testing-library.com/docs/react-testing-library/cheatsheet/) - Kent C. Dodds, et al. (HTML) * [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) From 0b57ca62c7975b3d0f50e9ac6561b06f396e196c Mon Sep 17 00:00:00 2001 From: CyberSecByte <65858180+CyberSecByte@users.noreply.github.com> Date: Fri, 14 Oct 2022 06:31:27 +0530 Subject: [PATCH 5282/7084] Adding a popular bash book named as Linux Shell Scripting with bash By Ken O. Burtch (#8201) * Adding a bash book * Changes that were told --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b2ce0f7c70200..2dff4fd6dfe8d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -396,6 +396,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) +* [Linux Shell Scripting With Bash](https://archive.org/download/B-001-002-839/LinuxShellScriptingWithBash-Sams.pdf) - Ken O. Burtch (PDF) *(:card_file_box: archived)* * [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF) * [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) From 92e72506b95da51f7fab45f748003895b9315c8e Mon Sep 17 00:00:00 2001 From: repsick3r <57172965+repsick3r@users.noreply.github.com> Date: Fri, 14 Oct 2022 06:32:24 +0530 Subject: [PATCH 5283/7084] create CONTRIBUTING-te.md (#7695) * create CONTRIBUTING-te.md Added telugu version for contributing guidelines after translation * Update README.md * Update README.md * Update README.md --- docs/CONTRIBUTING-te.md | 261 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 262 insertions(+) create mode 100644 docs/CONTRIBUTING-te.md diff --git a/docs/CONTRIBUTING-te.md b/docs/CONTRIBUTING-te.md new file mode 100644 index 0000000000000..45a311d8fd08f --- /dev/null +++ b/docs/CONTRIBUTING-te.md @@ -0,0 +1,261 @@ +*[దీన్ని ఇతర భాషల్లో చదవండి](README.md#translations)* + + +## కంట్రిబ్యూటర్ లైసెన్స్ ఒప్పందం + +సహకరించడం ద్వారా మీరు ఈ రిపోజిటరీ యొక్క [లైసెన్స్](../LICENSE) అంగీకరిస్తున్నారు. + + +## కంట్రిబ్యూటర్ ప్రవర్తనా నియమావళి +సహకరించడం ద్వారా మీరు ఈ రిపోజిటరీ యొక్క [ప్రవర్తనా నియమావళిని](CODE_OF_CONDUCT-te.md) గౌరవించటానికి అంగీకరిస్తారు. ([అనువాదాలు](README.md#translations)) + + +## క్లుప్తంగా + +1. "పుస్తకాన్ని సులభంగా డౌన్‌లోడ్ చేసుకోవడానికి లింక్" ఎల్లప్పుడూ *ఉచిత* పుస్తకం కి లింక్ కాదు. దయచేసి ఉచిత కంటెంట్‌ను మాత్రమే అందించండి. ఇది ఉచితం అని నిర్ధారించుకోండి. పుస్తకాలను పొందేందుకు *పనిచేసే ఇమెయిల్ చిరునామాలు అవసరమయ్యే* పేజీలకు లింక్‌లను మేము అంగీకరించము, కానీ వాటిని అభ్యర్థించే జాబితాలను మేము స్వాగతిస్తాము. + +2. మీరు Git గురించి తెలుసుకోవలసిన అవసరం లేదు: మీరు *ఈ రెపోలో ఇప్పటికే లేని* ఆసక్తికరమైన విషయం కనుగొన్నట్లయితే , దయచేసి మీ లింక్‌ల ప్రతిపాదనలతో ఒక [Issue](https://github.com/EbookFoundation/free-programming-books/issues) తెరవండి. + - మీకు Git తెలిస్తే, దయచేసి రెపోను Fork చేసి, పుల్ రిక్వెస్ట్‌లను పంపండి (PR). + +3. మాకు 6 రకాల జాబితాలు ఉన్నాయి. సరైనదాన్ని ఎంచుకోండి: + + - *పుస్తకాలు* : PDF, HTML, ePub, ఒక gitbook.io ఆధారిత సైట్, ఒక Git repo, etc. + - *కోర్సులు* : కోర్స్ అనేది ఒక లెర్నింగ్ మెటీరియల్, ఇది పుస్తకం కాదు. [ఇది ఒక కోర్సు](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *ఇంటరాక్టివ్ ట్యుటోరియల్స్* : ఇంటరాక్టివ్ వెబ్‌సైట్, ఇది వినియోగదారుని కోడ్ లేదా ఆదేశాలను టైప్ చేసి, ఫలితాన్ని అంచనా వేయడానికి అనుమతిస్తుంది ("అంచనా" అంటే "గ్రేడ్" అని కాదు). e.g.: [Haskell పరీక్షించు](http://tryhaskell.org), [GitHub పరీక్షించు](http://try.github.io). + - *ఆటస్థలాలు* : ఆన్‌లైన్ మరియు ఇంటరాక్టివ్ వెబ్‌సైట్‌లు, ప్రోగ్రామింగ్ నేర్చుకోవడానికి గేమ్స్ లేదా డెస్క్‌టాప్ సాఫ్ట్‌వేర్. కోడ్ స్నిప్పెట్‌లను వ్రాయండి, కంపైల్ చేయండి (లేదా రన్ చేయండి) మరియు షేర్ చేయండి. ఆట స్థలాలు తరచుగా Fork చేసి కోడ్‌తో ఆడటం ద్వారా మీ నైపుణ్యాలు మెరుగు పడతాయి. + - *పాడ్‌కాస్ట్‌లు మరియు స్క్రీన్‌కాస్ట్‌లు* : పాడ్‌కాస్ట్‌లు మరియు స్క్రీన్‌కాస్ట్‌లు. + - *సమస్య సెట్లు & కాంపిటీటివ్ ప్రోగ్రామింగ్* : సాధారణ లేదా సంక్లిష్టమైన సమస్యలను పరిష్కరించడం ద్వారా మీ ప్రోగ్రామింగ్ నైపుణ్యాలను అంచనా వేయడానికి మిమ్మల్ని అనుమతించే వెబ్‌సైట్ లేదా సాఫ్ట్‌వేర్, కోడ్ సమీక్షతో లేదా లేకుండా, ఇతర వినియోగదారులతో ఫలితాలను సరిపోల్చకుండా లేదా సరిపోల్చకుండా. + +4. [దిగువ మార్గదర్శకాలు](#guidelines) అనుసరించాలని నిర్ధారించుకోండి మరియు ఫైళ్లలో [Markdown formatting](#formatting) గౌరవించండి. + +5. GitHub Actions పరీక్షలను అమలు చేస్తాయి **మీ జాబితాలు అక్షరక్రమంలో ఉన్నాయని నిర్ధారించుకోండి** మరియు **ఫార్మాటింగ్ నియమాలు అనుసరించబడతాయి**. **నిశ్చయించుకో** మీ మార్పులు పరీక్షలలో pass సాధించాయో లేదో తనిఖీ చేయడానికి. + + +### మార్గదర్శకాలు + +- పుస్తకం ఉచితం అని నిర్ధారించుకోండి. అవసరమైతే రెండుసార్లు తనిఖీ చేయండి. పుస్తకం ఉచితం అని మీరు ఎందుకు అనుకుంటున్నారో PRలో వ్యాఖ్యానిస్తే అది నిర్వాహకులకు సహాయపడుతుంది. +- మేము Google Drive, Dropbox, Mega, Scribd, Issuu మరియు ఇతర సారూప్య ఫైల్ అప్‌లోడ్ ప్లాట్‌ఫారమ్‌లలో హోస్ట్ చేసిన ఫైల్‌లను అంగీకరించము +- మీ లింక్‌లను [క్రింద](#alphabetical-order) వివరించినట్లు అక్షర క్రమంలో చొప్పించండి. +- అత్యంత అధికారిక మూలాధారంతో లింక్‌ను ఉపయోగించండి (అంటే రచయిత వెబ్‌సైట్ ఎడిటర్ వెబ్‌సైట్ కంటే మెరుగ్గా ఉంది, ఇది మూడవ పక్షం వెబ్‌సైట్ కంటే మెరుగైనది) + - ఫైల్ హోస్టింగ్ సేవలు లేవు (దీనిలో డ్రాప్‌బాక్స్ మరియు Google డ్రైవ్ లింక్‌లు ఉంటాయి (కానీ వీటికే పరిమితం కాదు) +- ఎల్లప్పుడూ ఒక `http` లింక్ కంటే `https` లింక్‌ను ఇష్టపడతారు -- అవి ఒకే డొమైన్‌లో ఉన్నంత వరకు మరియు అదే కంటెంట్‌ను అందిస్తాయి +- రూట్ డొమైన్‌లలో, ట్రైలింగ్ స్లాష్‌ను తీసివేయండి: `http://example.com/`కి బదులుగా `http://example.com` +- ఎల్లప్పుడూ చిన్నదైన లింక్‌ను ఇష్టపడండి: `http://example.com/dir/` అనేది `http://example.com/dir/index.html` కంటే ఉత్తమం + - URL షార్ట్‌నర్ లింక్‌లు వద్దు +- సాధారణంగా "వెర్షన్" కంటే "ప్రస్తుత" లింక్‌ని ఇష్టపడతారు: `http://example.com/dir/book/current/` అనేది `http://example.com/dir/book/v1.0.0/index.html` కంటే మెరుగ్గా ఉంటుంది. +- లింక్‌లో గడువు ముగిసిన సర్టిఫికేట్/స్వీయ సంతకం సర్టిఫికేట్/ఏదైనా ఇతర రకాల SSL సమస్య ఉంటే: + 1. వీలైతే దాని `http` ప్రతిరూపంతో *దీనిని భర్తీ చేయండి* (ఎందుకంటే మొబైల్ పరికరాలలో మినహాయింపులను అంగీకరించడం సంక్లిష్టంగా ఉంటుంది). + 2. `http` సంస్కరణ అందుబాటులో లేనట్లయితే, బ్రౌజర్‌కు మినహాయింపును జోడించడం ద్వారా లేదా హెచ్చరికను విస్మరించడం ద్వారా లింక్ ఇప్పటికీ `https` ద్వారా ప్రాప్యత చేయబడితే *దీనిని వదిలివేయండి*. + 3. లేకపోతే *తీసివేయండి*. +- ఒక లింక్ బహుళ ఫార్మాట్‌లో ఉన్నట్లయితే, ప్రతి ఫార్మాట్ గురించి గమనికతో ప్రత్యేక లింక్‌ను జోడించండి +- ఇంటర్నెట్‌లో వివిధ ప్రదేశాలలో వనరు ఉంటే + - అత్యంత అధికారిక మూలాధారంతో లింక్‌ను ఉపయోగించండి (అంటే రచయిత వెబ్‌సైట్ ఎడిటర్ వెబ్‌సైట్ కంటే మెరుగైనది, మూడవ పక్షం వెబ్‌సైట్ కంటే మెరుగైనది) + - అవి వేర్వేరు ఎడిషన్‌లకు లింక్ చేసి, ఈ ఎడిషన్‌లు వాటిని ఉంచడానికి తగినవిగా విభిన్నంగా ఉన్నాయని మీరు నిర్ధారించినట్లయితే, ప్రతి ఎడిషన్ గురించి నోట్‌తో ప్రత్యేక లింక్‌ను జోడించండి ([ఇష్యూ #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) చూడండి, ఫార్మాటింగ్‌పై చర్చకు సహకరించడానికి). +- పెద్ద కమిట్‌ల కంటే అటామిక్ కమిట్‌లను (అదనం/తొలగింపు/మార్పు ద్వారా ఒక కమిట్) ఇష్టపడతారు. PRని సమర్పించే ముందు మీ కమిట్‌లను స్క్వాష్ చేయాల్సిన అవసరం లేదు. (మేము ఈ నియమాన్ని ఎప్పటికీ అమలు చేయము, ఎందుకంటే ఇది నిర్వహణదారులకు సౌకర్యంగా ఉంటుంది) +- పుస్తకం పాతదైతే, శీర్షికతో ప్రచురణ తేదీని చేర్చండి. +- తగిన చోట రచయిత పేరు లేదా పేర్లను చేర్చండి. మీరు రచయిత జాబితాలను "`et al.`"తో కుదించవచ్చు. +- పుస్తకం పూర్తి కానట్లయితే మరియు ఇంకా పని చేస్తూ ఉంటే, [క్రింద](#in_process) వివరించిన విధంగా "`in process`" సంజ్ఞామానాన్ని జోడించండి. +- ఒక వనరును [*Internet Archive's Wayback Machine*](https://web.archive.org) (లేదా ఇలాంటివి) ఉపయోగించి పునరుద్ధరించబడితే, "`archived`" సంజ్ఞామానం జోడించండి , [క్రింద](#archived) వివరించినట్లు. ఉపయోగించడానికి ఉత్తమ సంస్కరణలు ఇటీవలివి మరియు పూర్తి చేయబడ్డాయి. +- డౌన్‌లోడ్ ప్రారంభించబడటానికి ముందు ఇమెయిల్ చిరునామా లేదా ఖాతా సెటప్ అభ్యర్థించబడితే, కుండలీకరణాల్లో భాషకు తగిన గమనికలను జోడించండి, e.g.: `(email address *అభ్యర్థించారు*, అవసరం లేదు)`. + + +### Formatting + +- అన్ని జాబితాలు `.md` files మాత్రమే. [Markdown](https://guides.github.com/features/mastering-markdown/) syntax నేర్చుకోవడానికి ప్రయత్నించండి. ఇది సులభం! +- అన్ని జాబితాలు సూచికతో ప్రారంభమవుతాయి. అక్కడ అన్ని విభాగాలు మరియు ఉపవిభాగాలను జాబితా చేసి లింక్ చేయాలనే ఆలోచన ఉంది. అక్షర క్రమంలో ఉంచండి. +- విభాగాలు స్థాయి 3 శీర్షికలను ఉపయోగిస్తున్నాయి (`###`),మరియు ఉపవిభాగాలు స్థాయి 4 శీర్షికలు (`####`). + +ఆలోచన ఏంటంటే: + +- `2` ఖాళీ పంక్తులు చివరి లింక్ మరియు కొత్త విభాగం మధ్యన. +- `1` ఖాళీ పంక్తులు శీర్షిక మరియు దాని విభాగం యొక్క మొదటి లింక్ మధ్యన. +- `0` ఖాళీ పంక్తులు రెండు లింకుల మధ్యన. +- `1` ఖాళీ పంక్తులు ప్రతి చివర `.md` file మధ్యన. + +Example: + +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) +### Example + (blank line) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` + +- `]` మరియు `(` మధ్య ఖాళీలు పెట్టవద్దు: + + ```text + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` + +- మీరు రచయితను చేర్చినట్లయితే, ` - ` (ఒకే ఖాళీలతో చుట్టుముట్టబడిన డాష్) వాడు: + + ```text + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` + +- లింక్ మరియు దాని ఆకృతి మధ్య ఒకే ఖాళీని ఉంచండి: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) + ``` + +- ఆకృతికి ముందు రచయిత వస్తాడు: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + ``` + +- బహుళ ఫార్మాట్‌లు: + + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- పాత పుస్తకాల శీర్షికలో ప్రచురణ సంవత్సరాన్ని చేర్చండి: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` + +- ప్రక్రియలో పుస్తకాలు: + + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` + +- Archived లింక్: + + ```text + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + +### అక్షర క్రమము + +- ఒకే అక్షరంతో ప్రారంభమయ్యే బహుళ శీర్షికలు ఉన్నప్పుడు వాటిని రెండవ దానితో ఆర్డర్ చేయండి మరియు మొదలైనవి. ఉదాహరణకి: `ab` కంటే `aa` ముందు వస్తుంది. +- `onetwo` కంటే `one two` ముందు వస్తుంది + +మీరు తప్పుగా ఉంచబడిన లింక్‌ను చూసినట్లయితే, ఏ పంక్తులు మార్చుకోవాలో తెలుసుకోవడానికి లింటర్ దోష సందేశాన్ని తనిఖీ చేయండి. + + +### గమనికలు + +ప్రాథమిక అంశాలు సాపేక్షంగా సరళంగా ఉన్నప్పటికీ, మేము జాబితా చేసిన వనరులలో గొప్ప వైవిధ్యం ఉంది. ఈ వైవిధ్యంతో మనం ఎలా వ్యవహరిస్తామో ఇక్కడ కొన్ని గమనికలు ఉన్నాయి. + + +#### మెటాడేటా + +మా జాబితాలు కనీస మెటాడేటా సెట్‌ను అందిస్తాయి: శీర్షికలు, URLలు, సృష్టికర్తలు, ప్లాట్‌ఫారమ్‌లు మరియు యాక్సెస్ నోట్స్. + + +##### శీర్షికలు + +- శీర్షికలు ఏవీ కనుగొనబడలేదు. మేము వనరుల నుండి శీర్షికలను తీసుకోవడానికి ప్రయత్నిస్తాము; దీనిని నివారించగలిగితే శీర్షికలను కనిపెట్టవద్దని లేదా వాటిని సంపాదకీయంగా ఉపయోగించవద్దని కంట్రిబ్యూటర్‌లకు సూచించబడింది. పాత పనులకు మినహాయింపు; వారు ప్రాథమికంగా చారిత్రక ఆసక్తిని కలిగి ఉన్నట్లయితే, శీర్షికకు జోడించబడిన కుండలీకరణాలలో ఒక సంవత్సరం వారు ఆసక్తి కలిగి ఉన్నారో లేదో తెలుసుకోవడానికి వినియోగదారులకు సహాయపడుతుంది. +- ALLCAPS శీర్షికలు లేవు. సాధారణంగా టైటిల్ కేస్ సముచితంగా ఉంటుంది, కానీ సందేహం వచ్చినప్పుడు మూలం నుండి క్యాపిటలైజేషన్ ఉపయోగించండి +- ఎమోజీలు లేవు. + + +##### URLs + +- మేము సంక్షిప్త URLలను అనుమతించము. +- ట్రాకింగ్ కోడ్‌లు తప్పనిసరిగా URL నుండి తీసివేయబడాలి. +- అంతర్జాతీయ URLలను తప్పించుకోవాలి. బ్రౌజర్ బార్‌లు సాధారణంగా వీటిని యూనికోడ్‌కి అందిస్తాయి, అయితే దయచేసి కాపీ చేసి పేస్ట్ చేయండి. +- HTTPS అమలు చేయబడిన నాన్-సురక్షిత (`http`) urlల కంటే సురక్షిత (`https`) URLలు ఎల్లప్పుడూ ప్రాధాన్యత ఇవ్వబడతాయి. +- జాబితా చేయబడిన వనరును హోస్ట్ చేయని వెబ్‌పేజీలను సూచించే URLలను మేము ఇష్టపడము, బదులుగా వేరే చోట సూచించాము. + + +##### సృష్టికర్తలు + +- మేము అనువాదకులతో సహా తగిన చోట ఉచిత వనరుల సృష్టికర్తలకు క్రెడిట్ చేయాలనుకుంటున్నాము! +- అనువాద రచనలకు మూల రచయితకు క్రెడిట్ ఇవ్వాలి. మేము రచయితలు కాకుండా ఇతర సృష్టికర్తలకు క్రెడిట్ చేయడానికి [MARC relators](https://loc.gov/marc/relators/relaterm.html) ఉపయోగించమని సిఫార్సు చేస్తున్నాము , ఈ ఉదాహరణలో వలె: + + ```markdown + * [A Translated Book](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ``` + + ఇక్కడ, ఉల్లేఖనం `trl.:` కోసం MARC రిలేటర్ కోడ్‌ని ఉపయోగిస్తుంది "translator". +- రచయిత జాబితాలోని ప్రతి అంశాన్ని డీలిమిట్ చేయడానికి కామా `,` ఉపయోగించండి. +- మీరు రచయిత జాబితాలను "`et al.`"తో కుదించవచ్చు. +- మేము సృష్టికర్తల కోసం లింక్‌లను అనుమతించము. +- సంకలనం లేదా రీమిక్స్ చేసిన పనుల కోసం, "సృష్టికర్త"కి వివరణ అవసరం కావచ్చు. ఉదాహరణకి, "GoalKicker" లేదా "RIP Tutorial" "`Compiled from StackOverflow documentation`" పుస్తకాలు నుండి జమ చేయబడ్డాయి . + + +##### ప్లాట్‌ఫారమ్‌లు మరియు యాక్సెస్ నోట్స్ + +- కోర్సులు. ప్రత్యేకించి మా కోర్సు జాబితాల కోసం, ప్లాట్‌ఫారమ్ వనరుల వివరణలో ముఖ్యమైన భాగం. ఎందుకంటే కోర్సు ప్లాట్‌ఫారమ్‌లు విభిన్నమైన ఖర్చులు మరియు యాక్సెస్ మోడల్‌లను కలిగి ఉంటాయి. మేము సాధారణంగా రిజిస్ట్రేషన్ అవసరమయ్యే పుస్తకాన్ని జాబితా చేయము, అయితే అనేక కోర్సు ప్లాట్‌ఫారమ్‌లు ఒక విధమైన ఖాతా లేకుండా పని చేయని ఖర్చులను కలిగి ఉంటాయి. ఉదాహరణ కోర్సు ప్లాట్‌ఫారమ్‌లలో Coursera, EdX, Udacity మరియు Udemy ఉన్నాయి. ఒక కోర్సు ప్లాట్‌ఫారమ్‌పై ఆధారపడి ఉన్నప్పుడు, ప్లాట్‌ఫారమ్ పేరు కుండలీకరణాల్లో జాబితా చేయబడాలి. +- YouTube. మేము YouTube ప్లేజాబితాలను కలిగి ఉన్న అనేక కోర్సులను కలిగి ఉన్నాము. మేము YouTubeని ప్లాట్‌ఫారమ్‌గా జాబితా చేయము, మేము తరచుగా ఉప-ప్లాట్‌ఫారమ్ అయిన YouTube సృష్టికర్తను జాబితా చేయడానికి ప్రయత్నిస్తాము. +- YouTube వీడియోలు. మేము సాధారణంగా వ్యక్తిగత YouTube వీడియోలను ఒక గంట కంటే ఎక్కువ నిడివితో మరియు కోర్సు లేదా ట్యుటోరియల్ లాగా రూపొందించినట్లయితే తప్ప వాటికి లింక్ చేయము. +- Leanpub. లీన్‌పబ్ వివిధ రకాల యాక్సెస్ మోడల్‌లతో పుస్తకాలను హోస్ట్ చేస్తుంది. కొన్నిసార్లు ఒక పుస్తకాన్ని రిజిస్ట్రేషన్ లేకుండా చదవవచ్చు; కొన్నిసార్లు పుస్తకానికి ఉచిత యాక్సెస్ కోసం Leanpub ఖాతా అవసరం. పుస్తకాల నాణ్యత మరియు లీన్‌పబ్ యాక్సెస్ మోడల్‌ల మిశ్రమం మరియు ద్రవత్వం కారణంగా, మేము యాక్సెస్ నోట్ `*(Leanpub account or valid email requested)*`తో రెండో వాటి జాబితాను అనుమతిస్తాము. + + +#### శైలులు + +వనరు ఏ జాబితాకు చెందినదో నిర్ణయించడంలో మొదటి నియమం ఏమిటంటే, వనరు ఎలా వివరిస్తుందో చూడడం. అది తనను తాను పుస్తకం అని పిలిస్తే, బహుశా అది పుస్తకమే కావచ్చు. + + +##### మేము జాబితా చేయని శైలులు + +ఇంటర్నెట్ విస్తృతంగా ఉన్నందున, మేము మా జాబితాలలో చేర్చము: + +- బ్లాగులు +- బ్లాగ్ పోస్ట్‌లు +- వ్యాసాలు +- వెబ్‌సైట్‌లు (మేము జాబితా చేసే అనేక అంశాలను హోస్ట్ చేసేవి తప్ప). +- కోర్సులు లేదా స్క్రీన్‌కాస్ట్‌లు లేని వీడియోలు. +- పుస్తకం అధ్యాయాలు +- పుస్తకాల నుండి టీజర్ నమూనాలు +- IRC లేదా టెలిగ్రామ్ ఛానెల్‌లు +- స్లాక్స్ లేదా మెయిలింగ్ జాబితాలు + +మా కాంపిటీటివ్ ప్రోగ్రామింగ్ జాబితాలు ఈ మినహాయింపుల గురించి అంత కఠినంగా లేవు. రెపో పరిధిని సంఘం నిర్ణయిస్తుంది; మీరు పరిధికి మార్పు లేదా జోడింపుని సూచించాలనుకుంటే, దయచేసి సూచన చేయడానికి issue ఉపయోగించండి. + + +##### పుస్తకాలు వర్సెస్ ఇతర అంశాలు + +మేము బుక్-నెస్ గురించి అంత గజిబిజిగా లేము. వనరు ఒక పుస్తకం అని సూచించే కొన్ని లక్షణాలు ఇక్కడ ఉన్నాయి: + +- దీనికి ISBN (ఇంటర్నేషనల్ స్టాండర్డ్ బుక్ నంబర్) ఉంది +- దానికి విషయ సూచిక ఉంది +- డౌన్‌లోడ్ చేయగల వెర్షన్ అందించబడుతుంది, ముఖ్యంగా ePub ఫైల్‌లు. +- దానికి సంచికలు ఉన్నాయి +- ఇది ఇంటరాక్టివ్ కంటెంట్ లేదా వీడియోలపై ఆధారపడదు +- ఇది ఒక అంశాన్ని సమగ్రంగా కవర్ చేయడానికి ప్రయత్నిస్తుంది +- అది స్వయం సమూహమైనది + +ఈ లక్షణాలు లేని పుస్తకాలు చాలా ఉన్నాయి; అది సందర్భం మీద ఆధారపడి ఉంటుంది. + + +##### పుస్తకాలు వర్సెస్ కోర్సులు + +కొన్నిసార్లు వీటిని వేరు చేయడం కష్టం! + +కోర్సులు తరచుగా అనుబంధిత పాఠ్యపుస్తకాలను కలిగి ఉంటాయి, వీటిని మేము మా పుస్తకాల జాబితాలో జాబితా చేస్తాము. కోర్సులు ఉపన్యాసాలు, వ్యాయామాలు, పరీక్షలు, గమనికలు లేదా ఇతర సందేశాత్మక సహాయాలను కలిగి ఉంటాయి. ఒకే ఉపన్యాసం లేదా వీడియో కోర్సు కాదు. పవర్ పాయింట్ అనేది కోర్సు కాదు. + + +##### ఇంటరాక్టివ్ ట్యుటోరియల్స్ వర్సెస్ ఇతర అంశాలు + +మీరు దానిని ప్రింట్ చేసి, దాని సారాంశాన్ని ఉంచగలిగితే, అది ఇంటరాక్టివ్ ట్యుటోరియల్ కాదు. + + +### ఆటోమేషన్ + +- ఫార్మాటింగ్ నియమాల అమలు [GitHub Actions](https://github.com/features/actions) తో స్వయంచాలకంగా జరుగుతుంది [fpb-lint](https://github.com/vhf/free-programming-books-lint) ఉపయోగించి (చూడండి [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- URL ధ్రువీకరణ ఉపయోగాలు [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- URL ధృవీకరణను ట్రిగ్గర్ చేయడానికి, కమిట్ మెసేజ్ లో `check_urls=file_to_check` కలిగి ఉన్న కమిట్‌ను పుష్ చేయండి: + + ```properties + check_urls=free-programming-books.md free-programming-books-en.md + ``` + +- మీరు ప్రతి ఎంట్రీని వేరు చేయడానికి ఒకే ఖాళీని ఉపయోగించి, ఒక ఫైల్‌తో పేర్కొనవచ్చు మరియు తనిఖీ చేయవచ్చు. +- మీరు ఒకటి కంటే ఎక్కువ ఫైల్‌లను పేర్కొంటే, బిల్డ్ యొక్క ఫలితాలు చివరిగా తనిఖీ చేసిన ఫైల్ ఫలితంపై ఆధారపడి ఉంటాయి. దీని కారణంగా మీరు ఆకుపచ్చ నిర్మాణాలను పొందవచ్చని మీరు తెలుసుకోవాలి కాబట్టి "Show all checks" -> "Details" క్లిక్ చేయడం ద్వారా పుల్ రిక్వెస్ట్ చివరిలో బిల్డ్ లాగ్‌ని తనిఖీ చేయండి. diff --git a/docs/README.md b/docs/README.md index 3f8dbb8caa799..97a2aea110884 100644 --- a/docs/README.md +++ b/docs/README.md @@ -101,6 +101,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Tamil / தமிழ் - Telugu / తెలుగు - [Code of Conduct](CODE_OF_CONDUCT-te.md) + - [Contributing](CONTRIBUTING-te.md) - [How-to](HOWTO-te.md) - Thai / ไทย - [Code of Conduct](CODE_OF_CONDUCT-th.md) From 3d27871cea4c206ca3b5d38cf8ad600486afa638 Mon Sep 17 00:00:00 2001 From: Stepan Date: Fri, 14 Oct 2022 04:03:18 +0300 Subject: [PATCH 5284/7084] added offical documentation for bootstrap (#7759) * added offical documentation for bootstrap * fixed build * Update free-programming-interactive-tutorials-en.md Updated link for bootstrap Co-authored-by: Stepan Naryshkov --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index ee5ed760baea4..e34335fb75952 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -193,6 +193,7 @@ * [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools * [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane * [Front End Development Libraries Certification: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) - freeCodeCamp +* [Get started with Bootstrap](https://getbootstrap.com/docs) - Bootstrap ### Java From b4d29f35ffdc2b5f1fb95e2f52fbc795d72e5b83 Mon Sep 17 00:00:00 2001 From: Stepan Date: Fri, 14 Oct 2022 04:04:30 +0300 Subject: [PATCH 5285/7084] added Svelte Tutorial (#7853) * added Svelte Tutorial * added MDN doc for Svelte * added MDN doc for Svelte * added spaces * deleted duplicate * deleted extra space Co-authored-by: Stepan Naryshkov --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2dff4fd6dfe8d..bb4fc67d3665c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1332,6 +1332,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Svelte +* [Getting started with Svelte](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN Web Docs * [Svelte Tutorial](https://svelte.dev/tutorial/basics) - Svelte.dev * [The Svelte Handbook](https://flaviocopes.com/page/svelte-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From e8cb79a6b4869da2c845f44066cdf1849ba31aa3 Mon Sep 17 00:00:00 2001 From: Stepan Date: Fri, 14 Oct 2022 04:05:58 +0300 Subject: [PATCH 5286/7084] added ukrainian podcasts (#7869) * added ukrainian podcasts * added to READE * added space bettwen categories * deleted extra space * changed rus to ukr * fixed anchor Co-authored-by: Stepan Naryshkov --- README.md | 1 + casts/free-podcasts-screencasts-uk.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 casts/free-podcasts-screencasts-uk.md diff --git a/README.md b/README.md index 890272b249c0a..27e8488c7cce9 100644 --- a/README.md +++ b/README.md @@ -198,6 +198,7 @@ Free Podcasts and Screencasts: + [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) + [Swedish / Svenska](casts/free-podcasts-screencasts-sv.md) + [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) ++ [Ukrainian / Українська](casts/free-podcasts-screencasts-uk.md) ### Programming Playgrounds diff --git a/casts/free-podcasts-screencasts-uk.md b/casts/free-podcasts-screencasts-uk.md new file mode 100644 index 0000000000000..54f031f64071f --- /dev/null +++ b/casts/free-podcasts-screencasts-uk.md @@ -0,0 +1,9 @@ +### Index + +* [Новини та розробка](#новини-та-розробка) + + +### Новини та розробка + +* [DOU Podcast](https://soundcloud.com/doupodcast) (Podcast) +* [Потестим в проді](https://podcasts.apple.com/ua/podcast/%D0%BF%D0%BE%D1%82%D0%B5%D1%81%D1%82%D0%B8%D0%BC-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B4%D1%96/id1528104095) (Podcast) From c38b7dec5e4261f284ca43d4a390cc9d5faa3289 Mon Sep 17 00:00:00 2001 From: Abhinandan Jain Date: Fri, 14 Oct 2022 06:36:38 +0530 Subject: [PATCH 5287/7084] Added Software Testing Modules (#8009) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * removed the YouTube comments * removed one course * removed a small course Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 214128d52f652..1ecbdc7ffecc3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -82,6 +82,7 @@ * [Rust](#rust) * [Scala](#scala) * [Security](#security) +* [Software Engineering](#software-engineering) * [Solidity](#solidity) * [Spark](#spark) * [Swift](#swift) @@ -1136,6 +1137,14 @@ * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor +### Software Engineering + +* [Cypress In 3 Hours](https://www.youtube.com/watch?v=jX3v3N6oN5M) - LambdaTest +* [Robot Framework Tutorial](https://www.youtube.com/playlist?list=PLL34mf651faORDOyJrk0E6k9FM-wKgfPV) - Software Testing Mentor +* [Selenium Full Course- Learn Selenium in 12 Hours](https://www.youtube.com/watch?v=FRn5J31eAMw) - Edureka +* [Selenium WebDriver Tutorial](https://www.youtube.com/playlist?list=PLL34mf651faPB-LyEP0-a7Avp_RHO0Lsm) - Software Testing Mentor + + ### Solidity * [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (YouTube) From 4cce75bc995c84cf8d8fae869f8ecdbefefd69d4 Mon Sep 17 00:00:00 2001 From: Saleem Ansari Date: Fri, 14 Oct 2022 06:41:12 +0530 Subject: [PATCH 5288/7084] Add Haskell free courses by Prof. Graham Hutton (#8123) * Add Haskell free courses by Prof. Graham Hutton * Alphabetical sort order for Haskell resources * Fix lint errors for Haskell resources * Add only one link per course; Remove honorific title from author name; --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1ecbdc7ffecc3..802f266b29cab 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -566,10 +566,12 @@ ### Haskell +* [Advanced Functional Programming in Haskell](http://www.cs.nott.ac.uk/~pszgmh/afp.html) - Graham Hutton * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan * [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer +* [Functional Programming in Haskell](http://www.cs.nott.ac.uk/~pszgmh/pgp.html) - Graham Hutton * [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl From 4adba2c80133fbef6ffb3c75b77d052a36401236 Mon Sep 17 00:00:00 2001 From: Waun Broderick Date: Thu, 13 Oct 2022 21:11:59 -0400 Subject: [PATCH 5289/7084] Updated the course & book resources w AI additions (#8137) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updated free-courses-en.md AI updated free-courses-en.md AI * updated free-programming-book for AI updated free-programming-book for AI * Updated free-programming-book.md Updated free-programming-book.md * Update books/free-programming-books-subjects.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Updated free-courses-en.md Removed a course due to a time restriction Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 765aed1e26b57..1e4c517210c15 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -136,6 +136,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) +* [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton (HTML, PDF) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) From 8221cde4657b3f324892da44b19f1dca8b0d4cfc Mon Sep 17 00:00:00 2001 From: CyberSecByte <65858180+CyberSecByte@users.noreply.github.com> Date: Fri, 14 Oct 2022 06:42:55 +0530 Subject: [PATCH 5290/7084] Adding Python Book Named as Pro Python Advanced coding techniques and tools By Marty Alchin (#8203) * Adding Python Book * fixes of the errors that were found during checks * Did the changes that were told --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bb4fc67d3665c..60830c8c06625 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1935,6 +1935,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/) - Sundeep Agarwal +* [Pro Python Advanced coding techniques and tools](https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf) - Marty Alchin (PDF) *(:card_file_box: archived)* * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller, David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) From df6797b57723570de65d332478c004b46cec0f8c Mon Sep 17 00:00:00 2001 From: Paul Titto <55125872+PaulTitto@users.noreply.github.com> Date: Fri, 14 Oct 2022 08:14:38 +0700 Subject: [PATCH 5291/7084] Update free-courses-en.md (#8214) * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 802f266b29cab..728f654a488e9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -392,6 +392,7 @@ ### Databases +* [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org (YouTube) * [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar From 7d05f7b1b3d2f9c56b1e0d7fb99bcea435b65678 Mon Sep 17 00:00:00 2001 From: Guilherme Berson Date: Thu, 13 Oct 2022 22:52:20 -0300 Subject: [PATCH 5292/7084] add philip lackner course of pokedex jetpack compose (#8224) * add philip lackner course of jetpack compose * add pokedex course with compose * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * fix order * remove vscode setting Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 728f654a488e9..238a7ae3b229e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -185,6 +185,7 @@ * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) +* [Pokédex App with Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCTimTCpEL5FZgaWdIZQuB7m) - Phillipp Lackner * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) From 1f49f4a720adc02fea921dd5c6e8729bbdaed5cc Mon Sep 17 00:00:00 2001 From: Deepak Kamath K <40513836+deepak-kamath@users.noreply.github.com> Date: Fri, 14 Oct 2022 07:24:06 +0530 Subject: [PATCH 5293/7084] Added a great free Terraform cheatsheet from A Cloud Guru (#8228) * Added a great free Terraform cheatsheet from A Cloud Guru * Added a great free Terraform cheatsheet from A Cloud Guru * Added a great Terraform cheatsheet from A Cloud Guru * Added an awesome Terraform cheatsheet from A Cloud Guru --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fedae1041e7d0..4423f03e776a5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -43,6 +43,7 @@ * [SpringBoot](#springboot) * [SQL](#sql) * [Tensorflow](#tensorflow) +* [Terraform](#terraform) * [Unit testing](#unit-testing) * [Webpack](#webpack) @@ -386,6 +387,11 @@ * [TensorFlow v2.0 Cheat Sheet](https://web.archive.org/web/20200922212358/https://www.aicheatsheets.com/static/pdfs/tensorflow_v_2.0.pdf) - Altoros (PDF) *(:card_file_box: archived)* +### Terraform + +* [Terraform Cheatsheet](https://acloudguru.com/blog/engineering/the-ultimate-terraform-cheatsheet) - Eric Pulsifer (HTML) + + ### Unit testing * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) From 2e5bcca8ee9c2cea586ac6dd9013bdcc701b114d Mon Sep 17 00:00:00 2001 From: Ketan Sadheora <66727272+KetanSadheora@users.noreply.github.com> Date: Fri, 14 Oct 2022 07:27:08 +0530 Subject: [PATCH 5294/7084] Added a new cheat sheet (#8236) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 4423f03e776a5..b3602271a2427 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -183,6 +183,7 @@ * [Eclipse Cheat sheet](https://cheatography.com/tag/eclipse/) - Cheatography * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas (HTML) * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) +* [Jupyter Notebook Cheat sheet](http://datacamp-community-prod.s3.amazonaws.com/21fdc814-3f08-4aa9-90fa-247eedefd655) - Datacamp (PDF) * [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) * [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas (HTML) * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) From a724e75fff2f6de3b34dfb6810e6308a7b10d2e4 Mon Sep 17 00:00:00 2001 From: Naveen <100609826+Navninja7@users.noreply.github.com> Date: Fri, 14 Oct 2022 07:56:19 +0530 Subject: [PATCH 5295/7084] Updated README.md with link for free-courses-te.md (#8248) Updated the free online courses section in README.md by adding link for the recently added free-courses-te.md (link for Telugu courses). --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27e8488c7cce9..742131ef59c46 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ This project lists books and other resources grouped by genres: + [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) + [Swedish / svenska](courses/free-courses-sv.md) ++ [Telugu / తెలుగు](courses/free-courses-te.md) + [Tamil / தமிழ்](courses/free-courses-ta.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) From d9eef4218dfe4636fa48158ea3fa954183197c9c Mon Sep 17 00:00:00 2001 From: annahlu4 <115571788+annahlu4@users.noreply.github.com> Date: Thu, 13 Oct 2022 22:28:29 -0400 Subject: [PATCH 5296/7084] =?UTF-8?q?Add=20Beginner=E2=80=99s=20essential?= =?UTF-8?q?=20jQuery=20Cheat=20Sheet=20(#8250)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b3602271a2427..533b2334877cf 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -214,6 +214,7 @@ #### jQuery +* [Beginner's essential jQuery Cheat Sheet](https://websitesetup.org/wp-content/uploads/2017/01/wsu-jquery-cheat-sheet.pdf) (PDF) * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) From 0445eb786cd41ed34b3129887d24be8e9a5154ec Mon Sep 17 00:00:00 2001 From: annahlu4 <115571788+annahlu4@users.noreply.github.com> Date: Thu, 13 Oct 2022 22:29:28 -0400 Subject: [PATCH 5297/7084] Add Next.js Cheatsheet - handy snippets and tips (#8252) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 533b2334877cf..ddd8d328debef 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -225,6 +225,7 @@ #### Next.js +* [Next.js Cheatsheet - handy snippets and tips](https://gourav.io/blog/nextjs-cheatsheet) - Gourav Goyal (HTML) * [Ultimate Next.js Handbook](https://thevalleyofcode.pages.dev/next-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) From 73e662db862baa3e2a162294d07644c6f829e7a1 Mon Sep 17 00:00:00 2001 From: Saroj Wasti <69208771+SarojWasti@users.noreply.github.com> Date: Fri, 14 Oct 2022 08:30:30 +0545 Subject: [PATCH 5298/7084] Add translation for Nepali in docs: HOWTO (#8260) * Add HOWTO-np.md * Add How-To Translation in Nepali --- docs/HOWTO-np.md | 37 +++++++++++++++++++++++++++++++++++++ docs/README.md | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 docs/HOWTO-np.md diff --git a/docs/HOWTO-np.md b/docs/HOWTO-np.md new file mode 100644 index 0000000000000..eeddb5e6ea387 --- /dev/null +++ b/docs/HOWTO-np.md @@ -0,0 +1,37 @@ +# कसरी-एक नजर (How-To at a glance) + +
+ +*[यसलाई अन्य भाषाहरूमा पढ्नुहोस्](README.md#translations)* + +
+ +**`Free-Programming-Books` मा स्वागत छ!** + +हामी नयाँ योगदानकर्ताहरूलाई स्वागत गर्दछौं; GitHub मा आफ्नो पहिलो पुल अनुरोध (PR) गर्नेहरू पनि। यदि तपाईं ती मध्ये एक हुनुहुन्छ भने, यहाँ केही स्रोतहरू छन् जसले मद्दत गर्न सक्छ: + +* [पुल अनुरोध बारे](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [पुल अनुरोध सिर्जना गर्ने](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [GitHub हेल्लो वोर्ल्ड](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [YouTube - शुरुआतीहरूको लागि GitHub ट्यूटोरियल](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [YouTube - GitHub रेपो कसरी फोर्क गर्ने र पुल अनुरोध पेश गर्ने](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [YouTube - मार्कडाउन क्र्यास कोर्स](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* + + +प्रश्नहरू सोध्न नहिचकिचाउनुहोस्; प्रत्येक योगदानकर्ताले पहिलो PR बाटै सुरु गरेका थिए । त्यसोभए... किन हाम्रो [ठूलो, बढ्दो](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) समुदायमा सामेल नहुनेत। + +
+प्रयोगकर्ता बनाम (vs) समय ग्राफहरू हेर्न क्लिक गर्नुहोस्। + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +यदि तपाईं एक अनुभवी ओपेन सौर्स योगदानकर्तानै हुनुहुन्छ भने पनि, त्यहाँ केहि चीजहरू छन् जस्ले तपाइँलाई अड्चन पुराउन सक्छन। एकपटक तपाईंले आफ्नो PR पेश गरिसकेपछि, ***GitHub Actions* ले *linter* चलाउनेछ, प्रायः स्पेसिङ वा वर्णमालामा साना समस्याहरू फेला पार्छ**। यदि तपाईंले हरियो बटन पाउनुभयो भने, सबै समीक्षाको लागि तयार छ; तर यदि होइन भने, चेक अन्तर्गत "विवरण" मा क्लिक गरी लिन्टरलाई के मनपरेन पत्ता लगाउनुहोस, समस्या समाधान गर्नुहोस् र तपाईको PR खोलिएको शाखामा नयाँ प्रतिबद्धता (commit) थप्नुहोस। + + +अन्तमा, यदि तपाइँ निश्चित हुनुहुन्न कि तपाइँले थप्न चाहनु भएको स्रोत `Free-Programming-Books` को लागि उपयुक्त छ, [CONTRIBUTING](CONTRIBUTING.md) मा दिशानिर्देशहरू पढ्नुहोस् *([translations](README.md#translations) उपलब्ध छन्)*। + +**वेबसाइटको [लिंक](https://ebookfoundation.github.io/free-programming-books/)** diff --git a/docs/README.md b/docs/README.md index 97a2aea110884..bb51e53c8ef39 100644 --- a/docs/README.md +++ b/docs/README.md @@ -68,6 +68,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-ko.md) - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം +- Nepali / नेपाली + - [How-to](HOWTO-np.md) - Norwegian / Norsk - Persian / Farsi (Iran) / فارسى - [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) From e13e0d7bdcb7734d829b645313669e386e2f7c5c Mon Sep 17 00:00:00 2001 From: Durgesh Singh <77192512+durgesh1506@users.noreply.github.com> Date: Fri, 14 Oct 2022 08:18:27 +0530 Subject: [PATCH 5299/7084] Update free-courses-hi.md (#8263) Added a flutter course in Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a3dd56258778a..1bb0a464398ea 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -188,6 +188,7 @@ * [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT +* [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech * [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp (YouTube) * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar (YouTube) * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja From 48dfd8ca5b92ba66107d4f84f00dde1f71d5d4ec Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Fri, 14 Oct 2022 09:56:58 +0700 Subject: [PATCH 5300/7084] Update free-courses-en.md (#8269) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 238a7ae3b229e..6ee9884cf7577 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -276,6 +276,7 @@ * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard +* [Fundamentals of Programming: Understanding C#](https://www.udemy.com/course/understandingc/) - Jesse Dietrichson (Udemy) * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. From a524526bd8206f950ab1b9e4cad90d42b9b4fbd7 Mon Sep 17 00:00:00 2001 From: Alekzandriia Date: Thu, 13 Oct 2022 22:58:22 -0400 Subject: [PATCH 5301/7084] Add Core Ruby Tools by Launch School (#8194) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 60830c8c06625..68e97c82dc724 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2120,6 +2120,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) +* [Core Ruby Tools](https://launchschool.com/books/core_ruby_tools) - Launch School (HTML) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas * [Essential Ruby](https://www.programming-books.io/essential/ruby/) - Krzysztof Kowalczyk, StackOverflow Contributors * [I Love Ruby](https://i-love-ruby.gitlab.io) From 40a0ae4bc836a1be7b54559ff7025e8f3435adc1 Mon Sep 17 00:00:00 2001 From: Anuthra Muthukumara <85834948+Anuthra1997@users.noreply.github.com> Date: Fri, 14 Oct 2022 08:30:44 +0530 Subject: [PATCH 5302/7084] update react js sinhala couse list (#8195) * update react js sinhala couse list * updated react js sinhala course --- courses/free-courses-si.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 64996d80ee8eb..c889370fde487 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -30,3 +30,4 @@ #### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) +* [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga (YouTube) From b94fbaf5a291e0dcfa738948f7ca09c9e636dd4d Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:14:49 +0530 Subject: [PATCH 5303/7084] Terraform course added in courses/free-courses-en.md (#8216) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Terraform course added in courses/free-courses-en.md * Update courses/free-courses-en.md Done👍 Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Done 👍 Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6ee9884cf7577..daa6e2cf78f45 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -87,6 +87,7 @@ * [Spark](#spark) * [Swift](#swift) * [Vapor](#vapor) +* [Terraform](#terraform) * [Theory](#theory) * [TypeScript](#typescript) * [Angular](#angular) @@ -1173,6 +1174,16 @@ * [Vapor University](https://vapor.university) +### Terraform + +* [terraform + AWS](https://www.udemy.com/course/terraform-aws) - Rohit Abraham (Udemy) +* [Terraform + GCP](https://www.udemy.com/course/terraform-gcp) - Rohit Abraham (Udemy) +* [Terraform 101](https://www.udemy.com/course/terraform-101) - Jacob Jones (Udemy) +* [Terraform on Azure - Basic Tutorial](https://www.udemy.com/course/terraform-on-azure-basic-tutorial) - Rahul Sawant (Udemy) +* [Terraform tutorial for beginners Videos in English by Techworld with Murali](https://www.youtube.com/playlist?list=PLuJTeEt6HH9fUj7oRRLT0g1ttVl--Fv1T) - Murali +* [Terraform Tutorials](https://www.youtube.com/playlist?list=PL2qzCKTbjutKff_ns750TFESQc44nlULv) - Narendra + + ### Theory * [Automata Theory](https://online.stanford.edu/courses/soe-ycsautomata-automata-theory) From 3e286e4fa052925d3bb7868a4793252b6958ba1a Mon Sep 17 00:00:00 2001 From: Sampurna Sen <43228988+SampurnaSen@users.noreply.github.com> Date: Sat, 15 Oct 2022 01:45:32 +1100 Subject: [PATCH 5304/7084] Node.js Full Course for Beginners (#8299) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index daa6e2cf78f45..24d5ebebc3073 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -757,6 +757,7 @@ * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (YouTube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja +* [Node.js Full Course for Beginners \| Complete All-in-One Tutorial \| 7 Hours](https://www.youtube.com/watch?v=f2EqECiTBL8) - Dave Gray * [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) * [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani (Programming with Mosh) From d5a5dc6a3bb684a26f84a93448abab174e0ed90a Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:46:10 +0600 Subject: [PATCH 5305/7084] Added new git course in free-courses-bn.md file (#8302) * Added new git course in free-courses-bn.md file * Update the free-courses-bn.md **Fix the Error** and **Update** the `free-courses-bn.md` file * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 9c99300aa98a3..1522260ce2b35 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -87,6 +87,7 @@ * [Git & GitHub complete course Bangla (Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qAW8DT6I0XOxC23qnA4FL-) - Anisul Islam * [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner +* [গিট পরিচিতি](https://www.youtube.com/playlist?list=PLoR56CteKZnC0lBlHdnVnq0J3yDhgbi9w) - Learn with Hasin Hayder ### Go From 7f04fcbf2bc8453a89db4ccc5f7578dd9e53c222 Mon Sep 17 00:00:00 2001 From: Durgesh Singh <77192512+durgesh1506@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:17:08 +0530 Subject: [PATCH 5306/7084] Update free-courses-hi.md (#8307) Added a tutorial for Kotlin. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1bb0a464398ea..8a9c54f837357 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -293,6 +293,7 @@ ### Kotlin +* [Kotlin Beginner Tutorials Hindi | Complete Series](https://www.youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G) - Cheezy Code * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar From 8be74047493392cbae37358d5cfb668d85d50f8b Mon Sep 17 00:00:00 2001 From: Sarthak Agarwal <80522012+Sarthak81@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:17:54 +0530 Subject: [PATCH 5307/7084] Update free-courses-hi.md (#8308) Added an angular course playlist --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8a9c54f837357..4126892d3acd5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -77,6 +77,7 @@ ### Angular +* [Angular 12 - 13 tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45--5t7_N4lveUI6Y31vQ6C) - Code Step By Step * [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry From 8ee9a45381f37ccaaf7d7473dcf737b8f9ce4963 Mon Sep 17 00:00:00 2001 From: Dhirajjk416 <77804783+Dhirajjk416@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:18:26 +0530 Subject: [PATCH 5308/7084] Update free-courses-hi.md (#8309) Added a Vue.js Youtube Playlist --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4126892d3acd5..0754aa9c237e6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -289,6 +289,7 @@ #### Vue.js +* [Vue js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45qwTH-mdzllUuFRJO-euYn) - Code Step By Step * [Vue JS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhih5ItBhn2cTncaS24_Kgeui) - Rajesh Kumar, Geeky Shows From 0b29704687d1d67a84ac23f5fd76c1ff961aef7e Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:49:09 +0600 Subject: [PATCH 5309/7084] Added "VSCode Power Tips" Playlist (#8311) Added "VSCode Power Tips" Playlist in the "IDE and editors" section - Update free-courses-bn.md file --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1522260ce2b35..97f0f09148a9b 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -119,6 +119,7 @@ ### IDE and editors * [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner +* [VSCode Power Tips](https://www.youtube.com/playlist?list=PLoR56CteKZnBmefc8NTiG8GOHlU1vN3-F) - Learn with Hasin Hayder ### Java From d923f47a66b57b9fea0d88d9e00fefef92c89ed0 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Sat, 15 Oct 2022 04:00:10 +0530 Subject: [PATCH 5310/7084] feat: Add Enzyme cheatsheet (#8273) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ddd8d328debef..232a215ba2fb4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -398,6 +398,7 @@ ### Unit testing * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) +* [Enzyme CheatSheet](https://devhints.io/enzyme) - devhints, Rico Santa Cruz (HTML) * [Jest CheatSheet](https://devhints.io/jest) - devhints, Rico Santa Cruz (HTML) * [React Testing Library CheatSheet](https://testing-library.com/docs/react-testing-library/cheatsheet/) - Kent C. Dodds, et al. (HTML) * [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) From 10ed0dbd6768f37e88bc38289fd33540786ee6a7 Mon Sep 17 00:00:00 2001 From: Utkarsh kumar jaiswal <83751642+Utkarsh6004@users.noreply.github.com> Date: Sat, 15 Oct 2022 04:07:44 +0530 Subject: [PATCH 5311/7084] Update free-courses-hi.md (#8281) Add a course of javascript in hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0754aa9c237e6..439409b786240 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -247,6 +247,7 @@ ### JavaScript * [JavaScript \| Beginning to Mastery Complete Tutorial](https://www.youtube.com/watch?v=chx9Rs41W6g&list=PLwgFb6VsUj_n15Cg_y2ULKfsOR1XiQqPx) - Harshit Vashisth +* [JavaScript Introduction Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbx-BZTaWu_AF7hsKo_Fvsnf) - Yahoo Baba * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) * [JavaScript Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR) - CodeWithHarry From 266b324b623cc58b1c6abf2c99147167fc6dfc52 Mon Sep 17 00:00:00 2001 From: Anjani Kumar Date: Sat, 15 Oct 2022 04:13:23 +0530 Subject: [PATCH 5312/7084] Update free-courses-en.md (#8283) Added new Next.js course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 24d5ebebc3073..5e36135687b88 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -742,6 +742,7 @@ #### Next.js +* [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) * [Next.js Tutorial for Beginners](https://youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution From ec555c92aa5cf4da0bc5e03ee631398bafb6ae74 Mon Sep 17 00:00:00 2001 From: Durgesh Singh <77192512+durgesh1506@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:27:47 +0530 Subject: [PATCH 5313/7084] Update free-courses-hi.md (#8284) Added a free MongoDB course playlist --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 439409b786240..f1fae444cd6ff 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -324,6 +324,7 @@ ### Mongo DB * [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical +* [MongoDB Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLQDioScEMUhkcqbgJ4ap2k4zg3sT_-Bbc) - Programming Experience ### Natural Language Processing From de793be83cc6519bf403046f1b745195925b762e Mon Sep 17 00:00:00 2001 From: DeadSkull786 <83582456+DeadSkull786@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:29:21 +0530 Subject: [PATCH 5314/7084] Add machine learning course in hindi (#8306) * Add machine learning course in hindi * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f1fae444cd6ff..5c91ea87f3b4e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -309,6 +309,7 @@ ### Machine Learning * [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding (YouTube) +* [Machine Learning](https://www.youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P) - 5 Minutes Engineering * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) * [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi * [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) From df8e0ca3e944d7f2f82afef11470ae5105c06c24 Mon Sep 17 00:00:00 2001 From: annahlu4 <115571788+annahlu4@users.noreply.github.com> Date: Fri, 14 Oct 2022 19:59:58 -0400 Subject: [PATCH 5315/7084] Add React.js cheatsheet (#8314) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 232a215ba2fb4..b7ffa08341e3c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -237,6 +237,7 @@ #### React.js * [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) +* [React.js Cheatsheet](https://devhints.io/react) - Devhints.io (HTML) * [Ultimate React.js Cheat Sheet](https://upmostly.com/ultimate-reactjs-cheat-sheet) - Upmostly.com (HTML) From ad41f453dd0c9c564b49d358d8c95fd35c0d7860 Mon Sep 17 00:00:00 2001 From: ak191201 <115787397+ak191201@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:33:40 +0530 Subject: [PATCH 5316/7084] Update free-courses-en.md (#8303) * Update free-courses-en.md Added System Design course * Update free-courses-hi.md Removed English course from Hindi resources --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5e36135687b88..fa87647ca3b2f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -348,6 +348,7 @@ * [MIT's Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - John Guttag (MIT OpenCourseWare) * [MIT's Introduction to Computer Science and Programming in Python](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/) - Ana Bell, Eric Grimson, John Guttag (MIT OpenCourseWare) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen ### Cuda diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5c91ea87f3b4e..c9a21ca2b16c1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -406,7 +406,6 @@ ### System Design * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon -* [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From 8b93311336d26605adfe9adc8b413eff38bd8cb6 Mon Sep 17 00:00:00 2001 From: Anyasha Das <81379481+anyasha08@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:34:50 +0530 Subject: [PATCH 5317/7084] Update free-courses-en.md (#8319) Added Dynamic Programming course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fa87647ca3b2f..d3c411365f2c5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -141,6 +141,7 @@ * [Data Structures and Algorithms in Python Full Course for Beginners](https://www.youtube.com/watch?v=pkYVOmU3MgA) - Aakash N S (freeCodeCamp) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) +* [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution From 954eed4db0fb911eae680118ac05715d4c73618c Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:06:08 -0400 Subject: [PATCH 5318/7084] Update free-programming-cheatsheets.md (#8316) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b7ffa08341e3c..dc622922c58c8 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -300,6 +300,7 @@ * [PHP Cheat Sheet](https://www.codewithharry.com/blogpost/php-cheatsheet/) - CodeWithHarry (HTML) * [PHP Cheat Sheet](https://websitesetup.org/php-cheat-sheet/) - Nick Schäferhoff, WebsiteSetup (HTML, [PDF](https://websitesetup.org/wp-content/uploads/2020/09/PHP-Cheat-Sheet.pdf)) +* [PHP Cheat Sheet - 2021 Edition](https://www.quickstart.com/blog/php-cheat-sheet/) - Zsolt Nagy (HTML) ### Python From 434a94ea1ff67d9054f9bb611ada868e2f6b8124 Mon Sep 17 00:00:00 2001 From: Shubham Gupta Date: Sat, 15 Oct 2022 05:39:46 +0530 Subject: [PATCH 5319/7084] Added Spark book (#7904) * Added Spark book * Added authors and format --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 68e97c82dc724..51b163b647b74 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2325,6 +2325,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) * [Databricks Spark Reference Applications](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details) +* [Learning Spark: Lightning-Fast Data Analytics](https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf) - Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee (PDF) * [Mastering Apache Spark](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details) From b619b4c8f04552423ecebf4b2c90a1d7c9290372 Mon Sep 17 00:00:00 2001 From: alinadir44 <56518209+alinadir44@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:11:31 +0500 Subject: [PATCH 5320/7084] Added some books and section (#8067) * added a few new books along with a new programming language section * added a few new books along with a new programming language section * added books for LUA,Markdown,YAML and created a new section for YAML * added books for LUA,Markdown,YAML and created a new section for YAML * added books for LUA,Markdown,YAML and created a new section for YAML * added books for LUA,Markdown,YAML and created a new section for YAML * added books for LUA,Markdown,YAML and created a new section for YAML * updated books collection Removed the Lua book as requested --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 51b163b647b74..677bce06e1373 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1498,6 +1498,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Markdown +* [bookdown: Authoring Books and Technical Documents with R Markdown](https://bookdown.org) - Yihui Xie (HTML) [(PDF, EPUB, MOBI)] (https://bookdown.org/yihui/bookdown/) * [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) @@ -2546,3 +2547,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) - Wikibooks * [CA-Clipper 5.2 Norton Guide](https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) - Wikibooks + + +### YAML + +* [YAML Tutorial](https://www.tutorialspoint.com/yaml/yaml_tutorial.pdf) - TutorialsPoint (PDF) From 9211e056623f72605db367c8a8d9caae07e3cb79 Mon Sep 17 00:00:00 2001 From: Tnguyen-learning <70212457+Tnguyen-learning@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:12:11 -0400 Subject: [PATCH 5321/7084] Add R cheat sheet (#8082) * Add R cheat sheet * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index dc622922c58c8..fc918a22e6649 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -337,6 +337,7 @@ * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) * [Base R Cheatsheet](https://iqss.github.io/dss-workshops/R/Rintro/base-r-cheat-sheet.pdf) - Mhairi McNeill (PDF) +* [Cheat Sheet for R and RStudio](https://www.ocf.berkeley.edu/~janastas/docs/RStudioCheatSheet.pdf) - L. Jason Anastasopoulos (PDF) ### Raspberry Pi From caabf71e1bb178dc0c6440b9424d4722b921d3ad Mon Sep 17 00:00:00 2001 From: Thaddeus Thomas Date: Fri, 14 Oct 2022 18:15:32 -0600 Subject: [PATCH 5322/7084] Update README.md (#8100) --- README.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 742131ef59c46..2731b04929697 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ This page is available as an easy-to-read website. Access it by clicking on [![h
- ## Intro This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. @@ -58,14 +57,16 @@ Click on these badges to see how you might be able to help:
- ## How to Share -+ [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) -+ [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]=) -+ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) -+ [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) + ## Resources @@ -77,7 +78,6 @@ This project lists books and other resources grouped by genres: [English, By Subject](books/free-programming-books-subjects.md) - #### Other Languages + [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) @@ -120,12 +120,10 @@ This project lists books and other resources grouped by genres: + [Ukrainian / Українська](books/free-programming-books-uk.md) + [Vietnamese / Tiếng Việt](books/free-programming-books-vi.md) - ### Cheat Sheets + [All Languages](more/free-programming-cheatsheets.md) - ### Free Online Courses + [Arabic / al arabiya / العربية](courses/free-courses-ar.md) From 37a3a64ae9a918f3311409187d4c24324b27496c Mon Sep 17 00:00:00 2001 From: Rohan Sharma <50175798+Rohanfizz@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:46:39 +0530 Subject: [PATCH 5323/7084] Competitive programming textprocessing (#8182) * Added CP topic- Text processing * Added Text Processing Cp Topic * Added strings topic for Competitive programming * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c9a21ca2b16c1..565297c948f3f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -138,6 +138,7 @@ * [Competitive Programming/DSA Course \| Hindi](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - Luv * [Full course in Competitive programming [ Hindi ] \|\| -by prince](https://www.youtube.com/playlist?list=PLzjZaW71kMwTGbP1suqY16w1VSb9ZNuvE) - Hello World +* [Text Processing - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiEoZSwjEZT3TvpKG16FntFL) - Pepcoding ### Compiler Design From e0c6044e0667eabd4765e3da565a6aef6792f352 Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Fri, 14 Oct 2022 20:17:22 -0400 Subject: [PATCH 5324/7084] Add course related to a Julia package about measuring uncertainty (#8193) * Add course related to a Julia package about measuring uncertainty * Fix ordering issue * Remove YouTube attribute --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d3c411365f2c5..9bd7dc607592e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -831,6 +831,7 @@ ### Julia +* [Decision Making Under Uncertainty using POMDPs.jl](https://www.youtube.com/playlist?list=PLP8iPy9hna6QPqk4N8eBk0oXzLrLbOtTA) - The Julia Programming Language * [GeoStats.jl Tutorials](https://www.youtube.com/playlist?list=PLsH4hc788Z1f1e61DN3EV9AhDlpbhhanw) - Julio Hoffimann (YouTube) * [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language (YouTube) From 5e1e0e6d4e8498c63e89d91c918205c2a0e808d2 Mon Sep 17 00:00:00 2001 From: CyberSecByte <65858180+CyberSecByte@users.noreply.github.com> Date: Sat, 15 Oct 2022 05:48:34 +0530 Subject: [PATCH 5325/7084] Added Python Crash Course (#8200) * Added Python Crash Course * Changed the title * Done the changes --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9bd7dc607592e..ab2ea17a7143f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1018,6 +1018,7 @@ * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](https://www.learnpython.org) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) +* [Learn Python Programming - Python Course](https://www.youtube.com/watch?v=f79MRyMsjrQ) - Programming With Mosh * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) From 03e98af4f882b4ab55542d67165b42d93d92d1be Mon Sep 17 00:00:00 2001 From: Maxim Fedarau <87207122+MaximFedarau@users.noreply.github.com> Date: Sat, 15 Oct 2022 03:54:59 +0300 Subject: [PATCH 5326/7084] fix: remove link to unsafe resource & fix text mistakes in Ukrainian list (#8237) * fix: remove link to unsafe resource & fix typos + punctuation mistakes * fix: fix code style Also add React docs translation in Ukranian language as a resource. * fix: fix spaces * fix: code review fixes * fix: code style fix --- books/free-programming-books-uk.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index 1d4b44dc9dd08..f38b9c73e9b3e 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -1,9 +1,10 @@ ### Index +* [C and C++](#c-and-cpp) * [ClosureScript](#clojurescript) * [Haskell](#haskell) -* [Java](#java) * [JavaScript](#javascript) + * [React](#react) * [Language Agnostic](#language-agnostic) * [PHP](#php) * [Python](#python) @@ -11,6 +12,11 @@ * [Ruby](#ruby) +### C and C++ + +* [С/C++ Теорія та практика](https://shron1.chtyvo.org.ua/Voitenko_Volodymyr C_Cpp_Teoriia_ta_praktyka.pdf) - Володимир Войтенко + + ### ClojureScript * [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) - Роман Лютіков (LambdaBooks) @@ -18,28 +24,27 @@ ### Haskell -* [Вивчити собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача +* [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача -### Java +### JavaScript -* [Програмування на Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн +* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) - Денис Довгань (LambdaBooks) -### JavaScript +#### React -* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) - Денис Довгань (LambdaBooks) +* [Початок роботи](https://uk.reactjs.org/docs/getting-started.html) ### Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +* [Дизайн-патерни - просто, як двері](http://designpatterns.andriybuday.com) - Андрій Будай ### PHP -* [Symfony. Швидкий старт](https://symfony.com/doc/current/the-fast-track/uk/index.html) - Symfony SAS -* [Документація Laravel 8.x](https://www.docs-laravel.site/docs/8.x/) - Laravel.su +* [Symfony: Швидкий старт](https://symfony.com/doc/current/the-fast-track/uk/index.html) - Symfony SAS ### Python @@ -49,7 +54,7 @@ #### Django -* [Навчальний посібник Django Girls](https://tutorial.djangogirls.org/uk/) (1.11) (HTML) +* [Навчальний посібник Django Girls](https://tutorial.djangogirls.org/uk/) ### Ruby From 65ff7b814607803e5cf3794edeb872b3909eb18e Mon Sep 17 00:00:00 2001 From: annahlu4 <115571788+annahlu4@users.noreply.github.com> Date: Fri, 14 Oct 2022 20:56:07 -0400 Subject: [PATCH 5327/7084] Add Perl Cheat Sheet (#8249) * Add Perl Cheat Sheet * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fc918a22e6649..a7bdba26b1753 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -287,6 +287,7 @@ ### Perl +* [Perl Cheat Sheet](https://www.pcwdld.com/perl-cheat-sheet) - Hitesh J (HTML) * [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) From 44f0a241a6d930851c46bfd9dbb832f39b40d58f Mon Sep 17 00:00:00 2001 From: Deepak Kamath K <40513836+deepak-kamath@users.noreply.github.com> Date: Sat, 15 Oct 2022 06:39:13 +0530 Subject: [PATCH 5328/7084] Fix : The Angular playground is incorrectly placed (#8286) --- more/free-programming-playgrounds.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 62a1eeedb1078..eee4a4a834a74 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -333,14 +333,14 @@ * [StackBlitz](https://stackblitz.com/fork/typescript) -### V - -* [V Playground](https://play.vlang.io) - vlang.io - - #### Angular > :information_source: See also … [AngularJS](#angularjs) * [Plunker](https://plnkr.co) * [StackBlitz](https://stackblitz.com/fork/angular) + + +### V + +* [V Playground](https://play.vlang.io) - vlang.io From 7cae241f6ed640fc0ffa56182b7cb70e43754da3 Mon Sep 17 00:00:00 2001 From: DeadSkull786 <83582456+DeadSkull786@users.noreply.github.com> Date: Sat, 15 Oct 2022 06:40:44 +0530 Subject: [PATCH 5329/7084] Update free-courses-bn.md (#8289) Add Vue JS bangla tutorial --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 97f0f09148a9b..266656e50cea1 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -172,6 +172,7 @@ #### Vue.js * [Introduction to Vue.js in Bangla বাংলা with a full Project - Vue Crash Course](https://www.youtube.com/watch?v=iIvN7upsLoA) - Learn with Sumit +* [Vue JS 3 Bangla Tutorial](https://www.youtube.com/playlist?list=PLZ8kLhUbDAhADR0nUr2rwhOD0smxVZX-x) - Mamunur Rashid ### Kotlin From 0a0867f413be7cecce2de18290758657ef9fe493 Mon Sep 17 00:00:00 2001 From: rozie Date: Sat, 15 Oct 2022 03:20:55 +0200 Subject: [PATCH 5330/7084] Remove closed page (#8298) --- books/free-programming-books-pl.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 6d4831d77c83e..4a0408e0d23fb 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -30,7 +30,6 @@ ### 0 - Niezależne od języka programowania * [Git](https://pl.wikibooks.org/wiki/Git) - Wikibooks -* [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) - Mariusz Żurawek * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) From bb198c0292f9a514f149b6898cb697ed6d225e25 Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Fri, 14 Oct 2022 21:25:57 -0400 Subject: [PATCH 5331/7084] Update free-programming-cheatsheets.md (#8324) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a7bdba26b1753..993974398789a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -358,6 +358,7 @@ ### Rust +* [Rust cheatsheet](https://quickref.me/rust) - QuickRef.ME (HTML) * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) From ff16a6130344cc81558cadac815903d109f726ab Mon Sep 17 00:00:00 2001 From: Manuela Chamoso <89460249+manuelachamoso@users.noreply.github.com> Date: Sat, 15 Oct 2022 03:39:22 +0200 Subject: [PATCH 5332/7084] add a new Javascript book (#8312) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 677bce06e1373..53de0cfe775c5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1137,6 +1137,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) +* [The Code Challenge Book](https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf) - Daniel Borowski (PDF) * [The JavaScript Beginner's Handbook](https://flaviocopes.com/page/javascript-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet * [The Modern JavaScript Tutorial](https://javascript.info) - Ilya Kantor (HTML) From f9c63cfa7fb0e1133bd88ad5393828d79e9fb42f Mon Sep 17 00:00:00 2001 From: Anyasha Das <81379481+anyasha08@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:11:16 +0530 Subject: [PATCH 5333/7084] Update free-courses-hi.md (#8326) Added a course on Graph data structure --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 565297c948f3f..9dfbed7db8b6c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -164,6 +164,7 @@ * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding +* [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) From c7db406810ccc694a09b471180ea5bc5e42d9aba Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:44:27 +0600 Subject: [PATCH 5334/7084] C++ STL - screencast added (#8328) Update free-podcasts-screencasts-en.md --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 8b6da6adc4d3a..4c85e6f06077e 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -54,6 +54,7 @@ * [C++ Series](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno (screencast) * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) * [C++ STL by example](https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1) - Douglas Schmidt (screencast) +* [C++ STL: The ONLY Video You Need | Compulsory for DSA/CP](https://www.youtube.com/watch?v=PZogbfU4X5E) - Utkarsh Gupta (screencast) * [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) From 16106f99bbfd76b9bf4eb2d82d3ac46e4a823178 Mon Sep 17 00:00:00 2001 From: Kandeepan Yathuraj <50902529+yathu1@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:21:32 +0530 Subject: [PATCH 5335/7084] JS tamil course added (#8333) * JS tamil course added * Update free-courses-ta.md I changed the suggested subject --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index dbc7169370bce..f759de0e6691e 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -59,6 +59,7 @@ CSE Tamila by Eezytutorials ### JavaScript * [Javascript (ES6) Tutorials in Tamil](https://youtube.com/playlist?list=PLB8qmogP8oMwFdeaeThAbsR9Vh-873SWb) - Coda - Programming In Tamil +* [JavaScript Crash Course From Scratch to Advanced in Tamil](https://www.youtube.com/playlist?list=PLyYcNnaAVG5IIyPjuzWOgqFxDORHqRN2W) - selva tutorials * [Javascript Full Course in Tamil - in Depth Javascript Tutorials in Tamil](https://youtube.com/playlist?list=PLpYn3LR7eQI3hjh129Bkqkw7onut28hTK) - Tamil Developer * [JavaScript in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7ihsIM5K-hHYPrcqkkdQcLa) - CyberDude Networks Pvt. Ltd. From 3daa1e19dd1a0d7caf8349adf5eeac341ccca49d Mon Sep 17 00:00:00 2001 From: Saroj Wasti <69208771+SarojWasti@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:39:13 +0545 Subject: [PATCH 5336/7084] Add Translation for Nepali in docs: CODE_OF_CONDUCT (#8336) * Add CODE_OF_CONDUCT in Nepali * Add CODE_OF_CONDUCT in Nepali --- docs/CODE_OF_CONDUCT-np.md | 43 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 44 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-np.md diff --git a/docs/CODE_OF_CONDUCT-np.md b/docs/CODE_OF_CONDUCT-np.md new file mode 100644 index 0000000000000..5b5564b71d5d3 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-np.md @@ -0,0 +1,43 @@ +# योगदानकर्ता आचार संहिता + +यस परियोजनाको योगदानकर्ता र मर्मतकर्ताहरूको रूपमा, र खुला र स्वागतयोग्य समुदायलाई बढावा दिने हितमा, +हामी रिपोर्टिङ मुद्दाहरू, सुविधा अनुरोधहरू पोस्ट गर्ने, कागजात अद्यावधिक गर्ने, पुल अनुरोधहरू वा प्याचहरू पेश गर्ने, +र अन्य गतिविधिहरू मार्फत योगदान गर्ने सबै मानिसहरूलाई सम्मान गर्ने वाचा गर्छौं। + +हामी अनुभवको स्तर, लिङ्ग, लैङ्गिक पहिचान र अभिव्यक्ति, यौन झुकाव, अपाङ्गता, व्यक्तिगत रूप, शरीरको आकार, +जाति, जाति, उमेर, धर्म, वा राष्ट्रियतामा भेदभाव नगरी यस परियोजनाको सहभागितालाई उत्पीडनमुक्त अनुभव बनाउन प्रतिबद्ध छौं। + +सहभागीहरूद्वारा अस्वीकार्य व्यवहारका उदाहरणहरूमा समावेश छन्: + +* यौनजन्य भाषा वा इमेजरीको प्रयोग +* व्यक्तिगत आक्रमण +* ट्रोलिंग वा अपमानजनक/बेइज्जत गर्ने टिप्पणीहरू +* सार्वजनिक वा निजी उत्पीडन +* अरूको निजी जानकारी, जस्तै भौतिक वा इलेक्ट्रोनिक ठेगानाहरू स्पष्ट अनुमति बिना प्रकाशित गर्ने +* अन्य अनैतिक वा अव्यवसायिक आचरण + +परियोजना मर्मतकर्ताहरूसँग यस आचार संहितासँग मेल नखाने टिप्पणीहरू, प्रतिबद्धताहरू(commits), कोडहरू, +विकि सम्पादनहरू, मुद्दाहरू, र अन्य योगदानहरू हटाउने, सम्पादन गर्ने र अस्वीकार गर्ने अधिकार र जिम्मेवारी छ, +वा अस्थायी वा स्थायी रूपमा कुनै पनि योगदानकर्तालाई अन्य व्यवहारहरूको लागि प्रतिबन्ध लगाउन सक्छन जुन उनीहरूले +अनुपयुक्त, धम्की दिने, आपत्तिजनक वा हानिकारक ठान्छन्। + +यो आचार संहिता अपनाएर, परियोजना मर्मतकर्ताहरूले यो परियोजनाको हरेक पक्षमा यी सिद्धान्तहरूलाई +निष्पक्ष र निरन्तर रूपमा लागू गर्दै आफैलाई प्रतिबद्ध गर्दछन। आचार संहिता पालना वा लागू नगर्ने परियोजना +संरक्षकहरूलाई परियोजना टोलीबाट स्थायी रूपमा हटाउन सकिनेछ। + +यो आचार संहिता परियोजना स्थान र सार्वजनिक स्थानहरूमा दुवै लागू हुन्छ जब एक व्यक्तिले परियोजना वा +यसको समुदायको प्रतिनिधित्व गर्छ। + + +दुर्व्यवहार, उत्पीडन, वा अन्यथा अस्वीकार्य व्यवहारको उदाहरणहरूलाई परियोजना संरक्षकलाई +gmail.com मा victorfelder मा सम्पर्क गरेर रिपोर्ट गर्न सकिन्छ। +सबै उजुरीहरूको समीक्षा र अनुसन्धान गरिनेछ र परिस्थिति अनुसार उपयुक्त र आवश्यक जवाफ दिईनेछ। +संरक्षकहरू एक घटनाको रिपोर्टरको सम्बन्धमा गोपनीयता कायम राख्न बाध्य रहनेछन घटना। + + +यो आचार संहिता [Contributor Covenant][homepage] बाट अनुकूलित गरिएको छ, +संस्करण १.३.०, https://contributor-covenant.org/version/1/3/0/ मा उपलब्ध छ + +[homepage]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/README.md b/docs/README.md index bb51e53c8ef39..0dada0b8f1e7c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -69,6 +69,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം - Nepali / नेपाली + - [आचार संहिता](CODE_OF_CONDUCT-np.md) - [How-to](HOWTO-np.md) - Norwegian / Norsk - Persian / Farsi (Iran) / فارسى From a620f935b5bbe42ec8d291dcfcd87afe9d989cad Mon Sep 17 00:00:00 2001 From: eshan98 <81375321+eshan98@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:25:05 +0530 Subject: [PATCH 5337/7084] Update free-courses-en.md (#8337) Added a course on C++ programming --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ab2ea17a7143f..8ece34469c707 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -285,6 +285,7 @@ ### C++ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy * [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - FreeCodeCamp * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials From 1cf8bd879647e716fa5e12fe735dba2ae7b33d2a Mon Sep 17 00:00:00 2001 From: WickedCoder0 <115821318+WickedCoder0@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:34:06 +0530 Subject: [PATCH 5338/7084] Add a jQuery tutorial in hindi (#8341) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9dfbed7db8b6c..42814630ba557 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -263,6 +263,7 @@ * [jQuery Tutorial for beginners in Hindi 2020](https://youtube.com/playlist?list=PL-6FWL4WVVWXmWe_HnPG0rBQmmJfGsTKS) - CSEtutorials * [jQuery Tutorial in Hindi](https://youtube.com/playlist?list=PLvQjNLQMdagPRDnMQPMs5-vQL_IyAB0St) - Teaching Web +* [jQuery Tutorials in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbzSyiC0PFaqeabe1aGhfrbW) - Yahoo Baba * [jQuery Tutorials in Hindi 2018](https://youtube.com/playlist?list=PLwGdqUZWnOp0X4dVwSsEd6dV49TLLCooI) - Vinod Bahadur Thapa (Thapa Technical) From a05717bebffacc2c8a47565de04b6f1be89e9e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Krawaczy=C5=84ski?= Date: Sat, 15 Oct 2022 04:04:58 +0200 Subject: [PATCH 5339/7084] New Python book in PL (#8346) * New Python book in PL "Python na luzie" * Update free-programming-books-pl.md --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 4a0408e0d23fb..b9dd446fdd163 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -160,6 +160,7 @@ ### Python * [Python dla wszystkich: Odkrywanie danych z Python 3](https://py4e.pl/book) - Charles Russell Severance (PDF, HTML, EPUB, MOBI) +* [Python na luzie](https://jsystems.pl/static/andrzejklusiewicz/PNL.pdf) - Andrzej Klusiewicz (PDF) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From 63c6f183276e37ff01aecceb1988d9966315ef46 Mon Sep 17 00:00:00 2001 From: SarthakAgarwal81 <115800592+SarthakAgarwal81@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:35:59 +0530 Subject: [PATCH 5340/7084] Update free-courses-hi.md (#8347) Added a course for tailwind css --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 42814630ba557..8386c21c91504 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -229,6 +229,7 @@ #### Tailwind CSS +* [Tailwind CSS In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3l8tWTcB7R7Bsgd86lCa8a) - Thapa Technical * [Tailwind CSS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O) - CodeWithHarry From bc8b48d3a9ca98c0968d3b4cd50a10d352f420c5 Mon Sep 17 00:00:00 2001 From: Ambyad <89146918+Ambyad@users.noreply.github.com> Date: Sat, 15 Oct 2022 07:36:36 +0530 Subject: [PATCH 5341/7084] Update free-courses-hi.md (#8348) Added a youtube tutorial for Next.js --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8386c21c91504..047dc71e917c0 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -270,6 +270,7 @@ #### Next.js +* [Next JS Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLZjjdd9-SJS2ZvI4ct5Qtkje_Vdb5O_KM) - ILive4Coding * [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) From 99ae67c0f4349c3c5862cbd84e5d0c51ae71c65a Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Sat, 15 Oct 2022 08:19:31 +0600 Subject: [PATCH 5342/7084] solving issue: Competitive Programming #8288 (#8323) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * solving issue: Competitive Programming #8288 Added "Striver’s CP Sheet" in the Competitive Programming section | issue: Competitive Programming #8288 - Update problem-sets-competitive-programming.md * Alphabetical ordering done - issue #8288 Fix the Alphabetical order. --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 711ba3ef1323a..48d47b1a94ab7 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -47,6 +47,7 @@ * [Newton School](https://my.newtonschool.co/contest/all) * [oj.uz](https://oj.uz) * [Sphere Online Judge](http://www.spoj.com/contests) +* [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/) * [Techgig](https://www.techgig.com) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) From ea22ecfe710d9c1433cb85fe990c8b385944b52d Mon Sep 17 00:00:00 2001 From: DeadSkull786 <83582456+DeadSkull786@users.noreply.github.com> Date: Sat, 15 Oct 2022 23:57:17 +0530 Subject: [PATCH 5343/7084] Add kotlin course in hindi (#8359) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 047dc71e917c0..07cef8bd85ebf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -303,6 +303,7 @@ * [Kotlin Beginner Tutorials Hindi | Complete Series](https://www.youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G) - Cheezy Code * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar +* [Kotlin Tutorial in Hindi : From beginner to advance Android](https://www.youtube.com/playlist?list=PLaLbT5lAehvULj67yZ_JJ6zMwyvmqt78o) - Coding With Vikrant ### Linux From 9cbbcbc3fbe2417d240abc25fe22cd9e83304332 Mon Sep 17 00:00:00 2001 From: WickedCoder0 <115821318+WickedCoder0@users.noreply.github.com> Date: Sat, 15 Oct 2022 23:58:18 +0530 Subject: [PATCH 5344/7084] Add System Design Course in Hindi (#8360) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 07cef8bd85ebf..70b88b1367f15 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -411,6 +411,7 @@ ### System Design +* [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From f51db054596bd9dfbf9d1e6f7c2ba3adc7ff5733 Mon Sep 17 00:00:00 2001 From: Ambyad <89146918+Ambyad@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:00:40 +0530 Subject: [PATCH 5345/7084] Update free-courses-hi.md (#8364) Added a youtube tutorial for Node.js --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 70b88b1367f15..09bdf2f28c596 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -277,6 +277,7 @@ #### Node.js +* [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) From 1605985d6bf3c39eb0d7de81ecff8e53bf2e0c0f Mon Sep 17 00:00:00 2001 From: manges06 <115787410+manges06@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:01:26 +0530 Subject: [PATCH 5346/7084] Update free-courses-hi.md (#8362) Added a youtube tutorial on Networking. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 09bdf2f28c596..d9d20baf99ab8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -344,6 +344,7 @@ * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate * [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla +* [Networking Basics](https://www.youtube.com/playlist?list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K) - Bitten Tech ### Operating Systems From 48ba00170299d98bc33ba06b11e628af3bf28b3c Mon Sep 17 00:00:00 2001 From: Nalin Banga <33390658+jarvis8@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:03:20 +0530 Subject: [PATCH 5347/7084] Update free-courses-hi.md (#8367) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d9d20baf99ab8..069a065fe59e0 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -149,6 +149,7 @@ ### Computer Organization and Architecture * [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers (YouTube) +* [Introduction to Computer Organization and Architecture](https://youtube.com/playlist?list=PLBlnK6fEyqRjC2nTHdeUtWFkoiPVespkc) - Neso Academy ### Data Structures From 146eb54543085417a98a2b20872ce08a57f3dc30 Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:34:15 +0600 Subject: [PATCH 5348/7084] DSA course added - fixed, resolve #8288 (#8369) Data Structures and Algorithms course added in Competitive Programming section. Update free-courses-bn.md file --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 266656e50cea1..d028f49ef011d 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -63,6 +63,7 @@ ### Competitive Programming * [Competitive Programming Course in Bengali](https://www.youtube.com/channel/UCozCCU3b1HmcmCf2gLN_7HA/videos) - Bangladesh IOI team +* [Data Structures and Algorithms in Bangla](https://www.youtube.com/playlist?list=PLym69wpbTIIEOesltWGUsVnY9HDWbJit_) - Tamim Shahriar ### Dart From 016c512c406ff9f4d9e19a4738195d2434f9be78 Mon Sep 17 00:00:00 2001 From: Surya Sastry <78991131+Surya-Sastry@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:24:33 +0530 Subject: [PATCH 5349/7084] Removed broken link (#8202) --- books/free-programming-books-id.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index ef683abd5bd52..55be4f8c3cb17 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -54,7 +54,6 @@ * [Codeigniter - Pendekatan Praktis](https://leanpub.com/codeigniter-pendekatanpraktis) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)* * [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) -* [Framework Codeigniter – Sebuah Panduan dan Best Practice](https://ibnu.daqiqil.id/buku-codeigniter/) - Ibnu Daqiqil Id, M.Ti (PDF) * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) From f3aa853ab767c8143b698a1c8b09b43536006838 Mon Sep 17 00:00:00 2001 From: Hariraj Date: Sun, 16 Oct 2022 00:34:30 +0530 Subject: [PATCH 5350/7084] feat: Add Cypress cheatsheet (#8277) * feat: Add Cypress cheatsheet * Add Jasmine cheatsheet - closes #https://github.com/EbookFoundation/free-programming-books/issues/8274 & #https://github.com/EbookFoundation/free-programming-books/issues/8275 --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 993974398789a..fdd2ffaa2ce8b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -403,7 +403,9 @@ ### Unit testing * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) +* [Cypress CheatSheet](https://cheatography.com/aiqbal/cheat-sheets/cypress-io/) - aiqbal (HTML) * [Enzyme CheatSheet](https://devhints.io/enzyme) - devhints, Rico Santa Cruz (HTML) +* [Jasmine CheatSheet](https://devhints.io/jasmine) - devhints, Rico Santa Cruz (HTML) * [Jest CheatSheet](https://devhints.io/jest) - devhints, Rico Santa Cruz (HTML) * [React Testing Library CheatSheet](https://testing-library.com/docs/react-testing-library/cheatsheet/) - Kent C. Dodds, et al. (HTML) * [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) From 345b48be399c969269356d2a95a839be234afb6a Mon Sep 17 00:00:00 2001 From: Utkarsh kumar jaiswal <83751642+Utkarsh6004@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:43:58 +0530 Subject: [PATCH 5351/7084] Update free-courses-hi.md (#8315) * Update free-courses-hi.md Added a Tailwind CSS tutorial. * Update free-courses-hi.md Conflict resolved --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 069a065fe59e0..2b2f8d2b83b28 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -230,6 +230,7 @@ #### Tailwind CSS +* [Tailwind css hindi](https://www.youtube.com/playlist?list=PLLCu4ndnReXLXfD-iIGBEB6_l8uF6TMNO) - NST Infotech * [Tailwind CSS In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3l8tWTcB7R7Bsgd86lCa8a) - Thapa Technical * [Tailwind CSS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O) - CodeWithHarry From b604151955672885b76f0406fb93876031d26ad0 Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Sat, 15 Oct 2022 15:21:45 -0400 Subject: [PATCH 5352/7084] Update free-programming-cheatsheets.md (#8320) * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman * remove comment Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index fdd2ffaa2ce8b..ad4f87c3b3cc5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -275,6 +275,7 @@ * [MATLAB Basic Functions Reference Sheet](https://www.mathworks.com/content/dam/mathworks/fact-sheet/matlab-basic-functions-reference.pdf) - MathWorks (PDF) * [Matlab Cheat Sheet](https://sites.nd.edu/gfu/files/2019/07/cheatsheet.pdf) - Thor Nielsen (PDF) +* [Matlab Cheat Sheet](https://www.egr.msu.edu/aesc210/systems/MatlabCheatSheet.pdf) (PDF) ### MongoDB From 981e81b7166e4d24824dac4c1b578cb18ec016e6 Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Sun, 16 Oct 2022 01:23:22 +0600 Subject: [PATCH 5353/7084] Added a Java Course in free-courses-bn.md file (#8329) Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index d028f49ef011d..56aad1064b926 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -127,6 +127,7 @@ * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam +* [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং ### JavaScript From ef983c261ef27374d545173779d07d015f3ad0d2 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:57:51 +0530 Subject: [PATCH 5354/7084] Update free-courses-en.md (#8334) * Update free-courses-en.md Added DSA course * Update free-courses-en.md Corrected course name --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8ece34469c707..2b9dfd1c44d24 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -145,6 +145,7 @@ * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution +* [Learn DS and Algorithms](https://www.programiz.com/dsa) - Programiz * [MIT's Design and Analysis of Algorithms (Spring 2012)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2012) - Dana Moshkovitz, Bruce Tidor * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (Fall 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) From 769de2a5d0c7bf22a20acfb1ae09d18f2ee208c0 Mon Sep 17 00:00:00 2001 From: Rukshan Uddin <55363832+rukshanuddin@users.noreply.github.com> Date: Sat, 15 Oct 2022 15:29:15 -0400 Subject: [PATCH 5355/7084] Update free-programming-books-id.md (#8354) * Update free-programming-books-id.md Fix broken link, with alternate link to eBook * Update free-programming-books-id.md Removed link based on feedback From 53f4a1cbf673a27f30b888aae13e671a4b4832f7 Mon Sep 17 00:00:00 2001 From: Saroj Wasti <69208771+SarojWasti@users.noreply.github.com> Date: Sun, 16 Oct 2022 01:21:35 +0545 Subject: [PATCH 5356/7084] Add ReactJS Course (#8370) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2b9dfd1c44d24..d1f347f7a7bd0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -789,6 +789,7 @@ * [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) - Joe Maddalone +* [The Beginner's Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react) - Kent C. Dodds #### React Native From 4db93646da52d0d63ae0dda2df7a865fdacb2199 Mon Sep 17 00:00:00 2001 From: DeadSkull786 <83582456+DeadSkull786@users.noreply.github.com> Date: Sun, 16 Oct 2022 01:07:38 +0530 Subject: [PATCH 5357/7084] Add python course in hindi (#8372) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2b2f8d2b83b28..88f8bf54a984d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -366,6 +366,7 @@ * [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows * [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha +* [Complete Python tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtmcLF3ywxKg692lhfD6SUOr) - codeitup * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior From bdd1b99be2d8632a8f36d3bd6b891d69ffabe9f8 Mon Sep 17 00:00:00 2001 From: Crescent Partha <43278460+crescentpartha@users.noreply.github.com> Date: Sun, 16 Oct 2022 01:39:13 +0600 Subject: [PATCH 5358/7084] Added a JavaScript course - resolve #8371 (#8374) Added "DOM: Client Side JavaScript" Course in JavaScript Section - Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 56aad1064b926..17ff65ddcacd8 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -132,6 +132,7 @@ ### JavaScript +* [DOM: Client Side Javascript](https://www.youtube.com/playlist?list=PL_XxuZqN0xVA10Q5UxbhG3zTPpe_ZdDGg) - Stack Learner * [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner * [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner * [JavaScript All You Need to Know \| JS Bangla Tutorial \| Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner From d0955bfb5cf84a09f664515fb14181b091ff51d7 Mon Sep 17 00:00:00 2001 From: Deepak Kamath K <40513836+deepak-kamath@users.noreply.github.com> Date: Sun, 16 Oct 2022 01:10:30 +0530 Subject: [PATCH 5359/7084] Fix : Broken path has been removed (#8375) From 7eecdab473ee4c438eeb2624f14ed9ff8da77958 Mon Sep 17 00:00:00 2001 From: eshan98 <81375321+eshan98@users.noreply.github.com> Date: Sun, 16 Oct 2022 02:15:28 +0530 Subject: [PATCH 5360/7084] Update free-courses-en.md (#8379) Added a course on C programming. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d1f347f7a7bd0..c608ad8332379 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -264,6 +264,7 @@ * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) * [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) +* [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF From 2e9956b43376bfb0e3e71d6887a303d87cf09f92 Mon Sep 17 00:00:00 2001 From: Dmitrii <87036699+Dimterion@users.noreply.github.com> Date: Sat, 15 Oct 2022 22:49:42 +0200 Subject: [PATCH 5361/7084] check_urls=free-courses-en.md (#8381) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c608ad8332379..2cbc31a921d19 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -692,6 +692,7 @@ * [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media +* [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) * [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) * [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary @@ -705,6 +706,7 @@ * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) +* [Learn JavaScript for free](https://scrimba.com/learn/learnjavascript) - Per Harald Borgen (Scrimba) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.com) From f629624e90354a89a856f3cc4807e0ee587acc27 Mon Sep 17 00:00:00 2001 From: PM Date: Sat, 15 Oct 2022 13:53:34 -0700 Subject: [PATCH 5362/7084] Updated Algorithms and Data Structures section (#8385) Added a free course for Data Structures in C++ --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2cbc31a921d19..a24e63fb80f0f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -141,6 +141,7 @@ * [Data Structures and Algorithms in Python Full Course for Beginners](https://www.youtube.com/watch?v=pkYVOmU3MgA) - Aakash N S (freeCodeCamp) * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) +* [Data Structures in C++ - For Beginners](https://www.udemy.com/course/data-structures-for-beginners-c-plusplus) - Pedro Mercado (Udemy) * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) From f6ad98061ddf2f746710dfa9efa61acead6f25ad Mon Sep 17 00:00:00 2001 From: WickedCoder0 <115821318+WickedCoder0@users.noreply.github.com> Date: Sun, 16 Oct 2022 02:58:29 +0530 Subject: [PATCH 5363/7084] Add Operating system course (#8384) * Add Operating system course * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 88f8bf54a984d..6e062df0b9da7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -351,6 +351,7 @@ ### Operating Systems +* [3.2 Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD) - Knowledge Gate * [Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) - Gate Smashers * [Operating Systems for Placements 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTr3nwuTegHLa2qlI81QweYG) - CodeHelp - by Babbar From d616d24744c0102735c4a2b25187b6a1012ebeed Mon Sep 17 00:00:00 2001 From: Anjani Kumar Date: Sun, 16 Oct 2022 03:11:05 +0530 Subject: [PATCH 5364/7084] Update free-courses-en.md (#8386) * Update free-courses-en.md Added Discrete Mathematics course * Update free-courses-en.md Changed to My Lesson --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a24e63fb80f0f..5c7da464c2e9b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -345,6 +345,7 @@ * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) * [Computer Networking - Network Engineering](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Ferrill (FreeCodeCamp) * [CS50's Introduction to Computer Science](https://cs50.harvard.edu/x/) - David J. Malan (Harvard OpenCourseWare and edX) +* [Discrete Mathematics for Computer Science Specialization](https://www.youtube.com/playlist?list=PLtS8Ubq2bIlXO4qEM5BOsBy6xWQNVFu8l) - My Lesson * [Introduction to Augmented Reality and ARCore](https://www.coursera.org/learn/ar) - Daydream * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) From 5293dfbee9bbfdf9c6e60b9e3978949d652ebd28 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:12:15 +0530 Subject: [PATCH 5365/7084] Updated List in alphabetical order (#8388) --- courses/free-courses-hi.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6e062df0b9da7..ce205ca77a11b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -208,6 +208,14 @@ * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows +### Golang + +* [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh +* [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming +* [Go programming Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yu7If3I7GonlWA8YU1BuAk) - CS Geeks +* [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary + + ### HTML and CSS * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) @@ -420,11 +428,3 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE - - -### Golang - -* [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh -* [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming -* [Go programming Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yu7If3I7GonlWA8YU1BuAk) - CS Geeks -* [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary From 472e8883b17bbf7892364ea9f73825c6416766a0 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:16:22 +0530 Subject: [PATCH 5366/7084] Update free-courses-hi.md (#8392) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ce205ca77a11b..de87f1a9482bd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -203,6 +203,7 @@ * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry +* [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows From e357c9837369848d42ab809b291e4fe98d74d38f Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:18:57 +0530 Subject: [PATCH 5367/7084] Update free-courses-en.md (#8393) Added a C Programming course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5c7da464c2e9b..35e5fe5fb3bfc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -268,6 +268,7 @@ * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) +* [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) From ebab610792a6a618b7590d236be34ac6d805ce2d Mon Sep 17 00:00:00 2001 From: WickedCoder0 <115821318+WickedCoder0@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:20:07 +0530 Subject: [PATCH 5368/7084] Add DBMS Course in Hindi (#8394) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index de87f1a9482bd..0cdba236c1e64 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -179,6 +179,7 @@ * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate * [DBMS (Database Management System)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31b33kF46f9aFjoJPOkdlsRc) - Jenny's lectures CS/IT NET&JRF * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers +* [DBMS Lectures in Hindi](https://www.youtube.com/playlist?list=PL0s3O6GgLL5dg3bZhTicr5zUITPAlZNjj) - Last moment tuitions * [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar From ceba4fc469bea9198f950e2e12404318b2127e62 Mon Sep 17 00:00:00 2001 From: Jimii <30603522+jim4067@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:51:25 +0300 Subject: [PATCH 5369/7084] feat: add cryptography book (#8395) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1e4c517210c15..c000554509b61 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -760,6 +760,7 @@ Kerridge (PDF) (email address *requested*, not required) * [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. * [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [Practical Cryptography for Developer](https://cryptobook.nakov.com) - Svetlin Nakov (GitBook) (:construction: *in process*) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) From 20b90a2317e052cec890d43cb5c574d563b00d25 Mon Sep 17 00:00:00 2001 From: Hitakrit Goplani <95306851+hitakritgoplani@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:31:58 +0530 Subject: [PATCH 5370/7084] Added CN and CG courses in Hindi (#8404) * Added CN and CG courses in Hindi * Added CN and CG courses in Hindi * Added CN and CG courses in Hindi * Added CN and CG courses in Hindi --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0cdba236c1e64..7109ba64509b2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -12,6 +12,7 @@ * [C++](#cpp) * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) +* [Computer Graphics](#computer-graphics) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Data Structures](#data-structures) * [Databases](#databases) @@ -146,6 +147,11 @@ * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) +### Computer Graphics + +* [Computer Graphics](https://youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering + + ### Computer Organization and Architecture * [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers (YouTube) @@ -355,6 +361,7 @@ ### Networking * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate +* [Computer Network (CN)](https://youtube.com/playlist?list=PLYwpaL_SFmcAXkWn2IR-l_WXOrr0n851a) - 5 Minutes Engineering * [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla * [Networking Basics](https://www.youtube.com/playlist?list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K) - Bitten Tech From ec904a9fa30bd20c763c8f4ca84e74dacd0610bd Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Sat, 15 Oct 2022 18:05:42 -0400 Subject: [PATCH 5371/7084] Update free-programming-cheatsheets.md (#8408) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ad4f87c3b3cc5..af9bb45ac1df4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -231,6 +231,7 @@ #### Nuxt.js +* [Nuxt.js Cheat Sheet](https://devdojo.com/suniljoshi19/nuxtjs-cheat-sheet) - Sunil Joshi (HTML) * [Nuxt.js Essentials Cheatsheet](https://www.vuemastery.com/pdf/Nuxtjs-Cheat-Sheet.pdf) - Vue Mastery (PDF) From b8d2a95df94ff6ac9ab90e6b20a857d5b2678d13 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Sun, 16 Oct 2022 05:06:31 +0700 Subject: [PATCH 5372/7084] Add E-book Python Untuk Pemula (id) (#8411) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-id.md Add E-book Cepat Mahir Python * complete resource metadata * lint: alphabetize * Update free-programming-books-id.md Add Python Untuk Pemula ebook Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 55be4f8c3cb17..6233581bbf9c8 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -180,6 +180,7 @@ * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) +* [Python Untuk Pemula](https://santrikoding.com/ebook/python-untuk-pemula) - Rizqi Maulana * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) * [Workshop Python 101](http://sakti.github.io/python101/) From a5e543dbd770315adf6410237f4d4c62179d083a Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Sat, 15 Oct 2022 18:07:19 -0400 Subject: [PATCH 5373/7084] Update free-programming-cheatsheets.md (#8412) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index af9bb45ac1df4..a8ca48af726eb 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -356,6 +356,7 @@ * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) * [Ruby monstas Ruby cheat sheet](https://rubymonstas.ch/materials/canonical/session05/session5-ruby-cheat-sheet.pdf) - rubymonstas.ch (PDF) +* [Ruby Reference Sheet](https://alhassy.github.io/RubyCheatSheet/CheatSheet.pdf) - Musa Alhassy (PDF) ### Rust From 43b62177b70f7c186e95abfb4a4158856d1d0310 Mon Sep 17 00:00:00 2001 From: PM Date: Sat, 15 Oct 2022 15:16:46 -0700 Subject: [PATCH 5374/7084] Updated free-courses-en.md (#8424) Added a free course from Udemy on Node.js --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 35e5fe5fb3bfc..f97f66559ae15 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -769,6 +769,7 @@ * [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (YouTube) * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja * [Node.js Full Course for Beginners \| Complete All-in-One Tutorial \| 7 Hours](https://www.youtube.com/watch?v=f2EqECiTBL8) - Dave Gray +* [Node.js Introductory Course for Absolute Beginners](https://www.udemy.com/course/nodejs-introductory-course-for-absolute-beginners) - Nodejs Academy (Udemy) * [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) * [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani (Programming with Mosh) From 9bf878712ccfab472ac0db1cebbbaa263df23dbd Mon Sep 17 00:00:00 2001 From: Sarthak Agarwal <80522012+Sarthak81@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:47:37 +0530 Subject: [PATCH 5375/7084] Update free-courses-hi.md (#8425) Added a mongodb course --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7109ba64509b2..173f28279870a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -350,6 +350,7 @@ ### Mongo DB * [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical +* [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve * [MongoDB Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLQDioScEMUhkcqbgJ4ap2k4zg3sT_-Bbc) - Programming Experience From e90963cb9a1fefcfcd809b5c81f18cb1f317466a Mon Sep 17 00:00:00 2001 From: manges06 <115787410+manges06@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:49:55 +0530 Subject: [PATCH 5376/7084] Update free-courses-hi.md (#8426) Added a youtube tutorial on R programming language. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 173f28279870a..1e636878be33d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -410,6 +410,7 @@ ### R +* [Complete R Programming Tutorial for Beginners to Pro [HINDI]](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdmPrz0Lx7smkd0qIKHInOF) - WsCube Tech * [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) From 613be3b2f3d7becfc537029a4fb3f20494c0f80b Mon Sep 17 00:00:00 2001 From: Bruno Fernandes <39165280+burno1@users.noreply.github.com> Date: Sat, 15 Oct 2022 19:22:51 -0300 Subject: [PATCH 5377/7084] Adding "Algoritmos e Estruturas de Dados 1" Closes #8429 (#8430) * Adding "Algoritmos e Estruturas de Dados 1" Free books! * Fixing alphabetical order --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index aa6ac3bef1b67..47663d07499e5 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -70,6 +70,7 @@ #### Programação +* [Algoritmos e Estruturas de Dados 1](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Castilho, Fabiano Silva, Daniel Weingaertner (PDF) * [Algoritmos e Programação](https://www.ifmg.edu.br/ceadop3/apostilas/algoritmos-e-programacao) - Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF) * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari, Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) From 041c8dfdb954da9703e9a8b02beb640a9908b89e Mon Sep 17 00:00:00 2001 From: Jyotirmoy <97742841+intozen@users.noreply.github.com> Date: Sun, 16 Oct 2022 03:59:04 +0530 Subject: [PATCH 5378/7084] NEW SQL BOOK IN BENGALI (#8439) * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md --- books/free-programming-books-bn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index ecdc07658a1e1..91529c384bed2 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -10,6 +10,7 @@ * [Machine Learning](#machine-learning) * [Misc](#misc) * [Python](#python) +* [Sql](#sql) ### Algorithms @@ -64,3 +65,9 @@ * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen + + +### Sql + +* [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.com/sql/sql-intro.php) - Satt Academy + From af402dc16b18a835241eef647c6b487315982483 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Sun, 16 Oct 2022 04:01:11 +0530 Subject: [PATCH 5379/7084] Update free-courses-en.md (#8443) Added a course. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f97f66559ae15..80f5750f82dae 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -675,6 +675,7 @@ * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* +* [Learn Java Programming](https://www.programiz.com/java-programming) - Programiz * [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha (YouTube) * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) From 76fc79605d113854e4d652d69553d849ebbc5fad Mon Sep 17 00:00:00 2001 From: Pedro Lopes Date: Sat, 15 Oct 2022 19:32:00 -0300 Subject: [PATCH 5380/7084] Fixes some grammar typo and adds missing translations. (#8444) check_urls=CODE_OF_CONDUCT-pt_BR.md CONTRIBUTING-pt_BR.md HOWTO-pt_BR.md --- docs/CODE_OF_CONDUCT-pt_BR.md | 6 +++--- docs/CONTRIBUTING-pt_BR.md | 38 +++++++++++++++++------------------ docs/HOWTO-pt_BR.md | 6 +++--- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-pt_BR.md b/docs/CODE_OF_CONDUCT-pt_BR.md index c7543aa5e5fd5..b4fa421b54b21 100644 --- a/docs/CODE_OF_CONDUCT-pt_BR.md +++ b/docs/CODE_OF_CONDUCT-pt_BR.md @@ -37,9 +37,9 @@ espaços públicos quando um indivíduo está representando o projeto e sua comunidade. Ocorrências de comportamento abusivo, assediador, ou inaceitavel devem ser -reportados contatando um mantenedor atraveś de victorfelder arroba gmail.com. +reportados contatando um mantenedor através de victorfelder arroba gmail.com. Todas as queixas serão revisadas e investigadas e resultarão numa resposta -considerada necessária e apropriada às circunstâncias. Mantenedores são +considerada necessária e apropriada às circunstâncias. Mantenedores são obrigados a manter confidencialidade em relação ao relator do incidente. Este Código de Conduta é uma adaptação de [Contributor Covenant][homepage], @@ -47,4 +47,4 @@ versão 1.3.0, disponível em https://www.contributor-covenant.org/pt-br/version [homepage]: https://contributor-covenant.org -[Translations](README.md#translations) +[Traduções](README.md#translations) diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 3b2835710906d..26065539a96e4 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -3,12 +3,12 @@ ## Acordo de Licença do Contribuidor -Ao contribuir você concorda com a [LICENSE](../LICENSE) deste repositório. +Ao contribuir você concorda com a [LICENÇA](../LICENSE) deste repositório. ## Código de Conduta do Contribuidor -Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([translations](README.md#translations)) +Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT-pt_BR.md) deste repositório. ([traduções](README.md#translations)) ## Em poucas palavras @@ -23,8 +23,8 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - *Livros*: PDF, HTML, ePub, sites baseados no gitbook.io, um repositório Git, etc. - *Cursos*: Um curso é um material didático que não é um livro. [Isso é um curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - - *Podcasts e Screencasts* : Podcasts e screencasts. + - *Playgrounds* : são websites interativos, jogos ou aplicativos para aprender programação. Escreve, compila (ou roda), e compartilha techos de código. Playgrounds quase sempre permitem que se realize um _fork_ no código e coloque a mão na massa. + - *Podcasts e Screencasts* : Podcasts e Vídeocasts. - *Conjuntos de Problemas e Programação Competitiva* : Um site ou software que permite avaliar suas habilidades de programação através da resolução de problemas simples ou complexos, com ou sem revisão de código, com ou sem comparação de resultados com outros usuários. 4. Certifique-se de seguir as [diretrizes abaixo](#diretrizes) e respeitar a [formatação de Markdown](#formatação) dos arquivos. @@ -36,9 +36,9 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - certifique-se de que o livro é gratuito. Verifique múltiplas vezes se necessário. Comentar no PR por quê você acha que o livro é gratuito ajuda os administradores. - não aceitamos arquivos hospedados no Google Drive, Dropbox, Mega, Scribd, Issuu e outras plataformas similares de _upload_ de arquivos. -- insira seus _links_ em ordem alfabética, as described [below](#alphabetical-order). +- insira seus _links_ em ordem alfabética, como descrito [abaixo](#alphabetical-order). - use o _link_ com a fonte mais oficial (isso significa que o site do próprio autor é melhor que o site da editora, que é melhor que sites de terceiros) - - sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) + - sem serviços de hospedagem de arquivos (isso inclui, mas não se limita a, _links_ do Dropbox e Google Drive) - sempre prefira um _link_ `https` em vez de `http` -- desde que estejam no mesmo domínio e sirvam o mesmo conteúdo. - em domínios raiz, remova a barra final: `http://exemplo.com` ao invés de `http://exemplo.com/` - sempre prefira o _link_ mais curto: `http://exemplo.com/dir/` é melhor que `http://exemplo.com/dir/index.html` @@ -56,13 +56,13 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - se o livro for mais antigo, inclua a data de publicação no título. - inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "`et al`". - se o livro não estiver completo, e ainda está sendo escrito, adicione a notação "`in process`", como descrito [abaixo](#in_process). -- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. +- Se um recurso for restaurado utilizando a [*Internet Archive's Wayback Machine*](https://web.archive.org) (ou similar), adicione a notação "`archived`", como descrito [abaixo](#archived). As melhores versões para uso são recentes e completas. - se um endereço de email ou configuração de conta for solicitado antes que o _download_ seja habilitado, adicione uma observação no idioma apropriado e entre parênteses. Por exemplo: `(endereço de email é *pedido*, não obrigatório)`. ### Formatação -- Todas as listas são arquivos `.md`. Tente aprender a sintaxe de [Markdown](https://guides.github.com/features/mastering-markdown/). É simples! +- Todas as listas são arquivos `.md`. Tente aprender a sintaxe de [Markdown](https://guides.github.com/features/mastering-markdown/). É simples! - Todas as listas começam com um Índice. A ideia é listar e "_linkar_" todas as seções e subseções lá. Mantenha-o em ordem alfabética. - Seções são títulos de nível 3 (`###`), e subseções são títulos de nível 4 (`####`). @@ -143,10 +143,10 @@ Exemplo: ### Alphabetical order -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- Quando há múltiplos títulos começando com a mesma letra, ordene-os pela segunda letra e assim por diante. Por exemplo: `aa` vem antes de `ab`. +- `um dois` vem antes de `umdois` -If you see a misplaced link, check the linter error message to know which lines should be swapped. +Se observar um link no lugar errado, verifique a mensagem de erro no linter para saber quais linhas devem ser trocadas. ### Observações @@ -163,7 +163,7 @@ Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criador - Sem títulos inventados. Tentamos utilizar os títulos dos próprios materiais; contribuidores são aconselhados a não inventar títulos ou usá-los editorialmente se possível evitar. Uma exceção é para trabalhos antigos; se forem primariamente de interesse histórico, o ano entre parênteses adicionado ao título ajuda os usuários a saber se é de seu interesse. - Sem título EM CAIXA ALTA. Normalmente "_title case_" é apropriado. Em caso de dúvida, use a capitalização da fonte. -- No emojis. +- Nada de emojis. ##### URLs @@ -171,22 +171,22 @@ Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criador - Não permitimos encurtadores de URLs. - Códigos de rastreamento devem ser removidos da URL. - URLs internacionais devem ser escapadas. Barras de endereço dos navegadores normalmente renderizam eles em Unicode, mas use copiar e colar, por favor. -- URLs seguras (`https`) sempre são preferidas no lugar de URLs não-seguras (`http`) quando HTTPS estiver disponível. +- URLs seguras (`https`) sempre são preferidas no lugar de URLs não-seguras (`http`) quando a HTTPS estiver disponível. - Não gostamos de URLs que apontam para páginas que não hospedam o material listado, mas apontam para outro lugar. ##### Criadores - Queremos creditar os criadores do material gratuito apropriadamente, incluindo tradutores! -- Para trabalhos traduzidos, o autor original deve ser creditado. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- Para trabalhos traduzidos, o autor original deve ser creditado. Recomendamos utilizar [MARC relators](https://loc.gov/marc/relators/relaterm.html) para creditar criadores tanto quanto autores, como no exemplo: ```markdown - * [A Translated Book](http://example.com/book-pt_BR.html) - John Doe, `trl.:` Mike The Translator + * [Um Livro Traduzido](http://example.com/book-pt_BR.html) - Fulano de Tal, `trl.:` Beltrano O Tradutor ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + aqui a marcação `trl.:` utiliza o código MARC ralator para "tradutor". +- Use vírgula `,` para delimitar cada ítem na lista de autores. +- Você pode encurtar a lista de autores com "`et al.`". - Não permitimos _links_ para Criadores. - Para compilações ou trabalhos remixados, o "criador" pode precisar de uma descrição. Por exemplo, os livros "GoalKicker" ou "RIP Tutorial" são creditados como "`Compilado da documento do StackOverflow`" (em inglês: "`Compiled from StackOverflow documentation`"). @@ -211,7 +211,7 @@ Dada a vastidão da Internet, não incluimos em nossas listas: - blogs - posts de blog - artigos -- sites (exceto aquela que hospedam MUITOS dos items que listamos). +- sites (exceto aquela que hospedam MUITOS dos ítens que listamos). - vídeos que não são cursos ou screencasts. - capítulos de livros. - amostras de livros diff --git a/docs/HOWTO-pt_BR.md b/docs/HOWTO-pt_BR.md index e64b43f358c6c..6e71b03014b1f 100644 --- a/docs/HOWTO-pt_BR.md +++ b/docs/HOWTO-pt_BR.md @@ -2,7 +2,7 @@
-*[Leia em outras linguagens](README.md#translations)* +*[Leia em outros idiomas](README.md#translations)*
@@ -11,7 +11,7 @@ Novos contribuidores são bem-vindos para nós; até mesmo aqueles fazendo seu primeiro Pull Request (PR) no GitHub. Se você é um deles, nós temos alguns recursos que podem ajudar: * [Sobre pull requests](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -* [Criando uma pull request](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [Criando uma pull request](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) * [GitHub Hello World](https://docs.github.com/pt/get-started/quickstart/hello-world) * [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) *(em inglês)* * [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(em inglês)* @@ -31,4 +31,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P 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 pelo *GitHub Actions*, 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 em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -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-pt_BR.md). ([translations](README.md#translations)) +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 [CONTRIBUINDO](CONTRIBUTING-pt_BR.md). ([traduções](README.md#translations)) From 6a57ba2cdda77a301ffecbf2a3d28f491991dbb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Tarczy=C5=84ski?= Date: Sun, 16 Oct 2022 00:33:25 +0200 Subject: [PATCH 5381/7084] Add Confluent's free ebook: Designing Event Driven Systems by Ben Stopford (#8434) * Add Confluent's free ebook: Designing Event Driven Systems by Ben Stopford * Add missing dash in the title --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c000554509b61..3528676779bca 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -774,6 +774,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF) * [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka](https://assets.confluent.io/m/7a91acf41502a75e/original/20180328-EB-Confluent_Designing_Event_Driven_Systems.pdf) - Ben Stopford (PDF) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans From 7c0cae8cbec5446fe9b6ecaa77374dcfb2f23fc7 Mon Sep 17 00:00:00 2001 From: SarthakAgarwal81 <115800592+SarthakAgarwal81@users.noreply.github.com> Date: Sun, 16 Oct 2022 04:05:23 +0530 Subject: [PATCH 5382/7084] Update free-courses-hi.md (#8446) * Update free-courses-hi.md Added a nodejs course * Update free-courses-hi.md Corrected the alphabetical order * Update free-courses-hi.md Alphabetical order corrected --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1e636878be33d..b5bab0af57b1f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -295,6 +295,7 @@ #### Node.js +* [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) From c0b0e97e7f5b99f31f49ee294832110ba0cf25f0 Mon Sep 17 00:00:00 2001 From: Sarthak Agarwal <80522012+Sarthak81@users.noreply.github.com> Date: Sun, 16 Oct 2022 04:05:54 +0530 Subject: [PATCH 5383/7084] Update free-courses-hi.md (#8448) Added a c# course --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b5bab0af57b1f..7b0bef21210f6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -119,6 +119,7 @@ * [C# Programming language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial In Hindi](https://www.youtube.com/watch?v=SuLiu5AK9Ps) - CodeWithHarry +* [C# Tutorial in Hindi for Beginners](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYTYr0bmIbfzYii0YQSPocB) - Easy Engineering Classes ### C++ From d2c714f9a666273d92d73b4a3345177563ddffde Mon Sep 17 00:00:00 2001 From: hiitesh1127 <72217750+hiitesh1127@users.noreply.github.com> Date: Sat, 15 Oct 2022 18:38:27 -0400 Subject: [PATCH 5384/7084] Update free-courses-en.md (#8285) * Update free-courses-en.md * added css course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 80f5750f82dae..b11b6ac5676f4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -290,7 +290,7 @@ * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy -* [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - FreeCodeCamp +* [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - Daniel Gakwaya (freeCodeCamp) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) @@ -315,11 +315,14 @@ #### AWS +* [AWS Certified Cloud Practitioner Course](https://youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek +* [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) #### Azure +* [Microsoft Azure Fundamentals](https://youtube.com/playlist?list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM) - Adam Marczak * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft @@ -476,7 +479,7 @@ * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston -* [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - Mumshad Mannambeth (freeCodeCamp) * [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana * [Docker Tutorial for Beginners \| Full Course \[2021\]](https://www.youtube.com/watch?v=p28piYY_wv8) - Amigoscode * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! @@ -572,7 +575,7 @@ * [Golang Tutorial for Beginners \| Full Go Course](https://www.youtube.com/watch?v=yyUHQIec83I) - Nana Janashia (TechWorld with Nana) * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go \| Learn Go Programming](https://golangr.com) - golangr.com -* [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp +* [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - Michael Van Sickle (freeCodeCamp) * [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary @@ -620,6 +623,7 @@ * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) * [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) +* [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy * [What the Flexbox](https://flexbox.io) - Wesbos From fe925039ad71d07aad3e8d994da03096df98a9c3 Mon Sep 17 00:00:00 2001 From: ak191201 <115787397+ak191201@users.noreply.github.com> Date: Sun, 16 Oct 2022 04:09:21 +0530 Subject: [PATCH 5385/7084] Update free-courses-en.md (#8290) * Update free-courses-en.md Added Dynamic Programming course * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b11b6ac5676f4..98d67e895324b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -143,6 +143,7 @@ * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset (freeCodeCamp) * [Data Structures in C++ - For Beginners](https://www.udemy.com/course/data-structures-for-beginners-c-plusplus) - Pedro Mercado (Udemy) * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen +* [Dynamic Programming](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsAsbafOroUBnNV8fhZa7P4u) - WilliamFiset * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution From 8a6b001df6a596847989520a49e9d2399c50bd38 Mon Sep 17 00:00:00 2001 From: Ayush Tiwari <97778058+Morbiusss@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:14:51 +0530 Subject: [PATCH 5386/7084] ai course update (#8361) * ai course update * ai updaed * ai update emoji * ai update emoji --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7b0bef21210f6..80a9896e28af1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -86,6 +86,7 @@ * [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers * [Artificial Intelligence Lectures Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYsdt0Dh9KkD9WFEi7nVgbe) - Easy Engineering Classes +* [Playlist to Artificial Intelligence](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer ### Assembly From ff250cf26c5ea99aec71e1cc99fbe77c071616e4 Mon Sep 17 00:00:00 2001 From: Ian Fillipe Pontes Ferreira Date: Sun, 16 Oct 2022 21:45:32 -0300 Subject: [PATCH 5387/7084] Python free programming course en - Scrimba (#8452) * Adding Python free Course * Adding Python free Course * Adding Python free Course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 98d67e895324b..d2b4ca7303f89 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1033,6 +1033,7 @@ * [Introduction to Scripting in Python Specialization](https://www.coursera.org/specializations/introduction-scripting-in-python) (Coursera) * [Learn Python](https://pythonspot.com) * [Learn Python - Free Interactive Python Tutorial](https://www.learnpython.org) +* [Learn Python For Free](https://scrimba.com/learn/python) - Olof Paulson (Scrimba) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) * [Learn Python Programming - Python Course](https://www.youtube.com/watch?v=f79MRyMsjrQ) - Programming With Mosh * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) From a742be4b1ff27a1a4f9cdaaf86a3a430621d6ab0 Mon Sep 17 00:00:00 2001 From: Ian Fillipe Pontes Ferreira Date: Sun, 16 Oct 2022 21:46:26 -0300 Subject: [PATCH 5388/7084] Adding Embedded Systems Fundamentals Course pt_BR (#8453) * Adding Embedded Systems Fundamentals Course * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 72aefa158be15..27aec8b760557 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -37,6 +37,7 @@ * [Sass](#sass) * [Segurança da Informação](#segurança-da-informação) * [Shell](#shell) +* [Sistemas Embarcados](#sistemas-embarcados) * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) @@ -337,6 +338,11 @@ * [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp (YouTube) +### Sistemas Embarcados + +* [Fundamentos de Sistemas Embarcados](https://www.youtube.com/playlist?list=PLqvo6YdcIqXXGY1dLbf_xA-JLMBumTyzG) - Renato Sampaio + + ### Swift * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) From d9286d53f21d492c21089a967791760d6e4f23af Mon Sep 17 00:00:00 2001 From: Pranav <109653505+pran9v@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:20:29 +0530 Subject: [PATCH 5389/7084] Update free-courses-en.md (#8474) Added a Python DSA course. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d2b4ca7303f89..fa26f520dac07 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1023,6 +1023,7 @@ * [Berkeley's Structure and Interpretation of Computer Programs](https://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) * [CS50's Introduction to Programming Using Python](https://cs50.harvard.edu/python/) - David J. Malan (Harvard OpenCourseWare and edX) +* [Data Structures And Algorithms In Python](https://www.youtube.com/playlist?list=PLrk5tgtnMN6TYBW0-U4YhIRyYEVpqVEnJ) - Coding Ninjas * [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) From 3ead67f85153597e63d58ce42d3dc71ead0440ab Mon Sep 17 00:00:00 2001 From: alinadir44 <56518209+alinadir44@users.noreply.github.com> Date: Mon, 17 Oct 2022 05:51:10 +0500 Subject: [PATCH 5390/7084] added coldfusion ebook (#8477) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 53de0cfe775c5..b7d6a602dfffe 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -599,6 +599,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir * [Learn CF in a Week](http://learncfinaweek.com) +* [Learning coldfusion](https://riptutorial.com/Download/coldfusion.pdf) - Compiled from StackOverflow documentation (PDF) ### Component Pascal From 57ca56503c51404cb3c9d6d6e7a05aac6a06b766 Mon Sep 17 00:00:00 2001 From: Ankit Singh <110349021+ankitsingh122@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:22:01 +0530 Subject: [PATCH 5391/7084] flutter course update (#8481) Co-authored-by: Ankit Singh --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 80a9896e28af1..05be3a4988059 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -206,6 +206,7 @@ * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar (YouTube) * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank +* [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog ### Git and GitHub From c2bed518bd798a1d9a7033409fc9ae20e41694af Mon Sep 17 00:00:00 2001 From: Lisaluu555 <115906663+Lisaluu555@users.noreply.github.com> Date: Sun, 16 Oct 2022 20:52:51 -0400 Subject: [PATCH 5392/7084] Update free-programming-cheatsheets.md (#8457) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a8ca48af726eb..e11eab511691d 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -85,6 +85,7 @@ ### Clojure +* [Clojure](https://www.programming-idioms.org/cheatsheet/Clojure) - Programming-Idioms (HTML) * [Clojure Cheatsheet](http://clojure.org/cheatsheet) (HTML) From 438f2f706b1b9ede857dcaa4fd02e728ac94e3d6 Mon Sep 17 00:00:00 2001 From: EdocXcodE <115911915+EdocXcodE@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:23:19 +0530 Subject: [PATCH 5393/7084] Add linux course in hindi (#8462) * Add linux course in hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 05be3a4988059..b0a2b5277f125 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -332,6 +332,7 @@ ### Linux * [Linux Full Course (Beginner to Advanced) \| Learn Linux in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcsZGJWeo8ec4yIBLX2KeyR) - WsCube Tech +* [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PLSntPnamABVEi_K1gxbOEwXVz09pY9qb8) - Ankit Tiwari * [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=_tCY-c-sPZc) - CodeWithHarry From 9b216385c101ded08db611de3d8705741306d68e Mon Sep 17 00:00:00 2001 From: EdocXcodE <115911915+EdocXcodE@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:24:29 +0530 Subject: [PATCH 5394/7084] Add C Language Tutorial in Hindi (#8468) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b0a2b5277f125..3ebb5c8d2f47b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -112,6 +112,7 @@ * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla * [C Language Tutorial for Beginners (with Notes & Practice Questions)](https://www.youtube.com/watch?v=irqbmMNs2Bo) - Apna College * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry +* [C Language Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtksgReOH3s7R1_cb1QA8vrb) - codeitup * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you From eca860938c97dc02afd712ec76f90045e95b9923 Mon Sep 17 00:00:00 2001 From: Himanshu Balani Date: Mon, 17 Oct 2022 06:25:31 +0530 Subject: [PATCH 5395/7084] Update free-courses-hi.md (#8483) Added a video course on Discrete Mathematics --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3ebb5c8d2f47b..2b9a31c8fe79b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -350,6 +350,7 @@ * [Discrete Mathematics](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3) - Gate Smashers, `tch.:` Varun Singla, `tch.:` Naina Wadhwa Singla * [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit +* [Discrete Mathematics Tutorials In Hindi | B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit From ed536448fc772831d2716b31006a7420438c4948 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:28:22 +0530 Subject: [PATCH 5396/7084] Update free-courses-en.md (#8492) Added a course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fa26f520dac07..8c6c244c8c2e6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -432,6 +432,7 @@ * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) * [Introduction to Distributed SQL and CockroachDB](https://university.cockroachlabs.com/courses/course-v1:crl+intro-to-distributed-sql-and-cockroachdb+self-paced/about) - Lauren Hirata Singh and Will Cross (Cockroach Labs Inc.) *(email address required)* * [Learn SQL](https://popsql.com/learn-sql) - PopSQL +* [Learn SQL: SQL Tutorial for Beginners](https://www.programiz.com/sql) - Programiz * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) From 176ce2b3c00dae14fa53b97b0dbf205a4232a9ca Mon Sep 17 00:00:00 2001 From: Julius Lundang Date: Mon, 17 Oct 2022 09:01:02 +0800 Subject: [PATCH 5397/7084] Updated Swift reference links (#7498) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated Swift reference links * The Swift Programming Language is now set to the official Swift language guide * Using Swift with Cocoa and Objective-C is no longer being updated. Most of the content is now available in the _Language Interoperability_ section of the Apple Swift documentation * Sublist iBooks resources * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b7d6a602dfffe..21cc293f444c0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2402,8 +2402,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Hacking with Swift](https://www.hackingwithswift.com) * [Swift Handbook](https://thevalleyofcode.com/swift/) - Flavio Copes (HTML, PDF) * [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) -* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) -* [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) +* [The Swift Programming Language](https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html) (HTML) + * [The Swift Programming Language (Swift 5.7)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) - Apple Inc. (iBook) + * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) - Apple Inc. (iBook) #### Vapor From 0bf472a3133d561d36215b567bb8ebc5f63a9b5e Mon Sep 17 00:00:00 2001 From: Vaibhav-Dubey <56965007+Vaibhav-Dubey@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:33:00 +0530 Subject: [PATCH 5398/7084] added octave cheatsheet (#8279) * added octave cheatsheet * lineSpacing changes * done the suggested changes Co-authored-by: VaibhavDubeySSE --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index e11eab511691d..ee9effc51e753 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -29,6 +29,7 @@ * [Markdown](#markdown) * [MATLAB](#matlab) * [MongoDB](#mongodb) +* [Octave](#octave) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -288,6 +289,11 @@ * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet (GitHub Gist) +### Octave + +* [Octave Cheat Sheet](https://www.lehman.edu/academics/cmacs/documents/refcard-a4.pdf) - John W. Eaton (PDF) + + ### Perl * [Perl Cheat Sheet](https://www.pcwdld.com/perl-cheat-sheet) - Hitesh J (HTML) From b6c379bda18651a6d905575b3f985237fc425143 Mon Sep 17 00:00:00 2001 From: Simone Guardati Date: Mon, 17 Oct 2022 03:03:48 +0200 Subject: [PATCH 5399/7084] Include Elasticsearch study material (#8449) * include Elasticsearch study material * restore space between chapters * remove elasticsearch notes from free-programming-books-langs.md file --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3528676779bca..a0dfc8fc5fd65 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -740,6 +740,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Search Engines +* [Elasticsearch Certified Engineer notes ](https://www.pistocop.dev/posts/es_engineer_exam_notes/) - (HTML) * [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) * [Search Engines: Information Retrieval in Practice](https://ciir.cs.umass.edu/irbook) - W. Bruce Croft, Donald Metzler, Trevor Strohman (PDF) * [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) From 56e6df9f18e96a32ca964821319b3dda265742f2 Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Mon, 17 Oct 2022 03:04:46 +0200 Subject: [PATCH 5400/7084] Fix small type in HOWTO-it.md (#7846) --- docs/HOWTO-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/HOWTO-it.md b/docs/HOWTO-it.md index c3e9373fbf019..10a7e16419c45 100644 --- a/docs/HOWTO-it.md +++ b/docs/HOWTO-it.md @@ -31,4 +31,4 @@ Non esitare a fare domande; ogni collaboratore ha iniziato con una prima PR. Qui Anche se sei un collaboratore esperto in ambito open source, queste sono cose che potrebbero crearti dei problemi. Una volta che hai inviato la tua PR, ***GitHub Actions* avvierà un *linter*, spesso trovando piccoli problemi di spaziatura o di ordinamento alfabetico**. Se ottieni una spunta verde, tutto è pronto per una revisione, in caso contrario così clicca su "Details" sotto il check fallito, analizza l'errore e aggiungi un commit risolutivo alla PR. -In fine, se non sei sicuro che la risorsa che vuoi aggiungere sia appropriata a `Free-Programming-Books`, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md) ([tradotto anche in altre lingua](README.md#translations)). +In fine, se non sei sicuro che la risorsa che vuoi aggiungere sia appropriata a `Free-Programming-Books`, leggi le linee guida su [CONTRIBUTING](CONTRIBUTING-it.md) ([tradotto anche in altre lingue](README.md#translations)). From 63e8fd5074263527fed8386a75fe946d7c8487b4 Mon Sep 17 00:00:00 2001 From: Pathawee Ngoenthai Date: Mon, 17 Oct 2022 08:05:46 +0700 Subject: [PATCH 5401/7084] add go tour thai version (#7952) * add go tour thai version * add author * Update books/free-programming-books-th.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- books/free-programming-books-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 887ded542034b..128977aa589fa 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -21,6 +21,7 @@ ### Go * [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - Chaiyarin Niamsuwan +* [A Tour of Go](https://go-tour-th.appspot.com/tour/list) - พลัฏฐ์ อัญชลีชไมกร ### IoT (internet of things) From 4a20870b0ddb7e2352b9699678bc3e593bf31f00 Mon Sep 17 00:00:00 2001 From: Ashis Kumar Pradhan <38760485+akp111@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:41:14 +0530 Subject: [PATCH 5402/7084] added beginner courses for solidity (#8091) * added beginner courses for solidity * arranged in alphabetical order * swapped as per build info * swapped 1116 and 1117 * swap 1116 and 1117 * arranged in alphanum order * added blank space * Configured to playlist * Changed to playlist ( eat the blocks) --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8c6c244c8c2e6..c51ae5720d40f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1180,6 +1180,9 @@ * [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (YouTube) * [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (YouTube) +* [Solidity 101](https://www.youtube.com/playlist?list=PLYORQHvGMg-WS5r8UjaWnnAeCHTH3wRaF) - Secureum +* [Solidity 201](https://www.youtube.com/playlist?list=PLYORQHvGMg-V9w6UZ_YOQYjG5NPqnRwdc) - Secureum +* [Solidity Tutorial](https://www.youtube.com/playlist?list=PLbbtODcOYIoE0D6fschNU4rqtGFRpk3ea) - EatTheBlocks * [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) From f1fb999c732b0058eccc708f0049b764fbd97e98 Mon Sep 17 00:00:00 2001 From: "Phillip L. Cabrera M" <77460748+pcabreram1234@users.noreply.github.com> Date: Sun, 16 Oct 2022 21:13:59 -0400 Subject: [PATCH 5403/7084] PHP/MySQL Course and ReactJs Cheatsheet added. (#8266) * Reach Cheatsheeat Added * PHP/MySQL Course added * YouTube PHP and MySQL Course Description and Link modified * Remove unecessary blank space * Missing newline character at end of file resolve * Checks resvoled --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 37407d5015bf0..59dd6a88bfaa6 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -151,6 +151,7 @@ * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de JavaScript Gratis](https://codigofacilito.com/cursos/javascript) - Código Facilito +* [Curso de PHP/MySQL](https://www.youtube.com/playlist?list=PLU8oAlHdN5BkinrODGXToK9oPAlnJxmW_) - Juan Díaz (Píldoras informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi * [Curso Gratis de Ruby](https://codigofacilito.com/cursos/ruby-2) - Código Facilito From 0718865b69f9fa948241ca38dca62ff05f8c2189 Mon Sep 17 00:00:00 2001 From: Kaivalya Vanguri <78576014+KaivalyaVanguri@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:45:34 +0530 Subject: [PATCH 5404/7084] Update free-R-programming-books-langs.md (#8387) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 21cc293f444c0..1406c5a9728be 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2054,8 +2054,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham +* [An Introduction to ggplot2](https://bookdown.org/ozancanozdemir/introduction-to-ggplot2) - Ozancan Ozdemir * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) - David M. Smith, William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) +* [Beyond Multiple Linear Regression](https://bookdown.org/roback/bookdown-BeyondMLR) - Paul Roback, Julie Legler * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry @@ -2077,6 +2079,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks * [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/) - Roger D. Peng * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) +* [Statistical Inference via Data Science](https://moderndive.com) - Chester Ismay, Albert Y. Kim * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) From fce64cf3a2ce73802f786f10065ff0347340eba2 Mon Sep 17 00:00:00 2001 From: Nihar Vira <110298562+nihar2907@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:46:17 +0530 Subject: [PATCH 5405/7084] Added new Python playlist (#8391) * Added new Python playlist * Updated as per suggestion --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c51ae5720d40f..bb6eb56ab39c9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1053,6 +1053,7 @@ * [Python Course](https://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) +* [Python for Beginners (Full Course)](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3) - Telusko * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) From a89ac81bcb0442f43e154d6294fdb73d2d779921 Mon Sep 17 00:00:00 2001 From: Diksha <97282430+dvig14@users.noreply.github.com> Date: Mon, 17 Oct 2022 06:50:24 +0530 Subject: [PATCH 5406/7084] Free-courses-en.md updated (#8407) * HTML and CSS , Bootstrap resource * HTML and CSS , Bootstrap course * free-courses-en.md update * free-courses-en.md update --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bb6eb56ab39c9..77a4334da298f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -613,6 +613,7 @@ * [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) +* [HTML & CSS Crash Course Tutorial For Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf_HUfo4LyFepGmj23nwqNdk) - EJ Media (YouTube) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell (YouTube) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing @@ -634,6 +635,7 @@ * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) * [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja +* [Bootstrap Tutorial for Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf-gjvHuzCnVmeuaeAjRGltv) - EJ Media (YouTube) * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes From 0735cf4bde1cbabbdd1d59dc1da4be85285450d1 Mon Sep 17 00:00:00 2001 From: Roanna Victorio Date: Sun, 16 Oct 2022 18:25:12 -0700 Subject: [PATCH 5407/7084] add book to Python section: Scientific Visualization: Python + Matplotlib (#8454) * add Scientific Visualization: Python + Matplotlib check_urls=free-programming-books-langs.md * change url to the repo Co-authored-by: Roanna Victorio --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1406c5a9728be..6082f79065d5e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1968,6 +1968,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) * [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) +* [Scientific Visualization: Python + Matplotlib](https://github.com/rougier/scientific-visualization-book) - Nicolas P. Rougier (PDF) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* From 305b4c7986e3e9ca48a0d78b8a42c33758532670 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20G=C3=B3mez?= Date: Sun, 16 Oct 2022 20:29:05 -0500 Subject: [PATCH 5408/7084] New content for PHP in Spanish (#8459) * Update free-programming-books-es.md Add new content in Spanish for PHP * sort php content list alphabetically * Update books/free-programming-books-es.md Book name Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * sort php content list alphabetically * delete aditional link Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 35dce4eb3641e..bd8db66e19e73 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -291,6 +291,7 @@ * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) - Eugenia Bahit (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) - Duilio Palacios (HTML) * [POO y MVC en PHP](https://bibliotecafacet.com.ar/wp-content/uploads/2014/12/eugeniabahitpooymvcenphp.pdf) - Eugenia Bahit (PDF) +* [Programación en PHP a través de ejemplos](https://openlibra.com/es/book/programacion-en-php-a-traves-de-ejemplos) - Manuel Palomo Duarte, Ildefonso Montero Pérez (HTML) * [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) - Sergio Luján Mora, Universidad de Colima (PDF) * [Silex, el manual oficial](http://librosweb.es/libro/silex) - Igor Wiedler, `trl.:` Javier Eguíluz Pérez (HTML) * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) - Fabien Potencier, François Zaninotto, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) From 162c0fa04381f115ecc8e89e1ca9a5989e8e40c9 Mon Sep 17 00:00:00 2001 From: Isha Dhek <97114683+isha-dhek@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:08:13 +0530 Subject: [PATCH 5409/7084] bash scripting tutorial (#8465) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 77a4334da298f..0f8a072f7f693 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -240,6 +240,7 @@ * [Bash Basics for Cloud Computing](https://www.udemy.com/course/bash-basics-for-cloud-computing/) - Kumulus Technologies (Udemy) * [Bash Scripting Full Course 3 Hours](https://www.youtube.com/watch?v=e7BufAVwDiM) - Linuxhint +* [Bash Scripting Tutorial](https://ryanstutorials.net/bash-scripting-tutorial/) - Ryans Tutorial * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) * [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) From 49af087386d17f0b2c4bdad44dd56fb81e6e38f8 Mon Sep 17 00:00:00 2001 From: Timothy Joshua Chua Date: Mon, 17 Oct 2022 10:45:09 +0900 Subject: [PATCH 5410/7084] Added Probabilistic Machine Learning - An Introduction PDF by Kevin P. Murphy (#8470) * added probabilistic machine learning book check_urls=free-programming-books-subjects.md * added probabilistic machine learning book check_urls=free-programming-books-subjects.md * added probabilistic machine learning book check_urls=free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a0dfc8fc5fd65..29cf11b66b722 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -388,6 +388,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) +* [Probabilistic Machine Learning - An Introduction](https://github.com/probml/pml-book/releases/latest/download/book1.pdf) - Kevin P. Murphy (PDF) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri, Brian Boucheron, Michelle Morales, Ellie Birkbeck, Alvin Wan (PDF, EPUB, Kindle) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) From 6e14822a1565f14b1feadc1f01b131069d466ecb Mon Sep 17 00:00:00 2001 From: Nalin Banga <33390658+jarvis8@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:16:46 +0530 Subject: [PATCH 5411/7084] Added a NLP course (#8473) * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2b9a31c8fe79b..3f42a85b2072d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -364,6 +364,7 @@ ### Natural Language Processing * [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain +* [NLP Tutorial Playlist Python](https://youtube.com/playlist?list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX) - Code Basics ### Networking From 5c14a3bea31601077853d53fff805209b9d7ff65 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:23:34 +0530 Subject: [PATCH 5412/7084] Update free-courses-hi.md (#8485) * Update free-courses-hi.md Added a course * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3f42a85b2072d..5251e59bd0343 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -56,6 +56,7 @@ * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian +* [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding From 4f8bbe747de5499280108b44d7e00c920082c305 Mon Sep 17 00:00:00 2001 From: Suman Mondal <94859440+sumanarlert@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:26:09 +0530 Subject: [PATCH 5413/7084] Added freeCodeCamp's Flutter Course for Beginners (#8488) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0f8a072f7f693..896c756cd8d1c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -504,6 +504,7 @@ ### Flutter * [Flutter & Firebase App Build](https://www.youtube.com/playlist?list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC) - The Net Ninja +* [Flutter Course for Beginners - 37 hour](https://www.youtube.com/watch?v=VPvVD8t02U8) - freeCodeCamp.org * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* * [Flutter State Management Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkUf-ff1OX99DVSL1cynLHxO) - Vandad Nahavandipoor (YouTube) * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) From 098a6f05c48764caee48efbdc0a9b52064759fc7 Mon Sep 17 00:00:00 2001 From: EdocXcodE <115911915+EdocXcodE@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:28:42 +0530 Subject: [PATCH 5414/7084] Add MongoDB tutorial in hindi (#8489) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5251e59bd0343..4c837829dd891 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -358,6 +358,7 @@ ### Mongo DB * [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical +* [MongoDB Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92xUxpTFgAOSBHdBwIdxav39) - CS Geeks * [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve * [MongoDB Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLQDioScEMUhkcqbgJ4ap2k4zg3sT_-Bbc) - Programming Experience From 4a194ba9f40ebe192124a1966af066e67ac3264b Mon Sep 17 00:00:00 2001 From: EdocXcodE <115911915+EdocXcodE@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:29:53 +0530 Subject: [PATCH 5415/7084] Update free-courses-hi.md (#8487) Add Computer Organisation and Architecture course in Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4c837829dd891..d8d7feced4e31 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -159,6 +159,7 @@ ### Computer Organization and Architecture * [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers (YouTube) +* [Computer Organization and Architecture Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnar4uzz-4TIlgyFJ2m18NE3) - Easy Engineering Classes * [Introduction to Computer Organization and Architecture](https://youtube.com/playlist?list=PLBlnK6fEyqRjC2nTHdeUtWFkoiPVespkc) - Neso Academy From 2dcd36b95b1b0ad252e09bc5b38f2481871cf300 Mon Sep 17 00:00:00 2001 From: Rinat Kamalitdinov <64750426+rinat-lucky@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:01:48 +0500 Subject: [PATCH 5416/7084] fix typo in header-link in readme (#8491) * fix typo * fix typo in translations-link * translate one paragraph in russian * translate some letters & sentences in russian --- docs/CONTRIBUTING-ru.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index fd6fce738c4e2..504642e2ca67d 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -1,4 +1,4 @@ -*[Доступно на других языках](README.md# +*[Доступно на других языках](README.md#translations)* @@ -10,7 +10,7 @@ ## Кодекс поведения автора -Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](README.md# +Принимая участие, вы соглашаетесь соблюдать [Кодекс поведения](CODE_OF_CONDUCT-ru.md) этого репозитория. ([translations](README.md#translations)* @@ -146,12 +146,12 @@ ХОРОШО: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### Alphabetical order +### Алфавитный порядок -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- Если есть несколько названий, начинающихся на одну и ту же букву, упорядочьте их (названия) по второй букве, и так далее. Например: `aa` должно располагаться перед `ab`. +- `one two` должно располагаться перед `onetwo` -If you see a misplaced link, check the linter error message to know which lines should be swapped. +Если вы видите неправильную ссылку, то проверьте сообщение линтера об ошибке, чтобы знать, какие строки следует поменять местами. @@ -171,11 +171,11 @@ If you see a misplaced link, check the linter error message to know which lines - Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. - Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. -- No emojis. +- Не используйте эмодзи (смайлики). -##### URLs +##### URL-адреса - Мы не разрешаем сокращенные URL-адреса. - Коды отслеживания должны быть удалены из URL. @@ -185,18 +185,18 @@ If you see a misplaced link, check the linter error message to know which lines -##### Creators +##### Создатели - Хотим поблагодарить создателей бесплатных ресурсов, где это возможно, в том числе переводчиков! -- Для переведенных работ следует указать оригинального автора. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- Для переведенных работ следует указать оригинального автора. Мы рекомендуем использовать [MARC relators](https://loc.gov/marc/relators/relaterm.html) чтобы отблагодарить других создателей, кроме авторов, как в этом примере: ```markdown * [A Translated Book](http://example.com/book-ru.html) - John Doe, `trl.:` Mike The Translator ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + здесь сокращение `trl.:` используется MARC relator code для слова "translator" ("переводчик"). +- Используйте запятые `,` для разграничения каждого элемента в списке авторов. +- Вы можете сокращать списки авторов с помощью "`et al.`". - Мы не разрешаем ссылки на авторов. - Для подборок и смешенных изданий «создателю» может потребоваться описание. Например, книги «GoalKicker» или «RIP Tutorial» считаются «`Скомпилированными из документации StackOverflow`» ("на английском: «`Compiled from StackOverflow documentation`»). From 7264a810b29aa835ed13a95b0518714fb05ca1d1 Mon Sep 17 00:00:00 2001 From: yathu2198 <94003507+yathu2198@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:33:13 +0530 Subject: [PATCH 5417/7084] Java Course Added (#8497) --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index f759de0e6691e..271752214ba7b 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -53,6 +53,7 @@ CSE Tamila by Eezytutorials ### Java * [Java Programming in Tamil](https://www.youtube.com/playlist?list=PLWbtDrDnmTHCsK36VMtXasfeo4qQg3Mjo) - CS in Tamil +* [Java Programming in Tamil](https://www.youtube.com/playlist?list=PLIFRUdRwOM08fR11AtNx674tXpUmgy7lD) - SANTRA TECHSPOT * [Learn Java in Tamil](https://youtube.com/playlist?list=PLYM2_EX_xVvVXm005Gt5unmqW6GGMjHxa) - Logic First Tamil From 216031b108b17c36495eeda7a74f1b505e805a1d Mon Sep 17 00:00:00 2001 From: alinadir44 <56518209+alinadir44@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:12:17 +0500 Subject: [PATCH 5418/7084] added yaml section and course video (#8499) --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 896c756cd8d1c..1ab0ee1bf1548 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -94,6 +94,7 @@ * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) +* [YAML](#yaml) ### 0 - MOOC @@ -1291,3 +1292,8 @@ * [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) * [Web Programming](https://open.cs.uwaterloo.ca/web-programming/) - Centre for Education in Math and Computing (University of Waterloo) + + +### YAML + +* [Complete YAML Course - Beginner to Advanced for DevOps and more!](https://www.youtube.com/watch?v=IA90BTozdow) - Kunal Kushwaha From 1ecb9c21a5ef3e564b640410d8c732f3bc3deae7 Mon Sep 17 00:00:00 2001 From: Sagar Bhat Date: Mon, 17 Oct 2022 07:43:15 +0530 Subject: [PATCH 5419/7084] Added another C++ beginner course in bangla as there was only one course. (#8500) --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 17ff65ddcacd8..70be096b0af30 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -58,6 +58,8 @@ ### C++ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam +* [C++ Bangla Tutorial for Beginners - 2022](https://www.youtube.com/playlist?list=PLeqnvPK4PpyWsjZvgLTRcc-dkPQXc8SHc) - +Shikkhangon BD ### Competitive Programming From a9509a1e7e4bb944d631a82061f8d51a684ab5ed Mon Sep 17 00:00:00 2001 From: aefar <87722826+arufars@users.noreply.github.com> Date: Mon, 17 Oct 2022 09:20:28 +0700 Subject: [PATCH 5420/7084] add: free course learn sass (#8506) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add: free course learn reactjs * add Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript * reupdate: free course learn reactjs * playlist has only one video. use it * add: free course learn SASS / SCSS Co-authored-by: Aefar <87722826+Marineux@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5e6803d79e69f..56b8b8b008009 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -387,6 +387,7 @@ ### SASS / SCSS * [Belajar Menggunakan SASS](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0) - Irsyad A. Panjaitan (Parsinta) +* [Belajar Sass Biar Nulis Kode CSS Jadi "Absurd"](https://www.youtube.com/watch?v=kNA_wWbBCLc) - array id * [Tutorial SASS](https://www.youtube.com/playlist?list=PLFIM0718LjIUqemgG97MAOK0J_berlQM5) - Web Programming UNPAS From e66c94e525db7c8c3d8048189d5a944f99e125c8 Mon Sep 17 00:00:00 2001 From: Neamul Islam Fahim <71332807+NeamulIslamFahim@users.noreply.github.com> Date: Mon, 17 Oct 2022 08:23:52 +0600 Subject: [PATCH 5421/7084] Contributing Java Bangla Tutorial (#8512) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 70be096b0af30..7edc2d118f8c5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -130,6 +130,7 @@ Shikkhangon BD * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam * [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং +* [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training ### JavaScript From 04ad8283e805f563164a001db8aa144e4486476c Mon Sep 17 00:00:00 2001 From: UnseenElf <115945720+UnseenElf@users.noreply.github.com> Date: Mon, 17 Oct 2022 07:57:24 +0530 Subject: [PATCH 5422/7084] Add a networking course in hindi (#8516) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d8d7feced4e31..e8a391dbab36f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -374,6 +374,7 @@ * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate * [Computer Network (CN)](https://youtube.com/playlist?list=PLYwpaL_SFmcAXkWn2IR-l_WXOrr0n851a) - 5 Minutes Engineering +* [Computer Network Tutorial in Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteLNR8UO4UQiDmQF-Wotu5G) - University Academy * [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla * [Networking Basics](https://www.youtube.com/playlist?list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K) - Bitten Tech From 3454fdb706884a1332b36e9df37bb1fe43b25f5f Mon Sep 17 00:00:00 2001 From: Daniel Castillo Date: Sun, 16 Oct 2022 21:30:17 -0500 Subject: [PATCH 5423/7084] Added Atomic Design book into free-programming-books-subjects.md (#8519) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 29cf11b66b722..002401cd4c4f5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -542,6 +542,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) - Leif Madsen, Jim Van Meggelen, Russell Bryant (HTML) +* [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) - David Harel, Rami Marelly * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) From 992d243870a2d7ebf21e3fbecb2db71183d434ab Mon Sep 17 00:00:00 2001 From: Sirio Negri Date: Mon, 17 Oct 2022 04:36:50 +0200 Subject: [PATCH 5424/7084] Added Contributing to opensource: the right way (#8523) * Added Contributing to opensource: the right way * author inserted * Alphabetically ordered --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 002401cd4c4f5..912b82ce486ba 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -633,6 +633,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Open Source Ecosystem +* [Contributing to opensource: the right way](https://github.com/Mte90/Contribute-to-opensource-the-right-way) - Daniele Scasciafratte * [Data Journalism Handbook](http://datajournalismhandbook.org) * [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) * [Free for All](https://unglue.it/work/136445/) - Peter Wayner From 9319bc3a077453ec44e977ca32e0de3b99ade1dc Mon Sep 17 00:00:00 2001 From: Karan Kulshestha Date: Tue, 18 Oct 2022 04:45:36 +0530 Subject: [PATCH 5425/7084] Update free-courses-en.md (#8233) * Update free-courses-en.md Added Advanced Coa course by IITD faculty * Update free-courses-en.md change video to playlist link * I remove youtube text I remove youtube text * Update free-courses-en.md I correct the playlist of advanced computer architecture * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1ab0ee1bf1548..5b0a8ddb30f7a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -344,6 +344,7 @@ ### Computer Organization and Architecture +* [Advanced Computer Architecture](https://www.youtube.com/playlist?list=PL1iLu2CSC9EWZMIh4_V5dGroMAwA84Lmz) - Smruti R. Sarangi * [Computer Organization & Architecture (COA)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q) - Neso Academy (YouTube) From d17435e81cc46b385e5585430b1a5ebbf0e3e38f Mon Sep 17 00:00:00 2001 From: Paulina Szwed Date: Tue, 18 Oct 2022 01:16:26 +0200 Subject: [PATCH 5426/7084] add course - Kotlin for Java Developers by Jetbrains (#8317) * add Kotlin for Java Developers by Jetbrains * adjust authors' information, add platform annotation --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5b0a8ddb30f7a..9bdc3d86043d0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -867,6 +867,7 @@ * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) * [Kotlin Bootcamp for Programmers](https://developer.android.com/courses/kotlin-bootcamp/overview) - Developer Android (Google) * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp (YouTube) +* [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From d4471138a48c7d0ddf1006dbd988ec988eb23498 Mon Sep 17 00:00:00 2001 From: Diksha <97282430+dvig14@users.noreply.github.com> Date: Tue, 18 Oct 2022 04:46:53 +0530 Subject: [PATCH 5427/7084] free-courses-hi.md (#8475) * free-courses-hi.md * free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e8a391dbab36f..040ee528c2930 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -314,6 +314,7 @@ * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry * [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry +* [ReactJS Tutorial for Beginners to Advanced](https://youtube.com/playlist?list=PL_HlKez9XCSO1g7c61SyJZE4iehJDFg_w) - Technical Suneja * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya * [ReactNative Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash From b9869280d97f946da1bf8c0e4212ab80c2bc6ab5 Mon Sep 17 00:00:00 2001 From: PM Date: Mon, 17 Oct 2022 16:17:24 -0700 Subject: [PATCH 5428/7084] Updated free-courses-en.md (#8524) Updated the Kotlin section with a free Udemy course for beginners --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9bdc3d86043d0..a2bb38cb4019a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -869,6 +869,7 @@ * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp (YouTube) * [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner +* [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From c5db16fbf93d9cffbbbd01d3af3718134d4509c1 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Roy <94786912+Adi-Abhishek@users.noreply.github.com> Date: Tue, 18 Oct 2022 04:48:01 +0530 Subject: [PATCH 5429/7084] Update free-programming-playgrounds.md (#8526) * Update free-programming-playgrounds.md Added two new compiler for C# and Dart * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index eee4a4a834a74..076b27b4147f3 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -70,6 +70,7 @@ ### C\# +* [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/csharp) @@ -97,6 +98,7 @@ ### Dart * [DartPad](https://dartpad.dev) +* [Replit](https://replit.com/languages/dart) ### Docker From 4cb030bc8ab3f1202c976ad80e38ac769587b1b0 Mon Sep 17 00:00:00 2001 From: AVINASH <81477178+AVI21code@users.noreply.github.com> Date: Tue, 18 Oct 2022 04:48:36 +0530 Subject: [PATCH 5430/7084] Update free-courses-hi.md (#8531) Added a youtube playlist for Flask --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 040ee528c2930..1cbbd3e388d85 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -418,6 +418,7 @@ #### Flask +* [[Hindi] Flask Tutorial For Beginners 2020](https://www.youtube.com/playlist?list=PLkPmSWtWNIyQ-_mlHIQho9nCnxdbvnQIl) - Knowledge Shelf * [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry From eee5f16ca6c9c6ec11a0343ac1d348b879ae0197 Mon Sep 17 00:00:00 2001 From: yathu2198 <94003507+yathu2198@users.noreply.github.com> Date: Tue, 18 Oct 2022 04:49:18 +0530 Subject: [PATCH 5431/7084] C++ course in tamil added (#8532) --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 271752214ba7b..abc42516b9843 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -35,6 +35,7 @@ ### C++ * [C++ Programming in Tamil](https://youtube.com/playlist?list=PLWbtDrDnmTHBPD-Dt5BJi7iP11x6UvgU0) - CS in Tamil +* [C++ Programming in Tamil](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUppW1kS91ZNEI20k1V1liI) - Logic First Tamil ### Data Structures and Algorithms From 19e990aa086de55e7f4b4900b00e77ba3803d546 Mon Sep 17 00:00:00 2001 From: PM Date: Mon, 17 Oct 2022 16:19:51 -0700 Subject: [PATCH 5432/7084] Updated free-courses-en.md (#8534) Updated the Node.js section with a link to a free course on Udemy --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a2bb38cb4019a..7880341eb3d5b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -772,6 +772,7 @@ #### NodeJS +* [A Beginner's Guide to Node.js](https://www.udemy.com/course/a-beginners-guide-to-nodejs) - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy) * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (YouTube) * [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* From 0dcfac6eff87a0a5fee93ddbf7af83aafb1eb755 Mon Sep 17 00:00:00 2001 From: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> Date: Mon, 17 Oct 2022 19:23:35 -0400 Subject: [PATCH 5433/7084] Update system design courses (#8537) * Update free-courses-hi.md * Update free-courses-en.md --- courses/free-courses-en.md | 8 +++++++- courses/free-courses-hi.md | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7880341eb3d5b..f68fc8cee2a4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -87,6 +87,7 @@ * [Spark](#spark) * [Swift](#swift) * [Vapor](#vapor) +* [System Design](#system-design) * [Terraform](#terraform) * [Theory](#theory) * [TypeScript](#typescript) @@ -362,7 +363,6 @@ * [MIT's Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - John Guttag (MIT OpenCourseWare) * [MIT's Introduction to Computer Science and Programming in Python](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/) - Ana Bell, Eric Grimson, John Guttag (MIT OpenCourseWare) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) -* [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen ### Cuda @@ -1212,6 +1212,12 @@ * [Vapor University](https://vapor.university) +### System Design + +* [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen +* [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE + + ### Terraform * [terraform + AWS](https://www.udemy.com/course/terraform-aws) - Rohit Abraham (Udemy) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1cbbd3e388d85..1289069b1ebe9 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -452,4 +452,3 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon -* [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From 5a49aba39bc094c0218152cc788680dd7e2e1159 Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Tue, 18 Oct 2022 05:04:30 +0530 Subject: [PATCH 5434/7084] Ansible course added in courses/free-courses-en.md (#8419) * Ansible course added in courses/free-courses-en.md * Alphabetical ordering changed Swap 1.203 and 1.202 * Update free-courses-en.md 201:1-207:107 warning Alphabetical ordering: swap l.202 and l.201 alphabetize-lists remark-lint * Update free-courses-en.md * Added Ansible under DevOps --- courses/free-courses-en.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f68fc8cee2a4f..6f9129a564c4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -28,6 +28,7 @@ * [SQL](#sql) * [Deep Learning](#deep-learning) * [DevOps](#devops) + * [Ansible](#ansible) * [Digital Electronics](#digital-electronics) * [Docker](#docker) * [Elastic](#elastic) @@ -472,6 +473,17 @@ * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) +### Ansible + +* [Ansible + GCP](https://www.udemy.com/course/ansible-gcp) - Rohit Abraham (Udemy) +* [Ansible Basics: An Automation Technical Overview](https://www.udemy.com/course/ansible-basics-an-automation-technical-overview) - Red Hat, Inc. (Udemy) +* [Ansible for the Absolute Beginner - DevOps](https://www.udemy.com/course/ansible-for-the-absolute-beginner-devops) - Vijay Patel (Udemy) +* [AWS Provisioning using Ansible with real-time examples](https://www.udemy.com/course/aws-provisioning-using-ansible-with-real-time-examples) - Narendra P (Udemy) +* [DevOps: Beginner's Guide To Automation With Ansible](https://www.udemy.com/course/devops-beginners-guide-to-automation-with-ansible) - TetraNoodle Team, Manuj Aggarwal (Udemy) +* [Red Hat Ansible Automation for SAP (RH045)](https://www.udemy.com/course/red-hat-ansible-automation-for-sap) - Red Hat, Inc. (Udemy) +* [Use Ansible with Amazon Web Services](https://www.udemy.com/course/ansible-aws) - Rohit Abraham (Udemy) + + ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy From 89cd2906d0e87e109e775c9d3a1fdd3d0c1a9c03 Mon Sep 17 00:00:00 2001 From: adipurnamk Date: Tue, 18 Oct 2022 06:38:19 +0700 Subject: [PATCH 5435/7084] Added some resources to free-courses-id.md (#8455) * Update free-courses-id.md added some resources in Bahasa Courses - Docker - git * Added Terraform Section in free-courses-id.md Added Terraform free courses from YouTube Playlist * Update free-courses-id.md fixed number of blank lines between the last section and the next heading * Update courses/free-courses-id.md Fix Jago Git Dalam 2 Jam Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-id.md Fix Mengenal Container dan Docker Sampai Jago Dalam 2 Jam Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-id.md Fix Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-id.md fix the playlist of "Belajar Terraform untuk Pemula" at the Terraform section * Update courses/free-courses-id.md Fix Belajar Terraform untuk Pemula Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-id.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 56b8b8b008009..01de98c21cc5d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -39,6 +39,7 @@ * [Redis](#redis) * [SASS / SCSS](#sass--scss) * [Solidity](#solidity) +* [Terraform](#terraform) * [Typescript](#typescript) @@ -111,6 +112,8 @@ ### Docker * [Belajar Docker untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qkxCTe3Gd0wA-bQZChXhsNI) - Giri Kuncoro (YouTube) +* [Mengenal Container dan Docker Sampai Jago Dalam 2 Jam](https://www.youtube.com/watch?v=26O6Ke03j3Y) - Imre Nagi +* [Pengembangan Microservice Dengan Docker Compose](https://www.youtube.com/watch?v=ALGVV5cGUtc) - Imre Nagi * [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) @@ -139,6 +142,7 @@ * [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding (YouTube) * [GIT & GITHUB](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) * [Git Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Jago Git Dalam 2 Jam](https://www.youtube.com/watch?v=KGSfUgaiVNI) - Imre Nagi * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi * [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) @@ -397,6 +401,11 @@ * [Tutorial Blockchain Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae) - Ipung DEV Academy (YouTube) +### Terraform + +* [Belajar Terraform untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qngs44Ssc0RHO9h4fmZ9JUb) - Giri Kuncoro + + ### TypeScript * [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi (YouTube) From 9a49888b7cd2e3a55930645903e1eddfcfe2fde8 Mon Sep 17 00:00:00 2001 From: Ian Fillipe Pontes Ferreira Date: Mon, 17 Oct 2022 20:39:37 -0300 Subject: [PATCH 5436/7084] Sorting free programming course pt br (#8501) * Adding sorting algorithms Course * Update free-courses-pt_BR.md * Update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 27aec8b760557..fc5231756f4e7 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -30,6 +30,7 @@ * [Networking](#networking) * [Node.js](#nodejs) * [PHP](#php) +* [Programação](#programação) * [Python](#python) * [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) @@ -277,6 +278,11 @@ * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) +### Programação + +* [Algoritmos de Ordenação](https://www.youtube.com/playlist?list=PLzZut2slkqywtFxqTY8AQwIG65h_2oMBL) - Bruno Ribas + + ### Python * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto From 93a5e510eea2daa8d9b7edb6945a2acfa57e8a45 Mon Sep 17 00:00:00 2001 From: Ian Fillipe Pontes Ferreira Date: Mon, 17 Oct 2022 20:40:14 -0300 Subject: [PATCH 5437/7084] Compilers free programming course pt br (#8502) * Adding Compiler Fundamentals Course * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index fc5231756f4e7..85a5101d58011 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -4,6 +4,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Compiladores](#compiladores) * [Dart](#dart) * [Database](#database) * [Delphi](#delphi) @@ -73,6 +74,11 @@ * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) +### Compiladores + +* [Compiladores](https://www.youtube.com/playlist?list=PL9-1FzPYzEfA-QTycUARDqIjakp_NJxe5) - Fábio Mendes + + ### Dart * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) From 13a5bd80a46ad4225d51839529e9a1e23324fb95 Mon Sep 17 00:00:00 2001 From: UnseenElf <115945720+UnseenElf@users.noreply.github.com> Date: Tue, 18 Oct 2022 05:29:57 +0530 Subject: [PATCH 5438/7084] Add Node JS tutorial in hindi (#8515) * Add Node JS tutorial in hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1289069b1ebe9..18ffa91495dfe 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -301,6 +301,7 @@ #### Node.js +* [Node JS](https://www.youtube.com/playlist?list=PLbGui_ZYuhiiSVvVP_9w57-aU7kx_H9bu) - Geeky Shows * [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko From 19d87210a47d0dc52adaf8b7998e54ce72cdec75 Mon Sep 17 00:00:00 2001 From: Akruti <92016042+avi78@users.noreply.github.com> Date: Tue, 18 Oct 2022 05:31:33 +0530 Subject: [PATCH 5439/7084] =?UTF-8?q?Changes=20made=20by=20akruti=20sarang?= =?UTF-8?q?i=20added=20new=20book=20link=20in=20free-programmin=E2=80=A6?= =?UTF-8?q?=20(#8525)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Changes made by akruti sarangi added new book link in free-programming-books-hi.md * Changes made by akruti sarangi added new book link in free-programming-books-hi.md --- books/free-programming-books-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 5eae44d74c603..f7ecf89a48390 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -6,4 +6,5 @@ ### C++ * [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi +* [C++ in Hindi \| Hindi](https://www.bccfalna.com/IOC-AllEBooks/CPPinHindi.pdf) - Kuldeep Chand (PDF) * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) From 277f1a497132da9149bf3b76762c25c67d1df9fe Mon Sep 17 00:00:00 2001 From: Saurav Jha <94675822+srvjha@users.noreply.github.com> Date: Tue, 18 Oct 2022 06:44:43 +0530 Subject: [PATCH 5440/7084] Added-ML-Cheatsheet (#8535) * Added-ML-Cheatsheet * ML-Guide * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Saurav Jha Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-mi.md | 0 more/free-programming-cheatsheets.md | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 books/free-programming-books-mi.md diff --git a/books/free-programming-books-mi.md b/books/free-programming-books-mi.md new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ee9effc51e753..7f14908489faa 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -26,6 +26,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) +* [Machine Learning](#machine-learning) * [Markdown](#markdown) * [MATLAB](#matlab) * [MongoDB](#mongodb) @@ -268,6 +269,12 @@ * [Swift and C# Quick Reference - Language Equivalents and Code Examples](http://www.globalnerdy.com/wordpress/wp-content/uploads/2015/03/SwiftCSharpPoster.pdf) - Globalnerdy (PDF) +### Machine Learning + +* [Machine Learning Cheat Sheet](https://www.datacamp.com/cheat-sheet/machine-learning-cheat-sheet) - DataCamp Team (HTML) +* [Super VIP Cheatsheet: Machine Learning](https://sgfin.github.io/files/cheatsheets/cs229_2018_cheatsheet.pdf) - Afshine Amidi and Shervine Amidi (PDF) + + ### Markdown * [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/) - Markdown Guide (HTML) From 59dc75a21cc55965d63ed12bdbe22f9d7db748bd Mon Sep 17 00:00:00 2001 From: Jun-Yeong KIM Date: Tue, 18 Oct 2022 10:15:48 +0900 Subject: [PATCH 5441/7084] fix: Fixed wrong typo in CONTRIBUTING-ko.md (#8538) --- docs/CONTRIBUTING-ko.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 082b469e03f19..68abd0426110c 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -22,14 +22,14 @@ - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가를 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *팟캐스트와 화면 녹화* - - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. + - *문제집 & 경쟁하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함할 수 있습니다. 4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. -5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또하 **마크다운 규격이 준수되었는지** 검수할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. +5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또한 **마크다운 규격이 준수되었는지** 검수할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. ### 가이드라인 @@ -38,19 +38,19 @@ - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. - 바로가기를 오름차순으로 정렬해 주십시오, as described [below](#alphabetical-order). - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). -- 동일한 내용을 포함한다는 전제 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 +- 동일한 내용을 포함한다는 전제하에 `https` 주소를 `http`주소보다 우선시 해주십시오 - 루트 도메인을 사용할 때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/`보다 낫습니다) - 모든 경우에 더 짧은 링크를 선호합니다: `http://example.com/dir/` 가 `http://example.com/dir/index.html`보다 낫지만, URL 단추 서비스를 사용하지 마십시오. - 대부분의 경우에 버전이 명시된 웹사이트보다는 현행 버젼 웹사이트를 선호합니다 (`http://example.com/dir/book/current/`가 `http://example.com/dir/book/v1.0.0/index.html`보다 낫습니다) - 만약 해당 바로가기의 인증서가 만료되었다면: 1. `http` 형식으로 *대치 하십시오* - 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https`형식또한 예외를 추가한다면 사용할 수 있습니다. + 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https` 형식 또한 예외를 추가한다면 사용할 수 있습니다. 3. 이외의 경우에 *제외하십시오* - 만약 바로가기가 여러 형식으로 존재한다면, 각각을 쪽지와 함께 모두 첨부해주세요. - 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당 문서는 규격에 대해 설명합니다). -- 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러 개의 커밋이 선호됩니다. +- 대량의 자료를 포함한 하나의 커밋 보다는 작은 변화를 포함하는 여러 개의 커밋이 선호됩니다. - 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. -- 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축 할 수 있습니다. +- 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축할 수 있습니다. - 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "`in process`" 표시를 추가하십시오. - if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. - 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. 예: `(이메일 주소 *요청됨*, 필요 없음)`. @@ -118,14 +118,14 @@ GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) ``` -- 오래된 책들은 출판 년도를 포함하세요: +- 오래된 책들은 출판 연도를 포함하세요: ```text BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe ``` -- 작성중인 책: +- 작성 중인 책: ```text GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) @@ -189,20 +189,20 @@ If you see a misplaced link, check the linter error message to know which lines ##### 플랫폼과 접속 노트 -- 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는 것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. +- 강좌, 특히 강좌 목록의 경우, 플랫폼을 명시하는 것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. - 유튜브. YouTube 재생 목록으로 구성된 많은 과정이 있습니다. YouTube를 플랫폼으로 나열하지 않고 종종 하위 플랫폼인 YouTube 제작자를 나열하려고 합니다. - 유튜브 동영상. 우리는 일반적으로 1시간 이상 길이가 코스나 튜토리얼처럼 구성되지 않는 한 개별 YouTube 동영상에 링크하지 않습니다. -- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 `*(Leanpub account or valid email requested)*` 노트를 포함하여 목록을 작성해야 합니다. +- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근할 수 있는 책들 또한 존재합니다. 경우에 따라 `*(Leanpub account or valid email requested)*` 노트를 포함하여 목록을 작성해야 합니다. #### 장르 -자료가 어떤 장르에 속하는지 결정하는 첫번째 방법은 해당 자료의 분류에 따르는 것입니다. +자료가 어떤 장르에 속하는지 결정하는 첫 번째 방법은 해당 자료의 분류에 따르는 것입니다. -##### 기술하지않는 장르 +##### 기술하지 않는 장르 -인터넷에는 너무 다양하고 정확하지않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다: +인터넷에는 너무 다양하고 정확하지 않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다: - 블로그 - 블로그 게시글 @@ -219,13 +219,13 @@ If you see a misplaced link, check the linter error message to know which lines ##### 책 vs. 다른 자료 -저희는 자료가 얼마나 책에 가까운지는 중요하지 않습니다. 다음의 항목을을 포함한다면, 책으로 간주됩니다: +저희는 자료가 얼마나 책에 가까운지는 중요하지 않습니다. 다음의 항목들을 포함한다면, 책으로 간주합니다: - ISBN의 존재 여부 (International Standard Book Number) - 목차가 존재하는가 - 다운로드를 받을 수 있는가 (특히 ePub 형식) - 개정판이 있는가 -- 상호작용을 하지않는가 +- 상호작용을 하지 않는가 - 분명한 하나의 주제가 있는가 - 스스로 내용을 포함하고 있는가 @@ -236,12 +236,12 @@ If you see a misplaced link, check the linter error message to know which lines 때에 따라 이 둘은 구분하기 어려울 수 있습니다. -강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주되지 않습니다. 또한, 파워포인트는 강좌가 아닙니다. +강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주하지 않습니다. 또한, 파워포인트는 강좌가 아닙니다. ##### 상호작용 강의 vs. 다른 자료 -만약 강의가 인쇄되어서도 사용 될 수 있다면, 상호작용 강의에 포함되지 않습니다. +만약 강의가 인쇄되어서도 사용될 수 있다면, 상호작용 강의에 포함되지 않습니다. ### 자동화 @@ -254,5 +254,5 @@ If you see a misplaced link, check the linter error message to know which lines check_urls=free-programming-books.md free-programming-books-ko.md ``` -- 각 입력을 공백으로 구문하여 하나 이상의 파일을 검사 할 수 있습니다. -- 만약 하나 이상의 파일을 검사한다면, 검사 결과는 마지막 파일의 검사 결과가 표시됩니다. 이 특성으로 인하여 통과를 받았더라도 관리자에 의하여 최종 승인이 보류 될 수 있습니다. 정확한 결과를 확인 하려면, "Show all checks" -> "Details"로 가세요. +- 각 입력을 공백으로 구분하여 하나 이상의 파일을 검사 할 수 있습니다. +- 만약 하나 이상의 파일을 검사한다면, 검사 결과는 마지막 파일의 검사 결과가 표시됩니다. 이 특성으로 인하여 통과를 받았더라도 관리자에 의하여 최종 승인이 보류될 수 있습니다. 정확한 결과를 확인 하려면, "Show all checks" -> "Details"로 가세요. From 23f725231ba50029de946ece1ed96c2f4d4cfda0 Mon Sep 17 00:00:00 2001 From: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> Date: Mon, 17 Oct 2022 21:18:03 -0400 Subject: [PATCH 5442/7084] fix free-courses-hi.md (#8540) --- courses/free-courses-hi.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 18ffa91495dfe..3ca77a83ec98a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -167,10 +167,9 @@ * [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla -* [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala -* [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla +* [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma From c8f926dbb08fb01c4394340ccab093f9fd5952dd Mon Sep 17 00:00:00 2001 From: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> Date: Mon, 17 Oct 2022 21:19:09 -0400 Subject: [PATCH 5443/7084] Update free-courses-hi.md (#8541) --- courses/free-courses-hi.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3ca77a83ec98a..7f837007aebdc 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -58,6 +58,7 @@ * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding @@ -172,8 +173,6 @@ * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) -* [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma -* [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward From acad6a287ecfdedac9392669e77990469b115ece Mon Sep 17 00:00:00 2001 From: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> Date: Mon, 17 Oct 2022 21:20:20 -0400 Subject: [PATCH 5444/7084] fix free-courses files (#8542) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-en.md * fix linter warning --- courses/free-courses-en.md | 2 ++ courses/free-courses-hi.md | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6f9129a564c4f..727e498348200 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -147,6 +147,7 @@ * [Data Structures in C++ - For Beginners](https://www.udemy.com/course/data-structures-for-beginners-c-plusplus) - Pedro Mercado (Udemy) * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [Dynamic Programming](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsAsbafOroUBnNV8fhZa7P4u) - WilliamFiset +* [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution @@ -162,6 +163,7 @@ * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) +* [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward ### Android diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7f837007aebdc..8fcd21d518711 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -175,12 +175,10 @@ * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World -* [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma -* [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward ### Databases From f4ba69680c916a1ae72e33b8345614bd52813e68 Mon Sep 17 00:00:00 2001 From: Rajdeep Biswas <32306614+rajdeep-biswas@users.noreply.github.com> Date: Tue, 18 Oct 2022 06:51:44 +0530 Subject: [PATCH 5445/7084] fixed python idioms url (#8543) Co-authored-by: Biswas --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6082f79065d5e..298a268c2d44f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1954,7 +1954,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) - Charles Russell Severance (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) -* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) +* [Python Idioms](https://bennuttall.com/files/python-idioms-2014-01-16.pdf) (PDF) * [Python in Education](https://www.oreilly.com/ideas/python-in-education) - Nicholas Tollervey * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) From f2d7303f2738fb4df24e324dfe968a86f7a5e585 Mon Sep 17 00:00:00 2001 From: Pedro Ulisses Pereira Castro Maia <90991139+pedroulissespu@users.noreply.github.com> Date: Mon, 17 Oct 2022 22:25:25 -0300 Subject: [PATCH 5446/7084] Added a Course Video About C++ (#8546) * Added a Course Video About C++ * Fixed errors --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 85a5101d58011..2724050c7b602 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -71,6 +71,7 @@ ### C++ +* [Curso C++](https://www.youtube.com/playlist?list=PLesCEcYj003QTw6OhCOFb1Fdl8Uiqyrqo) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) From 10f9068b20944120e2d4d80763a1b1604a32a2d1 Mon Sep 17 00:00:00 2001 From: Isha Dhek <97114683+isha-dhek@users.noreply.github.com> Date: Tue, 18 Oct 2022 07:09:03 +0530 Subject: [PATCH 5447/7084] add python tutorials (#8552) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 727e498348200..be16f27a4da33 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1097,6 +1097,7 @@ * [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer +* [Python Tutorials](https://youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) * [Using Python for Research](https://www.edx.org/course/using-python-for-research) (edX Harvard) From 7fe1056f2fac1755309a4ac1d3d353f8bfb9334f Mon Sep 17 00:00:00 2001 From: Ambyad <89146918+Ambyad@users.noreply.github.com> Date: Tue, 18 Oct 2022 07:10:02 +0530 Subject: [PATCH 5448/7084] Update free-courses-hi.md (#8553) Addeed a youtube tutorial on Natural Language Processing in Hindi. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8fcd21d518711..3bb67d5321049 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -366,6 +366,7 @@ * [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain * [NLP Tutorial Playlist Python](https://youtube.com/playlist?list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX) - Code Basics +* [Playlist to Natural Language Processing [ Hindi ]](https://www.youtube.com/playlist?list=PLPIwNooIb9vimsumdWeKF3BRzs9tJ-_gy) - Perfect Computer Engineer ### Networking From 6929f412e9e48b24cfbe571b74ed8bac497eb0d6 Mon Sep 17 00:00:00 2001 From: Alexander Suero <56205914+alexandersuerof@users.noreply.github.com> Date: Mon, 17 Oct 2022 21:43:05 -0400 Subject: [PATCH 5449/7084] Added Swift podcast (#8556) * Added Swift podcast * Fix md syntax * Fix formatting Add extra space between last link and heading. * Fixed typo --- casts/free-podcasts-screencasts-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 4c85e6f06077e..9918eed83f6bd 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -31,6 +31,7 @@ * [Python](#python) * [Ruby](#ruby) * [Rust](#rust) +* [Swift](#swift) ### Android @@ -397,3 +398,8 @@ * [New Rustacean](http://www.newrustacean.com) - Chris Krycho (podcast) * [Rusty Radio](https://soundcloud.com/posix4e) - Alex Newman (podcast) * [The Rustacean Station Podcast](https://rustacean-station.org) - Allen Wyma, Tim McNamara, Sean Chen, et al. (podcast) + + +### Swift + +* [Swift by Sundell](https://www.swiftbysundell.com/podcast/) - John Sundell (podcast) From 65fbcb2cef580e175c22204fd1901e6733e911c5 Mon Sep 17 00:00:00 2001 From: Vasilis Kavasis Date: Tue, 18 Oct 2022 05:10:22 +0300 Subject: [PATCH 5450/7084] Update Rails Style Guide log (#8573) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 298a268c2d44f..5de9285149582 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2169,7 +2169,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Ruby on Rails -* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau * [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Essential Ruby on Rails](https://www.programming-books.io/essential/rubyonrails/) - Krzysztof Kowalczyk, StackOverflow Contributors @@ -2177,6 +2176,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Ruby on Rails: Book One](https://learn-rails.com/content/learnrails1) - Daniel Kehoe * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) +* [Rails Style Guide](https://rails.rubystyle.guide) - Bozhidar Batsov * [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) From 1a606b880b6afce2953460e41a88c54c5460b76d Mon Sep 17 00:00:00 2001 From: Vasilis Kavasis Date: Tue, 18 Oct 2022 05:16:53 +0300 Subject: [PATCH 5451/7084] Add Ruby on Rails a Beginners Guide Udemy course (#8574) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index be16f27a4da33..c11eb106a7f0b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1155,6 +1155,7 @@ * [Learn Rails: Quickly Code, Style and Launch 4 Web Apps](https://www.udemy.com/course/learn-rails) - Adam Eubanks (Udemy) * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy +* [Ruby on Rails a Beginners Guide](https://www.udemy.com/course/ruby-on-rails-a-beginners-guide-free) - Stephen Chesnowitz (Udemy) * [Ruby Tutorial](https://www.w3resource.com/ruby/) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) From 765cc95bc425b504639fd04daed5382e7bda4dc2 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Mon, 17 Oct 2022 22:26:57 -0400 Subject: [PATCH 5452/7084] Add resources to free-courses-tr.md (#8582) * Update free-courses-tr.md * Update free-courses-tr.md * Update free-courses-tr.md --- courses/free-courses-tr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 88c59908a7e89..1096301e8db79 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -50,6 +50,7 @@ ### React * [Komple React, Redux ve Hooks Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZXEW9h1uTWCwqLLTJ_bO5Be) - Engin Demiroğ +* [React Dersleri](https://www.youtube.com/playlist?list=PLIHume2cwmHeydP0GkOzSxJHT1ph1BrWj) - Mustafa Murat Coşkun ### Temel programlama @@ -63,3 +64,4 @@ * [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya \| Kodluyoruz * [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz + From f1a4e2d335e60d7397b5983d42013a89c7475bdc Mon Sep 17 00:00:00 2001 From: Melanga Dissanayake <52516959+melanga@users.noreply.github.com> Date: Tue, 18 Oct 2022 07:58:48 +0530 Subject: [PATCH 5453/7084] added book Fundamentals of Data Visualization (#8547) * added book Fundamentals of Data Visualization book under new Subject Data Visualization * fixed alphabetical ordering * changed datamining category to data science --- books/free-programming-books-subjects.md | 31 ++++++++++++------------ 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 912b82ce486ba..f0266b31cf02a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -18,8 +18,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science](#computer-science) * [Computer Vision](#computer-vision) * [Containers](#containers) +* [Data Science](#data-science) * [Database](#database) -* [Datamining](#datamining) * [Game Development](#game-development) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) @@ -245,25 +245,13 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando -### Database - -* [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) -* [Database Design Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly) - Joseph D. Booth (HTML, PDF, EPUB, MOBI) -* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) -* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - - -### Datamining +### Data Science * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey +* [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) @@ -273,6 +261,19 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +### Database + +* [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) +* [Database Design Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly) - Joseph D. Booth (HTML, PDF, EPUB, MOBI) +* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) +* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + + ### Game Development * [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) From 26c279dbd177c74bc77e595c5046ce0818aab165 Mon Sep 17 00:00:00 2001 From: Lisaluu555 <115906663+Lisaluu555@users.noreply.github.com> Date: Mon, 17 Oct 2022 22:30:38 -0400 Subject: [PATCH 5454/7084] Update free-programming-cheatsheets.md (#8456) * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 7f14908489faa..b46a027330275 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -414,6 +414,7 @@ ### Terraform +* [Terraform Cheat Sheet](https://www.techbeatly.com/terraform-cheat-sheet) - Gineesh Madapparambath (HTML) * [Terraform Cheatsheet](https://acloudguru.com/blog/engineering/the-ultimate-terraform-cheatsheet) - Eric Pulsifer (HTML) From 02b9365f57d7bb154666c30df5ed1e516e66dd64 Mon Sep 17 00:00:00 2001 From: Lisaluu555 <115906663+Lisaluu555@users.noreply.github.com> Date: Mon, 17 Oct 2022 22:31:17 -0400 Subject: [PATCH 5455/7084] Update free-programming-cheatsheets.md (#8458) * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b46a027330275..70d6b844cf360 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -161,6 +161,7 @@ ### GraphQL +* [GraphQL Cheat Sheet](https://simplecheatsheet.com/tag/graphql-cheat-sheet) - Simple Cheat Sheet (HTML) * [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) From bbc743df149441003a8bb274dd5f922b7d024a43 Mon Sep 17 00:00:00 2001 From: Dave Ramirez Date: Tue, 18 Oct 2022 21:18:10 -0300 Subject: [PATCH 5456/7084] add bootcamp angular free (#7944) * add bootcamp angular free * re order alphabetic * re order alphabetic A to B * fix name course --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 59dd6a88bfaa6..307b53c082193 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -189,6 +189,7 @@ ### Programación Web & Móvil * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) +* [Bootcamp Angular gratis](https://open-bootcamp.com/cursos/angular) - Open Bootcamp * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) * [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) From b4b0425598566dcc749ff6e3c4e9968512374a6c Mon Sep 17 00:00:00 2001 From: Dave Ramirez Date: Tue, 18 Oct 2022 21:22:09 -0300 Subject: [PATCH 5457/7084] add vscode free course from Fernando Herrera (#7947) * add vscode free course from Fernando Herrera * add instructor and platform name --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 307b53c082193..986e394b105b3 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -284,3 +284,4 @@ ### Web & Webmaster * [Como crear y administrar un curso en MOODLE - TecNMx](https://mooc.tecnm.mx/courses/course-v1:TecNM+CCACM-003+2022-3/about) (TecNMx) +* [Visual Studio Code: Mejora tu velocidad para codificar](https://www.udemy.com/course/vscode-mejora-tu-velocidad-para-codificar/) - Fernando Herrera (udemy) From 250b8fac352f6515819039cc180e98c48f8823a5 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Wed, 19 Oct 2022 05:53:41 +0530 Subject: [PATCH 5458/7084] SAP ABAP Programming Initiation in Spanish (#8239) * SAP ABAP Programming Initiation in Spanish * Update free-courses-es.md * Update free-courses-es.md --- courses/free-courses-es.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 986e394b105b3..5099836e9eb4a 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -1,5 +1,6 @@ ### Índice +* [ABAP](#abap) * [Android](#android) * [Arduino](#arduino) * [Bases de Datos](#bases-de-datos) @@ -16,6 +17,7 @@ * [Redes](#redes) * [Redes de telefonía](#redes-de-telefonía) * [Robótica](#robótica) +* [SAP](#Sap) * [Seguridad](#seguridad) * [Servidores](#servidores) * [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos--cms) @@ -25,6 +27,11 @@ * [Web & Webmaster](#web--webmaster) +### ABAP + +* [SAP ABAP Programación Iniciación](https://www.udemy.com/course/sap-abap-iniciacion-a-la-programacion/) - Logali Group + + ### Android * [Android Módulo 1](https://www.pildorasinformaticas.es/course/android-con-android-studio) - Juan Díaz (Píldoras Informáticas) From 7d007aac0cad39a86054a183b492e98d8259896a Mon Sep 17 00:00:00 2001 From: alinadir44 <56518209+alinadir44@users.noreply.github.com> Date: Wed, 19 Oct 2022 05:26:39 +0500 Subject: [PATCH 5459/7084] added a devops YouTube playlist from Intellipaat (#8517) * added a devops YouTube playlist from Intellipaat * Update courses/free-courses-en.md Committing this suggested change Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c11eb106a7f0b..027a3706b8fe8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -472,6 +472,7 @@ ### DevOps * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha +* [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) From c6bc61434b2b829f24ca0d74314dc59b69f93917 Mon Sep 17 00:00:00 2001 From: Satyaki Mandal Date: Wed, 19 Oct 2022 06:00:18 +0530 Subject: [PATCH 5460/7084] Updated the link to the book: Clean Architectures in Python -A practical approach to better software design by Leonardo Giordani (2nd Edition), to a direct link to the PDF file of the book. (#8570) * Update free-programming-books-langs.md Getting Started with Python and Raspberry Pi - Dan Nixon * Update free-programming-books-langs.md Clean Architectures in Python - A practical approach to better software design Depreciated link updated * Update free-programming-books-langs.md Clean Architectures in Python - A practical approach to better software design Direct PDF download link provided * Update free-programming-books-langs.md Updated the concerned link --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5de9285149582..a35ef999e9d29 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1887,7 +1887,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) -* [Clean Architectures in Python](https://www.pycabook.com) - Leonardo Giordani (3.x) +* [Clean Architectures in Python - A practical approach to better software design (2022)](https://www.thedigitalcatbooks.com/pycabook-introduction/) - Leonardo Giordani (3.x) (PDF) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From eb0b3df5cf33a8a86498c5a131af62ee229882f3 Mon Sep 17 00:00:00 2001 From: Melanga Dissanayake <52516959+melanga@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:06:34 +0530 Subject: [PATCH 5461/7084] removed book Fundamentals of Data Visualization (#8583) wrongly categorized under a programming language --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a35ef999e9d29..902b127e65380 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1899,7 +1899,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz -* [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) From fa7481279887d448fc09a1b97009c215cd7fb521 Mon Sep 17 00:00:00 2001 From: Melanga Dissanayake <52516959+melanga@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:07:54 +0530 Subject: [PATCH 5462/7084] added book Hands-on Data Visualization (#8585) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f0266b31cf02a..f3cd955965636 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -252,6 +252,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) +* [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) From 5ed90c49eab30b19c0c4a5eff09e60403162f5c2 Mon Sep 17 00:00:00 2001 From: Vasilis Kavasis Date: Wed, 19 Oct 2022 03:38:50 +0300 Subject: [PATCH 5463/7084] Add Learn Ruby on Rails: Book Two (#8590) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 902b127e65380..7ef1f04416617 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2173,6 +2173,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Essential Ruby on Rails](https://www.programming-books.io/essential/rubyonrails/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails: Book One](https://learn-rails.com/content/learnrails1) - Daniel Kehoe +* [Learn Ruby on Rails: Book Two](https://learn-rails.com/content/learnrails2) - Daniel Kehoe * [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm * [Rails Girls Guides](http://guides.railsgirls.com) * [Rails Style Guide](https://rails.rubystyle.guide) - Bozhidar Batsov From 99b364e35c698c428fad6757d6e63ab0e4168621 Mon Sep 17 00:00:00 2001 From: BigBenzi <116077900+BigBenzi@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:32:15 +0530 Subject: [PATCH 5464/7084] Add compiler design tutorial in hindi (#8601) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3bb67d5321049..559fe0aec0fb1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -150,6 +150,7 @@ ### Compiler Design * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) +* [Compiler Design Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2Ate5DWhppx-MUOtGNA4S3spT) - University Academy ### Computer Graphics From bfbae2c99d119d6acead753143f839d65b395053 Mon Sep 17 00:00:00 2001 From: BigBenzi <116077900+BigBenzi@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:34:50 +0530 Subject: [PATCH 5465/7084] Add Angular 13 Tutorial in Hindi (#8603) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 559fe0aec0fb1..004066f769afe 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -81,6 +81,7 @@ ### Angular * [Angular 12 - 13 tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45--5t7_N4lveUI6Y31vQ6C) - Code Step By Step +* [Angular 13 Tutorial in Hindi](https://www.youtube.com/playlist?list=PL_qizAfcpJ-N2mRgfQxnDgsv20daqwlfN) - Sahosoft Solutions * [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry From d9af5ae10e268d53662bb0a07fc93be0330e28e3 Mon Sep 17 00:00:00 2001 From: Archontis Kostis Date: Wed, 19 Oct 2022 04:13:41 +0300 Subject: [PATCH 5466/7084] Update free-programming-books-el.md (#8604) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-el.md I added some books about JAVA and SQL that I found very informing. Also I changed "Index" to "Περιεχόμενα" (Table of Contents in greek) * Update free-programming-books-el.md * Update free-programming-books-el.md --- books/free-programming-books-el.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 8428fda15d8f7..cf6f9e929062e 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -1,4 +1,4 @@ -### Index +### Περιεχόμενα * [C](#c) * [C++](#cpp) @@ -27,6 +27,8 @@ * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) +* [Γλώσσα προγραμματισμού Java](https://repository.kallipos.gr/bitstream/11419/6232/2/%CE%9A%CE%95%CE%A6%CE%91%CE%9B%CE%91%CE%99%CE%9F%2015.pdf) (PDF) +* [Διασύνδεση με JAVA Εφαρμογές](https://repository.kallipos.gr/bitstream/11419/6261/2/02_chapter_14.pdf) (PDF) ### JavaScript @@ -38,6 +40,7 @@ * [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python](https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) +* [Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python](https://repository.kallipos.gr/bitstream/11419/1708/3/85_Magoutis.pdf) (PDF) ### Scala @@ -47,4 +50,6 @@ ### SQL -* [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7](https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) +* [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7](https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) +* [Βάσεις, Αποθήκες και Εξόρυξη Δεδομένων με τον SQL Server](https://repository.kallipos.gr/bitstream/11419/276/3/00_master_symeonidis%2028-10-2015.pdf) (PDF) +* [Εισαγωγή στα Συστήματα Διαχείρισης Σχεσιακών ΒΔ / MySQL 5.7](https://repository.kallipos.gr/bitstream/11419/6248/2/02_chapter_1.pdf) (PDF) From 540b97ea16781565af1d7683027afc0b9d25b8a8 Mon Sep 17 00:00:00 2001 From: BigBenzi <116077900+BigBenzi@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:46:56 +0530 Subject: [PATCH 5467/7084] Add PHP Tutorial for in Hindi (#8606) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 004066f769afe..c5e681d4a3ca4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -390,6 +390,7 @@ ### PHP * [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows +* [PHP Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc_Hp_bqKH0-cpeboH1_sQg7) - ScoreShala * [PHP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbyrzCMJOFzLnf_-_5E_dkzs) - Yahoo Baba * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry From 9df8a4bdc862de3e56e744f9279d79a773e97320 Mon Sep 17 00:00:00 2001 From: happiestbee <87628038+happiestbee@users.noreply.github.com> Date: Tue, 18 Oct 2022 21:22:43 -0400 Subject: [PATCH 5468/7084] Add information retrieval book (#8608) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f3cd955965636..a1e7bd063ce26 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -344,6 +344,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Information Retrieval * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Information Retrieval: Implementing and Evaluating Search Engines](https://mitmecsept.files.wordpress.com/2018/05/stefan-bc3bcttcher-charles-l-a-clarke-gordon-v-cormack-information-retrieval-implementing-and-evaluating-search-engines-2010-mit.pdf) - Stefan Böttcher, Charles L. A. Clarke, Gordon V. Cormack (PDF) * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) From 2e19a204884f34b3ebdcf670fcd8015ca5b1440a Mon Sep 17 00:00:00 2001 From: Ravi Prakash <96869121+ravi-prakash10@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:55:51 +0530 Subject: [PATCH 5469/7084] Update free-programming-books-ja.md (#8610) --- books/free-programming-books-ja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index ffb509830646b..3c96009942a2b 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -610,7 +610,6 @@ * [Rによる統計解析の基礎](https://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [統計解析ソフトRのスクリプト集](https://nuss.nagoya-u.ac.jp/index.php/s/kN6ZxsyReNzRPlM) - 石井秀宗 (PDF) -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 From 0fdc5e5d0b0065ce1cbe6c8b5c4dcde16ba6c943 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Tue, 18 Oct 2022 21:27:10 -0400 Subject: [PATCH 5470/7084] Update free-courses-tr.md (#8612) * Update free-courses-tr.md * Update courses/free-courses-tr.md Co-authored-by: Naveen <100609826+Navninja7@users.noreply.github.com> * Update courses/free-courses-tr.md Co-authored-by: Naveen <100609826+Navninja7@users.noreply.github.com> Co-authored-by: Naveen <100609826+Navninja7@users.noreply.github.com> --- courses/free-courses-tr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 1096301e8db79..b21982a504719 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -39,11 +39,13 @@ ### Java * [JAVA Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZUGwbqoJEKSMnaxVJe4Uvf8) - Engin Demiroğ +* [Java Programlama](https://www.youtube.com/playlist?list=PLIHume2cwmHctrHFHADb0slNyn95x2M4I) - Mustafa Murat Coşkun * [Yazılım Geliştirici Yetiştirme Kampı](https://www.youtube.com/playlist?list=PLqG356ExoxZUuVYKLuiQLnref7Y4ims87) - Engin Demiroğ ### Python +* [Python Dersleri](https://www.youtube.com/playlist?list=PLWctyKyPphPiul3WbHkniANLqSheBVP3O) - Erol Mesutgün * [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik From 137e9652e9eb6482591dcb76513cb207c43a9737 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:58:46 +0530 Subject: [PATCH 5471/7084] AWS DevOps Engineer Learning Plan (#8615) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 027a3706b8fe8..b6b6fe6ae1f2d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -471,6 +471,7 @@ ### DevOps +* [AWS DevOps Engineer Learning Plan](https://explore.skillbuilder.aws/learn/public/learning_plan/view/85/devops-engineering-learning-plan?la=sec&sec=lp) - AWS * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha * [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) From d9b438ebd5c62ddd12612a4f51da1db5b212af47 Mon Sep 17 00:00:00 2001 From: BigBenzi <116077900+BigBenzi@users.noreply.github.com> Date: Wed, 19 Oct 2022 06:59:42 +0530 Subject: [PATCH 5472/7084] Add Flask Course In Hindi (#8616) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c5e681d4a3ca4..474a5ed3de559 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -420,6 +420,7 @@ #### Flask * [[Hindi] Flask Tutorial For Beginners 2020](https://www.youtube.com/playlist?list=PLkPmSWtWNIyQ-_mlHIQho9nCnxdbvnQIl) - Knowledge Shelf +* [Flask (Python) In Hindi](https://www.youtube.com/playlist?list=PLy-CGmBdq2VGQGbhmSQEOD3Ty-Fp19pGC) - HindiSiksha * [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry From 4a761cda521004e7947e4c67ef9790225a5b8851 Mon Sep 17 00:00:00 2001 From: Lisaluu555 <115906663+Lisaluu555@users.noreply.github.com> Date: Tue, 18 Oct 2022 21:30:43 -0400 Subject: [PATCH 5473/7084] Update free-programming-cheatsheets.md (#8617) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 70d6b844cf360..09ba53ed814bf 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -161,6 +161,7 @@ ### GraphQL +* [GraphQL Cheat Sheet](https://licor.me/post/graphql) - Chuanrong Li (HTML) * [GraphQL Cheat Sheet](https://simplecheatsheet.com/tag/graphql-cheat-sheet) - Simple Cheat Sheet (HTML) * [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) From c2e450854dc7d8f3b545690a1980812faff1e9e4 Mon Sep 17 00:00:00 2001 From: CheemsAndCheems <116098027+CheemsAndCheems@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:01:54 +0530 Subject: [PATCH 5474/7084] Add Django in Hindi (#8618) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 474a5ed3de559..a4a2b8e8aede8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -411,6 +411,7 @@ #### Django * [Django (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, Geeky Shows +* [Django in Hindi](https://www.youtube.com/playlist?list=PLKkAfNrxxRKqYLB9bCqMXrvoYd13WVxOq) - Effcon Technology * [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows * [Django Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yWUMgLpWrXtegKxrWLRnRv) - Vijay Manral, CS Geeks * [Django(Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, GeekyShows From 47304f07db4afe1e8b44709291b53bdc2c060521 Mon Sep 17 00:00:00 2001 From: CheemsAndCheems <116098027+CheemsAndCheems@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:07:22 +0530 Subject: [PATCH 5475/7084] Add DBMS course in Hindi (#8620) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a4a2b8e8aede8..9c23b20af946b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -186,6 +186,7 @@ ### Databases * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate +* [Database Management System ( DBMS )](https://www.youtube.com/playlist?list=PLrjkTql3jnm-CLxHftqLgkrZbM8fUt0vn) - Education 4u * [DBMS (Database Management System)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31b33kF46f9aFjoJPOkdlsRc) - Jenny's lectures CS/IT NET&JRF * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Lectures in Hindi](https://www.youtube.com/playlist?list=PL0s3O6GgLL5dg3bZhTicr5zUITPAlZNjj) - Last moment tuitions From ed0efe15a5497760b48bb0075a386f7b102072ca Mon Sep 17 00:00:00 2001 From: Naveen <100609826+Navninja7@users.noreply.github.com> Date: Tue, 18 Oct 2022 18:41:56 -0700 Subject: [PATCH 5476/7084] Updated free-courses-te.md (added python course) (#8623) Added Udemy telugu python beginners course in free-courses-te.md --- courses/free-courses-te.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index b5d4d89b52cef..54e5596e5a64d 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -30,6 +30,7 @@ ### Python +* [Free Programming Fundamentals Tutorial - programming బిగినర్స్ ప్రోగ్రామింగ్ in telugu తెలుగు python - Udemy](https://www.udemy.com/course/programming-for-kids-in-telugu) - Saarvani R (Udemy) * [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World (YouTube) From 02738dad1482ab35a4c36d566dc65afd6988271e Mon Sep 17 00:00:00 2001 From: Anurag Yadav <78202060+AnuMessi10@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:17:46 +0530 Subject: [PATCH 5477/7084] Added a Deep Learning Course in Python (#8626) Course in Computer Vision using Tensorflow.JS in Python and React.JS --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b6b6fe6ae1f2d..dea565cbf0a41 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -457,6 +457,7 @@ * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) +* [Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS](https://www.youtube.com/playlist?list=PLgNJO2hghbmhUeJuv7PyVYgzhlgt2TcSr) - Nicholas Renotte * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) From 433d349d706d275e47085100494c6e5a91b0e08d Mon Sep 17 00:00:00 2001 From: Ayush Tiwari <97778058+Morbiusss@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:27:02 +0530 Subject: [PATCH 5478/7084] blockchain course added (#8630) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9c23b20af946b..79c00821006ef 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -107,6 +107,7 @@ ### Blockchain * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater (YouTube) +* [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLRlT7xBRpp9MiMN25XJjUVz01rGFQohq2) - Innovate India * [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding (YouTube) From 8d9a3d7aa5a4b1592c63c068307a40efff17ff32 Mon Sep 17 00:00:00 2001 From: Rishabh Singh Date: Wed, 19 Oct 2022 07:42:06 +0530 Subject: [PATCH 5479/7084] Adding a YT playlist explaining Heap Data Structure (#8640) This playlist explains Heap in a concise way. Explaining how to approach a Heap problem and moreover how to identify it first. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 79c00821006ef..566001cacdef8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -178,6 +178,7 @@ * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World +* [Heap Playlist Interview Questions Coding Tutorials Data Structures](https://youtube.com/playlist?list=PL_z_8CaSLPWdtY9W22VjnPxG30CXNZpI9) - Aditya Verma * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding From 9cdc9b44b232e776470f4e72094b79456b245fed Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:43:19 +0530 Subject: [PATCH 5480/7084] Removed broken link (#8642) --- books/free-programming-books-es.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index bd8db66e19e73..d18034946f351 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -9,7 +9,6 @@ * [Misceláneos](#misceláneos) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [C](#c) * [C++](#cpp) * [Ensamblador](#ensamblador) * [Erlang](#erlang) @@ -127,11 +126,6 @@ * [Manual de Programación Android v.2.0](http://ns2.elhacker.net/timofonica/manuales/Manual_Programacion_Android_v2.0.pdf) - Salvador Gómez Oliver (PDF) -### C - -* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) - - ### C++ * [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) - Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano (PDF) From 9f5d15687131d581e1b929cd8013a6a7065f4e56 Mon Sep 17 00:00:00 2001 From: Rohan Sharma <50175798+Rohanfizz@users.noreply.github.com> Date: Wed, 19 Oct 2022 07:47:16 +0530 Subject: [PATCH 5481/7084] Update free-courses-hi.md (#8644) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 566001cacdef8..b8e100be0edd3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -146,6 +146,7 @@ * [Competitive Programming/DSA Course \| Hindi](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - Luv * [Full course in Competitive programming [ Hindi ] \|\| -by prince](https://www.youtube.com/playlist?list=PLzjZaW71kMwTGbP1suqY16w1VSb9ZNuvE) - Hello World +* [Range Queries - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiGkI_pL8l67OVvbpnwf-5yO) - Pepcoding * [Text Processing - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiEoZSwjEZT3TvpKG16FntFL) - Pepcoding From 96c0540e1b37c795b3dcd9a20a50b4a0c1020cfb Mon Sep 17 00:00:00 2001 From: Miguel Palazzo <50017+miguelpalazzo@users.noreply.github.com> Date: Wed, 19 Oct 2022 15:55:35 -0400 Subject: [PATCH 5482/7084] Include Python course in Italian (#8649) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index ec48613792abb..6b101fbc23182 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -169,6 +169,7 @@ * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano * [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - Fabrizio Camuso +* [Le Basi di Python - Corso Completo](https://www.programmareinpython.it/video-corso-python-base/) - Michele Saba ### Programmazione From a5b19c7d1e8b2abe249ecafc9bdca65e9195bec7 Mon Sep 17 00:00:00 2001 From: Levi Zim Date: Thu, 20 Oct 2022 04:00:28 +0800 Subject: [PATCH 5483/7084] add Isomorphism -- Mathematics of Programming (#8670) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a1e7bd063ce26..bc85c8223fe6b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -534,6 +534,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland +* [Isomorphism -- Mathematics of Programming](https://github.com/liuxinyu95/unplugged) - Larry LIU Xinyu * [Mathematics for Computer Science](https://courses.csail.mit.edu/6.042/spring18/mcs.pdf) - Eric Lehman, F. Thomson Leighton, Albert R. Meyer (PDF) From 0e75c6d59b345c5d460558aecb10147144829554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 19 Oct 2022 22:03:13 +0200 Subject: [PATCH 5484/7084] ci(conflicts): create `conflicts.yml` workflow (#7104) * ci(conflicts): create `conflicts.yml` workflow * typo: state -> status * use section url instead of article url * Refine "comment on dirty" text Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * fix: grammar The 'you' after 'advance' and before 'for' should not be there. Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 71 ++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/detect-conflicting-prs.yml diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml new file mode 100644 index 0000000000000..75a6dd3eee8a2 --- /dev/null +++ b/.github/workflows/detect-conflicting-prs.yml @@ -0,0 +1,71 @@ +name: "Detect conflicting PRs" + +on: + workflow_dispatch: # manually + # So that PRs touching the same files as the push are updated + push: + # So that the `dirtyLabel` is removed if conflicts are resolved + pull_request_target: # - A pull request (even with conflicts) + types: + - synchronize # pushing more commits + +permissions: + # no checkouts/branching needed + contents: none + # need by "eps1lon/actions-label-merge-conflict" to manage PR label/comments + pull-requests: write + +# This allows a subsequently queued workflow run to interrupt/wait for previous runs +concurrency: + group: '${{ github.workflow }}' + cancel-in-progress: false # true: interrupt, false = wait for + +jobs: + detect-prs: + name: Detect + if: ${{ github.actor != 'dependabot[bot]' }} # avoid dependabot PRs + runs-on: ubuntu-latest + steps: + + - name: Label conflicting PRs that are open + id: pr-labeler + uses: eps1lon/actions-label-merge-conflict@v2.0.1 + with: + repoToken: ${{ secrets.GITHUB_TOKEN }} + retryAfter: 30 # seconds + retryMax: 5 # atemps + dirtyLabel: conflicts + commentOnDirty: | + Oh no 😟! Conflicts have been found. + + Please 🙏, take a moment and [address the merge conflicts](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts) of your pull request before we can evaluate it again. + + Thanks in advance for your effort and patience ❤️! + continueOnMissingPermissions: true + + - name: Print outputs + run: echo ${{ join(steps.pr-labeler.outputs.*, ',') }} + + - name: Set PRs outputs + id: set-prs + run: | + echo "$INPUT_PRS" \ + | jq --compact-output --raw-output 'to_entries | map({number: .key, dirty: .value})' \ + | sed -e 's/^/::set-output name=prs::/' + echo "$INPUT_PRS" \ + | jq --raw-output 'to_entries | length' \ + | sed -e 's/^/::set-output name=prs-len::/' + env: + INPUT_PRS: ${{ steps.pr-labeler.outputs.prDirtyStatuses }} + + - name: Write job summary + run: | + echo "### Pull Request statuses" \ + >> $GITHUB_STEP_SUMMARY + # render json array to a Markdown table with an optional "No records" message if empty + echo "$INPUT_PRS" \ + | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_PUBLIC_URL)/\(.number)) | \(if (.dirty) then "❌" else "✔️" end) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| PR | Mergeable? |\n|---:|:----------:|\n\(.)\n" end' \ + >> $GITHUB_STEP_SUMMARY + env: + GITHUB_PUBLIC_URL: ${{ format('{0}/{1}/pull', github.server_url, github.repository) }} + INPUT_PRS: ${{ steps.set-prs.outputs.prs }} From 92c41d1db75b77959bd5d33ecc33eb4819e0f7d4 Mon Sep 17 00:00:00 2001 From: Kartikey Singh <97403773+Kartikeyy-singh@users.noreply.github.com> Date: Thu, 20 Oct 2022 02:34:07 +0530 Subject: [PATCH 5485/7084] Update free-programming-books-ja.md (#8684) --- books/free-programming-books-ja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 3c96009942a2b..0494c8700db34 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -609,7 +609,6 @@ * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) * [Rによる統計解析の基礎](https://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) -* [統計解析ソフトRのスクリプト集](https://nuss.nagoya-u.ac.jp/index.php/s/kN6ZxsyReNzRPlM) - 石井秀宗 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 From 31f0b59c825530d356daa961ca068af340169e4e Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Fri, 21 Oct 2022 06:30:01 +0530 Subject: [PATCH 5486/7084] Chef course added in courses/free-courses-en.md (#8427) * Chef course added in courses/free-courses-en.md * Added this course(chef) under DevOps --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dea565cbf0a41..91c2d3a10cd11 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -29,6 +29,7 @@ * [Deep Learning](#deep-learning) * [DevOps](#devops) * [Ansible](#ansible) + * [Chef](#chef) * [Digital Electronics](#digital-electronics) * [Docker](#docker) * [Elastic](#elastic) @@ -489,6 +490,12 @@ * [Use Ansible with Amazon Web Services](https://www.udemy.com/course/ansible-aws) - Rohit Abraham (Udemy) +###Chef + +* [CHEF Tutorial](https://www.youtube.com/playlist?list=PLsgnv1SN76ILtD3TnVtXpX1hmwjyY9OuT) - Online Tutorials +* [Learning Chef](https://www.youtube.com/playlist?list=PLKK5zTDXqzFM53J6-rikDrqbbY0Pu-9SP) - Nathen Harvey + + ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy From 76a09e80a1f3f92b15ad9ca29838525dbe53bf0c Mon Sep 17 00:00:00 2001 From: Jeremy King Date: Thu, 20 Oct 2022 19:01:30 -0600 Subject: [PATCH 5487/7084] Adding two new Python books by Al Sweigart (#8682) * chore(deps): bump tj-actions/changed-files from 30.0.0 to 32.1.1 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 30.0.0 to 32.1.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v30.0.0...v32.1.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * Add Python PDF book from Al Sweigart * Add online book about python recursion * undo bot commit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7ef1f04416617..7d7d584da21c7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1966,6 +1966,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) +* [Python Programming Exercises, Gently Explained](https://inventwithpython.com/PythonProgrammingExercisesGentlyExplained.pdf) - Al Sweigart (PDF) * [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) * [Scientific Visualization: Python + Matplotlib](https://github.com/rougier/scientific-visualization-book) - Nicolas P. Rougier (PDF) * [Scipy Lecture Notes](http://scipy-lectures.github.io) @@ -1981,6 +1982,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Python Handbook](https://flaviocopes.com/page/python-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* +* [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Swigart (HTML) (3.x) * [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) From 029f249f502fffa4168166cecfa2369e034b08d7 Mon Sep 17 00:00:00 2001 From: Loic Beylot Date: Fri, 21 Oct 2022 02:05:05 +0100 Subject: [PATCH 5488/7084] Translate a few sentences still in English (#8687) Translate a few sentences still in English and corrected a couple of typos --- docs/CONTRIBUTING-fr.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index c5117f70e5e75..9f5e2931630ba 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -32,12 +32,12 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- 5. GitHub Actions exécutera des tests pour s'assurer que vos **listes sont classées par ordre alphabétique** et que **les règles de formatage sont respectées**. **Assurez-vous** de vérifier que vos modifications passent les tests. -### Directrices +### Directrives - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. - nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires. - insérez vos liens par ordre alphabétique, comme décrit [ci-dessous](#alphabetical-order). -- utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) +- utilisez le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) - préférez toujours un lien `https` à un `http` - tant qu'ils sont sur le même domaine et servent le même contenu - sur les domaines root, supprimez la barre oblique finale: `http://exemple.com` au lieu de `http://exemple.com/` @@ -50,13 +50,13 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- 3. *supprimez-le* sinon. - si un lien existe dans plusieurs formats, ajoutez un lien séparé avec une note sur chaque format - si une ressource existe à différents endroits sur Internet - - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) + - utilisez le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - s'ils renvoient à des éditions différentes et que vous jugez que ces éditions sont suffisamment différentes pour qu'elles valent la peine d'être conservées, ajoutez un lien séparé avec une note sur chaque édition (voir [Problème #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) pour contribuer à la discussion sur le formatage). -- préférer les commits atomiques (un commit par ajout/suppression/modification) aux plus gros commits. Pas besoin d'écraser vos commits avant de soumettre un PR. (Nous n'appliquerons jamais cette règle car c'est juste une question de commodité pour les responsables) +- préférez les commits atomiques (un commit par ajout/suppression/modification) aux plus gros commits. Pas besoin d'écraser vos commits avant de soumettre un PR. (Nous n'appliquerons jamais cette règle car c'est juste une question de commodité pour les responsables) - si le livre est plus ancien, indiquez la date de parution avec le titre. - incluez le ou les noms de l'auteur, le cas échéant. Vous pouvez raccourcir les listes d'auteurs avec "`et al.`". - si le livre n'est pas terminé, et est toujours en cours de travail, ajoutez la notation "`en cours`", comme décrit [ci-dessous](#in_process). -- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. +- si une ressource est restaurée à l'aide de l'[*Internet Archive's Wayback Machine*](https://web.archive.org) (ou similaire), ajoutez la mention "`archived`", comme décrit [ci-dessous](#archived). Les meilleures versions à utiliser sont récentes et complètes. - si une adresse e-mail ou la configuration d'un compte est demandée avant l'activation du téléchargement, ajoutez des notes adaptées à la langue entre parenthèses, par exemple: `(adresse e-mail *demandée*, non obligatoire)`. @@ -135,7 +135,7 @@ Exemple: BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Archived link: +- Lien archivé: ```text BIEN : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* @@ -179,15 +179,15 @@ Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créa ##### Créateurs - Nous voulons créditer les créateurs de ressources gratuites le cas échéant, y compris les traducteurs ! -- Pour les œuvres traduites, l'auteur original doit être crédité. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- Pour les œuvres traduites, l'auteur original doit être crédité. Pour créditer les créateurs qui ne sont pas auteurs, nous recommandons d'utiliser [MARC relators](https://loc.gov/marc/relators/relaterm.html), comme dans cet exemple: ```markdown * [A Translated Book](http://example.com/book-fr.html) - John Doe, `trl.:` Mike The Translator ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + ici, l'annotation `trl.:` utilise le code de MARC relator pour "traducteur". +- Mettez une virgule `,` pour délimiter chaque élément de la liste des auteurs. +- Vous pouvez raccourcir les listes d'auteurs avec "`et al.`". - Nous n'autorisons pas les liens pour les créateurs. - Pour les compilations ou les travaux remixés, le "créateur" peut avoir besoin d'une description. Par exemple, les livres "GoalKicker" ou "RIP Tutorial" sont crédités comme "`Compilé à partir de la documentation StackOverflow`" (en anglais: `Compiled from StackOverflow documentation`). @@ -216,7 +216,7 @@ Parce qu'Internet est vaste, nous n'incluons pas dans nos listes: - des vidéos qui ne sont pas des cours ou des screencasts. - les chapitres du livre - échantillons teaser de livres -- Canaux IRC ou Telegram +- canaux IRC ou Telegram - Slacks ou listes de diffusion Nos listes de programmation compétitive ne sont pas aussi strictes sur ces exclusions. La portée du repo est déterminée par la communauté ; si vous souhaitez suggérer un changement ou un ajout à la portée, veuillez utiliser un issue pour faire la suggestion. From 1169cec71a30b3efb185addb9079151b70310e4a Mon Sep 17 00:00:00 2001 From: Deepak Suthar <92250394+deepaksuthar40128@users.noreply.github.com> Date: Fri, 21 Oct 2022 06:36:42 +0530 Subject: [PATCH 5489/7084] Update free-programming-books-langs.md (#8691) --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7d7d584da21c7..05fc178c1468e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -270,8 +270,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### APL -* [A Practical Introduction to APL1 & APL2](http://robertson.uk.net/Files/APL1&2.pdf) - Graeme Donald Robertson (PDF) -* [A Practical Introduction to APL3 & APL4](http://robertson.uk.net/Files/APL3&4.pdf) - Graeme Donald Robertson (PDF) * [APL2 at a glance](https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf) - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF) *(:card_file_box: archived)* * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) * [Learning APL](https://xpqz.github.io/learnapl) - Stefan Kruger (HTML,PDF,IPYNB) From 4fa440ba7a7132be0eed66ebbc13237441281bac Mon Sep 17 00:00:00 2001 From: Shruti Gupta <59859276+shruti811@users.noreply.github.com> Date: Fri, 21 Oct 2022 06:49:05 +0530 Subject: [PATCH 5490/7084] Added Scala cheatsheet (#8700) * Added Scala cheatsheet * Add blank lines * Update resource name Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Correct ordering Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 09ba53ed814bf..74e28ecec5ef5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -40,6 +40,7 @@ * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) * [Rust](#rust) +* [Scala](#scala) * [Shell Scripting](#shell-scripting) * [Solidity](#solidity) * [SpringBoot](#springboot) @@ -381,6 +382,12 @@ * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) +### Scala + +* [Scala Cheat Sheet](https://warisradji.com/Scala-CheatSheet) - Waris RADJI (HTML) +* [Scala Cheatsheet](https://alvinalexander.com/downloads/scala/Scala-Cheat-Sheet-devdaily.pdf) - Alvin Alexander (PDF) + + ### Shell Scripting * [Bash Cheatsheet - CheatSheet.Wtf](https://www.cheatsheet.wtf/bash) - smokingcuke (HTML) From 8e241847483bd6c78b2c3bc057c9527b86372773 Mon Sep 17 00:00:00 2001 From: Asrarul Hoque Eusha <106666923+Asrarul-Hoque-Eusha@users.noreply.github.com> Date: Fri, 21 Oct 2022 07:26:24 +0600 Subject: [PATCH 5491/7084] Added wordpress courses (#8706) * updated free-courses-bn.md I have added 3 playlists for WordPress Bangla tutorials. * Update free-courses-bn.md * Update free-courses-bn.md * Update courses/free-courses-bn.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-bn.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 7edc2d118f8c5..412eadbb55242 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -30,6 +30,7 @@ * [Scratch](#scratch) * [Shell scripting](#shell-scripting) * [TypeScript](#typescript) +* [WordPress](#wordpress) ### Android @@ -239,3 +240,10 @@ Shikkhangon BD * [TypeScript Bangla ( বাংলা ) Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9PgOOjdyNpc6AoBmKNrp_u3) - Learn with Sumit * [typescript full course in bangla](https://youtube.com/playlist?list=PLgH5QX0i9K3rXq_1OgVmjaEJJ1akJQgPq) - Anisul Islam + +### WordPress + +* [WordPress Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxti7DiUkX3UX3P2tuiEw30E) - Moshiur +* [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter +* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan + From 1216227b8ee51ee37b650187a7743fa531494d00 Mon Sep 17 00:00:00 2001 From: Asrarul Hoque Eusha <106666923+Asrarul-Hoque-Eusha@users.noreply.github.com> Date: Fri, 21 Oct 2022 08:09:59 +0600 Subject: [PATCH 5492/7084] Updated free-courses-bn.md (#8710) * Updated free-courses-bn.md Added HTML5, CSS3 and Bootstrap 4 courses. * Update free-courses-bn.md --- courses/free-courses-bn.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 412eadbb55242..fa9d756eeaee7 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -105,14 +105,17 @@ Shikkhangon BD * [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam * [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner +* [CSS Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxvj4aifOC8P8U8inUqWzdSH) - Moshiur * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam * [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers +* [HTML Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5OnxuObyOVSxcM0TUcBLDF2w64) - Moshiur #### Bootstrap * [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner * [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam +* [Bootstrap Bangla Tutorial With Projects](https://www.youtube.com/playlist?list=PLm64fbD5OnxuWrqDWyObVkH_Y5R6Wg1wg) - Moshiur #### Tailwind From a788a5ae1e94ccbc130b1bd402dbf9344bcb6826 Mon Sep 17 00:00:00 2001 From: Deepak Suthar <92250394+deepaksuthar40128@users.noreply.github.com> Date: Fri, 21 Oct 2022 07:48:41 +0530 Subject: [PATCH 5493/7084] Update free-programming-books-langs.md (#8719) From 547ea37c2da3cd3a8193c80c824fd8cb03db1547 Mon Sep 17 00:00:00 2001 From: Ameen-Akthar <97235391+Ameen-Akthar@users.noreply.github.com> Date: Fri, 21 Oct 2022 07:51:12 +0530 Subject: [PATCH 5494/7084] Fix spaces in links (#8720) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix bad link syntax in CONTRIBUTING-vi * also dots, while we're at it * also dots, while we're at it (remaining) Recover changes and resolves suggestions made in https://github.com/EbookFoundation/free-programming-books/pull/7010#discussion_r947625933 * fix: strip ampersands `&` from fragment ids * fix: strips other characters like `&`, `/`, `+`, `#`... to be compilant with Kramdown GMF processor * also spaces to dash (instead of underscore) Co-authored-by: eric Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> From f55642349b640b236f6edac777cb87bdd73ad8d2 Mon Sep 17 00:00:00 2001 From: aodreamer <81313852+aodreamer@users.noreply.github.com> Date: Fri, 21 Oct 2022 09:24:01 +0700 Subject: [PATCH 5495/7084] Fix Indonesian grammar (#8722) --- docs/CODE_OF_CONDUCT-id.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-id.md b/docs/CODE_OF_CONDUCT-id.md index ff5f2f2f61feb..b31f68adbe58f 100644 --- a/docs/CODE_OF_CONDUCT-id.md +++ b/docs/CODE_OF_CONDUCT-id.md @@ -1,27 +1,26 @@ # Kode Etik Kontributor -Sebagai kontributor dan pengelola proyek ini, dan untuk kepentingan -membina komunitas yang terbuka dan ramah, kami berjanji untuk menghormati semua orang yang +Sebagai kontributor dan pengelola proyek ini, kami berjanji untuk menghormati semua orang yang berkontribusi melalui pelaporan masalah, memposting permintaan fitur, memperbarui -dokumentasi, pengajuan pull request atau patch, dan aktivitas lainnya. +dokumentasi, pengajuan pull request atau patch, dan aktivitas lainnya demi kepentingan +menjaga komunitas yang terbuka dan ramah. -Kami berkomitmen untuk menjadikan partisipasi dalam proyek ini bebas dari pelecehan -pengalaman untuk semua orang, terlepas dari tingkat pengalaman, jenis kelamin, jenis kelamin -identitas dan ekspresi, orientasi seksual, disabilitas, penampilan pribadi, -ukuran tubuh, ras, etnis, usia, agama, atau kebangsaan. +Kami berkomitmen agar partisipasi dalam proyek ini bebas dari pelecehan +pengalaman untuk semua orang, terlepas dari tingkat pengalaman, jenis kelamin, +identitas dan ekspresi, orientasi seksual, disabilitas, penampilan diri, +ukuran tubuh, ras, etnis, usia, agama, dan/ kebangsaan. -Contoh perilaku yang tidak dapat diterima oleh peserta meliputi: +Contoh perilaku partisipan yang tidak dapat diterima meliputi: * Penggunaan bahasa atau citra seksual * Serangan pribadi -* Komentar troll atau menghina/menghina +* Komentar troll atau menghina * Pelecehan publik atau pribadi -* Memublikasikan informasi pribadi orang lain, seperti fisik atau elektronik - alamat, tanpa izin eksplisit +* Memublikasikan informasi pribadi orang lain, seperti fisik atau alamat elektronik, tanpa izin eksplisit * Perilaku tidak etis atau tidak profesional lainnya Pengelola proyek memiliki hak dan tanggung jawab untuk menghapus, mengedit, atau -tolak komentar, komit, kode, suntingan wiki, masalah, dan kontribusi lainnya +menolak komentar, komit, kode, suntingan wiki, masalah, dan kontribusi lainnya yang tidak sesuai dengan Kode Etik ini, atau melarang sementara atau secara permanen setiap kontributor untuk perilaku lain yang mereka anggap tidak pantas, mengancam, menyinggung, atau berbahaya. From 85be4f9a48f106e878e9f9c0d25ab954e6cdfa66 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Fri, 21 Oct 2022 07:55:04 +0530 Subject: [PATCH 5496/7084] Added Solidity Course in Tamil (#8723) * updated branch * Main updated * added Solidity Course Tamil * added Solidity Course Tamil --- courses/free-courses-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index abc42516b9843..17281f7e9ddec 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -12,6 +12,7 @@ * [PHP](#php) * [Python](#python) * [R](#r) +* [Solidity](#solidity) * [SQL](#sql) @@ -90,6 +91,11 @@ CSE Tamila by Eezytutorials * [R Tutorial in Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfeGbK28rfPDeDDD_OJGjMCC) - Tutor Joe's Stanley +### Solidity + +* [Solidity tutorial for complete beginners](https://youtube.com/playlist?list=PLl2NTvGeqw2ZRNLU25-yodXK86EXWV6on) - Ork + + ### SQL * [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam From 347d1a09d398e4808c3aa47745b228dc2b2407a3 Mon Sep 17 00:00:00 2001 From: Mahmudul Hasan <24842666+mhasanmeet@users.noreply.github.com> Date: Fri, 21 Oct 2022 08:25:57 +0600 Subject: [PATCH 5497/7084] Add System Design Book by Imtiaz Hossain Emu (#8724) * Add System Design Book by Imtiaz Hossain Emu * Add System Design Book by Imtiaz Hossain Emu --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 91529c384bed2..dbc8fc6f75fcc 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -57,6 +57,7 @@ ### Misc * [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *(:card_file_box: archived)* +* [কেমনে করে সিস্টেম ডিজাইন?](https://imtiaz-hossain-emu.gitbook.io/system-design/) = Imtiaz Hossain Emu * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team From c26bada8504660dfe41194d4bf7bc532e60965c5 Mon Sep 17 00:00:00 2001 From: Sergio Date: Thu, 20 Oct 2022 19:27:01 -0700 Subject: [PATCH 5498/7084] Remove outdated links (#8725) Co-authored-by: shjr1 --- books/free-programming-books-pt_BR.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 47663d07499e5..dde394c34747c 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -198,8 +198,6 @@ ### Java -* [Desenvolvimento de Aplicações Web em Java e Outras Tecnologias](https://github.com/davidbuzatto/Livro-Desenvolvimento-de-Aplica-es-Web-em-Java/releases) - David Buzatto (PDF) -* [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum From 60e92cba8bcb6b801a853f96e3e564d8a395c1e6 Mon Sep 17 00:00:00 2001 From: Ashwin Narayanan S <90165751+Ashrockzzz2003@users.noreply.github.com> Date: Fri, 21 Oct 2022 07:58:08 +0530 Subject: [PATCH 5499/7084] Update free-programming-books-subjects.md (#8727) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index bc85c8223fe6b..fc07c0aa3b4a0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -256,6 +256,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) +* [Probability and Statistics with Examples using R](https://www.isibang.ac.in/~athreya/psweur/index.html#usage) - Siva Athreya, Deepayan Sarkar, Steve Tanner (HTML) (:construction: *in process*) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo * [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma From 57ec020a7af242404d5b81b7ec45fe785a0438d2 Mon Sep 17 00:00:00 2001 From: Bhanupratap Singh Date: Fri, 21 Oct 2022 08:09:33 +0530 Subject: [PATCH 5500/7084] Added MBE by RPISEC in free-courses-en.md (#8735) * Added MBE by RPISEC in free-courses-en.md * Fixed alphabetical ordering test fail. Co-authored-by: hexterisk --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 91c2d3a10cd11..aafddaeb8d34f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1198,6 +1198,7 @@ * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) +* [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) - INSEC-TECHS (EH Academy) From 6f7429c51d1b3d5f1e0bc9a585ab5caef65cc16a Mon Sep 17 00:00:00 2001 From: Ejidike Esther Date: Fri, 21 Oct 2022 03:44:57 +0100 Subject: [PATCH 5501/7084] Add Graphql course (#8739) --- more/free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index e34335fb75952..5fed8a8cc971a 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -15,6 +15,7 @@ * [Git](#git) * [GLSL](#glsl) * [Go](#go) +* [GraphQL](#graphql) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) @@ -158,6 +159,11 @@ * [The Go Tutorial](http://tour.golang.org) +### GraphQL + +* [Apollo Odyssey](https://www.apollographql.com/tutorials/) + + ### Haskell * [Try Haskell!](http://tryhaskell.org) From 1cf2c1f44f4597adf418db8cc5cd53098ebc72e4 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Thu, 20 Oct 2022 22:52:45 -0400 Subject: [PATCH 5502/7084] Added a new resource (course playlist) (#8747) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index b21982a504719..a78e0cc0cb346 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -47,6 +47,7 @@ * [Python Dersleri](https://www.youtube.com/playlist?list=PLWctyKyPphPiul3WbHkniANLqSheBVP3O) - Erol Mesutgün * [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik +* [Yeni Başlayanlar İçin Sıfırdan Python Dersleri](https://www.youtube.com/playlist?list=PL3kMAPso9YQ1Ls-5uTTIWWMkJoF_vyj5J) - Python'a Giriş ### React From 46fac2a745b78e11fbd71d5c8001a7f139c25c34 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Thu, 20 Oct 2022 19:54:01 -0700 Subject: [PATCH 5503/7084] Update free-courses-en.md (#8748) Adding Git course from GitKraken --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aafddaeb8d34f..57f08194a3fc5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -576,6 +576,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha +* [Foundations of Git - Certification Course](https://learn.gitkraken.com/courses/git-foundations) - Axosoft (GitKraken) *(account or email address required)* * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step From 9a9ecbcddd5e732f806eb19709fe823281d9d7c8 Mon Sep 17 00:00:00 2001 From: Asrarul Hoque Eusha <106666923+Asrarul-Hoque-Eusha@users.noreply.github.com> Date: Fri, 21 Oct 2022 08:56:14 +0600 Subject: [PATCH 5504/7084] Updated free-courses-bn.md (#8712) * Updated free-courses-bn.md Added Dart, jQuery, and PHP. * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index fa9d756eeaee7..ef2b3de8a28a3 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -72,6 +72,7 @@ Shikkhangon BD ### Dart * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner +* [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnpQarCowZvUJOf4VhiJllX5) - Learn Hunter ### Docker @@ -155,6 +156,7 @@ Shikkhangon BD #### jQuery * [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam +* [jQuery Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxtpvq--EAMfAHcn8h8_t3iw) - Moshiur #### Node.js @@ -207,6 +209,7 @@ Shikkhangon BD ### PHP * [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner +* [php bangla tutorial for beginners \| php8 bangla tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqBfSoiU5TG7FF4FQmCpoSp) - Learn Hunter ### Programming paradigms From 91a5c473cbd9f61f4aaed58dc04049e7c1fc8495 Mon Sep 17 00:00:00 2001 From: Lindsey Howard Date: Fri, 21 Oct 2022 10:27:02 -0400 Subject: [PATCH 5505/7084] Add a couple React courses to free-courses-en.md *amended* (#8721) * added a couple of React courses to free-courses-en.md * added a couple of React courses to free-courses-en.md *amended* * add Hands on React to free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + courses/free-courses-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 05fc178c1468e..246f0b4b3b0dc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1291,6 +1291,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb * [Essential React](https://www.programming-books.io/essential/react/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Hacking with React](http://www.hackingwithreact.com) +* [Hands on React](https://handsonreact.com/docs/) - Craig Mckeachie * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 57f08194a3fc5..f6dbe49a82b1d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -819,6 +819,7 @@ * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) +* [Learn ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja From 710ddbff44c7d64446111ff068abb8478d4f2ae1 Mon Sep 17 00:00:00 2001 From: kamikatze <35273125+kamik2@users.noreply.github.com> Date: Fri, 21 Oct 2022 16:28:33 +0200 Subject: [PATCH 5506/7084] Page got removed (#8753) Linked website is no longer existing --- books/free-programming-books-de.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 5d48a4b13c0f0..d69d3a144a790 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -65,7 +65,6 @@ * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online) -* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - Brian "Beej Jorgensen" Hall, Übersetzt von Tobias Kerst (HTML) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) From cd4cbaf8aa6f74d143462387056d9b438a77e74e Mon Sep 17 00:00:00 2001 From: hqnnahwang <115383141+hqnnahwang@users.noreply.github.com> Date: Fri, 21 Oct 2022 17:24:49 -0700 Subject: [PATCH 5507/7084] Update free-programming-books-langs.md (#8750) Add a wiki book for data mining in R --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 246f0b4b3b0dc..364fcf53405fb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2062,6 +2062,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham From 35cd6e152379ed806b2de8b4658ca9664acc47a1 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Fri, 21 Oct 2022 20:26:10 -0400 Subject: [PATCH 5508/7084] Add a new resource to free-courses-tr.md (#8768) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index a78e0cc0cb346..e65e9315b4cee 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -33,6 +33,7 @@ ### JavaScript * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan +* [JavaScript Dersleri](https://www.youtube.com/playlist?list=PLdYLIhwDacdFC-Yrz7hscxwmOpuhnMigs) - Mustafa Filiz * [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya \| Kodluyoruz From 03d12eeab7963531bfe4ad5eedfbe868a5d3d962 Mon Sep 17 00:00:00 2001 From: Atharva Joshi <69634375+atharva20-coder@users.noreply.github.com> Date: Sat, 22 Oct 2022 05:57:30 +0530 Subject: [PATCH 5509/7084] Update free-programming-books-subjects.md (#8783) * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fc07c0aa3b4a0..d3de6925f8ddd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -384,6 +384,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) - Yoshua Bengio (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) +* [Machine Learning for Beginners](https://github.com/Microsoft/ML-For-Beginners) - Microsoft * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) - D. Michie, D.J. Spiegelhalter, C.C. Taylor From d345744bd4c2943835b56de5d82011ed6da82799 Mon Sep 17 00:00:00 2001 From: Atharva Joshi <69634375+atharva20-coder@users.noreply.github.com> Date: Sat, 22 Oct 2022 05:59:12 +0530 Subject: [PATCH 5510/7084] Update free-programming-books-langs.md (#8785) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 364fcf53405fb..358ab2dee3dcc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1105,6 +1105,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF) * [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) - Tomás Corral Casas (HTML) * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) +* [JavaScript For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) * [JavaScript for Impatient Programmers (ES2022 edition)](https://exploringjs.com/impatient-js/) - Axel Rauschmayer (HTML) From 017af9991bbe4069312ee9e39c7eead2c8e45a7f Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Sat, 22 Oct 2022 06:13:48 +0530 Subject: [PATCH 5511/7084] Update free-programming-cheatsheets.md (#8711) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ansible Cheatsheet added * Update free-programming-cheatsheets.md * [Ansible Cheat Sheet — A DevOps Quick Start Guide](https://medium.com/edureka/ansible-cheat-sheet-guide-5fe615ad65c0) - edureka (HTML, PDF) --- more/free-programming-cheatsheets.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 74e28ecec5ef5..b3b5662d43414 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -1,5 +1,6 @@ ### Index +* [Ansible](#ansible) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) * [C](#c) @@ -51,6 +52,15 @@ * [Webpack](#webpack) +### Ansible + +* [Ansible Basic Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/ansible-basic-cheat-sheet) - Intellipaat (HTML) +* [Ansible Cheat Sheet](https://sites.google.com/site/mrxpalmeiras/ansible/ansible-cheat-sheet) - Mrxpalmeiras (HTML) +* [Ansible Cheat Sheet — A DevOps Quick Start Guide](https://medium.com/edureka/ansible-cheat-sheet-guide-5fe615ad65c0) - edureka (HTML, PDF) +* [Automate your tasks with this Ansible cheat sheet](https://opensource.com/article/20/11/ansible-cheat-sheet) - Opensource (HTML) +* [How to Use Ansible: A Reference Guide](https://www.digitalocean.com/community/cheatsheets/how-to-use-ansible-cheat-sheet-guide) - DigitalOcean (HTML) + + ### APL * [A reference card for GNU APL](https://github.com/jpellegrini/gnu-apl-refcard/blob/master/aplcard.pdf) - jpellegrini (PDF) From 5e426fac004f73822511efe7ece48c76a209501c Mon Sep 17 00:00:00 2001 From: Asrarul Hoque Eusha <106666923+Asrarul-Hoque-Eusha@users.noreply.github.com> Date: Sat, 22 Oct 2022 06:45:52 +0600 Subject: [PATCH 5512/7084] Updated free-courses-bn.md (#8713) * Updated free-courses-bn.md Added Django and Restapi courses. * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update courses/free-courses-bn.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-bn.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index ef2b3de8a28a3..f3ba00fde7237 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -25,8 +25,10 @@ * [MongoDB](#mongodb) * [MySQL](#mysql) * [PHP](#php) + * [Laravel](#laravel) * [Programming paradigms](#programming-paradigms) * [Python](#python) + * [Django](#django) * [Scratch](#scratch) * [Shell scripting](#shell-scripting) * [TypeScript](#typescript) @@ -212,6 +214,11 @@ Shikkhangon BD * [php bangla tutorial for beginners \| php8 bangla tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqBfSoiU5TG7FF4FQmCpoSp) - Learn Hunter +#### Laravel + +* [Restapi Bangla tutorial \| Laravel & Lumen Api development](https://www.youtube.com/playlist?list=PLbC4KRSNcMnoQONzuNtFlhEzegTYadoBY) - Learn Hunter + + ### Programming paradigms * [Java and OOO. Learn Object Oriented with Real Example](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDS-5KCnZyPl0LKQ8m49CHM) - Stack Learner @@ -228,6 +235,11 @@ Shikkhangon BD * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud +#### Django + +* [Django Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqUp_v1nxbQaoImTN3kWS_V) - Learn Hunter + + ### Scratch * [Scratch Programming](https://youtube.com/playlist?list=PLtEypp6e7UDBfNhRt9x3N89mJKl0PztHH) - bdOSN From 0a174c0bf6f7369e1e98e2e7b02db952b8b6fb01 Mon Sep 17 00:00:00 2001 From: Ifeoma Igwe <110051825+ifeomaaaa@users.noreply.github.com> Date: Sat, 22 Oct 2022 02:04:18 +0100 Subject: [PATCH 5513/7084] added freecodecamp azure course for exam (#8764) * updated freecodecamp azure course for exam * updated freecodecamp azure course for exam --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f6dbe49a82b1d..c51fdf68d6ffa 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -330,6 +330,7 @@ #### Azure +* [Azure Administrator Certification](https://www.youtube.com/watch?v=10PbGbTUSAg) - freeCodeCamp * [Microsoft Azure Fundamentals](https://youtube.com/playlist?list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM) - Adam Marczak * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft From e4e3d704c6d9d4e7497953d71ac5279e9ac0ab16 Mon Sep 17 00:00:00 2001 From: dinaisrael <116154742+dinaisrael@users.noreply.github.com> Date: Sat, 22 Oct 2022 04:05:24 +0300 Subject: [PATCH 5514/7084] Add Hebrew Podcasts (#8765) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-podcasts-screencasts-he.md Added two Hebrew podcasts: * ברווזגומי * מדברים סייבר * Update free-podcasts-screencasts-he.md * Update free-podcasts-screencasts-he.md --- casts/free-podcasts-screencasts-he.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-he.md b/casts/free-podcasts-screencasts-he.md index 15eff74a6ffd8..4508314807424 100644 --- a/casts/free-podcasts-screencasts-he.md +++ b/casts/free-podcasts-screencasts-he.md @@ -1,5 +1,7 @@ ### כללי +* [ברווזגומי](https://barvazgumi.podbean.com) (פודקאסט) +* [מדברים סייבר](https://podcastim.org.il/מדברים-סייבר) (פודקאסט) * [מפתחים חסרי תרבות](http://notarbut.co) (פודקאסט) * [עושים תוכנה](https://www.osimhistoria.com/software) (פודקאסט) * [פרונטאנד לנד](https://podcastim.org.il/פרונטאנד-לנד) (פודקאסט) From ca322e34140e868178f6a3b35becf055d2fedf74 Mon Sep 17 00:00:00 2001 From: Naman Kansal <64547645+NamanKansal230505@users.noreply.github.com> Date: Sat, 22 Oct 2022 07:02:13 +0530 Subject: [PATCH 5515/7084] Added Ardiuno Projects Books (#8781) * Added Ardiuno projects book pdf * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 358ab2dee3dcc..cbb517c612bc6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -285,6 +285,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Arduino +* [Ardiuno Projects Book](https://www.eitkw.com/wp-content/uploads/2020/03/Arduino_Projects_Book.pdf) - Scott Fitzgerald and Michael Shiloh (PDF) * [Arduino-docs : A beginner's guide](https://arduino-doc.readthedocs.io/en/latest/) - Paramesh Chandra (HTML) * [Arduino Programming Notebook](https://unglue.it/work/152452) - Brian Evans (PDF) (:card_file_box: *archived at unglue.it*) * [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) From 51739ed77a4e854e5033b568d36b665a4386c029 Mon Sep 17 00:00:00 2001 From: Abhinaba Bala Date: Sat, 22 Oct 2022 07:06:39 +0530 Subject: [PATCH 5516/7084] Update free-courses-hi.md (#8786) Added Computer Graphics and Multi-Media course in Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b8e100be0edd3..c0cee9eafa98f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -159,6 +159,7 @@ ### Computer Graphics * [Computer Graphics](https://youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering +* [Computer Graphics and Multimedia (CGMM) Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnaTVCcd954N14bVOOgYh-2V) - Easy Engineering Classes ### Computer Organization and Architecture From 3d0d5c00633122da4ed9d2c2ebca50800d231ee6 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Fri, 21 Oct 2022 22:11:06 -0400 Subject: [PATCH 5517/7084] Add a new Python course to free-courses-tr.md (#8797) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index e65e9315b4cee..b4715e47da52e 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -48,6 +48,7 @@ * [Python Dersleri](https://www.youtube.com/playlist?list=PLWctyKyPphPiul3WbHkniANLqSheBVP3O) - Erol Mesutgün * [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik +* [Yeni Başlayanlar İçin Python Dersleri 2019](https://www.youtube.com/playlist?list=PL-Hkw4CrSVq9Y_RP7Q9Kn-bgZvVdl1cBy) - Arin Yazilim * [Yeni Başlayanlar İçin Sıfırdan Python Dersleri](https://www.youtube.com/playlist?list=PL3kMAPso9YQ1Ls-5uTTIWWMkJoF_vyj5J) - Python'a Giriş From 5c23686ae4e1496f7503c8b0e8dc5deee0a5d864 Mon Sep 17 00:00:00 2001 From: Prasenjit Das <41752761+prasenjit9619@users.noreply.github.com> Date: Sat, 22 Oct 2022 08:13:53 +0600 Subject: [PATCH 5518/7084] Update free-programming-books-langs.md (#8798) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added A Beginner’s Guide to Matlab written by Christos Xenophontos --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cbb517c612bc6..e90027a72af80 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1516,6 +1516,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### MATLAB +* [A Beginner’s Guide to Matlab](http://math.loyola.edu/~loberbro/matlab/Beginners_guide_to_MATLAB.pdf) - Christos Xenophontos (PDF) * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) From d6ec8849273004d17f539461f1956ffd87d9ac1d Mon Sep 17 00:00:00 2001 From: Shruti Gupta <59859276+shruti811@users.noreply.github.com> Date: Sat, 22 Oct 2022 07:47:20 +0530 Subject: [PATCH 5519/7084] Add sql,scala playground and remove one scala playground (#8751) * Added Scala cheatsheet * Add blank lines * Update resource name Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Correct ordering * Add sql and scala playground, remove non working scala fiddle link * correct ordering Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-playgrounds.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 076b27b4147f3..a1192607a486c 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -296,7 +296,7 @@ ### Scala -* [ScalaFiddle.io](https://scalafiddle.io) +* [JDoodle](https://www.jdoodle.com/compile-scala-online) * [Scastie](https://scastie.scala-lang.org) @@ -315,6 +315,7 @@ * [Extends Class](https://extendsclass.com/sqlite-browser.html) * [SQLFiddle](http://sqlfiddle.com) +* [SQLite Online](https://sqliteonline.com) ### Svelte From cb653c4154cf74889408ac1a12d1a1748bbb47d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=ED=9D=AC=EB=B2=94?= Date: Sat, 22 Oct 2022 11:22:08 +0900 Subject: [PATCH 5520/7084] =?UTF-8?q?=EC=A1=B4=EC=9E=AC=ED=95=98=EC=A7=80?= =?UTF-8?q?=20=EC=95=8A=EB=8A=94=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20(#8757)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- courses/free-courses-ko.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 70d79b8458d6e..e18843aec15c8 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -175,7 +175,6 @@ ### Linux * [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) -* [Linux Kernel Basic](https://jihooyim1.gitbooks.io/linuxbasic/content) - Jihoo Yim (gitbook) ### Machine Learning From 2de3e8abc5fef5170a8b596e1231788ca7beafcb Mon Sep 17 00:00:00 2001 From: Gianluigi <50233545+RallyTuning@users.noreply.github.com> Date: Sat, 22 Oct 2022 10:54:42 -0700 Subject: [PATCH 5521/7084] Removed dead link; Added new PDF (#8796) * Removed dead link; Added new PDF This is Visual Basic .Net, and not the old Visual Basic 6 (VB6). Also, this refer to the 2010 version (VB10) latest is the VB16 (2019). There wasn't so many changes since 2010, but some are relevant, like async and await. All changes from 2010 to 2019 can be see at this link: https://learn.microsoft.com/en-us/dotnet/visual-basic/whats-new * Update free-programming-books-it.md * Update free-programming-books-it.md --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 18c26881d48c8..4c9252d5b9b86 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -277,4 +277,4 @@ ### Visual Basic -* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) +* [A Scuola con VB2010](https://vbscuola.it/VB2010/A_Scuola_con_VB2010.pdf) (PDF) From 6d95b1184286fc97f5598c94f19fd1a9359396b1 Mon Sep 17 00:00:00 2001 From: Naveen <100609826+Navninja7@users.noreply.github.com> Date: Sat, 22 Oct 2022 10:59:21 -0700 Subject: [PATCH 5522/7084] Update free-courses-te.md (added Flutter courses) (#8806) Added Flutter course links in free-courses-te.md --- courses/free-courses-te.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index 54e5596e5a64d..fff6a7129fef7 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -2,6 +2,7 @@ * [C](#c) * [C++](#cpp) +* [Flutter](#flutter) * [Java](#java) * [Javascript](#javascript) * [Python](#python) @@ -18,6 +19,13 @@ * [C++ Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World (YouTube) +### Flutter + +* [Dart & Flutter Tutorials in Telugu](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUXoDYMCpMwHNHz875lzTRcH) - Kotha Abhishek (Chintu Tutorials) +* [Dart Tutorial for Flutter in Telugu](https://www.youtube.com/watch?v=TvSK-451TcA) - Sai Gopi (Sai Gopi) +* [Flutter Andorid App Beginner Tutorials Telugu](https://www.youtube.com/playlist?list=PLbVPygGblyBwT55MkWTpFeBJdyymx1MIV) - Vamshee (codewithvamshee) + + ### Java * [Full Java Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2Lyt9-2hhRj37otchec1OJL) - (YouTube) From b39de6006a627dca866823c370235f940f3ff65e Mon Sep 17 00:00:00 2001 From: trungqudinh <44312665+trungqudinh@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:01:08 +0700 Subject: [PATCH 5523/7084] Add Go Language Advanced Programming Vietnamese book (#8807) --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 5c51da9a0b879..9035eefa46e49 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -121,6 +121,7 @@ ### Go +* [Go Language Advanced Programming](https://github.com/zalopay-oss/go-advanced) - Zalopay * [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func From 0e46d19ef29d959e32280e6cf6ecd02ae988cfdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mylena=20Ang=C3=A9lica?= Date: Sat, 22 Oct 2022 15:10:17 -0300 Subject: [PATCH 5524/7084] Pt pt translation_how to (#8821) * Create HOWTO-pt_PT.md * ADD how to in portuguese --- docs/HOWTO-pt_PT.md | 34 ++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 35 insertions(+) create mode 100644 docs/HOWTO-pt_PT.md diff --git a/docs/HOWTO-pt_PT.md b/docs/HOWTO-pt_PT.md new file mode 100644 index 0000000000000..4a739490b4702 --- /dev/null +++ b/docs/HOWTO-pt_PT.md @@ -0,0 +1,34 @@ +# Como? + +
+ +*[Leia em outros idiomas](README.md#translations)* + +
+ +**Seja bem-vindo(a) ao `Free-Programming-Books` (*Livros de Programação Grátis*)!** + +Os novos contribuintes são-nos bem-vindos; mesmo aqueles que fazem o seu primeiro Pull Request (PR) no GitHub. Se você é um deles, temos alguns recursos que podem ajudar: + +* [Sobre pull requests](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [A criar uma pull request](https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/pt/get-started/quickstart/hello-world) +* [YouTube - GitHub Tutorial For Beginners (https://www.youtube.com/watch?v=0fKg7e37bQE) *(em inglês)* +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(em inglês)* +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(em inglês)* + + +Não hesite em fazer as suas perguntas; cada colaborador começou com um primeiro PR. Então... por que não se juntar à nossa comunidade [grande e crescente](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books). + +
+Clique para ver o gráficos de crescimento (usuários x tempo) + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +Mesmo que tenhas experiência com contribuições open source, existem algumas que tu poderás errar. Por isso, assim que submeter seu PR, ele **vai ser testado pelo *GitHub Actions*, e as vezes, serão encontrados problemas como espaçamento**. Caso tu recebas um botão verde, está tudo certo para uma revisão de PR. se não, clique em "Detalhes" para ver o problema encontrado. Arrumem-no e adicione um commit ao PR. + +Finalmente, se tens certeza de que o material que queres adicionar é apropriado para o `Free-Programming-Books`, leia o guia em [CONTRIBUINDO](CONTRIBUTING-pt_BR.md). ([traduções](README.md#translations)) diff --git a/docs/README.md b/docs/README.md index 0dada0b8f1e7c..fec2580bfe4bc 100644 --- a/docs/README.md +++ b/docs/README.md @@ -84,6 +84,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-pt_BR.md) - [How-to](HOWTO-pt_BR.md) - Portuguese (Portugal) + - [How-to](HOWTO-pt_PT.md) - Romanian (Romania) / limba română / român - Russian / Русский язык - [Кодекс поведения](CODE_OF_CONDUCT-ru.md) From 31a5744786752ff66a81fee79b4a5859dd0e8277 Mon Sep 17 00:00:00 2001 From: PuneetTri <43619937+PuneetTri@users.noreply.github.com> Date: Mon, 24 Oct 2022 03:59:59 +0530 Subject: [PATCH 5525/7084] Added iOS courses in hindi (#8830) * Added iOS courses * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c0cee9eafa98f..64c3d176502ad 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -23,6 +23,7 @@ * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Tailwind CSS](#tailwind-css) +* [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -260,6 +261,12 @@ * [Tailwind CSS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O) - CodeWithHarry +### iOS + +* [iOS App Development Crash Course in Hindi](https://www.youtube.com/watch?v=n7qOGHWunUY) - Akash Padhiyar +* [IOS Mobile App Development Tutorial for beginners](https://www.youtube.com/playlist?list=PLtCBuHKmdxOcmrDx2pM4qNvzWF2NI_Qlo) - Fahad Hussain + + ### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp From 5f1738cecd9caf3b1dc302d0f3e543e0f14b3847 Mon Sep 17 00:00:00 2001 From: PuneetTri <43619937+PuneetTri@users.noreply.github.com> Date: Mon, 24 Oct 2022 04:02:07 +0530 Subject: [PATCH 5526/7084] Added Swift programming language courses (#8832) * Add Swift programming language courses * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 64c3d176502ad..9c1eb1cc33656 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -48,6 +48,7 @@ * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Software Engineering](#software-engineering) +* [Swift](#swift) * [System Design](#system-design) @@ -463,6 +464,11 @@ * [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers +### Swift + +* [Swift Tutorials For Beginners(Full) in Hindi.](https://www.youtube.com/playlist?list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO) - Yogesh Patel + + ### System Design * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV From 6c062c4de734e7fa3c393b221b8330b6cadc2e48 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Mon, 24 Oct 2022 04:16:12 +0530 Subject: [PATCH 5527/7084] Added Courses by Sudhakar Atchala (#8842) --- courses/free-courses-en.md | 1 + courses/free-courses-te.md | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c51fdf68d6ffa..f2d0b081da3a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -344,6 +344,7 @@ * [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha * [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy +* [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala (YouTube) * [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) * [Stanford's Compilers](https://www.edx.org/course/compilers) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index fff6a7129fef7..c25a8bac19dc9 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -2,6 +2,7 @@ * [C](#c) * [C++](#cpp) +* [Data Structures](#ds) * [Flutter](#flutter) * [Java](#java) * [Javascript](#javascript) @@ -19,6 +20,11 @@ * [C++ Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World (YouTube) +### Data Structures + +* [Stacks and Queues in Telugu || Data Structures in Telugu](https://www.youtube.com/playlist?list=PLXj4XH7LcRfBJVCGguyIFbyj__hDSSBm9) - Sudhakar Atchala (YouTube) + + ### Flutter * [Dart & Flutter Tutorials in Telugu](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUXoDYMCpMwHNHz875lzTRcH) - Kotha Abhishek (Chintu Tutorials) From 5e05d4bcc59b8c59d19c7f3a8a84040ed85df840 Mon Sep 17 00:00:00 2001 From: Andriy Date: Mon, 24 Oct 2022 09:50:38 +1100 Subject: [PATCH 5528/7084] + 1 book (#8852) edited language and added 1 book --- courses/free-courses-uk.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index 8d3e3ec976faf..8f416557a90da 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -5,7 +5,7 @@ * [Python](#python) -### Уровни +### Рівні BEG - Hовачок. Основи. INT - Середній. Розширені можливості. @@ -28,3 +28,4 @@ ADV - Просунутий. Тонкощі. * [Мова програмування Python](https://stepik.org/course/101696) - Александр Руденко (Stepik) (BEG) * [Основи програмування на Python](https://courses.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about) - Нікіта Павлюченко (email address *required*, phone number *required*) * [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) +* [Основи програмування. Python. Частина 1 - КПІ](https://ela.kpi.ua/handle/123456789/25111) - А.В. Яковенко From 46aa80a4ffc7a85eac074145c00ba3e124515a7a Mon Sep 17 00:00:00 2001 From: Shahriar Ahmmed <62497482+shahriarahmmed@users.noreply.github.com> Date: Mon, 24 Oct 2022 08:56:48 +0600 Subject: [PATCH 5529/7084] add bangla wordpress theme development course link in courses section (#8866) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index f3ba00fde7237..9b681b7f01920 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -264,4 +264,5 @@ Shikkhangon BD * [WordPress Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxti7DiUkX3UX3P2tuiEw30E) - Moshiur * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter * [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan +* [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD From 71f228b67df073f61605747a11ec2064881c7fe9 Mon Sep 17 00:00:00 2001 From: Pedro Gabriel Date: Mon, 24 Oct 2022 00:02:14 -0300 Subject: [PATCH 5530/7084] Update free-podcasts-screencasts-pt_BR.md (#8871) --- casts/free-podcasts-screencasts-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index c3a8772d8b190..1040760eab8e3 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -63,7 +63,7 @@ ### iOS * [Build Failed](https://twitter.com/buildfailedcast) (podcast) -* [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) +* [CocoaHeads](https://podcasts-brasileiros.com/podcast/cocoaheads-brasil) (podcast) ### Java From 9415d751a8b4edcccc6319da40d3567b22c86cfc Mon Sep 17 00:00:00 2001 From: PuneetTri <43619937+PuneetTri@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:13:14 +0530 Subject: [PATCH 5531/7084] Added Matlab courses in hindi (#8833) * Added Matlab courses in hindi * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9c1eb1cc33656..97e121a561202 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -35,6 +35,7 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) +* [Matlab](#matlab) * [Mongo DB](#mongo-db) * [Natural Language Processing](#natural-language-processing) * [Networking](#networking) @@ -369,6 +370,12 @@ * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +### Matlab + +* [Matlab Complete Course](https://www.youtube.com/watch?v=iS5J4TlLSEM) - Armughan Ali +* [MATLAB Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfdIlwG649bdzVHM4iLbD_H) - WsCube Tech + + ### Mongo DB * [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical From 335a36cb270a1771ec8f5bc497747540a3ef1cc1 Mon Sep 17 00:00:00 2001 From: PuneetTri <43619937+PuneetTri@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:14:44 +0530 Subject: [PATCH 5532/7084] Added Game development courses (#8834) * Added Game development courses * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 97e121a561202..a240286b46878 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -18,6 +18,7 @@ * [Databases](#databases) * [DevOps](#devops) * [Flutter](#flutter) +* [Game Development](#game-development) * [Git and GitHub](#git-and-github) * [Golang](#golang) * [HTML and CSS](#html-and-css) @@ -218,6 +219,12 @@ * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog +### Game Development + +* [Complete Course on Python Game Development](https://www.youtube.com/watch?v=Wg9J5kiX0wY) - Techonical Infotech Pvt. Ltd. +* [Game Development Course](https://www.youtube.com/playlist?list=PLBh8phtAyHPUY9fqgs1w6aHJALJ3_fMSc) - Farhan Aqeel + + ### Git and GitHub * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry From e9d7bbb5ace7aee6bb8061fcc4131091ba6b3969 Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:15:33 +0530 Subject: [PATCH 5533/7084] added playlist for the course (#8898) * added playlist for the course generative art * gave the playlist link --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f2d0b081da3a0..fc1bc300c6a9c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -730,6 +730,7 @@ * [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) +* [Creative Coding for Complete Beginners](https://youtube.com/playlist?list=PLUG_f-krxzVrRCOjGFwOuYj3QarVfPWXK) - Algorithmic Art * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) From ceeba65a86eb0a35f34d0955fb6ef2080a6cf5af Mon Sep 17 00:00:00 2001 From: Ivan Vasilev Date: Tue, 25 Oct 2022 02:47:16 +0200 Subject: [PATCH 5534/7084] add: refactor like a superhero book (en, ru) (#8904) --- books/free-programming-books-ru.md | 1 + books/free-programming-books-subjects.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 317dc33d6db49..917842b268524 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -99,6 +99,7 @@ * [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison * [Практика функционального программирования](https://www.fprog.ru) - журнал +* [Рефакторинг на максималках](https://github.com/bespoyasov/refactor-like-a-superhero-online-book/blob/main/manuscript-ru/README.md) - Александр Беспоясов #### Работа с сетью diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d3de6925f8ddd..86d897cf17a39 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -803,6 +803,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) +* [Refactor Like a Superhero](https://github.com/bespoyasov/refactor-like-a-superhero-online-book/blob/main/manuscript-en/README.md) - Alex Bespoyasov * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) From df601fba4e6e7482ff920c2cc75c60899d37fe0f Mon Sep 17 00:00:00 2001 From: Ujjwal Aggarwal <96613056+UjjwalAggarwal-1@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:25:35 +0530 Subject: [PATCH 5535/7084] Carbon (#8899) --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e90027a72af80..fad2bfd79797f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -30,6 +30,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Carbon](#carbon) * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) @@ -538,6 +539,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Working Draft, Standard for Programming Language C++, 2021 Revision](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4885.pdf) - Thomas Köppe (PDF) *(:construction: in process)* +### Carbon + +* [Carbon Compiler User Manual](https://documentation-service.arm.com/static/5ed10fa8ca06a95ce53f8dc5) + + ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) From 1f23612c2d621b507c0afc3dfa3ce99fa8b79975 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Mon, 24 Oct 2022 20:59:31 -0400 Subject: [PATCH 5536/7084] Update free-courses-tr.md (#8906) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index b4715e47da52e..7f04148ff014e 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -14,6 +14,7 @@ ### Algoritmalar * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) +* [Algoritmaları Anlamak](https://www.youtube.com/playlist?list=PLR_3k5Bkz0SBA9PoV6DrxpghD7pqPScGJ) - Fatih Özkaynak ### HTML and CSS From 27f33d3f76012e18ad59cad5f080c66255f7507d Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:31:47 +0530 Subject: [PATCH 5537/7084] Added new course for blockchain (#8910) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a240286b46878..0f06d4f000f36 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -112,6 +112,7 @@ * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater (YouTube) * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLRlT7xBRpp9MiMN25XJjUVz01rGFQohq2) - Innovate India +* [Complete Blockchain Development Course for Beginners in Hindi](https://www.youtube.com/watch?v=RkYVVC2vXho) - web3Mantra * [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding (YouTube) From c1e8913b17ebe229914d449a3784fefb64bda91a Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:35:57 +0530 Subject: [PATCH 5538/7084] Added new course for clojure (#8913) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fc1bc300c6a9c..393a30404b13b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -312,6 +312,7 @@ * [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) +* [Poetry of Programming - Clojure for Beginners](https://youtube.com/playlist?list=PLI-mrGTUXmHXeKhy6UGdDxIKwM8L4MTbq) - Attila EGRI-NAGY ### Cloud Computing From fe5d4f8ec9dd4f92d8e1686b651c5ff9fae7d698 Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Tue, 25 Oct 2022 06:37:07 +0530 Subject: [PATCH 5539/7084] automatation using python (#8914) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 393a30404b13b..60586c8da279e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1059,6 +1059,7 @@ * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) * [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) +* [Automate with Python - Full course for Beginners](https://www.youtube.com/watch?v=PXMJ6FS7llk) - FreeCodeCamp * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](https://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) From dcd0e2529291eac4af64fc08ed8650af84267472 Mon Sep 17 00:00:00 2001 From: Ariel Roque Date: Tue, 25 Oct 2022 15:06:39 -0300 Subject: [PATCH 5540/7084] feat: add python tkinter book (#8837) * feat: add python tkinter book * fix: md syntax * Fix: add author --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index dde394c34747c..beac8077f1105 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -338,6 +338,7 @@ * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) * [O Guia do Mochileiro para Python!](https://python-guide-pt-br.readthedocs.io/pt_BR/latest/) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +* [Pensando Tkinter](https://www.dcc.ufrj.br/~fabiom/mab225/PensandoTkinter.pdf) - Steven Ferg (PDF) * [Pense em Python](https://penseallen.github.io/PensePython2e) * [Python e Orientação a Objetos](https://www.caelum.com.br/apostila-python-orientacao-a-objetos/) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes From 8e821c513d84923dffcda81882b5f685427bfeea Mon Sep 17 00:00:00 2001 From: PePatcha <49024539+pepatcha@users.noreply.github.com> Date: Wed, 26 Oct 2022 01:07:49 +0700 Subject: [PATCH 5541/7084] added php basic source for thai lang (#8931) * added php basic source for thai lang * fixed Missing newline character at end of file * fixed Alphabetical ordering --- books/free-programming-books-th.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 128977aa589fa..07f263a8da3a7 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -5,6 +5,7 @@ * [Go](#go) * [IoT (internet of things)](#iot-internet-of-things) * [Java](#java) +* [PHP](#PHP) * [Python](#python) @@ -36,6 +37,11 @@ * [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam +### PHP + +* [พื้นฐานภาษา PHP](http://marcuscode.com/lang/php) - MarcusCode + + ### Python * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล, สุกรี สินธุภิญโญ From 276dac765950900636429a9c955695f5297a600c Mon Sep 17 00:00:00 2001 From: heigarpichardo <47454441+heigarpichardo@users.noreply.github.com> Date: Tue, 25 Oct 2022 14:48:56 -0400 Subject: [PATCH 5542/7084] Update free-podcasts-screencasts-es.md (#8925) Este podcast es sobre temas interesantes de programacion en general y podcast muy organizado. --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index f3a3794beaf4a..1ff97d4850a71 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -50,6 +50,7 @@ * [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) - Héctor Iván Patricio Moreno (screencast) * [Commit.fm](https://anchor.fm/khriztianmoreno) - Cristian Moreno (podcast) *(Última Actualización: Julio 2020)* * [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) - Juan Ángel (podcast) +* [DevTalles](https://open.spotify.com/show/0jrfxcnCrD7N9tlA0BGJp5) - Fernando Herrera (podcast) * [Domain-Driven Design](https://www.youtube.com/playlist?list=PLZVwXPbHD1KMsiA7ahRSbIwS3QMsQ0SbL) - Codely.TV (screencast) * [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) - Juan Ángel Romero, Luis Miguel López (podcast) * [Maestría JS](https://anchor.fm/maestriajs) - Carlos Rojas (podcast) *(Última Actualización: Mayo 2020)* From 8c822cb197863e049692d89caba81343a9bc25dd Mon Sep 17 00:00:00 2001 From: Vedant Borkar Date: Wed, 26 Oct 2022 00:37:52 +0530 Subject: [PATCH 5543/7084] Removed 2 broken links (#8941) --- books/free-programming-books-ja.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 0494c8700db34..603f9ced56f41 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -513,8 +513,6 @@ * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) * [Objective-C 2.0 基礎文法最速マスター](https://marycore.jp/prog/objective-c/basic-syntax) - @_marycore -* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) - id:fn7 From e4749b62a38bac1a239b6ed671511bc6f5cc1b4a Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Tue, 25 Oct 2022 22:19:38 +0300 Subject: [PATCH 5544/7084] Add new Swift course [PT-BR] (#8947) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 2724050c7b602..1daf741d44b58 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -359,6 +359,7 @@ ### Swift * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) +* [Curso de Swift - Programação](https://www.youtube.com/playlist?list=PLJ0AcghBBWShgIH122uw7H9T9-NIaFpP-) - Tiago Aguiar ### TypeScript From 96b8439bff0a248cef0291f801529fa824cca9f5 Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Tue, 25 Oct 2022 21:20:29 +0200 Subject: [PATCH 5545/7084] Add author of `Programmazione Funzionale` (#8948) --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 4c9252d5b9b86..1ce83ac89fc7d 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -49,7 +49,7 @@ #### Metodologie di sviluppo del software * [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia, A. Schaerf (PDF) -* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) - Massimo Maria Ghisalberti #### Open source From 83200c75f5830e52899261bfbcbd3851ade4ab7d Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Tue, 25 Oct 2022 22:21:29 +0300 Subject: [PATCH 5546/7084] Add wordpress course [PT-BR] (#8949) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 1daf741d44b58..f3572fb5cfeba 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -380,6 +380,7 @@ ### WordPress * [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Gustavo Guanabara (Curso em Vídeo) +* [Curso de WordPress 2022 Grátis e Completo](https://www.youtube.com/playlist?list=PLltHgIJnfTsAnyA8KPXC6ohTYzGEreVEa) - CursoB Cursos Online * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Gustavo Guanabara (Curso em Vídeo) From ed67f4bbeecfdff0cde4ae8c46e988b6d6cb0970 Mon Sep 17 00:00:00 2001 From: Gowthaman <88809808+notGman@users.noreply.github.com> Date: Wed, 26 Oct 2022 00:54:26 +0530 Subject: [PATCH 5547/7084] Changed the authors name as mentioned in the title of the book (#8951) --- books/free-programming-books-ta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index b9e0de0dd4639..1250720645042 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -51,7 +51,7 @@ ### Selenium -* [எளிய தமிழில் Selenium](https://freetamilebooks.com/ebooks/learn-selenium-in-tamil/) - Nithya Durai (PDF) +* [எளிய தமிழில் Selenium](https://freetamilebooks.com/ebooks/learn-selenium-in-tamil/) - து.நித்யா (PDF) ### Software Architecture From 4a52167903ef29fb5be7690c453490e0f8a74fb5 Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Wed, 26 Oct 2022 00:55:22 +0530 Subject: [PATCH 5548/7084] Update free-courses-en.md (#8955) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 60586c8da279e..539b12930c761 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -273,6 +273,7 @@ * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) * [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) +* [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) From 6cd9a94f67ecb821b6043b9dd86527521f637aab Mon Sep 17 00:00:00 2001 From: Mohit Kumar <97847250+MohitKumarHans@users.noreply.github.com> Date: Wed, 26 Oct 2022 00:56:16 +0530 Subject: [PATCH 5549/7084] Update free-courses-de.md (#8956) * Update free-courses-de.md * Update free-courses-de.md --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index d9edac2ff381a..9dfc09710be74 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -21,6 +21,7 @@ ### C +* [C Tutorial Deutsch | Lerne C in 90 Minuten](https://www.youtube.com/watch?v=BSaF8KxnoLY) - Programmieren lernen * [C Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q4shI4L__SRpetWff9BjLZ) - The Morpheus Tutorials From 5e9057cf5bd6bec0911f8180652cbdd0e465ad54 Mon Sep 17 00:00:00 2001 From: Akash Kundu <112017800+Akash190104@users.noreply.github.com> Date: Wed, 26 Oct 2022 01:06:28 +0530 Subject: [PATCH 5550/7084] Added new courses in free-courses-bn.md (#8874) * Added links of courses and updated index Added a course for Next.js, Flask, Linux, Swift, and AngularJS * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update courses/free-courses-bn.md Done Co-authored-by: Eric Hellman * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman * Update free-courses-bn.md Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 9b681b7f01920..8e41af6756cc2 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -16,7 +16,9 @@ * [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) + * [Angular](#angular) * [jQuery](#jquery) + * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) * [Svelte](#svelte) @@ -29,8 +31,11 @@ * [Programming paradigms](#programming-paradigms) * [Python](#python) * [Django](#django) + * [Flask](#flask) +* [Linux](#linux) * [Scratch](#scratch) * [Shell scripting](#shell-scripting) +* [Swift](#swift) * [TypeScript](#typescript) * [WordPress](#wordpress) @@ -155,12 +160,24 @@ Shikkhangon BD * [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Sumit Saha (Learn with Sumit) +#### Angular + +* [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter +* [AngularJS bangla tutorial](https://www.youtube.com/playlist?list=PLZURtcoL43SUpJj_n_yGoqM4RMqQoBbst) - tutplus24 +* [Angular 12 Easy Tutorial in Bangla](https://www.youtube.com/playlist?list=PLEfqpT48xB4H2gOHDzs2dm_ZmoECuTHtR) - web-man + + #### jQuery * [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam * [jQuery Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxtpvq--EAMfAHcn8h8_t3iw) - Moshiur +#### Next.js + +* [next js bangla(বাংলা) tutorial](https://www.youtube.com/playlist?list=PLQvUYGXiwrskS_C3MOeW0rOVB5Ny2MCR2) - Faazle Rabbi + + #### Node.js * [Complete MERN Stack Course in Bangla](https://www.youtube.com/watch?v=ewBBT6Iph0M&list=PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl) - Stack Learner @@ -240,6 +257,16 @@ Shikkhangon BD * [Django Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqUp_v1nxbQaoImTN3kWS_V) - Learn Hunter +#### Flask + +* [Flask Web Development with python (Bangla)](https://www.youtube.com/playlist?list=PL5WWFMzXof5hA8cLzEoim7BEkHcmddbOK) - Naimul Hawk + + +### Linux + +* [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - STUDY MART + + ### Scratch * [Scratch Programming](https://youtube.com/playlist?list=PLtEypp6e7UDBfNhRt9x3N89mJKl0PztHH) - bdOSN @@ -252,6 +279,11 @@ Shikkhangon BD * [Linux Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PLMTKJq4uuKqXVg7S7XujEsONl9ZVT4X0p) - Atiq Hasan Zubu +### Swift + +* [Swift Programming Tutorial](https://www.youtube.com/playlist?list=PLO3_9DDlL5oQtl1_DmfAC6lAC2IoHx31K) - FHT Bangla + + ### TypeScript * [TypeScript Advance Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8aesJ9a6lREDE4lcIA0iHMR) - Foyzul Karim From 064787c25c578baebf4f16133e93469872e65686 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Wed, 26 Oct 2022 14:03:04 -0400 Subject: [PATCH 5551/7084] Update free-courses-tr.md (#8967) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 7f04148ff014e..882e619723075 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -57,6 +57,7 @@ * [Komple React, Redux ve Hooks Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZXEW9h1uTWCwqLLTJ_bO5Be) - Engin Demiroğ * [React Dersleri](https://www.youtube.com/playlist?list=PLIHume2cwmHeydP0GkOzSxJHT1ph1BrWj) - Mustafa Murat Coşkun +* [Sıfırdan Uygulamalı React Geliştirme: Hooks,Redux & Firebase](https://www.youtube.com/playlist?list=PLXuv2PShkuHzbwIbcT29XZJBLyx3nWDzb) - Sadık Turan ### Temel programlama From 5033d87b660d714434a4f07d6844ff38bde5d58d Mon Sep 17 00:00:00 2001 From: Vedant Borkar Date: Wed, 26 Oct 2022 23:45:57 +0530 Subject: [PATCH 5552/7084] Update free-programming-books-it.md (#8971) --- books/free-programming-books-it.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 1ce83ac89fc7d..800c82ada5d92 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -266,7 +266,6 @@ * [Applicazioni con Angular e PHP, la guida](https://www.html.it/guide/applicazioni-con-angular-e-php-la-guida/) - Lorenzo De Ambrosis (HTML) * [Guida Angular 2](https://www.html.it/guide/guida-angularjs-2/) - Andrea Chiarelli (HTML) -* [Guida di Angular 5](http://vbgraphic.altervista.org/warehouse/sites/default/files/downloads/Guida_Angular5_FabioGuerrazzi.pdf) - Fabio Guerrazzi (PDF) ### UML From 0cae6c0149d7b7a9940e42928e528218aed5c6be Mon Sep 17 00:00:00 2001 From: Mayank Walia <86161735+mayankwalia@users.noreply.github.com> Date: Wed, 26 Oct 2022 23:47:01 +0530 Subject: [PATCH 5553/7084] Added a new Vue.js Course (en) (#8973) * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 539b12930c761..2130868c5abc9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -881,6 +881,7 @@ * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) * [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja (YouTube) +* [Vue.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PL8p2I9GklV47GZrhYwnnStpx_B5GqL1Aq) - Code Step By Step * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) From b78896be090bab58084d08c185837fcd3c5e3517 Mon Sep 17 00:00:00 2001 From: Aditya Phatak <87229792+AdityaPhatak100@users.noreply.github.com> Date: Thu, 27 Oct 2022 03:07:44 +0530 Subject: [PATCH 5554/7084] Add Python book "Introduction to Scientific Programming" (#8950) * Added Python book to free-programming-books-langs.md * Added (PDF) indication * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fad2bfd79797f..2f2bb71c1b332 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1925,6 +1925,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) +* [Introduction to Scientific Programming with Python](https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf) - Joakim Sundnes (PDF) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) From cd3fceaf7260c6589bc1e9312c1e9da23e4515ac Mon Sep 17 00:00:00 2001 From: Dawood Wasif <58269425+dawoodwasif@users.noreply.github.com> Date: Wed, 26 Oct 2022 23:48:12 +0200 Subject: [PATCH 5555/7084] added data science book (#8981) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 86d897cf17a39..9252e84252dc1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -251,6 +251,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey +* [Foundations of Data Science](https://www.cs.cornell.edu/jeh/book.pdf) - Avrim Blum, John Hopcroft, Ravindran Kannan (PDF) * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) * [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) From 13b05db794918225a9f61f8f4e7f08aec10521e4 Mon Sep 17 00:00:00 2001 From: rockofox Date: Wed, 26 Oct 2022 23:54:16 +0200 Subject: [PATCH 5556/7084] Add "Haskell Tutorial and Cookbook" (#8987) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2f2bb71c1b332..06a9fd143f03e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -878,6 +878,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks * [Haskell no panic](http://lisperati.com/haskell/) - Conrad Barski * [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) - Compiled from StackOverflow documentation (PDF) +* [Haskell Tutorial and Cookbook](https://markwatson.com/books/haskell-cookbook-site/) - Mark Watson * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) - Yann Esposito * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca From 4047d862f7c99c40a599ed1d1839caadd2147aa5 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Wed, 26 Oct 2022 17:59:27 -0400 Subject: [PATCH 5557/7084] Update free-courses-tr.md (#8990) --- courses/free-courses-tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 882e619723075..f9b21c6a6eec5 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -70,5 +70,5 @@ ### Version Control Systems * [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya \| Kodluyoruz +* [Git, GitHub ve GitLab Kullanımı](https://www.youtube.com/playlist?list=PLPrHLaayVkhnNstGIzQcxxnj6VYvsHBHy) - Barış Aslan * [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz - From c99eaccec1d67b0620989ea64f06ba3799c722e3 Mon Sep 17 00:00:00 2001 From: Khushi Shukla Date: Fri, 28 Oct 2022 11:49:21 +0530 Subject: [PATCH 5558/7084] Update free-programming-books-langs.md (#8762) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Adding author Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 06a9fd143f03e..a66cdb3f46651 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1297,6 +1297,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React +* [30 days of React: An introduction to React in 30 bite-size morsels](https://www.newline.co/fullstack-react/assets/media/sGEMe/MNzue/30-days-of-react-ebook-fullstackio.pdf) - Ari Lerner (PDF) * [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb * [Essential React](https://www.programming-books.io/essential/react/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Hacking with React](http://www.hackingwithreact.com) From 1d4da648f0e648f35a920ff2c479fba4f3147ab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20del=20R=C3=ADo=20Medina?= Date: Fri, 28 Oct 2022 08:21:38 +0200 Subject: [PATCH 5559/7084] Add Jakarta EE 9 course in Spanish. (#8695) * Add Jakarta EE 9 course in Spanish. * Correct blank lines. * Update free-courses-es.md * add Jakarta EE 9 Spanish resource as a book --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index d18034946f351..76706e8d0b18e 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -179,6 +179,7 @@ ### Java * [Aprendiendo Java y POO (2008)](https://openlibra.com/es/book/download/aprendiendo-java-y-poo) - Gustavo Guillermo Pérez (PDF) +* [Curso Jakarta EE 9](https://danielme.com/curso-jakarta-ee-indice/) - Daniel Medina * [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) - David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) - Óscar Belmonte Fernández, Carlos Granell Canut, María del Carmen Erdozain Navarro, et al. (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - Arkaitz Garro, Javier Eguíluz Pérez, A. García-Beltrán, J.M. Arranz (PDF) From e0ef0779375e08a9623704506678a8a2d81147d2 Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Fri, 28 Oct 2022 12:07:11 +0545 Subject: [PATCH 5560/7084] Add Django 4.0 official documentation (#8464) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a66cdb3f46651..a105189096dc5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2014,6 +2014,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf) (PDF) (3.1) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.2.x/django.pdf) (PDF) (3.2) +* [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/4.0.x/django.pdf) (PDF) (4.0) * [Django Rest Framework](https://riptutorial.com/Download/django-rest-framework.pdf) - Compiled from StackOverflow Documentation (PDF) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors From 6f475354a73dd9c8b22353963382567347c87cb6 Mon Sep 17 00:00:00 2001 From: Master_Saptak <102503419+MasterSaptak009@users.noreply.github.com> Date: Fri, 28 Oct 2022 11:53:35 +0530 Subject: [PATCH 5561/7084] Add Digital Image Processing Course (#8790) * Add Digital Image Processing Course * changes made * Add the course in Matlab Section * Update The Branch --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2130868c5abc9..bc3fab4e45dba 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -970,6 +970,7 @@ ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) +* [Image Processing Using Matlab](https://youtube.com/playlist?list=PLEo-jHOqGNyUWoCSD3l3V-FjX9PnHvx5n) - Rashi Agarwal * [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) - Mohammed Mohammed * [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) * [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL (YouTube) From d2e2918b19d40ca59b781b2ba41c3d329e3ffd30 Mon Sep 17 00:00:00 2001 From: prasha23 <103304450+prasha23@users.noreply.github.com> Date: Fri, 28 Oct 2022 11:55:01 +0530 Subject: [PATCH 5562/7084] Update free-courses-hi.md (#8787) * Update free-courses-hi.md Added machine learning tutorial in python in Hindi * Update free-courses-hi.md Added machine learning course in python in Hindi. * Rectified tutorial name --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0f06d4f000f36..6a391e141557c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -367,6 +367,7 @@ * [Machine Learning](https://www.youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P) - 5 Minutes Engineering * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) * [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi +* [Machine Learning Tutorial using Python in Hindi 2022](https://www.youtube.com/playlist?list=PLfP3JxW-T70Hh7j17_NLzjZ8CejSPx40V) - Indian AI Production * [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) From e529655678bf2f4c95bbc6201dc15c6afb69c65b Mon Sep 17 00:00:00 2001 From: Lutz Lesener Date: Fri, 28 Oct 2022 08:25:55 +0200 Subject: [PATCH 5563/7084] Add a ColdFusion book (#8805) * Add ColdFusion book * Fix order. * Escape < > chars. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a105189096dc5..12be9d331809c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -604,6 +604,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir * [Learn CF in a Week](http://learncfinaweek.com) +* [Learn Modern ColdFusion \ in 100+ Minutes](https://modern-cfml.ortusbooks.com) - Luis Majano (HTML) * [Learning coldfusion](https://riptutorial.com/Download/coldfusion.pdf) - Compiled from StackOverflow documentation (PDF) From e52dd22c2dd3269ea070409910ddc4dd59d5f4ef Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Fri, 28 Oct 2022 09:26:54 +0300 Subject: [PATCH 5564/7084] Add new Python courses [PT-BR] (#8946) * Add new Python courses [PT-BR] * Fix title --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f3572fb5cfeba..2c85f4ba87793 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -299,6 +299,8 @@ * [Curso de Programação em Python](https://www.youtube.com/playlist?list=PLFKhhNd35zq_INvuX9YzXIbtpo_LGDzYK) - Prime Cursos do Brasil * [Curso de Python](https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de Python 3 - Mundo 1: Fundamentos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) +* [Curso de Python 3 - Mundo 2: Estruturas de Controle](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) +* [Curso de Python 3 - Mundo 3: Estruturas Compostas](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (Curso em Vídeo) * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Gustavo Guanabara, Joao Pedro Araujo (Curso em Vídeo) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) From e10c5029244ff4769f1a60422764597726d87256 Mon Sep 17 00:00:00 2001 From: Dnyanesh Nimbalkar <78072155+Dnyaneshvn@users.noreply.github.com> Date: Fri, 28 Oct 2022 11:59:19 +0530 Subject: [PATCH 5565/7084] Update free-courses-en.md (#7326) * Update free-courses-en.md * fix title Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bc3fab4e45dba..98ab99dd374e6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -725,6 +725,7 @@ * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) +* [What is Java?](https://sagecode.net/java/index.html) - Elucian Moise (Sage-Code) ### JavaScript From 7aad92b576d7dc19a60baa76349269d51d402d60 Mon Sep 17 00:00:00 2001 From: Chinthaka Dinadasa Date: Fri, 28 Oct 2022 12:07:50 +0530 Subject: [PATCH 5566/7084] Adding Java Springboot Microservices development free course (#9000) * added free course on springboot microservices development * changed javatodev author name --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 98ab99dd374e6..361fb265451f0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -695,6 +695,7 @@ ### Java * [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) - MIT Open Learning Library +* [Building Microservices With Spring Boot – Free Course With Practical Project](https://javatodev.com/building-microservices-with-spring-boot-free-course-with-practical-project/) Chinthaka Dinadasa (javatodev) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) From 5493f845ec2359a9d016fa90c94e8b066888f1ad Mon Sep 17 00:00:00 2001 From: Jalebium69 <87414375+jesherjoshua@users.noreply.github.com> Date: Fri, 28 Oct 2022 12:13:23 +0530 Subject: [PATCH 5567/7084] Create CODE_OF_CONDUCT-tr.md and link with README.md (#9006) * Create CODE_OF_CONDUCT-tr.md * add link to README.md --- docs/CODE_OF_CONDUCT-tr.md | 46 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 47 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-tr.md diff --git a/docs/CODE_OF_CONDUCT-tr.md b/docs/CODE_OF_CONDUCT-tr.md new file mode 100644 index 0000000000000..39e46692f7dae --- /dev/null +++ b/docs/CODE_OF_CONDUCT-tr.md @@ -0,0 +1,46 @@ +# Contributor Code of Conduct + +Bu projeye katkıda bulunanlar olarak, açık ve misafirperver bir topluluğu +teşvik etmek adına, sorunları bildirerek, PR göndererek ve diğer faaliyetller +yoluyla katkıda bulunan herkese saygı göstermeyi taahhüt ediyoruz. + +Bu projeye katkı sağlamayı deneyim düzeyi, cinsiyet, cinsel kimlik ve ifade, +cinsel yönelim, engellilik, kişisel görünüm, vücut ölçüsü, ırk, etnik köken, +yaş, din veya milliyet gözetmeksizin herkes için yargısız, açık bir durum +haline getirmeye adandık. + +Katılımcıların kabul edilemeyecek davranışları şunlardır: + +- Cinselleştirilmiş dil veya görüntü kullanımı +- Kişisel saldırılar +- Trolleme veya hakaret/aşağılayıcı yorumlar +- Kamusal veya özel taciz +- Fiziksel veya özel adresler gibi başkalarının özel bilgilerini + açık izin olmadan yayınlamak +- Diğer etik olmayan veya profesyonel olmayan davranışlar + Proje yürütücüleri, bu Davranış Kuralları ile uyumlu olmayan yorumları, + taahhütleri, kodlamayı, wiki düzenlemelerini, sorunları ve diğer katkıları + kaldırma, düzenleme veya reddetme, veya herhangi bir katkıda bulunanları + geçici veya kalıcı olarak yasaklama hak sorumluluğuna sahiptir. Bu durumu + uygunsuz, tehditkar, saldırgan veya zararlı olarak görürler. + +Proje yürütücüleri, bu Davranış Kurallarını benimseyerek, bu ilkeleri +bu projeyi yönetmenin her yönüne adil ve tutarlı bir şekilde uygulamayı +taahhüt ederler. Davranış Kurallarına uymayan veya uygulamayan proje sahipleri, +proje ekibinden kalıcı olarak çıkarılabilir. + +Bu davranış kuralları, hem proje alanlarında hem de bir kişi projeyi veya +topluluğunu temsil ettiğinde kamusal alanlarda geçerlidir. + +Taciz edici, taciz edici veya başka türlü kabul edilemez davranış örnekleri, +victorfelder at gmail.com adresindeki bir proje yürütücüsüyle iletişime geçilerek +bildirilebilir. Tüm şikayetler incelenecek ve soruşturulacakve gerekli ve +koşullara uygun görülen bir yanıtla sonuçlanacaktır. Bakım görevlileri, +bir olayı bildiren kişiyle ilgili olarak gizliliği korumakla yükümlüdür. + +Bu Davranış Kuralları şuradan uyarlanmıştır: [Contributor Covenant][homepage], +versiyon 1.3.0, bu adreste bulunabilir: https://contributor-covenant.org/version/1/3/0/ + +[Çeviriler](README.md#translations) + +[homepage]: https://contributor-covenant.org diff --git a/docs/README.md b/docs/README.md index fec2580bfe4bc..cbefba20f3290 100644 --- a/docs/README.md +++ b/docs/README.md @@ -111,6 +111,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Code of Conduct](CODE_OF_CONDUCT-th.md) - [How-to](HOWTO-th.md) - Turkish / Türkçe + - [Code of Conduct](CODE_OF_CONDUCT-tr.md) - [How-to](HOWTO-tr.md) - Ukrainian / Українська - [Кодекс Поведінки](CODE_OF_CONDUCT-uk.md) From 134f47a344c64a0ab7e429bbbd1a429c9388fa71 Mon Sep 17 00:00:00 2001 From: Fernando Pimenta Date: Fri, 28 Oct 2022 03:44:23 -0300 Subject: [PATCH 5568/7084] Updated the website for a great mini-course (#9007) Co-authored-by: Fernando Pimenta --- courses/free-courses-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 2c85f4ba87793..5b2ccbf292cda 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -304,7 +304,7 @@ * [Curso em vídeo - Python](https://www.youtube.com/playlist?list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0) - Gustavo Guanabara, Joao Pedro Araujo (Curso em Vídeo) * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) -* [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro, et al. +* [Do zero à implantação](https://cassiobotaro.dev/do_zero_a_implantacao/) - Cássio Botaro * [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (Curso em Vídeo) * [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) * [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) From 40d0e28b677fe2fdbd445dce40352bf5985a73cd Mon Sep 17 00:00:00 2001 From: BroaderImpact <51309854+BroaderImpact@users.noreply.github.com> Date: Fri, 28 Oct 2022 02:48:38 -0400 Subject: [PATCH 5569/7084] Update free-programming-books-langs.md (#9009) Add Monte Carlo's "Building Data Products: The Ultimate Guide" --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 12be9d331809c..a265ccb8437df 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1894,6 +1894,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) * [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) +* [Building Data Products: The Ultimate Guide](https://resources.montecarlodata.com/c/ebook-building-data-products?x=gEwOdf) (HTML, EPUB) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) From e70f216b9175af35ca7e90cd535332b285417d6f Mon Sep 17 00:00:00 2001 From: Alexey Anufriev Date: Sun, 30 Oct 2022 01:09:48 +0200 Subject: [PATCH 5570/7084] Add javaswag podcast (#9031) --- casts/free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index d0a75fd976711..b30e30fcdc9bd 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -74,6 +74,7 @@ ### Java * [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) +* [javaswag](https://soundcloud.com/javaswag) #### Spring From f669d23b703c44afb79be63507cc2033ac80fa00 Mon Sep 17 00:00:00 2001 From: Alexey Anufriev Date: Sun, 30 Oct 2022 01:11:25 +0200 Subject: [PATCH 5571/7084] Add API book (#9032) * Add API book * fix newlines * Update book name Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 917842b268524..2bf268e702c54 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -1,6 +1,7 @@ ### Index * [0 - Language Agnostic](#0---language-agnostic) + * [Архитектура приложений](#Архитектура-приложений) * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) * [Работа c cетью](#Работа-с-сетью) @@ -89,6 +90,11 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) +#### Архитектура приложений + +* [The API](https://twirl.github.io/The-API-Book/index.ru.html) - Сергей Константинов (HTML, PDF, EPUB) + + #### Облачные вычисления * [Программирование Cloud Native. Микросервисы, Docker и Kubernetes](https://ipsoftware.ru/books/cloud-k8s/) - Иван Портянкин (PDF, EPUB, MOBI) From 31a9fe29acd8ec64254af6da3c9beaef6f3a87d4 Mon Sep 17 00:00:00 2001 From: Quenrelia <93443342+Quenrelia@users.noreply.github.com> Date: Sun, 30 Oct 2022 00:12:08 +0100 Subject: [PATCH 5572/7084] Add a few French speaking podcasts (#9038) --- casts/free-podcasts-screencasts-fr.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md index be16d1b8c499b..9ca52d42a8bd5 100644 --- a/casts/free-podcasts-screencasts-fr.md +++ b/casts/free-podcasts-screencasts-fr.md @@ -1,8 +1,13 @@ ### Index +* [Cloud computing](#cloud-computing) * [Java](#java) * [Langage Agnostique](#langage-agnostique) +### Cloud computing + +* [Le podcast AWS en français](https://aws.amazon.com/fr/blogs/france/podcasts) (podcast) + ### Java @@ -12,8 +17,11 @@ ### Langage Agnostique * [Artisan Developpeur](https://artisandeveloppeur.fr/podcast) (podcast) +* [AXOPEN](https://podcast.ausha.co/axopen) (podcast) +* [Code-Garage](https://code-garage.fr/podcast-code-garage) Code Garage (podcast) * [Dev'Obs](https://devobs.p7t.tech) (podcast) * [IFTTD - If This Then Dev](https://ifttd.io) (podcast) * [Le Comptoir Sécu](https://www.comptoirsecu.fr) (podcast) * [Message à caractère informatique](https://www.clever-cloud.com/fr/podcast) (podcast) * [NoLimitSecu](https://www.nolimitsecu.fr) (podcast) +* [Programmez!](https://podcast.ausha.co/poddev) magazine Programmez! (podcast) From 074e693c21875881dc05bff0c8bfaf96eb81dc4c Mon Sep 17 00:00:00 2001 From: Neamul Islam Fahim <71332807+NeamulIslamFahim@users.noreply.github.com> Date: Sun, 30 Oct 2022 05:13:53 +0600 Subject: [PATCH 5573/7084] Update free-courses-bn.md (#9039) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 8e41af6756cc2..62de2c117d211 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -53,6 +53,7 @@ * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam +* [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam From ad78f4f9de765ff95ab69414787d79f45a6b0ea3 Mon Sep 17 00:00:00 2001 From: Nishant Singh Date: Sun, 30 Oct 2022 04:45:07 +0530 Subject: [PATCH 5574/7084] README.md: update some language labels (#9041) linguistically correct --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2731b04929697..3856c1a31f017 100644 --- a/README.md +++ b/README.md @@ -129,9 +129,9 @@ This project lists books and other resources grouped by genres: + [Arabic / al arabiya / العربية](courses/free-courses-ar.md) + [Bengali / বাংলা](courses/free-courses-bn.md) + [Bulgarian / български](courses/free-courses-bg.md) -+ [Chinese](courses/free-courses-zh.md) ++ [Chinese / 中文](courses/free-courses-zh.md) + [English](courses/free-courses-en.md) -+ [Finnish](courses/free-courses-fi.md) ++ [Finnish / suomi / suomen kieli](courses/free-courses-fi.md) + [French / français](courses/free-courses-fr.md) + [German / Deutsch](courses/free-courses-de.md) + [Greek / ελληνικά](courses/free-courses-el.md) @@ -182,7 +182,7 @@ Free Podcasts and Screencasts: + [Arabic / al Arabiya / العربية](casts/free-podcasts-screencasts-ar.md) + [Chinese / 中文](casts/free-podcasts-screencasts-zh.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) -+ [Dutch](casts/free-podcasts-screencasts-nl.md) ++ [Dutch / Nederlands](casts/free-podcasts-screencasts-nl.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) + [French / français](casts/free-podcasts-screencasts-fr.md) From c0547fe5f389b2a5b394c3bd0544cc92d87f6c47 Mon Sep 17 00:00:00 2001 From: Allen Vieira Date: Sat, 29 Oct 2022 20:16:24 -0300 Subject: [PATCH 5575/7084] =?UTF-8?q?Add=20Programa=C3=A7=C3=A3o=20Orienta?= =?UTF-8?q?da=20a=20Objetos:=20Uma=20Abordagem=20com=20Java=20(#9052)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add livro POO Ivan Luiz * Corrigir ordem alfabética --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index beac8077f1105..893191ce88fb0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -203,6 +203,7 @@ * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) +* [Programação Orientada a Objetos: Uma Abordagem com Java](https://www.dca.fee.unicamp.br/cursos/PooJava/Aulas/poojava.pdf) - Ivan Luiz Marques Ricarte (PDF) * [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) From 77221963fe25d793b22f4208f57dc4e0d1e95d60 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Sat, 29 Oct 2022 19:17:17 -0400 Subject: [PATCH 5576/7084] Update free-courses-tr.md (#9054) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index f9b21c6a6eec5..13c1136e561b9 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -15,6 +15,7 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) * [Algoritmaları Anlamak](https://www.youtube.com/playlist?list=PLR_3k5Bkz0SBA9PoV6DrxpghD7pqPScGJ) - Fatih Özkaynak +* [On Derste Algoritma ve Programlama](https://www.youtube.com/playlist?list=PLKnjBHu2xXNNiJdlhiEl_RMkK0PbJ1_DB) - Murat Yücedağ ### HTML and CSS From 9286e8c10b0f9f6fcf80cf1180fec2acf13172c2 Mon Sep 17 00:00:00 2001 From: Hidayatullah Date: Sun, 30 Oct 2022 07:17:54 +0800 Subject: [PATCH 5577/7084] add flutter course to free-courses-id.md (#9055) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 01de98c21cc5d..04680dd8636cb 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -126,6 +126,7 @@ * [Belajar Fundamental Aplikasi Flutter](https://www.dicoding.com/academies/195) - Dicoding, membutuhkan registrasi * [Belajar Membuat Aplikasi Flutter untuk Pemula](https://www.dicoding.com/academies/159) - Dicoding, membutuhkan registrasi +* [Fast Track Flutter Beginner](https://www.youtube.com/playlist?list=PL7jdfftn7HKup1bG852c13H6nxpJpmZzP) - Kuldii Project * [Flutter Developer: Basic State Management](https://buildwithangga.com/kelas/flutter-developer-basic-state-management) - Tasya Agnes (BuildWithAngga) *(phone number and email address required)* * [Flutter for Designer](https://buildwithangga.com/kelas/flutter-for-designer-design-to-code) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* From cceb778fb961de5f19af34ae391b411e1ee1c676 Mon Sep 17 00:00:00 2001 From: yathu2198 <94003507+yathu2198@users.noreply.github.com> Date: Sun, 30 Oct 2022 04:48:28 +0530 Subject: [PATCH 5578/7084] Added Php course in tamil (#9059) --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 17281f7e9ddec..17e118aecbf4c 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -77,6 +77,7 @@ CSE Tamila by Eezytutorials ### PHP * [PHP for beginners In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfcq_D-sEy0pR4Sl_yipy6Jt) - Tutor Joe's Stanley +* [PHP in Tamil](https://www.youtube.com/playlist?list=PLmjuBlzAWCzz8Timg5RP6c-JMemYWRXvV) - Collectiva Knowledge Academy * [PHP Tutorial In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfdrMitLmm8N-idlYQkSCvT9) - Tutor Joe's Stanley From 95cae262cca92a3a86d3e13aa1c9cee7b25b4e4c Mon Sep 17 00:00:00 2001 From: yathu2198 <94003507+yathu2198@users.noreply.github.com> Date: Sun, 30 Oct 2022 04:48:46 +0530 Subject: [PATCH 5579/7084] added python in tamil (#9062) --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 17e118aecbf4c..c94fd6dd22e51 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -84,6 +84,7 @@ CSE Tamila by Eezytutorials ### Python * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA +* [Python Programming in Tami](https://www.youtube.com/playlist?list=PLWbtDrDnmTHBdEnUKuLNdH2-zKSDD8OA4) - CS in Tamil * [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT From ffe240851f9e94a06193997501702bd321d262d0 Mon Sep 17 00:00:00 2001 From: Harmandeep Singh <75786818+Harman1107@users.noreply.github.com> Date: Sun, 30 Oct 2022 04:55:15 +0530 Subject: [PATCH 5580/7084] Added 2 relevant courses for React in free-courses-en.md (#8729) * added 2 relevant courses for React * corrected linter errors * removed extra space --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 361fb265451f0..4a26d3e680d3a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1335,6 +1335,8 @@ * [Learn web development](https://developer.mozilla.org/en-US/docs/Learn) - Mozilla Contributors * [Programming & Web Development Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYeckUaD1z6nviTp31GLTH8) - Traversy Media * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) +* [React Fundamentals - The Complete Guide For Beginners](https://www.udemy.com/course/react-fundamentals-the-complete-guide-for-beginners/) - Kerim Abdelmouiz (Udemy) +* [The GraphQL Apollo (with ReactJS, NodeJS and MongoDB)](https://www.udemy.com/course/the-new-graphql-apollo-course-2020) - Mohd. Raqif Warsi (Udemy) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft From 950381a2a5beeebcf2789117fc99e8f90e0fb185 Mon Sep 17 00:00:00 2001 From: Mayank Prakash <51000602+myankpraksh@users.noreply.github.com> Date: Sun, 30 Oct 2022 04:56:54 +0530 Subject: [PATCH 5581/7084] Added a section and a course (#8602) * Added a section and a course Added a section for Cryptography and added a free course in it. * moved courses to relevant category Moved two cryptography courses from "security" to "cryptography". --- courses/free-courses-en.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4a26d3e680d3a..f90fab6e04fc9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -20,6 +20,7 @@ * [Compilers](#compilers) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Computer Science](#computer-science) +* [Cryptography](#cryptography) * [CUDA](#cuda) * [Dart](#dart) * [Data Science](#data-science) @@ -373,6 +374,13 @@ * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +### Cryptography + +* [Introduction to Cryptography](https://open.ruhr-uni-bochum.de/en/lernangebot/introduction-cryptography) (Christof Paar) +* [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh +* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh + + ### Cuda * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) @@ -1211,8 +1219,6 @@ * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) * [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC -* [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh -* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) - INSEC-TECHS (EH Academy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor From 6b5777a91849ff2e4d1722712b3f2925358794ee Mon Sep 17 00:00:00 2001 From: Umme habiba Q <34029903+ummeq@users.noreply.github.com> Date: Sun, 30 Oct 2022 04:58:52 +0530 Subject: [PATCH 5582/7084] Data Structures and Algorithms Course in Java,C++,Python and Javascript (#8563) * Data Structures and Algorithms in Java,C++,Python and Javascript * fixed pattern * Alphabetical ordering fixed * fixed lint Issue * fixed lint Issue * fixed title Issue Co-authored-by: Umme Habiba Qadri --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f90fab6e04fc9..2e689e03b2aa8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -140,6 +140,7 @@ * [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy (YouTube) * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF +* [Data Structures and Algorithms](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/?no-filter=true) - Tech Dev Guide by Google * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) * [Data Structures and Algorithms in Java Full Course](https://youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d) - Dinesh Varyani (YouTube playlist) From 1abf60b5421dc0f50b36f5261e7d302a26c426b9 Mon Sep 17 00:00:00 2001 From: Abhay kaushik <78193848+abhay57@users.noreply.github.com> Date: Sun, 30 Oct 2022 05:00:15 +0530 Subject: [PATCH 5583/7084] Update free-programming-books-subjects.md (#7170) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md * Apply suggestions Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9252e84252dc1..0dfe34624e64a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -535,6 +535,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Mathematics For Computer Science * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon +* [Combinatorial Problems And Exercises (1979)](https://archive.org/details/in.ernet.dli.2015.141538/) - L. Lovasz *(:card_file_box: archived)* * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland * [Isomorphism -- Mathematics of Programming](https://github.com/liuxinyu95/unplugged) - Larry LIU Xinyu From cc11520b8ca3eb58f34f6e9f45e40f0da317d144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20del=20R=C3=ADo=20Medina?= Date: Sun, 30 Oct 2022 01:35:14 +0200 Subject: [PATCH 5584/7084] Add assembly8086 book es (#9023) * Add assembly 8086 course in Spanish * Fix lexicographical order * Update books/free-programming-books-es.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 76706e8d0b18e..7fd3b1ae5cc18 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -135,6 +135,7 @@ ### Ensamblador +* [Curso ASM de 80x86 por AESOFT](http://redeya.bytemaniacos.com/electronica/cursos/aesoft.htm) - Francisco Jesus Riquelme (HTML) * [Lenguaje Ensamblador para PC](https://pacman128.github.io/static/pcasm-book-spanish.pdf) - Paul A. Carter, `trl.:` Leonardo Rodríguez Mújica (PDF) From 8f83147825888f3e1932d6e0178a2704fe43dc4a Mon Sep 17 00:00:00 2001 From: Laz <43617298+hexomicron@users.noreply.github.com> Date: Sun, 30 Oct 2022 05:07:28 +0530 Subject: [PATCH 5585/7084] Updated free-courses-en.md > Added Three.js subcategory + course (#9008) * Updated free-courses-en.md Added Three.js subcategory and course. * adjusted the spacing * Update courses/free-courses-en.md Adjustment done. Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2e689e03b2aa8..8d5823c5bc78e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -55,6 +55,7 @@ * [React Native](#react-native) * [Redux](#redux) * [Svelte](#svelte) + * [Three.js](#threejs) * [Vue.js](#vuejs) * [Julia](#julia) * [Kotlin](#kotlin) @@ -877,6 +878,11 @@ * [Svelte Tutorial](https://www.youtube.com/watch?v=vhGiGqZ78Rs) - Beau Carnes, freeCodeCamp (YouTube) +#### Three.js + +* [Three.js Tutorial Crash Course](https://www.youtube.com/watch?v=YK1Sw_hnm58) - Chris Courses + + #### Vue.js * [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media (YouTube) From 2c0bf7c62c175377f43b820b12c41d037003e073 Mon Sep 17 00:00:00 2001 From: BroaderImpact <51309854+BroaderImpact@users.noreply.github.com> Date: Sat, 29 Oct 2022 19:38:43 -0400 Subject: [PATCH 5586/7084] Update free-programming-books-langs.md with "Computational and Inferential Thinking" (#9010) * Update free-programming-books-langs.md Addition of UC Berkeley CS text "Computational and Inferential Thinking: The Foundations of Data Science" * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a265ccb8437df..d47f145e34fb9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1903,6 +1903,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) +* [Computational and Inferential Thinking](https://inferentialthinking.com/chapters/intro.html) - Ani Adhikari, John DeNero, David Wagner (HTML) * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) From d1403bbe443b7f5ff4482b7451ee6b0edec1cbdc Mon Sep 17 00:00:00 2001 From: Abhinav <3257989+abhi9decodes@users.noreply.github.com> Date: Sun, 30 Oct 2022 05:10:12 +0530 Subject: [PATCH 5587/7084] Update free-courses-en.md (#9012) * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8d5823c5bc78e..97c816ad4322d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -135,6 +135,7 @@ * [Binary Trees - by LoveBabbar](https://youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar +* [Computer Sc - Programming and Data Structure](https://www.youtube.com/playlist?list=PLD9781AC5EBC9FA16) - P.P. Chakraborty * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) From 9a662d9d6c8f77211eb4ba5f36554bb9f0b5d7bf Mon Sep 17 00:00:00 2001 From: LuisFelipeCracco <73305528+LuisFelipeCracco@users.noreply.github.com> Date: Sat, 29 Oct 2022 20:42:50 -0300 Subject: [PATCH 5588/7084] Cursos (#9029) * Update free-courses-pt_BR.md Curso em c * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 5b2ccbf292cda..cd13eb061f73d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -56,6 +56,7 @@ * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) * [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - Cláudio Rogério Carvalho Filho (eXcript) +* [Curso de Programação C Completo](https://www.youtube.com/playlist?list=PLqJK4Oyr5WSjjEQCKkX6oXFORZX7ro3DA) - Programe seu futuro * [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) @@ -82,6 +83,7 @@ ### Dart +* [Curso Dart](https://www.youtube.com/playlist?list=PLAqdhPoZdJtBnMfZtpExJlFTuuXE0TabS) - Luis Claudio Leite Pereira * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) * [Lógica de Programação com Dart](https://www.udemy.com/course/logica-de-programacao-com-dart/) - Jacob Moura (Udemy) From 9ecbf1ab5cbae520ae91e5e425363e6c4a1a7fca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20del=20R=C3=ADo=20Medina?= Date: Sun, 30 Oct 2022 01:52:35 +0200 Subject: [PATCH 5589/7084] Add AI book in Spanish (#9034) * Add assembly 8086 course in Spanish * Fix lexicographical order * Add book about IA in Spanish * Remove trailing slash in link * Revert "Fix lexicographical order" This reverts commit c8a685e1e47b47ea490c7bde4af8f97401bf6d11. * Revert "Add assembly 8086 course in Spanish" This reverts commit 9133d4fc7ca01ee288cffe98a0b30c4268a7719d. --- books/free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 7fd3b1ae5cc18..b051b78533f3d 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -5,6 +5,7 @@ * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) + * [Inteligencia Artificial](#inteligencia-artificial) * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) * [Misceláneos](#misceláneos) * [Sistemas Operativos](#sistemas-operativos) @@ -94,6 +95,11 @@ * [Teoría de la Computación: Lenguajes, Autómatas, Gramáticas](http://ciencias.bogota.unal.edu.co/fileadmin/Facultad_de_Ciencias/Publicaciones/Archivos_Libros/Libros_Matematicas/_Teoria_de_la_Computacion___lenguajes__automatas__gramaticas._/teoriacomputacion.pdf) - Rodrigo De Castro Korgi (PDF) +#### Inteligencia Artificial + +* [Libro online de IAAR](https://iaarbook.github.io) - Raúl E. López Briega, IAAR (HTML) + + #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) From 024608231c02b9b1083d4d467eb40f0e32e29e5b Mon Sep 17 00:00:00 2001 From: SimonLariz <50644041+SimonLariz@users.noreply.github.com> Date: Sat, 29 Oct 2022 17:45:49 -0700 Subject: [PATCH 5590/7084] Addition of python course, Python Programming MOOC 2022 (#9050) * Addition of python course, Python Programming MOOC 2022 * Addition of python course, Python Programming MOOC 2022 (removed slash) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 97c816ad4322d..26bb843661fa0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1127,6 +1127,7 @@ * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (Tutorials Point) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) +* [Python Programming MOOC 2022](https://programming-22.mooc.fi) - University of Helsinki * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) From 3c98d2d99792090c186414fbb278bc63a30edda7 Mon Sep 17 00:00:00 2001 From: Lutz Lesener Date: Sun, 30 Oct 2022 02:07:43 +0100 Subject: [PATCH 5591/7084] Add a ColdFusion playground (#9078) * Add ColdFusion book * Fix order. * Escape < > chars. * Add a ColdFusion playground. --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index a1192607a486c..e60d9a9797693 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -6,6 +6,7 @@ * [C#](#csharp) * [C++](#cpp) * [ClojureScript](#clojurescript) +* [ColdFusion](#coldfusion) * [Crystal](#crystal) * [Dart](#dart) * [Docker](#docker) @@ -90,6 +91,11 @@ * [Web REPL](http://clojurescript.net) +### ColdFusion + +* [TryCF](https://trycf.com) + + ### Crystal * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) From 205ee19c76b4c3fc44915c7e6f1375430e9a327e Mon Sep 17 00:00:00 2001 From: dmorozov001 <116645674+dmorozov001@users.noreply.github.com> Date: Sun, 30 Oct 2022 01:16:39 +0000 Subject: [PATCH 5592/7084] Adding Machine Learning Simplified by Andrew Wolf (#9084) After reading this book, you would understand everything that comes into the scope of Supervised ML, and would be able to not only understand nitty-gritty details of mathematics behind the scene, but also explain to anyone how things work on a high level. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0dfe34624e64a..e75fbb4d3e52a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -389,6 +389,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) - D. Michie, D.J. Spiegelhalter, C.C. Taylor +* [Machine Learning Simplified](https://themlsbook.com/read) - Andrew Wolf * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong From 61160a9737089e96bdec0e34a4f857d8ae9fefaf Mon Sep 17 00:00:00 2001 From: Alexey Anufriev Date: Sun, 30 Oct 2022 02:21:04 +0100 Subject: [PATCH 5593/7084] Add zapusk-zavtra podcast (#9088) --- casts/free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index b30e30fcdc9bd..e0752f793e80a 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -30,6 +30,7 @@ ### Новости и Разработка ПО * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) +* [Запуск завтра](https://libolibo.ru/zapuskzavtra) (Podcast) * [Как делают игры](https://kdicast.com) (Podcast) * [Новый подкаст (2)_после правок.final.doc](https://newpodcast2.live) (Podcast) * [Радио-Т](https://radio-t.com) (Podcast) From a82e5591c751b1fe1649e02920fb0277cee5385f Mon Sep 17 00:00:00 2001 From: Vlad <79169736+curiousvlxd@users.noreply.github.com> Date: Sun, 30 Oct 2022 03:41:09 +0200 Subject: [PATCH 5594/7084] Added 2 playgrounds to the Javascript section (#9096) * Added 2 playgrounds to the Javascript section #hacktoberfest Added PlayCode and CodeHS to free-programming-playgrounds.md * Added alphabetical sorting in JavaScript section --- more/free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index e60d9a9797693..03bc060794f06 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -172,6 +172,7 @@ ### JavaScript +* [CodeHS](https://codehs.com/explore/sandbox/javascript) * [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) @@ -181,6 +182,7 @@ * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [OneCompiler](https://onecompiler.com/javascript) +* [PlayCode](https://playcode.io/javascript) * [Plunker](https://plnkr.co) * [SoloLearn](https://code.sololearn.com/web#javascript) From 42d2711d2e67588cf8ae886caeb90d8776c0c950 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 29 Oct 2022 21:48:25 -0400 Subject: [PATCH 5595/7084] fix build --- casts/free-podcasts-screencasts-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index e0752f793e80a..9a25c97e8b00d 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -74,8 +74,8 @@ ### Java -* [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) * [javaswag](https://soundcloud.com/javaswag) +* [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) #### Spring From eec7b239097c04146e1e6dc8b0c9e51e5a3243e5 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 29 Oct 2022 18:58:56 -0700 Subject: [PATCH 5596/7084] fix build (#9104) --- casts/free-podcasts-screencasts-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md index 9ca52d42a8bd5..b3d4aa076333b 100644 --- a/casts/free-podcasts-screencasts-fr.md +++ b/casts/free-podcasts-screencasts-fr.md @@ -4,6 +4,7 @@ * [Java](#java) * [Langage Agnostique](#langage-agnostique) + ### Cloud computing * [Le podcast AWS en français](https://aws.amazon.com/fr/blogs/france/podcasts) (podcast) From 6799d7669f8a78c3dc11aab1be9b8056dc80b954 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 29 Oct 2022 19:20:30 -0700 Subject: [PATCH 5597/7084] fix build (#9105) * fix build * try again * Update free-podcasts-screencasts-ru.md --- casts/free-podcasts-screencasts-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index 9a25c97e8b00d..f7bd7de7a3301 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -74,8 +74,8 @@ ### Java -* [javaswag](https://soundcloud.com/javaswag) * [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) +* [Javaswag](https://soundcloud.com/javaswag) #### Spring From c96e99e9bc728d2954ee01290c8f480edf2aa146 Mon Sep 17 00:00:00 2001 From: Andrew Asche Date: Sat, 29 Oct 2022 21:23:55 -0500 Subject: [PATCH 5598/7084] Adding Quantum Computing Book (#9103) * Adding Quantum Computing Book The Functional Analysis of Quantum Information Theory Ved Prakash Gupta, Prabha Mandayam, V. S. Sunder * spacing issue Spacing issue between next section and current section * Create free-podcasts-screencasts-fr.md Spacing issue between next section and current section * Alphabetical changes reorder to keep alphabetical order * Update free-podcasts-screencasts-ru.md * Update free-podcasts-screencasts-ru.md --- books/free-programming-books-subjects.md | 1 + casts/free-podcasts-screencasts-ru.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e75fbb4d3e52a..48df6bdff322e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -731,6 +731,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) +* [The Functional Analysis of Quantum Information Theory](https://arxiv.org/abs/1410.7188) - Ved Prakash Gupta, Prabha Mandayam, V. S. Sunder (PDF) ### Regular Expressions diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index f7bd7de7a3301..e0752f793e80a 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -75,7 +75,7 @@ ### Java * [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) -* [Javaswag](https://soundcloud.com/javaswag) +* [javaswag](https://soundcloud.com/javaswag) #### Spring From f2a8b5e880256c725b2b04965d3c62d86f23d13a Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Sun, 30 Oct 2022 08:04:21 +0530 Subject: [PATCH 5599/7084] Update free-courses-hi.md (#7363) * Update free-courses-hi.md added java playlist by Telusko * Update free-courses-hi.md made changes suggested --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6a391e141557c..42d7661cbcabf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -284,6 +284,7 @@ * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding +* [Java Live Community Class](https://www.youtube.com/playlist?list=PLsyeobzWxl7pyuXTES7ZqncOI_X0mgKgK) - Navin Reddy (Telusko) * [Java Programming Tutorial (HINDI/URDU)](https://www.youtube.com/playlist?list=PLiOa6ike4WAHljIOitb3vR0nXQgneUedR) - Vikas Pandey, Easytuts4you * [Java Tutorial](https://youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E) - Saurabh Shukla Sir * [Java Tutorials for Beginners](https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b) - Deepak Panwar, Smart Programming From 9eb1e5b14f917bf8203da0360ad010fd6c53e4b8 Mon Sep 17 00:00:00 2001 From: TenTraicion <103281314+TenTraicion@users.noreply.github.com> Date: Sun, 30 Oct 2022 08:47:58 +0600 Subject: [PATCH 5600/7084] Added Some Resources (#7613) * Added Some Resources * remove trailing slash * Sort alphatecially * Removed Resource --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 26bb843661fa0..614e32e12a27d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -108,6 +108,7 @@ * [Codecademy](https://www.codecademy.com) * [Coursera](https://www.coursera.org) * [Datacamp](https://www.datacamp.com) +* [DevDocs](https://devdocs.io) * [edX](https://www.edx.org) * [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) From acffb24a10835da150cccfb665af7fb7f286b153 Mon Sep 17 00:00:00 2001 From: Chi Zuo Date: Sun, 30 Oct 2022 10:57:58 +0800 Subject: [PATCH 5601/7084] add one Data Science English book (#7755) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 48df6bdff322e..8dff8ed85ff99 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -254,6 +254,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Foundations of Data Science](https://www.cs.cornell.edu/jeh/book.pdf) - Avrim Blum, John Hopcroft, Ravindran Kannan (PDF) * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) * [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) +* [High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications](https://book-wright-ma.github.io/Book-WM-20210422.pdf) - John Wright, Yi Ma (PDF) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) From f4e8ce7d19b91376eb36bc03efc01202a47ebd3a Mon Sep 17 00:00:00 2001 From: Harshit Vishnoi <31590289+HARDY8118@users.noreply.github.com> Date: Sun, 30 Oct 2022 08:33:48 +0530 Subject: [PATCH 5602/7084] Added book: Functional-Light Javascript (#7795) * Added book: Functional-Light Javascript * Changed order to make alphabetical * Added indications * remove the subject listing Co-authored-by: Harshit Vishnoi <5825564-HARDY8118@users.noreply.gitlab.com> Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d47f145e34fb9..104563e56752a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1107,6 +1107,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) * [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) +* [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Kyle Simpson (HTML) * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) * [JavaScript (ES2015+) Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Lindley (HTML) From 490320c0b053f6e1154a126009157299b5eb78ca Mon Sep 17 00:00:00 2001 From: loudercake <67078021+loudercake@users.noreply.github.com> Date: Sun, 30 Oct 2022 00:05:41 -0300 Subject: [PATCH 5603/7084] =?UTF-8?q?Fix=20broken=20link=20for=20Windows?= =?UTF-8?q?=20Phone=20Course=20and=20move=20it=20to=20the=20courses=20s?= =?UTF-8?q?=E2=80=A6=20(#7615)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix broken link for Windows Phone Course and move it to the courses section * fix check not being successful * add Hands-on Python 3 Tutorial as a book resource * Revert "add Hands-on Python 3 Tutorial as a book resource" This reverts commit 359aff375c356a7beae94058886d705270ef083a. * Apply suggestions from code review Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Empty Commit * Empty Commit * Empty Commit * fix accidental deletion * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 - courses/free-courses-en.md | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 104563e56752a..9ffc9efaeb1ad 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2559,7 +2559,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](https://web.archive.org/web/20150709045622/http://download.microsoft.com/download/C/4/6/C4635738-5E06-4DF7-904E-BDC22AED2E58/Developing%20an%20Advanced%20Windows%20Phone%207.5%20App%20that%20Connects%20to%20the%20Cloud.pdf) - MSDN Library, David Britch, Francis Cheung, Adam Kinney, Rohit Sharma (PDF) (:card_file_box: *archived*) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) -* [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 614e32e12a27d..44055693bc391 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -99,6 +99,7 @@ * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) +* [Windows Phone](#windows-phone) * [YAML](#yaml) @@ -1361,6 +1362,12 @@ * [Web Programming](https://open.cs.uwaterloo.ca/web-programming/) - Centre for Education in Math and Computing (University of Waterloo) +### Windows Phone + +* [Windows Phone 8.1 Development for Absolute Beginners](https://web.archive.org/web/20150213035325/http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) - Bob Tabor, Matthias Shapiro, Larry Lieberman *(:card_file_box: archived)* + + ### YAML * [Complete YAML Course - Beginner to Advanced for DevOps and more!](https://www.youtube.com/watch?v=IA90BTozdow) - Kunal Kushwaha + From 91cdcd907bbf070b1310f9120b06bb03f481edb6 Mon Sep 17 00:00:00 2001 From: Karen Ketlyn Ferreira Barcelos <72056327+42kkkkkaren@users.noreply.github.com> Date: Sun, 30 Oct 2022 00:07:11 -0300 Subject: [PATCH 5604/7084] Added two courses R PT_BR (#7415) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added two courses R PT_BR Hello! I'm trying to help by adding courses that helped me! * fix: URL fragments goes in lowercase * lint: leave 2 blank lines between listings and next heading * Update courses/free-courses-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index cd13eb061f73d..9f2d5ec37808f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -33,6 +33,7 @@ * [PHP](#php) * [Programação](#programação) * [Python](#python) +* [R](#r) * [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) * [Ruby](#ruby) @@ -325,6 +326,12 @@ * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) +### R + +* [Curso de R com R Studio](https://www.youtube.com/playlist?list=PLzWDDw1w8cTS4i_B49WOWtjngjcMqTruG) - Escola de Inteligência Artificial +* [Curso R para Iniciantes](https://www.youtube.com/playlist?list=PLyqOvdQmGdTQ5dE6hSD7ZGBu8bud70wYf) - Didática Tech + + ### Raspberry Pi * [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara (YouTube) From 98841d1fa234986733b718acc43da76423747ad6 Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Sat, 29 Oct 2022 20:19:43 -0700 Subject: [PATCH 5605/7084] Added Formal Languages & Automata Theory Course (#7490) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Formal Languages & Automata Theory Course * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 44055693bc391..4bd22053163a4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1287,6 +1287,7 @@ ### Theory * [Automata Theory](https://online.stanford.edu/courses/soe-ycsautomata-automata-theory) +* [Formal Languages & Automata Theory](https://www.youtube.com/playlist?list=PLLvKknWU7N4zvTGcw9N2_7eZSTTkryb0U) - Lalit Vashistha * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) From 6c6d434da8734e71ae800862cca305a2d253fe11 Mon Sep 17 00:00:00 2001 From: Adrian Skar Date: Sun, 30 Oct 2022 04:22:04 +0100 Subject: [PATCH 5606/7084] add[cheatsheets]: JS operator lookup (#7799) * add[cheatsheets]: JS operator lookup * fix[cheatsheets]: add name to new source --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b3b5662d43414..48a394db74b4c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -226,6 +226,7 @@ * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) * [Modern JavaScript Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet) (HTML) +* [Operator Lookup](https://www.joshwcomeau.com/operator-lookup/) - Josh W. Comeau (HTML) #### jQuery From 699df7b0f4e1c9b83e2f455f7e457bbcea980daa Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Sun, 30 Oct 2022 09:18:29 +0530 Subject: [PATCH 5607/7084] Add flutter resource (#7902) * Update free-programming-books-langs.md * move * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md Co-authored-by: kalpesh Co-authored-by: Kalpesh --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4bd22053163a4..87e911eac0f8a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -553,6 +553,7 @@ * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) * [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja +* [Flutter Tutorial for Beginners](https://www.solutelabs.com/blog/flutter-tutorial-for-beginners-step-by-step-guide) - Solute Labs * [Free Flutter Animations Course](https://youtube.com/playlist?list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1) - The Net Ninja * [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) From 73cfa16388728919a1bdac7288739e4f92962db0 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Mon, 31 Oct 2022 00:05:47 +0700 Subject: [PATCH 5608/7084] translate https://github.com/EbookFoundation/free-programming-books/pull/8152 (#8192) --- docs/CONTRIBUTING-vi.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 80b6870f7c3a6..ddeef4f91acc0 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -124,7 +124,7 @@ Ví dụ: TỐT: * [Một cuốn sách rất tuyệt vời](https://example.org/book.pdf) - Jane Roe (PDF) ``` -- Nhiều định dạng: +- Nhiều định dạng (Chúng tôi ưu tiên một liên kết duy nhất cho mỗi tài nguyên. Khi không có duy nhất một liên kết nào có thể dễ dàng truy cập vào các định dạng khác nhau, nhiều liên kết có thể được sử dụng. Nhưng mỗi liên kết thêm vào đều tạo ra khó khăn trong bảo trì nên chúng tôi cố gắng tránh điều đó.): ```text TỆ : * [Một cuốn sách tuyệt vời khác](http://example.com/)- John Doe (HTML) @@ -161,7 +161,7 @@ Nếu bạn thấy một liên kết bị đặt sai vị trí, hãy kiểm tra ### Ghi Chú -Mặc dù những điều cơ bản tương đối đơn giản, nhưng có sự đa dạng lớn trong các nguồn mà chúng tôi liệt kê. Dưới đây là một số lưu ý về cách chúng ta phân loại những sự đa dạng này. +Mặc dù những điều cơ bản tương đối đơn giản, nhưng có sự đa dạng lớn trong các nguồn mà chúng tôi liệt kê. Dưới đây là một số lưu ý về cách chúng tôi phân loại những sự đa dạng này. #### Metadata @@ -199,13 +199,21 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư - Bạn có thể rút ngắn tác giả với "`et al.`". - Chúng tôi không cho phép liên kết bởi Người sáng tạo. - Đối với các tác phẩm tổng hợp hoặc phối lại, "người sáng tạo" có thể cần mô tả. Ví dụ: sách "GoalKicker" hoặc "RIP Tutorial" được ghi là "`Được tổng hợp từ tài liệu StackOverflow`" (tiếng Anh là "`Compiled from StackOverflow documentation`"). +- Chúng tôi không sử dụng kính ngữ như "GS (Giáo sử)" hoặc "Tiến sĩ" trong tên người sáng tạo. + + +##### Các khóa học và thử nghiệm có giới hạn thời gian + +- Chúng tôi không liệt kê những danh sách mà chúng tôi sẽ cần loại bỏ trong sáu tháng. +- Nếu một khóa học có thời gian hoặc thời lượng ghi danh giới hạn, chúng tôi sẽ không liệt kê nó. +- Chúng tôi không thể liệt kê các tài nguyên miễn phí trong một khoảng thời gian giới hạn. ##### Nền Tảng và Ghi Chú Truy Cập - Các khóa học. Đặc biệt đối với danh sách khóa học của chúng tôi, nền tảng là một phần quan trọng của mô tả tài liệu. Điều này là do các khóa học nền tảng có khả năng chi trả và mô hình truy cập khác nhau. Mặc dù chúng tôi thường không liệt kê một cuốn sách yêu cầu đăng ký, nhưng nhiều nền tảng khóa học có khả năng không hoạt động nếu không có một số loại tài khoản. Các nền tảng khóa học ví dụ bao gồm Coursera, EdX, Udacity và Udemy. Khi một khóa học phụ thuộc vào một nền tảng, tên nền tảng phải được liệt kê trong ngoặc đơn. -- YouTube. Chúng tôi có nhiều khóa học bao gồm các danh sách phát trên YouTube. Chúng tôi không cho rằng YouTube như một nền tảng, chúng tôi cố gắng liệt kê người sáng tạo nội dung trên YouTube, thường là một nền tảng phụ. -- Video trên YouTube. Chúng tôi thường không có các liên kết đến các video YouTube riêng lẻ trừ khi chúng dài hơn một giờ và có cấu trúc giống như một khóa học hoặc một hướng dẫn. +- Video trên YouTube. Chúng tôi thường không liên kết đến các video YouTube riêng lẻ trừ khi chúng dài hơn một giờ và có cấu trúc giống như một khóa học hoặc một hướng dẫn. Nếu đúng như vậy, hãy nhớ ghi chú nó trong phần mô tả PR. +- Không có liên kết rút gọn (tức là youtu.be/xxxx)! - Leanpub. Leanpub lưu trữ sách với nhiều mô hình truy cập. Đôi khi một cuốn sách có thể được đọc mà không cần đăng ký; đôi khi một cuốn sách yêu cầu tài khoản Leanpub để được truy cập miễn phí. Do chất lượng của sách và sự hỗn hợp và tính linh hoạt của các mô hình truy cập Leanpub, chúng tôi cho phép liệt kê mô hình sau cùng với ghi chú truy cập `*(yêu cầu tài khoản Leanpub hoặc email hợp lệ)*`. From 69bb16333b60d7af178107f851994ba2d05ead01 Mon Sep 17 00:00:00 2001 From: PuneetTri <43619937+PuneetTri@users.noreply.github.com> Date: Sun, 30 Oct 2022 22:44:13 +0530 Subject: [PATCH 5609/7084] Added more courses to Computer Networking (#8900) * Added more courses to Computer Networking * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 87e911eac0f8a..3e1f771f0a07c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1015,6 +1015,8 @@ ### Networking +* [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) +* [Computer Networking Full Course](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha * [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) From 15e39cb5aa7f84721b13a8b837d15d96cd6afc8d Mon Sep 17 00:00:00 2001 From: "Brian L. McQueen" Date: Sun, 30 Oct 2022 13:14:49 -0400 Subject: [PATCH 5610/7084] Added Scratch book. Added authors to a couple existing Scratch books (#9044) * Added Scratch book. Added authors to a couple existing Scratch books * Added Scratch book. Added authors to a couple existing Scratch books. Fixed missing PDF indicators. * Update books/free-programming-books-langs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9ffc9efaeb1ad..2950aff72b86f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2308,10 +2308,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Scratch -* [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) -* [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) +* [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) (HTML) +* [Code Club Book of Scratch](https://magpi.raspberrypi.com/books/book-of-scratch) - Rik Cross, Tracy Gardner (PDF) +* [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) - Michal Armoni, Moti Ben-Ari (PDF) * [Learn to Code with Scratch](https://magpi.raspberrypi.com/books/essentials-scratch-v1) - The MagPi magazine (PDF) -* [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart +* [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart (HTML) ### Sed From 79384c79fb0ed7387b95ffb44be8258b9a22ed2e Mon Sep 17 00:00:00 2001 From: Devender <49671176+raoshaab@users.noreply.github.com> Date: Sun, 30 Oct 2022 22:45:24 +0530 Subject: [PATCH 5611/7084] Added RHCSA and Python3 courses (#9107) * Added RHCSA and Python3 courses * Update free-courses-en.md * Sort via alphabetical order --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3e1f771f0a07c..fa613dd02a4ac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -935,6 +935,7 @@ ### Linux +* [IIEC RISE 1.0 RHCSA8 and Python3](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ2b1mUmrUcc_aEoc8tfss8e) - Vimal Daga * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) From 8df00e71d26e5f3fdb8927cbd9e7fa9693c85436 Mon Sep 17 00:00:00 2001 From: Manvi Goel <55682355+ManviGoel26@users.noreply.github.com> Date: Sun, 30 Oct 2022 22:46:04 +0530 Subject: [PATCH 5612/7084] Add link for book: C# Features Succinctly (#9112) * Adding link for Angular Testing Succinctly * Updating link for Angular Testing Succinctly * Adding link for C# Features Succinctly * Update books/free-programming-books-langs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2950aff72b86f..55ab4abdde9c1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -473,6 +473,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C\# * [Architect Modern Web Applications with ASP.NET Core and Azure](https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/) - Steve "ardalis" Smith +* [C# Features Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/c-sharp-features-succinctly) - Dirk Strauss (HTML) * [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) @@ -1165,6 +1166,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Angular 1 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md) - John Papa (HTML) * [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) - ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML) +* [Angular Testing Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/angular-testing-succinctly) - Joseph D. Booth (HTML) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) - Nicholas Johnson (HTML) * [AngularJS Guide](https://docs.angularjs.org/guide/) (HTML) * [AngularJS Material Designing](https://material.angularjs.org/latest/) (HTML) From 68ce4852810e1b2a67f7d5b8f1a59cd18c11ed27 Mon Sep 17 00:00:00 2001 From: Soumik Halder Date: Sun, 30 Oct 2022 22:47:27 +0530 Subject: [PATCH 5613/7084] Updated free-courses-en.md (REVISED) (#9100) * Added two new Java courses in free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md Arrange the line 701 and 703 In alphabetical order. Also fixed the Incorrect number of blank lines between last section and next heading * Added Youtube Playlist link --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fa613dd02a4ac..13ce9e8f4a71f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -713,6 +713,7 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) +* [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) From 3aaeb6dc3b1762ddaba2ae45879b650153616fa9 Mon Sep 17 00:00:00 2001 From: Andrew Asche Date: Sun, 30 Oct 2022 13:53:56 -0500 Subject: [PATCH 5614/7084] Add Numpy and Pandas Cheatsheet (#9106) * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 48a394db74b4c..15c1167e9291b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -37,6 +37,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Numpy Pandas](#numpy-pandas) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -364,6 +365,11 @@ * [Flask Cheatsheet](https://www.codewithharry.com/blogpost/flask-cheatsheet/) - Code with Harry (HTML) +#### Numpy Pandas + +* [Pandas, Numpy, Python Cheatsheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) + + ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) From b81cd8ecbd4eac56f97fb62ec4888499d7036121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93ng=20H=E1=BA=A1nh?= Date: Mon, 31 Oct 2022 08:07:20 +0700 Subject: [PATCH 5615/7084] update good translated books (#7838) * update good translated books * rm mlyearn * Update free-programming-books-vi.md * fix format Co-authored-by: Eric Hellman --- books/free-programming-books-vi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-vi.md b/books/free-programming-books-vi.md index 87ba39eaf7603..13ccd8973211c 100644 --- a/books/free-programming-books-vi.md +++ b/books/free-programming-books-vi.md @@ -1,8 +1,15 @@ ### Index * [Go](#golang) +* [Học máy](#machine-learning) ### Go * [The Little Go Book](https://github.com/nainglinaung/the-little-go-book) - Karl Seguin, `trl.:` Naing Lin Aung ([HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md)) + + +### Học máy + +* [Đắm chìm vào Học sâu](https://d2l.aivivn.com) - `trl.:` Nhóm dịch thuật Đắm chìm vào Học sâu (HTML) + From 28e21c53ee06f9010f6e58edbc94ee105b4b4370 Mon Sep 17 00:00:00 2001 From: Ashish <92261209+AshishSharma1203@users.noreply.github.com> Date: Mon, 31 Oct 2022 06:42:56 +0530 Subject: [PATCH 5616/7084] updated more courses under devops sec. (#8918) * updated more courses under devops sec. Updated more courses under DevOps section regarding issue #8440 * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 13ce9e8f4a71f..edd291c491782 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -492,6 +492,7 @@ * [AWS DevOps Engineer Learning Plan](https://explore.skillbuilder.aws/learn/public/learning_plan/view/85/devops-engineering-learning-plan?la=sec&sec=lp) - AWS * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha +* [DevOps Full Course ](https://www.youtube.com/watch?v=lpk7VpGqkKw) - Simplilearn * [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) From 11ff1e609acb2af5cef2ab317941b27acb86a821 Mon Sep 17 00:00:00 2001 From: gregE21 <82073061+gregE21@users.noreply.github.com> Date: Sun, 30 Oct 2022 19:14:45 -0600 Subject: [PATCH 5617/7084] Added "Free rust Ebook" (#9046) * added free rust ebook * Update books/free-programming-books-langs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * updated url to link directly to pdf Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 55ab4abdde9c1..3648e4076496f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2220,6 +2220,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [From JavaScript to Rust ebook](https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf) - Jarrod Overson (PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner +* [Learning Rust Ebook](https://riptutorial.com/Download/rust.pdf) - StackOverflow Contributors (PDF) * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) * [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) * [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik From 713379aef1546c98c3a75908063dfed78b33e8d5 Mon Sep 17 00:00:00 2001 From: Ruman Kim Date: Mon, 31 Oct 2022 10:22:58 +0900 Subject: [PATCH 5618/7084] Add Unity Graphics Programming Series on free-programming-books-ko.md (#9114) * Update free-programming-books-ko.md - Add Unity3d Category. - Add Unity Graphics Programming Series Korean Translate. * Update free-programming-books-ko.md Add Authors * Update free-programming-books-ko.md Fix Lint: Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 8ea449f1bb5b6..569205ac7e0d3 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -35,6 +35,7 @@ * [Software Engineering](#software-engineering) * [Springboot](#springboot) * [Unicode](#unicode) +* [Unity3d](#unity3d) ### Amazon Web Service @@ -238,3 +239,8 @@ ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) + + +### Unity3d + +* [번역 Unity Graphics Programming Series](https://github.com/IndieVisualLab/UnityGraphicsProgrammingSeries) - [Indie Visual Lab](https://github.com/IndieVisualLab) From e7bad119b32fb59abd58ffd7d993f13927922ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20del=20R=C3=ADo=20Medina?= Date: Mon, 31 Oct 2022 02:24:05 +0100 Subject: [PATCH 5619/7084] Add deep learning book es (#9115) * Update free-programming-books-es.md * Add deep learning book in Spanish --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index b051b78533f3d..bc767584fb5a1 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -97,6 +97,7 @@ #### Inteligencia Artificial +* [Deep Learning](http://www.uhu.es/publicaciones/?q=libros&code=1252) - Isaac Pérez Borrero, Manuel E. Gegúndez Arias (PDF) * [Libro online de IAAR](https://iaarbook.github.io) - Raúl E. López Briega, IAAR (HTML) From d9cdb4d3276d10be0e0d9128a556d7cb57ebb2d0 Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 02:26:56 +0100 Subject: [PATCH 5620/7084] Add Dataviz with R (#9118) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3648e4076496f..637a5240b9c2c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2082,6 +2082,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Data Visualization with R](https://ladal.edu.au/dviz.html) - Martin Schweinberger (HTML) * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham From b9390013eb9ec0efb58eef4fb2cb42d62731195c Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 02:28:08 +0100 Subject: [PATCH 5621/7084] Add R Language tutorial in German (#9119) * Add German R Ressource * Update free-programming-books-de.md --- books/free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index d69d3a144a790..614ebc34f0981 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -27,6 +27,7 @@ * [Symfony](#symfony) * [Python](#python) * [Django](#django) +* [R](#r) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [Scratch](#scratch) @@ -211,6 +212,11 @@ * [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*) +#### R + +* [Einführung in R](https://methodenlehre.github.io/einfuehrung-in-R/) - Andrew Ellis, Boris Mayer (HTML) + + ### Ruby on Rails * [Praxiswissen Ruby](https://web.archive.org/web/20160328183933/https://oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) - Sascha Kersken (PDF) *(:card_file_box: archived)* From f65aa4a0f2d90f9c7976d3bf05ba75b6882d2ac4 Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 02:29:54 +0100 Subject: [PATCH 5622/7084] add a german Linux ressource (#9120) --- books/free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 614ebc34f0981..28025c2c4187f 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -18,6 +18,7 @@ * [JavaScript](#javascript) * [React](#react) * [LaTeX](#latex) +* [Linux](#linux) * [Mathematik](#mathematik) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) @@ -161,6 +162,11 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) +### Linux + +* [Linux - Das umfassende Handbuch](https://openbook.rheinwerk-verlag.de/linux/) - Johannes Plötner, Steffen Wendzel (HTML) + + ### Mathematik * [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann, et al. (PDF) From 60aec4403eac99532d8a504648f5d06836e493e8 Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 02:32:00 +0100 Subject: [PATCH 5623/7084] Add Elixir ressource in Portuguese (#9121) --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 893191ce88fb0..bdfd5d1deccd7 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -13,6 +13,7 @@ * [C++](#cpp) * [Dart](#dart) * [Docker](#docker) +* [Elixir](#elixir) * [Engenharia de software](#engenharia-de-software) * [Arquitetura de Software](#arquitetura-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) @@ -135,6 +136,11 @@ * [Descomplicando o Docker](https://livro.descomplicandodocker.com.br) - Jeferson Fernando +### Elixir + +* [Elixir DOJO](http://victorolinasc.github.io/elixir_dojo/dojo.html) - Victor Oliveira Nascimento (HTML) + + ### Engenharia de Software * [Engenharia de Software - Uma Abordagem Profissional](https://web.icmc.usp.br/SCATUSU/Boletim_aquisicao/Boletim_Julho_2019/capas_julho_2019/Pressman_Engenharia0001.pdf) - Roger S. Pressman, Bruce R. Maxim (PDF) From 62576e7bfc3f8b06d8b1559d4974a11576ca369a Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 02:34:33 +0100 Subject: [PATCH 5624/7084] Add Info to the Erlang Runtime System Book (#9122) * Add The Erlang Runtime System * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 637a5240b9c2c..a7096c63354bd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -724,7 +724,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Fred Hebert (HTML) * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com) - Fred Herbert (PDF) -* [The BEAM Book](https://blog.stenmans.org/theBeamBook) (HTML) +* [The Erlang Runtime System](https://blog.stenmans.org/theBeamBook) - Erik Stenman (HTML) ### F Sharp From 5f8f240509607b0740459784ff4835e788e126d4 Mon Sep 17 00:00:00 2001 From: Paulo Fernando Lara Pereira de Araujo <91154500+Paulojesus85@users.noreply.github.com> Date: Sun, 30 Oct 2022 22:40:46 -0300 Subject: [PATCH 5625/7084] New C# Course (#9126) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 9f2d5ec37808f..c7af8242ffda1 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -66,6 +66,7 @@ * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [Fundamentos do C#](https://balta.io/cursos/fundamentos-csharp) - André Baltieri (Balta.io) * [Iniciando com ASP.NET Core](https://desenvolvedor.io/curso-online-iniciando-com-asp-net-core) - Eduardo Pires (Desenvolvedor.io) * [Introdução ao Entity Framework Core](https://desenvolvedor.io/curso-online-introducao-entity-framework-core) - Rafael Almeida (Desenvolvedor.io) * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) From fe05532a18079e569e08554c87fb1f852a07ca75 Mon Sep 17 00:00:00 2001 From: Omicron Date: Mon, 31 Oct 2022 02:41:31 +0100 Subject: [PATCH 5626/7084] [README.md] fix: French translation of CoC title (#9130) --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index cbefba20f3290..e30374dffb27c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -35,7 +35,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-fil.md) - [How-to](HOWTO-fil.md) - French / français - - [Code de Contrat](CODE_OF_CONDUCT-fr.md) + - [Code de Conduite](CODE_OF_CONDUCT-fr.md) - [Contributing](CONTRIBUTING-fr.md) - [How-to](HOWTO-fr.md) - German / Deutsch From 321e29847637aa7683985f72405791bc9a338f82 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Mon, 31 Oct 2022 07:13:49 +0530 Subject: [PATCH 5627/7084] Courses added in Malayalam with the necessary changes (#9131) * Added Courses by Sudhakar Atchala * Added courses in Malayalam * Formatting Error fixed * Changes made to formatting and Links * Kotlin Courses added in Malayalam --- courses/free-courses-ml.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 3655269520b99..62a55ce17e01a 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -4,6 +4,7 @@ * [Bash and Shell](#bash-and-shell) * [C](#c) * [C++](#cpp) +* [Compiler Design](#compiler-design) * [Data Structure](#data-structure) * [Flutter](#flutter) * [Git](#git) @@ -13,6 +14,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) +* [Kotlin](#kotlin) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -33,6 +35,7 @@ * [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media * [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger +* [C Programming](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtUxDFwafx_XvheCUmrP2cM) - Learn CSE Malayalam (YouTube) ### C++ @@ -40,6 +43,11 @@ * [C++ Malayalam Tutorial Full](https://youtube.com/playlist?list=PL1JrLEBAapUXVcHV3rO-g-N4gBHcBe2c-) - Yes Tech Media +### Compiler Design + +* [Compiler Design](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtPlbzxU_SICYI3PeYpEAtJ) - Learn CSE Malayalam (YouTube) + + ### Data Structure * [Data Structure Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHc5kajCd3fHU6MhkTABkRh9) - Brototype Malayalam @@ -94,6 +102,12 @@ * [React js malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nuKJ3bJSP-LcchabWJtPtE8) - Debug Media +### Kotlin + +* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL (YouTube) +* [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk (YouTube) + + ### PHP * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media From 18aecab69799d9be54d40008f6bde3a96a608a0e Mon Sep 17 00:00:00 2001 From: raptor0929 <35814007+raptor0929@users.noreply.github.com> Date: Sun, 30 Oct 2022 21:44:50 -0400 Subject: [PATCH 5628/7084] Removing dead link (#9132) --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a7096c63354bd..a9e45c6d28640 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1226,7 +1226,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Ember.js * [AngularJs vs EmberJs](https://angularjs-emberjs-compare.bguiz.com) - Brendan Graetz (HTML) -* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](https://guides.emberjs.com/release/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) From 015d8ff8d224c3e47c7fe6a5992ca8bb5fa1f268 Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Mon, 31 Oct 2022 07:19:17 +0530 Subject: [PATCH 5629/7084] Ethical Hacking free courses added (#9135) --- courses/free-courses-en.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index edd291c491782..d87230fd40a8a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1234,9 +1234,23 @@ * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 +* [Ethical Hacking - Basics (Kali 2021)](https://www.udemy.com/course/ethical-hacking-basics-kali-20211) - Arthur Salmon (Udemy) +* [Ethical Hacking - SQL Injection Attack](https://www.udemy.com/course/sql-injection-ethical-hacking) - Sunil K. Gupta, Knowledge Aacademy (Udemy) +* [Ethical Hacking for beginners: Beginner to Advance](https://www.udemy.com/course/ethical-hacking-for-beginners-beginner-to-advance) - PaceIT Academy (Udemy) +* [Ethical Hacking from Scratch - The Complete Course](https://www.udemy.com/course/ethical-hacking-by-digiflax) - DIGIFLAX E-LEARNING (Udemy) +* [Ethical Hacking Kali Linux Command Line (CLI) Hands-On](https://www.udemy.com/course/kali-linux-command-line-cli-hands-on) - Musab Zayadneh (Udemy) +* [Ethical hacking with Hak5 devices](https://www.udemy.com/course/ethical-hacking-with-hak5-devices) - David Bombal (Udemy) +* [Foundations of Hacking and Pentesting Android Apps](https://www.udemy.com/course/foundations-of-hacking-and-pentesting-android-apps) - Scott Cosentino (Udemy) +* [Introduction to Dark Web, Anonymity and Cryptocurrency](https://www.udemy.com/course/introduction-to-dark-web-anonymity-and-cryptocurrency) - Rajneesh Gupta (Udemy) * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) +* [Learn Ethical Haacking From Scratch](https://www.udemy.com/course/learn-ethical-haacking-from-scratch) - Uzma Aslam (Udemy) +* [Linux for Hackers and Pentesters](https://www.udemy.com/course/linux-for-hackers-and-pentesters) - Rajneesh Gupta (Udemy) * [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC +* [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh +* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh +* [Start Ethical Hacking with Parrot Security OS (Alt. to Kali)](https://www.udemy.com/course/ethical-hacking-with-parrot-security-os) - Seyed Farshid Miri (Udemy) * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) - INSEC-TECHS (EH Academy) +* [WireShark for Ethical Hacking](https://www.udemy.com/course/wireshark-for-ethical-hacking-new) - Musab Zayadneh (Udemy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor From b8ccf70c1ac4046c6fc3e1985ae9febb3c08f530 Mon Sep 17 00:00:00 2001 From: Yejin Cho <46529118+yejinc@users.noreply.github.com> Date: Mon, 31 Oct 2022 10:51:02 +0900 Subject: [PATCH 5630/7084] Add TypeScript in 50 Lessons in books (#9136) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a9e45c6d28640..e2ffb500166e2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2475,6 +2475,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Handbook](https://www.typescriptlang.org/assets/typescript-handbook.pdf) - Microsoft (PDF) +* [TypeScript in 50 Lessons](https://www.smashingmagazine.com/provide/eBooks/typescript-in-50-lessons.pdf) - Stefan Baumgartner (PDF) * [TypeScript Notes for Professionals](https://goalkicker.com/TypeScriptBook2/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/TypeScriptBook2/TypeScriptNotesForProfessionals.pdf)) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) From 975d21727fac7b3bdc228b3a872bb57c91f92798 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Mon, 31 Oct 2022 03:59:24 +0200 Subject: [PATCH 5631/7084] Add JS course [PT-BR] (#9140) --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index c7af8242ffda1..23e40219004d8 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -198,6 +198,7 @@ ### JavaScript * [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. (YouTube) +* [Curso de Javascript Completo](https://www.youtube.com/playlist?list=PL2Fdisxwzt_d590u3uad46W-kHA0PTjjw) - Programação Web * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Gustavo Guanabara (Curso em Vídeo) * [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) * [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat From 7dc085166b6047082ffb76a40065cbf29b0f3346 Mon Sep 17 00:00:00 2001 From: Jan Lachmuth <41108519+lachja@users.noreply.github.com> Date: Mon, 31 Oct 2022 03:01:48 +0100 Subject: [PATCH 5632/7084] =?UTF-8?q?new=20Book=20added=20-=20Nebenl=C3=A4?= =?UTF-8?q?ufige=20Programmierung=20mit=20Java=20(#9142)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Nebenläufige Programmierung mit Java * set PDF indicator --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 28025c2c4187f..fa88716bb9eb9 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -138,6 +138,7 @@ * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online) * [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online) * [Java Tutorial - Java lernen leicht gemacht](https://java-tutorial.org/index.php) - Björn und Britta Petri +* [Nebenläufige Programmierung mit Java](https://www.assets.dpunkt.de/openbooks/Hettel_Nebenlaeufige%20Programmierung%20mit%20Java_Broschuere.pdf) - Jörg Hettel und Manh Tien Tran (PDF) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) From 91d5d44af75442fd56a3a621088927a262457ff3 Mon Sep 17 00:00:00 2001 From: Devesh Soni <64009393+deveshsoni2000@users.noreply.github.com> Date: Mon, 31 Oct 2022 07:32:43 +0530 Subject: [PATCH 5633/7084] Update free-programming-books-subjects.md (#9143) Added a Quantum Computing book. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8dff8ed85ff99..f308856d832e0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -731,6 +731,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) +* [Quantum Algorithms](https://arxiv.org/pdf/0808.0369v1) - Michele Mosca (PDF) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) * [The Functional Analysis of Quantum Information Theory](https://arxiv.org/abs/1410.7188) - Ved Prakash Gupta, Prabha Mandayam, V. S. Sunder (PDF) From 2a591524962ed2c39b086b364d84efd165a98ab4 Mon Sep 17 00:00:00 2001 From: Manan Jain <76246911+manan-dude@users.noreply.github.com> Date: Mon, 31 Oct 2022 07:38:41 +0530 Subject: [PATCH 5634/7084] Update free-programming-books-subjects.md (#7938) * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f308856d832e0..1c6fc1decd4b1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -138,6 +138,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) * [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton (HTML, PDF) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) +* [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From 65eb04d4501c32a1a1394625fec3d2ab3dd30d2b Mon Sep 17 00:00:00 2001 From: Dave Ramirez Date: Sun, 30 Oct 2022 23:10:31 -0300 Subject: [PATCH 5635/7084] add angular course free from Fernando Herrera (#7946) * add angular course free from Fernando Herrera * re order alphabetic * fix url course * Update courses/free-courses-es.md Co-authored-by: Eric Hellman --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 5099836e9eb4a..87061a1c131ab 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -195,6 +195,7 @@ ### Programación Web & Móvil +* [Angular: Convierte cualquier template HTML en una WebAPP - Gratis](https://www.udemy.com/course/html-hacia-angular/) - Fernando Herrera (Udemy) * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Bootcamp Angular gratis](https://open-bootcamp.com/cursos/angular) - Open Bootcamp * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) From 22aaec1be9e6cc54196c1499d6d1430efc7ee5b8 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Mon, 31 Oct 2022 04:19:25 +0200 Subject: [PATCH 5636/7084] Add new security course (#7995) * Add new security course * Change course order * Remove YouTube tag --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 23e40219004d8..10d28bff14682 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -400,4 +400,5 @@ ### Segurança da Informação * [Boas Práticas de Segurança da Informação para Sua Empresa](https://www.udemy.com/course/empresa-mais-segura/) - Afonso da Silva E. (Udemy) +* [Curso de Segurança da Informação](https://www.youtube.com/playlist?list=PLHz_AreHm4dkYS6J9KeYgCCVpo5OXkvgE) - Gustavo Guanabara, (Curso em Video) * [Segurança da Informação: Por onde iniciar sua carreira](https://www.udemy.com/course/seguranca-da-informacao-por-onde-iniciar-sua-carreira/) - Alexandro Silva (Udemy) From d4b470a1733e54056f5faf900b49cdf6f916a575 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Mon, 31 Oct 2022 04:21:08 +0200 Subject: [PATCH 5637/7084] Add new course type (SEO) and new SEO course (#7997) * Add new course type (SEO) and new SEO course * Fix spacing * Add newline at end of file * Add new SEO course * Fix order * Fix spacing --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 10d28bff14682..6f544a54bb915 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -39,6 +39,7 @@ * [Ruby](#ruby) * [Sass](#sass) * [Segurança da Informação](#segurança-da-informação) +* [SEO](#seo) * [Shell](#shell) * [Sistemas Embarcados](#sistemas-embarcados) * [Swift](#swift) @@ -402,3 +403,9 @@ * [Boas Práticas de Segurança da Informação para Sua Empresa](https://www.udemy.com/course/empresa-mais-segura/) - Afonso da Silva E. (Udemy) * [Curso de Segurança da Informação](https://www.youtube.com/playlist?list=PLHz_AreHm4dkYS6J9KeYgCCVpo5OXkvgE) - Gustavo Guanabara, (Curso em Video) * [Segurança da Informação: Por onde iniciar sua carreira](https://www.udemy.com/course/seguranca-da-informacao-por-onde-iniciar-sua-carreira/) - Alexandro Silva (Udemy) + + +### SEO + +* [Curso de SEO - Mão na massa](https://www.youtube.com/playlist?list=PLVPIs-7SxXA_O-fUH5PbKhEHdTPnYKMiE) - Flavio Klens (Agência Klens) +* [Curso prático de SEO](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4pBTRvBFMpSXvEoymoa90) - Gustavo Guanabara (Curso em Video) From 226cb5486ee95662798d9b9b7aa85020f6986c79 Mon Sep 17 00:00:00 2001 From: Ana Carolina Gomes <45212671+lingsv@users.noreply.github.com> Date: Mon, 31 Oct 2022 14:31:58 -0300 Subject: [PATCH 5638/7084] Added fortran book in pdf (#9145) * Added fortran book in pdf * fixed blank lines on Fortran book description --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index bdfd5d1deccd7..c4a06537a58fb 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -18,6 +18,7 @@ * [Arquitetura de Software](#arquitetura-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Outros](#outros) +* [Fortran](#fortran) * [Fundamentos Matemáticos Computacionais](#fundamentos-matemáticos-computacionais) * [Git](#git) * [Go](#go) @@ -168,6 +169,11 @@ * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) +### Fortran + +* [Introdução ao Fortran90](https://www.cenapad.unicamp.br/treinamentos/apostilas/apostila_fortran90.pdf) - Unicamp/ Cenapad - SP (PDF) + + ### Fundamentos Matemáticos Computacionais * [Computação: Matemática Discreta](https://educapes.capes.gov.br/bitstream/capes/432209/2/Livro_Matematica%20Discreta.pdf) - Raquel Montezuma Pinheiro Cabral (PDF) From 6274ed8a39bbf59917534890e83f2c2902bdbdb3 Mon Sep 17 00:00:00 2001 From: Lukas Kleybolte <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 31 Oct 2022 18:49:31 +0100 Subject: [PATCH 5639/7084] Add a advanced elixir book (#9123) * Add a advanced elixir book * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e2ffb500166e2..b9a37478e2b60 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -686,8 +686,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Elixir School](https://elixirschool.com) (HTML) * [Elixir Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/elixir-succinctly) (PDF, Kindle) (email address requested, not required) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) +* [Hands-on Elixir & OTP: Cryptocurrency trading bot](https://book.elixircryptobot.com) - Kamil Skowron (HTML) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) -* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) +* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) (:construction: *in process*) * [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) From c4461c02e3d4c7a938b4d2d526abc338a5488994 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Mon, 31 Oct 2022 14:10:09 -0400 Subject: [PATCH 5640/7084] Update free-courses-tr.md (#9163) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 13c1136e561b9..5a2be543e07e4 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -13,6 +13,7 @@ ### Algoritmalar +* [Algoritma Analizi](https://www.youtube.com/playlist?list=PLh9ECzBB8tJPTWIUbZjHZMMGuZcpHUv5h) - BilgisayarKavramlari * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) * [Algoritmaları Anlamak](https://www.youtube.com/playlist?list=PLR_3k5Bkz0SBA9PoV6DrxpghD7pqPScGJ) - Fatih Özkaynak * [On Derste Algoritma ve Programlama](https://www.youtube.com/playlist?list=PLKnjBHu2xXNNiJdlhiEl_RMkK0PbJ1_DB) - Murat Yücedağ From beb7276b9d004aabc30e8b1b1c1623bbc4306dea Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Mon, 31 Oct 2022 23:55:25 +0530 Subject: [PATCH 5641/7084] Added AngularJS course in English by My Lesson (#7840) * Added AngularJS course in English * Added creator's name * Done suggested change --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d87230fd40a8a..d6eab7005a6de 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -788,6 +788,7 @@ > :information_source: See also … [Angular](#angular) +* [AngularJS Tutorial for Beginners](https://www.youtube.com/watch?v=9b9pLgaSQuI) - Yaakov Chaikin (My Lesson) * [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist (YouTube) * [Learn AngularJS 1.X](https://www.codecademy.com/learn/learn-angularjs) - Codecademy (Codecademy account *required*) * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - Codeschool (Codeschool account *required*) From 6c01185ae08729e0c0dfff3f6998688b7d7f19b9 Mon Sep 17 00:00:00 2001 From: Reese Richardson <59063704+reeserich@users.noreply.github.com> Date: Mon, 31 Oct 2022 14:38:39 -0400 Subject: [PATCH 5642/7084] Add Amaral Lab Northwestern NICO 101 course (#8025) * Add Amaral Lab Northwestern NICO 101 course * revise addition of Amaral Lab Northwestern NICO 101 course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d6eab7005a6de..dbf469551e4df 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -426,6 +426,7 @@ * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) * [MIT's Introduction to Computational Thinking and Data Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/) - Eric Grimson, John Guttag, Ana Bell (MIT OpenCourseWare) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) +* [NICO 101 - Introduction to Programming for Big Data](https://github.com/amarallab/Amaral_Lab_Intro_to_Data_Science) - Luis Amaral, Helio Tejedor, Luiz Alves * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) From b692442d389025e6eada64b84fb5bc278a9e46e4 Mon Sep 17 00:00:00 2001 From: Sushant Agawane <43349480+Sushant-1999@users.noreply.github.com> Date: Tue, 1 Nov 2022 00:26:35 +0530 Subject: [PATCH 5643/7084] Adds Redis Database Course for Devs in English (#8131) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Golang Language Courses * Added golang courses * Added Golang courses * Added Golang Courses * Added Golang Courses * Added Golang Courses * Added Golang Courses * Added Golang COurses * Added Golang Courses * fixes * fix: linking the GoLang in TOC * fix: remove extra blanklines at the end of file * fix: Using titles as same as provided by original source * Removes blank line at end of file * fixes * Adds Redis Database Course for Devs in English * Fixes as courses contains playlists Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Sushant Agawane --- courses/free-courses-en.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dbf469551e4df..6a29f83fcc228 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -81,6 +81,7 @@ * [Flask](#flask) * [QB64](#qb64) * [R](#r) +* [Redis](#redis) * [Robotics](#robotics) * [Ruby](#ruby) * [Rust](#rust) @@ -1187,6 +1188,17 @@ * [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - Edureka! +### Redis + +* [Learning Redis Tutorial](https://www.youtube.com/playlist?list=PLTgRMOcmRb3Mt3iBO2eosx5vXHeaM92TG) - Packt Video +* [Redis Beginner Tutorials](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8n1fsiT8z_VnDhnUk4vaVq) - Automation Step by Step +* [Redis CLI Course](https://www.youtube.com/playlist?list=PLhfxuQVMs-nw6wu3HaD4YcO6wlF0AXMkp) - Daily Code Buffer +* [Redis Crash Course](https://www.youtube.com/playlist?list=PLoAsubXIl8uKqhvGFeH8g_gzHPwyFoVJQ) - CodeWithTim +* [Redis Data Types](https://www.youtube.com/playlist?list=PL83Wfqi-zYZEnzA9nguVbC-USbBIlRG0y) - Redis +* [Redis Stack](https://www.youtube.com/playlist?list=PL83Wfqi-zYZFIQyTMUU6X7rPW2kVV-Ppb) - Redis +* [Redis Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYZZxQdap7Sd0ARKFI-XVsd) - ProgrammingKnowledge + + ### Robotics * [Free Robotics Course For School Students Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvtlCNamtuDay41AG0JhQBKU) - CodingBlocks Junior From ea766a1c2e469c43e3dbe56ec886e0aba07de68d Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Tue, 1 Nov 2022 01:59:59 +0700 Subject: [PATCH 5644/7084] MDX playground (#8156) * add mdx playground * fix lint * move to NodeJS --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 03bc060794f06..eda7b0d6a0733 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -220,6 +220,7 @@ * [Hello Node - (Glitch)](https://glitch.new/node) *(Account requested, not required)* * [Ideone](https://ideone.com) +* [MDX Playground](https://mdxjs.com/playground) * [SoloLearn](https://code.sololearn.com/nodejs) From 1e32cc1328305e9c7d5edd1cbeb2a9b1462dde91 Mon Sep 17 00:00:00 2001 From: Jan Lachmuth <41108519+lachja@users.noreply.github.com> Date: Mon, 31 Oct 2022 20:02:23 +0100 Subject: [PATCH 5645/7084] add new Book - Debian GNU/Linux Anwenderhandbuch (#9157) * add new Book - Debian GNU/Linux Anwenderhandbuch * Fix Alphabetical ordering * online to HTML Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index fa88716bb9eb9..2df3576b82234 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -165,6 +165,7 @@ ### Linux +* [Debian GNU/Linux Anwenderhandbuch](https://debiananwenderhandbuch.de) - Frank Ronneburg (HTML) * [Linux - Das umfassende Handbuch](https://openbook.rheinwerk-verlag.de/linux/) - Johannes Plötner, Steffen Wendzel (HTML) From 7e143e6f0922eabc220dfaefe64afc31ff1cfa05 Mon Sep 17 00:00:00 2001 From: Jan Lachmuth <41108519+lachja@users.noreply.github.com> Date: Mon, 31 Oct 2022 20:03:10 +0100 Subject: [PATCH 5646/7084] Added missing Authors in books/free-programming-books-de.md (#9158) * missing authors added * fix pr --- books/free-programming-books-de.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 2df3576b82234..5f57efa7a12e6 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -139,8 +139,8 @@ * [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online) * [Java Tutorial - Java lernen leicht gemacht](https://java-tutorial.org/index.php) - Björn und Britta Petri * [Nebenläufige Programmierung mit Java](https://www.assets.dpunkt.de/openbooks/Hettel_Nebenlaeufige%20Programmierung%20mit%20Java_Broschuere.pdf) - Jörg Hettel und Manh Tien Tran (PDF) -* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) -* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) +* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) - Boris Schäling (HTML) +* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) - Boris Schäling (HTML) * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) @@ -148,7 +148,7 @@ * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) - Peter Kropff (Grundlagen, AJAX, DOM, OOP) (Online, PDF) * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax) - Christian Wenz (Online) -* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript) +* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript) - Boris Schäling (HTML) #### React @@ -160,7 +160,7 @@ * [LaTeX - eine Einführung und ein bisschen mehr ...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF) * [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) -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) - Herbert Voß (PDF) ### Linux @@ -251,7 +251,7 @@ ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) - Boris Schäling (HTML) ### Unabhängig von der Programmiersprache From b2d07320cc1f93f773a0c7e8dc76ecc7ddff3ee8 Mon Sep 17 00:00:00 2001 From: Santiago Benito <96107344+SantyxError@users.noreply.github.com> Date: Mon, 31 Oct 2022 20:07:34 +0100 Subject: [PATCH 5647/7084] Added arduino spanish course (#7822) * added arduino spanish course * Update courses/free-courses-es.md Co-authored-by: Eric Hellman --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 87061a1c131ab..96c94f6729c3f 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -46,6 +46,7 @@ ### Arduino * [Arduino, creando aplicaciones](https://www.coursera.org/learn/arduino-aplicaciones) +* [Curso Arduino desde cero en Español fácil y didáctico](https://www.youtube.com/playlist?list=PLkjnQ3NFTPnY1eNyLDGi547gkVui1vyn2) - Bitwise Ar ### Bases de Datos From e9a04861416f28572ecc582a0bb8cb6e5ab97a1f Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Tue, 1 Nov 2022 00:50:54 +0530 Subject: [PATCH 5648/7084] Update free-programming-books-langs.md (#7857) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: kalpesh Co-authored-by: Kalpesh Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b9a37478e2b60..a1292d09babaf 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -102,6 +102,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ember.js](#emberjs) * [Express.js](#expressjs) * [Fastify](#fastify) + * [Hydrogen](#hydrogen) * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) @@ -1244,6 +1245,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Fastify - Latest Documentation](https://www.fastify.io/docs/latest) (HTML) +#### Hydrogen + +* [Build a Hydrogen storefront](https://shopify.dev/custom-storefronts/hydrogen/getting-started/tutorial) (HTML) + + #### Ionic * [Ionic 4 Succinctly](https://www.syncfusion.com/ebooks/ionic-4-succinctly) - Ed Freitas From 8d6fec84a0a6a1b793679856044a7308c98686c8 Mon Sep 17 00:00:00 2001 From: Axel Kriewel Date: Mon, 31 Oct 2022 21:10:49 +0100 Subject: [PATCH 5649/7084] Added PHP Ressources (#7982) * Added PHP Ressources * Fixes Fixed Order / Fixed Space before Author * Fixes * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6a29f83fcc228..532bee69e9fef 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1066,6 +1066,7 @@ * [Object Oriented PHP Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy) - Shaun Pelling (The Net Ninja) * [PHP (\& MySQL) Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o) - Shaun Pelling (The Net Ninja) * [PHP & MySQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWrjkpK2zD4TWKWMWVfeYK-b) - The Bad Tutorials (2015) +* [PHP Basics](https://www.youtube.com/playlist?list=PLfdtiltiRHWHjTPiFDRdTOPtSyYfz3iLW ) - Codecourse * [PHP Courses for Beginner](https://www.learn-php.org) - Learn-PHP.org * [PHP for beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk_fFEWydZJLiXpc9nB1qfpi) - Dary Nazar (Code with Dary) * [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing From 7008687d0307abe43f261dc5a9e3f2697ec22feb Mon Sep 17 00:00:00 2001 From: Mochamad Sofyan <58968418+sofyanmoch@users.noreply.github.com> Date: Tue, 1 Nov 2022 03:11:50 +0700 Subject: [PATCH 5650/7084] Add course about react in bahasa (#8004) * add react course * add 2 course about react in bahasa * fix: alphabetical ceck * fix: alphabetical order title * update playlist react bahasa indonesia * Update courses/free-courses-id.md * Update courses/free-courses-id.md Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 04680dd8636cb..a1920560ed04a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -221,6 +221,7 @@ * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) +* [Tutorial NextJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ3-zouYHHknPq1G5VTB8PRf) - Prawito Hudoro * [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) * [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy @@ -238,6 +239,7 @@ * [Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript](https://www.youtube.com/watch?v=JS5w4rUbjQE) - array id * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding +* [Belajar Testing Pada React Dengan Jest dan RTL](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ1e5H4bX6rCTwBvSl2cll6a) - Prawito Hudoro * [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta (YouTube) * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy * [ReactJS-Firebase Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ2CnIvj7tI0zoijDSgR1m9j) - Prawito Hudoro From 0aad79993bf7e5e629d50b538c4d9af7bc451f25 Mon Sep 17 00:00:00 2001 From: Dewanshi Dewan Date: Tue, 1 Nov 2022 01:42:52 +0530 Subject: [PATCH 5651/7084] Removing Broken Book Link (#8040) * Removing Broken Book Link * remove uiux from index Co-authored-by: Eric Hellman --- books/free-programming-books-ar.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 9008af3952a71..5a32da038eecd 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -23,7 +23,6 @@ * [SEO](#seo) * [SQL](#sql) * [PostgreSQL](#postgresql) -* [UI/UX](#uiux) ### Arduino @@ -153,8 +152,4 @@ * [بوستجريسكل كتاب الوصفات](https://itwadi.com/PostgreSQL_Cookbook) - Chitij Chauhan‏ (PDF) -### UI/UX - -* [مدخل إلى تجربة المستخدم](https://academy.hsoub.com/files/11-مدخل-إلى-تجربة-المستخدم-user-experience-ux/) -
From fb8d38d28ab7e70a3526b2f2a1903c76b3acf312 Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Tue, 1 Nov 2022 01:46:07 +0530 Subject: [PATCH 5652/7084] Update free-programming-books-langs.md (#7854) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md Co-authored-by: kalpesh Co-authored-by: Kalpesh --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a1292d09babaf..5ff7dad58a2c9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -113,6 +113,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React](#react) * [React Native](#react-native) * [Redux](#redux) + * [Remix](#remix) * [Svelte](#svelte) * [Vue.js](#vuejs) * [Jenkins](#jenkins) @@ -1351,6 +1352,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Complete Redux Book](https://leanpub.com/redux-book/read) - Boris Dinkevich, Ilya Gelman (HTML) +#### Remix + +* [Developer Blog Tutorial](https://remix.run/docs/en/v1/tutorials/blog) +* [Jokes App Tutorial](https://remix.run/docs/en/v1/tutorials/jokes) + + #### Svelte * [Getting started with Svelte](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN Web Docs From d827a5015865f19e2212c453ef1f9984655aae98 Mon Sep 17 00:00:00 2001 From: Shyam Sundhar <65313257+ShyamSundhar1411@users.noreply.github.com> Date: Tue, 1 Nov 2022 01:47:38 +0530 Subject: [PATCH 5653/7084] Adding Useful Django Modules (#7890) * Adding Useful Django Modules Added handy Django modules which are not known to many users but which when learnt might make their works easy * Updating Alphabetical Order * PR Test * Alphabetical Order * Alphabet Ordering * Updated Django Modules to web based links * Resolved Changes --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5ff7dad58a2c9..1226675450039 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2025,6 +2025,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Django +* [All-Auth](https://django-allauth.readthedocs.io/en/latest/overview.html) (HTML) +* [AutoComplete-Light](https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html) (HTML) +* [Django Filters](https://django-filter.readthedocs.io/en/stable/) (HTML) * [Django Girls Tutorial](https://tutorial.djangogirls.org/en/) (1.11) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) @@ -2036,10 +2039,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/4.0.x/django.pdf) (PDF) (4.0) * [Django Rest Framework](https://riptutorial.com/Download/django-rest-framework.pdf) - Compiled from StackOverflow Documentation (PDF) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) +* [Django Storages](https://django-storages.readthedocs.io/en/latest/) (HTML) +* [Django Tinymce](https://django-tinymce.readthedocs.io/en/latest/) (HTML) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) +* [Social Auth App](https://python-social-auth.readthedocs.io/en/latest/) (HTML) * [Test-Driven Development With Python And Django](http://www.obeythetestinggoat.com/pages/book.html) (1.11) From a6db2ad95a0dfec0067f1986e4f42405c4fc989c Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Mon, 31 Oct 2022 22:19:05 +0200 Subject: [PATCH 5654/7084] Add new course (PHP).md (#8343) * Update free-courses-uk.md Add new course (PHP) * fix link Change link to lower case --- courses/free-courses-uk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index 8f416557a90da..0be6fa167c963 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -2,6 +2,7 @@ * [C++](#cpp) * [Java](#java) +* [PHP](#php) * [Python](#python) @@ -22,6 +23,11 @@ ADV - Просунутий. Тонкощі. * [Основи програмування на Java](https://courses.prometheus.org.ua/courses/EPAM/JAVA101/2016_T2/about) +### PHP + +* [PHP - перше знайомство](https://stepik.org/course/125585) - Ігор Лютий (Stepik) (BEG) + + ### Python * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба From 45fc9c25a10eac0c8793774779f5eed8fdeaa31d Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Tue, 1 Nov 2022 02:06:05 +0545 Subject: [PATCH 5655/7084] Add Django 4.1 official documentation (#8466) * Add Django 4.1 official documentation * Add Django 4.0 official documentation --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1226675450039..2c279961e3382 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2036,6 +2036,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf) (PDF) (2.2) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf) (PDF) (3.1) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/3.2.x/django.pdf) (PDF) (3.2) +* [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/4.1.x/django.pdf) (PDF) (4.1) * [Django Official Documentation](https://buildmedia.readthedocs.org/media/pdf/django/4.0.x/django.pdf) (PDF) (4.0) * [Django Rest Framework](https://riptutorial.com/Download/django-rest-framework.pdf) - Compiled from StackOverflow Documentation (PDF) * [Django RESTful Web Services](https://www.packtpub.com/free-ebooks/django-restful-web-services) - Gaston C. Hillar (Packt account *required*) From 654ea4799ac40a878826c15b6bf2aff161806ada Mon Sep 17 00:00:00 2001 From: Abinash Satapathy Date: Mon, 31 Oct 2022 21:25:56 +0100 Subject: [PATCH 5656/7084] Added .NET framework book (#8520) * Update free-programming-books-langs.md Added Q# lanaguge used for developing quantum algorithms on Azure * Update free-programming-books-langs.md Changed referencing of Q# to avoid the conflict of # symbol * Update free-courses-en.md Added class central * Added .NET framework book * Update free-programming-books-langs.md Added PDF * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2c279961e3382..20069f0b0b842 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -309,6 +309,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Diving into ASP.NET WebAPI (2016)](https://github.com/akhilmittal/FreeBooks/) - Akhil Mittal (PDF) * [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson, Scott Hanselman (PDF) * [Introducing ASP.NET Web Pages 2 (2012)](https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf) - Mike Pope (PDF) +* [.NET Framework Notes for Professionals](https://books.goalkicker.com/DotNETFrameworkBook/DotNETFrameworkNotesForProfessionals.pdf) - Compiled from StackOverflow Documentation (PDF) ### ASP.NET Core @@ -1098,7 +1099,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### JavaScript -* [Airbnb JavaScript Style Guide() {](https://airbnb.io/javascript/) - Airbnb (HTML) +* [Airbnb JavaScript Style Guide](https://airbnb.io/javascript/) - Airbnb (HTML) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) From eafe00b60458ffc0464e471f6992ec5f73e306c1 Mon Sep 17 00:00:00 2001 From: Yash Sant <79744248+KryptonGuy@users.noreply.github.com> Date: Tue, 1 Nov 2022 02:01:55 +0530 Subject: [PATCH 5657/7084] Added Computer Network Book in Hindi (#8792) * Added Computer Network Book in Hindi * fixed spacing issue * Add Spaces for lint * Made said changes * fixed issues with editor --- books/free-programming-books-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index f7ecf89a48390..f565853b65dc4 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -1,6 +1,7 @@ ### Index * [C++](#cpp) +* [Networking](#networking) ### C++ @@ -8,3 +9,8 @@ * [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi * [C++ in Hindi \| Hindi](https://www.bccfalna.com/IOC-AllEBooks/CPPinHindi.pdf) - Kuldeep Chand (PDF) * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) + + +### Networking + +* [ डाटा कयनकेशन एंड कंयटर नेटवक ](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%203.pdf) - ई.हरश दाधीच, ई.वकास माथर (PDF) From 022d3c7c96cb571ff228f472dec369d240b00f48 Mon Sep 17 00:00:00 2001 From: Shashank Kashyap <50551759+SKVKPandey@users.noreply.github.com> Date: Tue, 1 Nov 2022 02:06:41 +0530 Subject: [PATCH 5658/7084] Python Courses in Hindi (#8784) * Add books in Hindi * Python Courses in Hindi * Python Courses in Hindi * Update books/free-programming-books-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update books/free-programming-books-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-programming-books-hi.md * Update free-courses-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Updated free-programming-books-hi.md * remove extra spaces Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 42d7661cbcabf..1a2fb6124a111 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -433,6 +433,8 @@ * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior +* [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji +* [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From 3d2f582c1c003ae09a7c863b2e124ffbecfb20c1 Mon Sep 17 00:00:00 2001 From: Rakshith Date: Tue, 1 Nov 2022 02:16:36 +0530 Subject: [PATCH 5659/7084] Added jupyter notebook references english (#8135) * Added reference for jupyter_notebook in english * added jupyter_refernce_english * Added Reference_Jupyter_english * Added Jupyter_english * Updated Jupyter_reference_english_and_hindi * Updated_jupyter_reference_english_and_hindi * Updated reference Jupyter english and hindi * Updated Cheatsheet * Updated Jupyter reference in hindi Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 8 +++++++- courses/free-courses-hi.md | 6 ++++++ more/free-programming-cheatsheets.md | 6 ++++++ more/free-programming-interactive-tutorials-en.md | 8 ++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 532bee69e9fef..a3d2a3705459d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -57,7 +57,7 @@ * [Svelte](#svelte) * [Three.js](#threejs) * [Vue.js](#vuejs) -* [Julia](#julia) +* [Julia](#julia) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -79,6 +79,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Jupyter](#jupyter) * [QB64](#qb64) * [R](#r) * [Redis](#redis) @@ -1176,6 +1177,11 @@ * [Flask Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-n4vJJybUVV3Un_NFS5EOgX) - Tech with Tim +#### Jupyter + +* [Jupyter Tutorials](https://youtube.com/playlist?list=PL1m-6MPBNAZfF-El7BzqaOrCrTBRgH1Nk) - Emyrrich (Youtube) + + ### QB64 * [Game Programming with QB64](http://qb64sourcecode.com) - Terry Ritchie diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1a2fb6124a111..dde134c588fae 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -45,6 +45,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Jupyter](#jupyter) * [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -457,6 +458,11 @@ * [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry +#### Jupyter + +* [Jupyter Tutorials](https://www.youtube.com/playlist?list=PLBx2L_ikudBO7s6SQZaMDCtbyrjQ-04a8) - Saima Academy + + ### R * [Complete R Programming Tutorial for Beginners to Pro [HINDI]](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdmPrz0Lx7smkd0qIKHInOF) - WsCube Tech diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 15c1167e9291b..68726b5b704da 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -37,6 +37,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Jupyter](#jupyter) * [Numpy Pandas](#numpy-pandas) * [R](#r) * [Raspberry Pi](#raspberry-pi) @@ -365,6 +366,11 @@ * [Flask Cheatsheet](https://www.codewithharry.com/blogpost/flask-cheatsheet/) - Code with Harry (HTML) +#### Jupyter + +* [Jupyter Cheatsheet](https://www.datacamp.com/cheat-sheet/jupyter-notebook-cheat-sheet) - Data Camp (HTML site with PDF links) + + #### Numpy Pandas * [Pandas, Numpy, Python Cheatsheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 5fed8a8cc971a..5e54040d84706 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -40,6 +40,7 @@ * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) + * [Jupyter](#jupyter) * [R](#r) * [Regular Expressions](#regular-expressions) * [Ruby](#ruby) @@ -359,6 +360,13 @@ * [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp +### Jupyter + +* [Data-Quest](https://www.dataquest.io/blog/jupyter-notebook-tutorial/) - Benjamin Pryke +* [Jupyter](https://docs.jupyter.org) +* [Learn Jupyter](https://jupyter-notebook.readthedocs.io) - Read the Docs + + ### R * [Learn R](https://www.codecademy.com/learn/learn-r) - Codecademy *(account required)* From a877a183b3f004bb523148e9c416da4680a0f2cd Mon Sep 17 00:00:00 2001 From: aryav-bharali <108867638+aryav-bharali@users.noreply.github.com> Date: Tue, 1 Nov 2022 08:16:54 -0500 Subject: [PATCH 5660/7084] Add Linear Algebra Textbook (#9153) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 5e54040d84706..5a0d6e70b9fdc 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -125,6 +125,7 @@ * [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)* * [Data Science Tutorial](https://www.w3schools.com/datascience/default.asp) - W3Schools * [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) - KDnuggets +* [Interactive Linear Algebra](https://textbooks.math.gatech.edu/ila/) - Dan Margalit, Joseph Rabinoff (HTML, PDF) * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From e52d124032129be77dd9e5efeccc9804f6e6e2c5 Mon Sep 17 00:00:00 2001 From: happiestbee <87628038+happiestbee@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:22:05 -0400 Subject: [PATCH 5661/7084] Add Computer Vision book from standford (#9164) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1c6fc1decd4b1..4a017cca7e520 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -230,6 +230,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski +* [Computer Vision: Foundations and Applications](http://vision.stanford.edu/teaching/cs131_fall1718/files/cs131-class-notes.pdf) - Ranjay Krishna (PDF) * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince * [DALLE-E 2 prompt book](http://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem From 25da00a8719cd3fc4ddcd8f3c9ae0bf65316bc0c Mon Sep 17 00:00:00 2001 From: Maryana Morato Date: Tue, 1 Nov 2022 10:32:03 -0300 Subject: [PATCH 5662/7084] Ft new resource (#9172) * addes resource * addes resource Co-authored-by: Maryana Nunes Morato --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a3d2a3705459d..71c533597dd18 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -525,6 +525,7 @@ ### Docker +* [Deploying Containerized Applications Technical Overview](https://www.udemy.com/course/deploying-containerized-applications-technical-overview) - Red Hat * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! From fda12a27425190477816e2209711854de9bb69f7 Mon Sep 17 00:00:00 2001 From: Constantine Date: Tue, 1 Nov 2022 14:33:29 +0100 Subject: [PATCH 5663/7084] Added python book in Ukrainian (#9002) * Added python book in Ukrainian * Update free-programming-books-uk.md * added spaces Co-authored-by: Eric Hellman --- books/free-programming-books-uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index f38b9c73e9b3e..77bcda4e55ddf 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -50,6 +50,7 @@ ### Python * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим +* [Підручник мови Python](http://docs.linux.org.ua/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/Python/%D0%9F%D1%96%D0%B4%D1%80%D1%83%D1%87%D0%BD%D0%B8%D0%BA_%D0%BC%D0%BE%D0%B2%D0%B8_Python/) - Ґвідо ван Россум (Guido van Rossum) #### Django From e54384429c1226e4327b3fd8504158386369d8d6 Mon Sep 17 00:00:00 2001 From: happiestbee <87628038+happiestbee@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:39:37 -0400 Subject: [PATCH 5664/7084] Complete entry for Computer Science One textbook (#9165) * Complete entry for Computer Science One textbook * Update books/free-programming-books-subjects.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4a017cca7e520..b26cb30e3da26 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -220,7 +220,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Data-Centric Introduction to Computing](https://dcic-world.org) - Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz (HTML) * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) -* [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) * [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* From b5e2a591971c8c19b50e7b7af3c4734cb32bd280 Mon Sep 17 00:00:00 2001 From: happiestbee <87628038+happiestbee@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:46:30 -0400 Subject: [PATCH 5665/7084] Complete entry for Computer Science Two textbook (#9166) * Complete entry for Computer Science Two textbook * Update books/free-programming-books-subjects.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b26cb30e3da26..8a6b92c24c72f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -221,7 +221,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Data-Centric Introduction to Computing](https://dcic-world.org) - Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz (HTML) * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) -* [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (:construction: *in process*) +* [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* From 733201e1a141779ac7c8a8737fd3b27e34c603f5 Mon Sep 17 00:00:00 2001 From: Jan Lachmuth <41108519+lachja@users.noreply.github.com> Date: Tue, 1 Nov 2022 14:46:53 +0100 Subject: [PATCH 5666/7084] add new Book - Knowledge Graphs (#9167) * add new Book - Knowledge Graphs * remove and Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 20069f0b0b842..4b1b6181ee034 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1603,6 +1603,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* * [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* * [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber, Rik Van Bruggen (PDF) *(email requested)* +* [Knowledge Graphs: Data in Context for Responsive Businesses](https://neo4j.com/knowledge-graphs-data-in-context-for-responsive-businesses/) - Jesús Barrasa, Amy E. Hodler, Jim Webber (PDF) *(email requested)* ### .NET Core From 7f4e3d265953c7e7905647c701dd1666fabd71e2 Mon Sep 17 00:00:00 2001 From: Tnguyen-learning <70212457+Tnguyen-learning@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:49:40 -0400 Subject: [PATCH 5667/7084] Update free-programming-cheatsheets.md (#8085) * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 68726b5b704da..25f0cd3c84d2a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -381,6 +381,7 @@ * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) * [Base R Cheatsheet](https://iqss.github.io/dss-workshops/R/Rintro/base-r-cheat-sheet.pdf) - Mhairi McNeill (PDF) * [Cheat Sheet for R and RStudio](https://www.ocf.berkeley.edu/~janastas/docs/RStudioCheatSheet.pdf) - L. Jason Anastasopoulos (PDF) +* [R color cheatsheet](https://www.nceas.ucsb.edu/sites/default/files/2020-04/colorPaletteCheatsheet.pdf) - Melanie Frazier (PDF) ### Raspberry Pi From 912120ebc65faa8d010e4d5c14d096c6f0355980 Mon Sep 17 00:00:00 2001 From: alif2906 <115444440+alif2906@users.noreply.github.com> Date: Tue, 1 Nov 2022 20:50:12 +0700 Subject: [PATCH 5668/7084] Update free-programming-books-id.md (#7965) * Update free-programming-books-id.md * Update free-programming-books-id.md * fix syntax Co-authored-by: Eric Hellman --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 6233581bbf9c8..2c81b4c52fcb1 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -69,6 +69,7 @@ * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) * [Pro Git 2nd Edition](https://git-scm.com/book/id/) - Scott Chacon, Ben Straub (HTML) +* [Tutorial Belajar Git dan GitHub untuk Pemula](https://tutorial-git.readthedocs.io/_/downloads/id/latest/pdf/) - Hendy Irawan - (PDF) * [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now From f2a338b74e374ac418580ce9911736ba96dc7b55 Mon Sep 17 00:00:00 2001 From: Vaibhav-23 <79003901+Vaibhav-23@users.noreply.github.com> Date: Tue, 1 Nov 2022 19:24:12 +0530 Subject: [PATCH 5669/7084] Removed Broken Link(LINK NOT GETTING OPENED) (#8166) * Removed Broken Link(LINK NOT GETTING OPENED) * remove space Co-authored-by: Eric Hellman --- books/free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 5266e0acdab21..e0d5870d2a82b 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -607,7 +607,6 @@ ### PHP -* [深入理解 PHP 内核](http://www.php-internals.com/book/) * [CodeIgniter 使用手冊](https://web.archive.org/web/20210624143822/https://codeigniter.org.tw/userguide3/) *(:card_file_box: archived)* * [Composer中文文档](http://docs.phpcomposer.com) * [Phalcon7中文文档](https://web.archive.org/web/20220330065727/myleftstudio.com/) *(:card_file_box: archived)* From 61b97e60378c74e6b37b59b00f20bcb2a0915a15 Mon Sep 17 00:00:00 2001 From: Hitesh Gupta <72217750+hiitesh1127@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:55:15 -0400 Subject: [PATCH 5670/7084] Update free-programming-playgrounds.md (#8188) * Update free-programming-playgrounds.md * added multiple language category * fix linting warning * fix liniting warning --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index eda7b0d6a0733..91d1b0a484bd8 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -23,6 +23,7 @@ * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) +* [Multiple Languages](#multiple-languages) * [.Net](#dotnet) * [Nim](#nim) * [Node.js](#nodejs) @@ -206,6 +207,11 @@ * [Play with Kubernetes](https://labs.play-with-k8s.com) +### Multiple Languages + +* [CodeChef](https://www.codechef.com/ide) + + ### .NET * [.NET Fiddle](https://dotnetfiddle.net) From 0cf44fdb072aad44b69f16a0a09547532afc75e5 Mon Sep 17 00:00:00 2001 From: juniior1993 Date: Tue, 1 Nov 2022 10:56:38 -0300 Subject: [PATCH 5671/7084] Adding sigmageek in competitive programming (#8189) * adding sigmageek in competitive programing * adjusting alp position --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 48d47b1a94ab7..122c5d86d1d8a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -46,6 +46,7 @@ * [Microcorruption](https://microcorruption.com/login) * [Newton School](https://my.newtonschool.co/contest/all) * [oj.uz](https://oj.uz) +* [Sigmageek](https://sigmageek.com) * [Sphere Online Judge](http://www.spoj.com/contests) * [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/) * [Techgig](https://www.techgig.com) From a5d537e2746e536dd0a03a555757642135e55606 Mon Sep 17 00:00:00 2001 From: Tnguyen-learning <70212457+Tnguyen-learning@users.noreply.github.com> Date: Tue, 1 Nov 2022 11:29:18 -0400 Subject: [PATCH 5672/7084] Update free-programming-cheatsheets.md (#8087) * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 25f0cd3c84d2a..40980d94bf8ff 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -381,6 +381,7 @@ * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) * [Base R Cheatsheet](https://iqss.github.io/dss-workshops/R/Rintro/base-r-cheat-sheet.pdf) - Mhairi McNeill (PDF) * [Cheat Sheet for R and RStudio](https://www.ocf.berkeley.edu/~janastas/docs/RStudioCheatSheet.pdf) - L. Jason Anastasopoulos (PDF) +* [Colors in R](http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf) - Ying Wei (PDF) * [R color cheatsheet](https://www.nceas.ucsb.edu/sites/default/files/2020-04/colorPaletteCheatsheet.pdf) - Melanie Frazier (PDF) From 1e57615014cbadc4f4f54969e1baf4a408697917 Mon Sep 17 00:00:00 2001 From: Anuthra Muthukumara <85834948+Anuthra1997@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:00:01 +0530 Subject: [PATCH 5673/7084] added oop course to sinhala free courses (#8196) * added oop course to sinhala free courses * updated oop course file sinhala * use java category Co-authored-by: Eric Hellman --- courses/free-courses-si.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index c889370fde487..41144610ca79e 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -19,6 +19,7 @@ ### Java +* [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya (YouTube) * [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro (YouTube) From 8121e40747151f9d9e6df7e176afd66e3e2880ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 1 Nov 2022 16:31:35 +0100 Subject: [PATCH 5674/7084] docs(CONTRIBUTING): translate #8152 to spanish (#8197) --- docs/CONTRIBUTING-es.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 3f3935f3139dc..26c8639918df7 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -127,6 +127,9 @@ Ejemplo: CORRECTO : * [Otro libro interesante](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) ``` + Preferimos un solo enlace por cada recurso. Tener varios enlaces cobra sentido cuando este único enlace no engloba un fácil acceso a los diferentes formatos existentes. + Tenga en cuenta también que, cada enlace que agregamos crea una carga de mantenimiento, por lo que, en general, trataremos de evitarlos. + - Incluya el año de publicación como parte del título de los libros más antiguos: ```text @@ -201,6 +204,15 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Cuando sean muchas, puedes valerte de "`et al.`" para acortar dicha lista. - No permitimos enlaces directos al creador. - En el caso de recopilaciones u obras remezcladas, el "creador" puede necesitar una descripción. Por ejemplo, los libros de "GoalKicker" o "RIP Tutorial" se acreditan como "`Creado a partir de la documentación de StackOverflow`" (en inglés: "`Compiled from StackOverflow documentation`"). +- No incluiremos títulos honoríficos tales como "`Prof.`" o "`Dr.`". + + + +##### Cursos y pruebas de tiempo limitado + +- No enumeramos cosas que tengamos que eliminar en seis meses. +- Si un curso tiene un período de inscripción o una duración limitada, no lo incluiremos en las listas. +- No podemos enumerar aquellos recursos que son gratuitos durante un período limitado. @@ -208,7 +220,8 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Cursos. Especialmente para nuestras listas de cursos, la plataforma es una parte importante de la descripción del recurso. Esto se debe a que las plataformas de cursos tienen diferentes prestaciones y modelos de acceso. Si bien generalmente no incluimos un libro que requiere de registro previo, muchas plataformas de cursos tienen la casualidad de no funcionar sin algún tipo de cuenta. Un ejemplo de plataformas de cursos podrían ser: Coursera, EdX, Udacity y Udemy. Cuando un curso depende de una plataforma, el nombre de dicha plataforma debe aparecer entre paréntesis. - YouTube. Tenemos muchos cursos que consisten en listas de reproducción de YouTube. No incluimos YouTube como plataforma, sino que tratamos de incluir al creador de YouTube, el cuál es a menudo una sub-plataforma en sí. -- Vídeos de YouTube. Por lo general, no vinculamos a vídeos individuales de YouTube a menos que tengan más de una hora de duración y estén estructurados como un curso o un tutorial. +- Vídeos de YouTube. Por lo general, no vinculamos a vídeos individuales de YouTube a menos que tengan más de una hora de duración y estén estructurados como un curso o un tutorial. Si este es el caso, asegúrese de anotarlo en la descripción de la PR. + - ¡Evite también enlaces acortados (es decir, `youtu.be/xxxx`)! - Leanpub. Leanpub aloja libros con una amplia variedad de modelos de acceso. A veces, un libro se puede leer sin registrarse; en otras, un libro requiere una cuenta Leanpub para tener acceso gratuito. Dada la calidad de los libros y la mezcla y fluidez de los modelos de acceso Leanpub, damos validez a estos últimos anexando la nota de acceso: `*(cuenta Leanpub o email válido requerido)*`. From 12667e5a4b7072e83b135e993af31aa4c0466a4c Mon Sep 17 00:00:00 2001 From: YashSalunke12 <115371305+YashSalunke12@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:03:29 +0530 Subject: [PATCH 5675/7084] Update free-programming-books-subjects.md (#8225) * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8a6b92c24c72f..9f7c1a79f947c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -31,6 +31,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Mathematics For Computer Science](#mathematics-for-computer-science) * [Misc](#misc) * [Networking](#networking) +* [Object Oriented Programming](#object-oriented-programming) * [Open Source Ecosystem](#open-source-ecosystem) * [Operating Systems](#operating-systems) * [Parallel Programming](#parallel-programming) @@ -643,6 +644,11 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) +### Object Oriented Programming + +* [Object Oriented Programming](https://www.cl.cam.ac.uk/teaching/0910/OOProg/OOP.pdf) - Robert Harle (PDF) + + ### Open Source Ecosystem * [Contributing to opensource: the right way](https://github.com/Mte90/Contribute-to-opensource-the-right-way) - Daniele Scasciafratte From f2c1572f038d7b2b5a03c20b399ea63fdccb17de Mon Sep 17 00:00:00 2001 From: Ramses Garate <47763122+ramsesgarate@users.noreply.github.com> Date: Tue, 1 Nov 2022 12:40:04 -0300 Subject: [PATCH 5676/7084] Add "Shell scripting with Node.js" (#8261) * Add "Shell scripting with Node.js" * fix: remove honorifics dr --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4b1b6181ee034..6a49bcbe4c234 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1293,6 +1293,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan +* [Shell scripting with Node.js](https://exploringjs.com/nodejs-shell-scripting/index.html) - Axel Rauschmayer (HTML) * [The Node Beginner Book](http://nodebeginner.org) * [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From a2c942e72586bb6ef7c413117136ee671651881e Mon Sep 17 00:00:00 2001 From: Anuthra Muthukumara <85834948+Anuthra1997@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:18:45 +0530 Subject: [PATCH 5677/7084] added C# Sinhala course tutorial series (#8565) * added C# Sinhala course tutorial series * Update courses/free-courses-si.md added suggested changes Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-si.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 41144610ca79e..ea72f4d81b0c2 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -5,6 +5,7 @@ * [Java](#java) * [JavaScript](#javascript) * [React](#react) +* [C#](#csharp) ### ASP.NET Core @@ -32,3 +33,8 @@ * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) * [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga (YouTube) + + +### C\# + +* [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail From 979d511fceea934c94a55666d1eac1e5bd6d9f46 Mon Sep 17 00:00:00 2001 From: Nihar Vira <110298562+nihar2907@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:31:08 +0530 Subject: [PATCH 5678/7084] Added a new resource in Software Enginnering (#8607) * Added a new resource in Software Enginnering * Made the neccessary changes --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index dde134c588fae..1721bab09b9c2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -487,6 +487,7 @@ ### Software Engineering * [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers +* [Software Engineering Lectures](https://youtube.com/playlist?list=PLV8vIYTIdSnat3WCO9jfehtZyjnxb74wm) - Easy Engineering Classes ### Swift From 9ab8527f5b69edafc5da9f194f0bc0b213abfe30 Mon Sep 17 00:00:00 2001 From: zakihaha <49114801+zakihaha@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:02:18 +0700 Subject: [PATCH 5679/7084] Add Node.js and PHP learning resource in Indonesian (#8613) * Update free-programming-books-id.md * Update free-programming-books-id.md * Update books/free-programming-books-id.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * remove irrelevant resources please re-review my changes, thank you. Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-id.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 2c81b4c52fcb1..7494230736e08 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -163,6 +163,7 @@ ### PHP * [Belajar Laravel Untuk Pemula](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf) - Dadan Hamdani (PDF) +* [Belajar PHP Dasar](https://www.malasngoding.com/belajar-php-dasar-pengenalan-dan-kegunaan-php/) - Malasngoding * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat (PDF) * [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) * [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) @@ -170,6 +171,7 @@ * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) * [PHP Dasar Tutorial](https://gilacoding.com/upload/file/PHP%20Dasar%20Tutorial.pdf) - Rosihan Ari Yuana (PDF) * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) +* [Tutorial Belajar PHP Dasar Untuk Pemula](https://www.duniailkom.com/tutorial-belajar-php-dasar-untuk-pemula/) - Duniailkom * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) * [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)* From 11394110c560fae32d9ccbab6209ae7e1390bd4b Mon Sep 17 00:00:00 2001 From: jaswanth2003 <63723431+jaswanth2003@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:38:09 +0530 Subject: [PATCH 5680/7084] Updated courses in Telugu language (#8621) * Updated courses in telugu language a Python course that covers the fundamentals and object-oriented programming has been added * python course in Telugu playlist link has been added --- courses/free-courses-te.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index c25a8bac19dc9..5ae7228382c06 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -46,6 +46,7 @@ * [Free Programming Fundamentals Tutorial - programming బిగినర్స్ ప్రోగ్రామింగ్ in telugu తెలుగు python - Udemy](https://www.udemy.com/course/programming-for-kids-in-telugu) - Saarvani R (Udemy) * [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World (YouTube) +* [Object oriented programming with python- Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) -Telugu Web Guru (You Tube) ### R From 7142a791f8d8adb26adf35f0cd9f0d24a1f9e48f Mon Sep 17 00:00:00 2001 From: Jonas Ekerhovd Date: Tue, 1 Nov 2022 17:11:07 +0100 Subject: [PATCH 5681/7084] Create Norwegian code of conduct (#8628) * Create Norwegian code of conduct * Update README.md --- docs/CODE_OF_CONDUCT-no.md | 49 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 50 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-no.md diff --git a/docs/CODE_OF_CONDUCT-no.md b/docs/CODE_OF_CONDUCT-no.md new file mode 100644 index 0000000000000..247aecfd2abe4 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-no.md @@ -0,0 +1,49 @@ +# Bidragsyter Etiske Retningslinjer + +Som bidragsytere og vedlikeholdere av dette prosjektet, og i interesse for +å fremme et åpent og imøtekommende fellesskap, lover vi å respektere alle mennesker som +bidrar gjennom rapportering av problemer, poste funksjonsforespørsler, oppdaterer +dokumentasjon, sender inn pull-forespørsler eller patcher og andre aktiviteter. + +Vi er forpliktet til å gjøre deltakelsen i dette prosjektet en trakasseringsfri +opplevelse for alle, uavhengig av erfaringsnivå, kjønn, identitet og uttrykk, seksuell legning, funksjonshemming, personlig utseende, +kroppsstørrelse, rase, etnisitet, alder, religion eller nasjonalitet. + +Eksempler på uakseptabel oppførsel fra deltakere inkluderer: + +* Bruk av seksualisert språk eller bilder +* Personlige angrep +* Trolling eller fornærmende/nedsettende kommentarer +* Offentlig eller privat trakassering +* Publisering av andres private opplysninger, for eksempel fysiske eller elektroniske + adresser, uten eksplisitt tillatelse +* Annen uetisk eller uprofesjonell oppførsel + +Prosjektvedlikeholdere har rett og ansvar for å fjerne, redigere eller +avvise kommentarer, commits, kode, wiki-redigeringer, problemer og andre bidrag +som ikke er i samsvar med disse etiske retningslinjene, eller for å forby midlertidig eller +permanent enhver bidragsyter for annen atferd som de anser som upassende, +truende, støtende eller skadelig. + +Ved å vedta disse etiske retningslinjene forplikter prosjektvedlikeholdere seg til +rettferdig og konsekvent anvende disse prinsippene på alle aspekter av dette prosjektet. +Prosjektvedlikeholdere som ikke følger eller håndhever koden for +etiske retningslinjer kan fjernes permanent fra prosjektgruppen. + +Disse retningslinjene gjelder både innenfor prosjektrom og i offentlige rom +når en person representerer prosjektet eller dets fellesskap. + +Forekomster av fornærmende, trakasserende eller på annen måte uakseptabel oppførsel kan bli +rapportert ved å kontakte en prosjektvedlikeholder (maintainer) på victorfelder alfakrøll gmail.com. Alle +klager vil bli vurdert og undersøkt og vil resultere i et svar som +anses nødvendig og hensiktsmessig etter omstendighetene. Vedlikeholdere er +forpliktet til å opprettholde konfidensialitet med hensyn til rapportøren av en +hendelse. + + +Disse etiske retningslinjene er tilpasset fra [Contributor Covenant][hjemmeside], +versjon 1.3.0, tilgjengelig på https://contributor-covenant.org/version/1/3/0/ + +[Hjemmeside]: https://contributor-covenant.org + +[Oversettelser](README.md#translations) diff --git a/docs/README.md b/docs/README.md index e30374dffb27c..52d4aca775b72 100644 --- a/docs/README.md +++ b/docs/README.md @@ -72,6 +72,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [आचार संहिता](CODE_OF_CONDUCT-np.md) - [How-to](HOWTO-np.md) - Norwegian / Norsk + - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) - Persian / Farsi (Iran) / فارسى - [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) - [Contributing](CONTRIBUTING-fa_IR.md) From 40cba75adf9c5ea8238777892d8e53cdecab8e88 Mon Sep 17 00:00:00 2001 From: Atharv Phadnis <31766648+Athi223@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:42:17 +0530 Subject: [PATCH 5682/7084] Added cheatsheet for Cron (#8636) * Added cheatsheet for Cron Added Cron cheatsheet under a new category 'Linux' * Fixed linting issue * Moved 'Cron' into Shell Scripting --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 40980d94bf8ff..975ff17380a15 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -417,6 +417,7 @@ * [Bash Cheatsheet - CheatSheet.Wtf](https://www.cheatsheet.wtf/bash) - smokingcuke (HTML) * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) +* [Cron Cheatsheet](https://devhints.io/cron) - DevHints, Rico Santa Cruz (HTML) * [Fish Shell cheatsheet](https://devhints.io/fish-shell) - DevHints, Rico Santa Cruz (HTML) From 2651af9c9338fb04441f4486d1460bc076bcb078 Mon Sep 17 00:00:00 2001 From: Ryu Parinphat W <46051881+parinphatw@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:18:36 +0700 Subject: [PATCH 5683/7084] Update Kotlin course for Thais (#8231) * Update Kotlin course for Thais * fix spacing and order * spacing fix * Update courses/free-courses-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-th.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index c9a91d7926e6e..c1eaf0b7a550b 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -70,6 +70,11 @@ * [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart +### Kotlin + +* [Getting started with Kotlin](https://www.skooldio.com/courses/getting-started-with-kotlin) - Somkiat Kijwongwattana + + ### Python * [ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python](https://phyblas.hinaboshi.com/saraban/python) - Phyblas From 93f8320d9435ee03a76adfeaea8b91a7c6927262 Mon Sep 17 00:00:00 2001 From: Akash Kundu <112017800+Akash190104@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:06:14 +0530 Subject: [PATCH 5684/7084] =?UTF-8?q?=E0=A6=AC=E0=A6=BE=E0=A6=82=E0=A6=B2?= =?UTF-8?q?=E0=A6=BE=20=E0=A6=AC=E0=A6=BE=E0=A6=A8=E0=A6=BE=E0=A6=A8=20?= =?UTF-8?q?=E0=A6=B8=E0=A6=82=E0=A6=B6=E0=A7=8B=E0=A6=A7=E0=A6=A8=20(#8801?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed some spelling mistakes. --- docs/HOWTO-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/HOWTO-bn.md b/docs/HOWTO-bn.md index 82606f5a0dd3d..081b0c03b8259 100644 --- a/docs/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -8,7 +8,7 @@ **`Free-Programming-Books` রিপজিটরি তে স্বাগতম!** -আমরা নবাগত কন্ট্রিবিউটরস দের স্বাগতম জানাই; এমনকি যারা GitHub এই প্রথম কোন Pull Request (PR) তৈরি কয়েছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ +আমরা নবাগত কন্ট্রিবিউটরস্ দের স্বাগতম জানাই; এমনকি যারা GitHub এ প্রথম কোন Pull Request (PR) তৈরি করেছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ * [পুল রিকোয়েস্ট কি?](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* * [কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* From 11470c133921deba6bff201cce3134da18a8f544 Mon Sep 17 00:00:00 2001 From: Yujan Ranjitkar <63731234+0xYujan@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:24:16 +0545 Subject: [PATCH 5685/7084] Add some free courses in Nepali and Translate Contributing in Nepali (#8803) * Add some free courses in Nepali and Translate Contributing in Nepali * Update free-courses-ne.md * Update free-courses-ne.md * Update README.md * Update free-courses-ne.md * Update free-courses-ne.md --- courses/free-courses-ne.md | 24 ++++ docs/CONTRIBUTING-np.md | 269 +++++++++++++++++++++++++++++++++++++ docs/README.md | 3 +- 3 files changed, 295 insertions(+), 1 deletion(-) create mode 100644 docs/CONTRIBUTING-np.md diff --git a/courses/free-courses-ne.md b/courses/free-courses-ne.md index 3a060e578b9fa..efc22872adac1 100644 --- a/courses/free-courses-ne.md +++ b/courses/free-courses-ne.md @@ -3,6 +3,10 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) +* [Flutter](#flutter) +* [SQL](#sql) +* [C](#c) +* [WordPress](#wordpress) ### JavaScript @@ -19,3 +23,23 @@ * [React.js](https://www.youtube.com/playlist?list=PLckS_N3kOwFHhFEmcRs8jvX7xFaRFI4H1) - EverydayKarma 🇳🇵 + +#### Flutter + +* [Flutter Complete Tutorial In Nepali](https://www.youtube.com/watch?v=N0cDdu32IaA&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=1) - Technology Channel + + +#### SQL + +* [SQL Full Course In Nepali](https://www.youtube.com/watch?v=Lt52pYaoSR8&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=2) - Technology Channel + + +#### C + +* [C Programming Full Course In Nepali](https://www.youtube.com/watch?v=7WH8C48UNDU&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=3) - Technology Channel + + +#### WordPress + +* [WordPress Complete Tutorial In Nepali](https://www.youtube.com/playlist?list=PL2OJkQtHPRie2xyBApANdVp_LUz4v7xIG) - Technology Channel + diff --git a/docs/CONTRIBUTING-np.md b/docs/CONTRIBUTING-np.md new file mode 100644 index 0000000000000..21007c424bef7 --- /dev/null +++ b/docs/CONTRIBUTING-np.md @@ -0,0 +1,269 @@ +*[यसलाई अन्य भाषाहरूमा पढ्नुहोस्](README.md#translations)* + + +## योगदानकर्ता लाइसेन्स सम्झौता + +योगदान गरेर तपाईं यस भण्डारको [लाइसेन्स](../LICENSE) मा सहमत हुनुहुन्छ। + + +## योगदानकर्ता आचार संहिता + +योगदान गरेर तपाईं यस भण्डारको [आचार संहिता](CODE_OF_CONDUCT.md) को सम्मान गर्न सहमत हुनुहुन्छ। ([अनुवाद](README.md#translations)) + + +## संक्षेपमा + +1. "पुस्तक सजिलै डाउनलोड गर्ने लिङ्क" सधैं *नि:शुल्क* पुस्तकको लिङ्क होइन। कृपया नि:शुल्क सामग्री मात्र योगदान गर्नुहोस्। सुनिश्चित गर्नुहोस् कि यो निःशुल्क छ। हामी पुस्तकहरू प्राप्त गर्न *आवश्यक* काम गर्ने इमेल ठेगानाहरू पृष्ठहरूमा लिङ्कहरू स्वीकार गर्दैनौं, तर हामी तिनीहरूलाई अनुरोध गर्ने सूचीहरूलाई स्वागत गर्दछौं। + +2. तपाईंले Git जान्न आवश्यक छैन: यदि तपाईंले चासोको केहि फेला पार्नुभयो जुन * यस रिपोमा पहिले नै छैन *, कृपया एउटा [समस्या](https://github.com/EbookFoundation/free-programming-books/issues) खोल्नुहोस् तपाईंको लिङ्क प्रस्तावहरूको साथ। + - यदि तपाइँ Git जान्नुहुन्छ भने, कृपया रिपो फोर्क गर्नुहोस् र पुल अनुरोधहरू (PR) पठाउनुहोस्। + +3. हामीसँग 6 प्रकारका सूचीहरू छन्। सही एक छान्नुहोस्: + + - *पुस्तकहरू* : PDF, HTML, ePub, एक gitbook.io आधारित साइट, एक Git repo, आदि। + - *पाठ्यक्रम* : पाठ्यक्रम एउटा सिकाइ सामग्री हो जुन किताब होइन। [यो पाठ्यक्रम हो](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *अन्तर्क्रियात्मक ट्यूटोरियल* : एक अन्तरक्रियात्मक वेबसाइट जसले प्रयोगकर्ता टाइप कोड वा आदेशहरू र परिणाम मूल्याङ्कन गर्न दिन्छ ("मूल्याङ्कन" द्वारा हामीले "ग्रेड" भनेको होइन)। जस्तै: [हास्केल प्रयास गर्नुहोस्](http://tryhaskell.org), [GitHub प्रयास गर्नुहोस्](http://try.github.io). + - *प्लेग्राउन्डहरू* : अनलाइन र अन्तरक्रियात्मक वेबसाइटहरू, गेमहरू वा डेस्कटप सफ्टवेयरहरू प्रोग्रामिङ सिक्नका लागि हुन्। कोड स्निपेटहरू लेख्नुहोस्, कम्पाइल गर्नुहोस् (वा चलाउनुहोस्), र साझेदारी गर्नुहोस्। खेल मैदानहरूले प्राय: तपाईंलाई फोर्क गर्न र कोडसँग खेलेर आफ्ना हातहरू फोहोर गर्न अनुमति दिन्छ। + - *पोडकास्टहरू र स्क्रिनकास्टहरू*: पोडकास्टहरू र स्क्रिनकास्टहरू। + - *समस्या सेट र प्रतिस्पर्धात्मक प्रोग्रामिङ* : एउटा वेबसाइट वा सफ्टवेयर जसले तपाईंलाई सरल वा जटिल समस्याहरू समाधान गरेर, कोड समीक्षाको साथ वा बिना, परिणामहरू अन्य प्रयोगकर्ताहरूसँग तुलना नगरी आफ्नो प्रोग्रामिङ कौशल मूल्याङ्कन गर्न दिन्छ। + +4. [तलका दिशानिर्देशहरू](#दिशानिर्देश) पालना गर्न र फाइलहरूको [मार्कडाउन ढाँचा](#ढाँचा) लाई सम्मान गर्न सुनिश्चित गर्नुहोस्। + +5. GitHub कार्यहरूले **तपाईँका सूचीहरू वर्णमालाबद्ध छन्** र **फर्म्याटिङ नियमहरू पालना गरिएको छ भनी सुनिश्चित गर्न परीक्षणहरू चलाउनेछ। **निश्चित हुनुहोस्** जाँच गर्नुहोस् कि तपाइँका परिवर्तनहरूले परीक्षणहरू पास गर्दछ। + + +### दिशानिर्देश + +- सुनिश्चित गर्नुहोस् कि एक पुस्तक निःशुल्क छ। आवश्यक भएमा डबल-जाँच गर्नुहोस्। तपाईंले पुस्तक नि:शुल्क छ भनी किन PR मा टिप्पणी गर्नुभयो भने यसले प्रशासकहरूलाई मद्दत गर्छ। +- हामी Google Drive, Dropbox, Mega, Scribd, Issuu र अन्य समान फाइल अपलोड प्लेटफर्महरूमा होस्ट गरिएका फाइलहरू स्वीकार गर्दैनौं। +- वर्णमाला क्रम मा आफ्नो लिङ्क सम्मिलित, वर्णन [तल](#वर्णमाला-क्रममा). +- सबैभन्दा आधिकारिक स्रोतको साथ लिङ्क प्रयोग गर्नुहोस् (अर्थ लेखकको वेबसाइट सम्पादकको वेबसाइट भन्दा राम्रो छ, जुन तेस्रो पक्ष वेबसाइट भन्दा राम्रो छ) + - कुनै फाइल होस्टिङ सेवाहरू (यसमा ड्रपबक्स र गुगल ड्राइभ लिङ्कहरू समावेश छन् (तर सीमित छैन) +- सधैं `http` एकमा `https` लिङ्कलाई प्राथमिकता दिनुहोस् -- जबसम्म तिनीहरू एउटै डोमेनमा छन् र उही सामग्री सेवा गर्छन्। +- रूट डोमेनहरूमा, `http://example.com/` को सट्टा ट्रेलिङ स्ल्याश स्ट्रिप गर्नुहोस्: `http://example.com` +- जहिले पनि छोटो लिङ्कलाई प्राथमिकता दिनुहोस्: `http://example.com/dir/` `http://example.com/dir/index.html` भन्दा राम्रो छ + - कुनै URL छोटो लिंक छैन +- सामान्यतया "संस्करण" मा "वर्तमान" लिङ्कलाई प्राथमिकता दिनुहोस्: `http://example.com/dir/book/current/` `http://example.com/dir/book/v1.0.0 भन्दा राम्रो छ। /index.html` +- यदि लिङ्कसँग म्याद सकिएको प्रमाणपत्र/स्व-हस्ताक्षरित प्रमाणपत्र/SSL कुनै अन्य प्रकारको मुद्दा छ भने: + 1. *यदि सम्भव भएमा यसलाई यसको `http` समकक्षसँग बदल्नुहोस् (किनकि मोबाइल उपकरणहरूमा अपवादहरू स्वीकार गर्न जटिल हुन सक्छ)। + 2. *यसलाई छोड्नुहोस्* यदि कुनै `http` संस्करण उपलब्ध छैन तर लिङ्क अझै पनि ब्राउजरमा अपवाद थपेर वा चेतावनीलाई बेवास्ता गरेर `https` मार्फत पहुँचयोग्य छ। + 3. *हटाउनुहोस्* अन्यथा। +- यदि एक लिङ्क धेरै ढाँचामा अवस्थित छ भने, प्रत्येक ढाँचाको बारेमा नोटको साथ छुट्टै लिङ्क थप्नुहोस् +- यदि इन्टरनेटमा विभिन्न स्थानहरूमा स्रोत अवस्थित छ + - सबैभन्दा आधिकारिक स्रोतको साथ लिङ्क प्रयोग गर्नुहोस् (अर्थ लेखकको वेबसाइट सम्पादकको वेबसाइट भन्दा राम्रो छ तेस्रो पक्ष वेबसाइट भन्दा राम्रो छ) + - यदि तिनीहरू विभिन्न संस्करणहरूमा लिङ्क हुन्छन्, र तपाईंले यी संस्करणहरू राख्न लायकको रूपमा फरक छन् भनेर न्याय गर्नुहुन्छ भने, प्रत्येक संस्करणको बारेमा नोटको साथ छुट्टै लिङ्क थप्नुहोस् (हेर्नुहोस् [अंक #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) ढाँचामा छलफलमा योगदान दिन)। +- ठूला कमिटहरू भन्दा परमाणु कमिटहरू (एउटा कमिट थप/मेटाउने/परिमार्जन) लाई प्राथमिकता दिनुहोस्। PR पेश गर्नु अघि आफ्नो कमिटहरू स्क्वाश गर्न आवश्यक छैन। (हामी यो नियम कहिल्यै लागू गर्दैनौं किनकि यो मर्मतकर्ताहरूको सुविधाको कुरा हो) +- यदि पुस्तक पुरानो छ भने, शीर्षक सहित प्रकाशन मिति समावेश गर्नुहोस्। +- उपयुक्त भएमा लेखकको नाम वा नामहरू समावेश गर्नुहोस्। तपाइँ "`et al.`" को साथ लेखक सूचीहरू छोटो बनाउन सक्नुहुन्छ। +- यदि पुस्तक समाप्त भएको छैन, र अझै काम भइरहेको छ भने, "`इन प्रक्रिया`" नोटेशन थप्नुहोस्, [तल](#वर्णमाला-क्रममा) वर्णन गरिए अनुसार। +- यदि कुनै स्रोत [Internet Archive's Wayback Machine*](https://web.archive.org) (वा समान) को प्रयोग गरेर पुनर्स्थापना गरिएको छ भने, वर्णन गरिए अनुसार "`संग्रहित`" सङ्केत थप्नुहोस् [तल](#archived). प्रयोग गर्नका लागि उत्तम संस्करणहरू भर्खरका र पूर्ण छन्। +- यदि डाउनलोड सक्षम हुनु अघि इमेल ठेगाना वा खाता सेटअप अनुरोध गरिएको छ भने, कोष्ठकहरूमा भाषा-उपयुक्त टिप्पणीहरू थप्नुहोस्, जस्तै: `(इमेल ठेगाना *अनुरोध गरिएको*, आवश्यक छैन)`। + + +### ढाँचा + +- सबै सूचीहरू `.md` फाइलहरू हुन्। [मार्कडाउन](https://guides.github.com/features/mastering-markdown/) सिन्ट्याक्स सिक्ने प्रयास गर्नुहोस्। यो सरल छ! +- सबै सूचीहरू अनुक्रमणिकाबाट सुरु हुन्छ। त्यहाँ सबै खण्ड र उपखण्डहरू सूचीबद्ध र लिङ्क गर्ने विचार हो। यसलाई वर्णमाला क्रममा राख्नुहोस्। +- खण्डहरूले स्तर 3 शीर्षकहरू (`###`) प्रयोग गर्दैछन्, र उपखण्डहरू स्तर 4 शीर्षकहरू (`####`) हुन्। + +विचार हुनु पर्छ: + +- अन्तिम लिङ्क र नयाँ खण्ड बीचको `2` खाली रेखाहरू। +- शीर्षक र यसको खण्डको पहिलो लिङ्क बीचको `1` खाली रेखा। +- दुई लिङ्कहरू बीच `0` खाली रेखा। +- प्रत्येक `.md` फाइलको अन्त्यमा `1` खाली रेखा। + +उदाहरण: + +```text +[...] +* [एक अद्भुत पुस्तक](http://example.com/example.html) + (खाली रेखा) + (खाली रेखा) +### उदाहरण + (खाली रेखा) +* [अर्को अद्भुत पुस्तक](http://example.com/book.html) +* [केही अन्य पुस्तक](http://example.com/other.html) +``` + +- `]` र `(` बीचमा खाली ठाउँहरू नराख्नुहोस्: + + ```text + खराब : * [अर्को अद्भुत पुस्तक] (http://example.com/book.html) + राम्रो: * [अर्को अद्भुत पुस्तक](http://example.com/book.html) + ``` + +- यदि तपाइँ लेखक समावेश गर्नुहुन्छ भने, ` - ` (एकल खाली ठाउँहरूले घेरिएको ड्यास) प्रयोग गर्नुहोस्: + + ```text + खराब : * [अर्को अद्भुत पुस्तक](http://example.com/book.html)- जोन डो + राम्रो: * [अर्को अद्भुत पुस्तक](http://example.com/book.html) - जोन डो + ``` + +- लिङ्क र यसको ढाँचा बीच एकल स्पेस राख्नुहोस्: + + ```text + खराब : * [एक धेरै अद्भुत पुस्तक](https://example.org/book.pdf)(PDF) + राम्रो: * [एक धेरै अद्भुत पुस्तक](https://example.org/book.pdf) (PDF) + ``` + +- लेखक ढाँचा अघि आउँछ: + + ```text + खराब : * [एक धेरै अद्भुत पुस्तक](https://example.org/book.pdf)- (PDF) जेन रो + राम्रो: * [एक धेरै अद्भुत पुस्तक](https://example.org/book.pdf) - जेन रो (PDF) + ``` + +- बहु ढाँचाहरू (हामी प्रत्येक स्रोतको लागि एउटै लिङ्कलाई प्राथमिकता दिन्छौं। जब त्यहाँ विभिन्न ढाँचाहरूमा सजिलो पहुँचको साथ कुनै एक लिङ्क छैन, धेरै लिङ्कहरूले अर्थ बनाउन सक्छ। तर हामीले थप्ने प्रत्येक लिङ्कले मर्मत बोझ सिर्जना गर्दछ त्यसैले हामी यसलाई बेवास्ता गर्ने प्रयास गर्छौं।): + + ```text + खराब : * [अर्को अद्भुत पुस्तक](http://example.com/)- जोन डो (HTML) + खराब : * [अर्को अद्भुत पुस्तक](https://downloads.example.org/book.html)- जोन डो (डाउनलोड साइट) + राम्रो: * [अर्को अद्भुत पुस्तक](http://example.com/) - जोन डो (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- पुराना पुस्तकहरूको लागि शीर्षकमा प्रकाशन वर्ष समावेश गर्नुहोस्: + + ```text + खराब : * [एक धेरै अद्भुत पुस्तक](https://example.org/book.html) - जेन रो - 1970 + राम्रो: * [एक धेरै अद्भुत पुस्तक (1970)](https://example.org/book.html) - जेन रो + ``` + +- प्रक्रियामा रहेका पुस्तकहरू: + +```text + राम्रो: * [चाँडै नै उत्कृष्ट पुस्तक हुनेछ](http://example.com/book2.html) - जोन डो (HTML) (:निर्माण: *प्रक्रियामा*) +``` + +- संग्रहित लिङ्क: + +```text + राम्रो: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - जोन डो (HTML) *(:card_file_box: archived)* +``` + +### वर्णमाला क्रममा + +- जब एउटै अक्षरबाट सुरु हुने धेरै शीर्षकहरू छन् भने तिनीहरूलाई दोस्रो क्रमबद्ध गर्नुहोस्, र यस्तै। उदाहरणका लागि: `ab` अघि `aa` आउँछ। +- `एक दुई` `एक दुई` अघि आउँछ + +यदि तपाईंले गलत स्थानमा लिङ्क देख्नुभयो भने, कुन लाइनहरू स्वैप गर्नुपर्छ भनेर जान्न लिन्टर त्रुटि सन्देश जाँच गर्नुहोस्। + + +### नोटहरू + +जबकि आधारभूतहरू अपेक्षाकृत सरल छन्, त्यहाँ हामीले सूचीबद्ध गर्ने स्रोतहरूमा ठूलो विविधता छ। हामी यस विविधतासँग कसरी व्यवहार गर्छौं भन्ने बारे यहाँ केही टिप्पणीहरू छन्। + + +#### मेटाडेटा + +हाम्रा सूचीहरूले मेटाडेटाको न्यूनतम सेट प्रदान गर्दछ: शीर्षकहरू, URL हरू, सिर्जनाकर्ताहरू, प्लेटफर्महरू, र पहुँच नोटहरू। + + +##### शीर्षकहरू + +- आविष्कार गरिएका शीर्षकहरू छैनन्। हामी स्रोतहरू आफैंबाट शीर्षकहरू लिने प्रयास गर्छौं; योगदानकर्ताहरूलाई शीर्षकहरू आविष्कार गर्न वा सम्पादकीय रूपमा प्रयोग नगर्न सल्लाह दिइन्छ यदि यसबाट बच्न सकिन्छ। एक अपवाद पुराना कामहरूको लागि हो; यदि तिनीहरू मुख्य रूपमा ऐतिहासिक चासोका छन् भने, शीर्षकमा जोडिएको कोष्ठकमा एक वर्षले प्रयोगकर्ताहरूलाई उनीहरूको रुचि छ कि छैन भनेर जान्न मद्दत गर्दछ। +- कुनै ALLCAPS शीर्षकहरू छैनन्। सामान्यतया शीर्षक केस उपयुक्त हुन्छ, तर शङ्का हुँदा स्रोतबाट क्यापिटलाइजेशन प्रयोग गर्नुहोस् +- कुनै इमोजी छैन। + + +##### URL हरू + +- हामी छोटो URL लाई अनुमति दिदैनौं। +- ट्र्याकिङ कोडहरू URL बाट हटाउनु पर्छ। +- अन्तर्राष्ट्रिय URL हरू बचाउनु पर्छ। ब्राउजर बारहरूले सामान्यतया यी युनिकोडमा रेन्डर गर्छन्, तर कृपया प्रतिलिपि र टाँस्नुहोस् प्रयोग गर्नुहोस्। +- सुरक्षित (`https`) URL हरू सधैं गैर-सुरक्षित (`http`) urlहरूमा प्राथमिकता दिइन्छ जहाँ HTTPS लागू गरिएको छ। +- हामीलाई सूचीबद्ध स्रोतहरू होस्ट नगर्ने वेबपृष्ठहरूलाई देखाउने URL हरू मन पर्दैन, तर यसको सट्टा अन्यत्र पोइन्ट गर्नुहोस्। + + +##### रचनाकारहरू + +- हामी अनुवादकहरू सहित उपयुक्त ठाउँमा नि:शुल्क स्रोतहरूको सिर्जनाकर्ताहरूलाई क्रेडिट दिन चाहन्छौं! +- अनुवादित कृतिहरूको लागि मूल लेखकलाई श्रेय दिनुपर्छ। हामी यस उदाहरणमा जस्तै लेखकहरू बाहेक अन्य क्रेडिट सिर्जनाकर्ताहरूलाई [MARC relators](https://loc.gov/marc/relators/relaterm.html) प्रयोग गर्न सिफारिस गर्छौं: + +```markdown + * [एक अनुवादित पुस्तक](http://example.com/book.html) - जोन डो, `trl.:` माइक द अनुवादक +``` + +यहाँ, एनोटेसन `trl.:` ले "अनुवादक" को लागि MARC रिलेटर कोड प्रयोग गर्दछ। +- लेखक सूचीमा प्रत्येक वस्तुलाई सीमित गर्न अल्पविराम `,` प्रयोग गर्नुहोस्। +- तपाइँ "`et al.`" को साथ लेखक सूचीहरू छोटो गर्न सक्नुहुन्छ। +- हामी सृष्टिकर्ताहरूको लागि लिङ्कहरूलाई अनुमति दिँदैनौं। +- संकलन वा रिमिक्स गरिएका कार्यहरूको लागि, "सिर्जनाकर्ता" लाई विवरण चाहिन्छ। उदाहरणका लागि, "GoalKicker" वा "RIP Tutorial" पुस्तकहरूलाई "`StackOverflow कागजातबाट संकलित`" को रूपमा श्रेय दिइन्छ। +- हामीले सम्मानितहरू समावेश गर्दैनौं जस्तै "प्रो." वा "डा. सृष्टिकर्ताको नाममा। + + +##### समय-सीमित पाठ्यक्रमहरू र परीक्षणहरू + +- हामीले छ महिनामा हटाउन आवश्यक पर्ने चीजहरू सूचीबद्ध गर्दैनौं। +- यदि पाठ्यक्रमको नामांकन अवधि वा अवधि सीमित छ भने, हामी यसलाई सूचीबद्ध गर्दैनौं। +- हामी सीमित अवधिको लागि नि:शुल्क स्रोतहरू सूचीबद्ध गर्न सक्दैनौं। + + +##### प्लेटफर्म र पहुँच नोटहरू + +- पाठ्यक्रमहरू। विशेष गरी हाम्रो पाठ्यक्रम सूचीहरूको लागि, प्लेटफर्म स्रोत विवरणको महत्त्वपूर्ण भाग हो। यो किनभने पाठ्यक्रम प्लेटफर्महरूमा फरक क्षमता र पहुँच मोडेलहरू छन्। हामी सामान्यतया दर्ता आवश्यक पर्ने पुस्तकलाई सूचीबद्ध गर्दैनौं, तर धेरै पाठ्यक्रम प्लेटफर्महरूमा कुनै प्रकारको खाता बिना काम गर्दैन। उदाहरण पाठ्यक्रम प्लेटफर्महरू Coursera, EdX, Udacity, र Udemy समावेश छन्। जब कुनै पाठ्यक्रम प्लेटफर्ममा निर्भर हुन्छ, प्लेटफर्मको नाम कोष्ठकहरूमा सूचीबद्ध हुनुपर्छ। +- YouTube। हामीसँग धेरै पाठ्यक्रमहरू छन् जसमा YouTube प्लेलिस्टहरू छन्। हामी YouTube लाई प्लेटफर्मको रूपमा सूचीबद्ध गर्दैनौं, हामी YouTube सिर्जनाकर्तालाई सूचीबद्ध गर्ने प्रयास गर्छौं, जुन प्रायः उप-प्लेटफर्म हो। +- YouTube भिडियोहरू। हामी सामान्यतया व्यक्तिगत YouTube भिडियोहरूमा लिङ्क गर्दैनौं जबसम्म तिनीहरू एक घण्टा भन्दा लामो हुन्छन् र पाठ्यक्रम वा ट्यूटोरियल जस्तै संरचित हुन्छन्। यदि यो मामला हो भने, PR विवरणमा यसलाई नोट गर्न निश्चित हुनुहोस्। +- कुनै छोटो (जस्तै youtu.be/xxxx) लिङ्कहरू छैनन्! +- लीनपब। Leanpub ले विभिन्न पहुँच मोडेलहरू भएका पुस्तकहरू होस्ट गर्छ। कहिलेकाहीँ एक पुस्तक दर्ता बिना पढ्न सकिन्छ; कहिलेकाहीँ पुस्तकलाई निःशुल्क पहुँचको लागि Leanpub खाता चाहिन्छ। पुस्तकहरूको गुणस्तर र Leanpub पहुँच मोडेलहरूको मिश्रण र तरलतालाई ध्यानमा राख्दै, हामी पछिल्लोको पहुँच नोट `*(Leanpub खाता वा मान्य इमेल अनुरोध गरिएको)*` को साथ सूचीकरण गर्न अनुमति दिन्छौं। + + +#### विधाहरू + +स्रोत कुन सूचीमा पर्दछ भन्ने निर्णय गर्ने पहिलो नियम भनेको स्रोतले आफूलाई कसरी वर्णन गर्छ भनेर हेर्नु हो। यदि यो आफैंलाई एक पुस्तक भनिन्छ भने, त्यसपछि यो एक किताब हो। + +##### हामीले सूचीबद्ध नगर्ने विधाहरू + +किनभने इन्टरनेट विशाल छ, हामी हाम्रो सूचीमा समावेश गर्दैनौं: + +- ब्लगहरू +- ब्लग पोस्टहरू +- लेखहरू +- वेबसाइटहरू (हामीले सूचीबद्ध गर्ने धेरै वस्तुहरू होस्ट गर्ने बाहेक)। +- पाठ्यक्रम वा स्क्रिनकास्ट नभएका भिडियोहरू। +- पुस्तक अध्यायहरू +- पुस्तकहरूबाट टिजर नमूनाहरू +- आईआरसी वा टेलिग्राम च्यानलहरू +- ढिलो वा मेलिङ सूची + +हाम्रा प्रतिस्पर्धी प्रोग्रामिङ सूचीहरू यी बहिष्करणहरूको बारेमा त्यति कडा छैनन्। रिपोको दायरा समुदाय द्वारा निर्धारण गरिन्छ; यदि तपाईं स्कोपमा परिवर्तन वा थप सुझाव दिन चाहनुहुन्छ भने, कृपया सुझाव दिनको लागि मुद्दा प्रयोग गर्नुहोस्। + + +##### किताबहरू बनाम अन्य सामग्री + +हामी किताबीपनको बारेमा उग्र छैनौं। यहाँ केही विशेषताहरू छन् जसले सङ्केत गर्छ कि स्रोत एउटा पुस्तक हो: + +- यसमा ISBN (अन्तर्राष्ट्रिय मानक पुस्तक नम्बर) छ। +- यसमा सामग्रीको तालिका छ +- डाउनलोड योग्य संस्करण प्रस्ताव गरिएको छ, विशेष गरी ePub फाइलहरू। +- यो संस्करण छ +- यो अन्तरक्रियात्मक सामग्री वा भिडियोहरूमा निर्भर गर्दैन +- यसले विषयलाई व्यापक रूपमा समेट्ने प्रयास गर्छ +- यो आत्म-निहित छ + +त्यहाँ धेरै पुस्तकहरू छन् जुन हामीले सूचीबद्ध गर्छौं जसमा यी विशेषताहरू छैनन्; यो सन्दर्भमा निर्भर हुन सक्छ। + + +##### पुस्तकहरू बनाम पाठ्यक्रमहरू + +कहिलेकाहीँ यी छुट्याउन गाह्रो हुन सक्छ! + +पाठ्यक्रमहरूमा प्राय: सम्बन्धित पाठ्यपुस्तकहरू हुन्छन्, जसलाई हामी हाम्रा पुस्तकहरूको सूचीमा सूचीबद्ध गर्नेछौं। पाठ्यक्रमहरूमा व्याख्यानहरू, अभ्यासहरू, परीक्षणहरू, नोटहरू वा अन्य शिक्षात्मक सहायताहरू छन्। एकल व्याख्यान वा भिडियो आफैमा पाठ्यक्रम होइन। पावरपोइन्ट पाठ्यक्रम होइन। + +##### अन्तर्क्रियात्मक ट्यूटोरियल बनाम अन्य सामान + +यदि तपाइँ यसलाई प्रिन्ट गर्न सक्नुहुन्छ र यसको सार कायम राख्न सक्नुहुन्छ, यो अन्तरक्रियात्मक ट्यूटोरियल होइन। + + +### स्वचालन + +- ढाँचा नियम प्रवर्तन [GitHub कार्यहरू](https://github.com/features/actions) मार्फत [fpb-lint](https://github.com/vhf/free-programming-books-lint) प्रयोग गरेर स्वचालित हुन्छ। हेर्नुहोस् [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- URL प्रमाणीकरणले [awesome_bot](https://github.com/dkhamsing/awesome_bot) प्रयोग गर्दछ +- URL प्रमाणीकरण ट्रिगर गर्न, कमिट पुश गर्नुहोस् जसमा `check_urls=file_to_check` समावेश भएको कमिट सन्देश समावेश छ: + + ```properties + check_urls=free-programming-books.md free-programming-books-en.md + ``` + +- तपाईंले प्रत्येक प्रविष्टि अलग गर्न एकल स्पेस प्रयोग गरेर जाँच गर्न एक भन्दा बढी फाइल निर्दिष्ट गर्न सक्नुहुन्छ। +- यदि तपाईंले एक भन्दा बढी फाइल निर्दिष्ट गर्नुभयो भने, निर्माणको परिणामहरू जाँच गरिएको अन्तिम फाइलको परिणाममा आधारित हुन्छन्। तपाइँ सचेत हुनुपर्दछ कि तपाइँ यस कारणले हरियो बिल्डहरू पास गर्न सक्नुहुन्छ त्यसैले "सबै जाँचहरू देखाउनुहोस्" -> "विवरणहरू" मा क्लिक गरेर पुल अनुरोधको अन्त्यमा निर्माण लग निरीक्षण गर्न निश्चित हुनुहोस्। \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 52d4aca775b72..87f2d603c8ed5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -69,7 +69,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം - Nepali / नेपाली - - [आचार संहिता](CODE_OF_CONDUCT-np.md) + - [आचार संहिता](CODE_OF_CONDUCT-np.md) + - [Contributing](CONTRIBUTING-np.md) - [How-to](HOWTO-np.md) - Norwegian / Norsk - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) From 3b9de85f7a55bbcbfb29bef68e983d106c4fe351 Mon Sep 17 00:00:00 2001 From: Nihar Vira <110298562+nihar2907@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:11:39 +0530 Subject: [PATCH 5686/7084] Added a new reference in Deep learning (#8605) * Added a new reference in Deep learning * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 71c533597dd18..080e24684c652 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -475,6 +475,7 @@ * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) * [Deep Learning with PyTorch](https://www.youtube.com/playlist?list=PLWKjhJtqVAbm3T2Eq1_KgloC7ogdXxdRa) - Aakash N. S., freeCodeCamp.org (YouTube) * [Deep Learning with Pytorch: Zero tp GANs](https://jovian.ai/learn/deep-learning-with-pytorch-zero-to-gans) (Jovian) +* [Deep Learning With Tensorflow 2.0 and Keras](https://youtube.com/playlist?list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO) - codebasics * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) From a5179fc4c85387cf440f2e364c0a49415623b8c8 Mon Sep 17 00:00:00 2001 From: Dhirajjk416 <77804783+Dhirajjk416@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:12:25 +0530 Subject: [PATCH 5687/7084] Update free-courses-hi.md (#8566) * Update free-courses-hi.md you a complete Android App Development Course With KOTLIN In Hindi For Free. * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1721bab09b9c2..0b1c33e7bfd1e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -79,6 +79,7 @@ * [Android App Development Full Course in Hindi](https://youtube.com/playlist?list=PLRu7mEBdW7fAUNtaiPoTCCgWXSlqwqdSP) - Geeky Hub * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry +* [Android Development With KOTLIN \| Android App Development Course In Hindi](https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI) - Zain Farhan * [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots From bc10a963aeb0f043408c7646714ee82299ba93e1 Mon Sep 17 00:00:00 2001 From: ajs1220 <114764307+ajs1220@users.noreply.github.com> Date: Tue, 1 Nov 2022 09:51:44 -0700 Subject: [PATCH 5688/7084] Added a new book "DBMS" (#8651) * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6a49bcbe4c234..63c086f197b78 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -662,6 +662,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### DBMS * [Data Management for Analytics and Applications (2021)](https://bookdown.org/kokkodis/book/) - Marios Kokkodis +* [Database Management System](https://mrcet.com/downloads/digital_notes/ECE/III%20Year/DATABASE%20MANAGEMENT%20SYSTEMS.pdf) - Malla Reddy College of Engineering and Technology (PDF) * [Database Management Systems eBooks For All Edition](http://www.lincoste.com/ebooks/english/pdf/computers/database_management_systems.pdf) (PDF) From 507e80838501042564ecaa12902f4490a1204361 Mon Sep 17 00:00:00 2001 From: techncl <55027191+techncl@users.noreply.github.com> Date: Tue, 1 Nov 2022 17:04:25 +0000 Subject: [PATCH 5689/7084] Update link for-advanced Scala with Cats book (#8865) * update-link-for-advanced-scala-with-cats-book The link to "Advanced Scala with Cats" is broken because the name of the book was changed years ago to "Scala with Cats"; the link for the book was also moved to another site "scalawithcats.com" * Remove trailing slash * Add version to book name Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 63c086f197b78..e2a642887026c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2270,7 +2270,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Scala * [A Scala Tutorial for Java programmers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) (PDF) -* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Another tour of Scala](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/) - David Copeland * [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon @@ -2294,6 +2293,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose * [Scala Tutorial](https://www.tutorialspoint.com/scala/) - Tutorials Point (HTML, PDF) +* [Scala with Cats 2](https://www.scalawithcats.com) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) From 497cf728d539292b86e96f1098cff3173c5e0179 Mon Sep 17 00:00:00 2001 From: Prasenjit Das <41752761+prasenjit9619@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:06:05 +0600 Subject: [PATCH 5690/7084] Add book to free-programming-books-subjects (#8878) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added A Beginner’s Guide to Matlab written by Christos Xenophontos * Add new book to free-programming-books-subjects * Add book to free-programming-books-subjects * Missing author add, add space between authors --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9f7c1a79f947c..c3292bd2ab676 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -142,6 +142,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) +* [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From 633973ae987ebafbe0e5e2771cfbc36343131a10 Mon Sep 17 00:00:00 2001 From: Prasenjit Das <41752761+prasenjit9619@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:07:18 +0600 Subject: [PATCH 5691/7084] Add a book to free-programming-books-subjects (#8884) * Add a book to free-programming-books-subjects * add missing authors, add add space between authors --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c3292bd2ab676..3e76c8266f662 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -275,6 +275,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Database Design Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly) - Joseph D. Booth (HTML, PDF, EPUB, MOBI) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) +* [Database Management Systems Solutions Manual Third Edition](https://pages.cs.wisc.edu/~dbbook/openAccess/thirdEdition/solutions/ans3ed-oddonly.pdf) - Raghu Ramakrishnan, Johannes Gehrke, Jeff Derstadt, Scott Selikof, and Lin Zhu (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) From eabf67260736c09f32f988af01bc96786a509a8c Mon Sep 17 00:00:00 2001 From: Julio Alfian Date: Wed, 2 Nov 2022 00:14:24 +0700 Subject: [PATCH 5692/7084] Added Redux Tutorial (#8897) * add react redux tutorial untuk pemula * fix Alphabetical ordering * Add react redux book * change to redux tutorial * change title Co-authored-by: julio --- books/free-programming-books-id.md | 2 +- books/free-programming-books-langs.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 7494230736e08..b01f372717d80 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -192,7 +192,7 @@ * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) * [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* -* [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri (HTML) +* [React Redux Tutorial Untuk Pemula](https://medium.com/codeacademia/tutorial-redux-bagian-i-membuat-todo-list-c26a979d0a1f) - Yudi Krisnandi ### Solidity diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e2a642887026c..ac1b63f163e17 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1334,6 +1334,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) - Josh Finnie * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) +* [Redux Tutorial](https://www.tutorialspoint.com/redux/) - Tutorial Point (HTML, PDF) * [SurviveJS - Webpack and React](http://survivejs.com) * [The React Beginner's Handbook](https://flaviocopes.com/page/react-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From 3644089ce7f1a7852882cac0fcdba7482c1cd80b Mon Sep 17 00:00:00 2001 From: Manvi Goel <55682355+ManviGoel26@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:52:49 +0530 Subject: [PATCH 5693/7084] Adding link for Angular Testing Succinctly (#9037) * Adding link for Angular Testing Succinctly * Updating link for Angular Testing Succinctly * Update books/free-programming-books-langs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman From 11e74f5a90ec48b64caf7ba40f8ccada305bc622 Mon Sep 17 00:00:00 2001 From: prerna120 <50449860+prerna120@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:53:56 +0530 Subject: [PATCH 5694/7084] Added typescript playground (#8731) * Added typescript playground * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 91d1b0a484bd8..fa7459c0710ea 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -349,6 +349,7 @@ * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) +* [TypeScript: TS Playground](https://www.typescriptlang.org/play) #### Angular From c95cfe16935a723158a1303a4f6457e1e74f63e2 Mon Sep 17 00:00:00 2001 From: Leonardo Ribeiro <40505886+leonardovictorribeiro@users.noreply.github.com> Date: Tue, 1 Nov 2022 14:24:13 -0300 Subject: [PATCH 5695/7084] =?UTF-8?q?Added=20"Introdu=C3=A7=C3=A3o=20?= =?UTF-8?q?=C3=A0=20Linguagem=20de=20Programa=C3=A7=C3=A3o=20Go"=20and=20"?= =?UTF-8?q?Go=20101"=20course=20(#8734)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Introdução à Linguagem de Programação Go * Adding Go 101 * fix number of blank lines between heading and section * remove "Introdução à Linguagem de Programação Go" * Update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 6f544a54bb915..fc52b7ab5bad8 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -138,6 +138,7 @@ * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) * [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe (YouTube) * [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) +* [Go 101 (Curso)](https://www.youtube.com/playlist?list=PLHPgIIn9ls6-1l7h8RUClMKPHi4NoKeQF) - Tiago Temporin ### Gulp From aa3d75d45d081ab7474ae44257d68a027f2326be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=ED=9D=AC=EB=B2=94?= Date: Wed, 2 Nov 2022 02:24:34 +0900 Subject: [PATCH 5696/7084] =?UTF-8?q?=EC=B5=9C=EC=8B=A0=20=EA=B0=9C?= =?UTF-8?q?=EC=A0=95=ED=8C=90=EC=9C=BC=EB=A1=9C=20=EB=A7=81=ED=81=AC=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20(#8759)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 최신 개정판으로 링크 업데이트 * Update books/free-programming-books-ko.md * Update books/free-programming-books-ko.md Co-authored-by: Eric Hellman --- books/free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 569205ac7e0d3..f9ec5877ff6e7 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -66,7 +66,7 @@ ### Docker -* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) +* [이재홍의 언제나 최신 Docker](http://www.pyrasis.com/jHLsAlwaysUpToDateDocker) ### Elastic From 95cc007b2fedccff5d601933303a993b45a39d46 Mon Sep 17 00:00:00 2001 From: Dapooty <115031163+Dapooty@users.noreply.github.com> Date: Tue, 1 Nov 2022 10:34:02 -0700 Subject: [PATCH 5697/7084] Update free-programming-books-ar.md (#8936) --- books/free-programming-books-ar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 5a32da038eecd..343ffab3ecc24 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -98,7 +98,7 @@ ### Operating Systems * [المقدمة في تحليل وتصميم أنظمة](https://librebooks.org/intro-to-os-analysis-and-design/) - Ahmed Lexis -* [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey، ترجمة علا عباس (PDF) +* [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey ,ترجمة علا عباس (PDF) ### PHP From fa606a5c14d030086250300eca44d43310a2a549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20del=20R=C3=ADo=20Medina?= Date: Tue, 1 Nov 2022 18:47:24 +0100 Subject: [PATCH 5698/7084] add Kotlin for Android book in Spanish (#9018) --- books/free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index bc767584fb5a1..b532034adab09 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -24,6 +24,7 @@ * [jQuery](#jquery) * [node.js](#nodejs) * [React](#react) +* [Kotlin](#kotlin) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) @@ -247,6 +248,11 @@ * [SurviveJS - React de aprendiz a maestro](https://es.survivejs.com) - Juho Vepsäläinen, `trl.:` Raúl Expósito (HTML, PDF) +### Kotlin + +* [Curso programación Android en Kotlin](https://cursokotlin.com/curso-programacion-kotlin-android/) - AristiDevs (HTML) + + ### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` Enrique Carleos Artime, `trl.:` Daniel Cuevas, `trl.:` J. Luis Rivera (PDF) From 5fe98bf725e37c7d1fb2472c66051b7e59c6c47f Mon Sep 17 00:00:00 2001 From: Akanji Emmanuel <43073157+manny-uncharted@users.noreply.github.com> Date: Tue, 1 Nov 2022 18:52:16 +0100 Subject: [PATCH 5699/7084] Add numpy and pandas cheatsheet #9049 (#9079) * added numpy and pandas cheatsheet * added numpy and pandas cheatsheet * added numpy and pandas cheatsheet --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 975ff17380a15..a6c0b719cbd1a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -341,6 +341,7 @@ * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) +* [Numpy Pandas Cheat Sheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) From 71c21b1178d10fcd481a58b5010ac73143122361 Mon Sep 17 00:00:00 2001 From: nvpie <62638787+pineapples5972@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:28:17 +0530 Subject: [PATCH 5700/7084] Updated Hindi books resources (#8857) * Updated Hindi books resources Added some blog links and pdf for C, Python, Java, PHP, Linux and Hindawi Project * correction * fixing lint errors * fixing alphabetical orders Co-authored-by: Eric Hellman --- books/free-programming-books-hi.md | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index f565853b65dc4..afff03633abac 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -1,7 +1,19 @@ ### Index +* [C](#c) * [C++](#cpp) +* [Java](#java) +* [Linux](#linux) * [Networking](#networking) +* [Php](#php) +* [Python](#python) + + +### C + +* [C language Notes by sbistudy.com\| Hindi](https://www.sbistudy.com/c-language-notes-in-hindi/) - Shivom Classes +* [C Tutorial by Masterprogramming.in \| Hindi](https://masterprogramming.in/learn-c-language-tutorial-in-hindi/) - Jeetu Sahu +* [C Tutorial/Notes \| Hindi](https://programming-tutorial-hindi.blogspot.com/p/index.html) - Hridayesh Kumar Gupta ### C++ @@ -11,6 +23,32 @@ * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) +### Java + +* [Java \| Hindi](https://www.learnhindituts.com/java) - LearnHindiTuts.com + + +### Linux + +* [Linux Commands \| Hindi](https://ehindistudy.com/2022/06/24/linux-commands-hindi/) - Vinay Bhatt +* [Linux Explained \| Hindi](https://ehindistudy.com/2022/03/31/linux-hindi/) - Yugal Joshi +* [Linux Guide \| Hindi](https://hindime.net/linux-kya-hai-hindi/) - Hindime.net +* [Linux in Hindi \| Hindi](https://csestudies.com/linux-in-hindi/) - CSEStudies.com +* [Linux Pocket Guide \| Hindi](https://ia800305.us.archive.org/27/items/LinuxPocketGuideInHindi/LinuxPocketGuideInHindi.pdf) - Ravishankar Shrivastav (PDF) + + ### Networking * [ डाटा कयनकेशन एंड कंयटर नेटवक ](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%203.pdf) - ई.हरश दाधीच, ई.वकास माथर (PDF) + + +### Php + +* [Php \| Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com +* [Php Hindi Tutorial \| Hindi](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com + + +### Python + +* [Python Notes PDF by ehindistudy.com \| Hindi](https://drive.google.com/file/d/1cnJ6Uksso2UXwC5OHBAGk3miMzSveBvr/view) - Yugal Joshi (PDF) + From 4c935b805f88b155c0d321c93f6455f943e898e2 Mon Sep 17 00:00:00 2001 From: Lucas Yago <41453379+lucas-yago@users.noreply.github.com> Date: Tue, 1 Nov 2022 15:21:58 -0300 Subject: [PATCH 5701/7084] Add course Kotlin Basics free ptBR (#8932) * adiciona curso kotlin basico e gratuito * resolve problema com o lint * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index fc52b7ab5bad8..6335ad8b3955d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -223,6 +223,7 @@ ### Kotlin * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) +* [Curso de Kotlin - Básico](https://www.youtube.com/playlist?list=PLlGFv5gh9fBIJ8SEaQ_AKon-uenAlUbjE) - Rapadura Dev * [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (YouTube) * [Curso de Kotlin 2021](https://www.youtube.com/playlist?list=PL9dOBCBB2d-hhioxKoL6ODVILWcWuas8b) - Devaria (YouTube) * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) From 1e71f7708682f1b1699d192a5c490ae7beb22311 Mon Sep 17 00:00:00 2001 From: Lucas Yago <41453379+lucas-yago@users.noreply.github.com> Date: Tue, 1 Nov 2022 15:22:22 -0300 Subject: [PATCH 5702/7084] add free course on ionic 6 ptBR (#8933) * adiciona curso de ionic * corrige espacamento * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 6335ad8b3955d..0ede71bbc78f7 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -172,6 +172,7 @@ ### Ionic +* [Curso IONIC 6 🚀 - De 0 a PRO](https://www.youtube.com/playlist?list=PLsngLoGbAagFEG-jwlpPhGsLzMSQ0tadP) - Randy Varela * [Desenvolvimento com Ionic 3 + WebComponents com StencilJS](https://www.udemy.com/ionic-3-e-webcomponents-com-stenciljs/) - Gabriel Barreto (Udemy) * [Ionic 3 para iniciantes](https://www.udemy.com/ionic-3-para-iniciantes/) - Charles dos Santos França (Udemy) From 9a49586558931bfc06e9239d6903620c08825074 Mon Sep 17 00:00:00 2001 From: Tripura kant Date: Tue, 1 Nov 2022 23:52:37 +0530 Subject: [PATCH 5703/7084] new course added in devops hi list (#8945) * new * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b1c33e7bfd1e..c16922c14f61d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -206,6 +206,7 @@ ### DevOps +* [DevOps Training Tutorials For Beginners in Hindi](https://www.youtube.com/playlist?list=PLYEK_dHOjwtODYB46wFuc34muw9Gl5X5x) - Linux Wale Guruji * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu From dc5cd2fcdfa78b8122973bfd5f9f315d66659b70 Mon Sep 17 00:00:00 2001 From: Suryash Kumar Jha Date: Tue, 1 Nov 2022 23:52:54 +0530 Subject: [PATCH 5704/7084] Added Course Instructor Name of Stanford's Compiler Course (#8992) * Added Course Instructor Name * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 080e24684c652..aa471f8989c11 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -356,7 +356,7 @@ * [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy * [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala (YouTube) * [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) -* [Stanford's Compilers](https://www.edx.org/course/compilers) +* [Stanford's Compilers](https://www.edx.org/course/compilers) - Alex Aiken ### Computer Organization and Architecture From 7d5246d79fb025e3635c42b12507bae0554b6a0d Mon Sep 17 00:00:00 2001 From: Mubeen Khan <57041329+mubeenk-git@users.noreply.github.com> Date: Tue, 1 Nov 2022 23:53:07 +0530 Subject: [PATCH 5705/7084] Front-end Development Course is added in free-courses-hi.md (#8997) * Front-end Development Course is added in free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c16922c14f61d..8a53cd8630989 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -251,6 +251,7 @@ * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior +* [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College From 2b134bf9c61a0f6076261f651066457b147f4363 Mon Sep 17 00:00:00 2001 From: Johnny Duo Date: Wed, 2 Nov 2022 06:49:05 +0700 Subject: [PATCH 5706/7084] Update free-courses-th.md (#9020) * Update free-courses-th.md * Update courses/free-courses-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * alphabetize Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-th.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index c1eaf0b7a550b..44b60db5d4a58 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -54,6 +54,7 @@ #### NodeJS * [สอน Node.js เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GERtEdsPHK5Q-cdor5ADnyM) - pracertcbs +* [สอน Nodejs เบื้องต้น](https://www.youtube.com/watch?v=mDezAkh5gcE) - Kong Ruksiam * [สอน Nodejs เบื้องต้น สำหรับผู้เริ่มต้นศึกษา Nodejs](https://www.youtube.com/playlist?list=PLEE74DyIkwEkWkVWy3TbjrTICVF_eUdyc) - Kong Ruksiam @@ -95,3 +96,5 @@ #### Angular * [มือใหม่หัดใช้ Angular](https://priefydev.wordpress.com/tag/angular/) - Priefy Dev. + + From 8b5bde141386afc6b8e236fe1cd77e48de8ecacb Mon Sep 17 00:00:00 2001 From: juno <96228127+minty-E@users.noreply.github.com> Date: Tue, 1 Nov 2022 16:56:15 -0700 Subject: [PATCH 5707/7084] typescript cheatsheet (#9175) --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a6c0b719cbd1a..e5be3f4a74eba 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -50,6 +50,7 @@ * [SQL](#sql) * [Tensorflow](#tensorflow) * [Terraform](#terraform) +* [TypeScript](#typescript) * [Unit testing](#unit-testing) * [Webpack](#webpack) @@ -454,6 +455,11 @@ * [Terraform Cheatsheet](https://acloudguru.com/blog/engineering/the-ultimate-terraform-cheatsheet) - Eric Pulsifer (HTML) +### TypeScript + +* [TypeScript Cheat Sheet](https://rmolinamir.github.io/typescript-cheatsheet/) - Robert Molina (HTML) + + ### Unit testing * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) From 2ead7c0955eeb628fbead7023bd6303309e40165 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Tue, 1 Nov 2022 19:58:06 -0400 Subject: [PATCH 5708/7084] Update free-courses-tr.md (#9013) * Update free-courses-tr.md * Update courses/free-courses-tr.md * Update courses/free-courses-tr.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- courses/free-courses-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 5a2be543e07e4..15e703841d635 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -1,6 +1,7 @@ ### Index * [Algoritmalar](#algoritmalar) +* [C#](#c-sharp) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) * [Java](#java) @@ -19,6 +20,11 @@ * [On Derste Algoritma ve Programlama](https://www.youtube.com/playlist?list=PLKnjBHu2xXNNiJdlhiEl_RMkK0PbJ1_DB) - Murat Yücedağ +### C# + +* [C# Dersleri \| Visual Studio 2022 ile C# Programlama \| C# Giriş](https://www.youtube.com/playlist?list=PLi1BmHvgBkxIYweLR52cRJnit4AEEugn4) - Yazılım Teknolojileri Akademisi + + ### HTML and CSS * [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya \| Kodluyoruz From 19e61757a512f226b6c918600d3abbd991e13462 Mon Sep 17 00:00:00 2001 From: Ambyad <89146918+Ambyad@users.noreply.github.com> Date: Wed, 2 Nov 2022 05:34:11 +0530 Subject: [PATCH 5709/7084] Update free-courses-hi.md (#8559) * Update free-courses-hi.md Added a Angular tutorial in Hindi. * Update courses/free-courses-hi.md * alphabetize Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8a53cd8630989..10afa21a452af 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -88,6 +88,7 @@ * [Angular 12 - 13 tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45--5t7_N4lveUI6Y31vQ6C) - Code Step By Step * [Angular 13 Tutorial in Hindi](https://www.youtube.com/playlist?list=PL_qizAfcpJ-N2mRgfQxnDgsv20daqwlfN) - Sahosoft Solutions +* [Angular 6/7/8 Series (In Hindi)](https://www.youtube.com/playlist?list=PLLhsXdvz0qjL1HVD2jAtlvoDmS5qj0OvA) - UX Trendz * [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry From dcd78bc93358367ab55f0b8383b244575dc968d3 Mon Sep 17 00:00:00 2001 From: Mubeen Khan <57041329+mubeenk-git@users.noreply.github.com> Date: Wed, 2 Nov 2022 22:27:08 +0530 Subject: [PATCH 5710/7084] Front-end Development Course is added in free-courses-hi.md (PR #8997) (#9174) From ceffa80ab416ab6cf039edbf88ef304580b78945 Mon Sep 17 00:00:00 2001 From: Prashant Bhapkar <60314439+Prashant-Bhapkar@users.noreply.github.com> Date: Thu, 3 Nov 2022 00:09:39 +0530 Subject: [PATCH 5711/7084] Added Web3 Content (#7186) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-cheatsheets.md Update broken link from Docker Section. * Adding Web3 Content * Adding Web3 Content * Update Web3 Content * Update Web3 Content * Update Web3 Content * Update Web3 Content * use titles as it is and then alphabetize * use crosslinks to reference base sections: BlockChain & Solidity * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aa471f8989c11..e3ec4e90cad86 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -101,6 +101,7 @@ * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) +* [Web3](#web3) * [Windows Phone](#windows-phone) * [YAML](#yaml) @@ -117,6 +118,7 @@ * [FutureLearn](https://www.futurelearn.com) * [IITBombayX (IITBX)](https://www.iitbombayx.in) * [Khan Academy](https://www.khanacademy.org) +* [LearnWeb3 DAO \| Become a Web3 Developer for Free](https://learnweb3.io) * [MIT OCW](http://ocw.mit.edu) * [MOOC.fi](https://www.mooc.fi/en/) * [NPTEL](https://onlinecourses.nptel.ac.in) @@ -1406,6 +1408,13 @@ * [Web Programming](https://open.cs.uwaterloo.ca/web-programming/) - Centre for Education in Math and Computing (University of Waterloo) +### Web3 + +> :information_source: See also … [Blockchain](#blockchain), [Solidity](#solidity) + +* [Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course](https://www.youtube.com/watch?v=gyMwXuJrbJQ) - Patrick Collins (freeCodeCamp) + + ### Windows Phone * [Windows Phone 8.1 Development for Absolute Beginners](https://web.archive.org/web/20150213035325/http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) - Bob Tabor, Matthias Shapiro, Larry Lieberman *(:card_file_box: archived)* From ba66b3c341a7ea45830f5214d7010acc3714e414 Mon Sep 17 00:00:00 2001 From: Okza Pradhana Date: Thu, 3 Nov 2022 02:48:40 +0800 Subject: [PATCH 5712/7084] docs: add python courses and books in indonesia language (#7205) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: add python courses and books in indonesia language * docs: add under construction for Python (dasar) course * docs: fix alphabetical order * Complete resources with authoring * use right syntax for in_process resources * Removing too short YT video * docs: move non books resource to courses * docs: add author * Update courses/free-courses-id.md Co-authored-by: Okza Pradhana Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-id.md | 1 + courses/free-courses-id.md | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index b01f372717d80..4b2deafb55d63 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -184,6 +184,7 @@ * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Python Untuk Pemula](https://santrikoding.com/ebook/python-untuk-pemula) - Rizqi Maulana +* [Tutorial Dasar Pemrograman Python](https://www.petanikode.com/tutorial/python/) - Petani Kode, Ahmad Muhardian * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) * [Workshop Python 101](http://sakti.github.io/python101/) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index a1920560ed04a..939b8e1483602 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -298,6 +298,7 @@ ### Microservices +* [Belajar Microservices untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-MtoBwQ0F3xNG21yjt5Kvs) - Programmer Zaman Now * [Microservice Architecture Web Development](https://buildwithangga.com/kelas/microservice-architecture-web-development?thumbnail=nk4neM2UyG.49&main_leads=browse) - BuildWithAngga * [Training Microservices 2020](https://www.youtube.com/playlist?list=PL9oC_cq7OYbywbzkB_2tSr3DQqNfXiM7R) - Artivisi @@ -354,14 +355,17 @@ ### Python +* [#LiveSeminggu (Python Dasar)](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwviXEWkyT08NbK54kpa5cvu) - NgodingPython * [Belajar Bahasa Pemrograman Python Dasar](https://www.udemy.com/course/belajar-bahasa-pemrograman-python-dasar/) - Cahyo Adhi (Udemy) * [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar python bahasa Indonesia](https://sekolahkoding.com/track/belajar-python-bahasa-indonesia) - Sekolah Koding * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka * [Intro to Python](https://www.youtube.com/playlist?list=PLM4Qh7PEStOmBHR6Ey0BzPf3XNsPuSXL-) - Tensaitech Academy * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython +* [Python](https://codesaya.com/python/) - CodeSaya +* [Python (dasar)](https://www.youtube.com/playlist?list=PLT2AwM1dOOUe27iCPe68Z0qwwDeNyJawN) - beecoder id *(Dalam Proses)* * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar -* [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding * [Tutorial Python Beginner Bahasa Indonesia](https://www.youtube.com/watch?v=rWC2iFlN3TM) - Agung Setiawan * [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar * [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=b6Y5CzFM0Oc) - Agung Setiawan From 54c7cfad9f1a6976442c62f5fccd1f31d9b15070 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Wed, 2 Nov 2022 23:33:00 -0400 Subject: [PATCH 5713/7084] Update free-courses-tr.md (#9176) * Update free-courses-tr.md * Update courses/free-courses-tr.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 15e703841d635..3d3fb04f01ace 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -22,6 +22,7 @@ ### C# +* [C# Başlangıç ve İleri Düzey Eğitimi \| Console Dersleri \| Form Dersleri](https://www.youtube.com/playlist?list=PLURN6mxdcwL960S-bRuf1F6K09yzNjgcn) - Enes Bayram * [C# Dersleri \| Visual Studio 2022 ile C# Programlama \| C# Giriş](https://www.youtube.com/playlist?list=PLi1BmHvgBkxIYweLR52cRJnit4AEEugn4) - Yazılım Teknolojileri Akademisi From 64b2e1134fa87c3422ee1365473ba98463befe29 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Thu, 3 Nov 2022 17:18:11 +0100 Subject: [PATCH 5714/7084] Removing dead link (#9178) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e3ec4e90cad86..2807f2b668ff6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1229,7 +1229,6 @@ * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy * [Ruby on Rails a Beginners Guide](https://www.udemy.com/course/ruby-on-rails-a-beginners-guide-free) - Stephen Chesnowitz (Udemy) * [Ruby Tutorial](https://www.w3resource.com/ruby/) -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) ### Rust From 1cbc278d657dfcae3eddf8d5bd78892779d2dc40 Mon Sep 17 00:00:00 2001 From: "hayssem.eth" <45157466+cuitlazotlac@users.noreply.github.com> Date: Thu, 3 Nov 2022 12:59:15 -0400 Subject: [PATCH 5715/7084] Update free-programming-books-fr.md (#9110) * Update free-programming-books-fr.md hey ! just adding minor changes in french translations * changing index as well * Update books/free-programming-books-fr.md Co-authored-by: Eric Hellman * Update books/free-programming-books-fr.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 8cf69aa89b348..5559db33626a3 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -3,10 +3,10 @@ * [0 - Méta-listes](#0---méta-listes) * [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) - * [IDE and editors](#ide-and-editors) + * [IDE et éditeurs de texte](#ide-et-editeurs-de-texte) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) - * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) + * [Pédagogie pour les enfants et adolescents](#pédagogie-pour-les-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) * [Ada](#ada) * [Assembleur](#assembleur) @@ -67,7 +67,7 @@ * [Prologin](https://prologin.org) -#### IDE and editors +#### IDE et éditeurs de texte * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) - Yann Esposito * [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) @@ -87,7 +87,7 @@ * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) -#### Pédagogie pour enfants et adolescents +#### Pédagogie pour les enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. * [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten, `trl.:` Mike Fellows From 2a95d7ba5102aff8d49c1a1d5346a9501857f061 Mon Sep 17 00:00:00 2001 From: GauthamG2 <36467370+GauthamG2@users.noreply.github.com> Date: Thu, 3 Nov 2022 23:05:28 +0530 Subject: [PATCH 5716/7084] Gautham/iOS resource (Requested changes done) (#9154) * Swift free course and book added * Swift free course added * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Requested changes done * Update books/free-programming-books-en.md * Update free-programming-books-en.md Co-authored-by: Gautham Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2807f2b668ff6..ca0f80989569e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1299,12 +1299,15 @@ ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift +* [Build Great IOS Apps (Swift)](https://www.udemy.com/course/build-great-ios-apps-with-swift/) - Hamad Fouad (Udemy) * [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) +* [iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone](https://www.youtube.com/watch?v=KCgYDCKqato) - freeCodeCamp.org * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris * [Server-Side Swift](https://www.udacity.com/course/server-side-swift--ud1031) - Jarrod Parkes, Nic Jackson (Udacity) * [Swift 5 for Beginners](https://www.youtube.com/playlist?list=PL5PR3UyfTWvfacnfUsvNcxIiKIgidNRoW) - iOS Academy * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) +* [What Is Swift UI? Easy Steps Building Your first SwiftUI app](https://www.udemy.com/course/what-is-swift-ui-part-1/) - Matthew Harding (Udemy) #### Vapor From d088b05390745d55ff78fb3db7c72473e6f5b870 Mon Sep 17 00:00:00 2001 From: Space9999 <99104547+Space9999@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:36:28 -0700 Subject: [PATCH 5717/7084] Added Kubernetes and Redux Courses for English (#7374) * Added Kubernetes and Redux Courses for English * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ca0f80989569e..ee045bdbce075 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -884,6 +884,7 @@ * [Getting Started with Redux](https://egghead.io/courses/fundamentals-of-redux-course-from-dan-abramov-bd5cc867) * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) * [Redux Toolkit Tutorial](https://youtube.com/playlist?list=PLC3y8-rFHvwiaOAuTtVXittwybYIorRB3) - Codevolution +* [Redux Tutorial- Learn Redux from Scratch](https://www.youtube.com/watch?v=poQXNp9ItL4) - Mosh Hamedani #### Svelte @@ -940,6 +941,7 @@ ### Kubernetes * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) +* [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) - Bogdan Stashchuk (FreeCoodeCamp) * [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PLy7NrYWoggjziYQIDorlXjTvvwweTYoNC) - TechWorld with Nana From c4c99d52e89b865f246ac665e380c4fec11dd4ab Mon Sep 17 00:00:00 2001 From: Matheus Fernandes <101297205+FerMatheus@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:37:11 -0300 Subject: [PATCH 5718/7084] Added a Book About C# Language (#8561) * Added a Book About C# Language * Fixed missing reference. * Update books/free-programming-books-pt_BR.md * delint Co-authored-by: Matheus Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index c4a06537a58fb..86adff6f8e3f0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -116,6 +116,7 @@ ### C\# * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum +* [C# para Iniciantes](https://livrocsharp.com.br/wp-content/uploads/dae-uploads/CSharpIniciantes.pdf) - André Carlucci, Carlos dos Santos, Claudenir Andrade, Rafael Almeida, Ray Carneiro, Renato Haddad (PDF) ### C++ From 9d419f5185c9eb07b184c13fdd69229f0e00a223 Mon Sep 17 00:00:00 2001 From: Akhila <59962882+akhilajohnsonc@users.noreply.github.com> Date: Thu, 3 Nov 2022 23:07:31 +0530 Subject: [PATCH 5719/7084] Added IBM course (#8885) * Added IBM course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ee045bdbce075..7d6542cb20702 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -349,6 +349,7 @@ #### IBM +* [Getting started with IBM Cloud](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - Horea Porutiu, Steve Martinelli * [IBM Cloud Essentials V3](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - CognitiveClass.ai From 021dfcc37179c6d861b06110a11c4177c3ded44f Mon Sep 17 00:00:00 2001 From: Lucas Yago <41453379+lucas-yago@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:37:47 -0300 Subject: [PATCH 5720/7084] GitHub and version control free course ptBR (#8930) * add free course of git * correcao de ordem alfabetica * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 0ede71bbc78f7..9fdd7768467b9 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -126,6 +126,7 @@ ### Git +* [Curso de Git](https://www.youtube.com/playlist?list=PLucm8g_ezqNq0dOgug6paAkH0AQSJPlIe) - Bóson Treinamentos * [Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal](https://www.youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA) - Gustavo Guanabara (YouTube) * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) From fb55bd653bf25790ebd3e55b2622987fa8160033 Mon Sep 17 00:00:00 2001 From: Lucas Yago <41453379+lucas-yago@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:38:05 -0300 Subject: [PATCH 5721/7084] Add free course on React Native ptBR (#8934) * adiciona curso de react native * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 9fdd7768467b9..883bd57248e5f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -347,6 +347,7 @@ ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) +* [Curso React Native (aprendiz)](https://www.youtube.com/playlist?list=PLdDT8if5attEd4sRnZBIkNihR-_tE612_) - One Bit Code ### Ruby From eacc94d09ae363fbe9f80835983549a3aec98633 Mon Sep 17 00:00:00 2001 From: Akhila <59962882+akhilajohnsonc@users.noreply.github.com> Date: Fri, 4 Nov 2022 00:23:50 +0530 Subject: [PATCH 5722/7084] Added Terraform courses (#8887) * Added Terraform courses * updated Terraform course * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7d6542cb20702..d838fd4a7eb9a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1330,6 +1330,7 @@ * [Terraform + GCP](https://www.udemy.com/course/terraform-gcp) - Rohit Abraham (Udemy) * [Terraform 101](https://www.udemy.com/course/terraform-101) - Jacob Jones (Udemy) * [Terraform on Azure - Basic Tutorial](https://www.udemy.com/course/terraform-on-azure-basic-tutorial) - Rahul Sawant (Udemy) +* [Terraform Tutorial for Beginners](https://www.youtube.com/watch?v=YcJ9IeukJL8) - KodeKloud * [Terraform tutorial for beginners Videos in English by Techworld with Murali](https://www.youtube.com/playlist?list=PLuJTeEt6HH9fUj7oRRLT0g1ttVl--Fv1T) - Murali * [Terraform Tutorials](https://www.youtube.com/playlist?list=PL2qzCKTbjutKff_ns750TFESQc44nlULv) - Narendra From 1c807825c3ded3970e1ed91d8769bb8f6698f151 Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:54:35 -0400 Subject: [PATCH 5723/7084] Add Kubernetes Cheat Sheet (#8080) * Add Kubernetes Cheat Sheet * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> From 683afc350d5e436a552b3f0a3ecf269e075624dd Mon Sep 17 00:00:00 2001 From: EBG <37614730+emrahburak@users.noreply.github.com> Date: Thu, 3 Nov 2022 21:55:59 +0300 Subject: [PATCH 5724/7084] Added Haskell course titled Zor Yoldan Haskell (#8113) * Added Haskell course titled Zor Yoldan Haskell * Added Haskell course titled Zor Yoldan Haskell --remarked * Added Haskel Course Titled Zor Yoldan Haskell and Turkish translator Jommy Korkut * Update books/free-programming-books-tr.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 773e227e6c8c5..afb61513cc87a 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -9,6 +9,7 @@ * [Git](#git) * [Go](#go) * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) +* [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) @@ -76,6 +77,11 @@ * [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin, et al. +### Haskell + +* [Zor Yoldan Haskell](https://github.com/joom/zor-yoldan-haskell) - Yann Esposito, `trl.:` Joomy Korkut + + ### HTML and CSS * [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan From cb488ce04c4724fa159639c2d9d63a1d7238d8a7 Mon Sep 17 00:00:00 2001 From: Tigonchen <115731770+Tigonchen@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:56:53 -0400 Subject: [PATCH 5725/7084] Add Flask Cheat Sheet (#8253) * Add Flask Cheat Sheet * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index e5be3f4a74eba..5e6aabc1e49c0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -365,6 +365,7 @@ #### Flask +* [Flask Cheat Sheet](https://codeinsightacademy.com/blog/python/flask-cheat-sheet) - Code Insight Academy (HTML) * [Flask Cheatsheet](https://www.codewithharry.com/blogpost/flask-cheatsheet/) - Code with Harry (HTML) From 411ce0aa6dd8b27f79aaa7612c2dfda231f62032 Mon Sep 17 00:00:00 2001 From: Avi Parshan Date: Thu, 3 Nov 2022 20:57:37 +0200 Subject: [PATCH 5726/7084] Update free-programming-books-he.md (#8707) * Update free-programming-books-he.md * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-he.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index 7d74b23394650..b17ad784a7ee5 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -4,6 +4,7 @@ * [מערכות הפעלה](#מערכות-הפעלה) * [רשתות](#רשתות) * [Assembly](#assembly) +* [C](#c) * [C#](#csharp) * [Java](#java) * [Python](#python) @@ -26,6 +27,11 @@ * [ארגון המחשב ושפת סף](https://data.cyber.org.il/assembly/assembly_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) +### C + +* [ספר לימוד שפה עילית (שפת C)](https://moked.education.gov.il/MafmarFiles/C_LangIG_3Version.pdf) - מרק טסליצקי (PDF) + + ### C\# * [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) From 8adff5ecd2d4e213a1bee305cfa0d3c28f234b00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82?= <115182025+mwy-dev@users.noreply.github.com> Date: Thu, 3 Nov 2022 19:58:30 +0100 Subject: [PATCH 5727/7084] =?UTF-8?q?Added=20Introduction=20to=20DataFrame?= =?UTF-8?q?s=20course=20by=20Bogumi=C5=82=20Kami=C5=84ski=20(#8778)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d838fd4a7eb9a..95363276e4841 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -922,6 +922,7 @@ * [Decision Making Under Uncertainty using POMDPs.jl](https://www.youtube.com/playlist?list=PLP8iPy9hna6QPqk4N8eBk0oXzLrLbOtTA) - The Julia Programming Language * [GeoStats.jl Tutorials](https://www.youtube.com/playlist?list=PLsH4hc788Z1f1e61DN3EV9AhDlpbhhanw) - Julio Hoffimann (YouTube) +* [Introduction to DataFrames.jl](https://juliaacademy.com/p/introduction-to-dataframes-jl) - Bogumił Kamiński (JuliaAcademy) * [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language (YouTube) From 42477ec414a19b27e5a2b157e0ae0781964c239d Mon Sep 17 00:00:00 2001 From: Surabhi S <63139488+SurabhiSuresh22@users.noreply.github.com> Date: Fri, 4 Nov 2022 01:15:30 +0530 Subject: [PATCH 5728/7084] added a new data structure course in python (#8853) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md added a youtube course for data structures in python * Update free-courses-en.md alphabetically ordered * added a new data structure in python course * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * try escaping ' * try ’ * try ordering the MIT courses by the author ???? * try using ' * try deleting the line?? * just delete the ' ????? * Maybe it's the pipe character Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 95363276e4841..083e1106eab20 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -146,6 +146,7 @@ * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) * [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy (YouTube) +* [Data Structures \| Python](https://www.youtube.com/playlist?list=PLzgPDYo_3xukPJdH6hVQ6Iic7KiJuoA-l) - Amulya's Academy * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/?no-filter=true) - Tech Dev Guide by Google From afda405df77cb8c49167b95ff489f162ed92d86f Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Thu, 3 Nov 2022 12:46:00 -0700 Subject: [PATCH 5729/7084] Added 2d interactive game development course (#7556) Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 083e1106eab20..585d3af65d135 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -578,7 +578,8 @@ * [[Beginner] Make an RPG](https://www.youtube.com/playlist?list=PL9FzW-m48fn2ug_FSNnfozQs3qYlBNyTd) - HeartBeast * [2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn0mblTG_KFDg81AMXDPKBE5) - HeartBeast * [CS50 2019 - Games Track](https://www.youtube.com/playlist?list=PLhQjrBD2T382mHvZB-hSYWvoLzYQzT_Pb) - David J. Malan (Harvard OpenCourseWare) -* [CS50’s Introduction to Game Development](https://cs50.harvard.edu/games/) - Colton Ogden (Harvard OpenCourseWare and edX) +* [CS50's Introduction to Game Development](https://cs50.harvard.edu/games/) - Colton Ogden (Harvard OpenCourseWare and edX) +* [CS50's Introduction to Game Development 2018](https://www.youtube.com/playlist?list=PLhQjrBD2T383Vx9-4vJYFsJbvZ_D17Qzh) - David J. Malan * [Game Design and Development 1: 2D Shooter (Unity)](https://coursera.org/share/20c8b45e02110782aff633467f979c81) - Brian Winn (Coursera) * [GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn1CFiBHB1liGKIyVO9j3A-I) - HeartBeast * [GameMaker Studio 2 - Action RPG Tutorial](https://www.youtube.com/playlist?list=PLPRT_JORnIuosvhfax2TQTEmN7OYTcSvK) - Shaun Spalding From 3dc7d4eb4b9b76a3c34c1bfc9cbe9368db9f536b Mon Sep 17 00:00:00 2001 From: Smith <116065791+Smith1161@users.noreply.github.com> Date: Fri, 4 Nov 2022 07:49:32 +0530 Subject: [PATCH 5730/7084] Added a helpful resource (#8766) * Added a helpful resource Hey, I've added a helpful SQL reference link in the SQL section, I think this will best add to your content and give your readers a more diverse understanding of the topic. I hope you will like this. Thank you. * Added a useful resource Hey, I've added a helpful SQL reference link in the SQL section, I think this will best add to your content and give your readers a more diverse understanding of the topic. I hope you will like this. Thank you. * Update books/free-programming-books-langs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update more/free-programming-cheatsheets.md * alphabetize Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ac1b63f163e17..2bc0da1882a68 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2398,6 +2398,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison +* [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler * [SQLite Tutorial](https://www.tutorialspoint.com/sqlite/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) From 1bc5245d61475446b03ad48ab94562e5157145c5 Mon Sep 17 00:00:00 2001 From: Picred <102211437+Picred@users.noreply.github.com> Date: Fri, 4 Nov 2022 03:20:56 +0100 Subject: [PATCH 5731/7084] Replaced dead link (#9180) * Replaced dead link * chore: add author name and university * docs: deleted university name * Update books/free-programming-books-it.md * Update books/free-programming-books-it.md Co-authored-by: Eric Hellman --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 800c82ada5d92..8775228702d6d 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -111,7 +111,7 @@ ### C++ -* [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) (PDF) +* [Dispense del corso di Programmazione I con Laboratorio](https://www.dmi.unipg.it/~baioletti/didattica/materiale/dispense-progr1-c++.pdf) - Marco Baioletti (PDF) * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) (PDF) From 1947fa1008ae12de1cc2001309a2c6c6af4ade1e Mon Sep 17 00:00:00 2001 From: Francesco Giorgio Date: Fri, 4 Nov 2022 03:21:56 +0100 Subject: [PATCH 5732/7084] Feature add course (#8010) * add KodeKloud course playground * fix sorting KodeKloud course playground * Move KodeKloud from courses to playgrounds --- more/free-programming-playgrounds.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index fa7459c0710ea..b31219096e3f7 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -108,6 +108,11 @@ * [Replit](https://replit.com/languages/dart) +### DevOps + +* [KodeKloud](https://kodekloud.com/kodekloud-engineer/) + + ### Docker * [Play with Docker](https://labs.play-with-docker.com) From de855329fa28e37f59b2f6c0f00f387f0b13e614 Mon Sep 17 00:00:00 2001 From: loudercake <67078021+loudercake@users.noreply.github.com> Date: Fri, 4 Nov 2022 14:31:18 -0300 Subject: [PATCH 5733/7084] add Hands-on Python 3 Tutorial (#9181) * add Hands-on Python 3 Tutorial * Remove "Dr." honorification Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2bc0da1882a68..853c0df097497 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1938,6 +1938,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner * [Hands-On Natural Language Processing with Python](https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*) +* [Hands-on Python 3 Tutorial](https://anh.cs.luc.edu/handsonPythonTutorial) - Andrew N. Harrington (HTML) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) From 2cf1ab98b66b746b7738a8fffddef7a840f11528 Mon Sep 17 00:00:00 2001 From: tumit Date: Sat, 5 Nov 2022 00:49:22 +0700 Subject: [PATCH 5734/7084] Add a Java Thai book (#7713) * Add Java, Python and Unix books * Remove share site link & not authorized distribution link * Remove share site link & not authorized distribution link Co-authored-by: Eric Hellman --- books/free-programming-books-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 07f263a8da3a7..2da9311cf4671 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -34,6 +34,7 @@ * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล * [แบบฝึกปฏิบัติฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/java101-lb/) - สมชาย ประสิทธิ์จูตระกูล +* [เริ่มเรียนเขียนโปรแกรม: ฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/bp-vjjv/) - สมชาย ประสิทธิ์จูตระกูล * [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam From d247df28e9df6df2cd7128003013c3231294ed50 Mon Sep 17 00:00:00 2001 From: Seenox Date: Fri, 4 Nov 2022 19:02:25 +0100 Subject: [PATCH 5735/7084] Add Go/Rust/Ruby courses from learnxinyminutes (#7687) Add Go/Rust/Ruby courses from learnxinyminutes --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 853c0df097497..ac9874f74c2f6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -822,6 +822,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) +* [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) @@ -2181,6 +2182,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby First](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/) - Frederick John +* [Learn Ruby in Y minutes](https://learnxinyminutes.com/docs/ruby/) * [Learn Ruby the Hard Way](https://learnrubythehardway.org/book/) - Zed A. Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm, Jeremy Evans @@ -2246,6 +2248,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF) * [From JavaScript to Rust ebook](https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf) - Jarrod Overson (PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) +* [Learn Rust in Y minutes](https://learnxinyminutes.com/docs/rust/) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner * [Learning Rust Ebook](https://riptutorial.com/Download/rust.pdf) - StackOverflow Contributors (PDF) * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) From b65562ff7d89c6ea3a823e4933132d971f7e8e29 Mon Sep 17 00:00:00 2001 From: Bhuvan Rangoju <75113676+Bhu11154@users.noreply.github.com> Date: Fri, 4 Nov 2022 23:34:27 +0530 Subject: [PATCH 5736/7084] Added Clojure and Lua Tutorials (#7690) * Added Clojure and Lua Tutorails * Rectified order Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 585d3af65d135..354102b1a4d75 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -323,6 +323,7 @@ ### Clojure * [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) +* [Clojure Tutorial](https://www.youtube.com/watch?v=ciGyHkDuPAE) - Derek Banas * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) * [Poetry of Programming - Clojure for Beginners](https://youtube.com/playlist?list=PLI-mrGTUXmHXeKhy6UGdDxIKwM8L4MTbq) - Attila EGRI-NAGY @@ -965,6 +966,7 @@ * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) * [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) +* [Lua Tutorial](https://www.youtube.com/watch?v=iMacxZQMPXs) - Derek Banas ### Machine Learning From f648bc6924394f50353264a19f5f50cabd718862 Mon Sep 17 00:00:00 2001 From: Bhuvan506 <77482898+Bhuvan506@users.noreply.github.com> Date: Sat, 5 Nov 2022 01:37:43 +0530 Subject: [PATCH 5737/7084] Removing broken link (#8029) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Removing broken link [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) - broken link * Update books/free-programming-books-cs.md Co-authored-by: Eric Hellman From 43e6ca9570e4af425662cd54b9346116336df04f Mon Sep 17 00:00:00 2001 From: CodeBreakerR <49607711+CodeBreaker518@users.noreply.github.com> Date: Fri, 4 Nov 2022 14:08:05 -0600 Subject: [PATCH 5738/7084] contributing to interactive-tutorials (#7882) * contribution to interactive tutorials [learn javascript] * fix pr * space * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: CodeBreaker Co-authored-by: Eric Hellman --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 5a0d6e70b9fdc..a426fe02ee04d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -227,6 +227,7 @@ * [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) +* [Learn JavaScript](https://learnjavascript.online) * [Learn knockout.js](http://learn.knockoutjs.com) * [Learn to Code for Free – Grasshopper](https://grasshopper.app) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) From 58f1dd9bc05a70db7e698cc1faf2b86a01e38e77 Mon Sep 17 00:00:00 2001 From: knguyen100000010 <63071572+knguyen100000010@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:26:04 -0400 Subject: [PATCH 5739/7084] Add Statistics for Applications (#7766) Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 354102b1a4d75..6bd02acadac19 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -998,6 +998,7 @@ * [PyTorch tutorials](https://pytorch.org/tutorials) - PyTorch.org * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) +* [Statistics for Applications](https://ocw.mit.edu/courses/18-650-statistics-for-applications-fall-2016/) - MIT OpenCourseWare * [Understand Machine Learning Engineering by Building Projects](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp) - Alexey Grigorev From bc8514e6c206ad6b9a00b11a54762184423bddfa Mon Sep 17 00:00:00 2001 From: Naufal Hanif Date: Sat, 5 Nov 2022 03:31:21 +0700 Subject: [PATCH 5740/7084] Add next js tutorial (#7773) * Add next js tutorial * Update books/free-programming-books-id.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * Update free-programming-books-id.md Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 4b2deafb55d63..bca078dd8acd2 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -13,6 +13,7 @@ * [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) + * [Next.js](#nextjs) * [React.js](#reactjs) * [Vue.js](#vuejs) * [Node.js](#nodejs) @@ -115,6 +116,11 @@ * [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now +#### Next.js + +* [Tutorial Next Js](https://santrikoding.com/kategori/next-js) - SantriKoding.com + + #### Vue.js * [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto From 176872e4ed64f9fe9c16900975e7b1d3311e1dcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=ED=98=95=EA=B7=BC?= Date: Sat, 5 Nov 2022 05:38:16 +0900 Subject: [PATCH 5741/7084] Update free-programming-books-ko.md (#7810) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-ko.md Add '파이썬 코딩 도장'(Python Coding Dojo) to free-programming-books-kr.md * Correct position --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index f9ec5877ff6e7..e579cd083030c 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -175,6 +175,7 @@ * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) * [파이썬 라이브러리](https://wikidocs.net/book/5445) - 박응용 +* [파이썬 코딩 도장](https://pyrasis.com/python.html) - 남재윤 * [파이썬 헤엄치기](https://wikidocs.net/book/5148) - 해달 프로그래밍 * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 From 3a8d2e0a732214fae24883bce743d10da681e50f Mon Sep 17 00:00:00 2001 From: Neamul Islam Fahim <71332807+NeamulIslamFahim@users.noreply.github.com> Date: Sat, 5 Nov 2022 22:06:06 +0600 Subject: [PATCH 5742/7084] Update free-courses-bn.md (#9184) * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 62de2c117d211..794e329ada587 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -141,6 +141,7 @@ Shikkhangon BD ### Java * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam +* [Java Course! Full Course Bangla](https://www.youtube.com/playlist?list=PLysy6TYSMvpJmMN0ElbC936RmmFustDiy) - Online Course * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam * [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং * [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training From acfbc72cea03dca3a00202bc0645b683251440e9 Mon Sep 17 00:00:00 2001 From: Siddharth Chauhan <82464305+siddharth784@users.noreply.github.com> Date: Sun, 6 Nov 2022 03:12:36 +0530 Subject: [PATCH 5743/7084] Added hindi book in C programming (#7856) * Added hindi book in C programming * Apply suggestions from code review Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> * Added PDF annotation Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> --- books/free-programming-books-hi.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index afff03633abac..6de3bc075dfe7 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -16,6 +16,11 @@ * [C Tutorial/Notes \| Hindi](https://programming-tutorial-hindi.blogspot.com/p/index.html) - Hridayesh Kumar Gupta +### C + +* [C in Hindi \| Hindi](https://onlineaavedan.com/study_material/1543909480.pdf) - Kuldeep Chand (PDF) + + ### C++ * [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi From 618b0c6cbd808094cf50d59010acc8c35c8c91e4 Mon Sep 17 00:00:00 2001 From: Gage Date: Sat, 5 Nov 2022 21:43:09 +0000 Subject: [PATCH 5744/7084] Add newer edition of Learn Azure in a Month of Lunches (#8053) * Update free-programming-books-subjects.md * Update books/free-programming-books-subjects.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3e76c8266f662..7020ac59b308f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -178,7 +178,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) - Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) * [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) -* [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) +* [Learn Azure in a Month of Lunches](https://clouddamcdnprodep.azureedge.net/gdc/2014519/original) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) From 16768b9dfb5e34f72d9286d925f4b00538468251 Mon Sep 17 00:00:00 2001 From: Kanika Kamalhans <91647703+kanikamalhans@users.noreply.github.com> Date: Sun, 6 Nov 2022 03:13:44 +0530 Subject: [PATCH 5745/7084] Add jQuery, Next.js & Bootstrap resources for courses in couses-hi.md (#8071) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 10afa21a452af..d74c38697b56d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -262,6 +262,7 @@ #### Bootstrap * [Bootstrap 3 Tutorial](https://youtube.com/playlist?list=PLjVLYmrlmjGciJ5_Ze6jDIfJpEeMYtsSe) - WsCube Tech +* [Bootstrap Tutorial for beginners in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbz1cgxiH5KCBsyQij1HsPtG) - Yahoo Baba * [Bootstrap Tutorial for Beginners(Hindi)](https://youtube.com/playlist?list=PLgPJX9sVy92wc38jA6JtvkA4l1xmJcKKH) - CS Geeks * [Bootstrap Tutorial In Hindi](https://youtube.com/playlist?list=PLdPwRNmUlk0k91-qAXTHFqMScNEuo8E5d) - CODE4EDUCATION * [Bootstrap Tutorial In Hindi](https://youtube.com/watch?v=vpAJ0s5S2t0) - CodeWithHarry @@ -316,6 +317,7 @@ * [jQuery Tutorial in Hindi](https://youtube.com/playlist?list=PLvQjNLQMdagPRDnMQPMs5-vQL_IyAB0St) - Teaching Web * [jQuery Tutorials in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbzSyiC0PFaqeabe1aGhfrbW) - Yahoo Baba * [jQuery Tutorials in Hindi 2018](https://youtube.com/playlist?list=PLwGdqUZWnOp0X4dVwSsEd6dV49TLLCooI) - Vinod Bahadur Thapa (Thapa Technical) +* [jQuery Video Course](https://www.youtube.com/playlist?list=PLPAcs2twrK5_FzWMttkbTuM0dB5A-ni-Q) - w3webschool.net #### Next.js From 3cdd2ad4d4fa4a92fef39d858009b164c8277d64 Mon Sep 17 00:00:00 2001 From: Santigie Sankoh Date: Sun, 6 Nov 2022 02:46:34 +0200 Subject: [PATCH 5746/7084] Update problem-sets-competitive-programming.md (#7789) * Update problem-sets-competitive-programming.md Added a a website link to competitive programming * Update more/problem-sets-competitive-programming.md Co-authored-by: Eric Hellman --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 122c5d86d1d8a..a423a896bfb2e 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -33,6 +33,7 @@ * [Dimik](https://dimikoj.com) * [DMOJ](https://dmoj.ca) * [E-olymp](https://www.e-olymp.com/en/) +* [Exercism](https://exercism.org) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) * [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart) From 9958375fa4563cc0744d8f1eed6cd93771b5416c Mon Sep 17 00:00:00 2001 From: Dalu46 <93771818+Dalu46@users.noreply.github.com> Date: Sun, 6 Nov 2022 01:46:55 +0100 Subject: [PATCH 5747/7084] Javascript course (#7897) * Added a JavaScript course titled JavaScript Fundamentals * Update courses/free-courses-en.md * fix order Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6bd02acadac19..1152c6432fdfd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -772,6 +772,7 @@ * [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) From bb2d58c50c595d584167f9cc4054e442c0f02d04 Mon Sep 17 00:00:00 2001 From: Sadaf Saleem Date: Sun, 6 Nov 2022 06:12:13 +0500 Subject: [PATCH 5748/7084] Added more courses for Data Science (#7792) * Added more courses for Data Science Grouped the courses by websites plus added 10 more to it * Update free-courses-en.md * Update free-courses-en.md * sort * move R resource * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1152c6432fdfd..aa0a391417c31 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -412,6 +412,7 @@ ### Data Science * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) +* [An Introduction to Data Science](https://www.udemy.com/course/an-introduction-to-data-science/) * [Apache Airflow Tutorials](https://www.youtube.com/playlist?list=PLYizQ5FvN6pvIOcOd6dFZu3lQqc6zBGp2) - Tuan Vu (YouTube) * [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai * [CS250: Python for Data Science](https://learn.saylor.org/course/view.php?id=504) - Saylor Academy @@ -430,7 +431,11 @@ * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity +* [Intro to Data Science](https://www.udacity.com/course/intro-to-data-science--ud359) - Udacity +* [Introduction to Data Science](https://alison.com/course/introduction-to-data-science-revised) - Alison +* [Introduction to Data Science](https://www.simplilearn.com/data-science-free-course-for-beginners-skillup) - SkillUp by Simplilearn * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) +* [Learn Data Science Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=ua-CiDNNj30) - Barton Poulson (FreeCodeCamp.org) * [MIT's Introduction to Computational Thinking and Data Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/) - Eric Grimson, John Guttag, Ana Bell (MIT OpenCourseWare) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [NICO 101 - Introduction to Programming for Big Data](https://github.com/amarallab/Amaral_Lab_Intro_to_Data_Science) - Luis Amaral, Helio Tejedor, Luiz Alves From ae017b4175fee0008c72cd4f39a08b5099e50bbd Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Sun, 6 Nov 2022 18:48:55 -0500 Subject: [PATCH 5749/7084] Update free-courses-tr.md (#9189) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 3d3fb04f01ace..07212490c12b8 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -23,6 +23,7 @@ ### C# * [C# Başlangıç ve İleri Düzey Eğitimi \| Console Dersleri \| Form Dersleri](https://www.youtube.com/playlist?list=PLURN6mxdcwL960S-bRuf1F6K09yzNjgcn) - Enes Bayram +* [C# Dersleri](https://www.youtube.com/playlist?list=PLKnjBHu2xXNPkeQtMOJczzEO6LK5OV35K) - Murat Yücedağ * [C# Dersleri \| Visual Studio 2022 ile C# Programlama \| C# Giriş](https://www.youtube.com/playlist?list=PLi1BmHvgBkxIYweLR52cRJnit4AEEugn4) - Yazılım Teknolojileri Akademisi From 8f1f9b29acd62ec1023cff94e8a6b2fc8d1d1b26 Mon Sep 17 00:00:00 2001 From: Rohan Sharma <50175798+Rohanfizz@users.noreply.github.com> Date: Mon, 7 Nov 2022 05:20:29 +0530 Subject: [PATCH 5750/7084] added bitmanipulation course in hindi (#9190) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d74c38697b56d..e114566b9f077 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -60,6 +60,7 @@ * [All Sorting algorithms and Programs](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding +* [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepecoding * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma From 418eca03d2d61d483cf7d804fc7e660285109ab7 Mon Sep 17 00:00:00 2001 From: "Md Abu. Raihan" Date: Mon, 7 Nov 2022 06:40:47 +0600 Subject: [PATCH 5751/7084] Added two Cheat-sheets (#7833) * Added two Cheat-sheets * alphabetize * Update more/free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md * Update free-programming-cheatsheets.md Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5e6aabc1e49c0..0b80836b4414b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -170,7 +170,9 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) +* [Go Dojo Cheatsheet](https://products.golangdojo.com/golang-cheat-sheet-by-golang-dojo) - Golang CheatSheet by golang-dojo (PDF) * [Go Handbook](https://thevalleyofcode.pages.dev/go-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) +* [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) ### GraphQL From e97e38c7b5eb70b47564bc8c822787b0ee841554 Mon Sep 17 00:00:00 2001 From: Manan Sharma <111525730+MananSharma2710@users.noreply.github.com> Date: Mon, 7 Nov 2022 19:18:26 +0530 Subject: [PATCH 5752/7084] Add Data Structure book in Hindi (#7892) * Adds C and PHP cheatsheets in free-programming-cheatsheets.md * remove build errors * adds author name * adds data structure book * Solve issues * Solve issues * Update books/free-programming-books-hi.md Co-authored-by: Eric Hellman --- books/free-programming-books-hi.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 6de3bc075dfe7..ce73467c157a2 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -2,6 +2,7 @@ * [C](#c) * [C++](#cpp) +* [Data Structure and Algorithms](#data-structure-and-algorithms) * [Java](#java) * [Linux](#linux) * [Networking](#networking) @@ -28,12 +29,17 @@ * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) -### Java +### Data Structure and Algorithms + +* [Data Structure with C \| Hindi](http://www.bccfalna.com/IOC-AllEBooks/DSnAinHindi.pdf) - Kuldeep Chand (PDF) + + +### Java * [Java \| Hindi](https://www.learnhindituts.com/java) - LearnHindiTuts.com -### Linux +### Linux * [Linux Commands \| Hindi](https://ehindistudy.com/2022/06/24/linux-commands-hindi/) - Vinay Bhatt * [Linux Explained \| Hindi](https://ehindistudy.com/2022/03/31/linux-hindi/) - Yugal Joshi @@ -47,13 +53,13 @@ * [ डाटा कयनकेशन एंड कंयटर नेटवक ](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%203.pdf) - ई.हरश दाधीच, ई.वकास माथर (PDF) -### Php +### Php * [Php \| Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com * [Php Hindi Tutorial \| Hindi](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com -### Python +### Python * [Python Notes PDF by ehindistudy.com \| Hindi](https://drive.google.com/file/d/1cnJ6Uksso2UXwC5OHBAGk3miMzSveBvr/view) - Yugal Joshi (PDF) From f6cbb404292d1f8b5564dc67f3acfbe470d1c3fc Mon Sep 17 00:00:00 2001 From: Neamul Islam Fahim <71332807+NeamulIslamFahim@users.noreply.github.com> Date: Mon, 7 Nov 2022 19:55:38 +0600 Subject: [PATCH 5753/7084] Java Basic Syntax Bangla Tutorial contributed (#9185) * Java Basic Syntax Bangla Tutorial contributed * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 794e329ada587..8d7152f3ab765 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -141,6 +141,7 @@ Shikkhangon BD ### Java * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam +* [Java Basic Syntax Bangla Tutorial](https://www.youtube.com/playlist?list=PLdl6zXgLsy3xCae1uL6rJ8Ay9sIiyBy5I) - Bangla Coding Tutor * [Java Course! Full Course Bangla](https://www.youtube.com/playlist?list=PLysy6TYSMvpJmMN0ElbC936RmmFustDiy) - Online Course * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam * [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং From e70573669ded3ba787b2ebdc7ebb36930650875b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chik=C3=A9=20Abuah?= Date: Tue, 8 Nov 2022 09:32:08 -0500 Subject: [PATCH 5754/7084] (REVISED) add free online book on Differential Privacy, in security & privacy section (#9191) * add free online book on Differential Privacy * add free online book on Differential Privacy * security and privacy section * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7020ac59b308f..00309404fff75 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -42,7 +42,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Regular Expressions](#regular-expressions) * [Reverse Engineering](#reverse-engineering) * [Search Engines](#search-engines) -* [Security](#security) +* [Security & Privacy](#security--privacy) * [Software Architecture](#software-architecture) * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) @@ -771,7 +771,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) -### Security +### Security & Privacy * [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) @@ -787,6 +787,7 @@ Kerridge (PDF) (email address *requested*, not required) * [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Practical Cryptography for Developer](https://cryptobook.nakov.com) - Svetlin Nakov (GitBook) (:construction: *in process*) +* [Programming Differential Privacy](https://programming-dp.com) - Joseph Near, Chiké Abuah (HTML, PDF) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) From 872ff4f56c6bba8c458765f98ae4dd528f2436ad Mon Sep 17 00:00:00 2001 From: Sai Teja Krithik Putcha <110719497+TejaPutcha@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:06:00 +0530 Subject: [PATCH 5755/7084] Telugu courses added (#7818) * Updated free-programming-books-te Created a list of free textbooks provided in Telugu. * Updated README.md Added Telugu courses file under free online courses * Added courses to free-courses-te.md (Telugu) Added YouTube and Nptel courses to this file * Deleted free-programming-books-te.md * Updated free-course-te.md * Updated(2) free-courses-te.md * Updated free-courses-te.md * Updated free-courses-te.md Removed the books site and added it to the books file * Created a new telugu books file * Removed courses less than 1 hr * Updated ReadME * Made changes in telugu courses * use meta-lest category * Update courses/free-courses-te.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-te.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-te.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * remove spaces * remove (youtube) Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- README.md | 2 +- books/free-programming-books-te.md | 7 ++ courses/free-courses-te.md | 191 +++++++++++++++++++++++++++-- 3 files changed, 188 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3856c1a31f017..ef6117d4adff3 100644 --- a/README.md +++ b/README.md @@ -153,8 +153,8 @@ This project lists books and other resources grouped by genres: + [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) + [Swedish / svenska](courses/free-courses-sv.md) -+ [Telugu / తెలుగు](courses/free-courses-te.md) + [Tamil / தமிழ்](courses/free-courses-ta.md) ++ [Telugu / తెలుగు](courses/free-courses-te.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) + [Ukrainian / Українська](courses/free-courses-uk.md) diff --git a/books/free-programming-books-te.md b/books/free-programming-books-te.md index 39a5fda714b8e..0d57fc7f232ff 100644 --- a/books/free-programming-books-te.md +++ b/books/free-programming-books-te.md @@ -1,8 +1,15 @@ ### Index +* [0 - Meta-Lists](#0---meta-lists) * [C](#c) +### 0 - Meta-Lists + +* [Books - Telugu](https://sites.google.com/nptel.iitm.ac.in/translated-ebook/telugu) + + ### C * [Introduction to C \| Telugu](https://www.computerintelugu.com/2012/11/cmenu.html) - Sivanaadh Baazi Karampudi + diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index 5ae7228382c06..b5bfe80dd310a 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -1,28 +1,133 @@ ### Index +* [Android](#android) +* [Angular](#angular) +* [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning) +* [Automata Theory](#automata-theory) +* [Bash and Shell](#bash-and-shell) +* [Bootstrap](#bootstrap) * [C](#c) * [C++](#cpp) -* [Data Structures](#ds) +* [Cloud Computing](#cloud-computing) +* [Compiler Design](#compiler-design) +* [Data Science](#data-science) +* [Data Structures and Algorithms](#data-structures-and-algorithms) +* [Database Management Systems](#database-management-systems) +* [Ethical Hacking](#ethical-hacking) * [Flutter](#flutter) -* [Java](#java) +* [HTML and CSS](#html-and-css)* [Java](#java) * [Javascript](#javascript) + * [ExpressJS](#expressjs) + * [NextJS](#nextjs) + * [NodeJS](#nodejs) + * [ReactJS](#reactjs) + * [VueJs](#vuejs) +* [Laravel](#laravel) +* [MongoDB](#mongodb) +* [PHP](#php) * [Python](#python) * [R](#r) +* [SQL](#sql) + + +### Android + +* [Android Development course in 2 Hours in Telugu](https://www.youtube.com/watch?v=7ZLKpN8vXLo) - Python Life +* [Android App Development Tutorials For Beginners in Telugu Android Studio](https://www.youtube.com/playlist?list=PLeCpoxUq3EhmgHp7KI-Ih3X2PcNYRtC5y) - Sai Gopi + + +### Angular + +* [Angular In Telugu | ANGULAR 10 IN TELUGU |angular in telugu|ANGULAR INTRODUCTION FOR BEGINNERS(2021)](https://www.youtube.com/watch?v=9MxS8oNlnMM) - TeluguTechSteps +* [Angular In Telugu](https://www.youtube.com/playlist?list=PLO7Oa5iXf4QhtPXkaNX05qhGQSKFsvAF7) - TeluguTechSteps + + +### Artificial Intelligence and Machine Learning + +* [Artificial Intelligence 12 Hours Course In Telugu](https://www.youtube.com/watch?v=fwMMBaXIpqQ) - Python Life +* [Machine Learning full course 6 Hours in telugu](https://www.youtube.com/watch?v=UehuI1w10lg) - Python Life +* [Machine Learning in Telugu](https://www.youtube.com/playlist?list=PLVG0Zju2HPJe0bhmV6l1MEE-6h0MG-20P) - Nerchuko + + +### Automata Theory + +* [AUTOMATA THEORY](https://www.youtube.com/playlist?list=PLLOxZwkBK52CTVrHjYa7-SpXlEtef1TqL) - Sundeep Saradhi Kanthety +* [Formal Languages and Automata Theory (FLAT) Full course in Telugu](https://www.youtube.com/playlist?list=PL06g_pc9cPAgkzWkp9FEDs59wGjgX0YLA) - SRT Telugu Lectures + + +### Bash and Shell + +* [Bash Scripting in Telugu](https://www.youtube.com/playlist?list=PLd8alL65M1GYJOLGK312G1qDv-Tv9aBbs) - Trie Tree Technologies +* [Shell Scripting full course In Telugu by 7Hills | Linux In Telugu | Bash scripting | programming](https://www.youtube.com/watch?v=Duq5MtBEChc) - 7 Hills + + +### Bootstrap + +* [BOOTSTRAP INTRODUCTION IN TELUGU](https://www.youtube.com/watch?v=1MrR6eTQYgI) - TeluguTechSteps +* [Bootstrap Tutorials in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUU9Yopth1p1DbEu1ebr1vTb) - Chintu Tutorials ### C -* [C Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-n8Iz-_3MuNsJFzr0UlGUu) - Telugu Computer World (YouTube) +* [C Language in Telugu - Complete Tutorial in 12 Hours](https://www.youtube.com/watch?v=HdvRHC5TiwE) - Telugu Computer World +* [C Language Tutorial](https://www.youtube.com/playlist?list=PL3KKfF5A0sSKZutcrUiTCQDX0hn7Tw61E) - Telugu Scit Tutorials +* [C Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-n8Iz-_3MuNsJFzr0UlGUu) - Telugu Computer World ### C++ -* [C++ Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World (YouTube) +* [C++ Complete Tutorial](https://www.youtube.com/watch?v=uZBXKmQH5u8) - Telugu Computer World +* [C++ Language Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World +* [C++ Programming in Telugu - Complete Tutorial in 14 Hours](https://www.youtube.com/playlist?list=PLC2mgeYbYNm9keJjsA95jKa4EUVLd7mQP) - Telugu Computer World + + +### Cloud Computing + +* [Cloud Computing](https://www.youtube.com/playlist?list=PL35ft-0sAlPhkcplnefpnc7U4BzLTh_Uh) - Cloud Computing in Telugu +* [Cloud Computing || Introduction to Cloud Computing || Cloud Computing in Telugu](https://www.youtube.com/watch?v=jXuv9X8T-ZY) - Cloud Computing in Telugu + + +### Compiler Design + +* [Compiler Design Telugu Series](https://www.youtube.com/playlist?list=PLXs97PqiPGv_KtMEdRHNxrjRWuYIIxRtK) - Jahnavi Raghava Singh +* [INTRODUCTION TO COMPILER DESIGN, PHASES OF COMPILER DETAIL IN TELUGU](https://www.youtube.com/watch?v=UYVPOBU3BlQ) - CSE & IT Tutorials 4u + + +### Database Management Systems + +* [Data Base Management System In Telugu in 7hrs | DBMS in telugu | MySql Full Course](https://www.youtube.com/watch?v=nVgLiJOI2U8) - Believer 01 +* [DBMS Tutorial](https://www.youtube.com/playlist?list=PL3KKfF5A0sSLnIMTfr7bBw_wRW2vCm3T6) - Telugu Scit Tutorials + + +### Data Science + +* [Data Science Course For Beginners in Telugu](https://www.youtube.com/watch?v=WKHlx--15_I) - Python Life +* [What is Data Science in Telugu ?](https://www.youtube.com/watch?v=CEv7b4xKrVo) - Python Life + + +### Data Structures and Algorithms + +* [Data Structures in Telugu in 7hrs | Full Course | Learn Data Structures](https://www.youtube.com/watch?v=pm_ugbO2FlY) - Believer 01 +* [Data Structures](https://www.youtube.com/playlist?list=PLJSrGkRNEDAgmq4kKkPuh8aFJs-zxVbWK) - Lab Mug + + +### Ethical Hacking + +* [Complete Ethical Hacking Course in Telugu || Tech Cookie](https://www.youtube.com/watch?v=96_znX8_4Mg) - Tech Cookie +* [Ethical Hacking Tutorial in Telugu | Ethical Hacking Course | Edureka Telugu](https://www.youtube.com/watch?v=C5ig8YxRHUM) - edureka! Telugu + + +### HTML and CSS + +* [HTML Tutorials in Telugu || with in "3:30 Hours" || Computersadda.com](https://www.youtube.com/watch?v=cS0TG1iksLM) - Computers adda +* [HTML in Telugu || HTML in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUWkdiiILVHnNZUsOr2DBS7S) - Chintu Tutorials +* [CSS Tutorial for Beginners in Telugu | Best CSS tutorial for beginners | CSS3 Tutorial | TechEnlgiht](https://www.youtube.com/watch?v=z7_gt7x6XAM) - TECH ENLIGHT +* [CSS Tutorials in telugu || CSS in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUVjmxTl5PysFSxJ6VQbdnRc) - Chintu Tutorials ### Data Structures -* [Stacks and Queues in Telugu || Data Structures in Telugu](https://www.youtube.com/playlist?list=PLXj4XH7LcRfBJVCGguyIFbyj__hDSSBm9) - Sudhakar Atchala (YouTube) +* [Stacks and Queues in Telugu || Data Structures in Telugu](https://www.youtube.com/playlist?list=PLXj4XH7LcRfBJVCGguyIFbyj__hDSSBm9) - Sudhakar Atchala ### Flutter @@ -34,22 +139,86 @@ ### Java -* [Full Java Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2Lyt9-2hhRj37otchec1OJL) - (YouTube) +* [Core Java in Telugu Language](https://www.youtube.com/playlist?list=PLacgMXFs7kl8wrP2mPyJgsWVk-FP31qq1) - H Y R Tutorials +* [Full Java Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2Lyt9-2hhRj37otchec1OJL) - telugu web guru +* [Java 8 Hours Course in Telugu](https://www.youtube.com/watch?v=AzJEnN2pK_I) - Python Life +* [Java in Telugu - Complete Tutorial in 13 Hours](https://www.youtube.com/watch?v=wXfmWSGE2ok) - Telugu Computer World + + +### JavaScript + +* [Full Java Script Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2KqDjTuU_qHr-tI_CHOkIsN) - telugu web guru +* [JavaScript Complete Tutorials In Telugu by Kotha Abhishek](https://www.youtube.com/watch?v=GuahuUTSUKI) - Chintu Tutorials +* [JAVA SCRIPT FOR BEGINNERS IN 7 HOURS || LEARN JAVA SCRIPT IN 7 HOURS || JAVA SCRIPT](https://www.youtube.com/watch?v=BTuCzffKh8E) - Sundeep Saradhi Kanthety +* [JavaScript in Telugu || JavaScript in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUW_Pgz-6B0Q-YTfWvC7RVFN) - Chintu Tutorials + + +#### ExpressJS + +* [Express JS In Telugu](https://www.youtube.com/playlist?list=PLxS8q3V3GDdzobKWCoXVYFsXlb5kyq4_N) - WhatsMySugesstion +* [Express JS in Telugu | express.js Tutorial for Beginners in Telugu](https://www.youtube.com/watch?v=_jgN80P6YII) - Telugu Skillhub + + +#### NextJS + +* [1 What is Next js In Telugu | next js | btech in telugu](https://www.youtube.com/watch?v=9jcX6w1xHJY) - B TECH IN TELUGU +* [Next.js Crash Course in Telugu | Next.js in Telugu](https://www.youtube.com/watch?v=yqJlmkgroik) - Telugu Skillhub + +#### NodeJS -### Javascript +* [NodeJS Tutorial](https://www.youtube.com/watch?v=MY2Vxtfn5Tw) - Telugu Skillhub +* [Node JS in Telugu | Node.js Tutorial for Beginners in Telugu](https://www.youtube.com/playlist?list=PLYnehuuSeAHtu27M2By66v6kJpF_oDR5I) - Know something!!! -* [Full Java Script Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2KqDjTuU_qHr-tI_CHOkIsN) - telugu web guru (YouTube) + +#### ReactJS + +* [React JS In Telugu](https://www.youtube.com/watch?v=1r79Eqw6tfg) - Telugu Skillhub +* [React JS In Telugu (Playlist)](https://www.youtube.com/playlist?list=PLWnZ0qt0PImVaDkDbF96dnRGO0_lXVLKf) - Telugu Skillhub + + +#### VueJS + +* [VUE JS IN TELUGU](https://www.youtube.com/playlist?list=PLO7Oa5iXf4Qjd9AjhYSkOoY4aPe1pkKzk) - TeluguTechSteps +* [Vue js Tutorials //Vue js tutorial for beginners in Telugu // Easy Learning Channel](https://www.youtube.com/watch?v=JvtuSh5fllA) - Easy Learning Channel + + +### Laravel + +* [Laravel](https://www.youtube.com/playlist?list=PLYnehuuSeAHvBW7ruB1sPomY1SK_3fvx0) - Know something!!! +* [#1 How to install laravel | Telugu Tutorial](https://www.youtube.com/watch?v=pXB8MuQmeWA) - Know something!!! + + +### MongoDB + +* [Mongo db full course in 1hour in telugu](https://www.youtube.com/watch?v=ZQuQ-wHuPlg) - Python Life +* [MongoDB Database Tutorials for beginners in Telugu](https://www.youtube.com/playlist?list=PLeCpoxUq3Ehk9FDCQvswVhg5qrODqJ4Xp) - Sai Gopi + + +### PHP + +* [PHP Development Tutorial in Telugu - Learn in 24 Hours Part 1](https://www.youtube.com/watch?v=sX6g3zyPXkA) - Telugu Computer World +* [PHP Development Tutorial in Telugu - Learn in 24 Hours Part 2](https://www.youtube.com/watch?v=zZ0QNRMxWkE) - Telugu Computer World +* [PHP Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm8TRhX27z6JG0DtR8FR_WuO) - Telugu Computer World ### Python * [Free Programming Fundamentals Tutorial - programming బిగినర్స్ ప్రోగ్రామింగ్ in telugu తెలుగు python - Udemy](https://www.udemy.com/course/programming-for-kids-in-telugu) - Saarvani R (Udemy) -* [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World (YouTube) -* [Object oriented programming with python- Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) -Telugu Web Guru (You Tube) +* [Full Python Tutorial in Telugu | Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) - Telugu Web Guru +* [Object oriented programming with python- Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) -Telugu Web Guru +* [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World +* [Python in Telugu For Beginners - Complete Tutorial in 10 Hours](https://www.youtube.com/watch?v=fP9IvI4qu80) - Telugu Computer World +* [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World ### R -* [R Programming Language Training Videos In telugu - R ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు R programming ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు](https://www.youtube.com/playlist?list=PLXx2-0oYp1LO9H8ciGQaTr6SN80dteTlc) - VLR Training (YouTube) +* [R Programming Language Training Videos In telugu - R ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు R programming ట్రైనింగ్ వీడియోస్ ఇన్ తెలుగు](https://www.youtube.com/playlist?list=PLXx2-0oYp1LO9H8ciGQaTr6SN80dteTlc) - VLR Training +* [R programming basics Part - 1(Telugu)](https://www.youtube.com/watch?v=3eW7Q_PaB2E) - Target Data Science & Statistics + + +### SQL +* [SQL commands and PL/SQL programs complete in telugu - Oracle SQL-PL/SQL in telugu](https://www.youtube.com/watch?v=2XB5CddzEaM) - Edusoft Learning Systems - Learning Simplified +* [Sql tutorials in telugu - sql video tutorials - sql tutorials for beginners telugu](https://www.youtube.com/playlist?list=PLXx2-0oYp1LPUXvjjriVMaMWALucsitR1) - VLR Training From cfe3e34a3049900be721828aa0852625ea5c791e Mon Sep 17 00:00:00 2001 From: Dilan Fernando Date: Tue, 8 Nov 2022 21:28:16 +0530 Subject: [PATCH 5756/7084] Addes some free sinhala language resources (#7926) * Addes some resources in sinhala language * removed trailing slash on last edited sinhala resources file * added some sinhala language resources * updated * added some sinhala language resources * added some sinhala language resources * Update courses/free-courses-si.md * alphabetize, remove non-course * Update courses/free-courses-si.md * while I'm at it, remove (youtube) * blanks Co-authored-by: Eric Hellman --- courses/free-courses-si.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index ea72f4d81b0c2..d2e0da9dec09e 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -1,40 +1,42 @@ ### Index * [ASP.NET Core](#aspnet-core) +* [C#](#csharp) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [React](#react) -* [C#](#csharp) ### ASP.NET Core -* [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail (YouTube) +* [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail + + +### C\# + +* [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail ### HTML and CSS -* [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School (YouTube) +* [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School ### Java * [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya (YouTube) -* [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro (YouTube) +* [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro ### JavaScript -* [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) - BestJobsLK (YouTube) +* [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) - BestJobsLK #### React -* [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) -* [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga (YouTube) - +* [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail +* [MERN Stack Developer - Beginners](https://www.youtube.com/playlist?list=PLvfC6i-hEZBnqqF7giszuYI0iqenU5NY0) - TechWithGeorge +* [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga -### C\# - -* [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail From 2890213d17070090b2bb87d8349af3180f1a20d9 Mon Sep 17 00:00:00 2001 From: Sudarshan P <44229644+Sudarshan-PR@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:53:40 +0530 Subject: [PATCH 5757/7084] Add courses for Docker and Go (#7985) * add docker tutorial * add golang course * fix alphabetical order * Update courses/free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sudarshan P Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aa0a391417c31..3f73a6c093036 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -642,6 +642,7 @@ * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go \| Learn Go Programming](https://golangr.com) - golangr.com * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - Michael Van Sickle (freeCodeCamp) +* [Learn Go Programming by Building 11 Projects – Full Course](https://www.youtube.com/watch?v=jFfo23yIWac) - Akhil Sharma (FreeCodeCamp) * [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary From c5cc8bdf6db53ccd7559b1b8e1a479838841dc75 Mon Sep 17 00:00:00 2001 From: Dev JJ <72268940+devjj248@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:36:21 +0500 Subject: [PATCH 5758/7084] Learning Laravel eBook Added (#8052) * Learning Laravel EBook Added * Title Renamed As per resource * Update books/free-programming-books-langs.md Co-authored-by: Junaid Javed Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ac9874f74c2f6..500884e8a1e8d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1812,6 +1812,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees * [Laravel Tips and Tricks](https://github.com/bobbyiliev/laravel-tips-and-tricks-ebook) - Bobby Iliev (Markdown, PDF) +* [Learning Laravel](https://riptutorial.com/Download/laravel.pdf) - Compiled from StackOverflow Documentation (PDF) #### Symfony From c7d60efd432d4036f05b7ed14cc237a0ec222f51 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 8 Nov 2022 11:44:40 -0500 Subject: [PATCH 5759/7084] cleanup from hacktoberfest [WIP] (#9177) * sololearn tutorials from #7188 * alphabetize * add webpack course from #8031 * add a course from #8853 seems to cause linter failure? adding here to double check * was worth a try * update a title (from #7651) * move learnxiny to books as suggested in #7687 * add arduino course from #7765 * add resource from #7825 * Big Data resources from #7939 * move youtube courses from books-id to courses-id * normalizing riptutorial attribution --- books/free-programming-books-id.md | 7 ------- books/free-programming-books-langs.md | 9 +++++---- books/free-programming-books-subjects.md | 1 + courses/free-courses-en.md | 19 +++++++++++++++++-- courses/free-courses-hi.md | 6 ++++++ courses/free-courses-id.md | 2 ++ more/free-programming-cheatsheets.md | 1 - 7 files changed, 31 insertions(+), 14 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index bca078dd8acd2..6f1aec74cf5a4 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -71,7 +71,6 @@ * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) * [Pro Git 2nd Edition](https://git-scm.com/book/id/) - Scott Chacon, Ben Straub (HTML) * [Tutorial Belajar Git dan GitHub untuk Pemula](https://tutorial-git.readthedocs.io/_/downloads/id/latest/pdf/) - Hendy Irawan - (PDF) -* [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now ### Go @@ -113,7 +112,6 @@ * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* * [Tutorial JavaScript Modern](https://id.javascript.info) - Ilya Kantor -* [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now #### Next.js @@ -132,11 +130,6 @@ * [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri -### Machine Learning - -* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Indonesia Belajar - - ### MySQL * [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 *(Membutuhkan akun Google Play Books atau email yang valid)* diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 500884e8a1e8d..c541e23972e7b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -837,7 +837,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### GraphQL * [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) -* [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) (PDF) +* [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) - Compiled from StackOverflow Documentation (PDF) ### Groovy @@ -1373,7 +1373,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Vue.js * [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*) -* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF) +* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Vue.js Handbook](https://flaviocopes.com/page/vue-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1401,7 +1401,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) * [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) -* [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) (PDF) +* [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) - Compiled from StackOverflow Documentation (PDF) ### LaTeX / TeX @@ -1516,7 +1516,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Lua -* [Learning Lua ebook](https://riptutorial.com/Download/lua.pdf) - Rip Tutorial (Compiled from StackOverflow documentation) (PDF) +* [Learning Lua ebook](https://riptutorial.com/Download/lua.pdf) - Compiled from StackOverflow Documentation (PDF) * [Lua 5.3 Reference Manual](http://www.lua.org/manual/5.3/) * [Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks * [Lua Tutorial](http://www.tutorialspoint.com/lua/) - Tutorials Point (HTML, PDF) @@ -1957,6 +1957,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Scientific Programming with Python](https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf) - Joakim Sundnes (PDF) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) * [Learn Python, Break Python](http://learnpythonbreakpython.com) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn Python the Right Way](https://learnpythontherightway.com) * [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) *(:card_file_box: archived)* diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 00309404fff75..436dc0cbfbf7d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -306,6 +306,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash * [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* +* [JPEG - Idea and Practice](https://en.wikibooks.org/wiki/JPEG_-_Idea_and_Practice) * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3f73a6c093036..a0e8fc4dde2d7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -57,6 +57,7 @@ * [Svelte](#svelte) * [Three.js](#threejs) * [Vue.js](#vuejs) + * [Webpack](#webpack) * [Julia](#julia) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -303,6 +304,7 @@ * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard * [Fundamentals of Programming: Understanding C#](https://www.udemy.com/course/understandingc/) - Jesse Dietrichson (Udemy) +* [Learn C#](https://www.sololearn.com/learning/1080) - *registration required* * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. @@ -318,6 +320,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) +* [Sololearn C++](https://www.sololearn.com/learning/1051) - *registration required* ### Clojure @@ -429,12 +432,15 @@ * [Data Science Methodology](https://cognitiveclass.ai/courses/data-science-methodology-2) - CognitiveClass.ai * [Data Visualization](https://www.kaggle.com/learn/data-visualization) - Alexis Cook (Kaggle) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher +* [Hadoop Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlgLmuG_KgbasW0lpInSAIxYd2vqAEPit) - Great Learning +* [Hive Tutorial](https://www.youtube.com/watch?v=MLDcapDQba4) - Great Learning * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity * [Intro to Data Science](https://www.udacity.com/course/intro-to-data-science--ud359) - Udacity * [Introduction to Data Science](https://alison.com/course/introduction-to-data-science-revised) - Alison * [Introduction to Data Science](https://www.simplilearn.com/data-science-free-course-for-beginners-skillup) - SkillUp by Simplilearn * [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (Coursera) +* [Learn Data Science](https://www.sololearn.com/learning/1093) - *registration required* * [Learn Data Science Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=ua-CiDNNj30) - Barton Poulson (FreeCodeCamp.org) * [MIT's Introduction to Computational Thinking and Data Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/) - Eric Grimson, John Guttag, Ana Bell (MIT OpenCourseWare) * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) @@ -469,6 +475,7 @@ * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) * [Introduction to Distributed SQL and CockroachDB](https://university.cockroachlabs.com/courses/course-v1:crl+intro-to-distributed-sql-and-cockroachdb+self-paced/about) - Lauren Hirata Singh and Will Cross (Cockroach Labs Inc.) *(email address required)* * [Learn SQL](https://popsql.com/learn-sql) - PopSQL +* [Learn SQL](https://www.sololearn.com/learning/1060) - *registration required* * [Learn SQL: SQL Tutorial for Beginners](https://www.programiz.com/sql) - Programiz * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) @@ -522,7 +529,7 @@ * [Use Ansible with Amazon Web Services](https://www.udemy.com/course/ansible-aws) - Rohit Abraham (Udemy) -###Chef +### Chef * [CHEF Tutorial](https://www.youtube.com/playlist?list=PLsgnv1SN76ILtD3TnVtXpX1hmwjyY9OuT) - Online Tutorials * [Learning Chef](https://www.youtube.com/playlist?list=PLKK5zTDXqzFM53J6-rikDrqbbY0Pu-9SP) - Nathen Harvey @@ -860,6 +867,7 @@ * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) +* [Learn React + Redux](https://www.sololearn.com/learning/1097) - *registration required* * [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) * [Learn ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy * [React](https://progate.com/languages/react) (progate) *(account required)* @@ -928,6 +936,11 @@ * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) +#### Webpack + +* [Learn Webpack Course](https://www.classcentral.com/course/youtube-learn-webpack-course-45823/classroom) - Colt Steele + + ### Julia * [Decision Making Under Uncertainty using POMDPs.jl](https://www.youtube.com/playlist?list=PLP8iPy9hna6QPqk4N8eBk0oXzLrLbOtTA) - The Julia Programming Language @@ -1043,7 +1056,7 @@ ### Networking * [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) -* [Computer Networking Full Course](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha +* [Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha * [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) @@ -1081,6 +1094,7 @@ * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media (YouTube) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. +* [Learn PHP](https://www.sololearn.com/learning/1059) - *registration required* * [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) @@ -1320,6 +1334,7 @@ * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone](https://www.youtube.com/watch?v=KCgYDCKqato) - freeCodeCamp.org * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris +* [Learn Swift 4](https://www.sololearn.com/learning/1075) - *Registration required* * [Server-Side Swift](https://www.udacity.com/course/server-side-swift--ud1031) - Jarrod Parkes, Nic Jackson (Udacity) * [Swift 5 for Beginners](https://www.youtube.com/playlist?list=PL5PR3UyfTWvfacnfUsvNcxIiKIgidNRoW) - iOS Academy * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e114566b9f077..3cf7130de3091 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -3,6 +3,7 @@ * [Algorithms](#algorithms) * [Android](#android) * [Angular](#angular) +* [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [Bash and Shell](#bash-and-shell) @@ -100,6 +101,11 @@ * [Playlist to Artificial Intelligence](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer +### Arduino + +* [Arduino Programming Series (हिंदी में)](https://youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics + + ### Assembly * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 939b8e1483602..c9e2ec328a99c 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -146,6 +146,7 @@ * [Jago Git Dalam 2 Jam](https://www.youtube.com/watch?v=KGSfUgaiVNI) - Imre Nagi * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi * [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) +* [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now ### Go @@ -221,6 +222,7 @@ * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) +* [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now * [Tutorial NextJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ3-zouYHHknPq1G5VTB8PRf) - Prawito Hudoro * [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) * [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 0b80836b4414b..2bbf46cf063be 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -343,7 +343,6 @@ * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) -* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) * [Numpy Pandas Cheat Sheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) From 51d5392d604a5156f5f0cb6b2ca66a5ebe8d159a Mon Sep 17 00:00:00 2001 From: nnguyen <98671494+maingocnguyen@users.noreply.github.com> Date: Tue, 8 Nov 2022 11:46:12 -0500 Subject: [PATCH 5760/7084] Add GraphQL cheatsheet (#8079) * Add GraphQL cheatsheet * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 2bbf46cf063be..b69a5febb2f05 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -178,6 +178,7 @@ ### GraphQL * [GraphQL Cheat Sheet](https://licor.me/post/graphql) - Chuanrong Li (HTML) +* [GraphQL Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/GraphQL_Cheat_Sheet.html) - Jim Manico, Jakub Maćkowski (HTML) * [GraphQL Cheat Sheet](https://simplecheatsheet.com/tag/graphql-cheat-sheet) - Simple Cheat Sheet (HTML) * [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) From aee31012be857b3611f8d209c343ba55de6add35 Mon Sep 17 00:00:00 2001 From: Lakshya Bhasin <75601972+lakshyabhasin509@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:17:50 +0530 Subject: [PATCH 5761/7084] aAded a Docker course by Kunal kushwaha (#8108) * added a Docker course by Kunal kushwaha * Added Docker Tutorial by kunal kushwaha * resolved the issue * sort * Update courses/free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a0e8fc4dde2d7..a6d7fe1ee9876 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -549,6 +549,7 @@ * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - Mumshad Mannambeth (freeCodeCamp) +* [Docker Tutorial for Beginners - What is Docker? Introduction to Containers](https://www.youtube.com/watch?v=17Bl31rlnRM) - Kunal Kushwaha * [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana * [Docker Tutorial for Beginners \| Full Course \[2021\]](https://www.youtube.com/watch?v=p28piYY_wv8) - Amigoscode * [Docker Tutorial Videos \| DevOps Tool](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUKuqGuiWLQoJ-LD25KxI5) - edureka! From 3b544ceb531da52f7ca3c8e8776d6946ed46026b Mon Sep 17 00:00:00 2001 From: Sarthak Agarwal <80522012+Sarthak81@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:52:11 +0530 Subject: [PATCH 5762/7084] Update free-courses-hi.md (#8265) * Update free-courses-hi.md Added a node.js course in hindi * Update free-courses-hi.md Edited the course title * Update courses/free-courses-hi.md Co-authored-by: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3cf7130de3091..641cc28956b9e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -339,6 +339,7 @@ * [Node JS](https://www.youtube.com/playlist?list=PLbGui_ZYuhiiSVvVP_9w57-aU7kx_H9bu) - Geeky Shows * [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website +* [NodeJS in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV456iofeMKReMTvWLr7Ki9At) - Code Step By Step * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) From e76922af0d19d5e2481682cf1539f3c667d7c855 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Tue, 8 Nov 2022 23:16:58 +0530 Subject: [PATCH 5763/7084] Update free-courses-en.md (#8332) * Update free-courses-en.md Added A python programming course * Update free-courses-en.md Added back the Programming with Mosh course of Python --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a6d7fe1ee9876..79933efb95f2c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1146,6 +1146,7 @@ * [Learn Python - Free Interactive Python Tutorial](https://www.learnpython.org) * [Learn Python For Free](https://scrimba.com/learn/python) - Olof Paulson (Scrimba) * [Learn Python From Scratch](https://www.udemy.com/learn-python-from-scratch-w/) - MD. Hasanur Rahaman Hasib (Udemy) +* [Learn Python Programming](https://www.programiz.com/python-programming) - Programiz * [Learn Python Programming - Python Course](https://www.youtube.com/watch?v=f79MRyMsjrQ) - Programming With Mosh * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) * [Learn to program in Python](https://www.codecademy.com/learn/python) From c8600ae43ebb44ba282718e35b7cb724efe013e7 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 8 Nov 2022 13:05:45 -0500 Subject: [PATCH 5764/7084] More Hacktoberfest cleanup (#9195) * sololearn tutorials from #7188 * alphabetize * add webpack course from #8031 * add a course from #8853 seems to cause linter failure? adding here to double check * was worth a try * update a title (from #7651) * move learnxiny to books as suggested in #7687 * add arduino course from #7765 * add resource from #7825 * Big Data resources from #7939 * move youtube courses from books-id to courses-id * normalizing riptutorial attribution * moved link from #8109 --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index a426fe02ee04d..f509d00f84e79 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -352,6 +352,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) +* [Machine Learning with Python](https://www.freecodecamp.org/learn/machine-learning-with-python) - FreeCodeCamp * [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Pandas Tutorial: A Complete Introduction for Beginners](https://www.learndatasci.com/tutorials/python-pandas-tutorial-complete-introduction-for-beginners/) - George McIntire, Brendan Martin, Lauren Washington From 6400ab7eee5c02cbcdf74178c6f776c707ecdab6 Mon Sep 17 00:00:00 2001 From: Durgesh Singh <77192512+durgesh1506@users.noreply.github.com> Date: Wed, 9 Nov 2022 00:50:00 +0530 Subject: [PATCH 5765/7084] Update free-courses-hi.md (#8305) * Update free-courses-hi.md Added a tutorial for Kotlin. * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman From 50de610ccbbf07bb169d515871741ea13fad948c Mon Sep 17 00:00:00 2001 From: mpiasecki1 <88438459+mpiasecki1@users.noreply.github.com> Date: Tue, 8 Nov 2022 20:20:18 +0100 Subject: [PATCH 5766/7084] Added Polish Python ebook - Python na luzie (#8313) * Added Polish Python ebook - Python na luzie * order, pdf indication * Update books/free-programming-books-pl.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> From 90f5db688b9000e4e80707fbb7029b2653a95d2e Mon Sep 17 00:00:00 2001 From: mrpink00 <83612739+mrpink00@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:50:32 +0330 Subject: [PATCH 5767/7084] added html and css course (#8373) * Update free-courses-fa_IR.md * added html and css course * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md * sort Co-authored-by: Eric Hellman --- courses/free-courses-fa_IR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 1a487330c9c87..3af06a061b9aa 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -3,6 +3,7 @@ * [Blockchain](#blockchain) * [C, C++](#c) * [Git](#git) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [React](#react) @@ -39,6 +40,12 @@ * [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani *(نیاز به ثبت نام دارد)* +### HTML and CSS + +* [آموزش css](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-css-mk1265) - محمدحسین سیدآقایی +* [آموزش html](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-html-mk1263) - محمدحسین سیدآقایی + + ### Java * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup From d0b1895da2126a3a97792ff0222ceb7c28bb27ee Mon Sep 17 00:00:00 2001 From: tanmay6004 <115821763+tanmay6004@users.noreply.github.com> Date: Wed, 9 Nov 2022 00:50:51 +0530 Subject: [PATCH 5768/7084] Update free-courses-hi.md (#8445) * Update free-courses-hi.md Added a free compiler design course in hindi * Update courses/free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 641cc28956b9e..47ed473299183 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -167,6 +167,7 @@ ### Compiler Design +* [Compiler Design](https://www.youtube.com/playlist?list=PL9FuOtXibFjVR-87LcU-DS-9TJcbG97_p) - Abhishek Sharma * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) * [Compiler Design Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2Ate5DWhppx-MUOtGNA4S3spT) - University Academy From 36f9e4012585ae3c949645e1a7d8a882c2c8baaf Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Thu, 10 Nov 2022 04:08:43 +0530 Subject: [PATCH 5769/7084] Add "Learn Python 3" (#9196) * Add "Learn Python 3" * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c541e23972e7b..1db4772c00fb3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1956,6 +1956,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) * [Introduction to Scientific Programming with Python](https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf) - Joakim Sundnes (PDF) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) +* [Learn Python 3](https://github.com/animator/learn-python) - Ankit Mahato (PDF, HTML, Markdown) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) From 1900baa1a5e51100f42f46a3fa949026d920a5ec Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Wed, 9 Nov 2022 17:39:29 -0500 Subject: [PATCH 5770/7084] Update free-courses-tr.md (#9197) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 07212490c12b8..03f285e9d152d 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -46,6 +46,7 @@ * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan * [JavaScript Dersleri](https://www.youtube.com/playlist?list=PLdYLIhwDacdFC-Yrz7hscxwmOpuhnMigs) - Mustafa Filiz * [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya \| Kodluyoruz +* [JavaScript Programlama Dersleri](https://www.youtube.com/playlist?list=PLXuv2PShkuHws6qBQiX1fwEdBA25XOze-) - Sadık Turan ### Java From 8bff0ca24098b18beb9a46792f9adc9360d2d68b Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Fri, 11 Nov 2022 11:02:01 -0500 Subject: [PATCH 5771/7084] Update free-courses-tr.md (#9199) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 03f285e9d152d..c5577b0c78748 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -52,6 +52,7 @@ ### Java * [JAVA Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZUGwbqoJEKSMnaxVJe4Uvf8) - Engin Demiroğ +* [Java Dersleri ve Nesne Yönelimli Programlama](https://www.youtube.com/playlist?list=PLEcJSEQK_cD5KHgg9sXumeg659hAr2j4W) - Kodlama Vakti * [Java Programlama](https://www.youtube.com/playlist?list=PLIHume2cwmHctrHFHADb0slNyn95x2M4I) - Mustafa Murat Coşkun * [Yazılım Geliştirici Yetiştirme Kampı](https://www.youtube.com/playlist?list=PLqG356ExoxZUuVYKLuiQLnref7Y4ims87) - Engin Demiroğ From 32bb07557a26234f13b29e1a35b422533b0e7165 Mon Sep 17 00:00:00 2001 From: dkboss23 <116099946+dkboss23@users.noreply.github.com> Date: Fri, 11 Nov 2022 21:33:17 +0530 Subject: [PATCH 5772/7084] Update free-courses-hi.md (#8622) * Update free-courses-hi.md Best tutorials for assembly language programming, in urdu, hindi, Assembly language programming tutorial in urdu, hindi,, * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 47ed473299183..86957271b8e61 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -108,6 +108,7 @@ ### Assembly +* [Assembly Language Programming Tutorials in Urdu Hindi](https://www.youtube.com/playlist?list=PLR2FqYUVaFJpHPw1ExSVJZFNlXzJYGAT1) - Programology * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert From aa8462615c51f0af1920a5150f7d0a5de35a4f72 Mon Sep 17 00:00:00 2001 From: dkm34 <116101706+dkm34@users.noreply.github.com> Date: Fri, 11 Nov 2022 21:34:19 +0530 Subject: [PATCH 5773/7084] Update free-courses-hi.md (#8624) * Update free-courses-hi.md best course for competitive programming the complete video for in-depth information. * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 86957271b8e61..88318f39945b8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -160,6 +160,7 @@ ### Competitive Programming +* [Competitive Programming Series - Java Placement Course](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfHs-LbtPOrlQHA37LFQg3S) - Wscube Tech * [Competitive Programming/DSA Course \| Hindi](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - Luv * [Full course in Competitive programming [ Hindi ] \|\| -by prince](https://www.youtube.com/playlist?list=PLzjZaW71kMwTGbP1suqY16w1VSb9ZNuvE) - Hello World * [Range Queries - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiGkI_pL8l67OVvbpnwf-5yO) - Pepcoding From 5fca142a6a8c962d48572b6ad076080483592715 Mon Sep 17 00:00:00 2001 From: Emilian Zawrotny Date: Fri, 11 Nov 2022 17:06:50 +0100 Subject: [PATCH 5774/7084] New language independent course (#8677) * New language independent course * Fix osdev course link * Update courses/free-courses-pl.md * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index aa76a7ebdbe39..ac1916399ef2a 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -1,5 +1,6 @@ ### Index +* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Assembly Language](#assembly-language) * [Bash](#bash) * [Brainfuck](#brainfuck) @@ -16,6 +17,11 @@ * [Swift](#swift) +### 0 - Niezależne od języka programowania + +* [OSDev](https://www.youtube.com/playlist?list=PLGhEqiD7wAd5D-fe-Qz027_1yAH3rFMYF) - Gynvael Coldwind + + ### Assembly Language * [Gynvael's Asm (PL)](https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD) - Gynvael Coldwind From adde8322fc15ff8cb96bda2abd543682934048aa Mon Sep 17 00:00:00 2001 From: Ribhav Bansal <96466752+RibhavBansal@users.noreply.github.com> Date: Fri, 11 Nov 2022 21:38:14 +0530 Subject: [PATCH 5775/7084] Update free-courses-pt_BR.md (#8702) * Update free-courses-pt_BR.md * Apply suggestions from code review Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 883bd57248e5f..4d2d174e5ce61 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -117,7 +117,7 @@ ### Flutter -* [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) +* [Criando seu primeiro App com Flutter](https://balta.io/cursos/criando-seu-primeiro-app-com-flutter) - Andre Baltieri (balta.io) * [Curso Arquitetura no Flutter - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvCYRhHUui2Bis-5Ybh78TS) - Deivid Willyan (YouTube) * [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (YouTube) * [Curso Flutter Básico \[NV1\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvo0CHf-AnojOvpznz8YO7S) - Deivid Willyan (YouTube) @@ -205,7 +205,6 @@ * [Curso de Javascript Completo](https://www.youtube.com/playlist?list=PL2Fdisxwzt_d590u3uad46W-kHA0PTjjw) - Programação Web * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Gustavo Guanabara (Curso em Vídeo) * [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) -* [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts @@ -391,7 +390,7 @@ #### Angular -* [Começando com Angular](https://app.balta.io/courses/7181) - Andre Baltieri (balta.io) +* [Começando com Angular](https://balta.io/cursos/comecando-com-angular) - Andre Baltieri (balta.io) * [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner From 5f6820a1a29af008331cb1fe831ec6602c308100 Mon Sep 17 00:00:00 2001 From: anishhh238 <115490102+anishhh238@users.noreply.github.com> Date: Fri, 11 Nov 2022 21:39:16 +0530 Subject: [PATCH 5776/7084] Added Data Structure courses in Hindi (#8883) * Added Data Structure courses in Hindi Added Data Structure courses in Hindi tht Helps students to learn DSA with professional, well-known Youtubers * Apply suggestions from code review * Update free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 88318f39945b8..4e8f43b942140 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -192,6 +192,7 @@ * [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College +* [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry @@ -202,6 +203,7 @@ * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding +* [Simplified DSA with FRAZ](https://www.youtube.com/playlist?list=PLKZaSt2df1gy75J3irj89a2vSGqeQdtDA) - Fraz * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma From e47702d3c47621ee4f62cbd9792a595801241290 Mon Sep 17 00:00:00 2001 From: ahmdyasser <42544598+ahmdyasser@users.noreply.github.com> Date: Fri, 11 Nov 2022 18:09:48 +0200 Subject: [PATCH 5777/7084] Update free-courses-ar.md (#8940) * Update free-courses-ar.md * Update courses/free-courses-ar.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-ar.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 948a0a213ef43..7bc5ba44fd17b 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -462,4 +462,10 @@ * [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ (YouTube) * [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ (YouTube) + +### iOS + +* [iOS & Xcode دورة برمجة تطبيقات الايفون باستخدام لغة سويفت ](https://www.youtube.com/playlist?list=PLQaOY10EEc8bNbEBMyiJU1I-GIgs1LQfj) - بامبرمج + +
From 6fdd89e0a0c16186e33acde6e56182621f89da08 Mon Sep 17 00:00:00 2001 From: anishhh238 <115490102+anishhh238@users.noreply.github.com> Date: Fri, 11 Nov 2022 21:41:09 +0530 Subject: [PATCH 5778/7084] Added java tutorial by javaTpoint (#8964) * Added java tutorial by javaTpoint * Update more/free-programming-interactive-tutorials-en.md * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index f509d00f84e79..30ca3920d071f 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -211,6 +211,7 @@ * [Java Tutorial](https://www.w3schools.com/java) - W3Schools * [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learn Java](http://www.learnjavaonline.org) +* [Learn Java](https://www.javatpoint.com/java-tutorial) - Java T Point * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) From 02326001f2cc5485f4303041c0dbde135cfa1a4f Mon Sep 17 00:00:00 2001 From: minatorak <25498449+minatorak@users.noreply.github.com> Date: Fri, 11 Nov 2022 23:23:00 +0700 Subject: [PATCH 5779/7084] add ebook and course on th resource (#9149) * update golang book on free-programming-books-th.md * fix Alphabetical ordering * fix blank lines * Ordering * order * add python book by Suchart Khummanee * add Python book * new index ai * Add Pattern Recognition course * Add NLP course * update index name and fix order * add Algorithms & Data Structures course * add index database * Add Database Systems course * remove empty index * update official book * update the resource name Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * resource name suggestion Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update books/free-programming-books-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-th.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 44b60db5d4a58..a643afd122c94 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -1,8 +1,11 @@ ### Index +* [Algorithms & Data Structures](#algorithms--data-structures) +* [Artificial Intelligence](#Artificial-Intelligence) * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Databases](#databases) * [Git](#git) * [HTML and CSS](#html-and-css) * [JavaScript](#javascript) @@ -15,6 +18,17 @@ * [Angular](#angular) +### Algorithms & Data Structures + +* [การออกแบบและวิเคราะห์อัลกอริทึม](https://youtube.com/playlist?list=PL0ROnaCzUGB65_YkASLAEmcW_mtxFtq4m) - สมชาย ประสิทธิ์จูตระกูล + + +### Artificial Intelligence + +* [NLP 2021](https://youtube.com/playlist?list=PLcBOyD1N1T-PIYnPZ9_iHtug9e-BcHIob) - EkapolC +* [Pattern 2022](https://youtube.com/playlist?list=PLcBOyD1N1T-MnWcKQZqE8FXrgoiiVdXvI) - EkapolC + + ### C * [ภาษา C](http://marcuscode.com/lang/c) - MarcusCode @@ -30,6 +44,11 @@ * [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode +### Databases + +* [วิชา Database System (ปี 58/1)](https://youtube.com/playlist?list=PL7fB6_3v0nhxRBOP44PL8SnhXnauinlb2) - Aj Earn KMUTNB + + ### Git * [มาเรียนรู้ Git แบบง่ายๆกันเถอะ](https://blog.nextzy.me/มาเรียนรู้-git-แบบง่ายๆกันเถอะ-427398e62f82) - Ake Exorcist From e69c7dbdd706808b1bcb7f5fcb9546f42dfb097a Mon Sep 17 00:00:00 2001 From: Pranav <109653505+pran9v@users.noreply.github.com> Date: Fri, 11 Nov 2022 22:02:18 +0530 Subject: [PATCH 5780/7084] Update free-courses-en.md (#8548) * Update free-courses-en.md Added a Java DSA course. * Update free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 79933efb95f2c..80ef8bc38f4ce 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -151,6 +151,7 @@ * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/?no-filter=true) - Tech Dev Guide by Google +* [Data Structures And Algorithms DSA In JAVA Full Course](https://www.youtube.com/playlist?list=PLrk5tgtnMN6StFV60jlQ9W-RXyHppbp8G) - Coding Ninjas * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) * [Data Structures and Algorithms in Java Full Course](https://youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d) - Dinesh Varyani (YouTube playlist) From 21af3d8ed725ec59fa979f3c1b800bbe97c830b3 Mon Sep 17 00:00:00 2001 From: pranavkulkarni29 <82666980+pranavkulkarni29@users.noreply.github.com> Date: Fri, 11 Nov 2022 22:44:51 +0530 Subject: [PATCH 5781/7084] Update free-programming-books-da.md (#8589) * Update free-programming-books-da.md added one more book * Update free-programming-books-da.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-da.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-da.md b/books/free-programming-books-da.md index f2b91580e35c6..bc6b4a6119d25 100644 --- a/books/free-programming-books-da.md +++ b/books/free-programming-books-da.md @@ -26,6 +26,7 @@ ### Java * [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk +* [The Complete Reference Java](http://javabog.dk) - Swaminaryan ### Pascal From e9df8ecb69707140c9e70d561cf02c6b15faee53 Mon Sep 17 00:00:00 2001 From: Dhirajjk416 <77804783+Dhirajjk416@users.noreply.github.com> Date: Fri, 11 Nov 2022 22:47:15 +0530 Subject: [PATCH 5782/7084] Update free-courses-hi.md (#8564) * Update free-courses-hi.md you will learn all about Git and GitHub in Hindi starting from what is GIT and GitHub to creating an account in GitHub, to making repository in GitHub what is difference between public and Private repository, we will see everything about GitHub practically. * Update free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4e8f43b942140..df959eae29283 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -249,6 +249,7 @@ * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya +* [GitHub Tutorial in Hindi](https://youtube.com/playlist?list=PLVdoaEL574VBxxcGQmTjxS-JoP5rKV8Wi) - Be A Programmar * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows From 7dcf796b089554d3c8f86ba0067da4748b73ab08 Mon Sep 17 00:00:00 2001 From: Amardeep Kesharwani <44846754+AmardeepKesharwani@users.noreply.github.com> Date: Fri, 11 Nov 2022 23:37:56 +0530 Subject: [PATCH 5783/7084] added some free next js courses (#8558) * added some free next js courses * Update courses/free-courses-en.md Co-authored-by: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> * add space * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * sort Co-authored-by: Eric Hellman Co-authored-by: bugbunnyy <97289522+bugbunnyy@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 80ef8bc38f4ce..cc38abc0fbd0b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -843,6 +843,7 @@ * [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) +* [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) * [Next.js Tutorial for Beginners](https://youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution From 30a6eb993d8b94dbd2fc4bc6ccceaaa8c63edbaa Mon Sep 17 00:00:00 2001 From: Pablo Fraile Alonso Date: Fri, 11 Nov 2022 19:08:24 +0100 Subject: [PATCH 5784/7084] add catalan data structures book (#8567) * add catalan data structures book * fix catalan markdown * fix catalan language code and add more books * fix catalan url * fix section of proposicional logic book in catalan * Rename free-programming-books-es_CA.md to free-programming-books-ca.md * Update README.md * flatten index * space Co-authored-by: Eric Hellman --- README.md | 1 + books/free-programming-books-ca.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 books/free-programming-books-ca.md diff --git a/README.md b/README.md index ef6117d4adff3..11425afe2998a 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ This project lists books and other resources grouped by genres: + [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) + [Chinese / 中文](books/free-programming-books-zh.md) + [Czech / čeština / český jazyk](books/free-programming-books-cs.md) ++ [Catalan / catalan/ català](books/free-programming-books-ca.md) + [Danish / dansk](books/free-programming-books-da.md) + [Dutch / Nederlands](books/free-programming-books-nl.md) + [Estonian / eesti keel](books/free-programming-books-et.md) diff --git a/books/free-programming-books-ca.md b/books/free-programming-books-ca.md new file mode 100644 index 0000000000000..29ddb1303a5ec --- /dev/null +++ b/books/free-programming-books-ca.md @@ -0,0 +1,21 @@ +### Index + +* [Algorismes i Estructures de Dades](#algorismes-i-estructures-de-dades) +* [C](#c) +* [Ciències de la Computació](#ciències-de-la-computació) + + +### Algorismes i Estructures de Dades + +* [Apropament a les estructures de dades des del programari lliure](https://repositori.udl.cat/bitstream/handle/10459.1/63471/Eines%20Josep%20M%20Ribo%20electronic.pdf?sequence=1&isAllowed=y) Universitat de Lleida, Josep Maria Ribó (PDF) + + +### C + +* [Programació en C](https://ca.wikibooks.org/wiki/Programaci%C3%B3_en_C) WikiLlibres + + +### Ciències de la Computació + +* [Lògica Proposicional i de Predicats](https://github.com/EbookFoundation/free-programming-books/files/9808381/logica-proposicional-i-predicats.pdf) Universitat de Lleida, Felip Manyà i Serres (PDF) + From b6124af638af8274de18d6051ed1a750fe39cf88 Mon Sep 17 00:00:00 2001 From: Oscar Skille <38804430+CptSherlock@users.noreply.github.com> Date: Fri, 11 Nov 2022 19:08:37 +0100 Subject: [PATCH 5785/7084] Create Norwegian free courses page, added in Java course (#8625) * Create free-courses.no.md Added Norwegian Java free course * Rename free-courses.no.md to free-courses-no.md * Update free-courses-no.md * Update free-courses-no.md * add courses link to readme * Update courses/free-courses-no.md Co-authored-by: Eric Hellman --- README.md | 1 + courses/free-courses-no.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 courses/free-courses-no.md diff --git a/README.md b/README.md index 11425afe2998a..bf201e741ab46 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,7 @@ This project lists books and other resources grouped by genres: + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) + [Malayalam / മലയാളം](courses/free-courses-ml.md) + [Nepali / नेपाली](courses/free-courses-ne.md) ++ [Norwegian / Norsk](courses/free-courses-no.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) diff --git a/courses/free-courses-no.md b/courses/free-courses-no.md new file mode 100644 index 0000000000000..08fa3d162aa67 --- /dev/null +++ b/courses/free-courses-no.md @@ -0,0 +1,8 @@ +### Index + +* [Java](#java) + + +### Java + +* [Java-programmering](https://www.youtube.com/playlist?list=PLIrUJXSXz9cmvNZ_Y0QT-r25efmN42rm5) - UDL.no From 63642c4cceaad776e95bf84cbd6ea5cd8cf57e9f Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 12 Nov 2022 19:37:17 +0100 Subject: [PATCH 5786/7084] Add Italian course about Java JPA (#9206) * Update free-courses-en.md * Add Italian course Java JPA --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 6b101fbc23182..ccbf8d5179b25 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -119,6 +119,7 @@ ### Java * [Corso di Java Spring Framework](https://www.youtube.com/playlist?list=PLCbSCJEIR6CqgCLyVzqp49xOm8A5YDTKA) - Mauro Cicolella +* [Corso di JPA Java Persistence API](https://www.youtube.com/playlist?list=PLCbSCJEIR6Co1aPvFfPuIsRGouF9D0Jk3) - Mauro Cicolella * [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) - Mauro Cicolella * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) - Mauro Cicolella * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) - Sonia Zorba From 84b09c39090e38da7b0cd0bcf478c74c88fef6b2 Mon Sep 17 00:00:00 2001 From: manges06 <115787410+manges06@users.noreply.github.com> Date: Mon, 14 Nov 2022 22:18:28 +0530 Subject: [PATCH 5787/7084] Update free-courses-hi.md (#8631) * Update free-courses-hi.md Added a youtube tutorial for PHP in Hindi. * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index df959eae29283..f9c0ca183bb24 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -441,6 +441,7 @@ ### PHP * [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows +* [PHP MYSQL Tutorial In Hindi \| Backend Development in Hindi in 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1U4kemcU_vF9KQuHXlNxkb) - Thapa Technical * [PHP Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc_Hp_bqKH0-cpeboH1_sQg7) - ScoreShala * [PHP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbyrzCMJOFzLnf_-_5E_dkzs) - Yahoo Baba * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry From 21a0ff86aa82c5e5db360fcb1ac9ce3af1d03442 Mon Sep 17 00:00:00 2001 From: Pablo Fraile Alonso Date: Tue, 15 Nov 2022 17:53:44 +0100 Subject: [PATCH 5788/7084] add contributing translation for catalan (#8575) * add contributing translation for catalan * fix catalan language code on contribution file * Rename CONTRIBUTING-es_CA.md to CONTRIBUTING-ca.md * add contributing readme on docs/readme.md Co-authored-by: Eric Hellman --- docs/CONTRIBUTING-ca.md | 293 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 2 + 2 files changed, 295 insertions(+) create mode 100644 docs/CONTRIBUTING-ca.md diff --git a/docs/CONTRIBUTING-ca.md b/docs/CONTRIBUTING-ca.md new file mode 100644 index 0000000000000..5e7992ca9e917 --- /dev/null +++ b/docs/CONTRIBUTING-ca.md @@ -0,0 +1,293 @@ +*[Llegiu això en altres idiomes][translations-list-link]* + + + +## Acord de llicència + +En contribuir, accepteu la [LLICÈNCIA][license] d'aquest repositori. + + + +## Codi de Conducta com a Col·laborador + +En contribuir, accepta respectar el [Codi de Conducta][coc] ([traduccions / altres idiomes][translations-list-link]) present al repositori. + + + +## Breu resum + +1. "Un enllaç per descarregar fàcilment un llibre" no sempre és un enllaç a un llibre gratuït. Si us plau, contribuïu només amb contingut gratuït. Assegureu-vos que s'ofereixi gratuït. No s'accepten enllaços a pàgines que requereixin adreces de correu electrònic per a l'obtenció de llibres, però sí que donem la benvinguda a aquells llistats que així se sol·licitin. + +2. No cal conèixer Git: si vau trobar una mica d'interès que *no estigui ja en aquest repositori*, tingueu el gust d'obrir una [Issue][issues] amb la vostra proposta d'enllaços. + - Si ja maneja Git, feu un Fork del repositori i envieu la vostra contribució mitjançant Pull Request (PR). + +3. Disposa de 6 categories. Seleccioneu aquell llistat que cregueu convenient segons: + + - *Llibres* : PDF, HTML, ePub, un recurs allotjat a gitbook.io, un repositori Git, etc. + - *Cursos* : Un curs és aquell material d'aprenentatge que no és un llibre. [Això és un curs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutorials interactius* : Un lloc web es considera interactiu si permet a l'usuari escriure codi o ordres i avaluar-ne el resultat ("avaluar" no significa "obtenir" una qualificació"). Per exemple: [Proveu Haskell](http://tryhaskell.org), [Proveu GitHub](http://try.github.io). + - *Playgrounds* : es tracten de llocs en línia interactius, jocs o programari d'escriptori que té com a finalitat aprendre programació. Permeten escriure, compiar (o executar), i compartir parts de codi font. Sovint ofereixen la possibilitat de fer bifurcacions i embrutar-se les mans jugant amb el codi generat fins dit instant. + - *Podcasts i Screencasts* : Són aquelles retransmissions gravades ja sigui en àudio i/o en vídeo, respectivament. + - *Conjunts de problemes & Programació competitiva* : Es tracta d'un lloc web o programari que permeti avaluar les seves habilitats de programació resolent problemes simples o complexos, amb revisió de codi o sense, amb o sense comparar els resultats amb altres usuaris. + +4. Assegureu-vos de seguir la [guia de pautes que mostrem a continuació][guidelines] així com de respectar el [format Markdown][formatting] dels fitxers. + +5. GitHub Actions executarà proves per assegurar-se que **les llistes estiguin ordenades alfabèticament** i que **se segueixi aquesta normalització de format**. **Assegureu-vos** de verificar que els canvis passin totes aquestes comprovacions de qualitat. + + + +### Pautes +- Reviseu si el llibre és gratuït. Feu-ho les vegades que considereu necessàries. Ajudeu els administradors comentant a les PR per què creu que el llibre s'ofereix gratis o és valuós. +- No s'accepten fitxers allotjats a Google Drive, Dropbox, Mega, Scribd, Issuu o altres plataformes d'emmagatzematge i/o descàrrega similars. +- Inseriu els enllaços ordenats alfabèticament, tal com es descriu [més avall](#alphabetical-order). +- Utilitzeu l'enllaç que apunti a la font més fidedigna. Això és, el lloc web de l'autor és millor que el de l'editor i aquest millor que un de tercers. + - No utilitzeu serveis d'emmagatzematge al núvol. Això inclou, encara que sense limitar, enllaços a Dropbox i Google Drive. +- És sempre preferible l'ús d'enllaços amb protocol https en comptes d'http si tots dos fan referència al mateix domini i serveixen el mateix contingut. +- Als dominis arrel, elimineu la barra inclinada del final: `http://example.com` en lloc de `http://example.com/`. +- Utilitzeu preferentment la forma curta dels hipervincles: `http://example.com/dir/` és millor que `http://example.com/dir/index.html`. + - No s'admeten escurçadors d'enllaços URL. +- En general, es prefereix l'enllaç "actual" sobre el de "versió": `http://example.com/dir/book/current/` és més assequible que `http://example.com/dir/book/v1.0.0/index.html`. +- Si en un enllaç es troba amb algun problema de certificats, ja sigui caducat, autosignat o de qualsevol altre tipus: + 1. **Reemplaceu-lo** amb el vostre anàleg `http` si fos possible (perquè acceptar excepcions pot ser complicat en dispositius mòbils). + 2. `Mantingueu-lo` si no hi ha versió `http` però l'enllaç encara és accessible a través de `https` afegint una excepció al navegador o ignorant l'advertència. + 3. Elimineu -lo en qualsevol altre cas. +- Si hi ha un mateix enllaç amb diversos formats, annexeu enllaços a part amb una nota sobre cada format. +- Si un recurs existeix a diferents llocs d'Internet: + - Utilitzeu aquella font més fidedigna (el que significa que el lloc web del mateix autor és més assequible que el lloc web de l'editor i alhora aquest és millor que una font de tercers). + - Si apunten a diferents edicions i considera que aquestes edicions són prou dispars perquè valgui la pena conservar-les, afegiu per separat un nou enllaç fent al·lusió a cada edició. Adreceu-vos a l'[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) si voleu contribuir a la discussió sobre el formateig que han de seguir aquests registres. + +- És preferible realitzar commits atòmics (un commit per cada addició/eliminació/modificació) davant d'uns amb més calat. No cal fer un esquaix de tots abans d'enviar una PR. (No aplicarem mai aquesta regla, ja que només és una qüestió de conveniència per a qui manté el projecte). +- Si es tracta d'un llibre més antic, incloeu la data de publicació dins del títol. +- Incloeu el nom o noms d'autor/s quan correspongui. Pot valdre's de "`et al.`" per escurçar aquesta enumeració d'autors. +- Si el llibre no està acabat i encara s'hi està treballant, afegiu l'anotació de "`in process`", tal com es descriu [a continuació][in_process]. +- En el cas que decidiu recuperar un recurs usant serveis com [*Internet Archive's Wayback Machine*](https://web.archive.org), anexeu l'anotació "`archived`" (en consonància amb l'idioma) tal com es descriu [a continuació][archived]. Utilitzeu com a millor versió aquella que sigui la més recent i completa. +- Si se sol·licita una adreça de correu electrònic o configuració de compte abans d'habilitar la descàrrega, afegiu entre parèntesis aquestes notes i en consonància amb el idioma. Per exemple: (*es sol·licita* email, no requerit...). + + + +### Format estandarditzat + +- Com podreu observar, els llistats tenen `.md` com a extensió de fitxer. Intenteu aprendre la sintaxi [Markdown][markdown_guide]. És força senzill d'aprendre! +- Aquests llistats comencen amb una Taula de Continguts (TOC). Aquest índex permet enumerar i vincular totes les seccions i subseccions en què es classifica cada recurs. Mantingueu-ho també en ordre alfabètic. +- Les seccions utilitzen capçaleres de nivell 3 (`###`) i les subseccions de nivell 4 (`####`). + +La idea és tenir: + +- `2` línies buides entre el darrer enllaç d'una secció i el títol de la secció següent. +- `1` línia buida entre la capçalera i el primer enllaç duna determinada secció. +- `0` línies en blanc entre els diferents enllaços. +- `1` línia en blanc al final de cada fitxer .md. + +Exemple: + +```text +* [Un llibre increïble](http://example.com/example.html) + (línia en blanc) + (línia en blanc) +### Secció d'exemple + (línia en blanc) +* [Un altre llibre fascinant](http://example.com/book.html) +* [Un altre llibre més](http://example.com/other.html) +``` + +- Ometeu els espais entre `]` i `(`: + + ```text + INCORRECTE: * [Un altre llibre fascinant] (http://example.com/book.html) + CORRECTE : * [Un altre llibre fascinant](http://example.com/book.html) + ``` + +- Si al registre decideix incloure l'autor, empreu - (un guió envoltat d'espais simples) com a separador: + + ```text + INCORRECTE: * [Un llibre senzillament fabulós](http://example.com/book.html)- John Doe + CORRECTE : * [Un llibre senzillament fabulós](http://example.com/book.html) - John Doe + ``` + +- Poseu un sol espai entre l'enllaç al contingut i el format: + + ```text + INCORRECTE: * [Un llibre molt interessant](https://example.org/book.pdf)(PDF) + CORRECTE : * [Un llibre molt interessant](https://example.org/book.pdf) (PDF) + ``` + +- L'autor s'anteposa al format: + ```text + INCORRECTE: * [Un llibre molt interessant](https://example.org/book.pdf)- (PDF) Jane Roe + CORRECTE : * [Un llibre molt interessant](https://example.org/book.pdf) - Jane Roe (PDF) + ``` + +- Múltiples formats: + + ```text + INCORRECTE: * [Un altre llibre interessant](http://example.com/) - John Doe (HTML) + INCORRECTE: * [Un altre llibre interessant](https://downloads.example.org/book.html) - John Doe (lloc de descàrrega) + CORRECTE : * [Altre llibre interessant](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book. + ``` + +- Incloeu l'any de publicació com a part del títol dels llibres més antics: + + ```text + INCORRECTE: * [Un llibre força especial](https://example.org/book.html) - Jane Roe - 1970 + CORRECTE : * [Un llibre força especial (1970)](https://example.org/book.html) - Jane Roe + ``` + +- Llibres en procés / encara no acabats: + + ```text + CORRECTE : * [A punt de ser un llibre fascinant](http://example.com/book2.html) - John Doe (HTML) (:construction: *en procés + ``` + +- Enllaços arxivats: + + ```text + CORRECTE : * [Un recurs recuperat a partir de la seva línia de temps](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: arxivat)* + ``` + + +### Ordenació alfabètica + +- Quan hi ha diversos títols començant per la mateixa lletra, ordeneu per la segona, ... i així consecutivament. Per exemple: + - `aa` va abans de `ab`. + - `one two` va abans que `onetwo`. + +En qualsevol cas o si per casualitat trobés un enllaç fora de lloc, comproveu el missatge d'error que facilita el nostre linter. Us permetrà saber les línies de codi que heu de intercanviar. + + + +### Anotacions + +Si bé els conceptes bàsics són relativament simples, hi ha una gran diversitat entre els recursos que enumerem. Aquí hi ha algunes notes sobre com ens ocupem d'aquesta diversitat. + + + +#### Metadades + +Les nostres llistes proporcionen un conjunt mínim de metadades: títols, URL, autors, format, plataformes i notes d'accés. + + + +#### Títols + +- Sense títols inventats: Intentem prendre el text dels propis recursos; s'adverteix als col·laboradors que, si es pot evitar, no inventin títols ni els utilitzin editorialment. Una excepció és per a obres més antigues: si són principalment d'interès històric, un any entre parèntesi adjunt al títol ajuda els usuaris a saber si aquests són interessants. +- Sense títols TOT EN MAJÚSCULES: En general, és apropiat tenir cada primera lletra de paraula en majúscules, però en cas de dubte, useu sempre l'estil tal com ve a la font original. +- Eviteu utilitzar emoticones. + + + +##### Adreces URL + +- No es permeten escurçadors d'URL per als enllaços. +- Els paràmetres de consulta o codis referents al seguiment o campanyes de màrqueting s'han d'eliminar de la URL. +- Les URL internacionals s'han d'escapar. Les barres del navegador solen representar els caràcters a Unicode, però utilitzeu copiar i enganxar, si us plau; és la forma més ràpida de construir un hiperenllaç vàlid. +- Les URL segures (https) sempre són millor opció davant de les no segures (http). +- No ens agraden les URL que apunten a pàgines web que no allotgin el recurs esmentat, enllaçant al contrari a una altra part. + + + +##### Atribucions + +- Volem donar crèdit als creadors de recursos gratuïts quan sigui apropiat, fins i tot traductors! + +- En el cas d'obres traduïdes, cal acreditar-ho també a l'autor original. Recomanem fer servir [MARC relators](https://loc.gov/marc/relators/relaterm.html) per donar presència a la resta de creadors diferents de l'autor original, tal com es mostra en aquest exemple: + + ```markdown + * [Un llibre traduït](http://example.com/book-ca.html) - John Doe, `trl.:` Mike Traduce + ``` + + on, l'anotació trl.: inclou el codi MARC relator per a "traductor". +- Utilitzeu comes `,` per separar cada element de la llista d'autors. +- Quan siguin moltes, es pot emprar "`i altres.`" per escurçar aquesta llista. +- No permetem enllaços directes al creador. +- En el cas de recopilacions o obres remesclades, el “creador” pot necessitar una descripció. Per exemple, els llibres de "GoalKicker" o "RIP Tutorial" s'acrediten com "`Creat a partir de la documentació de StackOverflow`" (en anglès: "`Compiled from StackOverflow documentation`"). + + + +##### Plataformes i notes d'accés + +- Cursos. Especialment per a les nostres llistes de cursos, la plataforma és una part important de la descripció del recurs. Això és perquè les plataformes de cursos tenen diferents prestacions i models daccés. Si bé generalment no incloem un llibre que requereix de registre previ, moltes plataformes de cursos tenen la casualitat de no funcionar sense cap tipus de compte. Un exemple de plataformes de cursos podrien ser: Coursera, EdX, Udacity i Udemy. Quan un curs depèn d'una plataforma, el nom de la plataforma ha d'aparèixer entre parèntesis. +- YouTube. Tenim molts cursos que consisteixen en llistes de reproducció de YouTube. No incloem YouTube com a plataforma, sinó que intentem incloure el creador de YouTube, el quin és sovint una sub-plataforma en si. +- Vídeos de YouTube. En general, no vinculem vídeos individuals de YouTube a no ser que tinguin més d'una hora de durada i estiguin estructurats com un curs +o un tutorial. +- Leanpub. Leanpub allotja llibres amb una àmplia varietat de models daccés. De vegades, un llibre es pot llegir sense enregistrar-se; en altres, un llibre requereix un compte Leanpub per tenir accés gratuït. Atesa la qualitat dels llibres i la barreja i fluïdesa dels models d'accés Leanpub, donem validesa a aquests darrers annexant la nota d'accés: `*(compte Leanpub o email vàlid requerit)*`. + + + +#### Gèneres + +La primera regla per decidir a quin llistat encaixa un determinat recurs és veure com es descriu a si mateix. Si per exemple es retrata a si mateix com un llibre, llavors potser és que ho sigui. + + + +##### Gèneres no acceptats + +Ja que a Internet podem trobar una varietat infinita de recursos, no incloem al nostre registre: + +- Blogs +- Publicacions de blogs +- Articles +- Llocs web (excepte aquells que allotgin MOLTS elements que puguem incloure als llistats). +- Vídeos que en sean cursos o screencasts (retrasmisiones) +- Capítols solts a llibres +- Mostres o introduccions de llibres +- Canals/grups d'IRC, Telegram... +- Canals/Sales Slack... o llistes de correu + +El [llistat on incloem llocs o programari de programació competitiva][programming_playgrounds_list] no és tan restrictiu. L'abast d'aquest repositori el determina la comunitat; si voleu suggerir un canvi o estendre l'abast, utilitzeu els [issues][issues] per registrar aquest suggeriment. + + + +##### Llibres vs. Un altre Material + +No som tan exquisits amb el que considerem com a llibre. A continuació, es mostren algunes propietats que un recurs pugui encaixar com a llibre: + +- Té un ISBN (número de llibre estàndard internacional) +- Té una Taula de Continguts (TOC) +- S'ofereix una versió per a baixar electrònica, especialment ePub. +- té diverses edicions +- no depèn d'un contingut interactiu extra o vídeos +- tracta d'abordar un tema de manera integral +- és autosuficient + +Hi ha molts llibres que enumerem els quins no tenen aquests atributs; això pot dependre del context. + + + +##### Llibres vs. Cursos + +De vegades distingir pot ser dificultós! + +Els cursos solen tenir llibres de text associats, que inclouríem a les nostres llistes de llibres. A més, els cursos tenen conferències, exercicis, proves, apunts o altres ajuts didàctiques. Una sola conferència o vídeo per si sol no és un curs. Una presentació de PowerPoint tampoc pot ser catalogat com a curs. + + + +##### Tutorials interactius vs. Un altre Material + +Si és possible imprimir-lo i conservar-ne l'essència, no és un Tutorial Interactiu. + + + +### Automatització + +- El compliment de les regles de formatat s'automatitza via [GitHub Actions](https://docs.github.com/en/actions) usant [fpb-lint](https://github.com/vhf/free-programming-books-lint) (ver [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- La validació d'URLs es fa mitjançant [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- Per activar aquesta validació d'URL, envieu un commit que inclogui com a missatge de confirmació `check_urls=fitxer_a_comprovar`: + + ```properties + check_urls=free-programming-books.md free-programming-books-es_CAT.md + ``` + +- Podeu especificar més d'un fitxer a comprovar. Simplement utilitzeu un espai per separar cada entrada. +- Si especifiqueu més d'un fitxer, els resultats obtinguts es basen en l'estat del darrer fitxer verificat. Ha de tenir-ho en compte ja que, per això, pot obtenir falsos positius en finalitzar el procés. Així que després de l'enviament de la Pull Request assegureu-vos d'inspeccionar el registre de compilació fent clic a "Show all checks" -> "Detalls". + + +[license]: ../LICENSE +[coc]: CODE_OF_CONDUCT-es.md +[translations-list-link]: README.md#translations +[issues]: https://github.com/EbookFoundation/free-programming-books/issues +[formatting]: #formato-normalizado +[guidelines]: #pautas +[in_process]: #in_process +[archived]: #archived +[markdown_guide]: https://guides.github.com/features/mastering-markdown/ +[programming_playgrounds_list]: https://github.com/EbookFoundation/free-programming-books/blob/main/more/free-programming-playgrounds.md diff --git a/docs/README.md b/docs/README.md index 87f2d603c8ed5..44e8d04988876 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,6 +13,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-bs.md) - Bulgarian / български - Burmese / မြန်မာဘာသာ +- Catalan + - [Contribuir](CONTRIBUTING-ca.md) - Chinese / 中文 - [贡献者行为准则](CODE_OF_CONDUCT-zh.md) - [Contributing](CONTRIBUTING-zh.md) From 56e69924db4837f195a4be9fbf458d3a9e3d3d74 Mon Sep 17 00:00:00 2001 From: Rishabh Singh Date: Tue, 15 Nov 2022 22:37:23 +0530 Subject: [PATCH 5789/7084] Adding Java YT Playlist for Beginners (#8643) * Adding Java YT Playlist for Beginners * Updating changes Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cc38abc0fbd0b..f9232ed53b466 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -741,6 +741,7 @@ * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha +* [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) From 8287b65114753127f348d34f43b74b410231d5e0 Mon Sep 17 00:00:00 2001 From: Manish-Syal123 <112818612+Manish-Syal123@users.noreply.github.com> Date: Tue, 15 Nov 2022 22:49:48 +0530 Subject: [PATCH 5790/7084] Jenkins course added under Devops #8215 (#8675) * Jenkins course added under Devops #8215 * spelling changed Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f9232ed53b466..3d27d032221de 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -31,6 +31,7 @@ * [DevOps](#devops) * [Ansible](#ansible) * [Chef](#chef) + * [Jenkins](#jenkins) * [Digital Electronics](#digital-electronics) * [Docker](#docker) * [Elastic](#elastic) @@ -519,7 +520,7 @@ * [Intro to DevOps](https://www.udacity.com/course/intro-to-devops--ud611) - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity) -### Ansible +#### Ansible * [Ansible + GCP](https://www.udemy.com/course/ansible-gcp) - Rohit Abraham (Udemy) * [Ansible Basics: An Automation Technical Overview](https://www.udemy.com/course/ansible-basics-an-automation-technical-overview) - Red Hat, Inc. (Udemy) @@ -530,12 +531,22 @@ * [Use Ansible with Amazon Web Services](https://www.udemy.com/course/ansible-aws) - Rohit Abraham (Udemy) -### Chef +#### Chef * [CHEF Tutorial](https://www.youtube.com/playlist?list=PLsgnv1SN76ILtD3TnVtXpX1hmwjyY9OuT) - Online Tutorials * [Learning Chef](https://www.youtube.com/playlist?list=PLKK5zTDXqzFM53J6-rikDrqbbY0Pu-9SP) - Nathen Harvey +#### Jenkins + +* [FREE Advanced Jenkins in K8s (Docker in Docker)](https://www.udemy.com/course/free-advanced-jenkins-in-k8s-docker-in-docker) - CS Career Kaizen (Udemy) +* [Jenkins](https://youtube.com/playlist?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG) - Automation Step by Step +* [Jenkins for Beginners](https://www.udemy.com/course/jenkins-for-beginners-n) - Musab Zayadneh (Udemy) +* [Jenkins Tutorial](https://www.mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial) (Great Learning) +* [Jenkins Tutorial Step by Step](https://www.youtube.com/playlist?list=PL8VbCbavWfeGt_Hyq0h9Pymi9DTGowd5X) - The Testing Academy +* [Jenkins Tutorial Video [2022 updated]](https://www.youtube.com/playlist?list=PLEiEAq2VkUUKGrfcoNYRgqam5YBERN8xa) - Simplilearn + + ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy From c6f2c356c8f959daf03396b10d39b66b7733fb21 Mon Sep 17 00:00:00 2001 From: Ejidike Esther Date: Tue, 15 Nov 2022 19:09:25 +0100 Subject: [PATCH 5791/7084] Add React Testing Library Course (#8742) Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3d27d032221de..631f13bbc0c50 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -893,6 +893,7 @@ * [React Patterns for web apps](https://www.patterns.dev/book/) - Lydia Hallie, Addy Osmani * [React Router 6 – Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp) * [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie +* [React Testing Library Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gm4_-5UsNmLqMosM-dzuvQ) - The Net Ninja * [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp * [ReactJS - Tutorial for Beginners](https://www.youtube.com/watch?v=Ke90Tje7VS0) - Mosh Hamedani (Programming with Mosh) * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes From b69914978f71bf5e5e1b4b844cb89a43a1081a43 Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Tue, 15 Nov 2022 23:58:05 +0530 Subject: [PATCH 5792/7084] Added Kubernetes course (#8838) * Added Kubernetes course added course of Kubernetes from Edureka * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 631f13bbc0c50..cc7278ccadfeb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -983,6 +983,7 @@ * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) - Bogdan Stashchuk (FreeCoodeCamp) +* [Kubernetes Full Course in 7 Hours](https://www.youtube.com/watch?v=0j-iIW3_sbg) - Edureka * [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PLy7NrYWoggjziYQIDorlXjTvvwweTYoNC) - TechWorld with Nana From d4684842cf31251744947575cda2a90dd07b6caf Mon Sep 17 00:00:00 2001 From: yaksh gandhi <95672067+yaksh1@users.noreply.github.com> Date: Wed, 16 Nov 2022 00:19:21 +0530 Subject: [PATCH 5793/7084] added a new course for cpp (#8824) * added a new course for cpp Added course by My Great Learning * Update courses/free-courses-hi.md * sort Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f9c0ca183bb24..4d3a353467b02 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -148,6 +148,7 @@ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar (YouTube) +* [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech From 93e6a68c302a6e55a9c633964cdce1464827e559 Mon Sep 17 00:00:00 2001 From: SyedAahana <103894824+SyedAahana@users.noreply.github.com> Date: Wed, 16 Nov 2022 00:22:05 +0530 Subject: [PATCH 5794/7084] added redhat courses (#8844) * added redhat courses * updated * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-en.md * sort * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cc7278ccadfeb..63cbc3d0bb41c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -750,6 +750,7 @@ * [Building Microservices With Spring Boot – Free Course With Practical Project](https://javatodev.com/building-microservices-with-spring-boot-free-course-with-practical-project/) Chinthaka Dinadasa (javatodev) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) +* [Fundamentals of Java EE Development](https://www.edx.org/course/fundamentals-of-java-ee-development) - Will Dinyes (edX) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John @@ -981,6 +982,7 @@ ### Kubernetes +* [Fundamentals of Containers, Kubernetes, and Red Hat OpenShift](https://www.edx.org/course/fundamentals-of-containers-kubernetes-and-red-hat) - Zach Gutterman, Richard Allred (edX) * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) - Bogdan Stashchuk (FreeCoodeCamp) * [Kubernetes Full Course in 7 Hours](https://www.youtube.com/watch?v=0j-iIW3_sbg) - Edureka @@ -989,6 +991,7 @@ ### Linux +* [Fundamentals of Red Hat Enterprise Linux](https://www.edx.org/course/fundamentals-of-red-hat-enterprise-linux) - Chris Caillouet (edX) * [IIEC RISE 1.0 RHCSA8 and Python3](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ2b1mUmrUcc_aEoc8tfss8e) - Vimal Daga * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! From d048924761e4a468cd85a6e645b63d7276df38f0 Mon Sep 17 00:00:00 2001 From: ajs1220 <114764307+ajs1220@users.noreply.github.com> Date: Tue, 15 Nov 2022 11:10:17 -0800 Subject: [PATCH 5795/7084] Moved python cheatsheet under cheatsheet file (#8689) * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md * sort and dedupe Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index b69a5febb2f05..821302105f81b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -351,7 +351,7 @@ * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) -* [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) +* [Python for Data Science - A Cheat Sheet for Beginners](https://www.datacamp.com/cheat-sheet/python-for-data-science-a-cheat-sheet-for-beginners) - DataCamp (PDF) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) * [Scapy Cheat Sheet](https://www.templateroller.com/template/160817/scapy-cheat-sheet-jeremy-stretch.html) - Jeremy Stretch (PDF) From a0b3ae8113b35bbdb34d636c4217e41f7bf2723a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=ED=9D=AC=EB=B2=94?= Date: Wed, 16 Nov 2022 04:11:04 +0900 Subject: [PATCH 5796/7084] =?UTF-8?q?=EC=A1=B4=EC=9E=AC=ED=95=98=EC=A7=80?= =?UTF-8?q?=20=EC=95=8A=EB=8A=94=20=EC=9E=AC=EC=83=9D=EB=AA=A9=EB=A1=9D/?= =?UTF-8?q?=EC=82=AD=EC=A0=9C=EB=90=9C=20=EC=BD=98=ED=85=90=EC=B8=A0=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C/C=EC=96=B8=EC=96=B4=20=EC=BD=94=EB=94=A9?= =?UTF-8?q?=EB=8F=84=EC=9E=A5=EB=8F=84=20=EC=8B=AC=EC=82=AC=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=A0=9C=EC=99=B8=20=EC=9C=A0=EB=A3=8C=EC=9D=B4?= =?UTF-8?q?=EB=AF=80=EB=A1=9C=20=EC=82=AD=EC=A0=9C=20(#8756)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 존재하지 않는 재생목록/삭제된 콘텐츠 삭제/C언어 코딩도장도 심사문제 제외 유료이므로 삭제 * Update courses/free-courses-ko.md * delint Co-authored-by: Eric Hellman --- courses/free-courses-ko.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index e18843aec15c8..9624924ef9eae 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -17,7 +17,6 @@ * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) - * [Node.js](#nodejs) * [React.js](#reactjs) * [Kotlin](#kotlin) * [Linux](#linux) @@ -78,7 +77,6 @@ * [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) * [C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdiwQykI8eb3H4IRxLTqCnP) - 나도코딩 (YouTube) -* [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) @@ -132,7 +130,6 @@ ### iOS * [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) (T 아카데미) -* [Swfit로 시작하는 아이폰 앱 개발 교과서](https://www.youtube.com/playlist?list=PL9kzervdzKxzBQ4UsMy4H_PANaTEApq_X) ### Java @@ -156,11 +153,6 @@ * [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) - 양재동 코드랩 (YouTube) -#### Node.js - -* [모던 웹을 위한 Node.js 프로그래밍](https://www.youtube.com/playlist?list=PL9kzervdzKxy-c7UQgZbnZIr14DCPM87j) - - #### React.js * [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) @@ -261,7 +253,6 @@ ### Spring * [스프링 입문 - 코드로 배우는 스프링 부트, 웹 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) (김영한) -* [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) ### Swift From 7651c697e20d2e9515999bed01b16e0fe30eec4d Mon Sep 17 00:00:00 2001 From: Akhila <59962882+akhilajohnsonc@users.noreply.github.com> Date: Wed, 16 Nov 2022 00:41:31 +0530 Subject: [PATCH 5797/7084] Added (#8886) Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 63cbc3d0bb41c..dd20f719f452e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -829,6 +829,7 @@ > :information_source: See also … [Angular](#angular) * [AngularJS Tutorial for Beginners](https://www.youtube.com/watch?v=9b9pLgaSQuI) - Yaakov Chaikin (My Lesson) +* [AngularJS Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v) - The Net Ninja * [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist (YouTube) * [Learn AngularJS 1.X](https://www.codecademy.com/learn/learn-angularjs) - Codecademy (Codecademy account *required*) * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - Codeschool (Codeschool account *required*) From 8b0c3d02139eecf4c46e737fa05609d2d833e130 Mon Sep 17 00:00:00 2001 From: Rishabh Singh Date: Wed, 16 Nov 2022 01:21:27 +0530 Subject: [PATCH 5798/7084] Adding Java YT course for beginners (#8867) * Addign Java YT course for beginners * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dd20f719f452e..1ad43306903bf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -767,6 +767,7 @@ * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) +* [Java Tutorial for Beginners](https://www.youtube.com/watch?v=eIrMbAQSU34) - Programming with Mosh * [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko (YouTube) * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) From 4009665dfb29d48b06ebd56305b10eb85f60700f Mon Sep 17 00:00:00 2001 From: Ribhav Bansal <96466752+RibhavBansal@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:22:19 +0530 Subject: [PATCH 5799/7084] Update free-programming-books-tr.md (#8716) * Update free-programming-books-tr.md * Update books/free-programming-books-tr.md * remove index item * Update books/free-programming-books-tr.md Co-authored-by: Eric Hellman --- books/free-programming-books-tr.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index afb61513cc87a..4185cd318a17c 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -16,7 +16,6 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [Matlab](#matlab) * [.NET Framework](#net-framework) * [Python](#python) * [Django](#django) @@ -121,11 +120,6 @@ * [Linux Sistem Yöneticisinin Kılavuzu](http://www.belgeler.org/sag/sag.html) -### Matlab - -* [Matlab Programlamaya Giris](https://web.archive.org/web/20210727221605/https://ismailari.com/blog/matlab-programlamaya-giris/) - İsmail Arı *(:card_file_box: archived)* - - ### .NET Framework * [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) From c068e52ee3207ff787797f0367c05b7d3d7ddcfe Mon Sep 17 00:00:00 2001 From: Swarup Tripathy <64013307+Curovearth@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:22:56 +0530 Subject: [PATCH 5800/7084] Update free-podcasts-screencasts-en.md with Persuasive Technology (#8863) * Update free-podcasts-screencasts-en.md with Persuasive Technology * sort Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 9918eed83f6bd..6960d3a0a5db6 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -26,6 +26,7 @@ * [Language Agnostic](#language-agnostic) * [Lisp](#lisp) * [Machine Learning](#machine-learning) +* [Persuasive Technology](#persuasive-technology) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) @@ -342,6 +343,12 @@ * [TWIML AI Podcast](https://twimlai.com/shows/) - Sam Charrington (podcast) +### Persuasive Technology + +* [Persuasive Technology and Behavioural Design](https://anchor.fm/digital-mindfulness/episodes/DM-20-BJ-Fogg---Persuasive-Technology--Behavioural-Design-eu6onh) - BJ Fogg (podcast) +* [Your Undivided Attention](https://www.humanetech.com/podcast) - Tristan Harris and Aza Raskin (podcast) + + ### PHP * [Laravel News Podcast](https://podcast.laravel-news.com) - Jacob Bennett, Michael Dyrynda, Eric L. Barnes (podcast) From ab6e4fe0b8f1bfe915546c1109f3328c29ca3800 Mon Sep 17 00:00:00 2001 From: Artur Polo Norte Date: Tue, 15 Nov 2022 17:01:02 -0300 Subject: [PATCH 5801/7084] feat: :sparkles: new course shell script (#8970) * feat: :sparkles: new course shell script * Update courses/free-courses-pt_BR.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * sort Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 4d2d174e5ce61..fdbe0b5cac256 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -366,6 +366,7 @@ ### Shell * [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) +* [Curso de Shell Scripting - Programação no Linux](https://www.youtube.com/playlist?list=PLucm8g_ezqNrYgjXC8_CgbvHbvI7dDfhs) - Bóson Treinamentos * [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp (YouTube) From c57f6c62e7b1771a9b101ccbe2f1a2fd986349a5 Mon Sep 17 00:00:00 2001 From: Dirac Murairi Date: Tue, 15 Nov 2022 22:36:14 +0200 Subject: [PATCH 5802/7084] Added 3 Nodejs books english version (#8966) * Added 3 nodejs books english version - Web development with Node JS and Express - NodeJS Design Patterns - Node For embedded system * Arrange NodeJS books in alphabetical order. * Improve nodeJS arrangement in alphabetical order * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * resort Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1db4772c00fb3..2674123ce823b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1290,8 +1290,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) * [Mastering Node](https://github.com/visionmedia/masteringnode) - visionmedia ([PDF](https://github.com/visionmedia/masteringnode/blob/master/book.pdf)) * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node Documentation](https://nodejs.org/en/docs/) +* [Node Documentation](https://nodejs.org/en/docs/) (PDF) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher +* [Node.js Design Patterns](https://ia801309.us.archive.org/5/items/HandbookOfNeuralComputingApplicationsPDFStormRG/Node.js%20Design%20Patterns%20-%20Casciaro,%20Mario%20%5BPDF%5D%5BStormRG%5D.pdf) - Mario Casciaro (PDF) * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan From c727698a47ce541d4d4baad37ebee970f8edb6dc Mon Sep 17 00:00:00 2001 From: Avinash Biradar <74947684+avibiradar100@users.noreply.github.com> Date: Wed, 16 Nov 2022 02:06:28 +0530 Subject: [PATCH 5803/7084] Updated free-courses-en.md (#9019) * Updated free-courses-en.md * made the required changes * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1ad43306903bf..8aaceeff2443e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -998,6 +998,7 @@ * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) +* [Linux Command Line Tutorial For Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIb9WVQGJ_vh-RQusbZgO_As) - Programming Knowledge * [Linux Tutorial for Beginners - Learn Linux and the Bash Command Line](https://ryanstutorials.net/linuxtutorial) - Ryan Chadwick * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat Inc. (Udemy) From 269ace5499f2620f71c4dc6fb51143ceff12924d Mon Sep 17 00:00:00 2001 From: Alex Benchea Date: Tue, 15 Nov 2022 22:36:50 +0200 Subject: [PATCH 5804/7084] add javascript course to Romanian books (#9025) * add javascript course to Romanian books * resave??? * Update books/free-programming-books-ro.md * Update books/free-programming-books-ro.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-ro.md | 84 ++++++++++++++++-------------- 1 file changed, 46 insertions(+), 38 deletions(-) diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index a1a39ca030e41..339fc28b6c7c1 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -1,38 +1,46 @@ -### Index - -* [Ajax](#ajax) -* [C](#c) -* [HTML and CSS](#html-and-css) -* [MySQL](#mysql) -* [PHP](#php) -* [Scratch](#scratch) - - -### Ajax - -* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) - - -### C - -* [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) - Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* - - -### HTML and CSS - -* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) - - -### MySQL - -* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) - - -### PHP - -* [PHP](http://php.punctsivirgula.ro) - - -### Scratch - -* [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) +### Index + +* [Ajax](#ajax) +* [C](#c) +* [HTML and CSS](#html-and-css) +* [Javascript](#javascript) +* [MySQL](#mysql) +* [PHP](#php) +* [Scratch](#scratch) + + +### Ajax + +* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) + + +### C + +* [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) - Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* + + +### HTML and CSS + +* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) + + +### MySQL + +* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) + + +### PHP + +* [PHP](http://php.punctsivirgula.ro) + + +### Scratch + +* [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) + + +### Javascript + +* [Curs si Tutoriale JavaScript](https://marplo.net/javascript) + + From dfa0f1639306d7dfdb50f05fc27d15ba1eca2a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denisa=20V=C3=ADtkov=C3=A1?= <95103224+denvitko@users.noreply.github.com> Date: Tue, 15 Nov 2022 21:37:08 +0100 Subject: [PATCH 5805/7084] =?UTF-8?q?added=20"V=C3=BDkladov=C3=BD=20slovn?= =?UTF-8?q?=C3=ADk=20Kybernetick=C3=A9=20bezpe=C4=8Dnosti"=20(#9045)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added "Výkladový slovník Kybernetické bezpečnosti" from website https://www.kybersoutez.cz/ks_soutez.html * Update books/free-programming-books-cs.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- books/free-programming-books-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 4b313352c3c39..119844778f5c5 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -71,6 +71,7 @@ * [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF, EPUB, MOBI) * [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) +* [Výkladový slovník Kybernetické bezpečnosti](https://www.cybersecurity.cz/data/slovnik_v310.pdf) - Petr Jirásek, Luděk Novák, Josef Požár (PDF) #### Matematika From 4b46c8aae635fd30e3567cb7855eed6899958be5 Mon Sep 17 00:00:00 2001 From: Mawad <114977231+mawad28@users.noreply.github.com> Date: Wed, 16 Nov 2022 04:37:45 +0800 Subject: [PATCH 5806/7084] Update free-programming-interactive-tutorials-en.md (#9057) * Update free-programming-books-langs.md Add Laravel Bootcamp, official guide from Laravel team. * move item to interactive tutorials * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: Eric Hellman --- more/free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 30ca3920d071f..6fc66fe268d8b 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -38,6 +38,7 @@ * [Objective-C](#objective-c) * [Ocaml](#ocaml) * [PHP](#php) + * [Laravel](#laravel) * [PostgreSQL](#postgresql) * [Python](#python) * [Jupyter](#jupyter) @@ -339,6 +340,11 @@ * [PHP tutorial](https://www.w3schools.com/php) - W3Schools +#### Laravel + +* [Learn the PHP Framework for Web Artisans](http://bootcamp.laravel.com) - Laravel Team + + ### PostgreSQL * [PostgreSQL Tutorial](https://www.postgresqltutorial.com) From d0355134e3518954417a57f6af82e08fe7b9080f Mon Sep 17 00:00:00 2001 From: Mykhailo <56037377+hidalgo-vntu@users.noreply.github.com> Date: Tue, 15 Nov 2022 22:54:15 +0200 Subject: [PATCH 5807/7084] Update free-courses-ru.md (#9101) * Update free-courses-ru.md Add new python course * Update free-courses-ru.md * sort Co-authored-by: Eric Hellman --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index e0ef732c9abde..6b1dfa40bcaca 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -153,6 +153,7 @@ ADV - Продвинутый. Тонкости. * [Программирование на Python](https://stepik.org/course/67) - Тимофей Бондарев, Павел Федотов (Stepik) (BEG) * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) * [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) +* [Python для тех, у кого лапки](https://stepik.org/course/85388) - Мария Чакчурина, Дмитрий Колосов (Stepik) (INT) * [Python: основы и применение](https://stepik.org/course/512) - Константин Зайцев, Антон Гардер (Stepik) (INT) From 85a1cde2e39c3bcb5c7e4fbbe2d01d59743a0c39 Mon Sep 17 00:00:00 2001 From: Fernando Junior <38568042+flbjuniorx@users.noreply.github.com> Date: Tue, 15 Nov 2022 17:57:42 -0300 Subject: [PATCH 5808/7084] Added PL/SQL section, added info to SQL books, included Oracle8i doc (#9125) * Added PL/SQL section, added info to SQL books, included Oracle8i doc * Syntax corrections * Corrections 2 (MD VSCode extension bug) * Update books/free-programming-books-langs.md * onle listing per resource Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2674123ce823b..c3a42d98d6442 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2403,12 +2403,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [Essential SQL](https://www.programming-books.io/essential/sql) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Introduction to SQL](https://github.com/bobbyiliev/introduction-to-sql) - Bobby Iliev (Markdown, PDF) -* [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [Oracle8i Concepts: Chapter 15 - SQL and PL/SQL](https://docs.oracle.com/cd/A87860_01/doc/server.817/a76965/c14sqlpl.htm#5943) - Lefty Leverenz, Diana Rehfield, Cathy Baird (HTML) +* [SQL For Web Nerds](http://philip.greenspun.com/sql/) - Philip Greenspun (HTML) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) -* [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison +* [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison (PDF) * [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler -* [SQLite Tutorial](https://www.tutorialspoint.com/sqlite/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) +* [SQLite Tutorial](https://www.tutorialspoint.com/sqlite/) (HTML, PDF) +* [Use The Index, Luke!: A Guide To SQL Database Performance](https://use-the-index-luke.com) - Markus Winand (HTML) ### SQL Server From 7396c7cdc819e57891eba3ad0b5ff54572af6400 Mon Sep 17 00:00:00 2001 From: rnzit <32677893+rnzit@users.noreply.github.com> Date: Wed, 16 Nov 2022 03:58:47 +0700 Subject: [PATCH 5809/7084] Update free-programming-books-th.md (#9075) * Update free-programming-books-th.md * Update books/free-programming-books-th.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * reorder * reorder Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index 2da9311cf4671..c3448fc84c03f 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -34,6 +34,7 @@ * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล * [แบบฝึกปฏิบัติฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/java101-lb/) - สมชาย ประสิทธิ์จูตระกูล +* [เริ่มเรียนเขียนโปรแกรมฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/wp-content/uploads/2022/01/JavaProg_vjjv_3.0.1.pdf) - สมชาย ประสิทธิ์จูตระกูล (PDF) * [เริ่มเรียนเขียนโปรแกรม: ฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/bp-vjjv/) - สมชาย ประสิทธิ์จูตระกูล * [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam From e9ededc89dd4ca40e76a2be09dc51816e6a34572 Mon Sep 17 00:00:00 2001 From: Rebecca Mathews Date: Wed, 16 Nov 2022 02:39:06 +0530 Subject: [PATCH 5810/7084] updated free-programming-books-en.md (#9116) * updated free-programming-books-en.md * updated free-programming-books-en.md * updated free-programming-books-langs.md * updated free-programming-books-langs.md * updated free-programming-books-langs.md * updated free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c3a42d98d6442..abe5775246837 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -515,6 +515,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al. * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) +* [C++ Tutorial](https://www.cprogramming.com/tutorial/c++-tutorial.html) - Alex Allain * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov, Paul McJones (PDF) * [Essential C++](https://www.programming-books.io/essential/cpp/) - Krzysztof Kowalczyk, StackOverflow Contributors @@ -1136,6 +1137,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira, Allan Esquina (HTML) +* [Javascript Tutorial](https://www.tutorialspoint.com/javascript/index.htm) * [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* From 1288c1cec1177d216765ea3111c284989eb65984 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 15 Nov 2022 16:43:49 -0500 Subject: [PATCH 5811/7084] cleanup from abandoned PRs (#9203) * add go course from #8619 * added book from #8655 * added book from #8688 * add book from #8698 * remove duplicate * add tutorial from #8939 * add course from #9076 * as noted in #9086, not the whole book * courses from #9116 * space * added cheatsheet from #9138 --- books/free-programming-books-hi.md | 6 ------ books/free-programming-books-langs.md | 1 + books/free-programming-books-pt_BR.md | 1 + books/free-programming-books-subjects.md | 1 + courses/free-courses-en.md | 4 ++++ more/free-programming-interactive-tutorials-en.md | 1 + more/problem-sets-competitive-programming.md | 2 +- 7 files changed, 9 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index ce73467c157a2..61166e115f995 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -1,6 +1,5 @@ ### Index -* [C](#c) * [C++](#cpp) * [Data Structure and Algorithms](#data-structure-and-algorithms) * [Java](#java) @@ -17,11 +16,6 @@ * [C Tutorial/Notes \| Hindi](https://programming-tutorial-hindi.blogspot.com/p/index.html) - Hridayesh Kumar Gupta -### C - -* [C in Hindi \| Hindi](https://onlineaavedan.com/study_material/1543909480.pdf) - Kuldeep Chand (PDF) - - ### C++ * [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index abe5775246837..44da3a0e814ef 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1298,6 +1298,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan +* [Serverless framework getting started](https://www.serverless.com/framework/docs/getting-started) * [Shell scripting with Node.js](https://exploringjs.com/nodejs-shell-scripting/index.html) - Axel Rauschmayer (HTML) * [The Node Beginner Book](http://nodebeginner.org) * [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 86adff6f8e3f0..78701c2388c00 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -193,6 +193,7 @@ * [Aprenda Go com Testes](https://larien.gitbook.io/aprenda-go-com-testes) - Lauren Ferreira * [Go - hands on](https://github.com/go-br/estudos) +* [Go Lang - A linguagem do Google](https://www.ime.usp.br/~gold/cursos/2015/MAC5742/reports/GoLang.pdf) - Suelen Goularte Carvalho (PDF) * [Go por Exemplo](http://goporexemplo.golangbr.org) - Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 436dc0cbfbf7d..8f9fab8fc21a1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -778,6 +778,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) (:construction: *in process*) * [CryptoParty Handbook](https://unglue.it/work/141611/) +* [Gray Hat Hacking: The Ethical Hacker's Handbook](https://pages.cs.wisc.edu/~ace/media/gray-hat-hacking.pdf) - Allen Harper, Jonathan Ness, Chris Eagle, Shon Harris, Gideon Lenkey, Terron Williams (PDF) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How HTTPS works](https://howhttps.works) - dnsimple * [How to deal with Passwords](https://github.com/MHM5000/pass) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8aaceeff2443e..1562dac5beb44 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -318,6 +318,7 @@ * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) +* [C++ Tutorial for Beginners - Learn C++ in 1 Hour](https://www.youtube.com/watch?v=ZzaPdXTrSb8) - Programming with Mosh * [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) @@ -654,6 +655,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima, et al. * [Go / Golang Crash Course](https://www.youtube.com/watch?v=SqrbIlUwR0U) - Traversy Media +* [Go Programming Language Tutorial](https://www.youtube.com/playlist?list=PLS1QulWo1RIaRoN4vQQCYHWDuubEU8Vij) - ProgrammingKnowledge * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg @@ -805,6 +807,7 @@ * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) +* [JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020]](https://www.youtube.com/watch?v=Qqx_wzMmFeA) - Clever Programmer * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) * [Javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko (Youtube) * [Javascript30](https://javascript30.com) - Wesbos @@ -1460,6 +1463,7 @@ * [The GraphQL Apollo (with ReactJS, NodeJS and MongoDB)](https://www.udemy.com/course/the-new-graphql-apollo-course-2020) - Mohd. Raqif Warsi (Udemy) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) +* [Web Development Course](https://syllabus.migracode.org/courses/introduction-3) - MigraCode Barcelona * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 6fc66fe268d8b..1af32e2438187 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -422,6 +422,7 @@ ### SQL * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy +* [MySQL Tutorial](https://www.w3schools.com/MySQL/) - W3Schools * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane * [SQL Teaching](https://www.sqlteaching.com) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index a423a896bfb2e..ff52f0102c8ef 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -28,7 +28,7 @@ * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) -* [CP Algorithms](https://cp-algorithms.com) +* [Competitive Programming Cheat Sheet](https://medium.com/cheat-sheets/cheat-sheet-for-competitive-programming-with-c-f2e8156d5aa9) * [CSES Problem Set](https://cses.fi/problemset) * [Dimik](https://dimikoj.com) * [DMOJ](https://dmoj.ca) From bd46f72f3bee4c3ba782b42782be52a418e5cfb8 Mon Sep 17 00:00:00 2001 From: Omicron Date: Tue, 15 Nov 2022 22:44:11 +0100 Subject: [PATCH 5812/7084] [free-podcasts-screencasts-fr.md] add new podcast (#9134) * Update free-podcasts-screencasts-fr.md * Update casts/free-podcasts-screencasts-fr.md Co-authored-by: Eric Hellman * Update casts/free-podcasts-screencasts-fr.md Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md index b3d4aa076333b..cf3e35ed44e03 100644 --- a/casts/free-podcasts-screencasts-fr.md +++ b/casts/free-podcasts-screencasts-fr.md @@ -26,3 +26,4 @@ * [Message à caractère informatique](https://www.clever-cloud.com/fr/podcast) (podcast) * [NoLimitSecu](https://www.nolimitsecu.fr) (podcast) * [Programmez!](https://podcast.ausha.co/poddev) magazine Programmez! (podcast) +* [SaaS Club](https://podcast.ausha.co/saas-club) - Les recettes françaises du logiciel service (podcast) From ad45036a431465e98ee71a48ff19a4f22f77ebab Mon Sep 17 00:00:00 2001 From: Abhishek Kashyap <75995424+Abhishek10351@users.noreply.github.com> Date: Wed, 16 Nov 2022 03:14:23 +0530 Subject: [PATCH 5813/7084] Add a Django Course (#9159) * Add mosh hamedani git cheatsheet (pdf) * fix linter error. * remove unwanted line * Update free-programming-cheatsheets.md * Add Django Course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1562dac5beb44..3980e347325ae 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1159,6 +1159,7 @@ * [Codesdope](https://www.codesdope.com/python-introduction) * [CS50's Introduction to Programming Using Python](https://cs50.harvard.edu/python/) - David J. Malan (Harvard OpenCourseWare and edX) * [Data Structures And Algorithms In Python](https://www.youtube.com/playlist?list=PLrk5tgtnMN6TYBW0-U4YhIRyYEVpqVEnJ) - Coding Ninjas +* [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) From 60111c6c523b1ff24381529960ccd983287f55d7 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Wed, 16 Nov 2022 03:14:56 +0530 Subject: [PATCH 5814/7084] Added More Courses in Malayalam (#9161) * Added Courses by Sudhakar Atchala * Added courses in Malayalam * Formatting Error fixed * Changes made to formatting and Links * Kotlin Courses added in Malayalam * More Courses added in Malayalam * Update courses/free-courses-ml.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-ml.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-ml.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update courses/free-courses-ml.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-ml.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 62a55ce17e01a..be6aa821bd52e 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -15,6 +15,7 @@ * [Node.js](#nodejs) * [React](#react) * [Kotlin](#kotlin) +* [MySQL](#mysql) * [PHP](#php) * [Python](#python) * [Django](#django) @@ -86,6 +87,7 @@ * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media * [javascript tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdF4irCbI5BdHIEfxEdfMNqA) - Tintu Vlogger +* [JavaScript Malayalam Tutorials For Beginners](https://www.youtube.com/playlist?list=PLQzHWfiB9fWdQ6qcl5Vo4JPOA3kxpCJ3A) - Learn Programming In Malayalam #### Node.js @@ -108,6 +110,11 @@ * [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk (YouTube) +### MySQL + +* [MySQL Malayalam Tutorials for beginners](https://www.youtube.com/playlist?list=PLQzHWfiB9fWcxc10XNwm7CeOEMrjVr8a9) - Learn Programming In Malayalam + + ### PHP * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media @@ -118,6 +125,7 @@ * [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media * [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam +* [Python](https://www.youtube.com/playlist?list=PLwe8bwPXjlLveEHvTbKMXJOPkFdXnu4xi) - Learn CSE Malayalam #### Django @@ -129,3 +137,4 @@ #### Flask * [Python Flask Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUU-HCC1f5x8YiGEMoZdGl0e) - Yes Tech Media +* [Web Development with Python Flask](https://www.youtube.com/playlist?list=PLQzHWfiB9fWccYbgcomf5bWTGV7DPqTtB) - Learn Programming In Malayalam From 76f7742b20f4875d3ca21774eac3d04322112821 Mon Sep 17 00:00:00 2001 From: Oscar Skille <38804430+CptSherlock@users.noreply.github.com> Date: Wed, 16 Nov 2022 00:25:02 +0100 Subject: [PATCH 5815/7084] Create Norwegian How to (#8632) * Create HOWTO-no.md * Update HOWTO-no.md * fix? syntax * add -no link Co-authored-by: Eric Hellman --- docs/HOWTO-no.md | 34 ++++++++++++++++++++++++++++++++++ docs/README.md | 3 ++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 docs/HOWTO-no.md diff --git a/docs/HOWTO-no.md b/docs/HOWTO-no.md new file mode 100644 index 0000000000000..9573f5f132d83 --- /dev/null +++ b/docs/HOWTO-no.md @@ -0,0 +1,34 @@ +# How-To at a glance + +
+ +*[Les dette på andre språk](README.md#translations)* + +
+ +**Velkommen til `Free-Programming-Books`!** + +Vi ønsker nye bidragsytere velkommen; selv de som gjør sin aller første Pull Request (PR) på GitHub. Hvis du er en av dem, her er noen ressurser som kan hjelpe: + +* [Om pull-forespørsler](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Opprette en pull-forespørsel](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hei Verden](https://docs.github.com/en/get-started/quickstart/hello-world) +* [YouTube - Slik deler du en GitHub-rep og sender inn en pull-forespørsel](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - GitHub-veiledning for nybegynnere](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - Markdown Kræsj Kurs](https://www.youtube.com/watch?v=HUBNt18RFbo) + +Ikke nøl med å stille spørsmål; hver bidragsyter startet med en første PR. Du kan bli vår tusende! Så...hvofor ikke bli med i vårt +[large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) samfunn. + +
+Klikk for å se diagrammer over brukervekst over tid. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +Selv om du er en erfaren åpen kildekode-bidragsyter, er det ting som kan slå deg opp. Når du har sendt inn PR, *GitHub Actions* vil kjøre en *linter*, ofte finne små mellomrom eller leseferdigheter. Hvis du får en grønn knapp, er alt klart for gjennomgang, men hvis ikke, klikk "Detaljer" under den mislykkede sjekken for å finne ut hva linteren ikke likte. Løs problemet og legg til en forpliktelse til PR. + +Til slutt, hvis du er usikker på om ressursen du vil legge til er passende for `Gratis-Programmerings-Bøker`, les instruksjonene i [CONTRIBUTING](CONTRIBUTING.md) *([oversettelse](README.md#translations))*. diff --git a/docs/README.md b/docs/README.md index 44e8d04988876..a179dc2df3ad5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -75,7 +75,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-np.md) - [How-to](HOWTO-np.md) - Norwegian / Norsk - - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) + - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) + - [How-to](HOWTO-no.md) - Persian / Farsi (Iran) / فارسى - [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) - [Contributing](CONTRIBUTING-fa_IR.md) From add48d216d23550a3c959ba9968ddba99f688c73 Mon Sep 17 00:00:00 2001 From: Omega-Centauri-21 <69707370+Omega-Centauri-21@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:25:57 +0530 Subject: [PATCH 5816/7084] Added new CTF and problem set sites (#8835) * Added new ctf and problem set sites * #8835 Arranged in alphabetical order * Update more/problem-sets-competitive-programming.md * Update more/problem-sets-competitive-programming.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> * Update more/problem-sets-competitive-programming.md * sort Co-authored-by: Eric Hellman Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- more/problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index ff52f0102c8ef..1037f222e71f1 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -65,6 +65,7 @@ * [HackThisSite](https://www.hackthissite.org) (email address *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) * [Picoctf](https://picoctf.org/resources.html) (email address *requested*) +* [SmashtheStack](http://www.smashthestack.org/wargames.html) * [TryHackMe](https://tryhackme.com) (email address *requested*) @@ -134,4 +135,5 @@ * [Timus Online Judge](http://acm.timus.ru) * [Topic wise multiple choice questions in computer science](https://www.geeksforgeeks.org/quiz-corner-gq/#C%20Programming%20Mock%20Tests) - Geeks For Geeks * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) +* [Vulnhub.com](https://www.vulnhub.com) * [Школа программиста](https://acmp.ru) From e3f13a9aaefa7e5a540c0b2848e0a8ceae7947c6 Mon Sep 17 00:00:00 2001 From: Balbir Yadav Date: Wed, 16 Nov 2022 20:26:13 +0530 Subject: [PATCH 5817/7084] added free-courses-yb.md (#8839) * added free-courses-yb.md * added free-courses-yb.md * added matlab and simulink courses * fixed resouces location * merge matlab sections * sort * sort Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3980e347325ae..fb04f73053eb7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -67,6 +67,7 @@ * [Machine Learning](#machine-learning) * [Markdown](#markdown) * [Matlab](#matlab) + * [Simulink](#simulink) * [Misc](#misc) * [.NET](#net) * [Networking](#networking) @@ -1059,11 +1060,21 @@ * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) * [Image Processing Using Matlab](https://youtube.com/playlist?list=PLEo-jHOqGNyUWoCSD3l3V-FjX9PnHvx5n) - Rashi Agarwal * [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) - Mohammed Mohammed -* [MATLAB and Simulink Training](https://matlabacademy.mathworks.com) +* [MATLAB for Data Processing and Visualization](https://matlabacademy.mathworks.com/details/matlab-for-data-processing-and-visualization/mlvi) - Renee Bach +* [MATLAB Fundamentals](https://matlabacademy.mathworks.com/details/matlab-fundamentals/mlbe) - Erin Byrne +* [MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) - Renee Bach * [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL (YouTube) +* [MATLAB Programming Techniques](https://matlabacademy.mathworks.com/details/matlab-programming-techniques/mlpr) - Matt Tearle * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) +#### Simulink + +* [Circuit Simulation Onramp](https://matlabacademy.mathworks.com/details/circuit-simulation-onramp/circuits) - Alisha Schor +* [Simulink Fundamentals](https://matlabacademy.mathworks.com/details/simulink-fundamentals/slbe) - Alisha Schor, Zhi Wang +* [Simulink Onramp](https://matlabacademy.mathworks.com/details/simulink-onramp/simulink) - Alisha Schor + + ### Misc * [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila From b5ef8cef8ccb4344221c589b42bbc6cd8b94cb62 Mon Sep 17 00:00:00 2001 From: Sanhati Kundu <95033173+Sanhati@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:26:44 +0530 Subject: [PATCH 5818/7084] Create Code_of_conduct-ben.md (#8400) * Create Code_of_conduct-ben.md bengali translation of the Code of conduct * Rename Code_of_conduct-ben.md to Code_of_conduct-bn.md used bn as the language code * Rename Code_of_conduct-bn.md to CODE_OF_CONDUCT-bn.md * Rename CODE_OF_CONDUCT-bn.md to docs/CODE_OF_CONDUCT-bn.md * add CoC link Co-authored-by: Eric Hellman --- docs/CODE_OF_CONDUCT-bn.md | 25 +++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 26 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-bn.md diff --git a/docs/CODE_OF_CONDUCT-bn.md b/docs/CODE_OF_CONDUCT-bn.md new file mode 100644 index 0000000000000..bcfa08e171982 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-bn.md @@ -0,0 +1,25 @@ +এই প্রকল্পের অবদানকারী এবং রক্ষণাবেক্ষণকারী হিসাবে, এবং একটি উন্মুক্ত এবং স্বাগত সম্প্রদায়কে উত্সাহিত করার স্বার্থে, আমরা প্রতিশ্রুতি দিচ্ছি যে সমস্ত লোকেদের যারা রিপোর্টিং সমস্যা, বৈশিষ্ট্য অনুরোধ পোস্ট করা, ডকুমেন্টেশন আপডেট করা, পুল অনুরোধ বা প্যাচ জমা দেওয়া এবং অন্যান্য কার্যকলাপের মাধ্যমে অবদান রাখে। + +অভিজ্ঞতার স্তর, লিঙ্গ, লিঙ্গ পরিচয় এবং অভিব্যক্তি, যৌন অভিযোজন, অক্ষমতা, ব্যক্তিগত চেহারা, শরীরের আকার, জাতি, জাতি, বয়স, ধর্ম, নির্বিশেষে আমরা এই প্রকল্পে অংশগ্রহণকে প্রত্যেকের জন্য একটি হয়রানি-মুক্ত অভিজ্ঞতা করতে প্রতিশ্রুতিবদ্ধ। বা জাতীয়তা। +অংশগ্রহণকারীদের দ্বারা অগ্রহণযোগ্য আচরণের উদাহরণগুলির মধ্যে রয়েছে: + +* যৌনতামূলক ভাষা বা চিত্রের ব্যবহার +* ব্যক্তিগত আক্রমণ +* ট্রোলিং বা অপমানজনক/অপমানজনক মন্তব্য +* সরকারি বা ব্যক্তিগত হয়রানি +* স্পষ্ট অনুমতি ছাড়াই অন্যের ব্যক্তিগত তথ্য, যেমন শারীরিক বা ইলেকট্রনিক ঠিকানা প্রকাশ করা +* অন্যান্য অনৈতিক বা পেশাগত আচরণ । + + +প্রজেক্ট রক্ষণাবেক্ষণকারীদের এই আচরণবিধির সাথে সংযুক্ত নয় এমন মন্তব্য, প্রতিশ্রুতি, কোড, উইকি সম্পাদনা, সমস্যা এবং অন্যান্য অবদানগুলিকে অপসারণ, সম্পাদনা বা প্রত্যাখ্যান করার অধিকার এবং দায়িত্ব রয়েছে, বা অন্যান্য আচরণের জন্য অস্থায়ী বা স্থায়ীভাবে কোনো অবদানকারীকে নিষিদ্ধ করার অধিকার রয়েছে। তারা অনুপযুক্ত, হুমকি, আপত্তিকর, বা ক্ষতিকারক বলে মনে করে। + +এই আচরণবিধি গ্রহণ করার মাধ্যমে, প্রকল্পের রক্ষণাবেক্ষণকারীরা এই প্রকল্প পরিচালনার প্রতিটি ক্ষেত্রে এই নীতিগুলিকে ন্যায্যভাবে এবং ধারাবাহিকভাবে প্রয়োগ করার জন্য নিজেদের প্রতিশ্রুতিবদ্ধ করে। প্রজেক্ট রক্ষণাবেক্ষণকারী যারা আচরণবিধি অনুসরণ করে না বা প্রয়োগ করে না তাদের প্রকল্প দল থেকে স্থায়ীভাবে সরিয়ে দেওয়া হতে পারে। + +এই আচরণবিধি প্রজেক্ট স্পেস এবং পাবলিক স্পেস উভয় ক্ষেত্রেই প্রযোজ্য হয় যখন একজন ব্যক্তি প্রকল্প বা তার সম্প্রদায়ের প্রতিনিধিত্ব করেন। + +gmail.com-এ victorfelder-এ একজন প্রজেক্ট রক্ষণাবেক্ষণকারীর সাথে যোগাযোগ করে আপত্তিজনক, হয়রানি, বা অন্যথায় অগ্রহণযোগ্য আচরণের ঘটনাগুলি রিপোর্ট করা যেতে পারে। সমস্ত অভিযোগ পর্যালোচনা করা হবে এবং তদন্ত করা হবে এবং পরিস্থিতির জন্য প্রয়োজনীয় এবং উপযুক্ত বলে মনে করা হবে। রক্ষণাবেক্ষণকারীরা একটি ঘটনার প্রতিবেদকের বিষয়ে গোপনীয়তা বজায় রাখতে বাধ্য। + +এই কোড অফ কন্ডাক্ট কন্ট্রিবিউটর কভেন্যান্ট, সংস্করণ 1.3.0 থেকে অভিযোজিত হয়েছে, এখানে উপলব্ধ। + https://contributor-covenant.org/version/1/3/0/ +Translations + diff --git a/docs/README.md b/docs/README.md index a179dc2df3ad5..d9cfbbac28a95 100644 --- a/docs/README.md +++ b/docs/README.md @@ -8,6 +8,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-ar.md) - Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي - Bengali / বাংলা + - [Code of Conduct](CODE_OF_CONDUCT-bn.md) - [How-to](HOWTO-bn.md) - Bosnian / bosanski jezik - [How-to](HOWTO-bs.md) From d204db3a1672736fbd3b9be1e03fe8c33eb4749f Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Wed, 16 Nov 2022 09:57:35 -0500 Subject: [PATCH 5819/7084] Update free-courses-tr.md (#9209) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index c5577b0c78748..0573e0ce9613e 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -70,6 +70,7 @@ * [Komple React, Redux ve Hooks Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZXEW9h1uTWCwqLLTJ_bO5Be) - Engin Demiroğ * [React Dersleri](https://www.youtube.com/playlist?list=PLIHume2cwmHeydP0GkOzSxJHT1ph1BrWj) - Mustafa Murat Coşkun * [Sıfırdan Uygulamalı React Geliştirme: Hooks,Redux & Firebase](https://www.youtube.com/playlist?list=PLXuv2PShkuHzbwIbcT29XZJBLyx3nWDzb) - Sadık Turan +* [Yeni Başlayanlar İçin React](https://www.youtube.com/playlist?list=PL-Hkw4CrSVq_eyixSZ4sVI1x6d7akLpsy) - Arin Yazilim ### Temel programlama From c81712dbf3ac3d0f0fc0cf1aac90fc2e6f8f48da Mon Sep 17 00:00:00 2001 From: Kevin Pearce <42847716+kevinpearce@users.noreply.github.com> Date: Sat, 19 Nov 2022 17:22:29 +0000 Subject: [PATCH 5820/7084] fix: update angular material link (#9212) - angular 'guide' has been replaced with a collection of guides - link updated to suit --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 44da3a0e814ef..e25fa871f0a4f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2526,7 +2526,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Angular 2 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a2/README.md) - John Papa (HTML) * [Angular 2+ Notes for Professionals](https://goalkicker.com/Angular2Book/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/Angular2Book/Angular2NotesForProfessionals.pdf)) * [Angular Docs](https://angular.io/docs) (HTML) -* [Angular Material](https://material.angular.io/guide) (HTML) +* [Angular Material](https://material.angular.io/guides) (HTML) * [Angular Tutorial](https://angular.io/tutorial) (HTML) * [Build a Full-Stack Web Application Using Angular & Firebase](https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase) - Ankit Sharma (PDF, [:package: code samples](https://github.com/AnkitSharma-007/blogging-app-with-Angular-CloudFirestore)) From 852e3357e27924c731e758b5f7e6f1779b96bcaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s?= Date: Sat, 19 Nov 2022 10:10:07 -0800 Subject: [PATCH 5821/7084] Remove broken link from problem sets (#9213) Remove the Caribbean Online Judge site which is not accessible anymore. --- more/problem-sets-competitive-programming.md | 1 - 1 file changed, 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 1037f222e71f1..969d4952e1d24 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -16,7 +16,6 @@ * [AtCoder](https://atcoder.jp) * [beecrowd](https://www.beecrowd.com.br) * [Binary Search](https://binarysearch.com) -* [Caribbean Online Judge](http://coj.uci.cu) * [COCI](https://hsin.hr/coci/) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) From 0e1d88b7d015f456f63057e704af8fdb50800fe3 Mon Sep 17 00:00:00 2001 From: Yash Chaudhari Date: Mon, 21 Nov 2022 01:29:02 +0530 Subject: [PATCH 5822/7084] Added Course for Bash & Shell in Hindi. (#9198) * Added Course for Bash & Shell in Hindi. * Update courses/free-courses-hi.md Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4d3a353467b02..c3e6ae6deb64c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -115,6 +115,7 @@ ### Bash and Shell * [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders +* [Bash Scripting tutorial](https://www.youtube.com/playlist?list=PLxLRoXCDIalcosmDOQizh31EIHEK1njfO) - Fortify Solutions * [Bash Shell Scripting (NOOB)](https://youtube.com/playlist?list=PLzOLSdbK1deNuVMOw0EkKGSsES-rPeONe) - Noob Coders * [shell scripting complete tutorial in hindi](https://youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit From df7cbd5e62d5627b26036450404424ab34b015fa Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Thu, 24 Nov 2022 13:07:38 -0500 Subject: [PATCH 5823/7084] Update free-courses-tr.md (#9222) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 0573e0ce9613e..9b66353780fa8 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -51,6 +51,7 @@ ### Java +* [Java Başlangıç ve İleri Düzey Eğitimi \| Console Dersleri \| Eclipse](https://www.youtube.com/playlist?list=PLURN6mxdcwL-l4FHKhu0Ex2zHvxd-7Nlx) - Enes Bayram * [JAVA Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZUGwbqoJEKSMnaxVJe4Uvf8) - Engin Demiroğ * [Java Dersleri ve Nesne Yönelimli Programlama](https://www.youtube.com/playlist?list=PLEcJSEQK_cD5KHgg9sXumeg659hAr2j4W) - Kodlama Vakti * [Java Programlama](https://www.youtube.com/playlist?list=PLIHume2cwmHctrHFHADb0slNyn95x2M4I) - Mustafa Murat Coşkun From 5f49133218951e1ad94603715f5bbf55e1561cb5 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Thu, 24 Nov 2022 13:09:06 -0500 Subject: [PATCH 5824/7084] Update free-courses-tr.md (#9223) --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 9b66353780fa8..bb71c53600995 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -23,6 +23,7 @@ ### C# * [C# Başlangıç ve İleri Düzey Eğitimi \| Console Dersleri \| Form Dersleri](https://www.youtube.com/playlist?list=PLURN6mxdcwL960S-bRuf1F6K09yzNjgcn) - Enes Bayram +* [C# Dersleri](https://www.youtube.com/playlist?list=PLqG356ExoxZU5keiJwuHDpXqULLffwRYD) - Engin Demiroğ * [C# Dersleri](https://www.youtube.com/playlist?list=PLKnjBHu2xXNPkeQtMOJczzEO6LK5OV35K) - Murat Yücedağ * [C# Dersleri \| Visual Studio 2022 ile C# Programlama \| C# Giriş](https://www.youtube.com/playlist?list=PLi1BmHvgBkxIYweLR52cRJnit4AEEugn4) - Yazılım Teknolojileri Akademisi From 4fad89d2e2859e72c2f58aa7771b07ea0a2aa51f Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 27 Nov 2022 22:14:50 +0100 Subject: [PATCH 5825/7084] Add Italian course about RegEx (#9224) * Add Italian course about RegEx * Fix CI error --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index ccbf8d5179b25..0eaeec1b5ad7b 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -108,6 +108,7 @@ * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Davide Bresolin, Gilberto Filè, Università di Padova * [Concetti di Informatica](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpTx_nIWA3N3TEdyoRBzWCt) - Mauro Cicolella +* [Espressioni regolari - RegEx](https://www.youtube.com/playlist?list=PLCbSCJEIR6Co72vs-7KRCiCgaC3ht-HYM) - Mauro Cicolella * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - Marco Mezzalama, Politecnico di Torino * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi From 465722ed6edaf5b574bf8006e48103a457295caf Mon Sep 17 00:00:00 2001 From: Arialdo Martini Date: Sun, 4 Dec 2022 23:11:34 +0100 Subject: [PATCH 5826/7084] =?UTF-8?q?Miran=20Lipovaca=20=3D>=20Miran=20Lip?= =?UTF-8?q?ova=C4=8Da=20(#9227)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e25fa871f0a4f..5b6acd0b66059 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -890,7 +890,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Haskell Tutorial and Cookbook](https://markwatson.com/books/haskell-cookbook-site/) - Mark Watson * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) - Yann Esposito -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovača * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, John Goerzen * [Speeding Through Haskell](http://www.sthaskell.com) - Arya Popescu From 568f7d0631f0060273e6863626dda9b88578ea3a Mon Sep 17 00:00:00 2001 From: Arialdo Martini Date: Sun, 4 Dec 2022 23:16:27 +0100 Subject: [PATCH 5827/7084] Added book get-git, in Italian and English (#9228) --- books/free-programming-books-it.md | 1 + books/free-programming-books-subjects.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 8775228702d6d..b7f9c4f573bf3 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -65,6 +65,7 @@ #### Sistemi di controllo versione * [Controllo di Versione con Subversion](https://svnbook.red-bean.com/index.it.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato (HTML, PDF) +* [get-git](https://get-git.readthedocs.io/it/latest/) - Arialdo Martini (HTML, PDF, EPUB) * [Pro Git](https://git-scm.com/book/it) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 8f9fab8fc21a1..f5ba265a87de3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -878,6 +878,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) - Alan Hohn +* [get-git](https://get-git.readthedocs.io/en/latest/) - Arialdo Martini (HTML, PDF, EPUB) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler (HTML) * [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen From 4bd068da9285887cab0fc59063a13594655a65a4 Mon Sep 17 00:00:00 2001 From: Yury <72691412+cheatsnake@users.noreply.github.com> Date: Mon, 5 Dec 2022 19:50:56 +0300 Subject: [PATCH 5828/7084] Added a link to the Golang by Example website (#9229) * Added a link to the Golang by Example website * Remove trailing slash --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5b6acd0b66059..29ca30c9d8655 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -822,6 +822,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) +* [Golang by Example](https://golangbyexample.com) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) From 9aadba05ff91225a70c681c9d6351721924e3375 Mon Sep 17 00:00:00 2001 From: Sundeep Agarwal Date: Mon, 19 Dec 2022 02:22:43 +0530 Subject: [PATCH 5829/7084] Added books for command line, clojurescript, python, data science and vim (#9235) * added books for command line, clojurescript, python, data science and vim * sorting order * added python for astronomers --- books/free-programming-books-langs.md | 8 +++++++- books/free-programming-books-subjects.md | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 29ca30c9d8655..5239c4e2df8c8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -389,6 +389,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) * [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) +* [Command line text processing with GNU Coreutils](https://learnbyexample.github.io/cli_text_processing_coreutils/) - Sundeep Agarwal +* [Computing from the Command Line](https://learnbyexample.github.io/cli-computing/) - Sundeep Agarwal * [Conquer the Command Line](https://magpi.raspberrypi.org/books/command-line-second-edition/pdf/download) - Richard Smedley (PDF) * [Conquering the Command Line](https://www.softcover.io/read/fc6c09de/unix_commands) - Mark Bates (HTML) * [Essential Bash](https://www.programming-books.io/essential/bash/) - Krzysztof Kowalczyk, StackOverflow Contributors @@ -575,6 +577,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [ClojureScript Koans](http://clojurescriptkoans.com) * [ClojureScript Unraveled](https://funcool.github.io/clojurescript-unraveled/) (HTML) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) +* [Learn ClojureScript](https://www.learn-clojurescript.com) - Andrew Meredith * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) @@ -825,7 +828,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Golang by Example](https://golangbyexample.com) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) -* [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) +* [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) - Chris James * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom @@ -1994,8 +1997,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) +* [Python for Astronomers](https://prappleizer.github.io/textbook.pdf) - Imad Pasha, Christopher Agostino (PDF) +* [Python for Data Analysis](https://wesmckinney.com/book/) - Wes McKinney * [Python for Everybody](http://py4e.com/book) - Charles Russell Severance (PDF, EPUB, HTML) (3.x) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) - Charles Russell Severance (2.7.5) +* [Python for network engineers](https://pyneng.readthedocs.io/en/latest/) - Natasha Samoylenko * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) * [Python Idioms](https://bennuttall.com/files/python-idioms-2014-01-16.pdf) (PDF) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f5ba265a87de3..030a7f02a745a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -254,6 +254,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Data Science at the Command Line](https://datascienceatthecommandline.com/2e/) - Jeroen Janssens * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Foundations of Data Science](https://www.cs.cornell.edu/jeh/book.pdf) - Avrim Blum, John Hopcroft, Ravindran Kannan (PDF) * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) @@ -345,6 +346,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) - Marco Hinz (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) +* [Vim Reference Guide](https://learnbyexample.github.io/vim_reference/) - Sundeep Agarwal * [Vim Regular Expressions 101](http://vimregex.com) - Oleg Raisky * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) * [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole (online, PDF) @@ -580,6 +582,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Front-End Developer Handbook 2018](https://frontendmasters.com/guides/front-end-handbook/2018/) - Cody Lindley (HTML) * [Front-End Developer Handbook 2019](https://frontendmasters.com/guides/front-end-handbook/2019/) - Cody Lindley (HTML) * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) +* [GNU GREP and RIPGREP](https://learnbyexample.github.io/learn_gnugrep_ripgrep/) - Sundeep Agarwal * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions From f74a36b0c3e5c0e950fdad41ea6c6108ec67850f Mon Sep 17 00:00:00 2001 From: Navid Zare <55227087+navidZee@users.noreply.github.com> Date: Sun, 25 Dec 2022 21:36:36 +0330 Subject: [PATCH 5830/7084] [REMOVE] remove expired/wrong link (#9238) remove expired/wrong link --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fb04f73053eb7..81c45f946f6e6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -135,7 +135,6 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) - Erik Demaine * [Advanced Data Structures](https://www.youtube.com/playlist?list=PLv9sD0fPjvSHqIOLTIvHJWjkdH0IdzmXT) - Uzair Javed Akhtar -* [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) * [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [Algorithms and Data Structures Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=8hly31xKli0) - Pasan Premaratne, Jay McGavren (freeCodeCamp) * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena From f4f798bcdb27d978248a3ace554ab6f50d35b4c6 Mon Sep 17 00:00:00 2001 From: Jarek Pacocha <89355282+jarek-pacocha@users.noreply.github.com> Date: Sun, 25 Dec 2022 19:09:01 +0100 Subject: [PATCH 5831/7084] Add multiple Polish podcasts (#9239) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Better Software Design podcast (pl) This adds the "Better Software Design" podcast to the list o Polish podcasts. * Add Biznes Myśli podcast (pl) This adds the "Biznes Myśli" podcast to the list o Polish podcasts. * Add Chwila Dla Admina podcast (pl) This adds the "Chwila Dla Admina" podcast to the list o Polish podcasts. * Add Dev Env podcast (pl) This adds the "Dev Env" podcast to the list o Polish podcasts. * Add Piątki po deployu podcast (pl) This adds the "Piątki po deployu" podcast to the list o Polish podcasts. * Add Porozmawiajmy o IT podcast (pl) This adds the "Porozmawiajmy o IT" podcast to the list o Polish podcasts. * Add Przeprogramowani podcast (pl) This adds the "Przeprogramowani" podcast to the list o Polish podcasts. --- casts/free-podcasts-screencasts-pl.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/casts/free-podcasts-screencasts-pl.md b/casts/free-podcasts-screencasts-pl.md index ce8556e9c924f..98426ad50c972 100644 --- a/casts/free-podcasts-screencasts-pl.md +++ b/casts/free-podcasts-screencasts-pl.md @@ -5,5 +5,12 @@ ### Niezależne od języka programowania +* [Better Software Design](https://bettersoftwaredesign.pl) - Mariusz Gil (podcast) +* [Biznes Myśli](https://www.youtube.com/playlist?list=PLYQwwHlHNdgjSEgrmGv0fbHuxd5p7f5qA) - Vladimir Alekseichenko (podcast) +* [Chwila Dla Admina](https://www.youtube.com/playlist?list=PLdHokABybL4nu6h5C3ig4XSG2Ni6XeED0) - Artur Molendowski (podcast) +* [Dev Env](https://devenv.pl/podcast) - Adrian Piętka, Bartłomiej Michalski, Mateusz Konieczny (podcast) * [DevTalk](https://devstyle.pl/category/podcast) +* [Piątki po deployu](https://piatkipodeployu.pl) - Mateusz Anioła, Miłosz Kusiciel (podcast) +* [Porozmawiajmy o IT](https://porozmawiajmyoit.pl) - Krzysztof Kempiński (podcast) +* [Przeprogramowani](https://anchor.fm/przeprogramowani) - Przemek Smyrdek, Marcin Czarkowski (podcast) * [Rozmowa Kontrolowana](https://www.youtube.com/playlist?list=PLTKLAGr6FHxOcW4NRX3BCkU7Zml92WU1u) - Zaufana Trzecia Strona (screencast) From ffcbf254dabd17b087882013edcb52825916be34 Mon Sep 17 00:00:00 2001 From: Jarek Pacocha <89355282+jarek-pacocha@users.noreply.github.com> Date: Sun, 25 Dec 2022 19:09:49 +0100 Subject: [PATCH 5832/7084] Update howto-pl.md (#9240) * Implement further translations in HOWTO-pl.md Added further translations and made minor phrasing changes. * Fix broken link in HOWTO-pl.md Fixed broken link to CONTRIBUTING document. The faulty link was pointing to nonexsistent translation file. Changed it to point to the default EN version. --- docs/HOWTO-pl.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/HOWTO-pl.md b/docs/HOWTO-pl.md index bba68242bbfb0..69c313bf45afa 100644 --- a/docs/HOWTO-pl.md +++ b/docs/HOWTO-pl.md @@ -1,4 +1,4 @@ -# How-To at a glance +# Szybki poradnik na początek
@@ -6,7 +6,7 @@
-**Witamy w `Free-Programming-Books`!** +**Witamy we `Free-Programming-Books`!** Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze Pull Request (PR) na GitHub. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: @@ -18,10 +18,10 @@ Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze Pull R * [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) *(po angielsku)* -Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. +Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! A zatem... dołącz może do naszej [dużej, rozwijającej się](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) społeczności.
-Click to see the growth users vs. time graphs. +Kliknij by wyświetlić przyrost użytkowników w czasie. [![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) @@ -29,5 +29,6 @@ Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. M
-Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, ***GitHub Actions* uruchomi *linter*, często znajdując drobne problemy z odstępami lub alfabetyzacją**. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. -Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla `Free-Programming-Books`, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). ([translations](README.md#translations)) +Nawet jeśli jesteś doświadczonym współtwórcą open source, mogą ci się zdarzyć potknięcia. Po przesłaniu swojego PR, ***GitHub Actions* uruchomi *linter*, często znajdując drobne problemy z odstępami lub alfabetyzacją**. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do gałęzi z której utworzyłeś swój PR. + +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla `Free-Programming-Books`, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING.md) *(po angielsku)*. ([tłumaczenia](README.md#translations) w innych językach) From ef6351acecdf9ac8272414b7504c39955f0c7b4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Jan 2023 11:40:31 -0500 Subject: [PATCH 5833/7084] chore(deps): bump tj-actions/changed-files from 30.0.0 to 35.2.0 (#9245) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 30.0.0 to 35.2.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v30.0.0...v35.2.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 88de6f5cbd734..691d98244965f 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v30.0.0 + uses: tj-actions/changed-files@v35.2.0 with: separator: " " From 9ae2611493215fc0ac8569f536f9ceab3a48d19d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Jan 2023 11:47:18 -0500 Subject: [PATCH 5834/7084] chore(deps): bump eps1lon/actions-label-merge-conflict (#9187) Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 2.0.1 to 2.1.0. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.0.1...v2.1.0) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 75a6dd3eee8a2..7a3dddc62d0cd 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -29,7 +29,7 @@ jobs: - name: Label conflicting PRs that are open id: pr-labeler - uses: eps1lon/actions-label-merge-conflict@v2.0.1 + uses: eps1lon/actions-label-merge-conflict@v2.1.0 with: repoToken: ${{ secrets.GITHUB_TOKEN }} retryAfter: 30 # seconds From f6543ece7dad2dfa8f3e9b33c78a65488e0413af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jan 2023 13:58:29 -0500 Subject: [PATCH 5835/7084] chore(deps): bump actions/stale from 6 to 7 (#9242) Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 882649f0bb632..5772288bbe899 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -46,7 +46,7 @@ jobs: pull-requests: write steps: - name: Stale issues - uses: actions/stale@v6 + uses: actions/stale@v7 id: stale-issues with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} @@ -84,7 +84,7 @@ jobs: run: echo ${{ join(steps.stale-issues.outputs.*, ',') }} - name: Stale Pull Requests - uses: actions/stale@v6 + uses: actions/stale@v7 id: stale-prs with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} From a12fed6d47e3f877d5749d6f1f90e446c6d8642d Mon Sep 17 00:00:00 2001 From: tomriddle7 Date: Wed, 4 Jan 2023 04:02:46 +0900 Subject: [PATCH 5836/7084] Add TypeScript Books (#9244) * Update free-programming-books-ko.md * Update free-programming-books-ko.md * Update books/free-programming-books-ko.md Co-authored-by: Eric Hellman * Update books/free-programming-books-ko.md Co-authored-by: Eric Hellman Co-authored-by: Eric Hellman --- books/free-programming-books-ko.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index e579cd083030c..d0ac5e28b1e51 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -34,6 +34,7 @@ * [Sed](#sed) * [Software Engineering](#software-engineering) * [Springboot](#springboot) +* [TypeScript](#typescript) * [Unicode](#unicode) * [Unity3d](#unity3d) @@ -237,6 +238,15 @@ * [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준 +### TypeScript + +* [5분 안에 보는 타입스크립트](https://typescript-kr.github.io) +* [타입스크립트 핸드북](https://joshua1988.github.io/ts) - Captain Pangyo +* [한눈에 보는 타입스크립트](https://heropy.blog/2020/01/27/typescript) - HEROPY +Tech +* [TypeScript Deep Dive](https://radlohead.gitbook.io/typescript-deep-dive) + + ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) From b69939563124c2fbb5c97e518f919cad7034f616 Mon Sep 17 00:00:00 2001 From: mister-goo <100156123+mister-goo@users.noreply.github.com> Date: Thu, 5 Jan 2023 23:29:35 +0800 Subject: [PATCH 5837/7084] Add Build Your Own Redis with C/C++ (#9251) Co-authored-by: root --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5239c4e2df8c8..00e645375ab58 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -439,6 +439,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) * [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - Brian "Beej Jorgensen" Hall (HTML) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden +* [Build Your Own Redis with C/C++](https://build-your-own.org) - build-your-own.org (HTML) (:construction: *in process*) * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline * [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch * [C Handbook](https://thevalleyofcode.com/c/) - Flavio Copes (HTML, PDF) From efb9468052d0f6b4a7b32852ff97860846040c8e Mon Sep 17 00:00:00 2001 From: Andrew Nasef <41882346+andronasef@users.noreply.github.com> Date: Fri, 6 Jan 2023 11:40:48 -0800 Subject: [PATCH 5838/7084] Update free-podcasts-screencasts-ar.md (#9250) * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md --- casts/free-podcasts-screencasts-ar.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index 701b3af156357..381dae02cf08f 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -5,8 +5,10 @@ ### Miscellaneous +* [أخوك الكبير متولي](https://anchor.fm/metwally) - Ahmed Metwally (podcast) * [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) * [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) * [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) * [null++: بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) +* [The Weekly Noob](https://theweeklynoob.netlify.app) - Nabil Tharwat (podcast) From 499315143ce13fc0a1b50daf9d1be7a95dd00f69 Mon Sep 17 00:00:00 2001 From: John Marcial Date: Mon, 9 Jan 2023 05:17:07 +0800 Subject: [PATCH 5839/7084] Add book from freeCodeCamp (#9252) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 030a7f02a745a..36f8bfd01a3d0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -725,6 +725,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite +* [How to Learn to Code & Get a Developer Job in 2023](https://www.freecodecamp.org/news/learn-to-code-book) - Quincy Larson * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) From 2466a3f26de4e8e9dfbb319e092c56b9ed2ef2d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:32:03 -0500 Subject: [PATCH 5840/7084] chore(deps): bump tj-actions/changed-files from 35.2.0 to 35.4.0 (#9253) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.2.0 to 35.4.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.2.0...v35.4.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 691d98244965f..1b2e276900ece 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.2.0 + uses: tj-actions/changed-files@v35.4.0 with: separator: " " From f0926cfbffa45e1fd1c223e09e44aee90c8a2965 Mon Sep 17 00:00:00 2001 From: Leithen Date: Sun, 8 Jan 2023 14:33:14 -0700 Subject: [PATCH 5841/7084] Add misc podcasts (#9258) --- casts/free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 6960d3a0a5db6..263be2f48271c 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -261,6 +261,7 @@ * [Clean Code Lessons by Robert C. Martin](https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLdpsE-GEhYVn_81kDPo1mwE73UgYCeMLu) - Robert C. Martin * [CodeNewbie](https://www.codenewbie.org/podcast) - CodeNewbie Team (podcast) * [CodePen Radio](https://blog.codepen.io/radio/) - CodePen Team (podcast) +* [Coder Radio](https://coder.show) - Chris Fisher, Michael Dominick, Wes Payne (podcast) * [Coding Blocks](https://www.codingblocks.net) - Michael Outlaw, Joe Zack, Allen Underwood (podcast) * [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) - Saron Yitbarek, Red Hat (podcast) * [CTRL+CLICK CAST](https://ctrlclickcast.com) - Lea Alcantara, Emily Lewis, Bright Umbrella (podcast) @@ -283,6 +284,7 @@ * [In the Open with Luke and Joe](https://developer.ibm.com/podcasts/in-the-open-with-luke-and-joe/) - Luke Schantz, Joe Sepi (podcast) * [Ladybug Podcast](https://www.ladybug.dev) - Kelly Vaughn, Ali Spittel, Emma Bostian, Sidney Buckner (podcast) * [Learn to Code with Me](https://learntocodewith.me/podcast/) - Laurence Bradford (podcast) +* [Lex Fridman Podcast](https://lexfridman.com/podcast) - Lex Fridman (podcast) * [Loosely Coupled](https://looselycoupled.info) - Jeff Carouth, Matt Frost (podcast) * [Merge Conflict](https://www.mergeconflict.fm) - Frank Krueger, James Montemagno (podcast) * [.NET Rocks!](https://www.dotnetrocks.com) - Carl Franklin, Richard Campbell (podcast) @@ -410,3 +412,4 @@ ### Swift * [Swift by Sundell](https://www.swiftbysundell.com/podcast/) - John Sundell (podcast) +* [Swift Unwrapped](https://swiftunwrapped.github.io) - Jesse Squires, JP Simard (podcast) From ec50d37fd9b707689e359c512a16a4db503bce70 Mon Sep 17 00:00:00 2001 From: Nguyen Long Nhat <27698189+torn4dom4n@users.noreply.github.com> Date: Mon, 9 Jan 2023 04:34:22 +0700 Subject: [PATCH 5842/7084] =?UTF-8?q?H=E1=BB=8Dc=20l=E1=BA=ADp=20tr=C3=ACn?= =?UTF-8?q?h=20AutoIt=20(#9254)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- courses/free-courses-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 9035eefa46e49..692517a68ddb9 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -3,6 +3,7 @@ * [AJAX](#ajax) * [Android](#android) * [ASP.NET](#asp) +* [AutoIt](#autoit) * [Bash](#bash) * [Blazor](#blazor) * [Bootstrap](#bootstrap) @@ -59,6 +60,11 @@ * [Lập trình dự án Website bán hàng ASP.NET MVC 4](https://tedu.com.vn/khoa-hoc/lap-trinh-du-an-website-ban-hang-aspnet-mvc-4-1.html) - TEDU +### AutoIt + +* [Học lập trình AutoIt](https://j2team.teachable.com/p/hoc-lap-trinh-autoit) - J2TEAM *yêu cầu đăng ký* + + ### Bash * [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) From d83b99b09efef486f1b2e69365b0cc353a93be8d Mon Sep 17 00:00:00 2001 From: Feofiloff <47085476+Feofiloff@users.noreply.github.com> Date: Tue, 10 Jan 2023 10:39:14 -0300 Subject: [PATCH 5843/7084] Update free-programming-books-pt_BR.md (#9259) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added book "Otimização Combinatória" by Paulo Feofiloff. --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 78701c2388c00..9bee21c3146d4 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -179,6 +179,7 @@ * [Computação: Matemática Discreta](https://educapes.capes.gov.br/bitstream/capes/432209/2/Livro_Matematica%20Discreta.pdf) - Raquel Montezuma Pinheiro Cabral (PDF) * [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas (:construction: *in process*) +* [Otimização Combinatória](https://www.ime.usp.br/~pf/otimizacao-combinatoria/) - Paulo Feofiloff (PDF) ### Git From 108df535298e3491a433596e62837f5c7e6a4975 Mon Sep 17 00:00:00 2001 From: vfdev Date: Wed, 11 Jan 2023 18:40:19 +0100 Subject: [PATCH 5844/7084] Added "Roads and Bridges" (#9261) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 36f8bfd01a3d0..ea25684e5a13d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -671,6 +671,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram * [Producing Open Source Software](http://producingoss.com) - Karl Fogel +* [Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure](https://www.fordfoundation.org/work/learning/research-reports/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/) - Nadia Eghbal * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond From 940824f836cefd7b2c5b333d04eedb2a96d33e7c Mon Sep 17 00:00:00 2001 From: Feofiloff <47085476+Feofiloff@users.noreply.github.com> Date: Wed, 11 Jan 2023 22:43:59 -0300 Subject: [PATCH 5845/7084] Added 5 book and updated one existing entry (#9262) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added books "Algoritmos para Grafos (via Sedgewick)", "Uma Introdução Sucinta à Teoria dos Grafos", "Exercícios de Teoria dos Grafos", "Análise de Algoritmos", and "Minicurso de Análise de Algoritmos". Added author name to "Projeto de Algoritmos". --- books/free-programming-books-pt_BR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 9bee21c3146d4..9a18b982fc8f0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -104,13 +104,14 @@ ### C * [Algoritmos em Grafos](https://www.ime.usp.br/~yoshi/2005i/mac328/) - Yoshiharu Kohayakawa (HTML) +* [Algoritmos para Grafos (via Sedgewick)](https://www.ime.usp.br/~pf/algoritmos_para_grafos/) - Paulo Feofiloff (HTML) * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) -* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) +* [Projeto de Algoritmos (em C)](http://www.ime.usp.br/~pf/algoritmos/) - Paulo Feofiloff (HTML) ### C\# @@ -177,9 +178,13 @@ ### Fundamentos Matemáticos Computacionais +* [Análise de Algoritmos](https://www.ime.usp.br/~pf/analise_de_algoritmos/) - Paulo Feofiloff (HTML) * [Computação: Matemática Discreta](https://educapes.capes.gov.br/bitstream/capes/432209/2/Livro_Matematica%20Discreta.pdf) - Raquel Montezuma Pinheiro Cabral (PDF) +* [Exercícios de Teoria dos Grafos](https://www.ime.usp.br/~pf/grafos-exercicios/) - Paulo Feofiloff (PDF) * [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas (:construction: *in process*) +* [Minicurso de Análise de Algoritmos](https://www.ime.usp.br/~pf/livrinho-AA/) - Paulo Feofiloff (PDF) * [Otimização Combinatória](https://www.ime.usp.br/~pf/otimizacao-combinatoria/) - Paulo Feofiloff (PDF) +* [Uma Introdução Sucinta à Teoria dos Grafos](https://www.ime.usp.br/~pf/teoriadosgrafos/) - Y. Kohayakawa, Y. Wakabayashi, P. Feofiloff (PDF) ### Git From e79a198f7b03b02887fdfffa38b0aba971c2a2b3 Mon Sep 17 00:00:00 2001 From: Feofiloff <47085476+Feofiloff@users.noreply.github.com> Date: Sat, 14 Jan 2023 17:15:44 -0300 Subject: [PATCH 5846/7084] Added an HTML book to the C section (#9264) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 00e645375ab58..3e6fd158367a3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -434,6 +434,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) +* [Algorithms Design (in C)](https://www.ime.usp.br/~pf/algorithms/) - Paulo Feofiloff (HTML) * [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) From 16ba389b7c8f3c3f734f0f42cb67e6e6e216960b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Jan 2023 15:21:12 -0500 Subject: [PATCH 5847/7084] chore(deps): bump tj-actions/changed-files from 35.4.0 to 35.4.1 (#9266) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.0 to 35.4.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.0...v35.4.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 1b2e276900ece..312be90a7dfce 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.4.0 + uses: tj-actions/changed-files@v35.4.1 with: separator: " " From cf61386b991fda7e03bde8a226deb408cc5816ea Mon Sep 17 00:00:00 2001 From: Feofiloff <47085476+Feofiloff@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:56:13 -0300 Subject: [PATCH 5848/7084] Added book "Graph Theory Exercises" (#9268) Added to Mathematics for Computer Science section. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ea25684e5a13d..458c376589346 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -548,6 +548,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Combinatorial Problems And Exercises (1979)](https://archive.org/details/in.ernet.dli.2015.141538/) - L. Lovasz *(:card_file_box: archived)* * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland +* [Graph Theory Exercises](https://www.ime.usp.br/~pf/graph-exercises/) - Paulo Feofiloff (PDF) * [Isomorphism -- Mathematics of Programming](https://github.com/liuxinyu95/unplugged) - Larry LIU Xinyu * [Mathematics for Computer Science](https://courses.csail.mit.edu/6.042/spring18/mcs.pdf) - Eric Lehman, F. Thomson Leighton, Albert R. Meyer (PDF) From 3062af2d04da081eb88aaa200294ae34f97a08bf Mon Sep 17 00:00:00 2001 From: Kiran Jodhani <53531427+KiranJodhani@users.noreply.github.com> Date: Mon, 23 Jan 2023 21:07:47 +0000 Subject: [PATCH 5849/7084] New PDF book added - Developing 2D Games with Unity (#9270) * New book added - Developing 2D Games with Unity] * Update with new ebook - Level up your code with game programming patterns * Space Removed --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 458c376589346..7aa5cc90c5937 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -293,6 +293,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Game AI Pro](http://www.gameaipro.com) - Steve Rabin * [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Level up your code with game programming patterns](https://resources.unity.com/games/level-up-your-code-with-game-programming-patterns) - Unity (HTML & PDF) * [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson From 88c14a0570a8dc3c7aab1d4e332a634fc3a5c13c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Jan 2023 14:46:47 -0500 Subject: [PATCH 5850/7084] chore(deps): bump tj-actions/changed-files from 35.4.1 to 35.4.4 (#9271) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.1 to 35.4.4. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.1...v35.4.4) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 312be90a7dfce..77b3e3ada09f1 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.4.1 + uses: tj-actions/changed-files@v35.4.4 with: separator: " " From ab2b12c639b3ffe994f8bf6b2d01cf1eef3b169c Mon Sep 17 00:00:00 2001 From: unonao <35361533+unonao@users.noreply.github.com> Date: Sat, 28 Jan 2023 01:41:26 +0900 Subject: [PATCH 5851/7084] Removing broken link (#9274) --- books/free-programming-books-ja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 603f9ced56f41..918c95371131f 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -570,7 +570,6 @@ ### Python * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) -* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](https://web.archive.org/web/20160813152046/http://phpy.readthedocs.io/en/latest/) - INADA Naoki * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 From eba0d7f2ed456cb94a8e9c36d4bd2d802229f81d Mon Sep 17 00:00:00 2001 From: TimTeitelbaum <80461111+TimTeitelbaum@users.noreply.github.com> Date: Wed, 1 Feb 2023 10:16:39 -0500 Subject: [PATCH 5852/7084] Update free-programming-books-subjects.md (#9275) * Update free-programming-books-subjects.md I am the author of a new language-agnostic introduction-to-programming textbook, discovered this site, and would like to add my book. The use case I am thinking of is this: A kid wants to learn to program, doesn't know which in language, and comes to this: BY PROGRAMMING LANGUAGE Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. That section got so big, we decided to split it into its own file, the BY SUBJECT file. The kid in intrigued by the idea of learning programming in a language-agnostic manner, goes to BY SUBJECT, and but finds there a list of specialized and advanced-sounding topics. The kid just wants to learn to program, and not finding a suitable category in which to look, is encouraged thereby to return to BY PROGRAMMING LANGUAGE, pick a specific language, and go down that path. Little did the kid suspect that there are language-agnostic introductory-programming texts in Theoretical Computer Science. It took Eric Hellman to point out to me that this is where such great language-agnostic introductory-programming texts as SICP/Ableson&Sussman are catalogued (Yes, SICP uses Scheme, but it isn't really about "How to Program in Scheme"). But the kid will never find SICP, because "Theoretic Computer Science" is an intimidating misnomer. (And furthermore, the category does include highly-theoretical books.) The kid has lost an opportunity, and has been led to believe that programming is all about learning one of the standard programming languages. I am proposing to: 1. Rename the category "Language-Agnostic Introductory Programming / Theoretical Computer Science". 2. Move into alphabetical order in the list of subjects. 3. Insert my own book there. My preference (frankly) would be to separate introductory programming textbooks from highly theoretical books, but (certainly, as a newcomer to the site) I don't propose such a step. * New subject: "Programming" Split "Theoretical Computer Science" into "Programming" and (the residual list) "Theoretical Computer Science". Add my book to "Programming". * Clarify where Language-Agnostic books went. Add one sentence to the preamble clarifying where Language-Agnostic books went. * Add an extra line Added an extra line to fix a lint error --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 28 ++++++++++++++---------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3e6fd158367a3..cd26f83b90297 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2,6 +2,7 @@ Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md). +Books on general-purpose programming that don't focus on a specific language are in listed in the subject "Programming". Books on specialized topics are listed in their own sub-sections. ### Index diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7aa5cc90c5937..2fb06a9437b1b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -37,6 +37,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Parallel Programming](#parallel-programming) * [Partial Evaluation](#partial-evaluation) * [Professional Development](#professional-development) +* [Programming](#programming) * [Programming Paradigms](#programming-paradigms) * [Quantum Computing](#quantum-computing) * [Regular Expressions](#regular-expressions) @@ -735,6 +736,22 @@ Kerridge (PDF) (email address *requested*, not required) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite +### Programming + +* [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) +* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi +* [Introduction to Computing](http://www.computingbook.org) - David Evans +* [Principled Programming / Introduction to Coding in Any Imperative Language](https://www.cs.cornell.edu/info/people/tt/Principled_Programming.html) - Tim Teitelbaum +* [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi +* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) +* [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) +* [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy +* [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds +* [The Nature of Code](https://natureofcode.com/book) - Daniel Shiffman (HTML) +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) + + ### Programming Paradigms * [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison @@ -858,26 +875,15 @@ Kerridge (PDF) (email address *requested*, not required) * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) * [Delftse Foundations of Computation](https://textbooks.open.tudelft.nl/textbooks/catalog/book/13) - Stefan Hugtenburgand, Neil Yorke-Smith @ TU Delft Open (PDF) -* [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi -* [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) * [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) -* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) -* [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) -* [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy -* [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds -* [The Nature of Code](https://natureofcode.com/book) - Daniel Shiffman (HTML) -* [Theory of Computation, Making Connections](https://joshua.smcvt.edu/computation) - Jim Hefferon (PDF) -* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) ### Version Control Systems From 5c56e34a90587a90bfc4cf669bb97c195acf75fb Mon Sep 17 00:00:00 2001 From: "RNDr. Simon Toth" Date: Wed, 1 Feb 2023 20:33:02 +0100 Subject: [PATCH 5853/7084] Remove in-process flag (#9277) Remove the in-process flag for "A Complete Guide to Standard C++ Algorithms", as the book now has a v1.0.0 release. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cd26f83b90297..53c9db59b4ea8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -510,7 +510,7 @@ Books on general-purpose programming that don't focus on a specific language are ### C++ -* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (:construction: *in process*) +* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) From 43c309beb1d31f206c68ac8dd20d4a0e43ffae64 Mon Sep 17 00:00:00 2001 From: Yasir-Khan22 <63096083+Yasir-Khan22@users.noreply.github.com> Date: Tue, 7 Feb 2023 02:00:49 +0500 Subject: [PATCH 5854/7084] React Tutorial (#9278) * React Tutorial * Update free-courses-en.md Changes Update * ReactJS Tutorials Added * ReactJS Tutorial added --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 81c45f946f6e6..d81880ee631f2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -907,6 +907,7 @@ * [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Full Course for Beginners \| Complete All-in-One Tutorial \| 9 Hours](https://www.youtube.com/watch?v=RVFAyFWO4go) - Dave Gray * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution +* [ReactJS Tutorials](https://www.geeksforgeeks.org/reactjs-tutorials) - GeeksforGeeks * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) - Joe Maddalone * [The Beginner's Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react) - Kent C. Dodds From 7b3ddb1b293c8dc45ac2a4ddd009678c7ce0cf78 Mon Sep 17 00:00:00 2001 From: Double-A-92 Date: Mon, 20 Feb 2023 20:28:43 +0100 Subject: [PATCH 5855/7084] Update free-programming-books-de.md (#9286) Add timestamp to archive.org link because the new 404 page got crawled, since the last update. --- books/free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 5f57efa7a12e6..5c1c0785d4ab8 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -92,7 +92,7 @@ ### Delphi -* [Delphi-Starter](https://web.archive.org/web/https://downloads.delphi-treff.de/DelphiStarter.pdf) - Florian Hämmerle, Martin Strohal, Christian Rehn, Andreas Hausladen (PDF) *(:card_file_box: archived)* +* [Delphi-Starter](https://web.archive.org/web/20170714162427/https://downloads.delphi-treff.de/DelphiStarter.pdf) - Florian Hämmerle, Martin Strohal, Christian Rehn, Andreas Hausladen (PDF) *(:card_file_box: archived)* ### Git From bcd981828db05b0cb8069542db4b490a576befdc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Feb 2023 19:16:24 -0500 Subject: [PATCH 5856/7084] chore(deps): bump tj-actions/changed-files from 35.4.4 to 35.5.5 (#9285) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.4 to 35.5.5. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.4...v35.5.5) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 77b3e3ada09f1..c8625bb7c122b 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -40,7 +40,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.4.4 + uses: tj-actions/changed-files@v35.5.5 with: separator: " " From 44dd203d6c60c36eb70f47c3afa9bb510ea25c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 23 Feb 2023 16:06:07 +0100 Subject: [PATCH 5857/7084] security: `set-output` cmd deprecated. Use `$GITHUB_OUTPUT` env file (#9287) * security: `set-output` cmd deprecated. Use `$GITHUB_OUTPUT` env file To avoid untrusted logged data to use `save-state` and `set-output` workflow commands without the intention of the workflow author we have introduced a new set of environment files to manage state and output. Starting 1st June 2023 workflows using `save-state` or `set-output` commands via stdout will fail with an error. https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ * chore: apply fix found at actions/stale#859 * test: fixing report escapes * test: fixing report escapes * test: fixing report escapes * test: fixing report escapes * test: fixing report escapes --- .../awesomebot-gh-summary-action/action.yml | 13 +++++---- .github/workflows/check-urls.yml | 4 +-- .github/workflows/detect-conflicting-prs.yml | 6 ++-- .github/workflows/stale.yml | 28 ++++++++++++------- 4 files changed, 31 insertions(+), 20 deletions(-) diff --git a/.github/actions/awesomebot-gh-summary-action/action.yml b/.github/actions/awesomebot-gh-summary-action/action.yml index b1f340c688118..afdb72ec55d1d 100644 --- a/.github/actions/awesomebot-gh-summary-action/action.yml +++ b/.github/actions/awesomebot-gh-summary-action/action.yml @@ -86,12 +86,13 @@ runs: } } - # HACK to single line strings (https://trstringer.com/github-actions-multiline-strings/) - $text = $text -replace "`%","%25" - $text = $text -replace "`n","%0A" - $text = $text -replace "`r","%25" - # set output - echo "::set-output name=text::$text" + # set multiline output (the way of prevent script injection is with random delimiters) + # https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings + # https://github.com/orgs/community/discussions/26288#discussioncomment-3876281 + $delimiter = (openssl rand -hex 8) | Out-String + echo "text<<$delimiter" >> $env:GITHUB_OUTPUT + echo "$text" >> $env:GITHUB_OUTPUT + echo "$delimiter" >> $env:GITHUB_OUTPUT - name: Write output diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index c8625bb7c122b..bd3152530fd99 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -29,9 +29,9 @@ jobs: - name: Determine workflow parameters id: init-params run: | - echo "::set-output name=fetch_depth::0"; + echo "fetch_depth=0" >> $GITHUB_OUTPUT if [ "${{ github.event_name }}" == "pull_request" ]; then - echo "::set-output name=fetch_depth::0"; + echo "fetch_depth=0" >> $GITHUB_OUTPUT fi - uses: actions/checkout@v3 diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 7a3dddc62d0cd..5a36c5d372f99 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -51,10 +51,12 @@ jobs: run: | echo "$INPUT_PRS" \ | jq --compact-output --raw-output 'to_entries | map({number: .key, dirty: .value})' \ - | sed -e 's/^/::set-output name=prs::/' + | sed -e 's/^/prs=/' \ + >> $GITHUB_OUTPUT echo "$INPUT_PRS" \ | jq --raw-output 'to_entries | length' \ - | sed -e 's/^/::set-output name=prs-len::/' + | sed -e 's/^/prs-len=/' \ + >> $GITHUB_OUTPUT env: INPUT_PRS: ${{ steps.pr-labeler.outputs.prDirtyStatuses }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 5772288bbe899..b55748275339a 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -81,7 +81,7 @@ jobs: stale-pr-label: " " - name: Print outputs for issues - run: echo ${{ join(steps.stale-issues.outputs.*, ',') }} + run: echo ${{ format('{0},{1}', toJSON(steps.stale-issues.outputs.staled-issues-prs), toJSON(steps.stale-issues.outputs.closed-issues-prs)) }} - name: Stale Pull Requests uses: actions/stale@v7 @@ -120,7 +120,7 @@ jobs: stale-issue-label: " " - name: Print outputs for PRs - run: echo ${{ join(steps.stale-prs.outputs.*, ',') }} + run: echo ${{ format('{0},{1}', toJSON(steps.stale-prs.outputs.staled-issues-prs), toJSON(steps.stale-prs.outputs.closed-issues-prs)) }} ## Removing private properties from each JSON object and compute array length ## TODO: Delete these set-* workarounds when resolve actions/stale#806 ? @@ -129,17 +129,21 @@ jobs: run: | echo $INPUT_ISSUES \ | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/::set-output name=issues::/' + | sed -e 's/^/issues=/' \ + >> $GITHUB_OUTPUT echo $INPUT_ISSUES \ | jq --raw-output '. | length' \ - | sed -e 's/^/::set-output name=issues-len::/' + | sed -e 's/^/issues-len=/' \ + >> $GITHUB_OUTPUT echo $INPUT_PRS \ | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/::set-output name=prs::/' + | sed -e 's/^/prs=/' \ + >> $GITHUB_OUTPUT echo $INPUT_PRS \ | jq --raw-output '. | length' \ - | sed -e 's/^/::set-output name=prs-len::/' + | sed -e 's/^/prs-len=/' \ + >> $GITHUB_OUTPUT env: INPUT_ISSUES: ${{ steps.stale-issues.outputs.staled-issues-prs }} INPUT_PRS: ${{ steps.stale-prs.outputs.staled-issues-prs }} @@ -148,17 +152,21 @@ jobs: run: | echo $INPUT_ISSUES \ | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/::set-output name=issues::/' + | sed -e 's/^/issues=/' \ + >> $GITHUB_OUTPUT echo $INPUT_ISSUES \ | jq --raw-output '. | length' \ - | sed -e 's/^/::set-output name=issues-len::/' + | sed -e 's/^/issues-len=/' \ + >> $GITHUB_OUTPUT echo $INPUT_PRS \ | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/::set-output name=prs::/' + | sed -e 's/^/prs=/' \ + >> $GITHUB_OUTPUT echo $INPUT_PRS \ | jq --raw-output '. | length' \ - | sed -e 's/^/::set-output name=prs-len::/' + | sed -e 's/^/prs-len=/' \ + >> $GITHUB_OUTPUT env: INPUT_ISSUES: ${{ steps.stale-issues.outputs.closed-issues-prs }} INPUT_PRS: ${{ steps.stale-prs.outputs.closed-issues-prs }} From 62d466df22feae6f80a6c8f985353ff2dd31748a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 24 Feb 2023 17:35:13 +0100 Subject: [PATCH 5858/7084] ci(check-urls): use a matrix to speed-up execution (#7060) * ci(check-urls): use a matrix to speed-up execution The matrix strategy creates 10 max-parallel workers with a disabled fail-fast parameter Examples - Before: https://github.com/davorpa/free-programming-books/actions/runs/2999590952 - After: https://github.com/davorpa/free-programming-books/actions/runs/3007199364 Running the workflow when -langs or -subject files are involved could exhaust the runner execution max-time. Using this implementation... the elapsed time is of the longest execution time, normally no more than 30min on the worst of cases * fix: parallel strategy when matrix files.length == 0 * security: apply EbookFoundation/free-programming-books#9287 ::set-output --> GITHUB_OUTPUT env file --- .github/workflows/check-urls.yml | 100 ++++++++++++++++++++----------- 1 file changed, 66 insertions(+), 34 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index bd3152530fd99..f6eb1dc91a701 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -5,6 +5,7 @@ on: pull_request: permissions: + # needed for checkout code contents: read # This allows a subsequently queued workflow run to interrupt/wait for previous runs @@ -13,69 +14,100 @@ concurrency: cancel-in-progress: false # true = interrupt, false = wait jobs: - check-urls: - runs-on: ubuntu-latest - - outputs: - changed-files: ${{ steps.changed-files.outputs.all_changed_files }} - - steps: # NOTE: tj-actions/changed-files. # For push events you need to include fetch-depth: 0 | 2 depending on your use case. # 0: retrieve all history for all branches and tags # 1: retrieve only current commit (by default) # 2: retrieve until the preceding commit - - name: Determine workflow parameters - id: init-params + get-changed-files: + name: Get changed files + runs-on: ubuntu-latest + outputs: + fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} + files: ${{ steps.set-files.outputs.files }} + files-len: ${{ steps.set-files.outputs.files-len }} + matrix: ${{ steps.set-matrix.outputs.matrix }} + steps: + - name: Determine workflow params + id: set-params run: | echo "fetch_depth=0" >> $GITHUB_OUTPUT if [ "${{ github.event_name }}" == "pull_request" ]; then echo "fetch_depth=0" >> $GITHUB_OUTPUT fi - - - uses: actions/checkout@v3 + - name: Checkout + uses: actions/checkout@v3 with: - fetch-depth: ${{ steps.init-params.outputs.fetch_depth }} - + fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files uses: tj-actions/changed-files@v35.5.5 with: separator: " " + json: true + - id: set-files + run: | + echo "${{ steps.changed-files.outputs.all_changed_files }}" \ + | jq --raw-output '. | join(" ")' \ + | sed -e 's/^/files=/' \ + >> $GITHUB_OUTPUT + echo "${{ steps.changed-files.outputs.all_changed_files }}" \ + | jq --raw-output '. | length' \ + | sed -e 's/^/files-len=/' \ + >> $GITHUB_OUTPUT + - id: set-matrix + run: | + echo "{\"file\":${{ steps.changed-files.outputs.all_changed_files }}}" \ + | sed -e 's/^/matrix=/' \ + >> $GITHUB_OUTPUT + - - uses: ruby/setup-ruby@v1 + check-urls: + name: Check @ ${{ matrix.file }} + if: ${{ fromJSON(needs.get-changed-files.outputs.files-len) > 0 }} + needs: [get-changed-files] + runs-on: ubuntu-latest + strategy: + matrix: ${{ fromJSON(needs.get-changed-files.outputs.matrix) }} + max-parallel: 10 + fail-fast: false + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }} + - name: Setup Ruby v2.6 + uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 - - - run: | + - name: Install awesome_bot + run: | gem install awesome_bot - - - name: Check each changed file + - name: "Check URLs of file: ${{ matrix.file }}" run: | - # Set field separator - IFS=$' '; - - # Processing loop - for file in ${{ steps.changed-files.outputs.all_changed_files }}; do - echo; - echo "::group::Processing file... $file"; - awesome_bot "$file" --allow-redirect --allow-dupe --allow-ssl || true; - echo "::endgroup::"; - done - - # Unset field separator - unset IFS; - + awesome_bot "${{ matrix.file }}" --allow-redirect --allow-dupe --allow-ssl || true; - uses: actions/upload-artifact@v3 with: name: awesomebot-results path: ${{ github.workspace }}/ab-results-*.json - - name: Generate Summary Report using AwesomeBot results + + reporter: + name: GitHub report + needs: [get-changed-files, check-urls] + runs-on: ubuntu-latest + steps: + - name: Checkout # for having the sources of the local action + uses: actions/checkout@v3 + # download and unzip the ab-results-*.json generated by job-matrix: check-urls + - uses: actions/download-artifact@v3 + with: + name: awesomebot-results + - name: Generate Summary Report uses: ./.github/actions/awesomebot-gh-summary-action with: ab-root: ${{ github.workspace }} - files: ${{ steps.changed-files.outputs.all_changed_files }} + files: ${{ needs.get-changed-files.outputs.files }} separator: " " append-heading: ${{ true }} From f55d72da82ce1084ed909c318fd059585c328ef3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Feb 2023 19:44:47 -0500 Subject: [PATCH 5859/7084] chore(deps): bump tj-actions/changed-files from 35.5.5 to 35.5.6 (#9290) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.5.5 to 35.5.6. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.5.5...v35.5.6) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index f6eb1dc91a701..c2eafe7e5b311 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.5.5 + uses: tj-actions/changed-files@v35.5.6 with: separator: " " json: true From f02cd2a32e46cd6d0ee0de6de2c709d1adf0f501 Mon Sep 17 00:00:00 2001 From: Syed Mashood <88382605+mashinsp@users.noreply.github.com> Date: Fri, 3 Mar 2023 21:26:19 +0500 Subject: [PATCH 5860/7084] Added Subjects (#9263) * Added a new index * pr-fix Added books * pr-fix added subjects * added subject * added subject * added subjects * added subject * added subjects * added subjects * added subjects * Added subjects * added subjects --- books/free-programming-books-subjects.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2fb06a9437b1b..44c1f6333040f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -316,9 +316,13 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) * [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations +* [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys +* [Ray Tracing Gems](https://www.realtimerendering.com/raytracinggems/rtg/index.html) - Eric Haines, Tomas Akenine-Möller +* [Ray Tracing Gems II](https://www.realtimerendering.com/raytracinggems/rtg2/index.html) - Adam Marrs, Peter Shirley, Ingo Wald * [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) +* [Virtual Reality](http://lavalle.pl/vr/) - Steven M. LaValle * [WebGL Insights](http://webglinsights.com) - Patrick Cozzi, et al. From 4b662fb79c51d4237bf2cddcd28c1f689a334dc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sat, 4 Mar 2023 20:21:53 +0200 Subject: [PATCH 5861/7084] add new arabic cources (#9292) * add new arabic cources * fix lint * Update free-courses-ar.md --- courses/free-courses-ar.md | 68 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 7bc5ba44fd17b..3f6aeac20e84f 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -15,6 +15,8 @@ * [NoSQL](#nosql) * [SQL](#sql) * [Deep Learning](#deep-learning) +* [DevOps](#devops) +* [Elastic](#elastic) * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) @@ -24,10 +26,12 @@ * [Gulp.js](#gulpjs) * [jQuery](#jquery) * [NodeJS](#nodejs) + * [Nuxt.js](#nuxtjs) * [PugJs](#pugjs) * [React.js](#reactjs) * [Vue.js](#vuejs) * [Machine Learning](#machine-learning) +* [Microservice](#microservice) * [Natural Language Programming](#natural-language-programming) * [.NET](#net) * [Operating Systems](#operating-systems) @@ -38,6 +42,8 @@ * [Django](#django) * [Flask](#flask) * [R](#r) +* [RabbitMQ](#rabbitmq) +* [Redis](#redis) * [Software Architecture](#software-architecture) * [TypeScript](#typescript) * [Angular](#angular) @@ -45,17 +51,21 @@ ### Algorithms & Data Structures +* [بالعربي CS50T كورس \|\| CS50T in Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUvLtIMvVxZRYYju7ni0Xsxq) - Coders Camp - Rasha Abdeen +* [سلسة الخوارزميات وحل المشاكل المستوى الاول](https://www.youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz) - Programming Advices * [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code +* [Algorithms Design & Analysis‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4maAlTZw3eZFwfwIGXaln0in) - FCI-Career-Build * [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script * [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script -* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp +* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen * [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) * [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly -* [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code +* [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard-Code * [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code +* [Data Structures and Algorithms‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVOtPYuz0rNw6kmuLmVZ780) - Tarek Alabd‏ (:construction: *in process*) * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim * [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ (:construction: *in process*) * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi @@ -85,6 +95,7 @@ ### C +* [Data Structures In Arabic Using C‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mb6lVqSLRQ7mvSFRcoR7-XV) - FCI-Career-Build * [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam @@ -100,6 +111,7 @@ ### C++‎ +* [\[ أصول البرمجة \] - شرح المؤشرات ( Pointers ) في لغة C/C++‎‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA) - Hard-Code * [كورس البرمجة للمبتدئين بلغة C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXXdrLompmAnxOaEfcAVmQi) - Tarek Alabd * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [Basics of OOP with C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVdm59YZTEEuXqVQZtUAgoD) - Tarek Alabd @@ -114,6 +126,8 @@ * [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim * [CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script * [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script +* [Fundamentals Of Programming With C++‎‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS) - Elzero Web School +* [Introduction to Programming Using C++‎‏](https://www.youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy) - Programming Advices * [Modern c++‎‏](https://www.youtube.com/playlist?list=PLkH1REggdbJpykrlVYYRteEstS6F4VNtP) - Moatasem El Sayed‏ (:construction: *in process*) * [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim * [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam @@ -136,6 +150,7 @@ * [CS Master - Level 3 - Databases قواعد البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhXQ1bcYlO3PtN4MsLiG-gy) - KMR Script * [Database 1 - المقرر النظرى - Fundamentals of Database Systems](https://www.youtube.com/playlist?list=PL37D52B7714788190) - محمد الدسوقى * [Database Design](https://www.youtube.com/playlist?list=PLkzDzmo9y3VHDFKp7LuXd-FwbefvTL5o0) - تخاريف مبرمج +* [Designing Data Intensive Applications بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ) - Ahmed Elemam #### NoSQL @@ -163,6 +178,17 @@ * [18 الكورس الخامس : الشبكات العصبية المتكررة RNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem +### DevOps + +* [GitOps and K8s بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmInz2Fo41zwnoR1IArx70Hig) - Ahmed Elemam + + +### Elastic + +* [Elastic 5‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-Z4WBo9-_mWLyjjwDioux-) - Ismail Anjrini +* [Elastic بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm87XtU1K1p_uxqJBjaQJAY1) - Ismail Anjrini + + ### Flutter * [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech @@ -177,6 +203,7 @@ ### Game Development +* [شرح محرك الألعاب Godot‏](https://www.youtube.com/playlist?list=PLqBd9au_wtU3eX7mLVuLLOt9sfbDWlJsq) - Ahmed Mo'nis * [Godot - تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet * [Godot Engine‏](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State * [Unity 2D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni @@ -186,7 +213,9 @@ ### Git * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز +* [Git & Github in Arabic \| Git & Github كورس تعلم](https://www.youtube.com/playlist?list=PL_aOZuct6oAogr4UMkWddU7leOXw0QKJS) - Khalid Elshafie * [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School +* [Git GitHub & Bitbucket‏](https://www.youtube.com/playlist?list=PL1FWK-sgJ9elQBDq5EtQ8AJFTlfqCJfEX) - Bashir Pro * [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad * [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy @@ -221,6 +250,7 @@ * [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان * [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان * [JAVA Programming Full Project by Arabic (uni_staff project) \|(المشروع الختامي بالجافا كاملا بشرح عربي )](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - محمد شوشان +* [Java SE 8 Core Features‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mZ-5ziYzaoK1leOLYHpqPXJ) - FCI-Career-Build * [Java Tutorial for beginners- full course -تعلم البرمجة- جافا](https://www.youtube.com/playlist?list=PLwAjM63H9bRuXIojpKDei4dVLRcvqP8V7) - genial code * [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim * [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim @@ -288,6 +318,11 @@ * [REST API Node.js‏](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - Emam Academy +#### Nuxt.js + +* [Nuxt.js Course‏](https://www.youtube.com/playlist?list=PLLXntwspGdhCBdax1ZJTEX6Gg5vCwOSUL) - Mahmoud Zohdi \- محمود زهدي + + #### PugJs * [Learn PugJs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School @@ -333,6 +368,13 @@ * [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem * [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem * [13 ML Helper Tutorials برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem +* [Introduction to Machine Learning‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCdOXYNVz7Wl7XyFR67q658r) - Khaled Mostafa Elsayed + + +## Microservice + +* [Microservice بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-LKJ_x_OuOZtuwEFqbJ5B7) - Ismail Anjrini +* [Microservices Architecture in Arabic‏](https://www.youtube.com/playlist?list=PLgAqrVq84PDdfiDow3YVsgc1q34JD415Z) - Software Architecture Talks in Arabic ### Natural Language Programming @@ -345,6 +387,8 @@ * [26 NLP-06 تجميع البيانات](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UsyOPThnWFKUzSkrQwQHJ0) - Hesham Asem * [27 NLP-07 الشبكات العصبية المتكررة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XZCwISqNQPFFns9bnx2wUG) - Hesham Asem * [28 NLP-08 تكنيكات حديثة في المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHsUtAUid97yRi011KSDBZ) - Hesham Asem +* [Convolutional Neural Network (CNN)‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCcKucpxtkwbneqAvHaPOCK6) - Khaled Mostafa Elsayed +* [NLP-Transformers‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCd-ixMkn_CJPQhhQRFhZXjY) - Khaled Mostafa Elsayed ### .NET @@ -391,6 +435,7 @@ * [Laravel 8 payment gateway - الدفع الالكتروني باستخدام لارافل 8 - الدفع البنكي بلارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4wtrnHHJyf8a7E26I3ZrPG) - Professional Code * [Laravel 8 Tutorial - دورة لارافيل 8 باللغة العربية من الصفر الى الاحتراف](https://www.youtube.com/playlist?list=PLd4ZH7drWj7DAt5osYlsya3sscPoERtGC) - Mohammed Mustafa * [Laravel API Complete Tutorial -شرح laravel API- شرح API لارافل - كورس - شرح laravel api باملثة عملية](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5e07XG-waxCb2kLq7M4J5m) - Professional Code +* [Laravel Arabic Tutorial (بالعربي)](https://www.youtube.com/playlist?list=PL_aOZuct6oAoloeFcwrIy5w5fJ5rVOGG8) - Khalid Elshafie * [Laravel in Arabic Framework 2020 - شرح لارافل دوره لارافل بالعربي المتكاملة بمشروع متجر](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4NNEikwx3wUAskQHB3p-LK) - Professional Code * [laravel websockets tutorial realtime notifications - chatting webscokets with node.js without any price‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP43uz7u3096X9QY4Gs_oAFt) - Professional Code * [Mastering Laravel‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy_mAhY0x8cHf8oSGPKsEKP) - Elzero Web School @@ -405,6 +450,7 @@ ### Python * [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik +* [كورس بايثون من الصفر \| سلسلة دروس لغة البايثون \| python](https://www.youtube.com/playlist?list=PLYyqC4bNbCIcxKO_r77w5MN1SRRnnfvNQ) - أكاديمية ترميز * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy * [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla * [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School @@ -432,6 +478,24 @@ * [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - محمد الدسوقي +### RabbitMQ + +* [RabbitMQ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm9uJ2J5ryEOZV7ojLwGkATc) - Ismail Anjrini + + +### Redis + +* [Redis بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm_ijqLfnx94qkmytbWjUQ-h) - Ismail Anjrini +* [Redis in 5 Minutes‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-5J9eQ2cdOoyKAr_H2LxNY) - Ismail Anjrini + + +### RegEx + +* [التعابير النمطية‌ \| REGEX‏](https://www.youtube.com/playlist?list=PLt0HRIA9i35v2W3JFiCIeUMC4GoD9titN) - Learn With Naw +* [Crash Course - Regular Expression - Regex \| دورة مكثفة - التعابير النظامية](https://www.youtube.com/playlist?list=PLBPdtL8DZBZISjop48YSJ82FF-2uIhe-f) - Abdallah Alfaham • عبد الله الفحام +* [Regular Expression tutorial - Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4aVMg7hgQGHyQBZnHgFjJk) - Hard-Code + + ### Software Architecture * [Behavioral Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ (:construction: *in process*) From 2078454bac6010ee96a4c6698eb1abd285f28351 Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Tue, 7 Mar 2023 00:21:03 +0700 Subject: [PATCH 5862/7084] Update Info existing MongoDB - NoSQL book (#9295) * Update my MongoDB - NoSQL book * Add annotation email address *requested*, not required --- books/free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 6f1aec74cf5a4..76096bc416653 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -146,7 +146,7 @@ ### NoSQL -* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) +* [MongoDB Untuk Indonesia: Memahami Konsep dan Implementasi MongoDB](https://kristories.gumroad.com/l/mongodb-untuk-indonesia) - Wahyu Kristianto (PDF, email address *requested*, not required) ### Pemrograman Fungsional From be7c5255082aa4a7e00678057d7aca3e2e6b8e5a Mon Sep 17 00:00:00 2001 From: Bangash Date: Mon, 6 Mar 2023 22:21:58 +0500 Subject: [PATCH 5863/7084] Update free-programming-books-langs.md (#9296) Versioned APIs with Phoenix isn't available on the author's website anymore. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 53c9db59b4ea8..05bffef2baaf2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -713,7 +713,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Phoenix * [Phoenix Framework Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) -* [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) +* [Versioned APIs with Phoenix](https://web.archive.org/web/20210309052043/https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) *(:card_file_box: archived)* ### Embedded Systems From dd1ef3177fac328f170a7667333f1ae77d5e3f44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:49:01 -0500 Subject: [PATCH 5864/7084] chore(deps): bump tj-actions/changed-files from 35.5.6 to 35.6.1 (#9294) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.5.6 to 35.6.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.5.6...v35.6.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index c2eafe7e5b311..928c070c0cf80 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.5.6 + uses: tj-actions/changed-files@v35.6.1 with: separator: " " json: true From f2ed0a1cdcf9952d325a6cf4ea009d3ba680ef9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Mar 2023 16:08:13 -0500 Subject: [PATCH 5865/7084] chore(deps): bump tj-actions/changed-files from 35.6.1 to 35.6.4 (#9299) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.6.1 to 35.6.4. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.6.1...v35.6.4) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 928c070c0cf80..6c59e7c04baca 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.6.1 + uses: tj-actions/changed-files@v35.6.4 with: separator: " " json: true From 0b5fe6f45565365e776bd54835658491f0748666 Mon Sep 17 00:00:00 2001 From: Mahesh Hegde <46179734+mahesh-hegde@users.noreply.github.com> Date: Sun, 12 Mar 2023 02:41:58 +0530 Subject: [PATCH 5866/7084] Add "Docker Tutorial" by Anthony Baire (IRISA) (#9298) * Add Docker Tutorial by Anthony Baire IRISA * Alphabetical order * Mention format (PDF) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 44c1f6333040f..74ae0acbed235 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -244,6 +244,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos](https://github.com/semaphoreci/book-monorepo-cicd) - Pablo Tomas Fernandez Zavalia, Marko Anastasov, SemaphoreCI (PDF, EPUB, Kindle) * [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn +* [Docker Tutorial](https://people.irisa.fr/Anthony.Baire/docker-tutorial.pdf) - Anthony Baire (PDF) * [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) * [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/books/digitalocean-ebook-kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) From 6a62f6ff849b9c48ca89fc7c52ed847281a7e585 Mon Sep 17 00:00:00 2001 From: Hm Elius Hossain Himel <48280169+EliusHHimel@users.noreply.github.com> Date: Mon, 13 Mar 2023 21:37:46 +0600 Subject: [PATCH 5867/7084] added Hakush Pakush free ebook by Ikram Mahmud (#9303) Hakush Pakush is a free, Kids, and beginner-friendly HTML ebook to start programming with Python. The author has described all the fundamental programming topics easily so the children can understand and have fun reading them. --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index dbc8fc6f75fcc..b8e0f09ce1244 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -66,6 +66,7 @@ * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen +* [হুকুশ পাকুশের প্রোগ্রামিং শিক্ষা](https://hukush-pakush.com) - Ikram Mahmud (HTML) ### Sql From b3abfa89ac2e0ba38e02610ed8b3aaaa19fd3de2 Mon Sep 17 00:00:00 2001 From: Hm Elius Hossain Himel <48280169+EliusHHimel@users.noreply.github.com> Date: Wed, 15 Mar 2023 05:45:52 +0600 Subject: [PATCH 5868/7084] Updated the statistics of the repository in intro section (#9306) The old counter says the repository has 243,000+ stars, about 9,700 watchers, more than 7,100 commits, 1,900+ contributors, and 50,000+ forks. I updated this with the new statistics. Which is "271,000+ stars, about 9,700 watchers, more than 8,300 commits, 2,400+ contributors, and 54,000+ forks." --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bf201e741ab46..7a18ad5bec0b3 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 243,000+ stars, about 9,700 watchers, more than 7,100 commits, 1,900+ contributors, and 50,000+ forks. +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 271,000+ stars, about 9,700 watchers, more than 8,300 commits, 2,400+ contributors, and 54,000+ forks.
From 5981ff80bc51e9f643d025a830630bd27cde69ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Mar 2023 12:08:58 -0400 Subject: [PATCH 5869/7084] chore(deps): bump tj-actions/changed-files from 35.6.4 to 35.7.2 (#9309) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.6.4 to 35.7.2. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.6.4...v35.7.2) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 6c59e7c04baca..eabcd249a42a2 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.6.4 + uses: tj-actions/changed-files@v35.7.2 with: separator: " " json: true From 686b3d470c68a0288c261d9d96f6621e84f30f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jatniel=20Guzm=C3=A1n?= Date: Mon, 20 Mar 2023 17:35:17 +0100 Subject: [PATCH 5870/7084] Fix link Symfony 5 and add link Symfony 6 (#9310) * Fix link symfony 5 and add link symfony 6 * Update books/free-programming-books-fr.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-fr.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 5559db33626a3..0819f31489f8b 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -254,7 +254,8 @@ #### Symfony -* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) - Fabien Potencier +* [En route pour Symfony 5.4](https://symfony.com/doc/5.4/the-fast-track/fr/index.html) - Fabien Potencier +* [En route pour Symfony 6.2](https://symfony.com/doc/current/the-fast-track/fr/index.html) - Fabien Potencier ### Processing From 96505a86b863eb0ddbfe4133bc0564c4e6ad2b90 Mon Sep 17 00:00:00 2001 From: devhindo <66886118+devhindo@users.noreply.github.com> Date: Mon, 27 Mar 2023 21:06:21 +0200 Subject: [PATCH 5871/7084] added c++ compilation linking and makefile course (#9314) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d81880ee631f2..b70336eba1f64 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -312,6 +312,7 @@ ### C++ +* [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy * [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - Daniel Gakwaya (freeCodeCamp) From 9d8d933a5bd68bd319213ab78831154d521c3ac6 Mon Sep 17 00:00:00 2001 From: Jakub Havel <72731305+M3chro@users.noreply.github.com> Date: Mon, 27 Mar 2023 21:09:01 +0200 Subject: [PATCH 5872/7084] Updated link in free-programming-books-cs.md (#9316) * Updated link in free-programming-books-cs.md * Updated another link in free-programming-books-cs.md --- books/free-programming-books-cs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 119844778f5c5..2a00ec3031da7 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -76,7 +76,7 @@ #### Matematika -* [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) +* [Diskrétní matematika](https://math.fel.cvut.cz/cz/lide/habala/teaching/dma.html) - Petr Habala (PDFs) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) @@ -129,7 +129,7 @@ ### Python -* [Ponořme se do Pythonu 3](http://diveintopython3.py.cz/index.html) - Mark Pilgrim +* [Ponořme se do Pythonu 3](https://knihy.nic.cz/files/nic/edice/mark_pilgrim_dip3_ver3.pdf) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) From 26463715c3d3d8baa264e67e693c40697fc38d26 Mon Sep 17 00:00:00 2001 From: olivroy <52606734+olivroy@users.noreply.github.com> Date: Mon, 27 Mar 2023 21:31:34 -0400 Subject: [PATCH 5873/7084] Updating links and adding a resource for R (#9319) * Updating links and adding a resource for R Added Tidy modelling with R and updating links to latest versions * Remove trailing slash * Apply suggestions from code review Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 05bffef2baaf2..6fc75d43ea902 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2130,17 +2130,17 @@ Books on general-purpose programming that don't focus on a specific language are * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham -* [Geocomputation with R](https://geocompr.robinlovelace.net) - RobinLovelace, Jakub Nowosad, Jannes Muenchow +* [Geocomputation with R](https://r.geocompx.org) - Robin Lovelace, Jakub Nowosad, Jannes Muenchow * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro * [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay, Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund, Hadley Wickham +* [R for Data Science](https://r4ds.hadley.nz) - Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund * [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook * [R Notes for Professionals](https://goalkicker.com/RBook/) - Compiled from StackOverflow Documentation (PDF) -* [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham +* [R Packages](https://r-pkgs.org) - Hadley Wickham, Jenny Bryan * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks * [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/) - Roger D. Peng @@ -2151,6 +2151,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) * [The R Manuals](http://cran.r-project.org/manuals.html) +* [Tidy Modelling with R](https://www.tmwr.org) - Max Kuhn and Julia Silge * [Tidy Text Mining with R](http://tidytextmining.com) - Julia Silge, David Robinson From 105de9e564e8b51ef561de0f2dec3d97783a0c57 Mon Sep 17 00:00:00 2001 From: Wesley Patterson <95721147+wpatt849@users.noreply.github.com> Date: Mon, 27 Mar 2023 20:33:53 -0500 Subject: [PATCH 5874/7084] Update free-programming-books-it.md (#9320) Updated the link referenced in Issue #9297 using the Wayback Machine. --- books/free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index b7f9c4f573bf3..b10f5636c11f1 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -271,7 +271,7 @@ ### UML -* [Appunti di UML](http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) +* [Appunti di UML](https://web.archive.org/web/20110322065222/http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) *(:card_file_box: archived)* * [Introduzione alla gestione del progetto software con UML](http://areaprofessional.com/documenti/D03_IntroGestioneProgettoSW.pdf) - G. Destri (PDF) From 5d3291071987f38028cf8952443397ddc71efb4c Mon Sep 17 00:00:00 2001 From: devhindo <66886118+devhindo@users.noreply.github.com> Date: Tue, 28 Mar 2023 15:29:08 +0200 Subject: [PATCH 5875/7084] added graph theory course (#9313) * added graph theory course * fixed graphtheory title --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b70336eba1f64..d2618afd4c408 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -163,6 +163,7 @@ * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [Dynamic Programming](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsAsbafOroUBnNV8fhZa7P4u) - WilliamFiset * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward +* [Graph Theory playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution From d846f50c1f41fd9f3ba1dbe959ab0dc66e8e406d Mon Sep 17 00:00:00 2001 From: Herbert Reiter <46045854+damoasda@users.noreply.github.com> Date: Wed, 29 Mar 2023 00:27:01 +0200 Subject: [PATCH 5876/7084] Die Programmiersprache Rust (#9322) --- books/free-programming-books-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 5c1c0785d4ab8..969cb9b194263 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -30,6 +30,7 @@ * [Django](#django) * [R](#r) * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) * [Scilab](#scilab) * [Scratch](#scratch) * [Shell](#shell) @@ -234,6 +235,11 @@ * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) (Online) +### Rust + +* [Die Programmiersprache Rust](https://rust-lang-de.github.io/rustbook-de/) - Steve Klabnik, Carol Nichols, Übersetzung durch die Rust-Gemeinschaft (HTML) + + ### Scilab * [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF) From 72d0b420e6926b7dddb366f66bf5300a22db4a70 Mon Sep 17 00:00:00 2001 From: decent learner <92971853+decentlearner@users.noreply.github.com> Date: Tue, 4 Apr 2023 18:38:53 +0530 Subject: [PATCH 5877/7084] Added DSA Codechef Problems Playlist (#9329) * Added DSA Codechef Problems Playlist * Updated title --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d2618afd4c408..206f8ae02f623 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -142,6 +142,7 @@ * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [Binary Trees - by LoveBabbar](https://youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy +* [Codechef Solutions](https://www.youtube.com/playlist?list=PLRKOqqzwh75huOam-77G1v9uHjO9WWBRX) - Endeavour Monk * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [Computer Sc - Programming and Data Structure](https://www.youtube.com/playlist?list=PLD9781AC5EBC9FA16) - P.P. Chakraborty * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha From e41a2662bdce75a4244ca53b0a822c49be8f40a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 9 Apr 2023 23:56:14 +0200 Subject: [PATCH 5878/7084] Fix wrong channel and playlist names of AWS courses (#9331) * Fix wrong channel and playlist names of AWS courses * remove empty line --- courses/free-courses-ar.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 3f6aeac20e84f..a7f5e8b24daec 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -80,8 +80,8 @@ ### AWS -* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif -* [لمتابعة الكورس كامل ](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Eng-Mohammed Oday +* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday | Arabic](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab | Information Technology +* [AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group ### Bootstrap From 04eac714636c0c984846d10a537df67e37f0dfdd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 9 Apr 2023 17:57:39 -0400 Subject: [PATCH 5879/7084] chore(deps): bump tj-actions/changed-files from 35.7.2 to 35.7.12 (#9334) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.7.2 to 35.7.12. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.7.2...v35.7.12) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index eabcd249a42a2..de900c9858fea 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.7.2 + uses: tj-actions/changed-files@v35.7.12 with: separator: " " json: true From cf8fd8985e8bc0d24ea87190d7ce5484cab149a5 Mon Sep 17 00:00:00 2001 From: Mahesh Abeykoon <74956585+Mahesh-Abeykoon@users.noreply.github.com> Date: Wed, 19 Apr 2023 01:47:38 +0530 Subject: [PATCH 5880/7084] Added Java Sinhala tutorial (#9340) * Added Java Sinhala tutorial * Added Java Sinhala tutorial * Added REST API with Spring Boot Sinhala tutorial * Updates --------- Co-authored-by: Mahesh-Abeykoon --- courses/free-courses-si.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index d2e0da9dec09e..1188aaa718171 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -4,6 +4,7 @@ * [C#](#csharp) * [HTML and CSS](#html-and-css) * [Java](#java) + * [Spring Boot](#spring-boot) * [JavaScript](#javascript) * [React](#react) @@ -25,6 +26,7 @@ ### Java +* [Introduction to Java](https://www.youtube.com/playlist?list=PLuhSdp06EMkLgaWqSPZKLqePVw-dtqaTT) - Masith Prasanga * [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya (YouTube) * [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro @@ -40,3 +42,7 @@ * [MERN Stack Developer - Beginners](https://www.youtube.com/playlist?list=PLvfC6i-hEZBnqqF7giszuYI0iqenU5NY0) - TechWithGeorge * [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga + +#### Spring Boot + +* [REST API with Spring Boot](https://www.youtube.com/playlist?list=PLuhSdp06EMkIhKEo_H-IjrG0cozCuS9lE) - Masith Prasanga From acfe8259b4f05c0b739f756a944556a53fa69b3d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:20:23 -0400 Subject: [PATCH 5881/7084] chore(deps): bump tj-actions/changed-files from 35.7.12 to 35.8.0 (#9342) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.7.12 to 35.8.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.7.12...v35.8.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index de900c9858fea..55c784f510d72 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.7.12 + uses: tj-actions/changed-files@v35.8.0 with: separator: " " json: true From d857b1d7d39e7927dc1062a2b84ed3fc80c17849 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:20:59 -0400 Subject: [PATCH 5882/7084] chore(deps): bump actions/stale from 7 to 8 (#9317) Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b55748275339a..0081106743366 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -46,7 +46,7 @@ jobs: pull-requests: write steps: - name: Stale issues - uses: actions/stale@v7 + uses: actions/stale@v8 id: stale-issues with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} @@ -84,7 +84,7 @@ jobs: run: echo ${{ format('{0},{1}', toJSON(steps.stale-issues.outputs.staled-issues-prs), toJSON(steps.stale-issues.outputs.closed-issues-prs)) }} - name: Stale Pull Requests - uses: actions/stale@v7 + uses: actions/stale@v8 id: stale-prs with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} From a6fdffad76b03c75b9295412617ca6521cee713d Mon Sep 17 00:00:00 2001 From: Helton Ricardo Date: Fri, 21 Apr 2023 16:11:43 -0300 Subject: [PATCH 5883/7084] Adding Brazilian Portuguese books (#9347) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding a brazilian portuguese book Linguagem Assembly: Introdução ao padrão Intel 8086 Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * adding a brazilian portuguese book Programação de Computadores com Linguagem Julia Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * adding a brazilian portuguese book Linguagem LISP - Primeiros passos com Common LISP (CL) Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * adding a brazilian portuguese book Academia da Tartaruga Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * adding a brazilian portuguese book Linguagem Logo: Introdução com UCBLogo 6.2.2 Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * adding a brazilian portuguese book Programação de computadores para iniciantes com Small Basic Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * changing the url of the lisp book from github to novo.manzano.pro.br Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * changing the small basic location to under basic title Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * fixing julia title level from 4 to 3 Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * fixing number of blank lines Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> * fixing the basic headings removing small basic section Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> --------- Co-authored-by: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com> --- books/free-programming-books-pt_BR.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 9a18b982fc8f0..23d3cdaa850d4 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [Android](#android) * [Arduino](#arduino) * [Assembly](#assembly) +* [Basic](#basic) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -38,9 +39,11 @@ * [Node.js](#nodejs) * [React](#react) * [Vue.js](#vuejs) +* [Julia](#julia) * [Kubernetes](#kubernetes) * [LaTeX](#latex) * [Lisp](#lisp) +* [Logo](#logo) * [Lua](#lua) * [Pascal](#pascal) * [PHP](#php) @@ -99,6 +102,12 @@ * [Assembly x86](https://mentebinaria.gitbook.io/assembly-x86/) - Luis Felipe, Mente Binária (gitbook) * [Execução de Programas: Como funcionam carregadores, ligadores e interpretadores](https://www.inf.ufpr.br/bmuller/assets/docs/livroSB.pdf) - Bruno Müller Junior (PDF) +* [Linguagem Assembly: Introdução ao padrão Intel 8086](https://github.com/J-AugustoManzano/livro_Assembly-Intro-8086) - José Augusto N. G. Manzano (PDF) + + +### Basic + +* [Programação de computadores para iniciantes com Small Basic](https://github.com/J-AugustoManzano/livro_Small-Basic-1.2) - José Augusto N. G. Manzano (PDF) ### C @@ -314,6 +323,11 @@ * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) +### Julia + +* [Programação de Computadores com Linguagem Julia](https://github.com/J-AugustoManzano/LivroLinJulia) - José Augusto N. G. Manzano (PDF) + + ### Kubernetes * [Descomplicando Kubernetes](https://livro.descomplicandokubernetes.com.br) - Jeferson Fernando @@ -330,6 +344,13 @@ ### Lisp * [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) +* [Linguagem LISP - Primeiros passos com Common LISP (CL)](https://novo.manzano.pro.br/wp/download/linguagem-lisp-primeiros-passos-com-common-lisp-cl/) - José Augusto N. G. Manzano (PDF) + + +### Logo + +* [Academia da Tartaruga](https://github.com/J-AugustoManzano/livro_AcadTat) - José Augusto N. G. Manzano (PDF) +* [Linguagem Logo: Introdução com UCBLogo 6.2.2](https://github.com/J-AugustoManzano/livro_Logo-Intro-UCBLogo) - José Augusto N. G. Manzano (PDF) ### Lua From 54910138db08a937e74d85173a846020aa745ef7 Mon Sep 17 00:00:00 2001 From: Saeid Darvish Date: Mon, 24 Apr 2023 18:08:42 +0330 Subject: [PATCH 5884/7084] Updated the "python.coderz.ir" info (#9351) * Edited python.coderz.ir link * modified its name * fixed its URL * added author's name of "python.coderz.ir" * fixed the URL (python.coderz.ir) --- books/free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index dea7354e41c8f..a0698768bf51e 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -69,7 +69,7 @@ ### Python -* [کتاب آزاد آموزش پایتون](http://python.coderz.ir) +* [پایتون به پارسی](https://python.coderz.ir) - سعید درویش (HTML) #### Django From d002db015ad58f79bd150958ad80c6896ea440c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Apr 2023 10:42:36 -0400 Subject: [PATCH 5885/7084] chore(deps): bump tj-actions/changed-files from 35.8.0 to 35.9.0 (#9349) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.8.0 to 35.9.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.8.0...v35.9.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 55c784f510d72..7ae65ec449382 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.8.0 + uses: tj-actions/changed-files@v35.9.0 with: separator: " " json: true From 166d1641623af9f7e7c9fdde3b8d74fd43abc712 Mon Sep 17 00:00:00 2001 From: Akira Taguchi Date: Tue, 25 Apr 2023 00:59:39 +0300 Subject: [PATCH 5886/7084] Update LICENSE (#9352) * Update LICENSE * Delete LICENSE * Create LICENSE * Add attribution to LICENSE --- LICENSE | 402 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 396 insertions(+), 6 deletions(-) diff --git a/LICENSE b/LICENSE index 2b88fda71a5e5..14e51c2ef3495 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,397 @@ -This work, "free-programming-books", is licensed under the -Creative Commons Attribution 4.0 International License. To view a copy of -this license, visit https://creativecommons.org/licenses/by/4.0/ or send -a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +This work is attributed to Victor Felder, the Free Ebook Foundation, and contributors. -It is attributed to Victor Felder, the Free Ebook Foundation, and contributors. -https://github.com/EbookFoundation/free-programming-books +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the “Licensor.” The text of the Creative Commons public +licenses is dedicated to the public domain under the CC0 Public Domain +Dedication. Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. From e19c63302d8b40d6fc75169f691d7e664fd6524e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 24 Apr 2023 18:32:00 -0400 Subject: [PATCH 5887/7084] Delete LICENSE Deleting so we can re-add it and get the right license label --- LICENSE | 397 -------------------------------------------------------- 1 file changed, 397 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 14e51c2ef3495..0000000000000 --- a/LICENSE +++ /dev/null @@ -1,397 +0,0 @@ -This work is attributed to Victor Felder, the Free Ebook Foundation, and contributors. - -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the “Licensor.” The text of the Creative Commons public -licenses is dedicated to the public domain under the CC0 Public Domain -Dedication. Except for the limited purpose of indicating that material -is shared under a Creative Commons public license or as otherwise -permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. From 4783aa3883dc89a8e1e3305d0f786d50d51166b4 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 24 Apr 2023 18:33:54 -0400 Subject: [PATCH 5888/7084] Re-adding license to get a CC-BY license label --- LICENSE | 395 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 395 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000..10fabd90118f7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,395 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the “Licensor.” The text of the Creative Commons public +licenses is dedicated to the public domain under the CC0 Public Domain +Dedication. Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. From f63c249f06db142b85293c6005f38aecc801830e Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 24 Apr 2023 18:36:35 -0400 Subject: [PATCH 5889/7084] Adding back Attribution --- LICENSE | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 10fabd90118f7..0b856f8947677 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,6 @@ Attribution 4.0 International - +This work is attributed to Victor Felder, the Free Ebook Foundation, and contributors. +https://github.com/EbookFoundation/free-programming-books ======================================================================= Creative Commons Corporation ("Creative Commons") is not a law firm and From 3cdf7a38332dcc1fa17511a7e4cb726a4a029402 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 24 Apr 2023 18:40:01 -0400 Subject: [PATCH 5890/7084] un-adding the attribution It seems that the attribution breaks the label???? --- LICENSE | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 0b856f8947677..10fabd90118f7 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,5 @@ Attribution 4.0 International -This work is attributed to Victor Felder, the Free Ebook Foundation, and contributors. -https://github.com/EbookFoundation/free-programming-books + ======================================================================= Creative Commons Corporation ("Creative Commons") is not a law firm and From 512a0c2ffcf20b61d47bad8dcc331d1784ddf363 Mon Sep 17 00:00:00 2001 From: Jakub Cabak Date: Wed, 26 Apr 2023 16:28:40 +0200 Subject: [PATCH 5891/7084] fix typo (#9354) --- books/free-programming-books-pl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index b9dd446fdd163..de1d5479644d6 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -123,7 +123,7 @@ ### LaTeX * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) -* [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 +* [Nie za krótkie wprowadzenie do systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) - Janusz Goldasz, Ryszard Ku­biak, To­masz Przech­lewski * [Wprowadzenie do systemu LATEX](https://www.math.uni.wroc.pl/sites/default/files/wdsl.pdf) - Karol Selwat (PDF) From 0dcc527927992489ca35d1f4db7976cc51446256 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 16:59:27 -0400 Subject: [PATCH 5892/7084] chore(deps): bump tj-actions/changed-files from 35.9.0 to 35.9.1 (#9355) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.9.0 to 35.9.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.9.0...v35.9.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 7ae65ec449382..9b41ba3c2c3c4 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.9.0 + uses: tj-actions/changed-files@v35.9.1 with: separator: " " json: true From 2c6b59e1a48f0f95e28fa05137da595ce6f75946 Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Wed, 3 May 2023 02:51:45 +0900 Subject: [PATCH 5893/7084] Improve free-programming-books-ja.md and add three books (#9358) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * translation: IDE and editors "IDE and editors" to "IDE とエディター" * add free-programming-books-ja.md * JavaScript "現代の JavaScript チュートリアル" * Svelte "Svelte Tutorial" "Svelte をはじめる" --- books/free-programming-books-ja.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 918c95371131f..d2f989b3ef4ae 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -1,7 +1,7 @@ ### Index * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) - * [IDE and editors](#ide-and-editors) + * [IDE とエディター](#ide-and-editors) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) @@ -48,6 +48,7 @@ * [jQuery](#jquery) * [Node.js](#nodejs) * [React](#react) + * [Svelte](#svelte) * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) @@ -87,7 +88,7 @@ ### 0 - 言語非依存 -#### IDE and editors +#### IDE とエディター * [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca @@ -409,6 +410,7 @@ * [お気楽 JavaScript プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/light/javascript.html) - 広井誠 * [とほほのJavaScriptリファレンス](https://www.tohoho-web.com/js) - 杜甫々 * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript) - 古籏一浩 +* [現代の JavaScript チュートリアル](https://ja.javascript.info) - Ilya Kantor * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate) - Kenju @@ -446,6 +448,12 @@ * [チュートリアル:React の導入](https://ja.reactjs.org/tutorial/tutorial.html) - Facebook Inc. +#### Svelte + +* [Svelte Tutorial](https://svelte.jp/tutorial/basics) - Svelte.dev +* [Svelte をはじめる](https://developer.mozilla.org/ja/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN + + ### Julia * [Julia Language Programming](http://www.nct9.ne.jp/m_hiroi/light/julia.html) - 広井誠 From 0551ba5e50597e0aabccfaac19bff6250d164667 Mon Sep 17 00:00:00 2001 From: wanderingthis <132385920+wanderingthis@users.noreply.github.com> Date: Thu, 4 May 2023 04:54:58 +0300 Subject: [PATCH 5894/7084] fixes links to sections with ru titles (#9359) fixes links to Language Agnostics subsections with ru titles --- books/free-programming-books-ru.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 2bf268e702c54..743851f328581 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -1,12 +1,12 @@ ### Index * [0 - Language Agnostic](#0---language-agnostic) - * [Архитектура приложений](#Архитектура-приложений) - * [Облачные Вычисления](#Облачные-вычисления) - * [Парадигмы Программирования](#Парадигмы-программирования) - * [Работа c cетью](#Работа-с-сетью) - * [Управление конфигурациями](#Управление-конфигурациями) - * [Экосистема открытого исходного кода](#open-source-ecosystem) + * [Архитектура приложений](#архитектура-приложений) + * [Облачные Вычисления](#облачные-вычисления) + * [Парадигмы Программирования](#парадигмы-программирования) + * [Работа c cетью](#работа-с-сетью) + * [Управление конфигурациями](#управление-конфигурациями) + * [Экосистема открытого исходного кода](#экосистема-открытого-исходного-кода) * [IDE and editors](#ide-and-editors) * [Assembly](#assembly) * [Bash](#bash) From d2551b7eda39280587286fbc03e0019ede4ad81f Mon Sep 17 00:00:00 2001 From: Ahmed Nader <85193254+ANMS3I3@users.noreply.github.com> Date: Thu, 4 May 2023 16:23:23 +0300 Subject: [PATCH 5895/7084] Update free-podcasts-screencasts-ar.md (#9357) * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md * Update free-podcasts-screencasts-ar.md --- casts/free-podcasts-screencasts-ar.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index 381dae02cf08f..efc6fb06606ca 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -6,9 +6,13 @@ ### Miscellaneous * [أخوك الكبير متولي](https://anchor.fm/metwally) - Ahmed Metwally (podcast) +* [برمجة ستريم](https://youtube.com/playlist?list=PL0_C_32YKLpx7K88481CY3J21cw85oFCM) - Mohamed Abusrea (podcast) +* [بودكاست](https://youtube.com/playlist?list=PLvGNfY-tFUN-mGlfovyGACjPVmkzAsQFJ) - Ghareeb Elshaikh (podcast) * [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) +* [Codezilla Codecast - بودكاست البرمجة](https://youtube.com/playlist?list=PLsqPSxnrsWLuE-O3IKIUWy6Hmelz3bMWy) - Islam Hesham (podcast) * [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) * [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) * [null++: بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy (podcast) +* [Tech Podcast بالعربي](https://anchor.fm/ahmdelemam) - Ahmed Elemam (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) * [The Weekly Noob](https://theweeklynoob.netlify.app) - Nabil Tharwat (podcast) From e9aa54234ad1e59ffbc03a591352dca7cee04218 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 May 2023 10:58:56 -0400 Subject: [PATCH 5896/7084] chore(deps): bump tj-actions/changed-files from 35.9.1 to 35.9.2 (#9361) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.9.1 to 35.9.2. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.9.1...v35.9.2) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 9b41ba3c2c3c4..f6bb8c076e04d 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.9.1 + uses: tj-actions/changed-files@v35.9.2 with: separator: " " json: true From 7b85ca5b37f5cbd32fe83c0a1d1ee5e456fd67c7 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 8 May 2023 16:59:35 +0200 Subject: [PATCH 5897/7084] Add Italian courses about Web (#9363) * Add CSS 3 Italian course * Add HTML 5 Italian course * Add SEO Italian course --- courses/free-courses-it.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 0eaeec1b5ad7b..143bd60c7cdec 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -217,6 +217,9 @@ ### Web * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino +* [Corso CSS 3 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP-a0MG-MFHKCISmj2Wg4vT6) - Edoardo Midali +* [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali +* [Corso SEO Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9OpFQyF2LnTWgtcoDLgYm7) - Edoardo Midali * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - Fulvio Corno, S. Di Carlo, Politecnico di Torino From 3a53063a203f6b855ea1ec3202fe8ea157a299c3 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 10 May 2023 16:30:10 -0400 Subject: [PATCH 5898/7084] alphabetize malayam courses list (#9372) --- books/free-programming-books-mi.md | 0 courses/free-courses-ml.md | 20 ++++++++++---------- 2 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 books/free-programming-books-mi.md diff --git a/books/free-programming-books-mi.md b/books/free-programming-books-mi.md deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index be6aa821bd52e..9466d04ad3ad3 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -34,9 +34,9 @@ ### C -* [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media -* [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger * [C Programming](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtUxDFwafx_XvheCUmrP2cM) - Learn CSE Malayalam (YouTube) +* [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger +* [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media ### C++ @@ -61,16 +61,16 @@ ### Git +* [Git malayalam tutorial github](https://youtube.com/playlist?list=PL4KwFGqvN4nsAlTIl6FcEubM2CtHW7zTC) - Debug Media * [Git Tutorial Malayalam \| Best Malayalam Git Tutorial \| Date With Git](https://youtube.com/playlist?list=PLY-ecO2csVHdLhAO6TERaMJXP8aqyWVt-) - Brototype Malayalam -* [git malayalam tutorial github](https://youtube.com/playlist?list=PL4KwFGqvN4nsAlTIl6FcEubM2CtHW7zTC) - Debug Media ### HTML and CSS * [CSS Malayalam Tutorial Full Course](https://youtube.com/playlist?list=PL1JrLEBAapUVvE-oCkKD5QhGG8nb0hhZk) - Yes Tech Media -* [css malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4ntbMZdiSS0nFXo49KZCCcdw) - Debug Media -* [HTML Tutorial Malayalam Full](https://youtube.com/playlist?list=PL1JrLEBAapUVyMVQp6SmpytH1HPeCiNPH) - Yes Tech Media +* [CSS malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4ntbMZdiSS0nFXo49KZCCcdw) - Debug Media * [html malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nupwUNXQs2Dn0za5a8ijVPH) - Debug Media +* [HTML Tutorial Malayalam Full](https://youtube.com/playlist?list=PL1JrLEBAapUVyMVQp6SmpytH1HPeCiNPH) - Yes Tech Media #### Bootstrap @@ -86,28 +86,28 @@ ### JavaScript * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media -* [javascript tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdF4irCbI5BdHIEfxEdfMNqA) - Tintu Vlogger * [JavaScript Malayalam Tutorials For Beginners](https://www.youtube.com/playlist?list=PLQzHWfiB9fWdQ6qcl5Vo4JPOA3kxpCJ3A) - Learn Programming In Malayalam +* [javascript tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdF4irCbI5BdHIEfxEdfMNqA) - Tintu Vlogger #### Node.js -* [Node.js Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUUKTpfCPV5Qirq-psQwY0Qq) - Yes Tech Media * [Node js malayalam free course](https://youtube.com/playlist?list=PLBKJGko2JEdHNBid0azo2vDTi6Vx9p63h) - Tintu Vlogger +* [Node.js Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUUKTpfCPV5Qirq-psQwY0Qq) - Yes Tech Media #### React -* [React js malayalam tutorial](https://youtube.com/playlist?list=PLBKJGko2JEdG8FUKu2hUF6K7irvbT8hIM) - Tintu Vlogger * [React Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHfgVM9sChmUirqK7BXUBX9P) - Brototype Malayalam * [React JS - Malayalam Tutorial - by Yes Tech Media](https://youtube.com/playlist?list=PL1JrLEBAapUX44d5zzl0hf7vX7caSCidT) - Yes Tech Media * [React js malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nuKJ3bJSP-LcchabWJtPtE8) - Debug Media +* [React js malayalam tutorial](https://youtube.com/playlist?list=PLBKJGko2JEdG8FUKu2hUF6K7irvbT8hIM) - Tintu Vlogger ### Kotlin -* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL (YouTube) * [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk (YouTube) +* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL (YouTube) ### MySQL @@ -123,9 +123,9 @@ ### Python +* [Python](https://www.youtube.com/playlist?list=PLwe8bwPXjlLveEHvTbKMXJOPkFdXnu4xi) - Learn CSE Malayalam * [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media * [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam -* [Python](https://www.youtube.com/playlist?list=PLwe8bwPXjlLveEHvTbKMXJOPkFdXnu4xi) - Learn CSE Malayalam #### Django From b3735a52f0a0f9060ec3ae975d41467f39d05182 Mon Sep 17 00:00:00 2001 From: Mahesh Abeykoon <74956585+Mahesh-Abeykoon@users.noreply.github.com> Date: Thu, 11 May 2023 02:16:19 +0530 Subject: [PATCH 5899/7084] Update title and follow CONTRIBUTING.md guidelines #9369 (#9371) * Add React & PHP full courses * Update caps titles --- courses/free-courses-si.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 1188aaa718171..6318db62dd1cd 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -7,6 +7,7 @@ * [Spring Boot](#spring-boot) * [JavaScript](#javascript) * [React](#react) +* [PHP](#php) ### ASP.NET Core @@ -36,11 +37,17 @@ * [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) - BestJobsLK +### PHP + +* [PHP Full Course in Sinhala | 2022](https://www.youtube.com/watch?v=RdxtOQUflrk) - AUK Learning Center + + #### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail * [MERN Stack Developer - Beginners](https://www.youtube.com/playlist?list=PLvfC6i-hEZBnqqF7giszuYI0iqenU5NY0) - TechWithGeorge * [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga +* [React JS Full Course in Sinhala | 2023](https://www.youtube.com/watch?v=tM02uzhHDPI&t=759s) - AUK Learning Center #### Spring Boot From 592cfb435baea4008eb8277a3b43711a7dc45c32 Mon Sep 17 00:00:00 2001 From: Rijo Sebastian <92688359+RijoKsd@users.noreply.github.com> Date: Fri, 12 May 2023 23:46:17 +0530 Subject: [PATCH 5900/7084] Update free-courses-ml.md (#9375) * Update free-courses-ml.md Ordered playlist in alphabetic order Added a new Malayalam playlist of * Android * Angular * Bootstrap * C * CSS * CPP * C# * Flask * Flutter * Game Development * Git * HTML * JAVA * JavaScript * Linux * Laravel * MYSQL * Next JS * Node JS * PHP * Update free-courses-ml.md * Added Docker playlist * Ordered playlist in alphabetic order * Update free-courses-ml.md Ordered C program playlist in alphabetical order --- courses/free-courses-ml.md | 71 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 9466d04ad3ad3..9cd9d41684042 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -4,19 +4,27 @@ * [Bash and Shell](#bash-and-shell) * [C](#c) * [C++](#cpp) +* [C#](#csharp) * [Compiler Design](#compiler-design) * [Data Structure](#data-structure) +* [Docker](#docker) * [Flutter](#flutter) +* [Game Development](#game-development) * [Git](#git) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) + * [Angular](#angular) + * [jQuery](#jquery) + * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) * [Kotlin](#kotlin) +* [Linux](#linux) * [MySQL](#mysql) * [PHP](#php) + * [Laravel](#laravel) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -35,15 +43,24 @@ ### C * [C Programming](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtUxDFwafx_XvheCUmrP2cM) - Learn CSE Malayalam (YouTube) +* [C programming](https://www.youtube.com/playlist?list=PLY-ecO2csVHeKaBI7lAM1jbIPU8K6fUxY) - Brototype malayalam * [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger * [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media ### C++ +* [C++ Course Malayalam](https://www.youtube.com/playlist?list=PLefF9wgiOa4VZ4RuSArY4mNO8Roz79cUU) - Nikin Sk * [C++ Malayalam Tutorial Full](https://youtube.com/playlist?list=PL1JrLEBAapUXVcHV3rO-g-N4gBHcBe2c-) - Yes Tech Media +### C\# + +* [C# (C Sharp) Malayalam Tutorial](https://www.youtube.com/playlist?list=PL1JrLEBAapUW5ijzyEqYxRawB73rsjHW9) - Yes Tech Media +* [Learn C# For Beginners in Malayalam](https://www.youtube.com/playlist?list=PLQzHWfiB9fWfGQWWU7RhIAp1DH3rzSUc1) - Learn Programming In Malayalam +* [Learn C#.net in Malayalam](https://www.youtube.com/playlist?list=PLojKTE9JEtKBuWRSpqG-3LVginbvvR3Pf) - Praketha Technologies + + ### Compiler Design * [Compiler Design](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtPlbzxU_SICYI3PeYpEAtJ) - Learn CSE Malayalam (YouTube) @@ -54,15 +71,30 @@ * [Data Structure Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHc5kajCd3fHU6MhkTABkRh9) - Brototype Malayalam +### Docker + +* [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Automation Step by Step +* [Docker Tutorial](https://www.youtube.com/playlist?list=PLmFap_OoBJh7Z5tTSkeXciuIMZnKdJ1uu) - Tech Trivandrum + + ### Flutter +* [Flutter Beginner Tutorials](https://www.youtube.com/playlist?list=PLr11YFCnWCCMQYU8z3Gol2gVA2nBtoKVo) - Mallu Developer +* [Flutter Malayalam Tutorial](https://www.youtube.com/watch?v=l0f7olpevO0&list=PL1JrLEBAapUWv_JSolgE5pdcDKWw80wKA) - Yes Tech Media * [Flutter Malayalam Tutorial Series](https://youtube.com/playlist?list=PLY-ecO2csVHcUlBVvIMAa3dbja12TFJiN) - Brototype Malayalam +### Game Development + +* [Game development challenge tutorial series](https://www.youtube.com/playlist?list=PLY-ecO2csVHegnXkm4aLAZTRF_3nTMJMW) - Brototype Malayalam +* [Game Development Tutorial Malayalam | Godot](https://www.youtube.com/playlist?list=PLcP4K64TKma33Vz9AhPvJpVJuO5jRbcyw) - Spotix + + ### Git * [Git malayalam tutorial github](https://youtube.com/playlist?list=PL4KwFGqvN4nsAlTIl6FcEubM2CtHW7zTC) - Debug Media * [Git Tutorial Malayalam \| Best Malayalam Git Tutorial \| Date With Git](https://youtube.com/playlist?list=PLY-ecO2csVHdLhAO6TERaMJXP8aqyWVt-) - Brototype Malayalam +* [Git Tutorial - Malayalam](https://www.youtube.com/playlist?list=PLQzJEzrRmXOW7pKbwpicijzUdxZmDgqNL) - Code Malayalam ### HTML and CSS @@ -71,25 +103,46 @@ * [CSS malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4ntbMZdiSS0nFXo49KZCCcdw) - Debug Media * [html malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nupwUNXQs2Dn0za5a8ijVPH) - Debug Media * [HTML Tutorial Malayalam Full](https://youtube.com/playlist?list=PL1JrLEBAapUVyMVQp6SmpytH1HPeCiNPH) - Yes Tech Media +* [Learn CSS by doing the projects](https://www.youtube.com/playlist?list=PLCOzHVsG8mkp3ZrXMzgLusYQpCdMbpLcj) - Web Diary #### Bootstrap * [BOOTSTRAP Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUWqs_HbcYngAOmpPbiccqNy) - Yes Tech Media +* [Bootstrap Malayalam Tutorials](https://www.youtube.com/playlist?list=PLDavEIls6jrsC9EEox1WWvOlktDJcEUo6) - Malayalam Tutorials ### Java +* [Java](https://www.youtube.com/playlist?list=PLY-ecO2csVHeKaBI7lAM1jbIPU8K6fUxY) - Brototype * [Java Programming Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXndScHzvMaSVOspebvFOsH) - Yes Tech Media ### JavaScript +* [Javascript learn with doing projects](https://www.youtube.com/playlist?list=PLCOzHVsG8mkowATYScNYIuYLw-E9U-d7z) - Web Diary * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media * [JavaScript Malayalam Tutorials For Beginners](https://www.youtube.com/playlist?list=PLQzHWfiB9fWdQ6qcl5Vo4JPOA3kxpCJ3A) - Learn Programming In Malayalam * [javascript tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdF4irCbI5BdHIEfxEdfMNqA) - Tintu Vlogger +#### Angular + +* [Angular Malayalam Tutorials for Beginners](https://www.youtube.com/playlist?list=PLVd0Txw0J6UUCic_69gFK2zras64JoTE2) - IT_Master +* [Angular 6 malayalam tutorial](https://www.youtube.com/playlist?list=PLBKJGko2JEdGb_R2SVmIPW3imvmEC5GiE) - Tintu Vlogger + + +#### jQuery + +* [Jquery Malayalam tutorial](https://www.youtube.com/playlist?list=PLBKJGko2JEdFmFLY9z4hCn3g0cZZYSs1k) - Tintu Vlogger +* [Learn Jquery in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOqiOAzKcidBIP8uzAgP7e4j) - Aks Programming + + +#### Next.JS + +* [Next.js Material UI Malayalam Tutorial](https://www.youtube.com/playlist?list=PL5Y_OOpi0rh0VAfV9Lz7gTdxhPTkmNxeC) - Tutorial Hut + + #### Node.js * [Node js malayalam free course](https://youtube.com/playlist?list=PLBKJGko2JEdHNBid0azo2vDTi6Vx9p63h) - Tintu Vlogger @@ -99,6 +152,7 @@ #### React * [React Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHfgVM9sChmUirqK7BXUBX9P) - Brototype Malayalam +* [React in malayalam](https://www.youtube.com/playlist?list=PLCOzHVsG8mkrePHYn73VBEK4dqwa4W7LU) - Web Diary * [React JS - Malayalam Tutorial - by Yes Tech Media](https://youtube.com/playlist?list=PL1JrLEBAapUX44d5zzl0hf7vX7caSCidT) - Yes Tech Media * [React js malayalam tutorial](https://youtube.com/playlist?list=PL4KwFGqvN4nuKJ3bJSP-LcchabWJtPtE8) - Debug Media * [React js malayalam tutorial](https://youtube.com/playlist?list=PLBKJGko2JEdG8FUKu2hUF6K7irvbT8hIM) - Tintu Vlogger @@ -110,15 +164,31 @@ * [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL (YouTube) +### Linux + +* [Learn Linux Malayalam](https://www.youtube.com/playlist?list=PLQzHWfiB9fWcImNxiu-wgnurqLM3fKNDY) - Learn Programming In Malayalam +* [Linux Malayalam](https://www.youtube.com/playlist?list=PLmFap_OoBJh6ZIbXANxdBYAlKCCAngX5o) - Tech Trivandrum + + ### MySQL +* [Mysql Malayalam tutorial series](https://www.youtube.com/playlist?list=PLBKJGko2JEdFKFGGVaveL5IOxxSNq3eBS) - Tintu Vlogger * [MySQL Malayalam Tutorials for beginners](https://www.youtube.com/playlist?list=PLQzHWfiB9fWcxc10XNwm7CeOEMrjVr8a9) - Learn Programming In Malayalam +* [SQL / MYSQL Malayalam Tutorial Full Course](https://www.youtube.com/playlist?list=PL1JrLEBAapUXMuDKwPVVzhlBge9fdxV51) - Yes Tech Media ### PHP * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media * [php tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdH_T2ki6ty4xGV19qB7Hpmm) - Tintu Vlogger +* [Learn PHP programming in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOoO9mJxVveZ1VgZPVXmyhFL) - Aks Programming + + +#### Laravel + +* [Laravel Malayalam for Beginners - 2023](https://www.youtube.com/playlist?list=PLpCgJe2jMIrAZqrKDAS6bl_BB66MmPENB) - Let's LEARN with JP +* [Laravel Tutorial for Beginners in Malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJFQ2MxkwhokpGPyL4MKVAQt) - Code Band +* [Laravel Tutorials in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOpqIe09MwnH62VwOLAj2tJz) - Aks Programming ### Python @@ -130,6 +200,7 @@ #### Django +* [Python Django malayalam](https://www.youtube.com/playlist?list=PLFUS7KFPLkNYStmg2qIUGctQ2OOO0Mw63) - DotPy Media * [Python Django malayalam tutorial](https://www.youtube.com/watch?v=Obu5qj9sdaE) - Tintu Vlogger * [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band From 064529b5c02692c0b40e8bf699a3c9732889e9b9 Mon Sep 17 00:00:00 2001 From: Patrik Brighenti Date: Fri, 12 May 2023 20:34:02 +0200 Subject: [PATCH 5901/7084] added 3 courses to courses/free-courses-it.md (#9374) * added 3 courses to courses/free-courses-it.md * removed creator affiliations * Run fpblint error fixed * youtube keyword removed from listing --- courses/free-courses-it.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 143bd60c7cdec..dcc70ea111006 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -4,6 +4,7 @@ * [Android](#android) * [Architettura degli Elaboratori](#architettura-degli-elaboratori) * [Assembly](#assembly) +* [Bash / Shell](#bash--shell) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -58,6 +59,11 @@ * [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) +### Bash / Shell + +* [Programmazione di sistema - Bash](https://www.youtube.com/playlist?list=PLhlcRDRHVUzR-5TKDC1VPMtyhEyyQ5uwy) - Nicola Bicocchi + + ### C * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi, Università di Verona @@ -125,6 +131,7 @@ * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) - Mauro Cicolella * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) - Sonia Zorba * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) - M. Torchiano, Politecnico di Torino +* [Programmazione ad Oggetti - Java](https://www.youtube.com/playlist?list=PLhlcRDRHVUzTruZmXalUSJAK26pouP8ST) - Nicola Bicocchi ### JavaScript @@ -172,6 +179,7 @@ * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano * [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - Fabrizio Camuso * [Le Basi di Python - Corso Completo](https://www.programmareinpython.it/video-corso-python-base/) - Michele Saba +* [Programmazione ad Oggetti - Python](https://www.youtube.com/playlist?list=PLhlcRDRHVUzR2WHN9VTPZrawqRYHz5ALF) - Nicola Bicocchi ### Programmazione From d77692cabd34d9b603a020410f1b6a6be46e3611 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sat, 13 May 2023 16:19:13 -0400 Subject: [PATCH 5902/7084] remove youtube labels (#9376) --- courses/free-courses-ar.md | 8 +- courses/free-courses-bn.md | 8 +- courses/free-courses-en.md | 186 +++++++++++++++++----------------- courses/free-courses-es.md | 12 +-- courses/free-courses-hi.md | 24 ++--- courses/free-courses-id.md | 114 ++++++++++----------- courses/free-courses-it.md | 2 +- courses/free-courses-ko.md | 6 +- courses/free-courses-ml.md | 8 +- courses/free-courses-pt_BR.md | 82 +++++++-------- courses/free-courses-si.md | 2 +- courses/free-courses-th.md | 2 +- 12 files changed, 227 insertions(+), 227 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index a7f5e8b24daec..cb1f23a9689d8 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -514,7 +514,7 @@ * [Learn Typescript 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy532K9M_fjiAmrJ0gkCyLJ) - Elzero Web School * [Typescript Course For Javascript Developer‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNDkXDd5SScLPqJM5w4Kgjc) - Programming Solutions - Academy * [typescript for angular developers [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa-BC3yuZdzmAfVC7i5etLWb) - codeZone -* [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ (YouTube) +* [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ #### Angular @@ -522,9 +522,9 @@ * [كورس Angular 2 بالعربي](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7eOwGMlps70dTYs2TSsgj1) - Mobarmg * [كورس AngularJS بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY43XfnAm-IRuXwtkp0kzpdt) - Mobarmg * [Angular 4+ [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8piCgv_buHpthEBXHaw0ss) - codeZone -* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ (YouTube) -* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ (YouTube) -* [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ (YouTube) +* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ +* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ +* [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ ### iOS diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 8d7152f3ab765..0a520c06e7aab 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -222,10 +222,10 @@ Shikkhangon BD ### MySQL -* [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project (YouTube) -* [mysql bangla tutorial \| Mysql Database \| HSC,CSE, Anyone](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqp4x6XstgFCVi6XVu37t99) - Sohidul Islam, Learn Hunter (YouTube) -* [MySql Database Bangla Tutorial Beginner to Advanced](https://www.youtube.com/playlist?list=PLH246IZCIBeA4h1R6fdgK06kj9lMb3joi) - Shoaib Hossain, Soft-All (YouTube) -* [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam (YouTube) +* [Bangla MySQL Database Tutorials](https://www.youtube.com/playlist?list=PLTydW-y9HsbQ2ztoaLBJTd4wwjc_oqWx4) - Delowar Jahan Imran, Training with Live Project +* [mysql bangla tutorial \| Mysql Database \| HSC,CSE, Anyone](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqp4x6XstgFCVi6XVu37t99) - Sohidul Islam, Learn Hunter +* [MySql Database Bangla Tutorial Beginner to Advanced](https://www.youtube.com/playlist?list=PLH246IZCIBeA4h1R6fdgK06kj9lMb3joi) - Shoaib Hossain, Soft-All +* [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam ### PHP diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 206f8ae02f623..b097e78c52f15 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -148,7 +148,7 @@ * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) -* [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy (YouTube) +* [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy * [Data Structures \| Python](https://www.youtube.com/playlist?list=PLzgPDYo_3xukPJdH6hVQ6Iic7KiJuoA-l) - Amulya's Academy * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF @@ -233,7 +233,7 @@ * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino -* [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering (YouTube) +* [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering * [Artificial Intelligence Search Methods For Problem Solving](https://youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor @@ -245,7 +245,7 @@ ### Assembly -* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) +* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow * [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL) * [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) @@ -254,8 +254,8 @@ ### AutoIt -* [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach (YouTube) -* [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 (YouTube) +* [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach +* [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 ### Bash / Shell @@ -264,10 +264,10 @@ * [Bash Scripting Full Course 3 Hours](https://www.youtube.com/watch?v=e7BufAVwDiM) - Linuxhint * [Bash Scripting Tutorial](https://ryanstutorials.net/bash-scripting-tutorial/) - Ryans Tutorial * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) -* [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) -* [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) +* [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool +* [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials * [Shell Scripting Tutorial \| Shell Scripting Crash Course \| Linux Certification Training \| Edureka](https://www.youtube.com/watch?v=GtovwKDemnI) - edureka! -* [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge (YouTube) +* [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge ### Blockchain @@ -286,7 +286,7 @@ ### C -* [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry (YouTube) +* [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry * [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) @@ -302,8 +302,8 @@ * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) -* [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry (YouTube) -* [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends (YouTube) +* [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry +* [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard @@ -368,15 +368,15 @@ * [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha * [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy -* [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala (YouTube) -* [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki (YouTube) +* [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala +* [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki * [Stanford's Compilers](https://www.edx.org/course/compilers) - Alex Aiken ### Computer Organization and Architecture * [Advanced Computer Architecture](https://www.youtube.com/playlist?list=PL1iLu2CSC9EWZMIh4_V5dGroMAwA84Lmz) - Smruti R. Sarangi -* [Computer Organization & Architecture (COA)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q) - Neso Academy (YouTube) +* [Computer Organization & Architecture (COA)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q) - Neso Academy ### Computer Science @@ -410,11 +410,11 @@ ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) -* [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane (YouTube) +* [Dart Programming in 4 hours \| Full beginners tutorial](https://www.youtube.com/watch?v=5xlVP04905w) - Mike Dane * [Dart Programming Tutorial - Full Course](https://www.youtube.com/watch?v=Ej_Pcr4uC2Q) - Mahmud Ahsan (FreeCodeCamp) * [Dart Programming Tutorial \| Learn the Dart for Flutter](https://www.udemy.com/course/dart-programming-tutorial-learn-the-dart-for-flutter) (Udemy) * [Essential Dart](https://www.programming-books.io/essential/dart) - Krzysztof Kowalczyk (HTML) -* [Free Dart Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVR2FiAS7TTCT_n2mDhwISE) - Vandad Nahavandipoor (YouTube) +* [Free Dart Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVR2FiAS7TTCT_n2mDhwISE) - Vandad Nahavandipoor * [Learning Dart](https://riptutorial.com/Download/dart.pdf) - Compiled from StackOverflow Documentation (PDF) @@ -422,15 +422,15 @@ * [Advanced Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/advanceddataminingwithweka/) * [An Introduction to Data Science](https://www.udemy.com/course/an-introduction-to-data-science/) -* [Apache Airflow Tutorials](https://www.youtube.com/playlist?list=PLYizQ5FvN6pvIOcOd6dFZu3lQqc6zBGp2) - Tuan Vu (YouTube) +* [Apache Airflow Tutorials](https://www.youtube.com/playlist?list=PLYizQ5FvN6pvIOcOd6dFZu3lQqc6zBGp2) - Tuan Vu * [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai * [CS250: Python for Data Science](https://learn.saylor.org/course/view.php?id=504) - Saylor Academy * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) -* [Data Build Tool (dbt)](https://www.youtube.com/playlist?list=PLy4OcwImJzBLJzLYxpxaPUmCWp8j1esvT) - Kahan Data Solutions (YouTube) +* [Data Build Tool (dbt)](https://www.youtube.com/playlist?list=PLy4OcwImJzBLJzLYxpxaPUmCWp8j1esvT) - Kahan Data Solutions * [Data Cleaning](https://www.kaggle.com/learn/data-cleaning) - Rachael Tatman (Kaggle) -* [Data Engineering](https://www.youtube.com/playlist?list=PLy4OcwImJzBKg3rmROyI_CBBAYlQISkOO) - Kahan Data Solutions (YouTube) +* [Data Engineering](https://www.youtube.com/playlist?list=PLy4OcwImJzBKg3rmROyI_CBBAYlQISkOO) - Kahan Data Solutions * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) * [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science Fundamentals](https://cognitiveclass.ai/learn/data-science) - CognitiveClass.ai @@ -458,7 +458,7 @@ * [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) -* [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org (YouTube) +* [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) @@ -469,8 +469,8 @@ * [Datastax Academy (Apache Cassandra)](https://www.datastax.com/dev/academy) - Datastax Inc. *(email address required)* * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) -* [Neo4j (Graph Database) Crash Course](https://www.youtube.com/watch?v=8jNPelugC2s) - Laith Academy (YouTube) -* [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) +* [Neo4j (Graph Database) Crash Course](https://www.youtube.com/watch?v=8jNPelugC2s) - Laith Academy +* [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J * [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* @@ -496,7 +496,7 @@ * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) * [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (coursera) -* [Deep Learning with PyTorch](https://www.youtube.com/playlist?list=PLWKjhJtqVAbm3T2Eq1_KgloC7ogdXxdRa) - Aakash N. S., freeCodeCamp.org (YouTube) +* [Deep Learning with PyTorch](https://www.youtube.com/playlist?list=PLWKjhJtqVAbm3T2Eq1_KgloC7ogdXxdRa) - Aakash N. S., freeCodeCamp.org * [Deep Learning with Pytorch: Zero tp GANs](https://jovian.ai/learn/deep-learning-with-pytorch-zero-to-gans) (Jovian) * [Deep Learning With Tensorflow 2.0 and Keras](https://youtube.com/playlist?list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO) - codebasics * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) @@ -589,18 +589,18 @@ * [Flutter & Firebase App Build](https://www.youtube.com/playlist?list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC) - The Net Ninja * [Flutter Course for Beginners - 37 hour](https://www.youtube.com/watch?v=VPvVD8t02U8) - freeCodeCamp.org * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* -* [Flutter State Management Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkUf-ff1OX99DVSL1cynLHxO) - Vandad Nahavandipoor (YouTube) +* [Flutter State Management Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkUf-ff1OX99DVSL1cynLHxO) - Vandad Nahavandipoor * [Flutter Tutorial](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) - Matt Sullivan, James Williams, Mary Xia (Udacity) * [Flutter Tutorial for Beginners](https://www.udemy.com/course/learn-flutter-beginners-course) - Mayuresh Wankhede (Udemy) * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Flutter Tutorial for Beginners](https://www.solutelabs.com/blog/flutter-tutorial-for-beginners-step-by-step-guide) - Solute Labs * [Free Flutter Animations Course](https://youtube.com/playlist?list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1) - The Net Ninja -* [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor (YouTube) +* [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor ### Fortran -* [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas (YouTube) +* [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas ### Game Development @@ -637,15 +637,15 @@ * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha * [Foundations of Git - Certification Course](https://learn.gitkraken.com/courses/git-foundations) - Axosoft (GitKraken) *(account or email address required)* * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday -* [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) +* [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step * [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* -* [Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git](https://www.youtube.com/watch?v=Uszj_k0DGsg) - Tobias Günther (YouTube) +* [Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git](https://www.youtube.com/watch?v=Uszj_k0DGsg) - Tobias Günther * [Git How To](https://githowto.com) - Alexander Shvets -* [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode (YouTube) +* [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode * [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani (Programming with Mosh) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) * [Introduction to Git](https://learn.microsoft.com/en-us/training/modules/intro-to-git/) - Microsoft Learn @@ -693,19 +693,19 @@ * [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters -* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (YouTube) +* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) -* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (YouTube) +* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) -* [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) +* [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) -* [HTML & CSS Crash Course Tutorial For Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf_HUfo4LyFepGmj23nwqNdk) - EJ Media (YouTube) +* [HTML & CSS Crash Course Tutorial For Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf_HUfo4LyFepGmj23nwqNdk) - EJ Media * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) -* [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell (YouTube) +* [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry @@ -725,14 +725,14 @@ * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) * [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja -* [Bootstrap Tutorial for Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf-gjvHuzCnVmeuaeAjRGltv) - EJ Media (YouTube) +* [Bootstrap Tutorial for Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf-gjvHuzCnVmeuaeAjRGltv) - EJ Media * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) * [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) -* [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp (YouTube) +* [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp * [Rapid website design with Bootstrap](https://www.udemy.com/course/responsive-website-design) - Laurence Svekis (Udemy) @@ -771,15 +771,15 @@ * [Java Programming Basics](https://www.udemy.com/course/java-programming-basics/) - Charles Mulic (Udemy) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman -* [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) +* [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code * [Java Tutorial for Beginners](https://www.youtube.com/watch?v=eIrMbAQSU34) - Programming with Mosh -* [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko (YouTube) +* [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Learn Java Programming](https://www.programiz.com/java-programming) - Programiz -* [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha (YouTube) +* [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -793,17 +793,17 @@ ### JavaScript * [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain -* [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) +* [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Creative Coding for Complete Beginners](https://youtube.com/playlist?list=PLUG_f-krxzVrRCOjGFwOuYj3QarVfPWXK) - Algorithmic Art * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz -* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) -* [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath +* [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) -* [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) -* [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) +* [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop +* [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) @@ -812,23 +812,23 @@ * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020]](https://www.youtube.com/watch?v=Qqx_wzMmFeA) - Clever Programmer * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) -* [Javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko (Youtube) +* [Javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. -* [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) -* [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) +* [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop +* [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org * [Learn JavaScript for free](https://scrimba.com/learn/learnjavascript) - Per Harald Borgen (Scrimba) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.com) -* [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) +* [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) * [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) -* [The 10 Days of JavaScript](https://www.youtube.com/playlist?list=PLpcSpRrAaOaoIqHQddZOdbRrzr5dJtgSs) - Brad Schiff, LearnWebCode (YouTube) +* [The 10 Days of JavaScript](https://www.youtube.com/playlist?list=PLpcSpRrAaOaoIqHQddZOdbRrzr5dJtgSs) - Brad Schiff, LearnWebCode * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind -* [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) +* [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media #### AngularJS @@ -837,7 +837,7 @@ * [AngularJS Tutorial for Beginners](https://www.youtube.com/watch?v=9b9pLgaSQuI) - Yaakov Chaikin (My Lesson) * [AngularJS Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v) - The Net Ninja -* [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist (YouTube) +* [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist * [Learn AngularJS 1.X](https://www.codecademy.com/learn/learn-angularjs) - Codecademy (Codecademy account *required*) * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - Codeschool (Codeschool account *required*) @@ -850,14 +850,14 @@ #### Electron -* [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution (YouTube) +* [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) * [Introduction to JQuery](https://www.udacity.com/course/intro-to-jquery--ud245) (Udacity) -* [jQuery Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYJVXBgZ_nA7FTAAEpp_IAc) - Brad Traversy, Traversy Media (YouTube) +* [jQuery Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYJVXBgZ_nA7FTAAEpp_IAc) - Brad Traversy, Traversy Media #### Next.js @@ -871,18 +871,18 @@ #### NodeJS * [A Beginner's Guide to Node.js](https://www.udemy.com/course/a-beginners-guide-to-nodejs) - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy) -* [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) -* [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (YouTube) +* [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer +* [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind * [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* -* [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (YouTube) +* [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media * [ExpressJS Fundamentals](https://www.udemy.com/course/expressjs-fundamentals/) - Patrick Schroeder (Udemy) -* [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) +* [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict * [Node.js API Development for Beginners](https://www.udemy.com/course/node-js-api-tutorial/) (Udemy) -* [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains (YouTube) +* [Node.js Basics](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa-d0iZg41U2RDqECol9C5B) - Java Brains * [Node.js Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - The Net Ninja * [Node.js Full Course for Beginners \| Complete All-in-One Tutorial \| 7 Hours](https://www.youtube.com/watch?v=f2EqECiTBL8) - Dave Gray * [Node.js Introductory Course for Absolute Beginners](https://www.udemy.com/course/nodejs-introductory-course-for-absolute-beginners) - Nodejs Academy (Udemy) -* [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko (YouTube) +* [Node.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) - Moshfegh Hamedani (Programming with Mosh) @@ -920,7 +920,7 @@ * [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) - edX * [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native) - Full Stack Open * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja -* [React Native Tutorial (2021)](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr (YouTube) +* [React Native Tutorial (2021)](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr * [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution @@ -934,8 +934,8 @@ #### Svelte -* [Learn the Svelte JavaScript Framework](https://www.youtube.com/watch?v=ujbE0mzX-CU) - Noah Glaser, freeCodeCamp (YouTube) -* [Svelte Tutorial](https://www.youtube.com/watch?v=vhGiGqZ78Rs) - Beau Carnes, freeCodeCamp (YouTube) +* [Learn the Svelte JavaScript Framework](https://www.youtube.com/watch?v=ujbE0mzX-CU) - Noah Glaser, freeCodeCamp +* [Svelte Tutorial](https://www.youtube.com/watch?v=vhGiGqZ78Rs) - Beau Carnes, freeCodeCamp #### Three.js @@ -945,7 +945,7 @@ #### Vue.js -* [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media (YouTube) +* [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media * [Get Started with Nuxt](https://explorers.netlify.com/learn/get-started-with-nuxt) - Debbie O'Brien (Netlify) * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) @@ -957,7 +957,7 @@ * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) * [Vue.js Fundamentals](https://vueschool.io/courses/vuejs-fundamentals) -* [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja (YouTube) +* [Vue.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hYYGbV60Vq3IXYNfDk8At1) - The Net Ninja * [Vue.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PL8p2I9GklV47GZrhYwnnStpx_B5GqL1Aq) - Code Step By Step * [Vuex for Everyone](https://vueschool.io/courses/vuex-for-everyone) @@ -970,19 +970,19 @@ ### Julia * [Decision Making Under Uncertainty using POMDPs.jl](https://www.youtube.com/playlist?list=PLP8iPy9hna6QPqk4N8eBk0oXzLrLbOtTA) - The Julia Programming Language -* [GeoStats.jl Tutorials](https://www.youtube.com/playlist?list=PLsH4hc788Z1f1e61DN3EV9AhDlpbhhanw) - Julio Hoffimann (YouTube) +* [GeoStats.jl Tutorials](https://www.youtube.com/playlist?list=PLsH4hc788Z1f1e61DN3EV9AhDlpbhhanw) - Julio Hoffimann * [Introduction to DataFrames.jl](https://juliaacademy.com/p/introduction-to-dataframes-jl) - Bogumił Kamiński (JuliaAcademy) -* [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language (YouTube) +* [Julia Tutorials (Basic)](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE) - The Julia Programming Language ### Kotlin * [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) -* [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha (YouTube) +* [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) * [Kotlin Bootcamp for Programmers](https://developer.android.com/courses/kotlin-bootcamp/overview) - Developer Android (Google) -* [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp (YouTube) +* [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp * [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) @@ -1023,8 +1023,8 @@ * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) -* [Complete Machine Learning Bootcamp](https://youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause (Youtube) -* [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik (YouTube) +* [Complete Machine Learning Bootcamp](https://youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause +* [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik * [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) @@ -1066,7 +1066,7 @@ * [MATLAB for Data Processing and Visualization](https://matlabacademy.mathworks.com/details/matlab-for-data-processing-and-visualization/mlvi) - Renee Bach * [MATLAB Fundamentals](https://matlabacademy.mathworks.com/details/matlab-fundamentals/mlbe) - Erin Byrne * [MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) - Renee Bach -* [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL (YouTube) +* [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL * [MATLAB Programming Techniques](https://matlabacademy.mathworks.com/details/matlab-programming-techniques/mlpr) - Matt Tearle * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) @@ -1132,7 +1132,7 @@ ### PHP * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) -* [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media (YouTube) +* [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn PHP](https://www.sololearn.com/learning/1059) - *registration required* * [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio @@ -1153,9 +1153,9 @@ ### PLC - Programmable logic controllers -* [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen (YouTube) -* [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen (YouTube) -* [PLC programming using TwinCAT 3](https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO) - Jakob Sagatowski (YouTube) +* [Learning motion control and IO with Beckhoff TwinCAT PLCs](https://www.youtube.com/playlist?list=PLE1CU6EebvTD29gsHo1djsKU7J5Dtp0Bn) - Evan Jensen +* [Learning PLCs with Structured Text](https://www.youtube.com/playlist?list=PLE1CU6EebvTCJCMIUOSWgMseMaW-2k5zH) - Evan Jensen +* [PLC programming using TwinCAT 3](https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO) - Jakob Sagatowski ### Processing @@ -1207,7 +1207,7 @@ * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) -* [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com (YouTube) +* [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP : Object Oriented Programming in Python](https://www.udemy.com/course/object-oriented-python-programming/) - Deepali Srivastava (Udemy) @@ -1223,7 +1223,7 @@ * [Python tutorial for beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tss0puRoHDBagvj7Qjin9axl) - ProgrammingWithHarry * [Python Tutorial for Beginners - Learn Python in 5 Hours \[FULL COURSE\]](https://www.youtube.com/watch?v=t8pPdKYpowI) - Nana Janashia (TechWorld with Nana) * [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry -* [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh (YouTube) +* [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer * [Python Tutorials](https://youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org * [SoloLearn](https://www.sololearn.com/Course/Python/) @@ -1240,7 +1240,7 @@ * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) -* [Django Wedensdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com (YouTube) +* [Django Wedensdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs @@ -1248,14 +1248,14 @@ #### Flask -* [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com (YouTube) +* [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com * [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer * [Flask Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-n4vJJybUVV3Un_NFS5EOgX) - Tech with Tim #### Jupyter -* [Jupyter Tutorials](https://youtube.com/playlist?list=PL1m-6MPBNAZfF-El7BzqaOrCrTBRgH1Nk) - Emyrrich (Youtube) +* [Jupyter Tutorials](https://youtube.com/playlist?list=PL1m-6MPBNAZfF-El7BzqaOrCrTBRgH1Nk) - Emyrrich ### QB64 @@ -1285,7 +1285,7 @@ ### Robotics * [Free Robotics Course For School Students Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvtlCNamtuDay41AG0JhQBKU) - CodingBlocks Junior -* [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key (YouTube) +* [Introduction to RTOS](https://www.youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz) - Shawn Hymel, Digi-Key * [Robotics 1](https://www.youtube.com/playlist?list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt) - A. De Luca @@ -1360,12 +1360,12 @@ ### Solidity -* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (YouTube) -* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (YouTube) +* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale +* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University * [Solidity 101](https://www.youtube.com/playlist?list=PLYORQHvGMg-WS5r8UjaWnnAeCHTH3wRaF) - Secureum * [Solidity 201](https://www.youtube.com/playlist?list=PLYORQHvGMg-V9w6UZ_YOQYjG5NPqnRwdc) - Secureum * [Solidity Tutorial](https://www.youtube.com/playlist?list=PLbbtODcOYIoE0D6fschNU4rqtGFRpk3ea) - EatTheBlocks -* [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) +* [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University ### Swift @@ -1415,12 +1415,12 @@ ### TypeScript * [Beginner's Typescript](https://www.totaltypescript.com/tutorials/beginners-typescript) - Matt Pocock -* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) -* [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind (Youtube) +* [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) -* [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh (Youtube) +* [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh #### Angular @@ -1429,13 +1429,13 @@ * [Angular 12 / 13 tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47eNpoo4Fr6fkags72a8F0v) - Code Step By Step * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic -* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn (YouTube) -* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev (YouTube) +* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn +* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) -* [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media (YouTube) +* [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) -* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) +* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution * [Angular Tutorial for Beginners - Web Framework with Typescript Course](https://www.youtube.com/watch?v=AAu8bjj6-UI) - Slobodan Gajic, freeCodeCamp * [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) @@ -1443,7 +1443,7 @@ #### Deno * [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) -* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp (YouTube) +* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp ### Verilog / VHDL / SystemVerilog @@ -1465,7 +1465,7 @@ * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) -* [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io (YouTube) +* [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [How to Meet Web Content Accessibility Guidelines (Quick Reference)](https://www.w3.org/WAI/WCAG21/quickref/) - W3C Web Accessibility Initiative diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 96c94f6729c3f..b1c50952889f9 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -40,7 +40,7 @@ * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) -* [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde (YouTube) +* [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde ### Arduino @@ -84,7 +84,7 @@ ### Control de Versiones * [Git & GitHub](https://www.pildorasinformaticas.es/course/curso-de-git-github) - Juan Díaz (Píldoras Informáticas) -* [Git & GitHub](https://www.youtube.com/playlist?list=PLPl81lqbj-4I8i-x2b5_MG58tZfgKmJls) - Ignacio Gutiérrez, BlueWeb (YouTube) +* [Git & GitHub](https://www.youtube.com/playlist?list=PLPl81lqbj-4I8i-x2b5_MG58tZfgKmJls) - Ignacio Gutiérrez, BlueWeb ### Flujos de Trabajo @@ -201,14 +201,14 @@ * [Bootcamp Angular gratis](https://open-bootcamp.com/cursos/angular) - Open Bootcamp * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) * [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) -* [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) +* [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" -* [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) +* [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño Web - Principios de CSS](https://programadorwebvalencia.com/cursos/css/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Diseño Web - Principios de HTML](https://programadorwebvalencia.com/cursos/html/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes -* [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev» (YouTube) +* [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev» * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) * [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML) * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) @@ -260,7 +260,7 @@ ### Sistemas de gestión de contenidos / CMS -* [CURSO de WORDPRESS (Desde Cero) - 2020](https://www.youtube.com/playlist?list=PLs-v5LWbw7JnwF9RquAuuxLi-Ha1rths6) - Academia Coder (YouTube) +* [CURSO de WORDPRESS (Desde Cero) - 2020](https://www.youtube.com/playlist?list=PLs-v5LWbw7JnwF9RquAuuxLi-Ha1rths6) - Academia Coder ### Técnico de Software & Hardware diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c3e6ae6deb64c..888d918b7edd1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -122,10 +122,10 @@ ### Blockchain -* [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater (YouTube) +* [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLRlT7xBRpp9MiMN25XJjUVz01rGFQohq2) - Innovate India * [Complete Blockchain Development Course for Beginners in Hindi](https://www.youtube.com/watch?v=RkYVVC2vXho) - web3Mantra -* [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding (YouTube) +* [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding ### C @@ -148,7 +148,7 @@ ### C++ * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College -* [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar (YouTube) +* [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows @@ -172,7 +172,7 @@ ### Compiler Design * [Compiler Design](https://www.youtube.com/playlist?list=PL9FuOtXibFjVR-87LcU-DS-9TJcbG97_p) - Abhishek Sharma -* [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers (YouTube) +* [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers * [Compiler Design Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2Ate5DWhppx-MUOtGNA4S3spT) - University Academy @@ -184,7 +184,7 @@ ### Computer Organization and Architecture -* [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers (YouTube) +* [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers * [Computer Organization and Architecture Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnar4uzz-4TIlgyFJ2m18NE3) - Easy Engineering Classes * [Introduction to Computer Organization and Architecture](https://youtube.com/playlist?list=PLBlnK6fEyqRjC2nTHdeUtWFkoiPVespkc) - Neso Academy @@ -198,12 +198,12 @@ * [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry -* [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube) +* [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World * [Heap Playlist Interview Questions Coding Tutorials Data Structures](https://youtube.com/playlist?list=PL_z_8CaSLPWdtY9W22VjnPxG30CXNZpI9) - Aditya Verma * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha -* [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube) +* [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Simplified DSA with FRAZ](https://www.youtube.com/playlist?list=PLKZaSt2df1gy75J3irj89a2vSGqeQdtDA) - Fraz * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma @@ -231,8 +231,8 @@ * [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT * [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech -* [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp (YouTube) -* [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar (YouTube) +* [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp +* [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar * [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog @@ -387,12 +387,12 @@ ### Machine Learning -* [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding (YouTube) +* [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding * [Machine Learning](https://www.youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P) - 5 Minutes Engineering -* [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning (YouTube) +* [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning * [Machine Learning in Hindi](https://www.youtube.com/playlist?list=PLPbgcxheSpE0aBsefANDYe2X_-tyJbBMr) - Codebasics Hindi * [Machine Learning Tutorial using Python in Hindi 2022](https://www.youtube.com/playlist?list=PLfP3JxW-T70Hh7j17_NLzjZ8CejSPx40V) - Indian AI Production -* [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry (YouTube) +* [Machine Learning Tutorials For Beginners Using Python in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ai6fAMHp-acBmJONT7Y4BSG) - CodeWithHarry ### Mathematics diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index c9e2ec328a99c..36dd36fa29e19 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -51,13 +51,13 @@ * [Menjadi Android Developer Expert](https://www.dicoding.com/academies/165) - Dicoding, membutuhkan registrasi * [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan * [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev -* [Tutorial Android Dasar (Bahasa Indonesia)](https://www.youtube.com/watch?v=pUTz5IOkBtE) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Android Dasar (Bahasa Indonesia)](https://www.youtube.com/watch?v=pUTz5IOkBtE) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy ### Apache Kafka -* [Belajar Apache Kafka untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8dJMuQGojbjUdLEty8mqYF) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Apache Kafka untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8dJMuQGojbjUdLEty8mqYF) - Eko Kurniawan Khannedy, Programmer Zaman Now ### AR / VR @@ -98,28 +98,28 @@ * [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo -* [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Tutorial Dart OOP - Bahasa Indonesia](https://www.youtube.com/watch?v=k0ycD2aqPzU) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Tutorial Dart OOP - Bahasa Indonesia](https://www.youtube.com/watch?v=k0ycD2aqPzU) - Eko Kurniawan Khannedy, Programmer Zaman Now ### Desain dan Arsitektur -* [Belajar Design Patterns untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_yiziXrQeogYOJzCmD8XLM) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Belajar Microservices untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-MtoBwQ0F3xNG21yjt5Kvs) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Design Patterns untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_yiziXrQeogYOJzCmD8XLM) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar Microservices untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-MtoBwQ0F3xNG21yjt5Kvs) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Belajar Prinsip Pemrograman SOLID](https://www.dicoding.com/academies/169) - Dicoding, membutuhkan registrasi ### Docker -* [Belajar Docker untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qkxCTe3Gd0wA-bQZChXhsNI) - Giri Kuncoro (YouTube) +* [Belajar Docker untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qkxCTe3Gd0wA-bQZChXhsNI) - Giri Kuncoro * [Mengenal Container dan Docker Sampai Jago Dalam 2 Jam](https://www.youtube.com/watch?v=26O6Ke03j3Y) - Imre Nagi * [Pengembangan Microservice Dengan Docker Compose](https://www.youtube.com/watch?v=ALGVV5cGUtc) - Imre Nagi -* [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now ### Elasticsearch -* [Belajar Elasticsearch untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Elasticsearch untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh) - Eko Kurniawan Khannedy, Programmer Zaman Now ### Flutter @@ -132,29 +132,29 @@ * [Flutter Membangun Website](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Flutter Mobile Apps](https://buildwithangga.com/kelas/flutter-mobile-apps) - Angga Risky (BuildWithAngga) *(phone number and email address required)* * [Flutter Tutorial (Flutter Fundamentals)](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV) - Erico Darmawan Handoyo -* [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project (YouTube) +* [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project * [Tutorial Flutter](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w) - idr corner ### Git -* [Apa itu GitHub](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5) - Hilman Ramadhan, Sekolah Koding (YouTube) +* [Apa itu GitHub](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5) - Hilman Ramadhan, Sekolah Koding * [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama -* [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding (YouTube) -* [GIT & GITHUB](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS (YouTube) -* [Git Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding +* [GIT & GITHUB](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf) - Sandhika Galih, Web Programming UNPAS +* [Git Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Jago Git Dalam 2 Jam](https://www.youtube.com/watch?v=KGSfUgaiVNI) - Imre Nagi * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi -* [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack (YouTube) +* [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack * [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now ### Go -* [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Go-Lang untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga -* [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Mahir Golang Dari Dasar](https://youtube.com/playlist?list=PL1aMeb5UP_PHPHEBNrZ3L1V4qpyuC6Aa8) - IDStack * [Pemograman Go](https://www.youtube.com/playlist?list=PLlENf46K9qTlOjTZ0cJWcSCb-7gCQXVH5) - Koding Aja Dulu * [Tutorial Golang Fundamental Bahasa Indonesia](https://www.youtube.com/watch?v=xzNT4JywW0A) - Agung Setiawan @@ -164,7 +164,7 @@ ### Gradle -* [Belajar Gradle](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Gradle](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV) - Eko Kurniawan Khannedy, Programmer Zaman Now ### HTML and CSS @@ -192,39 +192,39 @@ * [Belajar Java - Object Oriented Programming](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p) - Mastahcode * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka -* [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi (YouTube) -* [Belajar Java Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1) - Hilman Ramadhan, Sekolah Koding (YouTube) +* [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi +* [Belajar Java Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1) - Hilman Ramadhan, Sekolah Koding * [Java Dasar](https://www.malasngoding.com/category/java/) - Muzanni (Malas Ngoding) -* [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi #### Spring -* [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) -* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (YouTube) -* [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding (YouTube) -* [Tutorial Spring Framework & Spring Boot Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=VM3rwdMBORY) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi +* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode +* [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding +* [Tutorial Spring Framework & Spring Boot Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=VM3rwdMBORY) - Eko Kurniawan Khannedy, Programmer Zaman Now ### JavaScript * [Belajar es6 - javacsript gaya baru](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR) - Sekolah Koding -* [Belajar Full-stack JavaScript Dengan Next.js Dalam 6 Jam](https://www.youtube.com/watch?v=kproo1ezjH0&t=2s) - Nauval, Array Id (Youtube) +* [Belajar Full-stack JavaScript Dengan Next.js Dalam 6 Jam](https://www.youtube.com/watch?v=kproo1ezjH0&t=2s) - Nauval, Array Id * [Belajar JavaScript](https://alwaysngoding.com/belajar-javascript/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) -* [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [ExpressJS Tutorial Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-sgzJx7rM_wMDONnEM4E0A) - Ekky Ridyanto (Balademy) * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS * [JavaScript Dasar](https://www.malasngoding.com/category/javascript/) - Diki Alfarabi Hadi (Malas Ngoding) * [JavaScript Lanjutan](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46-) - Web Programming UNPAS * [JavaScript Module](https://devsaurus.com/javascript-module) - Devsaurus -* [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding -* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo (YouTube) +* [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo * [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now * [Tutorial NextJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ3-zouYHHknPq1G5VTB8PRf) - Prawito Hudoro -* [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming (YouTube) +* [Tutorial programming dari nol (Javascript)](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu) - Pintar Programming * [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy @@ -233,8 +233,8 @@ * [Belajar NodeJS](https://youtube.com/playlist?list=PLFIM0718LjIW-XBdVOerYgKegBtD6rSfD) - Web Programming UNPAS * [Node.js Dasar](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse) - BuildWithAngga * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 -* [RESTFul API dengan Express.js dan MongoDB](https://www.youtube.com/watch?v=4X0MFuE8ebs) - IDStack (YouTube) -* [Tutorial NodeJS Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=b39Xqf5iyjo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [RESTFul API dengan Express.js dan MongoDB](https://www.youtube.com/watch?v=4X0MFuE8ebs) - IDStack +* [Tutorial NodeJS Dasar - Bahasa Indonesia](https://www.youtube.com/watch?v=b39Xqf5iyjo) - Eko Kurniawan Khannedy, Programmer Zaman Now #### React @@ -242,7 +242,7 @@ * [Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript](https://www.youtube.com/watch?v=JS5w4rUbjQE) - array id * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [Belajar Testing Pada React Dengan Jest dan RTL](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ1e5H4bX6rCTwBvSl2cll6a) - Prawito Hudoro -* [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta (YouTube) +* [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta * [React JS Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY) - Wahidev Academy * [ReactJS-Firebase Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ2CnIvj7tI0zoijDSgR1m9j) - Prawito Hudoro * [ReactJS Tutorial](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb) - Prawito Hudoro @@ -250,7 +250,7 @@ * [Tutorial Project React.js 2022](https://youtube.com/playlist?list=PL1aMeb5UP_PHUa0RxQDYJYZZNc_h-jE67) - IDStack * [Tutorial React JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V) - Lampung JS * [Tutorial React Native Bahasa Indonesia (Futsal App)](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa) - Wahidev Academy -* [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro (YouTube) +* [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro #### Vue.js @@ -266,20 +266,20 @@ ### Kotlin -* [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Belajar Kotlin Dasar untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kotlin Collection](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar Kotlin Dasar untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar Kotlin Generic](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar Kotlin Object Oriented Programming](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar Kotlin Unit Test](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Fungsi pada Kotlin](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCqFIOudYt5icvdCnkA8FVe) - Sekolah Koding * [Kotlin Collection](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZWnGxjnZwAsnDthoas1O1) - Sekolah Koding -* [Kotlin Object Oriented Programming Bahasa Indonesia](https://www.youtube.com/playlist?list=PLe8n__MJ2In54a_2j-Yh_Oz-ZGTauziwf) - Kelas Coding (YouTube) -* [Tutorial Kotlin Android Studio 2020 Bahasa Indonesia](https://www.youtube.com/playlist?list=PLFVTikutopLZe6N6wHrrNDizfnxwoeg92) - Lazday Indonesia (YouTube) +* [Kotlin Object Oriented Programming Bahasa Indonesia](https://www.youtube.com/playlist?list=PLe8n__MJ2In54a_2j-Yh_Oz-ZGTauziwf) - Kelas Coding +* [Tutorial Kotlin Android Studio 2020 Bahasa Indonesia](https://www.youtube.com/playlist?list=PLFVTikutopLZe6N6wHrrNDizfnxwoeg92) - Lazday Indonesia ### Kubernetes -* [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Kubernetes untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime) - Eko Kurniawan Khannedy, Programmer Zaman Now ### Linux @@ -292,10 +292,10 @@ ### Machine Learning * [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi -* [Belajar Machine Learning Dari Awal Buat Yang Ga Jago Matematika](https://www.youtube.com/watch?v=WH1SduDRL_Y&t=2s) - array id (Youtube) -* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (YouTube) +* [Belajar Machine Learning Dari Awal Buat Yang Ga Jago Matematika](https://www.youtube.com/watch?v=WH1SduDRL_Y&t=2s) - array id +* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia * [Nusantech Webinar - Introduction to Machine Learning](https://www.youtube.com/watch?v=SezDD2ULQ1o) - Nusantech, Galuh Sahid -* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (YouTube) +* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar ### Microservices @@ -307,7 +307,7 @@ ### MongoDB -* [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Eko Kurniawan Khannedy, Programmer Zaman Now ### MySQL @@ -315,7 +315,7 @@ * [Belajar MySQL](https://alwaysngoding.com/belajar-mysql/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar MySQL](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_) - Indonesia Belajar * [Belajar MySQL/MariaDB](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF) - Guntur Budi -* [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now (YouTube) +* [MYSQL Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W) - Programmer Zaman Now ### PHP @@ -326,7 +326,7 @@ * [OOP Dasar pada PHP](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p) - Web Programming UNPAS * [PHP Dasar](https://www.malasngoding.com/category/php/) - Diki Alfarabi Hadi, Muzanni (Malas Ngoding) * [PHP The Right Way](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU) - Web Programming UNPAS -* [PHP Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [PHP Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Tutorial CodeIgniter untuk pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt) - Sekolah Koding @@ -349,7 +349,7 @@ * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Muhammad Amirul Ihsan (Kawan Koding) * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Irsyad A. Panjaitan (Parsinta) * [Membuat Tabel Post Tampilan](https://youtu.be/sYTin40_Ukw) - Muhammad Amirul Ihsan (Kawan Koding) -* [Tutorial Laravel](https://www.youtube.com/playlist?list=PL-CtdCApEFH8AoW8KgbHM9q_gXKsXyyht) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Laravel](https://www.youtube.com/playlist?list=PL-CtdCApEFH8AoW8KgbHM9q_gXKsXyyht) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Tutorial Laravel 5.7 Dasar bahasa Indonesia](https://www.malasngoding.com/category/laravel/) - Diki Alfarabi Hadi (Malas Ngoding) * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding * [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel @@ -359,7 +359,7 @@ * [#LiveSeminggu (Python Dasar)](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwviXEWkyT08NbK54kpa5cvu) - NgodingPython * [Belajar Bahasa Pemrograman Python Dasar](https://www.udemy.com/course/belajar-bahasa-pemrograman-python-dasar/) - Cahyo Adhi (Udemy) -* [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Pemrograman Python untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Belajar python bahasa Indonesia](https://sekolahkoding.com/track/belajar-python-bahasa-indonesia) - Sekolah Koding * [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka * [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka @@ -394,7 +394,7 @@ ### Redis -* [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Eko Kurniawan Khannedy, Programmer Zaman Now ### SASS / SCSS @@ -407,7 +407,7 @@ ### Solidity * [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining -* [Tutorial Blockchain Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae) - Ipung DEV Academy (YouTube) +* [Tutorial Blockchain Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae) - Ipung DEV Academy ### Terraform @@ -417,8 +417,8 @@ ### TypeScript -* [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi (YouTube) -* [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi (YouTube) -* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -* [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan (YouTube) -* [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan (YouTube) +* [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi +* [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi +* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan +* [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index dcc70ea111006..5ec479afc53ec 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -38,7 +38,7 @@ ### Android -* [Corso Java - Android](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeqmBWbE1Rbac2QWHoPCjR2) - Fabrizio Camuso (YouTube) +* [Corso Java - Android](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeqmBWbE1Rbac2QWHoPCjR2) - Fabrizio Camuso ### Algoritmi e Strutture Dati diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 9624924ef9eae..2a3f3cb426e39 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -76,7 +76,7 @@ * [씹어먹는 C](https://modoocode.com/231) - 이재범 * [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) -* [C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdiwQykI8eb3H4IRxLTqCnP) - 나도코딩 (YouTube) +* [C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdiwQykI8eb3H4IRxLTqCnP) - 나도코딩 * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) @@ -118,7 +118,7 @@ ### Haskell -* [하스켈 프로그래밍: 프로그래밍과 유형 이론(Type Theory)](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW) - Gyesik Lee «liga nega» (YouTube) +* [하스켈 프로그래밍: 프로그래밍과 유형 이론(Type Theory)](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW) - Gyesik Lee «liga nega» ### Introduction @@ -150,7 +150,7 @@ #### AngularJS -* [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) - 양재동 코드랩 (YouTube) +* [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) - 양재동 코드랩 #### React.js diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 9cd9d41684042..fdf0aa94bb416 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -42,7 +42,7 @@ ### C -* [C Programming](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtUxDFwafx_XvheCUmrP2cM) - Learn CSE Malayalam (YouTube) +* [C Programming](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtUxDFwafx_XvheCUmrP2cM) - Learn CSE Malayalam * [C programming](https://www.youtube.com/playlist?list=PLY-ecO2csVHeKaBI7lAM1jbIPU8K6fUxY) - Brototype malayalam * [C programming for beginners in malayalam quarantine learning programming malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdEVpp5vyyfKYdv3r2GC777i) - Tintu Vlogger * [C programming malayalam tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUXh0dSzCk3dvQtGmjT9fBBj) - Yes Tech Media @@ -63,7 +63,7 @@ ### Compiler Design -* [Compiler Design](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtPlbzxU_SICYI3PeYpEAtJ) - Learn CSE Malayalam (YouTube) +* [Compiler Design](https://www.youtube.com/playlist?list=PLwe8bwPXjlLtPlbzxU_SICYI3PeYpEAtJ) - Learn CSE Malayalam ### Data Structure @@ -160,8 +160,8 @@ ### Kotlin -* [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk (YouTube) -* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL (YouTube) +* [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk +* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL ### Linux diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index fdbe0b5cac256..13e7ad9c1863d 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -59,7 +59,7 @@ * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) * [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - Cláudio Rogério Carvalho Filho (eXcript) * [Curso de Programação C Completo](https://www.youtube.com/playlist?list=PLqJK4Oyr5WSjjEQCKkX6oXFORZX7ro3DA) - Programe seu futuro -* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário ### C\# @@ -93,8 +93,8 @@ ### Database -* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Gustavo Guanabara, Curso em Video (YouTube) -* [Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) - Bosón Treinamentos (YouTube) +* [Curso de Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) - Gustavo Guanabara, Curso em Video +* [Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) - Bosón Treinamentos * [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) @@ -105,29 +105,29 @@ ### Docker -* [Curso de Docker Completo](https://www.youtube.com/playlist?list=PLg7nVxv7fa6dxsV1ftKI8FAm4YD6iZuI4) - Robert Silva (YouTube) +* [Curso de Docker Completo](https://www.youtube.com/playlist?list=PLg7nVxv7fa6dxsV1ftKI8FAm4YD6iZuI4) - Robert Silva * [Curso de Docker para iniciantes - aprenda Docker em 1 hora](https://www.youtube.com/watch?v=np_vyd7QlXk) - Matheus Battisti ### Elixir -* [Curso de Elixir](https://www.youtube.com/playlist?list=PLydk1OOOmzo8VBeU334j4R4WvSByRNpXR) - ELLY ACADEMY (YouTube) +* [Curso de Elixir](https://www.youtube.com/playlist?list=PLydk1OOOmzo8VBeU334j4R4WvSByRNpXR) - ELLY ACADEMY * [Curso de Elixir Alquimia](https://www.youtube.com/playlist?list=PLv3nyCBtlWP8I9rknIrfcJWrO05yEzknD) - Alquimia Stone ### Flutter * [Criando seu primeiro App com Flutter](https://balta.io/cursos/criando-seu-primeiro-app-com-flutter) - Andre Baltieri (balta.io) -* [Curso Arquitetura no Flutter - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvCYRhHUui2Bis-5Ybh78TS) - Deivid Willyan (YouTube) -* [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (YouTube) -* [Curso Flutter Básico \[NV1\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvo0CHf-AnojOvpznz8YO7S) - Deivid Willyan (YouTube) -* [Curso Flutter Intermediário \[NV2\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvYvKja5Ex92aQ_HNADo4Oh) - Deivid Willyan (YouTube) +* [Curso Arquitetura no Flutter - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvCYRhHUui2Bis-5Ybh78TS) - Deivid Willyan +* [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando +* [Curso Flutter Básico \[NV1\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvo0CHf-AnojOvpznz8YO7S) - Deivid Willyan +* [Curso Flutter Intermediário \[NV2\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvYvKja5Ex92aQ_HNADo4Oh) - Deivid Willyan ### Git * [Curso de Git](https://www.youtube.com/playlist?list=PLucm8g_ezqNq0dOgug6paAkH0AQSJPlIe) - Bóson Treinamentos -* [Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal](https://www.youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA) - Gustavo Guanabara (YouTube) +* [Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal](https://www.youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA) - Gustavo Guanabara * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) * [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) @@ -135,10 +135,10 @@ ### Go -* [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech (YouTube) -* [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) -* [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe (YouTube) -* [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) +* [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech +* [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador +* [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe +* [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes * [Go 101 (Curso)](https://www.youtube.com/playlist?list=PLHPgIIn9ls6-1l7h8RUClMKPHi4NoKeQF) - Tiago Temporin @@ -182,9 +182,9 @@ * [Curso de Java Básico](https://loiane.training/curso/java-basico) - Loiane Groner * [Curso de Java Intermediário](https://loiane.training/curso/java-intermediario) - Loiane Groner -* [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara (YouTube) -* [Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara (YouTube) -* [Curso de Spring Boot - Criando um blog com Spring Boot e deploy na AWS Elastic Beanstalk](https://www.youtube.com/playlist?list=PL8iIphQOyG-AdKMQWtt1bqdVm8QUnX7_S) - Michelli Brito (YouTube) +* [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) - Gustavo Guanabara +* [Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) - Gustavo Guanabara +* [Curso de Spring Boot - Criando um blog com Spring Boot e deploy na AWS Elastic Beanstalk](https://www.youtube.com/playlist?list=PL8iIphQOyG-AdKMQWtt1bqdVm8QUnX7_S) - Michelli Brito * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) * [Desenvolvimento Ágil com Java Avançado](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado) - Eduardo Guerra, Clovis Fernandes - ITA (Coursera) * [Desenvolvimento Ágil com Padrões de Projeto](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto) - Eduardo Guerra e Clovis Fernandes - ITA (Coursera) @@ -201,7 +201,7 @@ ### JavaScript -* [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. (YouTube) +* [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. * [Curso de Javascript Completo](https://www.youtube.com/playlist?list=PL2Fdisxwzt_d590u3uad46W-kHA0PTjjw) - Programação Web * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Gustavo Guanabara (Curso em Vídeo) * [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) @@ -225,32 +225,32 @@ * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) * [Curso de Kotlin - Básico](https://www.youtube.com/playlist?list=PLlGFv5gh9fBIJ8SEaQ_AKon-uenAlUbjE) - Rapadura Dev -* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (YouTube) -* [Curso de Kotlin 2021](https://www.youtube.com/playlist?list=PL9dOBCBB2d-hhioxKoL6ODVILWcWuas8b) - Devaria (YouTube) +* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta +* [Curso de Kotlin 2021](https://www.youtube.com/playlist?list=PL9dOBCBB2d-hhioxKoL6ODVILWcWuas8b) - Devaria * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) ### Kubernetes -* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil (YouTube) +* [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil ### Linux -* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara (YouTube) +* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) ### Lua -* [Curso de Programação Lua](https://youtube.com/playlist?list=PLa4jh645PxpfOYT5bNkim9yoevX8dCYpt) - Techiesse (YouTube) -* [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch (YouTube) +* [Curso de Programação Lua](https://youtube.com/playlist?list=PLa4jh645PxpfOYT5bNkim9yoevX8dCYpt) - Techiesse +* [Introdução a Programação com Lua](https://www.youtube.com/playlist?list=PLqYboeh3Jru55Yq4J08zsBoOwwwjUtZNA) - Alfred R. Baudisch ### Machine Learning -* [Curso Deep Learning](https://www.youtube.com/playlist?list=PLSZEVLiOtIgF19_cPrvhJC2bWn-dUh1zB) - Deep Learning Brasil (YouTube) +* [Curso Deep Learning](https://www.youtube.com/playlist?list=PLSZEVLiOtIgF19_cPrvhJC2bWn-dUh1zB) - Deep Learning Brasil * [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr (Udemy) * [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral (Udemy) @@ -268,12 +268,12 @@ ### Node.js -* [Criando APIs com NodeJs](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) -* [Curso de Node](https://www.youtube.com/watch?v=XN705pQeoyU&list=PLx4x_zx8csUjFC41ev2qX5dnr-0ThpoXE) - Bruno CFBCursos (YouTube) -* [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) -* [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) +* [Criando APIs com NodeJs](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io +* [Curso de Node](https://www.youtube.com/watch?v=XN705pQeoyU&list=PLx4x_zx8csUjFC41ev2qX5dnr-0ThpoXE) - Bruno CFBCursos +* [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador +* [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) -* [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) +* [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts * [Serie API NodeJS](https://www.youtube.com/playlist?list=PL85ITvJ7FLoiXVwHXeOsOuVppGbBzo2dp) - Diego Fernandes (Rocketseat) * [Testes no NodeJS aplicando TDD com Jest](https://www.youtube.com/watch?v=2G_mWfG0DZE&list=PL85ITvJ7FLoh7QBmTVzuNYvZaYPYwDmei) - Diego Fernandes (Rocketseat) @@ -287,7 +287,7 @@ * [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) -* [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) +* [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) @@ -327,9 +327,9 @@ * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) * [Python Básico](https://solyd.com.br/treinamentos/python-basico) - Guilherme Junqueira (Solyd Offensive Security) * [Python Fundamentos para Análise de Dados](https://www.datascienceacademy.com.br/course?courseid=python-fundamentos) - Data Science Academy -* [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson (YouTube) +* [Python para Competições de Programação](https://www.youtube.com/playlist?list=PLMxflQ9_eOd9CY6Id5gfs3Edqt8vLC47p) - Adorilson * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) -* [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) +* [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes ### R @@ -340,18 +340,18 @@ ### Raspberry Pi -* [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara (YouTube) +* [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara ### React Native -* [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) +* [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev * [Curso React Native (aprendiz)](https://www.youtube.com/playlist?list=PLdDT8if5attEd4sRnZBIkNihR-_tE612_) - One Bit Code ### Ruby -* [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) +* [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) * [Ruby Puro](https://onebitcode.com/course/ruby-puro/) - One Bit Code (Site One Bit Code) @@ -367,7 +367,7 @@ * [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) * [Curso de Shell Scripting - Programação no Linux](https://www.youtube.com/playlist?list=PLucm8g_ezqNrYgjXC8_CgbvHbvI7dDfhs) - Bóson Treinamentos -* [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp (YouTube) +* [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp ### Sistemas Embarcados @@ -383,16 +383,16 @@ ### TypeScript -* [Mini-curso de TypeScript](https://www.youtube.com/playlist?list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_) - Willian Justen Curso (YouTube) -* [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) - DevDojo (YouTube) +* [Mini-curso de TypeScript](https://www.youtube.com/playlist?list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_) - Willian Justen Curso +* [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) - DevDojo * [Typescript - Zero to Hero](https://github.com/glaucia86/curso-typescript-zero-to-hero) - Glaucia Lemos -* [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes (YouTube) +* [TypeScript, o início, de forma prática](https://www.youtube.com/watch?v=0mYq5LrQN1s) - Rocketseat, Diego Fernandes #### Angular * [Começando com Angular](https://balta.io/cursos/comecando-com-angular) - Andre Baltieri (balta.io) -* [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r (YouTube) +* [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 6318db62dd1cd..70818bad59d15 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -28,7 +28,7 @@ ### Java * [Introduction to Java](https://www.youtube.com/playlist?list=PLuhSdp06EMkLgaWqSPZKLqePVw-dtqaTT) - Masith Prasanga -* [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya (YouTube) +* [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya * [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index a643afd122c94..0b07c5ca91620 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -109,7 +109,7 @@ ### TypeScript -* [สอน TypeScript Basic to Advance](https://www.youtube.com/playlist?list=PLEE74DyIkwEn4NOiqo43uxvSzyE0eyUQj) - Kong Ruksiam (YouTube) +* [สอน TypeScript Basic to Advance](https://www.youtube.com/playlist?list=PLEE74DyIkwEn4NOiqo43uxvSzyE0eyUQj) - Kong Ruksiam #### Angular From 46689030f714c84808087d2459cf7e19cce6f801 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 15 May 2023 16:13:34 +0200 Subject: [PATCH 5903/7084] Add Italian courses about Dart & Flutter (#9377) --- courses/free-courses-it.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 5ec479afc53ec..6f10186d5a948 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -160,6 +160,8 @@ ### Mobile +* [Corso Dart Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9VP6KL4Q9ClYCuGhet59Od) - Edoardo Midali +* [Corso Flutter Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP93TzdGqBnuc2dK02Mz6-VH) - Edoardo Midali * [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) - Fabrizio Camuso From a970c17940754a681eb722cdc99e0ca89feca1aa Mon Sep 17 00:00:00 2001 From: Karthikeyan A K <77minds@gmail.com> Date: Tue, 30 May 2023 16:32:16 +0000 Subject: [PATCH 5904/7084] Update free-programming-books-langs.md (#9385) * Update free-programming-books-langs.md Add a Clojure book * Remove trailing slash in URL --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6fc75d43ea902..245a50e641906 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -568,6 +568,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) +* [Clojure](https://clojure-book.gitlab.io) - Karthikeyan A K * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim * [Clojure community-driven documentation](http://clojure-doc.org) From 3062e6d864830c123a8bca186e6f0118b88ef102 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Jun 2023 09:50:07 -0400 Subject: [PATCH 5905/7084] chore(deps): bump tj-actions/changed-files from 35.9.2 to 36.0.6 (#9384) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.9.2 to 36.0.6. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35.9.2...v36.0.6) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index f6bb8c076e04d..91e94f230d12e 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35.9.2 + uses: tj-actions/changed-files@v36.0.6 with: separator: " " json: true From 8fd9c2e210ee0a867af99b69185748ff2455e1f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:54:48 -0400 Subject: [PATCH 5906/7084] chore(deps): bump tj-actions/changed-files from 36.0.6 to 36.1.0 (#9394) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 36.0.6 to 36.1.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v36.0.6...v36.1.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 91e94f230d12e..5716bf6873e9d 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v36.0.6 + uses: tj-actions/changed-files@v36.1.0 with: separator: " " json: true From f2716de93f755f4d39f8d9e4d74f2d77a62854fc Mon Sep 17 00:00:00 2001 From: Andy Huang <45963921+asd153866714@users.noreply.github.com> Date: Thu, 15 Jun 2023 22:25:15 +0800 Subject: [PATCH 5907/7084] Update free-courses-en.md (#9396) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b097e78c52f15..07c7682bd4e0f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1115,6 +1115,7 @@ * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/watch?v=feAOZuID1HM) * [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) +* [MIT 6.S081: Operating System Engineering(Fall 2020)](https://pdos.csail.mit.edu/6.S081/2020/schedule.html) - Frans Kaashoek, Robert Morris * [Operating System](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O) - Neso Academy From 67f22b98230639de2d178f59c36e39b31bfa9a2b Mon Sep 17 00:00:00 2001 From: Furkan Gulsen Date: Thu, 15 Jun 2023 17:28:36 +0300 Subject: [PATCH 5908/7084] Update free-programming-books-tr.md (#9397) Added a GitHub repository for the Golang language. --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 4185cd318a17c..c163d20894216 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -69,6 +69,7 @@ ### Go * [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, `trl.:` Umut Işık tarafından çevirildi ([HTML](https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md), [PDF](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf), [EPUB](https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub)) +* [Türkçe Go Eğitimi](https://github.com/Furkan-Gulsen/turkce-go-egitimi) - Muhammed Furkan Gülşen ### Güvenlik ve Gizlilik From 167b52417141f2eae3cf928355c0646910e9ed7b Mon Sep 17 00:00:00 2001 From: Anuj Singh <62144435+anuj-s1ngh@users.noreply.github.com> Date: Thu, 15 Jun 2023 20:06:41 +0530 Subject: [PATCH 5909/7084] Update free-courses-en.md (#9399) add youtube playlists for graph theory. --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 07c7682bd4e0f..33af13dc178f0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -40,6 +40,7 @@ * [Game Development](#game-development) * [Git](#git) * [Go](#go) +* [Graph Theory](#graph-theory) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) @@ -671,6 +672,12 @@ * [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary +### Graph Theory + +* [Graph Theory](https://youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math +* [Graph Theory - DM](https://youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar + + ### Haskell * [Advanced Functional Programming in Haskell](http://www.cs.nott.ac.uk/~pszgmh/afp.html) - Graham Hutton From 163d2c0ffac26f898f5a9ed68820b1f291c1bce6 Mon Sep 17 00:00:00 2001 From: Jenny <107807044+JenIsCoding@users.noreply.github.com> Date: Thu, 15 Jun 2023 16:38:48 +0200 Subject: [PATCH 5910/7084] Wrong link in Programacion section fixed (#9400) --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index b1c50952889f9..286bc7ab0f5fd 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -184,7 +184,7 @@ * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) * [Programación en lenguaje Java (2008)](http://ocw.uc3m.es/historico/programacion-java) * [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) -* [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=26) +* [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=240) * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) * [Programación para principiantes - primeros pasos](https://www.udemy.com/course/programacion-para-principiantes) - Fernando Herrera (Udemy) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) From 2b7ffa773c31f850dfdc4ecb66c1671bf381ae2b Mon Sep 17 00:00:00 2001 From: Armin Sharifi Date: Tue, 20 Jun 2023 11:48:24 +0330 Subject: [PATCH 5911/7084] Update free-courses-fa_IR.md (#9402) * Update free-courses-fa_IR.md Added a section for C# language. Added a subsection for the .NET Core framework. Added a beginner's course for the ASP.NET Core 5 framework. * Update free-courses-fa_IR.md Delete the extra *. Remove the .NET Core subsection. Fix spacing issues. Move the added course to the C# section. --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 3af06a061b9aa..2e40f4f721b7b 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -2,6 +2,7 @@ * [Blockchain](#blockchain) * [C, C++](#c) +* [C#](#csharp) * [Git](#git) * [HTML and CSS](#html-and-css) * [Java](#java) @@ -34,6 +35,11 @@ * [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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 +### C\# + +* [دوره مقدماتی دات نت 5 تحت وب](https://bugeto.net/courses/free-introductory-asp-dot-net-core-training-course) - Ehsan Babaei *(نیاز به ثبت نام دارد)* + + ### Git * [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi From 072b8c9935321cfad7c2502166146eb86f90af60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:20:16 +0200 Subject: [PATCH 5912/7084] chore(deps): bump tj-actions/changed-files from 36.1.0 to 36.4.0 (#9404) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 36.1.0 to 36.4.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v36.1.0...v36.4.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 5716bf6873e9d..c0909a7c9c41e 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v36.1.0 + uses: tj-actions/changed-files@v36.4.0 with: separator: " " json: true From 9a4ccf90f17ff7415531feb6a546040068757032 Mon Sep 17 00:00:00 2001 From: Mustafa Kaan Demir <111921707+mkdemir@users.noreply.github.com> Date: Thu, 22 Jun 2023 10:58:17 +0300 Subject: [PATCH 5913/7084] Update free-programming-books-tr.md (#9411) * Update free-programming-books-tr.md * Update free-programming-books-tr.md --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index c163d20894216..fc8ecd915df0f 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -64,6 +64,7 @@ * [git - basit rehber](https://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler (HTML) * [Git 101](https://aliozgur.gitbooks.io/git101/) - Ali Özgür (GitBook) +* [Git ve Github Rehberi](https://github.com/mkdemir/Git_ve_Github_Rehberi) - Mustafa Kaan Demir ### Go From 220be2b1a10aa13e267449c5cc5288dd83e0e7d7 Mon Sep 17 00:00:00 2001 From: "Bikash Daga (Jain)" <95040719+bikashdaga@users.noreply.github.com> Date: Thu, 22 Jun 2023 19:30:37 +0530 Subject: [PATCH 5914/7084] Update free-programming-interactive-tutorials-en.md (#9381) * Update free-programming-interactive-tutorials-en.md Have added a couple of Scaler Topics popular courses. I believe this will add value to this repo. * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 1af32e2438187..fe7f04cc3337f 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -107,6 +107,7 @@ * [AWS Identity and Access Management (IAM)](https://run.qwiklabs.com/focuses/7782?catalog_rank=%7B%22rank%22%3A6%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605942) - *registration required* * [AWS Lambda](https://run.qwiklabs.com/focuses/6431?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* * [AWS Simple Storage Service (S3)](https://run.qwiklabs.com/focuses/7860?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3597563) - *registration required* +* [Cloud Computing Tutorial by Scaler](https://www.scaler.com/topics/cloud-computing/) * [Google Cloud Platform](https://cloud.google.com/training/free-labs/) @@ -125,6 +126,8 @@ * [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)* * [Data Science Tutorial](https://www.w3schools.com/datascience/default.asp) - W3Schools +* [Data Science Tutorial for Beginners](https://www.scaler.com/topics/data-science/) - Scaler Topics +* [Data Science Tutorial for Beginners - Video Course](https://www.scaler.com/topics/course/python-for-data-science/) - course by Yash Sinha Scaler Topics * [Essential Linear Algebra for Data Science and Machine Learning](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html) - KDnuggets * [Interactive Linear Algebra](https://textbooks.math.gatech.edu/ila/) - Dan Margalit, Joseph Rabinoff (HTML, PDF) * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) @@ -242,6 +245,7 @@ * [AngularJS Basics](http://www.angularjsbook.com) - Chris Smith * [AngularJS Tutorial](https://www.tutlane.com/tutorial/angularjs) - tutlane * [AngularJS Tutorial](https://www.w3schools.com/angular/) - W3Schools +* [AngularJS Tutorial](https://www.scaler.com/topics/angular/) - Scaler Topics * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) @@ -250,6 +254,7 @@ * [Front End Development Libraries Certification: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) - freeCodeCamp * [jQuery Tutorial](https://www.w3schools.com/jquery/) - W3Schools +* [jQuery Tutorial](https://www.scaler.com/topics/jquery/) - Scaler Topics #### React @@ -257,6 +262,7 @@ * [Front End Development Libraries Certification: React](https://www.freecodecamp.org/learn/front-end-libraries/react) - freeCodeCamp * [React Tutorial](https://react-tutorial.app) * [React Tutorial](https://www.w3schools.com/react/) - W3Schools +* [React Tutorial](https://www.scaler.com/topics/react/) - Scaler Topics #### Redux @@ -314,6 +320,7 @@ * [Node School](http://nodeschool.io) * [Node.js Tutorial](https://www.tutlane.com/tutorial/nodejs) - tutlane * [Node.js Tutorial](https://www.w3schools.com/nodejs) - W3Schools +* [Node.js Tutorial](https://www.scaler.com/topics/nodejs/) - Scaler Topics ### NoSQL From 9b6cf1dce17c707757d23398e3f4d25aacc1a07e Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Thu, 22 Jun 2023 20:16:47 +0530 Subject: [PATCH 5915/7084] Added a new book as well as missing author names and file types for various books under "Operating System Development" section. Updated links for some books. (#9407) * Added missing author names and file types for various books. Updated links for some books. Added missing author names and file types for various books under "Operating Systems" section. Updated links for some books to reflect the current version of the book. * Create Check Links.py A simple python script that checks urls to see if they are broken. * Added file Check Style.py A simple python script that checks whether the style of book listing is according to our style guide. * Update Check Style.py * Update Check Links.py * Delete Check Links.py * Delete Check Style.py * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update free-programming-books-subjects.md resolves #9408 Removed books with broken links. Some books had https links available, so updated their links. One book - "Creative Commons: a user guide" had a working link, but no download button on the page, so removed the book. Made other minor changes like adding file type. * Added book "Creative Commons: a user guide" --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 42 +++++++++++------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 74ae0acbed235..ba38372014aa1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -65,7 +65,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books * [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) -* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) @@ -76,12 +75,11 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Microsoft Technologies 3, DevOps for ASP.NET Core Developers](https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/devops-aspnet-core/DevOps-for-ASP.NET-Core-Developers.pdf) - Cam Soper, Scott Addie, Colin Dembovsky (PDF) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) -* [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Rip Tutorials](https://riptutorial.com/ebook) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBeamers.com](http://www.techbeamers.com) -* [TechBooksForFree.com](http://www.techbooksforfree.com) +* [TechBooksForFree.com](https://www.techbooksforfree.com) * [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [Tutorials Point](http://www.tutorialspoint.com) @@ -111,7 +109,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu -* [Essential Algorithms](https://www.programming-books.io/essential/algorithms) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) +* [Essential Algorithms](https://www.programming-books.io/essential/algorithms/) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman * [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) @@ -178,7 +176,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) - Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) -* [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://clouddamcdnprodep.azureedge.net/gdc/2014519/original) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) @@ -235,7 +232,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Foundations and Applications](http://vision.stanford.edu/teaching/cs131_fall1718/files/cs131-class-notes.pdf) - Ranjay Krishna (PDF) * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince -* [DALLE-E 2 prompt book](http://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) +* [DALLE-E 2 prompt book](https://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -292,7 +289,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html) - Fletcher Dunn (HTML) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) -* [Game AI Pro](http://www.gameaipro.com) - Steve Rabin +* [Game AI Pro](https://www.gameaipro.com) - Steve Rabin * [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Level up your code with game programming patterns](https://resources.unity.com/games/level-up-your-code-with-game-programming-patterns) - Unity (HTML & PDF) @@ -307,21 +304,20 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) -* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash +* [Graphics Programming Black Book](https://www.gamedev.net/tutorials/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698/) - Michael Abrash (PDF) * [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [JPEG - Idea and Practice](https://en.wikibooks.org/wiki/JPEG_-_Idea_and_Practice) * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) -* [Learn OpenGL](http://learnopengl.com) - Joey de Vries +* [Learn OpenGL](https://learnopengl.com) - Joey de Vries * [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) -* [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations * [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys * [Ray Tracing Gems](https://www.realtimerendering.com/raytracinggems/rtg/index.html) - Eric Haines, Tomas Akenine-Möller * [Ray Tracing Gems II](https://www.realtimerendering.com/raytracinggems/rtg2/index.html) - Adam Marrs, Peter Shirley, Ingo Wald * [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) -* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel +* [ShaderX series](https://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) * [Virtual Reality](http://lavalle.pl/vr/) - Steven M. LaValle * [WebGL Insights](http://webglinsights.com) - Patrick Cozzi, et al. @@ -334,7 +330,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [GUI development with Rust and GTK 4](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - Julian Hofer * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [The GLib/GTK+ Development Platform](https://informatique-libre.be/swilmet/glib-gtk-book/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF) * [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala * [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch, Sarah Horton @@ -368,8 +363,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Licensing -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi -* [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen +* [Creative Commons: a user guide](https://archive.org/download/CreativeCommonsUserGuide/CreativeCommonsUserGuide.pdf) - Simone Aliprandi (PDF) +* [Open Source Licensing Software Freedom and Intellectual Property Law](https://rosenlaw.com/oslbook/) - Lawrence Rosen * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle @@ -691,23 +686,24 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Operating Systems * [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) -* [Computer Science from the Bottom Up](http://www.bottomupcs.com) -* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) +* [Computer Science from the Bottom Up](http://www.bottomupcs.com) - Ian Wienand (PDF) +* [Flexible Operating System Internals: The Design and Implementation of the Anykernel and Rump Kernels](https://aaltodoc.aalto.fi/handle/123456789/6318) - Antti Kantee (PDF) +* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - Samy Pesse (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) - Max Hailperin (PDF, LaTeX) +* [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01/releases/tag/0.0.1) - Tu, Ho Doang (PDF) (:construction: *in process*) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) - Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth, Jürg Gutknecht (PDF) -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee -* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond (HTML) +* [The Little Book About OS Development](https://littleosbook.github.io) - Erik Helin, Adam Renberg - (PDF, HTML) +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey (PDF) * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) * [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) -* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2022/xv6.html) - Russ Cox, Frans Kaashoek and Robert Morris (PDF, HTML) ### Parallel Programming From b7845a0c78b9ada8882c7f1957212badbbe1d4e2 Mon Sep 17 00:00:00 2001 From: Crater44 <133038382+Crater44@users.noreply.github.com> Date: Wed, 28 Jun 2023 04:11:02 -0600 Subject: [PATCH 5916/7084] Update free-courses-es.md (#9418) Fix link to course Aplicaciones y servicios --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 286bc7ab0f5fd..4078597415382 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -219,7 +219,7 @@ ### Redes -* [Aplicaciones y servicios en redes](https://ocw.unican.es/course/view.php?id=32) +* [Aplicaciones y servicios en redes](https://ocw.unican.es/course/view.php?id=148) * [Conmutación (2012)](http://ocw.bib.upct.es/course/view.php?id=129) * [Dimensionamiento y planificación de redes (2015)](https://ocw.unican.es/course/view.php?id=19) * [Diseño y operación de redes telemáticas (2015)](https://ocw.unican.es/course/view.php?id=22) From 5005f5e83ed4c8cc13d2c66ef5769d45ded8623a Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Sat, 1 Jul 2023 12:15:51 +0530 Subject: [PATCH 5917/7084] fixes #9417 (#9420) * fixes #9417 Added working links in place of broken links provided in issue #9417. * Update free-programming-books-langs.md Added the organization name as the author. * Added new CUDA programming resources in C++ language. * Changed links which directed to a university website and were unrelated to the author. --- books/free-programming-books-langs.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 245a50e641906..1146f273d5bed 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -643,9 +643,11 @@ Books on general-purpose programming that don't focus on a specific language are ### CUDA -* [CUDA C Best Practices Guide](https://docs.nvidia.com/pdf/CUDA_C_Best_Practices_Guide.pdf) (PDF) -* [CUDA C Programming Guide](https://docs.nvidia.com/pdf/CUDA_C_Programming_Guide.pdf) (PDF) -* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) +* [CUDA C Best Practices Guide](https://web.archive.org/web/20170517050133/https://docs.nvidia.com/pdf/CUDA_C_Best_Practices_Guide.pdf) - Nvidia (PDF) *(:card_file_box: archived)* +* [CUDA C Programming Guide](https://web.archive.org/web/20181228130113/https://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf) - Nvidia (PDF) *(:card_file_box: archived)* +* [CUDA C++ Best Practices Guide](https://docs.nvidia.com/cuda/pdf/CUDA_C_Best_Practices_Guide.pdf) - Nvidia (PDF) +* [CUDA C++ Programming guide](https://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf) - Nvidia (PDF) +* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) - Nvidia (PDF) ### D From af69f8e3f0ca2aaa2f3bb7c93591e0a6002cf6e3 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:58:18 +0530 Subject: [PATCH 5918/7084] Removed all the discontinued Google competitions and renamed "Facebook" to "Meta" (#9425) --- more/problem-sets-competitive-programming.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 969d4952e1d24..eab48a94e7a5a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -33,9 +33,6 @@ * [DMOJ](https://dmoj.ca) * [E-olymp](https://www.e-olymp.com/en/) * [Exercism](https://exercism.org) -* [Facebook Hackercup](https://www.facebook.com/hackercup) -* [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) -* [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart) * [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) @@ -43,6 +40,7 @@ * [Kattis](https://open.kattis.com) * [LeetCode](https://leetcode.com) * [LightOJ](https://lightoj.com) +* [Meta Hackercup](https://www.facebook.com/codingcompetitions/hacker-cup/) * [Microcorruption](https://microcorruption.com/login) * [Newton School](https://my.newtonschool.co/contest/all) * [oj.uz](https://oj.uz) @@ -58,7 +56,7 @@ ### Capture the flag * [CTFlearn](https://ctflearn.com) (email address *requested*) -* [Google Ctf](https://capturetheflag.withgoogle.com) (email address *requested*) +* [Google CTF](https://capturetheflag.withgoogle.com) (email address *requested*) * [Hacker101](https://ctf.hacker101.com) (email address *requested*) * [Hackthebox](https://www.hackthebox.eu) (email address *requested*) * [HackThisSite](https://www.hackthissite.org) (email address *requested*) @@ -110,7 +108,6 @@ * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) * [Geeks For Geeks](https://practice.geeksforgeeks.org) -* [Google Code Jam - Practise](https://codingcompetitions.withgoogle.com/codejam/archive) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) From abf123b2dbc8aa69da7e503bc7b417e9ed489fb2 Mon Sep 17 00:00:00 2001 From: KASUNHapangama <88395585+KASUNHapangama@users.noreply.github.com> Date: Sun, 2 Jul 2023 21:10:51 +0530 Subject: [PATCH 5919/7084] Update free-courses-en.md (#9426) * Update free-courses-en.md Kody Simpson Java And C++ * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 33af13dc178f0..54cb702dc86a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -318,6 +318,7 @@ * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy +* [C++ Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDOtpXhhxL-P1wu0VkwNRXwC) - Kody Simpson * [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - Daniel Gakwaya (freeCodeCamp) * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials @@ -774,6 +775,7 @@ * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy +* [Java Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDPNy6qznvbkGZi7eP_0EL77) - Kody Simpson * [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) * [Java Programming Basics](https://www.udemy.com/course/java-programming-basics/) - Charles Mulic (Udemy) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) From 14823e2512dba5e1b5bd724aa24c5eb7169ff38c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:31:40 -0400 Subject: [PATCH 5920/7084] chore(deps): bump tj-actions/changed-files from 36.4.0 to 37.0.5 (#9422) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 36.4.0 to 37.0.5. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v36.4.0...v37.0.5) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index c0909a7c9c41e..9c90e49661a3b 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v36.4.0 + uses: tj-actions/changed-files@v37.0.5 with: separator: " " json: true From 0f34928ff96cc3eb784a5fb7bd51739b0ec36028 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Fri, 7 Jul 2023 21:51:48 +0530 Subject: [PATCH 5921/7084] resolves #9327: Added the "Node.JS Best Practices" resource. (#9429) * Added the "Node.JS Best Practices" resource. resolves #9327 * Added resource description * Removed resource "Node.JS Best Practices" from the list * Added the "Node.JS Best Practices" resource. * Fixed linter error * Removed the "(GitHub Repository)" label. Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1146f273d5bed..d9403d8024809 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1304,6 +1304,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) (PDF) * [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher +* [Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices) - Yoni Goldberg, et al. * [Node.js Design Patterns](https://ia801309.us.archive.org/5/items/HandbookOfNeuralComputingApplicationsPDFStormRG/Node.js%20Design%20Patterns%20-%20Casciaro,%20Mario%20%5BPDF%5D%5BStormRG%5D.pdf) - Mario Casciaro (PDF) * [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF) * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) From e539efcace9fff8a91ae2087dbe9596a9453ddf6 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Thu, 13 Jul 2023 00:19:07 +0530 Subject: [PATCH 5922/7084] Added the *(:card_file_box: archived)* label to all the archived entries in files "free-programming-books-subjects.md" and "free-programming-books-langs.md". (#9427) * Added the "Archived" label to all the archived entries. * Added the *(:card_file_box: archived)* label to all the archived entries. * Added the *(:card_file_box: archived)* label to listings that were on the "archive.org" domain. * Added the *(:card_file_box: archived)* label to listings that were on the "archive.org" domain. * Removed the "Archived" label from links on "archive.org" domain. * Removed the "Archived" label from links on "archive.org" domain. --- books/free-programming-books-langs.md | 94 ++++++++++++------------ books/free-programming-books-subjects.md | 16 ++-- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d9403d8024809..71a9d40a564a0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -274,7 +274,7 @@ Books on general-purpose programming that don't focus on a specific language are ### APL -* [APL2 at a glance](https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf) - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF) *(:card_file_box: archived)* +* [APL2 at a glance](https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf) - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF) * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) * [Learning APL](https://xpqz.github.io/learnapl) - Stefan Kruger (HTML,PDF,IPYNB) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) (HTML,IPYNB :construction: *in process*) @@ -337,10 +337,10 @@ Books on general-purpose programming that don't focus on a specific language are * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Run Down On x86 Intel Assembly Course](https://github.com/Ret2LC/x86-assembly) - Ret2LC * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog -* [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) +* [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) *(:card_file_box: archived)* * [The Grain Docs](https://grain-lang.org/docs/) * [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book/tree/master/en) - Ending, Chai Shushan, Yushih (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) -* [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) +* [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) *(:card_file_box: archived)* * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks * [x86 Disassembly](https://en.wikibooks.org/wiki/X86_Disassembly) - Wikibooks @@ -351,7 +351,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts, Mike Wharton (PDF) *(scroll to bottom and click on book cover)* -* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] +* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) @@ -388,7 +388,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Bash Notes for Professionals](http://goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (PDF) * [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) -* [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) +* [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) *(:card_file_box: archived)* * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Command line text processing with GNU Coreutils](https://learnbyexample.github.io/cli_text_processing_coreutils/) - Sundeep Agarwal * [Computing from the Command Line](https://learnbyexample.github.io/cli-computing/) - Sundeep Agarwal @@ -402,7 +402,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML) * [Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML) * [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML) -* [Linux Shell Scripting With Bash](https://archive.org/download/B-001-002-839/LinuxShellScriptingWithBash-Sams.pdf) - Ken O. Burtch (PDF) *(:card_file_box: archived)* +* [Linux Shell Scripting With Bash](https://archive.org/download/B-001-002-839/LinuxShellScriptingWithBash-Sams.pdf) - Ken O. Burtch (PDF) * [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF) * [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) @@ -434,7 +434,7 @@ Books on general-purpose programming that don't focus on a specific language are ### C * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen -* [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) +* [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) *(:card_file_box: archived)* * [Algorithms Design (in C)](https://www.ime.usp.br/~pf/algorithms/) - Paulo Feofiloff (HTML) * [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) @@ -460,7 +460,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to Programming and Data Structures in C](https://codeahoy.com/learn/cprogramming/toc/) - CodeAhoy (HTML) * [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) -* [Let us C](https://archive.org/download/let-us-c/LET%20US%20C.pdf) - Yashavant Kanetkar (PDF) *(:card_file_box: latest 14th edition)* +* [Let us C](https://archive.org/download/let-us-c/LET%20US%20C.pdf) - Yashavant Kanetkar (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://gustedt.gitlabpages.inria.fr/modern-c/) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) @@ -470,7 +470,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady, Mark Doran (PDF, HTML) * [The C Programming Language Handbook](https://flaviocopes.com/page/c-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* -* [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) +* [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF) *(:card_file_box: archived)* * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF) * [The GNU C Reference Manual](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html) - Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf) * [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg @@ -487,8 +487,8 @@ Books on general-purpose programming that don't focus on a specific language are * [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019) * [C# Smorgasbord](https://www.filipekberg.se) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) - Charles Petzold -* [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss +* [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) *(:card_file_box: archived)* +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss *(:card_file_box: archived)* * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Essential C#](https://www.programming-books.io/essential/csharp/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev, et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) @@ -557,7 +557,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) -* [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) +* [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) *(:card_file_box: archived)* ### Cilk @@ -575,7 +575,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com) -* [Clojure in Small Pieces](https://web.archive.org/web/20201013022918/http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey, Timothy Daly (PDF) [(:card_file_box: *unglued*)](https://unglue.it/work/489419/) +* [Clojure in Small Pieces](https://web.archive.org/web/20201013022918/http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey, Timothy Daly (PDF) *(:card_file_box: archived)* [(:card_file_box: *unglued*)](https://unglue.it/work/489419/) * [Clojure Koans](http://clojurekoans.com) * [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) - Wikibooks * [ClojureScript Koans](http://clojurescriptkoans.com) @@ -769,21 +769,21 @@ Books on general-purpose programming that don't focus on a specific language are ### Force.com -* [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF) +* [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF) *(:card_file_box: archived)* * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf) (PDF) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf) (PDF) -* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Force.com Workbook](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf) (PDF) *(:card_file_box: archived)* +* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) *(:card_file_box: archived)* * [Heroku Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/workbook_text_Heroku.pdf) (PDF) -* [Integration Workbook](https://web.archive.org/web/20150919023850/https://resources.docs.salesforce.com/sfdc/pdf/integration_workbook.pdf) (PDF) +* [Integration Workbook](https://web.archive.org/web/20150919023850/https://resources.docs.salesforce.com/sfdc/pdf/integration_workbook.pdf) (PDF) *(:card_file_box: archived)* * [Salesforce1 Mobile App Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/s1_mobile_woorkbook_v3-21.pdf) (PDF) -* [Visualforce Workbook](https://web.archive.org/web/20150921195528/https://resources.docs.salesforce.com/sfdc/pdf/workbook_vf.pdf) (PDF) +* [Visualforce Workbook](https://web.archive.org/web/20150921195528/https://resources.docs.salesforce.com/sfdc/pdf/workbook_vf.pdf) (PDF) *(:card_file_box: archived)* ### Forth -* [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble +* [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble *(:card_file_box: archived)* * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Easy Forth](https://skilldrick.github.io/easyforth/) - Nick Morgan (HTML) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) @@ -890,7 +890,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook -* [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) +* [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) *(:card_file_box: archived)* * [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) @@ -929,7 +929,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Airbnb CSS-in-JavaScript Style Guide](https://airbnb.io/javascript/css-in-javascript/) - Airbnb * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost -* [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) +* [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) *(:card_file_box: archived)* * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) @@ -941,7 +941,7 @@ Books on general-purpose programming that don't focus on a specific language are * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) * [How To Build a Website with HTML](https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook) - Erin Glass (PDF, EPUB) -* [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) +* [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) *(:card_file_box: archived)* * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton, Jeff Fulton @@ -960,10 +960,10 @@ Books on general-purpose programming that don't focus on a specific language are * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Practical Series: A website template](https://practicalseries.com/1001-webdevelopment/) - Michael Gledhill (HTML) -* [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers +* [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers *(:card_file_box: archived)* * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed -* [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook *(:card_file_box: archived)* * [The CSS Handbook](https://flaviocopes.com/page/css-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The HTML Handbook](https://flaviocopes.com/page/html-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel @@ -1032,7 +1032,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall, Larry Brown *(:card_file_box: archived)* -* [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) +* [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) *(:card_file_box: archived)* * [Essential Java](https://www.programming-books.io/essential/java/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - Robert Sedgewick, Kevin Wayne (HTML) @@ -1144,7 +1144,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML) -* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) +* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML) *(:card_file_box: archived)* * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira, Allan Esquina (HTML) * [Javascript Tutorial](https://www.tutorialspoint.com/javascript/index.htm) @@ -1158,7 +1158,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) -* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) +* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) *(:card_file_box: archived)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani (HTML) * [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua (HTML) * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) @@ -1252,7 +1252,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Express.js -* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov +* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov *(:card_file_box: archived)* * [The Express.js Handbook](https://flaviocopes.com/page/express-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1405,7 +1405,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) +* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) *(:card_file_box: archived)* * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) * [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens, Allen Downey (GitBook) @@ -1833,7 +1833,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Symfony * [Symfony 5: The Fast Track](https://symfony.com/doc/5.0/the-fast-track/en/index.html) -* [The Symfony Best practices 4.1.x](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) +* [The Symfony Best practices 4.1.x](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) *(:card_file_box: archived)* * [The Symfony Book 2.8.x](https://symfony.com/doc/2.8/index.html) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) * [The Symfony Book 4.4.x](https://symfony.com/doc/4.4/index.html) @@ -1934,23 +1934,23 @@ Books on general-purpose programming that don't focus on a specific language are * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Data Products: The Ultimate Guide](https://resources.montecarlodata.com/c/ebook-building-data-products?x=gEwOdf) (HTML, EPUB) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) - * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) - * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) -* [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) + * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) *(:card_file_box: archived)* + * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) *(:card_file_box: archived)* +* [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) *(:card_file_box: archived)* * [Clean Architectures in Python - A practical approach to better software design (2022)](https://www.thedigitalcatbooks.com/pycabook-introduction/) - Leonardo Giordani (3.x) (PDF) -* [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger +* [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger *(:card_file_box: archived)* * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Computational and Inferential Thinking](https://inferentialthinking.com/chapters/intro.html) - Ani Adhikari, John DeNero, David Wagner (HTML) * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) -* [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) +* [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) *(:card_file_box: archived)* * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [Essential Python](https://www.programming-books.io/essential/python/) - Krzysztof Kowalczyk, StackOverflow Contributors * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz -* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) +* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) *(:card_file_box: archived)* * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner @@ -1992,15 +1992,15 @@ Books on general-purpose programming that don't focus on a specific language are * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/) - Sundeep Agarwal -* [Pro Python Advanced coding techniques and tools](https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf) - Marty Alchin (PDF) *(:card_file_box: archived)* +* [Pro Python Advanced coding techniques and tools](https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf) - Marty Alchin (PDF) * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller, David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) -* [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) +* [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) *(:card_file_box: archived)* * [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org) - Dr. Marc Lichtman (3.x) * [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) +* [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) *(:card_file_box: archived)* * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) @@ -2041,7 +2041,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Python Handbook](https://flaviocopes.com/page/python-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Swigart (HTML) (3.x) -* [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh +* [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh *(:card_file_box: archived)* * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) @@ -2072,7 +2072,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Django Tinymce](https://django-tinymce.readthedocs.io/en/latest/) (HTML) * [Django Web Framework (Python)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) - MDN contributors * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) +* [Effective Django](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/) (1.5) *(:card_file_box: archived)* * [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) * [Social Auth App](https://python-social-auth.readthedocs.io/en/latest/) (HTML) * [Test-Driven Development With Python And Django](http://www.obeythetestinggoat.com/pages/book.html) (1.11) @@ -2208,7 +2208,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn Ruby the Hard Way](https://learnrubythehardway.org/book/) - Zed A. Shaw * [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine * [Mastering Roda](https://fiachetti.gitlab.io/mastering-roda) - Federico Iachetti, Avdi Grimm, Jeremy Evans -* [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) +* [Mr. Neighborly's Humble Little Ruby Book](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html) *(:card_file_box: archived)* * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) @@ -2246,7 +2246,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails: Book One](https://learn-rails.com/content/learnrails1) - Daniel Kehoe * [Learn Ruby on Rails: Book Two](https://learn-rails.com/content/learnrails2) - Daniel Kehoe -* [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm +* [Objects on Rails](https://web.archive.org/web/20190319201525/http://objectsonrails.com/) - Avdi Grimm *(:card_file_box: archived)* * [Rails Girls Guides](http://guides.railsgirls.com) * [Rails Style Guide](https://rails.rubystyle.guide) - Bozhidar Batsov * [Ruby Notes for Professionals](https://books.goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) @@ -2275,7 +2275,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learning Rust Ebook](https://riptutorial.com/Download/rust.pdf) - StackOverflow Contributors (PDF) * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) * [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) -* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik +* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik *(:card_file_box: archived)* * [Rust For Systems Programmers](https://github.com/nrc/r4cppp) - Nick Cameron * [The Embedded Rust Book](https://docs.rust-embedded.org/book/intro/index.html) * [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book) @@ -2297,7 +2297,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Scala * [A Scala Tutorial for Java programmers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) (PDF) -* [Another tour of Scala](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/) - David Copeland +* [Another tour of Scala](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/) - David Copeland *(:card_file_box: archived)* * [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) @@ -2611,7 +2611,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Windows 8 -* [Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition](https://web.archive.org/web/20150624142410/http://download.microsoft.com/download/6/6/5/665AF7A6-2184-45DC-B9DA-C89185B01937/Microsoft_Press_eBook_Programming_Windows_8_Apps_HTML_CSS_JavaScript_2E_PDF.pdf) - Kraig Brockschmidt (PDF) +* [Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition](https://web.archive.org/web/20150624142410/http://download.microsoft.com/download/6/6/5/665AF7A6-2184-45DC-B9DA-C89185B01937/Microsoft_Press_eBook_Programming_Windows_8_Apps_HTML_CSS_JavaScript_2E_PDF.pdf) - Kraig Brockschmidt (PDF) *(:card_file_box: archived)* ### Windows Phone @@ -2629,7 +2629,7 @@ Books on general-purpose programming that don't focus on a specific language are ### xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) - Wikibooks -* [CA-Clipper 5.2 Norton Guide](https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/) +* [CA-Clipper 5.2 Norton Guide](https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/) *(:card_file_box: archived)* * [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) - Wikibooks diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ba38372014aa1..f8fa9e648bb82 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -87,7 +87,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, et al. (PDF) +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, et al. (PDF) *(:card_file_box: archived)* * [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos (PDF) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks @@ -104,7 +104,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java)](https://inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) - Paul N. Hilfinger (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo (PDF) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo (PDF) *(:card_file_box: archived)* * [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point (HTML, PDF) * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) @@ -149,7 +149,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) -* [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar +* [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar *(:card_file_box: archived)* * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, et al. (PDF) @@ -194,7 +194,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Compiler Design -* [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough +* [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough *(:card_file_box: archived)* * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Design in C (1990)](https://holub.com/goodies/compiler/compilerDesignInC.pdf) - Allen Holub, Prentice Hall (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) @@ -311,7 +311,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) * [Learn OpenGL](https://learnopengl.com) - Joey de Vries * [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) -* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) +* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) *(:card_file_box: archived)* * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations * [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys * [Ray Tracing Gems](https://www.realtimerendering.com/raytracinggems/rtg/index.html) - Eric Haines, Tomas Akenine-Möller @@ -347,7 +347,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth (HTML, PDF, ePUB, Kindle, PostScript, LaTeX) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) - Marco Hinz (HTML) -* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) +* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) *(:card_file_box: archived)* * [Vim Reference Guide](https://learnbyexample.github.io/vim_reference/) - Sundeep Agarwal * [Vim Regular Expressions 101](http://vimregex.com) - Oleg Raisky * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) @@ -547,7 +547,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Mathematics For Computer Science * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon -* [Combinatorial Problems And Exercises (1979)](https://archive.org/details/in.ernet.dli.2015.141538/) - L. Lovasz *(:card_file_box: archived)* +* [Combinatorial Problems And Exercises (1979)](https://archive.org/details/in.ernet.dli.2015.141538/) - L. Lovasz * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland * [Graph Theory Exercises](https://www.ime.usp.br/~pf/graph-exercises/) - Paulo Feofiloff (PDF) @@ -880,7 +880,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) -* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith *(:card_file_box: archived)* * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) From d16da2382a837f394d67141e7974fc6af0f453c3 Mon Sep 17 00:00:00 2001 From: Amir Zarchini Date: Wed, 12 Jul 2023 22:20:22 +0330 Subject: [PATCH 5923/7084] Update free-courses-fa_IR.md (#9430) * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md --- courses/free-courses-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 2e40f4f721b7b..22b80f2f6f923 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -57,8 +57,10 @@ * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup * [آموزش جاوا - سکان‌آکادمی](https://sokanacademy.com/courses/java) - Behzad Moradi * [آموزش جاوا از صفر](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 +* [آموزش ديتابيس در جاوا](https://b2n.ir/j02632) * [برنامه نویسی پیشرفته(جاوا)](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 * [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 + ### JavaScript From 08693861b58ed8ccd1cf8bb0d5542b2aefc6b9fd Mon Sep 17 00:00:00 2001 From: Chinthaka Dinadasa Date: Fri, 14 Jul 2023 18:52:46 +0530 Subject: [PATCH 5924/7084] added ECS fargate spring boot free course (#9434) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 54cb702dc86a9..340cc5f35429a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -351,6 +351,7 @@ * [AWS Certified Cloud Practitioner Course](https://youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek * [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) +* [Deploying Spring Boot Applications With AWS ECS Fargate (Free Course)](https://javatodev.com/deploying-spring-boot-applications-with-aws-ecs/) - Chinthaka Dinadasa (javatodev) #### Azure From 99012839905671c5e76e55daa5c99cc8e8d07853 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Fri, 14 Jul 2023 18:54:12 +0530 Subject: [PATCH 5925/7084] Removed old and redundant statistics from the Readme. (#9435) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a18ad5bec0b3..249fd47f19079 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 271,000+ stars, about 9,700 watchers, more than 8,300 commits, 2,400+ contributors, and 54,000+ forks. +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 repository](https://octoverse.github.com/).
From 7f2c2d1cd4422de82f85e454d20b36922e8eedea Mon Sep 17 00:00:00 2001 From: Arunachalam Date: Fri, 14 Jul 2023 09:27:15 -0400 Subject: [PATCH 5926/7084] Add ISL in Python (#9437) The pdf first published on July 5, 2023. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 71a9d40a564a0..9ca9b0994bbe1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1925,6 +1925,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) +* [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) From d519e226061285ae2b33fffe1ea4b809393ceac9 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Sun, 16 Jul 2023 18:16:33 +0530 Subject: [PATCH 5927/7084] Formatted "Algorithms and Data Structures" section in file "free-programming-books-subjects.md". (#9412) * Added missing author names and file types for various books. Updated links for some books. Added missing author names and file types for various books under "Operating Systems" section. Updated links for some books to reflect the current version of the book. * Added new links for books with broken links Added new links for books that were deleted due to broken links. * Update all "http" links to "https" ones in the Meta List(English books, by subject) Updated all supporting "http" links to "https" ones in the Meta List under "English books, by subject" category. * Formatted section according to guidelines in free-programming-books-subjects.md Formatted the complete "Algorithms and Data Structures" section according to our guidelines. * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Added missing author name for book "Binary Trees". * Removed the "Archived" label from resources present on "archive.org" domain. Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Removed the `(PDF)` label from listings which were not .pdf files. * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 78 ++++++++++++------------ 1 file changed, 38 insertions(+), 40 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f8fa9e648bb82..724f22a554008 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -55,16 +55,16 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### 0 - Meta-Lists -* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Atariarchives.org](https://www.atariarchives.org) - Atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) -* [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) -* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com) +* [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) +* [conceptf1.blogspot.com](https://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) +* [Free Tech Books](https://www.freetechbooks.com) * [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books -* [IBM Redbooks](http://www.redbooks.ibm.com) -* [InfoQ Minibooks](http://www.infoq.com/minibooks/) +* [IBM Redbooks](https://www.redbooks.ibm.com) +* [InfoQ Minibooks](https://www.infoq.com/minibooks/) +* [InTech: Computer and Information Science](https://www.intechopen.com/subjects/9) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) @@ -73,73 +73,69 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [Microsoft Technologies 3, DevOps for ASP.NET Core Developers](https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/devops-aspnet-core/DevOps-for-ASP.NET-Core-Developers.pdf) - Cam Soper, Scott Addie, Colin Dembovsky (PDF) -* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) +* [O'Reilly's Open Books Project](https://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) -* [Red Gate Books](http://www.red-gate.com/community/books/index) +* [Red Gate Books](https://www.red-gate.com/hub/books/) * [Rip Tutorials](https://riptutorial.com/ebook) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBeamers.com](http://www.techbeamers.com) +* [TechBeamers.com](https://www.techbeamers.com) * [TechBooksForFree.com](https://www.techbooksforfree.com) -* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) +* [The Definitive C++ Book Guide and List](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) -* [Tutorials Point](http://www.tutorialspoint.com) +* [Tutorials Point](https://www.tutorialspoint.com) +* [Visualgo: Algorithm and Data Structure Visualization](http://visualgo.net) - Visualise data structures and algorithms through animation ### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, et al. (PDF) *(:card_file_box: archived)* -* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos (PDF) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, William B. Langdon, Nicholas F. McPhee (PDF) *(:card_file_box: archived)* +* [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos +* [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) -* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson +* [Algorithms Course Materials](https://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF) -* [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi -* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) -* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro -* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo Di Pierro +* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) - Nick Parlante (PDF) * [Data Structures](https://adityacse.weebly.com/uploads/2/4/0/7/24078687/data-structures.pdf) - Aditya CSE (PDF) * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks -* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures (Into Java)](https://inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) - Paul N. Hilfinger (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo (PDF) *(:card_file_box: archived)* -* [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point (HTML, PDF) -* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address *requested*, not required) -* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address *requested*, not required) -* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu +* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo *(:card_file_box: archived)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) - Robert Horvick +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) - Robert Horvick +* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry Liu Xinyu (PDF) * [Essential Algorithms](https://www.programming-books.io/essential/algorithms/) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman -* [Geometry Algorithms](http://geomalgorithms.com) - Dan Sunday -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, et al. (HTML) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, St. Näher * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) - Nick Parlante (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) - Nick Parlante (PDF) -* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin -* [Planning Algorithms](http://planning.cs.uiuc.edu) +* [Matters Computational: Ideas, Algorithms, Source Code](https://www.jjj.de/fxt/fxtbook.pdf) - Jörg Arndt (PDF) +* [Open Data Structures: An Introduction](https://opendatastructures.org) - Pat Morin +* [Planning Algorithms](http://lavalle.pl/planning/) - Steven M. LaValle * [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures (1996)](https://web.archive.org/web/20210917054102/http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) *(:card_file_box: archived)* -* [Sequential and parallel sorting algorithms](https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/algoen.htm) (HTML) -* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) - Steven S. Skiena (HTML) -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) - David P. Williamson, David B. Shmoys (PDF) +* [Sequential and parallel sorting algorithms](https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/algoen.htm) - Hans Werner Lang (HTML) +* [Text Algorithms](https://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) - Maxime Crochemore, Wojciech Rytter (PDF) +* [The Algorithm Design Manual](https://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) - Steven S. Skiena (HTML) +* [The Design of Approximation Algorithms](https://www.designofapproxalgs.com/book.pdf) - David P. Williamson, David B. Shmoys (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) - Nick Parlante (PDF) * [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton -* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) +* [Think Complexity (2nd Edition)](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey ### Artificial Intelligence -* [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF) +* [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) -* [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton (HTML, PDF) +* [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) -* [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) +* [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF, EPUB) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) @@ -176,6 +172,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) - Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) +* [Kubernetes Hardening Guidance](https://media.defense.gov/2022/Aug/29/2003066362/-1/-1/0/CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://clouddamcdnprodep.azureedge.net/gdc/2014519/original) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) @@ -312,6 +309,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learn OpenGL](https://learnopengl.com) - Joey de Vries * [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) *(:card_file_box: archived)* +* [Notes for a Computer Graphics Programming Course](https://dokumen.tips/documents/computer-grafics-notes.html) - Steve Cunningham (PDF) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations * [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys * [Ray Tracing Gems](https://www.realtimerendering.com/raytracinggems/rtg/index.html) - Eric Haines, Tomas Akenine-Möller From f05c692e81381d558adb5812bdeaee8fdc6cd8ea Mon Sep 17 00:00:00 2001 From: Seb <14957215+seburbandev@users.noreply.github.com> Date: Tue, 18 Jul 2023 13:43:10 +0100 Subject: [PATCH 5928/7084] Removed non-working python book link (#9443) Removed non-working python book link. Domain is no longer used and currently for sale. --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9ca9b0994bbe1..da1936642dfb8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2021,7 +2021,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Notes for Professionals](http://goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (PDF) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://en.wikibooks.org/wiki/Python_Programming) - Wikibooks (2.7) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - Wikibooks (PDF) (2.6) * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) From a3f29f49f5c2ef968c168bbc52731e35504623ea Mon Sep 17 00:00:00 2001 From: Mamas Nicolaou Date: Tue, 18 Jul 2023 08:57:19 -0400 Subject: [PATCH 5929/7084] fixed broken link to greek data structures book (#9446) --- books/free-programming-books-el.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index cf6f9e929062e..4f9a06d628eaf 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -21,7 +21,7 @@ ### Java -* [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/4/DataStructures-%ce%9a%ce%9f%ce%a5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) +* [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/3/DataStructures-%CE%9A%CE%9F%CE%A5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) [(EPUB)](https://repository.kallipos.gr/bitstream/11419/6217/5/DataStructures-%ce%9a%ce%9f%ce%a5.epub) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) From 40046c271c5293c3c9f69269bc00eb6ee0a5f3a7 Mon Sep 17 00:00:00 2001 From: Pedro Faria <69123925+pedropark99@users.noreply.github.com> Date: Tue, 18 Jul 2023 10:47:56 -0300 Subject: [PATCH 5930/7084] Add link to introductory book of R (#9445) * Add link to introductory book of R * Update books/free-programming-books-pt_BR.md Accepting @eshellman suggestion Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 23d3cdaa850d4..6a0563238cf38 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -400,6 +400,7 @@ * [Análise Exploratória de Dados usando o R](http://www.uesc.br/editora/livrosdigitais2/analiseexploratoria_r.pdf) - Enio Jelihovschi (PDF) * [Fundamentos Estatísticos de Ciência dos Dados](https://homepages.dcc.ufmg.br/~assuncao/EstatCC/FECD.pdf) - Renato Assunção (PDF) +* [Introdução à Linguagem R: seus fundamentos e sua prática](https://pedropark99.github.io/Introducao_R/) - Pedro Duarte Faria * [R para cientistas sociais](http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf) - Jakson Alves de Aquino (PDF) From 00cc6f9cad38cd84662d58bf67937d4d5fa95494 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <136954641+innovation-machine@users.noreply.github.com> Date: Tue, 18 Jul 2023 20:42:11 +0530 Subject: [PATCH 5931/7084] Added book "Introduction to Cultural Analytics & Python" (#9451) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 724f22a554008..21788ac602065 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -257,6 +257,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) * [High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications](https://book-wright-ma.github.io/Book-WM-20210422.pdf) - John Wright, Yi Ma (PDF) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Cultural Analytics & Python](https://melaniewalsh.github.io/Intro-Cultural-Analytics/welcome.html) - Melanie Walsh * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) * [Probability and Statistics with Examples using R](https://www.isibang.ac.in/~athreya/psweur/index.html#usage) - Siva Athreya, Deepayan Sarkar, Steve Tanner (HTML) (:construction: *in process*) From 8e9ed05f03e58cafff070d3be56a3bd2ddd41432 Mon Sep 17 00:00:00 2001 From: Austin <71802516+ausward@users.noreply.github.com> Date: Tue, 18 Jul 2023 09:13:30 -0600 Subject: [PATCH 5932/7084] Update free-courses-en.md (#9447) The link to "MIT's Mathematics for Computer Science" has changed to https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/ --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 340cc5f35429a..48fa10a174015 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -395,7 +395,7 @@ * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Computer Science and Programming](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - John Guttag (MIT OpenCourseWare) * [MIT's Introduction to Computer Science and Programming in Python](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/) - Ana Bell, Eric Grimson, John Guttag (MIT OpenCourseWare) -* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT's Mathematics for Computer Science](https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/) ### Cryptography From cb7f6bf488c8296f3fe98fcf7488ec3881f72d9b Mon Sep 17 00:00:00 2001 From: nauvalazhar Date: Tue, 18 Jul 2023 22:20:18 +0700 Subject: [PATCH 5933/7084] Update free-programming-books-id.md (#9454) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 76096bc416653..f576ad005e0b6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -97,6 +97,7 @@ ### IDE and editors * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) - Kholid Fuadi +* [Pengantar Vi iMproved: Sebuah panduan praktikal Vim sebagai editor teks sehari-hari](https://github.com/nauvalazhar/pengantar-vi-improved) - Muhamad Nauval Azhar ### Java From 1e8fc075e4c48b8f6f0ff5aba55f7861f5a69d0a Mon Sep 17 00:00:00 2001 From: Murali I <82595682+indukurimkv@users.noreply.github.com> Date: Thu, 20 Jul 2023 00:18:03 -0400 Subject: [PATCH 5934/7084] Add PyOpenCl learning resources for English version of free programming resource books (#9463) * Update free-programming-books-langs.md * Add PyOpenCl Documentation * Add credits to author --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index da1936642dfb8..d5e0c99f47d2c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -174,6 +174,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Flask](#flask) * [Kivy](#kivy) * [Pandas](#pandas) + * [PyOpenCl](#pyopencl) * [Pyramid](#pyramid) * [Tornado](#tornado) * [Q#](#q-sharp) @@ -2098,6 +2099,12 @@ Books on general-purpose programming that don't focus on a specific language are * [pandas: powerful Python data analysis toolkit](https://pandas.pydata.org/docs) - Wes McKinney, the Pandas Development Team (HTML, PDF) +#### PyOpenCl + +* [Programming GPUs with Python: PyOpenCL and PyCUDA](http://homepages.math.uic.edu/~jan/mcs572f16/mcs572notes/lec29.html) - Jan Verschelde, University of Illinois Chicago (HTML) +* [PyOpenCl Documentation](https://documen.tician.de/pyopencl/) - Andreas Kloeckner (HTML) + + #### Pyramid * [Quick Tutorial for Pyramid](http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial) From a29949d206353a44f6b6914529064f24035d6fb9 Mon Sep 17 00:00:00 2001 From: Diogo Eichert Date: Thu, 20 Jul 2023 06:21:00 +0200 Subject: [PATCH 5935/7084] Update free-programming-books-langs.md (#9466) Add JavaScript with Classes --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d5e0c99f47d2c..ff858c2897710 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1150,6 +1150,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira, Allan Esquina (HTML) * [Javascript Tutorial](https://www.tutorialspoint.com/javascript/index.htm) * [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) +* [JavaScript with Classes](https://diogoeichert.github.io/JSwC.epub) - Diogo Eichert (EPUB) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) From cfcf3b84bdaa5ada407b641bf4625899bffefc62 Mon Sep 17 00:00:00 2001 From: Kefaku <114934849+Kefaku@users.noreply.github.com> Date: Thu, 20 Jul 2023 06:26:44 +0200 Subject: [PATCH 5936/7084] Add An Introduction to the USA Computing Olympiad (#9469) C++ Edition and Java Edition --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ff858c2897710..cea26569587fa 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -512,6 +512,7 @@ Books on general-purpose programming that don't focus on a specific language are ### C++ * [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) +* [An Introduction to the USA Computing Olympiad, C++ Edition](https://darrenyao.com/usacobook/cpp.pdf) - Darren Yao (PDF) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) @@ -1028,6 +1029,7 @@ Books on general-purpose programming that don't focus on a specific language are * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version)](https://people.cs.vt.edu/shaffer/Book/Java3e20100119.pdf) - Clifford A. Shaffer (PDF) +* [An Introduction to the USA Computing Olympiad, Java Edition](https://darrenyao.com/usacobook/java.pdf) - Darren Yao (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole, Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) From 7e2f74e6904a7f124f735797563539ed06801509 Mon Sep 17 00:00:00 2001 From: delver <98009770+delvering17@users.noreply.github.com> Date: Thu, 20 Jul 2023 13:39:10 +0900 Subject: [PATCH 5937/7084] Remove broken link (#9471) --- courses/free-courses-ko.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 2a3f3cb426e39..bfb59c2247584 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -143,7 +143,6 @@ ### JavaScript -* [모던 웹을 위한 JavaScript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) * [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) * [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) From 4a4fa44e628c4f4fc07848a4d2f29e185d1f3127 Mon Sep 17 00:00:00 2001 From: Matthias Meulien Date: Thu, 20 Jul 2023 06:46:43 +0200 Subject: [PATCH 5938/7084] Update french and german resources for "sagebook" (#9472) * Fix german title of sagebook * Remove duplicated entry for sagebook in french page The removed entry also refers to an obsolete URL. --- books/free-programming-books-de.md | 10 +++++----- books/free-programming-books-fr.md | 7 +------ 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 969cb9b194263..584a172eddec6 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -170,11 +170,6 @@ * [Linux - Das umfassende Handbuch](https://openbook.rheinwerk-verlag.de/linux/) - Johannes Plötner, Steffen Wendzel (HTML) -### Mathematik - -* [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann, et al. (PDF) - - ### Meta-Lists * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook) @@ -240,6 +235,11 @@ * [Die Programmiersprache Rust](https://rust-lang-de.github.io/rustbook-de/) - Steve Klabnik, Carol Nichols, Übersetzung durch die Rust-Gemeinschaft (HTML) +### Sage + +* [Rechnen mit SageMath](https://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann, et al. (PDF) + + ### Scilab * [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0819f31489f8b..591b14d89a46e 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -224,11 +224,6 @@ * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh, Irène Durand -### Mathématiques - -* [Calcul mathématique avec Sage](https://web.archive.org/web/20210715234128/http://sagebook.gforge.inria.fr/) - Paul Zimmermann, et al. *(:card_file_box: archived)* - - ### Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) @@ -301,7 +296,7 @@ ### Sage -* [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann (PDF) +* [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - P. Zimmermann, et al. (PDF) ### Scilab From dec793ad1ef860a2bda3ffe97b8420d3c62f669c Mon Sep 17 00:00:00 2001 From: jokoyoski <38143759+jokoyoski@users.noreply.github.com> Date: Thu, 20 Jul 2023 16:34:49 +0100 Subject: [PATCH 5939/7084] add a vpc course (#9461) * added a course * changed course title --------- Co-authored-by: joko --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 48fa10a174015..900b86b9edeac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -352,6 +352,7 @@ * [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) * [Deploying Spring Boot Applications With AWS ECS Fargate (Free Course)](https://javatodev.com/deploying-spring-boot-applications-with-aws-ecs/) - Chinthaka Dinadasa (javatodev) +* [How to Build AWS VPC Using Terraform – Step By Step](https://javatodev.com/how-to-build-aws-vpc-using-terraform-step-by-step/) - Chinthaka Dinadasa (javatodev) #### Azure From 871b19d964570608a767ec85642f41267ba5cad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Pr=C3=A9martin?= Date: Fri, 21 Jul 2023 20:57:34 +0200 Subject: [PATCH 5940/7084] Some Delphi and Pascal programing resources (#9459) * added Pascal language section with the new book from Gilles Vasseur and Jean-Luc Gofflot * added a 70 hours free Delphi/Pascal/programming learning course in French * added a Delphi 7 book from Ole Witt-Hansen * updated link for Danish Delphi 7 book * updated text for DVLP download link * removed the FR Pascal Object book --- books/free-programming-books-da.md | 6 ++++++ courses/free-courses-fr.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/books/free-programming-books-da.md b/books/free-programming-books-da.md index bc6b4a6119d25..851423e38386b 100644 --- a/books/free-programming-books-da.md +++ b/books/free-programming-books-da.md @@ -3,6 +3,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Delphi](#delphi) * [Java](#java) * [Pascal](#pascal) @@ -23,6 +24,11 @@ * [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) +### Delphi + +* [Programmering Med Delphi 7](http://olewitthansen.dk/Datalogi/ProgrammeringMedDelphi.pdf) - Ole Witt-Hansen (PDF) + + ### Java * [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 074e5b674cd9f..fea945f9476c7 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -6,6 +6,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Delphi](#delphi) * [Git](#git) * [HTML and CSS](#html-and-css) * [Java](#java) @@ -56,6 +57,11 @@ * [La programmation en C++ moderne](https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/) - Zeste de savoir informaticienzero mehdidou99 +### Delphi + +* [Apprendre la programmation avec Delphi](https://apprendre-delphi.fr/apprendre-la-programmation-avec-delphi-2020.php) - Patrick Prémartin + + ### Git * [Apprendre à utiliser Git et GitHub \| Cours Complet (2020)](https://www.pierre-giraud.com/git-github-apprendre-cours/) - Pierre Giraud From 117c26df3cd3dd4f65ec8b09ed0d3bc941f2d109 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jul 2023 22:13:41 -0400 Subject: [PATCH 5941/7084] chore(deps): bump tj-actions/changed-files from 37.0.5 to 37.4.0 (#9478) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37.0.5 to 37.4.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v37.0.5...v37.4.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 9c90e49661a3b..9bd01d1a84301 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v37.0.5 + uses: tj-actions/changed-files@v37.4.0 with: separator: " " json: true From b8364e400e2ed4205ecbc35c2d91d4ee1bd0a95c Mon Sep 17 00:00:00 2001 From: Richel Bilderbeek Date: Tue, 25 Jul 2023 04:24:03 +0200 Subject: [PATCH 5942/7084] Update free-programming-books-langs.md (#9450) * Update free-programming-books-langs.md The book is not free. Only a sample of it is free. * Update books/free-programming-books-langs.md Co-authored-by: Leithen --------- Co-authored-by: Leithen --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cea26569587fa..db2d1402d17c7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -528,7 +528,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential C++](https://www.programming-books.io/essential/cpp/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* -* [Game Programming Patterns](http://gameprogrammingpatterns.com) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) (HTML) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) * [How to make an Operating System](https://samypesse.gitbook.io/how-to-create-an-operating-system/) - Samy Pesse From 97eaefc0d3260f1fdbcaa78743122dad3eb59f16 Mon Sep 17 00:00:00 2001 From: richardanderson001 <136455818+richardanderson001@users.noreply.github.com> Date: Tue, 25 Jul 2023 04:26:14 +0200 Subject: [PATCH 5943/7084] This link seems like it's stale since 2021 (#9442) * This link seems like it's stale since 2021 * Update more/problem-sets-competitive-programming.md Co-authored-by: Leithen * Update problem-sets-competitive-programming.md --------- Co-authored-by: Leithen --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index eab48a94e7a5a..6408e75a7386b 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -69,7 +69,7 @@ ### Data science * [AIcrowd](https://www.aicrowd.com) -* [CodaLab](https://competitions.codalab.org) +* [CodaLab](https://codalab.lisn.upsaclay.fr) * [CrowdANALYTIX](https://www.crowdanalytix.com/community) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) From b4faec505d89ebd52fbee60c5e6763531345f582 Mon Sep 17 00:00:00 2001 From: Namra Ishrat <91794365+KairoQalb@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:05:17 +0500 Subject: [PATCH 5944/7084] Add course: Python for OSINT. 21 day course for beginners (#9362) (#9483) * Add course: Python for OSINT. 21 day course for beginners (#9362) * Fix alphabetical ordering in free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md * Update free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 900b86b9edeac..696fbd8ffdec6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1218,6 +1218,7 @@ * [Python for Beginners (Full Course)](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3) - Telusko * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python for OSINT. 21 day course for beginners](https://github.com/cipher387/python-for-OSINT-21-days/raw/main/Python%20for%20OSINT.%2021%20day%20course%20for%20beginners.pdf) - cyb_detective (PDF) * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) * [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) From d4f0fd0322c0448f91543395cde312eded1a114d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 Jul 2023 09:43:49 -0400 Subject: [PATCH 5945/7084] chore(deps): bump tj-actions/changed-files from 37.4.0 to 37.5.1 (#9484) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37.4.0 to 37.5.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v37.4.0...v37.5.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 9bd01d1a84301..20a0afaafcd58 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v37.4.0 + uses: tj-actions/changed-files@v37.5.1 with: separator: " " json: true From 540762bd47d8e127245ec9a15f730cc50e24752e Mon Sep 17 00:00:00 2001 From: Tonmoy <51269703+iamtonmoy0@users.noreply.github.com> Date: Mon, 14 Aug 2023 08:59:50 -0400 Subject: [PATCH 5946/7084] Up to date Flutter Bangla course resource (#9491) * feat: flutter course by Rabbil hasan resource added * Update free-courses-bn.md * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 0a520c06e7aab..f44749b3f025d 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -91,6 +91,7 @@ Shikkhangon BD ### Flutter * [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ +* [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLkyGuIcLcmx3-Z3QML9xkYZtdKh91LeYC) - Rabbil Hasan * [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen From 06167abb4dd25fdfc39b95fd57cd65a47b4b64ec Mon Sep 17 00:00:00 2001 From: BSi <46674147+dev7060@users.noreply.github.com> Date: Mon, 14 Aug 2023 18:34:35 +0530 Subject: [PATCH 5947/7084] Python books remove not working links (#9494) How to Make Mistakes in Python http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf - Mike Pirnat (PDF) (1st edition) A Whirlwind Tour of Python http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)(http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index db2d1402d17c7..7eb537e3a19f6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1928,7 +1928,6 @@ Books on general-purpose programming that don't focus on a specific language are * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) -* [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) @@ -1963,7 +1962,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Hands-on Python 3 Tutorial](https://anh.cs.luc.edu/handsonPythonTutorial) - Andrew N. Harrington (HTML) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) -* [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, Dario Mitchell (3.2) * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF) * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, Chris Meyers (Using Python 2.x) From 53f640343a2265d7756009a2ab8642a78927bf41 Mon Sep 17 00:00:00 2001 From: Vlad Zabotinsky <49512700+embermann@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:01:07 +0300 Subject: [PATCH 5948/7084] This link isn't working, and if looking on this page, you can find this course, but now it costs money (#9497) --- courses/free-courses-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 6b1dfa40bcaca..008df8839b0e5 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -78,7 +78,6 @@ ADV - Продвинутый. Тонкости. * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) * [Легкий старт в Java. Вводный курс для чайников](https://stepik.org/course/90684) - Stepik (BEG) * [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) -* [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) ### JavaScript From 48761a60eec23a1c7ccd713d754e9858169de6c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 16:58:11 -0400 Subject: [PATCH 5949/7084] chore(deps): bump tj-actions/changed-files from 37.5.1 to 37.6.1 (#9499) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37.5.1 to 37.6.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v37.5.1...v37.6.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 20a0afaafcd58..01e090e65f1b4 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v37.5.1 + uses: tj-actions/changed-files@v37.6.1 with: separator: " " json: true From 3c97306e948be72d1b5510257a57f2e394d9ee14 Mon Sep 17 00:00:00 2001 From: Sai Khay Khun Mong Date: Tue, 22 Aug 2023 21:23:52 +0630 Subject: [PATCH 5950/7084] Adding a Myanmar(Burmese) book (#9503) * added a myanmar book * edit the link of HTML & CSS book * edit the link of HTML & CSS book * Update free-programming-books-my.md * Update free-programming-books-my.md * fix my spacing bug --- books/free-programming-books-my.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index 2191c66577a7b..b62111d0a5482 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -24,6 +24,7 @@ * [Bootstrap - On Point](https://eimaung.com/bootstrap/) - Ei Maung (PDF) * [HTML](https://books.saturngod.net/HTML5/) - Saturngod +* [HTML & CSS - Beginner To Super Beginner](https://lwinmoepaing.github.io/books/) - Lwin Moe Paing (PDF) ### JavaScript From 7512ecd391c8b8f033f4d432a76190ff9bdbce04 Mon Sep 17 00:00:00 2001 From: Toms Grants <75024514+klappscheinwerfer@users.noreply.github.com> Date: Fri, 25 Aug 2023 18:03:54 +0300 Subject: [PATCH 5951/7084] Add more books in Latvian (#9506) --- books/free-programming-books-lv.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-lv.md b/books/free-programming-books-lv.md index 6ccd03856dbd5..bf3201df28aee 100644 --- a/books/free-programming-books-lv.md +++ b/books/free-programming-books-lv.md @@ -7,8 +7,10 @@ ### C++ * [Programmēšana un C++](http://home.lu.lv/~janiszu/courses/eprg/eprg.all.pdf) - Jānis Zuters (PDF) +* [Programmēšanas pamati](https://likta.lv/wp-content/uploads/2018/12/Programmesanas_gramata_e-versija.pdf) - Raivis Ieviņš (PDF) ### Python * [Programmēšanas pamati ar valodu Python](http://home.lu.lv/~janiszu/courses/python/python3.pdf) - Jānis Zuters (PDF) +* [Programmēšanas valoda "Python" iesācējiem](https://www.alvils.info/e-gramatas/programmesanas-valoda-python-iesacejiem/) - Alvils Bērziņš From 4663ebb9ced86fb65963877b3b316cdd8563e1f9 Mon Sep 17 00:00:00 2001 From: Michael Liao Date: Sun, 27 Aug 2023 01:48:29 +0800 Subject: [PATCH 5952/7084] Update free-programming-books-zh.md (#9507) * Update free-programming-books-zh.md * Update free-programming-books-zh.md * Update free-programming-books-zh.md * Update free-programming-books-zh.md * Update free-programming-books-zh.md * Update free-programming-books-zh.md --- books/free-programming-books-zh.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index e0d5870d2a82b..5c5dc39c79252 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -92,7 +92,7 @@ * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) - flyhigher139 * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) - Daniel Kummer, et al. * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) - Ben Lynn, `trl.:` 俊杰, 萌和江薇, et al. (HTML) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) - 廖雪峰 +* [Git教程](https://www.liaoxuefeng.com/wiki/896043488029600) - 廖雪峰 * [Github帮助文档](https://github.com/waylau/github-help) - Way Lau * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) - snowdream86 * [Got GitHub](https://github.com/gotgit/gotgithub) - Jiang Xin, The GotGit community @@ -448,6 +448,7 @@ * [H2 Database 教程](https://github.com/waylau/h2-database-doc) * [Java 编程思想](https://java.quanke.name) - quanke * [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Java 教程 - 廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/1252599548343744) * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) @@ -457,6 +458,7 @@ * [Nutz-book Nutz烹调向导](http://nutzbook.wendal.net) * [Nutz文档](https://nutzam.com/core/nutz_preface.html) * [REST 实战](https://github.com/waylau/rest-in-action) +* [Spring 2.0核心技术与最佳实践](https://michaelliao.github.io/download/pdf/Spring%202.0%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF%E4%B8%8E%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.pdf) (PDF) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (:construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) @@ -473,6 +475,7 @@ * [Google JavaScript 代码风格指南](https://web.archive.org/web/20200415002735/bq69.com/blog/articles/script/868/google-javascript-style-guide.html) *(:card_file_box: archived)* * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 教程 - 廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/1022910821149312) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) * [JavaScript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) @@ -653,7 +656,7 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [Python 最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/) * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) -* [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [Python教程 - 廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/1016959663602400) * [Python进阶](https://interpy.eastlakeside.com) - eastlakeside * [Python之旅](https://web.archive.org/web/20191217091745/http://funhacks.net/explore-python/) - Ethan *(:card_file_box: archived)* * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) (Online) *(网络上其他的都是较旧版本的)* From c71219954184733e405157c2b9c7b3951ac478e4 Mon Sep 17 00:00:00 2001 From: Chetan Nada <83969719+chetannada@users.noreply.github.com> Date: Tue, 5 Sep 2023 21:32:36 +0530 Subject: [PATCH 5953/7084] Update - Removed Non-working website links (#9509) * Update - Added Correct author website link Added Correct author website link for book Go and Next * Update Removed Broken Links --- more/free-programming-cheatsheets.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 821302105f81b..10748db30db5c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -171,7 +171,6 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) * [Go Dojo Cheatsheet](https://products.golangdojo.com/golang-cheat-sheet-by-golang-dojo) - Golang CheatSheet by golang-dojo (PDF) -* [Go Handbook](https://thevalleyofcode.pages.dev/go-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) * [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) @@ -249,7 +248,6 @@ #### Next.js * [Next.js Cheatsheet - handy snippets and tips](https://gourav.io/blog/nextjs-cheatsheet) - Gourav Goyal (HTML) -* [Ultimate Next.js Handbook](https://thevalleyofcode.pages.dev/next-handbook.pdf) - Flavio Copes, The Valley of Code (PDF) #### Nuxt.js From f0f4d3241e7319af51b3c55f188200e29494cb48 Mon Sep 17 00:00:00 2001 From: Awatansh <137895028+Awatansh@users.noreply.github.com> Date: Tue, 5 Sep 2023 21:38:24 +0530 Subject: [PATCH 5954/7084] Fix/faulty book link (#9512) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7eb537e3a19f6..4faaed1d8f63a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1928,6 +1928,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) +* [A Whirlwind Tour of Python](https://jakevdp.github.io/WhirlwindTourOfPython/) - Jake VanderPlas * [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) From 1c44e75b9160196671edd79d7d21273607dc42f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Sep 2023 13:58:39 -0400 Subject: [PATCH 5955/7084] chore(deps): bump actions/checkout from 3 to 4 (#9513) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 6 +++--- .github/workflows/fpb-lint.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 01e090e65f1b4..2cdaa066023d1 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -37,7 +37,7 @@ jobs: echo "fetch_depth=0" >> $GITHUB_OUTPUT fi - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files @@ -74,7 +74,7 @@ jobs: fail-fast: false steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }} - name: Setup Ruby v2.6 @@ -99,7 +99,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout # for having the sources of the local action - uses: actions/checkout@v3 + uses: actions/checkout@v4 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - uses: actions/download-artifact@v3 with: diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 6bfbaed436852..95148484b0baa 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node.js uses: actions/setup-node@v3 with: From ccd4f2caa2420ef77375b8d76a6b2ce0d434de4b Mon Sep 17 00:00:00 2001 From: Sumonta Saha Mridul Date: Tue, 12 Sep 2023 22:11:06 +0600 Subject: [PATCH 5956/7084] Added Bangla C programming course (#9516) * Update free-programming-books-bn.md * Update books/free-programming-books-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index b8e0f09ce1244..d7d43387f2d3b 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -21,6 +21,7 @@ ### C * [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +* [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. ### C++ From 85615c28a181995a58f1e99262e946f2e81694ee Mon Sep 17 00:00:00 2001 From: Lumynous Date: Sun, 24 Sep 2023 02:37:47 +0800 Subject: [PATCH 5957/7084] =?UTF-8?q?Update=20"=E7=8F=BE=E4=BB=A3=20C++=20?= =?UTF-8?q?101"=20URL=20and=20info=20(#9528)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 5c5dc39c79252..9b45e5c6c6456 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -327,7 +327,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [简单易懂的C魔法](https://web.archive.org/web/20210413213859/http://www.nowamagic.net/librarys/books/contents/c) *(:card_file_box: archived)* -* [現代 C++ 101](https://hackmd.io/@Luminous-Coder/CppTutorial-zh-tw) - Luminous-Coder (:construction: *in process*) +* [現代 C++ 101](https://hackmd.io/@lumynou5/CppTutorial-zh-tw) - Lumynous (:construction: *in process*) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [C/C++ Primer](https://github.com/andycai/cprimer) - andycai From fe50363a209c83dd512da972fe91f2d17a6698bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Sep 2023 14:38:33 -0400 Subject: [PATCH 5958/7084] chore(deps): bump tj-actions/changed-files from 37.6.1 to 39.2.0 (#9526) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37.6.1 to 39.2.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v37.6.1...v39.2.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 2cdaa066023d1..71dcce337798f 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v37.6.1 + uses: tj-actions/changed-files@v39.2.0 with: separator: " " json: true From d4bae09191446179951aae09832a1a37257e9251 Mon Sep 17 00:00:00 2001 From: Anupama Pathirage Date: Thu, 28 Sep 2023 09:53:28 -0500 Subject: [PATCH 5959/7084] Add Ballerina language resources for free courses (#9523) * Add Ballerina language resources for free courses * Fix ordering of the courses * Fix line number issues of the courses * Fix line number issues of the courses * Fix the titles * Fix the titles * Fix the order --- courses/free-courses-en.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 696fbd8ffdec6..5c1ee35e6c50b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -7,6 +7,7 @@ * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) * [AutoIt](#autoit) +* [Ballerina](#ballerina) * [Bash / Shell](#bash--shell) * [Blockchain](#blockchain) * [C](#c) @@ -259,6 +260,18 @@ * [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 +### Ballerina + +* [[Introductory]Integration with Ballerina](https://www.youtube.com/playlist?list=PL7JOecNWBb0KTB3vBz9Dkpc676HzhEDkN) - Shafreen Anfer +* [Ballerina Code to Cloud](https://www.youtube.com/playlist?list=PL7JOecNWBb0I1YcKwNEyMewhiSvwhM4in) - Anjana Supun +* [Ballerina Integrated Query Basics](https://www.youtube.com/playlist?list=PL7JOecNWBb0Lld0QfwGW4EKZEoeduyHKD) - Sasindu Alahakoon +* [Ballerina Programming Language Basics](https://www.youtube.com/playlist?list=PL7JOecNWBb0L4CCqT3awXQUgf6Djl-Oxg) - Sasindu Alahakoon +* [Ballerina Tables Basics](https://www.youtube.com/playlist?list=PL7JOecNWBb0K--nPJCEQILMt4ZlpkfvHU) - Sasindu Alahakoon +* [Package Management in Ballerina](https://www.youtube.com/playlist?list=PL7JOecNWBb0LjuZZ8OXzN5apFqlCb6tnY) - Asma Jabir +* [Testing in Ballerina](https://www.youtube.com/playlist?list=PL7JOecNWBb0ISsKnSaDjv0IIID-ztuu43) - Fathima Dilhasha +* [XML Manipulation in Ballerina](https://www.youtube.com/playlist?list=PL7JOecNWBb0JxniVXOwROaeFRlDvGd6nj) - Gimantha Bandara + + ### Bash / Shell * [Bash Basics for Cloud Computing](https://www.udemy.com/course/bash-basics-for-cloud-computing/) - Kumulus Technologies (Udemy) From 854595d4d84a8ab4bde406ceb21c90e81cd094d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ruan=20Arag=C3=A3o?= Date: Thu, 28 Sep 2023 15:27:05 -0300 Subject: [PATCH 5960/7084] add python (Python Fluente) book (#9547) * add python book * add python (Python Fluente) book --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6a0563238cf38..34c10ffbbc9cd 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -383,6 +383,7 @@ * [Pensando Tkinter](https://www.dcc.ufrj.br/~fabiom/mab225/PensandoTkinter.pdf) - Steven Ferg (PDF) * [Pense em Python](https://penseallen.github.io/PensePython2e) * [Python e Orientação a Objetos](https://www.caelum.com.br/apostila-python-orientacao-a-objetos/) +* [Python Fluente, Segunda Edição (2023)](https://pythonfluente.com) - Luciano Ramalho (HTML) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From ee09ab5a4ea07d0af68fb57b9f3f4eb7c347aa02 Mon Sep 17 00:00:00 2001 From: Victor Goff Date: Thu, 28 Sep 2023 14:29:02 -0400 Subject: [PATCH 5961/7084] rubylearning.com is now under new control (#9548) The new owner is not associated with Satish Talim nor the RubyLearning organization as it has been known in the Ruby community. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4faaed1d8f63a..4a4095c4439f6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2225,7 +2225,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) * [Ruby Koans](http://www.rubykoans.com) -* [Ruby Learning](http://rubylearning.com) +* [Ruby Learning](http://rubylearning.github.io) * [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal * [Ruby Style Guide](https://github.com/airbnb/ruby) - Airbnb From eff19ff09b3a9e3a68d25da04ca88fb0603e084b Mon Sep 17 00:00:00 2001 From: Hussain Lohawala <73359258+H9660@users.noreply.github.com> Date: Sat, 30 Sep 2023 21:37:01 +0530 Subject: [PATCH 5962/7084] Removed dead links for ruby courses (#9550) --- courses/free-courses-en.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5c1ee35e6c50b..bebeab1ab8238 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1317,11 +1317,8 @@ ### Ruby -* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) -* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) * [An Introduction to Ruby Programming Language](https://www.researchgate.net/publication/322222154_An_Introduction_to_Ruby_Programming_Language) - Ali Tourani (HTML, PDF) * [Full Stack Ruby on Rails](https://www.theodinproject.com/paths/full-stack-ruby-on-rails) - The Odin Project -* [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [Learn Rails: Quickly Code, Style and Launch 4 Web Apps](https://www.udemy.com/course/learn-rails) - Adam Eubanks (Udemy) * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy From 6cc6a16aaaefea9a2520c18934d108b5ade8e81f Mon Sep 17 00:00:00 2001 From: openingnow Date: Sun, 1 Oct 2023 01:14:00 +0900 Subject: [PATCH 5963/7084] Remove redundant hanja notation (#9554) Co-authored-by: openingnow <> --- README.md | 4 ++-- docs/README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 249fd47f19079..8613e13bc9846 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ This project lists books and other resources grouped by genres: + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) + [Italian / italiano](books/free-programming-books-it.md) + [Japanese / 日本語](books/free-programming-books-ja.md) -+ [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md) ++ [Korean / 한국어](books/free-programming-books-ko.md) + [Latvian / Latviešu](books/free-programming-books-lv.md) + [Norwegian / Norsk](books/free-programming-books-no.md) + [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) @@ -143,7 +143,7 @@ This project lists books and other resources grouped by genres: + [Japanese / 日本語](courses/free-courses-ja.md) + [Kazakh / қазақша](courses/free-courses-kk.md) + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) -+ [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) ++ [Korean / 한국어](courses/free-courses-ko.md) + [Malayalam / മലയാളം](courses/free-courses-ml.md) + [Nepali / नेपाली](courses/free-courses-ne.md) + [Norwegian / Norsk](courses/free-courses-no.md) diff --git a/docs/README.md b/docs/README.md index d9cfbbac28a95..ea587d415a6f9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -66,7 +66,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Kazakh / қазақша - Khmer / Cambodian / ខ្មែរ - [How-to](HOWTO-km.md) -- Korean / 한국어 [韓國語] +- Korean / 한국어 - [행동강령](CODE_OF_CONDUCT-ko.md) - [Contributing](CONTRIBUTING-ko.md) - [How-to](HOWTO-ko.md) From b45328d85285648f7d651e561ef512f0654cb8e7 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 1 Oct 2023 01:10:02 +0700 Subject: [PATCH 5964/7084] Closes #9562 add python tutorial (#9563) * add python tutorial by Petani Kode * fix alphabetic * fix alphabethic * try push again * try fix lint warning --------- Co-authored-by: tubagus.maulana --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 36dd36fa29e19..9990eb504ba86 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -368,6 +368,7 @@ * [Python](https://codesaya.com/python/) - CodeSaya * [Python (dasar)](https://www.youtube.com/playlist?list=PLT2AwM1dOOUe27iCPe68Z0qwwDeNyJawN) - beecoder id *(Dalam Proses)* * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar +* [Tutorial Dasar Pemrograman Python](https://www.petanikode.com/tutorial/python/) - PetaniKode * [Tutorial Python Beginner Bahasa Indonesia](https://www.youtube.com/watch?v=rWC2iFlN3TM) - Agung Setiawan * [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar * [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=b6Y5CzFM0Oc) - Agung Setiawan From 80390ac703dbd55e71b4cfcfa90ed3a047d1b9a9 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 1 Oct 2023 02:29:10 +0700 Subject: [PATCH 5965/7084] Add CodeIgniter Tutorials (ID) from GilaCoding.com (#9567) * add codeigniter tutorials * fix author --------- Co-authored-by: tubagus.maulana --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index f576ad005e0b6..a91887b54c7c9 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -55,6 +55,7 @@ * [Codeigniter - Pendekatan Praktis](https://leanpub.com/codeigniter-pendekatanpraktis) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)* * [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) +* [Framework Codeigniter - Sebuah Panduan dan Best Practice](https://gilacoding.com/upload/file/Tutorial%20framework%20codeigniter.pdf) - Gila Coding (PDF) * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) From 6a52bf968401f77a82f52392043d676d7d053f5f Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 1 Oct 2023 02:30:18 +0700 Subject: [PATCH 5966/7084] Add Javascript Guide by Desrizal (#9568) * add javascript guid by Desrizal * add javascript guid by Desrizal * add remark --------- Co-authored-by: tubagus.maulana --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index a91887b54c7c9..0f973b22bb8a2 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -110,6 +110,7 @@ ### JavaScript +* [Javascript Guide](https://gilacoding.com/upload/file/Javascript%20Guide.pdf) - Desrizal (PDF) * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* From d733fe3efc90abb8a52d286cf9b009d2eb9488fa Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 1 Oct 2023 02:41:36 +0700 Subject: [PATCH 5967/7084] add php ajax jquery tutorial (#9572) Co-authored-by: tubagus.maulana --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0f973b22bb8a2..091d9bbc0acaf 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -168,6 +168,7 @@ * [Belajar PHP Dasar](https://www.malasngoding.com/belajar-php-dasar-pengenalan-dan-kegunaan-php/) - Malasngoding * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat (PDF) * [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) +* [Panduan Lengkap PHP AJAX jQuery](https://gilacoding.com/upload/file/Panduan%20Lengkap%20PHP%20Ajax%20jQuery.pdf) - Desrizal (PDF) * [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) * [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) From 4222fe2657e73cc09e2613a075c0793aec599f03 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar Date: Sun, 1 Oct 2023 01:14:15 +0530 Subject: [PATCH 5968/7084] Update free-courses-en.md (#9574) Added Javascript Playlist --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bebeab1ab8238..2d39705187aac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -831,6 +831,7 @@ * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) +* [JavaScript Leetcode](https://www.youtube.com/playlist?list=PLRKOqqzwh75hcG_D4xjUgbg_BAF3MLtoh) - Endeavour Monk * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) From dc2d6af07c8126abfebc9a96b3450c3bc6455e60 Mon Sep 17 00:00:00 2001 From: Marcel Brode <40024364+marcelbrode@users.noreply.github.com> Date: Sun, 1 Oct 2023 16:17:04 +0200 Subject: [PATCH 5969/7084] Fix german table of contents (#9570) --- books/free-programming-books-de.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 584a172eddec6..a6ff59a997115 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -19,7 +19,6 @@ * [React](#react) * [LaTeX](#latex) * [Linux](#linux) -* [Mathematik](#mathematik) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [Neo4j](#neo4j) @@ -31,11 +30,12 @@ * [R](#r) * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) +* [Sage](#sage) * [Scilab](#scilab) * [Scratch](#scratch) * [Shell](#shell) * [UML](#uml) -* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) +* [Unabhängig der Programmiersprache](#unabhängig-der-programmiersprache) * [Unix](#unix) * [VHDL](#vhdl) * [Visual Basic](#visual-basic) @@ -93,7 +93,7 @@ ### Delphi -* [Delphi-Starter](https://web.archive.org/web/20170714162427/https://downloads.delphi-treff.de/DelphiStarter.pdf) - Florian Hämmerle, Martin Strohal, Christian Rehn, Andreas Hausladen (PDF) *(:card_file_box: archived)* +* [Delphi-Starter](https://web.archive.org/web/20170714162427/https://downloads.delphi-treff.de/DelphiStarter.pdf) - Florian Hämmerle, Martin Strohal, Christian Rehn, Andreas Hausladen (PDF) *(:card_file_box: archived)* ### Git @@ -216,7 +216,7 @@ * [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*) -#### R +### R * [Einführung in R](https://methodenlehre.github.io/einfuehrung-in-R/) - Andrew Ellis, Boris Mayer (HTML) @@ -260,7 +260,7 @@ * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) - Boris Schäling (HTML) -### Unabhängig von der Programmiersprache +### Unabhängig der Programmiersprache * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) (Online) * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch) - Sascha Kersken (Online) From 4851adcd6c1a3647b9b60b4d5b16f5713ac84624 Mon Sep 17 00:00:00 2001 From: Marcel Brode <40024364+marcelbrode@users.noreply.github.com> Date: Sun, 1 Oct 2023 16:17:45 +0200 Subject: [PATCH 5970/7084] Fix minor formating issues (#9571) --- books/free-programming-books-ro.md | 2 -- books/free-programming-books-subjects.md | 4 ++-- books/free-programming-books-te.md | 1 - books/free-programming-books-tr.md | 2 +- 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index 339fc28b6c7c1..afa182eaa5427 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -42,5 +42,3 @@ ### Javascript * [Curs si Tutoriale JavaScript](https://marplo.net/javascript) - - diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 21788ac602065..3d3082e5b57d9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -1,7 +1,7 @@ ## BY SUBJECT -This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. -Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. +This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. +Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. ### Index diff --git a/books/free-programming-books-te.md b/books/free-programming-books-te.md index 0d57fc7f232ff..5bf00885d786c 100644 --- a/books/free-programming-books-te.md +++ b/books/free-programming-books-te.md @@ -12,4 +12,3 @@ ### C * [Introduction to C \| Telugu](https://www.computerintelugu.com/2012/11/cmenu.html) - Sivanaadh Baazi Karampudi - diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index fc8ecd915df0f..467e683787ec2 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -132,7 +132,7 @@ * [Python Programlama Dili](https://python-istihza.yazbel.com) - YazBel Yazılım Belgelendirme Projesi - Python 3 -### Django +#### Django * [Django](https://web.archive.org/web/20210302105925/https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri *(:card_file_box: archived)* * [Django Egitimi](https://web.archive.org/web/20210802025720/https://gokmengorgen.net/django-notes/) *(:card_file_box: archived)* From d4eaf69e078f5c9b559413e95594b79cca3ce215 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 1 Oct 2023 21:29:06 +0700 Subject: [PATCH 5971/7084] add pascal competitive programming book (#9585) Co-authored-by: tubagus.maulana --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 091d9bbc0acaf..924a15632f573 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -160,6 +160,7 @@ ### Pemrograman Kompetitif * [Pemrograman Kompetitif Dasar](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali, Alham Fikri Aji (PDF) +* [Referensi Pemrograman Bahasa Pascal](https://toki.id/download/referensi-pemrograman-bahasa-pascal/) - Tim Pembina Toki (PDF) ### PHP From 6ffcf98e1022e6031af1322ca202e6504f0944da Mon Sep 17 00:00:00 2001 From: Eslam Adel Date: Sun, 1 Oct 2023 17:30:25 +0300 Subject: [PATCH 5972/7084] add free AR Kubernetes course (#9586) * add free AR Kubernetes course * fix lint --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index cb1f23a9689d8..4fbb5d6b49e9e 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -181,6 +181,7 @@ ### DevOps * [GitOps and K8s بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmInz2Fo41zwnoR1IArx70Hig) - Ahmed Elemam +* [Kubernetes بالعربي](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDCHijCrMO5F-oHg52rRBpl) - Codographia ### Elastic From af6437f8b869c1b4eca0cad65e148c848986da7f Mon Sep 17 00:00:00 2001 From: KoPhaiHoang <88503380+ThaiHoangDang@users.noreply.github.com> Date: Sun, 1 Oct 2023 21:34:45 +0700 Subject: [PATCH 5973/7084] Add SQL series from J2Team (#9594) * Add new SQL series * Update free-courses-vi.md minor adjustment --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 692517a68ddb9..a54ee7a80c76c 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -255,6 +255,7 @@ * [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - Thân Triệu * [Học SQL Cơ Bản](https://www.codehub.com.vn/Hoc-SQL) - Codehub * [Lập trình SQL Server căn bản](https://tedu.com.vn/khoa-hoc/lap-trinh-sql-server-can-ban-6.html) - TEDU +* [SQL](https://www.youtube.com/playlist?list=PLiyVagO7GfBEOReFCMbcffzkgfWaGl-AN) - J2Team * [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam From cfb7de0bc9d9c6d46892b778bb80f86ff5e278a2 Mon Sep 17 00:00:00 2001 From: TheOne04 <64768475+TheOne04@users.noreply.github.com> Date: Sun, 1 Oct 2023 20:06:19 +0530 Subject: [PATCH 5974/7084] Update free-courses-en.md (#9595) Added the free Udacity course Design of Computer Programs by Peter Norvig. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2d39705187aac..f8ca7e02a7b04 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -401,6 +401,7 @@ * [Berkeley's CS 61A: Taught using SICP](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?tab=collection) * [Computer Networking - Network Engineering](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Ferrill (FreeCodeCamp) * [CS50's Introduction to Computer Science](https://cs50.harvard.edu/x/) - David J. Malan (Harvard OpenCourseWare and edX) +* [Design of Computer Programs](https://www.udacity.com/course/design-of-computer-programs--cs212) - Peter Norvig (Udacity) * [Discrete Mathematics for Computer Science Specialization](https://www.youtube.com/playlist?list=PLtS8Ubq2bIlXO4qEM5BOsBy6xWQNVFu8l) - My Lesson * [Introduction to Augmented Reality and ARCore](https://www.coursera.org/learn/ar) - Daydream * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) From 96e70d5a9f76eca1e2e91213bebcf3ce915696ea Mon Sep 17 00:00:00 2001 From: Swarnendu Bhandari <94161758+Swarnendu0123@users.noreply.github.com> Date: Sun, 1 Oct 2023 20:14:25 +0530 Subject: [PATCH 5975/7084] added Java and DSA Foundation Course by College Wallah (#9600) * added Java and DSA Foundation Course by College Wallah * added Java and DSA Foundation Course by College Wallah --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 888d918b7edd1..6bb5907719578 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -304,6 +304,7 @@ * [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College +* [Java and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg00xyG5gzb5BMkOClkch7Gr&si=ctLRknqelKTSI5Lh) - College Wallah * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding * [Java Live Community Class](https://www.youtube.com/playlist?list=PLsyeobzWxl7pyuXTES7ZqncOI_X0mgKgK) - Navin Reddy (Telusko) * [Java Programming Tutorial (HINDI/URDU)](https://www.youtube.com/playlist?list=PLiOa6ike4WAHljIOitb3vR0nXQgneUedR) - Vikas Pandey, Easytuts4you From d471c59319df071b3ed28f89a5e096f188418cf5 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Sun, 1 Oct 2023 18:15:23 +0330 Subject: [PATCH 5976/7084] Persian podcasts added (#9602) --- casts/free-podcasts-screencasts-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index 54846d71576b3..eda53071e3b5c 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -15,4 +15,6 @@ * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) * [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) +* [CodeNaline | کدنالین](https://castbox.fm/channel/id5066732) - Torham (podcast) * [Radio Developer - رادیو دولوپر](https://castbox.fm/channel/id4407294) (podcast) +* [Radio Mi | رادیو میــ](https://www.youtube.com/playlist?list=PLRmRAhVbjeHqrc6Gf5DKu2eRJGkfo9A-Z) - Milad Nouri (videocast) From 82a1d6a36f9a42328a874f20351c3be609409611 Mon Sep 17 00:00:00 2001 From: Marcel Brode <40024364+marcelbrode@users.noreply.github.com> Date: Sun, 1 Oct 2023 16:46:55 +0200 Subject: [PATCH 5977/7084] Correctly arrange content in `free-programming-books.id` (#9551) --- books/free-programming-books-id.md | 59 ++++++++++++++---------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 924a15632f573..7edac5cb6afc0 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -13,8 +13,11 @@ * [IDE and editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) + * [Angular](#angular) + * [Deno](#deno) * [Next.js](#nextjs) * [React.js](#reactjs) + * [TypeScript](#typescript) * [Vue.js](#vuejs) * [Node.js](#nodejs) * [NoSQL](#nosql) @@ -22,11 +25,7 @@ * [Pemrograman Kompetitif](#pemrograman-kompetitif) * [PHP](#php) * [Python](#python) -* [React](#react) * [Solidity](#solidity) -* [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) ### Android @@ -117,22 +116,41 @@ * [Tutorial JavaScript Modern](https://id.javascript.info) - Ilya Kantor -#### Next.js +#### Angular -* [Tutorial Next Js](https://santrikoding.com/kategori/next-js) - SantriKoding.com +* [Tutorial Angular Indonesia](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/) - Degananda Ferdian Priyambada (HTML) +* [Tutorial Series Belajar Angular 2019](https://www.bewoksatukosong.com/2019/09/tutorial-series-belajar-angular-2019.html) - Bewok Satu Kosong (HTML) -#### Vue.js +#### Deno -* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto -* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) +* [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) + + +#### Next.js + +* [Tutorial Next Js](https://santrikoding.com/kategori/next-js) - SantriKoding.com #### React.js +* [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) +* [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* +* [React Redux Tutorial Untuk Pemula](https://medium.com/codeacademia/tutorial-redux-bagian-i-membuat-todo-list-c26a979d0a1f) - Yudi Krisnandi * [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri +#### TypeScript + +* [TypeScript untuk Pemula, Bagian 1: Memulai](https://code.tutsplus.com/id/tutorials/typescript-for-beginners-getting-started--cms-29329) - Tutsplus (HTML) + + +#### Vue.js + +* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto +* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) + + ### MySQL * [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 *(Membutuhkan akun Google Play Books atau email yang valid)* @@ -193,29 +211,6 @@ * [Workshop Python 101](http://sakti.github.io/python101/) -### React - -* [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) -* [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* -* [React Redux Tutorial Untuk Pemula](https://medium.com/codeacademia/tutorial-redux-bagian-i-membuat-todo-list-c26a979d0a1f) - Yudi Krisnandi - - ### Solidity * [Smart Contract Blockchain pada E-Voting](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting) - Ajib Susanto (HTML, PDF) - - -### TypeScript - -* [TypeScript untuk Pemula, Bagian 1: Memulai](https://code.tutsplus.com/id/tutorials/typescript-for-beginners-getting-started--cms-29329) - Tutsplus (HTML) - - -#### Angular - -* [Tutorial Angular Indonesia](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/) - Degananda Ferdian Priyambada (HTML) -* [Tutorial Series Belajar Angular 2019](https://www.bewoksatukosong.com/2019/09/tutorial-series-belajar-angular-2019.html) - Bewok Satu Kosong (HTML) - - -#### Deno - -* [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) From 5911cf10e2847afd81fab7d178f5b81e0ae3e8bb Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Mon, 2 Oct 2023 06:22:38 +0700 Subject: [PATCH 5978/7084] Add Python 3 Cheat Sheet from perso.limsi.fr (PDF) (#9565) * add python 3 cheatsheet * fix from last review --------- Co-authored-by: tubagus.maulana --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 10748db30db5c..9f6f1ef1c8537 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -344,6 +344,7 @@ * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) * [Numpy Pandas Cheat Sheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) +* [Python 3 Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf) - Laurent Pointal (PDF) * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) From dfbea4c07ae775467c4f68149c1d438a3e8eea89 Mon Sep 17 00:00:00 2001 From: Samith Karunathilake <55777141+samithkavishke@users.noreply.github.com> Date: Mon, 2 Oct 2023 04:55:16 +0530 Subject: [PATCH 5979/7084] Sinhala courses (Youtube videos) added (#9604) * Update free-courses-si.md * Update free-courses-si.md * Update free-courses-si.md * Update free-courses-si.md * Update free-courses-si.md --- courses/free-courses-si.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 70818bad59d15..93a00c13db218 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -15,6 +15,11 @@ * [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail +### Bootstrap + +* [Bootstap](https://youtube.com/playlist?list=PLXNgqM9ig24c7IdumyymD9q3e2hsz9U1m&feature=shared) - Udith Sanjaya + + ### C\# * [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail @@ -22,7 +27,9 @@ ### HTML and CSS -* [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School +* [CSS - Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fvVI7DQZdJCR8Z8NqyvecA&feature=shared) - Uditha Sanjaya +* [HTML - Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fJcb80ksUvFzaK6TYxMOir&feature=shared) - Udith Sanjaya +* [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School ### Java @@ -34,6 +41,7 @@ ### JavaScript +* [Java Script - Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24cM_oJq3xT4_paCMDKh4w2j&feature=shared) - Udith Sanjaya * [JavaScript Tutorial in Sinhala](https://youtube.com/playlist?list=PLYmyc7wRFoQjxkHAzHh1UIdU7ZdjTQvQt) - BestJobsLK @@ -42,12 +50,18 @@ * [PHP Full Course in Sinhala | 2022](https://www.youtube.com/watch?v=RdxtOQUflrk) - AUK Learning Center -#### React +### Python + +* [Python Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fNnzfhOUXduubQW-zfb9eV&feature=shared) - Udith Sanjaya + + +### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail * [MERN Stack Developer - Beginners](https://www.youtube.com/playlist?list=PLvfC6i-hEZBnqqF7giszuYI0iqenU5NY0) - TechWithGeorge * [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga * [React JS Full Course in Sinhala | 2023](https://www.youtube.com/watch?v=tM02uzhHDPI&t=759s) - AUK Learning Center +* [React Js Tutorial - Sinhala](https://youtube.com/playlist?list=PL68g11dFe-_VDZNEjp3E4lD_OWaEEj0PY&feature=shared) - Code With Banchi #### Spring Boot From 5328be6f7396b6631f2b03c47602b54a235d03c3 Mon Sep 17 00:00:00 2001 From: Tauseef Hilal Tantary Date: Mon, 2 Oct 2023 05:20:21 +0530 Subject: [PATCH 5980/7084] Update free-programming-books-langs.md (#9621) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4a4095c4439f6..0d5d0a6912b3a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2041,6 +2041,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Definitive Guide to Jython, Python for the Java Platform](https://jython.readthedocs.io/en/latest/) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern +* [The Python Coding Book](https://thepythoncodingbook.com) - Stephen Gruppetta (HTML) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [The Python Handbook](https://flaviocopes.com/page/python-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Swigart (HTML) (3.x) From 819a6510330237d077c2379128a5a4973e4aee16 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Mon, 2 Oct 2023 03:36:29 +0330 Subject: [PATCH 5981/7084] Persian courses (#9634) * FastAPI section added * Django drf course added --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 22b80f2f6f923..cd8ecb27669fe 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -141,11 +141,17 @@ ### Django +* [آموزش مقدماتی Django Rest Framework (DRF)](https://www.youtube.com/playlist?list=PL7MXODW7Gj1eGnm4dXnydgqSDb3pLpg9v) - TorhamDev : Tech With Tori * [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Mehran Tarif (Silicium) * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati * [Django2 All In One Course - دوره کامل جنگو و مهندسی بک اند](https://www.youtube.com/playlist?list=PLGlWjLcdLyGyqEqh9rBQ-9toPsFeHWrMr) - Boby Cloud +### FastAPI + +* [آموزش FastAPI](https://www.youtube.com/playlist?list=PL7MXODW7Gj1c1jviyYkRHKNeU_9BK0Ud7) - TorhamDev : Tech With Tori + + ### Flask * [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr From de7286f3d588e59e0e40a2562bfb197c6d3c1425 Mon Sep 17 00:00:00 2001 From: Aqib Javid Bhat Date: Mon, 2 Oct 2023 05:45:08 +0530 Subject: [PATCH 5982/7084] Update free-programming-books-langs.md (#9638) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0d5d0a6912b3a..bfe3e0f7e4142 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1161,6 +1161,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) * [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) +* [MythBusters JS](https://mythbusters.js.org) - Kiko Beats (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) *(:card_file_box: archived)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani (HTML) From 1ebcfbfc12115695275a55264dc73d14bba722df Mon Sep 17 00:00:00 2001 From: KoPhaiHoang <88503380+ThaiHoangDang@users.noreply.github.com> Date: Mon, 2 Oct 2023 07:20:23 +0700 Subject: [PATCH 5983/7084] Add Web Development course (#9644) * Add new SQL series * Update free-courses-vi.md minor adjustment * add web development course --- courses/free-courses-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index a54ee7a80c76c..fa43d20ea19ef 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -33,6 +33,7 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Unity](#unity) +* [Web Development](#web-development) * [Wordpress](#wordpress) * [XML](#xml) @@ -301,6 +302,11 @@ * [Lập Trình Game 2D Trên Unity3D](https://www.youtube.com/playlist?list=PLl-dkipSQUGcQQgvh9j8a75Sz4zx9vWo8) - U DEV +### Web Development + +* [Lập Trình Web Cơ Bản](https://www.youtube.com/playlist?list=PLiyVagO7GfBE3_b-4lJEVk7iq1pHQ-xcM) - J2Team + + ### Wordpress * [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm From a2b07c809834ba42a069ac5c09a78556c536d6f5 Mon Sep 17 00:00:00 2001 From: Sumonta Saha Mridul Date: Mon, 2 Oct 2023 06:21:25 +0600 Subject: [PATCH 5984/7084] Added Bangla SQL Programming Book (#9645) * Added Bangla SQL Programming Book * Fixed trailing slash in the URL --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index d7d43387f2d3b..35bffe52efe98 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -73,4 +73,5 @@ ### Sql * [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.com/sql/sql-intro.php) - Satt Academy +* [বাংলায় SQL টিউটোরিয়াল](https://sql.howtocode.dev) - Saiful, et al. From 61b4e435b67745c8d45e796829db88345c1ebb4e Mon Sep 17 00:00:00 2001 From: Andika Tulus Pangestu <62005221+andikatuluspangestu@users.noreply.github.com> Date: Mon, 2 Oct 2023 07:22:27 +0700 Subject: [PATCH 5985/7084] Added : Tutorial Restful API Laravel 10 (#9646) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 9990eb504ba86..d4a498b5f3c93 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -353,6 +353,7 @@ * [Tutorial Laravel 5.7 Dasar bahasa Indonesia](https://www.malasngoding.com/category/laravel/) - Diki Alfarabi Hadi (Malas Ngoding) * [Tutorial Laravel 7.x Dasar](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_) - Sekolah Koding * [Tutorial Laravel Bahasa Indonesia](https://id-laravel.com) - ID Laravel +* [Tutorial Restful API Laravel 10](https://santrikoding.com/tutorial-set/tutorial-restful-api-laravel-10) - Santrikoding ### Python From 4b3a115be6a83dba5bade8e1256eed2b791866c4 Mon Sep 17 00:00:00 2001 From: Terence Eden Date: Mon, 2 Oct 2023 01:29:47 +0100 Subject: [PATCH 5986/7084] Remove broken link (#9655) Gives SSL_ERROR_BAD_CERT_DOMAIN - looks like it has been replaced with a generic landing page. --- more/free-programming-playgrounds.md | 1 - 1 file changed, 1 deletion(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index b31219096e3f7..63e38836aba8d 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -250,7 +250,6 @@ * [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) -* [PHPFiddle](https://phpfiddle.org) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) From c07ed89ba3eadf01997894c01156d7c963da15b3 Mon Sep 17 00:00:00 2001 From: Soumyadeb Basu Date: Mon, 2 Oct 2023 06:00:54 +0530 Subject: [PATCH 5987/7084] Added link of YouTube playlist for Core Java Interview Questions. (#9656) * Added link of YouTube palylist for Core Java Interview Questions. * Updated Youtube Playlist for Java resource. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f8ca7e02a7b04..637e3ecf05134 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -804,6 +804,7 @@ * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Learn Java Programming](https://www.programiz.com/java-programming) - Programiz +* [Most Asked Core Java Frequently Asked Questions](https://www.youtube.com/playlist?list=PLyHJZXNdCXscoyL5XEZoHHZ86_6h3GWE1) - Code Decode * [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) From e34184c3839441aaa0eea66aff26fb19573076e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s=20Castillo?= Date: Sun, 1 Oct 2023 17:41:27 -0700 Subject: [PATCH 5988/7084] Remove deadlinks from spanish books (#9671) * Remove broken link from problem sets Remove the Caribbean Online Judge site which is not accessible anymore. * Remove Spanish book Teoria sintactico-gramatical de objetos The site gives a 404, and suggests other books (but they are not related to the topic from the original). * Remove Spanish book Jardin de JavaScript The site has disappeared. The author removed the book with the following commit: https://github.com/BonsaiDen/JavaScript-Garden/commit/93278f. It seems like it was unexpected according to its repository collaborators (https://github.com/BonsaiDen/JavaScript-Garden/issues/403#issuecomment-1682114682). --- books/free-programming-books-es.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index b532034adab09..65e68291bd4d2 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -76,7 +76,6 @@ * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) -* [Teoría sintáctico-gramatical de objetos](https://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) #### Base de Datos @@ -209,7 +208,6 @@ * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) -* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) - Ivo Wetzel, `trl.:` Julio Napurí, `trl.:` David Matas, `trl.:` Vitalii Zurian, `trl.:` David Rubert, et al. (HTML) * [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) - Ulises Gascón González (Leanpub cuenta requerida) * [JavaScript Para Gatos](https://jsparagatos.com) - Maxwell Ogden, `trl.:` Dan Zajdband (HTML) * [Manual de JavaScript](https://desarrolloweb.com/manuales/manual-javascript.html#capitulos20) (HTML) From 711a3ba0b457e6adb1e085a0c0faf736c1a6fbf7 Mon Sep 17 00:00:00 2001 From: Swarnendu Bhandari <94161758+Swarnendu0123@users.noreply.github.com> Date: Mon, 2 Oct 2023 06:12:23 +0530 Subject: [PATCH 5989/7084] added C++ and DSA Foundation Course by College Wallah (#9672) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6bb5907719578..725269e470d69 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -147,6 +147,7 @@ ### C++ +* [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd&si=frggLn7z_DWtYv6I) - College Wallah * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) From 305785a4aff1c1a43340e00bd515d2db8420ba27 Mon Sep 17 00:00:00 2001 From: NEWTON MALLICK <38786893+N-E-W-T-O-N@users.noreply.github.com> Date: Mon, 2 Oct 2023 06:24:43 +0530 Subject: [PATCH 5990/7084] Update free-courses-en.md (#9605) * Update free-courses-en.md Added ASP.NET Core 2.2 & 3 REST API Tutorial link in C# * Fix issue Alphabetically arrange the resource. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 637e3ecf05134..75333f4a3bc87 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -314,6 +314,7 @@ ### C\# +* [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU&si=3XHU6BnqwxePAt54) - Nick Chapsas * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry From 573d1576ae2cd9622e8473d8c31665dcbb50a38e Mon Sep 17 00:00:00 2001 From: Varshaa Shetty Date: Mon, 2 Oct 2023 06:36:44 +0530 Subject: [PATCH 5991/7084] Updated CONTRIBUTING.md (#9614) --- docs/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 6700030fb8bfd..bed7cbfa27b3d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -22,7 +22,7 @@ By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) o - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - *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/). - - *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). + - *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 Git](https://learngitbranching.js.org). - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts and Screencasts* : Podcasts and screencasts. - *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. From e543302e94f4c78b3ff7fb5c3f914bd4680e581c Mon Sep 17 00:00:00 2001 From: kree666 <19652693+kree666@users.noreply.github.com> Date: Sun, 1 Oct 2023 20:15:05 -0500 Subject: [PATCH 5992/7084] Add Course to free-courses-en.md (#9674) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 75333f4a3bc87..58136a1e3f9b1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -175,6 +175,7 @@ * [MIT's Design and Analysis of Algorithms (Spring 2015)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015) - Erik Demaine, Srini Devadas, Nancy Lynch * [MIT's Introduction to Algorithms (Fall 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Introduction to Algorithms (SMA 5503) (Fall 2005)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005) - Charles Leiserson, Erik Demaine +* [MIT's Introduction to Algorithms (Spring 2020)](https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/) - Erik Demaine, Jason Ku, Justin Solomon * [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) From 8c289861211e97734cbdaaf89e207ba84d0186f5 Mon Sep 17 00:00:00 2001 From: hsicilia <47435953+hsicilia@users.noreply.github.com> Date: Mon, 2 Oct 2023 02:16:15 +0100 Subject: [PATCH 5993/7084] Move books from PHP to Symfony subsection in free-programming-books-es.md (#9675) Also add metadata to another book in the PHP section --- books/free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 65e68291bd4d2..79260a2fc9098 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -301,13 +301,13 @@ * [Programación en PHP a través de ejemplos](https://openlibra.com/es/book/programacion-en-php-a-traves-de-ejemplos) - Manuel Palomo Duarte, Ildefonso Montero Pérez (HTML) * [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) - Sergio Luján Mora, Universidad de Colima (PDF) * [Silex, el manual oficial](http://librosweb.es/libro/silex) - Igor Wiedler, `trl.:` Javier Eguíluz Pérez (HTML) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) - Fabien Potencier, François Zaninotto, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) -* [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) - Fabien Potencier, Ryan Weaver, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) #### Symfony -* [Symfony 5: La Vía Rápida](https://web.archive.org/web/20210805141343/https://symfony.com/doc/current/the-fast-track/es/index.html) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) - Fabien Potencier, François Zaninotto, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) +* [Symfony 2.4, el libro oficial](http://librosweb.es/libro/symfony_2_4/) - Fabien Potencier, Ryan Weaver, `trl.:` Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/manual-de-symfony2-ver-2-0-12) +* [Symfony 5: La Vía Rápida](https://web.archive.org/web/20210805141343/https://symfony.com/doc/current/the-fast-track/es/index.html) - Fabien Potencier (HTML) ### Perl From 929fd92cb46cf405e1872f43ad44ae0fb80616af Mon Sep 17 00:00:00 2001 From: TheOne04 <64768475+TheOne04@users.noreply.github.com> Date: Mon, 2 Oct 2023 19:20:39 +0530 Subject: [PATCH 5994/7084] (changes made) Update free-programming-books-langs.md (#9591) * Update free-programming-books-langs.md Added Adventures with the Linux Command Line by William E. Shotts. Jr. * (changes made) Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bfe3e0f7e4142..d90aa66827b6a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1457,6 +1457,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) - Wikibooks * [Advanced Linux Programming](https://mentorembedded.github.io/advancedlinuxprogramming/) (PDF) +* [Adventures with the Linux Command Line](http://linuxcommand.org/lc3_adventures.php) - William E. Shotts Jr. * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) From de3aa107efd0b6067f0cbc15ce998e72ad7a8303 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Mon, 2 Oct 2023 19:22:10 +0530 Subject: [PATCH 5995/7084] (Changes made) Added Node JS Playlists in Tamil. (#9613) * Added Node JS courses in Tamil * Added Node JS courses in Tamil * Added Node JS Playlists in Tamil --- courses/free-courses-ta.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index c94fd6dd22e51..42407e0aea141 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -9,6 +9,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) +* [Node JS](#node-js) * [PHP](#php) * [Python](#python) * [R](#r) @@ -74,6 +75,13 @@ CSE Tamila by Eezytutorials * [Machine Learning in Tamil](https://youtube.com/playlist?list=PL5itdT07Pm8wxRaPWljPntnBmnOs4ExDM) - Nithya Duraisamy +### Node JS + +* [Node JS in Tamil](https://youtube.com/playlist?list=PLDVMunJ3DBrNAZtl0cJiNytPE2-8MAmoc&si=z23m0cL3jA7J50f9) - Each One Teach One +* [Node JS Tamil Tutorial](https://youtube.com/playlist?list=PLfD4W8QfMd5CfPbiP2os4lpK2470C8Bva&si=3_z8uf-13KyOoEj-) - MaanavaN Learn Code +* [Node JS Tutorial in Tamil](https://youtube.com/playlist?list=PLyYcNnaAVG5Jewkwv4iH5WR-IDNlUON29&si=Y1th95p1GubFjnAl) - selva tutorials + + ### PHP * [PHP for beginners In Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfcq_D-sEy0pR4Sl_yipy6Jt) - Tutor Joe's Stanley From e4a074551f56e9af75d8389cebfff7a4b138db83 Mon Sep 17 00:00:00 2001 From: Arman Rahimi <36733265+armanatory@users.noreply.github.com> Date: Mon, 2 Oct 2023 16:53:52 +0300 Subject: [PATCH 5996/7084] Fa_ir minor edits (Farsi feedback requested!) (#9640) * Update free-programming-books-fa_IR.md Add semi-space to the Persian book list * Update CODE_OF_CONDUCT-fa_IR.md Add semi-space and translation fix to the Persian contribution guide * Update free-programming-books-fa_IR.md fix number of blank lines before the heading * improve the transaltion --- books/free-programming-books-fa_IR.md | 6 +++--- docs/CODE_OF_CONDUCT-fa_IR.md | 15 +++++++-------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index a0698768bf51e..999b35d918980 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -51,13 +51,13 @@ ### LaTeX -* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) +* [مقدمه‌ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ### Linux * [فقط برای تفریح؛ داستان یک انقلابی اتفاقی](https://linuxstory.ir) -* [لینوکس و زندگی؛‌ درس هایی برای گیک های جوان](https://linuxbook.ir) +* [لینوکس و زندگی؛‌ درس‌هایی برای گیک های جوان](https://linuxbook.ir) ### PHP @@ -74,7 +74,7 @@ #### Django -* [کتاب جنگو برای حرفه ای ها](https://github.com/mthri/dfp-persian) +* [کتاب جنگو برای حرفه‌ای‌ها](https://github.com/mthri/dfp-persian) * [کتاب جنگو برای API](https://github.com/ftg-iran/dfa-persian) diff --git a/docs/CODE_OF_CONDUCT-fa_IR.md b/docs/CODE_OF_CONDUCT-fa_IR.md index 92ad8e787d47d..b65556a6cabeb 100644 --- a/docs/CODE_OF_CONDUCT-fa_IR.md +++ b/docs/CODE_OF_CONDUCT-fa_IR.md @@ -3,12 +3,12 @@ # مرام‌نامه‌ی مشارکت‌کنندگان ما به عنوان مشارکت کنندگان و نگهدارندگان این پروژه و به منظور تقویت یک جامعه باز و استقبال کننده، -متعهد می شویم به همه افرادی که از طریق گزارش مسائل، ارسال درخواست ویژگی ها، به روزرسانی اسناد، -ارسال پول ریکوئست یا پچ‌ها و سایر فعالیت ها کمک می کنند احترام بگذاریم. +متعهد می شویم به همه افرادی که از طریق گزارش مسائل، ارسال درخواست ویژگی‌ها، به روزرسانی اسناد، +ارسال پول ریکوئست یا پچ‌ها و سایر فعالیت‌ها کمک می کنند احترام بگذاریم. ما متعهد هستیم که مشارکت در این پروژه را بدون در نظر گرفتن سطح تجربه، جنسیت، هویت و بیان جنسیتی، گرایش جنسی، معلولیت ظاهر شخصی ، -اندازه بدن، نژاد، قومیت، سن، مذهب یا ملیت، تجربه ای بدون آزار و اذیت برای همه ایجاد کنیم. +اندازه بدن، نژاد، قومیت، سن، مذهب یا ملیت، تجربه‌ای بدون آزار و اذیت برای همه ایجاد کنیم. نمونه‌هایی از رفتارهای غیرقابل قبول شرکت‌کنندگان عبارتند از: @@ -24,17 +24,16 @@ با این مرامنامه مطابقت ندارند، همچنین می‌توانند هرگونه مشارکت‌کننده را به طور موقت یا دائم برای سایر رفتارها که نامناسب، تهدیدآمیز، توهین‌آمیز یا مضر می‌دانند،از پروژه حذف کنند. -با تصویب این مرامنامه، نگهدارندگان پروژه متعهد می شوند که +با تصویب این مرامنامه، نگهدارندگان پروژه متعهد می‌شوند که این اصول را به طور منصفانه و پیوسته در هر جنبه‌ای از مدیریت این پروژه به کار گیرند. نگهدارندگان پروژه که از قوانین رفتاری پیروی نمی‌کنند یا آنها را اجرا نمی‌کنند ممکن است برای همیشه از تیم پروژه حذف شوند. این مرامنامه هم در فضاهای پروژه و هم در فضاهای عمومی هنگامی که فردی نماینده‌ی پروژه یا عضو جامعه‌ی آن است اعمال می‌شود. -مواردی از رفتارهای توهین آمیز، آزاردهنده یا غیرقابل قبول می‌توانند با تماس با نگهدارنده پروژه از طریق -victorfelder در gmail.com گزارش شوند. -همه شکایات مورد بررسی و بررسی قرار می گیرند و منجر به پاسخی می شوند -که لازم و مناسب شرایط موجود تلقی می‌شود. نگهدارندگان موظف به حفظ محرمانه بودن گزارشگر واقعه هستند. +مواردی از رفتارهای توهین آمیز، آزاردهنده یا غیرقابل قبول می‌توانند با تماس با نگهدارنده پروژه از طریق victorfelder در gmail.com گزارش شوند. + +همه شکایات مورد تحقیق و بررسی قرار می‌گیرند و منجر به پاسخی می‌شوند که لازم و مناسب به شرایط تشخیص داده می‌شود. مسئولین، موظف به حفظ محرمانگی و اطلاعات خصوصی مرتبط با گزارش دهندهٔ موضوع هستند. این مرامنامه از این جا گرفته شده است: [Contributor Covenant][homepage], From 232407f7a1d0fa0846cf8ef38b72b6add55a506e Mon Sep 17 00:00:00 2001 From: Mohit Kumar <120097428+MohitKumar020291@users.noreply.github.com> Date: Mon, 2 Oct 2023 19:25:09 +0530 Subject: [PATCH 5997/7084] OPENS #9391 `(changes made)` (#9642) * fixes linters issue of PR 9391 * single line listing solved --- books/free-programming-books-he.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index b17ad784a7ee5..48945c442fbe2 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -37,6 +37,11 @@ * [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) +### Deep-Learning + +* [ספר על למידת מכונה ולמידה עמוקה](https://github.com/AvrahamRaviv/Deep-Learning-in-Hebrew) – אברהם רביב ומייק ארליסון + + ### Java * [המדריך הישראלי לג׳אווה](https://javabook.co.il/wordpress/?page_id=10) – חיים מיכאל From 7e40e9a9af4e75409ba29e2ad6537b8476a3e955 Mon Sep 17 00:00:00 2001 From: Abhilash Sarangi <132396257+dev1abhi@users.noreply.github.com> Date: Mon, 2 Oct 2023 19:33:20 +0530 Subject: [PATCH 5998/7084] Added a course resource. (Changes Made) (#9658) * added resources in courses * Update free-courses-en.md * Added escape I --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 58136a1e3f9b1..2f27676ad9c75 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -183,6 +183,7 @@ * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) +* [Strivers A2Z-DSA Course \| DSA Playlist \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz) - take U forward * [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward From 6741ade50b68cfa12dc402b37de1dd059e6244f1 Mon Sep 17 00:00:00 2001 From: Sab!ne <38936232+skaspy@users.noreply.github.com> Date: Mon, 2 Oct 2023 16:04:22 +0200 Subject: [PATCH 5999/7084] Add interactive tutorial page in German and Python course - changes made (#9668) * Create free-programming-interactive-tutorials-de.md docs: Add interactive tutorials in German Create a page for interactive tutorials in German because it does not exist yet. Add a free interactive Python tutorial in German. It is stated on the linked website that it is free and usabale without registration. * Update README.md * Add German interactive tutorial page link to README.md --- README.md | 1 + more/free-programming-interactive-tutorials-de.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 more/free-programming-interactive-tutorials-de.md diff --git a/README.md b/README.md index 8613e13bc9846..341f43800f1f4 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ This project lists books and other resources grouped by genres: + [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md) + [English](more/free-programming-interactive-tutorials-en.md) ++ [German](more/free-programming-interactive-tutorials-de.md) + [Japanese / 日本語](more/free-programming-interactive-tutorials-ja.md) + [Portuguese (Brazil)](more/free-programming-interactive-tutorials-pt_BR.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) diff --git a/more/free-programming-interactive-tutorials-de.md b/more/free-programming-interactive-tutorials-de.md new file mode 100644 index 0000000000000..17a8ff2701b5b --- /dev/null +++ b/more/free-programming-interactive-tutorials-de.md @@ -0,0 +1,8 @@ +### Index + +* [Python](#python) + + +### Python + +* [CS Circles - Interaktiv Python lernen!](https://cscircles.cemc.uwaterloo.ca/de/) - University of Waterloo & Bundesweite Informatikwettbewerbe (HTML) From 895fadc41a89b10a935527c144f756bcfbf46a27 Mon Sep 17 00:00:00 2001 From: Vichea <48352653+vicheanath@users.noreply.github.com> Date: Mon, 2 Oct 2023 09:09:19 -0500 Subject: [PATCH 6000/7084] Add Javascript Video Playlist - Khmer/Cambodia Update - > courses/free-courses-km.md (#9677) * Update free-courses-km.md Add Javascript youtube playlist * Update free-courses-km.md Change Space Fixed Action Error --- courses/free-courses-km.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md index f58200f0e20bb..b36d6826618ef 100644 --- a/courses/free-courses-km.md +++ b/courses/free-courses-km.md @@ -26,8 +26,13 @@ ### JavaScript * [មេរៀន JavaScript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT +* [អនុវត្ត​កូដ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVmKfCI1gC6xHqJ_T9F85DW&si=cbbCi2zp_GoLcneK) - Khode Academy +* [Javascript - បង្កើត​អន្តរកម្ម​គេហទំព័រ](https://youtube.com/playlist?list=PLuEdNLfGOtnUoeb8D2itGMIZayTi9ViOv&si=wxALcNb-i_4189KK) - Khode Academy +* [ES6 - ជំនាន់​ថ្មី​របស់ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVOKm51qK8Gmx0tT-KbJoNd&si=-QXNo_NVAykbjPIt) - Khode Academy ### Web Development * [👨‍💻👨‍💻 Coding](https://youtube.com/playlist?list=PLxchvQVIj9rb8O10g494z9EQ0HZO-aU_6) - Sambat Lim + + From d99e2bced3cb43582224a76b48555e23cf2149eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s=20Castillo?= Date: Mon, 2 Oct 2023 07:12:30 -0700 Subject: [PATCH 6001/7084] Update Spanish casts' Codely.TV screencasts location (#9679) The location of Codely.TV screencast has been changed, updated it to reflect its current location. --- casts/free-podcasts-screencasts-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 1ff97d4850a71..78c887d7f2e5a 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -67,7 +67,7 @@ ### Variados * [Code on the Rocks](http://codeontherocks.fm) - Jorge Barroso, Jorge Lería, Davide Mendolia (podcast) -* [Codely.TV screencasts](https://codely.tv/blog/screencasts/) - Codely.TV (screencasts) +* [Codely.TV screencasts](https://codely.com/blog/category/screencasts) - Codely.TV (screencasts) * [Cosas de Internet](https://cosasdeinternet.fm/episodios) - Santiago Espinosa, Laura Rojas Aponte (podcast) * [Día30](https://www.dia30.mx) - Víctor Velázquez, Mariana Ruiz (podcast) * [Digital. Innovation. Engineers.](https://anchor.fm/mimacom) - Mimacom (podcast) From 2c16a3670b3ffaa490f1f7e69c69454abe7b280e Mon Sep 17 00:00:00 2001 From: Koneti Hemanth Raju <49878564+KHemanthRaju@users.noreply.github.com> Date: Mon, 2 Oct 2023 19:46:53 +0530 Subject: [PATCH 6002/7084] Added Terraform course by Abhishek Veeramalla (#9685) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2f27676ad9c75..c20cbcf424619 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1432,6 +1432,7 @@ * [Terraform Tutorial for Beginners](https://www.youtube.com/watch?v=YcJ9IeukJL8) - KodeKloud * [Terraform tutorial for beginners Videos in English by Techworld with Murali](https://www.youtube.com/playlist?list=PLuJTeEt6HH9fUj7oRRLT0g1ttVl--Fv1T) - Murali * [Terraform Tutorials](https://www.youtube.com/playlist?list=PL2qzCKTbjutKff_ns750TFESQc44nlULv) - Narendra +* [Terraform Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvI0O4PeKVV1-yJoX2AqIWuf) - Abhishek Veeramalla ### Theory From 460c1e34e0790de76998f2c4bf840292d6ca3256 Mon Sep 17 00:00:00 2001 From: Animesh Kumar Singh Date: Mon, 2 Oct 2023 19:53:37 +0530 Subject: [PATCH 6003/7084] added free udemy course for git and github (#9688) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c20cbcf424619..5ebbfdada19b3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -660,6 +660,7 @@ * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step +* [Git & GitHub Complete Guide](https://www.udemy.com/course/git-n-github-complete-guide) (Udemy) * [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) From 04afe47ed26115b28ccf5dc195ea84b707c3ab62 Mon Sep 17 00:00:00 2001 From: Seongmin Kim <44383895+fing9@users.noreply.github.com> Date: Mon, 2 Oct 2023 23:30:43 +0900 Subject: [PATCH 6004/7084] Translated untranslated parts of CONTRIBUTING-ko.md to Korean. Also fixed small typos (#9689) --- docs/CONTRIBUTING-ko.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 68abd0426110c..34b0bb0630827 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -6,7 +6,7 @@ 이 프로젝트의 기여자들은 리포지토리의 [약관](../LICENSE) 에 동의하는 것으로 간주됩니다. -## 기여자 행도 강령 +## 기여자 행동 강령 이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](CODE_OF_CONDUCT-ko.md) 에 동의한 것으로 간주됩니다. ([translations](README.md#translations)) @@ -23,20 +23,20 @@ - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). - - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. + - *플레이그라운드* : 플레이그라운드는 프로그래밍 학습을 위한 온라인 대화형 웹사이트, 게임 또는 데스크톱 소프트웨어입니다. 코드 스니펫을 작성, 컴파일 (또는 실행) 및 공유할 수 있습니다. 플레이그라운드는 종종 포크한 코드를 직접 만져보고 가지고 놀 수 있는 기회를 제공합니다. - *팟캐스트와 화면 녹화* - *문제집 & 경쟁하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함할 수 있습니다. 4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. -5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또한 **마크다운 규격이 준수되었는지** 검수할 것입니다. 각 제출이 검수를 통과하**는지 확인해**주십시오. +5. GitHub Actions는 각각의 **리스트가 오름차순인지**, 또한 **마크다운 규격이 준수되었는지** 검수할 것입니다. 각 제출이 검수를 **통과하는지 확인**해주십시오. ### 가이드라인 - 책이 무료인지 반드시 확인해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. -- 바로가기를 오름차순으로 정렬해 주십시오, as described [below](#alphabetical-order). +- [아래](#alphabetical-order)에 명시되어 있다시피, 바로가기를 오름차순으로 정렬해 주십시오. - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). - 동일한 내용을 포함한다는 전제하에 `https` 주소를 `http`주소보다 우선시 해주십시오 - 루트 도메인을 사용할 때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/`보다 낫습니다) @@ -52,7 +52,7 @@ - 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. - 작가(들)의 이름을 명시하십시오. "`et al.`"을 사용하여 단축할 수 있습니다. - 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "`in process`" 표시를 추가하십시오. -- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. +- 만약 자료가 [*인터넷 아카이브 웨이백 머신*](https://web.archive.org) (또는 유사한 서비스) 을 이용해 복원된 것이라면, [아래](#archived)에 명시되어 있다시피, "`archived`" 표시를 추가하십시오. 자료를 사용하기에 가장 좋은 버젼은 최신의 완성된 버전입니다. - 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. 예: `(이메일 주소 *요청됨*, 필요 없음)`. @@ -131,18 +131,18 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` -- Archived link: +- 아카이브된 링크: ```text GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### Alphabetical order +### 알파벳 순서 -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- 같은 알파벳으로 시작하는 제목이 여러 개 있는 경우 두 번째 알파벳의 순서로 정렬합니다. 예시: aa가 ab 앞에옵니다. +- `one two` 는 `onetwo` 의 앞에옵니다. -If you see a misplaced link, check the linter error message to know which lines should be swapped. +만약 링크가 잘못 배치된 것을 발견한다면, 링크 오류 메시지를 확인하여 어떤 줄들을 바꿔야하는지 확인하세요. ### 노트(쪽지) @@ -159,7 +159,7 @@ If you see a misplaced link, check the linter error message to know which lines - 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는 것은 허가됩니다. - 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술하세요. -- No emojis. +- 이모티콘은 사용할 수 없습니다. ##### 바로가기 주소 @@ -174,15 +174,15 @@ If you see a misplaced link, check the linter error message to know which lines ##### 제작자 - 저희는 무료로 자료들을 배포하는 제작자들(번역가들 포함)에게 감사함을 표합니다! -- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. 저희는 창작자들과 작가들에게 공을 돌리기 위해 [MARC relators](https://loc.gov/marc/relators/relaterm.html) 을 사용하는 것을 권장합니다. 방법은 다음 예시와 같습니다: ```markdown * [A Translated Book](http://example.com/book-ko.html) - John Doe, `trl.:` Mike The Translator ``` - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". + 여기서, `trl.:` 표기는 "번역자" 에 대한 MARC relator 코드를 사용합니다. +- 쉼표 `,` 를 사용하여 저자 목록의 각 항목을 구분합니다. +- "`et al.`" 을 사용하여 저자 목록을 줄일 수 있습니다. - 제작자들의 정보로 향하는 바로가기 주소는 허가되지 않습니다. - 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" or "RIP Tutorial" 책들의 제작자들은 "`Compiled from StackOverflow documentation`"로 명시되어야 합니다. From 857c03e3865754072d6421d5f65aee1ed9bd0c5c Mon Sep 17 00:00:00 2001 From: BSi <46674147+dev7060@users.noreply.github.com> Date: Mon, 2 Oct 2023 20:10:53 +0530 Subject: [PATCH 6005/7084] add OnlineGDB python ide (#9714) --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 63e38836aba8d..8a0da7b3deff0 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -258,6 +258,7 @@ * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) +* [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) * [Python Trinket](https://trinket.io/python) From 7919694cd1f4076292c75da4a4aeb54200a42037 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Tue, 3 Oct 2023 05:04:06 +0530 Subject: [PATCH 6006/7084] (Changes made) Added React JS Playlists in Tamil. (#9576) * Added React JS courses in Tamil * Added React JS courses in Tamil * Added React JS courses in Tamil * Added React JS Tamil Playlists * Added React JS Playlists in Tamil (Updated) --- courses/free-courses-ta.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 42407e0aea141..7ac99c020b4be 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -13,6 +13,7 @@ * [PHP](#php) * [Python](#python) * [R](#r) +* [React](#react) * [Solidity](#solidity) * [SQL](#sql) @@ -101,6 +102,14 @@ CSE Tamila by Eezytutorials * [R Tutorial in Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfeGbK28rfPDeDDD_OJGjMCC) - Tutor Joe's Stanley +### React + +* [React](https://youtube.com/playlist?list=PL7BQ4lqtgECTVwBbEjQ63FPx76WYDbiwh&si=PxoLxQoXVCqi1zav) - JVL code +* [React Basics Tamil](https://youtube.com/playlist?list=PLQeZxRj52I-HntAkC29CgxGRT9Z_-oa91&si=oe9UoqzeaUDYyoy6) - Tamil Coding Wizard +* [React JS Tamil Tutorial for Beginners](https://youtube.com/playlist?list=PLfD4W8QfMd5DbFccLzRFeG0QjWWHGTT3-&si=X3CgUFk3PxeqA8YD) - MaanavaN Learn Code +* [React JS Tutorial Tamil](https://youtube.com/playlist?list=PLtMr2pEysMV7DdPChnkF9Mmgdya1uR8sQ&si=ZNop81SRBf9eTGvK) - VJ Techno Wizard + + ### Solidity * [Solidity tutorial for complete beginners](https://youtube.com/playlist?list=PLl2NTvGeqw2ZRNLU25-yodXK86EXWV6on) - Ork From b1d5f0627d79f0c327d2cb10d8a391c7fb08ac2d Mon Sep 17 00:00:00 2001 From: Yogan G Date: Tue, 3 Oct 2023 05:07:34 +0530 Subject: [PATCH 6007/7084] (Changes made) Added Express JS playlists in Tamil. (#9632) * Added Express JS courses in Tamil * Added Express JS playlists in Tamil * Added Express JS Course in Tamil (Updated) --- courses/free-courses-ta.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 7ac99c020b4be..8632c46d75ad0 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -5,6 +5,7 @@ * [C](#c) * [C++](#cpp) * [Data Structures and Algorithms](#dsa) +* [Express JS](#express-js) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) @@ -47,6 +48,12 @@ CSE Tamila by Eezytutorials +### Express JS + +* [Express JS Course in Tamil](https://youtube.com/playlist?list=PLN00Qh4gtjNtwr6Syq7eKDTmd-fKQPEiO&si=wMFg55V0T1ztHesh) - Programming Line +* [Express JS Tutorial In Tamil](https://youtube.com/playlist?list=PLtMr2pEysMV6ArKDOGVmjQxjW-RcdxFHE&si=CR4PI0sjOcAUnXut) - VJ Techno Wizard + + ### HTML and CSS * [CSS in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7gGv4cLEOoqTF8_m8rPKyQh) - CyberDude Networks Pvt. Ltd. From e698954234450deceaa9c76d85975c7a507351b5 Mon Sep 17 00:00:00 2001 From: Dhruv Kumar <71509305+Futurist-Forever@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:09:24 +0530 Subject: [PATCH 6008/7084] Add new books in Prompt Engineering (changes made) (#9647) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3d3082e5b57d9..ecb298cf26b8a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -39,6 +39,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Professional Development](#professional-development) * [Programming](#programming) * [Programming Paradigms](#programming-paradigms) +* [Prompt Engineering](#prompt-engineering) * [Quantum Computing](#quantum-computing) * [Regular Expressions](#regular-expressions) * [Reverse Engineering](#reverse-engineering) @@ -229,7 +230,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Foundations and Applications](http://vision.stanford.edu/teaching/cs131_fall1718/files/cs131-class-notes.pdf) - Ranjay Krishna (PDF) * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince -* [DALLE-E 2 prompt book](https://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -762,6 +762,13 @@ Kerridge (PDF) (email address *requested*, not required) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) +### Prompt Engineering + +* [DALLE-E 2 prompt book](https://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson (PDF) +* [Guide to Prompt Engineering](https://codeahoy.com/learn/promptengineering/toc) - CodeAhoy (HTML) +* [Prompt Engineering Guide](https://www.promptingguide.ai) - DAIR.AI (HTML) + + ### Quantum Computing * [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) From 0778643fdac15f8a380e8d1a59e26706f2e664aa Mon Sep 17 00:00:00 2001 From: Tarun Nagpal <116642663+Tarunnagpal7@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:12:20 +0530 Subject: [PATCH 6009/7084] Issue No. #9522 : ADDED "Learn Python VIsiually" by Ivelin Demirov (changes made) (#9657) * cracking code with python added issue no. #9522 * correct format * correct Fromat Text * correct Alphabatical order * correct Alphabatical order * correct Alphabatical order final * Added Real World Python issue #9522 * Added Learn python visiually issue #9522 * Remove * Remove * ADD Learn Python visually * ADD Learn Python Visiually * change made * change made * change made --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d90aa66827b6a..6af5d155d8960 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1982,6 +1982,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) - LearnXinYMinutes (HTML) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn Python the Right Way](https://learnpythontherightway.com) +* [Learn Python Visually](https://archive.org/details/learn-python-visually_compress/mode/2up) - Ivelin Demirov *(:card_file_box: archived)* * [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) *(:card_file_box: archived)* * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) From 94552586dfad776d66ba3c570013c1c38fd916a2 Mon Sep 17 00:00:00 2001 From: Rihan Akhtar <129367450+devrihan@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:13:38 +0530 Subject: [PATCH 6010/7084] Added a new course(changes made) (#9667) * Hacktoberfest contribution by Rihan * Hacktoberfest contribution by Rihan * Hacktoberfest contribution by Rihan * Hacktoberfest contribution by Rihan * Hacktoberfest contribution by Rihan * Changes made --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 725269e470d69..99431d9c241f6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -98,6 +98,7 @@ * [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers * [Artificial Intelligence Lectures Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYsdt0Dh9KkD9WFEi7nVgbe) - Easy Engineering Classes +* [Artificial Intelligence Tutorial (Eng-Hindi) \| University Exam specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt4nfy1700X_Jb2n8rPQ-eLV) - Er Sahil ka Gyan * [Playlist to Artificial Intelligence](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer From f529852a9fad28e244929eead8fc6854dbfccbc7 Mon Sep 17 00:00:00 2001 From: "Chugil.C" Date: Tue, 3 Oct 2023 05:14:57 +0530 Subject: [PATCH 6011/7084] added java course and dsa course (changes made) (#9678) * added java course and dsa course * Added empty line free-courses-ta.md * Updated course title * Updated the order or JavaScript course Added JavaScript to the top to resolve errors during run. --- courses/free-courses-ta.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 8632c46d75ad0..4a28f6058a054 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -46,6 +46,7 @@ * [தமிழில் Data Structures and Algorithms](https://youtube.com/playlist?list=PL_UqaR55i1797oG0BL0wtxdPpa_NYNFLz) - CSE Tamila by Eezytutorials +* [Data Structures and Algorithms in Java](https://www.youtube.com/playlist?list=PLYM2_EX_xVvX7_AmNY-Deacp3rT3MIXnE) - Logic First Tamil ### Express JS @@ -70,6 +71,7 @@ CSE Tamila by Eezytutorials ### JavaScript +* [JavaScript](https://www.youtube.com/playlist?list=PLYM2_EX_xVvWA3nMtsoLclwDtVS_rLk6O) - Logic First Tamil * [Javascript (ES6) Tutorials in Tamil](https://youtube.com/playlist?list=PLB8qmogP8oMwFdeaeThAbsR9Vh-873SWb) - Coda - Programming In Tamil * [JavaScript Crash Course From Scratch to Advanced in Tamil](https://www.youtube.com/playlist?list=PLyYcNnaAVG5IIyPjuzWOgqFxDORHqRN2W) - selva tutorials * [Javascript Full Course in Tamil - in Depth Javascript Tutorials in Tamil](https://youtube.com/playlist?list=PLpYn3LR7eQI3hjh129Bkqkw7onut28hTK) - Tamil Developer From e47192aaa86ad28f734528ffaefc001d1a7f1c73 Mon Sep 17 00:00:00 2001 From: Koneti Hemanth Raju <49878564+KHemanthRaju@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:17:20 +0530 Subject: [PATCH 6012/7084] Added AWS Course by Abhishek Veeramalla (#9684) * Added AWS Course by Abhishek Veeramalla * Added AWS Course by Abhishek Veeramalla - changes made Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5ebbfdada19b3..7c9c879fbc134 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -366,6 +366,7 @@ * [AWS Certified Cloud Practitioner Course](https://youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek * [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn +* [AWS Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvLNOxX0RfndiYSt1Le9azze) - Abhishek Veeramalla * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) * [Deploying Spring Boot Applications With AWS ECS Fargate (Free Course)](https://javatodev.com/deploying-spring-boot-applications-with-aws-ecs/) - Chinthaka Dinadasa (javatodev) * [How to Build AWS VPC Using Terraform – Step By Step](https://javatodev.com/how-to-build-aws-vpc-using-terraform-step-by-step/) - Chinthaka Dinadasa (javatodev) From 044e17ed4bdc4215c1cf17106cd86f2cb3c3758b Mon Sep 17 00:00:00 2001 From: sachin_g <76704622+Indicgamer@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:20:43 +0530 Subject: [PATCH 6013/7084] Added a new networking course (changes made) (#9696) * add a new networking course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: indic_gamer Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7c9c879fbc134..d58bb61b97fce 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1127,6 +1127,7 @@ ### Networking +* [Computer Networking: A Top-Down Approach 8th edition](http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm) - Jim Kurose, Keith Ross * [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) * [Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha * [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) From 5b101e08113797e8cbc4c441917d29e2b94ad869 Mon Sep 17 00:00:00 2001 From: Prabhjot Singh Date: Tue, 3 Oct 2023 05:22:04 +0530 Subject: [PATCH 6014/7084] Update free-programming-books-langs.md (#9699) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6af5d155d8960..deb971f267569 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2574,6 +2574,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [Unix Programming Tools](http://cslibrary.stanford.edu/107/UnixProgrammingTools.pdf) - Parlante, Zelenski (PDF) * [Unix Toolbox](https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml) - Colin Barschel *(:card_file_box: archived)* * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) From 149d93ec5faed61a72b114944802e1ad7467b7d7 Mon Sep 17 00:00:00 2001 From: Soumyadeb Basu Date: Tue, 3 Oct 2023 05:30:57 +0530 Subject: [PATCH 6015/7084] Added Resource (YouTube Video) for Spring Boot Master Class.( changes made ) (#9705) * Added link of YouTube palylist for Core Java Interview Questions. * Updated Youtube Playlist for Java resource. * Added YouTube video resource for Spring Boot Complete Tutorial. * Changes added as per PR review comment. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d58bb61b97fce..3bf382b76452f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -818,6 +818,7 @@ * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) +* [Spring Boot Tutorials](https://www.youtube.com/playlist?list=PLhfxuQVMs-nx3YQa3XJ9-4g_EoK0J8WhU) - Daily Code Buffer (Shabbir Dawoodi) * [What is Java?](https://sagecode.net/java/index.html) - Elucian Moise (Sage-Code) From c20207ef78cfff715a1ed1cf16875b9a7b71c9c9 Mon Sep 17 00:00:00 2001 From: Swarnendu Bhandari <94161758+Swarnendu0123@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:31:42 +0530 Subject: [PATCH 6016/7084] Changes made (#9706) * added Java and DSA Foundation Course by College Wallah * added Java and DSA Foundation Course by College Wallah * added C++ and DSA Foundation Course by College Wallah * Changes made Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 99431d9c241f6..05080a1fe285f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -148,7 +148,7 @@ ### C++ -* [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd&si=frggLn7z_DWtYv6I) - College Wallah +* [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) From 116729f9943950e0db100b6de235c7970804605b Mon Sep 17 00:00:00 2001 From: "Tunde Sanusi (Tuham)" <52820977+tuhamworld@users.noreply.github.com> Date: Tue, 3 Oct 2023 01:02:48 +0100 Subject: [PATCH 6017/7084] check_urls=free-programming-books.md free-programming-books-en.md (#9707) * check_urls=free-programming-books.md free-programming-books-en.md * check_urls=free-programming-books.md free-programming-books-en.md * changes made --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3bf382b76452f..8717caa6d3983 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -744,6 +744,7 @@ * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) * [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy +* [Sass Tutorial - Build Your Own CSS Library](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jxJX7vojNVK-o8ubDZEcNb) - The Net Ninja * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) * [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy From d4acc72fc1f23f62e62bda9d6adbbc7f2e7dc66f Mon Sep 17 00:00:00 2001 From: Aashish Nandakumar <98106129+AashishNandakumar@users.noreply.github.com> Date: Tue, 3 Oct 2023 05:34:12 +0530 Subject: [PATCH 6018/7084] =?UTF-8?q?Replaced=20obsolete=20course=20link?= =?UTF-8?q?=20under=20"courses"=20->=20"DevOps"=20->=20"Jenkins=E2=80=A6?= =?UTF-8?q?=20(changes=20made)=20(#9713)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Replaced obsolete course link under "courses" -> "DevOps" -> "Jenkins" -> "Jenkins for Beginners - Musab Zayadneh (Udemy)" with the updated course link: "Jenkins | Step-by-Step for Complete Beginners - Raghav Pal (Udemy)" due to the unavailability of the former course. Updated the "DevOps" -> "Jenkins" course link to "Jenkins | Step-by-Step for Complete Beginners - Raghav Pal (Udemy)" since the previous link, "Jenkins for Beginners - Musab Zayadneh (Udemy)," no longer provided access to a free course. * (changes made) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8717caa6d3983..b74b11842de8a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -567,7 +567,7 @@ * [FREE Advanced Jenkins in K8s (Docker in Docker)](https://www.udemy.com/course/free-advanced-jenkins-in-k8s-docker-in-docker) - CS Career Kaizen (Udemy) * [Jenkins](https://youtube.com/playlist?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG) - Automation Step by Step -* [Jenkins for Beginners](https://www.udemy.com/course/jenkins-for-beginners-n) - Musab Zayadneh (Udemy) +* [Jenkins \| Step-by-Step for Complete Beginners](https://www.udemy.com/course/jenkins-step-by-step-for-complete-beginners/) - Raghav Pal (Udemy) * [Jenkins Tutorial](https://www.mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial) (Great Learning) * [Jenkins Tutorial Step by Step](https://www.youtube.com/playlist?list=PL8VbCbavWfeGt_Hyq0h9Pymi9DTGowd5X) - The Testing Academy * [Jenkins Tutorial Video [2022 updated]](https://www.youtube.com/playlist?list=PLEiEAq2VkUUKGrfcoNYRgqam5YBERN8xa) - Simplilearn From 96e603a0e79922d39ccdc3c6f26a2c529323db42 Mon Sep 17 00:00:00 2001 From: Om Alve Date: Tue, 3 Oct 2023 05:38:33 +0530 Subject: [PATCH 6019/7084] Added two free ML courses in hindi (changes made) (#9720) * Added new machine learning courses in hindi Added 100 Days of Machine Learning and 100 Days of Deep Learning by CampusX to free-courses-hi.md * Fixed the order of courses * Fixed mistake in ordering the courses --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 05080a1fe285f..5ca164a475786 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -390,6 +390,8 @@ ### Machine Learning +* [100 Days Of Deep Learning](https://www.youtube.com/playlist?list=PLKnIA16_RmvYuZauWaPlRTC54KxSNLtNn) - CampusX +* [100 Days Of Machine Learning](https://www.youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH) - CampusX * [Intro to Machine Learning](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHioMKxmCxzpXdNfLE4TVjD) - Pepcoding * [Machine Learning](https://www.youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P) - 5 Minutes Engineering * [Machine Learning Full Course](https://www.youtube.com/watch?v=IoZGSQ07e8g) - Bharani Akella, Great Learning From c48468265858920f4a7658e82923b002d0c6dba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s=20Castillo?= Date: Mon, 2 Oct 2023 17:12:29 -0700 Subject: [PATCH 6020/7084] Update SmashTheStack location (#9726) The wargames page is no longer on its own, and it was giving a 404. It's now a section on the main page. --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 6408e75a7386b..e4ec1ff9b2800 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -62,7 +62,7 @@ * [HackThisSite](https://www.hackthissite.org) (email address *requested*) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) * [Picoctf](https://picoctf.org/resources.html) (email address *requested*) -* [SmashtheStack](http://www.smashthestack.org/wargames.html) +* [SmashTheStack](http://www.smashthestack.org/main.html#wargames) * [TryHackMe](https://tryhackme.com) (email address *requested*) From ac81da4013845677830653291514e28da72c9a23 Mon Sep 17 00:00:00 2001 From: Pronay Debnath Date: Tue, 3 Oct 2023 05:48:16 +0530 Subject: [PATCH 6021/7084] Update free-programming-playgrounds.md to add some online compiler links (#9733) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 8a0da7b3deff0..7711622186724 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -72,6 +72,7 @@ ### C\# +* [OnlineGDB](https://www.onlinegdb.com/online_csharp_compiler) * [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/csharp) @@ -171,6 +172,7 @@ * [InterviewBit - Online Java Compiler IDE](https://www.interviewbit.com/online-java-compiler/) * [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) * [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) +* [OnlineGDB](https://www.onlinegdb.com/online_java_compiler) * [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/) * [repl.it](https://repl.it) (_including a separate Java/Swing_) * [SoloLearn](https://code.sololearn.com/java) @@ -271,6 +273,7 @@ ### R +* [myCompiler](https://www.mycompiler.io/online-r-compiler) * [R-Fiddle](http://www.r-fiddle.org) * [Rextester](https://rextester.com/l/r_online_compiler) * [SoloLearn](https://code.sololearn.com/r) From cb6af5e30f36e8f67e2699891bc095f336108cad Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Tue, 3 Oct 2023 06:02:32 +0530 Subject: [PATCH 6022/7084] Add Data Structures and Information Retrieval in Python by Allen B. Downey to README (#9737) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index deb971f267569..02624b8781791 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1951,6 +1951,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Computational and Inferential Thinking](https://inferentialthinking.com/chapters/intro.html) - Ani Adhikari, John DeNero, David Wagner (HTML) * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) *(:card_file_box: archived)* +* [Data Structures and Information Retrieval in Python](https://greenteapress.com/wp/data-structures-and-information-retrieval-in-python/) - Allen B. Downey * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [Essential Python](https://www.programming-books.io/essential/python/) - Krzysztof Kowalczyk, StackOverflow Contributors From 1faade12c947fcab685c7d3eb0414c9486305662 Mon Sep 17 00:00:00 2001 From: Koneti Hemanth Raju <49878564+KHemanthRaju@users.noreply.github.com> Date: Tue, 3 Oct 2023 06:05:59 +0530 Subject: [PATCH 6023/7084] Added Jenkins course by Abhishek Veeramalla (#9738) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b74b11842de8a..5d8f71dab7d54 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -571,6 +571,7 @@ * [Jenkins Tutorial](https://www.mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial) (Great Learning) * [Jenkins Tutorial Step by Step](https://www.youtube.com/playlist?list=PL8VbCbavWfeGt_Hyq0h9Pymi9DTGowd5X) - The Testing Academy * [Jenkins Tutorial Video [2022 updated]](https://www.youtube.com/playlist?list=PLEiEAq2VkUUKGrfcoNYRgqam5YBERN8xa) - Simplilearn +* [Jenkins Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvJDIAQZtMjUUbiVUDfGaCIX) - Abhishek Veeramalla ### Digital Electronics From 6b07fbab29456290ee97fe91b62318cc536e0204 Mon Sep 17 00:00:00 2001 From: Koneti Hemanth Raju <49878564+KHemanthRaju@users.noreply.github.com> Date: Tue, 3 Oct 2023 06:06:56 +0530 Subject: [PATCH 6024/7084] Added DevOps Course by Abhishek Veeramalla (#9739) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5d8f71dab7d54..208168f9a6432 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -540,6 +540,7 @@ ### DevOps * [AWS DevOps Engineer Learning Plan](https://explore.skillbuilder.aws/learn/public/learning_plan/view/85/devops-engineering-learning-plan?la=sec&sec=lp) - AWS +* [Complete DevOps Zero to Hero Course](https://www.youtube.com/playlist?list=PLdpzxOOAlwvIKMhk8WhzN1pYoJ1YU8Csa) - Abhishek Veeramalla * [DevOps Bootcamp](https://www.youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak) - Kunal Kushwaha * [DevOps Full Course ](https://www.youtube.com/watch?v=lpk7VpGqkKw) - Simplilearn * [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat From f75a7dd4423b86c819ea8508eb350dc653d14415 Mon Sep 17 00:00:00 2001 From: priya <109645817+peeplika@users.noreply.github.com> Date: Tue, 3 Oct 2023 20:17:45 +0530 Subject: [PATCH 6025/7084] (changes made) - added python book (#9731) * added python book * added python book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 02624b8781791..8e6c836b5002b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2010,6 +2010,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) *(:card_file_box: archived)* * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) +* [Python 3 Patterns, Recipes, and Idioms](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/) - Bruce Eckel & Friends * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Astronomers](https://prappleizer.github.io/textbook.pdf) - Imad Pasha, Christopher Agostino (PDF) From a5567b5ca3234b3f1214fd253b034c64e6dd825d Mon Sep 17 00:00:00 2001 From: Amritanshu Raj <83136054+amritanshu19@users.noreply.github.com> Date: Tue, 3 Oct 2023 20:19:40 +0530 Subject: [PATCH 6026/7084] Update free-courses-en.md (#9744) Added free youtube C++ course by The Cherno --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 208168f9a6432..4d7727f76deaf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -331,6 +331,7 @@ ### C++ +* [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy From b248e498e451d44e0d664d6d5bf21a3a1a5030c5 Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Tue, 3 Oct 2023 11:01:23 -0400 Subject: [PATCH 6027/7084] Added C++ category and a new Course (changes made) (#9745) * Added C++ category and a new Course for free-courses-tr.md * Update free-courses-tr.md --- courses/free-courses-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index bb71c53600995..6375ab09d7166 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -2,6 +2,7 @@ * [Algoritmalar](#algoritmalar) * [C#](#c-sharp) +* [C++](#cpp) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) * [Java](#java) @@ -28,6 +29,11 @@ * [C# Dersleri \| Visual Studio 2022 ile C# Programlama \| C# Giriş](https://www.youtube.com/playlist?list=PLi1BmHvgBkxIYweLR52cRJnit4AEEugn4) - Yazılım Teknolojileri Akademisi +### C++ + +* [C++ Dersleri](https://www.youtube.com/playlist?list=PLIHume2cwmHfmSmNlxXw1j9ZAKzYyiQAq) - Yazılım Bilimi + + ### HTML and CSS * [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya \| Kodluyoruz From cd3b64d656efdd5de9d37502ba9ff363fe02fb77 Mon Sep 17 00:00:00 2001 From: Yogan G Date: Tue, 3 Oct 2023 20:32:57 +0530 Subject: [PATCH 6028/7084] Added HOWTO file for Tamil Language (#9746) --- docs/HOWTO-ta.md | 40 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 41 insertions(+) create mode 100644 docs/HOWTO-ta.md diff --git a/docs/HOWTO-ta.md b/docs/HOWTO-ta.md new file mode 100644 index 0000000000000..4af4de1af7244 --- /dev/null +++ b/docs/HOWTO-ta.md @@ -0,0 +1,40 @@ +# How-To சுருக்கமாக + +
+ +*[இதை மற்ற மொழிகளில் படியுங்கள்](README.md#translations)* + +
+ +**`Free-Programming-Books`க்கு வரவேற்கிறோம்!** + + +புதிய பங்களிப்பாளர்களை வரவேற்கிறோம்; GitHub இல் தங்கள் முதல் இழுவைக் கோரிக்கையை (PR) செய்பவர்கள் கூட. நீங்கள் அவர்களில் ஒருவராக இருந்தால், உதவக்கூடிய சில ஆதாரங்கள் இங்கே உள்ளன: + +* [இழுக்கும் கோரிக்கைகள் பற்றி](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [இழுக்கும் கோரிக்கையை உருவாக்குதல்](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) +* [YouTube - ஆரம்ப நிலைக்கான GitHub பயிற்சி](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - ஒரு GitHub ரெப்போவை ஃபோர்க் செய்வது மற்றும் இழுக்கும் கோரிக்கையைச் சமர்ப்பிப்பது எப்படி](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - மார்க் டவுன் க்ராஷ் கோர்ஸ்](https://www.youtube.com/watch?v=HUBNt18RFbo) + + + + +கேள்விகளைக் கேட்கத் தயங்காதீர்கள்; ஒவ்வொரு பங்களிப்பாளரும் முதல் PR உடன் தொடங்கினார்கள். எனவே... ஏன் நமது பெரிய, [வளர்ந்து வரும் சமூகத்தில்](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) சேரக்கூடாது. + +
+ +பயனர்கள் மற்றும் நேர வரைபடங்களைப் பார்க்க கிளிக் செய்யவும். + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ + +நீங்கள் அனுபவம் வாய்ந்த ஓப்பன் சோர்ஸ் பங்களிப்பாளராக இருந்தாலும், உங்களைத் தூண்டக்கூடிய விஷயங்கள் உள்ளன. உங்கள் PR ஐச் சமர்ப்பித்தவுடன், ***GitHub Actions* ஒரு *லிண்டரை* இயக்கும், பெரும்பாலும் இடைவெளி அல்லது அகரவரிசையில் சிறிய சிக்கல்களைக் கண்டறியும்**. நீங்கள் ஒரு பச்சை பொத்தானைப் பெற்றால், எல்லாம் மதிப்பாய்வுக்குத் தயாராக இருக்கும்; இல்லையெனில், காசோலையின் கீழ் உள்ள "விவரங்கள்" என்பதைக் கிளிக் செய்யவும், அது லின்டர் விரும்பாததைக் கண்டறியத் தவறிவிட்டது, மேலும் உங்கள் PR திறக்கப்பட்ட கிளையில் புதிய உறுதிமொழியைச் சேர்ப்பதில் சிக்கலைச் சரிசெய்யவும். + + +இறுதியாக, நீங்கள் சேர்க்க விரும்பும் ஆதாரமானது `Free-Programming-Books' பொருத்தமானது என்று உங்களுக்குத் தெரியாவிட்டால், [பங்களிப்பில்](CONTRIBUTING.md) உள்ள வழிகாட்டுதல்களைப் படிக்கவும் *([translations](README.md#translations) also available)*. \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index ea587d415a6f9..e4a85c48a4dce 100644 --- a/docs/README.md +++ b/docs/README.md @@ -109,6 +109,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-sv.md) - [How-to](HOWTO-sv.md) - Tamil / தமிழ் + - [How-to](HOWTO-ta.md) - Telugu / తెలుగు - [Code of Conduct](CODE_OF_CONDUCT-te.md) - [Contributing](CONTRIBUTING-te.md) From d017e7c887a0f9e8a7c775419a348a422a46f3b5 Mon Sep 17 00:00:00 2001 From: Alejandro Armenta <56851165+alexanderNWO@users.noreply.github.com> Date: Tue, 3 Oct 2023 09:16:01 -0600 Subject: [PATCH 6029/7084] (changes made) Adding an Amazon DynamoDB Spanish eBook (#9756) * Adding an Amazon DynamoDB Spanish eBook * Adding Lint for DynamoDB Books * Updating suggestion DynamoDB eBook Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 79260a2fc9098..87ff4363ca99d 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -31,6 +31,7 @@ * [Matemáticas](#matem%C3%A1ticas) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) + * [DynamoDB](#dynamodb) * [MongoDB](#mongodb) * [Redis](#redis) * [Perl](#perl) @@ -281,6 +282,11 @@ ### NoSQL +#### DynamoDB + +* [Aprendizaje amazon-dynamodb](https://riptutorial.com/Download/amazon-dynamodb-es.pdf) - Compiled from StackOverflow documentation (PDF) + + #### MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - Karl Seguin, `trl.:` Osledy Bazo From f2006bd5c81b55ba4166306fa1c622c4548f213a Mon Sep 17 00:00:00 2001 From: hsicilia <47435953+hsicilia@users.noreply.github.com> Date: Tue, 3 Oct 2023 16:17:04 +0100 Subject: [PATCH 6030/7084] Add Atareao con Linux podcast in Spanish (#9757) --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 78c887d7f2e5a..035e304c5ecfa 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -59,6 +59,7 @@ ### Software Libre +* [Atareao con Linux](https://atareao.es/podcast) - Lorenzo Carbonell (podcast) * [Compilando Podcast](https://compilando.audio) - Paco Estrada (podcast) * [Mangocast](https://www.mangocast.net) - Lucho Benitez, Pablo Santa Cruz, Miguel Balsevich, Luis Corvalán, Rolando Natalizia (podcast) * [Podcast Linux](https://podcastlinux.com) - Juan Febles (podcast) From 8295d6cb90beac0dc6d866624574c25c97347cfc Mon Sep 17 00:00:00 2001 From: Luis Olivetti Date: Tue, 3 Oct 2023 12:21:40 -0300 Subject: [PATCH 6031/7084] Authors added to some ebooks (#9761) --- books/free-programming-books-pt_BR.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 34c10ffbbc9cd..b35d378b0078b 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -228,12 +228,12 @@ ### Java * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) Alfredo Goldman, Fabio Kon, Paulo J. S. Silva (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) * [Programação Orientada a Objetos: Uma Abordagem com Java](https://www.dca.fee.unicamp.br/cursos/PooJava/Aulas/poojava.pdf) - Ivan Luiz Marques Ricarte (PDF) -* [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) +* [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) Alexandre Afonso (PDF) ### JavaScript @@ -367,7 +367,7 @@ * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) -* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) +* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) Maurício Vivas de Souza Barreto (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) From 0c2b6be92d02faaf0299e3130afc3bc051ee8fa4 Mon Sep 17 00:00:00 2001 From: Rabindra Dhakal Date: Tue, 3 Oct 2023 21:30:09 +0545 Subject: [PATCH 6032/7084] Add Rust Atomics and Locks by Mara Bos (#9772) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8e6c836b5002b..a3233f4b2a856 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2288,6 +2288,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn Rust in Y minutes](https://learnxinyminutes.com/docs/rust/) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner * [Learning Rust Ebook](https://riptutorial.com/Download/rust.pdf) - StackOverflow Contributors (PDF) +* [Rust Atomics and Locks](https://marabos.nl/atomics) - Mara Bos (HTML) * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) * [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) * [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik *(:card_file_box: archived)* From baffa88b0bbc45ebc47cadccd888b680d347eb6e Mon Sep 17 00:00:00 2001 From: Aniket-Khalate <44313743+Aniketkhalate@users.noreply.github.com> Date: Tue, 3 Oct 2023 21:16:29 +0530 Subject: [PATCH 6033/7084] Added a Kotlin Course (#9773) * Added Kotlin Course by Smartherd * Added Kotlin Course by Smartherd --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4d7727f76deaf..50528b63559f8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1022,6 +1022,7 @@ * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp * [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner +* [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From ccd767571cc6e389fd6b2e9d1e13f7ca61374238 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Szopi=C5=84ski?= Date: Tue, 3 Oct 2023 18:12:29 +0200 Subject: [PATCH 6034/7084] Deleted inactive/irrelevant links (#9780) Chinese: third JS position is a blog post, last one redirects somewhere D3.js - the same as above --- books/free-programming-books-bn.md | 7 ------- books/free-programming-books-langs.md | 1 - books/free-programming-books-pl.md | 1 - books/free-programming-books-ru.md | 3 --- books/free-programming-books-zh.md | 4 ---- 5 files changed, 16 deletions(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 35bffe52efe98..0343c532db8b8 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -20,7 +20,6 @@ ### C -* [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) * [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. @@ -44,11 +43,6 @@ * [বাংলায় জাভা প্রোগ্রামিং শেখার কোর্স](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) -### JavaScript - -* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://zonayed.js.org) - Zonayed Ahmed (HTML) - - ### Machine Learning * [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) @@ -64,7 +58,6 @@ ### Python -* [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen * [হুকুশ পাকুশের প্রোগ্রামিং শিক্ষা](https://hukush-pakush.com) - Ikram Mahmud (HTML) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a3233f4b2a856..2b975c601f40f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1142,7 +1142,6 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript for Impatient Programmers (ES2022 edition)](https://exploringjs.com/impatient-js/) - Axel Rauschmayer (HTML) * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) - Tim Ruffles (HTML) * [JavaScript Handbook](https://thevalleyofcode.com/js/) - Flavio Copes (HTML, PDF) * [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address *requested*, not required) * [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index de1d5479644d6..fb191a7200fa3 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -115,7 +115,6 @@ ### JavaScript * [JavaScript](https://pl.wikibooks.org/wiki/JavaScript) - Wikibooks -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 743851f328581..a1599ab353c20 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -309,14 +309,12 @@ * [Вы не знаете JS (серия книг)](https://github.com/azat-io/you-dont-know-js-ru) - Кайл Симпсон * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke -* [Курс современного JavaScript](https://bxnotes.ru/conspect/kurs-sovremennogo-javascript/) - bxnotes * [Онлайн-книга по WebGL](https://metanit.com/web/webgl) - Евгений Попов * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Руководство по JavaScript](https://metanit.com/web/javascript) - Евгений Попов * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор * [Учебник по Javascript](https://coderlessons.com/tutorials/veb-razrabotka/uchit-javascript/uchebnik-po-javascript) - CoderLessons.com * [JavaScript и jQuery](https://html5book.ru/javascript-jquery) - Елена Назарова -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru) - Иво Ветцель #### AngularJS @@ -340,7 +338,6 @@ * [Руководство по Node.js](https://metanit.com/web/nodejs) - Евгений Попов * [Учебник Node.js](https://coderlessons.com/tutorials/veb-razrabotka/uchebnik-node-js/uchebnik-node-js) - CoderLessons.com -* [Node.js для начинающих](http://nodebeginner.ru) - Manuel Kiessling #### Nuxt.js diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 9b45e5c6c6456..2ff60b04cd181 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -467,7 +467,6 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) * [你不知道的JavaScript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [现代 JavaScript 教程](https://zh.javascript.info) - Ilya Kantor * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) @@ -476,11 +475,9 @@ * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 教程 - 廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/1022910821149312) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) * [JavaScript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [JavaScript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) #### AngularJS @@ -504,7 +501,6 @@ * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) -* [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 From 24eb17d570a7c994d79bb42dbe5ea5f8da70a039 Mon Sep 17 00:00:00 2001 From: Aldo Costa Silveira <61122744+backtoaldo@users.noreply.github.com> Date: Tue, 3 Oct 2023 13:58:11 -0300 Subject: [PATCH 6035/7084] Removing books whose links are not functional: (#9796) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removing books whose links are not functional: Removendo livros cujos links não funcionam: Broken link - Category: Assembly Link quebrado - Categoria: Assembly * [Execução de Programas: Como funcionam carregadores, ligadores e interpretadores](https://www.inf.ufpr.br/bmuller/assets/docs/livroSB.pdf) - Bruno Müller Junior (PDF) 404 · Página não encontrada 404 · Page not found Broken link - Category: C Link quebrado - Categoria: C * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) DNS_PROBE_FINISHED_NXDOMAIN Broken link - Category: C++ Link quebrado - Categoria: C++ * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) ERR_CONNECTION_TIMED_OUT Broken link - Category: Java Link quebrado - Categoria: Java * [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) Forbidden You don't have permission to access on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Broken link - Category: Python Link quebrado - Categoria: Python * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) Nenhuma visualização disponível No preview available --- books/free-programming-books-pt_BR.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b35d378b0078b..81169f1576347 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -101,7 +101,6 @@ ### Assembly * [Assembly x86](https://mentebinaria.gitbook.io/assembly-x86/) - Luis Felipe, Mente Binária (gitbook) -* [Execução de Programas: Como funcionam carregadores, ligadores e interpretadores](https://www.inf.ufpr.br/bmuller/assets/docs/livroSB.pdf) - Bruno Müller Junior (PDF) * [Linguagem Assembly: Introdução ao padrão Intel 8086](https://github.com/J-AugustoManzano/livro_Assembly-Intro-8086) - José Augusto N. G. Manzano (PDF) @@ -115,7 +114,6 @@ * [Algoritmos em Grafos](https://www.ime.usp.br/~yoshi/2005i/mac328/) - Yoshiharu Kohayakawa (HTML) * [Algoritmos para Grafos (via Sedgewick)](https://www.ime.usp.br/~pf/algoritmos_para_grafos/) - Paulo Feofiloff (HTML) * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) -* [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) @@ -132,7 +130,6 @@ ### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) -* [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) * [Programação Orientada a Objetos em C++](https://web.archive.org/web/20190124233626/http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) * [Tópicos Especiais em Programação](https://github.com/edsomjr/TEP) - Edson Alves (HTML) @@ -231,7 +228,6 @@ * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) Alfredo Goldman, Fabio Kon, Paulo J. S. Silva (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum -* [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) * [Programação Orientada a Objetos: Uma Abordagem com Java](https://www.dca.fee.unicamp.br/cursos/PooJava/Aulas/poojava.pdf) - Ivan Luiz Marques Ricarte (PDF) * [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) Alexandre Afonso (PDF) @@ -385,7 +381,6 @@ * [Python e Orientação a Objetos](https://www.caelum.com.br/apostila-python-orientacao-a-objetos/) * [Python Fluente, Segunda Edição (2023)](https://pythonfluente.com) - Luciano Ramalho (HTML) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes -* [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) From 9498f7941ce0bcea3e34938f4be42fc48413e235 Mon Sep 17 00:00:00 2001 From: Soumyadeb Basu Date: Tue, 3 Oct 2023 22:44:42 +0530 Subject: [PATCH 6036/7084] Added Microservice Tutorial in Hindi (YouTube Playlist). (#9803) * Added link of YouTube palylist for Core Java Interview Questions. * Updated Youtube Playlist for Java resource. * Added YouTube video resource for Spring Boot Complete Tutorial. * Changes added as per PR review comment. * Added Microservice tutorial in Hindi. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5ca164a475786..876ca777c21d3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -313,6 +313,7 @@ * [Java Tutorial](https://youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E) - Saurabh Shukla Sir * [Java Tutorials for Beginners](https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b) - Deepak Panwar, Smart Programming * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - CodeWithHarry +* [Microservice Tutorial in Hindi 2023](https://www.youtube.com/playlist?list=PL0zysOflRCelb2Y4WOVckFC6B050BzV0D) - Learn Code With Durgesh * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank From 8ac0fe608825b09cc056ac9ee2394c7beff2e29e Mon Sep 17 00:00:00 2001 From: MixeroTN <40803091+MixeroTN@users.noreply.github.com> Date: Tue, 3 Oct 2023 19:18:33 +0200 Subject: [PATCH 6037/7084] Update dead links in free-programming-books-langs-pl.md (#9806) * Replace dead links with the web archive ones (pl) * Add 'archived' notations (pl) https://github.com/EbookFoundation/free-programming-books/blob/ccd767571cc6e389fd6b2e9d1e13f7ca61374238/docs/CONTRIBUTING.md#archived * Remove empty indexes (pl) --- books/free-programming-books-pl.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index fb191a7200fa3..8cc19d40cb76b 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -8,7 +8,6 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [Coq](#coq) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Java](#java) @@ -18,7 +17,6 @@ * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) * [Prolog](#prolog) * [Python](#python) * [Django](#django) @@ -33,7 +31,7 @@ * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) - Mariusz Żurawek * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) -* [Struktury danych i ich zastosowania](https://web.archive.org/web/20190126061036/http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) +* [Struktury danych i ich zastosowania](https://web.archive.org/web/20190126061036/http://informatykaplus.edu.pl/upload/list/czytelnia/Struktury_danych_i_ich_zastosowania.pdf) - Informatyka+ (PDF) *(:card_file_box: archived)* * [W poszukiwaniu wyzwań 2](https://www.mimuw.edu.pl/~idziaszek/algonotes/looking-for-a-challenge-2-pl.pdf) - Zadania z AMPPZ 2011–2014 (PDF) @@ -57,14 +55,14 @@ ### Bash -* [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) +* [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) *(:card_file_box: archived)* * [Programowanie w Bashu czyli jak pisać skrypty w Linuksie](https://www.arturpyszczuk.pl/files/bash/bash.pdf) - Artur Pyszczuk (PDF) ### C * [Beej's Guide to Network Programming - Używanie gniazd internetowych](http://www.asawicki.info/Mirror/Beej_s%20Guide%20to%20Network%20Programming%20PL/bgnet.pdf) - Brian "Beej Jorgensen" Hall, Przełożył Bartosz Zapałowski (PDF) -* [Kurs języka C](http://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak +* [Kurs języka C](https://web.archive.org/web/20220910113443/https://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak *(:card_file_box: archived)* * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) @@ -85,7 +83,7 @@ * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński * [Kurs podstaw Arduino](https://forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) - forbot.pl -* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski +* [Megatutorial "Od zera do gier kodera"](https://web.archive.org/web/20230504051926/http://xion.org.pl/productions/texts/coding/megatutorial) - Karol Kuczmarski *(:card_file_box: archived)* * [Programowanie obiektowe i C++](https://mst.mimuw.edu.pl/wyklady/poc/wyklad.pdf) - Janusz Jabłonowski (PDF) @@ -115,6 +113,7 @@ ### JavaScript * [JavaScript](https://pl.wikibooks.org/wiki/JavaScript) - Wikibooks +* [JavaScript Garden](https://web.archive.org/web/20220910115336/https://bonsaiden.github.io/JavaScript-Garden/pl) *(:card_file_box: archived)* * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski @@ -146,14 +145,13 @@ ### PHP * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński -* [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) * [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart ### Prolog -* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](https://web.archive.org/web/20230329101049/http://pwlzo.pl/) - Antoni Niederliński *(:card_file_box: archived)* ### Python From 48ea2287134942d836488a9861bf0ea0de1ac238 Mon Sep 17 00:00:00 2001 From: 3R1Dev <90082629+3R1Dev@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:21:26 -0500 Subject: [PATCH 6038/7084] Updated link for the Java Guide Book in the HE section (#9771) * updated link in the Java section of the HE free books * Update for free-programming-books-he.md Removed the link to the "Java Guide" by Chaim Michael, the link is no longer available. Removed the section for Java so that there is no blank space there along with the Java listed in the Index. * Update free-programming-books-he.md Added a space as required by formatting --- books/free-programming-books-he.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index 48945c442fbe2..8d65e73ce34f9 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -6,7 +6,6 @@ * [Assembly](#assembly) * [C](#c) * [C#](#csharp) -* [Java](#java) * [Python](#python) @@ -42,11 +41,6 @@ * [ספר על למידת מכונה ולמידה עמוקה](https://github.com/AvrahamRaviv/Deep-Learning-in-Hebrew) – אברהם רביב ומייק ארליסון -### Java - -* [המדריך הישראלי לג׳אווה](https://javabook.co.il/wordpress/?page_id=10) – חיים מיכאל - - ### Python * [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) From 4a0f981d8aa3956ed0c55fda5f3d4d7eb7fc7efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayak=20Mondal=20=E2=9A=A1?= Date: Tue, 3 Oct 2023 22:55:56 +0530 Subject: [PATCH 6039/7084] (changes made) Add Spring Boot Tutorials - Telusko (#9785) * Add Spring Bott Tutorials - Telusko * Fix Typo:Add Spring Boot Tutorials - Telusko * Fix Alphabetical Ordering * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 50528b63559f8..d5a84be8cf723 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -823,6 +823,7 @@ * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) * [Spring Boot Tutorials](https://www.youtube.com/playlist?list=PLhfxuQVMs-nx3YQa3XJ9-4g_EoK0J8WhU) - Daily Code Buffer (Shabbir Dawoodi) +* [Spring Boot Tutorials Full Course](https://www.youtube.com/watch?v=35EQXmHKZYs) - Telusko (Navin Reddy) * [What is Java?](https://sagecode.net/java/index.html) - Elucian Moise (Sage-Code) From 5cbdb9bbc09da42ed844e6c7d8eb7c21372e17db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayak=20Mondal=20=E2=9A=A1?= Date: Tue, 3 Oct 2023 22:56:43 +0530 Subject: [PATCH 6040/7084] (changes made) Add Linux Tutorial For Beginners in Hindi - M Prashant (#9805) * Add Linux Tutorial For Beginners in Hindi * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 876ca777c21d3..7a8bb6489123c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -387,6 +387,7 @@ * [Linux Full Course (Beginner to Advanced) \| Learn Linux in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcsZGJWeo8ec4yIBLX2KeyR) - WsCube Tech * [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PLSntPnamABVEi_K1gxbOEwXVz09pY9qb8) - Ankit Tiwari * [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=_tCY-c-sPZc) - CodeWithHarry +* [Linux Tutorials For Beginners in Hindi](https://www.youtube.com/playlist?list=PL0tP8lerTbX3eUtBFS0Ir4_aFqKuXWjYZ) - M Prashant ### Machine Learning From 9a037197afd749743b7ca69bdc8566cd01ec0a49 Mon Sep 17 00:00:00 2001 From: Douglas Evaristo Date: Tue, 3 Oct 2023 14:34:24 -0300 Subject: [PATCH 6041/7084] Update free-programming-books-pt_BR.md (#9753) Add a Author name reference --- books/free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 81169f1576347..41fac2b2e4014 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -218,7 +218,7 @@ * [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum -* [Dive Into HTML5](http://diveintohtml5.com.br) +* [Dive Into HTML5](http://diveintohtml5.com.br) - Mark Pilgrim * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) From ab93c7dd92c2d8a655df948a64e74194fb259350 Mon Sep 17 00:00:00 2001 From: Muradha <63029812+muradha@users.noreply.github.com> Date: Wed, 4 Oct 2023 00:36:53 +0700 Subject: [PATCH 6042/7084] Update free-courses-id.md (#9680) * Update free-courses-id.md * Update courses/free-courses-id.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index d4a498b5f3c93..7310baa87304a 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -221,6 +221,7 @@ * [JavaScript Module](https://devsaurus.com/javascript-module) - Devsaurus * [JavaScript Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Main Main JavaScript](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR) - Sekolah Koding +* [Nest JS Tutorial Indonesia](https://youtube.com/playlist?list=PL9At9z2rvOC8phs2qV4Fysy8cejzg6pU0) - Ekky Ridyanto (Balademy) * [Tutorial AngularJS Indonesia](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG) - Windu Purnomo * [Tutorial JavaScript Pemrograman Berorientasi Objek](https://www.youtube.com/watch?v=SDROba_M42g) - Programmer Zaman Now * [Tutorial NextJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ3-zouYHHknPq1G5VTB8PRf) - Prawito Hudoro From bc3a2b8905e5c232e745ccc13acbc236ddf32c49 Mon Sep 17 00:00:00 2001 From: Deivy Hernandez Date: Tue, 3 Oct 2023 14:39:45 -0300 Subject: [PATCH 6043/7084] Add aws solution architect resources (changes made) (#9719) * Add aws solution architect resources * Change platform url to coursera * Fix Alphabetical ordering * Change time-limited course * Remove youtube playlist --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d5a84be8cf723..b1eec4365b563 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -366,6 +366,7 @@ #### AWS * [AWS Certified Cloud Practitioner Course](https://youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek +* [AWS Power Hour: Architecting](https://pages.awscloud.com/traincert-twitch-power-hour-architecting.html?saa=sec&sec=prep) - AWS * [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [AWS Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvLNOxX0RfndiYSt1Le9azze) - Abhishek Veeramalla * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) From 223428ceaafb8866d04e5f757f5f9c16dafbb9a1 Mon Sep 17 00:00:00 2001 From: Ujjawal Kumar Date: Tue, 3 Oct 2023 23:13:01 +0530 Subject: [PATCH 6044/7084] added javascript hindi playlist (#9619) * Update free-courses-en.md Added Javascript Playlist * Update free-courses-hi.md added javascript hindi playlist * Update free-courses-hi.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-hi.md Added name of instructor * Update free-courses-en.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7a8bb6489123c..1a1b9effe3670 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -319,6 +319,7 @@ ### JavaScript +* [Chai aur Javascript हिन्दी](https://www.youtube.com/playlist?list=PLu71SKxNbfoBuX3f4EOACle2y-tRC5Q37) - Chai aur Code (Hitesh Choudhary) * [JavaScript \| Beginning to Mastery Complete Tutorial](https://www.youtube.com/watch?v=chx9Rs41W6g&list=PLwgFb6VsUj_n15Cg_y2ULKfsOR1XiQqPx) - Harshit Vashisth * [JavaScript Introduction Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbx-BZTaWu_AF7hsKo_Fvsnf) - Yahoo Baba * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko From 5344ed9310ab081d6d1d7036a6647921d75f2154 Mon Sep 17 00:00:00 2001 From: Pranav Dasan <62214486+pranavdasan@users.noreply.github.com> Date: Tue, 3 Oct 2023 17:51:43 -0700 Subject: [PATCH 6045/7084] Added 2 more courses in free-courses-hi.md (#9673) * Added 2 more courses in free-courses-hi.md I added two more courses in Hindi to learn python. I also made sure that it's still in alphabetical order * Update free-courses-hi.md * Update free-courses-hi.md * Updated free-courses-hi.md * Gave credit to CodeWithHarry * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1a1b9effe3670..ba6b715ad11a6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -459,6 +459,7 @@ ### Python +* [100 Days of Code (Hindi) - Python Course](https://replit.com/learn/code-with-harry-100-doc) - CodeWithHarry (replit) * [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows * [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Complete Python tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtmcLF3ywxKg692lhfD6SUOr) - codeitup From 1f60a7d1221ad4cae39cad362d515daed22fca8c Mon Sep 17 00:00:00 2001 From: Robin Schulte <52501124+relativvv@users.noreply.github.com> Date: Wed, 4 Oct 2023 02:54:59 +0200 Subject: [PATCH 6046/7084] Improve german courses (#9755) --- README.md | 2 +- courses/free-courses-de.md | 18 ++++++++++++++++++ more/free-programming-playgrounds-de.md | 8 ++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 more/free-programming-playgrounds-de.md diff --git a/README.md b/README.md index 341f43800f1f4..7acfd33e0b48a 100644 --- a/README.md +++ b/README.md @@ -209,7 +209,7 @@ Write, compile and run your code within a browser. Try it out! + [Chinese / 中文](more/free-programming-playgrounds-zh.md) + [English](more/free-programming-playgrounds.md) - ++ [German](more/free-programming-playgrounds-de.md) ## Translations diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 9dfc09710be74..f726aa3f6758e 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -1,5 +1,7 @@ ### Index +* [Ansible](#ansible) +* [Bash](#bash) * [C](#c) * [C++](#cpp) * [Haskell](#haskell) @@ -11,9 +13,20 @@ * [Python](#python) * [Rust](#rust) * [Spieleentwicklung](#spieleentwicklung) +* [SQL](#sql) * [TypeScript](#typescript) +### Ansible + +* [Ansible Tutorial](https://www.redhat.com/de/topics/automation/learning-ansible-tutorial) - RedHat + + +### Bash + +* [Bash-Scripting Grundkurs](https://www.ernstlx.com/linux90script.html) + + ### C++ * [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf @@ -77,6 +90,11 @@ * [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials +### SQL + +* [SQL-Grundlagen](https://wiki.selfhtml.org/wiki/Datenbank/SQL-Grundlagen) - SelfHTML + + ### TypeScript * [Erstellen von JavaScript-Anwendungen mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft diff --git a/more/free-programming-playgrounds-de.md b/more/free-programming-playgrounds-de.md new file mode 100644 index 0000000000000..a7975461d7467 --- /dev/null +++ b/more/free-programming-playgrounds-de.md @@ -0,0 +1,8 @@ +### Index + +* [SQL](#sql) + + +### SQL + +* [SQL-Island](https://sql-island.informatik.uni-kl.de) - Spielerisch SQL lernen From c206edd001fb88c1050e5ecb3004caa6edfd1497 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Wed, 4 Oct 2023 03:56:12 +0300 Subject: [PATCH 6047/7084] updating url addresses (#9765) * updating url addresses * updating some http to https --- books/free-programming-books-ar.md | 2 +- books/free-programming-books-subjects.md | 58 ++++++++++++------------ 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 343ffab3ecc24..c21a3a2a9af15 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -130,7 +130,7 @@ ### Security -* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.github.io/securing-wifi) - Mohamed Adel‏ (HTML) +* [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.com/securing-wifi/ar/) - Mohamed Adel‏ (HTML) * [تقنيات الاختراق المادي](https://librebooks.org/physical-hacking-techniques/) - Abdullah Ali Abdullah (PDF) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) * [عُدَّة الأمان الرقمي](https://librebooks.org/security-in-a-box/) - working group diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ecb298cf26b8a..06edeb0183644 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -84,7 +84,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Definitive C++ Book Guide and List](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [Tutorials Point](https://www.tutorialspoint.com) -* [Visualgo: Algorithm and Data Structure Visualization](http://visualgo.net) - Visualise data structures and algorithms through animation +* [Visualgo: Algorithm and Data Structure Visualization](https://visualgo.net) - Visualise data structures and algorithms through animation ### Algorithms & Data Structures @@ -110,13 +110,13 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Essential Algorithms](https://www.programming-books.io/essential/algorithms/) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, St. Näher +* [LEDA: A Platform for Combinatorial and Geometric Computing](https://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, St. Näher * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) - Nick Parlante (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) - Nick Parlante (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](https://www.jjj.de/fxt/fxtbook.pdf) - Jörg Arndt (PDF) * [Open Data Structures: An Introduction](https://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://lavalle.pl/planning/) - Steven M. LaValle -* [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Problems on Algorithms (Second Edition)](https://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures (1996)](https://web.archive.org/web/20210917054102/http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF) *(:card_file_box: archived)* * [Sequential and parallel sorting algorithms](https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/algoen.htm) - Hans Werner Lang (HTML) * [Text Algorithms](https://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) - Maxime Crochemore, Wojciech Rytter (PDF) @@ -139,12 +139,12 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF, EPUB) * [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](https://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) ### Blockchain -* [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) +* [Bitcoin and Cryptocurrency Technologies](https://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) * [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar *(:card_file_box: archived)* * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) @@ -176,7 +176,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Kubernetes Hardening Guidance](https://media.defense.gov/2022/Aug/29/2003066362/-1/-1/0/CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://clouddamcdnprodep.azureedge.net/gdc/2014519/original) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* -* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) +* [Multi-tenant Applications for the Cloud, 3rd Edition](https://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) * [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) *(account required)* * [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) @@ -187,7 +187,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) * [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) * [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf) -* [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) +* [Principles of Algorithmic Problem Solving](https://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) ### Compiler Design @@ -197,14 +197,14 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Compiler Design in C (1990)](https://holub.com/goodies/compiler/compilerDesignInC.pdf) - Allen Holub, Prentice Hall (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) -* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) -* [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters](http://www.craftinginterpreters.com/contents.html) - Bob Nystrom (HTML) +* [Compiling Scala for the Java Virtual Machine](https://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) +* [Compiling Techniques (1969)](https://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald +* [Crafting Interpreters](https://www.craftinginterpreters.com/contents.html) - Bob Nystrom (HTML) * [EXPL NITC: Build your own Compiler](https://silcnitc.github.io) - Murali Krishnan K., students in the Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Implementing Functional Languages: A Tutorial](https://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [Let's Build a Compiler](https://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Practical and Theoretical Aspects of Compiler Construction](https://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) * [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) @@ -226,8 +226,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Computer Vision -* [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown -* [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski +* [Computer Vision](https://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown +* [Computer Vision: Algorithms and Applications](https://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Foundations and Applications](http://vision.stanford.edu/teaching/cs131_fall1718/files/cs131-class-notes.pdf) - Ranjay Krishna (PDF) * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -237,7 +237,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos](https://github.com/semaphoreci/book-monorepo-cicd) - Pablo Tomas Fernandez Zavalia, Marko Anastasov, SemaphoreCI (PDF, EPUB, Kindle) * [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) -* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn +* [Docker Jumpstart](https://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Docker Tutorial](https://people.irisa.fr/Anthony.Baire/docker-tutorial.pdf) - Anthony Baire (PDF) * [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) @@ -256,29 +256,29 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) * [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) * [High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications](https://book-wright-ma.github.io/Book-WM-20210422.pdf) - John Wright, Yi Ma (PDF) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](https://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Cultural Analytics & Python](https://melaniewalsh.github.io/Intro-Cultural-Analytics/welcome.html) - Melanie Walsh * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds/book.pdf) - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF) * [Probability and Statistics with Examples using R](https://www.isibang.ac.in/~athreya/psweur/index.html#usage) - Siva Athreya, Deepayan Sarkar, Steve Tanner (HTML) (:construction: *in process*) -* [School of Data Handbook](http://schoolofdata.org/handbook/) +* [School of Data Handbook](https://schoolofdata.org/handbook/) * [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo * [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +* [Theory and Applications for Advanced Text Mining](https://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) ### Database * [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) * [Database Design Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly) - Joseph D. Booth (HTML, PDF, EPUB, MOBI) -* [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) +* [Database Explorations](https://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) - C.J. Date, Hugh Darwen (PDF) +* [Database Fundamentals](https://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) - Neeraj Sharma et al. (PDF) * [Database Management Systems Solutions Manual Third Edition](https://pages.cs.wisc.edu/~dbbook/openAccess/thirdEdition/solutions/ans3ed-oddonly.pdf) - Raghu Ramakrishnan, Johannes Gehrke, Jeff Derstadt, Scott Selikof, and Lin Zhu (PDF) -* [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) +* [Databases, Types, and The Relational Model: The Third Manifesto](https://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) - C.J. Date, Hugh Darwen (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Readings in Database Systems, 5th Ed.](http://www.redbook.io) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) +* [Temporal Database Management](https://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](https://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) ### Game Development @@ -289,9 +289,9 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) * [Game AI Pro](https://www.gameaipro.com) - Steve Rabin * [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi -* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Game Programming Patterns](https://gameprogrammingpatterns.com) - Bob Nystrom * [Level up your code with game programming patterns](https://resources.unity.com/games/level-up-your-code-with-game-programming-patterns) - Unity (HTML & PDF) -* [Procedural Content Generation in Games](http://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson +* [Procedural Content Generation in Games](https://pcgbook.com) - Noor Shaker, Julian Togelius, Mark Nelson ### Graphics Programming @@ -299,8 +299,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks * [Blender Manual](https://docs.blender.org/manual/en/latest) -* [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) -* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) +* [Computer Graphics from scratch](https://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) +* [DirectX manual](https://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](https://www.gamedev.net/tutorials/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698/) - Michael Abrash (PDF) * [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) @@ -646,7 +646,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Mininet Walkthrough](https://mininet.org/walkthrough/) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási * [Networking! ACK!](https://wizardzines.com/zines/networking/) - Julia Evans (PDF) -* [Securing Wireless Networks for the Home User Guide](https://mohamedation.github.io/securing-wifi/index-en.html) - Mohamed Adel (HTML) +* [Securing Wireless Networks for the Home User Guide](https://mohamedation.com/securing-wifi/en/) - Mohamed Adel (HTML) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From aed649c50ffe3a2ba8bd24b7714e6ca2241c49e2 Mon Sep 17 00:00:00 2001 From: Prab Missier Date: Wed, 4 Oct 2023 11:57:20 +1100 Subject: [PATCH 6048/7084] Update Networking section in free-courses-en.md (#9774) * Update Networking section in free-courses-en.md Added a link to a free networking course for the Network+ certification * changes made --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b1eec4365b563..0008f2a941b64 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1135,6 +1135,7 @@ ### Networking +* [CompTIA N10-008 Network+ Training Course](https://www.youtube.com/playlist?list=PLG49S3nxzAnlCJiCrOYuRYb6cne864a7G) - Professor Messer * [Computer Networking: A Top-Down Approach 8th edition](http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm) - Jim Kurose, Keith Ross * [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) * [Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha From 69dc63369f8e5a2d7668e397d7c6a9247b17b91f Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Wed, 4 Oct 2023 06:53:07 +0530 Subject: [PATCH 6049/7084] Add resource for Model Estimation by Example, Demonstrations with R (#9807) --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2b975c601f40f..be14f119bd082 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2151,7 +2151,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Geocomputation with R](https://r.geocompx.org) - Robin Lovelace, Jakub Nowosad, Jannes Muenchow * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro -* [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson +* [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson +* [Model Estimation by Example, Demonstrations with R](https://m-clark.github.io/models-by-example) - Michael Clark * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay, Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](https://r4ds.hadley.nz) - Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund From 8fdf36633457963edcd0e4372c263a16ee485cdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s=20Castillo?= Date: Tue, 3 Oct 2023 18:50:23 -0700 Subject: [PATCH 6050/7084] Update js broken links in free programming books (#9815) * Update Speaking JavaScript book location * Update Introduction to Node.js location * Update Let's Learn ES6 location --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index be14f119bd082..46a3ac6227b83 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1156,7 +1156,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) -* [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) +* [Let's Learn ES6](https://bubblin.io/book/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) * [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) @@ -1168,7 +1168,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) * [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) * [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer +* [Speaking JavaScript](https://exploringjs.com/es5/) - Dr. Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The Code Challenge Book](https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf) - Daniel Borowski (PDF) * [The JavaScript Beginner's Handbook](https://flaviocopes.com/page/javascript-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1303,7 +1303,7 @@ Books on general-purpose programming that don't focus on a specific language are * [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) -* [Introduction to Node.js](https://nodejs.dev/learn) (HTML) +* [Introduction to Node.js](https://nodejs.dev/en/learn/) (HTML) * [Mastering Node](https://github.com/visionmedia/masteringnode) - visionmedia ([PDF](https://github.com/visionmedia/masteringnode/blob/master/book.pdf)) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node Documentation](https://nodejs.org/en/docs/) (PDF) From d2c4e6173f37008269cea004767496babe30d616 Mon Sep 17 00:00:00 2001 From: Deivy Hernandez Date: Tue, 3 Oct 2023 23:13:10 -0300 Subject: [PATCH 6051/7084] Add next js course (#9819) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0008f2a941b64..62ab06363790c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -901,6 +901,7 @@ #### Next.js +* [Complete Next.js Course For Beginners](https://www.youtube.com/playlist?list=PLynWqC6VC9KOvExUuzhTFsWaxnpP_97BD) - Daily Tuition * [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) * [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) From 0c61932a06796097ae71b5e283de8cea5b63745e Mon Sep 17 00:00:00 2001 From: Muhammad Bagus Adi Prayoga Date: Wed, 4 Oct 2023 09:33:31 +0700 Subject: [PATCH 6052/7084] chore: add indonesian books and courses (#9827) * chore: add indonesian books and courses * fix: remove trailing slash * 217:3-217:51 warning Remove trailing slash (https://belajar-rust.vercel.app) no-url-trailing-slash remark-lint * 218:3-218:73 warning Remove trailing slash (https://dasarpemrogramanrust.novalagung.com) no-url-trailing-slash remark-lint --- books/free-programming-books-id.md | 8 ++++++++ courses/free-courses-id.md | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 7edac5cb6afc0..724b3ab3cbfb1 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -25,6 +25,7 @@ * [Pemrograman Kompetitif](#pemrograman-kompetitif) * [PHP](#php) * [Python](#python) +* [Rust](#rust) * [Solidity](#solidity) @@ -211,6 +212,13 @@ * [Workshop Python 101](http://sakti.github.io/python101/) +### Rust + +* [Belajar Rust](https://belajar-rust.vercel.app) - evilfactorylabs +* [Dasar Pemrograman Rust](https://dasarpemrogramanrust.novalagung.com) - Noval Agung Prayogo +* [Easy Rust Indonesia](https://github.com/ariandy/easy-rust-indonesia) - ariandy + + ### Solidity * [Smart Contract Blockchain pada E-Voting](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting) - Ajib Susanto (HTML, PDF) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7310baa87304a..a7cf9acaf483d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -37,6 +37,7 @@ * [Flask](#flask) * [PyTorch](#pytorch) * [Redis](#redis) +* [Rust](#rust) * [SASS / SCSS](#sass--scss) * [Solidity](#solidity) * [Terraform](#terraform) @@ -400,6 +401,11 @@ * [Belajar Redis](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3) - Eko Kurniawan Khannedy, Programmer Zaman Now +### Rust + +* [Belajar Rust](https://www.youtube.com/playlist?list=PLIfsrcorUur10nUSHVq9Mb4yWu87_5lZn) - Dev Activity + + ### SASS / SCSS * [Belajar Menggunakan SASS](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0) - Irsyad A. Panjaitan (Parsinta) From 04a71ff503586a02a0708937e37fc5eace680143 Mon Sep 17 00:00:00 2001 From: arsenewenggar Date: Wed, 4 Oct 2023 09:37:09 +0700 Subject: [PATCH 6053/7084] add Java Book Indonesia about Algorithm and Data Structure (#9769) * Tambah Java - Algoritma dan Struktur Data * Revision Java - Algoritma dan Struktur Data * Add Java Book Algorithm and Data Structure (Structure revision) * Add Java Book Algorithm and Data Structure (Structure revision) * Changes Made Revise to Politeknik Negeri Malang as author --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 724b3ab3cbfb1..891de620c1ad6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -103,6 +103,7 @@ ### Java +* [Algoritma dan Struktur Data dengan Java oleh Polinema SIB](https://polinema.gitbook.io/jti-modul-praktikum-algoritma-dan-struktur-data/) - Politeknik Negeri Malang * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) * [Memulai Java Enterprise dengan Spring Boot](https://raw.githubusercontent.com/teten-nugraha/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf) - Teten Nugraha (PDF) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana From d452d9e7ef74f0c11c798d7ed7b68fffd07a0f91 Mon Sep 17 00:00:00 2001 From: Arunava Debnath <92048155+AwesomeArunava@users.noreply.github.com> Date: Thu, 5 Oct 2023 02:19:19 +0530 Subject: [PATCH 6054/7084] Add a new javascript course in bengali (changes made) (#9764) * Add a new javascript course in bengali * Add a new javascript course * remove the package.json file * Edit free-course-bn.md file according to alphabetical order --- courses/free-courses-bn.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index f44749b3f025d..4a4ec71e98b72 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -145,8 +145,8 @@ Shikkhangon BD * [Java Basic Syntax Bangla Tutorial](https://www.youtube.com/playlist?list=PLdl6zXgLsy3xCae1uL6rJ8Ay9sIiyBy5I) - Bangla Coding Tutor * [Java Course! Full Course Bangla](https://www.youtube.com/playlist?list=PLysy6TYSMvpJmMN0ElbC936RmmFustDiy) - Online Course * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam -* [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং * [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training +* [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং ### JavaScript @@ -158,8 +158,9 @@ Shikkhangon BD * [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam * [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner * [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner -* [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner * [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Sumit Saha (Learn with Sumit) +* [JavaScript Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmodUM0HlExxtYERNS2YARhW) - Hablu Programmer +* [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner * [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Sumit Saha (Learn with Sumit) * [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Sumit Saha (Learn with Sumit) @@ -194,9 +195,9 @@ Shikkhangon BD #### React * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner +* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner -* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) #### Svelte From 30c2487fcdd9097e5a60857aca8bcfccfe63e759 Mon Sep 17 00:00:00 2001 From: Amritanshu Raj <83136054+amritanshu19@users.noreply.github.com> Date: Thu, 5 Oct 2023 02:22:40 +0530 Subject: [PATCH 6055/7084] (Changes made) Added C++ Object-Oriented Programming Course by CodeBeauty (#9747) * Update free-courses-en.md Added introductory OOPs tutorial by Saldina Nurak from freecodecamp YouTube channel * Changes made OOP in C++ by Saldina Nurak Changes made in OOP in C++ course by Saldina Nurak from CodeBeauty YouTube Channel. Adding the playlist in place of the video. * Changes made addressed formatting issue * Addressed Alphabetical order * Added Playlist link Changed the link from video to the playlist --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 62ab06363790c..fed589cd42e72 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -334,6 +334,7 @@ * [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ Object-Oriented Programming](https://www.youtube.com/playlist?list=PL43pGnjiVwgTJg7uz8KUGdXRdGKE0W_jN) - Saldina Nurak (CodeBeauty) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy * [C++ Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDOtpXhhxL-P1wu0VkwNRXwC) - Kody Simpson * [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - Daniel Gakwaya (freeCodeCamp) From 4ec96b11f92eff04e0e0001d03621d05afa4743d Mon Sep 17 00:00:00 2001 From: Anant Mishra <84588156+Anant-mishra1729@users.noreply.github.com> Date: Thu, 5 Oct 2023 02:24:39 +0530 Subject: [PATCH 6056/7084] (Changes made) Add Deep Reinforcement Learning Course from Hugging Face (#9760) * Update free-courses-en.md * Update free-courses-en.md Now, in alphabetical order. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fed589cd42e72..f2af463021e8c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -526,6 +526,7 @@ * [Deep Learning With Tensorflow 2.0 and Keras](https://youtube.com/playlist?list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO) - codebasics * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine +* [Deep Reinforcement Learning Course - Hugging Face](https://huggingface.co/learn/deep-rl-course/unit0/introduction) * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) * [Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS](https://www.youtube.com/playlist?list=PLgNJO2hghbmhUeJuv7PyVYgzhlgt2TcSr) - Nicholas Renotte * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook From 3cfcfb64ecb9fb606dd61da3fc977fd3d52b8b4c Mon Sep 17 00:00:00 2001 From: Fredi Machado Date: Thu, 5 Oct 2023 07:56:19 +1100 Subject: [PATCH 6057/7084] Add C# course - Brazilian Portuguese (changes made) (#9762) * Add C# course - Brazilian Portuguese * Update free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 13e7ad9c1863d..5df76a2721177 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -67,6 +67,7 @@ * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) +* [Curso de C# / .NET Para Iniciantes](https://www.youtube.com/playlist?list=PLkhtU8XJLj-5q4fcgUkjmrICOqWsgWNJr) - Fredi * [Fundamentos do C#](https://balta.io/cursos/fundamentos-csharp) - André Baltieri (Balta.io) * [Iniciando com ASP.NET Core](https://desenvolvedor.io/curso-online-iniciando-com-asp-net-core) - Eduardo Pires (Desenvolvedor.io) * [Introdução ao Entity Framework Core](https://desenvolvedor.io/curso-online-introducao-entity-framework-core) - Rafael Almeida (Desenvolvedor.io) From 77bfff91c708edaf28d5f3020f967af60c5b9861 Mon Sep 17 00:00:00 2001 From: Adithya Awati Date: Thu, 5 Oct 2023 02:29:57 +0530 Subject: [PATCH 6058/7084] Add Linux journey to free-programming-interactive-tutorials-en.md (#9792) * Add linux journey to free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * fix: move linux resource to Operating system * Fix: Arranged linux journey resource in Alphabetic order --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index fe7f04cc3337f..ab279d9053e87 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -290,6 +290,7 @@ #### Operating systems * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +* [Linux Journey - Fun and Easy](https://linuxjourney.com) - Cindy Quach * [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics * [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) From c46f5f5114f0730b3b48256e9cf4836c06f1826c Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Thu, 5 Oct 2023 02:35:33 +0530 Subject: [PATCH 6059/7084] Update free-courses-en.md (#9810) * Update free-courses-en.md Added a machine learning course. * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f2af463021e8c..31214d1bbfdb0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1077,6 +1077,7 @@ * [Introduction to Machine Learning](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.036+1T2019/about) - MIT Open Learning Library * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson +* [Machine Learning](https://youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer * [Machine Learning — Andrew Ng, Stanford University](https://youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) From 386143a114df8c4b7e8b99622f2ba701c8325553 Mon Sep 17 00:00:00 2001 From: Aghits Nidallah Date: Thu, 5 Oct 2023 04:08:33 +0700 Subject: [PATCH 6060/7084] Improves Repo's Code of Conducts, Contributing, and How-to Indonesian Grammars (review assistance requested) (#9812) * chore (docs): improvise HOWTO-id.md grammar * chore (docs): improvise CONTRIBUTING-id.md grammar * chore (docs): improvise CODE_OF_CONDUCT-id.md grammar * chore (docs): improves CONTRIBUTING-id.md sentence --- docs/CODE_OF_CONDUCT-id.md | 52 +++++++------- docs/CONTRIBUTING-id.md | 140 ++++++++++++++++++++----------------- docs/HOWTO-id.md | 18 ++--- 3 files changed, 109 insertions(+), 101 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-id.md b/docs/CODE_OF_CONDUCT-id.md index b31f68adbe58f..e3cfdd8331618 100644 --- a/docs/CODE_OF_CONDUCT-id.md +++ b/docs/CODE_OF_CONDUCT-id.md @@ -1,48 +1,48 @@ # Kode Etik Kontributor -Sebagai kontributor dan pengelola proyek ini, kami berjanji untuk menghormati semua orang yang -berkontribusi melalui pelaporan masalah, memposting permintaan fitur, memperbarui -dokumentasi, pengajuan pull request atau patch, dan aktivitas lainnya demi kepentingan -menjaga komunitas yang terbuka dan ramah. +Sebagai kontributor dan pemelihara proyek ini, dan demi membangun komunitas yang +terbuka dan ramah, kami berjanji untuk menghormati semua orang yang +berpartisipasi melalui pelaporan masalah, mengirimkan permintaan fitur, +memperbarui dokumentasi, mengirimkan Pull Request atau patch, dan kegiatan +lainnya. -Kami berkomitmen agar partisipasi dalam proyek ini bebas dari pelecehan -pengalaman untuk semua orang, terlepas dari tingkat pengalaman, jenis kelamin, -identitas dan ekspresi, orientasi seksual, disabilitas, penampilan diri, -ukuran tubuh, ras, etnis, usia, agama, dan/ kebangsaan. +Kami bertekad membuat partisipasi dalam proyek ini menjadi pengalaman bebas +pelecehan bagi semua orang, tanpa memandang tingkat pengalaman, jenis kelamin, +identitas dan ekspresi gender, orientasi seksual, cacat, penampilan pribadi, +ukuran tubuh, ras, etnis, usia, agama, atau kewarganegaraan. Contoh perilaku partisipan yang tidak dapat diterima meliputi: * Penggunaan bahasa atau citra seksual * Serangan pribadi -* Komentar troll atau menghina +* Trolling atau komentar yang menghina/menghujat * Pelecehan publik atau pribadi -* Memublikasikan informasi pribadi orang lain, seperti fisik atau alamat elektronik, tanpa izin eksplisit +* Memublikasikan informasi pribadi orang lain, seperti alamat fisik atau elektronik, tanpa izin eksplisit * Perilaku tidak etis atau tidak profesional lainnya -Pengelola proyek memiliki hak dan tanggung jawab untuk menghapus, mengedit, atau -menolak komentar, komit, kode, suntingan wiki, masalah, dan kontribusi lainnya -yang tidak sesuai dengan Kode Etik ini, atau melarang sementara atau -secara permanen setiap kontributor untuk perilaku lain yang mereka anggap tidak pantas, -mengancam, menyinggung, atau berbahaya. +Pemelihara proyek memiliki hak dan tanggung jawab untuk menghapus, mengedit, +atau menolak komentar, commit, kode, suntingan wiki, isu, dan kontribusi lainnya +yang tidak sesuai dengan Kode Etik ini, atau untuk melarang sementara atau +permanen setiap kontributor atas perilaku lain yang dianggap tidak pantas, +mengancam, menyinggung, atau merugikan. -Dengan mengadopsi Kode Etik ini, pengelola proyek berkomitmen untuk -menerapkan prinsip-prinsip ini secara adil dan konsisten pada setiap aspek pengelolaan -proyek ini. Pengelola proyek yang tidak mengikuti atau menegakkan Kode -Perilaku dapat dihapus secara permanen dari tim proyek. +Dengan mengadopsi Kode Etik ini, pemelihara proyek berkomitmen untuk +mengaplikasikan prinsip-prinsip ini secara adil dan konsisten pada setiap aspek +pengelolaan proyek ini. Pemelihara proyek yang tidak mengikuti atau menegakkan +Kode Etik ini dapat dihapus secara permanen dari tim proyek. Kode etik ini berlaku baik di dalam ruang proyek maupun di ruang publik ketika seseorang mewakili proyek atau komunitasnya. -Contoh perilaku yang kasar, melecehkan, atau tidak dapat diterima mungkin -dilaporkan dengan menghubungi pengelola proyek di victorfelder di gmail.com. Semua -keluhan akan ditinjau dan diselidiki dan akan menghasilkan tanggapan yang -dianggap perlu dan sesuai dengan keadaan. Pengelola adalah -wajib menjaga kerahasiaan terhadap pelapor suatu -insiden. +Kejadian perilaku yang kasar, mengganggu, atau tidak dapat diterima lainnya +dapat dilaporkan dengan menghubungi pemelihara proyek di victorfelder(at)gmail.com. +Semua keluhan akan ditinjau dan diselidiki, dan akan menghasilkan tanggapan yang +dianggap perlu dan sesuai dengan keadaan. Pemelihara proyek berkewajiban untuk +menjaga kerahasiaan pelapor insiden. Kode Etik ini diadaptasi dari [Contributor Covenant][homepage], versi 1.3.0, avaible at https://contributor-covenant.org/version/1/3/0/ [homepage]: https://contributor-covenant.org -[Translations](README.md#nslations) +[Terjemahan](README.md#nslations) diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 4241762b50e53..a3a7969ce85e1 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -1,68 +1,67 @@ -*[Instruksi ini dalam bahasa lain](README.md#translations)* +*[Baca instruksi ini dalam bahasa lain](README.md#translations)* -## Perjanjian lisensi kontributor +## Perjanjian Lisensi Kontributor -Dengan kerja sama Anda, Anda menerima [lisensi](../LICENSE) dari repositori ini. +Dengan berkontribusi, Anda setuju dengan [lisensi](../LICENSE) dari repositori ini. ## Kode Etik untuk Kontributor -Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](README.md#translations)) +Dengan berkontribusi, Anda setuju untuk menghormati [Kode Etik](CODE_OF_CONDUCT-id.md) dari repositori ini. ([translations](README.md#translations)) ## Versi pendek -1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merupakan tautan ke buku *gratis*. Harap hanya menambahkan konten gratis. Pastikan mereka gratis. Kami tidak menerima tautan ke situs yang *mengharuskan* Anda mendaftar dengan alamat email yang berfungsi untuk mengunduh buku, tetapi kami menyambut situs yang meminta alamat email. +1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merujuk pada buku yang *gratis*. Harap hanya memberikan konten yang gratis. Pastikan itu benar-benar gratis. Kami tidak menerima tautan ke halaman yang *meminta* alamat email yang valid untuk mengunduh buku, tetapi kami menyambut daftar situs yang meminta alamat email. -2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik *yang belum ada di salah satu daftar*, silakan buka [Masalah](https://github.com/EbookFoundation/free-programming-books/issues) dengan tautan yang Anda sarankan. - - Jika Anda sudah familiar dengan Git, fork repositori dan kirim Pull Request (PR). +2. Anda tidak harus terbiasa dengan Git: jika Anda menemukan sesuatu yang menarik *dan belum ada di repositori ini*, silakan buka [Isu](https://github.com/EbookFoundation/free-programming-books/issues) dengan proposal tautan Anda. + - Jika Anda sudah familiar dengan Git, fork repositori dan kirimkan Pull Request (PR) Anda. -3. Kami menyimpan 6 jenis daftar. Pastikan untuk memilih yang tepat: +3. Kami memiliki 6 jenis daftar. Pastikan untuk memilih yang tepat: - - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). - - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. + - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repositori Git, dll. + - *Kursus*: Kursus menggambarkan materi pembelajaran yang bukan berupa buku. [Ini adalah contoh kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba Git](https://learngitbranching.js.org). + - *Playgrounds*: Situs web interaktif, permainan, atau perangkat lunak desktop untuk belajar pemrograman. Anda dapat menulis, mengkompilasi (atau menjalankan), dan membagikan potongan kode. Playgrounds seringkali memperbolehkan Anda untuk membuat salinan (fork) dan membebaskan Anda untuk bermain dengan kodenya. - *Podcast dan Screencasts*: Podcast dan Screencasts. - - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs. + - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memungkinkan Anda mengukur kemampuan pemrograman Anda dengan menyelesaikan masalah-masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode, dengan atau tanpa membandingkan hasilnya dengan pengguna lain. -4. Pastikan Anda mengikuti [Guidelines](#guidelines) dan hormati [Markdown Formatting](#formatting) dari file. +4. Pastikan Anda mengikuti [Guidelines di bawah](#guidelines) dan menghormati [Formatting Markdown](#formatting) dari setiap file. -5. GitHub Actions akan menjalankan tes untuk memastikan bahwa **daftar diurutkan berdasarkan abjad dengan benar** dan bahwa **aturan pemformatan telah diikuti**. **Pastikan** perubahan Anda lulus tes ini. +5. GitHub Actions akan menjalankan pengujian untuk **memastikan bahwa daftar yang Anda buat diurutkan secara alfabetis** dan **mengikuti aturan format**. **Pastikan** untuk memeriksa bahwa perubahan yang Anda buat lulus uji coba tersebut. ### Pedoman -- Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. -- Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggah file lainnya sebanding. -- Masukkan tautan dalam urutan abjad, as described [below](#alphabetical-order). -- Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) - - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.). -- Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. -- Garis miring harus dihapus pada domain root: `http://example.com` alih-alih `http://example.com/` +- Pastikan bahwa buku yang Anda tambahkan benar-benar gratis. Periksa dua kali jika perlu. Ini akan membantu para admin jika Anda memberikan komentar di PR mengenai alasan Anda menganggap buku tersebut gratis. +- Kami tidak menerima file yang bersumber dari Google Drive, Dropbox, Mega, Scribd, Issuu, dan platform unggah file serupa lainnya. +- Masukkan tautan Anda dalam urutan alfabetis, seperti yang dijelaskan [di bawah](#alphabetical-order). +- Gunakan tautan dengan sumber yang paling otoritatif (artinya situs web penulis lebih baik daripada situs web penyunting, yang lebih baik daripada situs web pihak ketiga). + - Jangan gunakan layanan hosting file (termasuk namun tidak terbatas pada tautan Dropbox dan Google Drive). +- Selalu gunakan protokol tautan `https` daripada tautan `http` -- selama keduanya berada di domain yang sama dan menyajikan konten yang sama. +- Pada domain root, hapus garis miring di akhir: `http://example.com` alih-alih `http://example.com/` - Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html`. - - jangan gunakan penyingkat URL. + - Jangan gunakan tautan penyusut (shortener) URL. - Pilih tautan ke "versi terbaru" alih-alih menautkan ke "versi tertentu": `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html`. -- Jika tautan menggunakan sertifikat yang kedaluwarsa atau ditandatangani sendiri atau memiliki masalah SSL lain: - 1. *ganti* dengan mitra `http` jika memungkinkan (karena menerima pengecualian dapat menjadi rumit pada perangkat seluler). - 2. *biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui `https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. - 3. *hapus* jika tidak. -- jika ada tautan dalam format yang berbeda, tambahkan tautan terpisah dengan catatan tentang setiap format. -- jika sepotong konten tersedia di beberapa tempat di Internet. - - pilih tautan otoritatif. - - gunakan tautan dengan sumber paling otoritatif (artinya situs web penulis lebih baik daripada situs web editor lebih baik daripada situs web pihak ketiga). - - jika mereka menautkan ke edisi yang berbeda dan Anda menilai edisi ini cukup berbeda sehingga layak untuk disimpan, tambahkan tautan terpisah dengan catatan tentang setiap edisi (lihat [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) untuk berkontribusi pada diskusi tentang pemformatan). -- lebih suka komit atom (satu komit dengan penambahan/penghapusan/modifikasi) daripada komit yang lebih besar. Tidak perlu menekan komitmen Anda sebelum mengirimkan PR. (Kami tidak akan pernah menegakkan aturan ini karena ini hanya masalah kenyamanan bagi pengelola). -- jika buku lebih tua, sertakan tanggal penerbitan dengan judul. -- sertakan nama penulis atau nama yang sesuai. Anda dapat mempersingkat daftar penulis dengan "`et al.`". -- jika buku belum selesai, dan masih dalam pengerjaan, tambahkan notasi "`dalam proses`", seperti yang dijelaskan [di bawah ini](#in_process). -- if a resource is restored using the [*Internet Archive's Wayback Machine*](https://web.archive.org) (or similar), add the "`archived`" notation, as described [below](#archived). The best versions to use are recent and complete. -- jika alamat email atau pengaturan akun diminta sebelum pengunduhan diaktifkan, tambahkan catatan bahasa yang sesuai dalam tanda kurung, misalnya: `(alamat email *diminta*, tidak wajib)`. +- Jika sebuah tautan memiliki sertifikat yang sudah kedaluwarsa/sertifikat buatan sendiri/masalah SSL lainnya: + 1. *Gantilah* dengan versi `http` jika memungkinkan (karena prosesi pengecualian / bypass bisa jadi rumit di perangkat seluler). + 2. *Biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui `https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. + 3. *Hapus* jika tidak ada pilihan lain. +- Jika sebuah tautan ada dalam beberapa format, tambahkan tautan terpisah dengan catatan tentang setiap format. +- Jika sebuah sumber ada di berbagai tempat di Internet: + - Gunakan tautan dengan sumber yang paling otoritatif (artinya situs web penulis lebih baik daripada situs web penyunting, yang lebih baik daripada situs web pihak ketiga). + - Jika mereka merujuk ke edisi yang berbeda, dan Anda menganggap edisi tersebut cukup berbeda sehingga layak untuk tetap mempertahankannya, tambahkan tautan terpisah dengan catatan tentang setiap edisi (lihat [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) untuk berpartisipasi dalam diskusi tentang pemformatan). +- Utamakan komit atomik (satu komit per-penambahan/penghapusan/modifikasi) daripada komit yang lebih besar. Tidak perlu menggabungkan komit-komit Anda sebelum mengirimkan PR. (Kami tidak akan pernah menegakkan aturan ini karena ini hanya masalah kenyamanan bagi para pengelola). +- Jika buku sudah lama diterbitkan, sertakan tanggal publikasinya bersama dengan judulnya. +- Sertakan nama atau nama-nama penulis yang sesuai. Anda dapat memendekkan daftar penulis dengan "`et al.`". +- Jika buku belum selesai, dan masih dalam tahap pengerjaan, tambahkan keterangan "`dalam proses`" seperti yang dijelaskan [di bawah ini](#in_process). +- Jika suatu sumber dipulihkan menggunakan [*Internet Archive's Wayback Machine*](https://web.archive.org) (atau serupa), tambahkan keterangan "`terarsip`" seperti yang dijelaskan [di bawah](#archived). Versi terbaik untuk digunakan adalah versi terbaru dan lengkap. +- Jika alamat email atau pengaturan akun diperlukan sebelum pengunduhan, tambahkan catatan sesuai dengan bahasa yang tepat dalam tanda kurung, misalnya: `(alamat email *diminta*, tidak wajib)`. @@ -120,6 +119,7 @@ Contoh: BAIK : * [Buku yang Sangat Bagus](https://example.org/book.pdf) - Jane Roe (PDF) ``` +- Format lebih dari satu (Kami lebih suka satu tautan untuk setiap sumber. Ketika tidak ada tautan tunggal yang dapat diakses lebih mudah ke format yang berbeda, beberapa tautan lebih diutamakan. Namun, setiap tautan yang kami tambahkan akan menambah beban pemeliharaan sehingga kami mencoba menghindarinya.) - Format lebih dari satu: ```text @@ -169,17 +169,17 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Judul -- Tidak ada judul yang diciptakan. Kami mencoba mengambil judul dari sumber itu sendiri; kontributor diperingatkan untuk tidak membuat judul atau menggunakannya secara editorial jika hal ini dapat dihindari. Pengecualian adalah untuk karya yang lebih tua; jika mereka terutama memiliki minat historis, satu tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui apakah mereka menarik. -- Tidak ada judul SEMUANYA KAPITAL. Biasanya judul kasus sesuai, tetapi jika ragu gunakan kapitalisasi dari sumbernya. -- No emojis. +- Tidak menggunakan judul yang diciptakan. Kami mencoba menggunakan judul dari sumber daya itu sendiri; kontributor diharapkan untuk tidak membuat judul atau menggunakan judul secara editorial jika hal ini dapat dihindari. Sebuah pengecualian adalah untuk karya-karya lama; jika mereka utamanya dari minat sejarah, tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui jika mereka menarik minat. +- Tidak menggunakan judul dengan HURUF KAPITAL. Biasanya, judul yang ditulis dengan huruf kapital awal adalah yang sesuai, tetapi jika ragu, gunakan kapitalisasi yang sesuai dari sumbernya. +- Tidak menggunakan emoji. ##### URLs -- Kami tidak mengizinkan URL yang dipersingkat. +- Kami tidak mengizinkan penggunaan URL yang disingkat. - Kode pelacakan harus dihapus dari URL. -- URL internasional harus diloloskan. Bilah peramban biasanya merender ini ke Unicode, tetapi gunakan salin dan tempel. -- URL aman (`https`) selalu lebih disukai daripada url tidak aman (`http`) di mana HTTPS telah diterapkan. +- URL internasional harus diubah menjadi format yang benar (escaped). Biasanya, bilah peramban akan menampilkan ini dalam bentuk Unicode, namun, untuk menghindari kesalahan, harap menggunakan salin dan tempel (copy and paste). +- URL yang aman (`https`) selalu diutamakan daripada URL yang tidak aman (`http`) di tempat-tempat di mana HTTPS telah diimplementasikan. - Kami tidak menyukai URL yang mengarah ke halaman web yang tidak menghosting sumber daya yang terdaftar, melainkan menunjuk ke tempat lain. @@ -187,32 +187,40 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Pencipta - Kami ingin menghargai pencipta sumber daya gratis jika perlu, termasuk penerjemah! -- Untuk karya terjemahan penulis asli harus dikreditkan. Kami rekomendasikan memakai [MARC relators](https://loc.gov/marc/relators/relaterm.html) untuk memberi kredit kepada pencipta selain penulis, seperti dalam contoh ini: +- Untuk karya terjemahan, penulis asli harus dikreditkan. Kami rekomendasikan menggunakan [kode relator MARC](https://loc.gov/marc/relators/relaterm.html) untuk mengkredit pencipta selain penulis, seperti dalam contoh ini: ```markdown * [A Translated Book](http://example.com/book-id.html) - John Doe, `trl.:` Mike The Translator ``` - disini, anotasi `trl.:` memakai kode MARC relator untuk "penerjemah". -- Gunakan koma `,` untuk membatasi setiap item dalam daftar penulis. + di sini, anotasi `trl.:` memakai kode relator MARC untuk "penerjemah". +- Gunakan koma `,` untuk memisahkan setiap item dalam daftar penulis. - Anda dapat mempersingkat daftar penulis dengan "`et al.`". - Kami tidak mengizinkan tautan untuk Kreator. -- Untuk karya kompilasi atau remix, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" atau "RIP Tutorial" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). +- Untuk karya kompilasi atau campuran, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" atau "RIP Tutorial" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). + + + +##### Kursus dan Uji Coba dengan Batas Waktu + +- Kami tidak mencantumkan hal-hal yang perlu kami hapus dalam enam bulan. +- Jika sebuah kursus memiliki periode pendaftaran atau durasi terbatas, kami tidak akan mencantumkannya. +- Kami tidak dapat mencantumkan sumber daya yang gratis hanya untuk jangka waktu tertentu. ##### Platform dan Catatan Akses -- Kursus. Khusus untuk daftar kursus kami, platform merupakan bagian penting dari deskripsi sumber daya. Ini karena platform kursus memiliki keterjangkauan dan model akses yang berbeda. Meskipun kami biasanya tidak akan mencantumkan buku yang memerlukan pendaftaran, banyak platform kursus memiliki keterjangkauan yang tidak berfungsi tanpa semacam akun. Contoh platform kursus termasuk Coursera, EdX, Udacity , dan Udemy. Jika kursus bergantung pada platform, nama platform harus dicantumkan dalam tanda kurung. -- YouTube. Kami memiliki banyak kursus yang terdiri dari daftar putar YouTube. Kami tidak mencantumkan YouTube sebagai platform, kami mencoba mencantumkan pembuat YouTube, yang seringkali merupakan sub-platform. -- Video YouTube. Kami biasanya tidak menautkan ke video YouTube individu kecuali jika durasinya lebih dari satu jam dan terstruktur seperti kursus atau tutorial. -- Leanpub. Leanpub menyelenggarakan buku dengan berbagai model akses. Terkadang sebuah buku dapat dibaca tanpa registrasi; terkadang sebuah buku memerlukan akun Leanpub untuk akses gratis. Mengingat kualitas buku dan campuran dan fluiditas model akses Leanpub, kami mengizinkan daftar yang terakhir dengan catatan akses `*(Akun Leanpub atau email yang valid diminta)*`. +- Kursus. Khususnya untuk daftar kursus kami, platform merupakan bagian penting dari deskripsi sumber daya. Hal ini karena platform kursus memiliki keterjangkauan dan model akses yang berbeda. Meskipun kami biasanya tidak akan mencantumkan buku yang memerlukan pendaftaran, banyak platform kursus memiliki keterjangkauan yang tidak berfungsi tanpa akun tertentu. Contoh platform kursus termasuk Coursera, EdX, Udacity, dan Udemy. Ketika sebuah kursus bergantung pada suatu platform, nama platform tersebut harus dicantumkan dalam tanda kurung. +- YouTube. Kami memiliki banyak kursus yang terdiri dari daftar putar YouTube. Kami tidak mencantumkan YouTube sebagai sebuah platform, kami mencoba mencantumkan kreator YouTube, yang seringkali merupakan sub-platform. +- Video YouTube. Kami biasanya tidak mengaitkan tautan ke video YouTube individu kecuali jika video tersebut berdurasi lebih dari satu jam dan disusun seperti kursus atau tutorial. Jika ini adalah kasusnya, pastikan untuk mencatatnya dalam deskripsi PR. +- Leanpub. Leanpub menyediakan buku dengan berbagai model akses. Terkadang sebuah buku bisa dibaca tanpa registrasi; terkadang sebuah buku memerlukan akun Leanpub untuk akses gratis. Mengingat kualitas buku dan campuran serta kelenturan model akses Leanpub, kami mengizinkan penulisan yang terakhir dengan catatan akses `*(Akun Leanpub atau alamat email valid diminta)*` #### Genre -Aturan pertama dalam memutuskan daftar mana yang termasuk dalam sumber daya adalah melihat bagaimana sumber daya itu menggambarkan dirinya sendiri. Jika itu menyebut dirinya sebuah buku, maka mungkin itu adalah sebuah buku. +Aturan pertama dalam menentukan daftar mana sebuah sumber daya masuk adalah melihat bagaimana sumber daya itu menggambarkan dirinya sendiri. Jika sumber daya tersebut menyebut dirinya sebagai buku, bisa jadi sumber daya tersebut adalah buku. @@ -223,14 +231,14 @@ Karena Internet sangat luas, kami tidak memasukkan dalam daftar kami: - blog - postingan blog - artikel -- situs web (kecuali yang menghosting BANYAK item yang kami daftarkan). +- situs web (kecuali yang meng-host BANYAK item yang kami daftarkan). - video yang bukan kursus atau screencasts. - bab buku -- sampel penggoda dari buku -- Saluran IRC atau Telegram -- Celana panjang atau milis +- sampel teaser dari buku +- saluran IRC atau Telegram +- Slacks atau daftar email (Slacks or mailing lists) -Daftar pemrograman kompetitif kami tidak seketat pengecualian ini. Lingkup repo ditentukan oleh komunitas; jika Anda ingin menyarankan perubahan atau penambahan ruang lingkup, silakan gunakan masalah untuk membuat saran. +Daftar pemrograman kompetitif kami tidak seketat pengecualian ini. Lingkup repositori ini ditentukan oleh komunitas; jika Anda ingin menyarankan perubahan atau penambahan pada lingkup, harap gunakan isu (issue) untuk memberikan saran. @@ -240,13 +248,13 @@ Kami tidak rewel tentang kebukuan. Berikut adalah beberapa atribut yang menandak - memiliki ISBN (Nomor Buku Standar Internasional) - memiliki Daftar Isi -- versi yang diunduh, terutama ePub, ditawarkan +- ada versi yang dapat diunduh, terutama ePub - memiliki edisi -- itu tidak tergantung pada konten atau video interaktif +- tidak tergantung pada video atau konten interaktif - mencoba untuk mencakup topik secara komprehensif -- itu mandiri +- bersifat mandiri -Ada banyak buku yang kami daftarkan yang tidak memiliki atribut ini; itu bisa tergantung pada konteksnya. +Ada banyak buku yang kami cantumkan yang tidak memiliki atribut-atribut ini; itu bisa tergantung pada konteks. @@ -266,13 +274,13 @@ Jika Anda dapat mencetaknya dan mempertahankan esensinya, itu bukan Tutorial Int ### Otomatisasi -- Pemformatan penegakan aturan otomatis melalui [GitHub Actions](https://github.com/features/actions) gunakan [fpb-lint](https://github.com/vhf/free-programming-books-lint) (lihat [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)). +- Penegakan aturan format dilakukan secara otomatis melalui [GitHub Actions](https://github.com/features/actions) menggunakan [fpb-lint](https://github.com/vhf/free-programming-books-lint) (lihat [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)). - Validasi URL menggunakan [awesome_bot](https://github.com/dkhamsing/awesome_bot). -- Untuk memicu validasi URL, *push commit* yang menyertakan pesan komit yang berisi `check_urls=file_to_check`: +- Untuk memicu validasi URL, *lakukan commit* yang mencakup pesan commit yang berisi `check_urls=berkas_yang_akan_dicek`: ```properties check_urls=free-programming-books.md free-programming-books-id.md ``` -- Anda dapat menentukan lebih dari satu file untuk diperiksa, menggunakan satu spasi untuk memisahkan setiap entri. -- Jika Anda menentukan lebih dari satu file, hasil build didasarkan pada hasil file terakhir yang diperiksa. Anda harus menyadari bahwa Anda dapat melewati build hijau karena hal ini, jadi pastikan untuk memeriksa log build di akhir Pull Request dengan mengklik "Show all checks" -> "Details". +- Anda dapat menentukan lebih dari satu berkas untuk diperiksa, dengan menggunakan spasi tunggal untuk memisahkan setiap entri. +- Jika Anda menentukan lebih dari satu berkas, hasil build didasarkan pada hasil berkas terakhir yang diperiksa. Anda harus memperhatikan bahwa Anda mungkin mendapatkan hasil build yang berhasil, jadi pastikan Anda memeriksa log pembangunan pada akhir Pull Request dengan mengklik "Show all checks" -> "Details". diff --git a/docs/HOWTO-id.md b/docs/HOWTO-id.md index 878f1b1075045..911ad3f18ff4e 100644 --- a/docs/HOWTO-id.md +++ b/docs/HOWTO-id.md @@ -1,14 +1,14 @@ -# How-To at a glance +# Sekilas Panduan Cara Melakukan (How-To)
-*[Baca ini dalam bahasa lain](README.md#translations)* +*[Baca halaman ini dalam bahasa lain](README.md#translations)*
**Selamat datang di `Free-Programming-Books`!** -Kami menyambut kontributor baru; bahkan untuk mereka yang membuat Pull Request (PR) pertama kali di GitHub. Jika Anda adalah salah satunya, berikut adalah beberapa sumber yang mungkin bisa membantu: +Kami sangat menyambut kontributor baru, bahkan untuk mereka yang membuat Pull Request (PR) pertamanya di GitHub. Jika Anda termasuk salah satu di antara mereka, berikut adalah sumber daya yang mungkin berguna: * [Tentang Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(Dalam Bahasa Inggris)* * [Membuat sebuah pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(Dalam Bahasa Inggris)* @@ -18,17 +18,17 @@ Kami menyambut kontributor baru; bahkan untuk mereka yang membuat Pull Request ( * [YouTube - Kursus Kilat Markdown](https://www.youtube.com/watch?v=HUBNt18RFbo) *(Dalam Bahasa Inggris)* -Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama. Anda bisa menjadi yang keseribu! So... why not join our [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community. +Jangan ragu untuk bertanya; setiap kontributor memulainya dengan PR yang pertama. Anda bisa menjadi yang keseribu! Jadi... ayo gabung ke komunitas kami yang [besar, dan berkembang](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books).
-Click to see the growth users vs. time graphs. +Klik untuk melihat perkembangan pengguna vs. grafik waktu. -[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) +[![Grafik Kontributor EbookFoundation/free-programming-books's sepanjang masa](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) -[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) +[![Grafik Kontributor Aktif Bulanan EbookFoundation/free-programming-books's](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)
-Bahkan jika Anda seorang kontributor open source yang berpengalaman, ada hal-hal yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, ***GitHub Actions* akan menjalankan *linter*, dan sering sekali menemukan sedikit masalah dengan spasi atau abjad**. Jika Anda mendapatkan tombol hijau, semuanya siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah centang yang gagal untuk mengetahui apa yang tidak disukai linter. Perbaiki masalah dan tambahkan commit ke PR Anda. +Bahkan jika Anda adalah kontributor *open source* yang berpengalaman, ada hal-hal kecil yang mungkin membuat Anda bingung. Setelah Anda mengirimkan PR Anda, **Github Actions* akan menjalankan *linter*, yang seringkali menemukan masalah kecil seperti spasi atau pengurutan abjad**. Jika Anda melihat tombol hijau, semua sudah siap untuk ditinjau, tetapi jika tidak, klik "Detail" di bawah pengecekan yang gagal untuk mengetahui apa yang tidak disukai oleh linter, dan perbaiki masalah tersebut dengan menambahkan *commit* baru ke *branch* dari mana PR Anda dibuka, -Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk `Free-Programming-Books`, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md). ([translations](README.md#translations)) +Terakhir, jika Anda tidak yakin bahwa sumber daya yang ingin Anda tambahkan sesuai untuk `Free-Programming-Books`, bacalah panduan di [BERKONTRIBUSI](CONTRIBUTING-id.md) *([terjemahan](README.md#translations) dalam bahasa lain juga tersedia)*. From 44ab943c4d8d2112cf97c2a37fe4254777b60f6d Mon Sep 17 00:00:00 2001 From: Ashu Date: Thu, 5 Oct 2023 02:41:00 +0530 Subject: [PATCH 6061/7084] NEW COURSES ARE ADDED. (#9818) * new book added * NEW COURSES ADDED * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md * Update free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 31214d1bbfdb0..09f5b7ad65e58 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -362,6 +362,7 @@ * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! * [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai +* [NPTEL-CloudComputing](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - Manish Narula #### AWS @@ -422,6 +423,9 @@ ### Cryptography +* [Cryptography & Network Security](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgJU3EsOYDTW7m6SUmW6kII) - Neso Academy +* [Cryptography Lecture Series](https://www.youtube.com/playlist?list=PL2jrku-ebl3H50FiEPr4erSJiJHURM9BX) - Christof Paar +* [Foundations of Cryptography](https://www.youtube.com/playlist?list=PLgMDNELGJ1CbdGLyn7OrVAP-IKg-0q2U2) - NPTEL Indian Institute of Science, Bengaluru * [Introduction to Cryptography](https://open.ruhr-uni-bochum.de/en/lernangebot/introduction-cryptography) (Christof Paar) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh @@ -510,6 +514,7 @@ * [Learn SQL: SQL Tutorial for Beginners](https://www.programiz.com/sql) - Programiz * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) +* [SQL NPTEL](https://www.youtube.com/playlist?list=PLLQPIumE5cE-gzU5hChH1V3H93x4UOlHR) * [SQL Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy) * [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) - Mike Dane (freeCodeCamp) From f99e046368662d3ae37a18692ec52aea9ff58760 Mon Sep 17 00:00:00 2001 From: MixeroTN <40803091+MixeroTN@users.noreply.github.com> Date: Wed, 4 Oct 2023 23:12:08 +0200 Subject: [PATCH 6062/7084] Add authors, fix dead links in free-courses-pl.md (#9820) * Add authors in free-courses-pl.md * Remove dead link in free-courses-pl.md * Replace dead link with archived one in courses-pl * Fix list order (lint check) --- courses/free-courses-pl.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index ac1916399ef2a..922c72ad32760 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -29,17 +29,17 @@ ### Bash -* [Bash - Skrypty powłoki](https://www.youtube.com/playlist?list=PLh6V3IQZSBSbls0j9DdkCpbbqQsBUzh4-) - Piotr Kośka +* [Bash](https://www.youtube.com/playlist?list=PLb5zx7G9W1ZHB8GykWfqKAwXdKRSYWKW5) - Piotr Kośka ### Brainfuck -* [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) +* [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) - Mirosław Zelent, Damian Stelmach ### C -* [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) +* [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) - Mateusz Leśko ### C\# @@ -59,7 +59,7 @@ * [Kurs CSS](http://www.kurshtmlcss.pl/kurs-css) (Netido Interactive Agency) * [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 * [Kurs HTML](http://www.kurshtmlcss.pl/kurs-html) (Netido Interactive Agency) -* [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) +* [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) - Marcin Filczyński * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) * [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) * [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach @@ -67,7 +67,7 @@ ### Java -* [Darmowe kursy z Javy dla początkujących](http://programowaniejava.pl/edukacja/darmowe-szkolenia.html) +* [Darmowe kursy z Javy dla początkujących](https://web.archive.org/web/20220326010054/http://programowaniejava.pl/edukacja/darmowe-szkolenia.html) *(:card_file_box: archived)* * [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) @@ -78,7 +78,6 @@ ### JavaScript -* [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) @@ -96,8 +95,8 @@ ### PHP -* [Kurs PHP](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) * [Kurs PHP](https://www.youtube.com/playlist?list=PLD54FE15FA250C6C0) +* [Kurs PHP od UW-TEAM.org](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach * [Nauka PHP online](https://kursphp.com/nauka-php-online) - Marcin Wesel * [PHP - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2qfl91W8DFF3jhgjhWv6fkm) @@ -111,7 +110,7 @@ * [Kurs online Python dla początkujących](https://www.flynerd.pl/tag/python-kurs) - Małgorzata Łyczywek AKA Rita (HTML) * [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) -* [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) +* [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) - Piotr Baja * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) * [Raspberry Pi kurs od podstaw](https://forbot.pl/blog/kurs-raspberry-pi-od-podstaw-wstep-spis-tresci-id23139) - Piotr Bugalski (FORBOT.pl) From 2c0224245cbddee7dfbb5be2fd9a711efd410801 Mon Sep 17 00:00:00 2001 From: Vichea <48352653+vicheanath@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:13:17 -0500 Subject: [PATCH 6063/7084] Added: ReactJS, NodeJS,PHP Khode Academy (#9826) * Update free-courses-km.md Add Javascript youtube playlist * Update free-courses-km.md Change Space Fixed Action Error * Update free-courses-km.md Added: NodeJS, PHP, React JS Video Playlist * Update free-courses-km.md * Fiexed Error Markdown * Update free-courses-km.md fixed markdown * Update free-courses-km.md Modified sorted order and removed youtube query tracking --- courses/free-courses-km.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md index b36d6826618ef..9885dcf7183d9 100644 --- a/courses/free-courses-km.md +++ b/courses/free-courses-km.md @@ -4,6 +4,7 @@ * [Flutter](#flutter) * [Git](#git) * [JavaScript](#javascript) +* [PHP](#php) * [Web Development](#web-development) @@ -26,13 +27,19 @@ ### JavaScript * [មេរៀន JavaScript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT -* [អនុវត្ត​កូដ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVmKfCI1gC6xHqJ_T9F85DW&si=cbbCi2zp_GoLcneK) - Khode Academy -* [Javascript - បង្កើត​អន្តរកម្ម​គេហទំព័រ](https://youtube.com/playlist?list=PLuEdNLfGOtnUoeb8D2itGMIZayTi9ViOv&si=wxALcNb-i_4189KK) - Khode Academy -* [ES6 - ជំនាន់​ថ្មី​របស់ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVOKm51qK8Gmx0tT-KbJoNd&si=-QXNo_NVAykbjPIt) - Khode Academy +* [អនុវត្ត​កូដ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVmKfCI1gC6xHqJ_T9F85DW) - Khode Academy +* [ES6 - ជំនាន់​ថ្មី​របស់ Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnVOKm51qK8Gmx0tT-KbJoNd) - Khode Academy +* [Javascript - បង្កើត​អន្តរកម្ម​គេហទំព័រ](https://youtube.com/playlist?list=PLuEdNLfGOtnUoeb8D2itGMIZayTi9ViOv) - Khode Academy +* [Node.js - Server-Side Javascript](https://youtube.com/playlist?list=PLuEdNLfGOtnW-wD7kT3rqZWrI_PlR3nsk) - Khode Academy +* [React.js - Web UI ជំនាន់​ថ្មី](https://youtube.com/playlist?list=PLuEdNLfGOtnVLr4irXpTsUiWtAq3PJHLy) - Khode Academy + + +### PHP + +* [PHP - កម្មវិធី​គេហទំព័រ](https://youtube.com/playlist?list=PLuEdNLfGOtnVsMxiXgZUuvqFKIavgZ-Bv) - Khode Academy ### Web Development * [👨‍💻👨‍💻 Coding](https://youtube.com/playlist?list=PLxchvQVIj9rb8O10g494z9EQ0HZO-aU_6) - Sambat Lim - From 57af2ea36810d16d4c1bdb21c3689b6c4b43c3be Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Wed, 4 Oct 2023 18:17:11 -0300 Subject: [PATCH 6064/7084] Add JavaScript Course (#9824) * Add Java and Kotlin free courses in pt-BR * Add JavaScript course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 09f5b7ad65e58..edeacae06ee7b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -844,6 +844,7 @@ * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath * [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» +* [Gentle Introduction to JavaScript](https://youtube.com/playlist?list=PLErOmyzRKOCpmitTOazq3_p74Y-yTQB6A) - Deborah Kurata * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) From c1044fe075c72320cc891db7dd95a3e5bb5b8d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayak=20Mondal=20=E2=9A=A1?= Date: Thu, 5 Oct 2023 02:48:16 +0530 Subject: [PATCH 6065/7084] Add Servlet & JSP Tutorial Full Course (#9834) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index edeacae06ee7b..cb3f7741f7738 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -828,6 +828,7 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) +* [Servlet & JSP Tutorial Full Course](https://www.youtube.com/watch?v=OuBUUkQfBYM) - Telusko (Navin Reddy) * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) * [Spring Boot Tutorials](https://www.youtube.com/playlist?list=PLhfxuQVMs-nx3YQa3XJ9-4g_EoK0J8WhU) - Daily Code Buffer (Shabbir Dawoodi) From e5701afd5eb5f8aa27b794f2b235e8f31416d683 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 4 Oct 2023 23:22:20 +0200 Subject: [PATCH 6066/7084] Add Italian HTML course (#9835) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 6f10186d5a948..124ea92e9e9d2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -229,6 +229,7 @@ * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino * [Corso CSS 3 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP-a0MG-MFHKCISmj2Wg4vT6) - Edoardo Midali * [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali +* [Corso HTML 5 Italiano 2023](https://www.youtube.com/playlist?list=PL6PilnEO6HWbTXL8nLSkp-875H-x-vhEo) - Manuel Ricci * [Corso SEO Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9OpFQyF2LnTWgtcoDLgYm7) - Edoardo Midali * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - Fulvio Corno, S. Di Carlo, Politecnico di Torino From cfddbbd92d156e7d7e0ab4b7bd92783c67bce2a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayak=20Mondal=20=E2=9A=A1?= Date: Thu, 5 Oct 2023 02:53:04 +0530 Subject: [PATCH 6067/7084] Add Hibernate Tutorial for Beginners Playlist by Telusko (#9836) * Add Hibernate Tutorial Full Course by Telusko * Add Hibernate Tutorial for Beginners Playlist --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cb3f7741f7738..17e3f8433e39e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -797,6 +797,7 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) (Stanford) * [Fundamentals of Java EE Development](https://www.edx.org/course/fundamentals-of-java-ee-development) - Will Dinyes (edX) +* [Hibernate Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7qBZtsEvp_n2A7sJs2MpF3r) - Telusko (Navin Reddy) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John From c20f94a0d78b2ce37d0340a7eb0fd4ff4b075667 Mon Sep 17 00:00:00 2001 From: 3R1Dev <90082629+3R1Dev@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:29:49 -0500 Subject: [PATCH 6068/7084] Removed all broken links for the Free Programming Books AR (#9843) * updated link in the Java section of the HE free books * Update for free-programming-books-he.md Removed the link to the "Java Guide" by Chaim Michael, the link is no longer available. Removed the section for Java so that there is no blank space there along with the Java listed in the Index. * Update free-programming-books-he.md Added a space as required by formatting * removed stale links to AR books list * cleaned up spacing --- books/free-programming-books-ar.md | 42 ------------------------------ 1 file changed, 42 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index c21a3a2a9af15..f7717aeea806c 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -4,23 +4,18 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) -* [C#‎](#csharp) * [DB & DBMS](#db--dbms) * [HTML and CSS](#html-and-css) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) -* [Java](#java) * [JavaScript](#javascript) * [Vue.js](#vuejs) * [Linux](#linux) * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) -* [PHP](#php) * [Python](#python) * [Raspberry Pi](#raspberry-pi) -* [Ruby](#ruby) * [Scratch](#scratch) * [Security](#security) -* [SEO](#seo) * [SQL](#sql) * [PostgreSQL](#postgresql) @@ -37,11 +32,6 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah‏ (PDF) -### C#‎ - -* [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani‏ (PDF) - - ### DB & DBMS * [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt, Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) @@ -58,17 +48,10 @@ * [مختصر دليل لغات البرمجة](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) - Ali Al-Yassen‏ (PDF) -### Java - -* [تفهيم الخوارزميات – الجزء الأول](https://librebooks.org/tafheem-alkhawazimyat/) - جمال بن نوار (PDF) -* [تفهيم الخوارزميات – الجزء الثاني](https://librebooks.org/tafheem-alkhawazimyat-p2/) - جمال بن نوار (PDF) - - ### JavaScript * [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) * [سلسلة تعلم Next.js بالعربية](https://blog.abdelhadi.org/learn-nextjs-in-arabic/) - Flavio Copes, عبدالهادي الأندلسي -* [Eloquent Javascript (Second Edition)‏](https://rabahboudia.gitbooks.io/arabic-eloquent-js/) - Marijn Haverbeke, Rabah Boudia‏ (gitbook) #### Vue.js @@ -78,7 +61,6 @@ ### Linux -* [الإدارة المتقدمة لجنو/لينكس](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) * [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) * [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) * [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) @@ -87,25 +69,14 @@ ### Open Source Software -* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](https://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) - فيجن للأنظمة المتقدمة (PDF) -* [الحريات الرقمية - المفاهيم الرئيسية](https://librebooks.org/digital-freedoms-main-concepts/) - محمد الطاهر (PDF) -* [المصادر المفتوحة خيارات بلا حدود](https://librebooks.org/opensource-ultimate-options/) - محمد أنس طويلة (PDF) -* [تعرف على البرمجيات الحرة](https://librebooks.org/know-free-software/) - فهد السعيدي (PDF) * [دليل البرمجيات الحرة مفتوحة](https://www.freeopensourceguide.com) - أحمد م. أبوزيد (PDF) -* [نبذة عن رخص البرمجيات الحرة](https://librebooks.org/bref-about-foss-licenses/) - جلال شفرور (PDF) ### Operating Systems -* [المقدمة في تحليل وتصميم أنظمة](https://librebooks.org/intro-to-os-analysis-and-design/) - Ahmed Lexis * [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey ,ترجمة علا عباس (PDF) -### PHP - -* [تعلم البرمجة بلغة PHP](https://librebooks.org/learn-programming-with-php/) - Ahmed Abu Al-Saud , Abdul Latif Amish - - ### Python * [البرمجة بلغة بايثون](https://academy.hsoub.com/files/15-البرمجة-بلغة-بايثون/) @@ -114,17 +85,10 @@ ### Raspberry Pi * [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) -* [راسبيري باي السهل](https://librebooks.org/simply-raspberry-pi/) - Abdullah Ali Abdullah (PDF) - - -### Ruby - -* [مقدمة في روبي](https://librebooks.org/intro-to-ruby/) - Ahmed Youssef (PDF) ### Scratch -* [تعلم البرمجة مع القط سكراتش](https://librebooks.org/learn-programming-with-scratch-cat/) - نورا حاتم (PDF) * [كتاب احترف سكراتش](https://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) @@ -133,12 +97,6 @@ * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.com/securing-wifi/ar/) - Mohamed Adel‏ (HTML) * [تقنيات الاختراق المادي](https://librebooks.org/physical-hacking-techniques/) - Abdullah Ali Abdullah (PDF) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) -* [عُدَّة الأمان الرقمي](https://librebooks.org/security-in-a-box/) - working group - - -### SEO - -* [تحسين محركات البحث SEO - دليل المبتدئين](https://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) - The Google ### SQL From 420502ad34a921f0d1785667cc2778e4978da7f8 Mon Sep 17 00:00:00 2001 From: Marcel Brode <40024364+marcelbrode@users.noreply.github.com> Date: Wed, 4 Oct 2023 23:35:00 +0200 Subject: [PATCH 6069/7084] Rearrange JS sections (#9790) --- courses/free-courses-de.md | 14 +++---- courses/free-courses-en.md | 78 ++++++++++++++++++-------------------- 2 files changed, 44 insertions(+), 48 deletions(-) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index f726aa3f6758e..48e50016cf1e7 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -9,12 +9,12 @@ * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) + * [TypeScript](#typescript) * [Künstliche Intelligenz](#künstliche-intelligenz) * [Python](#python) * [Rust](#rust) * [Spieleentwicklung](#spieleentwicklung) * [SQL](#sql) -* [TypeScript](#typescript) ### Ansible @@ -66,6 +66,12 @@ * [JavaScript Lernen für Anfänger bis Profis](https://www.youtube.com/playlist?list=PLNmsVeXQZj7qOfMI2ZNk-LXUAiXKrwDIi) - The Morpheus Tutorials +#### TypeScript + +* [Erstellen von JavaScript-Anwendungen mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft +* [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden + + ### Künstliche Intelligenz * [Elements of AI](https://www.elementsofai.de) @@ -93,9 +99,3 @@ ### SQL * [SQL-Grundlagen](https://wiki.selfhtml.org/wiki/Datenbank/SQL-Grundlagen) - SelfHTML - - -### TypeScript - -* [Erstellen von JavaScript-Anwendungen mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft -* [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 17e3f8433e39e..7b3740ec495ca 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -48,8 +48,10 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) + * [Angular](#angular) + * [AngularJS](#angularjs) * [D3.js](#d3js) + * [Deno](#deno) * [Electron](#electron) * [jQuery](#jquery) * [Next.js](#nextjs) @@ -59,9 +61,10 @@ * [Redux](#redux) * [Svelte](#svelte) * [Three.js](#threejs) + * [TypeScript](#typescript) * [Vue.js](#vuejs) * [Webpack](#webpack) -* [Julia](#julia) +* [Julia](#julia) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -101,9 +104,6 @@ * [System Design](#system-design) * [Terraform](#terraform) * [Theory](#theory) -* [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) * [Web3](#web3) @@ -880,9 +880,22 @@ * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media -#### AngularJS +#### Angular + +* [Angular 12 / 13 tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47eNpoo4Fr6fkags72a8F0v) - Code Step By Step +* [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic +* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn +* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev +* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) +* [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media +* [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +* [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) +* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution +* [Angular Tutorial for Beginners - Web Framework with Typescript Course](https://www.youtube.com/watch?v=AAu8bjj6-UI) - Slobodan Gajic, freeCodeCamp +* [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) + -> :information_source: See also … [Angular](#angular) +##### AngularJS * [AngularJS Tutorial for Beginners](https://www.youtube.com/watch?v=9b9pLgaSQuI) - Yaakov Chaikin (My Lesson) * [AngularJS Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v) - The Net Ninja @@ -897,6 +910,12 @@ * [Learn D3](https://www.codecademy.com/learn/learn-d3) - Codecademy *(account required)* +#### Deno + +* [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) +* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp + + #### Electron * [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution @@ -993,6 +1012,17 @@ * [Three.js Tutorial Crash Course](https://www.youtube.com/watch?v=YK1Sw_hnm58) - Chris Courses +### TypeScript + +* [Beginner's Typescript](https://www.totaltypescript.com/tutorials/beginners-typescript) - Matt Pocock +* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath +* [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) +* [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) +* [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind +* [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) +* [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh + + #### Vue.js * [Full Stack Vue.js, Express & MongoDB](https://www.youtube.com/playlist?list=PLillGF-RfqbYSx-Ab1xWVanGKtowTsnNm) - Traversy Media @@ -1466,40 +1496,6 @@ * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) -### TypeScript - -* [Beginner's Typescript](https://www.totaltypescript.com/tutorials/beginners-typescript) - Matt Pocock -* [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath -* [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) -* [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) -* [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind -* [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) -* [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh - - -#### Angular - -> :information_source: See also … [AngularJS](#angularjs) - -* [Angular 12 / 13 tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47eNpoo4Fr6fkags72a8F0v) - Code Step By Step -* [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic -* [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn -* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev -* [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) -* [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media -* [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) -* [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) -* [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution -* [Angular Tutorial for Beginners - Web Framework with Typescript Course](https://www.youtube.com/watch?v=AAu8bjj6-UI) - Slobodan Gajic, freeCodeCamp -* [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) - - -#### Deno - -* [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) -* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp - - ### Verilog / VHDL / SystemVerilog * [nand2tetris](https://www.nand2tetris.org) - Shimon Schocken, Noam Nisan (Coursera) From 048ed6748f2dfd2300f67dd50983a00fcb8b8290 Mon Sep 17 00:00:00 2001 From: Rishikesh <96463398+rishikesh-b@users.noreply.github.com> Date: Thu, 5 Oct 2023 07:11:02 +0530 Subject: [PATCH 6070/7084] Added Sorting Algorithms Course Playlist By Amulya's Academy(changes-made) (#9703) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7b3740ec495ca..4c3058d8133e4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -181,6 +181,7 @@ * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Red Black Tree in Data Structures](https://youtube.com/playlist?list=PLPzfPcir5uPT8KFST1Ba3vN6k9yKE9ZK4) - NG Tutorials * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool +* [Sorting Algorithms](https://www.youtube.com/playlist?list=PLzgPDYo_3xunyLTJlmoH8IAUvet4-Ka0y) - Amulya's Academy * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) * [Strivers A2Z-DSA Course \| DSA Playlist \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz) - take U forward From 9c77ba19b921ea6fb1abbc118e28e996cf1fde62 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Thu, 5 Oct 2023 02:43:38 +0100 Subject: [PATCH 6071/7084] (changes made) Add More PT-BR courses (#9725) * add more ptbr courses * lint * lint * lint * lint * lint * lint * fixes * Update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman * changes asked --------- Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 5df76a2721177..31078b39bbd6a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -20,6 +20,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) + * [React](#react) * [Vue.js](#vuejs) * [Jekyll](#jekyll) * [Kotlin](#kotlin) @@ -141,6 +142,7 @@ * [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe * [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes * [Go 101 (Curso)](https://www.youtube.com/playlist?list=PLHPgIIn9ls6-1l7h8RUClMKPHi4NoKeQF) - Tiago Temporin +* [Golang do Zero](https://www.youtube.com/playlist?list=PL5aY_NrL1rjucQqO21QH8KclsLDYu1BIg) - Full Cycle ### Gulp @@ -202,11 +204,20 @@ ### JavaScript -* [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. * [Curso de Javascript Completo](https://www.youtube.com/playlist?list=PL2Fdisxwzt_d590u3uad46W-kHA0PTjjw) - Programação Web * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Gustavo Guanabara (Curso em Vídeo) -* [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) +* [Curso Javascript Completo 2023 [Iniciantes] + 14 Mini-Projetos](https://www.youtube.com/watch?v=i6Oi-YtXnAU) - Jhonatan de Souza * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts +* [Kubernetes para Devs Javascript](https://www.youtube.com/playlist?list=PLqFwRPueWb5ccEFVx5vOvrKlYT_uQ3aQw) - Erick Wendel, Lucas Santos +* [Testes no NodeJS aplicando TDD com Jest](https://www.youtube.com/watch?v=2G_mWfG0DZE) - Diego Fernandes + + +#### React + +* [Aprenda Next.js,GraphQL e Leaflet na prática!](https://www.youtube.com/playlist?list=PLR8OzKI52ppWoTRvAmB_FQPPlHS0otV7V) - Willian Justen +* [Bootcamp da Brainn de React](https://www.youtube.com/playlist?list=PLF7Mi9HNzvVmzOyDyl--xQVdi60jxduU1) - Canal Brainn Co. +* [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) +* [Next js 13.4 Masterclass Prático c/ Stripe e Shadcn-ui](https://www.youtube.com/playlist?list=PLR8OzKI52ppWoTRvAmB_FQPPlHS0otV7V) - DeveloperDeck101 #### Vue.js @@ -298,6 +309,7 @@ ### Programação * [Algoritmos de Ordenação](https://www.youtube.com/playlist?list=PLzZut2slkqywtFxqTY8AQwIG65h_2oMBL) - Bruno Ribas +* [Curso Lógica de Programação Completo 2023 [Iniciantes] + Desafios + Muita prática](https://www.youtube.com/watch?v=iF2MdbrTiBM) - Jonathan de Souza ### Python From b9402eb28d2406818ac801e3358bf59bb4948556 Mon Sep 17 00:00:00 2001 From: Chrisna Adhi Pranoto Date: Thu, 5 Oct 2023 08:45:49 +0700 Subject: [PATCH 6072/7084] Add Svelte & SvelteKit Resources (#9758) * add svelte resources * add SvelteKit section * swap course for alphabetical orders * fix spacing on SvelteKit section * add space to fix lint error * space in interactive tutorials * no affiliations for books Co-authored-by: Eric Hellman * remove affiliation Co-authored-by: Eric Hellman * remove interactive tutorial from book section * remove sveltekit section and move the resources to svelte - removing sveltekit section - moving all resources to svelte - can confirm the individual youtube video has more than 1 hour length and provide course-like materials --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + courses/free-courses-en.md | 10 ++++++++++ more/free-programming-interactive-tutorials-en.md | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 46a3ac6227b83..7d0e7ee90ef76 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1384,6 +1384,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Svelte +* [Beginner SvelteKit](https://vercel.com/docs/beginner-sveltekit) - Steph Dietz * [Getting started with Svelte](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN Web Docs * [Svelte Tutorial](https://svelte.dev/tutorial/basics) - Svelte.dev * [The Svelte Handbook](https://flaviocopes.com/page/svelte-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4c3058d8133e4..733b9cbf02a4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1004,8 +1004,18 @@ #### Svelte +* [Beginner SvelteKit](https://www.youtube.com/playlist?list=PLtgYhHmUIr3qDB2eTzY-nuBH1W5tOK8a4) - Steph Dietz +* [Learn How To Build Modern Web Apps With SvelteKit](https://www.youtube.com/watch?v=MoGkX4RvZ38) - Joy of Code +* [Learn Svelte](https://www.youtube.com/playlist?list=PLA9WiRZ-IS_ylnMYxIFCsZN6xVVSvLuHk) - Joy of Code +* [Learn Svelte Full Course](https://www.youtube.com/watch?v=UGBJHYpHPvA) - Lihau Tan, freeCodeCamp * [Learn the Svelte JavaScript Framework](https://www.youtube.com/watch?v=ujbE0mzX-CU) - Noah Glaser, freeCodeCamp +* [Svelte Crash Course](https://www.youtube.com/watch?v=3TVy6GdtNuQ) - Traversy Media * [Svelte Tutorial](https://www.youtube.com/watch?v=vhGiGqZ78Rs) - Beau Carnes, freeCodeCamp +* [Svelte Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiYZOsc2D8AO1MYwLjZQrKx) - Codevolution +* [Svelte Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hlbrVO_2QFVqVPhlZmz7tO) - The Net Ninja +* [SvelteKit For Beginners](https://www.youtube.com/playlist?list=PLA9WiRZ-IS_zXZZyW4qfj0akvOAtk6MFS) - Joy of Code +* [SvelteKit Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjifDNQYYWI6i06D7PjF0Ua) - Codevolution +* [SvelteKit Tutorial (Crash Course)](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hpM9ARM59Ve3jqcb54dqiP) - The Net Ninja #### Three.js diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index ab279d9053e87..f643402a992db 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -270,6 +270,11 @@ * [Front End Development Libraries: Redux](https://www.freecodecamp.org/learn/front-end-development-libraries/redux) - freeCodeCamp +#### Svelte + +* [Interactive Svelte Tutorial](https://learn.svelte.dev/tutorial/welcome-to-svelte) - svelte.dev + + ### Kotlin * [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/) From 80477be0e8a9a30af1e91ee2ed9b04ed602ce037 Mon Sep 17 00:00:00 2001 From: Jahir Raihan Joy <78207450+jahir-raihan@users.noreply.github.com> Date: Thu, 5 Oct 2023 07:47:26 +0600 Subject: [PATCH 6073/7084] Updated code-of-conduct-bn with native translation. (bangla review requested) (#9816) * Updated code-of-conduct-bn with native translation accent. Previously the translation was direct copy of google translation, which was bit hard to read throughly. Now it's been updated with actual bangla native accent. * Fixed miss spelling * Fixed grammatical mistakes --- docs/CODE_OF_CONDUCT-bn.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-bn.md b/docs/CODE_OF_CONDUCT-bn.md index bcfa08e171982..0a63fdf93aafa 100644 --- a/docs/CODE_OF_CONDUCT-bn.md +++ b/docs/CODE_OF_CONDUCT-bn.md @@ -1,25 +1,26 @@ -এই প্রকল্পের অবদানকারী এবং রক্ষণাবেক্ষণকারী হিসাবে, এবং একটি উন্মুক্ত এবং স্বাগত সম্প্রদায়কে উত্সাহিত করার স্বার্থে, আমরা প্রতিশ্রুতি দিচ্ছি যে সমস্ত লোকেদের যারা রিপোর্টিং সমস্যা, বৈশিষ্ট্য অনুরোধ পোস্ট করা, ডকুমেন্টেশন আপডেট করা, পুল অনুরোধ বা প্যাচ জমা দেওয়া এবং অন্যান্য কার্যকলাপের মাধ্যমে অবদান রাখে। +এই প্রকল্পের অবদানকারী এবং রক্ষণাবেক্ষণকারী হিসাবে, এবং একটি উন্মুক্ত সম্প্রদায়কে উৎসাহিত করার স্বার্থে, আমরা সম্মান জানাই সে সমস্ত ব্যক্তিদের যারা সমস্যা রিপোর্টিং, নতুন বৈশিষ্ট যোগের আবেদন , ডকুমেন্টেশন আপডেট , নতুন বৈশিষ্ট্য যোগ করে বা প্যাচ জমা দেওয়া এবং অন্যান্য কার্যকলাপের মাধ্যমে অবদান রাখে। -অভিজ্ঞতার স্তর, লিঙ্গ, লিঙ্গ পরিচয় এবং অভিব্যক্তি, যৌন অভিযোজন, অক্ষমতা, ব্যক্তিগত চেহারা, শরীরের আকার, জাতি, জাতি, বয়স, ধর্ম, নির্বিশেষে আমরা এই প্রকল্পে অংশগ্রহণকে প্রত্যেকের জন্য একটি হয়রানি-মুক্ত অভিজ্ঞতা করতে প্রতিশ্রুতিবদ্ধ। বা জাতীয়তা। -অংশগ্রহণকারীদের দ্বারা অগ্রহণযোগ্য আচরণের উদাহরণগুলির মধ্যে রয়েছে: +অভিজ্ঞতার স্তর, লিঙ্গ, লিঙ্গ পরিচয় এবং অভিব্যক্তি, যৌন অভিযোজন, অক্ষমতা, ব্যক্তিগত চেহারা, শরীরের আকার, জাতীয়তা, জাতি, বয়স, ধর্ম, নির্বিশেষে আমরা এই প্রকল্পে অংশগ্রহণকে প্রত্যেকের জন্য একটি হয়রানি-মুক্ত অভিজ্ঞতা করতে প্রতিশ্রুতিবদ্ধ। -* যৌনতামূলক ভাষা বা চিত্রের ব্যবহার -* ব্যক্তিগত আক্রমণ -* ট্রোলিং বা অপমানজনক/অপমানজনক মন্তব্য -* সরকারি বা ব্যক্তিগত হয়রানি -* স্পষ্ট অনুমতি ছাড়াই অন্যের ব্যক্তিগত তথ্য, যেমন শারীরিক বা ইলেকট্রনিক ঠিকানা প্রকাশ করা -* অন্যান্য অনৈতিক বা পেশাগত আচরণ । +**অংশগ্রহণকারীদের দ্বারা অগ্রহণযোগ্য আচরণের উদাহরণগুলির মধ্যে রয়েছে:** +- যৌনতামূলক ভাষা বা চিত্রের ব্যবহার +- ব্যক্তিগত আক্রমণ +- ট্রোলিং বা অপমানজনক মন্তব্য +- জনসম্মুখে বা ব্যক্তিগত হয়রানি +- স্পষ্ট অনুমতি ছাড়াই অন্যের ব্যক্তিগত তথ্য, যেমন শারীরিক বা ইন্টারনেট ঠিকানা প্রকাশ করা +- অন্যান্য অনৈতিক বা পেশাগত আচরণ -প্রজেক্ট রক্ষণাবেক্ষণকারীদের এই আচরণবিধির সাথে সংযুক্ত নয় এমন মন্তব্য, প্রতিশ্রুতি, কোড, উইকি সম্পাদনা, সমস্যা এবং অন্যান্য অবদানগুলিকে অপসারণ, সম্পাদনা বা প্রত্যাখ্যান করার অধিকার এবং দায়িত্ব রয়েছে, বা অন্যান্য আচরণের জন্য অস্থায়ী বা স্থায়ীভাবে কোনো অবদানকারীকে নিষিদ্ধ করার অধিকার রয়েছে। তারা অনুপযুক্ত, হুমকি, আপত্তিকর, বা ক্ষতিকারক বলে মনে করে। +প্রজেক্ট রক্ষণাবেক্ষণকারীদের এই আচরণবিধির সাথে সংযুক্ত নয় এমন মন্তব্য, প্রতিশ্রুতি, কোড, উইকি সম্পাদনা, সমস্যা এবং অন্যান্য অবদানগুলিকে অপসারণ, সম্পাদনা বা প্রত্যাখ্যান করার অধিকার এবং দায়িত্ব রয়েছে, বা অন্যান্য আচরণের জন্য অস্থায়ী বা স্থায়ীভাবে কোনো অবদানকারীকে নিষিদ্ধ করার অধিকার রয়েছে যা অনুপযুক্ত, হুমকি, আপত্তিকর, বা ক্ষতিকারক বলে মনে করে। এই আচরণবিধি গ্রহণ করার মাধ্যমে, প্রকল্পের রক্ষণাবেক্ষণকারীরা এই প্রকল্প পরিচালনার প্রতিটি ক্ষেত্রে এই নীতিগুলিকে ন্যায্যভাবে এবং ধারাবাহিকভাবে প্রয়োগ করার জন্য নিজেদের প্রতিশ্রুতিবদ্ধ করে। প্রজেক্ট রক্ষণাবেক্ষণকারী যারা আচরণবিধি অনুসরণ করে না বা প্রয়োগ করে না তাদের প্রকল্প দল থেকে স্থায়ীভাবে সরিয়ে দেওয়া হতে পারে। এই আচরণবিধি প্রজেক্ট স্পেস এবং পাবলিক স্পেস উভয় ক্ষেত্রেই প্রযোজ্য হয় যখন একজন ব্যক্তি প্রকল্প বা তার সম্প্রদায়ের প্রতিনিধিত্ব করেন। -gmail.com-এ victorfelder-এ একজন প্রজেক্ট রক্ষণাবেক্ষণকারীর সাথে যোগাযোগ করে আপত্তিজনক, হয়রানি, বা অন্যথায় অগ্রহণযোগ্য আচরণের ঘটনাগুলি রিপোর্ট করা যেতে পারে। সমস্ত অভিযোগ পর্যালোচনা করা হবে এবং তদন্ত করা হবে এবং পরিস্থিতির জন্য প্রয়োজনীয় এবং উপযুক্ত বলে মনে করা হবে। রক্ষণাবেক্ষণকারীরা একটি ঘটনার প্রতিবেদকের বিষয়ে গোপনীয়তা বজায় রাখতে বাধ্য। -এই কোড অফ কন্ডাক্ট কন্ট্রিবিউটর কভেন্যান্ট, সংস্করণ 1.3.0 থেকে অভিযোজিত হয়েছে, এখানে উপলব্ধ। - https://contributor-covenant.org/version/1/3/0/ -Translations +কেও যদি আপত্তিজনক, হয়রানি বা অগ্রহণযোগ্য আচরণের শিকার হয়, তাহলে প্রজেক্ট রক্ষণাবেক্ষণকারীর সাথে `victorfelder[@]gmail.com` যোগাযোগ করার অনুরোধ করা হল। যোগাযোগ কারীর তথ্য অবশ্যই গোপন রাখা হবে। + +এই কোড অফ কন্ডাক্ট কন্ট্রিবিউটর কভেন্যান্ট, সংস্করণ 1.3.0 থেকে অভিযোজিত হয়েছে। পাওয়া যাবে এইখানেঃ +https://contributor-covenant.org/version/1/3/0/ + From 3b2f330a84fb3ba3ac68664120a1d990ce543ed9 Mon Sep 17 00:00:00 2001 From: Amritanshu Raj <83136054+amritanshu19@users.noreply.github.com> Date: Thu, 5 Oct 2023 07:18:33 +0530 Subject: [PATCH 6074/7084] Added C++ GUI applications (beginner to advanced) (#9833) Added C++ GUI applications (beginner to advanced) from CodeBeauty YouTube channel. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 733b9cbf02a4f..3d1ad3cdd3e01 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -335,6 +335,7 @@ * [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ GUI applications (beginner to advanced)](https://www.youtube.com/playlist?list=PL43pGnjiVwgQakzRxpt2amqN9f7-tRtc_) - Saldina Nurak (CodeBeauty) * [C++ Object-Oriented Programming](https://www.youtube.com/playlist?list=PL43pGnjiVwgTJg7uz8KUGdXRdGKE0W_jN) - Saldina Nurak (CodeBeauty) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy * [C++ Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDOtpXhhxL-P1wu0VkwNRXwC) - Kody Simpson From b2ed06f0b6c3e8dd2d514deb4ddbdca873a14ffc Mon Sep 17 00:00:00 2001 From: Akhil Chagarlamudi <89591371+akhil-chagarlamudi@users.noreply.github.com> Date: Thu, 5 Oct 2023 07:45:59 +0530 Subject: [PATCH 6075/7084] Add Typescript Tutorial for Beginners in Hindi (#9864) * Added TypeScript Tutorial course hindi * added typescript in index * added newline at end --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ba6b715ad11a6..8f3eeeaf9fae6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -54,6 +54,7 @@ * [Software Engineering](#software-engineering) * [Swift](#swift) * [System Design](#system-design) +* [TypeScript](#typescript) ### Algorithms @@ -531,3 +532,8 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon + + +### TypeScript + +* [Typescript Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0xfHQFmlL52b_6-QZ0mnk_) - Thapa Technical From 1a96c52d9c97fb0cdcfd95cf4a0b036b909e12a6 Mon Sep 17 00:00:00 2001 From: Prabhjot Singh Date: Thu, 5 Oct 2023 08:10:21 +0530 Subject: [PATCH 6076/7084] Added new book: Neural Network Design (2nd Edition) (#9862) * Update free-programming-books-langs.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 06edeb0183644..1db9dcd2c9d93 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -403,6 +403,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong +* [Neural Network Design (2nd Edition)](https://hagan.okstate.edu/NNDesign.pdf) - Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Orlando De Jesús (PDF) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) * [Probabilistic Machine Learning - An Introduction](https://github.com/probml/pml-book/releases/latest/download/book1.pdf) - Kevin P. Murphy (PDF) From 507b3e321036ff2f147aeaf50167d31dba96f974 Mon Sep 17 00:00:00 2001 From: Akhil Chagarlamudi <89591371+akhil-chagarlamudi@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:36:54 +0530 Subject: [PATCH 6077/7084] Add a way to practice competitive programming by Masataka Yoneda (#9870) * Added way to practice competitive programming * fixes --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index e4ec1ff9b2800..c3d162ef1d24a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -10,6 +10,7 @@ ### Competitive Programming * [4Clojure](http://www.4clojure.com) +* [A Way to Practice Competitive Programming](https://github.com/E869120/Competitive-Programming/blob/master/%5BTutorial%5D%20A%20Way%20to%20Practice%20Competitive%20Programming.pdf) - Masataka Yoneda (PDF) * [A2 Online Judge](https://a2oj.netlify.app) * [Algorithms for Competitive Programming](https://cp-algorithms.com) * [APL Problem Solving Competition](https://contest.dyalog.com) From d291fec74d0ad315b18e3d69c15cb31ba8d3667f Mon Sep 17 00:00:00 2001 From: Akhil Chagarlamudi <89591371+akhil-chagarlamudi@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:40:03 +0530 Subject: [PATCH 6078/7084] add problemset/grind75 to problem sets category (#9873) * Added Grind 75 problem set * minor fixes --- more/problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index c3d162ef1d24a..3011d4a0edd1d 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -109,6 +109,7 @@ * [Edabit](https://edabit.com) * [Exercism](http://exercism.io) * [Geeks For Geeks](https://practice.geeksforgeeks.org) +* [Grind 75](https://www.techinterviewhandbook.org/grind75) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) @@ -134,3 +135,4 @@ * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Vulnhub.com](https://www.vulnhub.com) * [Школа программиста](https://acmp.ru) + From 38b7a3392d7ccdb48b6c79beb06b134bd4f82d4e Mon Sep 17 00:00:00 2001 From: Akash_Jambulkar <97665573+Akash-Jambulkar@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:43:55 +0530 Subject: [PATCH 6079/7084] Update free-courses-hi.md (#9875) The course is no longer available in youtube. Removed the link to improve remaining suggestions in the android course. Android App Development Full Course in Hindi - Geeky Hub --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8f3eeeaf9fae6..02504ba0378c5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -79,7 +79,6 @@ ### Android * [Android App Development Course (Beginner to Advanced) \| WsCube Tech 2.0](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL) - WsCube Tech -* [Android App Development Full Course in Hindi](https://youtube.com/playlist?list=PLRu7mEBdW7fAUNtaiPoTCCgWXSlqwqdSP) - Geeky Hub * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [Android Development With KOTLIN \| Android App Development Course In Hindi](https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI) - Zain Farhan From 2196e619c279641e2c484cfead32eeccabdba27c Mon Sep 17 00:00:00 2001 From: Kandeepan Yathuraj <50902529+yathu1@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:48:28 +0530 Subject: [PATCH 6080/7084] Added spring-boot courses (#9879) * added spring-boot course * added spring-boot courses --- courses/free-courses-ta.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 4a28f6058a054..85a6f05355dc9 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -67,6 +67,8 @@ CSE Tamila by Eezytutorials * [Java Programming in Tamil](https://www.youtube.com/playlist?list=PLWbtDrDnmTHCsK36VMtXasfeo4qQg3Mjo) - CS in Tamil * [Java Programming in Tamil](https://www.youtube.com/playlist?list=PLIFRUdRwOM08fR11AtNx674tXpUmgy7lD) - SANTRA TECHSPOT * [Learn Java in Tamil](https://youtube.com/playlist?list=PLYM2_EX_xVvVXm005Gt5unmqW6GGMjHxa) - Logic First Tamil +* [Spring Boot Beginners Tutorial in Tamil](https://www.youtube.com/playlist?list=PLhbl8CrGKCBNVzNXhoWdmni_sEAqZdLt9) - Code Simple +* [Spring Boot Complete/Full Course in Tamil for Beginners from Basics](https://www.youtube.com/playlist?list=PLgWpUXNR_WCc_VontznRnCUdul5Zp1x3c) - Payilagam ### JavaScript From 00274f308897982821a2f3ee98631b16934ab719 Mon Sep 17 00:00:00 2001 From: Oskar F Date: Fri, 6 Oct 2023 16:36:01 +0200 Subject: [PATCH 6081/7084] Add two books in swedish (#9844) * Add python book in swedish * Add a python book and a fortran book in Swedish * Update free-programming-books-sv.md * Actualizar free-programming-books-sv.md --- books/free-programming-books-sv.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/books/free-programming-books-sv.md b/books/free-programming-books-sv.md index 739d68ec70906..3f1b52f3f458c 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -2,7 +2,10 @@ * [C](#c) * [C++](#cpp) +* [Fortran](#fortran) +* [MATLAB](#matlab) * [PHP](#php) +* [Python](#python) ### C @@ -15,6 +18,11 @@ * [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 +### Fortran + +* [Lärobok i Fortran 95](http://www.boein.se/f95.pdf) - Linköpings Universitet, Bo Einarsson (PDF) + + ### MATLAB * [Introduktion till MATLAB (2004)](https://www.cvl.isy.liu.se/education/undergraduate/TSKS08/matlab-1/Matlabintro_sve.pdf) - Liber AB, Lennart Harnefors, Johnny Holmberg, Joop Lundqvist (PDF) @@ -23,3 +31,8 @@ ### PHP * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks + + +### Python + +* [Programmera i Python](https://sv.wikibooks.org/wiki/Programmera_i_Python) - Wikibooks From 2552cb2145b776959125e38b9b8e739770f63457 Mon Sep 17 00:00:00 2001 From: Mugdha Behere <50405769+MugdhaBehere@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:09:57 +0530 Subject: [PATCH 6082/7084] added a course, a cheatsheet, a tutorial (changes made) (#9846) * added a course, a cheatsheet, a tutorial * removed errors * updated file according to requested changes. --- courses/free-courses-en.md | 13 +++++++------ more/free-programming-cheatsheets.md | 3 ++- more/free-programming-interactive-tutorials-en.md | 3 ++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3d1ad3cdd3e01..c17949b82297f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -263,7 +263,7 @@ * [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 -### Ballerina +### Ballerina * [[Introductory]Integration with Ballerina](https://www.youtube.com/playlist?list=PL7JOecNWBb0KTB3vBz9Dkpc676HzhEDkN) - Shafreen Anfer * [Ballerina Code to Cloud](https://www.youtube.com/playlist?list=PL7JOecNWBb0I1YcKwNEyMewhiSvwhM4in) - Anjana Supun @@ -311,7 +311,7 @@ * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) -* [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF +* [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) @@ -469,7 +469,7 @@ * [Data Science Methodology](https://cognitiveclass.ai/courses/data-science-methodology-2) - CognitiveClass.ai * [Data Visualization](https://www.kaggle.com/learn/data-visualization) - Alexis Cook (Kaggle) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher -* [Hadoop Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlgLmuG_KgbasW0lpInSAIxYd2vqAEPit) - Great Learning +* [Hadoop Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlgLmuG_KgbasW0lpInSAIxYd2vqAEPit) - Great Learning * [Hive Tutorial](https://www.youtube.com/watch?v=MLDcapDQba4) - Great Learning * [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) (Coursera) * [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170) - Udacity @@ -544,6 +544,8 @@ * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) +* [Stanford CS 224N: Natural Language Processing with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ) (Stanford Online) +* [Stanford CS230: Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOABXSygHTsbvUz4G_YQhOb) (Stanford Online) * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) (Udacity) @@ -1094,7 +1096,7 @@ ### Linux * [Fundamentals of Red Hat Enterprise Linux](https://www.edx.org/course/fundamentals-of-red-hat-enterprise-linux) - Chris Caillouet (edX) -* [IIEC RISE 1.0 RHCSA8 and Python3](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ2b1mUmrUcc_aEoc8tfss8e) - Vimal Daga +* [IIEC RISE 1.0 RHCSA8 and Python3](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ2b1mUmrUcc_aEoc8tfss8e) - Vimal Daga * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) @@ -1190,7 +1192,7 @@ ### Networking * [CompTIA N10-008 Network+ Training Course](https://www.youtube.com/playlist?list=PLG49S3nxzAnlCJiCrOYuRYb6cne864a7G) - Professor Messer -* [Computer Networking: A Top-Down Approach 8th edition](http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm) - Jim Kurose, Keith Ross +* [Computer Networking: A Top-Down Approach 8th edition](http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm) - Jim Kurose, Keith Ross * [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) * [Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha * [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) @@ -1562,4 +1564,3 @@ ### YAML * [Complete YAML Course - Beginner to Advanced for DevOps and more!](https://www.youtube.com/watch?v=IA90BTozdow) - Kunal Kushwaha - diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 9f6f1ef1c8537..8f9c394351a7e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -122,6 +122,7 @@ * [Algorithms and Data Structures Cheatsheet](https://algs4.cs.princeton.edu/cheatsheet/) * [An Executable Data Structures Cheat Sheet for Interviews](https://algodaily.com/lessons/an-executable-data-structures-cheat-sheet) +* [Big-O Cheat Sheet](http://bigocheatsheet.com) * [Big O Notation Cheat Sheet](https://algodaily.com/lessons/big-o-notation-cheat-sheet) * [Data Structures and Algorithms Cheat Sheet - Cheatography](https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/) * [Data structures and algorithms study cheatsheets for coding interviews](https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/) @@ -177,7 +178,7 @@ ### GraphQL * [GraphQL Cheat Sheet](https://licor.me/post/graphql) - Chuanrong Li (HTML) -* [GraphQL Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/GraphQL_Cheat_Sheet.html) - Jim Manico, Jakub Maćkowski (HTML) +* [GraphQL Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/GraphQL_Cheat_Sheet.html) - Jim Manico, Jakub Maćkowski (HTML) * [GraphQL Cheat Sheet](https://simplecheatsheet.com/tag/graphql-cheat-sheet) - Simple Cheat Sheet (HTML) * [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index f643402a992db..567af45cfcb58 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -385,7 +385,7 @@ ### Jupyter -* [Data-Quest](https://www.dataquest.io/blog/jupyter-notebook-tutorial/) - Benjamin Pryke +* [Data-Quest](https://www.dataquest.io/blog/jupyter-notebook-tutorial/) - Benjamin Pryke * [Jupyter](https://docs.jupyter.org) * [Learn Jupyter](https://jupyter-notebook.readthedocs.io) - Read the Docs @@ -442,6 +442,7 @@ * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools * [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics * [SQLBolt](http://sqlbolt.com) +* [SQLZoo](https://sqlzoo.net/wiki/SQL_Tutorial) ### XML From 41b97f7fffe265cd4db0a7ec7fed1a2a601a37f2 Mon Sep 17 00:00:00 2001 From: Gaurav Padam <1032201077@tcetmumbai.in> Date: Fri, 6 Oct 2023 20:10:37 +0530 Subject: [PATCH 6083/7084] check_urls=free-programming-books-subjects.md (#9847) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1db9dcd2c9d93..b481e03ce83d7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -660,6 +660,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Open Source Ecosystem +* [500 lines or less](https://github.com/aosabook/500lines) - Build from Source Code * [Contributing to opensource: the right way](https://github.com/Mte90/Contribute-to-opensource-the-right-way) - Daniele Scasciafratte * [Data Journalism Handbook](http://datajournalismhandbook.org) * [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) From 5f174f1641396bd38c6eb8214bc97e31571e0eeb Mon Sep 17 00:00:00 2001 From: Omri Attiya Date: Fri, 6 Oct 2023 17:42:14 +0300 Subject: [PATCH 6084/7084] add hebrew translation (hebrew reviewers requested) (#9877) * hebrew translation * fix typos --- docs/HOWTO-he.md | 38 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 39 insertions(+) create mode 100644 docs/HOWTO-he.md diff --git a/docs/HOWTO-he.md b/docs/HOWTO-he.md new file mode 100644 index 0000000000000..b70a1170cc80d --- /dev/null +++ b/docs/HOWTO-he.md @@ -0,0 +1,38 @@ +
+ +# איך לעשות את זה + +
+ +*[קריאה בשפות נוספות](README.md#translations)* + +
+ +**ברוך הבא ל`Free-Programming-Books`!** + +אנחנו מברכים תורמים חדשים (contributors); אפילו את אלו שעושים את ה Pull Request (PR) הראשון שלהם ב-GitHub. אם את/ה כאלו, הנה כמה מקורות שיכולים לעזור: + +* [About pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + +אל תהססו לשאול שאלות; כל תורם קוד מתחיל עם ה-PR הראשון שלו. אז... למה שלא תצטרף [לקהילה הגדלה שלנו](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +
+לחץ כאן כדי לראות את כמות האנשים במהלך הזמן. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +אפילו אם אתה תורם לקוד פתוח שכבר מנוסה, יש דברים שיכולים לשגע אותך. ברגע שהגשת את ה-PR שלך, ***GitHub actions* יריצו את *הלינטר (linter)* שלך, ובדכ ימצאו דברים קטנים על רווחים ושמות באנגלית**. אם יש לך אור ירוק, הכל מוכן ל-review; אבל אם לא, תלחץ על "פרטים" מתחת לבדיקה שנכשלה כדי למצוא למה הלינטר לא עבד, ותתקן את הבעיה עם קומיט חדש ל-branch של ה-PR + +בסוף, אם אתה לא בטוח שהמשאב שאתה רוצה להוסיף מתאים בשביל `Free-Programming-Books`, תקרא את הקווים המנחים ב [CONTRIBUTING - תורמים](CONTRIBUTING.md) *זמין גם ב ([תרגומים](README.md#translations) )* + +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) *([translations](README.md#translations) also available)*. +
diff --git a/docs/README.md b/docs/README.md index e4a85c48a4dce..9260d1780cfed 100644 --- a/docs/README.md +++ b/docs/README.md @@ -50,6 +50,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-el.md) - [How-to](HOWTO-el.md) - Hebrew / עברית + - [How-to איך לעשות את זה](HOWTO-he.md) - Hindi / हिन्दी - [आचार संहिता](CODE_OF_CONDUCT-hi.md) - [How-to](HOWTO-hi.md) From 19dcf6ec72991c4894e7a2b02aedfd5680cf32b6 Mon Sep 17 00:00:00 2001 From: Kandeepan Yathuraj <50902529+yathu1@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:13:00 +0530 Subject: [PATCH 6085/7084] Added Python Django Course (#9880) * added spring-boot course * added spring-boot courses * python DJango course added * spring boot frontend forever course --- courses/free-courses-ta.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 85a6f05355dc9..3c3bc8aa87374 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -69,6 +69,7 @@ CSE Tamila by Eezytutorials * [Learn Java in Tamil](https://youtube.com/playlist?list=PLYM2_EX_xVvVXm005Gt5unmqW6GGMjHxa) - Logic First Tamil * [Spring Boot Beginners Tutorial in Tamil](https://www.youtube.com/playlist?list=PLhbl8CrGKCBNVzNXhoWdmni_sEAqZdLt9) - Code Simple * [Spring Boot Complete/Full Course in Tamil for Beginners from Basics](https://www.youtube.com/playlist?list=PLgWpUXNR_WCc_VontznRnCUdul5Zp1x3c) - Payilagam +* [Spring Boot Tutorial For Beginners In Tamil](https://www.youtube.com/playlist?list=PL5wfQQ0ZyOimwU4V9g7OWTehyBoeDJGRG) - Frontend Forever ### JavaScript @@ -103,6 +104,7 @@ CSE Tamila by Eezytutorials ### Python +* [Python DJango in Tamil - Full Course](https://www.youtube.com/playlist?list=PLgWpUXNR_WCch5K1nkemWWsm3rvr-7YmO) - Payilagam * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA * [Python Programming in Tami](https://www.youtube.com/playlist?list=PLWbtDrDnmTHBdEnUKuLNdH2-zKSDD8OA4) - CS in Tamil * [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT From fadb09fc1c603aefd169ab1e5ab38fd8f311da3d Mon Sep 17 00:00:00 2001 From: Vaibhav Raheja <112800995+ivaibhavraheja@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:14:34 +0530 Subject: [PATCH 6086/7084] Update free-courses-hi.md (changes made) (#9881) * Update free-courses-hi.md added youtube links for git & github and mongoDB * Update free-courses-hi.md (changes made) --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 02504ba0378c5..7aef56ec837b5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -248,6 +248,7 @@ ### Git and GitHub +* [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi @@ -420,6 +421,7 @@ ### Mongo DB * [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical +* [MongoDB playlist in Hindi](https://youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1&si=4Je3O9WkMYMu9cWO) - Engineering Digest * [MongoDB Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92xUxpTFgAOSBHdBwIdxav39) - CS Geeks * [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve * [MongoDB Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLQDioScEMUhkcqbgJ4ap2k4zg3sT_-Bbc) - Programming Experience From d025e17039d55d0c81b32ed2d8127dd700f250a3 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 6 Oct 2023 16:45:16 +0200 Subject: [PATCH 6087/7084] Add Italian Java course (#9891) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 124ea92e9e9d2..f064b2f8ef3ec 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -127,6 +127,7 @@ * [Corso di Java Spring Framework](https://www.youtube.com/playlist?list=PLCbSCJEIR6CqgCLyVzqp49xOm8A5YDTKA) - Mauro Cicolella * [Corso di JPA Java Persistence API](https://www.youtube.com/playlist?list=PLCbSCJEIR6Co1aPvFfPuIsRGouF9D0Jk3) - Mauro Cicolella +* [Corso Java in Italiano COMPLETO 2023/2024](https://www.youtube.com/playlist?list=PLUnSLr48xh3CAuL_Q0VAjthv0WbPuQQRR) - Code Brothers * [Design Patterns in Java](https://www.youtube.com/playlist?list=PLCbSCJEIR6Cq-ac90TGvJ8Wo8TtyZ4nhu) - Mauro Cicolella * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) - Mauro Cicolella * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) - Sonia Zorba From d3d28f05ecc74f02070ece54e090c59cfb1bfa0d Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:17:45 +0530 Subject: [PATCH 6088/7084] Update free-courses-en.md (#9893) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c17949b82297f..b041ae590013e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -320,6 +320,7 @@ * [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU&si=3XHU6BnqwxePAt54) - Nick Chapsas * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) +* [C# Full Course for free](https://www.youtube.com/watch?v=wxznTygnRfQ) - Bro Code * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry * [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) From badf994df38f3b982ac424e210463705fbef492c Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:18:05 +0530 Subject: [PATCH 6089/7084] Update free-courses-en.md (#9892) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b041ae590013e..2dccfbef21756 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -336,6 +336,7 @@ * [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) +* [C++ Full Course for free](https://www.youtube.com/watch?v=-TkoO8Z07hI) - Bro Code * [C++ GUI applications (beginner to advanced)](https://www.youtube.com/playlist?list=PL43pGnjiVwgQakzRxpt2amqN9f7-tRtc_) - Saldina Nurak (CodeBeauty) * [C++ Object-Oriented Programming](https://www.youtube.com/playlist?list=PL43pGnjiVwgTJg7uz8KUGdXRdGKE0W_jN) - Saldina Nurak (CodeBeauty) * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy From f6742b605d265526f62bab6b0ce3d26cf933a913 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:19:01 +0530 Subject: [PATCH 6090/7084] Added Flexbox Froggy - CSS Game (#9894) * Adding Flexbox Froggy * Removed trailing slash * Credits Co-authored-by: Leithen --------- Co-authored-by: Leithen --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 7711622186724..c453227b8b98f 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -157,6 +157,7 @@ * [CodePen](https://codepen.io) * [CSSdeck](https://cssdeck.com) * [Dabblet](https://dabblet.com) +* [Flexbox Froggy](https://flexboxfroggy.com) - Codepip * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) From e1be54c50ed67dd35ad4b8ca3e59a385cdcd2ab6 Mon Sep 17 00:00:00 2001 From: Prab Missier Date: Sat, 7 Oct 2023 01:54:43 +1100 Subject: [PATCH 6091/7084] Updated Security section (#9914) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added a link to Professor Messer’s SY0-601 CompTIA Security+ Course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2dccfbef21756..f909eff257505 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1441,6 +1441,7 @@ * [Learn Ethical Haacking From Scratch](https://www.udemy.com/course/learn-ethical-haacking-from-scratch) - Uzma Aslam (Udemy) * [Linux for Hackers and Pentesters](https://www.udemy.com/course/linux-for-hackers-and-pentesters) - Rajneesh Gupta (Udemy) * [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC +* [Professor Messer’s SY0-601 CompTIA Security+ Course](https://www.professormesser.com/security-plus/sy0-601/sy0-601-video/sy0-601-comptia-security-plus-course/) - Professor Messer * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [Start Ethical Hacking with Parrot Security OS (Alt. to Kali)](https://www.udemy.com/course/ethical-hacking-with-parrot-security-os) - Seyed Farshid Miri (Udemy) From 7591226e4d4329f787124f1e2073a592c09a1610 Mon Sep 17 00:00:00 2001 From: Adebisi Ahmed Date: Fri, 6 Oct 2023 15:55:13 +0100 Subject: [PATCH 6092/7084] feat: add algorithm book (#9902) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b481e03ce83d7..38f772c70b567 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -92,6 +92,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, William B. Langdon, Nicholas F. McPhee (PDF) *(:card_file_box: archived)* * [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos * [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) +* [Algorithmic Thinking](https://labuladong.gitbook.io/algo-en) - Donglai Fu * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot From e561c13dc884284ad494f9ce2b2b6a87a04fca82 Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:56:14 -0300 Subject: [PATCH 6093/7084] Bootstrap course (#9915) * Add Java and Kotlin free courses in pt-BR * add bootstrap course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f909eff257505..9262573cd16f8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -776,6 +776,7 @@ * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes +* [Gentle Introduction to Bootstrap 5 for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCr47pRGOswKcgzGyetNRdHZ) - Deborah Kurata * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) * [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) From 908111ad64c8484601d0a2e8f3f686d6502c3d73 Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:56:45 -0300 Subject: [PATCH 6094/7084] Add html course in EN (#9916) * Add Java and Kotlin free courses in pt-BR * add html course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9262573cd16f8..510f5b829eb81 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -746,6 +746,7 @@ * [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [Gentle Introduction to HTML for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCpmPEZIkblP-0sNufXbvXJL) - Deborah Kurata * [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) From 9ea8c687f7be28d9ad1c55fb8580de421e1404c7 Mon Sep 17 00:00:00 2001 From: Erdem Ersoy Date: Fri, 6 Oct 2023 18:02:47 +0300 Subject: [PATCH 6095/7084] Add a Turkish Fortran book (#9832) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add a Turkish Fortran book Fortran Programlama Diline Giriş (Turkish) * Fix linting --- books/free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 467e683787ec2..e58d079e8f4b2 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -6,6 +6,7 @@ * [C++](#cpp) * [D](#d) * [Dart](#dart) +* [Fortran](#fortran) * [Git](#git) * [Go](#go) * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) @@ -60,6 +61,11 @@ * [Dart - Merhaba Dünya](https://www.dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) +### Fortran + +* [Fortran Programlama Diline Giriş](http://dosyalar.ersoykardesler.net/yayinlar/Fortran_Programlama_Diline_Giris.pdf) (PDF) + + ### Git * [git - basit rehber](https://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler (HTML) From 2716d7658be7467e46e0309e722c87acb7f2ad47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayak=20Mondal=20=E2=9A=A1?= Date: Fri, 6 Oct 2023 20:35:08 +0530 Subject: [PATCH 6096/7084] (changes made) Add Hacktoberfest 2023 badge (#9841) * Add Hacktoberfest 2023 badge * Implements #9839 and Remove Hacktoberfest 2022 badge * Add Official Hacktoberfest 2023 badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7acfd33e0b48a..d282542503b88 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)  [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)  -[![Hacktoberfest 2022 stats](https://img.shields.io/github/hacktoberfest/2022/EbookFoundation/free-programming-books?label=Hacktoberfest+2022)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2022-10-01..2022-10-31) +[![Hacktoberfest 2023 stats](https://img.shields.io/github/hacktoberfest/2023/EbookFoundation/free-programming-books?label=Hacktoberfest+2023)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2023-10-01..2023-10-31)
From 93581e883d743745f3d98a40b17a32df9417e553 Mon Sep 17 00:00:00 2001 From: Hapuhinna-chamika <86071228+Hapuhinna-chamika@users.noreply.github.com> Date: Fri, 6 Oct 2023 21:04:20 +0530 Subject: [PATCH 6097/7084] Update problem-sets-competitive-programming.md (#9903) Removed 4Clojure, since it was not related to competitive programming --- more/problem-sets-competitive-programming.md | 1 - 1 file changed, 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 3011d4a0edd1d..2fffd8a7be025 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -9,7 +9,6 @@ ### Competitive Programming -* [4Clojure](http://www.4clojure.com) * [A Way to Practice Competitive Programming](https://github.com/E869120/Competitive-Programming/blob/master/%5BTutorial%5D%20A%20Way%20to%20Practice%20Competitive%20Programming.pdf) - Masataka Yoneda (PDF) * [A2 Online Judge](https://a2oj.netlify.app) * [Algorithms for Competitive Programming](https://cp-algorithms.com) From 197caa8318a9aee9749ba091bee9ce98ea3643c9 Mon Sep 17 00:00:00 2001 From: Pritam Sarkar Date: Fri, 6 Oct 2023 21:12:23 +0530 Subject: [PATCH 6098/7084] added the required attribute in the search box (#9911) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d282542503b88..69369a0395c78 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h
- +
From 26d7d1194bec4074e204d435b2c83b352d3fe9c6 Mon Sep 17 00:00:00 2001 From: Kausthub Kannan Date: Fri, 6 Oct 2023 21:14:29 +0530 Subject: [PATCH 6099/7084] Added Introduction to quantum information by Stephen M. Barnett (#9912) * Added The physics of Quantum Computing * Added Introduction to Quantum Information by Stephen M.Barnett --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 38f772c70b567..5455aaaf02dd8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -775,6 +775,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Quantum Computing * [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) +* [Introduction to Quantum Information](https://www.gla.ac.uk/media/Media_344957_smxx.pdf) - Stephen M. Barnett (PDF) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Algorithms](https://arxiv.org/pdf/0808.0369v1) - Michele Mosca (PDF) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) From 6cea7d851f2986b59754ea5cc483ea2b7a4f402d Mon Sep 17 00:00:00 2001 From: Paula Isabel <102936794+paulaxisabel@users.noreply.github.com> Date: Fri, 6 Oct 2023 23:57:55 +0800 Subject: [PATCH 6100/7084] Add Ruby and PostgreSQL podcasts (#9919) --- casts/free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 263be2f48271c..515a43f7384d2 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -365,6 +365,7 @@ ### PostgreSQL * [PG Casts](https://www.pgcasts.com) - Jack Christensen, Josh Branchaud, Jake Worth, Vidal Ekechukwu, Dorian Karter, Mary Lee, et al. Hashrocket team (screencast) +* [Postgres FM](https://postgres.fm) - Michael Christofides, Nikolay Samokhvalov (podcast) * [Scaling Postgres](https://player.fm/series/scaling-postgres) - Ruby Tree Software Inc, Creston Jamison (podcast) @@ -395,6 +396,7 @@ * [Drifting Ruby](https://www.driftingruby.com/episodes?free=true&pro=false) - Dave Kimura (screencast) * [Railscasts](http://railscasts.com) - Ryan Bates (screencast) * [Remote Ruby](https://remoteruby.com) - Chris Oliver, Jason Charnes, Andrew Mason (podcast) +* [Ruby for All](https://rubyforall.com) - Andrew Mason, Julie J (podcast) * [Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues/) - Charles Max Wood, Dave Kimura, Valentino Stoll, Luke Stutters, John Epperson, Sam Livingston-Gray, Avdi Grimm, Aaron Patterson, James Edward Gray, Katrina Owen (podcast) * [Ruby Tapas \| Free Screencasts](https://www.rubytapas.com/category/episodes/) - Avdi Grimm (screencast) * [The Bike Shed](https://www.bikeshed.fm) - Chris Toomey, Steph Viccari (podcast) From d89dea3045274e196c46593e1639db78c24c0bad Mon Sep 17 00:00:00 2001 From: Minboy Date: Sat, 7 Oct 2023 01:06:11 +0900 Subject: [PATCH 6101/7084] fix: Fixed wrong typo in CONTRIBUTING-ko.md (#9923) --- docs/CODE_OF_CONDUCT-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CODE_OF_CONDUCT-ko.md b/docs/CODE_OF_CONDUCT-ko.md index c6525734d8874..902049d28d72a 100644 --- a/docs/CODE_OF_CONDUCT-ko.md +++ b/docs/CODE_OF_CONDUCT-ko.md @@ -8,7 +8,7 @@ 또는 국적에 관계없이 이 프로젝트에 참여하는 것을 모든 사람에게 괴롭힘 없는 경험으로 만들기 위해 최선을 다하고 있습니다. -허용할 수 없는 행동의 예는 다음과 같다. +허용할 수 없는 행동의 예는 다음과 같습니다. * 성적인 언어와 이미지 사용 * 인신공격 From 66b39df289be2c1908bab199f08b9ba572b4b841 Mon Sep 17 00:00:00 2001 From: JOBIN JOSEPH <142202413+jobin2233@users.noreply.github.com> Date: Fri, 6 Oct 2023 21:41:59 +0530 Subject: [PATCH 6102/7084] Updated CONTRIBUTING-zh.md (#9928) --- docs/CONTRIBUTING-zh.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 12471a8298e3d..0d6bb0c357570 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -13,9 +13,9 @@ ## 概要 -1. "一个可以轻易下载一本书的链接" 并不代表它指向的就是 *免费* 书籍。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 +1. 仅仅因为链接“促进下载书籍”并不意味着它指向“免费”书籍。 请仅提供免费内容的链接。 确保您分享的书籍是免费的。 我们不接受“需要”有效电子邮件地址才能访问书籍的链接,但我们欢迎列出这些资源。 -2. 你不需要会 Git:如果你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 +2. 您不需要熟悉 Git:如果您发现一些有趣的东西*尚未包含在此存储库中*,请打开一个[问题](https://github.com/EbookFoundation/free-programming-books/issues)开始讨论相关主题。 * 如果你已经知晓Git,请Fork本仓库并提交Pull Request (PR)。 3. 这里有6种列表,请选择正确的一个: @@ -31,10 +31,26 @@ 5. GitHub Actions 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 +### 审查和适应过程 +为了确保一致性和准确性,我们在将内容从英语版本翻译成其他语言时遵循审查和调整流程。 它的工作原理如下: + +1. **参考英文文件**:我们始终参考该文件的英文版本作为信息和指南的主要来源。 + +2. **翻译和本地化**:译员仔细地将内容翻译成目标语言,同时牢记语言和文化的细微差别。 + +3. **审阅**:翻译后,文件会经过母语人士的审阅过程,以确保翻译的准确性。 + +4. **改编**:在某些情况下,特定术语、短语或参考文献可能需要改编以更好地适应目标受众。 译者可以灵活地进行这些调整,同时保留核心信息。 + +5. **质量保证**:进行最终的质量保证检查,以验证翻译的文档是否连贯、准确且适合文化。 + +6. **持续改进**:我们鼓励贡献者和读者提供反馈和建议,以不断改进翻译内容。 + +通过遵循这一流程,我们的目标是提供既忠实于原始内容又与目标受众相关的高质量翻译。 ### 基本准则 -* 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 +* 请确保您提交的每本书确实是免费的。 如果需要,请仔细检查其状态。 如果您可以在 PR 中解释为什么您认为这本书是免费的,这对管理员会有帮助。 * 我们不接受存储在Google Drive、Dropbox、Mega、Scribd、Issuu和其他类似文件上传平台上的文件。 * 请按照字母顺序插入链接, as described [below](#alphabetical-order). * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 From 3207121c85cf17174a849c5781c9619b4398495e Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Fri, 6 Oct 2023 21:49:48 +0530 Subject: [PATCH 6103/7084] Add Python Course in Telugu: 30 days challenge by Vamsi Bhavani (#9934) * Add Python Course in Telugu: 30 days challenge by Vamsi Bhavani * Add Python Course in Telugu: 30 days challenge by Vamsi Bhavani --- books/free-programming-books-te.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-te.md b/books/free-programming-books-te.md index 5bf00885d786c..df3c8c6c6f586 100644 --- a/books/free-programming-books-te.md +++ b/books/free-programming-books-te.md @@ -2,6 +2,7 @@ * [0 - Meta-Lists](#0---meta-lists) * [C](#c) +* [Python](#python) ### 0 - Meta-Lists @@ -12,3 +13,8 @@ ### C * [Introduction to C \| Telugu](https://www.computerintelugu.com/2012/11/cmenu.html) - Sivanaadh Baazi Karampudi + + +### Python + +* [Python Course in Telugu: 30 days challenge](https://www.youtube.com/playlist?list=PLNgoFk5SYUglQOaXSY8lAlPXmK6tQBHaw) - Vamsi Bhavani From 3c6448ce4b892a475a2293c4afbea2de8d81bf37 Mon Sep 17 00:00:00 2001 From: Soniya Prasad Date: Fri, 6 Oct 2023 21:51:11 +0530 Subject: [PATCH 6104/7084] Update CONTRIBUTING.md (#9897) * Update CONTRIBUTING.md * Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index bed7cbfa27b3d..ee10814df686c 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -3,12 +3,12 @@ ## Contributor License Agreement -By contributing you agree to the [LICENSE](../LICENSE) of this repository. +By contributing, you agree to the [LICENSE](../LICENSE) of this repository. ## Contributor Code of Conduct -By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](README.md#translations)) +By contributing, you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) of this repository. ([translations](README.md#translations)) ## In a nutshell @@ -37,7 +37,7 @@ By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) o - 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. - we don't accept files hosted on Google Drive, Dropbox, Mega, Scribd, Issuu and other similar file upload platforms - insert your links in alphabetical order, as described [below](#alphabetical-order). -- use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third party website) +- use the link with the most authoritative source (meaning the author's website is better than the editor's website, which is better than a third-party website) - no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` @@ -48,9 +48,9 @@ By contributing you agree to respect the [Code of Conduct](CODE_OF_CONDUCT.md) o 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices). 2. *leave it* if no `http` version is available but the link is still accessible through `https` by adding an exception to the browser or ignoring the warning. 3. *remove it* otherwise. -- if a link exists in multiple format, add a separate link with a note about each format +- if a link exists in multiple formats, add a separate link with a note about each format - if a resource exists at different places on the Internet - - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third-party website) - 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). - 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) - if the book is older, include the publication date with the title. @@ -201,7 +201,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, ##### Platforms and Access Notes -- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. +- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. - YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. - YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. If this is the case, be sure to make a note of it in the PR description. - No shortened (i.e. youtu.be/xxxx) links! @@ -249,7 +249,7 @@ There are lots of books that we list that don't have these attributes; it can de Sometimes these can be hard to distinguish! -Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. +Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A PowerPoint is not a course. ##### Interactive Tutorials vs. Other stuff From 11238d07cd5b077e58139290f8209bc345d733f7 Mon Sep 17 00:00:00 2001 From: BitH0xer Date: Sat, 7 Oct 2023 23:51:31 +0530 Subject: [PATCH 6105/7084] Added New CheatSheet Of HTML (#9588) * Added New CheatSheet Of HTML * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8f9c394351a7e..1e573986de0ed 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -194,6 +194,7 @@ * [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) * [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) * [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) +* [HTML 5 - The Mega CheatSheet](https://makeawebsitehub.com/wp-content/uploads/2015/06/HTML5-Mega-Cheat-Sheet-A4-Print-ready.pdf) - Jamie Spencer (PDF) * [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) * [HTML Cheatsheet](https://www.codewithharry.com/blogpost/html-cheatsheet/) - CodeWithHarry (HTML) * [SCSS CheatSheet](https://devhints.io/sass) - devhints, Rico Santa Cruz (HTML) From 13aab05d28c5d42db0f0ea84eff4b44a3835bd85 Mon Sep 17 00:00:00 2001 From: Anuj Gill <130141645+Anuj-Gill@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:04:48 +0530 Subject: [PATCH 6106/7084] Added two free JavaScript courses in Hindi (#9799) * Added two free JavaScript courses in Hindi Chai aur JavaScript is a standout online series that masterfully breaks down the fundamentals of JavaScript programming for beginners, all in accessible Hindi language. What sets this series apart is its unprecedented depth and comprehensiveness, unparalleled even by paid courses in the market. In this series, I will guide you step-by-step, ensuring even complex concepts become digestible. From basic syntax to advanced concepts, object-oriented programming, and web development essentials, this series leaves no stone unturned. JavaScript Tutorial for beginners in Hindi / Urdu is also a good course for beginners to get started with basic concepts of JavaScript! * Added two free JavaScript courses in Hindi. Course 1: Chai aur Code Course 2: JavaScript Tutorial for beginners in Hindi / Urdu * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7aef56ec837b5..39c5646859eaf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -325,6 +325,7 @@ * [JavaScript Introduction Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbx-BZTaWu_AF7hsKo_Fvsnf) - Yahoo Baba * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) +* [JavaScript Tutorial for beginners in Hindi / Urdu](https://www.youtube.com/playlist?list=PLw9zMOoodWb5YB2TqrboVoSBkCKaOsvE_) - Husain Sir * [JavaScript Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR) - CodeWithHarry * [JavaScript Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [Namaste JavaScript](https://youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini From 6151d89680e73c33128d68998b51b5bc24ef422d Mon Sep 17 00:00:00 2001 From: Paulo Ricardo Siqueira <37557366+Engcompaulo@users.noreply.github.com> Date: Sat, 7 Oct 2023 15:53:23 -0300 Subject: [PATCH 6107/7084] Added resource for Data Science e Machine Learning (#9822) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-pt_BR.md Adicionando a playlist de aulas gratuitas e de qualidade com o tem "Curso Data Science e Machine Learning". * Update free-courses-pt_BR.md Ajuste na ordem em que o conteúdo foi inserido. * Update courses/free-courses-pt_BR.md Add suggestion Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 31078b39bbd6a..a772168e87290 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -262,6 +262,7 @@ ### Machine Learning +* [Curso Data Science e Machine Learning](https://youtube.com/playlist?list=PLFE-LjWAAP9R4G0WOXWuha4P5cCvw7hGB) - Data ICMC * [Curso Deep Learning](https://www.youtube.com/playlist?list=PLSZEVLiOtIgF19_cPrvhJC2bWn-dUh1zB) - Deep Learning Brasil * [Machine Learning e Data Science: O Guia para Iniciantes](https://www.udemy.com/course/guia-iniciantes-machine-learning-data-science/) - Jones Granatyr (Udemy) * [Neural Networks e Deep Learning para Leigos: Sem Mistérios!](https://www.udemy.com/course/neural-networks-e-deep-learnig-para-leigos/) - Fernando Amaral (Udemy) From ffedb83f1cb2beed5a6d19909e3996bf4e0950eb Mon Sep 17 00:00:00 2001 From: SharmaNishchay <146124877+SharmaNishchay@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:24:41 +0530 Subject: [PATCH 6108/7084] Added Effective Java by Joshua Bloch (#9849) * Added Effective Java by Joshua Bloch pdf * Added Effective Java by Joshua Bloch Third Edition pdf * Changes made-> added archived link format (from guidelines) * changes made-> Removed dot file(.idea) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7d0e7ee90ef76..86460ed4b0eec 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1036,6 +1036,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim * [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/) - Marty Hall, Larry Brown *(:card_file_box: archived)* * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) *(:card_file_box: archived)* +* [Effective Java, Third Edition](https://ia801009.us.archive.org/16/items/effectivejava2017addisonwesley/Effective%20Java%20%282017%2C%20Addison-Wesley%29.pdf) - Joshua Bloch (PDF) *(:card_file_box: archived)* * [Essential Java](https://www.programming-books.io/essential/java/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - Robert Sedgewick, Kevin Wayne (HTML) From 46398ca6bde59a3e3fab5c58e592ec922eeb6b0d Mon Sep 17 00:00:00 2001 From: Sunil <138931262+Me-Sunil@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:25:35 +0530 Subject: [PATCH 6109/7084] add resource for kotlin (#9852) * add resource for kotlin * add resource for kotlin list * re-order resource to fix lint * fix spaces for lint * Update free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 86460ed4b0eec..ff270d29c462f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1422,6 +1422,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) * [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) +* [Learn Kotlin Programming](https://www.programiz.com/kotlin-programming) - Programiz * [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) - Compiled from StackOverflow Documentation (PDF) From 720773a9ddb91395075e39e064cb8949e1985820 Mon Sep 17 00:00:00 2001 From: Mohamed Bilal <91405690+dmdbilal@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:27:31 +0530 Subject: [PATCH 6110/7084] Added books in Tamil language (#9854) * Update free-programming-books-ta.md * Update free-programming-books-ta.md * Update free-programming-books-ta.md * Update free-programming-books-ta.md --- books/free-programming-books-ta.md | 50 ++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 10 deletions(-) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 1250720645042..36f3cc75ae4dc 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -1,10 +1,15 @@ ## Index +* [AR/VR/MR](#ar-vr-mr) +* [C Programming Language](#c-programming-language) +* [Computer Vision](#computer-vision) * [Hadoop](#hadoop) * [HTML and CSS](#html-and-css) +* [IOT](#iot) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) * [MySQL](#mysql) +* [Pandas Python](#pandas-python) * [PHP](#php) * [Ruby](#ruby) * [Selenium](#selenium) @@ -12,36 +17,61 @@ * [Wordpress](#wordpress) +### AR VR MR + +* [எளிய தமிழில் VR/AR/MR](https://freetamilebooks.com/ebooks/vr_ar_mr/) - இரா.அசோகன் (PDF) + + +### C Programming Language + +* [C Programming Language Tamil](https://www.tamilpdfbooks.com/download.php?id=19978#pdf) - Sivalingam M (PDF) + + +### Computer Vision + +* [எளிய தமிழில் Computer Vision](https://freetamilebooks.com/ebooks/computer_vision/) - இரா.அசோகன் (PDF) + + ### Hadoop -* [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) +* [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) - து. நித்யா (PDF) ### HTML and CSS * [எளிய தமிழில் CSS](https://freetamilebooks.com/ebooks/learn-css-in-tamil/) - Kaniyam Foundation (PDF) -* [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) +* [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) = Th . Srinivasan (PDF) + + +### IOT + +* [எளிய தமிழில் IOT](https://freetamilebooks.com/ebooks/iot/) - இரா.அசோகன் (PDF) ### JavaScript -* [எளிய தமிழில் JavaScript](https://freetamilebooks.com/ebooks/learn-javascript-in-tamil/) +* [எளிய தமிழில் JavaScript](https://freetamilebooks.com/ebooks/learn-javascript-in-tamil/) - து.நித்யா (PDF) -### MachineLearning +### Machine Learning -* [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) +* [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) - து. நித்யா (PDF) ### MySQL -* [எளிய தமிழில் MySQL ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil) -* [எளிய தமிழில் MySQL – பாகம் 2 ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil-part-2) +* [எளிய தமிழில் MySQL ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil) - து.நித்யா (PDF) +* [எளிய தமிழில் MySQL – பாகம் 2 ](https://freetamilebooks.com/ebooks/learn-mysql-in-tamil-part-2) - து.நித்யா (PDF) + + +### Pandas Python + +* [எளிய தமிழில் Pandas](https://freetamilebooks.com/ebooks/learn_pandas_in_tamil/) - து. நித்யா (PDF) ### PHP -* [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) +* [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) - த.சீனிவாசன் (PDF) ### Ruby @@ -56,9 +86,9 @@ ### Software Architecture -* [எளிய தமிழில் Agile/Scrum](https://freetamilebooks.com/ebooks/learn-agine-scrum-in-tamil) +* [எளிய தமிழில் Agile/Scrum](https://freetamilebooks.com/ebooks/learn-agine-scrum-in-tamil) - த.சீனிவாசன் (PDF) ### WordPress -* [எளிய தமிழில் WordPress](https://freetamilebooks.com/ebooks/learn-wordpress-in-tamil/) +* [எளிய தமிழில் WordPress](https://freetamilebooks.com/ebooks/learn-wordpress-in-tamil/) - த.சீனிவாசன் (PDF) From 04ad6a271f491e38065583690c038ef0d423367d Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:31:18 +0530 Subject: [PATCH 6111/7084] Update free-courses-hi.md (#9866) * Update free-courses-hi.md add DevOps resources * Update free-courses-hi.md made changes #9866 --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 39c5646859eaf..d8bbcfaedf51e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -223,6 +223,7 @@ ### DevOps +* [Complete DevOps Zero to Hero Course](https://www.youtube.com/playlist?list=PLdpzxOOAlwvIKMhk8WhzN1pYoJ1YU8Csa) - Abhishek.Veeramalla * [DevOps Training Tutorials For Beginners in Hindi](https://www.youtube.com/playlist?list=PLYEK_dHOjwtODYB46wFuc34muw9Gl5X5x) - Linux Wale Guruji * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu From c14f1e580fbb64ce4925f1f04ef82b047a7b619c Mon Sep 17 00:00:00 2001 From: NEWTON MALLICK <38786893+N-E-W-T-O-N@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:33:36 +0530 Subject: [PATCH 6112/7084] C# (#9874) * Update free-courses-en.md Added ASP.NET Core 2.2 & 3 REST API Tutorial link in C# * Fix issue Alphabetically arrange the resource. * Added a new screencast in C# * Update free-programming-books-subjects.md Add a book on containers written by experts from Microsoft --- books/free-programming-books-subjects.md | 1 + casts/free-podcasts-screencasts-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 5455aaaf02dd8..79ec8cf2e000a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -241,6 +241,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Docker Jumpstart](https://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn * [Docker Tutorial](https://people.irisa.fr/Anthony.Baire/docker-tutorial.pdf) - Anthony Baire (PDF) * [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) +* [Dotnet Microservices Architecture for Containerized NET Applications](https://aka.ms/microservicesebook) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) * [Kubernetes for Full-Stack Developers](https://www.digitalocean.com/community/books/digitalocean-ebook-kubernetes-for-full-stack-developers) - Jamon Camisso, Hanif Jetha, Katherine Juell (PDF, EPUB) * [Uncomplicating Kubernetes](https://livro.descomplicandokubernetes.com.br/en/) - Jeferson Fernando diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 515a43f7384d2..6890011008ffe 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -46,6 +46,7 @@ ### C\# * [Beginning C# with Unity](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) - Brian Douglas Moakley, VegetarianZombie (screencast) +* [General .NET videos](https://www.youtube.com/playlist?list=PLUOequmGnXxPjam--7GAls6Tb1fSmL9mL) - Nick Chapsas(screencast) * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) - Asbjørn Thirslund (screencast) From af607c8d4c78d13ad6875a1099684ccb8843e9b6 Mon Sep 17 00:00:00 2001 From: Thiago Date: Sat, 7 Oct 2023 20:05:20 +0100 Subject: [PATCH 6113/7084] Update free-programming-books-pt_BR.md with Architecture book (#9887) * Update free-programming-books-pt_BR.md with Architecture book * Fixing pipeline * Adding blank line * Removing unnecessary commentary * Update books/free-programming-books-pt_BR.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 41fac2b2e4014..8d88710be06f2 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -166,6 +166,7 @@ #### Arquitetura de Software * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) +* [Melhores Práticas de Arquitetura de Software na era da Nuvem](https://leanpub.com/manual-arquitetura-software) (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) From 8ebeb96c6699b9f20e45fdb5c620a3f8c500537c Mon Sep 17 00:00:00 2001 From: Alexander Kolyasa <84909252+PalmaLuv@users.noreply.github.com> Date: Sat, 7 Oct 2023 22:18:53 +0300 Subject: [PATCH 6114/7084] Correcting an error in the link (#9933) * Update free-programming-books-uk.md Correcting an error in the link. * Update free-programming-books-uk.md --- books/free-programming-books-uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index 77bcda4e55ddf..fff677a168a74 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -14,7 +14,7 @@ ### C and C++ -* [С/C++ Теорія та практика](https://shron1.chtyvo.org.ua/Voitenko_Volodymyr C_Cpp_Teoriia_ta_praktyka.pdf) - Володимир Войтенко +* [С/C++ Теорія та практика](https://shron1.chtyvo.org.ua/Voitenko_Volodymyr/C_Cpp_Teoriia_ta_praktyka.pdf) - Володимир Войтенко (PDF) ### ClojureScript From d25347f13fbf69541ff7ebb6ec7de8391c502e26 Mon Sep 17 00:00:00 2001 From: Soumyadeb Basu Date: Sun, 8 Oct 2023 00:50:50 +0530 Subject: [PATCH 6115/7084] Added Hindi playlist for learning SQL. (#9936) * Added link of YouTube palylist for Core Java Interview Questions. * Updated Youtube Playlist for Java resource. * Added YouTube video resource for Spring Boot Complete Tutorial. * Changes added as per PR review comment. * Added Microservice tutorial in Hindi. * Added PDF resource for Java Design Patterns. * Added Hindi course for SQL. * Added space. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d8bbcfaedf51e..688bccccf4791 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -219,6 +219,7 @@ * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Lectures in Hindi](https://www.youtube.com/playlist?list=PL0s3O6GgLL5dg3bZhTicr5zUITPAlZNjj) - Last moment tuitions * [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar +* [SQL Tutorial in Hindi](https://www.youtube.com/playlist?list=PLdOKnrf8EcP17p05q13WXbHO5Z_JfXNpw) - Rishabh Mishra ### DevOps From 0e9d5de43ec855d7bc0422d93eb0a33a54c7467d Mon Sep 17 00:00:00 2001 From: Shail Patel <126716491+shail-patel-321@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:54:09 +0530 Subject: [PATCH 6116/7084] Added data structures and algorithms analysis by Clifford A. Shaffer (#9938) * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 79ec8cf2e000a..799d99f2b9773 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -104,6 +104,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Data Structures](https://adityacse.weebly.com/uploads/2/4/0/7/24078687/data-structures.pdf) - Aditya CSE (PDF) * [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks * [Data Structures (Into Java)](https://inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) - Paul N. Hilfinger (PDF) +* [Data Structures and Algorithm Analysis in C++](https://people.cs.vt.edu/~shaffer/Book/C++3elatest.pdf) - Clifford A. Shaffer (PDF) * [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo *(:card_file_box: archived)* * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) - Robert Horvick * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) - Robert Horvick From 719f0ac6aa5ccea7c8327da1eb7130ac5b071789 Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Sat, 7 Oct 2023 19:22:29 -0300 Subject: [PATCH 6117/7084] Git course (#9940) * Add Java and Kotlin free courses in pt-BR * add git course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 510f5b829eb81..533f9c4e6524d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -675,6 +675,7 @@ * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha * [Foundations of Git - Certification Course](https://learn.gitkraken.com/courses/git-foundations) - Axosoft (GitKraken) *(account or email address required)* +* [Gentle Introduction to Git and GitHub](https://www.youtube.com/playlist?list=PLErOmyzRKOCoLfGDg91NbuGlRahF5mElq) - Deborah Kurata * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org * [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step From 454291d5e561e96ff917e7d790b236b7446fed3e Mon Sep 17 00:00:00 2001 From: Carolina Vendramini <69223409+carolruo@users.noreply.github.com> Date: Sat, 7 Oct 2023 19:23:08 -0300 Subject: [PATCH 6118/7084] Course css (#9941) * Add Java and Kotlin free courses in pt-BR * add css course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 533f9c4e6524d..706db6880d00a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -747,6 +747,7 @@ * [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming +* [Gentle Introduction to CSS for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCptjkM-mOfveYlgKQEx1AAf) - Deborah Kurata * [Gentle Introduction to HTML for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCpmPEZIkblP-0sNufXbvXJL) - Deborah Kurata * [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media From 7a0481f099edf80f4190dc730d934ef03258adfe Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 8 Oct 2023 01:11:58 +0200 Subject: [PATCH 6119/7084] Add Italian Flutter course (#9949) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index f064b2f8ef3ec..09b0af53061ae 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -229,6 +229,7 @@ * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino * [Corso CSS 3 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP-a0MG-MFHKCISmj2Wg4vT6) - Edoardo Midali +* [Corso Flutter 2020](https://www.youtube.com/playlist?list=PLFD-5ZFcEgYX5q5pobSkQGfC6rMYy_puq) - Angelo Cassano * [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali * [Corso HTML 5 Italiano 2023](https://www.youtube.com/playlist?list=PL6PilnEO6HWbTXL8nLSkp-875H-x-vhEo) - Manuel Ricci * [Corso SEO Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9OpFQyF2LnTWgtcoDLgYm7) - Edoardo Midali From 6e56819c86e701884e30f321cdfb6b45fce07387 Mon Sep 17 00:00:00 2001 From: Adarsh Jha <132337675+adarsh-jha-dev@users.noreply.github.com> Date: Sun, 8 Oct 2023 05:05:36 +0530 Subject: [PATCH 6120/7084] =?UTF-8?q?Added=20few=20more=20eBooks=20in=20th?= =?UTF-8?q?e=20Assembly=20Language=20section=20of=20free-progra=E2=80=A6?= =?UTF-8?q?=20(#9960)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added few more eBooks in the Assembly Language section of free-programming-books-langs.md * Added few more eBooks for "Assembly Language" in free-programming-books-en.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ff270d29c462f..11ff74b74df09 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -350,10 +350,12 @@ Books on general-purpose programming that don't focus on a specific language are #### Non-X86 +* [Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors](http://www.avr-asm-download.de/beginner_en.pdf) - Gerhard Schmidt (PDF) * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts, Mike Wharton (PDF) *(scroll to bottom and click on book cover)* * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +* [MIPS Assembly Language Programming Using QtSpim](http://www.egr.unlv.edu/~ed/MIPStextSMv11.pdf) - Ed Jorgensen (PDF) +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) From e30d9251e44706c77ce007083930dd79ad7d51f5 Mon Sep 17 00:00:00 2001 From: Isha <90323253+Blesscode@users.noreply.github.com> Date: Mon, 9 Oct 2023 02:46:19 +0530 Subject: [PATCH 6121/7084] Added DevOps, HTML&CSS and Linux resources to playground section (#9863) * Update free-programming-interactive-tutorials-en.md Added 2 new section in interactive tutorial that is DevOps section and cmd section with game base resource for interactive learning Added 2 new resources to HTML and CSS section for interactive tutorial * Update free-programming-interactive-tutorials-en.md Resolved errors * Update free-programming-interactive-tutorials-en.md Removed the alphabetical ordering error * Update free-programming-interactive-tutorials-en.md spelling error resolved * Update free-programming-playgrounds.md Moved the sections from interactive to playground as suggested * Update free-programming-interactive-tutorials-en.md removed the sections from interactive tutorial since they have been moved to playground as suggested * Update free-programming-playgrounds.md Resolved the errors Made changes as suggested Moved resources from interactive section to playground section for better fit Added a DevOps index name since there was resource present with name DevOps but it did not had any index name present (index name was missing)for the user to view if there was such resource present until he scrolls down and sees it himself * Update free-programming-playgrounds.md Updated :since one resource in the DevOps section was outdated therefore removed one outdated resource * Update free-programming-playgrounds.md Made the suggested changes by changing the name from all caps to the suggested format --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index c453227b8b98f..5c2768cf327a7 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -9,6 +9,7 @@ * [ColdFusion](#coldfusion) * [Crystal](#crystal) * [Dart](#dart) +* [DevOps](#devops) * [Docker](#docker) * [Elm](#elm) * [Flutter](#flutter) @@ -59,7 +60,9 @@ ### Assembly +* [Command Challenge](https://cmdchallenge.com) - Command Challenge * [Educational Visual CPU Simulator](https://github.com/Belotti01/CPU-Visual-Simulator) - Renato Cortinovis, Nicola Preda, Jonathan Cancelli, Alessandro Belotti, Davide Riva (JAVA, JAR) +* [OverTheWire](https://overthewire.org) - OverTheWire ### C @@ -111,6 +114,7 @@ ### DevOps +* [DevOps Dream](https://devops.games) - DevOps Dream * [KodeKloud](https://kodekloud.com/kodekloud-engineer/) @@ -159,6 +163,8 @@ * [Dabblet](https://dabblet.com) * [Flexbox Froggy](https://flexboxfroggy.com) - Codepip * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) +* [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project +* [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) From 95871752ef6ceff9f7d934500fff59d09e3174d7 Mon Sep 17 00:00:00 2001 From: Ravi <65914575+ravi0900@users.noreply.github.com> Date: Mon, 9 Oct 2023 02:47:33 +0530 Subject: [PATCH 6122/7084] free-courses-hi.md (adding resources)(changes made) (#9920) * hacktoberfest * hacktoberfest * hacktoberfest * hi-courses * hi-courses --- courses/free-courses-hi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 688bccccf4791..69dc7141c2221 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -214,7 +214,8 @@ ### Databases * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate -* [Database Management System ( DBMS )](https://www.youtube.com/playlist?list=PLrjkTql3jnm-CLxHftqLgkrZbM8fUt0vn) - Education 4u +* [Database Management System (DBMS)](https://www.youtube.com/playlist?list=PLrjkTql3jnm-CLxHftqLgkrZbM8fUt0vn) - Education 4u +* [Database Management System (DBMS) in Hindi](https://www.youtube.com/playlist?list=PLAOnhLRjMTMDigfUzaAAQo7lbfScPFtHs) - Jitendra Ajmedha * [DBMS (Database Management System)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31b33kF46f9aFjoJPOkdlsRc) - Jenny's lectures CS/IT NET&JRF * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Lectures in Hindi](https://www.youtube.com/playlist?list=PL0s3O6GgLL5dg3bZhTicr5zUITPAlZNjj) - Last moment tuitions @@ -246,6 +247,7 @@ * [Complete Course on Python Game Development](https://www.youtube.com/watch?v=Wg9J5kiX0wY) - Techonical Infotech Pvt. Ltd. * [Game Development Course](https://www.youtube.com/playlist?list=PLBh8phtAyHPUY9fqgs1w6aHJALJ3_fMSc) - Farhan Aqeel +* [Game development in Hindi From Beginning to Advance](https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L) - Suryadev Chaturvedi ### Git and GitHub From 1f600dc723c488105cee971aeca0e76c5dc5b6a6 Mon Sep 17 00:00:00 2001 From: Soniya Prasad Date: Mon, 9 Oct 2023 02:48:11 +0530 Subject: [PATCH 6123/7084] new OS course (changes made again) (#9937) * new OS course * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 706db6880d00a..411d2feffb891 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1221,6 +1221,7 @@ * [Berkeley's CS 194: What is an Operating System?](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs194-spring2013-berkeley.html) * [MIT 6.S081: Operating System Engineering(Fall 2020)](https://pdos.csail.mit.edu/6.S081/2020/schedule.html) - Frans Kaashoek, Robert Morris * [Operating System](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O) - Neso Academy +* [Operating Systems](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a5ucW_S1K3-x6ztBRD-PNa) - Jenny's Lectures CS IT ### Perl From bea1e88673c71e90ac47d9552c07e5f4eea0eb6c Mon Sep 17 00:00:00 2001 From: Pratap Parui <52885495+pratap360@users.noreply.github.com> Date: Mon, 9 Oct 2023 02:50:34 +0530 Subject: [PATCH 6124/7084] Added JavaScript book in Bengali (changes made) (#9939) * added bengali javascript book * Remove trailing slash & added blank lines * insert blank line --- books/free-programming-books-bn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 0343c532db8b8..6ccedc7f6d7d9 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -43,6 +43,11 @@ * [বাংলায় জাভা প্রোগ্রামিং শেখার কোর্স](http://java.howtocode.dev) - Bazlur Rahman, et al. (howtocode.dev) +### JavaScript + +* [জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজের এর ব্যাসিক, অ্যাডভান্স](https://js.howtocode.dev) - Nuhil Mehdi (howtocode.dev) + + ### Machine Learning * [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) From d32e155eeeffe7413b48826dc775b3b59a6aa92a Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Mon, 9 Oct 2023 02:14:53 +0330 Subject: [PATCH 6125/7084] New Persian books (#9990) * added Asyncio in Python in Persian * added Django Design Patterns and Best Practices in Persian --- books/free-programming-books-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 999b35d918980..abc6458581063 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -70,10 +70,12 @@ ### Python * [پایتون به پارسی](https://python.coderz.ir) - سعید درویش (HTML) +* [ترجمه آزاد کتاب Asyncio in Python](https://github.com/ftg-iran/aip-persian) #### Django +* [ترجمه آزاد کتاب Django Design Patterns and Best Practices](https://github.com/ftg-iran/ddpabp-persian) * [کتاب جنگو برای حرفه‌ای‌ها](https://github.com/mthri/dfp-persian) * [کتاب جنگو برای API](https://github.com/ftg-iran/dfa-persian) From c343a289a7fe131a5660a2e3dee077974397a951 Mon Sep 17 00:00:00 2001 From: SharmaNishchay <146124877+SharmaNishchay@users.noreply.github.com> Date: Mon, 9 Oct 2023 04:18:34 +0530 Subject: [PATCH 6126/7084] Added Quantum Information Theory by Mark M. Wilde (#9998) * Added Quantum Information Theory by Mark M. Wilde * Removed dot files --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 799d99f2b9773..0e7d94bc98105 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -781,6 +781,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Algorithms](https://arxiv.org/pdf/0808.0369v1) - Michele Mosca (PDF) * [Quantum Computing for the Quantum Curious](https://link.springer.com/book/10.1007/978-3-030-61601-4) - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB) +* [Quantum Information Theory](https://markwilde.com/qit-notes.pdf) - Mark M. Wilde (PDF) * [The Functional Analysis of Quantum Information Theory](https://arxiv.org/abs/1410.7188) - Ved Prakash Gupta, Prabha Mandayam, V. S. Sunder (PDF) From 8d482c2dce3fc59e228876c98fa78e21fc6c511b Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Mon, 9 Oct 2023 07:45:35 +0530 Subject: [PATCH 6127/7084] Adding Cheetsheets (#9995) --- more/free-programming-cheatsheets.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1e573986de0ed..0f6bea4cf58ad 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -229,6 +229,7 @@ ### JavaScript * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) +* [JavaScript Cheatsheet](https://www.codewithharry.com/blogpost/javascript-cheatsheet) - Code With Harry * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) @@ -347,6 +348,7 @@ * [Numpy Pandas Cheat Sheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) * [Python 3 Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf) - Laurent Pointal (PDF) +* [Python Cheat Sheet](https://www.codewithharry.com/blogpost/python-cheatsheet) - Code Wuth Harry * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) @@ -440,6 +442,7 @@ ### SQL +* [MySQL Cheatsheet](https://www.codewithharry.com/blogpost/mysql-cheatsheet) - Code With Harry * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) * [SQL Cheat Sheet](https://www.dataquest.io/wp-content/uploads/2021/01/dataquest-sql-cheat-sheet.pdf) - Dataquest.io (PDF) From d9efe0ec25091de762d840d1f6738efa95c7351a Mon Sep 17 00:00:00 2001 From: Avadhut Giri <125117822+Royalty252@users.noreply.github.com> Date: Mon, 9 Oct 2023 07:51:54 +0530 Subject: [PATCH 6128/7084] Remove dead links from free-programming-books-langs.md (#10000) * Remove dead links from free-programming-books-langs.md * Remove empty section 'Cilk' * Remove empty section 'Cilk' --- books/free-programming-books-langs.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 11ff74b74df09..ebabddf651723 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -33,7 +33,6 @@ Books on general-purpose programming that don't focus on a specific language are * [C++](#cpp) * [Carbon](#carbon) * [Chapel](#chapel) -* [Cilk](#cilk) * [Clojure](#clojure) * [CMake](#cmake) * [COBOL](#cobol) @@ -336,7 +335,6 @@ Books on general-purpose programming that don't focus on a specific language are * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Run Down On x86 Intel Assembly Course](https://github.com/Ret2LC/x86-assembly) - Ret2LC * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) *(:card_file_box: archived)* * [The Grain Docs](https://grain-lang.org/docs/) @@ -352,7 +350,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors](http://www.avr-asm-download.de/beginner_en.pdf) - Gerhard Schmidt (PDF) * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts, Mike Wharton (PDF) *(scroll to bottom and click on book cover)* * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield * [MIPS Assembly Language Programming Using QtSpim](http://www.egr.unlv.edu/~ed/MIPStextSMv11.pdf) - Ed Jorgensen (PDF) * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) @@ -564,14 +561,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) *(:card_file_box: archived)* -### Cilk - -* [Cilk 5.4.6 Reference Manual](https://par.tuwien.ac.at/material/manual-5.4.6.pdf) (PDF) - - ### Clojure -* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure](https://clojure-book.gitlab.io) - Karthikeyan A K * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim @@ -774,7 +765,6 @@ Books on general-purpose programming that don't focus on a specific language are ### Force.com * [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF) *(:card_file_box: archived)* -* [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf) (PDF) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf) (PDF) *(:card_file_box: archived)* @@ -790,7 +780,6 @@ Books on general-purpose programming that don't focus on a specific language are * [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble *(:card_file_box: archived)* * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Easy Forth](https://skilldrick.github.io/easyforth/) - Nick Morgan (HTML) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) * [Thinking Forth](http://thinking-forth.sourceforge.net) * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) @@ -803,8 +792,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove, Stanford University (HTML) * [Fortran information & resources](https://www.fortranplus.co.uk/fortran-information/) - fortranplus.co.uk (HTML) * [FORTRAN Performance Tuning co-Guide (1998)](https://www.ibiblio.org/pub/languages/fortran/unct.html) - Timothy C. Prince (HTML) -* [Introduction to Fortran](https://qc2-teaching.readthedocs.io/en/latest/programming.html) - Sebastian Ehlert, Julius Stückrath, Marcel Mueller, Marcel Stahn (HTML) -* [Modern Fortran in Science and Technology](https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest) - Jonas Lindemann, Ola Dahlblom (HTML, [PDF](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/pdf/), [EPUB](https://modern-fortran-in-science-and-technology.readthedocs.io/_/downloads/en/latest/epub/)) +* [Modern Fortran in Science and Technology](https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest) - Jonas Lindemann, Ola Dahlblom * [Modern Fortran Tutorial](https://masuday.github.io/fortran_tutorial/) - Yutaka Masuda (HTML) * [Professional Programmer’s Guide to Fortran77 (2005)](https://www.star.le.ac.uk/~cgp/prof77.pdf) - Clive G. Page (PDF) * [Self Study Guide 2: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) - Dr Rachael Padman (PDF) @@ -827,7 +815,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Effective Go](https://golang.org/doc/effective_go.html) * [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) -* [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB) From a4b961bbbf4d6561788288b85c0ab520d2633157 Mon Sep 17 00:00:00 2001 From: Adebisi Ahmed Date: Mon, 9 Oct 2023 03:22:57 +0100 Subject: [PATCH 6129/7084] feat: add html and css problem set (#10001) feat: add html and css problem set feat: add html and css problem set --- more/problem-sets-competitive-programming.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 2fffd8a7be025..71be712f7c214 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -3,6 +3,7 @@ * [Competitive Programming](#competitive-programming) * [CTF Capture the Flag](#capture-the-flag) * [Data science](#data-science) +* [HTML and CSS](#html-and-css) * [Information security](#information-security) * [Problem Sets](#problem-sets) @@ -75,6 +76,11 @@ * [Kaggle](https://www.kaggle.com) +### HTML and CSS + +* [Frontend Mentor](https://www.frontendmentor.io/challenges?languages=CSS&sort=difficulty%7Casc&type=free) *(email address requested)* + + ### Information security * [ångstromCTF](https://angstromctf.com) From 7a7e99be845e8f8a3a4a0470b79288dce2ea57b9 Mon Sep 17 00:00:00 2001 From: Xcept1on <129622595+bhorsujal@users.noreply.github.com> Date: Mon, 9 Oct 2023 07:53:34 +0530 Subject: [PATCH 6130/7084] Added C Programming resource (#9996) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 4a4ec71e98b72..bad1311c2dd9c 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -55,6 +55,7 @@ * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam +* [C Programming in Bangla - from Zero to Hero](https://www.udemy.com/course/c-programming-in-bangla/) - Ministry of Codes (MoC), Prapty Rahman ### C\# From 63bbf6b3972390c0786d62696e1efed0d07ba478 Mon Sep 17 00:00:00 2001 From: KoPhaiHoang <88503380+ThaiHoangDang@users.noreply.github.com> Date: Mon, 9 Oct 2023 09:32:05 +0700 Subject: [PATCH 6131/7084] Add Advanced Web Development Course (#10007) * Add new SQL series * Update free-courses-vi.md minor adjustment * add web development course * Add Advanced Web Development Course --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index fa43d20ea19ef..85a12ecc71832 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -304,6 +304,7 @@ ### Web Development +* [Lập Trình Web Chuyên Sâu](https://www.youtube.com/playlist?list=PLiyVagO7GfBE1l9XIGemSpy8bnm7QDmsY) - J2Team * [Lập Trình Web Cơ Bản](https://www.youtube.com/playlist?list=PLiyVagO7GfBE3_b-4lJEVk7iq1pHQ-xcM) - J2Team From 087cb6ecda7244d0e09b5c2699c0e6ea7fcbb478 Mon Sep 17 00:00:00 2001 From: BitH0xer Date: Mon, 9 Oct 2023 08:10:17 +0530 Subject: [PATCH 6132/7084] Added New jQuery cheat sheet (Changes Made - Omitted `The`) (#9988) * Added New jQuery cheat sheet * Update free-programming-cheatsheets.md Changes the Naming Mistake of Article `The` --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 0f6bea4cf58ad..9c3fecf1ffd21 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -241,6 +241,7 @@ * [Beginner's essential jQuery Cheat Sheet](https://websitesetup.org/wp-content/uploads/2017/01/wsu-jquery-cheat-sheet.pdf) (PDF) * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) +* [jQuery Mega Cheat Sheet](https://makeawebsitehub.com/wp-content/uploads/2015/09/jquery-mega-cheat-sheet-Printable.pdf) - Jamie Spencer (PDF) #### Nest.js From d6089d6bf32a5c092c20b866136c54ae4a48eb2a Mon Sep 17 00:00:00 2001 From: Rishikesh <96463398+rishikesh-b@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:27:21 +0530 Subject: [PATCH 6133/7084] New1 (#10018) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 411d2feffb891..26dbe8da06149 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -151,6 +151,7 @@ * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool * [Data Structures](https://stepik.org/course/579/syllabus) - Niema Moshiri, Liz Izhikevich (Stepik) * [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy +* [Data Structures](https://www.youtube.com/playlist?list=PLpPXw4zFa0uKKhaSz87IowJnOTzh9tiBk) - RobEdwards * [Data Structures \| Python](https://www.youtube.com/playlist?list=PLzgPDYo_3xukPJdH6hVQ6Iic7KiJuoA-l) - Amulya's Academy * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF From 254b29b504cdb111bd79550d2b56cfe69d8de582 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 9 Oct 2023 04:57:48 +0200 Subject: [PATCH 6134/7084] Add Italian Python course (#10020) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 09b0af53061ae..dafbc3b209340 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -180,6 +180,7 @@ ### Python * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano +* [Corso Python completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8FAytdm2ncZbPioA9A2SgF) - Edoardo Midali * [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) - Fabrizio Camuso * [Le Basi di Python - Corso Completo](https://www.programmareinpython.it/video-corso-python-base/) - Michele Saba * [Programmazione ad Oggetti - Python](https://www.youtube.com/playlist?list=PLhlcRDRHVUzR2WHN9VTPZrawqRYHz5ALF) - Nicola Bicocchi From 645a00a964bd05fa99672e3db269176cc43e4edb Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Mon, 9 Oct 2023 09:00:22 +0600 Subject: [PATCH 6135/7084] Add Python Bangla Tutorial (#10022) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index bad1311c2dd9c..f89f4c82e05c5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -256,6 +256,7 @@ Shikkhangon BD * [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud +* [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer #### Django From 7f689ca7056cf28d30a2c8cf09b927da8618cf18 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:31:33 +0530 Subject: [PATCH 6136/7084] Added Python Tutorial - Hindi (#10024) * Added Python Tutorial - Hindi * Adding Creator/Author --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 69dc7141c2221..056b09c6750c3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -473,6 +473,7 @@ * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior +* [Intermediate/Advanced python Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiJWQ7VhY712fuimEpQZYp4) - CodeWithHarry * [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* From 66a40615ca29abb90f12c57951c09acda1d78e1f Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Mon, 9 Oct 2023 16:02:44 +1300 Subject: [PATCH 6137/7084] Update CONTRIBUTING-zh.md (#10026) --- docs/CONTRIBUTING-zh.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 0d6bb0c357570..ccf9ab7f441db 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -173,17 +173,17 @@ 正确: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### Alphabetical order +### 按字母順序 -- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. -- `one two` comes before `onetwo` +- 當有多個以相同字母開頭的標題時,按第二個排序,依此類推。例如:“aa”位於 “ab” 之前 +- “onetwo” 位於 “onetwo”之前 -If you see a misplaced link, check the linter error message to know which lines should be swapped. +如果您看到錯誤的鏈接,請檢查 linter 錯誤訊息以了解應該交換哪些行。 -### Notes +### 筆記 -While the basics are relatively simple, there is a great diversity in the resources we list. Here are some notes on how we deal with this diversity. +雖然基礎知識相對簡單,但我們列出的資源卻多種多樣。以下是關於我們如何處理這種多樣性的一些說明。 #### Metadata From 83dbb5433fb2911866ab21978f9d61ac71007b59 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:34:02 +0530 Subject: [PATCH 6138/7084] Added Data Structure Course (#9974) * Added Data Structure Course * Modified Title --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 056b09c6750c3..d1148f4071453 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -206,6 +206,7 @@ * [Heap Playlist Interview Questions Coding Tutorials Data Structures](https://youtube.com/playlist?list=PL_z_8CaSLPWdtY9W22VjnPxG30CXNZpI9) - Aditya Verma * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College +* [Java + DSA + Interview Preparation Course](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Simplified DSA with FRAZ](https://www.youtube.com/playlist?list=PLKZaSt2df1gy75J3irj89a2vSGqeQdtDA) - Fraz * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma From c1319b97e7d4150e654296f0a9ae02a04276e5bc Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:34:57 +0530 Subject: [PATCH 6139/7084] Adding Grid CSS Playground (#9975) * Adding Grid CSS Playground * Sorting the List --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5c2768cf327a7..166bcba4447bb 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -163,6 +163,7 @@ * [Dabblet](https://dabblet.com) * [Flexbox Froggy](https://flexboxfroggy.com) - Codepip * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) +* [Grid Garden](https://cssgridgarden.com) - Codepip * [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project * [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project * [SoloLearn](https://code.sololearn.com/web#css) From 915d34d0299234d507675b2523621de738483029 Mon Sep 17 00:00:00 2001 From: Charitha C S <133931559+CharithaCS@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:36:13 +0530 Subject: [PATCH 6140/7084] Added books on computer architecture in Hindi. Created a topic in index for C which was missing. (#9985) * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md Removed 2 resources and honorifics --- books/free-programming-books-hi.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 61166e115f995..452e843b681bc 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -1,6 +1,8 @@ ### Index +* [C](#c) * [C++](#cpp) +* [Computer architecture](#computer-architecture) * [Data Structure and Algorithms](#data-structure-and-algorithms) * [Java](#java) * [Linux](#linux) @@ -9,7 +11,7 @@ * [Python](#python) -### C +### C * [C language Notes by sbistudy.com\| Hindi](https://www.sbistudy.com/c-language-notes-in-hindi/) - Shivom Classes * [C Tutorial by Masterprogramming.in \| Hindi](https://masterprogramming.in/learn-c-language-tutorial-in-hindi/) - Jeetu Sahu @@ -23,6 +25,11 @@ * [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) +### Computer architecture + +* [कम्प्यूटर सिस्टम आर्किटेक्चर](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%207.pdf) - एस. एस. श्रीवास्तव, उच्च शिक्षा उत्कृष्टता संस्थान, भोपाल (म. प्र. ) (PDF) + + ### Data Structure and Algorithms * [Data Structure with C \| Hindi](http://www.bccfalna.com/IOC-AllEBooks/DSnAinHindi.pdf) - Kuldeep Chand (PDF) @@ -56,4 +63,3 @@ ### Python * [Python Notes PDF by ehindistudy.com \| Hindi](https://drive.google.com/file/d/1cnJ6Uksso2UXwC5OHBAGk3miMzSveBvr/view) - Yugal Joshi (PDF) - From b0cb6aea6b76d3c82236f79627b3956c8b838f57 Mon Sep 17 00:00:00 2001 From: jlucier-durable <106997404+jlucier-durable@users.noreply.github.com> Date: Mon, 9 Oct 2023 10:17:21 -0400 Subject: [PATCH 6141/7084] ruby course (changes made) (#9944) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 26dbe8da06149..4fc1e9daa1302 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1405,6 +1405,7 @@ * [Learn Ruby](https://www.learnrubyonline.org) * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy * [Ruby on Rails a Beginners Guide](https://www.udemy.com/course/ruby-on-rails-a-beginners-guide-free) - Stephen Chesnowitz (Udemy) +* [Ruby Programming Language - Full Course](https://www.youtube.com/watch?v=t_ispmWmdjY) - Mike Dane (freeCodeCamp.org) * [Ruby Tutorial](https://www.w3resource.com/ruby/) From 69a479c6316a1c16bc385f107c0f4936e1dfe6ae Mon Sep 17 00:00:00 2001 From: Khalid Abdullah Date: Mon, 9 Oct 2023 20:18:33 +0600 Subject: [PATCH 6142/7084] [Fixes Issue #9959] C programming resource in bangla added (#9970) * Competitive programming youtube channel in bengali * competitive programming youtube channel in bengali * competitive programming channel in bengali * fixes issue #9959 * updated * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index f89f4c82e05c5..91402946d24ba 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -54,6 +54,7 @@ * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor +* [C Programming Bangla Tutorial For Beginners 2023](https://youtube.com/playlist?list=PLNMnAEqLBwmrwDSycdTLsvZBhmK5kOtgV) - Hablu Programmer * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam * [C Programming in Bangla - from Zero to Hero](https://www.udemy.com/course/c-programming-in-bangla/) - Ministry of Codes (MoC), Prapty Rahman From fb0762723181b31b4be71618fd397c26aafaf110 Mon Sep 17 00:00:00 2001 From: KoPhaiHoang <88503380+ThaiHoangDang@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:46:36 +0700 Subject: [PATCH 6143/7084] Add Web Project Review Course (#10028) * Add new SQL series * Update free-courses-vi.md minor adjustment * add web development course * Add Advanced Web Development Course * Add Web Projects Review Course --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 85a12ecc71832..cf467fbc67741 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -304,6 +304,7 @@ ### Web Development +* [Đồ án Web môi giới](https://www.youtube.com/playlist?list=PLiyVagO7GfBE1j4vjp-QLc1KHR1LPIl3G) - J2Team * [Lập Trình Web Chuyên Sâu](https://www.youtube.com/playlist?list=PLiyVagO7GfBE1l9XIGemSpy8bnm7QDmsY) - J2Team * [Lập Trình Web Cơ Bản](https://www.youtube.com/playlist?list=PLiyVagO7GfBE3_b-4lJEVk7iq1pHQ-xcM) - J2Team From 0b230312a5088035829549ca7bd2b72e9c4969de Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 9 Oct 2023 17:03:34 +0200 Subject: [PATCH 6144/7084] Add Italian course about React Typescript TSX (#10043) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index dafbc3b209340..6edaa0a235983 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -234,6 +234,7 @@ * [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali * [Corso HTML 5 Italiano 2023](https://www.youtube.com/playlist?list=PL6PilnEO6HWbTXL8nLSkp-875H-x-vhEo) - Manuel Ricci * [Corso SEO Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9OpFQyF2LnTWgtcoDLgYm7) - Edoardo Midali +* [Mini Corso React / TypeScript / TSX 2023](https://www.youtube.com/playlist?list=PLUioGv_6G9YJw8uZb040obhcCi8tQX9IQ) - Fabio Biondi * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - Fulvio Corno, S. Di Carlo, Politecnico di Torino From 42c2722b45f981f51c5a291472de866085679b62 Mon Sep 17 00:00:00 2001 From: Vaibhav <100083207+vaibhav-009@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:49:07 +0530 Subject: [PATCH 6145/7084] Added a python course (Changes Made) (#9989) * Added a python course * Changes made --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4fc1e9daa1302..f0b663029f572 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1305,6 +1305,7 @@ * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) +* [Python 3 Programming Tutorials for Beginners](https://youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0) - Codebasics * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](https://www.python-course.eu) From 725e44f7883041e2e684d355daf7077162454d3f Mon Sep 17 00:00:00 2001 From: Aritra Pal <93087798+ArpDark@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:51:35 +0530 Subject: [PATCH 6146/7084] Added 2 courses. One is Dynamic Programming by take U forward and another is Advanced Database Systems by CMU Database Group(revised) (#10002) * Added 2 courses 1. Dynamic Programming by take U forward 2. Advanced Database Systems by CMU Database Group * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f0b663029f572..c75e894b95e45 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -166,6 +166,7 @@ * [Data Structures in C++ - For Beginners](https://www.udemy.com/course/data-structures-for-beginners-c-plusplus) - Pedro Mercado (Udemy) * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [Dynamic Programming](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsAsbafOroUBnNV8fhZa7P4u) - WilliamFiset +* [Dynamic Programming Playlist \| Interview Questions \| Recursion \| Tabulation \| Striver \| C++ \| Java \| DSA \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0qUlt5H_kiKYaNSqJ81PMMY) - take U forward * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [Graph Theory playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) @@ -490,6 +491,7 @@ ### Databases +* [15-721 Advanced Database Systems (Spring 2023)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn) - CMU Database Group * [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org From d27bd6e2d6024fc78543c6770c344ad132172800 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:06:16 +0530 Subject: [PATCH 6147/7084] Update free-courses-en.md (#9971) * Update free-courses-en.md Added a Theory course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c75e894b95e45..e82080c6fa8b4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1521,6 +1521,7 @@ * [Automata Theory](https://online.stanford.edu/courses/soe-ycsautomata-automata-theory) * [Formal Languages & Automata Theory](https://www.youtube.com/playlist?list=PLLvKknWU7N4zvTGcw9N2_7eZSTTkryb0U) - Lalit Vashistha * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) +* [Theory of Computation & Automata Theory](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgp46KUv4ZY69yXmpwKOIev) - Neso Academy ### Verilog / VHDL / SystemVerilog From ff2d7ab0217a1f762fafa398a9fe15995b4f4bf3 Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:08:09 +0530 Subject: [PATCH 6148/7084] Update free-courses-en.md (#9973) * Update free-courses-en.md Added a C++ course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e82080c6fa8b4..1a377a7d34520 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -352,6 +352,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) +* [Learn C++ With Me](https://www.youtube.com/playlist?list=PLzMcBGfZo4-lmGC8VW0iu6qfMHjy7gLQ3) - Tech With Tim * [Sololearn C++](https://www.sololearn.com/learning/1051) - *registration required* From 4e66d4ed6cd35c0f8f165346fe53661f3bee561d Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:20:28 +0530 Subject: [PATCH 6149/7084] Update free-courses-hi.md (#9969) * Update free-courses-hi.md add AWS resources * Update free-courses-hi.md clear minor alphabetical mistake * Update free-courses-hi.md * Update free-courses-hi.md made changes # 9969 --- courses/free-courses-hi.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d1148f4071453..b13d3262efcad 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -6,6 +6,7 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) +* [AWS](#aws) * [Bash and Shell](#bash-and-shell) * [Blockchain](#blockchain) * [C](#c) @@ -113,6 +114,13 @@ * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert +### AWS + +* [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi +* [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi +* [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma + + ### Bash and Shell * [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders From d7741025c8483eb2a67eb9eab48f97850591a42f Mon Sep 17 00:00:00 2001 From: Atharva Kulkarni <87201444+Atharva1723@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:44:14 +0530 Subject: [PATCH 6150/7084] (COURSE ):Free Courses of language kannada added (#9946) * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Changes made * Changes made * Changes made * Changes made * Changes made * Changes made * shortened url changed and removed tracking parameters from the link * Made alphabetical order changes --- README.md | 1 + courses/free-courses-kn.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 courses/free-courses-kn.md diff --git a/README.md b/README.md index 69369a0395c78..de5ec2783d8d1 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ This project lists books and other resources grouped by genres: + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) + [Japanese / 日本語](courses/free-courses-ja.md) ++ [Kannada/ಕನ್ನಡ](courses/free-courses-kn.md) + [Kazakh / қазақша](courses/free-courses-kk.md) + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어](courses/free-courses-ko.md) diff --git a/courses/free-courses-kn.md b/courses/free-courses-kn.md new file mode 100644 index 0000000000000..823898b110ec5 --- /dev/null +++ b/courses/free-courses-kn.md @@ -0,0 +1,37 @@ +### Index + +* [C](#c) +* [HTML and CSS](#html-and-css) +* [JavaScript](#javascript) +* [PLC](#plc) +* [Python](#python) + + +### C + +* [C programming in Kannada](https://youtube.com/playlist?list=PLUZkVL-W-8GLVwteCNH_HNoIAhbfBHnLb) - script kiddie +* [Complete C Language Course in KANNADA](https://youtube.com/playlist?list=PLjvPj4x59YBUYkNJr4kCKOXsP3NyM4-ik) - The Coding Class: Yuvaraj Madha + + +### HTML and CSS + +* [CSS in Kannada (ಕನ್ನಡದಲ್ಲಿ) - Beginner to Advanced.](https://youtube.com/playlist?list=PLBGSzVCM24iHnpfOMnhuyiyEo_NGSxdPD) - DEBUG CODING +* [HTML and CSS in Kannada || Web Designing in Kannada || CSS in Kannada || Html in Kannada](https://youtube.com/playlist?list=PLBVoFEaXQzK3F2BN7ZbXb_EpnDMAlJsPo) - Learn Tech in Kannada +* [HTML in Kannada (ಕನ್ನಡದಲ್ಲಿ) - Beginners to Advanced](https://youtube.com/playlist?list=PLBGSzVCM24iHCjyPxCZBbZSNIiFS7vDFl) - DEBUG CODING + + +### JavaScript + +* [JavaScript course in Kannada](https://youtube.com/playlist?list=PLUZkVL-W-8GJVkp8Az0SAWqmDPv5b2Tn9) - script kiddie +* [Javascript tutorial in Kannada || Javascript in Kannada || Complete Javascript in Kannada](https://youtube.com/playlist?list=PLBVoFEaXQzK0ybl-O3g_2_PswaLzNGbb8) - Learn Tech in Kannada + + +### PLC + +* [PLC tutorial for beginners](https://youtube.com/playlist?list=PLM-fDuwhsV0nAyn-B06TTbDW78HL3pNiw) - DevelUp Technical + + +### Python + +* [Learn Python in Kannada](https://youtube.com/playlist?list=PLlGueSbLhZoD_mUatMaJsVukJ2Re3JAUj) - Engineering in Kannada +* [python complete course in Kannada](https://youtube.com/playlist?list=PLUZkVL-W-8GKpo--HuELu27Lkc308fNXe) - script kiddie From b032777f4b4099991c71f3d9a3729bb8ec52a39e Mon Sep 17 00:00:00 2001 From: Riya Bhaskar <111240178+RiyaBhaskar12@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:45:54 +0530 Subject: [PATCH 6151/7084] Kannada Docs (Waiting for resources) (#9072) * added Kannada Docs * updated * updated * updated * updated * added link in docs/readme.md * corrected --- docs/CODE_OF_CONDUCT-kn.md | 32 +++++ docs/CONTRIBUTING-kn.md | 232 +++++++++++++++++++++++++++++++++++++ docs/HOWTO-kn.md | 36 ++++++ docs/README.md | 4 + 4 files changed, 304 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-kn.md create mode 100644 docs/CONTRIBUTING-kn.md create mode 100644 docs/HOWTO-kn.md diff --git a/docs/CODE_OF_CONDUCT-kn.md b/docs/CODE_OF_CONDUCT-kn.md new file mode 100644 index 0000000000000..7dbf79575ae67 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-kn.md @@ -0,0 +1,32 @@ +# ನೀತಿ ಸಂಹಿತೆ + +ಈ ಯೋಜನೆಯ ಕೊಡುಗೆದಾರರು ಮತ್ತು ನಿರ್ವಾಹಕರ ಹಿತಾಸಕ್ತಿ ಮತ್ತು ಮುಕ್ತ ಮತ್ತು ಸ್ವಾಗತಾರ್ಹ ಸಮುದಾಯವನ್ನು ಬೆಳೆಸುವಾಗ, ಸಮಸ್ಯೆಗಳನ್ನು ವರದಿ ಮಾಡುವ ಮೂಲಕ, ವೈಶಿಷ್ಟ್ಯದ ವಿನಂತಿಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವ ಮೂಲಕ, ದಸ್ತಾವೇಜನ್ನು ನವೀಕರಿಸುವ ಮೂಲಕ ಪುಲ್ ವಿನಂತಿಗಳು ಅಥವಾ ಪ್ಯಾಚ್‌ಗಳ ಸಲ್ಲಿಕೆ ಮತ್ತು ಇತರ ಚಟುವಟಿಕೆಗಳ ಮೂಲಕ ಕೊಡುಗೆ ನೀಡುವ ಪ್ರತಿಯೊಬ್ಬರನ್ನು ನಾವು ಗೌರವಿಸುತ್ತೇವೆ ಎಂದು ಪ್ರತಿಜ್ಞೆ ಮಾಡುತ್ತೇವೆ. +ಅನುಭವದ ಮಟ್ಟ, ಲಿಂಗ, ಲಿಂಗ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿ, ಲೈಂಗಿಕ ದೃಷ್ಟಿಕೋನ, ಅಂಗವೈಕಲ್ಯ, ವೈಯಕ್ತಿಕ ನೋಟ, ಏನೇ ಇರಲಿ, ಈ ಯೋಜನೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವಿಕೆಯನ್ನು ಎಲ್ಲರಿಗೂ ಕಿರುಕುಳ-ಮುಕ್ತ ಅನುಭವವನ್ನಾಗಿ ಮಾಡಲು ನಾವು ಬದ್ಧರಾಗಿದ್ದೇವೆ. +ದೇಹದ ಗಾತ್ರ, ಜನಾಂಗ, ಜನಾಂಗ, ವಯಸ್ಸು, ಧರ್ಮ ಅಥವಾ ರಾಷ್ಟ್ರೀಯತೆ. + +ಭಾಗವಹಿಸುವವರ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲದ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳು: + +* ಲೈಂಗಿಕ ಭಾಷೆ ಅಥವಾ ಚಿತ್ರಣದ ಬಳಕೆ +* ವೈಯಕ್ತಿಕ ದಾಳಿಗಳು +* ಟ್ರೋಲಿಂಗ್ ಅಥವಾ ಅವಹೇಳನಕಾರಿ/ ಅವಹೇಳನಕಾರಿ ಟೀಕೆಗಳು +* ಸಾರ್ವಜನಿಕ ಅಥವಾ ಖಾಸಗಿ ಕಿರುಕುಳ +* ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಅನುಮತಿಯಿಲ್ಲದೆ ಭೌತಿಕ ಅಥವಾ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ವಿಳಾಸಗಳಂತಹ ಇತರ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಪ್ರಕಟಿಸುವುದು +* ಇತರ ಅನೈತಿಕ ಅಥವಾ ವೃತ್ತಿಪರವಲ್ಲದ ನಡವಳಿಕೆ + + +ಈ ನೀತಿ ಸಂಹಿತೆಯೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿಲ್ಲದ ಕಾಮೆಂಟ್‌ಗಳು, ಕೋಡ್, ವಿಕಿ ಸಂಪಾದನೆಗಳು, ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಇತರ ಕೊಡುಗೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲು, ಸಂಪಾದಿಸಲು ಅಥವಾ ಅನುಮತಿಸದಿರಲು ಅಥವಾ ಅವರು ಪರಿಗಣಿಸುವ ಇತರ ನಡವಳಿಕೆಗಳಿಗೆ ಯಾವುದೇ ಕೊಡುಗೆದಾರರನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಥವಾ ಶಾಶ್ವತವಾಗಿ ನಿಷೇಧಿಸಲು ಪ್ರಾಜೆಕ್ಟ್ ನಿರ್ವಾಹಕರು ಹಕ್ಕು ಮತ್ತು ಬಾಧ್ಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಅನುಚಿತ, ಬೆದರಿಕೆ, ಆಕ್ಷೇಪಾರ್ಹ ಅಥವಾ ಹಾನಿಕಾರಕ. + +ಈ ನೀತಿ ಸಂಹಿತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ, ಯೋಜನಾ ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆಯ ಪ್ರತಿಯೊಂದು ಅಂಶಕ್ಕೂ ಈ ತತ್ವಗಳ ಸರಿಯಾದ ಮತ್ತು ಸ್ಥಿರವಾದ ಅನ್ವಯಕ್ಕೆ ತಮ್ಮನ್ನು ತಾವು ತೊಡಗಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. +ಈ ಯೋಜನೆ. ಕೋಡ್ ಅನ್ನು ಅನುಸರಿಸದ ಅಥವಾ ನಡವಳಿಕೆಯನ್ನು ಜಾರಿಗೊಳಿಸದ ಪ್ರಾಜೆಕ್ಟ್ ನಿರ್ವಾಹಕರನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ತಂಡದಿಂದ ಶಾಶ್ವತವಾಗಿ ತೆಗೆದುಹಾಕಬಹುದು. + +ವ್ಯಕ್ತಿಯು ಪ್ರಾಜೆಕ್ಟ್ ಅಥವಾ ಅದರ ಸಮುದಾಯವನ್ನು ಪ್ರತಿನಿಧಿಸಿದಾಗ ಈ ನೀತಿ ಸಂಹಿತೆ ಯೋಜನೆಯೊಳಗೆ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಸ್ಥಳಗಳಲ್ಲಿ ಅನ್ವಯಿಸುತ್ತದೆ. ನಿಂದನೀಯ, ಕಿರುಕುಳ ಅಥವಾ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲದ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳು ಸಂಭವಿಸಬಹುದು +gmail.com ನಲ್ಲಿ victorfelder ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ವರದಿ ಮಾಡಲಾಗಿದೆ. ಎಲ್ಲಾ ದೂರುಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ತನಿಖೆ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಅಗತ್ಯ ಮತ್ತು ಸಂದರ್ಭಗಳಿಗೆ ಸೂಕ್ತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಕೀಪರ್ಗಳಾಗಿದ್ದಾರೆ +ಘಟನೆಯ ವರದಿಗಾರರಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಗೌಪ್ಯತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ನಿರ್ಬಂಧವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. + + +ಅವರ ನೀತಿ ಸಂಹಿತೆಯನ್ನು [ಕೊಡುಗೆದಾರರ ಒಡಂಬಡಿಕೆ] [ಮುಖಪುಟ], ಆವೃತ್ತಿ 1.3.0 ರಿಂದ ಅಳವಡಿಸಲಾಗಿದೆ, ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ +https://contributor-covenant.org/version/1/3/0/ + +[ಮುಖಪುಟ]: https://contributor-covenant.org + +[ಅನುವಾದಗಳು](README.md#translations) \ No newline at end of file diff --git a/docs/CONTRIBUTING-kn.md b/docs/CONTRIBUTING-kn.md new file mode 100644 index 0000000000000..fb02fd597062f --- /dev/null +++ b/docs/CONTRIBUTING-kn.md @@ -0,0 +1,232 @@ +## ಕೊಡುಗೆದಾರರ ಪರವಾನಗಿ ಒಪ್ಪಂದ + +ಈ ಯೋಜನೆಗೆ ಕೊಡುಗೆದಾರರು ರೆಪೊಸಿಟರಿಯ [ನಿಯಮಗಳು](../ಲೈಸೆನ್ಸ್) ಅನ್ನು ಒಪ್ಪುತ್ತಾರೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. + + +## ಕೊಡುಗೆದಾರರ ನೀತಿ ಸಂಹಿತೆ + +ಈ ಭಂಡಾರಕ್ಕೆ ಕೊಡುಗೆ ನೀಡುವ ಮೂಲಕ, ಎಲ್ಲಾ ಕೊಡುಗೆದಾರರು ಈ [ನಡತೆ ಸಂಹಿತೆ] (CODE_OF_CONDUCT-en.md) ಗೆ ಒಪ್ಪುತ್ತಾರೆ. ([ಅನುವಾದಗಳು](README.md#translations)) + + +## ಸಾರಾಂಶ + +1. "ಪುಸ್ತಕವನ್ನು ಸುಲಭವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಶಾರ್ಟ್‌ಕಟ್" ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆ ಎಂದು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ. ಈ ಯೋಜನೆಗೆ ಕೊಡುಗೆ ನೀಡುವ ಮೊದಲು, ಶಾರ್ಟ್‌ಕಟ್ ಉಚಿತವಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಇಮೇಲ್ ಅಗತ್ಯವಿರುವ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ಸಹ ನಾವು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ, ಆದರೆ ಇಮೇಲ್ ಕೇಳುವವರಿಗೆ ನಾವು ಅವಕಾಶ ನೀಡುತ್ತೇವೆ. + +2. ನೀವು Git ಅನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ: ನೀವು ಮಾನದಂಡವನ್ನು ಪೂರೈಸುವ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು *ಈಗಾಗಲೇ ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ* ಕಂಡುಬಂದರೆ, ನಂತರ ಹೊಸ [ಸಮಸ್ಯೆ] (https://github.com/EbookFoundation/free- programming-books/issues ) + - Git ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ರೆಪೊಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ ಮತ್ತು ಪುಲ್ ವಿನಂತಿಯನ್ನು (PR) ಕಳುಹಿಸಿ. + +3. ನಾವು ಆರು ರೀತಿಯ ಪಟ್ಟಿಗಳನ್ನು ಒದಗಿಸುತ್ತೇವೆ. ದಯವಿಟ್ಟು ಸರಿಯಾದದನ್ನು ಆಯ್ಕೆಮಾಡಿ: + + - *ಪುಸ್ತಕಗಳು*: PDF, HTML, ePub, gitbook.io ಆಧಾರಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳು, git ರೆಪೊಸಿಟರಿಗಳು, ಇತ್ಯಾದಿ. + - *ಕೋರ್ಸ್*: ಇಲ್ಲಿ, ಕೋರ್ಸ್ ಒಂದು ಶೈಕ್ಷಣಿಕ ಸಾಧನವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಪುಸ್ತಕವಲ್ಲ. [ಉದಾಹರಣೆ ಕೋರ್ಸ್] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *ಇಂಟರಾಕ್ಟಿವ್ ಕೋರ್ಸ್*: ಬಳಕೆದಾರರು ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಬಹುದಾದ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಆದೇಶವನ್ನು ನಮೂದಿಸಬಹುದು (ಮೌಲ್ಯಮಾಪನವು ಗ್ರೇಡಿಂಗ್ ಅಲ್ಲ). ಉದಾಹರಣೆಗಳು: [ಹ್ಯಾಸ್ಕೆಲ್ ಪ್ರಯತ್ನಿಸಿ] (http://tryhaskell.org), [GitHub ಪ್ರಯತ್ನಿಸಿ] (http://try.github.io). + - *ಆಟದ ಮೈದಾನಗಳು* : ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಯಲು ಆನ್‌ಲೈನ್ ಮತ್ತು ಸಂವಾದಾತ್ಮಕ ವೆಬ್‌ಸೈಟ್‌ಗಳು, ಆಟಗಳು ಅಥವಾ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಾಫ್ಟ್‌ವೇರ್. ಕೋಡ್ ತುಣುಕುಗಳನ್ನು ಬರೆಯಿರಿ, ಕಂಪೈಲ್ ಮಾಡಿ (ಅಥವಾ ರನ್ ಮಾಡಿ) ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ. ಆಟದ ಮೈದಾನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕೋಡ್‌ನೊಂದಿಗೆ ಆಡುವ ಮೂಲಕ ನಿಮ್ಮ ಕೈಗಳನ್ನು ಫೋರ್ಕ್ ಮಾಡಲು ಮತ್ತು ಕೊಳಕು ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. + - *ಪಾಡ್‌ಕ್ಯಾಸ್ಟ್ ಮತ್ತು ಸ್ಕ್ರೀನ್ ರೆಕಾರ್ಡಿಂಗ್* + - *ಸಮಸ್ಯೆ ಪುಸ್ತಕ ಮತ್ತು ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್*: ಇದು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಮೂಲಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡುವ ಸಾಫ್ಟ್‌ವೇರ್ ಅಥವಾ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಅಂತಹ ಸಾಫ್ಟ್‌ವೇರ್ ಅಥವಾ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಪೀರ್-ನಿರ್ದೇಶಿತ ಕೋಡ್ ವಿಮರ್ಶೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. + +4. ಕೆಳಗಿನ [ಮಾರ್ಗಸೂಚಿ] (#ಮಾರ್ಗಸೂಚಿ) ಅನ್ನು ನೋಡಿ ಮತ್ತು [ಮಾರ್ಕ್‌ಡೌನ್ ಮಾನದಂಡ] (#ಸ್ಟ್ಯಾಂಡರ್ಡ್) ಅನ್ನು ಅನುಸರಿಸಿ. + +5. GitHub ಕ್ರಿಯೆಗಳು ಪ್ರತಿ **ಪಟ್ಟಿಯು ಆರೋಹಣ** ಕ್ರಮದಲ್ಲಿದೆಯೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು **ಮಾರ್ಕ್‌ಡೌನ್ ವಿಶೇಷಣಗಳನ್ನು ಅನುಸರಿಸಲಾಗಿದೆ**. ಪ್ರತಿ ಸಲ್ಲಿಕೆ** ತಪಾಸಣೆಯನ್ನು ಹಾದುಹೋಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ** ಪರಿಶೀಲಿಸಿ. + + +### ಮಾರ್ಗಸೂಚಿ + +- ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ. ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆ ಎಂದು ಅವರು ಏಕೆ ಭಾವಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು PR ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲು ನಿರ್ವಾಹಕರಿಗೆ ಇದು ಉತ್ತಮ ಸಹಾಯವಾಗಿದೆ. +- ನಾವು Google Drive, Dropbox, Mega, Scribd, Issuu ಅಥವಾ ಅಂತಹುದೇ ಫೈಲ್ ಹಂಚಿಕೆ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. +- ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಿ, ವಿವರಿಸಿದಂತೆ [ಕೆಳಗೆ](#ವರ್ಣಮಾಲೆ-ಕ್ರಮ). +- ಸಾಧ್ಯವಾದಷ್ಟು ಮೂಲ ಲೇಖಕರಿಗೆ ಹತ್ತಿರವಿರುವ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಬಳಸಿ (ಲೇಖಕರ ವೆಬ್‌ಸೈಟ್ ಸಂಪಾದಕರ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ ಮತ್ತು ಸಂಪಾದಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ). +- ಅವರು ಒಂದೇ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಮೇಯದಲ್ಲಿ `http` ವಿಳಾಸಕ್ಕಿಂತ `https` ವಿಳಾಸಕ್ಕೆ ಆದ್ಯತೆ ನೀಡಿ. +- ರೂಟ್ ಡೊಮೇನ್ ಅನ್ನು ಬಳಸುವಾಗ, ದಯವಿಟ್ಟು ಕೊನೆಯಲ್ಲಿ / ಅನ್ನು ಹೊರತುಪಡಿಸಿ. (`http://example.com` `http://example.com/` ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ) +- ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಚಿಕ್ಕ ಲಿಂಕ್‌ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ: `http://example.com/dir/` `http://example.com/dir/index.html` ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ URL ಬಟನ್ ಸೇವೆಯನ್ನು ಬಳಸಬೇಡಿ. +- ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆವೃತ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ವೆಬ್‌ಸೈಟ್‌ನ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯನ್ನು ಆದ್ಯತೆ ನೀಡಿ (`http://example.com/dir/book/current/` ಎಂಬುದು `http://example.com/dir/book/v1' ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ .0.0/index.html`) +- ಶಾರ್ಟ್‌ಕಟ್‌ನ ಪ್ರಮಾಣಪತ್ರದ ಅವಧಿ ಮುಗಿದಿದ್ದರೆ: + 1. `http` ಫಾರ್ಮ್ಯಾಟ್‌ನೊಂದಿಗೆ *ಬದಲಿ* ಮಾಡಿ + 2. `http` ಆವೃತ್ತಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಲಿಂಕ್ ಅನ್ನು ಬಳಸಿ. ನೀವು ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಿದರೆ `https` ಸ್ವರೂಪವನ್ನು ಸಹ ಬಳಸಬಹುದು. + 3. *ಹೊರತುಪಡಿಸು* +- ಶಾರ್ಟ್‌ಕಟ್ ಬಹು ಸ್ವರೂಪಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ದಯವಿಟ್ಟು ಪ್ರತಿಯೊಂದನ್ನು ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ಲಗತ್ತಿಸಿ. +- ವಸ್ತುವು ಬಹು ಸೈಟ್‌ಗಳಲ್ಲಿ ಹರಡಿದ್ದರೆ, ಅತ್ಯಂತ ವಿಶ್ವಾಸಾರ್ಹ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಲಗತ್ತಿಸಿ. ಪ್ರತಿಯೊಂದು ಶಾರ್ಟ್‌ಕಟ್ ಬೇರೆಯ ಆವೃತ್ತಿಯನ್ನು ಸೂಚಿಸಿದರೆ, ಅವೆಲ್ಲವನ್ನೂ ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ಸೇರಿಸಿ. (ಗಮನಿಸಿ: [ಸಂಚಿಕೆ #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) ಈ ಲೇಖನವು ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ). +- ದೊಡ್ಡ ಪ್ರಮಾಣದ ವಸ್ತುಗಳೊಂದಿಗೆ ಏಕ ಕಮಿಟ್‌ಗಳಿಗಿಂತ ಸಣ್ಣ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ಬಹು ಕಮಿಟ್‌ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ. +- ಇದು ಹಳೆಯ ಪುಸ್ತಕವಾಗಿದ್ದರೆ, ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಪ್ರಕಟಣೆಯ ದಿನಾಂಕವನ್ನು ಸೇರಿಸಿ. +- ದಯವಿಟ್ಟು ಲೇಖಕರ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ನೀವು ಅದನ್ನು "`et al.`" ಬಳಸಿ ಕಡಿಮೆ ಮಾಡಬಹುದು. +- ಪುಸ್ತಕವು ಇನ್ನೂ ಪೂರ್ಣವಾಗಿಲ್ಲದಿದ್ದರೆ, [ಕೆಳಗೆ] (#ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ_ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ) ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ "`ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ" ಗುರುತು ಸೇರಿಸಿ. +- [*ಇಂಟರ್ನೆಟ್ ಆರ್ಕೈವ್ಸ್ ವೇಬ್ಯಾಕ್ ಮೆಷಿನ್*](https://web.archive.org) (ಅಥವಾ ಇದೇ ರೀತಿಯ) ಬಳಸಿಕೊಂಡು ಸಂಪನ್ಮೂಲವನ್ನು ಮರುಸ್ಥಾಪಿಸಿದರೆ, ವಿವರಿಸಿದಂತೆ "`ಆರ್ಕೈವ್ಡ್`" ಸಂಕೇತವನ್ನು ಸೇರಿಸಿ [ಕೆಳಗೆ](#ಆರ್ಕೈವ್ ಮಾಡಲಾಗಿದೆ) . ಬಳಸಲು ಉತ್ತಮ ಆವೃತ್ತಿಗಳು ಇತ್ತೀಚಿನವು ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿವೆ. +- ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಇಮೇಲ್ ವಿಳಾಸ ಅಥವಾ ಖಾತೆ ರಚನೆಯನ್ನು ವಿನಂತಿಸಿದರೆ, ದಯವಿಟ್ಟು ಪ್ರತ್ಯೇಕ ಟಿಪ್ಪಣಿಯನ್ನು ಲಗತ್ತಿಸಿ. ಉದಾಹರಣೆ: `(ಇಮೇಲ್ ವಿಳಾಸ *ವಿನಂತಿಸಲಾಗಿದೆ*, ಅಗತ್ಯವಿಲ್ಲ)`. + + +### ಮಾನದಂಡ + +- ಎಲ್ಲಾ ಪಟ್ಟಿಗಳು `.md` ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿರಬೇಕು. ಆ ಫಾರ್ಮ್‌ಗೆ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸರಳವಾಗಿದೆ ಮತ್ತು ಇದನ್ನು [Markdown] (https://guides.github.com/features/mastering-markdown/) ನಲ್ಲಿ ಕಾಣಬಹುದು. +- ಪ್ರತಿಯೊಂದು ಪಟ್ಟಿಯು ಪರಿವಿಡಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗಬೇಕು. ಪ್ರತಿಯೊಂದು ವಿಷಯವನ್ನು ಪರಿವಿಡಿಗೆ ಲಿಂಕ್ ಮಾಡುವುದು ಗುರಿಯಾಗಿದೆ. ಇದನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಬೇಕು. +- ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು ಮೂರು ಹಂತದ ಶಿರೋನಾಮೆಯನ್ನು ಬಳಸುತ್ತದೆ (`###`). ಉಪವಿಭಾಗಗಳು ನಾಲ್ಕು ಹಂತದ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸುತ್ತವೆ (`####`). + +ಒಳಗೊಂಡಿರಬೇಕು: + +- ಕೊನೆಯ ಶಾರ್ಟ್‌ಕಟ್ ಮತ್ತು ಹೊಸ ವಿಭಾಗದ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '2' +- ಹೆಡರ್ ಮತ್ತು ವಿಭಾಗದ ಮೊದಲ ಶಾರ್ಟ್‌ಕಟ್ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '1' +- ಎರಡು ಶಾರ್ಟ್‌ಕಟ್‌ಗಳ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '0' +- `.md` ಫೈಲ್‌ನ ಕೊನೆಯಲ್ಲಿ `1` ಲೈನ್ ಬ್ರೇಕ್ + +ಉದಾಹರಣೆ: + +```ಪಠ್ಯ +[...] +* [ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/example.html) + (ಖಾಲಿ ಸಾಲು) + (ಖಾಲಿ ಸಾಲು) +### ಉದಾಹರಣೆ + (ಖಾಲಿ ಸಾಲು) +* [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) +* [ಕೆಲವು ಇತರ ಪುಸ್ತಕ] (http://example.com/other.html) +``` + +- `]` ಮತ್ತು `(`: ನಡುವೆ ಜಾಗವನ್ನು ಹಾಕಬೇಡಿ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) + ಒಳ್ಳೆಯದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) + ``` + +- ಲೇಖಕರನ್ನು ಸೂಚಿಸಲು, ಬಳಸಿ ` - ` (ಸ್ಪೇಸ್ - ಸ್ಪೇಸ್): + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) - ಜಾನ್ ಡೋ + ಒಳ್ಳೆಯದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) - ಜಾನ್ ಡೋ + ``` + +- ಶಾರ್ಟ್‌ಕಟ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ನಡುವೆ ಜಾಗವನ್ನು ಸೇರಿಸಿ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) (PDF) + ಒಳ್ಳೆಯದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) (PDF) + ``` + +- ಲೇಖಕರು ರೂಪದಿಂದ ಮುಂಚಿತವಾಗಿರುತ್ತಾರೆ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಅತ್ಯಂತ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf)- (PDF) ಜೇನ್ ರೋ + ಒಳ್ಳೆಯದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) - ಜೇನ್ ರೋ (PDF) + ``` + +- ಬಹು ಫೈಲ್ ಪ್ರಕಾರಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾಗ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/) - ಜಾನ್ ಡೋ (HTML) + ಕೆಟ್ಟ: * [ಮತ್ತೊಂದು ಅದ್ಭುತ + + *[ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಇನ್ನೊಂದು ಭಾಷೆಯಲ್ಲಿ ವೀಕ್ಷಿಸಲು](README.md#translations)* + + +## ಕೊಡುಗೆದಾರರ ಪರವಾನಗಿ ಒಪ್ಪಂದ + +ಈ ಯೋಜನೆಗೆ ಕೊಡುಗೆದಾರರು ರೆಪೊಸಿಟರಿಯ [ನಿಯಮಗಳು](../ಲೈಸೆನ್ಸ್) ಅನ್ನು ಒಪ್ಪುತ್ತಾರೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. + + +## ಕೊಡುಗೆದಾರರ ನೀತಿ ಸಂಹಿತೆ + +ಈ ಭಂಡಾರಕ್ಕೆ ಕೊಡುಗೆ ನೀಡುವ ಮೂಲಕ, ಎಲ್ಲಾ ಕೊಡುಗೆದಾರರು ಈ [ನಡತೆ ಸಂಹಿತೆ] (CODE_OF_CONDUCT-en.md) ಗೆ ಒಪ್ಪುತ್ತಾರೆ. ([ಅನುವಾದಗಳು](README.md#translations)) + + +## ಸಾರಾಂಶ + +1. "ಪುಸ್ತಕವನ್ನು ಸುಲಭವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಶಾರ್ಟ್‌ಕಟ್" ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆ ಎಂದು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ. ಈ ಯೋಜನೆಗೆ ಕೊಡುಗೆ ನೀಡುವ ಮೊದಲು, ಶಾರ್ಟ್‌ಕಟ್ ಉಚಿತವಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಇಮೇಲ್ ಅಗತ್ಯವಿರುವ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ಸಹ ನಾವು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ, ಆದರೆ ಇಮೇಲ್ ಕೇಳುವವರಿಗೆ ನಾವು ಅವಕಾಶ ನೀಡುತ್ತೇವೆ. + +2. ನೀವು Git ಅನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ: ನೀವು ಮಾನದಂಡವನ್ನು ಪೂರೈಸುವ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು *ಈಗಾಗಲೇ ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ* ಕಂಡುಬಂದರೆ, ನಂತರ ಹೊಸ [ಸಮಸ್ಯೆ] (https://github.com/EbookFoundation/free- programming-books/issues ) + - Git ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ರೆಪೊಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ ಮತ್ತು ಪುಲ್ ವಿನಂತಿಯನ್ನು (PR) ಕಳುಹಿಸಿ. + +3. ನಾವು ಆರು ರೀತಿಯ ಪಟ್ಟಿಗಳನ್ನು ಒದಗಿಸುತ್ತೇವೆ. ದಯವಿಟ್ಟು ಸರಿಯಾದದನ್ನು ಆಯ್ಕೆಮಾಡಿ: + + - *ಪುಸ್ತಕಗಳು*: PDF, HTML, ePub, gitbook.io ಆಧಾರಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳು, git ರೆಪೊಸಿಟರಿಗಳು, ಇತ್ಯಾದಿ. + - *ಕೋರ್ಸ್*: ಇಲ್ಲಿ, ಕೋರ್ಸ್ ಒಂದು ಶೈಕ್ಷಣಿಕ ಸಾಧನವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಪುಸ್ತಕವಲ್ಲ. [ಉದಾಹರಣೆ ಕೋರ್ಸ್] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *ಇಂಟರಾಕ್ಟಿವ್ ಕೋರ್ಸ್*: ಬಳಕೆದಾರರು ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಬಹುದಾದ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಆದೇಶವನ್ನು ನಮೂದಿಸಬಹುದು (ಮೌಲ್ಯಮಾಪನವು ಗ್ರೇಡಿಂಗ್ ಅಲ್ಲ). ಉದಾಹರಣೆಗಳು: [ಹ್ಯಾಸ್ಕೆಲ್ ಪ್ರಯತ್ನಿಸಿ] (http://tryhaskell.org), [GitHub ಪ್ರಯತ್ನಿಸಿ] (http://try.github.io). + - *ಆಟದ ಮೈದಾನಗಳು* : ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಯಲು ಆನ್‌ಲೈನ್ ಮತ್ತು ಸಂವಾದಾತ್ಮಕ ವೆಬ್‌ಸೈಟ್‌ಗಳು, ಆಟಗಳು ಅಥವಾ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಾಫ್ಟ್‌ವೇರ್. ಕೋಡ್ ತುಣುಕುಗಳನ್ನು ಬರೆಯಿರಿ, ಕಂಪೈಲ್ ಮಾಡಿ (ಅಥವಾ ರನ್ ಮಾಡಿ) ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ. ಆಟದ ಮೈದಾನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕೋಡ್‌ನೊಂದಿಗೆ ಆಡುವ ಮೂಲಕ ನಿಮ್ಮ ಕೈಗಳನ್ನು ಫೋರ್ಕ್ ಮಾಡಲು ಮತ್ತು ಕೊಳಕು ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. + - *ಪಾಡ್‌ಕ್ಯಾಸ್ಟ್ ಮತ್ತು ಸ್ಕ್ರೀನ್ ರೆಕಾರ್ಡಿಂಗ್* + - *ಸಮಸ್ಯೆ ಪುಸ್ತಕ ಮತ್ತು ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್*: ಇದು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಮೂಲಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡುವ ಸಾಫ್ಟ್‌ವೇರ್ ಅಥವಾ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಅಂತಹ ಸಾಫ್ಟ್‌ವೇರ್ ಅಥವಾ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಪೀರ್-ನಿರ್ದೇಶಿತ ಕೋಡ್ ವಿಮರ್ಶೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. + +4. ಕೆಳಗಿನ [ಮಾರ್ಗಸೂಚಿ] (#ಮಾರ್ಗಸೂಚಿ) ಅನ್ನು ನೋಡಿ ಮತ್ತು [ಮಾರ್ಕ್‌ಡೌನ್ ಮಾನದಂಡ] (#ಸ್ಟ್ಯಾಂಡರ್ಡ್) ಅನ್ನು ಅನುಸರಿಸಿ. + +5. GitHub ಕ್ರಿಯೆಗಳು ಪ್ರತಿ **ಪಟ್ಟಿಯು ಆರೋಹಣ** ಕ್ರಮದಲ್ಲಿದೆಯೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು **ಮಾರ್ಕ್‌ಡೌನ್ ವಿಶೇಷಣಗಳನ್ನು ಅನುಸರಿಸಲಾಗಿದೆ**. ಪ್ರತಿ ಸಲ್ಲಿಕೆ** ತಪಾಸಣೆಯನ್ನು ಹಾದುಹೋಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ** ಪರಿಶೀಲಿಸಿ. + + +### ಮಾರ್ಗಸೂಚಿ + +- ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ. ಪುಸ್ತಕವು ಉಚಿತವಾಗಿದೆ ಎಂದು ಅವರು ಏಕೆ ಭಾವಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು PR ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲು ನಿರ್ವಾಹಕರಿಗೆ ಇದು ಉತ್ತಮ ಸಹಾಯವಾಗಿದೆ. +- ನಾವು Google Drive, Dropbox, Mega, Scribd, Issuu ಅಥವಾ ಅಂತಹುದೇ ಫೈಲ್ ಹಂಚಿಕೆ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. +- ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಿ, ವಿವರಿಸಿದಂತೆ [ಕೆಳಗೆ](#ವರ್ಣಮಾಲೆ-ಕ್ರಮ). +- ಸಾಧ್ಯವಾದಷ್ಟು ಮೂಲ ಲೇಖಕರಿಗೆ ಹತ್ತಿರವಿರುವ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಬಳಸಿ (ಲೇಖಕರ ವೆಬ್‌ಸೈಟ್ ಸಂಪಾದಕರ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ ಮತ್ತು ಸಂಪಾದಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ). +- ಅವರು ಒಂದೇ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಮೇಯದಲ್ಲಿ `http` ವಿಳಾಸಕ್ಕಿಂತ `https` ವಿಳಾಸಕ್ಕೆ ಆದ್ಯತೆ ನೀಡಿ. +- ರೂಟ್ ಡೊಮೇನ್ ಅನ್ನು ಬಳಸುವಾಗ, ದಯವಿಟ್ಟು ಕೊನೆಯಲ್ಲಿ / ಅನ್ನು ಹೊರತುಪಡಿಸಿ. (`http://example.com` `http://example.com/` ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ) +- ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಚಿಕ್ಕ ಲಿಂಕ್‌ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ: `http://example.com/dir/` `http://example.com/dir/index.html` ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ URL ಬಟನ್ ಸೇವೆಯನ್ನು ಬಳಸಬೇಡಿ. +- ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆವೃತ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗಿಂತ ವೆಬ್‌ಸೈಟ್‌ನ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯನ್ನು ಆದ್ಯತೆ ನೀಡಿ (`http://example.com/dir/book/current/` ಎಂಬುದು `http://example.com/dir/book/v1' ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ .0.0/index.html`) +- ಶಾರ್ಟ್‌ಕಟ್‌ನ ಪ್ರಮಾಣಪತ್ರದ ಅವಧಿ ಮುಗಿದಿದ್ದರೆ: + 1. `http` ಫಾರ್ಮ್ಯಾಟ್‌ನೊಂದಿಗೆ *ಬದಲಿ* ಮಾಡಿ + 2. `http` ಆವೃತ್ತಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಲಿಂಕ್ ಅನ್ನು ಬಳಸಿ. ನೀವು ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಿದರೆ `https` ಸ್ವರೂಪವನ್ನು ಸಹ ಬಳಸಬಹುದು. + 3. *ಹೊರತುಪಡಿಸು* +- ಶಾರ್ಟ್‌ಕಟ್ ಬಹು ಸ್ವರೂಪಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ದಯವಿಟ್ಟು ಪ್ರತಿಯೊಂದನ್ನು ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ಲಗತ್ತಿಸಿ. +- ವಸ್ತುವು ಬಹು ಸೈಟ್‌ಗಳಲ್ಲಿ ಹರಡಿದ್ದರೆ, ಅತ್ಯಂತ ವಿಶ್ವಾಸಾರ್ಹ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಲಗತ್ತಿಸಿ. ಪ್ರತಿಯೊಂದು ಶಾರ್ಟ್‌ಕಟ್ ಬೇರೆಯ ಆವೃತ್ತಿಯನ್ನು ಸೂಚಿಸಿದರೆ, ಅವೆಲ್ಲವನ್ನೂ ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ಸೇರಿಸಿ. (ಗಮನಿಸಿ: [ಸಂಚಿಕೆ #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) ಈ ಲೇಖನವು ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ). +- ದೊಡ್ಡ ಪ್ರಮಾಣದ ವಸ್ತುಗಳೊಂದಿಗೆ ಏಕ ಕಮಿಟ್‌ಗಳಿಗಿಂತ ಸಣ್ಣ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ಬಹು ಕಮಿಟ್‌ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ. +- ಇದು ಹಳೆಯ ಪುಸ್ತಕವಾಗಿದ್ದರೆ, ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಪ್ರಕಟಣೆಯ ದಿನಾಂಕವನ್ನು ಸೇರಿಸಿ. +- ದಯವಿಟ್ಟು ಲೇಖಕರ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ನೀವು ಅದನ್ನು "`et al.`" ಬಳಸಿ ಕಡಿಮೆ ಮಾಡಬಹುದು. +- ಪುಸ್ತಕವು ಇನ್ನೂ ಪೂರ್ಣವಾಗಿಲ್ಲದಿದ್ದರೆ, [ಕೆಳಗೆ] (#ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ_ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ) ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ "`ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ" ಗುರುತು ಸೇರಿಸಿ. +- [*ಇಂಟರ್ನೆಟ್ ಆರ್ಕೈವ್ಸ್ ವೇಬ್ಯಾಕ್ ಮೆಷಿನ್*](https://web.archive.org) (ಅಥವಾ ಇದೇ ರೀತಿಯ) ಬಳಸಿಕೊಂಡು ಸಂಪನ್ಮೂಲವನ್ನು ಮರುಸ್ಥಾಪಿಸಿದರೆ, ವಿವರಿಸಿದಂತೆ "`ಆರ್ಕೈವ್ಡ್`" ಸಂಕೇತವನ್ನು ಸೇರಿಸಿ [ಕೆಳಗೆ](#ಆರ್ಕೈವ್ ಮಾಡಲಾಗಿದೆ) . ಬಳಸಲು ಉತ್ತಮ ಆವೃತ್ತಿಗಳು ಇತ್ತೀಚಿನವು ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿವೆ. +- ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಇಮೇಲ್ ವಿಳಾಸ ಅಥವಾ ಖಾತೆ ರಚನೆಯನ್ನು ವಿನಂತಿಸಿದರೆ, ದಯವಿಟ್ಟು ಪ್ರತ್ಯೇಕ ಟಿಪ್ಪಣಿಯನ್ನು ಲಗತ್ತಿಸಿ. ಉದಾಹರಣೆ: `(ಇಮೇಲ್ ವಿಳಾಸ *ವಿನಂತಿಸಲಾಗಿದೆ*, ಅಗತ್ಯವಿಲ್ಲ)`. + + +### ಮಾನದಂಡ + +- ಎಲ್ಲಾ ಪಟ್ಟಿಗಳು `.md` ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿರಬೇಕು. ಆ ಫಾರ್ಮ್‌ಗೆ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸರಳವಾಗಿದೆ ಮತ್ತು ಇದನ್ನು [Markdown] (https://guides.github.com/features/mastering-markdown/) ನಲ್ಲಿ ಕಾಣಬಹುದು. +- ಪ್ರತಿಯೊಂದು ಪಟ್ಟಿಯು ಪರಿವಿಡಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗಬೇಕು. ಪ್ರತಿಯೊಂದು ವಿಷಯವನ್ನು ಪರಿವಿಡಿಗೆ ಲಿಂಕ್ ಮಾಡುವುದು ಗುರಿಯಾಗಿದೆ. ಇದನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಬೇಕು. +- ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು ಮೂರು ಹಂತದ ಶಿರೋನಾಮೆಯನ್ನು ಬಳಸುತ್ತದೆ (`###`). ಉಪವಿಭಾಗಗಳು ನಾಲ್ಕು ಹಂತದ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸುತ್ತವೆ (`####`). + +ಒಳಗೊಂಡಿರಬೇಕು: + +- ಕೊನೆಯ ಶಾರ್ಟ್‌ಕಟ್ ಮತ್ತು ಹೊಸ ವಿಭಾಗದ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '2' +- ಹೆಡರ್ ಮತ್ತು ವಿಭಾಗದ ಮೊದಲ ಶಾರ್ಟ್‌ಕಟ್ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '1' +- ಎರಡು ಶಾರ್ಟ್‌ಕಟ್‌ಗಳ ನಡುವೆ ಲೈನ್ ಬ್ರೇಕ್ '0' +- `.md` ಫೈಲ್‌ನ ಕೊನೆಯಲ್ಲಿ `1` ಲೈನ್ ಬ್ರೇಕ್ + +ಉದಾಹರಣೆ: + +```ಪಠ್ಯ +[...] +* [ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/example.html) + (ಖಾಲಿ ಸಾಲು) + (ಖಾಲಿ ಸಾಲು) +### ಉದಾಹರಣೆ + (ಖಾಲಿ ಸಾಲು) +* [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) +* [ಕೆಲವು ಇತರ ಪುಸ್ತಕ] (http://example.com/other.html) +``` + +- `]` ಮತ್ತು `(`: ನಡುವೆ ಜಾಗವನ್ನು ಹಾಕಬೇಡಿ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) + ಒಳ್ಳೆಯದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) + ``` + +- ಲೇಖಕರನ್ನು ಸೂಚಿಸಲು, ಬಳಸಿ ` - ` (ಸ್ಪೇಸ್ - ಸ್ಪೇಸ್): + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) - ಜಾನ್ ಡೋ + ಒಳ್ಳೆಯದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/book.html) - ಜಾನ್ ಡೋ + ``` + +- ಶಾರ್ಟ್‌ಕಟ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ನಡುವೆ ಜಾಗವನ್ನು ಸೇರಿಸಿ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) (PDF) + ಒಳ್ಳೆಯದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) (PDF) + ``` + +- ಲೇಖಕರು ರೂಪದಿಂದ ಮುಂಚಿತವಾಗಿರುತ್ತಾರೆ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಅತ್ಯಂತ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf)- (PDF) ಜೇನ್ ರೋ + ಒಳ್ಳೆಯದು: * [ಬಹಳ ಅದ್ಭುತ ಪುಸ್ತಕ] (https://example.org/book.pdf) - ಜೇನ್ ರೋ (PDF) + ``` + +- ಬಹು ಫೈಲ್ ಪ್ರಕಾರಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾಗ: + + ```ಪಠ್ಯ + ಕೆಟ್ಟದು: * [ಮತ್ತೊಂದು ಅದ್ಭುತ ಪುಸ್ತಕ] (http://example.com/) - ಜಾನ್ ಡೋ (HTML) + ಕೆಟ್ಟ: * [ಮತ್ತೊಂದು ಅದ್ಭುತ diff --git a/docs/HOWTO-kn.md b/docs/HOWTO-kn.md new file mode 100644 index 0000000000000..64cb412ba5787 --- /dev/null +++ b/docs/HOWTO-kn.md @@ -0,0 +1,36 @@ +# ಹೇಗೆ-ಒಂದು ನೋಟದಲ್ಲಿ ️ + +
+ +*[ಈ ಲೇಖನವನ್ನು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಓದಿ](README.md#translations)* + +
+ +**`ಉಚಿತ-ಪ್ರೋಗ್ರಾಮಿಂಗ್-ಪುಸ್ತಕಗಳಿಗೆ` ಸುಸ್ವಾಗತ!** + +ನಾವು ಹೊಸ ಕೊಡುಗೆದಾರರನ್ನು ಸ್ವಾಗತಿಸುತ್ತೇವೆ; GitHub ನಲ್ಲಿ ತಮ್ಮ ಮೊದಲ ಪುಲ್ ವಿನಂತಿಯನ್ನು (PR) ಮಾಡುವವರಿಗೂ ಸಹ. ನೀವು ಅವರಲ್ಲಿ ಒಬ್ಬರಾಗಿದ್ದರೆ, ಸಹಾಯ ಮಾಡುವ ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳು ಇಲ್ಲಿವೆ: + +* [ಪುಲ್ ವಿನಂತಿಯ ಕುರಿತು](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about - ಎಳೆಯುವ ವಿನಂತಿಗಳು) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* +* [ಪುಲ್ ವಿನಂತಿಯನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating- a-pull-request) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* +* [YouTube - ಆರಂಭಿಕರಿಗಾಗಿ GitHub ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು](https://www.youtube.com/watch?v=0fKg7e37bQE) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* +* [YouTube - GitHub ರೆಪೋವನ್ನು ಫೋರ್ಕ್ ಮಾಡುವುದು ಮತ್ತು ಪುಲ್ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸುವುದು ಹೇಗೆ](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* +* [YouTube - ಮಾರ್ಕ್‌ಡೌನ್ ಕ್ರ್ಯಾಶ್ ಕೋರ್ಸ್](https://www.youtube.com/watch?v=HUBNt18RFbo) *(ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ)* + + +ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ; ಪ್ರತಿಯೊಬ್ಬ ಕೊಡುಗೆದಾರರು ಮೊದಲು PR ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದರು. ನೀವು ನಮ್ಮ ಸಾವಿರದವರಾಗಬಹುದು! ಹಾಗಾದರೆ... ನಮ್ಮ [ದೊಡ್ಡ, ಬೆಳೆಯುತ್ತಿರುವ](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) ಸಮುದಾಯವನ್ನು ಏಕೆ ಸೇರಬಾರದು. + +
+<ಸಾರಾಂಶ>ಬಳಕೆದಾರರ ಬೆಳವಣಿಗೆ ವರ್ಸಸ್ (ವಿರುದ್ಧ) ಸಮಯದ ಗ್ರಾಫ್ ವೀಕ್ಷಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https: http://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books ನ ಮಾಸಿಕ ಸಕ್ರಿಯ ಕೊಡುಗೆದಾರರ ಗ್ರಾಫ್](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)]( //www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + + + +ನೀವು ಅನುಭವಿ ಓಪನ್ ಸೋರ್ಸ್ ಕೊಡುಗೆದಾರರಾಗಿದ್ದರೂ ಸಹ, ನಿಮ್ಮನ್ನು ಟ್ರಿಪ್ ಮಾಡುವ ವಿಷಯಗಳಿವೆ. ಒಮ್ಮೆ ನೀವು ನಿಮ್ಮ PR ಅನ್ನು ಸಲ್ಲಿಸಿದರೆ, ***GitHub ಕ್ರಿಯೆಗಳು* *ಲಿಂಟರ್* ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ, ಆಗಾಗ್ಗೆ ಅಂತರ ಅಥವಾ ವರ್ಣಮಾಲೆಯಲ್ಲಿ ಸಣ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ**. ನೀವು ಹಸಿರು ಬಟನ್ ಅನ್ನು ಪಡೆದರೆ, ಎಲ್ಲವೂ ಪರಿಶೀಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ, ಆದರೆ ಇಲ್ಲದಿದ್ದರೆ, ಲಿಂಟರ್ ಯಾವುದು ಇಷ್ಟವಾಗಲಿಲ್ಲ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ವಿಫಲವಾದ ಚೆಕ್‌ನ ಕೆಳಗೆ "ವಿವರಗಳು" ಕ್ಲಿಕ್ ಮಾಡಿ. ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿ ಮತ್ತು ನಿಮ್ಮ PR ಗೆ ಬದ್ಧತೆಯನ್ನು ಸೇರಿಸಿ. + +ಅಂತಿಮವಾಗಿ, ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಸಂಪನ್ಮೂಲವು `ಉಚಿತ-ಪ್ರೋಗ್ರಾಮಿಂಗ್-ಪುಸ್ತಕಗಳಿಗೆ" ಸೂಕ್ತವಾಗಿದೆಯೇ ಎಂದು ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, [ಕಾಂಟ್ರಿಬ್ಯೂಟಿಂಗ್](CONTRIBUTING.md) ನಲ್ಲಿನ ನಿರ್ದೇಶನಗಳನ್ನು ಓದಿ. ([ಅನುವಾದಗಳು](README.md#translations)) + +** ವೆಬ್‌ಸೈಟ್ [ಲಿಂಕ್](https://ebookfoundation.github.io/free-programming-books/)** diff --git a/docs/README.md b/docs/README.md index 9260d1780cfed..eb6b40c7b4b9f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -64,6 +64,10 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-it.md) - [How-to](HOWTO-it.md) - Japanese / 日本語 +- Kannada / ಕನ್ನಡ + - [How To](HOWTO-kn.md) + - [Contributing](CONTRIBUTING-kn.md) + - [Code Of Conduct](CODE_OF_CONDUCT-kn.md) - Kazakh / қазақша - Khmer / Cambodian / ខ្មែរ - [How-to](HOWTO-km.md) From 49b7d3f2346e0a703f1e3ebe0f2587713e96d205 Mon Sep 17 00:00:00 2001 From: Leo <39775137+LaPyaeOo@users.noreply.github.com> Date: Mon, 9 Oct 2023 22:47:59 +0630 Subject: [PATCH 6152/7084] Updated design pattern book by Saturngod to free-programming-books-my.md (#9951) * Updated design pattern book by Saturngod to free-programming-books-my.md * remove triling slash * Added java book category and resource to free-programming-books-my.md --- books/free-programming-books-my.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index b62111d0a5482..14b5a224ffa64 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -3,6 +3,7 @@ * [Blockchain](#blockchain) * [Go](#go) * [HTML and CSS](#html-and-css) +* [Java](#java) * [JavaScript](#javascript) * [Linux](#linux) * [PHP](#php) @@ -27,6 +28,11 @@ * [HTML & CSS - Beginner To Super Beginner](https://lwinmoepaing.github.io/books/) - Lwin Moe Paing (PDF) +### Java + +* [Design Patterns](https://designpatterns.saturngod.net) - Saturngod + + ### JavaScript * [API - On Point](https://eimaung.com/api/) - Ei Maung (PDF) From dde004e1578c1751904dbd2d746c59b068ffba69 Mon Sep 17 00:00:00 2001 From: Ravi Kishan <57055822+Ravikisha@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:52:10 +0530 Subject: [PATCH 6153/7084] Adding Courses for Hindi Language (#9968) * Adding Courses for Hindi Language * Update the formatting * Review Changes #1 * Update the No Caps Issue * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 57 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b13d3262efcad..b241aae80eda4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -11,6 +11,7 @@ * [Blockchain](#blockchain) * [C](#c) * [C#](#csharp) + * [ASP.NET](#asp.net) * [C++](#cpp) * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) @@ -28,11 +29,13 @@ * [Tailwind CSS](#tailwind-css) * [iOS](#ios) * [Java](#java) + * [Spring Boot](#spring-boot) * [JavaScript](#javascript) * [jQuery](#jquery) * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) + * [React Native](#react-native) * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Linux](#linux) @@ -44,6 +47,7 @@ * [Networking](#networking) * [Operating Systems](#operating-systems) * [PHP](#php) + * [Laravel](#laravel) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -52,6 +56,7 @@ * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) +* [Security](#security) * [Software Engineering](#software-engineering) * [Swift](#swift) * [System Design](#system-design) @@ -154,6 +159,13 @@ * [C# Tutorial in Hindi for Beginners](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYTYr0bmIbfzYii0YQSPocB) - Easy Engineering Classes +### ASP.NET + +* [ASP .Net in Hindi](https://www.youtube.com/playlist?list=PLbsXhdgwIKL1g2vE86yGBK_RYuqt98yWL) - ComputerHindiNotes +* [ASP.NET Core Tutorials in Hindi](https://www.youtube.com/playlist?list=PL18HZjtdIA4Al-wYHC-i2TA-lgXLvHVmB) - Technology Keeda +* [ASP.NET Course 2023](https://www.youtube.com/playlist?list=PLMoluEXvWXK6Q1h-5vVX4tzX7-O2FdgZA) - Coder Baba + + ### C++ * [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah @@ -254,9 +266,13 @@ ### Game Development +* [Android Game Development in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJS154x3GVvvTYWE3Ol6WMi) - OnlineUstaad * [Complete Course on Python Game Development](https://www.youtube.com/watch?v=Wg9J5kiX0wY) - Techonical Infotech Pvt. Ltd. * [Game Development Course](https://www.youtube.com/playlist?list=PLBh8phtAyHPUY9fqgs1w6aHJALJ3_fMSc) - Farhan Aqeel -* [Game development in Hindi From Beginning to Advance](https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L) - Suryadev Chaturvedi +* [Game development in Hindi From Beginning to Advance 👍🏻](https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L) - Logical Programmer +* [Python Game Development Using Pygame In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ailUQcxEPZrWgDoL36BtPYb) - CodeWithHarry +* [Unity Game Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLCqWuVe6WFLJW4urlRk1501OkAGVQtX8q) - Sunny Games & Technology +* [Unity Tutorial For Beginners In Hindi](https://www.youtube.com/playlist?list=PLSYBX91r-B-QoFxBATZJyle3aXvPtCmLe) - Nikhil Malankar ### Git and GitHub @@ -328,7 +344,16 @@ * [Java Tutorials for Beginners](https://www.youtube.com/playlist?list=PLlhM4lkb2sEhfuXL-2BDrJ67WkUdQ2v9b) - Deepak Panwar, Smart Programming * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - CodeWithHarry * [Microservice Tutorial in Hindi 2023](https://www.youtube.com/playlist?list=PL0zysOflRCelb2Y4WOVckFC6B050BzV0D) - Learn Code With Durgesh +* [Spring Framework Tutorial with SpringBoot in Hindi Complete Course](https://www.youtube.com/playlist?list=PLiOIhBfKi8AIYNWEjYy1zZFe1N8GvPRHR) - CoderX Ankit + + +### Spring Boot + +* [Spring Boot In Hindi](https://www.youtube.com/playlist?list=PLJc-LD5TzDQToG2MOYDAuCl-JFZoMBxgC) - ekumeed help +* [Spring Boot Tutorial (Full Course In Hindi)](https://www.youtube.com/playlist?list=PLnfapp4Woqprxl6N1r4Gkq87Lkn-IEZ0z) - AndroJava Tech4U * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank +* [Spring Boot Tutorial in Hindi](https://www.youtube.com/playlist?list=PL0zysOflRCelmjxj-g4jLr3WKraSU_e8q) - Learn Code With Durgesh +* [Spring Boot Tutorials In Hindi](https://www.youtube.com/playlist?list=PLwIi8rEnGr6x4U68rbPoFTYvWMjGt4egL) - KK HindiGyan ### JavaScript @@ -382,7 +407,16 @@ * [ReactJS Tutorial for Beginners to Advanced](https://youtube.com/playlist?list=PL_HlKez9XCSO1g7c61SyJZE4iehJDFg_w) - Technical Suneja * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya -* [ReactNative Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash + + +### React Native + +* [React Native hindi tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV479IV5cXwKXqGOcCOu0bPXW) - Code Step By Step +* [React Native Tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV468O2wk-n8Q1KmtMhnHHj4C) - Code Step By Step +* [React Native Tutorial In Hindi - 2023](https://www.youtube.com/playlist?list=PLvN7nvnjkvpQribRyQ4r0FYZxKsPLGciy) - Code Diggers +* [React Native Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp354xMD8u0hxX-1qmCvfLiY) - Thapa Technical +* [React Native Tutorials (mobile app development) in hindi](https://www.youtube.com/playlist?list=PLB97yPrFwo5gxB5SuNWzH73t2Su65KN2f) - Coders Never Quit +* [React Native Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash #### Vue.js @@ -473,6 +507,16 @@ * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry +### Laravel + +* [Laravel (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijEqjCa63l0GkWh5EsG5iTR) - Geeky Shows +* [Laravel 10 Tutorial Course in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbz7JK_YYrRJ1KxlGG4diZHJ) - Yahoo Baba +* [Laravel 9 Course in Hindi/Urdu](https://www.youtube.com/playlist?list=PLDc9bt_00KcLME8wcKFNCF-9nP21L2nB2) - Career Development Lab +* [Laravel 9 tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44dF7G_uPK_9ZHCQon15flp) - Code Step By Step +* [Laravel Framework Complete Tutorial for Beginners to Pro [HINDI]](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfh2rwJjrmKNHzGxCZwBsqj) - WsCube Tech +* [Step by step learn Laravel 7 in Hindi](https://www.youtube.com/playlist?list=PLWCLxMult9xeJEntBQFZfOxUzDvkuq6uM) - Programming with Vishal + + ### Python * [100 Days of Code (Hindi) - Python Course](https://replit.com/learn/code-with-harry-100-doc) - CodeWithHarry (replit) @@ -533,6 +577,15 @@ * [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding +### Security + +* [cyber security course for beginners - Urdu/Hindi](https://www.youtube.com/playlist?list=PLKJfBg0XdWkevCEJ64RK11LylBNX2-zbk) - hashintelligence +* [Cyber Security Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteIbm-z4X709scVr9OaHpIY) - University Academy +* [Cyber Security Tutorials In HIndi](https://www.youtube.com/playlist?list=PL0fjgIGwLMWTFmZoLdEPoI9azA-osxcQj) - TechChip +* [Ethical Hacking Full Couse (Cyber Security in Hindi)](https://www.youtube.com/playlist?list=PLa2xctTiNSCibSUhgYI2RT_loUJP9rDN6) - Masters in IT +* [Information And Cyber Security](https://www.youtube.com/playlist?list=PLYwpaL_SFmcArHtWmbs_vXX6soTK3WEJw) - 5 Minutes Engineering + + ### Software Engineering * [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers From 2126afc5a0bfaebcc7d57459143a4e0d5c1351e0 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Mon, 9 Oct 2023 22:24:15 +0600 Subject: [PATCH 6154/7084] Add React JS Bangla Tutorial (#10032) * Add React JS Bangla Tutorial * Update PR --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 91402946d24ba..25aaaa4a425ea 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -198,6 +198,7 @@ Shikkhangon BD * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner * [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) +* [React JS Bangla Tutorial \| React Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmqvuLEb5fVyGfcdMMlrEsHL) - Hablu Programmer * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner From 147fc5fe55271ce5225d3fc3962ead979fd810d1 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Mon, 9 Oct 2023 22:24:55 +0600 Subject: [PATCH 6155/7084] Pro Coder Docker Playlist Added (#10033) * Pro Coder Docker Playlist Added * New Line Added to Fix Lint Error * Changed the order --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 25aaaa4a425ea..885eb35bf20d4 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -87,6 +87,7 @@ Shikkhangon BD ### Docker +* [Docker Tutorial](https://www.youtube.com/playlist?list=PLSNRR4BKcowAuPUEja_ZZUE5Szn1rx90f) - Procoder BD * [Docker Tutorial Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8Yo9SpzhniLCjgRIxCpo2ku) - Foyzul Karim From f87ef69f0c356f25ec6f9c6ebc64d7a3b678d341 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Mon, 9 Oct 2023 22:04:07 +0530 Subject: [PATCH 6156/7084] Added AI course (#9956) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1a377a7d34520..8851053d5a846 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -248,6 +248,7 @@ * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Prof. Patrick Henry Winston (MIT OpenCourseWare) +* [Stanford CS221: Artificial Intelligence: Principles and Techniques \| Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) - Stanford Online ### Assembly From 6ad5e8822ed9b48a4848284e9fa1089dc66348b6 Mon Sep 17 00:00:00 2001 From: Pradeep Date: Tue, 10 Oct 2023 04:47:05 +0530 Subject: [PATCH 6157/7084] Added Oracle Database Book (#9984) * Added Oracle Database Book added Oracle database book * Updated the title of book Updated the title * Updated the link to direct pdf file The updated link will provide the direct pdf file --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ebabddf651723..76fd34e5dbb94 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2429,6 +2429,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [Essential SQL](https://www.programming-books.io/essential/sql) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Introduction to SQL](https://github.com/bobbyiliev/introduction-to-sql) - Bobby Iliev (Markdown, PDF) +* [Oracle Database Notes for Professionals](https://goalkicker.com/OracleDatabaseBook/OracleDatabaseNotesForProfessionals.pdf) Compiled from StackOverflow Documentation (PDF) * [Oracle8i Concepts: Chapter 15 - SQL and PL/SQL](https://docs.oracle.com/cd/A87860_01/doc/server.817/a76965/c14sqlpl.htm#5943) - Lefty Leverenz, Diana Rehfield, Cathy Baird (HTML) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) - Philip Greenspun (HTML) * [SQL Notes for Professionals](http://goalkicker.com/SQLBook/) - Compiled from StackOverflow Documentation (PDF) From 7f1c7c52951e3b774977fcbc34d2b20d72c4fed0 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Tue, 10 Oct 2023 05:21:51 +0600 Subject: [PATCH 6158/7084] Add Bangla WordPress Plugin Development Tutorial Playlist (#10013) * Add Bangla WordPress Plugin Development Tutorial Playlist * Fix title --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 885eb35bf20d4..93e41ba3ff3a8 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -307,4 +307,5 @@ Shikkhangon BD * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter * [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan * [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD +* [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD From f62a35bde8b37111760de5ab5e6a94c3b3bb2e13 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Tue, 10 Oct 2023 05:25:52 +0600 Subject: [PATCH 6159/7084] Add English Advanced WordPress Theme Development Course (#10016) * Add Advanced WordPress Theme Development Course * try to fix error * update index * add more resources on wordpress category --- courses/free-courses-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8851053d5a846..742bf301c0e01 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -108,6 +108,7 @@ * [Web Development](#web-development) * [Web3](#web3) * [Windows Phone](#windows-phone) +* [WordPress](#wordpress) * [YAML](#yaml) @@ -1577,6 +1578,15 @@ * [Windows Phone 8.1 Development for Absolute Beginners](https://web.archive.org/web/20150213035325/http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) - Bob Tabor, Matthias Shapiro, Larry Lieberman *(:card_file_box: archived)* +### WordPress + +* [Advanced Custom Fields (ACF) Tutorials](https://www.youtube.com/playlist?list=PLTbrc9HXDstqm7yNAadSwwypHR_iEWLR_) - WPTuts +* [Advanced WordPress Theme Development Course](https://www.youtube.com/playlist?list=PLD8nQCAhR3tT3ehpyOpoYeUj3KHDEVK9h) - Imran Sayed - Codeytek Academy +* [Astra Theme Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmoYLvxOCq3DJB5q6LWJWKjH) - Ferdy Korpershoek +* [Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmq5hR8yETsu3zPFmpoxCeMq) - Ferdy Korpershoek +* [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts + + ### YAML * [Complete YAML Course - Beginner to Advanced for DevOps and more!](https://www.youtube.com/watch?v=IA90BTozdow) - Kunal Kushwaha From 8f2ee0b6b69e23f863e5f02c501289dd23efaa40 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Tue, 10 Oct 2023 05:26:52 +0600 Subject: [PATCH 6160/7084] Add PHP OOP Tutorial in Hindi (#10021) * Add PHP OOP Tutorial in Hindi * Try to fixed * Update free-courses-hi.md * Alphabetical ordering fix * Title Update --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b241aae80eda4..ddfa44051c4f0 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -502,6 +502,7 @@ * [Core PHP (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigFdLdbSI2EM2MrJB7I0j-B) - Rajesh Kumar, Geeky Shows * [PHP MYSQL Tutorial In Hindi \| Backend Development in Hindi in 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1U4kemcU_vF9KQuHXlNxkb) - Thapa Technical +* [PHP OOP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbwoi6Urr4LZTz2AMMCtzqDt) - Yahoo Baba * [PHP Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc_Hp_bqKH0-cpeboH1_sQg7) - ScoreShala * [PHP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbyrzCMJOFzLnf_-_5E_dkzs) - Yahoo Baba * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry From 781be475269e3007d2b34ba3adb5aba2d2fab5f5 Mon Sep 17 00:00:00 2001 From: Miftahul Islam Date: Tue, 10 Oct 2023 05:29:14 +0600 Subject: [PATCH 6161/7084] JS Bangladesh Tutorial Added (#10051) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 93e41ba3ff3a8..c00be163dbcbe 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -164,6 +164,7 @@ Shikkhangon BD * [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Sumit Saha (Learn with Sumit) * [JavaScript Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmodUM0HlExxtYERNS2YARhW) - Hablu Programmer * [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner +* [Modern JavaScript Bangla Tutorials](https://www.youtube.com/playlist?list=PL4iFnndHlduhY_C69D8XSVqG7IOdbzmfb) - JS Bangladesh * [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Sumit Saha (Learn with Sumit) * [Play with DOM - Bangla](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_) - Sumit Saha (Learn with Sumit) From 93dcda5bc68bf03f06ebe1dce8382559db8e96d8 Mon Sep 17 00:00:00 2001 From: Fahadddddd <108647795+Fahadddddd@users.noreply.github.com> Date: Tue, 10 Oct 2023 05:02:14 +0530 Subject: [PATCH 6162/7084] Added Python Course Link In Persian Language By Reza Davalit (EbookFoundation#9462) (#10055) * Added the Link Of PythonCourse In Persian Language * Corrected The Spacing --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index cd8ecb27669fe..b3f7153b3a750 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -137,6 +137,7 @@ * [آموزش پایتون مقدماتی](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 * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* * [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy +* [متخصص پایتون (Python)](https://sabzlearn.ir/course/python/) - Reza Davalit ### Django From a6c45b4e5f9c60029322cf1c25f7f60983b06bf9 Mon Sep 17 00:00:00 2001 From: Kevin Cao <106453563+kejcao@users.noreply.github.com> Date: Mon, 9 Oct 2023 19:39:11 -0400 Subject: [PATCH 6163/7084] Add discrete math book (#10059) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0e7d94bc98105..3bd1b5aa8f3e7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -426,6 +426,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup * [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer, J Strother Moore (PDF) +* [A Cool Brisk Walk Through Discrete Mathematics](http://stephendavies.org/brisk.pdf) - Stephen Davies (PDF) * [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary, Lars Kristiansen From e111d19dac81865b2b9fdc323617833cc6af842c Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Tue, 10 Oct 2023 05:47:07 +0530 Subject: [PATCH 6164/7084] Update free-courses-hi.md (#10062) add Rust resources in hindi --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ddfa44051c4f0..72d34c04ea38d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -576,6 +576,8 @@ ### Rust * [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding +* [Rust Programming Complete Tutorial In Hindi 2023.](https://www.youtube.com/playlist?list=PLndmg9UIKNomnnSxd__VKkUX4zT1YpSoY) - Code Your Money +* [Rust-Programming in Hindi](https://www.youtube.com/playlist?list=PL8fnAiiuQeFsss4xdjXyHJ4fT4_w10s3J) - Go Guru ### Security From ab9c95cffac38b1d7d1d564494dd7d2463f82c5a Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Tue, 10 Oct 2023 06:43:56 +0600 Subject: [PATCH 6165/7084] Add PHP OOP Bangla Tutorial (#10070) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index c00be163dbcbe..b90a607946632 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -239,6 +239,7 @@ Shikkhangon BD * [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner * [php bangla tutorial for beginners \| php8 bangla tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqBfSoiU5TG7FF4FQmCpoSp) - Learn Hunter +* [PHP OOP Bangla Tutorial \| Object Oriented Programming Bangla Tutorial](https://www.youtube.com/playlist?list=PLJC7GfA2DHaAFmx7JppHrrFfsCNLeKn9G) - Technology Village #### Laravel From fb153b7a7f30013eb47b962870bfcf8ecece1d0b Mon Sep 17 00:00:00 2001 From: Alejandro Bahena <94699828+AlejandroBahSan@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:50:10 -0400 Subject: [PATCH 6166/7084] Update free-programming-books-es.md (#10073) Como aprender Angular? / How to learn Angular? The link redirects to a non-related website. --- books/free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 87ff4363ca99d..2cd32e6229eb2 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -218,7 +218,6 @@ > :information_source: Véase también … [Angular](#angular) -* [¿Cómo aprender AngularJS?](http://raulexposito.com/documentos/como-aprender-angularjs/) (HTML) * [AngularJS](https://eladrodriguez.gitbooks.io/angularjs) - Elad Rodriguez (HTML) * [Guía de estilo AngularJS](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/es-ES.md) - John Papa, et al., `trl.:` Alberto Calleja Ríos, `trl.:` Gilberto (HTML) * [Manual de AngularJS](https://desarrolloweb.com/manuales/manual-angularjs.html) - desarrolloweb.com (HTML, PDF, EPUB, Kindle) From 6a6edcd125c54b74bfb5e0eb44b2e6d328491c1f Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Tue, 10 Oct 2023 06:53:11 +0600 Subject: [PATCH 6167/7084] Add HTML Tutorial For Beginners (#10075) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index b90a607946632..38d74fcfe6ba6 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -122,6 +122,7 @@ Shikkhangon BD * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam * [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers * [HTML Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5OnxuObyOVSxcM0TUcBLDF2w64) - Moshiur +* [HTML5 \| HTML Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmo2aAHG1hT41QCgYV3366gp) - Hablu Programmer #### Bootstrap From 6a3cab4544cb466380f04658832a2ed7864cd90d Mon Sep 17 00:00:00 2001 From: Dale Dai <145884899+CouldNot@users.noreply.github.com> Date: Mon, 9 Oct 2023 18:02:05 -0700 Subject: [PATCH 6168/7084] Add jschallenger to list of javascript interactive tutorials (#10077) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 567af45cfcb58..083de2282f75f 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -231,6 +231,7 @@ * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools * [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics * [Javascripting](https://github.com/sethvincent/javascripting) +* [JSchallenger](https://www.jschallenger.com) * [Learn JavaScript](http://www.learn-js.org) * [Learn JavaScript](https://learnjavascript.online) * [Learn knockout.js](http://learn.knockoutjs.com) From 981907c3bb4b6ddc63ae82e4ea73f0529b1a46ba Mon Sep 17 00:00:00 2001 From: Rishikesh <96463398+rishikesh-b@users.noreply.github.com> Date: Tue, 10 Oct 2023 06:33:25 +0530 Subject: [PATCH 6169/7084] Added a Tree Algorithms Course by WilliamFiset (#10080) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 742bf301c0e01..c3fd75df1f8e5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -188,6 +188,7 @@ * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) * [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) * [Strivers A2Z-DSA Course \| DSA Playlist \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz) - take U forward +* [Tree Algorithms](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDfGc8rbQ0_58oEZQVtvoIc) - WilliamFiset * [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward From 31efff5773d92691314f1a0bee9ddc029a9aedb4 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 10 Oct 2023 06:37:41 +0530 Subject: [PATCH 6170/7084] Added Android course (#9955) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Remove bogus letter * Changed course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c3fd75df1f8e5..9633937b920b2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -204,6 +204,7 @@ * [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) (Udacity) * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) +* [Android Development Tutorials](https://youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) * [Android with kotlin](https://youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) From 77a0e9ee5183fc7671263949576bce5c204a7a40 Mon Sep 17 00:00:00 2001 From: Vichea <48352653+vicheanath@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:08:48 -0500 Subject: [PATCH 6171/7084] Added: km code of conduct (khmer review requested) (#9967) * Update free-courses-km.md Add Javascript youtube playlist * Update free-courses-km.md Change Space Fixed Action Error * Create CODE_OF_CONDUCT-km.md * Delete docs/docs directory * Create CODE_OF_CONDUCT-km.md * Create CODE_OF_CONDUCT-km.md Add Khmer translation code-of-conduct * Update CODE_OF_CONDUCT-km.md Fixed : link * Delete CODE_OF_CONDUCT-km.md Delete confuse create file wrong * Update CODE_OF_CONDUCT-km.md Modified some word best on review * Update CODE_OF_CONDUCT-km.md * Update README.md Added List Code-of-conduct to Khmer list --- docs/CODE_OF_CONDUCT-km.md | 47 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 48 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-km.md diff --git a/docs/CODE_OF_CONDUCT-km.md b/docs/CODE_OF_CONDUCT-km.md new file mode 100644 index 0000000000000..4f5376f6596fe --- /dev/null +++ b/docs/CODE_OF_CONDUCT-km.md @@ -0,0 +1,47 @@ +# ក្រមសីលធម៌របស់អ្នកចូលរួម + +ក្នុងនាមជាអ្នករួមចំណែក និងអ្នកថែរក្សាគម្រោងនេះ និងក្នុងគោលបំណងជំរុញសហគមន៍បើកចំហ និងស្វាគមន៍ +យើងសន្យាគោរពមនុស្សទាំងអស់ដែលរួមចំណែកតាមរយៈការរាយការណ៍បញ្ហា ការបង្ហោះសំណើលក្ខណៈពិសេស +ការធ្វើបច្ចុប្បន្នភាពឯកសារ ការដាក់សំណើរទាញ ឬបំណះ និងសកម្មភាពផ្សេងទៀត។ + +យើងប្តេជ្ញាធ្វើឱ្យការចូលរួមនៅក្នុងគម្រោងនេះដោយគ្មានការយាយី +បទពិសោធន៍សម្រាប់មនុស្សគ្រប់គ្នា ដោយមិនគិតពីកម្រិតនៃបទពិសោធន៍ ភេទ +អត្តសញ្ញាណភេទ និងការបញ្ចេញមតិ ទំនោរផ្លូវភេទ ពិការភាព រូបរាងផ្ទាល់ខ្លួន +ទំហំរាងកាយ អម្បូរ ជាតិសាសន៍ អាយុ សាសនា ឬសញ្ជាតិ។ + +ឧទាហរណ៍នៃអាកប្បកិរិយាមិនអាចទទួលយកបានដោយអ្នកចូលរួមរួមមាន: + +* ការប្រើប្រាស់ភាសាផ្លូវភេទ ឬរូបភាព +* ការវាយប្រហារផ្ទាល់ខ្លួន +* តិះដៀល ឬ ជេរប្រមាថ/ មតិប្រមាថ +* ការបៀតបៀនសាធារណៈ ឬឯកជន +* ការផ្សព្វផ្សាយព័ត៌មានឯកជនរបស់អ្នកដទៃ ដូចជារូបវន្ត ឬអេឡិចត្រូនិច អាសយដ្ឋាន ដោយគ្មានការអនុញ្ញាតច្បាស់លាស់ +* អាកប្បកិរិយាអសីលធម៌ ឬគ្មានវិជ្ជាជីវៈផ្សេងទៀត។ + +អ្នកថែទាំគម្រោងមានសិទ្ធិ និងការទទួលខុសត្រូវក្នុងការដកចេញ កែសម្រួល ឬ +បដិសេធមតិយោបល់ ការប្តេជ្ញាចិត្ត កូដ ការកែសម្រួលវិគី បញ្ហា និងការរួមចំណែកផ្សេងទៀត។ +ដែលមិនស្របតាមក្រមសីលធម៌នេះ ឬហាមឃាត់ជាបណ្តោះអាសន្ន ឬ +អ្នករួមចំណែកអចិន្ត្រៃយ៍សម្រាប់អាកប្បកិរិយាផ្សេងទៀតដែលពួកគេចាត់ទុកថាមិនសមរម្យ +គំរាមកំហែង វាយលុក ឬបង្កគ្រោះថ្នាក់។ + +តាមរយៈការអនុម័តក្រមសីលធម៌នេះ អ្នកថែទាំគម្រោងបានប្តេជ្ញាចិត្តចំពោះខ្លួនឯង +ការអនុវត្តគោលការណ៍ទាំងនេះដោយយុត្តិធម៌ និងជាប់លាប់ចំពោះគ្រប់ទិដ្ឋភាពនៃការគ្រប់គ្រង +គម្រោងនេះ។ អ្នកថែទាំគម្រោងដែលមិនអនុវត្តតាម ឬអនុវត្តក្រមនៃ +ការប្រព្រឹត្តអាចនឹងត្រូវដកចេញជាអចិន្ត្រៃយ៍ពីក្រុមគម្រោង។ + +ក្រមសីលធម៌នេះអនុវត្តទាំងក្នុងចន្លោះគម្រោង និងក្នុងទីសាធារណៈ +នៅពេលដែលបុគ្គលម្នាក់តំណាងឱ្យគម្រោង ឬសហគមន៍របស់ខ្លួន។ + +ករណីនៃការបំពាន ការយាយី ឬអាកប្បកិរិយាមិនអាចទទួលយកបានអាចកើតមាន +រាយការណ៍ដោយទាក់ទងអ្នកថែទាំគម្រោងនៅ victorfelder@gmail.com ។ ទាំងអស់។ +ពាក្យបណ្តឹងនឹងត្រូវបានពិនិត្យ និងស៊ើបអង្កេត ហើយនឹងផ្តល់លទ្ធផលក្នុងការឆ្លើយតបនោះ។ +ត្រូវបានចាត់ទុកថាចាំបាច់ និងសមស្របតាមកាលៈទេសៈ។ អ្នកថែទាំគឺ +មានកាតព្វកិច្ចរក្សាការសម្ងាត់ទាក់ទងនឹងអ្នករាយការណ៍ +ឧប្បត្តិហេតុ។ + + +This Code of Conduct is adapted from the [សន្ធិសញ្ញាអ្នករួមចំណែក][homepage], កំណែ 1.3.0, មាននៅ https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[ការបកប្រែ](README.md#translations) diff --git a/docs/README.md b/docs/README.md index eb6b40c7b4b9f..6f4f78ae5d0b0 100644 --- a/docs/README.md +++ b/docs/README.md @@ -70,6 +70,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Code Of Conduct](CODE_OF_CONDUCT-kn.md) - Kazakh / қазақша - Khmer / Cambodian / ខ្មែរ + - [ក្រមសីលធម៌របស់អ្នកចូលរួម](CODE_OF_CONDUCT-km.md) - [How-to](HOWTO-km.md) - Korean / 한국어 - [행동강령](CODE_OF_CONDUCT-ko.md) From ff9f260bbe67c9b70b9a75b2875e78ca22ecaaed Mon Sep 17 00:00:00 2001 From: Anandu Thampi <42245056+4ndu-7h4k@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:02:59 +0530 Subject: [PATCH 6172/7084] =?UTF-8?q?=F0=9F=93=9A=20Added:=20MongoDB=20(No?= =?UTF-8?q?SQL)=20'Introduction=20to=20MongoDB'=20by=20MongoDB=20Universit?= =?UTF-8?q?y=20(#10019)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 📚 Added: MongoDB (NoSQL) 'Introduction to MongoDB' by MongoDB University * fix: Lint Error * Removed : course link --------- Co-authored-by: root --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9633937b920b2..8c1765053eafa 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -509,6 +509,7 @@ #### NoSQL * [Datastax Academy (Apache Cassandra)](https://www.datastax.com/dev/academy) - Datastax Inc. *(email address required)* +* [Introduction to MongoDB](https://learn.mongodb.com/learn/learning-path/introduction-to-mongodb) - MongoDB University *(registration required)* * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) * [Neo4j (Graph Database) Crash Course](https://www.youtube.com/watch?v=8jNPelugC2s) - Laith Academy * [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J From e69e680388640896e5f651491ec0137eaeb5f9f8 Mon Sep 17 00:00:00 2001 From: Anushka Bhowmick <76967222+Anushka-Bhowmick@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:05:56 +0530 Subject: [PATCH 6173/7084] changes made (#10045) * changes in competitive programming file * Update problem-sets-competitive-programming.md * Changes made Removed the geeks for geeks which was not needed and added an extra resource in place of that --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 71be712f7c214..9257f3c4e43be 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -16,7 +16,6 @@ * [APL Problem Solving Competition](https://contest.dyalog.com) * [AtCoder](https://atcoder.jp) * [beecrowd](https://www.beecrowd.com.br) -* [Binary Search](https://binarysearch.com) * [COCI](https://hsin.hr/coci/) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) @@ -133,6 +132,7 @@ * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/problems/classical) +* [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag * [Timus Online Judge](http://acm.timus.ru) From 00bda34f55bdeb5910072e42ce8e7aa7018966c2 Mon Sep 17 00:00:00 2001 From: Prab Missier Date: Wed, 11 Oct 2023 07:54:31 +1100 Subject: [PATCH 6174/7084] Updated Rust section (#10084) Added link to a Rust course from MS Developer --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8c1765053eafa..255eb2a1a815a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1424,6 +1424,7 @@ * [Learn Rust from scratch](https://www.educative.io/courses/learn-rust-from-scratch) - Educative.io * [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man * [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw) - Traversy Media +* [Rust for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHjbTjrchBwOVks_sr8EVW1x) - Microsoft Developer * [Rust Programming Tutorial](https://www.youtube.com/playlist?list=PLzMcBGfZo4-nyLTlSRBvo0zjSnCnqjHYQ) - Tech With Tim * [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming * [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford From 741fb26d1741d3d62f6794fbd4b9b1c93f3daa2a Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:26:13 +0530 Subject: [PATCH 6175/7084] Add C++ Programming Language - C++ Tutorial YouTube playlist link (#10085) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 255eb2a1a815a..0952430af057f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -348,6 +348,7 @@ * [C++ Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS) - Neso Academy * [C++ Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDOtpXhhxL-P1wu0VkwNRXwC) - Kody Simpson * [C++ Programming Course - Beginner to Advanced](https://www.youtube.com/watch?v=8jLOx1hD3_o) - Daniel Gakwaya (freeCodeCamp) +* [C++ Programming Language - C++ Tutorial](https://www.youtube.com/playlist?list=PLVlQHNRLflP8_DGKcMoRw-TYJJALgGu4J) - Naresh i Technologies * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) From 23514bc169364a83124d430a1ea73adc8ba6653e Mon Sep 17 00:00:00 2001 From: Ariel Roque Date: Tue, 10 Oct 2023 17:58:11 -0300 Subject: [PATCH 6176/7084] feat: add python book (#10087) * feat: add python book * fix: add space --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 8d88710be06f2..35291c1aa1005 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -371,6 +371,7 @@ ### Python +* [Apostila de Python](https://www1.univap.br/alberson/apostilas/pooi/apostila_pooi_1bi.pdf) - Alberson Wander Sá dos Santos (PDF) * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) From 4495cf0bd38cd35b0c439e20e816d10678c26ca8 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:01:56 +0600 Subject: [PATCH 6177/7084] C++ Bangla Tutorial Playlist Added (#10092) * Pro Coder Docker Playlist Added * New Line Added to Fix Lint Error * Changed the order * Online School C++ Tutorial Added * Machine Learning Bangla Book Added * Removed Trailing Slash --- books/free-programming-books-bn.md | 1 + courses/free-courses-bn.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 6ccedc7f6d7d9..dc187c6d49a6d 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -52,6 +52,7 @@ * [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) * [হাতেকলমে মেশিন লার্নিং: পরিচিতি, প্রজেক্ট টাইটানিক, আর এবং পাইথনসহ](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan (HTML, [scripts](https://github.com/raqueeb/mltraining)) (gitbook) +* [বাংলায় মেশিন লার্নিং](https://ml.howtocode.dev) - Manos Kumar Mondol (howtocode.dev) ### Misc diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 38d74fcfe6ba6..bd3eccc683ce6 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -71,6 +71,8 @@ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam * [C++ Bangla Tutorial for Beginners - 2022](https://www.youtube.com/playlist?list=PLeqnvPK4PpyWsjZvgLTRcc-dkPQXc8SHc) - Shikkhangon BD +* [Object Oriented C++ \| Bangla Tutorial](https://www.youtube.com/playlist?list=PLy7uM3PHzMF1hnqhFGE4_A8qTUfFmZ_3y) - +Online School ### Competitive Programming From a8005a09010419d030bd5a0ea06288d249f8ecc2 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 10 Oct 2023 14:04:38 -0700 Subject: [PATCH 6178/7084] Add the book "How to Stand Out as a Software Engineer" (#10093) * Add "How to Stand Out as a Software Engineer" * Sort the added book into alpha order. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 3bd1b5aa8f3e7..0161fb78a98af 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -736,6 +736,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [How to Learn to Code & Get a Developer Job in 2023](https://www.freecodecamp.org/news/learn-to-code-book) - Quincy Larson +* [How to Stand Out as a Software Engineer](https://github.com/lvndry/how-to-stand-out-as-a-software-engineer/blob/main/how_to_stand_out_as_a_software_engineer.pdf) - Landry Monga (PDF) * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) From f5ca853032314e9293a5ce0c6074c01e1e5a14d9 Mon Sep 17 00:00:00 2001 From: Vipul Kumar <95136363+vipulkumar49@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:40:33 +0530 Subject: [PATCH 6179/7084] Remove duplicate C++ Screencast (#10095) * Add Deno Crash Course by Traversy Media * Update course link for Deno * Remove duplicate C++ Screencast --- casts/free-podcasts-screencasts-en.md | 1 - courses/free-courses-en.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 6890011008ffe..e51efb141603d 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -54,7 +54,6 @@ * [C++ Complete Course](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - Yan Chernikov (screencast) * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) - Saurabh School of Computing (screencast) -* [C++ Series](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno (screencast) * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) * [C++ STL by example](https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1) - Douglas Schmidt (screencast) * [C++ STL: The ONLY Video You Need | Compulsory for DSA/CP](https://www.youtube.com/watch?v=PZogbfU4X5E) - Utkarsh Gupta (screencast) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0952430af057f..60f40cc9b33f0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -934,6 +934,7 @@ * [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) * [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp +* [Deno Jump-start Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gnaJdxuGvEGYQ9iHb8mxsh) - Net Ninja #### Electron From 98ba985b7ff88a181b6004e0211ef132b5908b45 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Tue, 10 Oct 2023 14:14:26 -0700 Subject: [PATCH 6180/7084] Add New React and Appwrite Course (#10099) This is a free and new Egghead.io React and Appwrite course from Colby Fayock just released this week. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 60f40cc9b33f0..b81d675f2a0d0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -981,6 +981,7 @@ * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) +* [Full Stack with React and Appwrite](https://egghead.io/playlists/full-stack-with-react-and-appwrite-e1e46f61) - Colby Fayock (Egghead.io) * [Learn React + Redux](https://www.sololearn.com/learning/1097) - *registration required* * [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) * [Learn ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy From db48045e36040feb8fab35dc3b8c288f8c4e2df3 Mon Sep 17 00:00:00 2001 From: Prathamesh Jayale <85394583+Prathamesh180@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:50:56 +0530 Subject: [PATCH 6181/7084] Adding React course (#9991) * Adding React course * Made necessary changes, moved course to english section. * Made all suggested changes in course link. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b81d675f2a0d0..34a8484168b81 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -978,6 +978,7 @@ #### React +* [Complete React course for beginner](https://youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) From c68de27cc281d3f8e7ca84d7c8a32c36852d3686 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Wed, 11 Oct 2023 03:35:04 +0600 Subject: [PATCH 6182/7084] Add PHP tutorial for beginners in english (#10072) * Add PHP tutorial for beginners * fixed * Remove icon from title Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 34a8484168b81..5eabc0e0b2ca5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1266,6 +1266,7 @@ * [PHP OOP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh) - Dani Krossing * [PHP Programming Language Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c) - freeCodeCamp.org (2018) * [PHP Tutorial](https://www.tutorialrepublic.com/php-tutorial/) - TutorialRepublic +* [PHP tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOO6bGTY9jbLOyF_x6tgwcuB) - Bro Code * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing * [Use PHP to Create an MVC Framework - Full Course](https://www.youtube.com/watch?v=6ERdu4k62wI) - Zura Sekhniashvili (freeCodeCamp.org) From 935c5f84e28e357ed196352e22e5bebf556a9fbd Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Wed, 11 Oct 2023 03:41:29 +0600 Subject: [PATCH 6183/7084] Add WordPress Theme Development Complete Course Tutorial in Hindi (#10017) * Add Hindi WordPress Theme Development Complete Course Tutorial in Hindi * Update Index * add more resources on wordpress category --- courses/free-courses-hi.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 72d34c04ea38d..090897028f9cf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -61,6 +61,7 @@ * [Swift](#swift) * [System Design](#system-design) * [TypeScript](#typescript) +* [WordPress](#wordpress) ### Algorithms @@ -609,3 +610,12 @@ ### TypeScript * [Typescript Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0xfHQFmlL52b_6-QZ0mnk_) - Thapa Technical + + +### Wordpress + +* [Advanced Ecommerce Website - Elementor - Urdu & Hindi](https://www.youtube.com/playlist?list=PL6Kd_lvAfBuZzR48t6mEWclYMN0C85aNE) - WP Academy +* [WordPress Plugin Development Tutorials in Urdu-Hindi](https://www.youtube.com/playlist?list=PL6Kd_lvAfBuYzxHmbOdoXjBuW6pFs_xja) - WP Academy +* [WordPress Theme Development Complete Course Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGc_A9H4NSLEHaD8kSz9Q38g) - WsCube Tech +* [Wordpress Tutorial for Beginners \| Wordpress Tutorials in Hindi - The Complete Guide For Beginners](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfC44WZSTvlsZFzxnQsysJb) - WsCube Tech +* [Wordpress tutorials in hindi](https://www.youtube.com/playlist?list=PLlUrVpujUh3_PnBb1B-YOSP_oUqBL4gsh) - hindidevtuts From 4178de10f9743e431f637f6796f66b3e4c98816f Mon Sep 17 00:00:00 2001 From: PRIYANSHU SAHANI <34180881+PriyanshuSahani@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:12:31 +0530 Subject: [PATCH 6184/7084] Update free-courses-hi.md (#9972) * Update free-courses-hi.md Added Software Engineering course * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 090897028f9cf..adf285abc3d5a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -593,6 +593,7 @@ ### Software Engineering * [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers +* [Software Engineering](https://www.youtube.com/playlist?list=PLmXKhU9FNesTrw7n8ouPsSLEcduRlENHr) - Knowledge Gate * [Software Engineering Lectures](https://youtube.com/playlist?list=PLV8vIYTIdSnat3WCO9jfehtZyjnxb74wm) - Easy Engineering Classes From 494ed2499a284714604d3eea7240dfffe1279087 Mon Sep 17 00:00:00 2001 From: Ved Prakash <78460491+Ved142@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:15:00 +0530 Subject: [PATCH 6185/7084] Added a Maths for CP course. (#10058) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index adf285abc3d5a..c48d44dff4778 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -458,6 +458,7 @@ * [Discrete Mathematics](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3) - Gate Smashers, `tch.:` Varun Singla, `tch.:` Naina Wadhwa Singla * [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit * [Discrete Mathematics Tutorials In Hindi | B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg +* [Maths for CP](https://youtube.com/playlist?list=PL-Jc9J83PIiFs8E0EGeckM89cD8E6sFro) - Pepcoding * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit From 9bc5e1d1145acbaebd4e0cee1c2864d288e8df72 Mon Sep 17 00:00:00 2001 From: Vipul Kumar <95136363+vipulkumar49@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:17:35 +0530 Subject: [PATCH 6186/7084] Add Deno Crash Course by Traversy Media (#10064) * Add Deno Crash Course by Traversy Media * Update course link for Deno From 15474832ab14ebaff7b265ea3f2324e814b98192 Mon Sep 17 00:00:00 2001 From: Rhitam Chaudhury <90751158+hallowshaw@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:22:20 +0530 Subject: [PATCH 6187/7084] React JS Free Course Added for Complete Beginners (#10009) * Hallowshaw's Commit * Hallowshaw's Commit * Hallowshaw's Commit * Hallowshaw's Commit * Hallowshaw's Commit * Changes done * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c48d44dff4778..26bb34eb21fb3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -402,6 +402,7 @@ * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows * [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech +* [React JS Tutorials for Begineers in Hindi](https://youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry * [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry From 682ac0b06f2d0d9cfa34df847466dc8ebed9d1f8 Mon Sep 17 00:00:00 2001 From: Kandeepan Yathuraj <50902529+yathu1@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:26:17 +0530 Subject: [PATCH 6188/7084] python flask course added (#10035) * python flask course added * Update free-courses-ta.md --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 3c3bc8aa87374..d72a6bdb128d5 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -104,6 +104,7 @@ CSE Tamila by Eezytutorials ### Python +* [Flask in Python](https://www.youtube.com/playlist?list=PLBngtsPyn30GbfwGhOD_cPoQtkoIQQnHg) - Learn All In Tamil * [Python DJango in Tamil - Full Course](https://www.youtube.com/playlist?list=PLgWpUXNR_WCch5K1nkemWWsm3rvr-7YmO) - Payilagam * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA * [Python Programming in Tami](https://www.youtube.com/playlist?list=PLWbtDrDnmTHBdEnUKuLNdH2-zKSDD8OA4) - CS in Tamil From c11db4f194e4ad39289036b3b31a60fdaadc2dbc Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Wed, 11 Oct 2023 06:21:55 +0530 Subject: [PATCH 6189/7084] Update free-courses-hi.md (#10101) Add Figma Resources in Hindi --- courses/free-courses-hi.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 26bb34eb21fb3..c8c6ed4465e51 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -20,6 +20,7 @@ * [Data Structures](#data-structures) * [Databases](#databases) * [DevOps](#devops) +* [Figma](#figma) * [Flutter](#flutter) * [Game Development](#game-development) * [Git and GitHub](#git-and-github) @@ -253,6 +254,13 @@ * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu +### Figma + +* [Figma Tutorial](https://www.youtube.com/playlist?list=PLuRPummNMvINdAbI_WT7R5vdjcyRPeRiq) - Pelfizz Studio +* [Figma Tutorial In Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0TlgR6uPLR1s6X_w65FlTl) - Thapa Technical +* [Figma UI design tutorials in Hindi](https://www.youtube.com/playlist?list=PLt7HkDVHvsa4Nf5qrXG6ozK3ZPTvNe__v) - Graphics Guruji + + ### Flutter * [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer From 14ca11b2e9b4b4b0e549c86a3d94a8e7d5ab624f Mon Sep 17 00:00:00 2001 From: Shruti Sen <115914670+shruti-sen2004@users.noreply.github.com> Date: Wed, 11 Oct 2023 06:23:35 +0530 Subject: [PATCH 6190/7084] Update free-courses-hi.md- Added a course for DSA in C (#9830) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c8c6ed4465e51..2485e614f0884 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -71,6 +71,7 @@ * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepecoding +* [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma From 275be15711152065d666539ff31a48bd1547eb46 Mon Sep 17 00:00:00 2001 From: Prasad khatake <106914446+hackerspider09@users.noreply.github.com> Date: Wed, 11 Oct 2023 06:25:06 +0530 Subject: [PATCH 6191/7084] Database Design course added (#10102) * added udemy course for database * slash removed * alphabetical order * space removed --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5eabc0e0b2ca5..1315d3194c501 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -499,6 +499,7 @@ * [15-721 Advanced Database Systems (Spring 2023)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn) - CMU Database Group * [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group +* [Database Design and Management](https://www.udemy.com/course/database-design-and-management) - Visual Paradigm (Udemy) * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar From ff5e2b7c5fbdb1df6b8e711300fcf0c559c92e6b Mon Sep 17 00:00:00 2001 From: Shahadat Hossain Hridoy Al <71395891+HridoyHazard@users.noreply.github.com> Date: Wed, 11 Oct 2023 07:09:11 +0600 Subject: [PATCH 6192/7084] added react bangla course (#10109) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index bd3eccc683ce6..89899a74df9c7 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -206,6 +206,7 @@ Online School * [React JS Bangla Tutorial \| React Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmqvuLEb5fVyGfcdMMlrEsHL) - Hablu Programmer * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner +* [১ ভিডিওতে রিয়্যাক্ট শিখুন ! ফুল কোর্স](https://www.youtube.com/watch?v=6wilewRV3xQ) - Rabbil Hasan #### Svelte From 5ece8f9d822667e4f427430b0d0956fb0c9d41ae Mon Sep 17 00:00:00 2001 From: katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Wed, 11 Oct 2023 10:24:03 +0900 Subject: [PATCH 6193/7084] =?UTF-8?q?add:=20Lisp=20=E4=B8=80=E5=A4=9C?= =?UTF-8?q?=E6=BC=AC=E3=81=91=20(#10112)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index d2f989b3ef4ae..4917ebe72de0b 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -482,6 +482,7 @@ * [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) * [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 +* [Lisp 一夜漬け](https://www.haun.org/kent/lisp1/) - TAMURA Kent * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組 From fe3a805844953252e824bced24f65ea357c501b8 Mon Sep 17 00:00:00 2001 From: NEWTON MALLICK <38786893+N-E-W-T-O-N@users.noreply.github.com> Date: Wed, 11 Oct 2023 07:17:43 +0530 Subject: [PATCH 6194/7084] Book (#10126) * Add a book on cotainer * minor fix * minor fix * again a minor fix * again a fix * final fix * almost fix * Final fix * Update free-programming-books-subjects.md Add the actual book pdf link * Added a book based on subject Machine Learning. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0161fb78a98af..fd4375fd08556 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -416,6 +416,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) +* [The Little Book of Deep Learning](https://fleuret.org/public/lbdl.pdf) - François Fleuret (PDF) * [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr, Jeremy Howard * [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* * [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews, Omair Aasim From 1cd6aa21cd8de4073a342df1e2cd78a47448a078 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Wed, 11 Oct 2023 08:10:49 +0600 Subject: [PATCH 6195/7084] Add Bootstrap tutorial in bangla (#10129) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 89899a74df9c7..cc916cb3df512 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -132,6 +132,7 @@ Online School * [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner * [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam * [Bootstrap Bangla Tutorial With Projects](https://www.youtube.com/playlist?list=PLm64fbD5OnxuWrqDWyObVkH_Y5R6Wg1wg) - Moshiur +* [Bootstrap tutorial for (beginners to advanced)](https://www.youtube.com/playlist?list=PLerpoOYRrjUzKiOZDjPkTL0uaRLgJ_NJF) - Programming Shikhbo #### Tailwind From 7f2552a1deaa223a5b4e5794108e55fb046cd092 Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Thu, 12 Oct 2023 05:42:38 +1300 Subject: [PATCH 6196/7084] Update free-courses-en.md (#10082) * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1315d3194c501..806d283dd1bc0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -772,6 +772,7 @@ * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) +* [Learn HTML and CSS with 5 projects](https://scrimba.com/learn/htmlandcss) - Per Harald Borgen (Scrimba) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn to style HTML using CSS](https://developer.mozilla.org/en-US/docs/Learn/CSS) * [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy From 606c1c21ac5278fb65aaa2d0ea8672b44c31ce00 Mon Sep 17 00:00:00 2001 From: Urak <33769257+UrakFerraz@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:49:57 -0300 Subject: [PATCH 6197/7084] Upgrade the Next.js Crash Course to 2023 version, which includes Next.js 13, App Directory, React Server Components, and more. (#10088) * upgrade Next.js Crash Course * remove pipe character --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 76fd34e5dbb94..8e6cd3fa06cef 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1282,7 +1282,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn Next.js](https://nextjs.org/learn) - Vercel Inc. * [Mastering Next.js](https://masteringnextjs.com) -* [Next.js Crash Course 2021](https://www.youtube.com/watch?v=mTz0GXj8NN0) - Brad Traversy (Traversy Media) +* [Next.js 13 Crash Course 2023: Learn App Directory, React Server Components & More](https://www.youtube.com/watch?v=Y6KDk5iyrYE) - Brad Traversy (Traversy Media) * [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From 31e3d994036076d22da6310f0feb01a715478ccd Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Wed, 11 Oct 2023 23:13:03 +0600 Subject: [PATCH 6198/7084] Add Tailwind CSS Tutorials in Bangla (#10130) * Add Tailwind CSS Tutorials in Bangla * Update title Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index cc916cb3df512..000af185ed921 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -138,6 +138,8 @@ Online School #### Tailwind * [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit +* [Tailwind CSS Bangla Tutorial Basic to Project Series](https://www.youtube.com/playlist?list=PL2ozzDVxiDachzWAOiMRrjgrqe7EO-XOv) - CODE ABC +* [Tailwind CSS Tutorials in Bangla](https://www.youtube.com/playlist?list=PLerpoOYRrjUxnfWO73zj2R_y-e_Dw1ine) - Programming Shikhbo ### IDE and editors From 7cef8ae2f88299e0e81121fa16d62731d6c5e859 Mon Sep 17 00:00:00 2001 From: Harkishan Khuva <78949167+hakiKhuva@users.noreply.github.com> Date: Wed, 11 Oct 2023 22:44:26 +0530 Subject: [PATCH 6199/7084] Added redux course in hindi and updated heading of ReactNative courses (#10061) * Added redux course in hindi and updated heading of ReactNative courses * updated redux list in Alphabetical * updated links for Redux list, added creator name, removed one item from Redux list * Escape pipe( | ) symbol --- courses/free-courses-hi.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2485e614f0884..7155724363a24 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -37,6 +37,7 @@ * [Node.js](#nodejs) * [React](#react) * [React Native](#react-native) + * [Redux](#redux) * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Linux](#linux) @@ -420,7 +421,7 @@ * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya -### React Native +#### React Native * [React Native hindi tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV479IV5cXwKXqGOcCOu0bPXW) - Code Step By Step * [React Native Tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV468O2wk-n8Q1KmtMhnHHj4C) - Code Step By Step @@ -430,6 +431,12 @@ * [React Native Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash +#### Redux + +* [Redux toolkit crash course | Chai aur React Series](https://www.youtube.com/watch?v=1i04-A7kfFI) - Hitesh Choudhary (Chai aur Code) +* [Redux Toolkit tutorial in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2nz2T6SfWX9t6D6SYn3XlN) - Vinod Bahadur Thapa (Thapa Technical) + + #### Vue.js * [Vue js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45qwTH-mdzllUuFRJO-euYn) - Code Step By Step From 16efbe0000806ec7a5542add03350edc3b4d2db5 Mon Sep 17 00:00:00 2001 From: SiddBW09 <112580443+SiddBW09@users.noreply.github.com> Date: Wed, 11 Oct 2023 10:15:29 -0700 Subject: [PATCH 6200/7084] Full Python Tutorial in Hindi by "Great Learning" (#10123) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7155724363a24..d6bd67d05802c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -546,6 +546,7 @@ * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth * [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows * [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior +* [Full Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLlgLmuG_KgbZziQYQV1sdhKt-VQHUE_Yl) - Bharani Akella * [Intermediate/Advanced python Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiJWQ7VhY712fuimEpQZYp4) - CodeWithHarry * [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar From fdf54662bb772096644364116bc70406c64b570d Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Wed, 11 Oct 2023 23:23:00 +0600 Subject: [PATCH 6201/7084] Golang Bangla Playlist (#10149) * Pro Coder Docker Playlist Added * New Line Added to Fix Lint Error * Changed the order * Online School C++ Tutorial Added * Machine Learning Bangla Book Added * Removed Trailing Slash * Bangla Go & Golang Tutorial Playlist --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 000af185ed921..0debfec4eb5d5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -111,6 +111,7 @@ Online School ### Go +* [Bangla Go/Golang Course](https://www.youtube.com/playlist?list=PLHkC-Z1xxZM7y5XxlZFQmI-M8jsAI2AQd) - Backend Ninja * [Go Bangla Tutorials 2022](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rtasmmoS_EWXdg0X-eX_x8) - Anisul Islam * [Golang Web Development Bangla](https://www.youtube.com/playlist?list=PLF4a815a8kFzPOFGV7uXsm2j1Of9cCwpx) - Learn with Raihan * [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY From 3c4c73551eee4df22ee656eb434e3edf01ae2088 Mon Sep 17 00:00:00 2001 From: Priyansh Khare <75330418+PriyanshK09@users.noreply.github.com> Date: Wed, 11 Oct 2023 22:56:22 +0530 Subject: [PATCH 6202/7084] Update free-programming-books-hi.md (#10133) * Update free-programming-books-hi.md * Update free-programming-books-hi.md according to requirement * Update free-programming-books-hi.md Swapped line 30 and 31 for optimal alphabetical result * Update free-programming-books-hi.md --- books/free-programming-books-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 452e843b681bc..c8e5e1493291c 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -27,6 +27,7 @@ ### Computer architecture +* [कम्प्यूटर ऑर्गनाइजेशन एंड आर्किटेक्चर](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%202.pdf) - एम. ए. नसीम, राजस्थान टेक्निकल यूनिवर्सिटी, कोटा (राजस्थान) (PDF) * [कम्प्यूटर सिस्टम आर्किटेक्चर](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%207.pdf) - एस. एस. श्रीवास्तव, उच्च शिक्षा उत्कृष्टता संस्थान, भोपाल (म. प्र. ) (PDF) From 108fd339abb63c178a5ccd857958b59bef96f426 Mon Sep 17 00:00:00 2001 From: Hemanth R Date: Wed, 11 Oct 2023 23:05:31 +0530 Subject: [PATCH 6203/7084] Added courses on Cuda and Fortran (#9884) * Add. Courses on Cuda and Fortran Added courses on Cuda and Fortan (Udemy/Coursera/Fortran) * Add. Courses on Cuda and Fortran * Add. Cuda and Fortran Tutorials * Added courses on Cuda and Fortran * Add Cuda, Fortran courses --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 806d283dd1bc0..d2397cabc56cd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -445,6 +445,7 @@ ### Cuda +* [CUDA Tutorials](https://youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) @@ -650,6 +651,7 @@ ### Fortran +* [Fortran Programming Tutorials (Revised)](https://youtube.com/playlist?list=PLNmACol6lYY5_S8I4K29V2oI95nOCzQU8) - Fluidic Colours * [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas From b1be191e543eab108e4fa7072d7934c7c99b4619 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Wed, 11 Oct 2023 23:37:04 +0600 Subject: [PATCH 6204/7084] Add Wordpress Tutorials In English (#10151) * Add Wordpress Tutorials In English * add one more tutorials --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d2397cabc56cd..110c0a0e51bf6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1596,8 +1596,11 @@ * [Advanced Custom Fields (ACF) Tutorials](https://www.youtube.com/playlist?list=PLTbrc9HXDstqm7yNAadSwwypHR_iEWLR_) - WPTuts * [Advanced WordPress Theme Development Course](https://www.youtube.com/playlist?list=PLD8nQCAhR3tT3ehpyOpoYeUj3KHDEVK9h) - Imran Sayed - Codeytek Academy * [Astra Theme Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmoYLvxOCq3DJB5q6LWJWKjH) - Ferdy Korpershoek +* [Complete WooCommerce eCommerce WordPress Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEyJPKnoj5w7rdPIKjJ-KZu) - Nayyar Shaikh * [Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmq5hR8yETsu3zPFmpoxCeMq) - Ferdy Korpershoek * [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts +* [WordPress Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEVCFa75468V_XVA47FLJO4) - Nayyar Shaikh +* [WordPress Tips and Tricks](https://www.youtube.com/playlist?list=PLjR7HjmPoicHi7wS3JK2dGfBmoDFCg7o8) - Nayyar Shaikh ### YAML From aa6aa1e04704a6cfce557c95a941fb97c8917717 Mon Sep 17 00:00:00 2001 From: Prab Missier Date: Thu, 12 Oct 2023 04:38:05 +1100 Subject: [PATCH 6205/7084] Updated Kotlin section (#10153) Added link to a free Kotlin tutorial --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 110c0a0e51bf6..149d7b8bdcb19 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1102,6 +1102,7 @@ * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp * [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner +* [Kotlin Tutorial](https://www.youtube.com/playlist?list=PLsyeobzWxl7rooJFZhc3qPLwVROovGCfh) - Telusko * [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From f024eb2ac9e54ac72dcae72d4a6c647fb8c770a5 Mon Sep 17 00:00:00 2001 From: SharmaNishchay <146124877+SharmaNishchay@users.noreply.github.com> Date: Wed, 11 Oct 2023 23:15:03 +0530 Subject: [PATCH 6206/7084] Added Data Mining Concepts and Techniques by Han Kamber Pei (#10155) * Added Data Mining Concepts and Techniques by Han Kamber Pei * Removed Dot Files --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fd4375fd08556..ff5a2843eaab8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -253,6 +253,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Data Mining Concepts and Techniques](https://ia800702.us.archive.org/7/items/datamining_201811/DS-book%20u5.pdf) - Jiawei Han, Micheline Kamber, Jian Pei (PDF) (:card_file_box: archived) * [Data Science at the Command Line](https://datascienceatthecommandline.com/2e/) - Jeroen Janssens * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Foundations of Data Science](https://www.cs.cornell.edu/jeh/book.pdf) - Avrim Blum, John Hopcroft, Ravindran Kannan (PDF) From 5d3a168f1b9587f3b13e2ad9bcdf3049cf737f29 Mon Sep 17 00:00:00 2001 From: Swaroop Deshpande <129597246+SandwichPrestigious@users.noreply.github.com> Date: Wed, 11 Oct 2023 23:43:23 +0530 Subject: [PATCH 6207/7084] added html cheatsheet (#10116) * Added a HTML cheatsheet Signed-off-by: Swaroop Deshpande * added HTML cheatsheet Signed-off-by: Swaroop Deshpande * did some changes Signed-off-by: Swaroop Deshpande * Update free-programming-cheatsheets.md --------- Signed-off-by: Swaroop Deshpande --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 9c3fecf1ffd21..a5b33444359f3 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -186,6 +186,7 @@ ### HTML and CSS * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) +* [Beginner's CheatSheet](https://websitesetup.org/html5-cheat-sheet/) - WebsiteSetup (HTML) * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Cheatsheet](https://www.codewithharry.com/blogpost/css-cheatsheet/) - CodeWithHarry (HTML) * [CSS Cheatsheet](https://web.stanford.edu/group/csp/cs21/csscheatsheet.pdf) - Stanford (PDF) From 6cc47e9c35eac8ebbffd39026a846cc97131477f Mon Sep 17 00:00:00 2001 From: Pradeep Date: Wed, 11 Oct 2023 23:47:04 +0530 Subject: [PATCH 6208/7084] Added a C++ Basics in one hour course (#10163) Added a C++ Basics in one hour course --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d6bd67d05802c..727f361206de3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -173,6 +173,7 @@ ### C++ * [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah +* [C++ Basics in One Shot - Strivers A2Z DSA Course - L1](https://www.youtube.com/watch?v=EAR7De6Goz4) - Take U Forward * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) From 486a81fcca76ea6178ebe6f525490be1efc9b0f1 Mon Sep 17 00:00:00 2001 From: Deivy Hernandez Date: Wed, 11 Oct 2023 15:33:11 -0300 Subject: [PATCH 6209/7084] Add Spanish Nextjs course (changes made) (#10143) * Add spanish nextjs course * Delete javascript section and move course to framework section --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 4078597415382..467273d3ca848 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -107,6 +107,7 @@ * [Curso Spring](https://www.pildorasinformaticas.es/course/curso-spring) - Juan Díaz (Píldoras Informáticas) * [Django REST Framework](https://programadorwebvalencia.com/cursos/django-rest-framework/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Laravel](https://www.pildorasinformaticas.es/course/laravel) - Juan Díaz (Píldoras Informáticas) +* [NextJs 13: desde 0 Con de Tuti](https://www.youtube.com/playlist?list=PL42UNLc8e48RPqUVsZzedg5bCYfKg4xee) - Gentleman Programming * [Probar Django \| Crear una Aplicación Web](https://www.udemy.com/course/probar-django-construir-una-aplicacion-web-en-python) - Justin Mitchel, Karlita K (Udemy) From 5483e6605605e7eeae18430b6dd4b0dd80ad6a1c Mon Sep 17 00:00:00 2001 From: Kevin Cao <106453563+kejcao@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:38:28 -0400 Subject: [PATCH 6210/7084] Add linear algebra book (#10174) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ff5a2843eaab8..eb76dce7b9ee3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -434,6 +434,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary, Lars Kristiansen * [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields * [A Programmer's Introduction to Mathematics](https://pimbook.org) - Jeremy Kun +* [A Quick Steep Climb Up Linear Algebra](http://stephendavies.org/quick.pdf) - Stephen Davies (PDF) * [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson * [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) From f87b71bc50e7bd8e3c8eead3c887b11991132d9c Mon Sep 17 00:00:00 2001 From: Parikshit Adhikari <83907047+parikshitadhikari@users.noreply.github.com> Date: Thu, 12 Oct 2023 03:27:36 +0545 Subject: [PATCH 6211/7084] added Nepali courses- php and javascript (#10119) * added nepali courses * added nepali courses * added new line char * added playlist for webdev- ne * fixes --- courses/free-courses-ne.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ne.md b/courses/free-courses-ne.md index efc22872adac1..d39038ca5494a 100644 --- a/courses/free-courses-ne.md +++ b/courses/free-courses-ne.md @@ -7,6 +7,7 @@ * [SQL](#sql) * [C](#c) * [WordPress](#wordpress) +* [Web Development](#web_development) ### JavaScript @@ -43,3 +44,8 @@ * [WordPress Complete Tutorial In Nepali](https://www.youtube.com/playlist?list=PL2OJkQtHPRie2xyBApANdVp_LUz4v7xIG) - Technology Channel + +### Web Development + +* [WEB Development Complete Series In Nepali](https://www.youtube.com/playlist?list=PL2OJkQtHPRiejkQq4IX6Vf0NXbeEiQGIt) - Technology Channel + From b0b814446e37bf438602fa21d87f5dc10f3e5000 Mon Sep 17 00:00:00 2001 From: Kawsar Alam Even <67571769+KawsarAlamEven@users.noreply.github.com> Date: Thu, 12 Oct 2023 03:56:15 +0600 Subject: [PATCH 6212/7084] Add New Tailwind CSS Play List (#10181) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 0debfec4eb5d5..1b5e4efa52743 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -138,6 +138,7 @@ Online School #### Tailwind +* [Tailwind CSS](https://www.youtube.com/playlist?list=PLSNRR4BKcowD8Vo0owqLtHhVpSSZ4w6Om) - Procoder BD * [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit * [Tailwind CSS Bangla Tutorial Basic to Project Series](https://www.youtube.com/playlist?list=PL2ozzDVxiDachzWAOiMRrjgrqe7EO-XOv) - CODE ABC * [Tailwind CSS Tutorials in Bangla](https://www.youtube.com/playlist?list=PLerpoOYRrjUxnfWO73zj2R_y-e_Dw1ine) - Programming Shikhbo From e31afb8ac671d062b1f52407d3cd0825574030e1 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Thu, 12 Oct 2023 03:44:16 +0530 Subject: [PATCH 6213/7084] Update free-courses-hi.md (#10065) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 727f361206de3..c92362e839002 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -6,13 +6,14 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) * [Assembly](#assembly) -* [AWS](#aws) * [Bash and Shell](#bash-and-shell) * [Blockchain](#blockchain) * [C](#c) * [C#](#csharp) * [ASP.NET](#asp.net) * [C++](#cpp) +* [Cloud Computing](#cloud-computing) + * [AWS](#aws) * [Competitive Programming](#competitive-programming) * [Compiler Design](#compiler-design) * [Computer Graphics](#computer-graphics) @@ -104,14 +105,6 @@ * [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry -### Artificial Intelligence - -* [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers -* [Artificial Intelligence Lectures Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYsdt0Dh9KkD9WFEi7nVgbe) - Easy Engineering Classes -* [Artificial Intelligence Tutorial (Eng-Hindi) \| University Exam specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt4nfy1700X_Jb2n8rPQ-eLV) - Er Sahil ka Gyan -* [Playlist to Artificial Intelligence](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer - - ### Arduino * [Arduino Programming Series (हिंदी में)](https://youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics @@ -123,13 +116,6 @@ * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert -### AWS - -* [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi -* [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi -* [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma - - ### Bash and Shell * [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders @@ -187,6 +173,19 @@ * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla +### Cloud Computing + +* [Cloud Computing](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCyQH0n9GHfwviu6KeJ46BV) - 5 Minutes Engineering +* [Cloud Computing Tutorial](https://www.youtube.com/playlist?list=PL-JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd) - University Academy + + +#### AWS + +* [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi +* [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi +* [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma + + ### Competitive Programming * [Competitive Programming Series - Java Placement Course](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfHs-LbtPOrlQHA37LFQg3S) - Wscube Tech From ccdf9346942aced782924e2ab62c80acc8115edb Mon Sep 17 00:00:00 2001 From: Kandeepan Yathuraj <50902529+yathu1@users.noreply.github.com> Date: Thu, 12 Oct 2023 03:45:49 +0530 Subject: [PATCH 6214/7084] Fast Api Course tamil added (#10157) * python flask course added * Update free-courses-ta.md * fast api course added * Update free-courses-ta.md --- courses/free-courses-ta.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index d72a6bdb128d5..329a726368915 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -104,6 +104,7 @@ CSE Tamila by Eezytutorials ### Python +* [FastAPI Beginners Tutorial in Tamil](https://www.youtube.com/playlist?list=PLIFRUdRwOM08B9M7HVuiUWWto8eDxVryI) - Santra TechSpot * [Flask in Python](https://www.youtube.com/playlist?list=PLBngtsPyn30GbfwGhOD_cPoQtkoIQQnHg) - Learn All In Tamil * [Python DJango in Tamil - Full Course](https://www.youtube.com/playlist?list=PLgWpUXNR_WCch5K1nkemWWsm3rvr-7YmO) - Payilagam * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA From 73aaed66b290b5b47614753ffe936e15978d6325 Mon Sep 17 00:00:00 2001 From: Harkishan Khuva <78949167+hakiKhuva@users.noreply.github.com> Date: Thu, 12 Oct 2023 03:50:45 +0530 Subject: [PATCH 6215/7084] =?UTF-8?q?Added=20NextJS=20course=20in=20Hindi?= =?UTF-8?q?=20and=20removed=20English=20flutter=20course=20from=20?= =?UTF-8?q?=E2=80=A6=20(#10183)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added NextJS course in Hindi and removed English flutter course from hindi courses * arranged NextJS courses in alphabetical order --- courses/free-courses-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c92362e839002..ea818737b6db8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -270,7 +270,6 @@ * [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech * [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar -* [Flutter Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ) - The Net Ninja * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog @@ -394,6 +393,7 @@ #### Next.js * [Next JS Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLZjjdd9-SJS2ZvI4ct5Qtkje_Vdb5O_KM) - ILive4Coding +* [Next js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44sj_Ikp8jQSvwD-m9htnHT) - Code Step By Step * [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) From 231d692b553a2ca929e996df47b41c04b96990d7 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Thu, 12 Oct 2023 04:27:18 +0600 Subject: [PATCH 6216/7084] Add TailwindCss Tutorial in English (#10184) * Add TailwindCss Tutorial in English * try fix --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 149d7b8bdcb19..75f6ee3c8b3f5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -781,6 +781,7 @@ * [Sass Tutorial - Build Your Own CSS Library](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jxJX7vojNVK-o8ubDZEcNb) - The Net Ninja * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) * [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja +* [TailwindCSS Tutorial](https://www.youtube.com/playlist?list=PLFHz2csJcgk8lgiRDB7FdsXVr4xy6jE8K) - Code With Dary * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy * [What the Flexbox](https://flexbox.io) - Wesbos From 0ce5c82cbb3a00e138dca0cf0cc09f78f593c9f8 Mon Sep 17 00:00:00 2001 From: PRIYANSHU VARSHNEY <124420199+harshhere905@users.noreply.github.com> Date: Thu, 12 Oct 2023 04:39:56 +0530 Subject: [PATCH 6217/7084] Update free-courses-en.md (#10156) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 75f6ee3c8b3f5..3dd99fc2ce031 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -339,6 +339,7 @@ ### C++ +* [An Introduction to C++ Programming](https://www.udemy.com/course/an-introduction-to-cpp-programming/) - (Udemy) * [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno * [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) From 8e1b2766e88b22ac35ce8751697ff0517957b1c7 Mon Sep 17 00:00:00 2001 From: Deivy Hernandez Date: Wed, 11 Oct 2023 20:26:56 -0300 Subject: [PATCH 6218/7084] Add spanish mongoDB course (changes made) (#10144) * Add spanish mongoDB course * Delete category NoSQL and move to Databases section --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 467273d3ca848..85ff80b896afd 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -52,6 +52,7 @@ ### Bases de Datos * [Almacenamiento de datos No Relacionales](https://ocw.unican.es/course/view.php?id=231) +* [Aprende MongoDB NoSQL desde cero hasta nivel experto](https://www.youtube.com/playlist?list=PLyahFOLd43YRLaaoDKMUWS09xE8HqZAbE) - Luis Angel Monge (Ingenioteka) * [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) * [Curso SQL](https://www.pildorasinformaticas.es/course/curso-sql) - Juan Díaz (Píldoras Informáticas) * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) From 990b4f0de6028c4199704215fa6fa16cc4ed763c Mon Sep 17 00:00:00 2001 From: Vitor Veras Date: Wed, 11 Oct 2023 20:28:38 -0300 Subject: [PATCH 6219/7084] Adds Learn4Elixir content (#10136) * Adds Learn4Elixir repo link to * Update books/free-programming-books-pt_BR.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 35291c1aa1005..db9ec4355f3c8 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -148,6 +148,7 @@ ### Elixir * [Elixir DOJO](http://victorolinasc.github.io/elixir_dojo/dojo.html) - Victor Oliveira Nascimento (HTML) +* [Learn4Elixir](https://github.com/Universidade-Livre/Learn4Elixir) - Universidade Brasileira Livre (Livebook) ### Engenharia de Software From dcb4b4c48cc982d1ce7fd2d99abfdc91d4c70ea9 Mon Sep 17 00:00:00 2001 From: Hana Hasanah <66554199+codeOraaange@users.noreply.github.com> Date: Thu, 12 Oct 2023 06:34:46 +0700 Subject: [PATCH 6220/7084] add: course - html udemy (id) (#10176) * add: course - html udemy (id) * Update courses/free-courses-id.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index a7cf9acaf483d..c6122c19b4a04 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -185,6 +185,7 @@ * [HTML5 Canvas](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teW5TsBQmD2MzLU5ryjXkVE) - Idr Corner * [HTML5 Dasar](https://www.buildwithangga.com/kelas/html5-dasar) - BuildWithAngga * [HTML5 Pemula Dasar](https://www.petanikode.com/html-dasar/) - petanikode +* [Mulai Belajar Website dengan HTML](https://www.udemy.com/course/mulai-belajar-website-dengan-html/) - Arkademy Tech Academy (Udemy) ### Java From 964bc1d30725593d31f4d841116e69a3e13fd520 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Thu, 12 Oct 2023 05:53:19 +0600 Subject: [PATCH 6221/7084] Add Wordpress Course (#10198) * Add Wordpress Course * Alphabetical ordering fix --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3dd99fc2ce031..07d4a0f9759ec 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1600,8 +1600,11 @@ * [Advanced WordPress Theme Development Course](https://www.youtube.com/playlist?list=PLD8nQCAhR3tT3ehpyOpoYeUj3KHDEVK9h) - Imran Sayed - Codeytek Academy * [Astra Theme Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmoYLvxOCq3DJB5q6LWJWKjH) - Ferdy Korpershoek * [Complete WooCommerce eCommerce WordPress Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEyJPKnoj5w7rdPIKjJ-KZu) - Nayyar Shaikh +* [Complete WordPress Website Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicHwIytCRu8LothNjizC5vr_) - Nayyar Shaikh * [Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmq5hR8yETsu3zPFmpoxCeMq) - Ferdy Korpershoek +* [How to Create a Wordpress Website \| Complete Tutorial ](https://www.youtube.com/playlist?list=PLTDZrIwt-NI1rCkHfazfvzR_DETu0SezK) - Jim Fahad Digital * [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts +* [WordPress Basic to Advanced Course](https://www.youtube.com/playlist?list=PLQOGKy2nPhxlEVP4RBVrBoXPL6mZNZv5L) - Azharul Rafy * [WordPress Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEVCFa75468V_XVA47FLJO4) - Nayyar Shaikh * [WordPress Tips and Tricks](https://www.youtube.com/playlist?list=PLjR7HjmPoicHi7wS3JK2dGfBmoDFCg7o8) - Nayyar Shaikh From 40ead5a9ad1bde6c603be2eeb737bf94c93c881b Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Thu, 12 Oct 2023 06:03:53 +0600 Subject: [PATCH 6222/7084] Add React Js Course (#10199) * Add React Js * fix * fix --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 07d4a0f9759ec..6922aab5a8c1a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -997,6 +997,7 @@ * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified +* [React JS Tutorial - Basic to Advance (2023)](https://www.youtube.com/watch?v=cd3P3yXyx30) - Nerd's lesson * [React Patterns for web apps](https://www.patterns.dev/book/) - Lydia Hallie, Addy Osmani * [React Router 6 – Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp) * [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie From ee4aa4a5855c3483546eb4077f02f361ebde89eb Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Thu, 12 Oct 2023 06:09:50 +0600 Subject: [PATCH 6223/7084] Add WordPress Tutorials in Hindi (#10202) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ea818737b6db8..21d34190a5103 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -639,3 +639,4 @@ * [WordPress Theme Development Complete Course Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGc_A9H4NSLEHaD8kSz9Q38g) - WsCube Tech * [Wordpress Tutorial for Beginners \| Wordpress Tutorials in Hindi - The Complete Guide For Beginners](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfC44WZSTvlsZFzxnQsysJb) - WsCube Tech * [Wordpress tutorials in hindi](https://www.youtube.com/playlist?list=PLlUrVpujUh3_PnBb1B-YOSP_oUqBL4gsh) - hindidevtuts +* [WordPress Tutorials in Hindi](https://www.youtube.com/playlist?list=PLjpp5kBQLNTTEggPfaWMAL_yv7FYiBClc) - Tech Gun From 6a347a01e43ad0dcaa082aa977bf8e293e969589 Mon Sep 17 00:00:00 2001 From: Neil Martin <87085416+neilmartindev@users.noreply.github.com> Date: Thu, 12 Oct 2023 01:11:17 +0100 Subject: [PATCH 6224/7084] Add openstack (#10132) * Adding Openstack - Update free-courses-en.md Added in Openstack into the cloud section with the OpenStack tutorial by FreeCodeCamp and the OpenStack CERN admin guide. * Update free-courses-en.md Changes to positioning and alphabetical order. * Update free-courses-en.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index eb76dce7b9ee3..56f23abb6b6fe 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -179,6 +179,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Learn Azure in a Month of Lunches](https://clouddamcdnprodep.azureedge.net/gdc/2014519/original) - Iain Foulds (PDF) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](https://www.microsoft.com/en-us/download/details.aspx?id=29263) +* [Openstack CERN Admin guide](https://clouddocs.web.cern.ch/index.html) * [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) * [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) *(account required)* * [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/) From f4c89233ff8865ea00e3407c8651f9e03c269003 Mon Sep 17 00:00:00 2001 From: Rishikesh <96463398+rishikesh-b@users.noreply.github.com> Date: Thu, 12 Oct 2023 06:15:30 +0530 Subject: [PATCH 6225/7084] Added Graph Theory Course Playlist By WilliamFiset (#10150) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6922aab5a8c1a..cca82dc90059b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -730,6 +730,7 @@ * [Graph Theory](https://youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math * [Graph Theory - DM](https://youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar +* [Graph Theory Playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset ### Haskell From 9077643d14350e178135f2547eeb0dde2530a3ce Mon Sep 17 00:00:00 2001 From: Abhitesh Pundir <103356440+AbhiteshPundir@users.noreply.github.com> Date: Thu, 12 Oct 2023 06:42:26 +0530 Subject: [PATCH 6226/7084] Removed a faulty link which did not open the mentioned book (#10118) * [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) this link opened a site which asked for subscription to view the file. --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8e6cd3fa06cef..4cc7aa24b38a0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -436,7 +436,6 @@ Books on general-purpose programming that don't focus on a specific language are * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) *(:card_file_box: archived)* * [Algorithms Design (in C)](https://www.ime.usp.br/~pf/algorithms/) - Paulo Feofiloff (HTML) -* [An Introduction to C & GUI Programming](https://magpi.raspberrypi.com/books/c-gui-programming) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) * [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - Brian "Beej Jorgensen" Hall (HTML) From 041f3019ab0e022f44e337748ada24a8861d14c2 Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Fri, 13 Oct 2023 05:50:15 +0600 Subject: [PATCH 6227/7084] Add Crocoblock Tutorial (#10213) --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cca82dc90059b..03312e9756ca5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1603,9 +1603,12 @@ * [Astra Theme Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmoYLvxOCq3DJB5q6LWJWKjH) - Ferdy Korpershoek * [Complete WooCommerce eCommerce WordPress Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEyJPKnoj5w7rdPIKjJ-KZu) - Nayyar Shaikh * [Complete WordPress Website Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicHwIytCRu8LothNjizC5vr_) - Nayyar Shaikh +* [Crocoblock Jet Engine Tutorial - Beginners Guide](https://www.youtube.com/playlist?list=PLTbrc9HXDstrLg449hcWQvx8kOXhjyovV) - WPTuts +* [CrocoBlock Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmrvEmHDn_B92u82IczqLCqE) - Ferdy Korpershoek * [Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmq5hR8yETsu3zPFmpoxCeMq) - Ferdy Korpershoek * [How to Create a Wordpress Website \| Complete Tutorial ](https://www.youtube.com/playlist?list=PLTDZrIwt-NI1rCkHfazfvzR_DETu0SezK) - Jim Fahad Digital * [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts +* [Jet Engine](https://www.youtube.com/playlist?list=PLHiQK7LHpKqThfbmEj3pf4YFmHv81GUwS) - Moxet Khan * [WordPress Basic to Advanced Course](https://www.youtube.com/playlist?list=PLQOGKy2nPhxlEVP4RBVrBoXPL6mZNZv5L) - Azharul Rafy * [WordPress Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEVCFa75468V_XVA47FLJO4) - Nayyar Shaikh * [WordPress Tips and Tricks](https://www.youtube.com/playlist?list=PLjR7HjmPoicHi7wS3JK2dGfBmoDFCg7o8) - Nayyar Shaikh From 7a9083856256e6208166589d700367cbc1b3e86b Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Fri, 13 Oct 2023 05:51:41 +0600 Subject: [PATCH 6228/7084] Add Gutenberg Block Editor Tutorials (#10214) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 03312e9756ca5..38b9bf31a824e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1606,6 +1606,7 @@ * [Crocoblock Jet Engine Tutorial - Beginners Guide](https://www.youtube.com/playlist?list=PLTbrc9HXDstrLg449hcWQvx8kOXhjyovV) - WPTuts * [CrocoBlock Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmrvEmHDn_B92u82IczqLCqE) - Ferdy Korpershoek * [Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLgJeRQxEOJmq5hR8yETsu3zPFmpoxCeMq) - Ferdy Korpershoek +* [Gutenberg FSE - Full Site Editing using Gutenberg Block Editor Complete Project in 2022](https://www.youtube.com/playlist?list=PLzKN_iozW-I6PkSx8AVOE9wBaoVpJxLeS) - Riad Mahmud * [How to Create a Wordpress Website \| Complete Tutorial ](https://www.youtube.com/playlist?list=PLTDZrIwt-NI1rCkHfazfvzR_DETu0SezK) - Jim Fahad Digital * [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts * [Jet Engine](https://www.youtube.com/playlist?list=PLHiQK7LHpKqThfbmEj3pf4YFmHv81GUwS) - Moxet Khan From 0b5efd053bf48093d83f89aa798021a340f8716d Mon Sep 17 00:00:00 2001 From: dstark5 <136567021+dstark5@users.noreply.github.com> Date: Thu, 12 Oct 2023 16:58:34 -0700 Subject: [PATCH 6229/7084] Added Golang Gin Web Framework to free-programming-books-langs.md (#10169) * Added Effective go book in programming * Added Golang Gin Web Framework to free-programming-books-langs.md * Update free-programming-books-subjects.md * Apply suggestions from code review Co-authored-by: Eric Hellman * Update free-programming-books-langs.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4cc7aa24b38a0..5008a85b872e7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -813,6 +813,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) * [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Gin Web Framework](https://chenyitian.gitbooks.io/gin-web-framework/content/) * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go by Example](https://gobyexample.com) * [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) @@ -821,7 +822,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle) * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) -* [Golang by Example](https://golangbyexample.com) +* [Golang by Example](https://golangbyexample.com) * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) - Chris James From c9440a78a3a9ea1440e5a20e28d96f1fda61ab7a Mon Sep 17 00:00:00 2001 From: Anant Mishra <84588156+Anant-mishra1729@users.noreply.github.com> Date: Fri, 13 Oct 2023 06:36:48 +0530 Subject: [PATCH 6230/7084] Add NLP Course from Hugging Face (#10152) * Add NLP Course from Hugging Face Added NLP course from Hugging Face to free-courses-en.md file. * (Changed made) Add NLP Course from Hugging Face * (Changes made) Add NLP Course from Hugging Face --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 38b9bf31a824e..76fd629703529 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -551,6 +551,7 @@ * [Deep Reinforcement Learning Course - Hugging Face](https://huggingface.co/learn/deep-rl-course/unit0/introduction) * [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) * [Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS](https://www.youtube.com/playlist?list=PLgNJO2hghbmhUeJuv7PyVYgzhlgt2TcSr) - Nicholas Renotte +* [Hugging Face NLP Course](https://huggingface.co/learn/nlp-course/chapter1/1) - Hugging Face * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) From d0dd835073199ae14d8807ea9bcbce7ead143eca Mon Sep 17 00:00:00 2001 From: Urak <33769257+UrakFerraz@users.noreply.github.com> Date: Thu, 12 Oct 2023 22:08:35 -0300 Subject: [PATCH 6231/7084] add first portuguese Next.js course (#10212) --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index db9ec4355f3c8..e321b489f91ff 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -36,6 +36,7 @@ * [jQuery](#jquery) * [Knockout.js](#knockoutjs) * [Meteor](#meteor) + * [Next.js](#nextjs) * [Node.js](#nodejs) * [React](#react) * [Vue.js](#vuejs) @@ -300,6 +301,11 @@ * [Tudo sobre Meteor](https://udgwebdev.github.io/meteor/) +#### Next.js + +* [O manual do Next.js para iniciantes](https://www.freecodecamp.org/portuguese/news/o-manual-do-next-js-para-iniciantes/) - freeCodeCamp + + #### Node.js * [Aplicações web real-time com Node.js](https://github.com/caio-ribeiro-pereira/livro-nodejs) - Caio Ribeiro Pereira From a73d1dd832d56c5957e626e994020105c77472a2 Mon Sep 17 00:00:00 2001 From: Harkishan Khuva <78949167+hakiKhuva@users.noreply.github.com> Date: Fri, 13 Oct 2023 06:42:49 +0530 Subject: [PATCH 6232/7084] Added Hindi TypeScript courses, correction in author name in algorithms section (#10217) --- courses/free-courses-hi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 21d34190a5103..e9f6021d6f1fc 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -72,7 +72,7 @@ * [All Sorting algorithms and Programs](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding -* [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepecoding +* [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers @@ -629,6 +629,8 @@ ### TypeScript +* [Typescript in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44eT51JPju4LsTQlce6DPtx) - Code Step By Step +* [Typescript in Hindi | Crash Course | Coders Gyan](https://www.youtube.com/watch?v=F5pjG-sP0c8) - Coder's Gyan * [Typescript Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0xfHQFmlL52b_6-QZ0mnk_) - Thapa Technical From 3d4f366d34246fbcfe8a45ad62b968777e46485b Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Fri, 13 Oct 2023 04:13:41 +0300 Subject: [PATCH 6233/7084] removed bad link (data on site deleted) (#10104) --- books/free-programming-books-ar.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index f7717aeea806c..702a9d0b49417 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -95,7 +95,6 @@ ### Security * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.com/securing-wifi/ar/) - Mohamed Adel‏ (HTML) -* [تقنيات الاختراق المادي](https://librebooks.org/physical-hacking-techniques/) - Abdullah Ali Abdullah (PDF) * [دليل الأمان الرقمي](https://academy.hsoub.com/files/20-%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%A3%D9%85%D8%A7%D9%86-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A/) From f733a251532e3e1acd86e78aa3b8dfc716ad7d17 Mon Sep 17 00:00:00 2001 From: Anant Mishra <84588156+Anant-mishra1729@users.noreply.github.com> Date: Fri, 13 Oct 2023 06:58:42 +0530 Subject: [PATCH 6234/7084] Add Rust-101 by ralfj.de (#10220) * Add Rust-101 by ralfj.de Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 083de2282f75f..a53a142522858 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -413,6 +413,7 @@ ### Rust +* [Rust-101](https://www.ralfj.de/projects/rust-101/main.html) - ralfj.de * [Rust Quiz](https://dtolnay.github.io/rust-quiz) * [Rustlings](https://github.com/rust-lang/rustlings) From 9673f03cd120c0a0f7bbffab31ec19e303f755ff Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 13 Oct 2023 03:37:13 +0200 Subject: [PATCH 6235/7084] Add Italian DevOps course (#10222) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 6edaa0a235983..ee5aa91f65e2a 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -99,6 +99,7 @@ ### DevOps +* [Corso DevOps](https://www.youtube.com/playlist?list=PLU2FPKLp7ojKcxrKXr1cFmXH81tMK4P3E) - Michele Ferracin * [Docker - EmmeCiLab](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpDJw4MawjHlgbsP3IG376e) - Mauro Cicolella From 718dfe7673488b46309469d782ed839edff52a7d Mon Sep 17 00:00:00 2001 From: TheOne04 <64768475+TheOne04@users.noreply.github.com> Date: Fri, 13 Oct 2023 07:21:22 +0530 Subject: [PATCH 6236/7084] Update free-courses-en.md (#10224) Added new course by CS50 to the SQL subcategory --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 76fd629703529..8ebf3202035cd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -522,6 +522,7 @@ #### SQL +* [CS50’s Introduction to Databases with SQL](https://cs50.harvard.edu/sql/2023/) - Carter Zenke, David J. Malan (Harvard OpenCourseWare and edX) * [Getting Started with SQL for Application Developers](https://university.cockroachlabs.com/courses/course-v1:crl+getting-started-with-sql-for-app-devs+self-paced/about) - Wade Waldron (Cockroach Labs Inc.) *(email address required)* * [Introduction to Database Queries](https://www.edx.org/course/introduction-to-database-queries) - Aspen Olmsted (edX New York University) * [Introduction to Databases and SQL Querying](https://www.udemy.com/course/introduction-to-databases-and-sql-querying/) - Rakesh Gopalakrishnan (Udemy) From b93a24a7cd1b6ac510107ed4a565d7a680a02f3d Mon Sep 17 00:00:00 2001 From: Kawsar Alam Even <67571769+KawsarAlamEven@users.noreply.github.com> Date: Fri, 13 Oct 2023 08:39:25 +0600 Subject: [PATCH 6237/7084] Add New PHP Playlist (#10200) * Add New PHP Playlist * Solved Alphabetical Issue --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1b5e4efa52743..405bcef72853f 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -247,6 +247,7 @@ Online School ### PHP * [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner +* [PHP Bangla Tutorial - Basic To Advanced](https://www.youtube.com/playlist?list=PL4iFnndHldui-0507zycrQBo_HFU8-mi9) - JS Bangladesh * [php bangla tutorial for beginners \| php8 bangla tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqBfSoiU5TG7FF4FQmCpoSp) - Learn Hunter * [PHP OOP Bangla Tutorial \| Object Oriented Programming Bangla Tutorial](https://www.youtube.com/playlist?list=PLJC7GfA2DHaAFmx7JppHrrFfsCNLeKn9G) - Technology Village From f4d9f4a710cddcd19a925bfdb6e685f8fe82a945 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Fri, 13 Oct 2023 04:46:28 +0200 Subject: [PATCH 6238/7084] Add learning csharp ebook to books (#10196) * Add learning csharp ebook to books * Changes after PR comment --------- Co-authored-by: Tom --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5008a85b872e7..f240209c3b18f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -494,6 +494,7 @@ Books on general-purpose programming that don't focus on a specific language are * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) +* [Learning C# Language](https://riptutorial.com/Download/csharp-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre * [Modernizing Desktop Apps on Windows with .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop) - Olia Gavrysh, Miguel Angel Castejón Dominguez From 46d209a3b2ec65f10b2a9a6344d5acad5357b4f0 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Fri, 13 Oct 2023 08:39:25 +0530 Subject: [PATCH 6239/7084] Courses on Computer Networks and Distributed Computing added in the Malayalam language section (#10128) * Changes Made * Changes made * Update free-courses-ml.md --- courses/free-courses-ml.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index fdf0aa94bb416..23781ec0113d0 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -7,6 +7,7 @@ * [C#](#csharp) * [Compiler Design](#compiler-design) * [Data Structure](#data-structure) +* [Distributed Computing](#distributed-computing) * [Docker](#docker) * [Flutter](#flutter) * [Game Development](#game-development) @@ -23,6 +24,7 @@ * [Kotlin](#kotlin) * [Linux](#linux) * [MySQL](#mysql) +* [Networking](#networking) * [PHP](#php) * [Laravel](#laravel) * [Python](#python) @@ -71,6 +73,11 @@ * [Data Structure Challenge](https://youtube.com/playlist?list=PLY-ecO2csVHc5kajCd3fHU6MhkTABkRh9) - Brototype Malayalam +### Distributed Computing + +* [Distributed Computing KTU 2019 Scheme](https://www.youtube.com/playlist?list=PLOFxFYuwv2Bs7dYmPIK1_yuQMxmN1P8V8) - Edu Smash + + ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Automation Step by Step @@ -177,6 +184,12 @@ * [SQL / MYSQL Malayalam Tutorial Full Course](https://www.youtube.com/playlist?list=PL1JrLEBAapUXMuDKwPVVzhlBge9fdxV51) - Yes Tech Media +### Networking + +* [CCNA Malayalam Tutorial(s)](https://www.youtube.com/playlist?list=PLO7o5VCTCpe-7jj04hLM002hQM5J-f3tl) - Networking Malayalam +* [Computer Networks - S5](https://www.youtube.com/playlist?list=PLI74-7rtCb9BRUw6JzCm_wwLdQJc3jSwO) - Eduline CSE Knowledge Sharing Platform + + ### PHP * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media From 28f7bb2901704d7bd16138c3dc61ef1129fc1071 Mon Sep 17 00:00:00 2001 From: Atharva_404 <72994819+Atharva-3000@users.noreply.github.com> Date: Fri, 13 Oct 2023 08:55:11 +0530 Subject: [PATCH 6240/7084] Added new advanced course for Next.js (#9749) * Added new advanced course for Next.js * (Changes made) Added new advanced course for Next.js #9749 * (changes made)Update free-courses-en.md Removed redundant link, which got miss copied * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * (changes made)Update free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8ebf3202035cd..98e6840c65dac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -965,6 +965,7 @@ * [Mastering Next.js](https://masteringnextjs.com) * [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) * [Next.js Tutorial for Beginners](https://youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution +* [Next.js Tutorials for Beginners](https://youtube.com/playlist?list=PL0Zuz27SZ-6Pk-QJIdGd1tGZEzy9RTgtj) - Dave Gray #### NodeJS From 1ee75703ffed0d6f9b2ceb115ccb03f8e7f19810 Mon Sep 17 00:00:00 2001 From: esmaeelE Date: Fri, 13 Oct 2023 07:21:47 +0330 Subject: [PATCH 6241/7084] The Tao of Programming translation added (#10038) * Update free-programming-books-fa_IR.md The Tao of Programming * Update free-programming-books-fa_IR.md Reorder alphabetically. * fix PDF indication add pdf type of file * fix space in pdf indication fix space in pdf indication --- books/free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index abc6458581063..a79977dd1b3cb 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -56,6 +56,7 @@ ### Linux +* [تائوی برنامه نویسان](https://aidinhut.com/fa/books/the_tao_of_programming.pdf) (PDF) * [فقط برای تفریح؛ داستان یک انقلابی اتفاقی](https://linuxstory.ir) * [لینوکس و زندگی؛‌ درس‌هایی برای گیک های جوان](https://linuxbook.ir) From 0b35407465a49a88db10d944dfac57a7b0742f10 Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Fri, 13 Oct 2023 09:23:28 +0530 Subject: [PATCH 6242/7084] Update free-courses-hi.md (#10248) Add system design resources --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e9f6021d6f1fc..f5820c5fac28f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -625,6 +625,8 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon +* [System Design Playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZdyC5iucNM_uhqGJ5yFNUM) - Engineering Digest +* [System Design Series By Coding Ninjas](https://www.youtube.com/playlist?list=PLrk5tgtnMN6RvXrfflstJWgcPFQ_vTOV9) - Coding Ninjas ### TypeScript From 537a03fb6ad2bbbaa43663ae873f359bb38a18ad Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Sat, 14 Oct 2023 02:48:56 +1300 Subject: [PATCH 6243/7084] Fix translation error (review requested) (#10204) * Update CONTRIBUTING-zh.md Commit zh translation * Update CONTRIBUTING-zh.md commit translation * Update CONTRIBUTING-zh.md * Update CONTRIBUTING-zh.md Correction from traditional Chinese to Simplified Chinese and translate the rest of the Contributing file * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Colin-coder <1527190079@qq.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update free-courses-en.md * Update free-courses-en.md * revert mistake --------- Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> Co-authored-by: Colin-coder <1527190079@qq.com> --- docs/CONTRIBUTING-zh.md | 138 +++++++++++++++++++--------------------- 1 file changed, 67 insertions(+), 71 deletions(-) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index ccf9ab7f441db..6eae78e6f7518 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -175,120 +175,116 @@ ### 按字母順序 -- 當有多個以相同字母開頭的標題時,按第二個排序,依此類推。例如:“aa”位於 “ab” 之前 -- “onetwo” 位於 “onetwo”之前 +- 当有多个以相同字母开头的标题时,按第二个排序,依此类推。例如:“aa”位于 “ab” 之前 +- “onetwo” 位于 “onetwo”之前 -如果您看到錯誤的鏈接,請檢查 linter 錯誤訊息以了解應該交換哪些行。 +如果您看到错误的链接,请检查 linter 错误讯息以了解应该交换哪些行。 -### 筆記 +### 笔记 -雖然基礎知識相對簡單,但我們列出的資源卻多種多樣。以下是關於我們如何處理這種多樣性的一些說明。 +虽然基础知识相对简单,但我们列出的资源却多种多样。以下是关于我们如何处理这种多样性的一些说明。 -#### Metadata +#### 元数据 -Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, and access notes. +我们的清单提供了一组最小的元资料:标题、URL、创建者、平台和存取注释。 -##### Titles +##### 标题 -- No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. -- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source -- No emojis. +- 不要创作标题。我们尽量从资源本身获取标题;强烈建议贡献者不要创作标题,或者在可以避免的情况下不要编辑它们原始标题。对于较旧的作品有一个例外;如果它们主要具有历史价值,将年份括在标题后的括号内可以帮助用户了解它们是否有兴趣。 +- 不要使用全大写标题。常规的标题大小写是合适的,但如有疑问,请使用来源的大小写格式。 +- 不要使用表情符号 -##### URLs +##### 网址 -- We don't permit shortened URLs. -- Tracking codes must be removed from the URL. -- International URLs should be escaped. Browser bars typically render these to Unicode, but use copy and paste, please. -- Secure (`https`) URLs are always preferred over non-secure (`http`) urls where HTTPS has been implemented. -- We don't like URLs that point to webpages that don't host the listed resource, but instead point elsewhere. +- 我们不允许使用短链。 +- 必须从网址中删除追踪代码。 +- 国际网址应进行转义。浏览器列通常会将这些内容呈现为 Unicode,但请使用复制和贴上。 +- 在支持 HTTPS 的网站,安全的(https)URL总是优于非安全的(http)URL。 +- 我们不喜欢网址指向不托管所列资源的网页,而是指向其他地方。 -##### Creators +##### 创作者 -- We want to credit the creators of free resources where appropriate, including translators! -- For translated works the original author should be credited. We recommend using [MARC relators](https://loc.gov/marc/relators/relaterm.html) to credit creators other than authors, as in this example: +- 我们希望在适当的情况下赞扬免费资源的创建者,包括翻译人员! +- 翻译作品,应注明原作者。我们建议使用 [MARC relators](https://loc.gov/marc/relators/relaterm.html) 来表彰作者以外的创作者,如下例所示: ```markdown - * [A Translated Book](http://example.com/book-zh.html) - John Doe, `trl.:` Mike The Translator + * [译作](http://example.com/book-zh.html) - John Doe,`trl.:` 译者麦克 ``` + 这里,注解「trl.:」使用「翻译器」的 MARC 相关程式码。 +- 使用逗号「,」来分隔作者清单中的每个项目。 +- 您可以使用「`et al.`」来缩短作者清单。 +- 我们不允许为创作者提供链接。 +- 对于编译或混音作品,「创作者」可能需要描述。例如,「Go​​alKicker」或「RIP Tutorial」书籍被标记为「`Compiled from StackOverflow Documentation`」。 - here, the annotation `trl.:` uses the MARC relator code for "translator". -- Use a comma `,` to delimit each item in the author list. -- You can shorten author lists with "`et al.`". -- We do not permit links for Creators. -- For compilation or remixed works, the "creator" may need a description. For example, "GoalKicker" or "RIP Tutorial" books are credited as "`Compiled from StackOverflow documentation`". +##### 平台及接入注意事项 -##### Platforms and Access Notes +- 课程。尤其是对于我们的课程列表,平台是资源描述的重要部分。这是因为不同的课程平台有不同的功能和访问模型。尽管我们通常不会列出需要注册的书籍,但许多课程平台的功能在没有某种帐户的情况下无法工作。课程平台的例子包括 Coursera、EdX、Udacity 和 Udemy。当一个课程依赖于一个平台时,应在括号中列出平台名称。 +- Youtube.我们有许多包含 YouTube 播放清单的课程。我们不会将 YouTube 列为平台,而是尝试列出 YouTube 创作者,这通常是一个子平台。 +- YouTube影片。我们通常不会连结到单一 YouTube 视频,除非它们的长度超过一个小时并且结构类似于课程或教程。 +- Leanpub。 Leanpub 托管具有多种存取模式的书籍。有时一本书无需注册即可阅读;有时一本书需要 Leanpub 帐户才能免费存取。考虑到书籍的品质以及 Leanpub 存取模型的混合性和流动性,我们允许使用存取注释「*(Leanpub 帐户或请求的有效电子邮件)*」列出后者。 -- Courses. Especially for our course lists, the platform is an important part of the resource description. This is because course platforms have different affordances and access models. While we usually won't list a book that requires a registration, many course platforms have affordances that don't work without some sort of account. Example course platforms include Coursera, EdX, Udacity, and Udemy. When a course depends on a platform, the platform name should be listed in parentheses. -- YouTube. We have many courses which consist of YouTube playlists. We do not list YouTube as a platform, we try to list the YouTube creator, which is often a sub-platform. -- YouTube videos. We usually don't link to individual YouTube videos unless they are more than an hour long and are structured like a course or a tutorial. -- Leanpub. Leanpub hosts books with a variety of access models. Sometimes a book can be read without registration; sometimes a book requires a Leanpub account for free access. Given quality of the books and the mixture and fluidity of Leanpub access models, we permit listing of the latter with the access note `*(Leanpub account or valid email requested)*`. +#### 流派 +决定资源属于哪个清单的第一条规则是查看资源如何描述自己。如果它称自己为一本书,那么也许它就是一本书。 -#### Genres +##### 我们未列出的流派 -The first rule in deciding which list a resource belongs in is to see how the resource describes itself. If it calls itself a book, then maybe it's a book. +由于互联网非常庞大,因此我们不将以下内容包括在列表中: +- 博客(博客网站) +- 博客文章 +- 网站(那些托管我们列出的大量项目的网站除外)。 +- 不属于课程或录屏的视频。 +- 书籍章节 +- 书籍的预览样章 +- IRC 或 Telegram 频道 +- Slack 或邮件列表 -##### Genres we don't list +我们的竞争性节目清单对这些例外情况没有那么严格。 仓库的范围由社区决定;如果您想建议更改或新增范围,请使用 issue 提出建议 -Because the Internet is vast, we don't include in our lists: -- blogs -- blog posts -- articles -- websites (except for those that host LOTS of items that we list). -- videos that aren't courses or screencasts. -- book chapters -- teaser samples from books -- IRC or Telegram channels -- Slacks or mailing lists +##### 书籍与其他东西 -Our competitive programming lists are not as strict about these exclusions. The scope of the repo is determined by the community; if you want to suggest a change or addition to the scope, please use an issue to make the suggestion. +我们对书本性并不那么挑剔。以下是一些表示资源是一本书的属性: +- 它有一个 ISBN(国际标准书号) +- 它有一个目录 +- 提供可下载版本,尤其是 ePub 档案。 +- 它有版本 +- 它不依赖互动内容或视频 +- 它试图全面涵盖一个主题 +- 它是独立的 -##### Books vs. Other Stuff +我们列出的许多书籍不具备这些属性;这可能取决于上下文。 -We're not that fussy about book-ness. Here are some attributes that signify that a resource is a book: -- it has an ISBN (International Standard Book Number) -- it has a Table of Contents -- a downloadable version is offered, especially ePub files. -- it has editions -- it doesn't depend on interactive content or videos -- it tries to comprehensively cover a topic -- it's self-contained +##### 书与课程 -There are lots of books that we list that don't have these attributes; it can depend on context. +有时这些可能很难区分! +课程通常有相关的教科书,我们会将其列在图书列表中。课程包括讲座、练习、测试、笔记或其他教学辅助工具。单个讲座或视频本身并不是一门课程。PowerPoint不是课程。 -##### Books vs. Courses -Sometimes these can be hard to distinguish! +##### 交互式教程与其他东西 -Courses often have associated textbooks, which we would list in our books lists. Courses have lectures, exercises, tests, notes or other didactic aids. A single lecture or video by itself is not a course. A powerpoint is not a course. +如果您可以将其打印出来并保留其精髓,那么它就不是交互式教程。 -##### Interactive Tutorials vs. Other stuff +### 自动化 -If you can print it out and retain its essence, it's not an Interactive Tutorial. +- 格式化规则的执行是通过以下方式自动执行的 [GitHub Actions](https://github.com/features/actions) 用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- URL 验证使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) +- 要触发 URL 验证,请推送包含以下内容的 commit message 的提交 `check_urls=file_to_check`: - -### Automation - -- Formatting rules enforcement is automated via [GitHub Actions](https://github.com/features/actions) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) -- URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) -- To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: - - ```properties + ```特性 check_urls=free-programming-books.md free-programming-books-zh.md ``` - -- You may specify more than one file to check, using a single space to separate each entry. -- If you specify more than one file, results of the build are 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". + +- - 您可以指定多个要检查的文件,使用单个空格分隔每个条目。 +- 如果您指定了多个文件,构建的结果将基于最后一个检查的文件的结果。您应该注意,由于这个原因,您可能会得到通过的绿色构建,所以请确保在拉取请求结束时检查构建日志,点击 “Show all checks”->“Details”。 From 8ca9706fd91354c62b1cf84a58ab77ef807537b8 Mon Sep 17 00:00:00 2001 From: Naik Mubashir <124430100+naikmubashir@users.noreply.github.com> Date: Fri, 13 Oct 2023 20:07:08 +0530 Subject: [PATCH 6244/7084] Update free-courses-en.md (#10234) * Update free-courses-en.md Add a javascript course * Update free-courses-en.md "(YouTube)" removed --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 98e6840c65dac..b8b45a55d8131 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -899,6 +899,7 @@ * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.com) +* [Modern JavaScript From The Beginning](https://www.youtube.com/watch?v=BI1o2H9z9fo) - Traversy Media * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) From 3f54b8a21f159b941a7225f1eae111d75643b858 Mon Sep 17 00:00:00 2001 From: Kawsar Alam Even <67571769+KawsarAlamEven@users.noreply.github.com> Date: Fri, 13 Oct 2023 20:43:00 +0600 Subject: [PATCH 6245/7084] Css list (#10189) * Add New Tailwind CSS Play List * Add New Css Play List * Update free-courses-bn.md * Update free-courses-bn.md solved css list issue --- courses/free-courses-bn.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 405bcef72853f..94cf00ce33beb 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -120,8 +120,9 @@ Online School ### HTML and CSS * [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam -* [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner * [CSS Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxvj4aifOC8P8U8inUqWzdSH) - Moshiur +* [CSS3 Essential Training (Bangla)](https://www.youtube.com/playlist?list=PLSNRR4BKcowA9IsN4F5utx7OlWUdN0RZV) - Procoder BD +* [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam * [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers * [HTML Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5OnxuObyOVSxcM0TUcBLDF2w64) - Moshiur From 8a1530e02bebcc9a510f86e6495f5e13fd654841 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 13 Oct 2023 10:51:24 -0400 Subject: [PATCH 6246/7084] sort bangla courses (#10275) --- courses/free-courses-bn.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 94cf00ce33beb..a6beb9f276dcb 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -55,8 +55,8 @@ * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor * [C Programming Bangla Tutorial For Beginners 2023](https://youtube.com/playlist?list=PLNMnAEqLBwmrwDSycdTLsvZBhmK5kOtgV) - Hablu Programmer -* [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam * [C Programming in Bangla - from Zero to Hero](https://www.udemy.com/course/c-programming-in-bangla/) - Ministry of Codes (MoC), Prapty Rahman +* [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam ### C\# @@ -119,13 +119,13 @@ Online School ### HTML and CSS -* [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam * [CSS Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxvj4aifOC8P8U8inUqWzdSH) - Moshiur -* [CSS3 Essential Training (Bangla)](https://www.youtube.com/playlist?list=PLSNRR4BKcowA9IsN4F5utx7OlWUdN0RZV) - Procoder BD +* [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam * [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner +* [CSS3 Essential Training (Bangla)](https://www.youtube.com/playlist?list=PLSNRR4BKcowA9IsN4F5utx7OlWUdN0RZV) - Procoder BD +* [HTML Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5OnxuObyOVSxcM0TUcBLDF2w64) - Moshiur * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam * [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers -* [HTML Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5OnxuObyOVSxcM0TUcBLDF2w64) - Moshiur * [HTML5 \| HTML Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmo2aAHG1hT41QCgYV3366gp) - Hablu Programmer @@ -140,8 +140,8 @@ Online School #### Tailwind * [Tailwind CSS](https://www.youtube.com/playlist?list=PLSNRR4BKcowD8Vo0owqLtHhVpSSZ4w6Om) - Procoder BD -* [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit * [Tailwind CSS Bangla Tutorial Basic to Project Series](https://www.youtube.com/playlist?list=PL2ozzDVxiDachzWAOiMRrjgrqe7EO-XOv) - CODE ABC +* [Tailwind CSS Bangla Tutorial Series](https://youtube.com/playlist?list=PLHiZ4m8vCp9P23SqlHL0QAqiwS_oCofV2) - Learn with Sumit * [Tailwind CSS Tutorials in Bangla](https://www.youtube.com/playlist?list=PLerpoOYRrjUxnfWO73zj2R_y-e_Dw1ine) - Programming Shikhbo @@ -153,11 +153,11 @@ Online School ### Java +* [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Basic Syntax Bangla Tutorial](https://www.youtube.com/playlist?list=PLdl6zXgLsy3xCae1uL6rJ8Ay9sIiyBy5I) - Bangla Coding Tutor * [Java Course! Full Course Bangla](https://www.youtube.com/playlist?list=PLysy6TYSMvpJmMN0ElbC936RmmFustDiy) - Online Course * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam -* [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training * [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং @@ -170,8 +170,8 @@ Online School * [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam * [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner * [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner -* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Sumit Saha (Learn with Sumit) * [JavaScript Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmodUM0HlExxtYERNS2YARhW) - Hablu Programmer +* [JS Bangla Tutorial Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy) - Sumit Saha (Learn with Sumit) * [Make Fun of JavaScript Array](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDr08QgQHljCecWtA4jBLnS) - Stack Learner * [Modern JavaScript Bangla Tutorials](https://www.youtube.com/playlist?list=PL4iFnndHlduhY_C69D8XSVqG7IOdbzmfb) - JS Bangladesh * [Modern JavaScript ES6 Bangla Tutorial](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG) - Sumit Saha (Learn with Sumit) @@ -180,9 +180,9 @@ Online School #### Angular +* [Angular 12 Easy Tutorial in Bangla](https://www.youtube.com/playlist?list=PLEfqpT48xB4H2gOHDzs2dm_ZmoECuTHtR) - web-man * [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter * [AngularJS bangla tutorial](https://www.youtube.com/playlist?list=PLZURtcoL43SUpJj_n_yGoqM4RMqQoBbst) - tutplus24 -* [Angular 12 Easy Tutorial in Bangla](https://www.youtube.com/playlist?list=PLEfqpT48xB4H2gOHDzs2dm_ZmoECuTHtR) - web-man #### jQuery @@ -208,8 +208,8 @@ Online School #### React * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner -* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) * [React JS Bangla Tutorial \| React Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmqvuLEb5fVyGfcdMMlrEsHL) - Hablu Programmer +* [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner * [১ ভিডিওতে রিয়্যাক্ট শিখুন ! ফুল কোর্স](https://www.youtube.com/watch?v=6wilewRV3xQ) - Rabbil Hasan @@ -270,9 +270,9 @@ Online School * [Bangla Python Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlBKlxyCgmsCYJLq9qc5QzaU-oBFJN79B) - Niamul Hasan (StartBit) * [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner +* [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud -* [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer #### Django @@ -316,9 +316,9 @@ Online School ### WordPress +* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan * [WordPress Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxti7DiUkX3UX3P2tuiEw30E) - Moshiur * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter -* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan -* [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD * [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD +* [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD From 23dfaa8991cec15870477c0f4ed4c914243bac60 Mon Sep 17 00:00:00 2001 From: Atharva Kulkarni Date: Sat, 14 Oct 2023 22:26:44 +0530 Subject: [PATCH 6247/7084] (COURSE): Added the marathi langauge courses markdown file (#10211) * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Changes made * Changes made * Changes made * Changes made * Changes made * Changes made * shortened url changed and removed tracking parameters from the link * Made alphabetical order changes * Added marathi languages free courses links * Changes made * Made the changes * Changes made --- README.md | 1 + courses/free-courses-mr.md | 85 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 courses/free-courses-mr.md diff --git a/README.md b/README.md index de5ec2783d8d1..a1cb3cb77ca58 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,7 @@ This project lists books and other resources grouped by genres: + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어](courses/free-courses-ko.md) + [Malayalam / മലയാളം](courses/free-courses-ml.md) ++ [Marathi / मराठी](courses/free-courses-mr.md) + [Nepali / नेपाली](courses/free-courses-ne.md) + [Norwegian / Norsk](courses/free-courses-no.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) diff --git a/courses/free-courses-mr.md b/courses/free-courses-mr.md new file mode 100644 index 0000000000000..79a61a7c7d535 --- /dev/null +++ b/courses/free-courses-mr.md @@ -0,0 +1,85 @@ +### Index + +* [Android](#android) +* [Angular](#angular) +* [Arduino](#arduino) +* [C](#c) +* [C#](#csharp) +* [C++](#cpp) +* [Data Science](#datascience) +* [Databases](#databases) +* [HTML and CSS](#html-and-css) +* [Java](#java) +* [JavaScript](#javascript) +* [Python](#python) + + +### Android + +* [अँड्रॉइड ऍप डेव्हलपमेंट मराठी \| Android App Development in Marathi](https://youtube.com/playlist?list=PLy1NOWTMDFjDLCgmxRNLDJtlutJOYl2d7) - उत्तर + + +### Angular + +* [Angular in Marathi](https://youtube.com/playlist?list=PLpDAynbYcV3sruD9MNfmZtimPCKHicA2V) - Finishing School +* [Angular Tutorials in Marathi](https://youtube.com/playlist?list=PLMs908ICeVMEBw4CevNdPvvIJDaQV1ISN) - Developers Marathi + + +### Arduino + +* [Arduino Programming in Marathi](https://youtube.com/playlist?list=PL8yOrZ6_TOt5Y-ZG34wLePPZsDaZpatqD) - Asawari Shiposkar + + +### C + +* [C Language Tutorial Videos \| Krushna Pise \| MaRaTHi ProGrammer](https://youtube.com/playlist?list=PLWSZr_wlNWax9fqyNyt6Q3ADBgwLE2HvU) - MaRaTHi ProGrammer +* [C Programming tutorials in Marathi](https://youtube.com/playlist?list=PLCx-k6Qe-qShOnyqpTckJd9qWflu0Ah5I) - M Computers + + +### C# + +* [C# basic To advance in Marathi](https://youtube.com/playlist?list=PLQX297IOnCYoDo0l80fQHQrCxF0PAx8zs) - The Pro Code + + +### C++ + +* [C++ Full Course in Marathi Live Teaching (Oct 2021 Batch)](https://youtube.com/playlist?list=PLddGZGOJ3oy61NpGiR83kYQDK8nIeTcRX) - Prasad Computer +* [C++ Programming \| Krushna Pise \| MaRaTHi ProGrammer](https://youtube.com/playlist?list=PLWSZr_wlNWazn-waH7XkwE2VfT13f5oAG) - MaRaTHi ProGrammer + + +### Data Science + +* [Data Science Mentorship (Marathi)](https://youtube.com/playlist?list=PL9WbN_hBLtt9pYOryPps3J1M2ngFb5C14) - Rajesh MORE + + +### Databases + +* [Database Management System](https://youtube.com/playlist?list=PLNUHhIfQzCNcVcVbMDI8jmjxbZ9u3QSUY) - Dnyaneshwar Cholke +* [SQL Tutorial For Beginners in Marathi \| SQL Structured Query Language Full Course in Marathi Basics To Advance](https://youtube.com/playlist?list=PLFwH5aoadVcnimSkNWYKUjsvOTXvVnfVw) - Code Marathi + + +### HTML and CSS + +* [CSS Tutorial In Marathi](https://youtube.com/playlist?list=PLWkJQ8CSXYd4wee103RY961OdWXwnHsBo) - SA Infolines +* [HTML \| HTML For Beginners \| Krushna Pise \| Marathi Programmer](https://youtube.com/playlist?list=PLWSZr_wlNWaw8_iFhKvrPKp1Uh2S1dXHk) - MaRaTHi ProGrammer +* [HTML & CSS In Marathi Tutorials](https://youtube.com/playlist?list=PLU1bHMETQ0vzRyMVH2Wp6sA8bMUuVl5S2) - Programming By Yogesh + + +### Java + +* [Core Java in Marathi](https://youtube.com/playlist?list=PLcb3cGQ8kyd_n-B6NWekCItJ-2SrRqm8-) - JavaKatta +* [Java Programming In Marathi](https://youtube.com/playlist?list=PLFNYRs6J377j9k2lXXewIxx2IfRKg4w1t) - Learn with Ajit More +* [Java Programming in Marathi ( मराठी )](https://youtube.com/playlist?list=PLI1D7QZwksP7_vZ-UxoSq0iA0k6uxrXuz) - I.T. मंडळ + + +### JavaScript + +* [Javascript Series Marathi \| Zero to Hero](https://youtube.com/playlist?list=PLpHGE1RJRnR2dONhkep0994hYIAXj2trt) - Shodkk Shantanu +* [Javascript Tutorials with examples in Marathi](https://youtube.com/playlist?list=PL_9bg9gibAYofFlo--HF_j1NWKBoK58YL) - AMIT GAIKWAD + + +### Python + +* [Python in Marathi](https://youtube.com/playlist?list=PL9D-kb1y7d4cL3xI0Wk1krRjjiPE4IPUd) - MITU Skillologies +* [Python Programming in Marathi (मराठी)](https://youtube.com/playlist?list=PLI1D7QZwksP64N_zkmXxr9DAzLy9mJClY) - I.T. मंडळ +* [Python Tutorial for Beginners In Marathi {आता आपल्या भाषेत कोडिंग } From Basic TO Advance](https://youtube.com/playlist?list=PLFwH5aoadVcnfGG9WtTd-4qYO9gzk773P) - Code Marathi From 4eb3749ea795fc6e5b14377b6c7087bcd4cc5e9c Mon Sep 17 00:00:00 2001 From: hriprsd Date: Sat, 14 Oct 2023 22:28:22 +0530 Subject: [PATCH 6248/7084] Update free-programming-books-langs.md (#10170) * Update free-programming-books-langs.md * fixing review comments * removing unauthorized dist book --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f240209c3b18f..3f5323572eece 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1390,8 +1390,10 @@ Books on general-purpose programming that don't focus on a specific language are ### Jenkins +* [Jenkins Starter Guide Ebook](https://bugfender.com/wp-content/themes/bugfender-wordpress-theme/assets/docs/Jenkins-Starter-Guide-Ebook.pdf) (PDF) * [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) * [Jenkins User Handbook](https://www.jenkins.io/user-handbook.pdf) (PDF) +* [Learning Jenkins](https://riptutorial.com/Download/jenkins.pdf) Compiled from StackOverflow Documentation (PDF) ### Julia From b57d40b217eb0d54f6c843939448353ba11100a8 Mon Sep 17 00:00:00 2001 From: Rafael Silva Date: Sat, 14 Oct 2023 14:22:11 -0300 Subject: [PATCH 6249/7084] Add Portuguese-language Artificial Intelligence Book (#10252) * Update free-programming-books-pt_BR.md * syntax --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index e321b489f91ff..247ee08cb34e8 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -25,6 +25,7 @@ * [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) +* [Inteligência Artificial](#inteligência-artificial) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -225,6 +226,11 @@ * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) +### Inteligência Artificial + +* [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) + + ### Java * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* From f708ffcb18a95cddfb2156d36fff8dba787ba934 Mon Sep 17 00:00:00 2001 From: Sakshi Thakare <86354291+ThakareSakshi@users.noreply.github.com> Date: Sat, 14 Oct 2023 22:53:19 +0530 Subject: [PATCH 6250/7084] Update free-courses-hi.md (#10255) * Update free-courses-hi.md added swift tutorial in Hindi by code cat * Update free-courses-hi.md updated course title as per suggestions --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f5820c5fac28f..9c1a39fc7c122 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -618,6 +618,7 @@ ### Swift +* [Swift Programming Hindi Tutorial For Beginners](https://www.youtube.com/playlist?list=PLb5R4QC2DtFv3MvfG42Cd5La34Hwj4pY6) - Code Cat * [Swift Tutorials For Beginners(Full) in Hindi.](https://www.youtube.com/playlist?list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO) - Yogesh Patel From 5ba3f747ab7d0fe6add6af3733ef45125031c873 Mon Sep 17 00:00:00 2001 From: Pradeep Date: Sat, 14 Oct 2023 22:54:13 +0530 Subject: [PATCH 6251/7084] Added a Three.js Course (#10276) * Added a Three.js Course Three.js course on youtube * Updated the Title of the Playlist Updated the title of the playlist * Fixing Lint issues fixed the lint issue which i was facing --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b8b45a55d8131..ea7d42cf9cbe3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1055,6 +1055,7 @@ #### Three.js * [Three.js Tutorial Crash Course](https://www.youtube.com/watch?v=YK1Sw_hnm58) - Chris Courses +* [Three.js Tutorials](https://www.youtube.com/playlist?list=PLjcjAqAnHd1EIxV4FSZIiJZvsdrBc1Xho) - Wael Yasmina ### TypeScript From 2f91b867b880185957690fbedadee286e39aebcc Mon Sep 17 00:00:00 2001 From: Pradeep Date: Sat, 14 Oct 2023 22:55:00 +0530 Subject: [PATCH 6252/7084] Added a System Design Course (Updated) (#10278) System Design Course By ByteByteGo --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ea7d42cf9cbe3..3066b3f0cdb43 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1527,6 +1527,7 @@ ### System Design * [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen +* [System Design Fundamentals](https://www.youtube.com/playlist?list=PLCRMIe5FDPsd0gVs500xeOewfySTsmEjf) - ByteByteGo * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From a24e9398cfd172e285d1be2e50fd7c8dbf57bd54 Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Sat, 14 Oct 2023 23:10:34 +0545 Subject: [PATCH 6253/7084] docs: fix typos in books/free-programming-books-subjects.md (#10287) * Add Django 4.0 official documentation * docs: fix typos in books/free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 56f23abb6b6fe..1ab0b56572b9a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -853,7 +853,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) -* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress *requested*) +* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email address *requested*) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) From 0825500f1993bb328bdc54f67bb5759cd2ef502b Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Sat, 14 Oct 2023 23:11:07 +0545 Subject: [PATCH 6254/7084] docs: fix typos in courses/free-courses-en.md (#10288) * Add Django 4.0 official documentation * docs: fix typos in courses/free-courses-en.md --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3066b3f0cdb43..f8847f7ecca1e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1376,7 +1376,7 @@ * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) -* [Django Wedensdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com +* [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs From 8afe59fbded8ce2da8b2c8547e28179bc44ace82 Mon Sep 17 00:00:00 2001 From: Biswa Baibhab Subudhi <94667039+biswabaibhab007@users.noreply.github.com> Date: Sat, 14 Oct 2023 22:56:48 +0530 Subject: [PATCH 6255/7084] Update free-courses-hi.md (#10304) added Master NodeJS playlist by Piyush Garg --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9c1a39fc7c122..f01ad52c1797f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -400,6 +400,7 @@ #### Node.js +* [Master NodeJS](https://www.youtube.com/playlist?list=PLinedj3B30sDby4Al-i13hQJGQoRQDfPo) - Piyush Garg * [Node JS](https://www.youtube.com/playlist?list=PLbGui_ZYuhiiSVvVP_9w57-aU7kx_H9bu) - Geeky Shows * [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website From cecc294d7675da2394d920900ec969e2d7009e34 Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Sun, 15 Oct 2023 02:05:53 +0530 Subject: [PATCH 6256/7084] Removed an unauthorized Google Drive link. (#10269) --- books/free-programming-books-hi.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index c8e5e1493291c..c53c25ea9de3b 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -8,7 +8,6 @@ * [Linux](#linux) * [Networking](#networking) * [Php](#php) -* [Python](#python) ### C @@ -59,8 +58,3 @@ * [Php \| Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com * [Php Hindi Tutorial \| Hindi](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com - - -### Python - -* [Python Notes PDF by ehindistudy.com \| Hindi](https://drive.google.com/file/d/1cnJ6Uksso2UXwC5OHBAGk3miMzSveBvr/view) - Yugal Joshi (PDF) From 1614a4b941ac3acc295336c009b779cd849cdea8 Mon Sep 17 00:00:00 2001 From: jlucier-durable <106997404+jlucier-durable@users.noreply.github.com> Date: Sat, 14 Oct 2023 16:37:40 -0400 Subject: [PATCH 6257/7084] Update free-courses-en.md (#10272) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f8847f7ecca1e..bd0f75bdcddf1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -927,6 +927,7 @@ ##### AngularJS +* [Angularjs Tutorial - Complete (Fundamentals to Advanced)](https://youtube.com/playlist?list=PLvZkOAgBYrsS_ugyamsNpCgLSmtIXZGiz) - Tech CBT * [AngularJS Tutorial for Beginners](https://www.youtube.com/watch?v=9b9pLgaSQuI) - Yaakov Chaikin (My Lesson) * [AngularJS Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v) - The Net Ninja * [Egghead.io - AngularJS](https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7) - John Lindquist From 99645c4fdc448044dea28ca5402b3d40ae7871de Mon Sep 17 00:00:00 2001 From: Sakshi Thakare <86354291+ThakareSakshi@users.noreply.github.com> Date: Sun, 15 Oct 2023 08:37:42 +0530 Subject: [PATCH 6258/7084] Update free-courses-hi.md (#10261) updated swift course as per suggestions From 1170a025082c67a5a08f650e776f5f6a7559fa1e Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Sun, 15 Oct 2023 08:57:57 +0545 Subject: [PATCH 6259/7084] docs: fix typos in more/free-programming-cheatsheets.md (#10285) * Add Django 4.0 official documentation * docs: fix typos in more/free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index a5b33444359f3..622e42e1d4e74 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -148,7 +148,7 @@ * [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML) * [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF) * [The Definitive Docker Cheat Sheet](http://dockercheatsheet.painlessdocker.com) - Aymen EL Amri (HTML) -* [The Ultimate Docker Cheat Sheet](https://dockerlabs.collabnix.com/docker/cheatsheet/) - Sangam Biradar, Collabnix DokerLabs (HTML) +* [The Ultimate Docker Cheat Sheet](https://dockerlabs.collabnix.com/docker/cheatsheet/) - Sangam Biradar, Collabnix DockerLabs (HTML) ### Git @@ -350,7 +350,7 @@ * [Numpy Pandas Cheat Sheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) * [Official Matplotlib cheat sheets](https://github.com/matplotlib/cheatsheets) - Matplotlib.org (LaTeX, PDF) * [Python 3 Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf) - Laurent Pointal (PDF) -* [Python Cheat Sheet](https://www.codewithharry.com/blogpost/python-cheatsheet) - Code Wuth Harry +* [Python Cheat Sheet](https://www.codewithharry.com/blogpost/python-cheatsheet) - Code With Harry * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) From 1b7538d9b7b5417579153981c95404742cc94908 Mon Sep 17 00:00:00 2001 From: Surav Shrestha Date: Sun, 15 Oct 2023 08:58:49 +0545 Subject: [PATCH 6260/7084] docs: fix typos in books/free-programming-books-langs.md (#10286) * Add Django 4.0 official documentation * docs: fix typos in books/free-programming-books-langs.md --- books/free-programming-books-langs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3f5323572eece..77f1c88ecc1d9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -289,9 +289,9 @@ Books on general-purpose programming that don't focus on a specific language are ### Arduino -* [Ardiuno Projects Book](https://www.eitkw.com/wp-content/uploads/2020/03/Arduino_Projects_Book.pdf) - Scott Fitzgerald and Michael Shiloh (PDF) * [Arduino-docs : A beginner's guide](https://arduino-doc.readthedocs.io/en/latest/) - Paramesh Chandra (HTML) * [Arduino Programming Notebook](https://unglue.it/work/152452) - Brian Evans (PDF) (:card_file_box: *archived at unglue.it*) +* [Arduino Projects Book](https://www.eitkw.com/wp-content/uploads/2020/03/Arduino_Projects_Book.pdf) - Scott Fitzgerald and Michael Shiloh (PDF) * [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) * [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF) * [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) @@ -504,7 +504,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin Community Toolkit Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/xamarin-community-toolkit-succinctly) - Alessandro Del Sole * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole -* [Xamarin.Forms Notes for professionals](https://books.goalkicker.com/XamarinFormsBook/) - Compiled from StackOverflow documentaion (PDF) +* [Xamarin.Forms Notes for professionals](https://books.goalkicker.com/XamarinFormsBook/) - Compiled from StackOverflow documentation (PDF) * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From 2edbd4b612de2b53ab292a5ef466de2e98adfac8 Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Sun, 15 Oct 2023 08:48:39 +0530 Subject: [PATCH 6261/7084] add r programming resources patch 1 (#10290) * Update free-courses-hi.md Add system design resources * Add R programming resources --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f01ad52c1797f..2be9f7b98365d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -582,6 +582,7 @@ * [Complete R Programming Tutorial for Beginners to Pro [HINDI]](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdmPrz0Lx7smkd0qIKHInOF) - WsCube Tech * [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) +* [R programming language(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92wLyuL-rFgbjqCLgXrpIKnc) - CS Geeks ### Ruby From 93004274dfe47edf78bf609f9dc0622fc65ea8a2 Mon Sep 17 00:00:00 2001 From: Vishal Krishna <121739011+vishalkrishna8@users.noreply.github.com> Date: Sun, 15 Oct 2023 08:53:07 +0530 Subject: [PATCH 6262/7084] Update free-programming-books-subjects.md (#10161) * Update free-programming-books-subjects.md Added a free book on OOP named Learn Object Oriented Thinking and Programming by Rudolf Pecinovsky * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1ab0b56572b9a..bf59a8ed23b69 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -664,6 +664,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Object Oriented Programming * [Object Oriented Programming](https://www.cl.cam.ac.uk/teaching/0910/OOProg/OOP.pdf) - Robert Harle (PDF) +* [OOP – Learn Object Oriented Thinking and Programming](https://files.bruckner.cz/be2a5b2104bf393da7092a4200903cc0/PecinovskyOOP.pdf) - Rudolf Pecinovsky (PDF) ### Open Source Ecosystem From efdd3ea93132a809937c22769ebeeba0e5910ded Mon Sep 17 00:00:00 2001 From: AmulyaShetty11 <137149903+AmulyaShetty11@users.noreply.github.com> Date: Mon, 16 Oct 2023 01:41:09 +0530 Subject: [PATCH 6263/7084] Full Stack Development in Ruby on Rails - Hindi (#10310) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2be9f7b98365d..0e36ba5d5dba6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -592,6 +592,7 @@ #### Ruby on Rails +* [Full Stack Development in Ruby on Rails - Hindi](https://www.youtube.com/playlist?list=PLSfx1NJkuWPWlVjFy5datW4Y-54ltIFw7) - APPSIMPACT Academy Hindi * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks From 06022c7e70cdb42a13611fd3015a8d49ac005e43 Mon Sep 17 00:00:00 2001 From: Aniket-Khalate <44313743+Aniketkhalate@users.noreply.github.com> Date: Mon, 16 Oct 2023 01:51:57 +0530 Subject: [PATCH 6264/7084] Added Web Development course (#10223) * Added Web Development course * Update free-courses-en.md Made the necessary changes. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bd0f75bdcddf1..9f58bd5494dcb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1586,6 +1586,7 @@ * [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) * [Web Development Course](https://syllabus.migracode.org/courses/introduction-3) - MigraCode Barcelona * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft +* [Web Development Tutorial By Coding Ninjas (In English)](https://www.youtube.com/playlist?list=PLrk5tgtnMN6TNuhUEf5-UgPxa1wu-l6kP) - Coding Ninjas * [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) * [Web Programming](https://open.cs.uwaterloo.ca/web-programming/) - Centre for Education in Math and Computing (University of Waterloo) From 6f2c24a3e07a3a85cbb9484cea7fc264b680fc3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Jos=C3=A9=20S=C3=A1nchez?= <120746317+AJSanchez8@users.noreply.github.com> Date: Sun, 15 Oct 2023 22:24:56 +0200 Subject: [PATCH 6265/7084] Tutorial Aprendemos JS (#10297) Co-authored-by: AJ --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 85ff80b896afd..bfbf1b642e630 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -158,6 +158,7 @@ ### Programación * [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha +* [Aprendemos JavaScript](https://www.freecodecamp.org/espanol/news/aprende-javascript-curso-completo-desde-cero/) - Estefania Cassingena Navone * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de JavaScript Gratis](https://codigofacilito.com/cursos/javascript) - Código Facilito From cc22bf955f7756190f1ca418d6279e9cf11a31fb Mon Sep 17 00:00:00 2001 From: Alejandro Bahena <94699828+AlejandroBahSan@users.noreply.github.com> Date: Sun, 15 Oct 2023 16:38:21 -0400 Subject: [PATCH 6266/7084] Editing and maintenance of the Angular framework sources. (#10307) * Update free-programming-books-es.md Como aprender Angular? / How to learn Angular? The link redirects to a non-related website. * Angular.js sections merged into only one section. After reviewing the two sections we had, I decided that having all the Angular.js information merged into one section would make it easier for the readers to access the information. * Angular.js sections merged into only one section ( Alphabetical order corrected) . After reviewing the two sections we had, I decided that having all the Angular.js information merged into one section would make it easier for the readers to access the information. * Due to the book versions for the Angular Framework that we currently have, a section for version 1x and for version 2x was created. Based on the points to review the following changes have been made to free-programming-books-es.md in the Angular section. https://github.com/EbookFoundation/free-programming-books/issues/4940 - Because the topic of versions had already been addressed, two separate sections mentioning the Angular Framework versions were created to facilitate the readers' easier access to the information. https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353445655 - The link was removed since the book was not free to access https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353446027 - The link was removed because it was a tutorial blog. https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353442067 - Only left the main link to access the book. * Editing and maintenance of Angular Framework sources; some sources were not free or were books. These changes are related to the following thread: https://github.com/EbookFoundation/free-programming-books/pull/10086#issuecomment-1758611665 --- books/free-programming-books-es.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 2cd32e6229eb2..36ed7e54ef137 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -413,8 +413,6 @@ > :information_source: Véase también … [AngularJS](#angularjs) -* [Angular 2](https://rldona.gitbooks.io/angular-2-book) - Raúl López (HTML) -* [Aprendiendo Angular](https://ngchallenges.gitbook.io) - Vanessa Aristizabal (HTML) * [Aprendizaje Angular](https://riptutorial.com/Download/angular-es.pdf) - Compiled from StackOverflow Documentation (PDF) * [Aprendizaje Angular 2](https://riptutorial.com/Download/angular-2-es.pdf) - Compiled from StackOverflow Documentation (PDF) -* [Entendiendo Angular](https://jorgeucano.gitbook.io/entendiendo-angular/) - Jorge Cano (HTML, [:package: ejemplos](https://github.com/jorgeucano/entendiendo-angular)) +* [Entendiendo Angular](https://jorgeucano.gitbook.io/entendiendo-angular/) - Jorge Cano From afcd6793b1a699ec970654c6937920538f35d916 Mon Sep 17 00:00:00 2001 From: Rafael Silva Date: Sun, 15 Oct 2023 17:42:55 -0300 Subject: [PATCH 6267/7084] add iot book (#10270) --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 247ee08cb34e8..b8b93b87d96e2 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -26,6 +26,7 @@ * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Inteligência Artificial](#inteligência-artificial) +* [Internet das Coisas](#internet-das-coisas) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) @@ -231,6 +232,11 @@ * [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) +### Internet das Coisas + +* [A Internet das Coisas](https://bibliotecadigital.fgv.br/dspace/bitstream/handle/10438/23898/A%20internet%20das%20coisas.pdf) - Eduardo Magrani (PDF) + + ### Java * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* From 6d92766653cf2de0fa3b7d1ae84de1662a117604 Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:48:43 +0100 Subject: [PATCH 6268/7084] free-course-en.md updated (#10312) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9f58bd5494dcb..160568b17e9c0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -881,6 +881,7 @@ * [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) * [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop * [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop +* [JavaScript Course](https://www.theodinproject.com/paths/full-stack-javascript/courses/javascript) - The Odin Project * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) From 9b3ccc6104232d9c1cf2425a5244d60ccc4c4cbc Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:53:19 +0100 Subject: [PATCH 6269/7084] Update free-courses-en.md (#10313) Added in A Python Course from codecademy --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 160568b17e9c0..f6902980f1bb8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1344,6 +1344,7 @@ * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python for OSINT. 21 day course for beginners](https://github.com/cipher387/python-for-OSINT-21-days/raw/main/Python%20for%20OSINT.%2021%20day%20course%20for%20beginners.pdf) - cyb_detective (PDF) +* [Python for Programmers](https://www.codecademy.com/learn/python-for-programmers) - codecademy * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) * [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) From 31065710426618f3374d84d96a2b3d44090c7be2 Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:54:59 +0100 Subject: [PATCH 6270/7084] Added 2 Courses HTML and CSS in free-courses-en.md (#10314) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f6902980f1bb8..b5470fbe19fb8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -776,7 +776,9 @@ * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) +* [Learn CSS](https://www.codecademy.com/learn/learn-css) - codecademy * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. +* [Learn HTML](https://www.codecademy.com/learn/learn-html) - codecademy * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) * [Learn HTML and CSS with 5 projects](https://scrimba.com/learn/htmlandcss) - Per Harald Borgen (Scrimba) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 5d62c00ea1f5859ed9efda36d09834595ede5886 Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:57:04 +0100 Subject: [PATCH 6271/7084] Added A C# course in Update free-courses-en.md (#10315) Learn C# from Codecademy --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b5470fbe19fb8..1176b993237e4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -334,6 +334,7 @@ * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard * [Fundamentals of Programming: Understanding C#](https://www.udemy.com/course/understandingc/) - Jesse Dietrichson (Udemy) * [Learn C#](https://www.sololearn.com/learning/1080) - *registration required* +* [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy * [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. From 3e0cfa7ef3da90a5fd416712b690d71b79e57282 Mon Sep 17 00:00:00 2001 From: Aarya Balwadkar <142713127+AaryaBalwadkar@users.noreply.github.com> Date: Mon, 16 Oct 2023 02:54:10 +0530 Subject: [PATCH 6272/7084] Added Code of Conduct in Sinhala language (review requested) (#10172) * Added Code of Conduct in sinhala language * Added a link of CODE_OF_CONDUCT-si.md --- docs/CODE_OF_CONDUCT-si.md | 50 ++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 51 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-si.md diff --git a/docs/CODE_OF_CONDUCT-si.md b/docs/CODE_OF_CONDUCT-si.md new file mode 100644 index 0000000000000..5992e6d4a24af --- /dev/null +++ b/docs/CODE_OF_CONDUCT-si.md @@ -0,0 +1,50 @@ +# දායක චර්යා සංග්‍රහය + +මෙම ව්‍යාපෘතියේ දායකයින් සහ නඩත්තු කරන්නන් ලෙස, සහ උනන්දුව සඳහා +විවෘත සහ පිළිගැනීමේ ප්‍රජාවක් පෝෂණය කරමින්, සියලු මිනිසුන්ට ගරු කිරීමට අපි ප්‍රතිඥා දෙමු +ගැටළු වාර්තා කිරීම, විශේෂාංග ඉල්ලීම් පළ කිරීම, යාවත්කාලීන කිරීම හරහා දායක වන්න +ලියකියවිලි, ඇදීමේ ඉල්ලීම් හෝ පැච් ඉදිරිපත් කිරීම සහ වෙනත් ක්‍රියාකාරකම්. + +මෙම ව්‍යාපෘතියට සහභාගී වීම හිරිහැරයකින් තොරව කිරීමට අපි කැපවී සිටිමු +අත්දැකීම් මට්ටම, ස්ත්‍රී පුරුෂ භාවය, ස්ත්‍රී පුරුෂ භාවය නොසලකා සෑම කෙනෙකුටම අත්දැකීම් +අනන්‍යතාවය සහ ප්‍රකාශනය, ලිංගික දිශානතිය, ආබාධිතභාවය, පුද්ගලික පෙනුම, +ශරීර ප්‍රමාණය, ජාතිය, වාර්ගිකත්වය, වයස, ආගම හෝ ජාතිකත්වය. + +සහභාගිවන්නන් විසින් පිළිගත නොහැකි හැසිරීම් සඳහා උදාහරණ ඇතුළත් වේ: + +* ලිංගික භාෂාව හෝ රූප භාවිතය +* පුද්ගලික පහරදීම් +* ට්‍රොල් කිරීම හෝ අපහාස කිරීම/නින්දාසහගත අදහස් +* පොදු හෝ පෞද්ගලික හිරිහැර +* භෞතික හෝ විද්‍යුත් වැනි වෙනත් අයගේ පුද්ගලික තොරතුරු ප්‍රකාශයට පත් කිරීම + ලිපිනයන්, පැහැදිලි අවසරයකින් තොරව +* වෙනත් සදාචාර විරෝධී හෝ වෘත්තීය නොවන හැසිරීම් + +ඉවත් කිරීමට, සංස්කරණය කිරීමට, හෝ කිරීමට ව්‍යාපෘති නඩත්තු කරන්නන්ට අයිතිය සහ වගකීම ඇත +අදහස්, කැපවීම්, කේතය, විකි සංස්කරණ, ගැටළු සහ වෙනත් දායකත්වයන් ප්‍රතික්ෂේප කරන්න +මෙම චර්යාධර්ම සංග්‍රහයට නොගැලපෙන, හෝ තාවකාලිකව තහනම් කිරීමට හෝ +ඔවුන් නුසුදුසු යැයි සලකන වෙනත් හැසිරීම් සඳහා ස්ථිරවම ඕනෑම දායකයෙක්, +තර්ජනාත්මක, ආක්‍රමණශීලී හෝ හානිකර. + +මෙම චර්යාධර්ම සංග්‍රහය අනුගමනය කිරීමෙන්, ව්‍යාපෘති නඩත්තු කරන්නන් කැපවී සිටිති +කළමනාකරණයේ සෑම අංශයකටම සාධාරණව සහ ස්ථාවරව මෙම මූලධර්ම යෙදීම +මෙම ව්යාපෘතිය. සංග්‍රහය අනුගමනය නොකරන හෝ බලාත්මක නොකරන ව්‍යාපෘති නඩත්තු කරන්නන් +ව්‍යාපෘති කණ්ඩායමෙන් හැසිරීම ස්ථිරවම ඉවත් කළ හැක. + +මෙම චර්යාධර්ම සංග්‍රහය ව්‍යාපෘති අවකාශයන් තුළ මෙන්ම පොදු අවකාශයන්හිද අදාළ වේ +පුද්ගලයෙකු ව්‍යාපෘතිය හෝ එහි ප්‍රජාව නියෝජනය කරන විට. + +අපයෝජන, හිරිහැර කිරීම හෝ වෙනත් ආකාරයකින් පිළිගත නොහැකි හැසිරීම් අවස්ථා විය හැකිය +gmail.com හි victorfelder හි ව්‍යාපෘති නඩත්තු කරන්නෙකු සම්බන්ධ කර ගැනීමෙන් වාර්තා විය. සෑම +පැමිණිලි සමාලෝචනය කර විමර්ශනය කරනු ලබන අතර එයට ප්‍රතිචාරයක් ලැබෙනු ඇත +අවශ්‍ය සහ තත්වයන්ට සුදුසු යැයි සලකනු ලැබේ. නඩත්තු කරන්නන් වේ +හි වාර්තාකරු සම්බන්ධයෙන් රහස්‍යභාවය පවත්වා ගැනීමට බැඳී සිටී +සිද්ධිය. + + +මෙම ආචාරධර්ම සංග්රහය අනුවර්තනය කර ඇත [දායක ගිවිසුම][මුල් පිටුව] +පිටපත 1.3.0, ලබා ගත හැක https://contributor-covenant.org/version/1/3/0/ + +[මුල් පිටුව]: https://contributor-covenant.org + +[පරිවර්තන](README.md#translations) diff --git a/docs/README.md b/docs/README.md index 6f4f78ae5d0b0..a271ba2d5fdc6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -102,6 +102,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Кодекс поведения](CODE_OF_CONDUCT-ru.md) - [Contributing](CONTRIBUTING-ru.md) - Sinhala / සිංහල + - [චර්යා ධර්ම සංග්රහය](CODE_OF_CONDUCT-si.md) - Slovak / slovenčina - Slovenian / slovenščina - [Code of Conduct](CODE_OF_CONDUCT-sl.md) From 6e5ca6cd97553dcd4b892ed96e3d286817ca5b02 Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Mon, 16 Oct 2023 10:28:49 +1300 Subject: [PATCH 6273/7084] Translating ZH for Contributing document (zh review requested) (#10030) * Update CONTRIBUTING-zh.md Commit zh translation * Update CONTRIBUTING-zh.md commit translation * Update CONTRIBUTING-zh.md * Update CONTRIBUTING-zh.md Correction from traditional Chinese to Simplified Chinese and translate the rest of the Contributing file * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Colin-coder <1527190079@qq.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md I accidentally deleted a link in this page and I have paste it back to the place it supposed to be * Update CONTRIBUTING-zh.md * Apply suggestions from code review Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> * Update CONTRIBUTING-zh.md * Update docs/CONTRIBUTING-zh.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> * Update docs/CONTRIBUTING-zh.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> --------- Co-authored-by: Qianhe Chen <54462604+chenqianhe@users.noreply.github.com> Co-authored-by: Colin-coder <1527190079@qq.com> Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> --- docs/CONTRIBUTING-zh.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 6eae78e6f7518..d328fc05c66f0 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -173,7 +173,7 @@ 正确: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### 按字母順序 +### 按字母顺序 - 当有多个以相同字母开头的标题时,按第二个排序,依此类推。例如:“aa”位于 “ab” 之前 - “onetwo” 位于 “onetwo”之前 @@ -202,7 +202,7 @@ - 我们不允许使用短链。 - 必须从网址中删除追踪代码。 -- 国际网址应进行转义。浏览器列通常会将这些内容呈现为 Unicode,但请使用复制和贴上。 +- 网址应该进行转义。浏览器地址栏的网址通常已被转义,可以去那里拷贝。 - 在支持 HTTPS 的网站,安全的(https)URL总是优于非安全的(http)URL。 - 我们不喜欢网址指向不托管所列资源的网页,而是指向其他地方。 @@ -225,14 +225,16 @@ ##### 平台及接入注意事项 - 课程。尤其是对于我们的课程列表,平台是资源描述的重要部分。这是因为不同的课程平台有不同的功能和访问模型。尽管我们通常不会列出需要注册的书籍,但许多课程平台的功能在没有某种帐户的情况下无法工作。课程平台的例子包括 Coursera、EdX、Udacity 和 Udemy。当一个课程依赖于一个平台时,应在括号中列出平台名称。 -- Youtube.我们有许多包含 YouTube 播放清单的课程。我们不会将 YouTube 列为平台,而是尝试列出 YouTube 创作者,这通常是一个子平台。 -- YouTube影片。我们通常不会连结到单一 YouTube 视频,除非它们的长度超过一个小时并且结构类似于课程或教程。 -- Leanpub。 Leanpub 托管具有多种存取模式的书籍。有时一本书无需注册即可阅读;有时一本书需要 Leanpub 帐户才能免费存取。考虑到书籍的品质以及 Leanpub 存取模型的混合性和流动性,我们允许使用存取注释「*(Leanpub 帐户或请求的有效电子邮件)*」列出后者。 +- Youtube。我们有许多包含 YouTube 播放清单的课程。我们不会将 YouTube 列为平台,而是尝试列出 YouTube 创作者,这通常是一个子平台。 +- YouTube 影片。我们通常不会链接到单一 YouTube 视频,除非它们的长度超过一个小时并且结构类似于课程或教程。 +- Leanpub。Leanpub 托管具有多种存取模式的书籍。有时一本书无需注册即可阅读;有时一本书需要 Leanpub 帐户才能免费存取。考虑到书籍的品质以及 Leanpub 存取模型的混合性和流动性,我们允许使用存取注释「*(Leanpub 帐户或请求的有效电子邮件)*」列出后者。 -#### 流派 + +#### 类型 决定资源属于哪个清单的第一条规则是查看资源如何描述自己。如果它称自己为一本书,那么也许它就是一本书。 + ##### 我们未列出的流派 由于互联网非常庞大,因此我们不将以下内容包括在列表中: @@ -278,7 +280,7 @@ ### 自动化 -- 格式化规则的执行是通过以下方式自动执行的 [GitHub Actions](https://github.com/features/actions) 用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) +- 格式化规则的执行是通过以下方式自动执行的 [GitHub Actions](https://github.com/features/actions) 用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) (参见 [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)) - URL 验证使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) - 要触发 URL 验证,请推送包含以下内容的 commit message 的提交 `check_urls=file_to_check`: From 4edddfc993aaffed9c4681d27aa745096c19d723 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Sun, 15 Oct 2023 18:21:58 -0400 Subject: [PATCH 6274/7084] remove javatpoint links (#9802) --- more/free-programming-interactive-tutorials-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index a53a142522858..3fe4db41efd2e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -61,7 +61,6 @@ ### Android * [Android Tutorial](https://www.tutlane.com/tutorial/android) - tutlane -* [Javatpoint Android Tutorial](https://www.javatpoint.com/android-tutorial) - javaTpoint ### Bash @@ -215,7 +214,6 @@ * [Java Tutorial](https://www.w3schools.com/java) - W3Schools * [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learn Java](http://www.learnjavaonline.org) -* [Learn Java](https://www.javatpoint.com/java-tutorial) - Java T Point * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) From 7f897c37e829790731377983d95772e3e849ecb5 Mon Sep 17 00:00:00 2001 From: Jyoti Rani <102273107+Jranii@users.noreply.github.com> Date: Mon, 16 Oct 2023 03:54:26 +0530 Subject: [PATCH 6275/7084] new course added (#10295) * new course added * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1176b993237e4..c5f3f4d73ba31 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -157,6 +157,7 @@ * [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/?no-filter=true) - Tech Dev Guide by Google +* [Data Structures and Algorithms](https://nptel.ac.in/courses/106102064) - Naveen Garg (NPTEL) * [Data Structures And Algorithms DSA In JAVA Full Course](https://www.youtube.com/playlist?list=PLrk5tgtnMN6StFV60jlQ9W-RXyHppbp8G) - Coding Ninjas * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Mosh Hamedani (Programming with Mosh) * [Data Structures and Algorithms Full Course](https://www.youtube.com/watch?v=LcKqYoX8uH4) - Simplilearn (YouTube, Video length 7:13:56) From 077c091bcf7638a2168093ca450943fe3830e1de Mon Sep 17 00:00:00 2001 From: Ingrid G Date: Sun, 15 Oct 2023 15:57:27 -0700 Subject: [PATCH 6276/7084] added author name (#10327) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index bf59a8ed23b69..697f83c433e3c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -206,7 +206,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [EXPL NITC: Build your own Compiler](https://silcnitc.github.io) - Murali Krishnan K., students in the Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) * [Implementing Functional Languages: A Tutorial](https://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) -* [Let's Build a Compiler](https://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Let's Build a Compiler](https://www.stack.nl/~marcov/compiler.pdf) - Jack W. Crenshaw (PDF) * [Practical and Theoretical Aspects of Compiler Construction](https://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) * [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/) From 9b803e6ba0fe16a80db0d6cb7f7b3e5f7dbd1b13 Mon Sep 17 00:00:00 2001 From: Shahadat Hossain Hridoy Al <71395891+HridoyHazard@users.noreply.github.com> Date: Mon, 16 Oct 2023 05:03:50 +0600 Subject: [PATCH 6277/7084] dart bangla free course added (#10333) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index a6beb9f276dcb..483de7237a49e 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -85,6 +85,7 @@ Online School * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner * [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnpQarCowZvUJOf4VhiJllX5) - Learn Hunter +* [১ ভিডিওতে ডার্ট শিখুন !](https://www.youtube.com/watch?v=_8Q5cwfvi64) - Rabbil Hasan ### Docker From e58c606224df7fce85469c5c2329a0c80ef5ba51 Mon Sep 17 00:00:00 2001 From: ayushhkkkk3585 <136594718+ayushhkkkk3585@users.noreply.github.com> Date: Mon, 16 Oct 2023 04:35:37 +0530 Subject: [PATCH 6278/7084] Add Java Course (#10328) * Add Java Course * Update free-courses-en.md Did the suggested changes. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c5f3f4d73ba31..6a4e7d9f735b5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -834,6 +834,7 @@ * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John +* [Java Complete Course - Placement Series](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) From b1ecba035fe03ce09f8e91095b77b106689bca9b Mon Sep 17 00:00:00 2001 From: Geonu Lim <44187187+rjsdn0124@users.noreply.github.com> Date: Sun, 15 Oct 2023 16:06:41 -0700 Subject: [PATCH 6279/7084] Fixed typo CODE_OF_CONDUCT-ko.md (korean review requested) (#10003) * Fixed typo CODE_OF_CONDUCT-ko.md * Accepted review --- docs/CODE_OF_CONDUCT-ko.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-ko.md b/docs/CODE_OF_CONDUCT-ko.md index 902049d28d72a..6e87e4d3469cb 100644 --- a/docs/CODE_OF_CONDUCT-ko.md +++ b/docs/CODE_OF_CONDUCT-ko.md @@ -1,7 +1,7 @@ # 컨트리뷰터/기여자들의 행동 강령 규약 이 프로젝트의 컨트리뷰터이자 메인테이너로서, 개방적이고 환영하는 커뮤니티를 육성하기 위해 -우리는 이슈리포팅, 기능 요청, 문서 업데이트, Pull request 또는 Patch 제출 및 기타 활동을 통해 +우리는 이슈 보고, 기능 요청, 문서 업데이트, Pull request 또는 Patch 제출 및 기타 활동을 통해 기여하는 모든 사람들을 존중할 것을 약속합니다. 우리는 경험, 성별, 성 정체성 및 표현, 성적 지향, 장애, 외모, 신체 크기, 인종, 나이, 종교 @@ -17,16 +17,16 @@ * 동의없는 집주소 또는 전자주소 등의 개인 정보의 공개 * 부적절한 것으로 간주될 수 있는 다른 행위 -프로젝트 유지자는 이 행동 강령을 따르지 않은 댓글, 커밋, 코드, 위키 편집, 이슈와 그 외 다른 기여를 -삭제, 수정 또는 거부할 권리와 책임이 있습니다. 또한, 부적당하거나 험악하거나 공격적이거나 해롭다고 -생각하는 다른 행동을 한 기여자를 일시적 또는 영구적으로 퇴장시킬 수 있습니다. +프로젝트 메인테이너는 이 행동 강령을 따르지 않은 댓글, 커밋, 코드, 위키 편집, 이슈와 그 외 다른 기여를 +삭제, 수정 또는 거부할 권리와 책임이 있습니다. 또한, 행동 강령 규약에 부합하지 않거나 험악하거나 공격적이거나 해롭다고 +생각되는 행동을 한 기여자를 일시적 또는 영구적으로 퇴장시킬 수 있습니다. 이 행동 강령을 채택함으로써 프로젝트 메인테이너들은 이 프로젝트 관리의 모든 측면에 공정하고 일관되게 이러한 원칙을 적용하기로 약속합니다. 행동 강령을 따르지 않는 프로젝트 메인테이너는 -프로젝트 팀에서 영구히 제명 될 수 있습니다. +프로젝트 팀에서 영구히 제명될 수 있습니다. 이 행동 강령은 개인 프로젝트 또는 해당 커뮤니티를 대표하는 프로젝트 스페이스나 퍼블릭 스페이스 -모두 적용 됩니다. +모두 적용됩니다. 모욕적이거나 괴롭힘 또는 기타 용납할 수 없는 행동의 사례는 프로젝트 관리자 victorfelder@gmail.com 에게 연락하여 보고 할 수 있습니다. 모든 불만사항은 검토하고 조사한 뒤 상황에 따라 필요하고 적절하다고 생각되는 From 183deb9464ee7c1d1d91883af6b7463ad5f84b69 Mon Sep 17 00:00:00 2001 From: Yash Tripathi <114800027+Yash926@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:55:37 +0530 Subject: [PATCH 6280/7084] Update free-programming-books-hi.md (#10340) * Update free-programming-books-hi.md * Update free-programming-books-hi.md --- books/free-programming-books-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index c53c25ea9de3b..68a805cedd14d 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -51,6 +51,7 @@ ### Networking +* [डाटा कम्युनिकेशन और नेटवर्किंग](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%204.pdf) - आर. पी. सिंह, आर. गुप्ता (PDF) * [ डाटा कयनकेशन एंड कंयटर नेटवक ](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%203.pdf) - ई.हरश दाधीच, ई.वकास माथर (PDF) From 61633f48544f328f66c7ce63c0ee4d30e1e0e29d Mon Sep 17 00:00:00 2001 From: basitS14 <106031287+basitS14@users.noreply.github.com> Date: Mon, 16 Oct 2023 08:11:27 +0530 Subject: [PATCH 6281/7084] add: 2 new courses (#10279) * add: 2 new courses * updated: alphabetical order * Update free-courses-en.md removed responsive web course because ther was similar course on udemy. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6a4e7d9f735b5..5f3fdd9a606bb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -884,6 +884,7 @@ * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) +* [JavaScript Algorithms and Data Structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freecodecamp * [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop * [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop * [JavaScript Course](https://www.theodinproject.com/paths/full-stack-javascript/courses/javascript) - The Odin Project From f98027d49e8770ab01417a72019978e63d8c6877 Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:43:39 +0100 Subject: [PATCH 6282/7084] Remove Codecademy Courses From The Book List (#10352) They are courses instead of books. --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 77f1c88ecc1d9..8bd2f2f1a1bad 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1940,7 +1940,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) *(:card_file_box: archived)* * [Clean Architectures in Python - A practical approach to better software design (2022)](https://www.thedigitalcatbooks.com/pycabook-introduction/) - Leonardo Giordani (3.x) (PDF) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger *(:card_file_box: archived)* -* [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Computational and Inferential Thinking](https://inferentialthinking.com/chapters/intro.html) - Ani Adhikari, John DeNero, David Wagner (HTML) * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) @@ -2206,7 +2205,6 @@ Books on general-purpose programming that don't focus on a specific language are ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Core Ruby Tools](https://launchschool.com/books/core_ruby_tools) - Launch School (HTML) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas * [Essential Ruby](https://www.programming-books.io/essential/ruby/) - Krzysztof Kowalczyk, StackOverflow Contributors From e86c5bdca55d30164e7d6e0a1fbec9841dfc5283 Mon Sep 17 00:00:00 2001 From: Chung Yan Ho <100369959+hochungyan@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:54:38 +0100 Subject: [PATCH 6283/7084] Added Ruby Course from CodeCademy and improve the repos (#10353) Some of the courses have codecademy as their author and some of them have Codecademy. I have looked at all of them and changed them all to Codecademy to be more consistent in the name. --- courses/free-courses-en.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5f3fdd9a606bb..6a901ba5b4c27 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -778,9 +778,9 @@ * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) -* [Learn CSS](https://www.codecademy.com/learn/learn-css) - codecademy +* [Learn CSS](https://www.codecademy.com/learn/learn-css) - Codecademy * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. -* [Learn HTML](https://www.codecademy.com/learn/learn-html) - codecademy +* [Learn HTML](https://www.codecademy.com/learn/learn-html) - Codecademy * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) * [Learn HTML and CSS with 5 projects](https://scrimba.com/learn/htmlandcss) - Per Harald Borgen (Scrimba) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -1331,7 +1331,7 @@ * [Learn Python Programming](https://www.programiz.com/python-programming) - Programiz * [Learn Python Programming - Python Course](https://www.youtube.com/watch?v=f79MRyMsjrQ) - Programming With Mosh * [Learn Python Tutorial](https://www.kaggle.com/learn/python) (Kaggle) -* [Learn to program in Python](https://www.codecademy.com/learn/python) +* [Learn to program in Python](https://www.codecademy.com/learn/python) - Codecademy * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) * [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley @@ -1350,7 +1350,7 @@ * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) * [Python for OSINT. 21 day course for beginners](https://github.com/cipher387/python-for-OSINT-21-days/raw/main/Python%20for%20OSINT.%2021%20day%20course%20for%20beginners.pdf) - cyb_detective (PDF) -* [Python for Programmers](https://www.codecademy.com/learn/python-for-programmers) - codecademy +* [Python for Programmers](https://www.codecademy.com/learn/python-for-programmers) - Codecademy * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) * [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) @@ -1440,6 +1440,7 @@ * [Full Stack Ruby on Rails](https://www.theodinproject.com/paths/full-stack-ruby-on-rails) - The Odin Project * [Learn Rails: Quickly Code, Style and Launch 4 Web Apps](https://www.udemy.com/course/learn-rails) - Adam Eubanks (Udemy) * [Learn Ruby](https://www.learnrubyonline.org) +* [Learn Ruby](https://www.codecademy.com/learn/learn-ruby) - Codecademy * [RESTful API with Ruby On Rails 5](https://www.udemy.com/course/restful-api-with-ruby-on-rails-5/) - Udemy * [Ruby on Rails a Beginners Guide](https://www.udemy.com/course/ruby-on-rails-a-beginners-guide-free) - Stephen Chesnowitz (Udemy) * [Ruby Programming Language - Full Course](https://www.youtube.com/watch?v=t_ispmWmdjY) - Mike Dane (freeCodeCamp.org) From 9034267e1fa4ddd861092441e0c29b844a918456 Mon Sep 17 00:00:00 2001 From: SharmaNishchay <146124877+SharmaNishchay@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:26:55 +0530 Subject: [PATCH 6284/7084] Added Linked List by Pepcoding (#10364) * Added Linked List by Pepcoding * Removed Dot Files --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0e36ba5d5dba6..4a68b82f455bd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -80,6 +80,7 @@ * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding +* [Linked List - Level 1](https://youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_&si=S_MRPF7yyupBUCC6) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding * [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding * [Recursion Playlist \| Coding \| Interview Questions \| Algorithm \| Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma From f752659321861759d309b7caeeda0b7007433357 Mon Sep 17 00:00:00 2001 From: Aroyan <43630681+aroyan@users.noreply.github.com> Date: Tue, 17 Oct 2023 00:59:36 +0800 Subject: [PATCH 6285/7084] remove invalid links for flutter and python books (#10366) --- books/free-programming-books-id.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 891de620c1ad6..1798b934b96e6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -61,12 +61,6 @@ * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) -### Flutter - -* [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML) -* [Flutter dan Flutlab](https://utter.academy/uploads/lesson_files/2f0c5c74e9488d4c9c734e4264e5869e.pdf) - Utter academy (PDF) - - ### Git * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) @@ -204,7 +198,6 @@ * [Belajar Python](http://www.belajarpython.com) * [Cepat Mahir Python](https://gilacoding.com/upload/file/Python.pdf) - Hendri, `edt.:` Romi Satria Wahono (PDF) -* [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Python Untuk Pemula](https://santrikoding.com/ebook/python-untuk-pemula) - Rizqi Maulana From 14c3f226671f383f42ba0bf65f3462dab234c647 Mon Sep 17 00:00:00 2001 From: AmulyaShetty11 <137149903+AmulyaShetty11@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:30:07 +0530 Subject: [PATCH 6286/7084] Adding Figma Tutorials (#10386) * Adding Figma Tutorials * Adding Figma Tutorials --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4a68b82f455bd..5a495b5965cfd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -261,6 +261,7 @@ * [Figma Tutorial](https://www.youtube.com/playlist?list=PLuRPummNMvINdAbI_WT7R5vdjcyRPeRiq) - Pelfizz Studio * [Figma Tutorial In Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0TlgR6uPLR1s6X_w65FlTl) - Thapa Technical +* [Figma Tutorials](https://www.youtube.com/playlist?list=PLuou2gyfaGEud03tcppC1ofbYIcIEwKfm) - Nikhil Pawar * [Figma UI design tutorials in Hindi](https://www.youtube.com/playlist?list=PLt7HkDVHvsa4Nf5qrXG6ozK3ZPTvNe__v) - Graphics Guruji From cac2950178c1c6ac4127c3656f8c544eb79e9a1e Mon Sep 17 00:00:00 2001 From: Aniket-Khalate <44313743+Aniketkhalate@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:31:03 +0530 Subject: [PATCH 6287/7084] Add Machine Learning course (#10389) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6a901ba5b4c27..d3af1a9ab3e9d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1172,6 +1172,7 @@ * [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson * [Machine Learning](https://youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer * [Machine Learning — Andrew Ng, Stanford University](https://youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng +* [Machine Learning Course With Python](https://www.youtube.com/playlist?list=PLfFghEzKVmjsNtIRwErklMAN8nJmebB0I) - Siddhardhan * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial in Python](https://youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! From dc9707764f14f4e6ecde36842c61d4188e68da67 Mon Sep 17 00:00:00 2001 From: AmulyaShetty11 <137149903+AmulyaShetty11@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:31:30 +0530 Subject: [PATCH 6288/7084] Kotlin for Beginners in Hindi (#10391) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5a495b5965cfd..99ae7e04034ff 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -449,6 +449,7 @@ ### Kotlin * [Kotlin Beginner Tutorials Hindi | Complete Series](https://www.youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G) - Cheezy Code +* [Kotlin for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_MXuRUfgm1g-qDuBRD1pxPG) - Neat Roots * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar * [Kotlin Tutorial in Hindi : From beginner to advance Android](https://www.youtube.com/playlist?list=PLaLbT5lAehvULj67yZ_JJ6zMwyvmqt78o) - Coding With Vikrant From 3cc53bfd3dcacbac2a96faec0aefee8ea120f6ef Mon Sep 17 00:00:00 2001 From: AmulyaShetty11 <137149903+AmulyaShetty11@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:32:05 +0530 Subject: [PATCH 6289/7084] Adding VUE JS 3 Complete Course Tutorial (#10394) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d3af1a9ab3e9d..07c85a2c58da2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1087,6 +1087,7 @@ * [JavaScript Testing Fundamentals](https://vueschool.io/courses/javascript-testing-fundamentals) * [Learn Vue 3 step by step](https://laracasts.com/series/learn-vue-3-step-by-step) - Jeffrey Way * [Nuxt.js Fundamentals](https://vueschool.io/courses/nuxtjs-fundamentals) +* [VUE JS 3 Complete Course Tutorial](https://www.youtube.com/playlist?list=PL_euSNU_eLbedoBv-RllKj_f2Yh--91nZ) - Leela Web Dev * [Vue JS 3 Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgeQIfSDtEGVvvSEPDkL_1f) - Vishwas Gopinath (Codevolution) * [Vue Router for Everyone](https://vueschool.io/courses/vue-router-for-everyone) * [Vue.js Components Fundamentals](https://vueschool.io/courses/vuejs-components-fundamentals) From fc8e11b1aceab1ea420526d50da2eb7d0c117320 Mon Sep 17 00:00:00 2001 From: SeenuNahak <83362881+SeenuNahak@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:32:26 +0530 Subject: [PATCH 6290/7084] Update free-courses-hi.md (#10395) added a new course under arduino --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 99ae7e04034ff..d7fc746f973bb 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -109,6 +109,7 @@ ### Arduino * [Arduino Programming Series (हिंदी में)](https://youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics +* [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek ### Assembly From 1059ab4157e6b876e887ad2415a4676297cd8288 Mon Sep 17 00:00:00 2001 From: Mridul Mohta <43889924+mridul2311@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:55:53 +0530 Subject: [PATCH 6291/7084] Added a Swift course in free-courses-hi.md (#10332) * Added a Swift course in free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d7fc746f973bb..f0ab9e1f04d7d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -625,6 +625,7 @@ ### Swift +* [Swift Programming For IOS From Scratch](https://youtube.com/playlist?list=PLtCBuHKmdxOd9kxsru5t_MFvDj5o5GdDl) - Fahad Hussain * [Swift Programming Hindi Tutorial For Beginners](https://www.youtube.com/playlist?list=PLb5R4QC2DtFv3MvfG42Cd5La34Hwj4pY6) - Code Cat * [Swift Tutorials For Beginners(Full) in Hindi.](https://www.youtube.com/playlist?list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO) - Yogesh Patel From 95ea417a5060737d64081a7de0d0f2c17a95ef74 Mon Sep 17 00:00:00 2001 From: Rhitam Chaudhury <90751158+hallowshaw@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:58:38 +0530 Subject: [PATCH 6292/7084] Added Kotlin Course in Bengali (#10306) * Added Kotlin Course in Bengali * New * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 483de7237a49e..ee464d3438b15 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -230,6 +230,7 @@ Online School ### Kotlin * [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner +* [Kotlin For Android - Bangla](https://www.youtube.com/playlist?list=PLgyuGbgggWA3ORqemnq9adIzvNhSXjJTr) - Touhid Apps! ### MongoDB From db5db65dcd5668bc0ee792fc9443f486b92455cd Mon Sep 17 00:00:00 2001 From: Harkishan Khuva <78949167+hakiKhuva@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:18:26 +0530 Subject: [PATCH 6293/7084] Added MongoDB hindi courses (#10367) * Added MongoDB hindi courses * Updated MongoDB courses in ASC order * Updated MongoDB Hindi courses in alphabetical ordering * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f0ab9e1f04d7d..5125f5f2d7932 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -492,9 +492,11 @@ ### Mongo DB -* [Mongo DB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) -Thapa Technical +* [MongoDB Complete Course Tutorial in Hindi](https://www.youtube.com/watch?v=rU9ZODw5yvU) - Vinod Bahadur Thapa (Thapa Technical) +* [MongoDB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) - Thapa Technical * [MongoDB playlist in Hindi](https://youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1&si=4Je3O9WkMYMu9cWO) - Engineering Digest * [MongoDB Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92xUxpTFgAOSBHdBwIdxav39) - CS Geeks +* [MongoDB Tutorial in 1 Hour (2023)](https://www.youtube.com/watch?v=J6mDkcqU_ZE) - CodeWithHarry * [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve * [MongoDB Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLQDioScEMUhkcqbgJ4ap2k4zg3sT_-Bbc) - Programming Experience From a6b219d94db52ba3219281dccd11d4053ebc22f8 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:20:04 +0530 Subject: [PATCH 6294/7084] Update free-courses-hi.md (#10232) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5125f5f2d7932..cd2d1dc27dfef 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,6 +1,7 @@ ### Index * [Algorithms](#algorithms) + * [Soft Computing](#soft-computing) * [Android](#android) * [Angular](#angular) * [Arduino](#arduino) @@ -88,6 +89,14 @@ * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding +#### Soft Computing + +* [Application of soft computing](https://www.youtube.com/playlist?list=PL_obO5Qb5QTEM_GVn5E45F3Z8-SIRBDL-) - LS Academy for Technical Education +* [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFqAYS0P9INAogIMklG8E-9) - Computer Science and Engineering +* [Soft Computing \| University exams specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt5-e5yXuIqBi1pttqw3RBeg) - Er Sahil ka Gyan +* [Soft Computing And Optimization Algorithms](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCPUl8mAnb4g1oExKd0n4Gw) - 5 Minutes Engineering + + ### Android * [Android App Development Course (Beginner to Advanced) \| WsCube Tech 2.0](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL) - WsCube Tech From 652520a4f0a68f487a603aad2e2903695d1b674d Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Mon, 16 Oct 2023 20:00:07 +0200 Subject: [PATCH 6295/7084] update http to https (#10341) * update http to https * fixing a none working link * fixing a none working link --- books/free-programming-books-subjects.md | 272 +++++++++++------------ 1 file changed, 136 insertions(+), 136 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 697f83c433e3c..67581a25f5a15 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -94,7 +94,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) * [Algorithmic Thinking](https://labuladong.gitbook.io/algo-en) - Donglai Fu * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne +* [Algorithms, 4th Edition](https://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) * [Algorithms Course Materials](https://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson @@ -139,7 +139,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF, EPUB) -* [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) +* [Probabilistic Programming & Bayesian Methods for Hackers](https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](https://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) @@ -316,13 +316,13 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) *(:card_file_box: archived)* * [Notes for a Computer Graphics Programming Course](https://dokumen.tips/documents/computer-grafics-notes.html) - Steve Cunningham (PDF) -* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations +* [OpenGL](https://www.songho.ca/opengl/index.html) - Concepts and illustrations * [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys * [Ray Tracing Gems](https://www.realtimerendering.com/raytracinggems/rtg/index.html) - Eric Haines, Tomas Akenine-Möller * [Ray Tracing Gems II](https://www.realtimerendering.com/raytracinggems/rtg2/index.html) - Adam Marrs, Peter Shirley, Ingo Wald * [Ray Tracing in One Weekend](https://raytracing.github.io) - Peter Shirley (HTML) * [ShaderX series](https://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) +* [Tutorials for modern OpenGL](https://www.opengl-tutorial.org) * [Virtual Reality](http://lavalle.pl/vr/) - Steven M. LaValle * [WebGL Insights](http://webglinsights.com) - Patrick Cozzi, et al. @@ -333,7 +333,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [GUI development with Relm4](https://aaronerhardt.github.io/relm4-book/book/) - Aaron Erhardt * [GUI development with Rust and GTK 4](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - Julian Hofer * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) -* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [Search User Interfaces](https://searchuserinterfaces.com/book/) - Marti A. Hearst * [Web Design Primer](https://pressbooks.library.ryerson.ca/webdesign/) - Richard Adams, Ahmed Sagarwala * [Web Style Guide Online](https://www.webstyleguide.com/wsg3/index.html) - Patrick J. Lynch, Sarah Horton @@ -342,19 +342,19 @@ Books that cover a specific programming language can be found in the [BY PROGRAM > :information_source: See also … [Emacs Lisp](free-programming-books-langs.md#emacs-lisp), [Regular Expressions](#regular-expressions) -* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) - Swaroop (PDF) +* [A Byte of Vim](https://www.swaroopch.com/notes/vim/) - Swaroop (PDF) * [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) - Free Software Foundation Inc. (HTML, PDF) * [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) - Igor Irianto (HTML) (:construction: *in process*) * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler -* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) - Yann Esposito -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth (HTML, PDF, ePUB, Kindle, PostScript, LaTeX) -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) +* [Learn Vim Progressively](https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) - Yann Esposito +* [Learn Vimscript the Hard Way](https://learnvimscriptthehardway.stevelosh.com) - Steve Losh +* [The Craft of Text Editing or A Cookbook for an Emacs](https://www.finseth.com/craft/) - Craig A. Finseth (HTML, PDF, ePUB, Kindle, PostScript, LaTeX) +* [Vi Improved -- Vim](https://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) - Marco Hinz (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) *(:card_file_box: archived)* * [Vim Reference Guide](https://learnbyexample.github.io/vim_reference/) - Sundeep Agarwal -* [Vim Regular Expressions 101](http://vimregex.com) - Oleg Raisky -* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) +* [Vim Regular Expressions 101](https://vimregex.com) - Oleg Raisky +* [Visual Studio .NET Tips and Tricks](https://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) * [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole (online, PDF) @@ -362,20 +362,20 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) * [Information Retrieval: Implementing and Evaluating Search Engines](https://mitmecsept.files.wordpress.com/2018/05/stefan-bc3bcttcher-charles-l-a-clarke-gordon-v-cormack-information-retrieval-implementing-and-evaluating-search-engines-2010-mit.pdf) - Stefan Böttcher, Charles L. A. Clarke, Gordon V. Cormack (PDF) -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) +* [Introduction to Information Retrieval](https://nlp.stanford.edu/IR-book/information-retrieval-book.html) ### Licensing * [Creative Commons: a user guide](https://archive.org/download/CreativeCommonsUserGuide/CreativeCommonsUserGuide.pdf) - Simone Aliprandi (PDF) * [Open Source Licensing Software Freedom and Intellectual Property Law](https://rosenlaw.com/oslbook/) - Lawrence Rosen -* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle +* [The Public Domain: Enclosing the Commons of the Mind](https://www.thepublicdomain.org/download/) - James Boyle ### Machine Learning * [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF) -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) +* [A Brief Introduction to Neural Networks](https://www.dkriesel.com/en/science/neural_networks) * [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://web.archive.org/web/20210420163002/https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) - Max Welling (PDF) *(:card_file_box: archived)* @@ -384,26 +384,26 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville +* [Deep Learning](https://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) -* [Dive into Deep Learning](http://d2l.ai) +* [Dive into Deep Learning](https://d2l.ai) * [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland * [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ebook/foundations-of-machine-learning--2-preview/7093/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar * [Free and Open Machine Learning](https://nocomplexity.com/documents/fossml/) - Maikel Mardjan (HTML) -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) - Carl Edward Rasmussen, Christopher K.I. Williams +* [Gaussian Processes for Machine Learning](https://www.gaussianprocess.org/gpml/) - Carl Edward Rasmussen, Christopher K.I. Williams * [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) - David J.C. MacKay * [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar * [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua +* [Introduction to Machine Learning](https://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey * [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) - Yoshua Bengio (PDF) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) +* [Machine Learning](https://www.intechopen.com/books/machine_learning) * [Machine Learning for Beginners](https://github.com/Microsoft/ML-For-Beginners) - Microsoft * [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer * [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/) - Danny Friedman (HTML, PDF, Jupyter Book) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) - D. Michie, D.J. Spiegelhalter, C.C. Taylor +* [Machine Learning, Neural and Statistical Classification](https://www1.maths.leeds.ac.uk/~charles/statlog/) - D. Michie, D.J. Spiegelhalter, C.C. Taylor * [Machine Learning Simplified](https://themlsbook.com/read) - Andrew Wolf * [Machine Learning with Python](https://www.tutorialspoint.com/machine_learning_with_python/) - Tutorials Point (HTML, [PDF](https://www.tutorialspoint.com/machine_learning_with_python/machine_learning_with_python_tutorial.pdf)) * [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF) @@ -412,7 +412,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) * [Probabilistic Machine Learning - An Introduction](https://github.com/probml/pml-book/releases/latest/download/book1.pdf) - Kevin P. Murphy (PDF) -* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) +* [Probabilistic Models in the Study of Language](https://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri, Brian Boucheron, Michelle Morales, Ellie Birkbeck, Alvin Wan (PDF, EPUB, Kindle) * [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) @@ -438,7 +438,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Quick Steep Climb Up Linear Algebra](http://stephendavies.org/quick.pdf) - Stephen Davies (PDF) * [Abstract Algebra: Theory and Applications](http://abstract.ups.edu) - Tom Judson * [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins -* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Advanced Algebra](https://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Algebra: Abstract and Concrete](https://homepage.divms.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html) - Frederick Goodman * [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF) * [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF) @@ -449,38 +449,38 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar * [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller, William T. Trotter * [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr, Kenneth Levasseur -* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Basic Algebra](https://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) +* [Basics of Algebra, Topology, and Differential Calculus](https://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace * [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) * [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang * [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden, Alan Weinstein * [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) +* [Calculus Made Easy](https://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [Calculus Volume 1](https://openstax.org/details/books/calculus-volume-1) - Edwin Herman, Gilbert Strang (PDF) * [Calculus Volume 2](https://openstax.org/details/books/calculus-volume-2) - Edwin Herman, Gilbert Strang (PDF) * [Calculus Volume 3](https://openstax.org/details/books/calculus-volume-3) - Edwin Herman, Gilbert Strang (PDF) * [Category Theory for the Sciences](https://math.mit.edu/~dspivak/CT4S.pdf) - David I. Spivak (PDF) -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [CK-12 Probability and Statistics - Advanced](https://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager * [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager * [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager * [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, Elyse Yeager -* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) +* [Collaborative Statistics](https://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [College Trigonometry](https://open.umn.edu/opentextbooks/textbooks/college-trigonometry) - Carl Stitz, Jeff Zeager (PDF) * [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org) - Kenneth Bogart * [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain * [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) - Ani Adhikari, John DeNero, David Wagner -* [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) +* [Computational Geometry](https://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Computational Mathematics with SageMath](https://www.sagemath.org/sagebook/) - Paul Zimmermann, Alexandre Casamayou, Nathann Cohen, Guillaume Connan, et al. (PDF) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd, Lieven Vandenberghe * [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine, Henry Dallas Thompson (PDF) * [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) * [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) -* [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin +* [Discrete Mathematics: An Open Introduction](https://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin * [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender, S. Gill Williamson * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench @@ -488,7 +488,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Elementary Real Analysis](https://www.classicalrealanalysis.info/com/Elementary-Real-Analysis.php) - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner * [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell * [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke +* [Essentials of Metaheuristics](https://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) * [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender, S. Gill Williamson * [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) @@ -497,14 +497,14 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers, Eugene Boman * [Introduction to Modern Statistics](https://openintro-ims.netlify.app) - Mine Çetinkaya-Rundel, Johanna Hardin (HTML, PDF) (email address required for PDF) * [Introduction to Probability](https://math.dartmouth.edu/~prob/prob/prob.pdf) - Charles M. Grinstead, J. Laurie Snell (PDF) -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Probability and Statistics Spring 2014](https://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon * [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench -* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introduction to Statistical Thought](https://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu, David Harrington * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello, Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) +* [Lecture Notes of Linear Algebra](https://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) - David Cherney et al. (PDF) @@ -516,9 +516,9 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman * [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon * [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, Judith B. Bruckner -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematical Logic - an Introduction](https://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom -* [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Mathematics, MTH101A](https://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes, Wolfgang Huber * [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain, James Herod * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) @@ -526,7 +526,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [Number Theory: In Context and Interactive](https://math.gordon.edu/ntic/) - Karl-Dieter Crisman (HTML, PDF) * [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg -* [Online Statistics Education](http://onlinestatbook.com) - David Lane +* [Online Statistics Education](https://onlinestatbook.com) - David Lane * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel * [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks @@ -542,13 +542,13 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) * [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong, David I. Spivak (PDF) * [Statistical Thinking for the 21st Century](https://statsthinking21.org) - Russell A. Poldrack -* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart +* [Statistics Done Wrong](https://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin * [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) -* [Vector Calculus](http://www.mecmath.net) - Michael Corral +* [Think Bayes: Bayesian Statistics Made Simple](https://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](https://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) +* [Vector Calculus](https://www.mecmath.net) - Michael Corral * [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) @@ -556,7 +556,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon * [Combinatorial Problems And Exercises (1979)](https://archive.org/details/in.ernet.dli.2015.141538/) - L. Lovasz -* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid +* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](https://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid * [Exploring Math for Programmers and Data Scientists](https://freecontent.manning.com/free-ebook-exploring-math-for-programmers-and-data-scientists/) - Paul Orland * [Graph Theory Exercises](https://www.ime.usp.br/~pf/graph-exercises/) - Paulo Feofiloff (PDF) * [Isomorphism -- Mathematics of Programming](https://github.com/liuxinyu95/unplugged) - Larry LIU Xinyu @@ -568,23 +568,23 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF) * [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/) - Andy Oram, John King (HTML) * [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/) - John King, Roger Magoulas (HTML) -* [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) +* [A MACHINE MADE THIS BOOK ten sketches of computer science](https://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF) * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* -* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) - Leif Madsen, Jim Van Meggelen, Russell Bryant (HTML) +* [Asterisk™: The Definitive Guide](https://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) - Leif Madsen, Jim Van Meggelen, Russell Bryant (HTML) * [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost -* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) - David Harel, Rami Marelly +* [Barcode Overview](https://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](https://www.wisdom.weizmann.ac.il/~playbook/) - David Harel, Rami Marelly * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) -* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella +* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](https://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) - Pieter Hintjens (PDF) * [Design With FontForge](http://designwithfontforge.com/en-US/index.html) * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell -* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place +* [DevDocs](https://devdocs.io) - Documents for Developers in 1 place * [DevOps For Dummies, 3rd IBM Limited Edition](https://www.ibm.com/downloads/cas/P9NYOK3B) - Sanjeev Sharma, Bernie Coyne (PDF) -* [Digital Signal Processing For Communications](http://www.sp4comm.org) - Paolo Prandoni, Martin Vetterli -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) - Steven W. Smith +* [Digital Signal Processing For Communications](https://www.sp4comm.org) - Paolo Prandoni, Martin Vetterli +* [Digital Signal Processing For Engineers and Scientists](https://www.dspguide.com) - Steven W. Smith * [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](https://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf) - Karl Seguin (PDF) @@ -595,36 +595,36 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [GNU GREP and RIPGREP](https://learnbyexample.github.io/learn_gnugrep_ripgrep/) - Sundeep Agarwal * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson +* [Hacknot: Essays on Software Development](https://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions * [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides) * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young +* [How Computers Work](https://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) - Rob Walling (PDF) * [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers -* [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips +* [How to Think Like a Computer Scientist](https://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers +* [Image Processing in C: Analyzing and Enhancing Digital Images](https://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](https://web.archive.org/web/20200731035935/https://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) - Patrick McKeown (PDF) *(:card_file_box: archived)* * [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) * [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn Programming](https://progbook.org) - Antti Salonen * [Learn to Program](https://pine.fm/LearnToProgram/) - Chris Pine * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis +* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](https://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide/read) (HTML) -* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) - D. Harel, M. Politi +* [Modeling Reactive Systems with Statecharts](https://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) - D. Harel, M. Politi * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) - David Easley, Jon Kleinberg +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](https://www.cs.cornell.edu/home/kleinber/networks-book/) - David Easley, Jon Kleinberg * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* -* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) +* [Philosophy of Computer Science](https://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) - Greg Roelofs * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) - Nick Parlante (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig -* [Programming with Unicode](http://unicodebook.readthedocs.org) +* [Programming with Unicode](https://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath @@ -636,17 +636,17 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Networking -* [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) +* [An Introduction to Computer Networks](https://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Beej's Guide to Network Programming - Using Internet Sockets](https://beej.us/guide/bgnet/) - Brian "Beej Jorgensen" Hall (HTML, PDF) -* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) +* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) +* [Code Connected vol.1](https://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson, Bruce Davie (HTML, epub, mobi, PDF) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* [Distributed systems for fun and profit](https://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [How HTTPS Works](https://howhttps.works) - DNSimple * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address *requested*, not required) -* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg +* [HTTP2 Explained](https://daniel.haxx.se/http2/) - Daniel Stenberg * [Introduction to HTTP](https://launchschool.com/books/http) - Launch School * [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF) * [Kafka gentle introduction](https://www.gentlydownthe.stream) - Mitch Seymour @@ -658,7 +658,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Securing Wireless Networks for the Home User Guide](https://mohamedation.com/securing-wifi/en/) - Mohamed Adel (HTML) * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) +* [ZeroMQ Guide](https://zguide.zeromq.org) ### Object Oriented Programming @@ -671,48 +671,48 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [500 lines or less](https://github.com/aosabook/500lines) - Build from Source Code * [Contributing to opensource: the right way](https://github.com/Mte90/Contribute-to-opensource-the-right-way) - Daniele Scasciafratte -* [Data Journalism Handbook](http://datajournalismhandbook.org) +* [Data Journalism Handbook](https://datajournalismhandbook.org) * [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF) * [Free for All](https://unglue.it/work/136445/) - Peter Wayner -* [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/) -* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [Free Software, Free Society: Selected Essays of Richard M. Stallman](https://shop.fsf.org/product/free-software-free-society-2/) +* [Getting Started with InnerSource](https://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address *requested*, not required) +* [Getting started with Open source development](https://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [GitLab Handbook](https://about.gitlab.com/handbook/) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel +* [Innovation Happens Elsewhere](https://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel * [Introduction to Networking](https://do1.dr-chuck.net/net-intro/EN_us/net-intro.pdf) - Charles Severance (PDF) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram -* [Producing Open Source Software](http://producingoss.com) - Karl Fogel +* [Producing Open Source Software](https://producingoss.com) - Karl Fogel * [Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure](https://www.fordfoundation.org/work/learning/research-reports/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/) - Nadia Eghbal -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](https://www.aosabook.org/en/index.html) +* [The Art of Community](https://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org) - Jonathan Zittrain -* [The Open Source Way](http://www.theopensourceway.org/book/) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler +* [The Future of the Internet](https://futureoftheinternet.org) - Jonathan Zittrain +* [The Open Source Way](https://www.theopensourceway.org/book/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](https://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler ### Operating Systems -* [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF) -* [Computer Science from the Bottom Up](http://www.bottomupcs.com) - Ian Wienand (PDF) +* [A short introduction to operating systems (2001)](https://markburgess.org/os/os.pdf) - Mark Burgess (PDF) +* [Computer Science from the Bottom Up](https://www.bottomupcs.com) - Ian Wienand (PDF) * [Flexible Operating System Internals: The Design and Implementation of the Anykernel and Rump Kernels](https://aaltodoc.aalto.fi/handle/123456789/6318) - Antti Kantee (PDF) * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - Samy Pesse (:construction: *in process*) -* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) +* [How to write a simple operating system in assembly language](https://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) - Max Hailperin (PDF, LaTeX) * [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01/releases/tag/0.0.1) - Tu, Ho Doang (PDF) (:construction: *in process*) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) - Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (PDF) -* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) -* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth, Jürg Gutknecht (PDF) +* [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/) - Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (PDF) +* [Practical File System Design: The Be File System](https://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) +* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](https://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth, Jürg Gutknecht (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond (HTML) * [The Little Book About OS Development](https://littleosbook.github.io) - Erik Helin, Adam Renberg - (PDF, HTML) -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey (PDF) -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) +* [The Little Book of Semaphores](https://greenteapress.com/semaphores/) - Allen B. Downey (PDF) +* [Think OS: A Brief Introduction to Operating Systems](https://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) +* [Writing a Simple Operating System from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) * [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2022/xv6.html) - Russ Cox, Frans Kaashoek and Robert Morris (PDF, HTML) @@ -731,7 +731,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Partial Evaluation -* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - Neil D. Jones, C.K. Gomard, Peter Sestoft (PDF) +* [Partial Evaluation and Automatic Program Generation](https://www.itu.dk/people/sestoft/pebook/) - Neil D. Jones, C.K. Gomard, Peter Sestoft (PDF) ### Professional Development @@ -751,11 +751,11 @@ Kerridge (PDF) (email address *requested*, not required) ### Programming * [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) -* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi -* [Introduction to Computing](http://www.computingbook.org) - David Evans +* [Introduction to Computer Science](https://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi +* [Introduction to Computing](https://www.computingbook.org) - David Evans * [Principled Programming / Introduction to Coding in Any Imperative Language](https://www.cs.cornell.edu/info/people/tt/Principled_Programming.html) - Tim Teitelbaum * [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi -* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi +* [Programming Languages: Application and Interpretation (2nd Edition)](https://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) * [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy @@ -766,8 +766,8 @@ Kerridge (PDF) (email address *requested*, not required) ### Programming Paradigms -* [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison +* [Flow based Programming](https://jpaulmorrison.com/fbp/) - J Paul Morrison +* [Introduction to Functional Programming](https://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) * [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team * [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng @@ -783,7 +783,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Quantum Computing -* [Introduction to Classical and Quantum Computing](http://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) +* [Introduction to Classical and Quantum Computing](https://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf) - Thomas G. Wong (PDF) * [Introduction to Quantum Information](https://www.gla.ac.uk/media/Media_344957_smxx.pdf) - Stephen M. Barnett (PDF) * [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html) - Frank Harkins, et al. (HTML) * [Quantum Algorithms](https://arxiv.org/pdf/0808.0369v1) - Michele Mosca (PDF) @@ -797,14 +797,14 @@ Kerridge (PDF) (email address *requested*, not required) * [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal * [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/) - Sundeep Agarwal * [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me) - Shreyas Minocha -* [RexEgg](http://www.rexegg.com) +* [RexEgg](https://www.rexegg.com) * [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal -* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst +* [The 30 Minute Regex Tutorial](https://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst ### Reverse Engineering -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](https://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) @@ -819,23 +819,23 @@ Kerridge (PDF) (email address *requested*, not required) ### Security & Privacy -* [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) +* [A Graduate Course in Applied Cryptography](https://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) (:construction: *in process*) * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Gray Hat Hacking: The Ethical Hacker's Handbook](https://pages.cs.wisc.edu/~ace/media/gray-hat-hacking.pdf) - Allen Harper, Jonathan Ness, Chris Eagle, Shon Harris, Gideon Lenkey, Terron Williams (PDF) -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [Handbook of Applied Cryptography](https://cacr.uwaterloo.ca/hac/index.html) * [How HTTPS works](https://howhttps.works) - dnsimple * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Information Security Management](https://www.infosecuritybook.com) - Marcos Sêmola (PDF) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) +* [Intrusion Detection Systems with Snort](https://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. * [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [OWASP Top 10 for .NET Developers](https://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Practical Cryptography for Developer](https://cryptobook.nakov.com) - Svetlin Nakov (GitBook) (:construction: *in process*) * [Programming Differential Privacy](https://programming-dp.com) - Joseph Near, Chiké Abuah (HTML, PDF) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [Security Engineering](https://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) @@ -843,38 +843,38 @@ Kerridge (PDF) (email address *requested*, not required) * [A Primer on Design Patterns](https://leanpub.com/aprimerondesignpatterns/read) - Rahul Batra (HTML) * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School -* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) +* [Architectural Styles and the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding +* [Best Kept Secrets of Peer Code Review](https://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF) * [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Data-Oriented Design](https://www.dataorienteddesign.com/dodmain/dodmain.html) * [Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka](https://assets.confluent.io/m/7a91acf41502a75e/original/20180328-EB-Confluent_Designing_Event_Driven_Systems.pdf) - Ben Stopford (PDF) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly) * [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](http://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](http://go.microsoft.com/fwlink/p/?linkid=258571)) +* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](https://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](https://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email address *requested*) -* [How to Design Programs](http://www.htdp.org) -* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [How to Design Programs](https://www.htdp.org) +* [How to Write Unmaintainable Code](https://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](https://www.infoq.com/minibooks/kanban-scrum-minibook) * [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *(:card_file_box: archived)* * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse, O. Nierstrasz +* [Object-Oriented Reengineering Patterns](https://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse, O. Nierstrasz * [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) * [Refactor Like a Superhero](https://github.com/bespoyasov/refactor-like-a-superhero-online-book/blob/main/manuscript-en/README.md) - Alex Bespoyasov -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) +* [Scrum and XP from the Trenches](https://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/) * [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*) * [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF) * [Site Reliability Engineering](https://landing.google.com/sre/book/index.html) -* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [Software Architecture Patterns](https://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) +* [Software Engineering for Internet Applications](https://philip.greenspun.com/seia/) * [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski * [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog) @@ -886,42 +886,42 @@ Kerridge (PDF) (email address *requested*, not required) ### Standards -* [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) +* [Linux Standard Base](https://refspecs.linuxfoundation.org/lsb.shtml) * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) ### Theoretical Computer Science -* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck +* [Building Blocks for Theoretical Computer Science](https://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) * [Delftse Foundations of Computation](https://textbooks.open.tudelft.nl/textbooks/catalog/book/13) - Stefan Hugtenburgand, Neil Yorke-Smith @ TU Delft Open (PDF) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) -* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage +* [Homotopy Type Theory: Univalent Foundations of Mathematics](https://homotopytypetheory.org/book/) (PDF) +* [Introduction to Theory of Computation](https://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) +* [Models of Computation](https://cs.brown.edu/people/jes/book/) - John E. Savage * [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith *(:card_file_box: archived)* -* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi +* [Programming in Martin-Löf's Type Theory](https://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem +* [Programming Languages: Application and Interpretation (2nd Edition)](https://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) -* [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) +* [Semantics with Applications: A Formal Introduction](https://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) ### Version Control Systems * [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler -* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato -* [Conversational Git](http://blog.anvard.org/conversational-git/) - Alan Hohn +* [A Visual Git Reference](https://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato +* [Conversational Git](https://blog.anvard.org/conversational-git/) - Alan Hohn * [get-git](https://get-git.readthedocs.io/en/latest/) - Arialdo Martini (HTML, PDF, EPUB) -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler (HTML) +* [git - the simple guide](https://rogerdudler.github.io/git-guide/) - Roger Dudler (HTML) * [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) -* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen +* [Git for Computer Scientists](https://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen * [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley -* [Git Immersion](http://gitimmersion.com) - Jim Weirich (HTML) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) - Peter Savage +* [Git Immersion](https://gitimmersion.com) - Jim Weirich (HTML) +* [Git In The Trenches](https://cbx33.github.io/gitt/index.html) - Peter Savage * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. (HTML, PDF, EPUB) -* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) +* [Git Notes for Professionals](https://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) - The GitHub team *(:card_file_box: archived)* * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) - Ryan Hodson (PDF, Kindle) (email address *requested*, not required) @@ -932,26 +932,26 @@ Kerridge (PDF) (email address *requested*, not required) * [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky * [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and Github - Tutorial](https://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) * [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Learn Git - Learn Version Control with Git](https://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - Bryan O'Sullivan * [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - Bryan O'Sullivan -* [Pro Git](http://git-scm.com/book/en/) - Scott Chacon, Ben Straub (HTML, PDF, EPUB, Kindle) +* [Pro Git](https://git-scm.com/book/en/) - Scott Chacon, Ben Straub (HTML, PDF, EPUB, Kindle) * [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest * [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson *(:card_file_box: archived)* -* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) - William Nagel (PDF) -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) - Sam Livingston-Gray +* [Subversion Version Control](https://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) - William Nagel (PDF) +* [Think Like (a) Git: A Guide for the Perplexed](https://think-like-a-git.net) - Sam Livingston-Gray * [Version Control with Subversion](https://svnbook.red-bean.com/index.en.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato ### Web Performance -* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov -* [Designing for Performance](http://designingforperformance.com) - Lara Hogan +* [Book of Speed](https://www.bookofspeed.com) - Stoyan Stefanov +* [Designing for Performance](https://designingforperformance.com) - Lara Hogan * [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) * [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) +* [Mature Optimization](https://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) ### Web Services From 712d27eca7a56540e2efee82be7deab66bc1bb4c Mon Sep 17 00:00:00 2001 From: Atharva Kulkarni Date: Mon, 16 Oct 2023 23:38:11 +0530 Subject: [PATCH 6296/7084] Added the link to course that that teaches fundamentals of Git and Github.This PR should close the issue #9615 (#10316) * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Changes made * Changes made * Changes made * Changes made * Changes made * Changes made * shortened url changed and removed tracking parameters from the link * Made alphabetical order changes * Added marathi languages free courses links * Changes made * Made the changes * Changes made * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Changes Done --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 07c85a2c58da2..5198a9e359b46 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -701,6 +701,7 @@ * [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) +* [Git: Become an Expert in Git & GitHub in 4 Hours](https://www.udemy.com/course/git-expert-4-hours/) - Jad Khalili (Udemy) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* * [Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git](https://www.youtube.com/watch?v=Uszj_k0DGsg) - Tobias Günther * [Git How To](https://githowto.com) - Alexander Shvets From 2b50ee21a3efe1d50319f88bbaa3b90e4ca6605a Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:40:29 +0530 Subject: [PATCH 6297/7084] Added Terminus (#10334) * Added Terminus * Fix: Switching the Category --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 166bcba4447bb..e9640f9e1bad9 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -2,6 +2,7 @@ * [APL](#apl) * [Assembly](#assembly) +* [Bash](#bash) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -65,6 +66,11 @@ * [OverTheWire](https://overthewire.org) - OverTheWire +### Bash + +* [Terminus](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html) - MIT + + ### C * [InterviewBit - Online C Compiler IDE](https://www.interviewbit.com/online-c-compiler/) From b270ca6c2f2cd6052b8427edb5145fd9eb83c433 Mon Sep 17 00:00:00 2001 From: Adarsh Jha <132337675+adarsh-jha-dev@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:43:49 +0530 Subject: [PATCH 6298/7084] Update free-programming-books-langs.md (#10259) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Resolved alphabetical order in free-programming-books-langs.md * Removed unauthorized distributed eBooks from free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8bd2f2f1a1bad..55668acd1f856 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -534,6 +534,7 @@ Books on general-purpose programming that don't focus on a specific language are * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) * [Joint Strike Fighter, C++ Coding Standards](http://www.stroustrup.com/JSF-AV-rules.pdf) - Bjarne Stroustrup (PDF) +* [Learn C++ Programming Language](http://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf) - Tutorials Point (PDF) * [LearnCpp.com](https://www.learncpp.com) (HTML) * [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) From eb488126489e7e275ae357d19bfa3e217a9a29a5 Mon Sep 17 00:00:00 2001 From: AmulyaShetty11 <137149903+AmulyaShetty11@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:46:17 +0530 Subject: [PATCH 6299/7084] =?UTF-8?q?Adding=20Tailwind=20CSS=20Complete=20?= =?UTF-8?q?Course=20|=20CSS=20Framework=20[Hindi]=20|=20Beginne=E2=80=A6?= =?UTF-8?q?=20(#10335)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Tailwind CSS Complete Course | CSS Framework [Hindi] | Beginner to Advanced * fixing linter problem * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index cd2d1dc27dfef..8c8064d983f2d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -341,6 +341,7 @@ #### Tailwind CSS +* [Tailwind CSS Complete Course - CSS Framework [Hindi] - Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfpwYhVAbiGAhFl6h8XWDV_) - WsCube Tech * [Tailwind css hindi](https://www.youtube.com/playlist?list=PLLCu4ndnReXLXfD-iIGBEB6_l8uF6TMNO) - NST Infotech * [Tailwind CSS In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3l8tWTcB7R7Bsgd86lCa8a) - Thapa Technical * [Tailwind CSS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O) - CodeWithHarry From 8a092ae9ba436f529be6a562882257031d5c31b8 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:55:14 +0530 Subject: [PATCH 6300/7084] add golangbot golang effective tutorial (#10319) * add golang golangbot effective tutorial * Update author and title Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 55668acd1f856..39be037598472 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -825,6 +825,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF) * [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle) * [Golang by Example](https://golangbyexample.com) +* [Golang tutorial series](https://golangbot.com/learn-golang-series/) - Naveen Ramanathan * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) - Chris James From 4ef5982a2124c6e4f810bdc3da4eb0997083eac2 Mon Sep 17 00:00:00 2001 From: SiddBW09 <112580443+SiddBW09@users.noreply.github.com> Date: Mon, 16 Oct 2023 12:55:40 -0700 Subject: [PATCH 6301/7084] Update free-courses-hi.md (#10361) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8c8064d983f2d..4481deca4923a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -117,6 +117,7 @@ ### Arduino +* [Arduino Programming In Hindi (Full Playlist)](https://www.youtube.com/watch?v=KOa1aVijhao) - SBS online classes * [Arduino Programming Series (हिंदी में)](https://youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics * [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek From 6e0b6656cc3a6cd6f8cd3c83d86b90b9ca9ada44 Mon Sep 17 00:00:00 2001 From: Surya <101094019+surya-mu@users.noreply.github.com> Date: Tue, 17 Oct 2023 01:27:35 +0530 Subject: [PATCH 6302/7084] Added New in Course-en.md (#10300) * Added New in Course-en.md Have added a new course by cisco networking academy. * Updatec free-courses-en.md Made the neccessary change as mentioned. * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5198a9e359b46..061c7020c0f06 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -891,6 +891,7 @@ * [JavaScript Course](https://www.theodinproject.com/paths/full-stack-javascript/courses/javascript) - The Odin Project * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [Javascript Essentials 1 (JSE)](https://www.netacad.com/courses/programming/javascript-essentials-1) - (Cisco Networking Academy) * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) * [JavaScript Leetcode](https://www.youtube.com/playlist?list=PLRKOqqzwh75hcG_D4xjUgbg_BAF3MLtoh) - Endeavour Monk * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) From 1948818475d24cdcc1ce1eb496a74b98d353f82b Mon Sep 17 00:00:00 2001 From: Mohammad Rabi Ul Hadi <42694156+morhadi@users.noreply.github.com> Date: Tue, 17 Oct 2023 01:50:57 +0530 Subject: [PATCH 6303/7084] Added 2 courses in Urdu (#10360) * Create free-courses-ur.md * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman * Update README.md for added a link to this page from README.md * Update free-courses-ur.md removed rtl dir --------- Co-authored-by: Eric Hellman --- README.md | 1 + courses/free-courses-ur.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 courses/free-courses-ur.md diff --git a/README.md b/README.md index a1cb3cb77ca58..90674eddb8476 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ This project lists books and other resources grouped by genres: + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) + [Ukrainian / Українська](courses/free-courses-uk.md) ++ [Urdu / اردو](courses/free-courses-ur.md) + [Vietnamese / Tiếng Việt](courses/free-courses-vi.md) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md new file mode 100644 index 0000000000000..751ee21319afe --- /dev/null +++ b/courses/free-courses-ur.md @@ -0,0 +1,14 @@ +### Index + +* [C#](#csharp) +* [HTML and CSS](#html-and-css) + + +### C#‎ + +* [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu + + +### HTML and CSS + +* [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu From c4301501592b0fed8f77d54862e52c5ce636557b Mon Sep 17 00:00:00 2001 From: s-yena <146374078+s-yena@users.noreply.github.com> Date: Mon, 16 Oct 2023 13:22:19 -0700 Subject: [PATCH 6304/7084] Update free-courses-hi.md (#10124) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4481deca4923a..6592d902159ab 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -570,6 +570,7 @@ * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry +* [Python Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=FStwWUkW5RQ&list=PLnSDvcENZlwAcFgFLD5bzt5Zh428yzQXT) - Micro Solution * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From 640bb3b443dfa71fc9610cdf1e4345ab5580b67f Mon Sep 17 00:00:00 2001 From: SiddBW09 <112580443+SiddBW09@users.noreply.github.com> Date: Mon, 16 Oct 2023 13:32:53 -0700 Subject: [PATCH 6305/7084] Update free-courses-hi.md (#10356) * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update free-courses-hi.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6592d902159ab..e204a36dfa2e6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -210,6 +210,7 @@ ### Compiler Design * [Compiler Design](https://www.youtube.com/playlist?list=PL9FuOtXibFjVR-87LcU-DS-9TJcbG97_p) - Abhishek Sharma +* [Compiler Design](https://www.youtube.com/playlist?list=PL23dd-8zssJBiyntds3X1sVWUDeb0Aa1N) - Start Practicing * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers * [Compiler Design Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2Ate5DWhppx-MUOtGNA4S3spT) - University Academy From e9c8f31f0af549b544dedbec05be2738b1b0c423 Mon Sep 17 00:00:00 2001 From: SiddBW09 <112580443+SiddBW09@users.noreply.github.com> Date: Mon, 16 Oct 2023 13:34:09 -0700 Subject: [PATCH 6306/7084] Update free-courses-hi.md (#10357) * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update free-courses-hi.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e204a36dfa2e6..d1a2edcdfcf17 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -498,6 +498,7 @@ ### Matlab +* [MATLAB (HINDI) Tutorial Series](https://www.youtube.com/playlist?list=PL6G0RjixRx3xgzxqjRdZIoLLpzhyLFTXk) - WittyRobo * [Matlab Complete Course](https://www.youtube.com/watch?v=iS5J4TlLSEM) - Armughan Ali * [MATLAB Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfdIlwG649bdzVHM4iLbD_H) - WsCube Tech From a052223c3250d14bcd7126971f22747eb4f7958f Mon Sep 17 00:00:00 2001 From: Leonardo Cunha <65237061+lmscunha@users.noreply.github.com> Date: Tue, 17 Oct 2023 21:06:57 -0300 Subject: [PATCH 6307/7084] Remove dead links from free-programming-books-langs.md (#10447) * Remove dead link from free-programming-books-langs.md * Remove dead link from free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 39be037598472..ba3f87a56aaf5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1145,7 +1145,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Javascript Tutorial](https://www.tutorialspoint.com/javascript/index.htm) * [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) * [JavaScript with Classes](https://diogoeichert.github.io/JSwC.epub) - Diogo Eichert (EPUB) -* [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) @@ -1180,7 +1179,6 @@ Books on general-purpose programming that don't focus on a specific language are > :information_source: See also … [Angular](#angular) * [Angular 1 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md) - John Papa (HTML) -* [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html) - ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML) * [Angular Testing Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/angular-testing-succinctly) - Joseph D. Booth (HTML) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) - Nicholas Johnson (HTML) * [AngularJS Guide](https://docs.angularjs.org/guide/) (HTML) From bc1cd2068a9e03fdf9ddfa412e6e107ad2bc2f2d Mon Sep 17 00:00:00 2001 From: Aarya Balwadkar <142713127+AaryaBalwadkar@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:37:39 +0530 Subject: [PATCH 6308/7084] Link doesn't contain the course any more (#10434) --- courses/free-courses-bg.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/courses/free-courses-bg.md b/courses/free-courses-bg.md index 62bab6816ceb9..3e9d00000dca1 100644 --- a/courses/free-courses-bg.md +++ b/courses/free-courses-bg.md @@ -1,14 +1,8 @@ ### Index -* [Android](#android) * [PHP](#php) -### Android - -* [Въведение в Андроид](https://www.youtube.com/playlist?list=PLjsqymUqgpSTXtlngZCXRHEp8-FmDHHfL) - Иван Ванков - - ### PHP * [Обектно ориентирано програмиране с PHP](https://www.youtube.com/playlist?list=PL1zMmEDXa_Z8uHtKAl-zSrBFDRNq8JDFG) - Иван Ванков From ad6b253bd71efbc1c0e3ec9ea799e2e30ae661b5 Mon Sep 17 00:00:00 2001 From: Aroyan <43630681+aroyan@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:19:54 +0800 Subject: [PATCH 6309/7084] - update link for book `Pemrograman Kompetitif Dasar` (#10402) - remove Flutter from index, since there is no resource --- books/free-programming-books-id.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 1798b934b96e6..8266f5259eb8b 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -5,7 +5,6 @@ * [C#](#csharp) * [C++](#cpp) * [CodeIgniter](#codeigniter) -* [Flutter](#flutter) * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) @@ -173,7 +172,7 @@ ### Pemrograman Kompetitif -* [Pemrograman Kompetitif Dasar](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali, Alham Fikri Aji (PDF) +* [Pemrograman Kompetitif Dasar](https://osn.toki.id/data/pemrograman-kompetitif-dasar.pdf) - William Gozali, Alham Fikri Aji (PDF) * [Referensi Pemrograman Bahasa Pascal](https://toki.id/download/referensi-pemrograman-bahasa-pascal/) - Tim Pembina Toki (PDF) From b2c66231f092cd0d7fd603251abb339038a8f038 Mon Sep 17 00:00:00 2001 From: Shivani Yadav <137782859+shivani51yadav@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:54:10 +0530 Subject: [PATCH 6310/7084] Adding CodeIgniter in hindi courses (#10365) * Adding CodeIgniter in hindi courses * Fixes Lint Error * Fixes Issues * Update the Codeigniter in PHP --- courses/free-courses-hi.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d1a2edcdfcf17..7cbf0c497f6d1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -51,6 +51,7 @@ * [Networking](#networking) * [Operating Systems](#operating-systems) * [PHP](#php) + * [CodeIgniter](#codeigniter) * [Laravel](#laravel) * [Python](#python) * [Django](#django) @@ -547,6 +548,16 @@ * [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry +### CodeIgniter + +* [Codeigniter 4 Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PL8kfzPha-e2iC8cT79hd5hCVffkbW309d) - Ubk InfoTech +* [Codeigniter 4 Tutorial in Hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9ZmTeMOpu1iTOsx9WALtCgM) - Code Improve +* [Codeigniter 4 Tutorial in Hindi](https://www.youtube.com/playlist?list=PL4_As-_ROQH2OIE5uILfodqSNQzUfAqFs) - Cs Krish +* [CodeIgniter 4 Tutorials for Beginners](https://www.youtube.com/playlist?list=PL79xP87McblnMZG-F1hnRLuMgM5C95nMG) - GoPHP +* [Codeigniter Tutorial for Beginners Step by Step in Hindi](https://www.youtube.com/playlist?list=PL_HlKez9XCSM6WNO_dHhF3yPKVdY1ZZzB) - Technical Suneja +* [Learn CodeIgniter 4 Framework Tutorials Hindi](https://www.youtube.com/playlist?list=PLn1Gr7zhiAMfWpSYfDgND8t7KjiqSaEum) - Online Web Tutor + + ### Laravel * [Laravel (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijEqjCa63l0GkWh5EsG5iTR) - Geeky Shows From ab7ca07678603f5a020e9c3e4b5cb2488023993e Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:57:22 +0530 Subject: [PATCH 6311/7084] add better link for golang geeksforgeeks turorial (#10317) * add better link for golang geeksforgeeks turorial containing organized contents * fixed geeksforgeeks golang title * fix alphabetical order * fix ordering --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 061c7020c0f06..22ae7dce4feec 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -719,10 +719,10 @@ * [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima, et al. * [Go / Golang Crash Course](https://www.youtube.com/watch?v=SqrbIlUwR0U) - Traversy Media * [Go Programming Language Tutorial](https://www.youtube.com/playlist?list=PLS1QulWo1RIaRoN4vQQCYHWDuubEU8Vij) - ProgrammingKnowledge +* [Golang](https://www.geeksforgeeks.org/golang/) - GeeksforGeeks * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews * [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg -* [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Golang Tutorial for Beginners \| Full Go Course](https://www.youtube.com/watch?v=yyUHQIec83I) - Nana Janashia (TechWorld with Nana) * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) * [Learn Go \| Learn Go Programming](https://golangr.com) - golangr.com From 34c91a4cbc296ff246cc2615f7f7643c82e484a4 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:58:48 +0530 Subject: [PATCH 6312/7084] Add author and improve link. (#10404) * add author * Update the link which points to the free ebook instead of listing all books --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ba3f87a56aaf5..88bf0bbefade7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -809,7 +809,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Go -* [An Introduction to Programming in Go](http://www.golang-book.com) +* [An Introduction to Programming in Go](https://www.golang-book.com/books/intro) - Caleb Doxsey * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas From 7c9bd3380003421586ea713339e6c4878cd596d1 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:59:48 +0530 Subject: [PATCH 6313/7084] Added Tailwind Cheatsheet (#10336) * Added Tailwind Cheetsheet * Fix: Author Co-authored-by: Eric Hellman * Fix: Removing Sub heading * Fix: Removed Sub Heading from Index --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 622e42e1d4e74..3971db93c38ce 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -200,6 +200,7 @@ * [HTML Cheatsheet](https://www.codewithharry.com/blogpost/html-cheatsheet/) - CodeWithHarry (HTML) * [SCSS CheatSheet](https://devhints.io/sass) - devhints, Rico Santa Cruz (HTML) * [SEO CheatSheet](https://learn-the-web.algonquindesign.ca/topics/seo-cheat-sheet/) - Algonquin Design (HTML) +* [Tailwind CSS Cheat Sheet](https://tailwindcomponents.com/cheatsheet) - Tailwind Components ### IDE and editors From a123d1be7d04b09273788dfb27ef376b89cf4c93 Mon Sep 17 00:00:00 2001 From: Cyber-santhosh <134843737+Cyber-santhosh@users.noreply.github.com> Date: Wed, 18 Oct 2023 06:21:37 +0530 Subject: [PATCH 6314/7084] Added the New updated Programming Courses to keep learners in update. (#10218) * Added the New updated Course * Added the New updated Course * Added the New updated Course * Added the New updated Course * Added the New updated Course * Added the New updated Course * Added the New updated Course * Added the New updated Course * Links updated as per the CONTRIBUTING.md * Added the New updated Course with the same title tag * Added the New updated Course with the same title tag * Added the New updated Course with the same title tag * Added the New updated Course with the same title tag --------- Co-authored-by: cyber-santhosh --- courses/free-courses-ta.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 329a726368915..07d031e825e07 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -109,11 +109,13 @@ CSE Tamila by Eezytutorials * [Python DJango in Tamil - Full Course](https://www.youtube.com/playlist?list=PLgWpUXNR_WCch5K1nkemWWsm3rvr-7YmO) - Payilagam * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA * [Python Programming in Tami](https://www.youtube.com/playlist?list=PLWbtDrDnmTHBdEnUKuLNdH2-zKSDD8OA4) - CS in Tamil +* [Python Programming Tutorial Series - In Tamil - You can become a Python Developer.](https://www.youtube.com/playlist?list=PLvepBxfiuao1hO1vPOskQ1X4dbjGXF9bm) - Error Makes Clever Academy * [Python Tutorial in Tamil](https://youtube.com/playlist?list=PLIFRUdRwOM0_hcLruKbsHWnU5P2uLBgsp) - SANTRA TECHSPOT ### R +* [Learn R Programming for Data Science in Tamil](https://www.youtube.com/playlist?list=PLpdmBGJ6ELUJr9cRrFPDAqGBXj5ge13h3) - 1Little coder * [R Tutorial in Tamil](https://youtube.com/playlist?list=PL4unWLKFsZfeGbK28rfPDeDDD_OJGjMCC) - Tutor Joe's Stanley @@ -132,5 +134,6 @@ CSE Tamila by Eezytutorials ### SQL +* [Oracle SQL - தமிழில்](https://www.youtube.com/playlist?list=PLsphD3EpR7F-u4Jjp_3fYgLSsKwPPTEH4) - NIC IT Academy * [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam * [SQL in Tamil for Beginners](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUBh28ZT2i-jH7kBkTfB_W2) - Logic First Tamil From b944b713097f6c8cf4451bf1ae9f3f8486830e21 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Wed, 18 Oct 2023 09:16:24 +0700 Subject: [PATCH 6315/7084] Update free-courses-en.md (#10358) * Update free-courses-en.md Add Free Course Learn Java Programming * Update courses/free-courses-en.md add sugesstion Co-authored-by: Eric Hellman * Update free-courses-en.md re-arrange alphabetic --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 22ae7dce4feec..98516658004fb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -857,6 +857,7 @@ * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Learn Java Programming](https://www.programiz.com/java-programming) - Programiz +* [Learn Java Programming - Java for Testers and Developers](https://www.udemy.com/course/learn-java-programming-a/) - Pavan Kumar (Udemy) * [Most Asked Core Java Frequently Asked Questions](https://www.youtube.com/playlist?list=PLyHJZXNdCXscoyL5XEZoHHZ86_6h3GWE1) - Code Decode * [Object Oriented Programming (OOP) In Java Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) From 176d7326bcae2950cfcad402fa64bf0c3ff5a60a Mon Sep 17 00:00:00 2001 From: ash <75494613+ashtall@users.noreply.github.com> Date: Wed, 18 Oct 2023 07:53:00 +0530 Subject: [PATCH 6316/7084] Update free-programming-books-subjects.md (#10420) Fixed issue #10403 Updated link for GUI development with Relm4 --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 67581a25f5a15..a7ffac8ed3ead 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -330,7 +330,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Graphical User Interfaces * [Event-Driven GTK by Example — 2021 Edition](https://mmstick.github.io/gtkrs-tutorials/) - Michael Murphy -* [GUI development with Relm4](https://aaronerhardt.github.io/relm4-book/book/) - Aaron Erhardt +* [GUI development with Relm4](https://relm4.org/book/stable/) - Aaron Erhardt * [GUI development with Rust and GTK 4](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - Julian Hofer * [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](https://searchuserinterfaces.com/book/) - Marti A. Hearst From d96e0686a2fe618b71114482e34392a15ac73dc4 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Wed, 18 Oct 2023 04:42:10 +0200 Subject: [PATCH 6317/7084] Add Learning SQL ebook to books (#10422) Co-authored-by: Tom --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 88bf0bbefade7..6eee1ede68a6b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2430,6 +2430,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Developing Time-Oriented Database Applications in SQL](https://www2.cs.arizona.edu/~rts/tdbbook.pdf) - Richard T. Snodgrass (PDF) * [Essential SQL](https://www.programming-books.io/essential/sql) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Introduction to SQL](https://github.com/bobbyiliev/introduction-to-sql) - Bobby Iliev (Markdown, PDF) +* [Learning SQL](https://riptutorial.com/Download/sql.pdf) - Compiled from StackOverflow Documentation (PDF) * [Oracle Database Notes for Professionals](https://goalkicker.com/OracleDatabaseBook/OracleDatabaseNotesForProfessionals.pdf) Compiled from StackOverflow Documentation (PDF) * [Oracle8i Concepts: Chapter 15 - SQL and PL/SQL](https://docs.oracle.com/cd/A87860_01/doc/server.817/a76965/c14sqlpl.htm#5943) - Lefty Leverenz, Diana Rehfield, Cathy Baird (HTML) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) - Philip Greenspun (HTML) From bb67d6636f641460e8d451ca52e5b3f3d2d412e7 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Wed, 18 Oct 2023 04:45:26 +0200 Subject: [PATCH 6318/7084] Add learning sql server ebook to books (#10423) Co-authored-by: Tom --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6eee1ede68a6b..bd882114833a8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2452,6 +2452,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) +* [Learning Microsoft SQL Server](https://riptutorial.com/Download/microsoft-sql-server.pdf) - Compiled from StackOverflow Documentation (PDF) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) - Brad McGehee (PDF) * [Microsoft SQL Server Notes for Professionals](http://goalkicker.com/MicrosoftSQLServerBook/) - Compiled from StackOverflow Documentation (PDF) * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) - Tim Ford, Louis Davidson (PDF) From 6661965ae2310c81de69ce778da412590e15e3f5 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 18 Oct 2023 04:45:56 +0200 Subject: [PATCH 6319/7084] Add Italian C++ course (#10424) * Add Italian C++ course * Fix lint error * Fix lint error --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index ee5aa91f65e2a..9477bad5341c1 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -79,6 +79,7 @@ * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) - Fabrizio Camuso * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) - Fabrizio Camuso +* [Corso C++ 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP85m_fZy3TkWqB_8Zt5Q5aK) - Edoardo Midali ### Database From b7f25a38e9f08d31eb15418457256d0b3799a809 Mon Sep 17 00:00:00 2001 From: Juanita <114871036+JuanitaCathy@users.noreply.github.com> Date: Wed, 18 Oct 2023 09:02:01 +0530 Subject: [PATCH 6320/7084] Added different courses in Tamil (#10385) * Added different courses in Tamil * updated annotations * Updated Alphabetical order * Final Updation * Update free-courses-ta.md --- courses/free-courses-ta.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 07d031e825e07..7e4269debd584 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -10,11 +10,13 @@ * [Java](#java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) +* [MongoDB](#mongodb) * [Node JS](#node-js) * [PHP](#php) * [Python](#python) * [R](#r) * [React](#react) +* [Rust](#rust) * [Solidity](#solidity) * [SQL](#sql) @@ -86,10 +88,17 @@ CSE Tamila by Eezytutorials * [Introduction to Machine Learning(Tamil)](https://www.youtube.com/playlist?list=PLyqSpQzTE6M-9thAeyB2mRFYvvW8AWxXX) - IIT Madras NPTEL * [Machine Learning in Tamil](https://www.youtube.com/playlist?list=PLJtSFa-YIedYu2QfQaHJJBLT096RxtMHD) - Majaa Matrix * [Machine Learning in Tamil](https://youtube.com/playlist?list=PL5itdT07Pm8wxRaPWljPntnBmnOs4ExDM) - Nithya Duraisamy +* [Machine Learning with Python and R](https://www.youtube.com/playlist?list=PL-1QQC56x1gEgj8C4L2hw5orryqgdnuoP) - Data Science Alive + + +### MongoDB + +* [MongoDB Course in Tamil](https://www.youtube.com/playlist?list=PL7BQ4lqtgECRiWoThupyKXRQoDuEV2zy5) - JVL Code ### Node JS +* [Node JS in 3 Hours](https://www.youtube.com/playlist?list=PLla-GdVgzZZV-z0Gxc7rkrV4cuqYSNZMy) - Balachandra * [Node JS in Tamil](https://youtube.com/playlist?list=PLDVMunJ3DBrNAZtl0cJiNytPE2-8MAmoc&si=z23m0cL3jA7J50f9) - Each One Teach One * [Node JS Tamil Tutorial](https://youtube.com/playlist?list=PLfD4W8QfMd5CfPbiP2os4lpK2470C8Bva&si=3_z8uf-13KyOoEj-) - MaanavaN Learn Code * [Node JS Tutorial in Tamil](https://youtube.com/playlist?list=PLyYcNnaAVG5Jewkwv4iH5WR-IDNlUON29&si=Y1th95p1GubFjnAl) - selva tutorials @@ -107,6 +116,7 @@ CSE Tamila by Eezytutorials * [FastAPI Beginners Tutorial in Tamil](https://www.youtube.com/playlist?list=PLIFRUdRwOM08B9M7HVuiUWWto8eDxVryI) - Santra TechSpot * [Flask in Python](https://www.youtube.com/playlist?list=PLBngtsPyn30GbfwGhOD_cPoQtkoIQQnHg) - Learn All In Tamil * [Python DJango in Tamil - Full Course](https://www.youtube.com/playlist?list=PLgWpUXNR_WCch5K1nkemWWsm3rvr-7YmO) - Payilagam +* [Python Full Course Tamil](https://www.youtube.com/playlist?list=PLvepBxfiuao1hO1vPOskQ1X4dbjGXF9bm) - Error Makes Clever Academy * [Python in Tamil for Beginners](https://youtube.com/playlist?list=PLA2UBjeRwle3OLO3qmXTbmCvuTlqhHRVb) - GURUKULA * [Python Programming in Tami](https://www.youtube.com/playlist?list=PLWbtDrDnmTHBdEnUKuLNdH2-zKSDD8OA4) - CS in Tamil * [Python Programming Tutorial Series - In Tamil - You can become a Python Developer.](https://www.youtube.com/playlist?list=PLvepBxfiuao1hO1vPOskQ1X4dbjGXF9bm) - Error Makes Clever Academy @@ -127,6 +137,12 @@ CSE Tamila by Eezytutorials * [React JS Tutorial Tamil](https://youtube.com/playlist?list=PLtMr2pEysMV7DdPChnkF9Mmgdya1uR8sQ&si=ZNop81SRBf9eTGvK) - VJ Techno Wizard +### Rust + +* [Rust basics](https://www.youtube.com/playlist?list=PL_u9j2nFGtodQkcD1K6TqEciRzIi7DFip) - Introverted Techie +* [Rust Beginner to Advanced Tamil](https://www.youtube.com/playlist?list=PLdIzVVjNvusSYhqEH2_fPFtcVZEAlVs4Q) - Immanuel John + + ### Solidity * [Solidity tutorial for complete beginners](https://youtube.com/playlist?list=PLl2NTvGeqw2ZRNLU25-yodXK86EXWV6on) - Ork From 7c6f9b6c546a216e41eabf7dfaaab2c3cb406ad3 Mon Sep 17 00:00:00 2001 From: Mohammad Rabi Ul Hadi <42694156+morhadi@users.noreply.github.com> Date: Wed, 18 Oct 2023 09:07:52 +0530 Subject: [PATCH 6321/7084] Added 3 cheatsheets (#10345) * Update free-programming-cheatsheets.md added 3 cheatsheets pyspark js python * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 3971db93c38ce..febb27675c489 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -39,6 +39,7 @@ * [Flask](#flask) * [Jupyter](#jupyter) * [Numpy Pandas](#numpy-pandas) + * [PySpark](#pyspark) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -230,6 +231,7 @@ ### JavaScript +* [JavaScript CheatSheet](https://github.com/wilfredinni/javascript-cheatsheet) - Wilfredinni (HTML) * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) * [JavaScript Cheatsheet](https://www.codewithharry.com/blogpost/javascript-cheatsheet) - Code With Harry * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) @@ -353,6 +355,7 @@ * [Python 3 Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf) - Laurent Pointal (PDF) * [Python Cheat Sheet](https://www.codewithharry.com/blogpost/python-cheatsheet) - Code With Harry * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) +* [Python Cheat Sheet](https://www.pythoncheatsheet.org) - Wilfredinni (HTML) * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) @@ -387,6 +390,12 @@ * [Pandas, Numpy, Python Cheatsheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) +#### PySpark + +* [PySpark Cheat Sheet](https://github.com/kevinschaich/pyspark-cheatsheet) - Kevin Schaich (HTML) +* [PySpark Cheat Sheet: Spark in Python](https://www.datacamp.com/cheat-sheet/pyspark-cheat-sheet-spark-in-python) - DataCamp (HTML) + + ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) From 4784ad5428f71adebf5a92e23dc1a2a0df42f230 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Wed, 18 Oct 2023 19:24:14 +0400 Subject: [PATCH 6322/7084] Added courses on Cyber Security & Bootstrap in Malayalam (#10282) * Changes Made * Changes made * Update free-courses-ml.md * Courses added in Malayalam * Changes made to free-courses-ml.md --- courses/free-courses-ml.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 23781ec0113d0..c07510943ad1f 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -30,6 +30,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) +* [Security](#security) ### Android @@ -117,6 +118,7 @@ * [BOOTSTRAP Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUWqs_HbcYngAOmpPbiccqNy) - Yes Tech Media * [Bootstrap Malayalam Tutorials](https://www.youtube.com/playlist?list=PLDavEIls6jrsC9EEox1WWvOlktDJcEUo6) - Malayalam Tutorials +* [Learn Bootstrap in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOp--cI5tnztgjG5lRSPHJrL) - Aks Programming ### Java @@ -222,3 +224,9 @@ * [Python Flask Malayalam Tutorial](https://youtube.com/playlist?list=PL1JrLEBAapUU-HCC1f5x8YiGEMoZdGl0e) - Yes Tech Media * [Web Development with Python Flask](https://www.youtube.com/playlist?list=PLQzHWfiB9fWccYbgcomf5bWTGV7DPqTtB) - Learn Programming In Malayalam + + +### Security + +* [Cyber Security Tutorial Malayalam \| Ethical Hacking Courses for IT Career](https://www.youtube.com/playlist?list=PLR2UNjW_Pkm8LUpryeuiLMpEf4KgCDeBu) - RootSaid - Robotics, Technology & Cyber Security +* [Security Fundamentals](https://www.youtube.com/playlist?list=PLEhpnavDYfVhGnYA4l8btphQG8i2zO4cI) - Cyber Security Malayalam From 2a8f2397920b9b964f15c5eecd67d993f5fb9c1a Mon Sep 17 00:00:00 2001 From: Nishant Gaurav <118832071+Imbiber@users.noreply.github.com> Date: Wed, 18 Oct 2023 21:20:11 +0530 Subject: [PATCH 6323/7084] Update free-programming-books-subjects.md (#10351) * Update free-programming-books-subjects.md * Update free-programming-books-subjects with book CS_py.md * Update free-programming-books-subjects_book_cs_py.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a7ffac8ed3ead..0912c738c6e68 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -221,6 +221,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Data-Centric Introduction to Computing](https://dcic-world.org) - Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz (HTML) * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) +* [Computer Science Class XI](https://cbseacademic.nic.in/web_material/doc/cs/1_Computer-Science-Python-Book-Class-XI.pdf) - CBSE (PDF) * [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) * [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) From c20a3291a6f68d6097639e9bea7f38199fd29f4f Mon Sep 17 00:00:00 2001 From: Weerayut Teja Date: Wed, 18 Oct 2023 23:36:17 +0700 Subject: [PATCH 6324/7084] Adding Vim Cheatsheet by Richard Torruellas (#10460) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index febb27675c489..be6ce2f53ed72 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -213,6 +213,7 @@ * [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) * [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas (HTML) * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) +* [Vim Cheat Sheet](https://vim.rtorr.com) - Richard Torruellas (HTML) * [Vim Cheatsheet](https://devhints.io/vim) - Devhints, Rico Santa Cruz (HTML) * [Vim Médio (pt)](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas (HTML) * [Visual Studio Code: Keyboard shortcuts for Linux](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf) - Visual Studio Code (PDF) From f59b0876ad29ef827ce2b4ee0d139ab73260363a Mon Sep 17 00:00:00 2001 From: Angela-zw <146141016+Angela-zw@users.noreply.github.com> Date: Wed, 18 Oct 2023 09:37:35 -0700 Subject: [PATCH 6325/7084] Added Algorithms book (#10456) * Added Algorithms book * Added Artificial intellegence book --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 0912c738c6e68..923fc7323aa60 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -94,6 +94,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) * [Algorithmic Thinking](https://labuladong.gitbook.io/algo-en) - Donglai Fu * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks +* [Algorithms](https://jeffe.cs.illinois.edu/teaching/algorithms/book/Algorithms-JeffE.pdf) - Jeff Erickson (PDF) * [Algorithms, 4th Edition](https://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) @@ -131,6 +132,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Artificial Intelligence +* [Artificial Intelligence and the Future for Teaching and Learning](https://www2.ed.gov/documents/ai-report/ai-report.pdf) - Office of Educational Technology (PDF) * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) From 87d1758e9ff8c16590261b146d5c70ed205c1cf4 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:40:47 +0200 Subject: [PATCH 6326/7084] Add learning mysql ebook to books (#10461) Co-authored-by: Tom --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index bd882114833a8..11c25fc740fe7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1612,6 +1612,7 @@ Books on general-purpose programming that don't focus on a specific language are ### MySQL * [Essential MySQL](https://www.programming-books.io/essential/mysql/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Learning MySQL](https://riptutorial.com/Download/mysql.pdf) - Compiled from StackOverflow Documentation (PDF) * [MySQL 8.0 Tutorial Excerpt](https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html) (HTML) [(PDF)](https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.pdf) * [MySQL Notes for Professionals](https://goalkicker.com/MySQLBook/) - Compiled from StackOverflow Documentation (PDF) From 7eebfd9d643b1bd327fe6553388cc481854706f5 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:12:29 +0530 Subject: [PATCH 6327/7084] Add portuguese (brazil) version of "Build Web Application with Golang" (#10406) * Add portuguese (brazil) version of "Build Web Application with Golang" * remove github beside author Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b8b93b87d96e2..4322101dabb05 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -209,6 +209,7 @@ ### GO * [Aprenda Go com Testes](https://larien.gitbook.io/aprenda-go-com-testes) - Lauren Ferreira +* [Construindo Aplicações Web em Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/pt-br/) - astaxie * [Go - hands on](https://github.com/go-br/estudos) * [Go Lang - A linguagem do Google](https://www.ime.usp.br/~gold/cursos/2015/MAC5742/reports/GoLang.pdf) - Suelen Goularte Carvalho (PDF) * [Go por Exemplo](http://goporexemplo.golangbr.org) - Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML) From 26cdcddf8f31c184628e42a18def4b6f6427f629 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:13:07 +0530 Subject: [PATCH 6328/7084] Add golang section for french and add book (#10408) * Add golang section for french and add book * fix linter issue * remove github beside author Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 591b14d89a46e..0cc1254866b5d 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -17,6 +17,7 @@ * [Coq](#coq) * [Fortran](#fortran) * [Git](#git) +* [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#css) * [Java](#java) @@ -152,6 +153,11 @@ * [Pro Git](http://www.git-scm.com/book/fr/) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) +### Go + +* [Développer une application Web en Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/fr/) - astaxie + + ### Java * [Développons en Java](http://www.jmdoudoux.fr/accueil_java.htm#dej) - Jean-Michel DOUDOUX (3400 pages!) From fd5e3c96125e3af1a0e3092273632965e2f78130 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:13:44 +0530 Subject: [PATCH 6329/7084] Add author of "Build Web Application with Golang" (#10405) * Add author of "Build Web Application with Golang" * remove github beside author Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 11c25fc740fe7..63f1efe48f50e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -810,7 +810,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Go * [An Introduction to Programming in Go](https://www.golang-book.com/books/intro) - Caleb Doxsey -* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) +* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) - astaxie * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) From 7c4e7e5151ed1e6acc4f75149cb82cc95f6dc6e6 Mon Sep 17 00:00:00 2001 From: SANJIB GIRI <31872288+sanjibgirics@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:14:13 +0530 Subject: [PATCH 6330/7084] Improve link and add author (#10412) * Improve link and add author * remove github beside author Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 2ff60b04cd181..154e96ade112d 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -393,7 +393,7 @@ * [Go 语言设计与实现](https://draveness.me/golang) - draveness * [Go 语言实战笔记](https://github.com/rujews/go-in-action-notes) * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go Web 编程](https://astaxie.gitbooks.io/build-web-application-with-golang/content/zh/) - astaxie * [Go实战开发](https://github.com/astaxie/go-best-practice) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) From c155b51f00d9731bd6631ef36320f0f98b401c8b Mon Sep 17 00:00:00 2001 From: Yoan Blanc Date: Wed, 18 Oct 2023 18:47:25 +0200 Subject: [PATCH 6331/7084] Add Comprehensive Rust course by Google (#10467) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 98516658004fb..0e8a2a1871c6d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1454,6 +1454,7 @@ ### Rust +* [Comprehensive Rust](https://google.github.io/comprehensive-rust/index.html) - Google * [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming * [Learn Rust from scratch](https://www.educative.io/courses/learn-rust-from-scratch) - Educative.io * [Rust Basics](https://www.youtube.com/playlist?list=PLlcnQQJK8SUjApd95LIcd3K9XXmE-IeCS) - Engineer Man From 72c030ad174dd3cb1cfb5f5f6c2ee142d85c9a68 Mon Sep 17 00:00:00 2001 From: Farhan Ahmed <36396433+itsfarhan@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:18:51 +0530 Subject: [PATCH 6332/7084] Add Docker course link in free-courses-en (#10429) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0e8a2a1871c6d..303e0d277dde4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -615,6 +615,7 @@ ### Docker +* [Complete Docker Course - From BEGINNER to PRO!](https://www.youtube.com/watch?v=RqTEHSBrYFw) - DevOps Directive * [Deploying Containerized Applications Technical Overview](https://www.udemy.com/course/deploying-containerized-applications-technical-overview) - Red Hat * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai From b7d1f6cd2beb504a1f9ca011a4d88b606e9f24bc Mon Sep 17 00:00:00 2001 From: Mayank Parkar Date: Wed, 18 Oct 2023 22:26:08 +0530 Subject: [PATCH 6333/7084] Added HTML, CSS resource/course hindi playlist link (#10324) * Added HTML, CSS resource playlist link * Added HTML, CSS resource/course playlist link * Added HTML, CSS resource/course hindi playlist link * Added HTML, CSS resource/course hindi playlist link * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7cbf0c497f6d1..95561d95cbdd5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -322,6 +322,7 @@ ### HTML and CSS +* [Complete Web Dev using mern stack Love Babbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD) - Love Babbar * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech From 309b55d59c4c5ba749d3c06a7797979f24bf6193 Mon Sep 17 00:00:00 2001 From: Yukiiilove123 <143915958+Yukiiilove123@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:26:56 +0530 Subject: [PATCH 6334/7084] Update free-programming-books-langs.md (#10428) * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 63f1efe48f50e..90d511a796bcb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -988,6 +988,7 @@ Books on general-purpose programming that don't focus on a specific language are * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) +* [Xcode Tutorial for Beginners](https://codewithchris.com/xcode-tutorial) - Chris Ching ### IoT From 9b3ca0927efef4d63bb39c39a7b705172d83b76d Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:45:08 +0530 Subject: [PATCH 6335/7084] Added 4 new security courses (#10432) * Updated MOOC Programming 2022 to 2023 * Updated MOOC Programming 2022 to 2023 * Added 4 new courses * Remove trailing slash * Updated title for added security course Co-authored-by: Eric Hellman * Reverted MOOC Programming to 2022 * Removed tracking parameter --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 303e0d277dde4..ec3451abcfb01 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1489,12 +1489,16 @@ * [Ethical Hacking Kali Linux Command Line (CLI) Hands-On](https://www.udemy.com/course/kali-linux-command-line-cli-hands-on) - Musab Zayadneh (Udemy) * [Ethical hacking with Hak5 devices](https://www.udemy.com/course/ethical-hacking-with-hak5-devices) - David Bombal (Udemy) * [Foundations of Hacking and Pentesting Android Apps](https://www.udemy.com/course/foundations-of-hacking-and-pentesting-android-apps) - Scott Cosentino (Udemy) +* [Full Length Hacking Courses](https://youtube.com/playlist?list=PLLKT__MCUeixqHJ1TRqrHsEd6_EdEvo47) - The Cyber Mentor * [Introduction to Dark Web, Anonymity and Cryptocurrency](https://www.udemy.com/course/introduction-to-dark-web-anonymity-and-cryptocurrency) - Rajneesh Gupta (Udemy) * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) * [Learn Ethical Haacking From Scratch](https://www.udemy.com/course/learn-ethical-haacking-from-scratch) - Uzma Aslam (Udemy) * [Linux for Hackers and Pentesters](https://www.udemy.com/course/linux-for-hackers-and-pentesters) - Rajneesh Gupta (Udemy) * [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC +* [MOOC Introduction to Cyber Security 2023](https://cybersecuritybase.mooc.fi) - University of Helsinki +* [Nightmare](https://guyinatuxedo.github.io/index.html) - guyinatuxedo * [Professor Messer’s SY0-601 CompTIA Security+ Course](https://www.professormesser.com/security-plus/sy0-601/sy0-601-video/sy0-601-comptia-security-plus-course/) - Professor Messer +* [Reverse Engineering For Everyone!](https://0xinfection.github.io/reversing) - mytechnotalent * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [Start Ethical Hacking with Parrot Security OS (Alt. to Kali)](https://www.udemy.com/course/ethical-hacking-with-parrot-security-os) - Seyed Farshid Miri (Udemy) From 5b04f88ba4c11ddb7931806881054a440ae0cbba Mon Sep 17 00:00:00 2001 From: NEWTON MALLICK <38786893+N-E-W-T-O-N@users.noreply.github.com> Date: Wed, 18 Oct 2023 22:55:44 +0530 Subject: [PATCH 6336/7084] Add a cheet sheat for PyTorch (#10127) * Add a book on cotainer * minor fix * minor fix * again a minor fix * again a fix * final fix * almost fix * Final fix * Update free-programming-books-subjects.md Add the actual book pdf link * Added a book based on subject Machine Learning. * Add a cheet sheat for PyTorch * minor fix * Removed the book as asked --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index be6ce2f53ed72..6315aae3eac06 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -336,6 +336,7 @@ ### PyTorch +* [Deep Learning with PyTorch Cheat Sheet](https://www.datacamp.com/cheat-sheet/deep-learning-with-py-torch) - Richie Cotton (HTML) * [PyTorch Framework Cheat Sheet](https://www.simonwenkel.com/publications/cheatsheets/pdf/cheatsheet_pytorch.pdf) - Simon Wenkel (PDF) * [PyTorch Official Cheat Sheet](https://pytorch.org/tutorials/beginner/ptcheat.html) - PyTorch (HTML) From 9859569b0e0cabbc17a4578307407a5ca7401c59 Mon Sep 17 00:00:00 2001 From: Saksham Misra <122719607+vinfinity7@users.noreply.github.com> Date: Thu, 19 Oct 2023 19:45:49 +0530 Subject: [PATCH 6337/7084] [UPDATED] Link of the "Curso de Elixir" has been fixed (#10074) * Update free-courses-pt_BR.md added the right playlist by updating the link * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md * Update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman * Update free-courses-pt_BR.md * Update free-courses-pt_BR.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index a772168e87290..c610b5a9f0a1f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -113,8 +113,8 @@ ### Elixir -* [Curso de Elixir](https://www.youtube.com/playlist?list=PLydk1OOOmzo8VBeU334j4R4WvSByRNpXR) - ELLY ACADEMY * [Curso de Elixir Alquimia](https://www.youtube.com/playlist?list=PLv3nyCBtlWP8I9rknIrfcJWrO05yEzknD) - Alquimia Stone +* [Elixir (Linguagem de Programação)](https://www.youtube.com/playlist?list=PLydk1OOOmzo-AtU2l102ooounamleyMB9) - Elly Academy ### Flutter From ea7053df097c0c11ca3cef5b2cec51c830b05abd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20D=C6=B0=C6=A1ng?= <96032665+ngoduong0710@users.noreply.github.com> Date: Thu, 19 Oct 2023 21:16:43 +0700 Subject: [PATCH 6338/7084] Add free course and a new book (#10454) * Add free course to free-courses-vi.md * Add a new book * Update free-programming-books-langs.md --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index cf467fbc67741..2db3ec7a7cd43 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -98,6 +98,7 @@ * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam * [C# Nâng Cao](https://www.youtube.com/playlist?list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Lập trình C# - NET Core](https://www.youtube.com/playlist?list=PLwJr0JSP7i8BERdErX9Ird67xTflZkxb-) - XuanThuLab * [Lập trình C# cho người mới bắt đầu](https://tedu.com.vn/khoa-hoc/lap-trinh-c-toan-tap-cho-nguoi-moi-bat-dau-46.html) - TEDU * [Lập trình C# Winform cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam * [Lập trình game Caro với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam From 1e05dd7dea14e959d4ccde8609f6e6cbe5e61ad9 Mon Sep 17 00:00:00 2001 From: Tom <37348010+Fazer01@users.noreply.github.com> Date: Thu, 19 Oct 2023 16:31:31 +0200 Subject: [PATCH 6339/7084] Add keep coding podcast to podcasts (#10464) * Add keep coding podcast to podcasts * Removed series in link text after PR comment --------- Co-authored-by: Tom --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index e51efb141603d..fdea2df28bac1 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -48,6 +48,7 @@ * [Beginning C# with Unity](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) - Brian Douglas Moakley, VegetarianZombie (screencast) * [General .NET videos](https://www.youtube.com/playlist?list=PLUOequmGnXxPjam--7GAls6Tb1fSmL9mL) - Nick Chapsas(screencast) * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) - Asbjørn Thirslund (screencast) +* [Keep Coding Podcast](https://www.youtube.com/playlist?list=PL3bCPMOBNeGwG1fkIs6FCF7_jpeVgQLS0) - Nick Chapsas (podcast) ### C++ From 7925da9281ebd4013122ee22852e26735011c0c6 Mon Sep 17 00:00:00 2001 From: Weerayut Teja Date: Thu, 19 Oct 2023 21:39:03 +0700 Subject: [PATCH 6340/7084] Adding 2 Vim Interactive Games/Tutorials (#10459) * Adding 2 Vim Interactive Games/Tutorial * Move 2 games to playground section --- more/free-programming-playgrounds.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index e9640f9e1bad9..d228998c96640 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -49,6 +49,7 @@ * [TypeScript](#typescript) * [Angular](#angular) * [V](#v) +* [Vim](#vim) ### APL @@ -385,3 +386,9 @@ ### V * [V Playground](https://play.vlang.io) - vlang.io + + +### Vim + +* [Vim Adventure](https://vim-adventures.com) - Doron Linder +* [Vim Genius](http://vimgenius.com) - Vic Ramon, Rye Mason From e549d887a339b9c6dd3e080d5c3833a2f5d521c8 Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:11:40 +0530 Subject: [PATCH 6341/7084] Corrected problem-sets-competitive-programming.md (#10489) * Removed conflicting categories * Moved Microcorruption to correct category --- more/problem-sets-competitive-programming.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 9257f3c4e43be..29fff70a59ae2 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -4,7 +4,6 @@ * [CTF Capture the Flag](#capture-the-flag) * [Data science](#data-science) * [HTML and CSS](#html-and-css) -* [Information security](#information-security) * [Problem Sets](#problem-sets) @@ -41,7 +40,6 @@ * [LeetCode](https://leetcode.com) * [LightOJ](https://lightoj.com) * [Meta Hackercup](https://www.facebook.com/codingcompetitions/hacker-cup/) -* [Microcorruption](https://microcorruption.com/login) * [Newton School](https://my.newtonschool.co/contest/all) * [oj.uz](https://oj.uz) * [Sigmageek](https://sigmageek.com) @@ -55,11 +53,15 @@ ### Capture the flag +* [ångstromCTF](https://angstromctf.com) * [CTFlearn](https://ctflearn.com) (email address *requested*) +* [CTFtime](https://ctftime.org) * [Google CTF](https://capturetheflag.withgoogle.com) (email address *requested*) * [Hacker101](https://ctf.hacker101.com) (email address *requested*) * [Hackthebox](https://www.hackthebox.eu) (email address *requested*) * [HackThisSite](https://www.hackthissite.org) (email address *requested*) +* [InCTF](https://inctf.in) +* [Microcorruption](https://microcorruption.com/login) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) * [Picoctf](https://picoctf.org/resources.html) (email address *requested*) * [SmashTheStack](http://www.smashthestack.org/main.html#wargames) @@ -80,14 +82,6 @@ * [Frontend Mentor](https://www.frontendmentor.io/challenges?languages=CSS&sort=difficulty%7Casc&type=free) *(email address requested)* -### Information security - -* [ångstromCTF](https://angstromctf.com) -* [CTFtime](https://ctftime.org) -* [Hacker101](https://ctf.hacker101.com) -* [InCTF](https://inctf.in) - - ### Problem Sets * [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) From d5104ce8d823424a9a545eb9891a3ffabaa9865d Mon Sep 17 00:00:00 2001 From: Guilherme Berson Date: Thu, 19 Oct 2023 11:42:42 -0300 Subject: [PATCH 6342/7084] Add java book (#9895) * add cecierj java book * java book * alphabeth order * INDICATE PDF * fix author name --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 4322101dabb05..97cc431e2ed62 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -242,6 +242,7 @@ * [Imergindo na JVM](https://leanpub.com/imergindo-jvm) - Otavio Santana *(Leanpub account or valid email requested)* * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) Alfredo Goldman, Fabio Kon, Paulo J. S. Silva (PDF) +* [Java Básico e Oriêntação a Objeto](https://canal.cecierj.edu.br/012016/d7d8367338445d5a49b4d5a49f6ad2b9.pdf) - Clayton Escouper das Chagas, Cássia Blondet Baruque, Lúcia Blondet Baruque (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum * [Programação Orientada a Objetos: Uma Abordagem com Java](https://www.dca.fee.unicamp.br/cursos/PooJava/Aulas/poojava.pdf) - Ivan Luiz Marques Ricarte (PDF) From 2bbaa6a9a035fc345997e771d04fb7e050043aef Mon Sep 17 00:00:00 2001 From: AVINASH KUMAR <81437219+ladiff777@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:15:03 +0530 Subject: [PATCH 6343/7084] Update free-courses-hi.md (#10480) * Update free-courses-hi.md Added one more wonderful playlist for app development in flutter. * Update free-courses-hi.md Added another playlist for flutter in hindi * Update free-courses-hi.md added another best playlist for flutter in hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 95561d95cbdd5..c38067327ef0f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -282,6 +282,7 @@ * [Complete Flutter Tutorial In Hindi By Desi Programmer](https://youtube.com/playlist?list=PLlFwzkUNmr94BF0KH7BYPL7DsZjhJRdTm) - Desi Programmer * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT +* [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv * [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech * [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar From 112bb28a3db3595db3c46863de59af154b6c844b Mon Sep 17 00:00:00 2001 From: Shruti Sen <115914670+shruti-sen2004@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:18:45 +0530 Subject: [PATCH 6344/7084] Added a DSA course in hindi (#10455) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c38067327ef0f..fabdac7f0fdf7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -76,6 +76,7 @@ * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry +* [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma From 7db927be75a36865bc0e8a8d82cf63d6d659789b Mon Sep 17 00:00:00 2001 From: basitS14 <106031287+basitS14@users.noreply.github.com> Date: Thu, 19 Oct 2023 21:40:29 +0530 Subject: [PATCH 6345/7084] add : github beginner to advance (#10347) * add : github beginner to advance * Apply suggestions from code review Co-authored-by: Eric Hellman * added suggesttion --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index fabdac7f0fdf7..df3d4e12f9b14 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -306,6 +306,7 @@ * [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry +* [Git & Github](https://youtube.com/playlist?list=PL5P8NPoF-nn8LFPLjJemBTVI_KsLo0VC1&si=U94-O5hr4Im0hI85) - Rahul Singh * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate From f981718ed31ad6a64440d4abeb5b4625210151f9 Mon Sep 17 00:00:00 2001 From: Nishant Gaurav <118832071+Imbiber@users.noreply.github.com> Date: Thu, 19 Oct 2023 21:48:42 +0530 Subject: [PATCH 6346/7084] 2nd_Book_CS.md (#10497) This book is the 2nd part of the book I updated earlier published by CBSE --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 923fc7323aa60..761f8fd954270 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -224,6 +224,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Data-Centric Introduction to Computing](https://dcic-world.org) - Kathi Fisler, Shriram Krishnamurthi, Benjamin S. Lerner, Joe Gibbs Politz (HTML) * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science Class XI](https://cbseacademic.nic.in/web_material/doc/cs/1_Computer-Science-Python-Book-Class-XI.pdf) - CBSE (PDF) +* [Computer Science Class XII](https://cbseacademic.nic.in/web_material/doc/cs/2_Computer_Science_Python_ClassXII.pdf) - CBSE (PDF) * [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) * [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) From 49076e265d69c5172c83ea622c67d50339eeba77 Mon Sep 17 00:00:00 2001 From: Biswa Baibhab Subudhi <94667039+biswabaibhab007@users.noreply.github.com> Date: Thu, 19 Oct 2023 21:56:46 +0530 Subject: [PATCH 6347/7084] Update free-courses-hi.md (#10500) Added a new youtube playlist for Go Lang in hindi. --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index df3d4e12f9b14..f4862b9190612 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -317,6 +317,7 @@ ### Golang +* [Go Lang Tutorials for Beginners in Depth](https://www.youtube.com/playlist?list=PL8fnAiiuQeFtg3ztGNquEb4Oh-WZxVPUv) - Go Guru * [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh * [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming * [Go programming Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yu7If3I7GonlWA8YU1BuAk) - CS Geeks From 1144992db61655b6565ac17574e541d0871619b4 Mon Sep 17 00:00:00 2001 From: Sebastien Castiel Date: Thu, 19 Oct 2023 12:36:22 -0400 Subject: [PATCH 6348/7084] Add book Pull Requests and Code Review (#10487) * Add book Pull Requests and Code Review * Remove formats Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 761f8fd954270..219144a50f426 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -228,6 +228,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) * [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) +* [Pull Requests and Code Review](https://scs.tl/book-pr) – Sebastien Castiel * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* From 1d0ac7b91e4dae62b516d33c49eeae26c9be2c71 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 20 Oct 2023 03:29:32 +0530 Subject: [PATCH 6349/7084] Cppcourse (#10419) * Update free-courses-ur.md I have added a free Youtube course in Hindi/Urdu and it is completely free. * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md Added a Free Javascript Course in Hindi/Urdu. * Added Cplusplus course in Hindi/Urdu File I have added a C++ Course in the Hindi/Urdu File of the repository which is previously been created. * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 751ee21319afe..f1ccef6b12779 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -1,14 +1,25 @@ ### Index +* [C++](#cplusplus) * [C#](#csharp) * [HTML and CSS](#html-and-css) +### C++ + +* [Programming Fundamentals With C++ Complete Course In urdu | Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings + + ### C#‎ * [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu -### HTML and CSS +### HTML and CSS * [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu + + + + + From 91ad234b72c4776825cf92bc37bb3f92825a4b88 Mon Sep 17 00:00:00 2001 From: Shuvadipta Das Date: Fri, 20 Oct 2023 03:59:27 +0530 Subject: [PATCH 6350/7084] Added a C Programming Course in English (#10499) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ec3451abcfb01..8c533454b67d5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -317,6 +317,7 @@ * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) +* [C tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe) - Bro Code * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF * [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) From d82595484d3901643f6e97c4cfd4543333a8f299 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Fri, 20 Oct 2023 00:30:17 +0200 Subject: [PATCH 6351/7084] Add Italian course about Algorithms and Data Structures (#10508) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 9477bad5341c1..f3da300fc0b2f 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -45,6 +45,7 @@ * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/playlist?list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - Alessandro Bogliolo * [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati, G. Cabodi, Politecnico di Torino +* [Algoritmi e Strutture Dati]() - A. Montresor, Università di Trento * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi, Università di Pisa From d2b7abe013ea5010e0c7528c3be0b19517cad039 Mon Sep 17 00:00:00 2001 From: Charvi Upreti <93568245+charviupreti@users.noreply.github.com> Date: Fri, 20 Oct 2023 05:40:47 +0530 Subject: [PATCH 6352/7084] Adding Regular Expression Visualization Site (#10471) * Adding Regular Expression Visualization Site * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-playgrounds.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index d228998c96640..973db88524a12 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -312,6 +312,7 @@ * [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George * [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools * [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com) +* [Regexper](https://regexper.com) - Jeff Avallone * [RegExr: Learn, Build, \& Test RegEx](https://regexr.com) - GSkinner Inc. From b2ec234fadf7be494aaf7fe73582516e0868a3b0 Mon Sep 17 00:00:00 2001 From: Kundai Chasinda <76932641+Kundai10@users.noreply.github.com> Date: Fri, 20 Oct 2023 02:15:24 +0200 Subject: [PATCH 6353/7084] Added a new kotlin course (#10470) * Added a new kotlin course * Added a new Kotlin course * Fixed Linter error and added a new kotlin course * changed the course name --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8c533454b67d5..b6be385d43e1e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1128,6 +1128,7 @@ * [Kotlin Tutorial](https://www.youtube.com/playlist?list=PLsyeobzWxl7rooJFZhc3qPLwVROovGCfh) - Telusko * [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) +* [Teach Computer Science with Kotlin](https://kotlinlang.org/education/) - Kotlin * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) From acc6a9f366a793699829848165cab4ed375ee582 Mon Sep 17 00:00:00 2001 From: Biswa Baibhab Subudhi <94667039+biswabaibhab007@users.noreply.github.com> Date: Fri, 20 Oct 2023 06:08:46 +0530 Subject: [PATCH 6354/7084] Update free-courses-hi.md (#10502) * Update free-courses-hi.md Added a ReactJS course in hindi by 6 Pack Programmer. * Update free-courses-hi.md * Update free-courses-hi.md removed tracking parameter. * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f4862b9190612..335b41b1b814d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -433,6 +433,7 @@ #### React * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows +* [React JS Course 2023](https://youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer * [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech * [React JS Tutorials for Begineers in Hindi](https://youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry From a8cf4d36a7da71bf1385100acb087aaf67dcc4ed Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Fri, 20 Oct 2023 18:30:41 -0700 Subject: [PATCH 6355/7084] Course4 - Marathi tutorial (#10415) * Update free-courses-bn.md * Update free-courses-mr.md Marathi tutorial * Update free-courses-bn.md * Update free-courses-mr.md * Update free-courses-bn.md * Update free-courses-mr.md * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 1 + courses/free-courses-mr.md | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index ee464d3438b15..9a0d0d3106b6c 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -273,6 +273,7 @@ Online School * [Bangla Python Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlBKlxyCgmsCYJLq9qc5QzaU-oBFJN79B) - Niamul Hasan (StartBit) * [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner * [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer +* [Python Bangla Tutorial & Data Science Full Course](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - Study Mart * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud diff --git a/courses/free-courses-mr.md b/courses/free-courses-mr.md index 79a61a7c7d535..ba17bc45c2d3f 100644 --- a/courses/free-courses-mr.md +++ b/courses/free-courses-mr.md @@ -82,4 +82,9 @@ * [Python in Marathi](https://youtube.com/playlist?list=PL9D-kb1y7d4cL3xI0Wk1krRjjiPE4IPUd) - MITU Skillologies * [Python Programming in Marathi (मराठी)](https://youtube.com/playlist?list=PLI1D7QZwksP64N_zkmXxr9DAzLy9mJClY) - I.T. मंडळ +* [Python Programming Python for Beginners in Marathi Python introduction](https://www.youtube.com/playlist?list=PLWSZr_wlNWaxiEQtqF5MkBsEoHZNF1kjn) - Marathi ProGamer * [Python Tutorial for Beginners In Marathi {आता आपल्या भाषेत कोडिंग } From Basic TO Advance](https://youtube.com/playlist?list=PLFwH5aoadVcnfGG9WtTd-4qYO9gzk773P) - Code Marathi + + + + From 3bfb3ff82b2a79f2a1be404765a70b9d4510d543 Mon Sep 17 00:00:00 2001 From: Markus Wamser Date: Sat, 21 Oct 2023 03:37:01 +0200 Subject: [PATCH 6356/7084] fix grammar in German book list (#10492) --- books/free-programming-books-de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index a6ff59a997115..3fc85b2fbc1d0 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -35,7 +35,7 @@ * [Scratch](#scratch) * [Shell](#shell) * [UML](#uml) -* [Unabhängig der Programmiersprache](#unabhängig-der-programmiersprache) +* [Unabhängig von der Programmiersprache](#unabhängig-von-der-programmiersprache) * [Unix](#unix) * [VHDL](#vhdl) * [Visual Basic](#visual-basic) @@ -260,7 +260,7 @@ * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) - Boris Schäling (HTML) -### Unabhängig der Programmiersprache +### Unabhängig von der Programmiersprache * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) (Online) * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch) - Sascha Kersken (Online) From e5dadec78a213c3c31115d540813463260e35d7e Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Fri, 20 Oct 2023 19:36:25 -0700 Subject: [PATCH 6357/7084] Update free-courses-hi.md (#10541) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 335b41b1b814d..0b3f22de1f378 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -197,6 +197,7 @@ * [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi * [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi +* [AWS Tutorials - AWS tutorials For Beginners - AWS Architect and SysOps - In Hindi](https://www.youtube.com/playlist?list=PLBGx66SQNZ8a_y_CMLHchyHz_R6-6i-i_) - Technical Guftgu * [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma From 038ac8c38d317dce4c277e9f2dca901c90abcc82 Mon Sep 17 00:00:00 2001 From: rionse09 <44936981+riancintiyo@users.noreply.github.com> Date: Sat, 21 Oct 2023 09:46:15 +0700 Subject: [PATCH 6358/7084] Update free-courses-id.md (#10339) * Feat: Tutorial React Paling Masuk Akal Web Programming UNPAS * Fix: Title fix for free course ID React * Fix: free-course-id React fix link for Sandhika Galih * Fix: re-added the list for react course id * Fix: Ordering list free-course-id * Fix: remove duplicate resource free-course-id * Fix: fix title for React Course free-course-id * Fix: ordering title for react course * Fix: ordering title for react course 2 --------- Co-authored-by: riancintiyo --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index c6122c19b4a04..f67a224fbd761 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -243,6 +243,7 @@ #### React * [Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript](https://www.youtube.com/watch?v=JS5w4rUbjQE) - array id +* [Belajar React untuk PEMULA](https://www.youtube.com/playlist?list=PLFIM0718LjIUu3X2zYNqomEWs3sYd-fV1) - Sandhika Galih * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding * [Belajar Testing Pada React Dengan Jest dan RTL](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ1e5H4bX6rCTwBvSl2cll6a) - Prawito Hudoro * [Mari Kita Belajar Basic React JS](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ) - Irsyad A. Panjaitan, Parsinta From 1db3fa28218ba9288a2d626211a795ae60068f46 Mon Sep 17 00:00:00 2001 From: Khalid Abdullah Date: Sat, 21 Oct 2023 08:49:02 +0600 Subject: [PATCH 6359/7084] STL in C++ course(bangla) added (#10478) * Competitive programming youtube channel in bengali * competitive programming youtube channel in bengali * competitive programming channel in bengali * fixes issue #9959 * updated * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman * Competitive Programming beginner course added * ordering updated * ordering updated * Competitive Programming course in english * STL in C++ (bangla) course added * Updated free-courses-bn.md * Update free-courses-en.md * Update free-courses-hi.md * Update free-courses-bn.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 9a0d0d3106b6c..b0f478ed5b80b 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -69,10 +69,9 @@ ### C++ * [C++ Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3q0ZKeXtF--CZ0PdH1sSbYL) - Anisul Islam -* [C++ Bangla Tutorial for Beginners - 2022](https://www.youtube.com/playlist?list=PLeqnvPK4PpyWsjZvgLTRcc-dkPQXc8SHc) - -Shikkhangon BD -* [Object Oriented C++ \| Bangla Tutorial](https://www.youtube.com/playlist?list=PLy7uM3PHzMF1hnqhFGE4_A8qTUfFmZ_3y) - -Online School +* [C++ Bangla Tutorial for Beginners - 2022](https://www.youtube.com/playlist?list=PLeqnvPK4PpyWsjZvgLTRcc-dkPQXc8SHc) - Shikkhangon BD +* [C++ STL (Bangla)](https://youtube.com/playlist?list=PLgLCjVh3O6Sgux985GYG22xkFt9z9Sq0_) - LoveExtendsCode +* [Object Oriented C++ \| Bangla Tutorial](https://www.youtube.com/playlist?list=PLy7uM3PHzMF1hnqhFGE4_A8qTUfFmZ_3y) - Online School ### Competitive Programming From 7eb48f213b5a2cdd2395a9796c4d4bcdc4e09c8a Mon Sep 17 00:00:00 2001 From: Amin <23167933+aminsaedi@users.noreply.github.com> Date: Fri, 20 Oct 2023 22:56:20 -0400 Subject: [PATCH 6360/7084] Add english courses about Linux Professional Institute Certification level one and two (#10544) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b6be385d43e1e..ef91eb04a1ed0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1151,6 +1151,8 @@ * [Linux Command Line Tutorial For Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIb9WVQGJ_vh-RQusbZgO_As) - Programming Knowledge * [Linux Tutorial for Beginners - Learn Linux and the Bash Command Line](https://ryanstutorials.net/linuxtutorial) - Ryan Chadwick * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) +* [LPIC 1 exam guide: Linux Professional Institute Certification Study Guide](https://linux1st.com) - Jadi Mirmirani (HTML) +* [LPIC 2 exam guide: Linux Professional Institute Certification Study Guide](https://borosan.gitbook.io/lpic2-exam-guide) - Payam Borosan (HTML) * [Red Hat Enterprise Linux Technical Overview](https://www.udemy.com/course/red-hat-enterprise-linux-technical-overview/) - Red Hat Inc. (Udemy) * [The Linux Basics: Beginner to Sysadmin, Step by Step](https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK) From ed8f1faedf1e7e4e207b25a4f3ee966d4ffd5b20 Mon Sep 17 00:00:00 2001 From: Vipul Kumar <95136363+vipulkumar49@users.noreply.github.com> Date: Sat, 21 Oct 2023 08:27:12 +0530 Subject: [PATCH 6361/7084] Add Python Course for Beginners by Alex The Analyst (#10545) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ef91eb04a1ed0..a8dacd7dca96c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1356,6 +1356,7 @@ * [Python Course](https://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) +* [Python for Beginners](https://www.youtube.com/playlist?list=PLUaB-1hjhk8GHKfndKjyDMHPg_HlQ4vpK) - Alex The Analyst * [Python for Beginners (Full Course)](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3) - Telusko * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) From 64dc1fb7043b6b104b27453f69f05a2096ce8a69 Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Sat, 21 Oct 2023 08:28:30 +0530 Subject: [PATCH 6362/7084] Correct linter error in bn language files (#10558) * Correct free-programming-books-bn.md * Corrected free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Corrected lint for Bangla --- books/free-programming-books-bn.md | 8 ++++---- courses/free-courses-bn.md | 28 ++++++++++++++-------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index dc187c6d49a6d..89812ae14b22f 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -1,9 +1,9 @@ ### Index * [Algorithms](#algorithms) -* [Data Science](#data-science) * [C](#c) * [C++](#cpp) +* [Data Science](#data-science) * [Go](#go) * [Java](#java) * [JavaScript](#javascript) @@ -50,16 +50,16 @@ ### Machine Learning +* [বাংলায় মেশিন লার্নিং](https://ml.howtocode.dev) - Manos Kumar Mondol (howtocode.dev) * [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) * [হাতেকলমে মেশিন লার্নিং: পরিচিতি, প্রজেক্ট টাইটানিক, আর এবং পাইথনসহ](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan (HTML, [scripts](https://github.com/raqueeb/mltraining)) (gitbook) -* [বাংলায় মেশিন লার্নিং](https://ml.howtocode.dev) - Manos Kumar Mondol (howtocode.dev) ### Misc -* [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *(:card_file_box: archived)* -* [কেমনে করে সিস্টেম ডিজাইন?](https://imtiaz-hossain-emu.gitbook.io/system-design/) = Imtiaz Hossain Emu +* [কেমনে করে সিস্টেম ডিজাইন?](https://imtiaz-hossain-emu.gitbook.io/system-design/) - Imtiaz Hossain Emu * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team +* [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *(:card_file_box: archived)* ### Python diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index b0f478ed5b80b..66b2f542d494b 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -24,6 +24,7 @@ * [Svelte](#svelte) * [Vue.js](#vuejs) * [Kotlin](#kotlin) +* [Linux](#linux) * [MongoDB](#mongodb) * [MySQL](#mysql) * [PHP](#php) @@ -32,7 +33,6 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) -* [Linux](#linux) * [Scratch](#scratch) * [Shell scripting](#shell-scripting) * [Swift](#swift) @@ -52,8 +52,8 @@ ### C * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner -* [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor +* [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial For Beginners 2023](https://youtube.com/playlist?list=PLNMnAEqLBwmrwDSycdTLsvZBhmK5kOtgV) - Hablu Programmer * [C Programming in Bangla - from Zero to Hero](https://www.udemy.com/course/c-programming-in-bangla/) - Ministry of Codes (MoC), Prapty Rahman * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam @@ -82,9 +82,9 @@ ### Dart +* [১ ভিডিওতে ডার্ট শিখুন !](https://www.youtube.com/watch?v=_8Q5cwfvi64) - Rabbil Hasan * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner * [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnpQarCowZvUJOf4VhiJllX5) - Learn Hunter -* [১ ভিডিওতে ডার্ট শিখুন !](https://www.youtube.com/watch?v=_8Q5cwfvi64) - Rabbil Hasan ### Docker @@ -102,19 +102,19 @@ ### Git +* [গিট পরিচিতি](https://www.youtube.com/playlist?list=PLoR56CteKZnC0lBlHdnVnq0J3yDhgbi9w) - Learn with Hasin Hayder * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4) - Sumit Saha (Learn with Sumit) * [Git & GitHub complete course Bangla (Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qAW8DT6I0XOxC23qnA4FL-) - Anisul Islam * [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner -* [গিট পরিচিতি](https://www.youtube.com/playlist?list=PLoR56CteKZnC0lBlHdnVnq0J3yDhgbi9w) - Learn with Hasin Hayder ### Go * [Bangla Go/Golang Course](https://www.youtube.com/playlist?list=PLHkC-Z1xxZM7y5XxlZFQmI-M8jsAI2AQd) - Backend Ninja * [Go Bangla Tutorials 2022](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rtasmmoS_EWXdg0X-eX_x8) - Anisul Islam -* [Golang Web Development Bangla](https://www.youtube.com/playlist?list=PLF4a815a8kFzPOFGV7uXsm2j1Of9cCwpx) - Learn with Raihan * [Golang কোডিং বুট ক্যাম্প ক্লাস](https://youtube.com/playlist?list=PLZij6bgEHkTXRakAtponkmP2CmlTTKlxl) - MASTER-ACADEMY +* [Golang Web Development Bangla](https://www.youtube.com/playlist?list=PLF4a815a8kFzPOFGV7uXsm2j1Of9cCwpx) - Learn with Raihan ### HTML and CSS @@ -153,12 +153,12 @@ ### Java +* [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং * [Java Bangla (বাংলা) tutorial for beginners](https://youtube.com/playlist?list=PL82MewGFQkx1jjozz7I98Yjanw8n6p9HP) - Time & Training * [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam * [Java Basic Syntax Bangla Tutorial](https://www.youtube.com/playlist?list=PLdl6zXgLsy3xCae1uL6rJ8Ay9sIiyBy5I) - Bangla Coding Tutor * [Java Course! Full Course Bangla](https://www.youtube.com/playlist?list=PLysy6TYSMvpJmMN0ElbC936RmmFustDiy) - Online Course * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam -* [জাভা এন্টারপ্রাইজ এডিশন](https://dimikcomputing.com/course/javaee-online-course/) - দ্বিমিক কম্পিউটিং ### JavaScript @@ -181,8 +181,8 @@ #### Angular * [Angular 12 Easy Tutorial in Bangla](https://www.youtube.com/playlist?list=PLEfqpT48xB4H2gOHDzs2dm_ZmoECuTHtR) - web-man -* [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter * [AngularJS bangla tutorial](https://www.youtube.com/playlist?list=PLZURtcoL43SUpJj_n_yGoqM4RMqQoBbst) - tutplus24 +* [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter #### jQuery @@ -191,6 +191,11 @@ * [jQuery Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxtpvq--EAMfAHcn8h8_t3iw) - Moshiur +### Linux + +* [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - STUDY MART + + #### Next.js * [next js bangla(বাংলা) tutorial](https://www.youtube.com/playlist?list=PLQvUYGXiwrskS_C3MOeW0rOVB5Ny2MCR2) - Faazle Rabbi @@ -207,12 +212,12 @@ #### React +* [১ ভিডিওতে রিয়্যাক্ট শিখুন ! ফুল কোর্স](https://www.youtube.com/watch?v=6wilewRV3xQ) - Rabbil Hasan * [React - Redux Complete Course](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB) - Stack Learner * [React JS Bangla Tutorial \| React Tutorial For Beginners](https://www.youtube.com/playlist?list=PLNMnAEqLBwmqvuLEb5fVyGfcdMMlrEsHL) - Hablu Programmer * [React JS Tutorial Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr) - Sumit Saha (Learn with Sumit) * [Understand ReactJS Advanced Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx) - Stack Learner * [Understand ReactJS Core Features](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBANld2gDEE6_0G886zavUs) - Stack Learner -* [১ ভিডিওতে রিয়্যাক্ট শিখুন ! ফুল কোর্স](https://www.youtube.com/watch?v=6wilewRV3xQ) - Rabbil Hasan #### Svelte @@ -287,11 +292,6 @@ * [Flask Web Development with python (Bangla)](https://www.youtube.com/playlist?list=PL5WWFMzXof5hA8cLzEoim7BEkHcmddbOK) - Naimul Hawk -### Linux - -* [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - STUDY MART - - ### Scratch * [Scratch Programming](https://youtube.com/playlist?list=PLtEypp6e7UDBfNhRt9x3N89mJKl0PztHH) - bdOSN @@ -318,8 +318,8 @@ ### WordPress -* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan * [WordPress Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxti7DiUkX3UX3P2tuiEw30E) - Moshiur +* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter * [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD * [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD From 385f5069b7c3dc3efa451e7aa0e33c499e30eb55 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 20 Oct 2023 23:09:17 -0400 Subject: [PATCH 6363/7084] fix build (#10573) --- courses/free-courses-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 66b2f542d494b..e7cd0376e9c00 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -276,8 +276,8 @@ * [Bangla Python Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlBKlxyCgmsCYJLq9qc5QzaU-oBFJN79B) - Niamul Hasan (StartBit) * [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner -* [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer * [Python Bangla Tutorial & Data Science Full Course](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - Study Mart +* [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud From d95d70620b87e5ae88597485dc7afc6295744804 Mon Sep 17 00:00:00 2001 From: Aman Badone <81856257+amanbadone@users.noreply.github.com> Date: Sat, 21 Oct 2023 09:43:41 +0530 Subject: [PATCH 6364/7084] Update free-courses-en.md (#10506) * Update free-courses-en.md * maintained alphabetical order * maintained correct line spacing between 2 topics * Update playlist link free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a8dacd7dca96c..0f978eb437a81 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -361,6 +361,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) +* [Introduction to Programming through C++](https://youtube.com/playlist?list=PLEAYkSg4uSQ2qzihjdDEseWrrY1DyxH9P&si=itDYt3Yo9wn2XarO) - NPTEL * [Learn C++ With Me](https://www.youtube.com/playlist?list=PLzMcBGfZo4-lmGC8VW0iu6qfMHjy7gLQ3) - Tech With Tim * [Sololearn C++](https://www.sololearn.com/learning/1051) - *registration required* From ad03d365f3a739f3d9a3905b65d00730a74d7eb2 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Sat, 21 Oct 2023 08:18:02 +0400 Subject: [PATCH 6365/7084] Added Java and Linux Courses in English and Cloud Computing Course in Hindi (#10553) * Changes Made * Changes made * Update free-courses-ml.md * Courses added in Malayalam * Changes made to free-courses-ml.md * Updated free-courses-en.md * Updated free-courses-hi.md * Updated free-courses-en.md --- courses/free-courses-en.md | 3 +++ courses/free-courses-hi.md | 1 + 2 files changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0f978eb437a81..156a0dbb72d74 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -837,6 +837,7 @@ * [Hibernate Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7qBZtsEvp_n2A7sJs2MpF3r) - Telusko (Navin Reddy) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha +* [Java AWT](https://www.youtube.com/playlist?list=PLDN4rrl48XKoYR1H6l19hvF_8SMHGdPvk) - Abdul Bari * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John * [Java Complete Course - Placement Series](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java Design Patterns and Architecture](https://www.udemy.com/course/java-design-patterns-tutorial) - John Purcell (Udemy) @@ -844,6 +845,7 @@ * [Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one) * [Java Online Training \| Edureka](https://www.youtube.com/watch?v=hBh_CC5y8-s) (Edureka) * [Java Persistence API (JPA) Complete Tutorial](https://www.youtube.com/playlist?list=PL6oD2syjfW7COL__RNrWl4S97vNcqh3mO) - Giuseppe Scaramuzzino +* [Java Programming](https://www.youtube.com/playlist?list=PLDN4rrl48XKoOSTnq72gar56u7XspkCfe) - Abdul Bari * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy @@ -1150,6 +1152,7 @@ * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Command Line Tutorial For Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIb9WVQGJ_vh-RQusbZgO_As) - Programming Knowledge +* [Linux for Hackers (and everyone) // FREE Course for Beginners](https://www.youtube.com/playlist?list=PLIhvC56v63IJIujb5cyE13oLuyORZpdkL) - NetworkChuck * [Linux Tutorial for Beginners - Learn Linux and the Bash Command Line](https://ryanstutorials.net/linuxtutorial) - Ryan Chadwick * [Linux Tutorials and Projects](https://www.udemy.com/course/linux-tutorials/) - Jason Cannon (Udemy) * [LPIC 1 exam guide: Linux Professional Institute Certification Study Guide](https://linux1st.com) - Jadi Mirmirani (HTML) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b3f22de1f378..5b1efb729cd53 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -190,6 +190,7 @@ ### Cloud Computing * [Cloud Computing](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCyQH0n9GHfwviu6KeJ46BV) - 5 Minutes Engineering +* [Cloud Computing](https://www.youtube.com/playlist?list=PLDN4rrl48XKqNsrDogCpHsul3UHMC0Wdq) - Abdul Bari * [Cloud Computing Tutorial](https://www.youtube.com/playlist?list=PL-JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd) - University Academy From 60175b7e224112f19c4cdae3e5f2678afa8a6170 Mon Sep 17 00:00:00 2001 From: Prakarti Goel Date: Sat, 21 Oct 2023 09:49:16 +0530 Subject: [PATCH 6366/7084] Add book in Algorithms & Data Structures Index (#10524) * Add book in Algorithms & Data Structures Index * updated link to direct PDF link * Update: Proper attribution --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 219144a50f426..26324bec72cb7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -112,6 +112,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry Liu Xinyu (PDF) * [Essential Algorithms](https://www.programming-books.io/essential/algorithms/) - Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML) * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho, Jeff Ullman +* [Learning Algorithm](https://riptutorial.com/Download/algorithm.pdf) - Compiled from StackOverflow documentation (PDF) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](https://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn, St. Näher * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) - Nick Parlante (PDF) From 228a7416f136dd8d41e9cbf208c000d799abcfc0 Mon Sep 17 00:00:00 2001 From: Honey Sukesan Date: Sat, 21 Oct 2023 05:42:46 +0100 Subject: [PATCH 6367/7084] (Revised): [HacktoberFest2023]: Added Hacking C++ cheatsheets and infographics page under C++ cheatsheets (#10509) * [HacktoberFest2023]: Added Hacking C++ cheatsheets and infographics page * [HacktoberFest2023]: Addressed review comments for Cheatsheets and Infographics under section C++ Co-authored-by: Eric Hellman * (Revised) [HacktoberFest2023]: Addressed review comments for cheatsheets and infographics under C++ cheatsheets. --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6315aae3eac06..2e561f4d00e9b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -96,6 +96,7 @@ * [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) +* [Cheatsheets & Infographics](https://hackingcpp.com/cpp/cheat_sheets.html) - Hacking C++ (HTML & downloadable as PNG) * [MPI Cheat Sheet](https://wtpc.github.io/clases/2018/mpicheatsheet.pdf) - SC Education (PDF) * [OpenMP 4.0 API C/C++ Syntax Quick Reference Card](https://www.openmp.org/wp-content/uploads/OpenMP-4.0-C.pdf) (PDF) From 2ba8f3fbdaa42a75f7e0e706c5a3092f76cf16ef Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Oct 2023 10:14:53 +0530 Subject: [PATCH 6368/7084] Added Git and Github Tutorial (#10530) * Added Git and Github Tutorial Co-authored by: Eric Hellman * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5b1efb729cd53..7b751b0e96a40 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -306,6 +306,7 @@ ### Git and GitHub +* [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics&t=7s) - Kunal Kushwaha * [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Git & Github](https://youtube.com/playlist?list=PL5P8NPoF-nn8LFPLjJemBTVI_KsLo0VC1&si=U94-O5hr4Im0hI85) - Rahul Singh From 85f63f2f8d36e524e93471585e6493f322b04cad Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Oct 2023 10:16:19 +0530 Subject: [PATCH 6369/7084] Patch2 (#10529) * Added Another C++ Course Co-authored by: Eric Hellman * Update free-courses-ur.md --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index f1ccef6b12779..497d990b6dd73 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -7,6 +7,7 @@ ### C++ +* [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point * [Programming Fundamentals With C++ Complete Course In urdu | Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings From f0cc9ca660b2c48098bb2652a93a6ade3fb83a06 Mon Sep 17 00:00:00 2001 From: Honey Sukesan Date: Sat, 21 Oct 2023 05:48:11 +0100 Subject: [PATCH 6370/7084] (Revised) - [HacktoberFest2023]: Added cpp.chat and No Diagnostic Required podcast under C++ podcasts section (#10512) * [HacktoberFest2023]: Added cpp.chat and No Diagnostic Required podcasts under C++ podcasts section * Addressed review comments for No Diagnostic Required podcast entry Co-authored-by: Eric Hellman * [HacktoberFest2023]: Fixed lint issues in podcast entries * [HacktoberFest2023]: Fixed lint issue --------- Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index fdea2df28bac1..760b87537a718 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -58,7 +58,9 @@ * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) * [C++ STL by example](https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1) - Douglas Schmidt (screencast) * [C++ STL: The ONLY Video You Need | Compulsory for DSA/CP](https://www.youtube.com/watch?v=PZogbfU4X5E) - Utkarsh Gupta (screencast) +* [cpp.chat](https://cpp.chat) - Jon Kalb, Phil Nash (podcast) * [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) +* [No Diagnostic Required](https://nodiagnosticrequired.tv) - Anastasia Kazakova, Phil Nash (podcast) ### Clojure From 845b19f5673328893c51438042d1fda65a23ade4 Mon Sep 17 00:00:00 2001 From: itsmeaadi1 <146373426+itsmeaadi1@users.noreply.github.com> Date: Sat, 21 Oct 2023 05:46:24 -0700 Subject: [PATCH 6371/7084] Update free-courses-hi.md (#10482) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7b751b0e96a40..b05f96e3daaaa 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -126,6 +126,7 @@ ### Assembly +* [Assembly Language programming tutorial 8086 in hindi learn full](https://www.youtube.com/playlist?list=PLAZj-jE2acZLdYT7HLFgNph190z2cjmAG) - Malik Shahzaib Official * [Assembly Language Programming Tutorials in Urdu Hindi](https://www.youtube.com/playlist?list=PLR2FqYUVaFJpHPw1ExSVJZFNlXzJYGAT1) - Programology * [x64 Assembly Language](https://www.youtube.com/playlist?list=PL-DxAN1jsRa-3KzeQeEeoL_XpUHKfPL1u) - The Cyber Expert From 277153108c57962183d6c557633c03f8d6ee8219 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Sat, 21 Oct 2023 18:19:04 +0530 Subject: [PATCH 6372/7084] Updated English C courses (#10548) * Update free-courses-hi.md * Update free-courses-en.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 156a0dbb72d74..996dbe3c9ce74 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -311,12 +311,15 @@ ### C * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry +* [C Language Tutorial Videos](https://www.youtube.com/playlist?list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh) - Naresh i Technologies * [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) +* [C Programming Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7oBxHp43xQTFrw9f1CDPR6C) - Telusko +* [C Programming Tutorials for Beginners (Complete Series)](https://www.youtube.com/playlist?list=PLS1QulWo1RIZlA5oGczk8kY7Eenytc33s) - ProgrammingKnowledge * [C tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe) - Bro Code * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF From 578d836d6c431aa057a59c521abbc6bcfb929fd3 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Sat, 21 Oct 2023 18:20:39 +0530 Subject: [PATCH 6373/7084] updated English Courses (#10539) * Update free-courses-hi.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 996dbe3c9ce74..deac39ab24ebc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1525,6 +1525,7 @@ * [Robot Framework Tutorial](https://www.youtube.com/playlist?list=PLL34mf651faORDOyJrk0E6k9FM-wKgfPV) - Software Testing Mentor * [Selenium Full Course- Learn Selenium in 12 Hours](https://www.youtube.com/watch?v=FRn5J31eAMw) - Edureka * [Selenium WebDriver Tutorial](https://www.youtube.com/playlist?list=PLL34mf651faPB-LyEP0-a7Avp_RHO0Lsm) - Software Testing Mentor +* [Software Engineering](https://www.youtube.com/playlist?list=PLWPirh4EWFpG2b1L3CL-OAPYcM25jLjXH) - Tutorialspoint ### Solidity From 2f5a97b8e322c8e9809dbc2bdfa115a41c9562d8 Mon Sep 17 00:00:00 2001 From: huji405 <146370928+huji405@users.noreply.github.com> Date: Sat, 21 Oct 2023 05:54:29 -0700 Subject: [PATCH 6374/7084] 2 (#10518) * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index deac39ab24ebc..f729889b1833c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -224,7 +224,6 @@ * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) * [Pokédex App with Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCTimTCpEL5FZgaWdIZQuB7m) - Phillipp Lackner -* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) @@ -453,6 +452,7 @@ ### Cuda +* [CUDA Crash Course](https://youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - CoffeeBeforeArch * [CUDA Tutorials](https://youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) From dc875823855feeff680a86b17f777e0bd31a094b Mon Sep 17 00:00:00 2001 From: Ankita Sikdar <115947852+AnkitaSikdar005@users.noreply.github.com> Date: Sat, 21 Oct 2023 18:58:52 +0530 Subject: [PATCH 6375/7084] Update free-courses-hi.md (#10550) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b05f96e3daaaa..2de19eab6ab6b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -150,6 +150,7 @@ ### C * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla +* [C Language for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxG-IqARhc23jYTDMYt7yvZP) - Gate CSE lectures by Amit Khurana * [C Language Tutorial for Beginners (with Notes & Practice Questions)](https://www.youtube.com/watch?v=irqbmMNs2Bo) - Apna College * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtksgReOH3s7R1_cb1QA8vrb) - codeitup From cf5356f8cb37ea4d4c49ccab5912e6d3c5db339e Mon Sep 17 00:00:00 2001 From: huji405 <146370928+huji405@users.noreply.github.com> Date: Sat, 21 Oct 2023 06:32:58 -0700 Subject: [PATCH 6376/7084] Update free-courses-en.md (#10513) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f729889b1833c..05927ea7c7b0a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -380,6 +380,7 @@ * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! +* [Cloud Computing Tutorial For Beginners - 2023 Updated](https://youtube.com/playlist?list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN) - Simplilearn * [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai * [NPTEL-CloudComputing](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - Manish Narula From 1d63eb426a1c9508361e4b477f8a0ec5f9e6a03a Mon Sep 17 00:00:00 2001 From: Smriti Vipin Madangarli Date: Sat, 21 Oct 2023 19:05:20 +0530 Subject: [PATCH 6377/7084] Update free-courses-hi.md (#10577) Add Data Structures and Algorithms in Hindi by codebasics Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2de19eab6ab6b..5eaa6aa0a2ed1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -83,6 +83,7 @@ * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding +* [Hindi Data Structures And Algorithms Tutorial Python](https://www.youtube.com/playlist?list=PLPbgcxheSpE3NlJ30EDpxNYU6P2Jylns8) - codebasics Hindi * [Linked List - Level 1](https://youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_&si=S_MRPF7yyupBUCC6) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding * [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding From f695429eeed4caeec2bb29048251eaef7060da66 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Oct 2023 19:07:14 +0530 Subject: [PATCH 6378/7084] Added An Interactive PlayGround For React (#10578) Co-authored by: Eric Hellman --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 973db88524a12..66515e680aaf9 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -299,6 +299,7 @@ * [CodeSandbox.io](https://codesandbox.io) * [Hello React - (Glitch)](https://glitch.new/react) *(Account requested, not required)* * [jscomplete](https://jscomplete.com/playground) +* [PlayCode](https://playcode.io/react) * [StackBlitz](https://stackblitz.com/fork/react) From c81d7d645ff21aa852b906ce6e37eabdb1f13104 Mon Sep 17 00:00:00 2001 From: Ashu Date: Sat, 21 Oct 2023 19:16:11 +0530 Subject: [PATCH 6379/7084] adding-new-index-and-course (#10521) * adding-new-index-and-course * Update free-programming-books-langs.md * adding new book * Adding-New-Urdu-Course * Update free-courses-ur.md --- books/free-programming-books-subjects.md | 1 + courses/free-courses-ur.md | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 26324bec72cb7..a069dab5eef8c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -647,6 +647,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](https://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) +* [Computer Networks](https://kanchiuniv.ac.in/coursematerials/VINODKUMAR_COMPUTER_NETWORKS.pdf) - J.Vinoth kumar (PDF) * [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson, Bruce Davie (HTML, epub, mobi, PDF) * [Distributed systems for fun and profit](https://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 497d990b6dd73..1ca536467ef99 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -3,6 +3,7 @@ * [C++](#cplusplus) * [C#](#csharp) * [HTML and CSS](#html-and-css) +* [Python](#python) ### C++ @@ -21,6 +22,6 @@ * [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu +### Python - - +* [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - baba Aammar From c7b487586b08d4fe5f897f543d97750fbd31e05e Mon Sep 17 00:00:00 2001 From: Pratik Rai Date: Sat, 21 Oct 2023 19:20:45 +0530 Subject: [PATCH 6380/7084] Added react course of coder dost for beginners in hindi language (#10523) * Added react course of coder dost for beginners in hindi language * updated the lint errors * updated the lint errors * resolved the requested changes * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5eaa6aa0a2ed1..b97a5d8645ab2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -253,7 +253,7 @@ * [Java + DSA + Interview Preparation Course](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Simplified DSA with FRAZ](https://www.youtube.com/playlist?list=PLKZaSt2df1gy75J3irj89a2vSGqeQdtDA) - Fraz -* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma +* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma ### Databases @@ -438,6 +438,7 @@ #### React +* [10-Hour React Tutorial 2023 - Zero to Advanced \| Learn React JS in Hindi](https://www.youtube.com/watch?v=6l8RWV8D-Yo&list=PL2PkZdv6p7ZnS2QIz8WAPmqeqUUccPNQY) - Coder Dost * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows * [React JS Course 2023](https://youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer * [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech From 4e96e2ae1aef2870a365467e807be06233697818 Mon Sep 17 00:00:00 2001 From: Rhitam Chaudhury <90751158+hallowshaw@users.noreply.github.com> Date: Sat, 21 Oct 2023 19:32:56 +0530 Subject: [PATCH 6381/7084] Added C course in Bengali (#10588) * Added C course in Bengali * New --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index e7cd0376e9c00..4548d07750773 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -55,6 +55,7 @@ * [C Programming Bangla Tutorial](https://youtube.com/playlist?list=PLdl6zXgLsy3zwNjSMiYlOZOr20sykTfgo) - Bangla Coding Tutor * [C Programming Bangla Tutorial Course](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) - Anisul Islam * [C Programming Bangla Tutorial For Beginners 2023](https://youtube.com/playlist?list=PLNMnAEqLBwmrwDSycdTLsvZBhmK5kOtgV) - Hablu Programmer +* [C Programming Bangla Tutorial for Beginners 2023 - Full Course](https://www.youtube.com/playlist?list=PLrDxN3bRTRn0MuyOVcJi016T7i1LTOPRm) - TechDev Point * [C Programming in Bangla - from Zero to Hero](https://www.udemy.com/course/c-programming-in-bangla/) - Ministry of Codes (MoC), Prapty Rahman * [Pattern Printing in C](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oTxQhx2kejYmQn6qtRULCD) - Anisul Islam From a7e7027656cc02765e13134685ad555135a05d70 Mon Sep 17 00:00:00 2001 From: Bryan Kimani Date: Sat, 21 Oct 2023 17:04:24 +0300 Subject: [PATCH 6382/7084] Update free-programming-books-langs.md (#10343) * Add introduction to ruby ebook * Add Rails n+1 queries basics ebook * Move the Brief Introduction to Ruby to interactive tutorials --------- Co-authored-by: kimanifinplus --- books/free-programming-books-langs.md | 10 +++++----- more/free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 90d511a796bcb..1f8d3a00ee2f1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -102,7 +102,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Ember.js](#emberjs) * [Express.js](#expressjs) * [Fastify](#fastify) - * [Hydrogen](#hydrogen) + * [Hydrogen](#hydrogen) * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) @@ -352,7 +352,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield * [MIPS Assembly Language Programming Using QtSpim](http://www.egr.unlv.edu/~ed/MIPStextSMv11.pdf) - Ed Jorgensen (PDF) -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) @@ -602,7 +602,7 @@ Books on general-purpose programming that don't focus on a specific language are ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas @@ -2005,7 +2005,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) *(:card_file_box: archived)* * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python 3 Patterns, Recipes, and Idioms](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/) - Bruce Eckel & Friends +* [Python 3 Patterns, Recipes, and Idioms](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/) - Bruce Eckel & Friends * [Python 3 Tutorial](https://github.com/Akuli/python-tutorial) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Astronomers](https://prappleizer.github.io/textbook.pdf) - Imad Pasha, Christopher Agostino (PDF) @@ -2158,7 +2158,7 @@ Books on general-purpose programming that don't focus on a specific language are * [R Packages](https://r-pkgs.org) - Hadley Wickham, Jenny Bryan * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks -* [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/) - Roger D. Peng +* [R Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/) - Roger D. Peng * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Statistical Inference via Data Science](https://moderndive.com) - Chester Ismay, Albert Y. Kim * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 3fe4db41efd2e..545d88759c5d2 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -403,6 +403,7 @@ ### Ruby +* [A Brief Introduction to Ruby](https://markm208.github.io/rubybook) - Mark Mahoney * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Ruby Koans](http://www.rubykoans.com) * [The Odin Project](http://www.theodinproject.com) From 3c53adc892ea780e268c1eafdb6df7a1872c6b81 Mon Sep 17 00:00:00 2001 From: Biswa Baibhab Subudhi <94667039+biswabaibhab007@users.noreply.github.com> Date: Sat, 21 Oct 2023 19:38:53 +0530 Subject: [PATCH 6383/7084] Update free-courses-hi.md (#10565) * Update free-courses-hi.md Added a C++ tutorial playlist in hindi * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b97a5d8645ab2..11ab3969cff1b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -186,6 +186,7 @@ * [C++ STL \| Competitive Programming](https://youtube.com/playlist?list=PLauivoElc3gh3RCiQA82MDI-gJfXQQVnn) - Luv * [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts +* [C++ Tutorial In Hindi](https://www.youtube.com/playlist?list=PLhvdldYcnZMl3Smc6ANF6rO56ORgwb46g) - Coding Wallah Sir * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla From e324f2356ccdf7873c4b29369c7f46fe4826cf07 Mon Sep 17 00:00:00 2001 From: AhmedKaram <52092726+Adamkaram@users.noreply.github.com> Date: Sat, 21 Oct 2023 17:16:14 +0300 Subject: [PATCH 6384/7084] Update free-courses-ar.md (#10555) * Update free-courses-ar.md adding more courses on operating system * Update free-courses-ar.md * Update free-courses-ar.md * Update free-courses-ar.md --- courses/free-courses-ar.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 4fbb5d6b49e9e..d6bd30757dee3 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -406,7 +406,10 @@ ### Operating Systems +* [Linux System‏](https://www.youtube.com/playlist?list=PL8pYI62gCNsWTppELEUCpforC4avEiLox) - anahr +* [Operating Systems - أنظمة التشغيل](https://www.youtube.com/playlist?list=PLxIvc-MGOs6ib0oK1z9C46DeKd9rRcSMY) - Ahmed Hagag * [Operating Systems - نظم التشغيل](https://www.youtube.com/playlist?list=PLMm8EjqH1EFV-jECqtMxeVMDoVkV_kJDY) - Ahmed Sallam +* [Operating Systems in Arabic - شرح نظم التشغيل](https://www.youtube.com/playlist?list=PLTr1xN4uMK5seRz6IO7Am9Zp2UKdnzO_n) - Mohamed Alsayed ### PHP From fa2c0480f4ee4e95a75fc9882708d049beeda1ac Mon Sep 17 00:00:00 2001 From: AVINASH KUMAR <81437219+ladiff777@users.noreply.github.com> Date: Sat, 21 Oct 2023 19:54:44 +0530 Subject: [PATCH 6385/7084] Update free-courses-en.md (#10594) JavaScript Tutorial for Beginners --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 05927ea7c7b0a..628cb1de160ed 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -905,6 +905,7 @@ * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) * [JavaScript Leetcode](https://www.youtube.com/playlist?list=PLRKOqqzwh75hcG_D4xjUgbg_BAF3MLtoh) - Endeavour Monk * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) +* [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsva3vMrKZ9u2eAuGo0wIJ46) - Code With Harry * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020]](https://www.youtube.com/watch?v=Qqx_wzMmFeA) - Clever Programmer From e41fffc6dab3a73a290d4efec8a3dba5f0687714 Mon Sep 17 00:00:00 2001 From: Biswa Baibhab Subudhi <94667039+biswabaibhab007@users.noreply.github.com> Date: Sat, 21 Oct 2023 20:04:41 +0530 Subject: [PATCH 6386/7084] Update free-courses-hi.md (#10549) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md made the required changes. * Update free-courses-hi.md added the requested YouTube link * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 11ab3969cff1b..0b9afd55b6177 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -397,6 +397,7 @@ ### JavaScript * [Chai aur Javascript हिन्दी](https://www.youtube.com/playlist?list=PLu71SKxNbfoBuX3f4EOACle2y-tRC5Q37) - Chai aur Code (Hitesh Choudhary) +* [Express.js - Learn What Matters](https://www.youtube.com/watch?v=pKJ4GGyDgJo) - Sheryians Coding School * [JavaScript \| Beginning to Mastery Complete Tutorial](https://www.youtube.com/watch?v=chx9Rs41W6g&list=PLwgFb6VsUj_n15Cg_y2ULKfsOR1XiQqPx) - Harshit Vashisth * [JavaScript Introduction Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbx-BZTaWu_AF7hsKo_Fvsnf) - Yahoo Baba * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko From 0615f0210dc9b9ed520414a4b21783493382dc7f Mon Sep 17 00:00:00 2001 From: AVINASH KUMAR <81437219+ladiff777@users.noreply.github.com> Date: Sat, 21 Oct 2023 20:18:20 +0530 Subject: [PATCH 6387/7084] Update problem-sets-competitive-programming.md (#10595) * Update problem-sets-competitive-programming.md Top 150 DSA Questions for interview. * Update problem-sets-competitive-programming.md updated --- more/problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 29fff70a59ae2..1fce25272e3f4 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -114,7 +114,6 @@ * [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) * [InterviewBit](https://www.interviewbit.com) * [Kattis](https://open.kattis.com) -* [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) * [Pep Coding](https://www.pepcoding.com/resources) @@ -130,6 +129,7 @@ * [TalentBuddy](http://www.talentbuddy.co/blog/) * [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag * [Timus Online Judge](http://acm.timus.ru) +* [Top Interview 150](https://leetcode.com/studyplan/top-interview-150/) - LeetCode * [Topic wise multiple choice questions in computer science](https://www.geeksforgeeks.org/quiz-corner-gq/#C%20Programming%20Mock%20Tests) - Geeks For Geeks * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Vulnhub.com](https://www.vulnhub.com) From 801de421bf2d96773c73391454861a86978663f7 Mon Sep 17 00:00:00 2001 From: AhmedKaram <52092726+Adamkaram@users.noreply.github.com> Date: Mon, 23 Oct 2023 04:57:05 +0300 Subject: [PATCH 6388/7084] Update free-podcasts-screencasts-ar.md (#10604) adding podcast --- casts/free-podcasts-screencasts-ar.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index efc6fb06606ca..eaa53d624adf0 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -16,3 +16,5 @@ * [Tech Podcast بالعربي](https://anchor.fm/ahmdelemam) - Ahmed Elemam (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) * [The Weekly Noob](https://theweeklynoob.netlify.app) - Nabil Tharwat (podcast) +* [Untyped Podcast](https://logaretm.com/untyped/) - Abdelrahman Awad (podcast) + From 186c6c1f74c75ce6f01ea7805a43bb0af8034350 Mon Sep 17 00:00:00 2001 From: AhmedKaram <52092726+Adamkaram@users.noreply.github.com> Date: Mon, 23 Oct 2023 04:58:24 +0300 Subject: [PATCH 6389/7084] Update free-programming-playgrounds.md (#10605) * Update free-programming-playgrounds.md adding live code for general purpose with supporting a lot of PL * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 66515e680aaf9..c0a16fa608e27 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -173,6 +173,7 @@ * [Grid Garden](https://cssgridgarden.com) - Codepip * [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project * [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project +* [LiveCode](https://livecodes.io) - LiveCode * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) From 87bb3ff335172a7a2516103a63e506870c51bb11 Mon Sep 17 00:00:00 2001 From: Avishek Sen Date: Mon, 23 Oct 2023 07:29:48 +0530 Subject: [PATCH 6390/7084] free-courses-en: add LUA course (#10606) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 628cb1de160ed..7684c6ae10a08 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1170,6 +1170,7 @@ * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) * [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) +* [Lua Programming Tutorials](https://www.youtube.com/playlist?list=PLYBJzqz8zpWavt37pA6NANJTGStIHpybU) - Steve's teacher * [Lua Tutorial](https://www.youtube.com/watch?v=iMacxZQMPXs) - Derek Banas From b0cfb636db1ed4be99f484ae9c59d3212a3c6174 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Mon, 23 Oct 2023 07:33:22 +0530 Subject: [PATCH 6391/7084] Updated Bengali Python course (#10638) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 4548d07750773..419cdef173bf9 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -280,6 +280,8 @@ * [Python Bangla Tutorial & Data Science Full Course](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - Study Mart * [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam +* [Python For Beginners - Bangla Tutorials](https://www.youtube.com/playlist?list=PLvr0Ht-XkB_0V-mjAYlfgk-3VRmFarlzC) - Learn With Tawhid +* [Python Full Course Bangla (Learn Python A - Z)](https://www.youtube.com/playlist?list=PLF-F70WLa6yP0gIAowyaluE85ZBBMB6en) - Artificial Neuron * [Python tutorials by Zulkarnine](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkW7U-kdxtUBx74ICpw94k8) - Zulkarnine Mahmud From 1f50e32207ea2687f3007fe8bce776bbb0dcc424 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Mon, 23 Oct 2023 07:33:52 +0530 Subject: [PATCH 6392/7084] Updated Bengali Kotlin Courses (#10639) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 419cdef173bf9..4256c0f580e78 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -234,6 +234,7 @@ ### Kotlin +* [Android Development with Kotlin - Bangla](https://www.youtube.com/playlist?list=PLdHSoHQhVWlOmjBoSXSdJl3CrqBOKIrLp) - MKH Russell * [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner * [Kotlin For Android - Bangla](https://www.youtube.com/playlist?list=PLgyuGbgggWA3ORqemnq9adIzvNhSXjJTr) - Touhid Apps! From 81f37ea33bc9c67ca10fe635739028b22ac8f93b Mon Sep 17 00:00:00 2001 From: Adarsh Jha <132337675+adarsh-jha-dev@users.noreply.github.com> Date: Mon, 23 Oct 2023 07:34:35 +0530 Subject: [PATCH 6393/7084] Added BASH, Golang books in free-programming-books-langs.md (#10647) * Update free-programming-books-langs.md * Resolved alphabetical order in free-programming-books-langs.md * Update free-programming-books-langs.md * Removed unauthorized distributed books in free-programming-books-langs.md * Removed unauthorized distributed books from free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1f8d3a00ee2f1..a4843a9c047fb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -815,6 +815,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) * [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Essentials of Go Programming](https://essentials-of-go-programming.readthedocs.io) - Baiju Muthukadan (HTML) * [Gin Web Framework](https://chenyitian.gitbooks.io/gin-web-framework/content/) * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go by Example](https://gobyexample.com) From 3bf0211ec2f76ff7ee491b3940c1087790337bc9 Mon Sep 17 00:00:00 2001 From: Mohamed Adel Date: Mon, 23 Oct 2023 04:10:21 +0200 Subject: [PATCH 6394/7084] replaced un-working url with author's own site link (#10608) * replaced unworking url with author's own site link * replaced un-working url with author's own site link --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a069dab5eef8c..fc02095a2bf14 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -436,7 +436,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup * [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer, J Strother Moore (PDF) * [A Cool Brisk Walk Through Discrete Mathematics](http://stephendavies.org/brisk.pdf) - Stephen Davies (PDF) -* [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka +* [A First Course in Complex Analysis](https://matthbeck.github.io/papers/complexorth.pdf) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka (PDF) * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary, Lars Kristiansen * [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields From 13bad12bcd0a9734181023ec1099e5b0c6c27290 Mon Sep 17 00:00:00 2001 From: itsmeaadi1 <146373426+itsmeaadi1@users.noreply.github.com> Date: Sun, 22 Oct 2023 19:11:46 -0700 Subject: [PATCH 6395/7084] Update free-courses-hi.md (#10484) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b9afd55b6177..84429d869df49 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -201,6 +201,7 @@ #### AWS * [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi +* [AWS Tutorial in Hindi](https://www.youtube.com/playlist?list=PL_OdF9Z6GmVZCwyfd8n6_50jcE_Xlz1je) - S3CloudHub * [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi * [AWS Tutorials - AWS tutorials For Beginners - AWS Architect and SysOps - In Hindi](https://www.youtube.com/playlist?list=PLBGx66SQNZ8a_y_CMLHchyHz_R6-6i-i_) - Technical Guftgu * [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma From 642a1e2080c7011826ad56958a54253bbd29290b Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Sun, 22 Oct 2023 19:12:39 -0700 Subject: [PATCH 6396/7084] Update free-courses-hi.md (#10540) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 84429d869df49..7091bc9985868 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -365,6 +365,7 @@ ### iOS +* [iOS App development Course - Hindi - Xcode 9 - Swift 4](https://www.youtube.com/playlist?list=PL27xikYyFh9Cg5f28LpQuoRL8LEs01_zT) - Confiance Labs * [iOS App Development Crash Course in Hindi](https://www.youtube.com/watch?v=n7qOGHWunUY) - Akash Padhiyar * [IOS Mobile App Development Tutorial for beginners](https://www.youtube.com/playlist?list=PLtCBuHKmdxOcmrDx2pM4qNvzWF2NI_Qlo) - Fahad Hussain From 5dc5a5ea6c3e2c68c7f64e07ca9f2d146598e843 Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Sun, 22 Oct 2023 19:22:28 -0700 Subject: [PATCH 6397/7084] Update free-courses-ne.md (#10410) * Update free-courses-ne.md * Update free-courses-ne.md * Update free-courses-ne.md * Update free-courses-ne.md done --- courses/free-courses-ne.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ne.md b/courses/free-courses-ne.md index d39038ca5494a..0694749c20baf 100644 --- a/courses/free-courses-ne.md +++ b/courses/free-courses-ne.md @@ -12,6 +12,7 @@ ### JavaScript +* [Java Programming - Tutorial - Nepali](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - BigData IT * [JavaScript](https://www.youtube.com/playlist?list=PLckS_N3kOwFH-GCqCd6i-vPo-Z75DcOnc) - EverydayKarma 🇳🇵 From a0992a3db19ea68905597caa8b842bff80bad3b9 Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Mon, 23 Oct 2023 07:57:38 +0530 Subject: [PATCH 6398/7084] Add Python API Cheat Sheet (#10615) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 2e561f4d00e9b..5849c2acfd857 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -359,6 +359,7 @@ * [Python Cheat Sheet](https://www.codewithharry.com/blogpost/python-cheatsheet) - Code With Harry * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheat Sheet](https://www.pythoncheatsheet.org) - Wilfredinni (HTML) +* [Python Cheat Sheet](https://overapi.com/python) - OverAPI * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) From 9f573d0d7f34e09168b8d34b294b1e35f71875c4 Mon Sep 17 00:00:00 2001 From: Dural Keys Date: Sun, 22 Oct 2023 22:39:44 -0400 Subject: [PATCH 6399/7084] Update free-courses-en.md (#10626) * Update free-courses-en.md This course is designed to clear up the many misunderstandings about Cloud Computing and to give you a crystal clear and easy-to-understand explanation of exactly what it is, how it works, the different options available, the advantages provided, and how much it's going to cost. * Update free-courses-en.md * This course is designed to clear up the many misunderstandings about Cloud Computing and to give you a crystal clear and easy-to-understand explanation of exactly what it is, how it works, the different options available, the advantages provided, and how much it's going to cost. The course is valuable because more and more services are moving to a cloud-based approach to grow business endeavors and is likely a needed skill for the job-ready programmer. Finally, the course is designated as free on the Udemy website, however, one may need to sign up for a basic account to explore the training course. --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7684c6ae10a08..367c71c2b5f4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -378,11 +378,13 @@ ### Cloud Computing +* [A Practical Introduction to Cloud Computing](https://www.udemy.com/course/introduction-cloud-computing/) - Neil Anderson * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! * [Cloud Computing Tutorial For Beginners - 2023 Updated](https://youtube.com/playlist?list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN) - Simplilearn * [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai * [NPTEL-CloudComputing](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - Manish Narula + #### AWS From 74a4b9d06aa099a6861ec7870753a14520cd5bf6 Mon Sep 17 00:00:00 2001 From: Amin <23167933+aminsaedi@users.noreply.github.com> Date: Sun, 22 Oct 2023 22:45:15 -0400 Subject: [PATCH 6400/7084] Removed gotoclass links (#10633) --- courses/free-courses-fa_IR.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index b3f7153b3a750..207a2a45ce76a 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -92,8 +92,6 @@ * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian -* [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad -* [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani ### Machine Learning @@ -134,7 +132,6 @@ ### Python * [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi -* [آموزش پایتون مقدماتی](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 * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* * [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy * [متخصص پایتون (Python)](https://sabzlearn.ir/course/python/) - Reza Davalit From b071cc39e13f0254665ce29f0f621a6d3bf91d04 Mon Sep 17 00:00:00 2001 From: rtang09 <49603415+rtang09@users.noreply.github.com> Date: Mon, 23 Oct 2023 11:34:37 -0700 Subject: [PATCH 6401/7084] Update free-courses-en.md (#10630) * Update free-courses-en.md * Apply suggestions from code review Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update free-courses-en.md * Update free-courses-en.md --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 367c71c2b5f4f..0dc7ee3a47694 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -360,6 +360,7 @@ * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) * [C++ Tutorial for Beginners - Learn C++ in 1 Hour](https://www.youtube.com/watch?v=ZzaPdXTrSb8) - Programming with Mosh * [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) +* [C++ Tutorials](https://www.youtube.com/playlist?list=PL_c9BZzLwBRJVJsIfe97ey45V4LP_HXiG) - Caleb Curry * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) From db8f056e2bc739c9e5e28a3fcfdf7cd82fbad424 Mon Sep 17 00:00:00 2001 From: rtang09 <49603415+rtang09@users.noreply.github.com> Date: Mon, 23 Oct 2023 11:35:10 -0700 Subject: [PATCH 6402/7084] Update free-courses-en.md (#10662) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0dc7ee3a47694..6b97911420ac1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -668,6 +668,7 @@ * [Fortran Programming Tutorials (Revised)](https://youtube.com/playlist?list=PLNmACol6lYY5_S8I4K29V2oI95nOCzQU8) - Fluidic Colours * [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas +* [Fortran Video Tutorials](https://www.youtube.com/playlist?list=PLvkU6i2iQ2fprrVmmkNP_V36mh0BMnS5L) - Cyprien Rusu ### Game Development From 9cf59b4b0be6c97a0672bb0ac78635985a180145 Mon Sep 17 00:00:00 2001 From: Aniket-Khalate <44313743+Aniketkhalate@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:05:49 +0530 Subject: [PATCH 6403/7084] Add Database course (#10674) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6b97911420ac1..212aa78ef7bb0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -513,6 +513,7 @@ * [15-721 Advanced Database Systems (Spring 2023)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn) - CMU Database Group * [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Design and Management](https://www.udemy.com/course/database-design-and-management) - Visual Paradigm (Udemy) +* [Database Management Systems](https://www.youtube.com/playlist?list=PLBlnK6fEyqRi_CUQ-FXxgzKQ1dwr_ZJWZ) - Neso Academy * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar From a7908dee8939d7ecf83df330946661bd81012513 Mon Sep 17 00:00:00 2001 From: Smriti Vipin Madangarli Date: Tue, 24 Oct 2023 00:06:18 +0530 Subject: [PATCH 6404/7084] Add CNN playlist by Coding Lane (#10688) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 212aa78ef7bb0..3d894611394c3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1185,6 +1185,7 @@ * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [Complete Machine Learning Bootcamp](https://youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause * [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik +* [Convolutional Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8CD6rOWy20INGM44kULvrHu) - Coding Lane * [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) From 378fe31b12fbdfc135f3efe2d6d4389e8f45c88d Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:13:23 +0530 Subject: [PATCH 6405/7084] Update free-courses-hi.md (#10641) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7091bc9985868..059ba28696f08 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -94,6 +94,7 @@ #### Soft Computing +* [Application of Soft Computing](https://www.youtube.com/playlist?list=PLLmJo5LKwNNiSl_a8II-0xyujwPfdXFHR) - AKTU TechQuantum * [Application of soft computing](https://www.youtube.com/playlist?list=PL_obO5Qb5QTEM_GVn5E45F3Z8-SIRBDL-) - LS Academy for Technical Education * [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFqAYS0P9INAogIMklG8E-9) - Computer Science and Engineering * [Soft Computing \| University exams specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt5-e5yXuIqBi1pttqw3RBeg) - Er Sahil ka Gyan From 937973e540f7306d1ce0f65f9ace71a9b396312b Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:16:00 +0530 Subject: [PATCH 6406/7084] Update free-courses-en.md (#10430) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3d894611394c3..5bb278a8aa9eb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -2,6 +2,7 @@ * [0 - MOOC](#0---mooc) * [Algorithms & Data Structures](#algorithms--data-structures) + * [Soft Computing](#soft-computing) * [Android](#android) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) @@ -193,6 +194,13 @@ * [Trees by Striver \| C++ \| Java \| Placements \| Binary Trees and Traversals \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk) - take U forward +#### Soft Computing + +* [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFqAYS0P9INAogIMklG8E-9) - Computer Science and Engineering +* [Learn and Grow](https://www.youtube.com/playlist?list=PL_kjqgSKrEaA8RDh56AeTOrcGj-nMDkSS) - Learn and Grow +* [Soft Computing /| University exams specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt5-e5yXuIqBi1pttqw3RBeg) - Er Sahil ka Gyan + + ### Android * [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) (Udacity) From 8439deaa1342f13bb628656cba2e32c7eb00aa0c Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:29:04 +0530 Subject: [PATCH 6407/7084] Added React Js Tutorials in Telugu (#10651) --- courses/free-courses-te.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index b5bfe80dd310a..dbb4ac266c311 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -175,6 +175,7 @@ * [React JS In Telugu](https://www.youtube.com/watch?v=1r79Eqw6tfg) - Telugu Skillhub * [React JS In Telugu (Playlist)](https://www.youtube.com/playlist?list=PLWnZ0qt0PImVaDkDbF96dnRGO0_lXVLKf) - Telugu Skillhub +* [React Js Tutorials in Telugu](https://www.youtube.com/playlist?list=PLzdWZT-ZJD0-806wl_diOtzcMS8SYTzq3) - CS World Telugu #### VueJS From e4815f95ef425f036acda35ba9ac308067100478 Mon Sep 17 00:00:00 2001 From: Vinod Patil <61724808+vinodpatildev@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:31:47 +0530 Subject: [PATCH 6408/7084] Update free-courses-en.md (#10652) Added Courses by Florian Walther MVVM Image Search App with Architecture Components & Retrofit MVVM To-Do List App with Flow and Architecture Components --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5bb278a8aa9eb..684bff21e82c5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -231,6 +231,8 @@ * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) +* [MVVM Image Search App with Architecture Components & Retrofit](https://www.youtube.com/playlist?list=PLrnPJCHvNZuC_pEfFlZuTmjlY4T3DTtED) - Florian Walther ( Coding in flow ) +* [MVVM To-Do List App with Flow and Architecture Components](https://www.youtube.com/playlist?list=PLrnPJCHvNZuCfAe7QK2BoMPkv2TGM_b0E) - Florian Walther ( Coding in flow ) * [Pokédex App with Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCTimTCpEL5FZgaWdIZQuB7m) - Phillipp Lackner * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) From 0b07e75fc31abb9ba8e57eacf026eeaa467b9972 Mon Sep 17 00:00:00 2001 From: hawkeyekaran <141413193+hawkeyekaran@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:38:47 +0530 Subject: [PATCH 6409/7084] add Golang resources in hindi (#10655) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 059ba28696f08..d76b7fe9d20e0 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -326,6 +326,7 @@ ### Golang +* [Go Lang Course 2023 (Hindi)](https://www.youtube.com/playlist?list=PLLGlmW7jT-nQOVVgFV3cvztEcNxXylqj2) - Studytonight with Abhishek * [Go Lang Tutorials for Beginners in Depth](https://www.youtube.com/playlist?list=PL8fnAiiuQeFtg3ztGNquEb4Oh-WZxVPUv) - Go Guru * [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh * [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming From 9c670e4bb4d02592ba9a3d2ff4bcac882d47f7e1 Mon Sep 17 00:00:00 2001 From: ayushhkkkk3585 <136594718+ayushhkkkk3585@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:43:53 +0530 Subject: [PATCH 6410/7084] Add Digital Electronics course (#10656) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 684bff21e82c5..e54922fe78feb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -630,6 +630,7 @@ ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy +* [Digital Electronics](https://youtube.com/playlist?list=PLm_MSClsnwm_PSua_nSYYoHhyW6taRoY4&feature=shared) - Ekeeda * [Digital Electronics for GATE](https://www.youtube.com/playlist?list=PLWPirh4EWFpHk70zwYoHu87uVsCC8E2S-) - Tutorials Point India Ltd. From 1b0079e89f7db843e1bf813f784a45df238a1218 Mon Sep 17 00:00:00 2001 From: Nikhar Behera <111144948+SoulNikhar@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:47:07 +0530 Subject: [PATCH 6411/7084] Update free-courses-hi.md (#10547) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md Updated link of reference playlist * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md I have reviewed the document and replaced any invented titles with the correct * Update free-courses-hi.md Removed all CAPS --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d76b7fe9d20e0..32d0382b041d1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -221,6 +221,7 @@ * [Compiler Design](https://www.youtube.com/playlist?list=PL9FuOtXibFjVR-87LcU-DS-9TJcbG97_p) - Abhishek Sharma * [Compiler Design](https://www.youtube.com/playlist?list=PL23dd-8zssJBiyntds3X1sVWUDeb0Aa1N) - Start Practicing +* [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSmu-_DKC7APRoFkaQvGurx) - KnowledgeGATE by Sanchit Sir * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEKtKSIHYusizkESC42diyc) - Gate Smashers * [Compiler Design Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2Ate5DWhppx-MUOtGNA4S3spT) - University Academy From d2bad881b94d143db160ab350a54bd7fbdffba95 Mon Sep 17 00:00:00 2001 From: Charvi Upreti <93568245+charviupreti@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:49:12 +0530 Subject: [PATCH 6412/7084] Update free-programming-playgrounds.md (#10657) --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index c0a16fa608e27..d8a79f8cd6c8e 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -205,6 +205,7 @@ * [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/) * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) +* [Liveweave](https://liveweave.com) - Amit Sen * [OneCompiler](https://onecompiler.com/javascript) * [PlayCode](https://playcode.io/javascript) * [Plunker](https://plnkr.co) From 8d9d6dad07e0286a9bb8c4e5f533fa4aec6d2ba5 Mon Sep 17 00:00:00 2001 From: Ashu Date: Tue, 24 Oct 2023 00:51:41 +0530 Subject: [PATCH 6413/7084] ADDING NEW COURSE AND INDEX (#10643) * adding-new-index-and-course * Update free-programming-books-langs.md * adding new book * Adding-New-Urdu-Course * Update free-courses-ur.md * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 32d0382b041d1..467d9245bbc50 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -19,6 +19,7 @@ * [Compiler Design](#compiler-design) * [Computer Graphics](#computer-graphics) * [Computer Organization and Architecture](#computer-organization-and-architecture) +* [Data Science](#data-science) * [Data Structures](#data-structures) * [Databases](#databases) * [DevOps](#devops) @@ -239,6 +240,12 @@ * [Introduction to Computer Organization and Architecture](https://youtube.com/playlist?list=PLBlnK6fEyqRjC2nTHdeUtWFkoiPVespkc) - Neso Academy +### Data Science + +*[Data Analyst Course - Beginner's to Advance (हिंदी में) - Full Playlist](https://www.youtube.com/playlist?list=PLxzTa0VPR9ryvGSuCm4RS8aeAvOLXz9XM) - IHHPET: Industries Helping Hands Dot Com +*[Data Science Course 2023](https://www.youtube.com/playlist?list=PLfP3JxW-T70HvifebGl3d5d5jzI1Kp0i8) - Indian AI Production + + ### Data Structures * [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding From 15362ad80947c1c856bc2e9cadbfc9a9258a7bab Mon Sep 17 00:00:00 2001 From: Eda <58330360+rivea0@users.noreply.github.com> Date: Mon, 23 Oct 2023 22:28:20 +0300 Subject: [PATCH 6414/7084] Update free-programming-books-subjects.md (#10663) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fc02095a2bf14..fec30672a17a6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -757,6 +757,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Programming +* [A Short Introduction to the Art of Programming (1971)](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD316.html) - Edsger W. Dijkstra (HTML) * [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) * [Introduction to Computer Science](https://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](https://www.computingbook.org) - David Evans From fbc920271155054f3532450d3adb946bdd3f734c Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 01:12:32 +0530 Subject: [PATCH 6415/7084] JQuery Cheat Sheet Added (#10665) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5849c2acfd857..8e5f8da387123 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -246,6 +246,7 @@ #### jQuery * [Beginner's essential jQuery Cheat Sheet](https://websitesetup.org/wp-content/uploads/2017/01/wsu-jquery-cheat-sheet.pdf) (PDF) +* [JQuery Cheat Sheet](https://overapi.com/jquery) - OverAPI * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) * [jQuery Mega Cheat Sheet](https://makeawebsitehub.com/wp-content/uploads/2015/09/jquery-mega-cheat-sheet-Printable.pdf) - Jamie Spencer (PDF) From d19be359c188d736ac13e7c2c46f160a5ec7feb7 Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 01:13:16 +0530 Subject: [PATCH 6416/7084] PHP Cheat Sheet Added (#10667) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8e5f8da387123..ba657f479b38e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -347,6 +347,7 @@ * [PHP Cheat Sheet](https://www.codewithharry.com/blogpost/php-cheatsheet/) - CodeWithHarry (HTML) * [PHP Cheat Sheet](https://websitesetup.org/php-cheat-sheet/) - Nick Schäferhoff, WebsiteSetup (HTML, [PDF](https://websitesetup.org/wp-content/uploads/2020/09/PHP-Cheat-Sheet.pdf)) +* [PHP Cheat Sheet](https://overapi.com/php) - OverAPI * [PHP Cheat Sheet - 2021 Edition](https://www.quickstart.com/blog/php-cheat-sheet/) - Zsolt Nagy (HTML) From 6358ceb5c44c985398d182a138faded367f69bd2 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 01:14:42 +0530 Subject: [PATCH 6417/7084] Added a C++ course (#10636) * Added a C++ course Co-authored by: Eric Hellman * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 1ca536467ef99..a0f612db621c0 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -9,6 +9,7 @@ ### C++ * [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point +* [C++ Free Course for Beginners in (Urdu /Hindi)](https://www.youtube.com/playlist?list=PLt4rWC_3rBbWnDrIv4IeC4Vm7PN1wvrNg) - CodeMite * [Programming Fundamentals With C++ Complete Course In urdu | Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings From d77f8c0011ce928075deb89e618110892774848c Mon Sep 17 00:00:00 2001 From: Calvin Frederick <146211722+Calvinfred123@users.noreply.github.com> Date: Mon, 23 Oct 2023 18:49:47 -0700 Subject: [PATCH 6418/7084] Added Lua course (#10616) * Added Lua video(Update free-courses-en.md) * Added Lua course (Update free-courses-en.md) * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e54922fe78feb..591f613da9bdf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1185,6 +1185,7 @@ ### Lua * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) +* [Lua for Beginners](https://www.youtube.com/playlist?list=PL9URkxPt-PndpZlw8m_NHh0vUBU5J-BRF) - AlgoRythm * [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) * [Lua Programming Tutorials](https://www.youtube.com/playlist?list=PLYBJzqz8zpWavt37pA6NANJTGStIHpybU) - Steve's teacher * [Lua Tutorial](https://www.youtube.com/watch?v=iMacxZQMPXs) - Derek Banas From 25116a4709bb9d652a36e1d0e20549d53d1dbf70 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 24 Oct 2023 07:22:32 +0530 Subject: [PATCH 6419/7084] Updated Bengali Linux Courses (#10579) * Update free-courses-hi.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-hi.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 4256c0f580e78..403ed5129f4b5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -194,6 +194,8 @@ ### Linux +* [Kali Linux Basics Full Course In Bangla By Mehedi Shakeel](https://www.youtube.com/playlist?list=PL-8coCSOYV9F_tVxJSX1tzNram6PH0K4O) - Mehedi Shakeel +* [Linux Essentials Full course](https://www.youtube.com/playlist?list=PLzOdtYcAxAiOzVwsu7diaDMJiWlbDPiTb) - CSLCBT Bangla * [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - STUDY MART From 8cc09a3d12053ed72b19cf9a2b231fa0e40221dc Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 24 Oct 2023 07:29:13 +0530 Subject: [PATCH 6420/7084] Added Kotlin Hindi courses (#10654) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 467d9245bbc50..93a7f40a16114 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -497,6 +497,8 @@ ### Linux +* [संपूर्ण लिनक्स हिंदी भाषा में सीखें (Complete Linux Course in Hindi)](https://www.youtube.com/playlist?list=PL9LY4jTSNS23_yo6XIyIFZeZKL7UlKm-V) - Nehra Classes +* [Linux Basic tutorials in Hindi](https://www.youtube.com/playlist?list=PLYEK_dHOjwtNX9NcnILJR1q5hL_4N0cdu) - Linux Wale Guruji * [Linux Full Course (Beginner to Advanced) \| Learn Linux in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcsZGJWeo8ec4yIBLX2KeyR) - WsCube Tech * [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PLSntPnamABVEi_K1gxbOEwXVz09pY9qb8) - Ankit Tiwari * [Linux Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=_tCY-c-sPZc) - CodeWithHarry From 96f9f221f5f09039328e4c34803518b20b99847c Mon Sep 17 00:00:00 2001 From: Adarsh Jha <132337675+adarsh-jha-dev@users.noreply.github.com> Date: Tue, 24 Oct 2023 07:50:25 +0530 Subject: [PATCH 6421/7084] Added books for COBOL, FORTRAN and GraphQL free-programming-books-langs.md (#10585) * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Update COBOL in free-programming-books-langs.md * Retained alphabetical order in free-programming-books-langs.md * Alphabetize books in free-programming-books-langs.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a4843a9c047fb..381ec3cca294f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -594,6 +594,7 @@ Books on general-purpose programming that don't focus on a specific language are * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) +* [GNU COBOL Programmers Guide](https://edoras.sdsu.edu/doc/GNU_Cobol_Programmers_Guide_2.1.pdf) - Gary L. Cutler (PDF) * [ILE COBOL Programmer's Guide](https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf) (PDF) * [Micro Focus: OO Programming with Object COBOL for UNIX (1999)](https://www.microfocus.com/documentation/object-cobol/oc41books/oppubb.htm) - MERANT International Ltd. (HTML) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) @@ -789,6 +790,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Fortran * [Exploring Modern Fortran Basics](https://www.manning.com/books/exploring-modern-fortran-basics) - Milan Curcic +* [Fortran](https://personalpages.manchester.ac.uk/staff/david.d.apsley/lectures/fortran/fortranA.pdf) - David Apsley (PDF) * [Fortran 90 Tutorial](http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html) - C.-K. Shene at Michigan Technological University (HTML) * [Fortran 90 Tutorial](https://web.stanford.edu/class/me200c/tutorial_90/) - Sarah T. Whitlock, Paul H. Hargrove, Stanford University (HTML) * [Fortran information & resources](https://www.fortranplus.co.uk/fortran-information/) - fortranplus.co.uk (HTML) @@ -843,6 +845,7 @@ Books on general-purpose programming that don't focus on a specific language are ### GraphQL * [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) +* [GraphQL or Bust](https://nordicapis.com/wp-content/uploads/GraphQL-or-Bust-v2.2.pdf) - Nordic APIs (PDF) * [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) - Compiled from StackOverflow Documentation (PDF) From b35bde2156a9709973c3f01f374d6314c627d701 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 24 Oct 2023 07:52:05 +0530 Subject: [PATCH 6422/7084] Update free-courses-bn.md (#10682) --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 403ed5129f4b5..4c7f21e86e1ce 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -86,10 +86,12 @@ * [১ ভিডিওতে ডার্ট শিখুন !](https://www.youtube.com/watch?v=_8Q5cwfvi64) - Rabbil Hasan * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner * [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnpQarCowZvUJOf4VhiJllX5) - Learn Hunter +* [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLy0nhnjSE4irkzR9mbo70J2iKbf4a36y5) - Afran Sarkar ### Docker +* [Docker and Kubernetes - 2022](https://www.youtube.com/playlist?list=PLzOdtYcAxAiM4_XQrzRmofBJ_ImFkSojg) - CSLCBT Bangla * [Docker Tutorial](https://www.youtube.com/playlist?list=PLSNRR4BKcowAuPUEja_ZZUE5Szn1rx90f) - Procoder BD * [Docker Tutorial Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8Yo9SpzhniLCjgRIxCpo2ku) - Foyzul Karim From fd31a69eeefb746822365ae20cfcc74f0d392569 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 24 Oct 2023 07:53:35 +0530 Subject: [PATCH 6423/7084] Update free-courses-hi.md (#10683) --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 93a7f40a16114..2509fcd2deea5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -641,8 +641,10 @@ ### R * [Complete R Programming Tutorial for Beginners to Pro [HINDI]](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdmPrz0Lx7smkd0qIKHInOF) - WsCube Tech +* [Introduction to R Software](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFfF7qtFi8Pv_RK8x55jsUQ) - Computer Science and Engineering * [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) * [R programming language(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92wLyuL-rFgbjqCLgXrpIKnc) - CS Geeks +* [R Tutorial for Beginners](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCRFzBkZ-b92Hdg-qCUfx48) - 5 Minutes Engineering ### Ruby From 84212f0fd04b728617f41ac5a0367a23aa57bc51 Mon Sep 17 00:00:00 2001 From: Eda <58330360+rivea0@users.noreply.github.com> Date: Tue, 24 Oct 2023 05:24:44 +0300 Subject: [PATCH 6424/7084] Add Compiler to podcasts (#10684) --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 760b87537a718..556c62eec06ec 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -267,6 +267,7 @@ * [Coder Radio](https://coder.show) - Chris Fisher, Michael Dominick, Wes Payne (podcast) * [Coding Blocks](https://www.codingblocks.net) - Michael Outlaw, Joe Zack, Allen Underwood (podcast) * [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) - Saron Yitbarek, Red Hat (podcast) +* [Compiler](https://www.redhat.com/en/compiler-podcast) - Angela Andrews, Brent Simoneaux, Red Hat (podcast) * [CTRL+CLICK CAST](https://ctrlclickcast.com) - Lea Alcantara, Emily Lewis, Bright Umbrella (podcast) * [Darknet Diaries](https://darknetdiaries.com) - Jack Rhysider, Fiona Guy, Leah Hurvoloy, et al. (podcast) * [DevDiscuss](https://dev.to/devdiscuss) - DEV (podcast) From 6756b76a82dacc286453e083875b3840c8f5c7c5 Mon Sep 17 00:00:00 2001 From: basitS14 <106031287+basitS14@users.noreply.github.com> Date: Tue, 24 Oct 2023 08:04:51 +0530 Subject: [PATCH 6425/7084] add : Tailwind CSS course (#10661) * add : Tailwind CSS course * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2509fcd2deea5..d373e4c242a39 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -367,6 +367,7 @@ #### Tailwind CSS +* [Learn Tailwind CSS with Projects - Hindi](https://www.youtube.com/playlist?list=PLPppPPmk0i3h9Xs6cAknE9OODTqZD5zFe) - Do Some Coding * [Tailwind CSS Complete Course - CSS Framework [Hindi] - Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfpwYhVAbiGAhFl6h8XWDV_) - WsCube Tech * [Tailwind css hindi](https://www.youtube.com/playlist?list=PLLCu4ndnReXLXfD-iIGBEB6_l8uF6TMNO) - NST Infotech * [Tailwind CSS In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3l8tWTcB7R7Bsgd86lCa8a) - Thapa Technical From 82017c1abd88557f5be9aefeca19e8fcbfabb37c Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Tue, 24 Oct 2023 04:42:41 +0200 Subject: [PATCH 6426/7084] change APL video link to playlist (#10699) Co-authored-by: Mamadou --- courses/free-courses-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index fea945f9476c7..c633dd453e711 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -29,7 +29,7 @@ ### APL -* [Découvrez le langage APL](https://www.youtube.com/watch?v=Nxq1BUUXobM&list=PLYKQVqyrAEj_DwkVAvj7xHxr72ite69nW) - Schraf : Maths-info +* [Découvrez le langage APL](https://www.youtube.com/playlist?list=PLIz4PfDd5D29oOW61VkB4MHxGurtSCmhh) - Schraf : Maths-info ### Bash / Shell From 133000d7fa65fb5be039bbe096d160b2691c3583 Mon Sep 17 00:00:00 2001 From: Arianne Date: Mon, 23 Oct 2023 23:50:58 -0300 Subject: [PATCH 6427/7084] Update free-programming-books-pt_BR.md (#10664) * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md * Update free-programming-books-pt_BR.md --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 97cc431e2ed62..da13b310d4e19 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -231,6 +231,7 @@ ### Inteligência Artificial * [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) +* [Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português](https://brasileiraspln.com/livro-pln/) - Helena M. Caseli, Maria G. V. Nunes (PDF) ### Internet das Coisas From 35b0aac4090c7b6def64b738ee0dd8f3345d9ed7 Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 09:18:18 +0530 Subject: [PATCH 6428/7084] JavaScript Cheatsheet Added (#10704) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ba657f479b38e..4e46f37d89a44 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -237,6 +237,7 @@ * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) * [JavaScript Cheatsheet](https://www.codewithharry.com/blogpost/javascript-cheatsheet) - Code With Harry * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) +* [JavaScript Cheatsheet](https://overapi.com/javascript) - OverAPI * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) * [Modern JavaScript Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet) (HTML) From caf63627dbb8b7f1da72cdf0b577ca9b9969c257 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 09:19:23 +0530 Subject: [PATCH 6429/7084] Fixed Wrong Content Description (#10705) --- courses/free-courses-ur.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index a0f612db621c0..bd2d653a71c9a 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -25,4 +25,4 @@ ### Python -* [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - baba Aammar +* [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics From a02e004a8af9675f05a2531161071f5a082a9c27 Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Tue, 24 Oct 2023 09:31:05 +0530 Subject: [PATCH 6430/7084] JavaScript Cheatsheet Added (#10707) From 37436668b786f9322f14a297c676511228460d83 Mon Sep 17 00:00:00 2001 From: huji405 <146370928+huji405@users.noreply.github.com> Date: Mon, 23 Oct 2023 21:15:43 -0700 Subject: [PATCH 6431/7084] 3 changed (#10576) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 591f613da9bdf..a168820ff0f9a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -680,6 +680,7 @@ * [Fortran Programming Tutorials (Revised)](https://youtube.com/playlist?list=PLNmACol6lYY5_S8I4K29V2oI95nOCzQU8) - Fluidic Colours * [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas +* [Fortran Tutorial](https://youtube.com/playlist?list=PLlN_VAm6znTLUlWobSsMPjgiIgcPnVkQp) - Any Learn Nepal * [Fortran Video Tutorials](https://www.youtube.com/playlist?list=PLvkU6i2iQ2fprrVmmkNP_V36mh0BMnS5L) - Cyprien Rusu From 5678f2f207f7b43c3f465724f1711afb76196d41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Luiz?= Date: Tue, 24 Oct 2023 14:41:00 -0300 Subject: [PATCH 6432/7084] Update Programming Playground with Gremlin section and reference (#10708) * Update Programming Playground with Gremlin * Revert Asterisk from dash * Revert Changes and keep only required change. * Revert Changes --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index d8a79f8cd6c8e..86458ebf9829c 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -17,6 +17,7 @@ * [GDScript](#gdscript) * [Git](#git) * [Go](#go) +* [Gremlin](#gremlin) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Ionic](#ionic) @@ -158,6 +159,11 @@ * [SoloLearn](https://code.sololearn.com/go) +### Gremlin + +* [Gremlify](https://gremlify.com) + + ### Haskell * [Try Haskell](https://www.tryhaskell.org) From 6e76f15e04af432d8dbd179c4d0f98bf7ad77f1d Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 24 Oct 2023 23:12:07 +0530 Subject: [PATCH 6433/7084] Added MATLAB Course (#10645) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index d373e4c242a39..ea3115943fd9e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -532,6 +532,7 @@ * [MATLAB (HINDI) Tutorial Series](https://www.youtube.com/playlist?list=PL6G0RjixRx3xgzxqjRdZIoLLpzhyLFTXk) - WittyRobo * [Matlab Complete Course](https://www.youtube.com/watch?v=iS5J4TlLSEM) - Armughan Ali * [MATLAB Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfdIlwG649bdzVHM4iLbD_H) - WsCube Tech +* [Module-1: Basics of MATLAB (A complete Course)](https://www.youtube.com/playlist?list=PLcgIaTuuWp3kr9W0T7b817jenHcX3CXs1) - R K Thenua ### Mongo DB From fb524b19df01f6165401763d08f1659245cb7ce9 Mon Sep 17 00:00:00 2001 From: Vaibhav <100083207+vaibhav-009@users.noreply.github.com> Date: Tue, 24 Oct 2023 23:12:49 +0530 Subject: [PATCH 6434/7084] Updated the free-courses.md file(Changes Made) (#10724) * Added the ethereum course * Changes made" --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ea3115943fd9e..3765af590bced 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -147,6 +147,7 @@ * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0) - Code Eater * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLRlT7xBRpp9MiMN25XJjUVz01rGFQohq2) - Innovate India * [Complete Blockchain Development Course for Beginners in Hindi](https://www.youtube.com/watch?v=RkYVVC2vXho) - web3Mantra +* [Ethereum](https://www.youtube.com/playlist?list=PL-Jc9J83PIiE3QA0h3I6HDYNXejdPFKFN) - Pepcoding * [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding From 526282c4c593ed8bc6da9bf58e3f5cf6a30dde84 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 24 Oct 2023 19:43:39 +0200 Subject: [PATCH 6435/7084] Add Italian SQL course (#10726) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index f3da300fc0b2f..d53099c11443c 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -92,6 +92,7 @@ #### SQL * [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) - Fabrizio Camuso +* [Corso SQL Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP_zsv6uijqYTIjdVEYgWf44) - Edoardo Midali ### Delphi From c133b26aaee4cc8f737b55630f40e6de31a15b4c Mon Sep 17 00:00:00 2001 From: Ankita Sikdar <115947852+AnkitaSikdar005@users.noreply.github.com> Date: Tue, 24 Oct 2023 23:14:15 +0530 Subject: [PATCH 6436/7084] Update free-courses-en.md (#10729) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a168820ff0f9a..8ea1bcc340b78 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -434,6 +434,7 @@ ### Computer Organization and Architecture * [Advanced Computer Architecture](https://www.youtube.com/playlist?list=PL1iLu2CSC9EWZMIh4_V5dGroMAwA84Lmz) - Smruti R. Sarangi +* [Computer Organization & Architecture](https://www.youtube.com/playlist?list=PLgwJf8NK-2e7XZXcFujMw--IDZ2nnsXNT) - Engineering Funda * [Computer Organization & Architecture (COA)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLLlzdgiTUKULKJPYc0A4q) - Neso Academy From 76db44030ef4c39cbd47b51001bbddd0ec885b3e Mon Sep 17 00:00:00 2001 From: Bohdan Karashchuk <70644164+eternityduck@users.noreply.github.com> Date: Tue, 24 Oct 2023 21:12:54 +0300 Subject: [PATCH 6437/7084] Update CODE_OF_CONDUCT-uk.md (#10678) --- docs/CODE_OF_CONDUCT-uk.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-uk.md b/docs/CODE_OF_CONDUCT-uk.md index c0e0733bed9a2..8c463b00d6984 100644 --- a/docs/CODE_OF_CONDUCT-uk.md +++ b/docs/CODE_OF_CONDUCT-uk.md @@ -1,6 +1,6 @@ # Кодекс Поведінки дописувачів -Ми, дописувачі та мейтейнери проекту, зобов’язуємось поважати всіх людей, які +Ми, дописувачі та мейнтейнери проекту, зобов’язуємось поважати всіх людей, які сприяють розвитку проекта повідомляючи про проблеми, допомагаючи з розробкою нового функціоналу, оновленням документації, поданням запитів про виправлення та інші дії. @@ -11,29 +11,29 @@ Приклади неприйнятної поведінки учасників: * Використання сексуалізованої мови або образів -* Особисті нападки +* Особисті образи * Тролінг або образливі/принизливі коментарі * Публічне чи приватне переслідування * Публікація приватної інформації інших осіб, наприклад фізичної чи електронної адреси без явного дозволу * Інша неетична або непрофесійна поведінка -Мейтейнери проекту мають право та відповідальність видаляти, редагувати або +Мейнтейнери проекту мають право та відповідальність видаляти, редагувати або відхиляти коментарі, коміти, код, редагування вікі, проблеми та інші внески, -які не відповідають цьому Кодексу поведінки, або тимчасово або -постійно заблокувати будь-якого учасника інших видів поведінки, які вони вважають неприйнятними, +які не відповідають цьому Кодексу поведінки, можуть тимчасово або +назавжди заблокувати будь-якого учасника, який чинить дії, які вони вважають неприйнятними, загрозливими, образливими чи шкідливими. Приймаючи цей Кодекс Поведінки, мейнтейнери проекту беруть на себе зобов’язання -справедливого та послідовного застосувати принципи до кожного аспекту управління +справедливого та послідовного застосування принципів до кожного аспекту управління проектом. Мейнтейнери проекту, які не дотримуються або не змушують дотримуватись Кодексу Поведінки, можуть бути назавжди вилучені з команди проекту. -Цей Кодекс Поведінки застосовується як у приватній площині, так і в публічний, +Цей Кодекс Поведінки застосовується як приватно, так і публічно, коли особа представляє проект або його спільноту. Щоб повідомити про випадки образливої поведінки, переслідування чи іншої неприйнятної поведінки, необхідно зв'язатися із мейнтейнером проекта за адресою victorfelder at gmail.com. Усі -скарги будуть розглянуті та досліджені, й до отримають необхідну об'єктивну відповідь. Мейнтейнери зобов'язані зберігати конфіденційність стосовно доповідача інциденту. +скарги будуть розглянуті та досліджені, й отримають необхідну об'єктивну відповідь. Мейнтейнери зобов'язані зберігати конфіденційність стосовно доповідача інциденту. Кодекс Поведінки адаптовано з [Contributor Covenant][homepage], From 8526e34241149e595e8f5d7265e576d295314a10 Mon Sep 17 00:00:00 2001 From: Jeremy Aza <88736600+Jeremy-Aza@users.noreply.github.com> Date: Tue, 24 Oct 2023 13:17:12 -0500 Subject: [PATCH 6438/7084] feat(free-courses-es.md): new free courses in Spanish have been added (#10575) * feat(free-courses-es.md): new free courses in Spanish have been added * fix(free-courses-es.md): correction of the alphabetical order of the courses * fix(free-courses-es.md): fixed lint warning * fix(free-courses-es.md): fixed lint warning * fix(free-courses-es.md): fixed lint warning * feat(free-courses-es.md): update courses/free-courses-es.md Co-authored-by: Eric Hellman * fix(free-coruses-es.md): correction of capitalization of titles and position of a course * feat(free-courses-es.md): update courses/free-courses-es.md Co-authored-by: Eric Hellman * feat(free-coruses-es.md): the resource label has been removed --------- Co-authored-by: Eric Hellman --- courses/free-courses-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index bfbf1b642e630..22d3546ec7a78 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -84,6 +84,7 @@ ### Control de Versiones +* [Curso de Git y Github desde cero para principiantes](https://www.youtube.com/watch?v=3GymExBkKjE) - Brias Moure "MoureDev" * [Git & GitHub](https://www.pildorasinformaticas.es/course/curso-de-git-github) - Juan Díaz (Píldoras Informáticas) * [Git & GitHub](https://www.youtube.com/playlist?list=PLPl81lqbj-4I8i-x2b5_MG58tZfgKmJls) - Ignacio Gutiérrez, BlueWeb @@ -158,6 +159,7 @@ ### Programación * [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha +* [Aprende javascript](https://www.aprendejavascript.dev) - Miguel Ángel Durán * [Aprendemos JavaScript](https://www.freecodecamp.org/espanol/news/aprende-javascript-curso-completo-desde-cero/) - Estefania Cassingena Navone * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) @@ -181,6 +183,7 @@ * [JavaScript Básico a Avanzado](https://www.pildorasinformaticas.es/course/javascript-desde-0) - Juan Díaz (Píldoras Informáticas) * [Linux y Bash](https://aprendeaprogramar.com/course/view.php?id=10) - Javier Hernandez (Aprendeaprogramar.com) * [Lógica de programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=7929) - Carlos Slim Foundation (cuenta requerida) +* [Patrones de diseño](https://refactoring.guru/es/design-patterns) - Alexander Shvets (Refactoring.Guru) * [Principios de PHP](https://programadorwebvalencia.com/cursos/php/base/) - Andros Fenollosa (Programador Web Valencia) * [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) @@ -206,6 +209,7 @@ * [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" +* [Curso React Native desde cero](https://www.youtube.com/watch?v=qi87b6VcIHY&t=1004s) - Miguel Ángel Durán * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño Web - Principios de CSS](https://programadorwebvalencia.com/cursos/css/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) From abbd752b4203f3a9a7d65976d261ddc5e836aff2 Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Wed, 25 Oct 2023 00:06:16 +0530 Subject: [PATCH 6439/7084] Added 2 new sources in problem-sets-competitive-programming.md (#10556) * Update problem-sets-competitive-programming.md Added 2 new sites for competitive programming problem sets. * create ladders and add appropriate links * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 1fce25272e3f4..ff2040a864d78 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -4,6 +4,7 @@ * [CTF Capture the Flag](#capture-the-flag) * [Data science](#data-science) * [HTML and CSS](#html-and-css) +* [Ladders](#ladders) * [Problem Sets](#problem-sets) @@ -44,7 +45,6 @@ * [oj.uz](https://oj.uz) * [Sigmageek](https://sigmageek.com) * [Sphere Online Judge](http://www.spoj.com/contests) -* [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/) * [Techgig](https://www.techgig.com) * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) @@ -82,10 +82,18 @@ * [Frontend Mentor](https://www.frontendmentor.io/challenges?languages=CSS&sort=difficulty%7Casc&type=free) *(email address requested)* +### Ladders + +* [A2 Online Judge](https://a2oj.netlify.app) +* [Atcoder Problems](https://kenkoooo.com/atcoder/#/table) +* [C2 Ladders](https://c2-ladders-juol.onrender.com) +* [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2) +* [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/) + + ### Problem Sets * [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) -* [A2 Online Judge](https://a2oj.netlify.app) * [Advent Of Code](http://adventofcode.com) * [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* * [Anarchy Golf](http://golf.shinh.org) @@ -125,7 +133,6 @@ * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com/problems/classical) -* [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [The Ultimate Topic List(with Tutorials, Problems, and Templates)](https://blog.shahjalalshohag.com/topic-list/) - Shahjalal Shohag * [Timus Online Judge](http://acm.timus.ru) From ba223541f8d5b3bedacd625abda85f519ba6895a Mon Sep 17 00:00:00 2001 From: JasonMa170699 <146371283+JasonMa170699@users.noreply.github.com> Date: Tue, 24 Oct 2023 11:41:52 -0700 Subject: [PATCH 6440/7084] Update free-courses-de.md (#10720) --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 48e50016cf1e7..b2616d50437c5 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -83,6 +83,7 @@ * [Programmieren Lernen: Python Tutorial](https://www.youtube.com/playlist?list=PL_tdPUem3eE_k40i65IdRPWrAZxoHcN4o) * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) +* [Python Tkinter Tutorial deutsch / german (Crashkurs)](https://www.youtube.com/playlist?list=PL_pqkvxZ6ho23EXCx7HJtOaUZ-mDl_GXY) - Programmieren Starten * [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) From 426df93e6e70f33dc9d70d151523c6bd6cf66657 Mon Sep 17 00:00:00 2001 From: lubnacn <148845546+lubnacn@users.noreply.github.com> Date: Tue, 24 Oct 2023 11:42:57 -0700 Subject: [PATCH 6441/7084] Adding a free course for Computer Graphics in Hindi (#10722) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3765af590bced..5b1313fac8666 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -232,6 +232,7 @@ * [Computer Graphics](https://youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering * [Computer Graphics and Multimedia (CGMM) Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnaTVCcd954N14bVOOgYh-2V) - Easy Engineering Classes +* [Computer Graphics Full Course in Hindi](https://www.youtube.com/playlist?list=PLAC6WcHCOQCHVfV3vR4At0g0QADIeZc_j) - Edulogy ### Computer Organization and Architecture From 6dc8fae14425cc2cec9fe226e114779cc5029471 Mon Sep 17 00:00:00 2001 From: Ankita Sikdar <115947852+AnkitaSikdar005@users.noreply.github.com> Date: Wed, 25 Oct 2023 00:14:58 +0530 Subject: [PATCH 6442/7084] Update free-courses-en.md (#10694) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8ea1bcc340b78..79c1a0eb88dbc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -390,6 +390,7 @@ ### Cloud Computing * [A Practical Introduction to Cloud Computing](https://www.udemy.com/course/introduction-cloud-computing/) - Neil Anderson +* [Cloud Computing (CC)](https://www.youtube.com/playlist?list=PLROvODCYkEM8xUk8R2T79KbZ7YfCXMbZS) - OU Education * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! * [Cloud Computing Tutorial For Beginners - 2023 Updated](https://youtube.com/playlist?list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN) - Simplilearn From 4523a969bfc5fd442f98da5cb07c013648276447 Mon Sep 17 00:00:00 2001 From: Abin Abraham <97458720+itsabinabraham@users.noreply.github.com> Date: Tue, 24 Oct 2023 22:48:40 +0400 Subject: [PATCH 6443/7084] Courses in Networking and Security in English Added (#10612) * Changes Made * Changes made * Update free-courses-ml.md * Courses added in Malayalam * Changes made to free-courses-ml.md * Updated free-courses-en.md * Updated free-courses-hi.md * Updated free-courses-en.md * Updated free-courses-en.md * Updated free-courses-en.md * Updated free-courses-en.md * Updated free-courses-en.md --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 79c1a0eb88dbc..998c425f9fafd 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1278,6 +1278,7 @@ * [Computer Networking Course](https://www.youtube.com/watch?v=qiQR5rTSshw) - Brian Farrell (FreeCodeCamp.org) * [Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples](https://www.youtube.com/watch?v=IPvYjXCsTg8) - Kunal Kushwaha * [Computer Networks 5e](https://media.pearsoncmg.com/ph/streaming/esm/tanenbaum5e_videonotes/tanenbaum_videoNotes.html) - Andrew Tanenbaum, David Wetherall (Pearson) +* [Free CCNA 200-301 // Complete Course // NetworkChuck 2023](https://www.youtube.com/playlist?list=PLIhvC56v63IJVXv0GJcl9vO5Z6znCVb1P) - NetworkChuck ### Objective-C @@ -1526,9 +1527,11 @@ * [Ethical hacking with Hak5 devices](https://www.udemy.com/course/ethical-hacking-with-hak5-devices) - David Bombal (Udemy) * [Foundations of Hacking and Pentesting Android Apps](https://www.udemy.com/course/foundations-of-hacking-and-pentesting-android-apps) - Scott Cosentino (Udemy) * [Full Length Hacking Courses](https://youtube.com/playlist?list=PLLKT__MCUeixqHJ1TRqrHsEd6_EdEvo47) - The Cyber Mentor +* [Hacker Skills // OSINT (Information Gathering)](https://www.youtube.com/playlist?list=PLIhvC56v63IJ9SYBtdDsNnORfTNFCXR8_) - NetworkChuck * [Introduction to Dark Web, Anonymity and Cryptocurrency](https://www.udemy.com/course/introduction-to-dark-web-anonymity-and-cryptocurrency) - Rajneesh Gupta (Udemy) * [Introduction to Information Security](https://www.udacity.com/course/intro-to-information-security--ud459) - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity) * [Learn Ethical Haacking From Scratch](https://www.udemy.com/course/learn-ethical-haacking-from-scratch) - Uzma Aslam (Udemy) +* [Learn Ethical Hacking (CEH Journey)](https://www.youtube.com/playlist?list=PLIhvC56v63IIJZRa3lzK6IeBQOH_VFjUQ) - NetworkChuck * [Linux for Hackers and Pentesters](https://www.udemy.com/course/linux-for-hackers-and-pentesters) - Rajneesh Gupta (Udemy) * [Modern Binary Exploitation](https://github.com/RPISEC/MBE) - RPISEC * [MOOC Introduction to Cyber Security 2023](https://cybersecuritybase.mooc.fi) - University of Helsinki From 47eced5a30ccfa61ff1e1e08099c7ad76633e979 Mon Sep 17 00:00:00 2001 From: Kishan Kumar Rai Date: Wed, 25 Oct 2023 00:24:33 +0530 Subject: [PATCH 6444/7084] Added a python course in Hindi (#10728) * Added a python course * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5b1313fac8666..6412c6ee611a6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -616,6 +616,7 @@ * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry +* [Python Tutorial For Beginners in (Hindi)](https://www.youtube.com/playlist?list=PLf0LpPWikpPe5gc6fT9wDj3Y6e97z6ZD_) - DataFlair Hindi * [Python Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=FStwWUkW5RQ&list=PLnSDvcENZlwAcFgFLD5bzt5Zh428yzQXT) - Micro Solution * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi From 2fd8f21a7814799efb085d2b9444e7f621db270e Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Wed, 25 Oct 2023 02:55:33 +0200 Subject: [PATCH 6445/7084] Added Introduction to React from Full stack open and Learn React Router 6 from Scrimba courses (#10731) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 998c425f9fafd..784f476a6aabf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1034,8 +1034,10 @@ * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [Full Stack with React and Appwrite](https://egghead.io/playlists/full-stack-with-react-and-appwrite-e1e46f61) - Colby Fayock (Egghead.io) +* [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_react) - Full Stack open * [Learn React + Redux](https://www.sololearn.com/learning/1097) - *registration required* * [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) +* [Learn React Router 6](https://scrimba.com/learn/reactrouter6) - Bob Ziroll (scrimba) * [Learn ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) From ae612cf6b50de9a5442f4f3ae638f4f539098dcc Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Wed, 25 Oct 2023 01:57:22 +0100 Subject: [PATCH 6446/7084] build(fpb-lint): linting errors as PR comments (#10618) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- .github/workflows/comment-pr.yml | 55 ++++++++++++++++++++++++++++++++ .github/workflows/fpb-lint.yml | 23 ++++++++++--- 2 files changed, 73 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/comment-pr.yml diff --git a/.github/workflows/comment-pr.yml b/.github/workflows/comment-pr.yml new file mode 100644 index 0000000000000..913ceda241b64 --- /dev/null +++ b/.github/workflows/comment-pr.yml @@ -0,0 +1,55 @@ +name: Comment on the pull request + +on: + workflow_run: + workflows: ["free-programming-books-lint"] + types: + - completed + +jobs: + upload: + permissions: + pull-requests: write + runs-on: ubuntu-latest + if: > + ${{ github.event.workflow_run.event == 'pull_request' && + github.event.workflow_run.conclusion == 'success' }} + steps: + - name: 'Download artifact' + uses: actions/github-script@v6 + with: + script: | + let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ + owner: context.repo.owner, + repo: context.repo.repo, + run_id: context.payload.workflow_run.id, + }); + let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => { + return artifact.name == "pr" + })[0]; + let download = await github.rest.actions.downloadArtifact({ + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: 'zip', + }); + let fs = require('fs'); + fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/pr.zip`, Buffer.from(download.data)); + + - name: 'Unzip artifact' + run: unzip pr.zip + + - name: 'Comment on PR' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + if [ -s error.log ] + then + gh pr comment $( output.log + + - name: Clean output and create artifacts + if: always() + run: | + mkdir -p ./pr + echo ${{ github.event.pull_request.html_url }} > ./pr/PRurl + cat output.log | sed -E 's:/home/runner/work/free-programming-books/|⚠.+::' | uniq > ./pr/error.log + + - uses: actions/upload-artifact@v3 + if: always() + with: + name: pr + path: pr/ From b566eb14ee39fda4182f4249e11991be53e33e80 Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Wed, 25 Oct 2023 06:34:40 +0530 Subject: [PATCH 6447/7084] Added 3 new CTFs in problem-sets-competitive-programming.md (#10646) * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md --- more/problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index ff2040a864d78..7342ffe49fd1a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -56,6 +56,7 @@ * [ångstromCTF](https://angstromctf.com) * [CTFlearn](https://ctflearn.com) (email address *requested*) * [CTFtime](https://ctftime.org) +* [echoCTF](https://echoctf.red) (email address *requested*) * [Google CTF](https://capturetheflag.withgoogle.com) (email address *requested*) * [Hacker101](https://ctf.hacker101.com) (email address *requested*) * [Hackthebox](https://www.hackthebox.eu) (email address *requested*) @@ -64,6 +65,8 @@ * [Microcorruption](https://microcorruption.com/login) * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) * [Picoctf](https://picoctf.org/resources.html) (email address *requested*) +* [ringzer0ctf](https://ringzer0ctf.com/home) (email address *required*) +* [ROP Wargame Repository](https://github.com/xelenonz/game) * [SmashTheStack](http://www.smashthestack.org/main.html#wargames) * [TryHackMe](https://tryhackme.com) (email address *requested*) From 520d09d2af7e5f82c12ebc15c2bc8420f654d7af Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Wed, 25 Oct 2023 07:33:54 +0530 Subject: [PATCH 6448/7084] Update free-courses-bn.md (#10691) * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 4c7f21e86e1ce..5683b7240d051 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -292,7 +292,11 @@ #### Django +* [60 Days of Django - Bangla Tutorial](https://www.youtube.com/playlist?list=PLrbhZ2o2oUzRPc7KvvQySBmrXtg6HmNp5) - Abu Noman Basar * [Django Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqUp_v1nxbQaoImTN3kWS_V) - Learn Hunter +* [Django Bangla Tutorial \| পাইথন জ্যাঙ্গো বাংলা \| Django full course \| 2022](https://www.youtube.com/playlist?list=PL-83IWJl8Qht1OmhiEnRw8H8ieKAjucNN) - Nongare Hi-Tech +* [Python Django & RestAPI Bangla Tutorial](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfo3VgywUFoAUY7Udi3_6V6) - Study Mart +* [Python DJango Bangla (বাংলা) tutorial](https://www.youtube.com/playlist?list=PL4NIq30KvXLDf3a3DQXZyGv_BNYRYTXJS) - Tech Solutions In Bangla #### Flask From 8da8b4f820efe77ebbd8d937850a546f40832508 Mon Sep 17 00:00:00 2001 From: RishiASheth <145460443+RishiASheth@users.noreply.github.com> Date: Wed, 25 Oct 2023 07:39:16 +0530 Subject: [PATCH 6449/7084] Added Course in free-courses-en.md (#10742) * Updated free-programming-books-langs.md * Added a course to free-courses-en.md * Updated courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Updated free-programming-books-langs.md --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 784f476a6aabf..c16c59ecab4b7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1520,6 +1520,7 @@ ### Security * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) +* [Ethical Hacking](https://www.youtube.com/playlist?list=PLDV15dUauYyOcloXu7GXHJ6Xxq5XTBg1k) - Cyber Square * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Ethical Hacking - Basics (Kali 2021)](https://www.udemy.com/course/ethical-hacking-basics-kali-20211) - Arthur Salmon (Udemy) * [Ethical Hacking - SQL Injection Attack](https://www.udemy.com/course/sql-injection-ethical-hacking) - Sunil K. Gupta, Knowledge Aacademy (Udemy) From 5caa908278bfe53c5bdf1830c16c423a24683f98 Mon Sep 17 00:00:00 2001 From: Ashu Date: Wed, 25 Oct 2023 08:04:46 +0530 Subject: [PATCH 6450/7084] Adding-new-Networking-Course(Hindi) (#10746) * adding-new-index-and-course * Update free-programming-books-langs.md * adding new book * Adding-New-Urdu-Course * Update free-courses-ur.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6412c6ee611a6..bb8da82f972e6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -558,6 +558,7 @@ ### Networking * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate +* [CCNA Hindi by Network Engineer](https://www.youtube.com/playlist?list=PLz8UpOu_f4zoIai54JZFfIJxaSrmqz3B9) - Network Kings * [Computer Network (CN)](https://youtube.com/playlist?list=PLYwpaL_SFmcAXkWn2IR-l_WXOrr0n851a) - 5 Minutes Engineering * [Computer Network Tutorial in Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteLNR8UO4UQiDmQF-Wotu5G) - University Academy * [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla From 5cd017363622f98d49d0a8564a240ec2fd16c872 Mon Sep 17 00:00:00 2001 From: SEIKH NABAB UDDIN <93948993+nababuddin@users.noreply.github.com> Date: Wed, 25 Oct 2023 08:32:17 +0530 Subject: [PATCH 6451/7084] Update HOWTO-bn.md (#10715) --- docs/HOWTO-bn.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/HOWTO-bn.md b/docs/HOWTO-bn.md index 081b0c03b8259..d96deed5717b3 100644 --- a/docs/HOWTO-bn.md +++ b/docs/HOWTO-bn.md @@ -1,27 +1,27 @@ -# How-To at a glance +# তথ্য এক নজরে
-*[অন্য ভাষায় এটা পড়ুন](README.md#translations)* +*[অন্য ভাষায় পড়ুন](README.md#translations)*
-**`Free-Programming-Books` রিপজিটরি তে স্বাগতম!** +**`Free-Programming-Books`-এ স্বাগতম!** -আমরা নবাগত কন্ট্রিবিউটরস্ দের স্বাগতম জানাই; এমনকি যারা GitHub এ প্রথম কোন Pull Request (PR) তৈরি করেছেন। যদি আপনি তাদের একজন হয়ে থাকেন তাহলে নিচের রিসোর্স গুলো আপনার কাজে লাগতে পারেঃ +আমরা নতুন যোগদানকারীদর স্বাগত জানাই; এমনকি যারা তাদের প্রথম পুল রিকোয়েস্ট (PR) গিটহাব এ তৈরি করছেন, তাদেরকেও। আপনি যদি তাদের মধ্যে থাকেন, তবে নিম্নলিখিত রিসোর্সগুলি সাহায্য করতে পারে: -* [পুল রিকোয়েস্ট কি?](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* -* [কিভাবে পুল রিকোয়েস্ট দিব](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* -* [GitHub হ্যালো ওয়ার্ল্ড](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* -* [YouTube - নতুনদের জন্য GitHub](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* -* [YouTube - কিভাবে একটি GitHub রিপোজিটরি ফোর্ক করবেন এবং পুল রিকোয়েস্ট সাবমিট করবেন](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* -* [YouTube - মার্কডাউন ক্র্যাশ কোর্স](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* +* [পুল রিকোয়েস্ট সম্পর্কে](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(in english)* +* [পুল রিকোয়েস্ট তৈরি করা](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(in english)* +* [গিটহাব হ্যালো ওয়ার্ল্ড](https://docs.github.com/en/get-started/quickstart/hello-world) *(in english)* +* [ইউটিউব - গিটহাব টিউটোরিয়াল প্রাথমিকদের জন্য](https://www.youtube.com/watch?v=0fKg7e37bQE) *(in english)* +* [ইউটিউব - গিটহাব রিপোজিটরি ফর্ক করা এবং পুল রিকোয়েস্ট সাবমিট করা](https://www.youtube.com/watch?v=G1I3HF4YWEw) *(in english)* +* [ইউটিউব - মার্কডাউন ক্র্যাশ কোর্স](https://www.youtube.com/watch?v=HUBNt18RFbo) *(in english)* -কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না। সব কন্ট্রিবিউটরই প্রথম PR থেকে শুরু করেছিল। তাহলে কেন না আমাদের [large, growing](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) community তে যোগদান করুন! +কোন প্রশ্ন করতে দ্বিধাবোধ করবেন না; সমস্ত কন্ট্রিবিউটর তাদের প্রথম PR দিয়ে শুরু করেছিলেন। তাহলে, কেন আমাদের বড় এবং ক্রমবর্ধমান কমিউনিটি তে যোগদান করছেন না? [community](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) তে যোগদান করুন!
-Click to see the growth users vs. time graphs. +ব্যক্তিগত সময় সাথে ব্যবহারকারীদের প্রবৃদ্ধি দেখতে ক্লিক করুন। [![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) @@ -29,6 +29,6 @@
-এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার PR সাবমিট করবেন ***GitHub Actions* আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে**। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার PR এ কমিট করবেন। +এমনকি আপনি যদি একজন অভিজ্ঞ ওপেন-সোর্স কন্ট্রিবিউটর ও হয়ে থাকেন, কখনও কখনো কিছু জিনিস ভুল হতেই পারে। যখন আপনি আপনার PR সাবমিট করবেন GitHub Actions আপনার কোড কে যাচাই-বাছাই করবে, কখনো বা স্পেসিং বা ক্যাপিটালাইজেশন এর মত ছোটখাটো জিনিস খুঁজে বের করবে। যদি আপনি সবুজ বাটন পেয়ে যান, তাহলে বুঝতে পারবেন সবকিছু রিভিউ এর জন্য প্রস্তুত। কিন্তু যদি আপনি সবুজ বাটন না পান তাহলে ফেইল্ড হওয়া চেক এর নিচে "Details" এ ক্লিক করলে সমস্যাগুলি খুঁজে বের করতে পারবেন। তারপর সেই সমস্যাগুলো ফিক্স করার পর আপনার PR এ কমিট করবেন। -যদি আপনার সন্দেহ হয় যে আপনার রিসোর্স `Free-Programming-Books` এর জন্য উপযুক্ত কিনা, এই গাইডলাইন্স পড়ে দেখুন- [CONTRIBUTING](CONTRIBUTING.md) ([translations](README.md#translations)) +শেষমেশ, আপনি যদি নিশ্চিত না হন যে আপনি যে রিসোর্সটি যোগ করতে চান তা Free-Programming-Books এর জন্য উপযুক্ত কিনা, তাহলে কোনও সন্দেহ থাকলে CONTRIBUTING এ উল্লেখিত নির্দেশনাগুলি পড়ে দেখুন। From b1f1c2d5456c3c7e25df9743f6fc60e1584e4852 Mon Sep 17 00:00:00 2001 From: Nishant Gaurav <118832071+Imbiber@users.noreply.github.com> Date: Wed, 25 Oct 2023 08:35:46 +0530 Subject: [PATCH 6452/7084] Malayalam (#10719) * Update README.md * Create free-programming-books-ml.md * Update free-programming-books-ml.md * Update free-programming-books-ml.md * Update free-programming-books-ml.md * Update books/free-programming-books-ml.md Co-authored-by: Eric Hellman * Update books/free-programming-books-ml.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- README.md | 1 + books/free-programming-books-ml.md | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 books/free-programming-books-ml.md diff --git a/README.md b/README.md index 90674eddb8476..043ded5b309fd 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ This project lists books and other resources grouped by genres: + [Japanese / 日本語](books/free-programming-books-ja.md) + [Korean / 한국어](books/free-programming-books-ko.md) + [Latvian / Latviešu](books/free-programming-books-lv.md) ++ [Malayalam / മലയാളം](books/free-programming-books-ml.md) + [Norwegian / Norsk](books/free-programming-books-no.md) + [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) + [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md) diff --git a/books/free-programming-books-ml.md b/books/free-programming-books-ml.md new file mode 100644 index 0000000000000..d9df31a897d54 --- /dev/null +++ b/books/free-programming-books-ml.md @@ -0,0 +1,10 @@ +### Index + +* [Computer Science](#computer-science) + + +### Computer Science + +* [XI_Computer_Science_Part_I](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XI/CompSciencepart1/XI_Computer_Science_Part_1.pdf) - SCERT (PDF) +* [XI_Computer_Science_Part_II](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XI/CompSciencepart1/XI_Computer_Science_Part_II.pdf) - SCERT (PDF) + From c2ab8e5557bcabc613a3b95136cf7368538252e1 Mon Sep 17 00:00:00 2001 From: sujal0320 <99661343+sujal0320@users.noreply.github.com> Date: Wed, 25 Oct 2023 08:44:55 +0530 Subject: [PATCH 6453/7084] Update free-courses-hi.md with Free Server Management Course by CodeWithharry (#10677) * Added C in Hindi book in free-programming-books-hi.md * Update free-courses-hi.md with Free Server Management Course by CodeWithharry * Update free-programming-books-hi.md (Remove C book in hindi due to wrong source) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index bb8da82f972e6..ecdc7fbfdfc6a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -287,6 +287,7 @@ * [DevOps Training Tutorials For Beginners in Hindi](https://www.youtube.com/playlist?list=PLYEK_dHOjwtODYB46wFuc34muw9Gl5X5x) - Linux Wale Guruji * [DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi * [DevOps Tutorials in Hindi/Urdu \| Devops सीखने का सबसे आसान तरीका \| Complete Devops including Git,Jenkins,Maven,Chef,docker,Ansible and Kubernetes](https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10) - Bhupinder Rajput, Technical Guftgu +* [Server Configuration, Deployment & VPS Tutorials For Beginners](https://www.youtube.com/playlist?list=PLu0W_9lII9aiBNXUisDdSmfNbsKq407XC) - CodeWithHarry ### Figma From 95de1e20f8d2ffe2d72995688ad16385d98fbaab Mon Sep 17 00:00:00 2001 From: Yasar Labib <125937329+yasarlabib@users.noreply.github.com> Date: Wed, 25 Oct 2023 13:31:17 -0500 Subject: [PATCH 6454/7084] added Build Apps with Flutter by Google for Developers course (#10747) Co-authored-by: Yasar Labib --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c16c59ecab4b7..c1d5b3a999823 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -666,6 +666,7 @@ ### Flutter +* [Build Apps with Flutter](https://developers.google.com/learn/pathways/intro-to-flutter) - Google for Developers * [Flutter & Firebase App Build](https://www.youtube.com/playlist?list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC) - The Net Ninja * [Flutter Course for Beginners - 37 hour](https://www.youtube.com/watch?v=VPvVD8t02U8) - freeCodeCamp.org * [Flutter Crash Course](https://fluttercrashcourse.com/courses/basics/lessons/materialapp-scaffold-appbar-text) - Nick Manning *(account required)* From d0b6ec8c3752c76a0d683504442fac98a6ab5dbf Mon Sep 17 00:00:00 2001 From: Niket Mishra Date: Wed, 25 Oct 2023 11:32:13 -0700 Subject: [PATCH 6455/7084] Update free-courses-hi.md (#10758) Added an android course in Hindi --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ecdc7fbfdfc6a..96062d98f3b92 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -110,6 +110,7 @@ * [Android Development With KOTLIN \| Android App Development Course In Hindi](https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI) - Zain Farhan * [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots +* [The complete Android Application Development Course in Hindi/Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain ### Angular From b5b13369f9499aff40685d3357bd9df74214273d Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Thu, 26 Oct 2023 00:02:50 +0530 Subject: [PATCH 6456/7084] Update free-courses-bn.md (#10769) * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 5683b7240d051..d113dc2523ef5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -184,6 +184,8 @@ #### Angular * [Angular 12 Easy Tutorial in Bangla](https://www.youtube.com/playlist?list=PLEfqpT48xB4H2gOHDzs2dm_ZmoECuTHtR) - web-man +* [Angular full tutorial series for Beginners in Bangla](https://www.youtube.com/playlist?list=PLBcycf_KNrYpgj_yzcNgW9I3_2fpiGXXg) - Learn With Rashed +* [Angular Tutorials for Beginners in Bangla](https://www.youtube.com/playlist?list=PLDP_-KW5VxNRqG7317GyBlOwvtxP6d-LE) - miTechSoln * [AngularJS bangla tutorial](https://www.youtube.com/playlist?list=PLZURtcoL43SUpJj_n_yGoqM4RMqQoBbst) - tutplus24 * [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter From df451da8796741e18ce00bb0098f56fa53d1a801 Mon Sep 17 00:00:00 2001 From: SEIKH NABAB UDDIN <93948993+nababuddin@users.noreply.github.com> Date: Thu, 26 Oct 2023 00:03:25 +0530 Subject: [PATCH 6457/7084] Update free-courses-hi.md (#10759) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 96062d98f3b92..1ff3cce4437ad 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -83,6 +83,7 @@ * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding +* [Graph Theory](https://www.youtube.com/playlist?list=PLxCzCOWd7aiG0M5FqjyoqB20Edk0tyzVt) - Gate Smashers * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding * [Hindi Data Structures And Algorithms Tutorial Python](https://www.youtube.com/playlist?list=PLPbgcxheSpE3NlJ30EDpxNYU6P2Jylns8) - codebasics Hindi * [Linked List - Level 1](https://youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_&si=S_MRPF7yyupBUCC6) - Pepcoding From 0f119b2df179b321a3b32e102fbf9e4aed6211ef Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Thu, 26 Oct 2023 00:04:02 +0530 Subject: [PATCH 6458/7084] Update free-courses-en.md (#10780) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c1d5b3a999823..467344643f764 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1135,6 +1135,8 @@ #### Webpack * [Learn Webpack Course](https://www.classcentral.com/course/youtube-learn-webpack-course-45823/classroom) - Colt Steele +* [Webpack 5](https://www.youtube.com/playlist?list=PLmZPx_9ZF_sB4orswXdpThGMX9ii2uP7Z) - Swashbuckling with Code +* [Webpack Tutorials for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iTQ3J5oa6orDIMQKKxl8dC) - Net Ninja ### Julia From 53e2f6d6895d7e98a0aa6f4b954e1b7d17fbbd71 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Thu, 26 Oct 2023 00:04:28 +0530 Subject: [PATCH 6459/7084] Update free-courses-hi.md (#10782) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1ff3cce4437ad..28491b0693977 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -692,6 +692,7 @@ ### Swift +* [Swift Programming For Beginners In Hindi](https://www.youtube.com/playlist?list=PL3IxLTWfZ7Y1zM3EejYkcq4I86K3eloCb) - BuildWithShubham * [Swift Programming For IOS From Scratch](https://youtube.com/playlist?list=PLtCBuHKmdxOd9kxsru5t_MFvDj5o5GdDl) - Fahad Hussain * [Swift Programming Hindi Tutorial For Beginners](https://www.youtube.com/playlist?list=PLb5R4QC2DtFv3MvfG42Cd5La34Hwj4pY6) - Code Cat * [Swift Tutorials For Beginners(Full) in Hindi.](https://www.youtube.com/playlist?list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO) - Yogesh Patel From 394e67675c8fd95eb994253cf10d9363d3c5d280 Mon Sep 17 00:00:00 2001 From: Ed Date: Wed, 25 Oct 2023 11:35:06 -0700 Subject: [PATCH 6460/7084] Add Data Engineering course to courses (#10790) Adds the Youtube playlist for Data Engineering course at https://www.youtube.com/playlist?list=PLLa_h7BriLH2UYJIO9oDoP3W-b6gQeA12 --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 467344643f764..3107b2a00a530 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -490,6 +490,7 @@ * [An Introduction to Data Science](https://www.udemy.com/course/an-introduction-to-data-science/) * [Apache Airflow Tutorials](https://www.youtube.com/playlist?list=PLYizQ5FvN6pvIOcOd6dFZu3lQqc6zBGp2) - Tuan Vu * [Applied Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) - CognitiveClass.ai +* [Big Data Engineering Course](https://www.youtube.com/playlist?list=PLLa_h7BriLH2UYJIO9oDoP3W-b6gQeA12) - Data Engineering * [CS250: Python for Data Science](https://learn.saylor.org/course/view.php?id=504) - Saylor Academy * [Data Analysis and Visualization](https://www.udacity.com/course/data-analysis-and-visualization--ud404) - Georgia Tech (Udacity) * [Data Analysis with Python: Zero to Pandas](https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas) (Jovian) From c66d21377f66ce91303ff7ac10401e87e02de5e3 Mon Sep 17 00:00:00 2001 From: Hema7071 <148625460+Hema7071@users.noreply.github.com> Date: Wed, 25 Oct 2023 11:40:49 -0700 Subject: [PATCH 6461/7084] adding a free course for vue js in hindi (#10723) * adding a free course for vue js in hindi * adding line space --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 28491b0693977..c0aded195adca 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -489,6 +489,7 @@ #### Vue.js +* [Latest vue js 3 tutorial for beginners in hindi](https://www.youtube.com/playlist?list=PLfxALjnZodruGEvbM8zTdnPMrQ5wHMmw8) - Wap Institute * [Vue js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45qwTH-mdzllUuFRJO-euYn) - Code Step By Step * [Vue JS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhih5ItBhn2cTncaS24_Kgeui) - Rajesh Kumar, Geeky Shows From 07eab8d941ced78bd43898ac73313993f0fc70cd Mon Sep 17 00:00:00 2001 From: Usman Safder <143291644+usmansafdarktk@users.noreply.github.com> Date: Wed, 25 Oct 2023 23:42:47 +0500 Subject: [PATCH 6462/7084] Added TypeScript Next.js cheatsheet (#10748) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 4e46f37d89a44..f387e4d65b191 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -260,6 +260,7 @@ #### Next.js * [Next.js Cheatsheet - handy snippets and tips](https://gourav.io/blog/nextjs-cheatsheet) - Gourav Goyal (HTML) +* [TypeScript Next.js Cheatsheet](https://www.saltycrane.com/cheat-sheets/typescript/next.js/latest/) - SaltyCrane Cheat Sheets #### Nuxt.js From fe77af6122e56befd15f258dd3568c8abb1857c5 Mon Sep 17 00:00:00 2001 From: Charvi Upreti <93568245+charviupreti@users.noreply.github.com> Date: Thu, 26 Oct 2023 00:16:51 +0530 Subject: [PATCH 6463/7084] adding-100-days-css (#10727) * adding-100-days-css * Update problem-sets-competitive-programming.md * Update more/problem-sets-competitive-programming.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 7342ffe49fd1a..c0ca97a32d677 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -96,6 +96,7 @@ ### Problem Sets +* [100 Days CSS Challenge](https://100dayscss.com) - Matthias Martin *(Codepen account requested, not required)* * [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) * [Advent Of Code](http://adventofcode.com) * [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* From b4bc860a79d16cf9869a8483bee248d03c765463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Luiz?= Date: Wed, 25 Oct 2023 15:54:03 -0300 Subject: [PATCH 6464/7084] Add Gremlin Section to Programming Books (#10712) * Add Gremlin Section to Programming Books * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Create Graph section to accomodate graph tecnologies * Fix Wrong break lines --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 33 +++++++++++++++++---------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 381ec3cca294f..4729db711738e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -64,7 +64,10 @@ Books on general-purpose programming that don't focus on a specific language are * [Fortran](#fortran) * [FreeBSD](#freebsd) * [Go](#go) -* [GraphQL](#graphql) +* [Graphs](#graphs) + * [GraphQL](#graphql) + * [Gremlin](#gremlin) + * [Neo4J](#neo4j) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) @@ -139,7 +142,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Modelica](#modelica) * [MongoDB](#mongodb) * [MySQL](#mysql) -* [Neo4J](#neo4j) * [.NET Core / .NET](#net-core) * [.NET Framework](#net-framework) * [NewSQL](#newsql) @@ -842,13 +844,29 @@ Books on general-purpose programming that don't focus on a specific language are * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) -### GraphQL +### Graphs + +#### GraphQL * [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) * [GraphQL or Bust](https://nordicapis.com/wp-content/uploads/GraphQL-or-Bust-v2.2.pdf) - Nordic APIs (PDF) * [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) - Compiled from StackOverflow Documentation (PDF) +#### Gremlin + +* [Practical Gremlin - An Apache TinkerPop Tutorial](https://www.kelvinlawrence.net/book/PracticalGremlin.html) - Kelvin R. Lawrence + + +#### Neo4J + +* [Fullstack GraphQL Applications with GRANDStack – Essential Excerpts](https://neo4j.com/fullstack-graphql-applications-with-grandstack/) - William Lyon (PDF) *(email requested)* +* [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* +* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber, Rik Van Bruggen (PDF) *(email requested)* +* [Knowledge Graphs: Data in Context for Responsive Businesses](https://neo4j.com/knowledge-graphs-data-in-context-for-responsive-businesses/) - Jesús Barrasa, Amy E. Hodler, Jim Webber (PDF) *(email requested)* + + ### Groovy #### Gradle @@ -1622,15 +1640,6 @@ Books on general-purpose programming that don't focus on a specific language are * [MySQL Notes for Professionals](https://goalkicker.com/MySQLBook/) - Compiled from StackOverflow Documentation (PDF) -### Neo4J - -* [Fullstack GraphQL Applications with GRANDStack – Essential Excerpts](https://neo4j.com/fullstack-graphql-applications-with-grandstack/) - William Lyon (PDF) *(email requested)* -* [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* -* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* -* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber, Rik Van Bruggen (PDF) *(email requested)* -* [Knowledge Graphs: Data in Context for Responsive Businesses](https://neo4j.com/knowledge-graphs-data-in-context-for-responsive-businesses/) - Jesús Barrasa, Amy E. Hodler, Jim Webber (PDF) *(email requested)* - - ### .NET Core * [Clean Code .NET](https://github.com/thangchung/clean-code-dotnet) From e1e6b0329c484035f1c731167dccd4e61f79b699 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:05:20 +0530 Subject: [PATCH 6465/7084] Added an CSS Course (#10718) * Added an CSS Course * Update free-courses-ur.md --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index bd2d653a71c9a..905ed82056eb4 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -21,6 +21,7 @@ ### HTML and CSS * [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu +* [HTML5 & CSS3 Tutorials in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJrUWqGQbtFxOYR3gRvXxMs) - OnlineUstaad ### Python From 500980fb9eee4d7598d7b9cab34c0ace8eeb7b1e Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:15:12 +0530 Subject: [PATCH 6466/7084] Added A Course in Android (#10734) * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 905ed82056eb4..56b5aa4dc5d5d 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -1,11 +1,17 @@ ### Index +* [Android](#android) * [C++](#cplusplus) * [C#](#csharp) * [HTML and CSS](#html-and-css) * [Python](#python) +### Android + +* [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain + + ### C++ * [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point From 326f384d18c03b9bced73b487de4b7588c21a471 Mon Sep 17 00:00:00 2001 From: Vinod Patil <61724808+vinodpatildev@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:23:50 +0530 Subject: [PATCH 6467/7084] Update free-courses-en.md (#10768) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3107b2a00a530..bcb260e3be4cc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -232,6 +232,8 @@ * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) * [MVVM Image Search App with Architecture Components & Retrofit](https://www.youtube.com/playlist?list=PLrnPJCHvNZuC_pEfFlZuTmjlY4T3DTtED) - Florian Walther ( Coding in flow ) +* [MVVM NewsApp, Retrofit, Room, Coroutines, Navigation Components](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRF8XiCRESq1IFFW8COlxYJ) - Philipp Lackner +* [MVVM Spotify Clone](https://www.youtube.com/playlist?list=PLQkwcJG4YTCT-lTlkOmE-PpRkuyNXq6sW) - Philipp Lackner * [MVVM To-Do List App with Flow and Architecture Components](https://www.youtube.com/playlist?list=PLrnPJCHvNZuCfAe7QK2BoMPkv2TGM_b0E) - Florian Walther ( Coding in flow ) * [Pokédex App with Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCTimTCpEL5FZgaWdIZQuB7m) - Phillipp Lackner * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) From ec71971886ece82697dc662cfd1d9ac22b5a617f Mon Sep 17 00:00:00 2001 From: Vinod Patil <61724808+vinodpatildev@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:27:55 +0530 Subject: [PATCH 6468/7084] Update free-courses-hi.md (#10767) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md Solved : Incorrect number of blank lines between heading and section --- courses/free-courses-hi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c0aded195adca..cfe64e48b5403 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -50,6 +50,7 @@ * [Mongo DB](#mongo-db) * [Natural Language Processing](#natural-language-processing) * [Networking](#networking) +* [Open Source](#open-source) * [Operating Systems](#operating-systems) * [PHP](#php) * [CodeIgniter](#codeigniter) @@ -569,6 +570,11 @@ * [Networking Basics](https://www.youtube.com/playlist?list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K) - Bitten Tech +### Open Source + +* [Open Source BootCamp - Master Open Source Contributions](https://www.youtube.com/playlist?list=PLinedj3B30sAT6CotNj0iffhRV89SkNK9) - Piyush Garg + + ### Operating Systems * [3.2 Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD) - Knowledge Gate From ad586faf54bc6eaa04539a1864f6b9ef8ac51499 Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:32:59 +0530 Subject: [PATCH 6469/7084] removed an outdated link (#10774) --- courses/free-courses-id.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index f67a224fbd761..5bcf6cd051e2d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -430,6 +430,5 @@ * [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi * [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi -* [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now * [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan * [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan From 5d4166b4091edde6500557fc1b5dee03dd5459d3 Mon Sep 17 00:00:00 2001 From: Nishant Gaurav <118832071+Imbiber@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:51:27 +0530 Subject: [PATCH 6470/7084] Update free-programming-books-ml.md (#10784) --- books/free-programming-books-ml.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-ml.md b/books/free-programming-books-ml.md index d9df31a897d54..a53d1a2954b8d 100644 --- a/books/free-programming-books-ml.md +++ b/books/free-programming-books-ml.md @@ -7,4 +7,8 @@ * [XI_Computer_Science_Part_I](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XI/CompSciencepart1/XI_Computer_Science_Part_1.pdf) - SCERT (PDF) * [XI_Computer_Science_Part_II](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XI/CompSciencepart1/XI_Computer_Science_Part_II.pdf) - SCERT (PDF) +* [XII_Computer_Science_Part_I](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XII/MAL_MED/Computer%20Science%20Part%201%20.pdf) - SCERT (PDF) +* [XII_Computer_Science_Part_II](https://samagra.kite.kerala.gov.in/files/samagra-resource/uploads/tbookscmq/Class_XII/MAL_MED/Computer%20Science%20Part%202.pdf) - SCERT (PDF) + + From d9c4de3a49777d3c030403a245105eaa9fcc3f23 Mon Sep 17 00:00:00 2001 From: Aditya Sahai <72221032+AdityaSahai123@users.noreply.github.com> Date: Thu, 26 Oct 2023 19:24:15 +0530 Subject: [PATCH 6471/7084] Update free-courses-bn.md added krish naik python course (#10679) * Update free-courses-bn.md added krish naik python course * Update free-courses-bn.md added python course by krish naik and arranged it in alphabetical order * Update free-courses-bn.md * Updated as per Instructions * Updated the title * updated as per instruction --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bcb260e3be4cc..7617f3f451782 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1363,6 +1363,7 @@ * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](https://cs61a.org) * [Codesdope](https://www.codesdope.com/python-introduction) +* [Complete Python Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVNUL99R4bDlVYsncUNvwUBB) - Krish Naik * [CS50's Introduction to Programming Using Python](https://cs50.harvard.edu/python/) - David J. Malan (Harvard OpenCourseWare and edX) * [Data Structures And Algorithms In Python](https://www.youtube.com/playlist?list=PLrk5tgtnMN6TYBW0-U4YhIRyYEVpqVEnJ) - Coding Ninjas * [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com From 25b53b6ff9e082f5eaf1c9de0f149d25322f2f9f Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Thu, 26 Oct 2023 19:25:36 +0530 Subject: [PATCH 6472/7084] Update free-courses-bn.md (#10771) * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index d113dc2523ef5..b61b783e8e167 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -205,7 +205,9 @@ #### Next.js +* [Next Js Bangla Tutorial Series](https://www.youtube.com/playlist?list=PLwMeE9AWeV59vbQSIArd0-sNB9FPxlWSp) - dSkill * [next js bangla(বাংলা) tutorial](https://www.youtube.com/playlist?list=PLQvUYGXiwrskS_C3MOeW0rOVB5Ny2MCR2) - Faazle Rabbi +* [Next js tutorial in bangla](https://www.youtube.com/playlist?list=PLkmCJMhveta1PihBgW4MpYxFlyzdSjlNC) - Sabeek Bin Sayeed #### Node.js From a38b1f228e2a7cadee2688eed556f02219f41ee5 Mon Sep 17 00:00:00 2001 From: HIMANSHI BHARDWAJ <116500412+TaeMochi12@users.noreply.github.com> Date: Thu, 26 Oct 2023 19:27:11 +0530 Subject: [PATCH 6473/7084] Added one english Youtube playlist to learn C++. (#10792) * Added one english Youtube playlist to learn C++. * Updated lint errors. * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7617f3f451782..1326650c87b4e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -369,6 +369,7 @@ * [C++ Programming Language - C++ Tutorial](https://www.youtube.com/playlist?list=PLVlQHNRLflP8_DGKcMoRw-TYJJALgGu4J) - Naresh i Technologies * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials +* [C++ Tutorial For Beginners](https://www.youtube.com/playlist?list=PLk6CEY9XxSIAQ2vE_Jb4Dbmum7UfQrXgt) - CppNuts * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane (freeCodeCamp) * [C++ Tutorial for Beginners - Learn C++ in 1 Hour](https://www.youtube.com/watch?v=ZzaPdXTrSb8) - Programming with Mosh * [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) From d72ca46751fc88c5d97eabbf9c01f21c3d4ea2d1 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Thu, 26 Oct 2023 19:27:50 +0530 Subject: [PATCH 6474/7084] Update free-courses-bn.md (#10795) * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index b61b783e8e167..08116c5b27d6a 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -136,6 +136,8 @@ * [Bootstrap 4 Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVBr2NqbL3q71nk5FX8zB0nK) - Stack Learner * [Bootstrap 5 and 4 Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oC_wmWEZa2xWxJauIRQ9kG) - Anisul Islam +* [Bootstrap 5 Bangla Tutorial](https://www.youtube.com/playlist?list=PLCTSm-A1QfHqRdVcdKx6Q7vaxW3vvsAug) - Amar Course +* [Bootstrap 5 Essential Training Bangla](https://www.youtube.com/playlist?list=PLSNRR4BKcowASvSK4qx9Nz9MNTJC9Up67) - Procoder BD * [Bootstrap Bangla Tutorial With Projects](https://www.youtube.com/playlist?list=PLm64fbD5OnxuWrqDWyObVkH_Y5R6Wg1wg) - Moshiur * [Bootstrap tutorial for (beginners to advanced)](https://www.youtube.com/playlist?list=PLerpoOYRrjUzKiOZDjPkTL0uaRLgJ_NJF) - Programming Shikhbo From 2aa248c2cfa86610546503859b53028978ec783d Mon Sep 17 00:00:00 2001 From: Honey Sukesan Date: Thu, 26 Oct 2023 15:55:09 +0100 Subject: [PATCH 6475/7084] [HacktoberFest2023]: Added Compiler Explorer to C++ programming playgrounds (#10756) * [HacktoberFest2023]: Added Compiler Explorer to C++ programming playgrounds. * [HacktoberFest2023]: Added Compiler Explorer to C++ programming playgrounds * [HacktoberFest2023]: Added Compiler Explorer to C++ programming playgrounds --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 86458ebf9829c..eb327542c168a 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -92,6 +92,7 @@ * [Coding Blocks](https://ide.codingblocks.com) * [Coding Minutes](https://ide.codingminutes.com) +* [Compiler Explorer](https://godbolt.org) * [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) * [LabStack](https://code.labstack.com/cpp) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) From 7febb5f4057199abd6ed2136260d63b2abdaf927 Mon Sep 17 00:00:00 2001 From: Rakhi Bhagwat <93554809+Rakhi-2002@users.noreply.github.com> Date: Thu, 26 Oct 2023 22:19:00 +0530 Subject: [PATCH 6476/7084] Update problem-sets-competitive-programming.md (#10794) * Update problem-sets-competitive-programming.md added a new link named IndiaBix, for aptitude problems * Update problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md Added new link, Abekus for practicing questions based on Fundamentals of Computer Science field & Aptitude Questions --- more/problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index c0ca97a32d677..5ed3b5ab026b5 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -98,6 +98,7 @@ * [100 Days CSS Challenge](https://100dayscss.com) - Matthias Martin *(Codepen account requested, not required)* * [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) +* [Abekus | Free Practice Questions with Solutions](https://abekus.com) * [Advent Of Code](http://adventofcode.com) * [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* * [Anarchy Golf](http://golf.shinh.org) @@ -123,6 +124,7 @@ * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) * [HDU Online Judge](http://acm.hdu.edu.cn) +* [IndiaBix](https://www.indiabix.com) * [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) * [InterviewBit](https://www.interviewbit.com) * [Kattis](https://open.kattis.com) From 85969f3e96d6c5876461a9c3c64481988904e253 Mon Sep 17 00:00:00 2001 From: Devansh0702 <73424701+Devansh0702@users.noreply.github.com> Date: Thu, 26 Oct 2023 22:25:14 +0530 Subject: [PATCH 6477/7084] Added a course on Generative AI in Hindi (#10741) * Added a course in Hindi * Added a course in Hindi * Added a course in Hindi * Added a course in Hindi * maintain alphabetical order --------- Co-authored-by: dsinghania1 --- courses/free-courses-hi.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index cfe64e48b5403..aed4d39d51fd2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -130,6 +130,11 @@ * [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek +### Artificial Intelligence + +* [Generative AI Series - Showcasing Generative AI By Building Projects](https://www.youtube.com/playlist?list=PLu0W_9lII9aiS4rUVp2jXwIvCruo27sG6) - CodeWithHarry + + ### Assembly * [Assembly Language programming tutorial 8086 in hindi learn full](https://www.youtube.com/playlist?list=PLAZj-jE2acZLdYT7HLFgNph190z2cjmAG) - Malik Shahzaib Official From 174091532a934921d322cf870f23cf9df603b85d Mon Sep 17 00:00:00 2001 From: Ratheshan Sathiyamoorthy <37710130+Ratheshan03@users.noreply.github.com> Date: Thu, 26 Oct 2023 22:28:52 +0530 Subject: [PATCH 6478/7084] Added new podcasts to english languages (#10744) * Added new podcasts to english languages * Fixed Lint errors * Moved data engineering course under data science --- casts/free-podcasts-screencasts-en.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 556c62eec06ec..737bb6085b8bd 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -6,6 +6,7 @@ * [Clojure](#clojure) * [Cloud computing](#cloud-computing) * [Data Science](#data-science) +* [DevOps](#devops) * [Elixir](#elixir) * [Erlang](#erlang) * [Git](#git) @@ -80,6 +81,7 @@ ### Data Science +* [Data Engineering Podcast](https://www.dataengineeringpodcast.com) - Tobias Macey (podcast) * [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) * [Data Skeptic](https://dataskeptic.com/episodes) - Kyle Polich (podcast) * [Data Stories - a podcast on data\+visualization](http://datastori.es) - Enrico Bertini, Moritz Stefaner, Sandra Rendgen, Florian Wöhrl, Destry Sibley (podcast) @@ -96,6 +98,13 @@ * [Towards Data Science](https://towardsdatascience.com/podcast/home) - The TDS team (podcast) +### DevOps + +* [Adventures in DevOps](https://topenddevs.com/podcasts/adventures-in-devops) - Jillian Rowe, Jonathan Hall, Will Button (podcast) +* [Arrested DevOps](https://www.arresteddevops.com) - Joe Laha, Bridget Kromhout, Matty Stratton, Trevor Hess, Jessica Kerr (podcast) +* [DevOps Cafe](http://devopscafe.org) - John Willis, Damon Edwards (podcast) + + ### Elixir * [Elixir Newbie](https://www.elixirnewbie.com/podcast) - Brooklin Myers (podcast) @@ -168,6 +177,7 @@ ### Java +* [airhacks.fm podcast](https://airhacks.fm) - Adam Bien (podcast) * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) * [How to Program with Java Podcast](https://www.podbean.com/podcast-detail/6mxhc-344f7/How-to-Program-with-Java-Podcast) - Trevor Page (podcast) * [Inside Java](https://inside.java/podcast) - Chad Arimura, David Delabassee (podcast) @@ -417,5 +427,7 @@ ### Swift -* [Swift by Sundell](https://www.swiftbysundell.com/podcast/) - John Sundell (podcast) +* [Swift by Sundell](https://www.swiftbysundell.com/podcast) - John Sundell (podcast) +* [Swift over Coffee](https://podcasters.spotify.com/pod/show/swiftovercoffee) - Paul Hudson, Mikaela Caron (podcast) * [Swift Unwrapped](https://swiftunwrapped.github.io) - Jesse Squires, JP Simard (podcast) +* [The Swift Community Podcast](https://www.swiftcommunitypodcast.org) - Kate Castellano, Paul Hudson, Chris Lattner, Bas Broek (podcast) From ba89307e6808b7a22c406fbc946b841a9fd8c4c5 Mon Sep 17 00:00:00 2001 From: Mayank Parkar Date: Thu, 26 Oct 2023 22:39:58 +0530 Subject: [PATCH 6479/7084] Added a Tailwind CSS youtube course by Dave gray (#10675) * Added HTML, CSS resource playlist link * Added HTML, CSS resource/course playlist link * Added HTML, CSS resource/course hindi playlist link * Added HTML, CSS resource/course hindi playlist link * Update free-courses-hi.md * Update free-courses-hi.md * Added a Tailwind CSS course and it's youtube link --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1326650c87b4e..186c0c03c5f08 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -820,6 +820,7 @@ * [Responsive Web Design with HTML5 and CSS3 - Advanced](https://www.udemy.com/course/responsive-web-design-with-html5-and-css3-advanced/) - Udemy * [Sass Tutorial - Build Your Own CSS Library](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jxJX7vojNVK-o8ubDZEcNb) - The Net Ninja * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) +* [Tailwind CSS Full Course for Beginners](https://www.youtube.com/watch?v=lCxcTsOHrjo) - Dave Gray * [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja * [TailwindCSS Tutorial](https://www.youtube.com/playlist?list=PLFHz2csJcgk8lgiRDB7FdsXVr4xy6jE8K) - Code With Dary * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy From 12722ed5a7cdce8b377a01013ea859c884f5536a Mon Sep 17 00:00:00 2001 From: Jatin Dua <77190000+jatin-dua@users.noreply.github.com> Date: Thu, 26 Oct 2023 22:41:35 +0530 Subject: [PATCH 6480/7084] Update free-courses-es.md (#10802) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix a broken link for the course: Gestión de Proyectos Software (2015) --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 22d3546ec7a78..4ec4806300641 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -93,7 +93,7 @@ * [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/curso/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-14-a-edicion) (Miriadax) * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) -* [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) +* [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=206) * [Gestión Participativa: motivación y liderazgo organizacional](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) * [Ingeniería del Software I (2011)](https://ocw.unican.es/course/view.php?id=169) * [Ingeniería del Software II (2011)](https://ocw.unican.es/course/view.php?id=170) From d728798379f00bf2dce6d668e459067036f5b1c5 Mon Sep 17 00:00:00 2001 From: Harshvardhan Rana Date: Fri, 27 Oct 2023 07:23:00 +0530 Subject: [PATCH 6481/7084] Update free-courses-en.md (Changes Made) (#10779) * Update free-courses-en.md Included an excellent course on the Django Python framework. * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 186c0c03c5f08..2f7bd62fb05eb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1442,6 +1442,7 @@ * [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy +* [Python Django Web Framework - Full Course for Beginners](https://www.youtube.com/playlist?list=PLBfoYdk-WAlyr3cpOiOI4UXBfVVuF05e6) - freeCodeCamp (Justin Mitchel) * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs From 35ea197289db80cf055f45f5c1dc768201a12791 Mon Sep 17 00:00:00 2001 From: Alex Pantechovskis Date: Fri, 27 Oct 2023 04:54:18 +0300 Subject: [PATCH 6482/7084] Add Hexlet courses (ru) (#10791) * Add Hexlet courses (ru) * Fix order --- courses/free-courses-ru.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 008df8839b0e5..c1b3bf3ed072f 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -57,6 +57,7 @@ ADV - Продвинутый. Тонкости. ### Go +* [Основы Go](https://ru.hexlet.io/courses/go-basics) - Hexlet (BEG) * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) * [Go (Golang) - первое знакомство](https://stepik.org/course/100208) - Stepik (BEG) @@ -88,6 +89,7 @@ ADV - Продвинутый. Тонкости. * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) * [Основы программирования](https://ru.hexlet.io/courses/programming-basics) - Hexlet (BEG) +* [Основы JavaScript](https://ru.hexlet.io/courses/js-basics) - Hexlet (BEG) * [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) * [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) * [Современный учебник JavaScript](https://learn.javascript.ru) - Илья Кантор (INT) @@ -146,6 +148,7 @@ ADV - Продвинутый. Тонкости. * [Автоматизация тестирования с помощью Selenium и Python](https://stepik.org/course/575) - Stepik (INT) * [Добрый, добрый Python - обучающий курс от Сергея Балакирева](https://stepik.org/course/100707) - Сергей Балакирев (Stepik) (BEG) * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) +* [Основы Python](https://ru.hexlet.io/courses/python-basics) - Hexlet (BEG) * [Питонтьютор: Бесплатный курс по программированию с нуля](https://pythontutor.ru) - Виталий Павленко, Владимир Соломатин, Д. П. Кириенко, команда Pythontutor (BEG) * ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Тимур Гуев, Руслан Чаниев, Анри Табуев (Stepik) (BEG) * ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Тимур Гуев, Руслан Чаниев, Благотворительный фонд "Айкью Опшн" (Stepik) (INT) From 530be38b5a283fe7e7e2dcb26ce8e22a155f8062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Krawaczy=C5=84ski?= Date: Fri, 27 Oct 2023 03:55:13 +0200 Subject: [PATCH 6483/7084] Update free-programming-books-pl.md (#10798) New books for Python language in Polish. --- books/free-programming-books-pl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 8cc19d40cb76b..f01fe7467025f 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -156,6 +156,8 @@ ### Python +* [Programowanie z Pythonem](https://brain.fuw.edu.pl/edu/index.php/%22Programowanie_z_Pythonem%22) - Jarosław Żygierewicz, Maciej Kamiński, Zbyszek J-Szmeka +* [Programowanie z Pythonem 3](https://brain.fuw.edu.pl/edu/index.php/%22Programowanie_z_Pythonem3%22) - Robert J Budzyński * [Python dla wszystkich: Odkrywanie danych z Python 3](https://py4e.pl/book) - Charles Russell Severance (PDF, HTML, EPUB, MOBI) * [Python na luzie](https://jsystems.pl/static/andrzejklusiewicz/PNL.pdf) - Andrzej Klusiewicz (PDF) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From bf1862738aa6d78fa7f886b3975394d87e841d12 Mon Sep 17 00:00:00 2001 From: Khushi Shukla Date: Fri, 27 Oct 2023 07:27:09 +0530 Subject: [PATCH 6484/7084] Update free-programming-books-langs.md (#10806) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Leithen --------- Co-authored-by: Leithen --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4729db711738e..cdbd3b488317d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2052,6 +2052,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) * [The Definitive Guide to Jython, Python for the Java Platform](https://jython.readthedocs.io/en/latest/) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) +* [The Hitchhiker's Guide to Python: Best Practices for Development](https://docs.python-guide.org) - Kenneth Reitz, Tanya Schlusser, et al * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Coding Book](https://thepythoncodingbook.com) - Stephen Gruppetta (HTML) From 63f36e1f74a2078fe9aa35fec336e476a7688a3d Mon Sep 17 00:00:00 2001 From: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> Date: Fri, 27 Oct 2023 07:41:42 +0530 Subject: [PATCH 6485/7084] fix/miriadax-course-link (#10810) --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 4ec4806300641..38679831140f3 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -91,7 +91,7 @@ ### Flujos de Trabajo -* [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/curso/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-14-a-edicion) (Miriadax) +* [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/curso/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-16-a-edicion) (Miriadax) * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) * [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=206) * [Gestión Participativa: motivación y liderazgo organizacional](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) From 40c8939a9de6bff10466b45204e4d9af60262f55 Mon Sep 17 00:00:00 2001 From: Min Han Kyaw <90894979+MinHan-Kyaw@users.noreply.github.com> Date: Fri, 27 Oct 2023 08:43:36 +0630 Subject: [PATCH 6486/7084] Add professional web developer 2023 edition book (#10773) * added professinal web developer 2023 edition book * removed professional web developer 2022 edition --------- Co-authored-by: Min Han Kyaw --- books/free-programming-books-my.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index 14b5a224ffa64..d521de246bab6 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -59,5 +59,5 @@ ### Web Development * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung (PDF) -* [Professional Web Developer 2022](https://eimaung.com/pwd2022/) - Ei Maung (PDF) +* [Professional Web Developer 2023](https://eimaung.com/pwd2023/) - Ei Maung (PDF) * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung (PDF) From a03977b26af568976bc43cbc931baa36e08e89f7 Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Fri, 27 Oct 2023 04:23:07 +0200 Subject: [PATCH 6487/7084] Added MAUI tutorial/course from Microsoft (#10788) * Update free-courses-en.md Added the course Build mobile and desktop apps with .NET MAUI from Microsoft with James Montemagno * Update free-courses-en.md to fix lint error Swapped lines 341 and 342 to fix the alphabetical order lint error for the course I added "Build mobile and desktop apps with .NET MAUI" --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2f7bd62fb05eb..a4ae54c5554e4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -340,6 +340,7 @@ ### C\# * [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU&si=3XHU6BnqwxePAt54) - Nick Chapsas +* [Build mobile and desktop apps with .NET MAUI](https://learn.microsoft.com/en-us/training/paths/build-apps-with-dotnet-maui) - James Montemagno (Microsoft) * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Full Course for free](https://www.youtube.com/watch?v=wxznTygnRfQ) - Bro Code From 320a7f61e62c1ab52957900e6611165f22f577b4 Mon Sep 17 00:00:00 2001 From: krithikha24 <148692688+krithikha24@users.noreply.github.com> Date: Sat, 28 Oct 2023 07:52:25 +0530 Subject: [PATCH 6488/7084] Update free-courses-hi.md - add ethical hacking course hindi (#10743) * Update free-courses-ta.md - add ethical hacking course tamil * Update free-courses-hi.md * Update free-courses-ta.md * Update free-courses-ta.md * Update courses/free-courses-hi.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update free-courses-hi.md ethical hacking - linter error fixed * Update free-courses-hi.md ethical hacking --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index aed4d39d51fd2..95076094a0193 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -688,6 +688,7 @@ ### Security +* [Complete Ethical Hacking Tutorial for Beginners to Pro 2022](https://www.youtube.com/playlist?list=PLjVLYmrlmjGea8U9nphmCHGK_v6p_wq-R) - WsCube Tech * [cyber security course for beginners - Urdu/Hindi](https://www.youtube.com/playlist?list=PLKJfBg0XdWkevCEJ64RK11LylBNX2-zbk) - hashintelligence * [Cyber Security Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteIbm-z4X709scVr9OaHpIY) - University Academy * [Cyber Security Tutorials In HIndi](https://www.youtube.com/playlist?list=PL0fjgIGwLMWTFmZoLdEPoI9azA-osxcQj) - TechChip From 627e577fae4b2f6e2d161a422c3c08b7d6d51f8b Mon Sep 17 00:00:00 2001 From: bhumiiagarwal <149110244+bhumiiagarwal@users.noreply.github.com> Date: Sat, 28 Oct 2023 07:54:08 +0530 Subject: [PATCH 6489/7084] Add en ios course (#10831) * add english ios course * add english ios course * add english ios course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a4ae54c5554e4..192c4ee17f778 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -850,6 +850,7 @@ * [CS193p Developing Apps for IOS](https://cs193p.sites.stanford.edu) - Stanford * [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) +* [Get Started with iOS Development (iOS 13, Swift 5)](https://www.youtube.com/playlist?list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt) - London App Brewery * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) * [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen * [SwiftUI Tutorials for Beginners](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Z-lZaaun3A3mV9PbEfHANI) - CodeWithChris From ae4dce048e080f715c2b6fda1fb6d92d6b4e2246 Mon Sep 17 00:00:00 2001 From: Sanket Nikam <77570082+SannketNikam@users.noreply.github.com> Date: Sat, 28 Oct 2023 08:20:23 +0530 Subject: [PATCH 6490/7084] Added Time Series Modelling and Analysis (#10830) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 192c4ee17f778..4f44cff1a15cc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -523,6 +523,7 @@ * [More Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/moredataminingwithweka/) * [NICO 101 - Introduction to Programming for Big Data](https://github.com/amarallab/Amaral_Lab_Intro_to_Data_Science) - Luis Amaral, Helio Tejedor, Luiz Alves * [The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) +* [Time Series Modelling and Analysis](https://www.youtube.com/playlist?list=PL3N9eeOlCrP5cK0QRQxeJd6GrQvhAtpBK) - AIEngineering ### Databases From db24a7d8004e87ddbbbaa05196dc7e2b6127c921 Mon Sep 17 00:00:00 2001 From: jlucier-durable <106997404+jlucier-durable@users.noreply.github.com> Date: Fri, 27 Oct 2023 22:59:52 -0400 Subject: [PATCH 6491/7084] Update free-courses-en.md - Add Laravel 9 Course (changes made) (#10838) * Update free-courses-en.md - Add Laravel 9 Course * Update free-courses-en.md - blank line fix * Update free-courses-en.md - changes made * Update free-courses-en.md - updated --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4f44cff1a15cc..1ad2cb5673ff0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1328,6 +1328,7 @@ ### PHP * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) +* [Laravel 9 Tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47Jszga434vZxOmY74Q1N_K) - Anil Sidhu (Code Step By Step) * [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn PHP](https://www.sololearn.com/learning/1059) - *registration required* From 742c9019c694d2c879890653c7f628f5afc3631c Mon Sep 17 00:00:00 2001 From: Smriti Vipin Madangarli Date: Sat, 28 Oct 2023 08:30:53 +0530 Subject: [PATCH 6492/7084] Add Recurrent Neural Network course (#10840) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1ad2cb5673ff0..720d1c4b6ccf4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -590,6 +590,7 @@ * [NYU Deep Learning SP21](https://youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) +* [Recurrent Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8ARBnzj8SZwNFhwWT89fAFr) - Coding Lane * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) * [Stanford CS 224N: Natural Language Processing with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ) (Stanford Online) * [Stanford CS230: Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOABXSygHTsbvUz4G_YQhOb) (Stanford Online) From 253472d36761f4def212335f96e0055dafacff33 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 27 Oct 2023 23:17:05 -0400 Subject: [PATCH 6493/7084] enforce honorifics rule (#10846) --- books/free-programming-books-de.md | 2 +- books/free-programming-books-es.md | 4 ++-- books/free-programming-books-fr.md | 2 +- books/free-programming-books-it.md | 2 +- books/free-programming-books-langs.md | 20 +++++++++---------- books/free-programming-books-pt_PT.md | 2 +- books/free-programming-books-subjects.md | 10 +++++----- courses/free-courses-en.md | 12 +++++------ ...ee-programming-interactive-tutorials-en.md | 2 +- 9 files changed, 28 insertions(+), 28 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 3fc85b2fbc1d0..6a9b15178255b 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -207,7 +207,7 @@ * [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) * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) -* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* +* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 36ed7e54ef137..f2c3700be0708 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -70,7 +70,7 @@ #### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) - Juan Carlos López García (PDF) -* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, Gilberto Manzano Peñaloza, René Montesano Brand, Luis Fernando Zúñiga López, et al. (PDF) +* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Juan Alberto Adam Siade, Gilberto Manzano Peñaloza, René Montesano Brand, Luis Fernando Zúñiga López, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) - Alejandro Santos (PDF) * [Breves Notas sobre Análisis de Algoritmos](https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) - Gregorio Martín Quetglás, Francisco Toledo Lobo, Vicente Cerverón Lleó (HTML) @@ -125,7 +125,7 @@ #### Sistemas Operativos * [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf, Esteban Ruiz, Federico Bergero, Erwin Meza, et al. (PDF) -* [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - Dr. David Luis la Red Martinez (PDF) +* [Sistemas Operativos](http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf) - David Luis la Red Martinez (PDF) ### Android diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0cc1254866b5d..9f4cf31457d1b 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -130,7 +130,7 @@ ### Chaîne de blocs / Blockchain * [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, HTML) -* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, HTML) +* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Gavin Wood, Serafim Dos Santos (asciidoc, HTML) ### Coq diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index b10f5636c11f1..d9093ef1a2b70 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -240,7 +240,7 @@ * [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, `trl.:` Giulio Piancastelli (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) -* [Python per tutti: Esplorare dati con Python3](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.pdf) - Dr. Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.epub) +* [Python per tutti: Esplorare dati con Python3](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.pdf) - Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/IT_it/pythonlearn.epub) #### Django diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cdbd3b488317d..642b22714f922 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -531,7 +531,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* * [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) (HTML) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) -* [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) +* [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Rian Quinn (Packt account *required*) * [How to make an Operating System](https://samypesse.gitbook.io/how-to-create-an-operating-system/) - Samy Pesse * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF) @@ -863,7 +863,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Fullstack GraphQL Applications with GRANDStack – Essential Excerpts](https://neo4j.com/fullstack-graphql-applications-with-grandstack/) - William Lyon (PDF) *(email requested)* * [Graph Algorithms: Practical Examples in Apache Spark and Neo4j](https://neo4j.com/graph-algorithms-book/) - Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)* * [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) - Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) *(email requested)* -* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Dr. Jim Webber, Rik Van Bruggen (PDF) *(email requested)* +* [Graph Databases For Dummies](https://neo4j.com/graph-databases-for-dummies/) - Jim Webber, Rik Van Bruggen (PDF) *(email requested)* * [Knowledge Graphs: Data in Context for Responsive Businesses](https://neo4j.com/knowledge-graphs-data-in-context-for-responsive-businesses/) - Jesús Barrasa, Amy E. Hodler, Jim Webber (PDF) *(email requested)* @@ -1132,18 +1132,18 @@ Books on general-purpose programming that don't focus on a specific language are ### JavaScript * [Airbnb JavaScript Style Guide](https://airbnb.io/javascript/) - Airbnb (HTML) -* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) +* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Axel Rauschmayer (HTML) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Ryan McDermott (HTML) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford (HTML) -* [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer (HTML) +* [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Axel Rauschmayer (HTML) * [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) * [DOM Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Linley * [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) * [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors -* [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) +* [Exploring ES6](http://exploringjs.com/es6/) - Axel Rauschmayer (HTML) * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Kyle Simpson (HTML) * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) @@ -1154,7 +1154,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) -* [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) +* [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Axel Rauschmayer (HTML) * [JavaScript for Impatient Programmers (ES2022 edition)](https://exploringjs.com/impatient-js/) - Axel Rauschmayer (HTML) * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) @@ -1183,7 +1183,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) * [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) * [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) -* [Speaking JavaScript](https://exploringjs.com/es5/) - Dr. Axel Rauschmayer +* [Speaking JavaScript](https://exploringjs.com/es5/) - Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The Code Challenge Book](https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf) - Daniel Borowski (PDF) * [The JavaScript Beginner's Handbook](https://flaviocopes.com/page/javascript-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1675,7 +1675,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Nim -* [Computer Programming with the Nim Programming Language](http://ssalewski.de/nimprogramming.html) - Dr. Stefan Salewski +* [Computer Programming with the Nim Programming Language](http://ssalewski.de/nimprogramming.html) - Stefan Salewski * [Nim Basics](https://narimiran.github.io/nim-basics) - narimiran * [Nim by Example](https://nim-by-example.github.io) - Flaviu Tamas * [Nim Days](https://xmonader.github.io/nimdays) - Ahmed Thabet @@ -2013,7 +2013,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) *(:card_file_box: archived)* -* [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org) - Dr. Marc Lichtman (3.x) +* [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org) - Marc Lichtman (3.x) * [Python 101](https://python101.pythonlibrary.org) - Michael Driscoll (HTML, TEXT) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf) - John W. Shipman (PDF) (2.7) *(:card_file_box: archived)* @@ -2552,7 +2552,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential TypeScript](https://www.programming-books.io/essential/typescript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) -* [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Dr. Axel Rauschmayer +* [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Axel Rauschmayer * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) diff --git a/books/free-programming-books-pt_PT.md b/books/free-programming-books-pt_PT.md index f5f9d0da64c56..a8d9991852039 100644 --- a/books/free-programming-books-pt_PT.md +++ b/books/free-programming-books-pt_PT.md @@ -37,4 +37,4 @@ ### Python -* [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) +* [Python Para Todos: Explorando Dados com Python 3](http://do1.dr-chuck.com/pythonlearn/PT_br/pythonlearn.pdf) - Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/PT_br/pythonlearn.epub) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fec30672a17a6..d7a4cf9bc14cc 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -510,8 +510,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu, David Harrington * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello, Paolo Toth -* [Lecture Notes of Linear Algebra](https://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) +* [Lecture Notes of Linear Algebra](https://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - P. Shunmugaraj, IIT Kanpur (PDF) +* [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) - David Cherney et al. (PDF) * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon @@ -718,7 +718,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Little Book About OS Development](https://littleosbook.github.io) - Erik Helin, Adam Renberg - (PDF, HTML) * [The Little Book of Semaphores](https://greenteapress.com/semaphores/) - Allen B. Downey (PDF) * [Think OS: A Brief Introduction to Operating Systems](https://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Stewart Weiss (PDF) * [Writing a Simple Operating System from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) * [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2022/xv6.html) - Russ Cox, Frans Kaashoek and Robert Morris (PDF, HTML) @@ -759,7 +759,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Short Introduction to the Art of Programming (1971)](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD316.html) - Edsger W. Dijkstra (HTML) * [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) -* [Introduction to Computer Science](https://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi +* [Introduction to Computer Science](https://www.cse.iitd.ernet.in/~suban/CSL102/) - Subhashis Banerjee, IIT Delhi * [Introduction to Computing](https://www.computingbook.org) - David Evans * [Principled Programming / Introduction to Coding in Any Imperative Language](https://www.cs.cornell.edu/info/people/tt/Principled_Programming.html) - Tim Teitelbaum * [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi @@ -940,7 +940,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky * [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Introduction to Git and Github - Tutorial](https://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and Github - Tutorial](https://cse.unl.edu/~cbourke/gitTutorial.pdf) - Chris Bourke (PDF) * [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) * [Learn Git - Learn Version Control with Git](https://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - Bryan O'Sullivan diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 720d1c4b6ccf4..7ac38b5871c38 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -262,14 +262,14 @@ * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. -* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Prof. Patrick Henry Winston (MIT OpenCourseWare) +* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Patrick Henry Winston (MIT OpenCourseWare) * [Stanford CS221: Artificial Intelligence: Principles and Techniques \| Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) - Stanford Online ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow -* [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL) +* [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Janakiraman Viraraghavan, IIT Madras (NPTEL) * [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) @@ -580,7 +580,7 @@ * [Deep Multi-Task and Meta Learning](https://cs330.stanford.edu) - Chelsea Finn (Stanford University) * [Deep Reinforcement Learning](http://rail.eecs.berkeley.edu/deeprlcourse/) - Sergey Levine * [Deep Reinforcement Learning Course - Hugging Face](https://huggingface.co/learn/deep-rl-course/unit0/introduction) -* [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) +* [Exploring Fairness in Machine Learning for International Development](https://ocw.mit.edu/resources/res-ec-001-exploring-fairness-in-machine-learning-for-international-development-spring-2020) - Richard Fletcher, Daniel Frey, Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare) * [Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS](https://www.youtube.com/playlist?list=PLgNJO2hghbmhUeJuv7PyVYgzhlgt2TcSr) - Nicholas Renotte * [Hugging Face NLP Course](https://huggingface.co/learn/nlp-course/chapter1/1) - Hugging Face * [Intro to Deep Learning](https://www.kaggle.com/learn/intro-to-deep-learning) - Ryan Holbrook @@ -902,7 +902,7 @@ * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) -* [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) +* [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Debasis Samanta (NPTEL) * [Servlet & JSP Tutorial Full Course](https://www.youtube.com/watch?v=OuBUUkQfBYM) - Telusko (Navin Reddy) * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -1394,7 +1394,7 @@ * [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Problem Solving, Python Programming, and Video Games](https://www.coursera.org/learn/problem-solving-programming-video-games) - Duane Szafron, Paul Lu (Coursera) -* [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Prof. Madhavan Mukund (NPTEL) +* [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) @@ -1534,7 +1534,7 @@ ### Security -* [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Prof. Nickolai Zeldovich (MIT OpenCourseWare) +* [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.youtube.com/playlist?list=PLDV15dUauYyOcloXu7GXHJ6Xxq5XTBg1k) - Cyber Square * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Ethical Hacking - Basics (Kali 2021)](https://www.udemy.com/course/ethical-hacking-basics-kali-20211) - Arthur Salmon (Udemy) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 545d88759c5d2..88f3ed6fd8ead 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -296,7 +296,7 @@ * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) * [Linux Journey - Fun and Easy](https://linuxjourney.com) - Cindy Quach * [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics -* [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) +* [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) ### LaTeX From 12d9db5642c9787afb162e5fa683ae615637fb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Luiz?= Date: Sat, 28 Oct 2023 00:41:25 -0300 Subject: [PATCH 6494/7084] Add Gremlin cheatsheet and Graphs group (#10824) * Update free-programming-books-langs.md * Update free-programming-books-langs.md Adjust Spacing between headers and sections * Update free-programming-playgrounds.md with Gremlin Add Gremlin Playground reference * Update free-programming-playgrounds.md * Add Gramlin Cheatsheets and Samples * Add gremlin cheatsheets and samples --- more/free-programming-cheatsheets.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index f387e4d65b191..991c97ff640a9 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -13,7 +13,9 @@ * [Docker](#docker) * [Git](#git) * [Go](#go) -* [GraphQL](#graphql) +* [Graphs](#graphs) + * [GraphQL](#graphql) + * [Gremlin](#gremlin) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) * [Java](#java) @@ -177,7 +179,9 @@ * [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) -### GraphQL +### Graphs + +#### GraphQL * [GraphQL Cheat Sheet](https://licor.me/post/graphql) - Chuanrong Li (HTML) * [GraphQL Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/GraphQL_Cheat_Sheet.html) - Jim Manico, Jakub Maćkowski (HTML) @@ -185,6 +189,13 @@ * [GraphQL Cheatsheet](https://devhints.io/graphql) - devhints, Rico Santa Cruz (HTML) +#### Gremlin + +* [Gremlin 101 Cheatsheet](https://dkuppitz.github.io/gremlin-cheat-sheet/101.html) - Daniel Kuppitz (HTML) +* [Gremlin 102 Cheatsheet](https://dkuppitz.github.io/gremlin-cheat-sheet/102.html) - Daniel Kuppitz (HTML) +* [Gremlin Recipes](https://tinkerpop.apache.org/docs/3.3.2/recipes/) - Apache Tinkerpop (HTML) + + ### HTML and CSS * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) From 3b02ff6e922c6ec4623a2545a5133a3655b07eda Mon Sep 17 00:00:00 2001 From: Swarnava Gayen <83889037+raj007-star@users.noreply.github.com> Date: Sat, 28 Oct 2023 09:16:29 +0530 Subject: [PATCH 6495/7084] Add blockchain course (#10841) * Add blockchain course * Add blockchain course * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7ac38b5871c38..0dab113b82e07 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -316,6 +316,7 @@ * [Build an IoT Blockchain Network for a Supply Chain](https://cognitiveclass.ai/courses/blockchain-iot-node-red-food-network) - CognitiveClass.ai * [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network +* [Learn Blockchain](https://www.youtube.com/playlist?list=PLlp912GlUiC1xPnwVmKgIiuMERetMwre9) - Roomyan * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) From c88a6a8d679f04009c357c804d3e31afcd4917a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Luiz?= Date: Sat, 28 Oct 2023 20:39:23 -0300 Subject: [PATCH 6496/7084] Free en course elastic fix (#10845) * Update free-programming-books-langs.md * Update free-programming-books-langs.md Adjust Spacing between headers and sections * Update free-programming-playgrounds.md with Gremlin Add Gremlin Playground reference * Update free-programming-playgrounds.md * Add gremlin cheatsheets and samples * Fix Elastic Security fundamentals reference * Revert Changes from previous PR. --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0dab113b82e07..abf5e82b660a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -665,7 +665,7 @@ * [App Search Fundamentals](https://www.elastic.co/training/app-search-fundamentals) - Elastic * [App Search Web Crawler Fundamentals](https://www.elastic.co/training/app-search-web-crawler-fundamentals) - Elastic * [ECE Fundamentals](https://www.elastic.co/training/ece-fundamentals) - Elastic -* [Elastic Security Fundamentals: SIEM]([https://www.elastic.co/training/kibana-for-splunk-spl-users](https://www.elastic.co/training/elastic-security-fundamentals-siem)) - Elastic +* [Elastic Security Fundamentals: SIEM](https://www.elastic.co/training/elastic-security-fundamentals-siem) - Elastic * [Kibana for Splunk SPL Users](https://www.elastic.co/training/kibana-for-splunk-spl-users) - Elastic * [Kibana Fundamentals](https://www.elastic.co/training/kibana-fundamentals) - Elastic * [Observability Fundamentals](https://www.elastic.co/training/observability-fundamentals) - Elastic From 98e1a25fe49fd033d200c723e6ba72a22dae2f3a Mon Sep 17 00:00:00 2001 From: Swarnava Gayen <83889037+raj007-star@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:10:20 +0530 Subject: [PATCH 6497/7084] Add android course (#10848) * Add android course * Add android course * Changes made --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index abf5e82b660a0..e932a3325ab04 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -206,6 +206,7 @@ * [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) (Udacity) * [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) * [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts (thenewboston) +* [Android App Development Tutorial for Beginners (2020) \| Complete Guides and Courses](https://www.youtube.com/playlist?list=PLwhVruPHD9rz2MwQuYSenQ0WK1IGP5rYM) - tutorialsEU * [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) (Udacity) * [Android Basics: Multiscreen Apps](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) (Udacity) * [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) (Udacity) From 01130310ff8d84162cfeba5c3fd365bd98f57ec0 Mon Sep 17 00:00:00 2001 From: Vaibhav Raheja <112800995+ivaibhavraheja@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:13:16 +0530 Subject: [PATCH 6498/7084] Update free-courses-hi.md (#10849) added a course for computer graphics --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 95076094a0193..3efe46350076b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -240,6 +240,7 @@ * [Computer Graphics](https://youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering * [Computer Graphics and Multimedia (CGMM) Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnaTVCcd954N14bVOOgYh-2V) - Easy Engineering Classes +* [Computer Graphics Complete Syllabus Tutorials](https://www.youtube.com/playlist?list=PLL8qj6F8dGlScni_9ZmeOMoRodrwzhvTq) - TutorialsSpace- Er. Deepak Garg * [Computer Graphics Full Course in Hindi](https://www.youtube.com/playlist?list=PLAC6WcHCOQCHVfV3vR4At0g0QADIeZc_j) - Edulogy From 357047b30bd4b233d8303745052e32f1bc208ebf Mon Sep 17 00:00:00 2001 From: Alex Pantechovskis Date: Sun, 29 Oct 2023 02:44:20 +0300 Subject: [PATCH 6499/7084] Add metanit courses (ru) (#10850) * Add metanit courses (ru) * Fix order and eng/ru the same looking letters * Fix order * Fix order (ascii, not really alphabetical) --- courses/free-courses-ru.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index c1b3bf3ed072f..f53ae76f36a48 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -41,6 +41,7 @@ ADV - Продвинутый. Тонкости. * [Основы разработки на С++: коричневый пояс](https://www.coursera.org/learn/c-plus-plus-brown) - Шишков Илья Иванович, Полднев Антон Вячеславович, Матросов Михаил Александрович, Alexey Zobnin, Субоч Николай Михайлович (Coursera) (INT) * [Основы разработки на С++: красный пояс](https://www.coursera.org/learn/c-plus-plus-red) - Шишков Илья Иванович, Полднев Антон Вячеславович (Coursera) (INT) * [Основы разработки на С++: черный пояс](https://www.coursera.org/learn/c-plus-plus-black) - Шишков Илья Иванович, Полднев Антон Вячеславович, Субоч Николай Михайлович, Alexey Zobnin, Матросов Михаил Александрович (Coursera) (INT) +* [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial/) - Metanit (BEG/INT) * [Уроки по С++](https://ravesli.com/uroki-cpp) - Ravesli (INT) @@ -121,6 +122,7 @@ ADV - Продвинутый. Тонкости. * [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) * [Разработка Android-приложений на Kotlin](https://stepik.org/course/4792) - Stepik (BEG) +* [Руководство по языку Kotlin](https://metanit.com/kotlin/tutorial/) - Metanit (BEG/INT) ### Perl @@ -130,8 +132,9 @@ ADV - Продвинутый. Тонкости. ### PHP +* [Руководство по PHP](https://metanit.com/php/tutorial/) - Metanit (BEG/INT) * [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) -* [PHP для начинающих](https://ru.code-basics.com/languages/php) (BEG) +* [PHP для начинающих](https://ru.code-basics.com/languages/php) - Code-basics (BEG) * [PHP: Основы](https://ru.hexlet.io/courses/php-basics) - Hexlet (BEG) From 2fa93d2acda89d52b78d7a65b78b31592e70e223 Mon Sep 17 00:00:00 2001 From: Saloni Malhotra Date: Sun, 29 Oct 2023 05:15:00 +0530 Subject: [PATCH 6500/7084] Update free-courses-hi.md - add graph resource hindi (#10852) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3efe46350076b..025ee3ce1686d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -86,6 +86,7 @@ * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graph Theory](https://www.youtube.com/playlist?list=PLxCzCOWd7aiG0M5FqjyoqB20Edk0tyzVt) - Gate Smashers * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding +* [Graphs - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEuHrjpZ9m94Nag4fwAvtPQ) - Pepcoding * [Hindi Data Structures And Algorithms Tutorial Python](https://www.youtube.com/playlist?list=PLPbgcxheSpE3NlJ30EDpxNYU6P2Jylns8) - codebasics Hindi * [Linked List - Level 1](https://youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_&si=S_MRPF7yyupBUCC6) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding From c9fc260798b0d455386188034e05a15bf66aa267 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Oct 2023 19:45:44 -0400 Subject: [PATCH 6501/7084] chore(deps): bump actions/setup-node from 3 to 4 (#10855) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/fpb-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 255486c8977f8..a450e01913a13 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -13,7 +13,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Use Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16.x' - run: npm install -g free-programming-books-lint From 3d11d1fd1f5bb103672206d1c154e1d09927b2a1 Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:16:11 +0530 Subject: [PATCH 6502/7084] added a complete course on linear algebra for machine learning (#10862) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e932a3325ab04..45fff3fbfffd4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1224,6 +1224,7 @@ * [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) - Microsoft (Udacity) * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee, et al. (Udacity) * [Introduction to Machine Learning](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.036+1T2019/about) - MIT Open Learning Library +* [Linear Algebra for Machine Learning](https://www.youtube.com/playlist?list=PLRDl2inPrWQW1QSWhBU0ki-jq_uElkh2a) - Jon Krohn * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson * [Machine Learning](https://youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer From 1d084f962d44b7aeb807786561ed6ed285c2fddc Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:18:26 +0530 Subject: [PATCH 6503/7084] added r programming books (#10863) * added r programming books * corrected linter error * corrected error --- books/free-programming-books-langs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 642b22714f922..3f3ef22ef435c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2156,6 +2156,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks * [Data Visualization with R](https://ladal.edu.au/dviz.html) - Martin Schweinberger (HTML) * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace +* [Exploratory Data Analysis with R](https://bookdown.org/rdpeng/exdata) - Roger D. Peng * [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman, George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman, Hadley Wickham * [Geocomputation with R](https://r.geocompx.org) - Robin Lovelace, Jakub Nowosad, Jannes Muenchow @@ -2163,6 +2164,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro * [Mastering Software Development in R](https://bookdown.org/rdpeng/RProgDA/) - Roger D. Peng, Sean Kross, and Brooke Anderson * [Model Estimation by Example, Demonstrations with R](https://m-clark.github.io/models-by-example) - Michael Clark +* [Modern R with the tidyverse](https://b-rodrigues.github.io/modern_R) - Bruno Rodrigues +* [Modern Statistics with R](https://www.modernstatisticswithr.com) - Måns Thulin * [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay, Albert Y. Kim * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R for Data Science](https://r4ds.hadley.nz) - Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund @@ -2176,6 +2179,7 @@ Books on general-purpose programming that don't focus on a specific language are * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Statistical Inference via Data Science](https://moderndive.com) - Chester Ismay, Albert Y. Kim * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico +* [Supervised Machine Learning for Text Analysis in R](https://smltar.com) - Emil Hvitfeldt, Julia Silge * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) From 135e718c2de00952981a1080bbfcbe605dad05d7 Mon Sep 17 00:00:00 2001 From: Atharva Kulkarni Date: Sun, 29 Oct 2023 05:19:20 +0530 Subject: [PATCH 6504/7084] Update free-courses-es.md (#10827) --- courses/free-courses-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 38679831140f3..5634307500cbb 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -99,7 +99,7 @@ * [Ingeniería del Software II (2011)](https://ocw.unican.es/course/view.php?id=170) * [Introducción a la Gestión de Proyectos](https://www.edx.org/course/introduccion-la-gestion-de-proyectos-upvalenciax-igp101-x) * [Organización y gestión del proyecto (2009)](https://ocw.unican.es/course/view.php?id=207) -* [Procesadores de Lenguaje (2012)](https://ocw.unican.es/course/view.php?id=158) +* [Procesadores de Lenguaje (2012)](https://ocw.unican.es/course/view.php?id=238) * [Sistemas operativos avanzados - 'scrum - bsd- Qt' (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=119) From 5a87ca19ae994744932ba171f1202731c0e345ba Mon Sep 17 00:00:00 2001 From: Al Arafat Tanin Date: Sun, 29 Oct 2023 05:50:29 +0600 Subject: [PATCH 6505/7084] this PR solves the issue with PR #9406 (#10818) * this PR solves the issue with PR #9406 * fix: linter issue --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 207a2a45ce76a..db9232d47a3aa 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -37,6 +37,7 @@ ### C\# +* [آموزش Asp.Net MVC به همراه پروژه عملی](https://toplearn.com/courses/web/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-AspNet-MVC-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C) - Iman Madaeny *(نیاز به ثبت نام دارد)* * [دوره مقدماتی دات نت 5 تحت وب](https://bugeto.net/courses/free-introductory-asp-dot-net-core-training-course) - Ehsan Babaei *(نیاز به ثبت نام دارد)* From 67e2c2d19dd42ed0e21e17142f16230352a094c9 Mon Sep 17 00:00:00 2001 From: Jeremy Aza <88736600+Jeremy-Aza@users.noreply.github.com> Date: Sat, 28 Oct 2023 18:50:59 -0500 Subject: [PATCH 6506/7084] =?UTF-8?q?feat(free-courses-es.md):=20added=20t?= =?UTF-8?q?he=20nickname=20midudev=20to=20Miguel=20=C3=81ngel=20Dur=C3=A1n?= =?UTF-8?q?'s=20courses=20(#10828)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- courses/free-courses-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 5634307500cbb..b9fb329eedefd 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -159,7 +159,7 @@ ### Programación * [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha -* [Aprende javascript](https://www.aprendejavascript.dev) - Miguel Ángel Durán +* [Aprende javascript](https://www.aprendejavascript.dev) - Miguel Ángel Durán "midudev" * [Aprendemos JavaScript](https://www.freecodecamp.org/espanol/news/aprende-javascript-curso-completo-desde-cero/) - Estefania Cassingena Navone * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) @@ -209,7 +209,7 @@ * [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" -* [Curso React Native desde cero](https://www.youtube.com/watch?v=qi87b6VcIHY&t=1004s) - Miguel Ángel Durán +* [Curso React Native desde cero](https://www.youtube.com/watch?v=qi87b6VcIHY&t=1004s) - Miguel Ángel Durán "midudev" * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) * [Diseño Web - Principios de CSS](https://programadorwebvalencia.com/cursos/css/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) From 5c17778e2ee5fc6ef62dcbe217781f542cca402b Mon Sep 17 00:00:00 2001 From: Vikash <114097162+ivikashgorai@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:27:43 +0530 Subject: [PATCH 6507/7084] Added Courses (#10753) * Added Courses * All Changes done Please review and merge it * Please Review * Review it. * Done --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 45fff3fbfffd4..3cbb43387f0a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -872,6 +872,7 @@ * [Hibernate Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7qBZtsEvp_n2A7sJs2MpF3r) - Telusko (Navin Reddy) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha +* [Java + DSA + Interview Preparation Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java AWT](https://www.youtube.com/playlist?list=PLDN4rrl48XKoYR1H6l19hvF_8SMHGdPvk) - Abdul Bari * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John * [Java Complete Course - Placement Series](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 025ee3ce1686d..bb5de00e265f5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -443,6 +443,7 @@ * [jQuery Tutorials in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbzSyiC0PFaqeabe1aGhfrbW) - Yahoo Baba * [jQuery Tutorials in Hindi 2018](https://youtube.com/playlist?list=PLwGdqUZWnOp0X4dVwSsEd6dV49TLLCooI) - Vinod Bahadur Thapa (Thapa Technical) * [jQuery Video Course](https://www.youtube.com/playlist?list=PLPAcs2twrK5_FzWMttkbTuM0dB5A-ni-Q) - w3webschool.net +* [jQuery Zero to Advance](https://www.youtube.com/watch?v=YFlx1C8XwR0) - CodeWithHarry #### Next.js @@ -492,7 +493,8 @@ #### Redux * [Redux toolkit crash course | Chai aur React Series](https://www.youtube.com/watch?v=1i04-A7kfFI) - Hitesh Choudhary (Chai aur Code) -* [Redux Toolkit tutorial in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2nz2T6SfWX9t6D6SYn3XlN) - Vinod Bahadur Thapa (Thapa Technical) +* [Redux toolkit tutorial in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2nz2T6SfWX9t6D6SYn3XlN) - Vinod Bahadur Thapa (Thapa Technical) +* [Redux tutorial in Hindi](https://youtube.com/playlist?list=PL8p2I9GklV47TDYUq8RmFzeI9CgOoVgpJ&si=p-4s6qJ31ReIbKqj) - Code Step by Step #### Vue.js From 0c5ab2dca466c826a448b6d94abf336f906a86ae Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Sun, 29 Oct 2023 02:05:04 +0200 Subject: [PATCH 6508/7084] Update free-programming-books-fr.md (typo and new math book) (#10821) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix heading link 'HTML and CSS' * add math book * fix unmatching heading link * fix formatting * add authors and contributors to 'Approfondissements de lycée' * format 'Approfondissements de lycée' as in-process books --------- Co-authored-by: Mamadou --- books/free-programming-books-fr.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 9f4cf31457d1b..0082a828aa0b8 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -6,6 +6,7 @@ * [IDE et éditeurs de texte](#ide-et-editeurs-de-texte) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) + * [Mathématiques](#mathématiques) * [Pédagogie pour les enfants et adolescents](#pédagogie-pour-les-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) * [Ada](#ada) @@ -19,7 +20,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML and CSS](#css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -31,7 +32,6 @@ * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) -* [Mathématiques](#math%C3%A9matiques) * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) @@ -47,7 +47,7 @@ * [Scratch](#scratch) * [SPIP](#spip) * [SQL](#sql) -* [Systèmes d'exploitation](#systemes-d-exploitation) +* [Systèmes d'exploitation](#systèmes-dexploitation) * [TEI](#tei) @@ -88,6 +88,11 @@ * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) +#### Mathématiques + +* [Approfondissements de lycée](https://fr.wikibooks.org/wiki/Approfondissements_de_lycée) - Wikibooks contributors, Zhuo Jia Dai, `ctb.:` R3m0t, `ctb.:` Martin Warmer (HTML) (:construction: *in process*) + + #### Pédagogie pour les enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. From 529c5d844cd6540aa8f87c9f3fc046e62f85229a Mon Sep 17 00:00:00 2001 From: jlucier-durable <106997404+jlucier-durable@users.noreply.github.com> Date: Sat, 28 Oct 2023 20:06:34 -0400 Subject: [PATCH 6509/7084] Update free-courses-en.md - Add Yii2 Course (changes made) (#10837) * Update free-courses-en.md - Add Yii2 Course * Update free-courses-en.md - changes made --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3cbb43387f0a0..a4484f61c4979 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1352,6 +1352,7 @@ * [PHP tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOO6bGTY9jbLOyF_x6tgwcuB) - Bro Code * [PHP Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-) - Dani Krossing * [Use PHP to Create an MVC Framework - Full Course](https://www.youtube.com/watch?v=6ERdu4k62wI) - Zura Sekhniashvili (freeCodeCamp.org) +* [Yii2 Lessons](https://www.youtube.com/playlist?list=PLRd0zhQj3CBmusDbBzFgg3H20VxLx2mkF) - Uthpala Heenatigala ### PLC - Programmable logic controllers From 9b7aa4588870d91471eeb5c84b384c362dccb7d6 Mon Sep 17 00:00:00 2001 From: Areeb Niyas <78898148+areebniyas@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:38:45 +0530 Subject: [PATCH 6510/7084] Update free-courses-si.md (#10749) * Update free-courses-si.md * fix to artificial intelligence * remove deep learning * modify bootstrap link Co-authored-by: Leithen --------- Co-authored-by: Leithen --- courses/free-courses-si.md | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 93a00c13db218..0e8def35e3dbd 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -1,7 +1,11 @@ ### Index +* [Algorithms & Data Structures](#algorithms--data-structures) +* [Artificial Intelligence](#artificial-intelligence) * [ASP.NET Core](#aspnet-core) * [C#](#csharp) +* [Docker](#docker) +* [Flutter](#flutter) * [HTML and CSS](#html-and-css) * [Java](#java) * [Spring Boot](#spring-boot) @@ -10,6 +14,18 @@ * [PHP](#php) +### Algorithms & Data Structures + +* [Data Structures and Algorithms \| Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYDIwsabzb61OLdBpg3QDcXg) - CodePRO LK + + +### Artificial Intelligence + +* [Deep Learning Tutorial \| Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYBLz2j_RoYbIltaYxvaTd9k) - CodePRO LK +* [Machine Learning Tutorial \| Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYDHN9ONfcal1eQfo8VqmOgu) - CodePRO LK +* [Machine Learning in Sinhala](https://www.youtube.com/playlist?list=PLtoqJbwHBeHwoVBWYTRvo_HAqwzvYMHGq) - Haritha Weerathunga + + ### ASP.NET Core * [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail @@ -17,7 +33,7 @@ ### Bootstrap -* [Bootstap](https://youtube.com/playlist?list=PLXNgqM9ig24c7IdumyymD9q3e2hsz9U1m&feature=shared) - Udith Sanjaya +* [Bootstrap](https://youtube.com/playlist?list=PLXNgqM9ig24c7IdumyymD9q3e2hsz9U1m) - Udith Sanjaya ### C\# @@ -25,6 +41,17 @@ * [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail +### Docker + +* [Docker in Sinhala](https://www.youtube.com/playlist?list=PLtoqJbwHBeHw822TLAz3ODdfT72feqCqP) - Haritha Weerathunga + + +### Flutter + +* [Flutter Sinhala Tutorials](https://www.youtube.com/playlist?list=PLdRfLcb1Dvix15denuU7KoSdPiy_Xzp24) - Code Camp Sri Lanka +* [Flutter Sinhala Tutorial](https://www.youtube.com/playlist?list=PLtoqJbwHBeHwvIdBcZ9ItZ6vr6LM6Bx8W) - Haritha Weerathunga + + ### HTML and CSS * [CSS - Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fvVI7DQZdJCR8Z8NqyvecA&feature=shared) - Uditha Sanjaya @@ -37,6 +64,7 @@ * [Introduction to Java](https://www.youtube.com/playlist?list=PLuhSdp06EMkLgaWqSPZKLqePVw-dtqaTT) - Masith Prasanga * [Object Oriented Programming ](https://youtube.com/playlist?list=PLqeCu_1ZdDl63h6YR3QsxcGOB7yDS7i3b) - LankaDroid Programming Kuppiya * [Sinhala Java Netbeans Lessons](https://youtube.com/playlist?list=PLA3ZeQncjeVu9VHevp2SmPCQ9muVO3fEB) - Chanux Bro +* [Java Programming Tutorial \| Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYANEM9p7JT5-99Yx8Z7z_ib) - CodePRO LK ### JavaScript @@ -47,20 +75,22 @@ ### PHP -* [PHP Full Course in Sinhala | 2022](https://www.youtube.com/watch?v=RdxtOQUflrk) - AUK Learning Center +* [PHP Full Course in Sinhala \| 2022](https://www.youtube.com/watch?v=RdxtOQUflrk) - AUK Learning Center +* [PHP Programming tutorial for beginners in Sinhala](https://www.youtube.com/playlist?list=PLcQPAs1DjFpc4NIeAd4QzxsZYs67UQq6c) - DTK TV ### Python * [Python Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fNnzfhOUXduubQW-zfb9eV&feature=shared) - Udith Sanjaya +* [Python Programming Tutorial | Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYC-ZUbzd1Z0Y6WteuvsMf7Z) - CodePRO LK ### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail * [MERN Stack Developer - Beginners](https://www.youtube.com/playlist?list=PLvfC6i-hEZBnqqF7giszuYI0iqenU5NY0) - TechWithGeorge -* [REACT | MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga -* [React JS Full Course in Sinhala | 2023](https://www.youtube.com/watch?v=tM02uzhHDPI&t=759s) - AUK Learning Center +* [REACT \| MERN CRUD App in Sinhala](https://youtube.com/playlist?list=PLtoqJbwHBeHzAooLCGOzYVE9mkAeCnT9y) - Haritha Weerathunga +* [React JS Full Course in Sinhala \| 2023](https://www.youtube.com/watch?v=tM02uzhHDPI&t=759s) - AUK Learning Center * [React Js Tutorial - Sinhala](https://youtube.com/playlist?list=PL68g11dFe-_VDZNEjp3E4lD_OWaEEj0PY&feature=shared) - Code With Banchi From 9f8f9a8647480cbb1a2aae6c2fd1d3207c1ab5f2 Mon Sep 17 00:00:00 2001 From: Nishant Gaurav <118832071+Imbiber@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:43:51 +0530 Subject: [PATCH 6511/7084] Update free-courses-en.md (#10808) * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Leithen * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Leithen Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a4484f61c4979..dcce53cba2b67 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1632,6 +1632,7 @@ * [Automata Theory](https://online.stanford.edu/courses/soe-ycsautomata-automata-theory) * [Formal Languages & Automata Theory](https://www.youtube.com/playlist?list=PLLvKknWU7N4zvTGcw9N2_7eZSTTkryb0U) - Lalit Vashistha * [Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) (Udacity) +* [Theory of Computation](https://www.youtube.com/playlist?list=PLyqSpQzTE6M9-v4V62bCygAVYGluaijyo) - Subrahmanyam Kalyanasundaram * [Theory of Computation & Automata Theory](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgp46KUv4ZY69yXmpwKOIev) - Neso Academy From f6e23f4f2b149895dc46198f7ac93654feb6bb39 Mon Sep 17 00:00:00 2001 From: Ratheshan Sathiyamoorthy <37710130+Ratheshan03@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:45:39 +0530 Subject: [PATCH 6512/7084] Added NextJs, flutter, MongoDB courses in Tamil Language (#10735) * Added nextjs, react, flutter, mongodb courses * fixed Linter errors * fixed spacing error * Fixed alphabetical order * Fixed title errors * Fixing linter errors * Update courses/free-courses-ta.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-ta.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 7e4269debd584..ebd2e7ad23ed2 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -6,11 +6,13 @@ * [C++](#cpp) * [Data Structures and Algorithms](#dsa) * [Express JS](#express-js) +* [Flutter](#flutter) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Machine Learning](#machine-learning) * [MongoDB](#mongodb) +* [Next JS](#next-js) * [Node JS](#node-js) * [PHP](#php) * [Python](#python) @@ -46,8 +48,7 @@ ### Data Structures and Algorithms -* [தமிழில் Data Structures and Algorithms](https://youtube.com/playlist?list=PL_UqaR55i1797oG0BL0wtxdPpa_NYNFLz) - -CSE Tamila by Eezytutorials +* [தமிழில் Data Structures and Algorithms](https://youtube.com/playlist?list=PL_UqaR55i1797oG0BL0wtxdPpa_NYNFLz) - CSE Tamila by Eezytutorials * [Data Structures and Algorithms in Java](https://www.youtube.com/playlist?list=PLYM2_EX_xVvX7_AmNY-Deacp3rT3MIXnE) - Logic First Tamil @@ -57,6 +58,13 @@ CSE Tamila by Eezytutorials * [Express JS Tutorial In Tamil](https://youtube.com/playlist?list=PLtMr2pEysMV6ArKDOGVmjQxjW-RcdxFHE&si=CR4PI0sjOcAUnXut) - VJ Techno Wizard +### Flutter + +* [Flutter in Tamil](https://www.youtube.com/playlist?list=PLBngtsPyn30HYEkmqIqZwvLl0c8zWqCtx) - Learn all in Tamil +* [Flutter Tamil Tutorial](https://www.youtube.com/playlist?list=PL_hkki6Usyn4krz6wexRj1baFE-TWKVMb) - Techashonline +* [Flutter Tamil Tutorial 2021](https://www.youtube.com/playlist?list=PLUGtexIdLo5iGD_0Ds5-a-itWxMCF8r0E) - Theory Or Practical + + ### HTML and CSS * [CSS in Tamil](https://youtube.com/playlist?list=PL73Obo20O_7gGv4cLEOoqTF8_m8rPKyQh) - CyberDude Networks Pvt. Ltd. @@ -94,6 +102,13 @@ CSE Tamila by Eezytutorials ### MongoDB * [MongoDB Course in Tamil](https://www.youtube.com/playlist?list=PL7BQ4lqtgECRiWoThupyKXRQoDuEV2zy5) - JVL Code +* [MongoDB Tamil Tutorial for Beginners](https://www.youtube.com/playlist?list=PLfD4W8QfMd5DhXKriTHyHjNzNSe_1I7g1) - MaanavaN Learn Code + + +### Next JS + +* [Next JS Beginner series Tamil](https://www.youtube.com/playlist?list=PLQeZxRj52I-H86pt2nVb14UB0vKtK74qZ) - Tamil Coding Wizard +* [React JS \| Tutorial \| Tamil](https://www.youtube.com/playlist?list=PLQeZxRj52I-GmZBy4-tPhwwL8AEjW2t8G) - Tamil Coding Wizard ### Node JS @@ -134,6 +149,7 @@ CSE Tamila by Eezytutorials * [React](https://youtube.com/playlist?list=PL7BQ4lqtgECTVwBbEjQ63FPx76WYDbiwh&si=PxoLxQoXVCqi1zav) - JVL code * [React Basics Tamil](https://youtube.com/playlist?list=PLQeZxRj52I-HntAkC29CgxGRT9Z_-oa91&si=oe9UoqzeaUDYyoy6) - Tamil Coding Wizard * [React JS Tamil Tutorial for Beginners](https://youtube.com/playlist?list=PLfD4W8QfMd5DbFccLzRFeG0QjWWHGTT3-&si=X3CgUFk3PxeqA8YD) - MaanavaN Learn Code +* [React Js Tutorial for beginners in Tamil 2023](https://www.youtube.com/watch?v=Uv7cKlZFXU8) - Balachandra * [React JS Tutorial Tamil](https://youtube.com/playlist?list=PLtMr2pEysMV7DdPChnkF9Mmgdya1uR8sQ&si=ZNop81SRBf9eTGvK) - VJ Techno Wizard From f8262d9510adf232665826810b43486f0eb58486 Mon Sep 17 00:00:00 2001 From: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> Date: Sun, 29 Oct 2023 05:55:45 +0530 Subject: [PATCH 6513/7084] [Addition]: Node.js Cheatsheet (#10836) * addition * addition space * removing blank line * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 991c97ff640a9..0f9264004def3 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -23,6 +23,7 @@ * [jQuery](#jquery) * [Nest.js](#nestjs) * [Next.js](#nextjs) + * [Node.js](#nodejs) * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) @@ -274,6 +275,13 @@ * [TypeScript Next.js Cheatsheet](https://www.saltycrane.com/cheat-sheets/typescript/next.js/latest/) - SaltyCrane Cheat Sheets +#### Node.js + +* [Introduction to Node.js](https://www.codecademy.com/learn/learn-node-js/modules/intro-to-node-js/cheatsheet) - Codecademy +* [Node.js Cheatsheet ZTM](https://zerotomastery.io/cheatsheets/node-js-cheat-sheet) - Zero To Mastery +* [Node.js/Express Cheatsheet](https://courses.cs.washington.edu/courses/cse154/19su/resources/assets/cheatsheets/node-cheatsheet.pdf) - Melissa Hovik (PDF) + + #### Nuxt.js * [Nuxt.js Cheat Sheet](https://devdojo.com/suniljoshi19/nuxtjs-cheat-sheet) - Sunil Joshi (HTML) From 0138c80a1144a271739a29092111ee22f7789130 Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Sun, 29 Oct 2023 02:39:45 +0200 Subject: [PATCH 6514/7084] Add french sql book (#10603) * remove the link for the lessons of Guillaume Belz * add sql.sh * remove trailing slash linter * fix title name * fix title name * add author name --------- Co-authored-by: x0rld Co-authored-by: x0rld --- books/free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0082a828aa0b8..0fa1301a5206e 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -328,6 +328,7 @@ ### SQL * [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre +* [Cours de SQL base du langage SQL et des bases de données](https://sql.sh) - Tony Archambeau * [Only SQL. Tout ce que vous avez toujours voulu savoir sur les SGBD sans jamais avoir osé le demander.](https://framabook.org/not-only-sql/) - Vincent Lozano, Éric Georges From 755bb56c976c1e275e87bfa644854aa6a403b0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jatniel=20Guzm=C3=A1n?= Date: Sun, 29 Oct 2023 02:57:48 +0200 Subject: [PATCH 6515/7084] Add the link for version 6.2 (#10812) * Add Symfony 6 English * Update and Add Symfony 6 English * Update free-programming-books-langs.md Fix Alphabetical ordering Symfony --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3f3ef22ef435c..73c8dc8b27837 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1847,7 +1847,8 @@ Books on general-purpose programming that don't focus on a specific language are #### Symfony -* [Symfony 5: The Fast Track](https://symfony.com/doc/5.0/the-fast-track/en/index.html) +* [Symfony 5.4: The Fast Track](https://symfony.com/doc/5.4/the-fast-track/en/index.html) +* [Symfony 6.2: The Fast Track](https://symfony.com/doc/6.2/the-fast-track/en/index.html) * [The Symfony Best practices 4.1.x](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf) (PDF) *(:card_file_box: archived)* * [The Symfony Book 2.8.x](https://symfony.com/doc/2.8/index.html) * [The Symfony Book 3.4.x](https://symfony.com/doc/3.4/index.html) From e8d5544b5f6a6c1ccc927c39389624cfef4f7b89 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 29 Oct 2023 06:30:22 +0530 Subject: [PATCH 6516/7084] Added a free C++ Book (#10864) * Added a free C++ Book * Fixed the alphabetical ordering --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 73c8dc8b27837..a0a98550f3c9f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -540,6 +540,7 @@ Books on general-purpose programming that don't focus on a specific language are * [LearnCpp.com](https://www.learncpp.com) (HTML) * [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) +* [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) * [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) From e7c8642d08f283ebc8ba3c7b545e60f493ec7faf Mon Sep 17 00:00:00 2001 From: Alex Pantechovskis Date: Sun, 29 Oct 2023 03:04:29 +0200 Subject: [PATCH 6517/7084] Add c# courses (ru) (#10866) * Add c# courses (ru) * Fix order --- courses/free-courses-ru.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index f53ae76f36a48..3e40ae26cece9 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -1,6 +1,7 @@ ### Cодержание * [Дизайн и Aрхитектура](#design-architecture) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Dart](#dart) @@ -33,6 +34,14 @@ ADV - Продвинутый. Тонкости. * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) +### C# + +* [Бесплатный курс по C# для начинающих](https://code-basics.com/ru/languages/csharp) - Code-basics (BEG) +* [Полное руководство по языку программирования С# 11 и платформе .NET 7](https://metanit.com/sharp/tutorial/) - Metanit (BEG/INT) +* [Программирование на C# 5.0](https://stepik.org/course/4143) - Денис Гладкий (Stepik) (INT) +* [Язык программирования C# для начинающих](https://stepik.org/course/99426) - Артём Корольков (Stepik) (BEG) + + ### C++ * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) From 8a9f7b9defced43d25d430a48ac57c26af98692f Mon Sep 17 00:00:00 2001 From: Alex Pantechovskis Date: Sun, 29 Oct 2023 03:05:09 +0200 Subject: [PATCH 6518/7084] Add code-basics courses (ru) (#10867) --- courses/free-courses-ru.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 3e40ae26cece9..29cde349f8566 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -57,6 +57,7 @@ ADV - Продвинутый. Тонкости. ### Clojure * [Курс Clojure](https://clojurecourse.by) (BEG) +* [Clojure: бесплатный курс для разработчиков](https://code-basics.com/ru/languages/clojure) - Code-basics (BEG) ### Dart @@ -80,15 +81,15 @@ ADV - Продвинутый. Тонкости. ### HTML and CSS -* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) -* [HTML для начинающих](https://ru.code-basics.com/languages/html) (BEG) +* [CSS для начинающих](https://ru.code-basics.com/languages/css) - Code-basics (BEG) +* [HTML для начинающих](https://ru.code-basics.com/languages/html) - Code-basics (BEG) ### Java * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) * [Легкий старт в Java. Вводный курс для чайников](https://stepik.org/course/90684) - Stepik (BEG) -* [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) +* [Java для начинающих](https://ru.code-basics.com/languages/java) - Code-basics (BEG) ### JavaScript @@ -106,7 +107,7 @@ ADV - Продвинутый. Тонкости. * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) -* [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) (BEG) +* [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) - Code-basics (BEG) #### Node.js @@ -166,7 +167,7 @@ ADV - Продвинутый. Тонкости. * ["Поколение Python": курс для продвинутых](https://stepik.org/course/68343) - Тимур Гуев, Руслан Чаниев, Благотворительный фонд "Айкью Опшн" (Stepik) (INT) * [Программирование на Python](https://stepik.org/course/67) - Тимофей Бондарев, Павел Федотов (Stepik) (BEG) * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) -* [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) +* [Python для начинающих](https://ru.code-basics.com/languages/python) - Code-basics (BEG) * [Python для тех, у кого лапки](https://stepik.org/course/85388) - Мария Чакчурина, Дмитрий Колосов (Stepik) (INT) * [Python: основы и применение](https://stepik.org/course/512) - Константин Зайцев, Антон Гардер (Stepik) (INT) @@ -180,6 +181,7 @@ ADV - Продвинутый. Тонкости. ### Ruby +* [Бесплатный онлайн курс по основам Ruby](https://code-basics.com/ru/languages/ruby) - Code-basics (BEG) * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) * [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) From 8e1e695e43dae6d3fc600747872361b23f6195bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Oct 2023 10:17:16 -0400 Subject: [PATCH 6519/7084] chore(deps): bump tj-actions/changed-files from 39.2.0 to 40.0.0 (#10856) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 39.2.0 to 40.0.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v39.2.0...v40.0.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 71dcce337798f..2a986f62a97d6 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v39.2.0 + uses: tj-actions/changed-files@v40.0.0 with: separator: " " json: true From e991b2ff9c4caeba2c0144bf96eac7a41c87cca0 Mon Sep 17 00:00:00 2001 From: Khushi Shukla Date: Sun, 29 Oct 2023 19:58:57 +0530 Subject: [PATCH 6520/7084] Update free-programming-books-langs.md (#10858) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a0a98550f3c9f..5ddde30b10724 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2013,6 +2013,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Pro Python Advanced coding techniques and tools](https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf) - Marty Alchin (PDF) * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller, David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) +* [Programming Basics with Python](https://python-book.softuni.org) - Svetlin Nakov & Team * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Programming for Non-Programmers, Release 2.6.2](https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf) - Steven F. Lott (PDF) (2.6) *(:card_file_box: archived)* * [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org) - Marc Lichtman (3.x) From 97c1956715672a955b2d51fe2920e4e12be4393f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Luiz?= Date: Sun, 29 Oct 2023 11:39:21 -0300 Subject: [PATCH 6521/7084] Add Interactive data structures algorithms reference (#10844) * Update free-programming-books-langs.md * Update free-programming-books-langs.md Adjust Spacing between headers and sections * Update free-programming-playgrounds.md with Gremlin Add Gremlin Playground reference * Update free-programming-playgrounds.md * Add gremlin cheatsheets and samples * New Interactive Algorithms data structure * Reset branch to main state for other pr file. * Fix blank line linter error --- more/free-programming-interactive-tutorials-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 88f3ed6fd8ead..614061d78326a 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -1,6 +1,7 @@ ### Index * [Ada](#ada) +* [Algorithms](#algorithms) * [Android](#android) * [Bash](#bash) * [C](#c) @@ -58,6 +59,11 @@ * [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) - Adacore +### Algorithms + +* [Data Structures Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - David Galles + + ### Android * [Android Tutorial](https://www.tutlane.com/tutorial/android) - tutlane From bf60979aa3e5cccfca357e4240a63de37ca89a3c Mon Sep 17 00:00:00 2001 From: meekha_e_saji <36721366+meekhasaji@users.noreply.github.com> Date: Sun, 29 Oct 2023 14:41:43 +0000 Subject: [PATCH 6522/7084] Update free-courses-en.md (#10875) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md ## What does this PR do? Add web accessibility resource(s) ## For resources ### Description Web Accessibility – What It Is and How to Design for It ### Why is this valuable (or not)? Yes, this is valuable. ### How do we know it's really free? It is available on YouTube. ### For book lists, is it a book? For course lists, is it a course? etc. It is a tutorial. ## Checklist: - [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). - [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. - [ ] Add needed indications (PDF, access notes, under construction). - [ ] Used an informative name for this pull request. ## Follow-up - Check the status of GitHub Actions and resolve any reported warnings! * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index dcce53cba2b67..3fc5c3da9edac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1667,6 +1667,7 @@ * [React Fundamentals - The Complete Guide For Beginners](https://www.udemy.com/course/react-fundamentals-the-complete-guide-for-beginners/) - Kerim Abdelmouiz (Udemy) * [The GraphQL Apollo (with ReactJS, NodeJS and MongoDB)](https://www.udemy.com/course/the-new-graphql-apollo-course-2020) - Mohd. Raqif Warsi (Udemy) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) +* [Web Accessibility – What It Is and How to Design for It?](https://www.hostinger.in/tutorials/web-accessibility) - Hostinger Tutorials * [Web Basics](https://open.cs.uwaterloo.ca/web-basics/) - Centre for Education in Math and Computing (University of Waterloo) * [Web Development Course](https://syllabus.migracode.org/courses/introduction-3) - MigraCode Barcelona * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft From b6dcfffe705cba4e07b9cee1fa9c6946fc72377b Mon Sep 17 00:00:00 2001 From: Harshvardhan Rana Date: Sun, 29 Oct 2023 23:14:41 +0530 Subject: [PATCH 6523/7084] Update free-courses-en.md (changes made) (#10775) * Update free-courses-en.md Included a Blockchain Technology course from a leading institution, the University of Berkeley. * Update free-courses-en.md Including an exceptional Python course focused on machine learning and artificial intelligence. * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Changes made to free-courses-en.md * Update free-courses-en.md * Update free-programming-books-subjects.md Added an impressive selection of books encompassing Robotics and Artificial Intelligence. * Update free-programming-books-subjects.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md I incorporated some excellent OCaml courses into the code. * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3fc5c3da9edac..887733f1571ce 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -308,6 +308,7 @@ ### Blockchain +* [BerkeleyX: Blockchain Technology](https://www.edx.org/learn/blockchain/university-of-california-berkeley-blockchain-technology) - Rustie Lin and Nadir Akhtar * [Blockchain Developer Tutorials](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id) - Gregory McCubbin (Dapp University) * [Blockchain Essentials](https://cognitiveclass.ai/courses/blockchain-course) - CognitiveClass.ai * [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) @@ -650,6 +651,7 @@ * [Complete Docker Course - From BEGINNER to PRO!](https://www.youtube.com/watch?v=RqTEHSBrYFw) - DevOps Directive * [Deploying Containerized Applications Technical Overview](https://www.udemy.com/course/deploying-containerized-applications-technical-overview) - Red Hat * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal +* [Docker and Kubernetes Complete Tutorial](https://www.youtube.com/playlist?list=PL0hSJrxggIQoKLETBSmgbbvE4FO_eEgoB) - Analytics Excellence * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston @@ -1241,6 +1243,8 @@ * [Mathematics for Machine Learning - Linear Algebra](https://www.youtube.com/playlist?list=PLiiljHvN6z1_o1ztXTKWPrShrMrBLo5P3) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Mathematics for Machine Learning - Multivariate Calclus](https://www.youtube.com/playlist?list=PLiiljHvN6z193BBzS0Ln8NnqQmzimTW23) - Imperial College London, Dr David Dye, Dr Sam Cooper * [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/people/cmbishop/#!prml-book) +* [Python Machine Learning and AI Mega Course - Learn 4 Different Areas of ML & AI](https://www.youtube.com/watch?v=WFr2WgN9_xE) - Tech With Tim (Tim Ruscica) +* [Python Machine Learning Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mP7qA9cagf68V06sko5otr) - Tech With Tim (Tim Ruscica) * [PyTorch tutorials](https://pytorch.org/tutorials) - PyTorch.org * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) @@ -1308,6 +1312,10 @@ * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) * [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) +* [OCAML Data Structures Tutorial](https://www.youtube.com/playlist?list=PLea0WJq13cnA1622rtoEhd911spMDRvWh) - Noureddin Sadawi +* [OCaml Playlist](https://www.youtube.com/playlist?list=PLKO_ZowsIOu7o3iQmS3InxLKd0L5-zyqo) - OCamlWorkshops +* [OCaml Programming: Correct + Efficient + Beautiful](https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU) - Michael Ryan Clarkson +* [OCAML Tutorial](https://www.youtube.com/playlist?list=PLea0WJq13cnCef-3KSU3qWFge9OGUlKx1) - Noureddin Sadawi ### Operating Systems @@ -1413,6 +1421,7 @@ * [Python for Beginners (Full Course)](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3) - Telusko * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) * [Python for Everybody](https://www.py4e.com/lessons) (Coursera Reading Materials with YouTube Videos) +* [Python for Hackers FULL Course \| Bug Bounty & Ethical Hacking](https://www.youtube.com/playlist?list=PLBfoYdk-WAlzfRFHRKAmA7Vw2svoGqfb5) - PhD Security * [Python for OSINT. 21 day course for beginners](https://github.com/cipher387/python-for-OSINT-21-days/raw/main/Python%20for%20OSINT.%2021%20day%20course%20for%20beginners.pdf) - cyb_detective (PDF) * [Python for Programmers](https://www.codecademy.com/learn/python-for-programmers) - Codecademy * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) From 833afdc8a7c36a32347fb582b4fa3c8fb2643747 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 29 Oct 2023 23:15:56 +0530 Subject: [PATCH 6524/7084] Added an algorithm course (Ready to merge) (#10857) * Added an algorithm course * Update free-courses-ur.md * Update free-courses-ur.md * Updated free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 56b5aa4dc5d5d..3e3b1f91a1108 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -1,5 +1,6 @@ ### Index +* [Algorithms](#algorithms) * [Android](#android) * [C++](#cplusplus) * [C#](#csharp) @@ -7,6 +8,11 @@ * [Python](#python) +### Algorithms + +* [Data Structures and Algorithms Analysis Complete Course in Hindi/Urdu \| Data structures by Fahad Hussain \| data structures and algorithms tutorial](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfPNlAKWxBqdznCcXV4iWCz) - Fahad Hussain + + ### Android * [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain From 3902a27c83e29ea2dab0859508b7494ed74756b5 Mon Sep 17 00:00:00 2001 From: Min Han Kyaw <90894979+MinHan-Kyaw@users.noreply.github.com> Date: Mon, 30 Oct 2023 00:30:56 +0630 Subject: [PATCH 6525/7084] Add course (#10829) * added professinal web developer 2023 edition book * removed professional web developer 2022 edition * add programming basic course by Htain Lin Shwe * removed duplicate book and added read me --------- Co-authored-by: Min Han Kyaw --- README.md | 1 + courses/free-courses-my.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 courses/free-courses-my.md diff --git a/README.md b/README.md index 043ded5b309fd..71a4339d87282 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ This project lists books and other resources grouped by genres: + [Arabic / al arabiya / العربية](courses/free-courses-ar.md) + [Bengali / বাংলা](courses/free-courses-bn.md) + [Bulgarian / български](courses/free-courses-bg.md) ++ [Burmese / မြန်မာဘာသာ](courses/free-courses-my.md) + [Chinese / 中文](courses/free-courses-zh.md) + [English](courses/free-courses-en.md) + [Finnish / suomi / suomen kieli](courses/free-courses-fi.md) diff --git a/courses/free-courses-my.md b/courses/free-courses-my.md new file mode 100644 index 0000000000000..3fbb072dd5cbc --- /dev/null +++ b/courses/free-courses-my.md @@ -0,0 +1,8 @@ +### Index + +* [Python](#python) + + +### Python + +* [Programming Basic](https://www.youtube.com/playlist?list=PLUbA5XRGtepL4W4hXBBXfqC1i3PaBxMtN) - Htain Lin Shwe From 3a016db1dbd04b54a3703aca5eff5c9193da6ac2 Mon Sep 17 00:00:00 2001 From: Shihab Date: Mon, 30 Oct 2023 00:13:42 +0600 Subject: [PATCH 6526/7084] Update free-programming-books-bn.md (#10882) add new entry for bengali book --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 89812ae14b22f..13b576fb881c3 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -20,6 +20,7 @@ ### C +* [কম্পিউটার প্রোগ্রামিং](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen * [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. From d88f866b9513847d655b5a70ea1a2ff3eb2f886e Mon Sep 17 00:00:00 2001 From: Yasar Labib <125937329+yasarlabib@users.noreply.github.com> Date: Sun, 29 Oct 2023 13:48:42 -0500 Subject: [PATCH 6527/7084] Update free-courses-en.md (#10822) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 887733f1571ce..f8a02bfe32648 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1484,6 +1484,7 @@ ### R +* [Introduction to R](https://www.datacamp.com/courses/free-introduction-to-r) - DataCamp * [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/) - R-Tutorials Training (Udemy) * [R Programming](https://www.coursera.org/course/rprog) * [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - Barton Poulson (freeCodeCamp) From 991cb1629cfecff818951bf83300f127903eea85 Mon Sep 17 00:00:00 2001 From: "R. Adarsh" <66625110+Adarsh2801-r@users.noreply.github.com> Date: Mon, 30 Oct 2023 00:21:48 +0530 Subject: [PATCH 6528/7084] Update free-programming-books-subjects.md (Added machine learning book) (#10888) Added the English book - Pattern Recognition and Machine Learning by Christopher M Bishop under Machine Learning subject --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d7a4cf9bc14cc..603973dad71c7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -416,6 +416,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Mathematics for Machine Learning](https://mml-book.github.io) - Marc Peter Deisenroth, A Aldo Faisal, Cheng Soon Ong * [Neural Network Design (2nd Edition)](https://hagan.okstate.edu/NNDesign.pdf) - Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Orlando De Jesús (PDF) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) +* [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf) - Christopher M. Bishop (PDF) * [Practitioners guide to MLOps](https://services.google.com/fh/files/misc/practitioners_guide_to_mlops_whitepaper.pdf) - Khalid Samala, Jarek Kazmierczak, Donna Schut (PDF) * [Probabilistic Machine Learning - An Introduction](https://github.com/probml/pml-book/releases/latest/download/book1.pdf) - Kevin P. Murphy (PDF) * [Probabilistic Models in the Study of Language](https://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) From 3d4f4029f396bee122198726bd5cfd30a27043a0 Mon Sep 17 00:00:00 2001 From: Jatin Dua <77190000+jatin-dua@users.noreply.github.com> Date: Mon, 30 Oct 2023 00:25:13 +0530 Subject: [PATCH 6529/7084] Remove broken urls from free-courses-ru.md (#10885) * Remove broken urls from free-courses-ru.md * Remove broken urls free-programming-books-ru.md --- books/free-programming-books-ru.md | 4 +--- courses/free-courses-ru.md | 7 +------ 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index a1599ab353c20..c8dce6e72fbf5 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -223,7 +223,6 @@ * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв * [Язык и библиотеки Haskell 98](http://www.haskell.ru) - Simon Peyton Jones * [Язык программирования Haskell: Учимся быть ленивыми](https://github.com/Number571/Haskell/tree/master/Book) - Г. Коваленко -* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов @@ -322,7 +321,6 @@ > :information_source: See also … [Angular](#angular) * [Онлайн-руководство по AngularJS](https://metanit.com/web/angular) - Евгений Попов -* [Перевод документации](http://angular-doc.herokuapp.com) * [AngularJS Tutorial](https://coderlessons.com/tutorials/veb-razrabotka/vyuchit-angularjs/angularjs-tutorial) - CoderLessons.com @@ -450,7 +448,6 @@ #### Symfony * [Учебник по Symfony](https://coderlessons.com/tutorials/veb-razrabotka/uchit-symfony/uchebnik-po-symfony) -* [Symfony 5. Быстрый старт](https://symfony.com/doc/5.0/the-fast-track/ru/index.html) ### Python @@ -608,3 +605,4 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) - The BLFS Development Team, `trl.:` Н.Ромоданов, `trl.:` Сергея Каминского, `trl.:` Александра Андреева * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz + diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 29cde349f8566..0912777ffe7cc 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -45,11 +45,6 @@ ADV - Продвинутый. Тонкости. ### C++ * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) -* [Основы разработки на С++: белый пояс](https://www.coursera.org/learn/c-plus-plus-white) - Шишков Илья Иванович, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович, Лежанкин Иван Андреевич (Coursera) (INT) -* [Основы разработки на С++: желтый пояс](https://www.coursera.org/learn/c-plus-plus-yellow) - Шишков Илья Иванович, Лежанкин Иван Андреевич, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович (Coursera) (INT) -* [Основы разработки на С++: коричневый пояс](https://www.coursera.org/learn/c-plus-plus-brown) - Шишков Илья Иванович, Полднев Антон Вячеславович, Матросов Михаил Александрович, Alexey Zobnin, Субоч Николай Михайлович (Coursera) (INT) -* [Основы разработки на С++: красный пояс](https://www.coursera.org/learn/c-plus-plus-red) - Шишков Илья Иванович, Полднев Антон Вячеславович (Coursera) (INT) -* [Основы разработки на С++: черный пояс](https://www.coursera.org/learn/c-plus-plus-black) - Шишков Илья Иванович, Полднев Антон Вячеславович, Субоч Николай Михайлович, Alexey Zobnin, Матросов Михаил Александрович (Coursera) (INT) * [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial/) - Metanit (BEG/INT) * [Уроки по С++](https://ravesli.com/uroki-cpp) - Ravesli (INT) @@ -160,7 +155,6 @@ ADV - Продвинутый. Тонкости. * [Автоматизация тестирования с помощью Selenium и Python](https://stepik.org/course/575) - Stepik (INT) * [Добрый, добрый Python - обучающий курс от Сергея Балакирева](https://stepik.org/course/100707) - Сергей Балакирев (Stepik) (BEG) -* [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) * [Основы Python](https://ru.hexlet.io/courses/python-basics) - Hexlet (BEG) * [Питонтьютор: Бесплатный курс по программированию с нуля](https://pythontutor.ru) - Виталий Павленко, Владимир Соломатин, Д. П. Кириенко, команда Pythontutor (BEG) * ["Поколение Python": курс для начинающих](https://stepik.org/course/58852) - Тимур Гуев, Руслан Чаниев, Анри Табуев (Stepik) (BEG) @@ -185,3 +179,4 @@ ADV - Продвинутый. Тонкости. * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) * [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) + From 854bca4aaab57bbd53ffa2a429ef26039d138bac Mon Sep 17 00:00:00 2001 From: HardikBandhiya Date: Mon, 30 Oct 2023 00:27:30 +0530 Subject: [PATCH 6530/7084] =?UTF-8?q?misc:=20changed=20"Twitter"=20to=20"?= =?UTF-8?q?=F0=9D=95=8F=20(Twitter)"=20in=20README.md=20(#10861)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update README.md changed "Twitter" to "𝕏 (Twitter)" * Update README.md added links in alphabetical order and added mastodon/fediverse link too. * Update README.md changed http to https --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 71a4339d87282..ba8bb718f2950 100644 --- a/README.md +++ b/README.md @@ -60,12 +60,11 @@ Click on these badges to see how you might be able to help: ## How to Share ## Resources From bc2554df18708e35648638b5080d28cfec5ad4bc Mon Sep 17 00:00:00 2001 From: "Mohamed E. BRIKI" Date: Mon, 30 Oct 2023 02:42:31 +0100 Subject: [PATCH 6531/7084] Added 3 'Notes for Professionals' books (#10884) * Added some 'Notes for Professionals' books: - Linux Notes for Professionals - Entity Framework Notes for Professionals - Hibernate Notes for Professionals * Added some 'Notes for Professionals' books: - Linux Notes for Professionals - Entity Framework Notes for Professionals - Hibernate Notes for Professionals * Added new line character at the end of free-programming-books-langs.md * corrected index list marker from - to * after it has been changed by some markdown extension on my VSCode * corrected index list marker from - to * after it has been changed by some markdown extension on my VSCode * removed 2nd mention of linux book in the 'per subjects' list --- books/free-programming-books-langs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5ddde30b10724..3eb0b00ce4a5b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1055,6 +1055,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Effective Java, Third Edition](https://ia801009.us.archive.org/16/items/effectivejava2017addisonwesley/Effective%20Java%20%282017%2C%20Addison-Wesley%29.pdf) - Joshua Bloch (PDF) *(:card_file_box: archived)* * [Essential Java](https://www.programming-books.io/essential/java/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) +* [Hibernate Notes for Professionals](https://books.goalkicker.com/HibernateBook) - Compiled from StackOverflow Documentation (PDF) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - Robert Sedgewick, Kevin Wayne (HTML) * [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick, Kevin Wayne @@ -1493,6 +1494,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) +* [Linux Notes for Professionals](https://books.goalkicker.com/LinuxBook) - Compiled from StackOverflow Documentation (PDF) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer @@ -1655,6 +1657,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Application Security in .NET Succinctly](https://www.syncfusion.com/ebooks/application_security_in_net_succinctly) - Stan Drapkin * [Cryptography in .NET Succinctly](https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly) - Dirk Strauss * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Entity Framework Notes for Professionals](https://books.goalkicker.com/EntityFrameworkBook) - Compiled from StackOverflow Documentation (PDF) * [Essential .NET Framework](https://www.programming-books.io/essential/netframework/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) - Wikibooks * [Getting the Most from LINQPad Succinctly](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly) - José Roberto Olivas Mendoza From f58ece1cdb5b615b9ef5a4d7247b415702191995 Mon Sep 17 00:00:00 2001 From: Jigyashu <64765504+jigs-bot@users.noreply.github.com> Date: Tue, 31 Oct 2023 04:04:50 +0530 Subject: [PATCH 6532/7084] Add Links To Striver SDE Sheets (#10811) * Create free-programming-books-js.md check_urls=free-programming-books-js.md * Update free-programming-books-js.md check_urls=free-programming-books-js.md * Create free-programming-DSA-StriverSheet.md check_urls=free-programming-DSA-StriverSheet.md * Update free-programming-DSA-StriverSheet.md check_urls=free-programming-DSA-StriverSheet.md * Delete free-programming-interactive-tutorials-pt_BR.md Deleted a file with all broken links * Added DSA Sheet Of Striver check_urls=free-programming-cheatsheets.md * Update free-programming-cheatsheets.md check_urls=free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md Co-authored-by: Leithen * Update free-programming-cheatsheets.md check_urls=free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * updated the problem-set-competitive-programming.md check_urls=problem-sets-competitive-programming.md * Update problem-sets-competitive-programming.md * Update README.md --------- Co-authored-by: Leithen --- README.md | 1 - more/free-programming-interactive-tutorials-pt_BR.md | 8 -------- more/problem-sets-competitive-programming.md | 2 ++ 3 files changed, 2 insertions(+), 9 deletions(-) delete mode 100644 more/free-programming-interactive-tutorials-pt_BR.md diff --git a/README.md b/README.md index ba8bb718f2950..18ab5d43c5268 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,6 @@ This project lists books and other resources grouped by genres: + [English](more/free-programming-interactive-tutorials-en.md) + [German](more/free-programming-interactive-tutorials-de.md) + [Japanese / 日本語](more/free-programming-interactive-tutorials-ja.md) -+ [Portuguese (Brazil)](more/free-programming-interactive-tutorials-pt_BR.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) diff --git a/more/free-programming-interactive-tutorials-pt_BR.md b/more/free-programming-interactive-tutorials-pt_BR.md deleted file mode 100644 index 196d8e79ea8c6..0000000000000 --- a/more/free-programming-interactive-tutorials-pt_BR.md +++ /dev/null @@ -1,8 +0,0 @@ -### Índice - -* [Python](#python) - - -### Python - -* [Guia de Instalação do Kivy](https://pythonacademy.com.br/sliders/como-instalar-o-kivy) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 5ed3b5ab026b5..3dc9ebee6d514 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -38,6 +38,7 @@ * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) * [Kattis](https://open.kattis.com) +* [Last Moment DSA Sheet(79) – Ace Interviews](https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews) - Striver * [LeetCode](https://leetcode.com) * [LightOJ](https://lightoj.com) * [Meta Hackercup](https://www.facebook.com/codingcompetitions/hacker-cup/) @@ -46,6 +47,7 @@ * [Sigmageek](https://sigmageek.com) * [Sphere Online Judge](http://www.spoj.com/contests) * [Techgig](https://www.techgig.com) +* [Top Coding Interview Problems](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) - Striver * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) * [USACO.guide](https://usaco.guide) From 2850b80d620a8e9b8be23574abb1c5639190e3c2 Mon Sep 17 00:00:00 2001 From: Bernard K Date: Tue, 31 Oct 2023 01:48:28 +0300 Subject: [PATCH 6533/7084] remove broken link in programming books subjects (#10903) --- books/free-programming-books-subjects.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 603973dad71c7..9124e02c2dc40 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -629,7 +629,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Philosophy of Computer Science](https://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) - Greg Roelofs * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) - Nick Parlante (PDF) -* [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig * [Programming with Unicode](https://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez From ae6476751741754e48590e59632da59d10e8b060 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Tue, 31 Oct 2023 04:49:13 +0600 Subject: [PATCH 6534/7084] Kotlin Programming Playlist Updated (#10904) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 08116c5b27d6a..6319110ee81ed 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -247,6 +247,7 @@ * [Android Development with Kotlin - Bangla](https://www.youtube.com/playlist?list=PLdHSoHQhVWlOmjBoSXSdJl3CrqBOKIrLp) - MKH Russell * [Chapter 1 : Kotlin Basic Concepts Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDpRWRnXPWZcWIvz0JbeQe5) - Stack Learner * [Kotlin For Android - Bangla](https://www.youtube.com/playlist?list=PLgyuGbgggWA3ORqemnq9adIzvNhSXjJTr) - Touhid Apps! +* [Kotlin Programming Language Basics in Bangla](https://www.youtube.com/playlist?list=PLYSlHgBmbWcurc9BBThq0WdcESbpEymF1) - Bonny Ahmad ### MongoDB From c55423f96ecfcc0d332dc3d00264b3ef21c2194e Mon Sep 17 00:00:00 2001 From: Vaibhav Sharma <72144747+VaibhavSharma24@users.noreply.github.com> Date: Tue, 31 Oct 2023 04:20:39 +0530 Subject: [PATCH 6535/7084] Addition of a Free Course issue #10916 (#10918) * Update * updated the link with www * Updated The Link --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index bb5de00e265f5..fa1016fc6bc8c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -365,6 +365,7 @@ * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry +* [Website Development Course in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2jmYb2TQGYgBYp0xGwj9V1) - Thapa Technical #### Bootstrap From 00c2e4e081fcf785fe0076a9e577b33a2eaebe13 Mon Sep 17 00:00:00 2001 From: Jatin Dua <77190000+jatin-dua@users.noreply.github.com> Date: Tue, 31 Oct 2023 04:23:13 +0530 Subject: [PATCH 6536/7084] Remove unavailable courses (#10907) --- courses/free-courses-en.md | 4 +--- courses/free-courses-fa_IR.md | 9 +-------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f8a02bfe32648..1cb2e09aa8a3c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -229,7 +229,6 @@ * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn Android in 9 Hours](https://www.youtube.com/watch?v=aS__9RbCyHg) (Edureka) -* [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) (Udacity) * [MVVM Image Search App with Architecture Components & Retrofit](https://www.youtube.com/playlist?list=PLrnPJCHvNZuC_pEfFlZuTmjlY4T3DTtED) - Florian Walther ( Coding in flow ) @@ -355,7 +354,6 @@ * [Fundamentals of Programming: Understanding C#](https://www.udemy.com/course/understandingc/) - Jesse Dietrichson (Udemy) * [Learn C#](https://www.sololearn.com/learning/1080) - *registration required* * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy -* [Learn how to program: C# and .NET](https://www.learnhowtoprogram.com/c-and-net) - Epicodus Inc. ### C++ @@ -1047,7 +1045,6 @@ * [Complete React course for beginner](https://youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) -* [Full-Stack Web Development with React Specialization](https://www.coursera.org/specializations/full-stack-react) - Jogesh K. Muppala (Coursera) * [Full Stack with React and Appwrite](https://egghead.io/playlists/full-stack-with-react-and-appwrite-e1e46f61) - Colby Fayock (Egghead.io) * [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_react) - Full Stack open * [Learn React + Redux](https://www.sololearn.com/learning/1097) - *registration required* @@ -1721,3 +1718,4 @@ ### YAML * [Complete YAML Course - Beginner to Advanced for DevOps and more!](https://www.youtube.com/watch?v=IA90BTozdow) - Kunal Kushwaha + diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index db9232d47a3aa..fd59dea9917f1 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -43,7 +43,6 @@ ### Git -* [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi * [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani *(نیاز به ثبت نام دارد)* @@ -56,8 +55,6 @@ ### Java * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup -* [آموزش جاوا - سکان‌آکادمی](https://sokanacademy.com/courses/java) - Behzad Moradi -* [آموزش جاوا از صفر](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 * [آموزش ديتابيس در جاوا](https://b2n.ir/j02632) * [برنامه نویسی پیشرفته(جاوا)](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 * [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 @@ -90,7 +87,6 @@ ### Linux * [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLFK3-mgWZHcpWSFgpy-uEwIb6xjj4vfkB) - Morteza Bashsiz -* [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian @@ -109,7 +105,6 @@ ### PHP * [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi -* [آموزش OOP در PHP - سکان‌آکادمی](https://sokanacademy.com/courses/php-oop) - Behzad Moradi #### Codeigniter @@ -119,10 +114,8 @@ #### Laravel -* [آموزش کاربردی پکیج Laravel Excel - سکان‌آکادمی](https://sokanacademy.com/courses/laravelexcel) - Sokan Academy * [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi * [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi -* [آموزش OAuth و Laravel Passport - سکان‌آکادمی](https://sokanacademy.com/courses/oauth-passport) - Sokan Academy #### Yii @@ -132,7 +125,6 @@ ### Python -* [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* * [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy * [متخصص پایتون (Python)](https://sabzlearn.ir/course/python/) - Reza Davalit @@ -164,3 +156,4 @@ * [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati + From 6a01315828e2d5eca41391846a375ca39fe3f674 Mon Sep 17 00:00:00 2001 From: Harshvardhan Rana Date: Tue, 31 Oct 2023 06:28:05 +0530 Subject: [PATCH 6537/7084] Update free-courses-hi.md (#10876) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index fa1016fc6bc8c..689f0ff19ea3e 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -335,11 +335,14 @@ * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics&t=7s) - Kunal Kushwaha * [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College +* [Complete Git and GitHub Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLzdlNxYnNoafZq1AKcqiGvj0gkzrjmgq7) - Code House * [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry +* [Complete Git/GitHub Tutorials In Hindi 2021](https://www.youtube.com/playlist?list=PLoxQvXKPyCeX9__PPTu2M2oeY2QJt-3JB) - Vashishth Muni Singh * [Git & Github](https://youtube.com/playlist?list=PL5P8NPoF-nn8LFPLjJemBTVI_KsLo0VC1&si=U94-O5hr4Im0hI85) - Rahul Singh * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate +* [Git Complete Tutorials for Beginners in Hindi (A to Z)](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdIVmcu5nfgE68jANQetnOX) - WsCube Tech * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya * [GitHub Tutorial in Hindi](https://youtube.com/playlist?list=PLVdoaEL574VBxxcGQmTjxS-JoP5rKV8Wi) - Be A Programmar * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows From 1162865b5e55e7edb1f8eb7c5a2bf5c7b74cb4f9 Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Tue, 31 Oct 2023 02:35:43 +0100 Subject: [PATCH 6538/7084] Update free-programming-books-fr.md (add missing creators, formats, typo, et al.) (#10886) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add creators and multiple formats to 'Informatique Créative' * prioritize the https link and add format of 'Programmer avec SPIP' * add creators, format and https version to 'Apprendre les mises en page CSS' * prioritize https, add creators and formats for 'Apprendre Haskell vous (...)' * prioritize https, add creators and format for 'Guide avancé (...) Bash' * remove description irrelevant to 'Activités débranchées' * change to archived link, add creators, formats and the 'archived' notation to 'Histoires et cultures du Libre' * fix typo MARC relators * Remove trailing slash of spip link * tweaks according to review * remove an extra whitespace --------- Co-authored-by: Mamadou443 --- books/free-programming-books-fr.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0fa1301a5206e..f5b9d0ebb8166 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -76,7 +76,7 @@ #### Logiciels libres -* [Histoires et cultures du Libre](http://framabook.org/histoiresetculturesdulibre/) +* [Histoires et cultures du Libre](https://archives.framabook.org/histoiresetculturesdulibre/) - Camille Paloque-Berges, Christophe Masutti, `edt.:` Framasoft (coll. Framabook) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams, C. Masutti @@ -95,7 +95,7 @@ #### Pédagogie pour les enfants et adolescents -* [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. +* [Activités débranchées](https://pixees.fr/?cat=612) * [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten, `trl.:` Mike Fellows @@ -113,7 +113,7 @@ ### Bash / Shell -* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) +* [Guide avancé d'écriture des scripts Bash](https://abs.traduc.org/abs-fr/) - Mendel Cooper, `trl.:` Adrien Rebollo et al. * [La programmation Shell](https://frederic-lang.developpez.com/tutoriels/linux/prog-shell/) - Frederic Lang, Idriss Neumann @@ -184,12 +184,12 @@ ### Haskell * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson, Joseph Fasel, `trl.:` Nicolas Vallée, Gnux, ggnore, fearyourself, Joyeux-oli, Kikof, khayyam90 -* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) +* [Apprendre Haskell vous fera le plus grand bien !](https://lyah.haskell.fr) - Miran Lipovača, `trl.:` Valentin Robert ### HTML and CSS -* [Apprendre les mises en page CSS](http://fr.learnlayout.com) +* [Apprendre les mises en page CSS](https://fr.learnlayout.com) - Greg Smith, `dsr.:` Isaac Durazo, `trl.:` Joël Matelli (HTML) ### (La)TeX et associés @@ -317,12 +317,12 @@ ### Scratch -* [Informatique Créative](https://pixees.fr/programmation-creative-en-scratch/) +* [Informatique Créative](https://pixees.fr/programmation-creative-en-scratch/) - Christan Balch, Michelle Chung, Karen Brennan, `trl.:` Inria, Provence Traduction (PDF, PPTX) ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat, collectif SPIP +* [Programmer avec SPIP](https://programmer.spip.net) - Matthieu Marcimat, collectif SPIP ### SQL From 9eebb02ccd1bff379b23390b6a080abb50d44e54 Mon Sep 17 00:00:00 2001 From: Wanderson Trindade Vitorino Date: Mon, 30 Oct 2023 22:38:02 -0300 Subject: [PATCH 6539/7084] Update free-programming-books-pt_BR.md (#10911) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index da13b310d4e19..fe44ae5737031 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -380,6 +380,7 @@ ### Pascal * [Algoritmos e Estruturas de Dados I](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Alexandre Castilho, Fabiano Silva, Daniel Weingaertner (PDF) +* [Programando com Pascal](https://ic.ufal.br/professor/jaime/livros/Programando%20com%20Pascal.pdf) - Jaime Evaristo (PDF) ### PHP From 0a76a4d11bf2278178b234b69df4530119a9d51c Mon Sep 17 00:00:00 2001 From: fr0N73ND3r <96487557+fr0N73ND3r@users.noreply.github.com> Date: Tue, 31 Oct 2023 06:40:25 +0500 Subject: [PATCH 6540/7084] Add book Symfony: Fast Track (#10913) Co-authored-by: Oleg Koltsov --- books/free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index c8dce6e72fbf5..83ed7427b4b70 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -448,6 +448,8 @@ #### Symfony * [Учебник по Symfony](https://coderlessons.com/tutorials/veb-razrabotka/uchit-symfony/uchebnik-po-symfony) +* [Symfony 5.4: Быстрый старт](https://symfony.com/doc/5.4/the-fast-track/ru/index.html) +* [Symfony 6.2: Быстрый старт](https://symfony.com/doc/6.2/the-fast-track/ru/index.html) ### Python From 38b846289514f6a84c085973f059ea6f8cd70bb9 Mon Sep 17 00:00:00 2001 From: Eagle Date: Tue, 31 Oct 2023 05:01:09 +0300 Subject: [PATCH 6541/7084] Add link to a text-based course on the Elixir language (#10891) * Add link to a text-based course on the Elixir language in Russian by the author Yuri Zhloba. * Update free-courses-ru.md * Update free-courses-ru.md * Update courses/free-courses-ru.md Co-authored-by: Eric Hellman --------- Co-authored-by: Konstantin Bochkarev Co-authored-by: Eric Hellman --- courses/free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 0912777ffe7cc..fe4512a42fc4b 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -5,6 +5,7 @@ * [C++](#cpp) * [Clojure](#clojure) * [Dart](#dart) +* [Elixir](#elixir) * [Go](#go) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) @@ -61,6 +62,11 @@ ADV - Продвинутый. Тонкости. * [Основы Dart](https://stepik.org/course/97479) - Станислав Чернышев (Stepik) (BEG) +### Elixir + +* [Язык программирования Эликсир](https://github.com/yzh44yzh/elixir_course) - Yuri Zhloba + + ### Go * [Основы Go](https://ru.hexlet.io/courses/go-basics) - Hexlet (BEG) From ac69c7c9b3d88ae6ba2c9474a6ed7d2cc6cf0879 Mon Sep 17 00:00:00 2001 From: Urak <33769257+UrakFerraz@users.noreply.github.com> Date: Mon, 30 Oct 2023 23:04:25 -0300 Subject: [PATCH 6542/7084] feat: add the first Sass portuguese course (#10254) * feat: add the first Sass portuguese course * fix url of portuguese sass course --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index fe44ae5737031..36efb722492d0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -223,6 +223,7 @@ ### HTML and CSS * [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) +* [Curso SASS](https://github.com/amandavilela/curso-sass) - Amanda Vilela * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) - Mark Pilgrim * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) From 61cc07d7fae2373f2442e574a034bfc4929c4221 Mon Sep 17 00:00:00 2001 From: Yuval Goyal <121946596+kn1-gh7@users.noreply.github.com> Date: Tue, 31 Oct 2023 07:39:01 +0530 Subject: [PATCH 6543/7084] Updated MOOC Python programming course to 2023 (#10431) * Updated MOOC Programming 2022 to 2023 * Updated MOOC Programming 2022 to 2023 --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1cb2e09aa8a3c..45582f40da512 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1431,7 +1431,7 @@ * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (Tutorials Point) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) -* [Python Programming MOOC 2022](https://programming-22.mooc.fi) - University of Helsinki +* [Python Programming MOOC 2023](https://programming-23.mooc.fi) - University of Helsinki * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) From 1df4206bac9267cf32f89ed75554ac945d0e69a0 Mon Sep 17 00:00:00 2001 From: Mariana Malta <48808675+MariMalta@users.noreply.github.com> Date: Mon, 30 Oct 2023 23:10:38 -0300 Subject: [PATCH 6544/7084] fix broken link and add new ts handbook (#10920) --- books/free-programming-books-langs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3eb0b00ce4a5b..fb6bc46a5eccf 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2566,7 +2566,8 @@ Books on general-purpose programming that don't focus on a specific language are * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Handbook](https://www.typescriptlang.org/assets/typescript-handbook.pdf) - Microsoft (PDF) +* [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - Microsoft +* [TypeScript Handbook for React Developers](https://www.freecodecamp.org/news/typescript-tutorial-for-react-developers/) - Yazdun Fadali * [TypeScript in 50 Lessons](https://www.smashingmagazine.com/provide/eBooks/typescript-in-50-lessons.pdf) - Stefan Baumgartner (PDF) * [TypeScript Notes for Professionals](https://goalkicker.com/TypeScriptBook2/) - Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/TypeScriptBook2/TypeScriptNotesForProfessionals.pdf)) * [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) (email address *requested*, not required) From 499ab9f147c467468032d79ad46ac50f84dd82a6 Mon Sep 17 00:00:00 2001 From: Mariana Malta <48808675+MariMalta@users.noreply.github.com> Date: Mon, 30 Oct 2023 23:11:39 -0300 Subject: [PATCH 6545/7084] Add CSS handbook (#10921) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fb6bc46a5eccf..860f82a8a7a2f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -981,6 +981,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook *(:card_file_box: archived)* +* [The CSS Flexbox Handbook](https://www.freecodecamp.org/news/the-css-flexbox-handbook/) - Benjamin Semah * [The CSS Handbook](https://flaviocopes.com/page/css-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The HTML Handbook](https://flaviocopes.com/page/html-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel From 81c09adfe40de4f35de6fe5d8832cafda7b87d67 Mon Sep 17 00:00:00 2001 From: Jatin Dua <77190000+jatin-dua@users.noreply.github.com> Date: Tue, 31 Oct 2023 07:51:48 +0530 Subject: [PATCH 6546/7084] Remove unavailable books (#10897) * Remove unavailable books * style: Remove content inconsistencies * Remove unnecessary index --- books/free-programming-books-de.md | 1 - books/free-programming-books-es.md | 1 - books/free-programming-books-fa_IR.md | 1 - books/free-programming-books-it.md | 8 ------- books/free-programming-books-ja.md | 29 ------------------------ books/free-programming-books-ko.md | 1 - books/free-programming-books-langs.md | 3 --- books/free-programming-books-subjects.md | 2 -- books/free-programming-books-tr.md | 6 ----- 9 files changed, 52 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 6a9b15178255b..decb7a5cc51bd 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -205,7 +205,6 @@ ### Python * [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) -* [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) * [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index f2c3700be0708..8d09f8cfe4c57 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -104,7 +104,6 @@ #### Metodologías de desarrollo de software -* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) - Alejandro Peña Ayala (PDF) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) - Eugenia Bahit (PDF) * [Scrum Level](https://scrumlevel.com/files/scrumlevel.pdf) - Juan Palacio, Scrum Manager (PDF) [(EPUB)](https://scrumlevel.com/files/scrumlevel.epub) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index a79977dd1b3cb..ffa1f0f3b716e 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -39,7 +39,6 @@ ### Java * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) -* [آموزش جاوا از صفر](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) ### JavaScript diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index d9093ef1a2b70..15602435503fb 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -28,7 +28,6 @@ * [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) * [Python](#python) * [Django](#django) * [Ruby](#ruby) @@ -225,12 +224,6 @@ ### PHP * [Guida PHP](http://www.html.it/guide/guida-php-di-base/?cref=development) (HTML) -* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) - - -#### Symfony - -* [Symfony 5: guida rapida](https://symfony.com/doc/5.0/the-fast-track/it/index.html) ### Python @@ -272,7 +265,6 @@ ### UML * [Appunti di UML](https://web.archive.org/web/20110322065222/http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) *(:card_file_box: archived)* -* [Introduzione alla gestione del progetto software con UML](http://areaprofessional.com/documenti/D03_IntroGestioneProgettoSW.pdf) - G. Destri (PDF) ### Visual Basic diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 4917ebe72de0b..0ac7d9efe85b1 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -13,7 +13,6 @@ * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) @@ -62,7 +61,6 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) @@ -74,7 +72,6 @@ * [Sather](#sather) * [Scala](#scala) * [Scheme](#scheme) -* [Scratch](#scratch) * [sed](#sed) * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) @@ -140,7 +137,6 @@ * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa) - CyberSyndrome * [ウェブ健康診断仕様](https://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [クラウドを支えるこれからの暗号技術](https://herumi.github.io/ango) - 光成滋生 (PDF) -* [セキュア・プログラミング講座](https://www.ipa.go.jp/security/awareness/vendor/programming) - 塩田英二 ([PDF](https://www.ipa.go.jp/files/000059838.pdf)) * [はやわかり RSA](https://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -170,20 +166,11 @@ #### ソフトウェア品質 * [高信頼化ソフトウェアのための開発手法ガイドブック](https://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](https://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](https://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](https://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編]](https://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](https://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](https://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](https://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -#### データベース - -* [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) - - #### ネットワーキング * [HTTP/3 explained](https://http3-explained.haxx.se/ja) - Daniel Stenberg @@ -212,7 +199,6 @@ * [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](https://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](https://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0](https://www.ipa.go.jp/sec/publish/tn18-004.html) - 独立行政法人 情報処理推進機構(IPA) ([PDF](https://www.ipa.go.jp/files/000064005.pdf)) -* [【改訂版】組込みソフトウェア開発向けコーディング作法ガイド[C++言語版] Ver. 2.0 (ESCR C++ Ver. 2.0)](https://www.ipa.go.jp/sec/publish/tn16-007.html) - 独立行政法人 情報処理推進機構(IPA) ([PDF](https://www.ipa.go.jp/files/000055043.pdf)) * [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](https://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](https://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア向け 設計ガイド ESDR[事例編]](https://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -399,7 +385,6 @@ * [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide) - Airbnb, 小川充(翻訳) * [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) -* [JavaScript Garden](https://bonsaiden.github.io/JavaScript-Garden/ja) - Ivo Wetzel, HIRAKI Satoru(翻訳) * [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content) - azu * [JavaScript Primer](https://jsprimer.net) - azu, Suguru Inatomi * [JavaScript Promiseの本](https://azu.github.io/promises-book) - azu @@ -419,7 +404,6 @@ > :information_source: 関連項目 - [Angular](#angular) * [AngularJS 1.2 日本語リファレンス](https://js.studio-kingdom.com/angularjs) - @tomof(翻訳) -* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial) - @hisasann * [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami, et al. * [すぐできる AngularJS](https://8th713.github.io/LearnAngularJS) - @8th713 @@ -480,7 +464,6 @@ * [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠 * [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち * [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) -* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) * [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 * [Lisp 一夜漬け](https://www.haun.org/kent/lisp1/) - TAMURA Kent * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) @@ -551,11 +534,6 @@ * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro -#### Symfony - -* [Symfony 5: ファストトラック](https://symfony.com/doc/5.0/the-fast-track/ja) - - ### PowerShell * [PowerShell スクリプト](https://docs.microsoft.com/ja-jp/powershell/scripting/overview?view=powershell-6) - Microsoft Docs @@ -579,7 +557,6 @@ ### Python * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) -* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](https://web.archive.org/web/20160813152046/http://phpy.readthedocs.io/en/latest/) - INADA Naoki * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 * [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes) - 打田旭宏(翻訳) @@ -608,7 +585,6 @@ ### R * [R](https://stats.biopapyrus.jp/r) - 孫建強 -* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith, R Development Core Team, 間瀬茂(翻訳) (PDF) @@ -662,11 +638,6 @@ * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 -### Scratch - -* [炎の型 With Scratch (ゲームプログラム入門)](https://kyorohiro.gitbooks.io/doc_scratch) - kyorohiro - - ### sed * [SED 教室](https://www.gcd.org/sengoku/sedlec) - 仙石浩明 diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index d0ac5e28b1e51..43fabb92fd6ff 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -104,7 +104,6 @@ ### JavaScript -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) * [JavaScript로 만나는 세상](https://helloworldjavascript.net) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 860f82a8a7a2f..46d0e3de73b35 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2009,7 +2009,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) -* [Official NumPy Reference](https://numpy.org/doc/stable/numpy-ref.pdf) - The NumPy Community (PDF) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) @@ -2357,7 +2356,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Scala Succinctly](https://www.syncfusion.com/ebooks/scala_succinctly) - Chris Rose * [Scala Tutorial](https://www.tutorialspoint.com/scala/) - Tutorials Point (HTML, PDF) * [Scala with Cats 2](https://www.scalawithcats.com) - Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) -* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) * [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -2529,7 +2527,6 @@ Books on general-purpose programming that don't focus on a specific language are #### Vapor -* [Vapor 3 Tutorial For Beginners](https://theswiftdev.com/2018/04/09/vapor-3-tutorial-for-beginners) - Tibor Bödecs * [Vapor Official Docs](https://docs.vapor.codes) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9124e02c2dc40..450a17771bdaa 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -526,7 +526,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Mathematical Logic - an Introduction](https://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom * [Mathematics, MTH101A](https://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes, Wolfgang Huber * [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain, James Herod * [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF) * [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl @@ -907,7 +906,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Homotopy Type Theory: Univalent Foundations of Mathematics](https://homotopytypetheory.org/book/) (PDF) * [Introduction to Theory of Computation](https://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) * [Models of Computation](https://cs.brown.edu/people/jes/book/) - John E. Savage -* [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith *(:card_file_box: archived)* * [Programming in Martin-Löf's Type Theory](https://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](https://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index e58d079e8f4b2..c35a5d62174e2 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -14,7 +14,6 @@ * [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) -* [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [.NET Framework](#net-framework) @@ -110,11 +109,6 @@ * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) -### JavaScript - -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) - - ### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) From aee9d7bdb76d45c01d7a9e93520cd5491c469611 Mon Sep 17 00:00:00 2001 From: Ben <50701475+hanancs@users.noreply.github.com> Date: Wed, 1 Nov 2023 00:56:32 +0800 Subject: [PATCH 6547/7084] Added TAMIL Language JavaScript Guide and HTML Book (#10267) * Added javascript and html books for tamil language * Fix linting issues in free-programming-books-ta.md --- books/free-programming-books-ta.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 36f3cc75ae4dc..ebaddef335a15 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -41,6 +41,7 @@ * [எளிய தமிழில் CSS](https://freetamilebooks.com/ebooks/learn-css-in-tamil/) - Kaniyam Foundation (PDF) * [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) = Th . Srinivasan (PDF) +* [எளிய தமிழில் HTML](https://noolaham.net/project/51/5090/5090.pdf) - வே.நவமோகன் (PDF) ### IOT @@ -51,6 +52,7 @@ ### JavaScript * [எளிய தமிழில் JavaScript](https://freetamilebooks.com/ebooks/learn-javascript-in-tamil/) - து.நித்யா (PDF) +* [துவக்க நிலையாளர்களுக்கான JavaScript உரைநிரல்](https://freetamilebooks.com/ebooks/javascript_for_beginner/) - ச. குப்பன் (PDF) ### Machine Learning From 5506dc1f1c44c2f17975c913124ea165f60cd0d8 Mon Sep 17 00:00:00 2001 From: Ayu21815 <87416523+Ayu21815@users.noreply.github.com> Date: Tue, 31 Oct 2023 22:27:37 +0530 Subject: [PATCH 6548/7084] feat: Update free-courses-en.md - adding resource for C++ interview prep (#10851) * Update free-courses-en.md - adding resource for C++ interview prep * fix: lint errors * feat: updated problem-sets-competitive-programming list.md * fix: linter errors * fix: linter errors * fix: title name --------- Co-authored-by: abhargava3 --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 3dc9ebee6d514..3f31faf308c5f 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -98,6 +98,7 @@ ### Problem Sets +* [#C++](https://www.youtube.com/playlist?list=PLliXPok7ZonkJEe0cUbVZ3umyKbFA-Dd9) - Keerti Purswani * [100 Days CSS Challenge](https://100dayscss.com) - Matthias Martin *(Codepen account requested, not required)* * [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) * [Abekus | Free Practice Questions with Solutions](https://abekus.com) From e98b7925a43d3d0c46f005e93020b0b78a1980e1 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Tue, 31 Oct 2023 22:58:22 +0600 Subject: [PATCH 6549/7084] Shell Scripting Playlist Added (#10927) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 6319110ee81ed..f6c1689e8206a 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -321,6 +321,7 @@ ### Shell scripting * [Linux Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PLMTKJq4uuKqXVg7S7XujEsONl9ZVT4X0p) - Atiq Hasan Zubu +* [Shell Scripting Tutorial in Bangla](https://www.youtube.com/playlist?list=PLuDISCShhAlxIduQrBqee-dlCAQTygm4l) - Mohammad Shakirul Islam ### Swift From 0ca0f60776f6e3055e5530c8ac9dd1729acbdcf7 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Tue, 31 Oct 2023 17:58:38 +0100 Subject: [PATCH 6550/7084] Add Italian C course (#10928) * Add Italian C course * Update courses/free-courses-it.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index d53099c11443c..baa4340458ee4 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -67,6 +67,7 @@ ### C +* [Corso C Italiano](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9J2blw2HWEDnaNjmvUW-QG) - Edoardo Midali * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi, Università di Verona * [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time From 407eb162e6737fed1411e7ec23e1d01434294714 Mon Sep 17 00:00:00 2001 From: Priyanshu282002 <110727059+Priyanshu282002@users.noreply.github.com> Date: Tue, 31 Oct 2023 22:29:36 +0530 Subject: [PATCH 6551/7084] Added DS & Algorithm Course Using JavaScript in free-courses-hi.md (#10929) * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 689f0ff19ea3e..4d44bac471bde 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -81,6 +81,7 @@ * [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers +* [DS & Algorithms Course Using Javascript](https://www.youtube.com/playlist?list=PL_HlKez9XCSOi5thYDzipbJ2pEdzop7vx) - Technical Suneja * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding From fbd78ffa5c937988392a7892523f6cf8a8d76bc3 Mon Sep 17 00:00:00 2001 From: Min Han Kyaw <90894979+MinHan-Kyaw@users.noreply.github.com> Date: Tue, 31 Oct 2023 23:41:28 +0630 Subject: [PATCH 6552/7084] Add database basic with mysql (#10902) * added professinal web developer 2023 edition book * removed professional web developer 2022 edition * add programming basic course by Htain Lin Shwe * removed duplicate book and added read me * added database basic with mysql course * added flutter course * added database basic course * fixed the linter fail error * fixed Alphabetical ordering * Missing newline character at end of file * added flutter course * fixed category name to Database * fixed Alphabetical ordering * fixed the linter fail error * add react screencast * add react screencast --------- Co-authored-by: Min Han Kyaw --- README.md | 1 + casts/free-podcasts-screencasts-my.md | 8 ++++++++ courses/free-courses-my.md | 12 ++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 casts/free-podcasts-screencasts-my.md diff --git a/README.md b/README.md index 18ab5d43c5268..468ddd426d18c 100644 --- a/README.md +++ b/README.md @@ -186,6 +186,7 @@ This project lists books and other resources grouped by genres: Free Podcasts and Screencasts: + [Arabic / al Arabiya / العربية](casts/free-podcasts-screencasts-ar.md) ++ [Burmese / မြန်မာဘာသာ](casts/free-podcasts-screencasts-my.md) + [Chinese / 中文](casts/free-podcasts-screencasts-zh.md) + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [Dutch / Nederlands](casts/free-podcasts-screencasts-nl.md) diff --git a/casts/free-podcasts-screencasts-my.md b/casts/free-podcasts-screencasts-my.md new file mode 100644 index 0000000000000..a71ed7233d5ea --- /dev/null +++ b/casts/free-podcasts-screencasts-my.md @@ -0,0 +1,8 @@ +### Index + +* [React](#react) + + +### React + +* [Learn React Docker And Containerized In Myanmar Language](https://www.youtube.com/watch?v=Qqr8oabREA8) - MyanmarFullStackDevelopers (screencast) diff --git a/courses/free-courses-my.md b/courses/free-courses-my.md index 3fbb072dd5cbc..cc29d78a1bc68 100644 --- a/courses/free-courses-my.md +++ b/courses/free-courses-my.md @@ -1,8 +1,20 @@ ### Index +* [Database](#database) +* [Flutter](#flutter) * [Python](#python) +### Database + +* [Database Basic with MySQL](https://www.youtube.com/playlist?list=PLUbA5XRGtepKSdvEZI4FCi9_-UTQgnFxS) - Htain Lin Shwe + + +### Flutter + +* [Flutter](https://www.youtube.com/playlist?list=PLUbA5XRGtepJZdgd6XMHF9-nPGQs57eys) - Htain Lin Shwe + + ### Python * [Programming Basic](https://www.youtube.com/playlist?list=PLUbA5XRGtepL4W4hXBBXfqC1i3PaBxMtN) - Htain Lin Shwe From 302abae7c44648a38ed80345510f44457ab60475 Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Tue, 31 Oct 2023 19:24:02 +0200 Subject: [PATCH 6553/7084] Added Android Beginner and Intermediate Courses (#10906) * Added Android Beginner and Intermediate Courses The courses added are for beginners and intermediates. Two Android basics courses and one intermediate Jetpack Compose course from the Google Developers Training team. * Update free-courses-en.md Swapped lines 211 and 212 for alphabetical sorting * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Accepted changes on the Android courses Co-authored-by: Eric Hellman * Update free-courses-en.md Removed the Android Basics in Kotlin course as it's no longer being maintained. --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 45582f40da512..225b3b942dc7e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -212,6 +212,7 @@ * [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843) (Udacity) * [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836) (Udacity) * [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834) (Udacity) +* [Android Basics with Compose](https://developer.android.com/courses/android-basics-compose/course) - Google Developers Training * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [Android Development Tutorials](https://youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks @@ -226,6 +227,7 @@ * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) (Udacity) * [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner +* [Jetpack Compose for Android Developers](https://developer.android.com/courses/jetpack-compose/course) - Google Developers Training * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn Android in 9 Hours](https://www.youtube.com/watch?v=aS__9RbCyHg) (Edureka) From 8d2ed17b5e7af8d6c033bd9839bc1057ec6990fd Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Tue, 31 Oct 2023 19:27:46 +0200 Subject: [PATCH 6554/7084] Added free CSS Grid, Flexbox and TypeScript courses from Scrimba (#10930) This PR adds intermediate CSS Grid, Flexbox and TypeScript courses from Scrimba. --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 225b3b942dc7e..8f775bf9e94bb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -818,6 +818,8 @@ * [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) * [Learn CSS](https://www.codecademy.com/learn/learn-css) - Codecademy +* [Learn CSS Grid](https://scrimba.com/learn/cssgrid) - Per Harald Borgen (Scrimba) +* [Learn Flexbox](https://scrimba.com/learn/flexbox) - Per Harald Borgen (Scrimba) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML](https://www.codecademy.com/learn/learn-html) - Codecademy * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) @@ -1120,6 +1122,7 @@ * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) +* [Learn TypeScript](https://scrimba.com/learn/typescript) - Ania Kubow (Scrimba) * [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh From ef9fa5945e6ece25180776da76f0f1dd044dbd82 Mon Sep 17 00:00:00 2001 From: Mariana Malta <48808675+MariMalta@users.noreply.github.com> Date: Tue, 31 Oct 2023 14:54:41 -0300 Subject: [PATCH 6555/7084] Add SQL handbook (#10922) * Add SQL handbook * fix linter error * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 46d0e3de73b35..a8d65b36d5e5b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2463,6 +2463,7 @@ Books on general-purpose programming that don't focus on a specific language are * [SQL Queries Succinctly](https://www.syncfusion.com/ebooks/sql_queries_succinctly) - Nick Harrison (PDF) * [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler * [SQLite Tutorial](https://www.tutorialspoint.com/sqlite/) (HTML, PDF) +* [The SQL Handbook](https://www.freecodecamp.org/news/a-beginners-guide-to-sql) - Lane Wagner (HTML) * [Use The Index, Luke!: A Guide To SQL Database Performance](https://use-the-index-luke.com) - Markus Winand (HTML) From ca16fc6cff6ee175fdc698fb8b11ddc6cfb5d35c Mon Sep 17 00:00:00 2001 From: yuvrajverma25 <95195998+yuvrajverma25@users.noreply.github.com> Date: Wed, 1 Nov 2023 05:56:38 +0530 Subject: [PATCH 6556/7084] Added angular cheatsheet (#10937) Co-authored-by: yuvraj2502 --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 0f9264004def3..1c2655fda29df 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -1,5 +1,6 @@ ### Index +* [Angular](#angular) * [Ansible](#ansible) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) @@ -59,6 +60,11 @@ * [Webpack](#webpack) +### Angular + +* [Angular Cheat Sheet](https://angular.io/guide/cheatsheet) + + ### Ansible * [Ansible Basic Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/ansible-basic-cheat-sheet) - Intellipaat (HTML) From 0f1e6d2eac251d987cc4d412c8705da92b412c46 Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Wed, 1 Nov 2023 05:58:37 +0530 Subject: [PATCH 6557/7084] removed time limited courses (#10938) --- courses/free-courses-en.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8f775bf9e94bb..ec101eb2a2f2b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -271,7 +271,6 @@ ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow -* [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Janakiraman Viraraghavan, IIT Madras (NPTEL) * [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) @@ -909,7 +908,6 @@ * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) -* [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Debasis Samanta (NPTEL) * [Servlet & JSP Tutorial Full Course](https://www.youtube.com/watch?v=OuBUUkQfBYM) - Telusko (Navin Reddy) * [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) - MIT Open Learning Library * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -1409,7 +1407,6 @@ * [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko * [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley * [Problem Solving, Python Programming, and Video Games](https://www.coursera.org/learn/problem-solving-programming-video-games) - Duane Szafron, Paul Lu (Coursera) -* [Programming, Data Structures And Algorithms Using Python](https://nptel.ac.in/courses/106/106/106106145/) - Madhavan Mukund (NPTEL) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) From 45387cbff7fe8513b3096f51fb1fd2bc85f31a75 Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 1 Nov 2023 01:30:28 +0100 Subject: [PATCH 6558/7084] add Feature Engineering book and Ethereum Blockchain Developer course (#10931) * add blockchain developer bootcamp course * add feature engineering book * Update free-programming-books-subjects.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + courses/free-courses-en.md | 1 + 2 files changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 450a17771bdaa..6fc8f2f2a2fe4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -263,6 +263,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Data Mining Concepts and Techniques](https://ia800702.us.archive.org/7/items/datamining_201811/DS-book%20u5.pdf) - Jiawei Han, Micheline Kamber, Jian Pei (PDF) (:card_file_box: archived) * [Data Science at the Command Line](https://datascienceatthecommandline.com/2e/) - Jeroen Janssens * [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey +* [Feature Engineering and Selection: A Practical Approach for Predictive Models](https://bookdown.org/max/FES/) - Max Kuhn, Kjell Johnson * [Foundations of Data Science](https://www.cs.cornell.edu/jeh/book.pdf) - Avrim Blum, John Hopcroft, Ravindran Kannan (PDF) * [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/) - Claus O. Wilke (HTML) * [Hands-On Data Visualization](https://handsondataviz.org) - Jack Dougherty, Ilya Ilyankou (HTML) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ec101eb2a2f2b..5d8343fdcccbc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -318,6 +318,7 @@ * [Build an IoT Blockchain Network for a Supply Chain](https://cognitiveclass.ai/courses/blockchain-iot-node-red-food-network) - CognitiveClass.ai * [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network +* [Ethereum Developer Bootcamp](https://www.alchemy.com/university/courses/ethereum) - Alchemy University * [Learn Blockchain](https://www.youtube.com/playlist?list=PLlp912GlUiC1xPnwVmKgIiuMERetMwre9) - Roomyan * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) From 305ebf01f1faf979cdb301b04d0661e2cdeafd7b Mon Sep 17 00:00:00 2001 From: Devashri Deulkar <95555641+Devadeut@users.noreply.github.com> Date: Wed, 1 Nov 2023 06:01:26 +0530 Subject: [PATCH 6559/7084] Update free-courses-en.md (#10917) * Update free-courses-en.md added new link for data structures and algorithm course * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md Coreection in Title * Update free-courses-en.md removed duplicates --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5d8343fdcccbc..359c7b788d17f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -170,6 +170,7 @@ * [Dynamic Programming](https://www.youtube.com/playlist?list=PLMCXHnjXnTnto1pZVvH7rbZ9W5neZ7Yhc) - Gaurav Sen * [Dynamic Programming](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsAsbafOroUBnNV8fhZa7P4u) - WilliamFiset * [Dynamic Programming Playlist \| Interview Questions \| Recursion \| Tabulation \| Striver \| C++ \| Java \| DSA \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0qUlt5H_kiKYaNSqJ81PMMY) - take U forward +* [ECS 36C: Data Structures, Algorithms, and Programming](https://lupteach.gitlab.io/courses/ucd-ecs36c/online/) - Joël Porquet-Lupine * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [Graph Theory playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) From 257e376c769e09884ccf6776a51a32e6346963cb Mon Sep 17 00:00:00 2001 From: Harshvardhan Rana Date: Wed, 1 Nov 2023 06:03:57 +0530 Subject: [PATCH 6560/7084] Included Database Management Courses (#10901) * Update free-courses-en.md Included a Blockchain Technology course from a leading institution, the University of Berkeley. * Update free-courses-en.md Including an exceptional Python course focused on machine learning and artificial intelligence. * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Changes made to free-courses-en.md * Update free-courses-en.md * Update free-programming-books-subjects.md Added an impressive selection of books encompassing Robotics and Artificial Intelligence. * Update free-programming-books-subjects.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md I incorporated some excellent OCaml courses into the code. * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 4 ++++ courses/free-courses-hi.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 359c7b788d17f..b2ee5651417c7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -535,9 +535,12 @@ * [15-721 Advanced Database Systems (Spring 2023)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn) - CMU Database Group * [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Design and Management](https://www.udemy.com/course/database-design-and-management) - Visual Paradigm (Udemy) +* [Database Management System \| CS & IT \| GATE 2024](https://www.youtube.com/playlist?list=PLPvaSRcEQh4kfVIyezAQu9Mvj5FBk_OEN) - Gate Wallah English +* [Database Management Systems](https://www.youtube.com/playlist?list=PLZ2ps__7DhBYc4jkUk_yQAjYEVFzVzhdU) - Partha Pratim Das (IIT Madras B.S. Degree Programme) * [Database Management Systems](https://www.youtube.com/playlist?list=PLBlnK6fEyqRi_CUQ-FXxgzKQ1dwr_ZJWZ) - Neso Academy * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org +* [DBMS for GATE Exams](https://www.youtube.com/playlist?list=PLWPirh4EWFpGrpcMfZ6UcdI786QdtSxV8) - Tutorialspoint * [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) @@ -564,6 +567,7 @@ * [Learn SQL](https://popsql.com/learn-sql) - PopSQL * [Learn SQL](https://www.sololearn.com/learning/1060) - *registration required* * [Learn SQL: SQL Tutorial for Beginners](https://www.programiz.com/sql) - Programiz +* [MySQL Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVNMRWlVf0bDDSxNEn38u9Cl) - Krish Naik * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) * [SQL NPTEL](https://www.youtube.com/playlist?list=PLLQPIumE5cE-gzU5hChH1V3H93x4UOlHR) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4d44bac471bde..1faa5f952d2ce 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -134,7 +134,9 @@ ### Artificial Intelligence +* [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers * [Generative AI Series - Showcasing Generative AI By Building Projects](https://www.youtube.com/playlist?list=PLu0W_9lII9aiS4rUVp2jXwIvCruo27sG6) - CodeWithHarry +* [Playlist to Artificial Intelligence ](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer ### Assembly @@ -158,6 +160,7 @@ * [Blockchain Full Course in Hindi](https://www.youtube.com/playlist?list=PLRlT7xBRpp9MiMN25XJjUVz01rGFQohq2) - Innovate India * [Complete Blockchain Development Course for Beginners in Hindi](https://www.youtube.com/watch?v=RkYVVC2vXho) - web3Mantra * [Ethereum](https://www.youtube.com/playlist?list=PL-Jc9J83PIiE3QA0h3I6HDYNXejdPFKFN) - Pepcoding +* [Playlist to Blockchain](https://www.youtube.com/playlist?list=PLPIwNooIb9vgfXs-QkRYqqZbDXX-yLf59) - Perfect Computer Engineer * [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding @@ -639,6 +642,7 @@ * [Intermediate/Advanced python Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiJWQ7VhY712fuimEpQZYp4) - CodeWithHarry * [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar +* [Python for Data Science for Absolute Beginners (Full Course)](https://www.youtube.com/playlist?list=PL1gztxnUtwNfnR0jYniFM5E6HwcQMnFmx) - Data is Good * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - CodeWithHarry * [Python Tutorial For Beginners in (Hindi)](https://www.youtube.com/playlist?list=PLf0LpPWikpPe5gc6fT9wDj3Y6e97z6ZD_) - DataFlair Hindi From e7d187c73ccd6db25eb3b9ed9d3ca86bf5731e9d Mon Sep 17 00:00:00 2001 From: DaeHyun Sung Date: Wed, 1 Nov 2023 01:40:45 +0100 Subject: [PATCH 6561/7084] add korean python automation book link (#10933) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add korean python automation book link add korean python automation book link * [사장님 몰래 하는 파이썬 업무자동화(부제: 들키면 일 많아짐)](https://wikidocs.net/book/6353) * switch lines switch lines for lint * Update free-programming-books-ko.md fix index for lint * Update free-programming-books-ko.md * Update free-programming-books-ko.md * add author names add author names --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 43fabb92fd6ff..cfad3990606ac 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -170,6 +170,7 @@ * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) +* [사장님 몰래 하는 파이썬 업무자동화(부제: 들키면 일 많아짐)](https://wikidocs.net/book/6353) - 정용범, 손상우 외 1명 * [실용 파이썬 프로그래밍: 프로그래밍 유경험자를 위한 강좌](https://wikidocs.net/book/4673) - 최용 * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) From e0f3a2804c355169c0e5c7a501a80ad81e6eca9b Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Wed, 1 Nov 2023 01:41:25 +0100 Subject: [PATCH 6562/7084] Add missing creators in free-courses-fr.md (#10932) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * more precision in the website name, add the author of the course for 'Développement Web - Administration Réseau' * replace title by 'Tutoriel PHP', add website name and translator for 'Tutoriel HTML' * add website name and translator for 'Tutoriel CSS' and 'Tutoriel HTML' * add website name and author for 'Linux et Ubuntu - Administration Réseau' * tweaks according to review --------- Co-authored-by: Mamadou443 --- courses/free-courses-fr.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index c633dd453e711..d60f2d32fc3d6 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -79,8 +79,8 @@ * [HTML/CSS - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHEFVqv0pjGkPHv6PhWZQBb) - Formation Video * [HTML/CSS - Tutoriels](https://www.youtube.com/playlist?list=PLrSOXFDHBtfG1_4HrfPttdwF8aLpgdsRL) - Formation Video * [Le préprocesseur SASS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWVp8WUGheSrGnmEWIMk9H6) - Grafikart -* [Tutoriel CSS](http://fr.html.net/tutorials/css/) -* [Tutoriel HTML](http://fr.html.net/tutorials/html/) +* [Tutoriel CSS](http://fr.html.net/tutorials/css/) - `trl.:` Jean Jacques Solari +* [Tutoriel HTML](http://fr.html.net/tutorials/html/) - `trl.:` Jean Jacques Solari * [TUTOS HTML et CSS](https://www.youtube.com/playlist?list=PLEagTQfI6nPObScwsDmTCbLuZXRYfiUM-) - PrimFX @@ -116,7 +116,7 @@ ### Linux -* [Linux et Ubuntu - Administration Réseau](https://www.tutoriels-video.fr/category/ubuntu/) (Tutoriels Videos) +* [Linux et Ubuntu - Administration Réseau](https://www.tutoriels-video.fr/category/ubuntu/) - Alexis Madrzejewski ### Python @@ -133,7 +133,7 @@ * [Apprendre Symfony 4 par l'exemple](https://www.youtube.com/playlist?list=PLjwdMgw5TTLX7wmorGgfrqI9TcA8nMb29) - Grafikart * [Cours complet de Pierre Giraud sur le développement PHP avec MySQL](https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/) - Pierre Giraud * [Tester sur Symfony](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWtWmdMzPaoc45Iztu7tVQ8) - Grafikart -* [Tutoriel HTML](http://fr.html.net/tutorials/php/) +* [Tutoriel PHP](http://fr.html.net/tutorials/php/) - `trl.:` Jean Jacques Solari * [TUTOS PHP](https://www.youtube.com/playlist?list=PLEagTQfI6nPN2sdrLWhX_hO1pMOmC9JGU) - PrimFX @@ -151,4 +151,4 @@ ### SysAdmin -* [Développement Web - Administration Réseau](https://www.tutoriels-video.fr/category/webdev/) (Tutoriels Videos) +* [Développement Web - Administration Réseau](https://www.tutoriels-video.fr/category/webdev/) - Alexis Madrzejewski From aec94258855a93aaee509358a099f189bb741b5e Mon Sep 17 00:00:00 2001 From: ItachiUchiha456 <118586743+ItachiUchiha456@users.noreply.github.com> Date: Wed, 1 Nov 2023 06:17:00 +0530 Subject: [PATCH 6563/7084] Update free-programming-books-langs.md (#10896) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a8d65b36d5e5b..12b1926310421 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1136,6 +1136,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Airbnb JavaScript Style Guide](https://airbnb.io/javascript/) - Airbnb (HTML) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Axel Rauschmayer (HTML) +* [Bible of JS](https://sheryians.com/download/bibleofjs_by_sheryians) - Harsh Sharma, Sheryians Coding School * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Ryan McDermott (HTML) From abb17d758dd6c3d22d7674d8b17bcd171860fa61 Mon Sep 17 00:00:00 2001 From: nihilisticneuralnet <138315505+nihilisticneuralnet@users.noreply.github.com> Date: Wed, 1 Nov 2023 06:25:22 +0530 Subject: [PATCH 6564/7084] Updated links for An Introduction to Statistical Learning (#10887) * commit * pr * d1 * ch * zindi * rzindi * n --------- Co-authored-by: John Doe --- books/free-programming-books-langs.md | 4 ++-- more/problem-sets-competitive-programming.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 12b1926310421..471475239e89d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1947,7 +1947,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) * [A Whirlwind Tour of Python](https://jakevdp.github.io/WhirlwindTourOfPython/) - Jake VanderPlas -* [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) +* [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) @@ -2155,7 +2155,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to ggplot2](https://bookdown.org/ozancanozdemir/introduction-to-ggplot2) - Ozancan Ozdemir * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) - David M. Smith, William N. Venables -* [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) +* [An Introduction to Statistical Learning with Applications in R](https://hastie.su.domains/ISLR2/ISLRv2_corrected_June_2023.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) * [Beyond Multiple Linear Regression](https://bookdown.org/roback/bookdown-BeyondMLR) - Paul Roback, Julie Legler * [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 3f31faf308c5f..b03617c929340 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -80,6 +80,7 @@ * [CrowdANALYTIX](https://www.crowdanalytix.com/community) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) +* [Zindi](https://zindi.africa) ### HTML and CSS From ba59caf8fc4c374f4f7a49851f8c700371e3dfac Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Wed, 1 Nov 2023 15:46:50 +0100 Subject: [PATCH 6565/7084] Add Italian course about Cryptography (#10943) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index baa4340458ee4..17a548342a1d8 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -119,6 +119,7 @@ * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Davide Bresolin, Gilberto Filè, Università di Padova * [Concetti di Informatica](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpTx_nIWA3N3TEdyoRBzWCt) - Mauro Cicolella +* [Crittografia 2023](https://www.youtube.com/playlist?list=PLQBZ1Z0ZLjQBesf3ZPxEL-qqhFHrcNgCb) - Alessandro Zaccagnini * [Espressioni regolari - RegEx](https://www.youtube.com/playlist?list=PLCbSCJEIR6Co72vs-7KRCiCgaC3ht-HYM) - Mauro Cicolella * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano, Università di Cassino e del Lazio Meridionale * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - Marco Mezzalama, Politecnico di Torino From 888a5ebb866c6d7d8ebb4394c1f30805cf6e4eaa Mon Sep 17 00:00:00 2001 From: DaeHyun Sung Date: Wed, 1 Nov 2023 16:07:35 +0100 Subject: [PATCH 6566/7084] add Korean Linear Algebra course link (#10944) * add Korean Linear Algebra course link add Korean Linear Algebra course link * fix lint error fix lint error (swap Alphabet ordering) * fix lint error fix lint error (alphabetical ordering) --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index bfb59c2247584..58105ac7201c8 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -179,6 +179,7 @@ ### Mathematics +* [2013 2학기 선형대수](https://www.youtube.com/playlist?list=PLSN_PltQeOyjDGSghAf92VhdMBeaLZWR3) - (이상화 교수) * [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) * [수치해석 강의 동영상](https://youtube.com/playlist?list=PLczEhXyH_pUfKl9SPn-9j3K7olfBj5cpl) - 내가 이해한 기계공학 (WIU of Mech) * [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) From 18e69f3702c8b54ee2bbab56df529e50a9ce6980 Mon Sep 17 00:00:00 2001 From: DaeHyun Sung Date: Wed, 1 Nov 2023 16:08:40 +0100 Subject: [PATCH 6567/7084] add Korean R book (#10945) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Korean R book add Korean R book - [Must Learing with R(개정판)](https://wikidocs.net/book/4315) * fix lint error fix lint error * fix lint error fix lint error --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index cfad3990606ac..808ba75f0cad2 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -198,6 +198,7 @@ ### R +* [Must Learning with R (개정판)](https://wikidocs.net/book/4315) - DoublekPark 외 1명 * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) * [The R Manuals (translated in Korean)](http://www.openstatistics.net) From 6a393269c8115f182566113dbebc56b9703e28c0 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 1 Nov 2023 20:40:45 +0530 Subject: [PATCH 6568/7084] Added an android course (#10946) --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 3e3b1f91a1108..d08cefe418050 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -15,6 +15,7 @@ ### Android +* [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv * [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain From 5d7b1a031b5d84359bc033298bf97538b1999534 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 1 Nov 2023 20:48:37 +0530 Subject: [PATCH 6569/7084] Added an android development course (#10948) --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index d08cefe418050..4fd1f7c55d02b 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -17,6 +17,7 @@ * [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv * [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain +* [Mobile App Development Tutorial Series using React Native in Urdu / Hindi](https://www.youtube.com/playlist?list=PL9fcHFJHtFaZ6DuInqORqFUaKiZO1XCmb) - Perfect Web Solutions ### C++ From cf1838c9d9c5ea7794b9e5fcbc84e1d22fae3cfe Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 1 Nov 2023 20:49:18 +0530 Subject: [PATCH 6570/7084] Added an android course (#10949) --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 4fd1f7c55d02b..fd037b7132e50 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -29,6 +29,7 @@ ### C#‎ +* [C# Tutorial For Beginners in Hindi/Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfLseCtdZg1a3XBsDFbRVfd) - Fahad Hussain * [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu From 890ad73aacea5c5830f562565386c6a4acb90f69 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 1 Nov 2023 11:27:42 -0400 Subject: [PATCH 6571/7084] move linux from scratch (#10890) --- books/free-programming-books-langs.md | 2 +- books/free-programming-books-subjects.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 471475239e89d..4ae71bebe4267 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1491,7 +1491,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Linux Appliance Design: A Hands-On Guide to Building Linux Appliances](http://librta.org/book.html) - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI) * [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al. * [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6fc8f2f2a2fe4..a5dbafae5bd96 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -707,7 +707,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Flexible Operating System Internals: The Design and Implementation of the Anykernel and Rump Kernels](https://aaltodoc.aalto.fi/handle/123456789/6318) - Antti Kantee (PDF) * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - Samy Pesse (:construction: *in process*) * [How to write a simple operating system in assembly language](https://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) -* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) - Max Hailperin (PDF, LaTeX) * [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01/releases/tag/0.0.1) - Tu, Ho Doang (PDF) (:construction: *in process*) From b542bd6fc0a95a7081a1135ce269c54b02b45fe3 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 1 Nov 2023 22:06:50 +0530 Subject: [PATCH 6572/7084] Added a book for data structures and algorithms (#10947) * Added a book for data structures and algorithms * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a5dbafae5bd96..9c2d76551026e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -98,6 +98,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Algorithms, 4th Edition](https://algs4.cs.princeton.edu/home/) - Robert Sedgewick, Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF) +* [Algorithms and Data Structures - With Applications to Graphics and Geometry](https://textbookequity.org/Textbooks/Nievergelt_Algorithms%20and%20Data%20Structures08.pdf) - Jurg Nievergelt, Klaus Hinrichs (PDF) * [Algorithms Course Materials](https://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF) * [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo Di Pierro From aef003241f92ccea772615b39c766272d1be5e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Fusat=C3=BD?= <79419476+fusaty@users.noreply.github.com> Date: Wed, 1 Nov 2023 17:38:28 +0100 Subject: [PATCH 6573/7084] Adding slovak book about programming (#10951) * Update free-programming-books-sk.md Adding free slovak book about programming * Update free-programming-books-sk.md adding empty space to comply with tests --- books/free-programming-books-sk.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index 6e7c4e5dc7134..4230c1a8e2363 100644 --- a/books/free-programming-books-sk.md +++ b/books/free-programming-books-sk.md @@ -13,6 +13,11 @@ * [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) +#### Všeobecné programovanie + +* [Malá kniha programovania](https://greenie.elist.sk/knihy/html/mala-kniha-programovania.html) - Stanislav Hoferek (HTML) + + ### Python #### Django From 9b29d530455653952dde803d6dd4cac1224fdeaa Mon Sep 17 00:00:00 2001 From: Muhammad Noman Date: Thu, 2 Nov 2023 06:59:09 +0500 Subject: [PATCH 6574/7084] feat: added flutter resources (#10940) * added flutter courses * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b2ee5651417c7..6da33ac5bb8cf 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -682,6 +682,7 @@ ### Flutter +* [Basic Development With Flutter](https://10pearlsuniversity.org/courses/basic-development-with-flutter/) - Muhammad Noman * [Build Apps with Flutter](https://developers.google.com/learn/pathways/intro-to-flutter) - Google for Developers * [Flutter & Firebase App Build](https://www.youtube.com/playlist?list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC) - The Net Ninja * [Flutter Course for Beginners - 37 hour](https://www.youtube.com/watch?v=VPvVD8t02U8) - freeCodeCamp.org @@ -693,6 +694,7 @@ * [Flutter Tutorial for Beginners](https://www.solutelabs.com/blog/flutter-tutorial-for-beginners-step-by-step-guide) - Solute Labs * [Free Flutter Animations Course](https://youtube.com/playlist?list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1) - The Net Ninja * [Free Flutter Course](https://www.youtube.com/playlist?list=PL6yRaaP0WPkVtoeNIGqILtRAgd3h2CNpT) - Vandad Nahavandipoor +* [Getting Started With Flutter](https://10pearlsuniversity.org/courses/getting-started-with-flutter/) - Muhammad Noman ### Fortran From d75d53bc54bc51e6037de5f2aaa5cedc35496c53 Mon Sep 17 00:00:00 2001 From: Arthur Dibe Date: Wed, 1 Nov 2023 22:05:02 -0400 Subject: [PATCH 6575/7084] included C++ Programming: Code patterns design (#10954) Co-authored-by: Arthur Verissimo --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4ae71bebe4267..1339a98443d7e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -521,6 +521,7 @@ Books on general-purpose programming that don't focus on a specific language are * [C++ Language](http://www.cplusplus.com/doc/tutorial/) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) * [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al. +* [C++ Programming: Code patterns design](https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns) - WikiBooks (HTML) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [C++ Tutorial](https://www.cprogramming.com/tutorial/c++-tutorial.html) - Alex Allain From abf7317047208ed0ac5f511b2bf9c3823a0e6211 Mon Sep 17 00:00:00 2001 From: Ingrid G Date: Wed, 1 Nov 2023 19:09:50 -0700 Subject: [PATCH 6576/7084] added author names to 2 courses with same title, different authors (#10761) * added author names to 2 courses with same title, different authors * added comma and removed "y" --- courses/free-courses-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index b9fb329eedefd..ed71715177a73 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -38,8 +38,8 @@ * [Android Módulo 2](https://www.pildorasinformaticas.es/course/android-modulo-2) - Juan Díaz (Píldoras Informáticas) * [Android Módulo 3](https://www.pildorasinformaticas.es/course/android-modulo-3) - Juan Díaz (Píldoras Informáticas) * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) -* [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) -* [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) +* [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) - Jesús Tomás Gironés +* [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) - Cándido Caballero Gil, Jezabel Molina Gil * [Material Design con Android Studio](https://www.youtube.com/playlist?list=PLEtcGQaT56ch37mnavd8p5cbnkDvXLGsX) - Jesús Conde From e07ea3c427f259b5008a69a407388b0db6420b9f Mon Sep 17 00:00:00 2001 From: Min Han Kyaw <90894979+MinHan-Kyaw@users.noreply.github.com> Date: Fri, 3 Nov 2023 00:41:26 +0630 Subject: [PATCH 6577/7084] added flutter course (#10956) Co-authored-by: Min Han Kyaw --- courses/free-courses-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index 52b741e65303b..746874c7f25dd 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -1,6 +1,7 @@ ### Index * [0 - MOOC](#0---mooc) +* [Flutter](#flutter) * [Linux](#linux) @@ -9,6 +10,11 @@ * [freeCodeCamp](https://chinese.freecodecamp.org) +### Flutter + +* [Flutter 仿微信朋友圈](https://www.youtube.com/playlist?v=7lZRWWELIaA&list=PL274L1n86T80VQcJb76zcXcPpF-S-fFV-) - ducafecat + + ### Linux * [Linux 核心設計](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8) - jserv From 56590566b2a92588a3f220ecc6dfbfdab2fd0ba6 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 2 Nov 2023 23:48:18 +0530 Subject: [PATCH 6578/7084] Added a Java Course (#10960) * Added a Java Course Co-authored by: Eric Hellman * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index fd037b7132e50..e80e064f38a49 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -5,6 +5,7 @@ * [C++](#cplusplus) * [C#](#csharp) * [HTML and CSS](#html-and-css) +* [Java](#java) * [Python](#python) @@ -39,6 +40,12 @@ * [HTML5 & CSS3 Tutorials in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJrUWqGQbtFxOYR3gRvXxMs) - OnlineUstaad +### Java + +* [Java Programming in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbKs78u32MyVgYFg9d-6DYGL) - OnlineUstaad + + ### Python * [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics + From 75dbf462f6b9e14d6440c5febc6eecdfdb20cad6 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Fri, 3 Nov 2023 00:44:45 +0600 Subject: [PATCH 6579/7084] Sublime Text Bangla Tutorial Added (#10957) * Sublime Text Bangla Tutorial Added * Update courses/free-courses-bn.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index f6c1689e8206a..feb2b962f0101 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -152,6 +152,8 @@ ### IDE and editors +* [How to save coding time using sublime text (bangla)](https://www.youtube.com/playlist?list=PLPkEK3TrAJ1Pi8IUcA9Ldm81ZCVCA_bIm) - Sharif Chowdhury +* [Sublime Text 3 Bangla Tutorial - (Beginners to Advanced)](https://www.youtube.com/playlist?list=PLgV8FC0EoxMcKrw5VydxZAZ0ZivXWL_ej) - Positive World * [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner * [VSCode Power Tips](https://www.youtube.com/playlist?list=PLoR56CteKZnBmefc8NTiG8GOHlU1vN3-F) - Learn with Hasin Hayder From 2297377bb2d0b031da933dd73f1d03d519d7ac60 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:04:37 +0530 Subject: [PATCH 6580/7084] Patch2 (#10959) * This course was in Hindi so I have added it to the Hindi list Co-authored by: Eric Hellman * Added the course by Babbar to the Hindi list * Update free-courses-hi.md --- courses/free-courses-en.md | 1 - courses/free-courses-hi.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6da33ac5bb8cf..4eb57d28a4d8b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -144,7 +144,6 @@ * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) -* [Binary Trees - by LoveBabbar](https://youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Codechef Solutions](https://www.youtube.com/playlist?list=PLRKOqqzwh75huOam-77G1v9uHjO9WWBRX) - Endeavour Monk * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1faa5f952d2ce..a223eebf7f3f9 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -75,6 +75,7 @@ * [All Sorting algorithms and Programs](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma +* [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry From bd81bced849a61a87f11c38bad7f85885909c50a Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:08:15 +0530 Subject: [PATCH 6581/7084] Added a C course (#10962) * Added a C course Co-authored by: Eric Hellman * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4eb57d28a4d8b..cc9ff66ac3e5e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -330,6 +330,7 @@ * [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) +* [C Programming and Assembly Language](https://www.youtube.com/playlist?list=PLyqSpQzTE6M8O9Oy9t-yhiAUXOi-rmTp_) - NPTEL NOC IITM * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) From ec7d21f818c97e3e3c41f9770ba79039b4ffd7ef Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin Date: Sun, 5 Nov 2023 05:44:05 +0300 Subject: [PATCH 6582/7084] Add the practical go lessons from Dave Cheney (#10966) * Add the practical go lessons from Dave Cheney * Fix linter error * Fix linter error --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1339a98443d7e..a9899234c9227 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -840,6 +840,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom * [Practical Go Lessons](https://www.practical-go-lessons.com) - Maximilien Andile +* [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) - Dave Cheney (HTML) * [Production Go](https://leanpub.com/productiongo/read) - Herman Schaaf and Shawn Smith (EPUB, HTML, PDF) (:construction: *in process*) *(Leanpub account or valid email requested for EPUB or PDF)* * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) From 30530e858bbd7f28dcd7323d37e3c3d35a640bea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Fusat=C3=BD?= <79419476+fusaty@users.noreply.github.com> Date: Sun, 5 Nov 2023 03:44:55 +0100 Subject: [PATCH 6583/7084] Adding two slovak books about Linux (#10955) * Adding two slovak books about Linux * Using "operating systems" as a chapter name Linux is only a subcategory of operating systems * Update free-programming-books-sk.md --- books/free-programming-books-sk.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index 4230c1a8e2363..cb425c84cb186 100644 --- a/books/free-programming-books-sk.md +++ b/books/free-programming-books-sk.md @@ -2,6 +2,8 @@ * [Language Agnostic](#language-agnostic) * [Právo](#pravo) + * [Všeobecné programovanie](#vseobecne-programovanie) +* [Operačné systémy](#operacne-systemy) * [Python](#python) * [Django](#django) @@ -18,6 +20,12 @@ * [Malá kniha programovania](https://greenie.elist.sk/knihy/html/mala-kniha-programovania.html) - Stanislav Hoferek (HTML) +### Operačné systémy + +* [Linux ako niečo navyše](https://greenie.elist.sk/knihy/linux-ako-nieco-navyse.pdf) - Stanislav Hoferek (PDF) +* [Linuxové distribúcie](https://greenie.elist.sk/knihy/linuxove-distribucie.pdf) - Stanislav Hoferek (PDF) + + ### Python #### Django From 028f11d4c0f833fc07ef7218d71cd9f1bc9d818d Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:16:56 +0530 Subject: [PATCH 6584/7084] Patch1 (#10958) * Added C Course in Urdu * Update free-courses-ur.md Co-authored by: Eric Hellman * Update free-courses-ur.md * Update free-courses-ur.md --- courses/free-courses-ur.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index e80e064f38a49..d130e67a87aae 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [Android](#android) +* [C](#c) * [C++](#cplusplus) * [C#](#csharp) * [HTML and CSS](#html-and-css) @@ -21,6 +22,11 @@ * [Mobile App Development Tutorial Series using React Native in Urdu / Hindi](https://www.youtube.com/playlist?list=PL9fcHFJHtFaZ6DuInqORqFUaKiZO1XCmb) - Perfect Web Solutions +### C + +* [C language tutorial for beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfDo1cChVR3jYEzLtNpGjXa) - Fahad Hussain + + ### C++ * [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point From 828dfd647e1aa988a31ea8ad49f2dab5d386dba5 Mon Sep 17 00:00:00 2001 From: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> Date: Sun, 5 Nov 2023 08:20:50 +0530 Subject: [PATCH 6585/7084] Fix: Broken links (#10968) * broken link fixed * fixed * fixed v1 --- more/free-programming-cheatsheets.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1c2655fda29df..1c335b78caba3 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -78,7 +78,7 @@ * [A reference card for GNU APL](https://github.com/jpellegrini/gnu-apl-refcard/blob/master/aplcard.pdf) - jpellegrini (PDF) * [Cheat Sheets](https://docs.dyalog.com/#CHEAT) - Dyalog (PDF) -* [Dyalog APL - Vocabulary](https://awagga.github.io/dyalog/voc) - awagga (HTML) +* [Dyalog APL - Vocabulary](https://abrudz.github.io/voc) - Adám Brudzewsky * [ReferenceCard](https://docs.dyalog.com/latest/ReferenceCard.pdf) - Dyalog (PDF) @@ -142,12 +142,12 @@ ### Docker * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) -* [Docker Cheat Sheet](https://www.docker.com/wp-content/uploads/2022/03/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) +* [Docker Cheat Sheet](https://web.archive.org/web/20220925022529/https://www.docker.com/wp-content/uploads/2022/03/docker-cheat-sheet.pdf) - Docker Inc., Solomon Hykes (PDF) *(:card_file_box: archived)* * [Docker Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/docker-cheat-sheet/) - IntelliPaat (HTML, PDF) -* [Docker Cheat Sheet](https://swissarmydevops.com/containers/docker/docker-cli-cheat-sheet) - Nikko Pedersen, Swiss Army DevOps (HTML, [PDF](https://web.archive.org/web/20210516172426/https://swissarmydevops.com/wp-content/uploads/2021/02/Docker_Cheat_Sheet-2.pdf)) *(:card_file_box: archived)* +* [Docker Cheat Sheet](https://web.archive.org/web/20210516172426/https://swissarmydevops.com/wp-content/uploads/2021/02/Docker_Cheat_Sheet-2.pdf) - Nikko Pedersen, Swiss Army DevOps (PDF) *(:card_file_box: archived)* * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. (HTML) * [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) -* [Docker Cheat Sheet (:es:)](https://helmcode.com/blog/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) +* [Docker Cheat Sheet (:es:)](https://web.archive.org/web/20230127114402/https://helmcode.com/blog/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) *(:card_file_box: archived)* * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) @@ -171,7 +171,7 @@ * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git cheat sheet](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) - Atlassian (PDF) -* [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) +* [Git Cheat Sheet](https://web.archive.org/web/20230816231123/https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) *(:card_file_box: archived)* * [Git Cheat Sheet (id)](https://reyhanhamidi.medium.com/buku-saku-git-cheatsheet-git-bahasa-indonesia-3af42e42156e) - Reyhan Alhafizal (HTML) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub (HTML) * [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (HTML, PDF) @@ -182,7 +182,6 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) -* [Go Dojo Cheatsheet](https://products.golangdojo.com/golang-cheat-sheet-by-golang-dojo) - Golang CheatSheet by golang-dojo (PDF) * [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) @@ -228,7 +227,7 @@ * [Eclipse Cheat sheet](https://cheatography.com/tag/eclipse/) - Cheatography * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas (HTML) * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) -* [Jupyter Notebook Cheat sheet](http://datacamp-community-prod.s3.amazonaws.com/21fdc814-3f08-4aa9-90fa-247eedefd655) - Datacamp (PDF) +* [Jupyter Notebook Cheat sheet](https://web.archive.org/web/20230116111001/http://datacamp-community-prod.s3.amazonaws.com/21fdc814-3f08-4aa9-90fa-247eedefd655) - Datacamp (PDF) *(:card_file_box: archived)* * [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) * [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas (HTML) * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) @@ -238,12 +237,12 @@ * [Visual Studio Code: Keyboard shortcuts for Linux](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf) - Visual Studio Code (PDF) * [Visual Studio Code: Keyboard shortcuts for macOS](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf) - Visual Studio Code (PDF) * [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio Code (PDF) -* [VSCheatsheet](https://www.vscheatsheet.com) - Nicolas Constantinou (HTML) +* [VSCheatsheet](https://web.archive.org/web/20230816231124/https://www.vscheatsheet.com/) - Nicolas Constantinou (HTML) *(:card_file_box: archived)* ### Java -* [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) +* [Java](https://web.archive.org/web/20230816231124/https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) *(:card_file_box: archived)* * [Java Cheat Sheet](https://www.edureka.co/blog/cheatsheets/java-cheat-sheet/) - Edureka (HTML) * [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) * [Java Programming Cheatsheet](https://introcs.cs.princeton.edu/java/11cheatsheet/) - Robert Sedgewick and Kevin Wayne (HTML) @@ -389,7 +388,7 @@ * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheat Sheet](https://www.pythoncheatsheet.org) - Wilfredinni (HTML) * [Python Cheat Sheet](https://overapi.com/python) - OverAPI -* [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) +* [Python Cheatsheet for beginners](https://web.archive.org/web/20220705200154/https://www.codecademy.com/learn/learn-python-3) - Codeacademy (HTML) *(:card_file_box: archived)* * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) @@ -442,7 +441,7 @@ * [Basic GPIO layout configuration cheatsheet](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/cheat_sheet/) - University of Cambridge Computer Laboratory Raspberry Pi Projects Cheatsheet (PDF) * [Other Raspberry Pi Commands cheatsheet](https://www.raspberrypistarterkits.com/wp-content/uploads/2018/01/raspberry-pi-commands-cheat-sheet.pdf) - RPi starter Kit (PDF) -* [Raspberry Pi Basics cheatsheet](https://www.woolseyworkshop.com/wp-content/uploads/WoolseyWorkshop_Cheatsheet_RaspberryPiBasics_v1.4.pdf) - Woolsey Workshop (PDF) +* [Raspberry Pi Basics cheatsheet](https://web.archive.org/web/20211227021126/https://www.woolseyworkshop.com/wp-content/uploads/WoolseyWorkshop_Cheatsheet_RaspberryPiBasics_v1.4.pdf) - Woolsey Workshop (PDF) *(:card_file_box: archived)* * [Raspberry Pi Different GPIO Configuration Combinations cheatsheet](https://static.raspberrypi.org/files/education/posters/GPIO_Zero_Cheatsheet.pdf) - GPIO Zero Cheatsheet (PDF) * [Top 50 General Commands for Raspberry Pi cheatsheet](https://projects-raspberry.com/wp-content/uploads/2018/05/Top-50-Raspberry-pi-commands-List-cheat-sheet.pdf) - Projects Raspberry (PDF) From 54e258e56dc51b3a5b0d6ddb0198f4936d643022 Mon Sep 17 00:00:00 2001 From: Senuk Dias <31518398+SenukDias@users.noreply.github.com> Date: Sun, 5 Nov 2023 19:14:38 +0000 Subject: [PATCH 6586/7084] Guide to Discrete Mathematics Book Add (#9628) * Guide to Discrete Mathematics Book Add * Add Mathematic book * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update link * Update books/free-programming-books-subjects.md Co-authored-by: Leithen --------- Co-authored-by: Leithen --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9c2d76551026e..cb7902583aaf1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -503,6 +503,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF) * [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) +* [Guide to Discrete Mathematics](https://core.ac.uk/download/pdf/326762636.pdf) - David Gries, Fred B. Schneider (PDF) * [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers, Eugene Boman * [Introduction to Modern Statistics](https://openintro-ims.netlify.app) - Mine Çetinkaya-Rundel, Johanna Hardin (HTML, PDF) (email address required for PDF) * [Introduction to Probability](https://math.dartmouth.edu/~prob/prob/prob.pdf) - Charles M. Grinstead, J. Laurie Snell (PDF) From 763687b3ba06ee4c718a57951416e658645e7cde Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 5 Nov 2023 14:15:29 -0500 Subject: [PATCH 6587/7084] chore(deps): bump tj-actions/changed-files from 40.0.0 to 40.1.0 (#10969) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.0.0 to 40.1.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v40.0.0...v40.1.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 2a986f62a97d6..5a4978d2cb427 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v40.0.0 + uses: tj-actions/changed-files@v40.1.0 with: separator: " " json: true From 0387c6c6dc029b8b5bd6989c0d334016cd5ad410 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Mon, 6 Nov 2023 01:16:40 +0600 Subject: [PATCH 6588/7084] Dart Bangla Tutorial Added (#10970) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index feb2b962f0101..5c78f5c7bad33 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -87,6 +87,7 @@ * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner * [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMnpQarCowZvUJOf4VhiJllX5) - Learn Hunter * [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLy0nhnjSE4irkzR9mbo70J2iKbf4a36y5) - Afran Sarkar +* [Dart Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-68krJBfgF3yjIPAwdgz1T2) - Techno BD XYZ ### Docker From 210dbac48d7b620362bd554b9bd634ffbb0824d1 Mon Sep 17 00:00:00 2001 From: Holly Guevara Date: Mon, 6 Nov 2023 13:55:55 -0700 Subject: [PATCH 6589/7084] [Changes made] Add MySQL for Developers course (#10964) * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cc9ff66ac3e5e..7c977aa2f2117 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -567,6 +567,7 @@ * [Learn SQL](https://popsql.com/learn-sql) - PopSQL * [Learn SQL](https://www.sololearn.com/learning/1060) - *registration required* * [Learn SQL: SQL Tutorial for Beginners](https://www.programiz.com/sql) - Programiz +* [MySQL for Developers](https://planetscale.com/learn/courses/mysql-for-developers/introduction/course-introduction) - Aaron Francis (PlanetScale) * [MySQL Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVNMRWlVf0bDDSxNEn38u9Cl) - Krish Naik * [MySQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA) - Moshfegh Hamedani (Programming with Mosh) * [SQL Foundations](https://www.udemy.com/course/sql-essentials-for-beginners/) - Sagar Uppuluri (Udemy) From 0cd36b58b8127c491e3d6f1fd0a750841c04a483 Mon Sep 17 00:00:00 2001 From: Amir Zarchini Date: Tue, 7 Nov 2023 05:40:24 +0330 Subject: [PATCH 6590/7084] Update free-programming-books-fa_IR.md (#9431) Co-authored-by: Eric Hellman --- books/free-programming-books-fa_IR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index ffa1f0f3b716e..defc0055abdb9 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -38,7 +38,9 @@ ### Java -* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) +* [آموزش اسپرينگ](https://github.com/raaminz/training/tree/master/slides/spring) +* [آموزش جاوا از صفر](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) +* [آموزش هايبرنيت](https://github.com/raaminz/training/tree/master/slides/hibernate) ### JavaScript From f596712dc1525d64875a2f97ec06011edb0ee6aa Mon Sep 17 00:00:00 2001 From: Ender Ahmet Yurt Date: Mon, 13 Nov 2023 03:36:14 +0300 Subject: [PATCH 6591/7084] Update free-podcasts-screencasts-tr.md (#9492) * Update free-podcasts-screencasts-tr.md * Update free-podcasts-screencasts-tr.md --------- Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-tr.md b/casts/free-podcasts-screencasts-tr.md index 4d93dbb9f63d6..c2f55bd586f4a 100644 --- a/casts/free-podcasts-screencasts-tr.md +++ b/casts/free-podcasts-screencasts-tr.md @@ -2,6 +2,7 @@ * [Dil Bağımsız](#dil-bağımsız) * [JavaScript](#javascript) +* [Ruby](#ruby) ### Dil Bağımsız @@ -15,3 +16,8 @@ ### JavaScript * [null podcast](https://soundcloud.com/nullpodcast) (podcast) + + +### Ruby + +* [Yakut](https://www.youtube.com/playlist?list=PLEWqXxI7lAZIHZ4s3fcuy1UmF_YiQkZpi) (screencast) From 738b7ee3999b62ab740f51c9c7fdd2babf04a292 Mon Sep 17 00:00:00 2001 From: Mariana Malta <48808675+MariMalta@users.noreply.github.com> Date: Sun, 12 Nov 2023 21:43:48 -0300 Subject: [PATCH 6592/7084] Add CSS handbook (#10941) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index a9899234c9227..fc47b41a1ddd8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -952,6 +952,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) +* [CSS Transition vs CSS animation](https://www.freecodecamp.org/news/css-transition-vs-css-animation-handbook/) - Oluwatobi Sofela * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) * [Essential CSS](https://www.programming-books.io/essential/css/) - Krzysztof Kowalczyk, StackOverflow Contributors From dceec2e7521767798d61c5ed5c0316d617f309d0 Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Mon, 13 Nov 2023 10:21:49 +0600 Subject: [PATCH 6593/7084] Mongo DB Tutorial Updated (#10975) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 5c78f5c7bad33..df63f7e957c82 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -257,6 +257,7 @@ * [Mastering MongoDB](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZTUjMcg4WOUYMxQZDpRnBt) - Foyzul Karim * [MongoDB Bangla tutorial series](https://youtube.com/playlist?list=PLgH5QX0i9K3p4ckbNCy71LRr_dG0AWGw9) - Anisul Islam +* [MongoDB Bangla Tutorials \| MongoDB Crash Course in Bangla \| MongoDB NoSQL Database Tutorial in Bengali](https://www.youtube.com/playlist?list=PLKdU0fuY4OFe5tIAh3FB8avnQBD5FFXvE) - Study Mart ### MySQL From c8330c9c3ef164c3b3920c9953abde47cff0f0d1 Mon Sep 17 00:00:00 2001 From: Davit Tovmasyan Date: Mon, 13 Nov 2023 08:23:47 +0400 Subject: [PATCH 6594/7084] Add Python book in Armenian language (#10973) Co-authored-by: davitt --- README.md | 1 + books/free-programming-books-hy.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 books/free-programming-books-hy.md diff --git a/README.md b/README.md index 468ddd426d18c..8794bc41b6d94 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,7 @@ This project lists books and other resources grouped by genres: #### Other Languages + [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) ++ [Armenian / Հայերեն](books/free-programming-books-hy.md) + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md) + [Bengali / বাংলা](books/free-programming-books-bn.md) + [Bulgarian / български](books/free-programming-books-bg.md) diff --git a/books/free-programming-books-hy.md b/books/free-programming-books-hy.md new file mode 100644 index 0000000000000..8e1c941d65b44 --- /dev/null +++ b/books/free-programming-books-hy.md @@ -0,0 +1,8 @@ +### Index + +* [Python](#python) + + +### Python + +* [Python Ուղեցույց](https://armath.am/uploads/E-learning/Robotics/RaspberryPi/python.pdf) - Վարդուհի Անդրեասյան (PDF) From 228d4e8b63dc29672d882c133344a55f89f0c67d Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Mon, 13 Nov 2023 10:24:55 +0600 Subject: [PATCH 6595/7084] Notepad ++ Bangla Tutorial Playlist Added (#10976) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index df63f7e957c82..b9ef6b9456d46 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -154,6 +154,7 @@ ### IDE and editors * [How to save coding time using sublime text (bangla)](https://www.youtube.com/playlist?list=PLPkEK3TrAJ1Pi8IUcA9Ldm81ZCVCA_bIm) - Sharif Chowdhury +* [Notepad++ tutorial in Bangla for beginner](https://www.youtube.com/playlist?list=PLf3nMuwgaMb24VtxNGQcUKr2NVenMkzGC) - Community Solution IT * [Sublime Text 3 Bangla Tutorial - (Beginners to Advanced)](https://www.youtube.com/playlist?list=PLgV8FC0EoxMcKrw5VydxZAZ0ZivXWL_ej) - Positive World * [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner * [VSCode Power Tips](https://www.youtube.com/playlist?list=PLoR56CteKZnBmefc8NTiG8GOHlU1vN3-F) - Learn with Hasin Hayder From a7a1125ac46f839333a449af5f6b3b89e913ff4e Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 13 Nov 2023 09:57:21 +0530 Subject: [PATCH 6596/7084] Patch6 (#10974) * Deleted the Hindi Course from English File * Added to the Hindi File * Update courses/free-courses-hi.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-en.md | 1 - courses/free-courses-hi.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7c977aa2f2117..ad3d855048c3b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -146,7 +146,6 @@ * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) * [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Codechef Solutions](https://www.youtube.com/playlist?list=PLRKOqqzwh75huOam-77G1v9uHjO9WWBRX) - Endeavour Monk -* [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [Computer Sc - Programming and Data Structure](https://www.youtube.com/playlist?list=PLD9781AC5EBC9FA16) - P.P. Chakraborty * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha * [Data Structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) - mycodeschool diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a223eebf7f3f9..86a9fc7ab43ca 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -78,6 +78,7 @@ * [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding +* [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian From 8dbd45f160ab6dba7cf67f4632d093e080e96559 Mon Sep 17 00:00:00 2001 From: abhishekdelmundo <137968400+abhishekdelmundo@users.noreply.github.com> Date: Mon, 13 Nov 2023 10:35:18 +0530 Subject: [PATCH 6597/7084] Update free-programming-playgrounds.md (#9498) * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md alphabetize * Update free-programming-playgrounds.md alphabetize * fix titles * fix R order --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index eb327542c168a..629ac58a087f1 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -95,6 +95,7 @@ * [Compiler Explorer](https://godbolt.org) * [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) * [LabStack](https://code.labstack.com/cpp) +* [Online C++ Compiler](https://www.codinguru.online/compiler/cpp) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [SoloLearn](https://code.sololearn.com/cpp) @@ -156,6 +157,7 @@ ### Go +* [GO Lang Compiler](https://www.codinguru.online/compiler/go) * [Go Playground](https://play.golang.org) * [SoloLearn](https://code.sololearn.com/go) @@ -178,6 +180,7 @@ * [Flexbox Froggy](https://flexboxfroggy.com) - Codepip * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [Grid Garden](https://cssgridgarden.com) - Codepip +* [HTML, CSS, JavaScript](https://www.codinguru.online/compiler/html) * [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project * [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project * [LiveCode](https://livecodes.io) - LiveCode @@ -193,6 +196,7 @@ ### Java * [InterviewBit - Online Java Compiler IDE](https://www.interviewbit.com/online-java-compiler/) +* [Java Compiler](https://www.codinguru.online/compiler/java) * [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) * [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) * [OnlineGDB](https://www.onlinegdb.com/online_java_compiler) @@ -210,6 +214,7 @@ * [Grasshopper](https://grasshopper.app) *(Google account required)* * [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)* * [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/) +* [JavaScript Compiler](https://www.codinguru.online/compiler/javascript) * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Liveweave](https://liveweave.com) - Amit Sen @@ -238,6 +243,11 @@ * [Play with Kubernetes](https://labs.play-with-k8s.com) +### Markdown + +* [Markdown Editor](https://www.codinguru.online/compiler/markdown) + + ### Multiple Languages * [CodeChef](https://www.codechef.com/ide) @@ -276,6 +286,7 @@ * [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) +* [PHP Online Compiler](https://www.codinguru.online/compiler/php) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) @@ -287,6 +298,7 @@ * [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) +* [Python Online Compilers](https://www.codinguru.online/compiler/python) * [Python Trinket](https://trinket.io/python) * [Python Tutor](https://pythontutor.com) * [Python.org Shell](https://www.python.org/shell) @@ -299,6 +311,7 @@ * [myCompiler](https://www.mycompiler.io/online-r-compiler) * [R-Fiddle](http://www.r-fiddle.org) +* [R Online Editors](https://www.codinguru.online/compiler/R) * [Rextester](https://rextester.com/l/r_online_compiler) * [SoloLearn](https://code.sololearn.com/r) @@ -403,3 +416,4 @@ * [Vim Adventure](https://vim-adventures.com) - Doron Linder * [Vim Genius](http://vimgenius.com) - Vic Ramon, Rye Mason + From bb29594b6c71038c103e8c3e56b64971ba096790 Mon Sep 17 00:00:00 2001 From: Ashish Dangi Date: Mon, 13 Nov 2023 10:47:21 +0530 Subject: [PATCH 6598/7084] Update free-courses-hi.md (#9610) * Update free-courses-hi.md Flutter Hindi Course Added * fix url --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 86a9fc7ab43ca..a6c184384e136 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -324,6 +324,7 @@ * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar * [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog +* [Master Flutter in Just 8 Hours \| Full Course Hindi](https://www.youtube.com/watch?v=j-LOab_PzzU) - Codepur ### Game Development From 3082b088e2173e176d8378bc09360cd6c4c7918c Mon Sep 17 00:00:00 2001 From: Eray Sahin Date: Mon, 13 Nov 2023 00:49:09 -0500 Subject: [PATCH 6599/7084] Swapped 1.87 and 1.88 as shown. Added new course to free-courses-tr.md (#9743) * Update free-courses-tr.md * order * order --------- Co-authored-by: Eric Hellman --- courses/free-courses-tr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 6375ab09d7166..c68df5f23d333 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -93,3 +93,5 @@ * [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya \| Kodluyoruz * [Git, GitHub ve GitLab Kullanımı](https://www.youtube.com/playlist?list=PLPrHLaayVkhnNstGIzQcxxnj6VYvsHBHy) - Barış Aslan * [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz +* [Git/Github Sıfırdan Kapsamlı Eğitim Seti](https://www.youtube.com/playlist?list=PLld6WWpFK1nEhFvvYi5ts-_JoUL3wF3zz) - Bidoluyazılım + From 6f3b160976884ec6b22b0178427cc71fa3c22296 Mon Sep 17 00:00:00 2001 From: Aneesh Dighe <98216256+aneeshd27@users.noreply.github.com> Date: Mon, 13 Nov 2023 11:36:31 +0530 Subject: [PATCH 6600/7084] Added Japanese Translation of 3 md files (japanese review requested) (#9966) * Added Japanese Translation of 3 md files * Chnaged filename jp to ja * Added Japanese Translation after review * Made Changes after Review * Update README.md removed Japanese contributing files information I was having a resolve conflict for docs/README.md which is supposedly has access to the writers of the repository.Made this change as my pull request has been blocked * Update README.md by adding links for Japanese Translation I have added the links of the contributed files for the Japanese translation.Thank you. --------- Co-authored-by: Eric Hellman --- docs/CODE_OF_CONDUCT-ja.md | 46 +++++++ docs/CONTRIBUTING-ja.md | 271 +++++++++++++++++++++++++++++++++++++ docs/HOWTO-ja.md | 34 +++++ docs/README.md | 3 + 4 files changed, 354 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-ja.md create mode 100644 docs/CONTRIBUTING-ja.md create mode 100644 docs/HOWTO-ja.md diff --git a/docs/CODE_OF_CONDUCT-ja.md b/docs/CODE_OF_CONDUCT-ja.md new file mode 100644 index 0000000000000..fee6348755aab --- /dev/null +++ b/docs/CODE_OF_CONDUCT-ja.md @@ -0,0 +1,46 @@ +# 貢献者の行動規範 + + +ドキュメントの更新、プルリクエストやパッチの提出、その他の活動を通じて貢献するすべての人々を尊重することを誓います。 + +私たちは、このプロジェクトへの参加をハラスメントのないものにすることを約束します。 +経験、性別、性自認、性表現、性的指向、障害の有無にかかわらず、すべての人にとってハラスメントのないプロジェクトにすることを約束します。 +アイデンティティと表現、性的指向、身体障害、容姿、体格、人種、民族性 +体格、人種、民族性、年齢、宗教、国籍に関係なく、このプロジェクトに参加するすべての人にハラスメントのない経験を提供することを約束します。 + +参加者による容認できない行為の例としては、以下が挙げられる: + +* 性的な言葉やイメージの使用 +* 個人攻撃 +* 荒らしや侮辱的/中傷的なコメント +* 公的または私的な嫌がらせ +* 明示的な許可なく、物理的または電子的な住所など、他人の個人情報を公開すること。 + 明示的な許可なく、他人の住所を公開すること。 +* その他の非倫理的または非プロフェッショナルな行為 + +プロジェクトメンテナには、以下を削除、編集、拒否する権利と責任があります。 +コメント、コミット、コード、ウィキ編集、課題、その他の貢献を拒否する権利があります。 +この行動規範に沿わない投稿を削除、編集、拒否する権利があります。 +また、不適切と判断されるその他の行為について、投稿者を一時的または恒久的に追放することがあります、 +を一時的または恒久的に禁止することができます。 + +この行動規範を採用することで、プロジェクトのメンテナーは以下のことを約束します。 +することを約束するものとします。この行動規範に従わない、あるいは強制しないプロジェクトメンテナは、プロジェクトメンテナから永久に解任されることがあります。 +行動規範に従わないプロジェクトメンテナは、プロジェクトチームから永久に排除される可能性があります。 + +この行動規範は、プロジェクト空間内および公共の場の両方に適用されます。 +個人がプロジェクトやそのコミュニティを代表しているときに適用されます。 + +虐待、嫌がらせ、またはその他の容認できない行為が発生した場合は、以下の連絡先情報に報告してください。 +プロジェクト管理者 victorfelder (gmail.com) までご連絡ください。全て +すべての苦情は検討および調査され、その結果、状況に応じて必要かつ適切とみなされる措置が講じられます。 +必要かつ適切であると認められます。メンテナーは、 +記者には秘密を守る義務があります。 +守らなければなりません。 + +この行動規範は、[貢献者規約][ホームページ]から引用したものです、 +バージョン1.3.0(https://contributor-covenant.org/version/1/3/0/)から引用したものです。 + +[ホームページ]: https://contributor-covenant.org + +[翻訳](README.md#translations) \ No newline at end of file diff --git a/docs/CONTRIBUTING-ja.md b/docs/CONTRIBUTING-ja.md new file mode 100644 index 0000000000000..d82e3aeb947c4 --- /dev/null +++ b/docs/CONTRIBUTING-ja.md @@ -0,0 +1,271 @@ +*他の言語で読む](README.md#translations)*。 + + +## 投稿者ライセンス契約 + +投稿することで、あなたはこのリポジトリの [LICENSE](../LICENSE) に同意したことになります。 + + +## 投稿者の行動規範 + +貢献することで、あなたはこのリポジトリの[行動規範](CODE_OF_CONDUCT.md)を尊重することに同意します。([翻訳](README.md#translations)) + + +## 一言で言えば + +1. 「本を簡単にダウンロードできるリンク」は、必ずしも*無料*の本へのリンクとは限りません。無料のコンテンツだけを投稿してください。無料であることを確認してください。私たちは、本を入手するために作業用メールアドレスを要求*するページへのリンクは受け付けませんが、要求するリストは歓迎します。 + +2. 2.Gitを知らなくてもかまいません。このレポに*まだ*入っていない*興味深いものを見つけたら、リンクの提案を添えて[Issue](https://github.com/EbookFoundation/free-programming-books/issues)を開いてください。 + - Gitを知っているなら、レポをフォークして、プルリクエスト(PR)を送ってください。 + +3. リストには6種類あります。適切なものを選んでください: + + - 書籍* : 本* : PDF、HTML、ePub、gitbook.ioベースのサイト、Gitレポなど。 + - コース* : コースは、本ではない学習教材です。[これはコースです](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 + - インタラクティブなチュートリアル ユーザーがコードやコマンドを入力し、その結果を評価する(「評価する」というのは「採点する」という意味ではない)インタラクティブなウェブサイト: [Haskellを試す](http://tryhaskell.org)、[Gitを試す](https://learngitbranching.js.org)。 + - Playgrounds*:プログラミング学習のためのオンラインかつインタラクティブなウェブサイト、ゲーム、またはデスクトップソフトウェアです。コードの断片を書いたり、コンパイル(または実行)したり、共有したりすることができる。プレイグラウンドでは多くの場合、フォークしてコードで遊んで手を汚すことができます。 + - ポッドキャストとスクリーンキャスト* : ポッドキャストとスクリーンキャスト。 + - 問題集と競技プログラミング* : 簡単な問題や複雑な問題を解くことで、自分のプログラミング・スキルを評価することができるウェブサイトやソフトウェア。 + +4. 以下のガイドライン](#guidelines)を必ず守り、ファイルの[Markdown][フォーマット](#formatting)を尊重してください。 + +5. GitHub Actionsは、**リストがアルファベット順に並んでいるか**、**フォーマットルールが守られているか**を確認するためのテストを実行します。**必ず**テストに合格していることを確認してください。 + + +### ガイドライン + +- 本が無料であることを確認する。必要であればダブルチェックしてください。なぜその本が無料だと思うのか、PRにコメントしていただけると管理者が助かります。 +- Google Drive、Dropbox、Mega、Scribd、Issuu、その他類似のファイルアップロードプラットフォームでホストされているファイルは受け付けません。 +- 下記](#alphabetical-order)のように、アルファベット順にリンクを挿入してください。 +- 最も権威のあるソース(編集者のウェブサイトよりも著者のウェブサイト、第三者のウェブサイトよりも著者のウェブサイトの方が良いという意味)のリンクを使用してください。 + - ファイルホスティングサービスは使用しない(DropboxやGoogle Driveのリンクがこれに該当します。 +- 同じドメインにあり、同じコンテンツを提供するのであれば、`http`のリンクよりも`https`のリンクの方が常に好ましい。 +- ルートドメインでは、末尾のスラッシュを取り除く:`http://example.com/`の代わりに`http://example.com`。 +- 常に最短のリンクを選ぶ: http://example.com/dir/index.html`よりも`http://example.com/dir/`の方がよい。 + - URL短縮リンクは使わない +- 通常、"バージョン "リンクよりも "最新 "リンクを好む: `http://example.com/dir/book/v1.0.0/index.html` よりも `http://example.com/dir/book/current/` の方がよい。 +- リンクに期限切れの証明書、自己署名証明書、SSL問題などがある場合: + 1. *1.可能であれば、`http`に置き換える*(モバイルデバイスでは例外を受け入れるのが複雑になる可能性があるため)。 + 2. *ブラウザに例外を追加するか、警告を無視することで、`http` バージョンが利用できなくても、リンクが `https` 経由でアクセスできる場合は、そのままにしておく。 + 3. *そうでない場合は削除する。 +- リンクが複数のフォーマットで存在する場合、それぞれのフォーマットについての注意書きを添えて別のリンクを追加する。 +- リソースがインターネット上のさまざまな場所に存在する場合 + - 最も権威のあるソースのリンクを使用する(第三者のウェブサイトよりも編集者のウェブサイトよりも著者のウェブサイトがよいという意味)。 + - 異なるエディションへのリンクがあり、それらのエディションが保持する価値があるほど異なると判断される場合、それぞれのエディションについての注釈とともに別のリンクを追加する(フォーマットに関する議論に貢献するために、[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)を参照してください)。 +- より大きなコミットよりもアトミックなコミット(追加/削除/変更で1回のコミット)を優先します。PRを提出する前にコミットをつぶす必要はありません。(このルールは単なるメンテナの利便性の問題なので、私たちは決して強制しません) +- もしその本が古いものであれば、タイトルと一緒に出版日を書いてください。 +- 適切な場合には、著者名を含めてください。著者リストは"`et al.`"で短縮できます。 +- 本が完成しておらず、まだ作業中である場合は、[下記](#in_process)のように「`in process`」の表記を加えてください。 +- リソースが[*Internet Archive's Wayback Machine*](https://web.archive.org)(または同様のもの)を使って復元された場合は、[下記](#archived)のように"`archived`"表記を追加してください。使用するのに最適なバージョンは、最近の完全なものです。 +- ダウンロードを有効にする前に、メールアドレスやアカウントの設定が必要な場合は、括弧の中に言語に適した注釈を追加してください: メールアドレスは必須ではありません。 + + +### フォーマット + +- すべてのリストは `.md` ファイルです。[Markdown](https://guides.github.com/features/mastering-markdown/)の構文を覚えてください。簡単です! +- すべてのリストはインデックスから始まります。そこですべてのセクションとサブセクションをリストアップし、リンクすることです。アルファベット順にしてください。 +- セクションはレベル3の見出し (`###`) を使い、サブセクションはレベル4の見出し (`###`) を使います。 + +アイデアとしては + +- 最後のリンクと新しいセクションの間は2行空ける。 +- 見出しとそのセクションの最初のリンクの間に`1`の空行。 +- 2つのリンクの間に`0`の空行。 +- 各`.md`ファイルの末尾に`1`の空行。 + +例 + +テキスト +[...] +* 素晴らしい本(http://example.com/example.html) + (空行) + (空白行) +### 例 + (空白行) +* 別のすごい本(http://example.com/book.html) +* その他の本(http://example.com/other.html) +``` + +- と`の間にスペースを入れないでください: + + テキスト + BAD : * [Another Awesome Book] (http://example.com/book.html) + GOOD: * [Another Awesome Book](http://example.com/book.html) + ``` + +- 著者を含める場合は、` - `(ダッシュを半角スペースで囲む)を使用する: + + テキスト + BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe + GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` + +- リンクとその形式の間に半角スペースを入れる: + + テキスト + BAD : * [とても素晴らしい本](https://example.org/book.pdf)(PDF) + GOOD: * [とても素晴らしい本](https://example.org/book.pdf) (PDF) + ``` + +- 著者はフォーマットの前に来る: + + テキスト + BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) ジェーン・ロー + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - ジェーン・ロー (PDF) + ``` + +- 複数のフォーマット(各リソースには1つのリンクが望ましい。When there is no single link with easy access to different formats, multiple links may make sense. But every link we add creates maintenance burden so we try to avoid it.: + + ```text + BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) + GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + ``` + +- Include publication year in title for older books: + + ```text + BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 + GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe + ``` + +- In-process books: + + ```text + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + ``` + +- Archived link: + + ```text + GOOD: * [ウェイバックされた面白い本](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + +### アルファベット順 + +- 同じ文字で始まるタイトルが複数ある場合は、2番目から順に並べる。例:`aa`は`ab`の前。 +- one two`は`onetwo`の前。 + +リンクがずれている場合は、リンターのエラーメッセージを確認して、どの行を入れ替えるべきか確認してください。 + + +### 注意事項 + +基本は比較的シンプルですが、掲載するリソースには非常に多様性があります。ここでは、この多様性にどのように対処するかについて、いくつか注意点を示します。 + + +#### メタデータ + +タイトル、URL、作成者、プラットフォーム、アクセスノート。 + + +##### タイトル + +- 創作タイトルはありません。投稿者は、避けられるのであれば、タイトルを捏造したり、編集的に使用したりしないよう勧められます。古い作品については例外で、主に歴史的な興味を引くものであれば、タイトルに括弧書きで年号を付記することで、利用者が興味を引くものであるかどうかを知ることができます。 +- ALLCAPSタイトルは使わない。通常、タイトルの大文字と小文字の区別は適切ですが、疑問がある場合は、出典元の大文字と小文字の区別を使用してください。 +- 絵文字は使わない。 + + +##### URL + +- 短縮URLは許可しません。 +- トラッキングコードはURLから削除してください。 +- 国際URLはエスケープしてください。ブラウザバーは通常これらをユニコードにレンダリングしますが、コピー&ペーストを使用してください。 +- HTTPSが実装されている場合、セキュア(`https`)なURLは常に非セキュア(`http`)なURLよりも優先されます。 +- 私たちは、リストされたリソースをホストしていないウェブページを指すURLは好みません。 + + +##### クリエイター + +- 私たちは、翻訳者を含め、適切な場合、フリーリソースの作成者をクレジットしたいと思います! +- 翻訳された作品については、原著者がクレジットされるべきです。この例のように、著者以外のクリエイターをクレジットするには、[MARC relators](https://loc.gov/marc/relators/relaterm.html)を使うことをお勧めします: + + マークダウン + * 翻訳本](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ``` + + この例では、`trl.:`という注釈にMARCのリレータコードを使用しています。 +- コンマ`,`で著者リストの各項目を区切ります。 +- 著者リストは"`et al.`"で短縮できます。 +- クリエイターへのリンクは許可しません。 +- コンピレーションやリミックス作品の場合、"creator "には説明が必要な場合があります。例えば、"GoalKicker "や "RIP Tutorial "の本は、"`Compiled from StackOverflow documentation`"とクレジットされます。 +- 「Prof.」や「Dr.」のような敬称はクリエイター名に含めません。 + + +###期間限定のコースとトライアル + +- 6ヶ月以内に削除する必要のあるものは掲載しません。 +- コースの受講期間や期間が限定されている場合、掲載しません。 +- 期間限定の無料リソースを掲載することはできません。 + + +##### プラットフォームとアクセスノート + +- コース。特にコースリストでは、プラットフォームはリソース説明の重要な部分です。なぜなら、コースのプラットフォームには異なるアフォーダンスとアクセスモデルがあるからです。通常、登録が必要な書籍はリストアップしませんが、多くのコースプラットフォームは何らかのアカウントがないと利用できないようになっています。コースプラットフォームの例として、Coursera、EdX、Udacity、Udemyが挙げられます。コースがプラットフォームに依存している場合、プラットフォーム名を括弧内に記載する必要があります。 +- YouTube。YouTubeプレイリストで構成されたコースが多数あります。YouTubeをプラットフォームとして記載するのではなく、YouTubeクリエータを記載するようにしています。 +- YouTubeの動画。私たちは通常、1時間以上の長さがあり、コースやチュートリアルのように構成されていない限り、個々のYouTubeビデオにリンクしません。その場合は、PRの説明文に必ずその旨を明記してください。 +- 短縮リンク(例:youtu.be/xxxx)は禁止! +- Leanpub. Leanpubは様々なアクセスモデルの書籍をホストしています。登録なしで読める本もあれば、無料アクセスのためにLeanpubアカウントが必要な本もある。書籍の品質とLeanpubのアクセスモデルの混合性と流動性を考慮し、後者についてはアクセスノート`*(Leanpubアカウントまたは有効な電子メールが必要です)*`の掲載を許可しています。 + + +#### ジャンル + +リソースがどのリストに属するかを決める最初のルールは、リソースが自分自身をどのように説明しているかを見ることです。自らを本と呼ぶのであれば、それは本なのかもしれません。 + + +##### リストに載せないジャンル + +インターネットは広大なため、リストには含めません: + +- ブログ +- ブログ記事 +- 記事 +- ウェブサイト(私たちがリストアップしている多くの項目をホストしているものを除く)。 +- コースやスクリーンキャスト以外のビデオ +- 本の章 +- 本のティーザー・サンプル +- IRCまたはTelegramチャンネル +- Slacksやメーリングリスト + +私たちの競争的なプログラミング・リストは、これらの除外についてそれほど厳密ではありません。レポジトリのスコープはコミュニティによって決定されます。スコープの変更や追加を提案したい場合は、issueを使って提案してください。 + + +##### 本とその他のもの + +私たちは、本であることにそれほどこだわっていません。以下は、リソースが本であることを示すいくつかの属性です: + +- ISBN(国際標準図書番号)がある。 +- 目次がある +- ダウンロード版、特にePubファイルが提供されている。 +- エディションがある +- インタラクティブコンテンツやビデオに依存していない。 +- トピックを包括的にカバーしようとしている +- 自己完結している + +私たちがリストアップする書籍の中には、これらの属性を持たないものもたくさんあります。 + + +##### 書籍とコースの違い + +これらの区別が難しい場合もあります! + +コースには関連する教科書があることが多く、私たちはそれを書籍リストに掲載します。コースには、講義、練習問題、テスト、ノートやその他の教材があります。単一の講義やビデオだけではコースとは言えません。パワーポイントはコースではありません。 + + +##### インタラクティブ・チュートリアルとその他のもの + +プリントアウトしてそのエッセンスを保持できるなら、それはインタラクティブ・チュートリアルではない。 + + +### 自動化 + +- フォーマットルールの適用は、[fpb-lint](https://github.com/vhf/free-programming-books-lint) を使って [GitHub Actions](https://github.com/features/actions) 経由で自動化されています([`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml) を参照)。 +- URLバリデーションは[awesome_bot](https://github.com/dkhamsing/awesome_bot)を使います。 +- URL バリデーションを起動するには、`check_urls=file_to_check` を含むコミットメッセージを含むコミットをプッシュします: + + プロパティ + check_urls=free-programming-books.md free-programming-books-ja.md + ``` + +- チェックするファイルを複数指定することもできます。 +- 複数のファイルを指定した場合、ビルドの結果は最後にチェックしたファイルの結果に基づいて行われます。このため、Pull Request の最後にある "Show all checks" -> "Details" をクリックしてビルドログを確認してください。 \ No newline at end of file diff --git a/docs/HOWTO-ja.md b/docs/HOWTO-ja.md new file mode 100644 index 0000000000000..e74153c111677 --- /dev/null +++ b/docs/HOWTO-ja.md @@ -0,0 +1,34 @@ +# ハウツー一覧 + +
+ +*[Read this in other languages](README.md#translations)* + +
+ +**Free-Programming-Books`へようこそ!** + +私たちは新しい貢献者を歓迎します。GitHub で初めて Pull Request (PR) を作成する人も歓迎します。もしあなたがその一人であるなら、役に立つかもしれないリソースをいくつか紹介しましょう: + +* プルリクエストについて](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [プルリクエストの作成](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +* [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) +* [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [YouTube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [YouTube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +どの貢献者も最初のPRから始めています。だから...私たちの[大きく成長している](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)コミュニティに参加しませんか? + +
+ユーザー対時間のグラフを見るにはクリックしてください。 + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +経験豊富なオープンソース貢献者であっても、つまずくことがあるかもしれません。PRを投稿すると、***GitHub Actions*が**リンター**を実行し、しばしば間隔やアルファベット表記に関する小さな問題を見つけます**。緑色のボタンが表示されれば、レビューの準備は完了です。もし表示されない場合は、失敗したチェックの下にある「詳細」をクリックして、リンターが何を気に入らなかったのかを調べ、PR をオープンしたブランチに新しいコミットを追加して問題を修正しましょう。 + +最後に、もしあなたが追加したいリソースが `Free-Programming-Books` にふさわしいかどうか確信が持てない場合は、[CONTRIBUTING](CONTRIBUTING-ja.md) *([translations](README.md#translations)もあります)* にあるガイドラインに目を通してください。 \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index a271ba2d5fdc6..7729f82c8df11 100644 --- a/docs/README.md +++ b/docs/README.md @@ -64,6 +64,9 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-it.md) - [How-to](HOWTO-it.md) - Japanese / 日本語 + - [行動規範](CODE_OF_CONDUCT-ja.md) + - [貢献する](CONTRIBUTING-ja.md) + - [方法](HOWTO-ja.md) - Kannada / ಕನ್ನಡ - [How To](HOWTO-kn.md) - [Contributing](CONTRIBUTING-kn.md) From 2db763281ffb5017ba8b891fd032c463f7d0fce3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Nov 2023 10:53:03 -0500 Subject: [PATCH 6601/7084] chore(deps): bump tj-actions/changed-files from 40.1.0 to 40.1.1 (#10978) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.1.0 to 40.1.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v40.1.0...v40.1.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 5a4978d2cb427..bb736aed59071 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v40.1.0 + uses: tj-actions/changed-files@v40.1.1 with: separator: " " json: true From 61eb0e1027b0fe4eedda940dcc8bb937e9e8134d Mon Sep 17 00:00:00 2001 From: Huzaifa Al Mesbah Date: Mon, 13 Nov 2023 21:53:51 +0600 Subject: [PATCH 6602/7084] Add WP Theme Development Playlist (changes made) (#10979) * Add WP Theme Development Playlist * Update courses Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index b9ef6b9456d46..ff13934dc61ed 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -348,4 +348,5 @@ * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter * [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD * [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD +* [WP Theme Development with ChatGPT](https://www.youtube.com/playlist?list=PLn_JOV5gUeKwLEMqi93W6eswy4hEQ_ouL) - Md Maruf Adnan Sami From 3d31f02f012ba0a6dba44536b12e5e802c74ab75 Mon Sep 17 00:00:00 2001 From: Rishabh Bharatbhai Parmar <95970520+Rishabh3243@users.noreply.github.com> Date: Wed, 15 Nov 2023 02:44:15 +0530 Subject: [PATCH 6603/7084] React Native in Hindi (#10110) * React Native in Hindi * Angular In Depth * Angular in depth * tracking param --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a6c184384e136..516afab4b1bbf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -124,6 +124,7 @@ * [Angular 12 - 13 tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV45--5t7_N4lveUI6Y31vQ6C) - Code Step By Step * [Angular 13 Tutorial in Hindi](https://www.youtube.com/playlist?list=PL_qizAfcpJ-N2mRgfQxnDgsv20daqwlfN) - Sahosoft Solutions * [Angular 6/7/8 Series (In Hindi)](https://www.youtube.com/playlist?list=PLLhsXdvz0qjL1HVD2jAtlvoDmS5qj0OvA) - UX Trendz +* [Angular In Depth](https://youtube.com/playlist?list=PLqLR2H326bY4GoOaaxVYwdbNl9dvyWKvU) - Computer Baba * [Learn Angular in one video (Hindi)](https://www.youtube.com/watch?v=0LhBvp8qpro&list=PLu0W_9lII9ahKZ42vg2w9ERPmShYbYAB7&index=21) - Code With Harry From 8def9f6df8692a52d3fdaaeb300693831011a7d0 Mon Sep 17 00:00:00 2001 From: Sakshi Thakare <86354291+ThakareSakshi@users.noreply.github.com> Date: Wed, 15 Nov 2023 02:56:05 +0530 Subject: [PATCH 6604/7084] Update free-courses-hi.md (#10245) * Update free-courses-hi.md typescript course * tracking id Co-authored-by: Erick O. <90082629+3R1Dev@users.noreply.github.com> --------- Co-authored-by: Eric Hellman Co-authored-by: Erick O. <90082629+3R1Dev@users.noreply.github.com> --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 516afab4b1bbf..4827ec03e22cd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -741,6 +741,7 @@ * [Typescript in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44eT51JPju4LsTQlce6DPtx) - Code Step By Step * [Typescript in Hindi | Crash Course | Coders Gyan](https://www.youtube.com/watch?v=F5pjG-sP0c8) - Coder's Gyan * [Typescript Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0xfHQFmlL52b_6-QZ0mnk_) - Thapa Technical +* [Typescript Tutorial in Hindi](https://youtube.com/playlist?list=PL8p2I9GklV44eT51JPju4LsTQlce6DPtx) - Code Step By Step ### Wordpress From 983570c3e14897265568684366f5b1fc1e855aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Jos=C3=A9=20S=C3=A1nchez?= <120746317+AJSanchez8@users.noreply.github.com> Date: Tue, 14 Nov 2023 22:31:59 +0100 Subject: [PATCH 6605/7084] 2 spanish courses (#10120) * 2 spanish courses * remove not-a-course * Update courses/free-courses-es.md * name from resource --------- Co-authored-by: Eric Hellman --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index ed71715177a73..fd46eabe452a0 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -163,6 +163,7 @@ * [Aprendemos JavaScript](https://www.freecodecamp.org/espanol/news/aprende-javascript-curso-completo-desde-cero/) - Estefania Cassingena Navone * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) +* [Curso de Javascript](https://edutin.com/curso-de-javascript-4284) - (Edutin Academy) * [Curso de JavaScript Gratis](https://codigofacilito.com/cursos/javascript) - Código Facilito * [Curso de PHP/MySQL](https://www.youtube.com/playlist?list=PLU8oAlHdN5BkinrODGXToK9oPAlnJxmW_) - Juan Díaz (Píldoras informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin From 7ebb33d5748735893eadcc84cd8bbd0e37e1c772 Mon Sep 17 00:00:00 2001 From: RaghuLHAHAHA <147940841+RaghuLHAHAHA@users.noreply.github.com> Date: Tue, 14 Nov 2023 13:40:35 -0800 Subject: [PATCH 6606/7084] Update free-courses-ta.md (#10308) * Update free-courses-ta.md * space * title from resource --------- Co-authored-by: Eric Hellman --- courses/free-courses-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index ebd2e7ad23ed2..271f84b44e928 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -21,6 +21,7 @@ * [Rust](#rust) * [Solidity](#solidity) * [SQL](#sql) +* [Swift](#swift) ### Android @@ -169,3 +170,8 @@ * [Oracle SQL - தமிழில்](https://www.youtube.com/playlist?list=PLsphD3EpR7F-u4Jjp_3fYgLSsKwPPTEH4) - NIC IT Academy * [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam * [SQL in Tamil for Beginners](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUBh28ZT2i-jH7kBkTfB_W2) - Logic First Tamil + + +### Swift + +* [Introduction to Swift Programming language in Tamil](https://www.youtube.com/playlist?list=PLSCKJRsangaXy00U-TpGC-1f83nS5B66O) - Alice Academy From 9d3c906a968e6fa567c31272be40a1901ac07243 Mon Sep 17 00:00:00 2001 From: Himanshu Gupta <114623040+devhimanshuu@users.noreply.github.com> Date: Wed, 15 Nov 2023 04:42:32 +0530 Subject: [PATCH 6607/7084] add framer motion resources (#10325) * Update free-courses-hi.md Add system design resources * Add R programming resources * Add framer motion resources Add framer motion resources * Update free-courses-en.md fixes * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * move framer to react * react --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ad3d855048c3b..f20e107959b65 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1053,6 +1053,8 @@ #### React * [Complete React course for beginner](https://youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary +* [Framer Motion (for React) Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iHDnQfTHEVVceOEBsOf07i) - Net Ninja +* [Framer Motion Tutorial](https://www.youtube.com/playlist?list=PLnZgHKyxHOEAy7MisX6CSMe4JTzkeodmC) - Code With Yousaf * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full Stack with React and Appwrite](https://egghead.io/playlists/full-stack-with-react-and-appwrite-e1e46f61) - Colby Fayock (Egghead.io) From c392ddf5d091b47714b2fce741422aaef277c42d Mon Sep 17 00:00:00 2001 From: VAS <126754021+fvaysh@users.noreply.github.com> Date: Wed, 15 Nov 2023 05:18:19 +0530 Subject: [PATCH 6608/7084] Added courses for Bun Js in free-courses-en.md (#10380) * Update free-courses-en.md Added free courses Added free courses for Bun Js - Bun is a JavaScript runtime, package manager, test runner bundler built from scratch using the Zig programming language. * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Added playlist type course for Bun Js * playlist * move to javascript --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f20e107959b65..122e01f9fad7f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -929,6 +929,7 @@ * [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) +* [Bun JS Tutorials for Beginners](https://www.youtube.com/playlist?list=PLT8tjCYKynKsXBrCf7KiQ6Y-6U304DjXT) - TechWebDocs * [Creative Coding for Complete Beginners](https://youtube.com/playlist?list=PLUG_f-krxzVrRCOjGFwOuYj3QarVfPWXK) - Algorithmic Art * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath From b452e5f944914ff45e6b9ede4201a4177499dc5e Mon Sep 17 00:00:00 2001 From: Tonmoy Date: Tue, 14 Nov 2023 18:49:42 -0500 Subject: [PATCH 6609/7084] Resource added (#10344) * feat: flutter course by Rabbil hasan resource added * Update free-courses-bn.md * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman * add docker and linux resources * added node js resources * Update courses/free-courses-bn.md * Update courses/free-courses-bn.md * Update courses/free-courses-bn.md * Update courses/free-courses-bn.md * Update courses/free-courses-bn.md * Update free-courses-bn.md * spaces * move linux * linux * Update courses/free-courses-bn.md * title from resource --------- Co-authored-by: Eric Hellman --- courses/free-courses-bn.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index ff13934dc61ed..1052ef664b1af 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -95,6 +95,7 @@ * [Docker and Kubernetes - 2022](https://www.youtube.com/playlist?list=PLzOdtYcAxAiM4_XQrzRmofBJ_ImFkSojg) - CSLCBT Bangla * [Docker Tutorial](https://www.youtube.com/playlist?list=PLSNRR4BKcowAuPUEja_ZZUE5Szn1rx90f) - Procoder BD * [Docker Tutorial Course](https://www.youtube.com/playlist?list=PLEYpvDF6qy8Yo9SpzhniLCjgRIxCpo2ku) - Foyzul Karim +* [Mastering Docker -23](https://youtube.com/playlist?list=PLzOdtYcAxAiNNR-8DEbnW2LErzqC3-qcs) - CSLCBT Bangla ### Flutter @@ -202,13 +203,6 @@ * [jQuery Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxtpvq--EAMfAHcn8h8_t3iw) - Moshiur -### Linux - -* [Kali Linux Basics Full Course In Bangla By Mehedi Shakeel](https://www.youtube.com/playlist?list=PL-8coCSOYV9F_tVxJSX1tzNram6PH0K4O) - Mehedi Shakeel -* [Linux Essentials Full course](https://www.youtube.com/playlist?list=PLzOdtYcAxAiOzVwsu7diaDMJiWlbDPiTb) - CSLCBT Bangla -* [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - STUDY MART - - #### Next.js * [Next Js Bangla Tutorial Series](https://www.youtube.com/playlist?list=PLwMeE9AWeV59vbQSIArd0-sNB9FPxlWSp) - dSkill @@ -220,6 +214,7 @@ * [Complete MERN Stack Course in Bangla](https://www.youtube.com/watch?v=ewBBT6Iph0M&list=PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl) - Stack Learner * [Dive Into NodeJS](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9) - Stack Learner +* [E-commerce MERN Stack Project in Bangla](https://youtube.com/playlist?list=PLgH5QX0i9K3q_7q9vZ5-EWpoL2bMuFJFV) - Anisul Islam * [Node.js Tutorial Bangla Series for Beginners](https://youtube.com/playlist?list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM) - Learn With Sumit * [NodeJS Tutorial Online](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZHMhSqsdo_Tge0CDxxXd1w) - Foyzul Karim * [Raw Node JS Project in Bangla ( বাংলা ) - Uptime Monitoring API](https://youtube.com/playlist?list=PLHiZ4m8vCp9OmVWU2Qf9tZgKdyzoubOpj) - Learn With Sumit @@ -254,6 +249,13 @@ * [Kotlin Programming Language Basics in Bangla](https://www.youtube.com/playlist?list=PLYSlHgBmbWcurc9BBThq0WdcESbpEymF1) - Bonny Ahmad +### Linux + +* [Kali Linux Basics Full Course In Bangla By Mehedi Shakeel](https://www.youtube.com/playlist?list=PL-8coCSOYV9F_tVxJSX1tzNram6PH0K4O) - Mehedi Shakeel +* [Linux Essentials Full course](https://www.youtube.com/playlist?list=PLzOdtYcAxAiOzVwsu7diaDMJiWlbDPiTb) - CSLCBT Bangla +* [Ubuntu Linux Bangla Tutorial 2021](https://www.youtube.com/playlist?list=PLKdU0fuY4OFfxTxJduexCuF7nRp5ioOgw) - Study Mart + + ### MongoDB * [Mastering MongoDB](https://www.youtube.com/playlist?list=PLEYpvDF6qy8ZTUjMcg4WOUYMxQZDpRnBt) - Foyzul Karim From 42543b3133a379a034047a9dafd558ac3fb6db0a Mon Sep 17 00:00:00 2001 From: Yukiiilove123 <143915958+Yukiiilove123@users.noreply.github.com> Date: Wed, 15 Nov 2023 05:40:43 +0530 Subject: [PATCH 6610/7084] Added How to Make an App in 8 Days (2023) to free-courses-en.md (#10421) * Added 100 Days of Swift By Paul Hudson * Added How to Make an App in 8 Days (2023) * Update free-courses-en.md * Update courses/free-courses-en.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 122e01f9fad7f..6c02050dbc35f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -866,6 +866,7 @@ * [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Get Started with iOS Development (iOS 13, Swift 5)](https://www.youtube.com/playlist?list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt) - London App Brewery +* [How to Make an App in 8 Days](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg) - CodeWithChris * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) * [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen * [SwiftUI Tutorials for Beginners](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Z-lZaaun3A3mV9PbEfHANI) - CodeWithChris From 48d8416515a3bd7d03da2c0acc4a0a1cdbf00963 Mon Sep 17 00:00:00 2001 From: Rafael Silva Date: Tue, 14 Nov 2023 21:18:13 -0300 Subject: [PATCH 6611/7084] Add Introductory Database Book - PTBR (#10433) * Update free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.md Co-authored-by: Leithen --------- Co-authored-by: Eric Hellman Co-authored-by: Leithen --- books/free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 36efb722492d0..d6d85bace7a5c 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [Android](#android) * [Arduino](#arduino) * [Assembly](#assembly) +* [Banco de Dados](#banco-de-dados) * [Basic](#basic) * [C](#c) * [C#](#csharp) @@ -107,6 +108,11 @@ * [Linguagem Assembly: Introdução ao padrão Intel 8086](https://github.com/J-AugustoManzano/livro_Assembly-Intro-8086) - José Augusto N. G. Manzano (PDF) +### Banco de Dados + +* [Introdução a Banco de Dados](https://educapes.capes.gov.br/bitstream/capes/564494/2/FASCICULO_Introducao_Banco_Dados_30_08.pdf) - Joyce Aline de Oliveira Marins, Gracyeli Santos Souza Guarienti (PDF) + + ### Basic * [Programação de computadores para iniciantes com Small Basic](https://github.com/J-AugustoManzano/livro_Small-Basic-1.2) - José Augusto N. G. Manzano (PDF) From 3733143516349570b545c1352bd85d72ed04b42b Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Tue, 14 Nov 2023 16:19:36 -0800 Subject: [PATCH 6612/7084] Update free-courses-bn.md (#10409) * Update free-courses-bn.md * Update free-courses-de.md python * Update free-courses-mr.md * Update free-courses-hi.md * Update free-courses-bn.md please approve this because it is in alphabetical form now * alphabetize * not a course * playlist * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-de.md | 1 + courses/free-courses-hi.md | 1 + courses/free-courses-mr.md | 1 + 3 files changed, 3 insertions(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index b2616d50437c5..c21e214f95933 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -81,6 +81,7 @@ * [Programmieren lernen mit Python](https://www.youtube.com/playlist?list=PLL1BYAeNY0gzHheN7kCLEhPDegdHrAyDh) * [Programmieren Lernen: Python Tutorial](https://www.youtube.com/playlist?list=PL_tdPUem3eE_k40i65IdRPWrAZxoHcN4o) +* [Programmieren Starten: Python Tutorial](https://www.youtube.com/playlist?list=PL_pqkvxZ6ho3u8PJAsUU-rOAQ74D0TqZB) * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) * [Python Tkinter Tutorial deutsch / german (Crashkurs)](https://www.youtube.com/playlist?list=PL_pqkvxZ6ho23EXCx7HJtOaUZ-mDl_GXY) - Programmieren Starten diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4827ec03e22cd..9a7d2639b2168 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -401,6 +401,7 @@ ### iOS +* [Getting Started with iOS in Hindi](https://www.youtube.com/playlist?list=PL5PR3UyfTWvcRhz4ms-nNoGja2-DkA_6T) - iOS Academy * [iOS App development Course - Hindi - Xcode 9 - Swift 4](https://www.youtube.com/playlist?list=PL27xikYyFh9Cg5f28LpQuoRL8LEs01_zT) - Confiance Labs * [iOS App Development Crash Course in Hindi](https://www.youtube.com/watch?v=n7qOGHWunUY) - Akash Padhiyar * [IOS Mobile App Development Tutorial for beginners](https://www.youtube.com/playlist?list=PLtCBuHKmdxOcmrDx2pM4qNvzWF2NI_Qlo) - Fahad Hussain diff --git a/courses/free-courses-mr.md b/courses/free-courses-mr.md index ba17bc45c2d3f..7c88ca9e2f718 100644 --- a/courses/free-courses-mr.md +++ b/courses/free-courses-mr.md @@ -27,6 +27,7 @@ ### Arduino +* [Arduino Advanced मराठीमध्ये](https://www.youtube.com/playlist?list=PLYearvGpQL11nJ0duF_ZTE6Ks4-ML6WBS) - Marathi Computer * [Arduino Programming in Marathi](https://youtube.com/playlist?list=PL8yOrZ6_TOt5Y-ZG34wLePPZsDaZpatqD) - Asawari Shiposkar From 0add1444d74871e29dc38ccaddb54c014eb932b2 Mon Sep 17 00:00:00 2001 From: Vanshika Rathod <85212298+vanshikaaaaaaaa@users.noreply.github.com> Date: Wed, 15 Nov 2023 08:24:34 +0530 Subject: [PATCH 6613/7084] Updated free-podcasts-screencasts-nl.md (#10443) * Update free-podcasts-screencasts-nl.md * Update casts/free-podcasts-screencasts-nl.md space * space * Update casts/free-podcasts-screencasts-nl.md --------- Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-nl.md b/casts/free-podcasts-screencasts-nl.md index 5c05b98c1ab6d..f02a9cd79657b 100644 --- a/casts/free-podcasts-screencasts-nl.md +++ b/casts/free-podcasts-screencasts-nl.md @@ -1,3 +1,4 @@ ### Podcasts * [Code Klets](https://open.spotify.com/show/0Sf8c3aGZmtGiNUEwgDTSu?si=bc273e44deae4584) - Bernard, Jonny, Kishen, Pauline, Wouter & Saber (podcast) +* [TDS Team](https://open.spotify.com/show/63diy2DtpHzQfeNVxAPZgU) - The TDS team (podcast) From 8f2e3d44bac6a215884b522332a47266e601eb81 Mon Sep 17 00:00:00 2001 From: jpedoukou <146123560+jpedoukou@users.noreply.github.com> Date: Wed, 15 Nov 2023 08:29:21 -0800 Subject: [PATCH 6614/7084] pull request (#10446) * Update free-courses-it.md * Update free-courses-it.md * Update free-courses-de.md * Update free-courses-es.md * Update free-courses-te.md * Update free-courses-si.md * Update courses/free-courses-de.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-it.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-si.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update courses/free-courses-te.md Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> * Update free-courses-he.md * Update courses/free-courses-te.md Co-authored-by: Eric Hellman * alphabetize * | * alphabetize * alphabetize * alphabetize --------- Co-authored-by: Sohan Sai <76840110+sohansai@users.noreply.github.com> Co-authored-by: Eric Hellman --- courses/free-courses-de.md | 1 + courses/free-courses-es.md | 1 + courses/free-courses-he.md | 3 ++- courses/free-courses-si.md | 1 + courses/free-courses-te.md | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index c21e214f95933..5876fc03a20c0 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -100,4 +100,5 @@ ### SQL +* [Datenbanken und SQL](https://www.youtube.com/playlist?list=PL_pqkvxZ6ho1dn7jRkTfoYBXhw5c9jll0) - Programmieren Starten * [SQL-Grundlagen](https://wiki.selfhtml.org/wiki/Datenbank/SQL-Grundlagen) - SelfHTML diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index fd46eabe452a0..616d3ab7655f2 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -295,6 +295,7 @@ ### VS Code +* [Aprende VS Code ahora! \| curso completo de VSCode desde CERO](https://www.youtube.com/watch?v=Ei1y51K8jQk) - HolaMundo * [Visual Studio Code: Mejora tu velocidad para codificar](https://www.udemy.com/course/vscode-mejora-tu-velocidad-para-codificar/) - Fernando Herrera diff --git a/courses/free-courses-he.md b/courses/free-courses-he.md index 39a17035cc7eb..aa51b8e64361f 100644 --- a/courses/free-courses-he.md +++ b/courses/free-courses-he.md @@ -12,9 +12,10 @@ ### Python -* [Self.py – הדרך שלך ללמוד פייתון](https://campus.gov.il/course/course-v1-cs-gov_cs_selfpy101/) (קמפוסIL והמרכז לחינוך סייבר) * [Next.py – הצעד הבא שלך בפייתון](https://campus.gov.il/course/course-v1-cs-gov-cs-nextpy102/) (קמפוסIL והמרכז לחינוך סייבר) * [network.py לתכנת במרחב הרשת](https://campus.gov.il/course/cs-gov-cs-networkpy103-2020-1/) (קמפוסIL והמרכז לחינוך סייבר) +* [Python Course Hebrew](https://youtube.com/playlist?list=PL1ZSrkGSJEGMgiAaEx1Cw3khbdDXGx_6i) - Geek of Automation +* [Self.py – הדרך שלך ללמוד פייתון](https://campus.gov.il/course/course-v1-cs-gov_cs_selfpy101/) (קמפוסIL והמרכז לחינוך סייבר) ### R diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 0e8def35e3dbd..6a56e865f503c 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -39,6 +39,7 @@ ### C\# * [C# Full Course in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CXD2JdZgSBgyl13ODqHOkO) - Fiqri Ismail +* [C# Programming Sinhala - Complete Tutorial Series](https://www.youtube.com/playlist?list=PLUrYmKQ-FfzqVhQWb2qQLWB0hCF9oyVuy) - TechStreet ### Docker diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index dbb4ac266c311..7111b8944f79c 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -222,4 +222,5 @@ ### SQL * [SQL commands and PL/SQL programs complete in telugu - Oracle SQL-PL/SQL in telugu](https://www.youtube.com/watch?v=2XB5CddzEaM) - Edusoft Learning Systems - Learning Simplified +* [SQL Tutorial for beginners in Telugu](https://www.youtube.com/playlist?list=PLANRDZaL1nlsfBLayvMb_y9k__o_8kt24) - Telugu Programmer * [Sql tutorials in telugu - sql video tutorials - sql tutorials for beginners telugu](https://www.youtube.com/playlist?list=PLXx2-0oYp1LPUXvjjriVMaMWALucsitR1) - VLR Training From b0fefc788f61936059551dc586a13aa7d12042c2 Mon Sep 17 00:00:00 2001 From: AhmedKaram <52092726+Adamkaram@users.noreply.github.com> Date: Fri, 17 Nov 2023 15:17:11 +0200 Subject: [PATCH 6615/7084] Update free-courses-ar.md (#10465) * Update free-courses-ar.md some useful courses from Bigdata channel * Update free-courses-ar.md * Update free-courses-ar.md * Update free-courses-ar.md * Update free-courses-ar.md adding name for creator * Update courses/free-courses-ar.md Co-authored-by: Eric Hellman * Update courses/free-courses-ar.md * Update courses/free-courses-ar.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-ar.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index d6bd30757dee3..906a1b6632cbd 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -16,6 +16,7 @@ * [SQL](#sql) * [Deep Learning](#deep-learning) * [DevOps](#devops) +* [Docker](#docker) * [Elastic](#elastic) * [Flutter](#flutter) * [Game Development](#game-development) @@ -167,6 +168,7 @@ * [Learn MySQL‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School * [MS SQL Server For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE) - محمد الدسوقى * [MySQL tutorials \|\| بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad +* [SQL for Data Analysis \| شاهد كيف أصبح الفيل والدرفيل أصدقاء](https://www.youtube.com/watch?v=kb-_GbpH3sQ) - Big Data ### Deep Learning @@ -184,6 +186,11 @@ * [Kubernetes بالعربي](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDCHijCrMO5F-oHg52rRBpl) - Codographia +### Docker + +* [Docker and Kubernetes \| العلبة دي فيها سوعبان \| Arabic](https://www.youtube.com/watch?v=PrusdhS2lmo) - Ahmed Sami + + ### Elastic * [Elastic 5‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-Z4WBo9-_mWLyjjwDioux-) - Ismail Anjrini @@ -216,9 +223,10 @@ * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز * [Git & Github in Arabic \| Git & Github كورس تعلم](https://www.youtube.com/playlist?list=PL_aOZuct6oAogr4UMkWddU7leOXw0QKJS) - Khalid Elshafie * [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School +* [Git and GitHub | شخبط وانت متطمن ](https://www.youtube.com/watch?v=Q6G-J54vgKc&t=3162s&pp=ygUMZ2l0IGJpZyBkYXRh) - Ahmed Sami * [Git GitHub & Bitbucket‏](https://www.youtube.com/playlist?list=PL1FWK-sgJ9elQBDq5EtQ8AJFTlfqCJfEX) - Bashir Pro * [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad -* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy +* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy ### HTML and CSS From 013e7d5d52cca35414010141189eb6a48ab20a2c Mon Sep 17 00:00:00 2001 From: akash4s <148336974+akash4s@users.noreply.github.com> Date: Fri, 17 Nov 2023 18:51:19 +0530 Subject: [PATCH 6616/7084] Added Java Course (#10473) * Added Java Course * Added Java Course * alphabetize, spaces --------- Co-authored-by: Akash Singh Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6c02050dbc35f..51511ea665284 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -904,6 +904,7 @@ * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code * [Java Tutorial for Beginners](https://www.youtube.com/watch?v=eIrMbAQSU34) - Programming with Mosh +* [Java Tutorial For Beginners](https://www.scaler.com/topics/java/) - Tarun Luthra * [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) From acf452ada495400787bf54f89eaba9d576cf0301 Mon Sep 17 00:00:00 2001 From: itsmeaadi1 <146373426+itsmeaadi1@users.noreply.github.com> Date: Fri, 17 Nov 2023 05:27:54 -0800 Subject: [PATCH 6617/7084] Update free-courses-hi.md (#10483) * Update free-courses-hi.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9a7d2639b2168..4a8e83f11be97 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -310,6 +310,7 @@ ### Figma * [Figma Tutorial](https://www.youtube.com/playlist?list=PLuRPummNMvINdAbI_WT7R5vdjcyRPeRiq) - Pelfizz Studio +* [Figma Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=UjPpvf4TNLI) - Learn Grow * [Figma Tutorial In Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp0TlgR6uPLR1s6X_w65FlTl) - Thapa Technical * [Figma Tutorials](https://www.youtube.com/playlist?list=PLuou2gyfaGEud03tcppC1ofbYIcIEwKfm) - Nikhil Pawar * [Figma UI design tutorials in Hindi](https://www.youtube.com/playlist?list=PLt7HkDVHvsa4Nf5qrXG6ozK3ZPTvNe__v) - Graphics Guruji From de96697c51f662a8c62ea20de197acd7099f26e6 Mon Sep 17 00:00:00 2001 From: letohx <99612194+letohx@users.noreply.github.com> Date: Fri, 17 Nov 2023 16:37:32 +0300 Subject: [PATCH 6618/7084] Update free-podcasts-screencasts-ru.md (#10572) * Update free-podcasts-screencasts-ru.md Formatted the section headings in the Markdown format for better readability. * reorder --------- Co-authored-by: Eric Hellman --- casts/free-podcasts-screencasts-ru.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index e0752f793e80a..44622d9c4f178 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -10,11 +10,11 @@ * [Java](#java) * [Spring](#spring) * [JavaScript](#javascript) + * [Node.js](#nodejs) + * [React.js](#reactjs) * [.NET](#net) -* [Node.js](#nodejs) * [PHP](#php) * [QA](#qa) -* [React.js](#reactjs) * [Ruby](#ruby) * [Webpack](#webpack) @@ -95,6 +95,17 @@ * [Webstandards](https://soundcloud.com/web-standards) (Podcast) +#### Node.js + +* [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) + + +#### React.js + +* [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) +* [Пятиминутка React](http://5minreact.ru) (Podcast) + + ### .NET * [DotNet & More](https://more.dotnet.ru) - Александр Кугушев и Артём Акуляков (Podcast) @@ -102,11 +113,6 @@ * [Solo on .NET](https://youtube.com/playlist?list=PLAFX7TSEV7SOqEQKnrrFiV7bUY8kN5Qof) - Дмитрий Нестерук (Podcast) -### Node.js - -* [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) - - ### PHP * [Пятиминутка PHP](http://5minphp.ru) (Podcast) @@ -118,12 +124,6 @@ * [QAGuild](https://automation-remarks.com/tags/QAGuild.html) (Podcast) -### React.js - -* [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) -* [Пятиминутка React](http://5minreact.ru) (Podcast) - - ### Ruby * [RubyNoName Podcast](http://rubynoname.ru) (Podcast) From e963774898d5156a882ab355680f7efec11e299b Mon Sep 17 00:00:00 2001 From: AryavT <141082589+AryavT@users.noreply.github.com> Date: Fri, 17 Nov 2023 05:43:22 -0800 Subject: [PATCH 6619/7084] Course10 (#10534) * Update free-courses-bn.md * Update free-courses-kn.md kannada * Update free-courses-kn.md * Update free-courses-bn.md * Update courses/free-courses-bn.md Co-authored-by: Eric Hellman * Update free-courses-bn.md * Update free-courses-bn.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-kn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-kn.md b/courses/free-courses-kn.md index 823898b110ec5..6931e072b60de 100644 --- a/courses/free-courses-kn.md +++ b/courses/free-courses-kn.md @@ -23,6 +23,7 @@ ### JavaScript * [JavaScript course in Kannada](https://youtube.com/playlist?list=PLUZkVL-W-8GJVkp8Az0SAWqmDPv5b2Tn9) - script kiddie +* [JavaScript for Beginners in Kannada(Full Course)](https://www.youtube.com/playlist?list=PLQztdyH5OY4BvjvmU0PV8nTevqXjYcYEE) - MicroDegree ಕನ್ನಡ * [Javascript tutorial in Kannada || Javascript in Kannada || Complete Javascript in Kannada](https://youtube.com/playlist?list=PLBVoFEaXQzK0ybl-O3g_2_PswaLzNGbb8) - Learn Tech in Kannada From 2f8383526b54b6a61577f7cebfdabb7a7698411f Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:18:12 +0530 Subject: [PATCH 6620/7084] Update free-programming-interactive-tutorials-en.md (#10611) * Update free-programming-interactive-tutorials-en.md JavaScript Tutorials By After Hours Programming * Update more/free-programming-interactive-tutorials-en.md * alphabetize --------- Co-authored-by: Eric Hellman --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 614061d78326a..ffb555c3d7f4e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -234,6 +234,7 @@ * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools * [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics +* [JavaScript Tutorial and Overview](https://www.afterhoursprogramming.com/tutorial/javascript/) - After Hours Programming * [Javascripting](https://github.com/sethvincent/javascripting) * [JSchallenger](https://www.jschallenger.com) * [Learn JavaScript](http://www.learn-js.org) From 4bbcb9c2c3a16aeb77c95bdf0b8a6937ef3dffb5 Mon Sep 17 00:00:00 2001 From: ConorF <49844793+psyconorlogy@users.noreply.github.com> Date: Fri, 17 Nov 2023 13:54:22 +0000 Subject: [PATCH 6621/7084] Add PAIP to AI subject (#10617) * Add PAIP to AI subject * Add Embedded CL to Lisp books. * Update books/free-programming-books-subjects.md * Update books/free-programming-books-langs.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index cb7902583aaf1..e3fcb525655e9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -143,6 +143,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF, EPUB) +* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig * [Probabilistic Programming & Bayesian Methods for Hackers](https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook) * [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](https://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From 578a31350e309d8dd45a0f949d5a2c3761259f6e Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 17 Nov 2023 20:25:32 +0530 Subject: [PATCH 6622/7084] Added Cryptography Course (#10981) * Added Cryptography Course * Update free-courses-ur.md * Update free-courses-ur.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 4a8e83f11be97..73c9a652180dd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -708,6 +708,7 @@ ### Security * [Complete Ethical Hacking Tutorial for Beginners to Pro 2022](https://www.youtube.com/playlist?list=PLjVLYmrlmjGea8U9nphmCHGK_v6p_wq-R) - WsCube Tech +* [Cryptography and Network Security Lecture in Hindi / Urdu for Beginners](https://youtube.com/playlist?list=PLE3bzAX_OzbkQXKbRFqQqbnlGxTNeaUqe) - Katoon Studio * [cyber security course for beginners - Urdu/Hindi](https://www.youtube.com/playlist?list=PLKJfBg0XdWkevCEJ64RK11LylBNX2-zbk) - hashintelligence * [Cyber Security Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteIbm-z4X709scVr9OaHpIY) - University Academy * [Cyber Security Tutorials In HIndi](https://www.youtube.com/playlist?list=PL0fjgIGwLMWTFmZoLdEPoI9azA-osxcQj) - TechChip From 8fc126405bd966530479d4e38ab898eb980de40a Mon Sep 17 00:00:00 2001 From: s-yena <146374078+s-yena@users.noreply.github.com> Date: Fri, 17 Nov 2023 07:48:37 -0800 Subject: [PATCH 6623/7084] Update free-programming-books-fr.md (#10660) * Update free-programming-books-fr.md * playlist * alphabetize --------- Co-authored-by: Eric Hellman --- books/free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index f5b9d0ebb8166..c21c4298abec0 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -274,6 +274,7 @@ * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et liez ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz +* [Python Programming in French](https://www.youtube.com/playlist?list=PL0mGkrTWmp4ugGM9fiZjEuzMFeKD6Rh5G) - Data Scientist Nigeria * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau, Laurent Pointal From 9d9ab7a579ab5d2d583d8243dd6be620bf715786 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 17 Nov 2023 12:00:13 -0500 Subject: [PATCH 6624/7084] Clone #10695 (#10984) * Update free-programming-books-ja.md * Update free-programming-books-ja.md * Update free-programming-books-ja.md * collate * Update books/free-programming-books-ja.md * trouble parsing id: * look for pdf error * Revert "look for pdf error" This reverts commit a349130a67b888c88ee899a3caaab823e61c9f05. * Revert "trouble parsing id:" This reverts commit 7676939f6ca32ba802adec951da8383caef31379. * Revert "Update books/free-programming-books-ja.md" This reverts commit 8705ce5b4068db5504adffa1c2a5f783a8bcfbed. * Revert "collate" This reverts commit 1b941dd887025c059a0d0d91cdea52808b15af7e. * collate * capitalize?? --------- Co-authored-by: Shunuk <146219682+Shunuk@users.noreply.github.com> --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 0ac7d9efe85b1..7cd0947eed68b 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -376,6 +376,7 @@ ### Java +* [Javaプログラミング学習支援システムのソフトウェアアーキテクチャと2種類の新問題形式の提案](https://ousar.lib.okayama-u.ac.jp/files/public/5/55952/20180614114854955908/K0005730_fulltext.pdf) - 石原信也 (PDF) * [Java基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.nct9.ne.jp/m_hiroi/java) - 広井誠 * [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) From c5ccfb83343b07bd0407e07b487c1eb4a10ae894 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 17 Nov 2023 12:29:15 -0500 Subject: [PATCH 6625/7084] Roll-up PR (draft) (#10980) * hindi hibernate course * add a react tutorial * add three playgrounds from #9775 * duplicate * from #10628 * add figma course from #10649 * line --- casts/free-podcasts-screencasts-en.md | 1 + courses/free-courses-hi.md | 1 + courses/free-courses-id.md | 1 - courses/free-courses-ur.md | 14 ++++++++++---- more/free-programming-interactive-tutorials-en.md | 1 + more/free-programming-playgrounds.md | 3 +++ 6 files changed, 16 insertions(+), 5 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 737bb6085b8bd..63562eed2fa53 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -187,6 +187,7 @@ ### JavaScript +* [20 Min JS](https://20minjs.com) - Agustinus Theodorus, Chris Bongers, Mark Volkmann, et al. (podcast) * [devMode.fm](https://devmode.fm) - Andrew Welch, Ryan Ire­lan, Patrick Harrington, Jonathan Melville, Michael Rog, Earl John­ston, Mar­i­on Newlevant, Lau­ren Dorman, Matt Stein, Jen­nifer Blumberg (podcast) * [FiveJS](https://fivejs.codeschool.com) - CodeSchool (podcast) * [Front End Happy Hour](https://frontendhappyhour.com) - Ryan Burgess, Jem Young, Stacy London, Augustus Yuan, Mars Jullian, Shirley Wu (podcast) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 73c9a652180dd..3844adcc881cb 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -412,6 +412,7 @@ * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp * [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows +* [Hibernate tutorial Basic to Advance in Hindi](https://youtube.com/playlist?list=PL0zysOflRCekX8OO7V7pGQ9kxZ28JyJlk) - Learn Code With Durgesh * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [Java and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg00xyG5gzb5BMkOClkch7Gr&si=ctLRknqelKTSI5Lh) - College Wallah diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5bcf6cd051e2d..70f46fc6f406c 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -373,7 +373,6 @@ * [Python](https://codesaya.com/python/) - CodeSaya * [Python (dasar)](https://www.youtube.com/playlist?list=PLT2AwM1dOOUe27iCPe68Z0qwwDeNyJawN) - beecoder id *(Dalam Proses)* * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar -* [Tutorial Dasar Pemrograman Python](https://www.petanikode.com/tutorial/python/) - PetaniKode * [Tutorial Python Beginner Bahasa Indonesia](https://www.youtube.com/watch?v=rWC2iFlN3TM) - Agung Setiawan * [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar * [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=b6Y5CzFM0Oc) - Agung Setiawan diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index d130e67a87aae..90cbce8c92a39 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -5,17 +5,18 @@ * [C](#c) * [C++](#cplusplus) * [C#](#csharp) +* [Figma](#figma) * [HTML and CSS](#html-and-css) * [Java](#java) * [Python](#python) -### Algorithms +### Algorithms * [Data Structures and Algorithms Analysis Complete Course in Hindi/Urdu \| Data structures by Fahad Hussain \| data structures and algorithms tutorial](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfPNlAKWxBqdznCcXV4iWCz) - Fahad Hussain -### Android +### Android * [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv * [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain @@ -40,18 +41,23 @@ * [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu +### Figma + +* [Figma Design Complete Course in Urdu | Hindi](https://youtube.com/playlist?list=PLspW40rZgNekDbMeeuV8VLt3JoCMg8pQt&si=_J8tYEL3W0YFiHNh) - Tutorials Town + + ### HTML and CSS * [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu * [HTML5 & CSS3 Tutorials in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJrUWqGQbtFxOYR3gRvXxMs) - OnlineUstaad -### Java +### Java * [Java Programming in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbKs78u32MyVgYFg9d-6DYGL) - OnlineUstaad -### Python +### Python * [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index ffb555c3d7f4e..7c41e6134a29c 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -269,6 +269,7 @@ * [React Tutorial](https://react-tutorial.app) * [React Tutorial](https://www.w3schools.com/react/) - W3Schools * [React Tutorial](https://www.scaler.com/topics/react/) - Scaler Topics +* [React Tutorial: Learn React JS](https://scrimba.com/learn/learnreact) - Srimba #### Redux diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 629ac58a087f1..c749443fdc31f 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -251,6 +251,9 @@ ### Multiple Languages * [CodeChef](https://www.codechef.com/ide) +* [GeeksforGeeks](https://ide.geeksforgeeks.org) +* [Ideone](https://ideone.com) +* [OnlineGDB](https://www.onlinegdb.com) ### .NET From 29d1cffd2281da1e7ad79afd7ddcf9aceb740188 Mon Sep 17 00:00:00 2001 From: Ankita Sikdar <115947852+AnkitaSikdar005@users.noreply.github.com> Date: Fri, 17 Nov 2023 23:06:15 +0530 Subject: [PATCH 6626/7084] Update free-courses-en.md (#10738) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 51511ea665284..d2ac153b675ca 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -779,6 +779,7 @@ ### Graph Theory * [Graph Theory](https://youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math +* [Graph Theory](https://nptel.ac.in/courses/111106102) - Prof. Soumen Maity (NPTEL) * [Graph Theory - DM](https://youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar * [Graph Theory Playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset From 264c85d3bb4875064b53060310a74ad87b5fdc4f Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 17 Nov 2023 12:40:41 -0500 Subject: [PATCH 6627/7084] =?UTF-8?q?replace=20(=E7=BF=BB=E8=A8=B3)=20with?= =?UTF-8?q?=20trl:=20(#10983)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * replace (翻訳) with trl: * remove chaff * id: doesn't do anything --- books/free-programming-books-ja.md | 124 ++++++++++++++--------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 7cd0947eed68b..311ad3cea83ff 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -88,8 +88,8 @@ #### IDE とエディター * [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓 -* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca -* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) +* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - @thinca +* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, `trl:` vimdoc-ja プロジェクト #### アクセシビリティ @@ -102,7 +102,7 @@ #### オープンソースエコシステム * [オープンソースガイドライン](https://opensource.guide/ja/) - GitHub -* [オープンソースソフトウェアの育て方](https://producingoss.com/ja/) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [オープンソースソフトウェアの育て方](https://producingoss.com/ja/) - Fogel Karl, `trl:` 高木正弘, `trl:` Yoshinari Takaoka * [これでできる! はじめてのOSSフィードバックガイド ~ #駆け出しエンジニアと繋がりたい と言ってた私が野生のつよいエンジニアとつながるのに必要だったこと~](https://github.com/oss-gate/first-feedback-guidebook) - OSS Gate, 結城洋志 / Piro @@ -145,9 +145,9 @@ #### その他の話題 -* [ケヴィン・ケリー著作選集 1](https://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](https://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](https://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 1](https://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, `trl:` 堺屋七左衛門 +* [ケヴィン・ケリー著作選集 2](https://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, `trl:` 堺屋七左衛門 +* [ケヴィン・ケリー著作選集 3](https://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, `trl:` 堺屋七左衛門 * [青木靖 翻訳集](http://www.aoky.net) - 青木靖 * [川合史朗 翻訳集](https://practical-scheme.net/index-j.html) - 川合史朗 @@ -220,9 +220,9 @@ * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster * [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -* [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka +* [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - @nobuoka * [AndroidTraining](https://mixi-inc.github.io/AndroidTraining/) - mixi Inc. -* [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) +* [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, `trl:` Takashi Sasai ### AppleScript @@ -245,10 +245,10 @@ ### Bash -* [BASH Programming - Introduction HOW-TO](https://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) -* [Bash 基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) -* [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳) +* [BASH Programming - Introduction HOW-TO](https://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - trl:Mike G, 千旦裕司 +* [Bash 基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - @nattou\_curry +* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, trl:@yakstcom +* [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, `trl:` Hayato Matsuura * [UNIX & Linux コマンド・シェルスクリプト リファレンス](https://shellscript.sunone.me) - SUNONE @@ -271,7 +271,7 @@ * [C++入門](https://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [C++入門 AtCoder Programming Guide for beginners (APG4b)](https://atcoder.jp/contests/APG4b) - 齋藤 主裕, 石黒 淳 * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) -* [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, ttsuki(翻訳) +* [Google C++ スタイルガイド 日本語全訳](https://ttsuki.github.io/styleguide/cppguide.ja.html) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, `trl:` ttsuki * [Standard Template Library プログラミング](https://web.archive.org/web/20170607163002/http://episteme.wankuma.com/stlprog) - επιστημη * [お気楽C++プログラミング超入門](http://www.nct9.ne.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml) - ロベール @@ -280,22 +280,22 @@ ### Clojure -* [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) -* [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) +* [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, `trl:` Toshiki TAKEUCHI +* [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, `trl:` @esehara * [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki ### CoffeeScript -* [CoffeeScript基礎文法最速マスター](https://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb -* [The Little Book on CoffeeScript](https://minghai.github.io/library/coffeescript) - Alex MacCaw, Narumi Katoh(翻訳) +* [CoffeeScript基礎文法最速マスター](https://blog.bokuweb.me/entry/2015/01/06/190240) - @bokuweb +* [The Little Book on CoffeeScript](https://minghai.github.io/library/coffeescript) - Alex MacCaw, `trl:` Narumi Katoh * [基本操作逆引きリファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/revref) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/regexp) - 飯塚直 ### Coq -* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) +* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, `trl:` 梅村晃広, `trl:` 片山功士, `trl:` 水野洋樹, `trl:` 大橋台地, `trl:` 増子萌, `trl:` 今井宜洋 ### D @@ -331,11 +331,11 @@ * [Go Codereview Comments](https://knsh14.github.io/translations/go-codereview-comments) - Kenshi Kamata * [Go Web プログラミング](https://astaxie.gitbooks.io/build-web-application-with-golang/content/ja) - AstaXie * [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang) - 広井誠 -* [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example) - Mark McGranaghan, spinute(翻訳) -* [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, andmorefine(翻訳) +* [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example) - Mark McGranaghan, `trl:` spinute +* [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, `trl:` andmorefine * [とほほの Go 言語入門](https://www.tohoho-web.com/ex/golang.html) - 杜甫々 * [はじめてのGo―シンプルな言語仕様,型システム,並行処理](https://gihyo.jp/dev/feature/01/go_4beginners) - Jxck -* [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, SHIBUKAWA Yoshiki 他(翻訳) +* [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, `trl:` SHIBUKAWA Yoshiki 他 ### Groovy @@ -362,7 +362,7 @@ ### Haskell * [Haskell のお勉強](https://www.shido.info/hs) - 紫藤貴文 -* [Haskell 基礎文法最速マスター](https://ruicc.hatenablog.jp/entry/20100131/1264905896) - id:ruicc +* [Haskell 基礎文法最速マスター](https://ruicc.hatenablog.jp/entry/20100131/1264905896) - @ruicc * [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure) - aiya000 * [お気楽 Haskell プログラミング入門](http://www.nct9.ne.jp/m_hiroi/func/haskell.html) - 広井誠 @@ -371,7 +371,7 @@ * [Cocoa Programming Tips 1001](https://web.archive.org/web/20170507034234/http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html) - Apple Developer (PDF) -* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, `trl:` RubyMotion JP ### Java @@ -379,17 +379,17 @@ * [Javaプログラミング学習支援システムのソフトウェアアーキテクチャと2種類の新問題形式の提案](https://ousar.lib.okayama-u.ac.jp/files/public/5/55952/20180614114854955908/K0005730_fulltext.pdf) - 石原信也 (PDF) * [Java基礎文法最速マスター](https://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.nct9.ne.jp/m_hiroi/java) - 広井誠 -* [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) +* [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, `trl:` 高橋徹 (PDF) ### JavaScript -* [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide) - Airbnb, 小川充(翻訳) -* [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) +* [Airbnb JavaScript スタイルガイド](https://mitsuruog.github.io/javascript-style-guide) - Airbnb, `trl:` 小川充 +* [Google JavaScript スタイルガイド](https://w.atwiki.jp/aias-jsstyleguide2) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, `trl:` aiaswood * [JavaScript Plugin Architecture](https://azu.gitbooks.io/javascript-plugin-architecture/content) - azu * [JavaScript Primer](https://jsprimer.net) - azu, Suguru Inatomi * [JavaScript Promiseの本](https://azu.github.io/promises-book) - azu -* [JavaScript 基礎文法最速マスター](https://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 基礎文法最速マスター](https://gifnksm.hatenablog.jp/entry/20100131/1264934942) - @gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [The little book of Buster.JS](https://the-little-book-of-busterjs.readthedocs.io/en/latest) - azu @@ -404,7 +404,7 @@ > :information_source: 関連項目 - [Angular](#angular) -* [AngularJS 1.2 日本語リファレンス](https://js.studio-kingdom.com/angularjs) - @tomof(翻訳) +* [AngularJS 1.2 日本語リファレンス](https://js.studio-kingdom.com/angularjs) - `trl:` @tomof * [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) - Minko Gechev, Morita Naoki, Yohei Sugigami, et al. * [すぐできる AngularJS](https://8th713.github.io/LearnAngularJS) - @8th713 @@ -422,14 +422,14 @@ #### Node.js -* [Felix's Node.js Style Guide](https://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited, @popkirby(翻訳) +* [Felix's Node.js Style Guide](https://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited, `trl:` @popkirby * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro -* [Nodeビギナーズブック](https://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +* [Nodeビギナーズブック](https://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, `trl:` Yuki Kawashima #### React -* [React 0.13 日本語リファレンス](https://js.studio-kingdom.com/react) - @tomof(翻訳) +* [React 0.13 日本語リファレンス](https://js.studio-kingdom.com/react) - `trl:` @tomof * [チュートリアル:React の導入](https://ja.reactjs.org/tutorial/tutorial.html) - Facebook Inc. @@ -456,8 +456,8 @@ ### Linux * [Linux Device Driver](https://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Linux from Scratch (Version 7.4)](https://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) -* [Secure Programming for Linux and Unix HOWTO](https://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO) - David A. Wheeler, 高橋聡(翻訳) +* [Linux from Scratch (Version 7.4)](https://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, `trl:` 松山道夫 +* [Secure Programming for Linux and Unix HOWTO](https://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO) - David A. Wheeler, `trl:` 高橋聡 ### Lisp @@ -467,7 +467,7 @@ * [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html) * [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫 * [Lisp 一夜漬け](https://www.haun.org/kent/lisp1/) - TAMURA Kent -* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳) +* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, `trl:` 野田開 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組 @@ -486,8 +486,8 @@ ### Mercurial -* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) -* [Mercurial チュートリアル hginit.com の和訳](https://mmitou.hatenadiary.org/entry/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, `trl:` 藤原克則 +* [Mercurial チュートリアル hginit.com の和訳](https://mmitou.hatenadiary.org/entry/20100501/1272680474) - Joel Spolsky, `trl:` mmitou ### ML @@ -498,16 +498,16 @@ ### NoSQL * [Hibari アプリケーション開発者ガイド](https://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) -* [MongoDBの薄い本](https://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) -* [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, `trl.:` @craftgear(翻訳) +* [MongoDBの薄い本](https://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, `trl: 濱野司` (PDF) +* [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, `trl.:` @craftgear ### Objective-C -* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, `trl:` Takashi Sasai * [Objective-C 2.0 基礎文法最速マスター](https://marycore.jp/prog/objective-c/basic-syntax) - @_marycore * [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) - id:fn7 +* [Objective-C 最速基礎文法マスター](https://fn7.hatenadiary.org/entry/20100203/1265207098) - @fn7 ### OCaml @@ -518,7 +518,7 @@ ### Perl -* [2時間半で学ぶPerl](https://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) +* [2時間半で学ぶPerl](https://qntm.org/files/perl/perl_jp.html) - Sam Hughes, `trl:` Kato Atsusi * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks * [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書 * [Perl のコアドキュメント](https://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) @@ -557,20 +557,20 @@ ### Python -* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, `trl:` Fukada, `trl:` Fujimoto * [php プログラマのための Python チュートリアル](https://web.archive.org/web/20160813152046/http://phpy.readthedocs.io/en/latest/) - INADA Naoki * [Python 3.4](https://stats.biopapyrus.jp/python) - 孫建強 -* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes) - 打田旭宏(翻訳) -* [Python で音声信号処理](https://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes) - `trl:` 打田旭宏 +* [Python で音声信号処理](https://aidiary.hatenablog.com/entry/20110514/1305377659) - @aidiary * [python で心理実験](http://www.s12600.net/psy/python) - 十河宏行 * [Python ドキュメント日本語訳](https://docs.python.org/ja) - Python Software Foundation -* [Python による日本語自然言語処理](https://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python による日本語自然言語処理](https://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, `trl:` 萩原正人, `trl:` 中山敬広, `trl:` 水野貴明 * [Python の学習](https://skitazaki.github.io/python-school-ja) - KITAZAKI Shigeru -* [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) -* [Python プログラマーのための gevent チュートリアル](https://methane.github.io/gevent-tutorial-ja) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [Python 基礎文法最速マスター](https://dplusplus.hatenablog.com/entry/20100126/p1) - id:dplusplus -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) -* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) +* [Python ヒッチハイク・ガイド](https://python-guide-ja.readthedocs.io/en/latest) - Kenneth Reitz, `trl:` Tsuyoshi Tokuda +* [Python プログラマーのための gevent チュートリアル](https://methane.github.io/gevent-tutorial-ja) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, `trl:` methane +* [Python 基礎文法最速マスター](https://dplusplus.hatenablog.com/entry/20100126/p1) - @dplusplus +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja) - William J. Turkel, Alan MacEachern, `trl:` @moroshigeki, `trl:` @historyanddigi, `trl:` @Say\_no, `trl:` @knagasaki, `trl:` @mak\_goto +* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, `trl:` 相川 利樹 (PDF) * [お気楽 Python プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light) - 広井誠 * [プログラミング演習 Python 2019](http://hdl.handle.net/2433/245698) - 喜多一 (PDF) * [みんなのPython Webアプリ編](https://coreblog.org/ats/stuff/minpy_web) - 柴田淳 @@ -579,7 +579,7 @@ #### Flask -* [Flask ドキュメント](https://flask-docs-ja.readthedocs.io/en/latest) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ドキュメント](https://flask-docs-ja.readthedocs.io/en/latest) - Armin Ronacher, `trl:` Tsuyoshi Tokuda * [Flask ハンズオン](https://methane.github.io/flask-handson) - INADA Naoki @@ -587,8 +587,8 @@ * [R](https://stats.biopapyrus.jp/r) - 孫建強 * [R 基本統計関数マニュアル](https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) -* [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith, R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 言語定義](https://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, `trl:` 間瀬茂 (PDF) +* [R 入門](https://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith, R Development Core Team, `trl:` 間瀬茂 (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/wordpress/wp-content/uploads/2014/01/R_tutorial20131.pdf) - 小杉考司, 押江隆 (PDF) * [Rによる統計解析の基礎](https://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) @@ -597,22 +597,22 @@ ### Ruby -* [Ruby on Rails ガイド](https://railsguides.jp) - Rails community, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails チュートリアル](https://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](https://railsguides.jp) - Rails community, `trl:` 八田 昌三, `trl:` 安川 要平 +* [Ruby on Rails チュートリアル](https://railstutorial.jp) - Michael Hartl, `trl:` 八田 昌三, `trl:` 安川 要平 * [Ruby ソースコード完全解説](https://i.loveruby.net/ja/rhg/book) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation) - まつもとゆきひろ * [Ruby 基礎文法最速マスター](https://route477.net/d/?date=20100125) - yhara * [TremaでOpenFlowプログラミング](https://yasuhito.github.io/trema-book) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.nct9.ne.jp/m_hiroi/light/ruby.html) - 広井誠 * [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](https://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby) - why the lucky stiff, 青木靖(翻訳) +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby) - why the lucky stiff, `trl:` 青木靖 * [実用的Rubyスクリプティング](https://www.gentei.org/~yuuji/support/sr/scrp-2020-05.pdf) - 広瀬雄二 (PDF) ### Rust -* [Rust by Example 日本語版](https://doc.rust-jp.rs/rust-by-example-ja) - Rustコミュニティ(翻訳) -* [The Rust Programming Language 日本語版](https://doc.rust-jp.rs/book-ja) - Steve Klabnik, Carol Nichols, Rustコミュニティ(翻訳) ([PDF](https://doc.rust-jp.rs/book-ja-pdf/book.pdf)) +* [Rust by Example 日本語版](https://doc.rust-jp.rs/rust-by-example-ja) - `trl:` Rustコミュニティ +* [The Rust Programming Language 日本語版](https://doc.rust-jp.rs/book-ja) - Steve Klabnik, Carol Nichols, `trl:` Rustコミュニティ ([PDF](https://doc.rust-jp.rs/book-ja-pdf/book.pdf)) ### Sather @@ -622,7 +622,7 @@ ### Scala -* [Effective Scala](https://twitter.github.io/effectivescala/index-ja.html) - Marius Eriksen, Yuta Okamoto(翻訳), Satoshi Kobayashi(翻訳) +* [Effective Scala](https://twitter.github.io/effectivescala/index-ja.html) - Marius Eriksen, `trl:` Yuta Okamoto, `trl:` Satoshi Kobayashi * [Scala で書く tetrix](https://eed3si9n.com/tetrix-in-scala/ja) - Eugene Yokota * [ScalaによるWebアプリケーション開発](https://github.com/hatena/Hatena-Textbook/blob/master/web-application-development-scala.md) - はてな教科書 * [独習 Scalaz](https://eed3si9n.com/learning-scalaz/ja) - Eugene Yokota @@ -676,8 +676,8 @@ ### TypeScript -* [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) -* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳) +* [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, `trl:` yohamta +* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, `trl:` 酒巻 瑞穂 * [サバイバルTypeScript](https://typescriptbook.jp) - YYTypeScript * [仕事ですぐに使えるTypeScript](https://future-architect.github.io/typescript-guide) - フューチャー株式会社(Future Corporation) ([PDF](https://future-architect.github.io/typescript-guide/typescript-guide.pdf)) @@ -693,5 +693,5 @@ ### VBA * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013) - 金丸隆志 -* [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - id:nattou\_curry +* [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - @nattou\_curry * [Visual Basic for Applications (VBA) の言語リファレンス](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference) - Microsoft Docs From dcde677af220a06719a554a6aa8685a9eebeb805 Mon Sep 17 00:00:00 2001 From: Pritesh Rajput <98505834+rajputpritesh1@users.noreply.github.com> Date: Fri, 17 Nov 2023 23:18:45 +0530 Subject: [PATCH 6628/7084] Vim Playground Added (#10711) * Vim Playground Added * Update free-programming-playgrounds.md * move to go * Update more/free-programming-playgrounds.md --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index c749443fdc31f..caf557540e4e6 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -159,6 +159,7 @@ * [GO Lang Compiler](https://www.codinguru.online/compiler/go) * [Go Playground](https://play.golang.org) +* [Go-Vim](https://go-vim.appspot.com) * [SoloLearn](https://code.sololearn.com/go) From 1fa08b177fae785e3dcf8ab61523b55223cef158 Mon Sep 17 00:00:00 2001 From: Danilo Date: Fri, 17 Nov 2023 18:59:20 +0100 Subject: [PATCH 6629/7084] Updated free-programming-books-sr.md withi Singidunum University books (#10757) * Updated free-programming-books-sr.md withi Singidunum University books * Updated free-programming-books-sr.md * Update free-programming-books-sr.md * Update books/free-programming-books-sr.md * Update books/free-programming-books-sr.md * Update books/free-programming-books-sr.md * Update books/free-programming-books-sr.md * Update books/free-programming-books-sr.md * Update books/free-programming-books-sr.md * remove years I think 20 years is where we should add dates --------- Co-authored-by: Eric Hellman --- books/free-programming-books-sr.md | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/books/free-programming-books-sr.md b/books/free-programming-books-sr.md index c4167f096095f..02c342bb017e5 100644 --- a/books/free-programming-books-sr.md +++ b/books/free-programming-books-sr.md @@ -1,8 +1,44 @@ ### Index * [C](#c) +* [C++](#cpp) +* [HTML and CSS](#html-and-css) +* [Java](#java) +* [JavaScript](#javascript) +* [Python](#python) ### C * [Beej-ov vodič za mrežno programiranje - Korištenje Internet soket-a](https://web.archive.org/web/20181008134854/http://users.teol.net:80/~mvlado/sockets/) - Brian "Beej Jorgensen" Hall, Maksimović Darko (HTML) *(:card_file_box: archived)* + + +### C++ + +* [Programski jezik C++ sa rešenim zadacima](https://singipedia.singidunum.ac.rs/izdanje/40777-programski-jezik-c-sa-resenim-zadacima) - Ranko Popović, Zona Kostić (PDF) + + +### HTML and CSS + +* [Web dizajn: HTML, CSS i JavaScript](https://singipedia.singidunum.ac.rs/izdanje/42767-web-dizajn-html-css-i-javascript) - Nenad Kojić (PDF) + + +### Java + +* [Internet programiranje pomoću programskog jezika JAVA](https://singipedia.singidunum.ac.rs/izdanje/40880-internet-programiranje-pomocu-programskog-jezika-java) - Boško Nikolić, Univerzitet Singidunum (PDF) +* [Java programiranje](https://singipedia.singidunum.ac.rs/izdanje/43019-java-programiranje) - Dejan Živković, Univerzitet Singidunum (PDF) +* [Java programiranje - Staro izdanje](https://singipedia.singidunum.ac.rs/izdanje/40891-java-programiranje-staro-izdanje) - Dejan Živković, Univerzitet Singidunum (PDF) +* [Java programiranje - Staro izdanje](https://singipedia.singidunum.ac.rs/izdanje/40717-osnove-java-programiranja-staro-izdanje) - Dejan Živković, Univerzitet Singidunum (PDF) +* [Osnove Java programiranja](https://singipedia.singidunum.ac.rs/izdanje/40716-osnove-java-programiranja) - Dejan Živković, Univerzitet Singidunum (PDF) +* [Osnove Java programiranja - Zbirka pitanja i zadataka](https://singipedia.singidunum.ac.rs/izdanje/40721-osnove-java-programiranja-zbirka-pitanja-i-zadataka) - Dejan Živković, Univerzitet Singidunum (PDF) + + +### JavaScript + +* [Web dizajn: HTML, CSS i JavaScript](https://singipedia.singidunum.ac.rs/izdanje/42767-web-dizajn-html-css-i-javascript) - Nenad Kojić, Univerzitet Singidunum (PDF) + + +### Python + +* [Osnove programiranja - Python](https://singipedia.singidunum.ac.rs/izdanje/42765-osnove-programiranja-python) - Vladislav Miškovic, Univerzitet Singidunum (PDF) + From feaa2ae06fb1935c69cd887a0740ee61f15fa210 Mon Sep 17 00:00:00 2001 From: JasonMa170699 <146371283+JasonMa170699@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:04:45 -0800 Subject: [PATCH 6630/7084] Update free-courses-en.md (#10721) * Update free-courses-en.md * sort --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d2ac153b675ca..d7d0fbe028b41 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -335,6 +335,7 @@ * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [C Programming Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7oBxHp43xQTFrw9f1CDPR6C) - Telusko * [C Programming Tutorials for Beginners (Complete Series)](https://www.youtube.com/playlist?list=PLS1QulWo1RIZlA5oGczk8kY7Eenytc33s) - ProgrammingKnowledge +* [C Programming Tutorials for Beginners (with notes & practice questions)](https://www.youtube.com/watch?v=irqbmMNs2Bo) - Apna College * [C tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe) - Bro Code * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF From 5ef02887724221abff279e3988778e01f523affd Mon Sep 17 00:00:00 2001 From: JasonMa170699 <146371283+JasonMa170699@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:37:24 -0800 Subject: [PATCH 6631/7084] Update free-courses-ar.md (#10717) * Update free-courses-ar.md * space * sort * arabiic is confusing! * space * space * sort * playlist --------- Co-authored-by: Eric Hellman --- courses/free-courses-ar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 906a1b6632cbd..f037072f6a87b 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -462,6 +462,7 @@ ### Python * [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik +* [قناة علم البيانات - حسام الحوراني](https://www.youtube.com/playlist?list=PLYW0LRZ3ePo6IYDS2K5IhmuP5qY3dmI9e) - Hussam Hourani * [كورس بايثون من الصفر \| سلسلة دروس لغة البايثون \| python](https://www.youtube.com/playlist?list=PLYyqC4bNbCIcxKO_r77w5MN1SRRnnfvNQ) - أكاديمية ترميز * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy * [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla From f7d59994f268400a838cdfdc76ba86f0da48d65f Mon Sep 17 00:00:00 2001 From: Atharva Kulkarni Date: Tue, 21 Nov 2023 03:49:23 +0530 Subject: [PATCH 6632/7084] Code of Conduct for Marathi language added . (language review requested) (#10417) * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Free Courses of language kannada added * Changes made * Changes made * Changes made * Changes made * Changes made * Changes made * shortened url changed and removed tracking parameters from the link * Made alphabetical order changes * Added marathi languages free courses links * Changes made * Made the changes * Changes made * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Added the link to course that that teaches fundamentals of Git and GitHub to new contributors. This PR should close the issue #9615 * Changes Done * Code of conduct for marathi language added * Update free-programming-books-sv.md * Update CODE_OF_CONDUCT-mr.md * Update README.md --- docs/CODE_OF_CONDUCT-mr.md | 31 +++++++++++++++++++++++++++++++ docs/README.md | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-mr.md diff --git a/docs/CODE_OF_CONDUCT-mr.md b/docs/CODE_OF_CONDUCT-mr.md new file mode 100644 index 0000000000000..453208887a525 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-mr.md @@ -0,0 +1,31 @@ +या लेखात इतर भाषांमध्ये वाचा: [English](CODE_OF_CONDUCT.md) + +# योगदानकर्ता आचरण संहिता + +या प्रकल्पाचे योगदानकर्ते आणि देखरेख करणारे म्हणून, आणि खुल्या आणि स्वागतार्ह समुदायाला चालना देण्याच्या हितासाठी, आम्ही समस्यांचा अहवाल देणे, वैशिष्ट्य विनंत्या पोस्ट करणे, दस्तऐवज अद्यतनित करणे, पुल विनंत्या किंवा पॅच सबमिट करणे आणि इतर क्रियाकलापांद्वारे योगदान देणाऱ्या सर्व लोकांचा आदर करण्याचे वचन देतो. + +अनुभवाची पातळी, लिंग, लिंग ओळख आणि अभिव्यक्ती, लैंगिक अभिमुखता, अपंगत्व, वैयक्तिक स्वरूप, शरीराचा आकार, वंश, वांशिकता, वय, धर्म, किंवा राष्ट्रीयत्व याची पर्वा न करता या प्रकल्पातील सहभाग हा प्रत्येकासाठी छळमुक्त अनुभव बनवण्यासाठी आम्ही वचनबद्ध आहोत. + +सहभागींच्या अस्वीकार्य वर्तनाच्या उदाहरणांमध्ये हे समाविष्ट आहे: + +* लैंगिक भाषा किंवा प्रतिमा वापरणे +* वैयक्तिक हल्ले +* ट्रोलिंग किंवा अपमानास्पद/मानहानीकारक टिप्पण्या +* सार्वजनिक किंवा खाजगी छळ +* स्पष्ट परवानगीशिवाय इतरांची खाजगी माहिती प्रकाशित करणे, जसे की भौतिक किंवा इलेक्ट्रॉनिक पत्ते +* इतर अनैतिक किंवा अव्यावसायिक आचरण + +या आचरणसंहितेशी संरेखित नसलेल्या टिप्पण्या, कमिट, कोड, विकी संपादने, मुद्दे आणि इतर योगदान काढून टाकण्याचा, संपादित करण्याचा किंवा नाकारण्याचा किंवा अनुचित, धमकी देणारे, आक्षेपार्ह, हानिकारक वाटणाऱ्या इतर वर्तनांसाठी तात्पुरते किंवा कायमस्वरूपी बंदी घालण्याचा अधिकार प्रकल्प देखभालकर्त्यांना आहे. + +या आचरणसंहितेचा अवलंब करून, प्रकल्प देखरेख करणारे या प्रकल्पाचे व्यवस्थापन करण्याच्या प्रत्येक पैलूवर ही तत्त्वे निष्पक्ष आणि सातत्यपूर्णपणे लागू करण्यासाठी स्वतःला वचनबद्ध करतात. आचरणसंहितेचे पालन न करणार्‍या किंवा त्यांची अंमलबजावणी न करणार्‍या प्रकल्प देखभाल करणार्‍यांना प्रकल्प कार्यसंघातून कायमचे काढून टाकले जाऊ शकते. + +ही आचरण संहिता प्रकल्पाच्या जागेत आणि सार्वजनिक जागांवर लागू होते जेव्हा एखादी व्यक्ती प्रकल्पाचे किंवा त्याच्या समुदायाचे प्रतिनिधित्व करत असते. + +अपमानास्पद, त्रासदायक किंवा अन्यथा अस्वीकार्य वर्तनाची घटना maintainer at victorfelder at gmail.com वर प्रकल्प देखभालकर्त्याशी संपर्क साधून नोंदवली जाऊ शकते. सर्व तक्रारींचे पुनरावलोकन केले जाईल आणि तपासले जाईल आणि परिणामी आवश्यक आणि परिस्थितीनुसार योग्य असा प्रतिसाद मिळेल. एखाद्या घटनेच्या रिपोर्टरच्या संदर्भात गोपनीयता राखणे देखभाल करणार्‍यांना बंधनकारक आहे. + + +ही आचरण संहिता [Contributor Covenant] [homepage] वरून स्वीकारली आहे, आवृत्ती १.३.०, https://contributor-covenant.org/version/1/3/0/ वर उपलब्ध आहे + +[homepage]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/README.md b/docs/README.md index 7729f82c8df11..65f4f92ea58e9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -80,6 +80,8 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-ko.md) - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം +- Marathi / मराठी + - [आचरण संहिता](CODE_OF_CONDUCT-mr.md) - Nepali / नेपाली - [आचार संहिता](CODE_OF_CONDUCT-np.md) - [Contributing](CONTRIBUTING-np.md) From d5525af1a791a3788844a73fe74556915130931a Mon Sep 17 00:00:00 2001 From: Prince Gupta Date: Tue, 21 Nov 2023 18:09:13 +0530 Subject: [PATCH 6633/7084] Added Content to Learn Astro (#10766) * Added Content to Learn Astro * Added Astro to Javascript * Fixed Linter Error * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d7d0fbe028b41..04ec957a83287 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -51,6 +51,7 @@ * [JavaScript](#javascript) * [Angular](#angular) * [AngularJS](#angularjs) + * [Astro](#astro) * [D3.js](#d3js) * [Deno](#deno) * [Electron](#electron) @@ -1002,6 +1003,13 @@ * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) - Codeschool (Codeschool account *required*) +### Astro + +* [Astro Blog Course](https://www.youtube.com/playlist?list=PLoqZcxvpWzzeRwF8TEpXHtO7KYY6cNJeF) - Coding in Public +* [Astro Crash Course](https://www.youtube.com/watch?v=Oi9z5gfIHJs) - Traversy Media +* [Astro Web Framework Crash Course](https://www.youtube.com/watch?v=e-hTm5VmofI) - freeCodeCamp + + #### D3.js * [D3 101](https://www.youtube.com/playlist?list=PL9yYRbwpkykvjkfuRslECO9c1qTq3GgUb) - Curran Kelleher From 893d289d9d6bdfc60a19290c0036890d4740ba42 Mon Sep 17 00:00:00 2001 From: Lavish Sheth <109017996+lavishsheth@users.noreply.github.com> Date: Tue, 21 Nov 2023 18:35:49 +0530 Subject: [PATCH 6634/7084] Update README.md (#10834) * Update README.md * Update README.md Co-authored-by: Leithen * Update README.md --------- Co-authored-by: Eric Hellman Co-authored-by: Leithen --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8794bc41b6d94..4578f611f7dad 100644 --- a/README.md +++ b/README.md @@ -172,7 +172,7 @@ This project lists books and other resources grouped by genres: + [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md) + [English](more/free-programming-interactive-tutorials-en.md) -+ [German](more/free-programming-interactive-tutorials-de.md) ++ [German / Deutsch](more/free-programming-interactive-tutorials-de.md) + [Japanese / 日本語](more/free-programming-interactive-tutorials-ja.md) + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) @@ -214,7 +214,7 @@ Write, compile and run your code within a browser. Try it out! + [Chinese / 中文](more/free-programming-playgrounds-zh.md) + [English](more/free-programming-playgrounds.md) -+ [German](more/free-programming-playgrounds-de.md) ++ [German / Deutsch](more/free-programming-playgrounds-de.md) ## Translations From 3c25cddee61ffc116f4722243d85f21fba843d9b Mon Sep 17 00:00:00 2001 From: ankita1964 <58811776+ankita1964@users.noreply.github.com> Date: Tue, 21 Nov 2023 18:37:45 +0530 Subject: [PATCH 6635/7084] Updated Kotlin course in free-courses-en.md (#10842) * Updated Kotlin course in free-courses-en.md * Update courses/free-courses-en.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 04ec957a83287..76122dc22e027 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1194,6 +1194,7 @@ * [Kotlin Course - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel, freeCodeCamp * [Kotlin for Java Developers](https://www.coursera.org/learn/kotlin-for-java-developers) - Svetlana Isakova, Andrey Breslav (Coursera) * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner +* [Kotlin Programming Full Tutorial 2023](https://www.youtube.com/watch?v=0MdkXBssRRg) - Scaler * [Kotlin Tutorial](https://www.youtube.com/playlist?list=PLsyeobzWxl7rooJFZhc3qPLwVROovGCfh) - Telusko * [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) From c6cab5246760fe81e7be89162eac5e7862618c51 Mon Sep 17 00:00:00 2001 From: ankita1964 <58811776+ankita1964@users.noreply.github.com> Date: Tue, 21 Nov 2023 18:55:00 +0530 Subject: [PATCH 6636/7084] Updated the title of playlist with the creator' name and institute as mentioned officially (#10892) * Updated Graph Theory Youtube courses in free-courses-en.md * Added the message as given in YT playlist * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 76122dc22e027..84714e3d25e9f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -780,6 +780,7 @@ ### Graph Theory +* [Graph Theory](https://www.youtube.com/playlist?list=PLZ6w_oR8t_Pw4P3t5be9WMhj1ISH7yFWI) - Soumen Maity (Graph Theory) * [Graph Theory](https://youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math * [Graph Theory](https://nptel.ac.in/courses/111106102) - Prof. Soumen Maity (NPTEL) * [Graph Theory - DM](https://youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar From 439b8b13196443c1ead63572eb4a986af19cc753 Mon Sep 17 00:00:00 2001 From: Rohan Gope <109970907+Darkrider0007@users.noreply.github.com> Date: Tue, 21 Nov 2023 18:59:04 +0530 Subject: [PATCH 6637/7084] Adding a Data Science Free course and a React Free Courese (#10905) * Adding a Data Science Free course and a React Free Courese * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-courses-hi.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3844adcc881cb..7e9df1c265f4d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -261,8 +261,8 @@ ### Data Science -*[Data Analyst Course - Beginner's to Advance (हिंदी में) - Full Playlist](https://www.youtube.com/playlist?list=PLxzTa0VPR9ryvGSuCm4RS8aeAvOLXz9XM) - IHHPET: Industries Helping Hands Dot Com -*[Data Science Course 2023](https://www.youtube.com/playlist?list=PLfP3JxW-T70HvifebGl3d5d5jzI1Kp0i8) - Indian AI Production +* [Data Analyst Course - Beginner's to Advance (हिंदी में) - Full Playlist](https://www.youtube.com/playlist?list=PLxzTa0VPR9ryvGSuCm4RS8aeAvOLXz9XM) - IHHPET: Industries Helping Hands Dot Com +* [Data Science Course 2023](https://www.youtube.com/playlist?list=PLfP3JxW-T70HvifebGl3d5d5jzI1Kp0i8) - Indian AI Production ### Data Structures @@ -483,15 +483,15 @@ #### React * [10-Hour React Tutorial 2023 - Zero to Advanced \| Learn React JS in Hindi](https://www.youtube.com/watch?v=6l8RWV8D-Yo&list=PL2PkZdv6p7ZnS2QIz8WAPmqeqUUccPNQY) - Coder Dost +* [Chai aur react \| with projects](https://youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows * [React JS Course 2023](https://youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer -* [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech -* [React JS Tutorials for Begineers in Hindi](https://youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code +* [React JS Tutorial in Hindi \| React JS for Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech +* [React JS Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa, Thapa Technical * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry -* [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step +* [React Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial for Beginners to Advanced](https://youtube.com/playlist?list=PL_HlKez9XCSO1g7c61SyJZE4iehJDFg_w) - Technical Suneja -* [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya From 6edb00ab0753a1e5d4317bbc9f4ae571c7aec42c Mon Sep 17 00:00:00 2001 From: Nayan Gupta <61581273+nayanmanojgupta@users.noreply.github.com> Date: Tue, 21 Nov 2023 19:00:02 +0530 Subject: [PATCH 6638/7084] Update free-courses-hi.md node js (#10910) * Update free-courses-hi.md node js * fix: lint error * Update courses/free-courses-hi.md * use title from resource --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7e9df1c265f4d..35819017d41e6 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -473,6 +473,7 @@ * [Master NodeJS](https://www.youtube.com/playlist?list=PLinedj3B30sDby4Al-i13hQJGQoRQDfPo) - Piyush Garg * [Node JS](https://www.youtube.com/playlist?list=PLbGui_ZYuhiiSVvVP_9w57-aU7kx_H9bu) - Geeky Shows +* [Node Js Tutorial in Hindi](https://www.youtube.com/watch?v=BLl32FvcdVM&ab_channel=CodeWithHarry) - Code With Harry * [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV456iofeMKReMTvWLr7Ki9At) - Code Step By Step From 0e3fe619666343046dc7321eebc70bc3fdf54c86 Mon Sep 17 00:00:00 2001 From: Mariana Malta <48808675+MariMalta@users.noreply.github.com> Date: Tue, 21 Nov 2023 10:46:19 -0300 Subject: [PATCH 6639/7084] Add algorithm playground (#10923) * Add algorithm playgroud * fix alphabetical order * Update more/free-programming-playgrounds.md * Update more/free-programming-playgrounds.md --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index caf557540e4e6..d41a96e63e71b 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -1,5 +1,6 @@ ### Index +* [Algorithms](#algorithms) * [APL](#apl) * [Assembly](#assembly) * [Bash](#bash) @@ -53,6 +54,12 @@ * [Vim](#vim) +### Algorithms + +* [Data Structures Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - David Galles +* [The Algorithm Visualizer](https://algorithm-visualizer.org) + + ### APL * [APLgolf](https://razetime.github.io/APLgolf) From 8526c7648fcf0313292b4463f27c508d94cbd714 Mon Sep 17 00:00:00 2001 From: Wanderson Trindade Vitorino Date: Tue, 21 Nov 2023 10:53:17 -0300 Subject: [PATCH 6640/7084] Update free-programming-books-pt_BR.md (#10924) * Update free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.md Co-authored-by: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.md --------- Co-authored-by: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index d6d85bace7a5c..f172fd1672529 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -123,6 +123,7 @@ * [Algoritmos em Grafos](https://www.ime.usp.br/~yoshi/2005i/mac328/) - Yoshiharu Kohayakawa (HTML) * [Algoritmos para Grafos (via Sedgewick)](https://www.ime.usp.br/~pf/algoritmos_para_grafos/) - Paulo Feofiloff (HTML) * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) +* [C Completo e Total - Terceira Edição (1996)](https://www.inf.ufpr.br/lesoliveira/download/c-completo-total.pdf) - Herbert Schildt (PDF) * [Guia Beej's Para Programação em Rede - Usando Internet Sockets](http://beej.us/guide/bgnet/translations/bgnet_ptbr.html) - Brian "Beej Jorgensen" Hall, `trl.:` cv8minix3 (HTML) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Linguagem C - Notas de Aula](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/) - Carmem Hara, Wagner Zola (HTML, [PDF](https://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula.pdf)) From eab7fee7869ddb57dbb5512bfa49293e3925dbe2 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 21 Nov 2023 08:58:15 -0500 Subject: [PATCH 6641/7084] Roll up, the second (#10986) * hindi hibernate course * add a react tutorial * add three playgrounds from #9775 * duplicate * from #10628 * add figma course from #10649 * line * the algorithms * resource moved to playgrounds --- books/free-programming-books-subjects.md | 1 + more/free-programming-interactive-tutorials-en.md | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e3fcb525655e9..569302b7e75c3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -126,6 +126,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Sequential and parallel sorting algorithms](https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/algoen.htm) - Hans Werner Lang (HTML) * [Text Algorithms](https://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) - Maxime Crochemore, Wojciech Rytter (PDF) * [The Algorithm Design Manual](https://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) - Steven S. Skiena (HTML) +* [The Algorithms](https://the-algorithms.com) * [The Design of Approximation Algorithms](https://www.designofapproxalgs.com/book.pdf) - David P. Williamson, David B. Shmoys (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) - Nick Parlante (PDF) * [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 7c41e6134a29c..ec52c3752eb55 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -1,7 +1,6 @@ ### Index * [Ada](#ada) -* [Algorithms](#algorithms) * [Android](#android) * [Bash](#bash) * [C](#c) @@ -59,11 +58,6 @@ * [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) - Adacore -### Algorithms - -* [Data Structures Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - David Galles - - ### Android * [Android Tutorial](https://www.tutlane.com/tutorial/android) - tutlane From 9b5c00e1170837f746d676bef41fed25eb8d79d0 Mon Sep 17 00:00:00 2001 From: Urak <33769257+UrakFerraz@users.noreply.github.com> Date: Tue, 21 Nov 2023 11:06:19 -0300 Subject: [PATCH 6642/7084] Add the first course of Rust in pt-BR (#10965) * Add the first course of Rust in pt-BR This course was created this year. He is very didactic, and its playlist has 67 videos. * Update courses/free-courses-pt_BR.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index c610b5a9f0a1f..b1a244b4d1de8 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -38,6 +38,7 @@ * [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) * [Ruby](#ruby) +* [Rust](#rust) * [Sass](#sass) * [Segurança da Informação](#segurança-da-informação) * [SEO](#seo) @@ -372,6 +373,11 @@ * [Tutorial Rails Girls](http://guides.railsgirls.com/guides-ptbr/) +### Rust + +* [Programando do 0 ao avançado na linguagem de programação Rust](https://www.youtube.com/playlist?list=PLWmXJQDlXOHX6UdAmXv6euoqDPUtMLpJf) - Lanby 0xff3 λ + + ### Sass * [Sass placeholders: o jeito certo](https://www.udemy.com/course/sass-placeholders-o-jeito-certo/) - Tárcio Zemel (Udemy) From 39f3e8fa59336531e8f11cb551887b2d60a29f02 Mon Sep 17 00:00:00 2001 From: md_mark <57056757+mohdahsanrazakhan@users.noreply.github.com> Date: Tue, 21 Nov 2023 19:36:35 +0530 Subject: [PATCH 6643/7084] Addition: Design Course (#10963) * addition * Addition * Addition * Fixing addition * addition * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update more/free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md * Update more/free-programming-cheatsheets.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 8 ++++++++ more/free-programming-cheatsheets.md | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 84714e3d25e9f..9f42983a83490 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -106,6 +106,7 @@ * [System Design](#system-design) * [Terraform](#terraform) * [Theory](#theory) +* [UI/UX](#uiux) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) * [Web3](#web3) @@ -1670,6 +1671,13 @@ * [Theory of Computation & Automata Theory](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgp46KUv4ZY69yXmpwKOIev) - Neso Academy +### UI/UX + +* [Design 101 Crash Course: Learn UX/UI Design, Figma](https://www.youtube.com/watch?v=cKZEgtQUxlU&list=PL2HX_yT71umB_oqitnmDgYSKltddPfZ-k) - Zero To Mastery +* [Figma 101 Crash Course: The Beginners Guide](https://www.youtube.com/watch?v=4HSK6-TFUzQ&list=PL2HX_yT71umB_oqitnmDgYSKltddPfZ-k) - Zero To Mastery +* [UI/UX Design Tutorial - Wireframe, Mockup & Design in Figma](https://www.youtube.com/watch?v=c9Wg6Cb_YlU) - freeCodeCamp + + ### Verilog / VHDL / SystemVerilog * [nand2tetris](https://www.nand2tetris.org) - Shimon Schocken, Noam Nisan (Coursera) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1c335b78caba3..521773575dd62 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -56,6 +56,7 @@ * [Tensorflow](#tensorflow) * [Terraform](#terraform) * [TypeScript](#typescript) +* [UI/UX](#uiux) * [Unit testing](#unit-testing) * [Webpack](#webpack) @@ -511,6 +512,11 @@ * [TypeScript Cheat Sheet](https://rmolinamir.github.io/typescript-cheatsheet/) - Robert Molina (HTML) +### UI/UX + +* [Form Design Crib Sheet](https://www.smashingmagazine.com/files/wallpapers/images/form-crib-sheet/full_preview.png) - Joe Leech + + ### Unit testing * [Chai CheatSheet](https://devhints.io/chai) - devhints, Rico Santa Cruz (HTML) From cfe52adfb62cb00ae4a4c4d42479c2070f634657 Mon Sep 17 00:00:00 2001 From: Nuhman Pk <62880706+nuhmanpk@users.noreply.github.com> Date: Tue, 21 Nov 2023 19:38:26 +0530 Subject: [PATCH 6644/7084] added links to numpy , opencv yt playlist from yes tech (#9527) * added links to numpy , opencv yt playlist from yes tech * sort in alphabetical order * moved opencv, numpy to python * corrections * lint * . * Update courses/free-courses-ml.md * Update courses/free-courses-ml.md * alphabetize --------- Co-authored-by: Eric Hellman --- courses/free-courses-ml.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index c07510943ad1f..c5514dfc52cfc 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -208,7 +208,9 @@ ### Python +* [OpenCV-Python Computer Vision](https://www.youtube.com/playlist?list=PL1JrLEBAapUWeV2O_wVIrX4BdWvJpepz7) - Yes Tech Media * [Python](https://www.youtube.com/playlist?list=PLwe8bwPXjlLveEHvTbKMXJOPkFdXnu4xi) - Learn CSE Malayalam +* [Python Numpy Malayalam Tutorial](https://www.youtube.com/playlist?list=PL1JrLEBAapUVkjt4Q1R_ZFFRT_80WBCyx) - Yes Tech Media * [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media * [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam @@ -230,3 +232,4 @@ * [Cyber Security Tutorial Malayalam \| Ethical Hacking Courses for IT Career](https://www.youtube.com/playlist?list=PLR2UNjW_Pkm8LUpryeuiLMpEf4KgCDeBu) - RootSaid - Robotics, Technology & Cyber Security * [Security Fundamentals](https://www.youtube.com/playlist?list=PLEhpnavDYfVhGnYA4l8btphQG8i2zO4cI) - Cyber Security Malayalam + From 860dff3b2d07995fa7dafcfcb46ed1b986e7d9f0 Mon Sep 17 00:00:00 2001 From: "Ar.dst" <89100599+Ar-dst@users.noreply.github.com> Date: Tue, 21 Nov 2023 21:53:25 +0330 Subject: [PATCH 6645/7084] Added Jadi Lpic-1 Course (#9534) * Added Jadi Lpic-1 Cource *Update free-courses-fa_IR.md * Update free-courses-fa_IR.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index fd59dea9917f1..81615198902b5 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -89,6 +89,7 @@ * [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLFK3-mgWZHcpWSFgpy-uEwIb6xjj4vfkB) - Morteza Bashsiz * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian +* [دوره الپیک ۱ - جادی \| LPIC-1 with Jadi](https://www.youtube.com/playlist?list=PL7ePwBdxM4nswZ62DvL58yJZ9W4-hOLLB) - Jadi Mirmirani ### Machine Learning From e40e0d87b0678464db214528cc927bda35223dc9 Mon Sep 17 00:00:00 2001 From: Rajan Khade Date: Tue, 21 Nov 2023 23:54:40 +0530 Subject: [PATCH 6646/7084] Update CODE_OF_CONDUCT-mr.md (#10987) --- docs/CODE_OF_CONDUCT-mr.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-mr.md b/docs/CODE_OF_CONDUCT-mr.md index 453208887a525..e663a00252f39 100644 --- a/docs/CODE_OF_CONDUCT-mr.md +++ b/docs/CODE_OF_CONDUCT-mr.md @@ -1,5 +1,3 @@ -या लेखात इतर भाषांमध्ये वाचा: [English](CODE_OF_CONDUCT.md) - # योगदानकर्ता आचरण संहिता या प्रकल्पाचे योगदानकर्ते आणि देखरेख करणारे म्हणून, आणि खुल्या आणि स्वागतार्ह समुदायाला चालना देण्याच्या हितासाठी, आम्ही समस्यांचा अहवाल देणे, वैशिष्ट्य विनंत्या पोस्ट करणे, दस्तऐवज अद्यतनित करणे, पुल विनंत्या किंवा पॅच सबमिट करणे आणि इतर क्रियाकलापांद्वारे योगदान देणाऱ्या सर्व लोकांचा आदर करण्याचे वचन देतो. @@ -24,7 +22,7 @@ अपमानास्पद, त्रासदायक किंवा अन्यथा अस्वीकार्य वर्तनाची घटना maintainer at victorfelder at gmail.com वर प्रकल्प देखभालकर्त्याशी संपर्क साधून नोंदवली जाऊ शकते. सर्व तक्रारींचे पुनरावलोकन केले जाईल आणि तपासले जाईल आणि परिणामी आवश्यक आणि परिस्थितीनुसार योग्य असा प्रतिसाद मिळेल. एखाद्या घटनेच्या रिपोर्टरच्या संदर्भात गोपनीयता राखणे देखभाल करणार्‍यांना बंधनकारक आहे. -ही आचरण संहिता [Contributor Covenant] [homepage] वरून स्वीकारली आहे, आवृत्ती १.३.०, https://contributor-covenant.org/version/1/3/0/ वर उपलब्ध आहे +ही आचरण संहिता [Contributor Covenant][homepage] वरून स्वीकारली आहे, आवृत्ती १.३.०, https://contributor-covenant.org/version/1/3/0/ वर उपलब्ध आहे. [homepage]: https://contributor-covenant.org From f369db6bc299d56b2ab3cdba977f5d0f82ff05a8 Mon Sep 17 00:00:00 2001 From: Jeyaprabakar <87477850+Jeyaprabakar01@users.noreply.github.com> Date: Tue, 21 Nov 2023 23:59:17 +0530 Subject: [PATCH 6647/7084] feat: added web development free courses for beginners (#9598) * feat: added web development free courses for begineers * fix: list marker style * fix: blank lines * fix: blank lines between heading and section * fix: blank lines between heading and section * fix: blank lines between heading and section * fix: blank lines between heading and section * fix: Incorrect number of blank lines between last section and next heading * fix: Incorrect number of blank lines between last section and next heading * Update free-courses-en.md * Delete courses/free-courses-jp.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * remove duplicate * alphabetize --------- Co-authored-by: Jeyaprabakar Elancheliyan Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9f42983a83490..5a26b7cef42bc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -739,6 +739,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) +* [Collaborate with others with Markdown and GitHub Pages](https://learn.microsoft.com/en-us/training/paths/collaborate-markdown-github-pages/) - Microsoft Learn * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) - Kunal Kushwaha * [Foundations of Git - Certification Course](https://learn.gitkraken.com/courses/git-foundations) - Axosoft (GitKraken) *(account or email address required)* * [Gentle Introduction to Git and GitHub](https://www.youtube.com/playlist?list=PLErOmyzRKOCoLfGDg91NbuGlRahF5mElq) - Deborah Kurata @@ -756,8 +757,8 @@ * [Git Tutorial - Learn Command-line Git & GitHub](https://www.youtube.com/playlist?list=PLpcSpRrAaOarEpNz71TSfNVd0eQmsZSgN) - LearnWebCode * [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - Moshfegh Hamedani (Programming with Mosh) * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) -* [Introduction to Git](https://learn.microsoft.com/en-us/training/modules/intro-to-git/) - Microsoft Learn * [Introduction to Git and GitHub](https://www.coursera.org/learn/introduction-git-github) - Google (Coursera) +* [Introduction to version control with Git](https://learn.microsoft.com/en-us/training/paths/intro-to-vc-git/) - Microsoft Learn * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - Atlassian @@ -808,6 +809,7 @@ * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) +* [Build web pages with HTML and CSS for beginners](https://learn.microsoft.com/en-us/training/paths/build-web-pages-html-css-for-beginners/) - Microsoft Learn * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters * [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop @@ -845,6 +847,7 @@ * [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja * [TailwindCSS Tutorial](https://www.youtube.com/playlist?list=PLFHz2csJcgk8lgiRDB7FdsXVr4xy6jE8K) - Code With Dary * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy +* [Web Development for Beginners](https://learn.microsoft.com/en-us/training/paths/web-development-101/) - Microsoft Learn * [What the Flexbox](https://flexbox.io) - Wesbos @@ -933,6 +936,7 @@ ### JavaScript +* [30 Days, 30 JavaScript Projects For Beginners to Practice](https://youtube.com/playlist?list=PLjwm_8O3suyOgDS_Z8AWbbq3zpCmR-WE9&si=fofo8k2c5sjQPOKq) - GreatStack * [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) @@ -955,6 +959,7 @@ * [Javascript Fundamentals](https://www.udemy.com/course/javascriptfundamentals) - Bharath Thippireddy (Udemy) * [JavaScript Leetcode](https://www.youtube.com/playlist?list=PLRKOqqzwh75hcG_D4xjUgbg_BAF3MLtoh) - Endeavour Monk * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) +* [JavaScript Projects For Beginners \| Easy To Advance](https://youtube.com/playlist?list=PL9bD98LkBR7P16BndaNtP4x6Wf5Ib85Hm) - Tech2 etc * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsva3vMrKZ9u2eAuGo0wIJ46) - Code With Harry * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) @@ -1068,6 +1073,7 @@ #### React * [Complete React course for beginner](https://youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary +* [Creating your first web apps with React](https://learn.microsoft.com/en-us/training/paths/react/) - Microsoft Learn * [Framer Motion (for React) Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iHDnQfTHEVVceOEBsOf07i) - Net Ninja * [Framer Motion Tutorial](https://www.youtube.com/playlist?list=PLnZgHKyxHOEAy7MisX6CSMe4JTzkeodmC) - Code With Yousaf * [Frontend Armory: React Fundamentals](https://frontarm.com/courses/react-fundamentals/) - James K. Nelson From da3a4d35c0f166644adbe840770e6be14f326a09 Mon Sep 17 00:00:00 2001 From: Ashish Dangi Date: Wed, 22 Nov 2023 00:12:58 +0530 Subject: [PATCH 6648/7084] Update free-courses-hi.md | Changes made (#9681) Co-authored-by: Eric Hellman From 9ab123e35d2595e986437627a8e519b00f3ab6c2 Mon Sep 17 00:00:00 2001 From: Akash Mani <133147613+AkashMani1@users.noreply.github.com> Date: Wed, 22 Nov 2023 00:48:54 +0530 Subject: [PATCH 6649/7084] Update free-courses-en.md (#9654) * Update free-courses-en.md Add the latest Free course on AI which is free on Coursera Approx. 10 hours Takes to complete the Full Course. * Update courses/free-courses-en.md * syntax * Update courses/free-courses-en.md * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5a26b7cef42bc..4678038e533e6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -259,7 +259,7 @@ * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering -* [Artificial Intelligence Search Methods For Problem Solving](https://youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd +* [Artificial Intelligence Search Methods For Problem-Solving](https://youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) @@ -382,7 +382,7 @@ * [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) * [C++ Tutorials](https://www.youtube.com/playlist?list=PL_c9BZzLwBRJVJsIfe97ey45V4LP_HXiG) - Caleb Curry * [Google's C++ Course](https://developers.google.com/edu/c++/) -* [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) +* [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's OpenCourseWare) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) * [Introduction to Programming through C++](https://youtube.com/playlist?list=PLEAYkSg4uSQ2qzihjdDEseWrrY1DyxH9P&si=itDYt3Yo9wn2XarO) - NPTEL * [Learn C++ With Me](https://www.youtube.com/playlist?list=PLzMcBGfZo4-lmGC8VW0iu6qfMHjy7gLQ3) - Tech With Tim From e9af52b1d3cc9ed96af792f2c1004d4c475e6334 Mon Sep 17 00:00:00 2001 From: Vaibhav Raheja <112800995+ivaibhavraheja@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:09:41 +0530 Subject: [PATCH 6650/7084] Update free-courses-hi.md (#9867) * Update free-courses-hi.md added tutorial in for git & github and mogodb * Update courses/free-courses-hi.md * Update courses/free-courses-hi.md * Update courses/free-courses-hi.md * Update free-courses-hi.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 35819017d41e6..1d6816ca7c2ca 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -571,7 +571,7 @@ * [MongoDB Complete Course Tutorial in Hindi](https://www.youtube.com/watch?v=rU9ZODw5yvU) - Vinod Bahadur Thapa (Thapa Technical) * [MongoDB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) - Thapa Technical -* [MongoDB playlist in Hindi](https://youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1&si=4Je3O9WkMYMu9cWO) - Engineering Digest +* [MongoDB playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1&si=4Je3O9WkMYMu9cWO) - Engineering Digest * [MongoDB Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92xUxpTFgAOSBHdBwIdxav39) - CS Geeks * [MongoDB Tutorial in 1 Hour (2023)](https://www.youtube.com/watch?v=J6mDkcqU_ZE) - CodeWithHarry * [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve From 178d0610d120e06d4f0c497ac5db18bdc7fdc567 Mon Sep 17 00:00:00 2001 From: Arunava Debnath <92048155+AwesomeArunava@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:28:09 +0530 Subject: [PATCH 6651/7084] I added a Javascript e-book in the Bengali language. (#9886) * Add a new javascript course in bengali * Add a new javascript course * remove the package.json file * Edit free-course-bn.md file according to alphabetical order * Add a Javascript E-Book in Bengali * Add a Javascript E-Book in Bengali * Add a Javascript E-Book in Bengali(change the book link that is stable) * Update books/free-programming-books-bn.md * reorder * Update free-programming-books-bn.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-bn.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 13b576fb881c3..34c83a2556af1 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -20,8 +20,8 @@ ### C -* [কম্পিউটার প্রোগ্রামিং](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen * [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. +* [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) ### C++ @@ -47,6 +47,7 @@ ### JavaScript * [জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজের এর ব্যাসিক, অ্যাডভান্স](https://js.howtocode.dev) - Nuhil Mehdi (howtocode.dev) +* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://zonayed.js.org) - Zonayed Ahmed (HTML) ### Machine Learning @@ -65,6 +66,7 @@ ### Python +* [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen * [বাংলায় পাইথন](https://python.howtocode.dev) - Nuhil Mehdy * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen * [হুকুশ পাকুশের প্রোগ্রামিং শিক্ষা](https://hukush-pakush.com) - Ikram Mahmud (HTML) From ec0c7b9a7ee4a9ca9af0db87de123194bc0d5da9 Mon Sep 17 00:00:00 2001 From: Axe <105575088+Bansnetsajak007@users.noreply.github.com> Date: Wed, 22 Nov 2023 02:01:46 +0545 Subject: [PATCH 6652/7084] nepali courses (#9925) * Added more Nepali courses * Added more programming courses in Nepali * refined free-courses-ne.md * edited spaces * managed spaces * Correctly linked files and added more courses playlist * Arranged things in alphabetical order * refactored all changes * Update courses/free-courses-ne.md * Update free-courses-ne.md * Update courses/free-courses-ne.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-ne.md | 46 +++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/courses/free-courses-ne.md b/courses/free-courses-ne.md index 0694749c20baf..4d7ac4c4e142a 100644 --- a/courses/free-courses-ne.md +++ b/courses/free-courses-ne.md @@ -1,19 +1,47 @@ ### Index +* [C](#c) +* [C++](#cpp) +* [Flutter](#flutter) +* [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) -* [Flutter](#flutter) +* [Python](#python) * [SQL](#sql) -* [C](#c) * [WordPress](#wordpress) * [Web Development](#web_development) +### C + +* [C Programming 1 Year Engineering (complete course)](https://www.youtube.com/playlist?list=PLyTjtAH-y1X-18oDItO59hvDTq1IDTM5I) - Nepali Education +* [C Programming Full Course In Nepali - New Course](https://www.youtube.com/watch?v=7WH8C48UNDU&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=3) - Technology Channel + + +### C++ + +* [OOP Lecture@ IOE PCAMPUS](https://www.youtube.com/playlist?list=PLDdqAl5wWxmQk2RbqSsBrJAr7YUezu_sZ) - BKL Lectures + + +### Flutter + +* [Complete Flutter Tutorial In Nepali](https://www.youtube.com/playlist?list=PLHVfxywAyZ5KAO618EKdGTJ4zJAGFeIYh) - PossibleTechs + + +### Java + +* [Java Full Course In Nepali - New Course](https://www.youtube.com/watch?v=56Cc-DT66Bc&t=2626s) - Technology Channel +* [Java Programming \| Tutorial \| Nepali](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - BigData IT + + ### JavaScript +* [1 Month Long Free JavaScript Session.](https://www.youtube.com/playlist?list=PLckS_N3kOwFEpcaJ8FZ0dsEkmxg6NXd7A) - EverydayKarma 🇳🇵 * [Java Programming - Tutorial - Nepali](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - BigData IT * [JavaScript](https://www.youtube.com/playlist?list=PLckS_N3kOwFH-GCqCd6i-vPo-Z75DcOnc) - EverydayKarma 🇳🇵 +* [JavaScript for Absolute beginner in Nepali](https://www.youtube.com/playlist?list=PLXbNCt66dIJFk9gGB49ldr6XpzLLhpt-V) - Code with Bhurtel +* [JavaScript for Absolute Beginners (Nepali)](https://www.youtube.com/playlist?list=PLUYR0rHgTK0XygpL3f1-9srFNoxcJA7J8) - Programming with Rajan #### Node.js @@ -23,12 +51,13 @@ #### React -* [React.js](https://www.youtube.com/playlist?list=PLckS_N3kOwFHhFEmcRs8jvX7xFaRFI4H1) - EverydayKarma 🇳🇵 +* [React Js](https://www.youtube.com/playlist?list=PLckS_N3kOwFHhFEmcRs8jvX7xFaRFI4H1) - EverydayKarma 🇳🇵 -#### Flutter +#### Python -* [Flutter Complete Tutorial In Nepali](https://www.youtube.com/watch?v=N0cDdu32IaA&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=1) - Technology Channel +* [Python For Everyone (Nepali) \| Python Tutorial in Nepali](https://www.youtube.com/playlist?list=PLdotwI6PELzxZYpFoQEM6ZD3Zm5LpZMYd) - Nepal Learns Code +* [Python Programming for Beginners](https://www.youtube.com/playlist?list=PL5JWhQjeWNq2_NJSM-9QdtCU8U--liTdO) - Code Guru Nepal #### SQL @@ -36,11 +65,6 @@ * [SQL Full Course In Nepali](https://www.youtube.com/watch?v=Lt52pYaoSR8&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=2) - Technology Channel -#### C - -* [C Programming Full Course In Nepali](https://www.youtube.com/watch?v=7WH8C48UNDU&list=PL2OJkQtHPRicxyldFGNJRRG4WwNe0Kjqe&index=3) - Technology Channel - - #### WordPress * [WordPress Complete Tutorial In Nepali](https://www.youtube.com/playlist?list=PL2OJkQtHPRie2xyBApANdVp_LUz4v7xIG) - Technology Channel @@ -48,5 +72,7 @@ ### Web Development +* [Web Development Complete Course - Beginners to Advanced](https://www.youtube.com/playlist?list=PL6wQiTZpOuaAqyL_RI-o9M6o2JO0jh_5R) - DEV Community Nepal * [WEB Development Complete Series In Nepali](https://www.youtube.com/playlist?list=PL2OJkQtHPRiejkQq4IX6Vf0NXbeEiQGIt) - Technology Channel + From 54737bb738b1710bf4491c8584d625903ae1c538 Mon Sep 17 00:00:00 2001 From: Digvijay Singh <106017750+digvijaysinghh@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:58:13 +0530 Subject: [PATCH 6653/7084] (changes made) Added course: OSCP prep (security) (#10039) * Added course: OSCP prep * fixed linter error * patch-1 * patch-2 * patch-3 * added space * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * patch * patch(title position) * position fix --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4678038e533e6..a3ac3261119b8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1580,6 +1580,7 @@ ### Security +* [@TJ_Null’s OSCP Prep](https://youtube.com/playlist?list=PLidcsTyj9JXK-fnabFLVEvHinQ14Jy5tf) - IppSec * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Nickolai Zeldovich (MIT OpenCourseWare) * [Ethical Hacking](https://www.youtube.com/playlist?list=PLDV15dUauYyOcloXu7GXHJ6Xxq5XTBg1k) - Cyber Square * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 From 12b228531bd6b76a9ba8c6534b6e280366dcb384 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Wed, 22 Nov 2023 02:10:19 +0530 Subject: [PATCH 6654/7084] Update free-courses-hi.md (#10047) * Update free-courses-hi.md * Update free-courses-hi.md * Update courses/free-courses-hi.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1d6816ca7c2ca..a2d893b56947a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -214,7 +214,10 @@ * [Cloud Computing](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCyQH0n9GHfwviu6KeJ46BV) - 5 Minutes Engineering * [Cloud Computing](https://www.youtube.com/playlist?list=PLDN4rrl48XKqNsrDogCpHsul3UHMC0Wdq) - Abdul Bari +* [Cloud Computing Course Free](https://www.youtube.com/watch?v=lae0mfHBSjk) - Intellipaat +* [Cloud Computing Full Course In 11 Hours](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka * [Cloud Computing Tutorial](https://www.youtube.com/playlist?list=PL-JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd) - University Academy +* [NPTEL Cloud Computing Course](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - NPTEL #### AWS From 8e30ea7c00751157fb96d0aeb00ebfe60e1522fe Mon Sep 17 00:00:00 2001 From: RAJ RAUT <107211922+raj-raut8502@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:56:07 +0530 Subject: [PATCH 6655/7084] Added Perl language course by freeCodeCamp (#10158) * Update free-courses-hi.md Added Solidity full course in Hindi * Update free-courses-hi.md * Update free-courses-en.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-subjects.md * Update free-courses-en.md Added XML language tutorial. * Update free-courses-en.md Added XML Language Tutorial. * Update free-courses-en.md * Update free-programming-books-hi.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-courses-en.md Added Perl language course * Update free-courses-en.md * Update free-programming-books-subjects.md * Update books/free-programming-books-hi.md * Update free-courses-en.md * Update free-courses-hi.md * Update free-courses-hi.md * Update free-programming-books-subjects.md * remove duplicate * Update courses/free-courses-en.md * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 ++ courses/free-courses-hi.md | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a3ac3261119b8..d62616cdc66eb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1217,6 +1217,7 @@ * [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) - Bogdan Stashchuk (FreeCoodeCamp) * [Kubernetes Full Course in 7 Hours](https://www.youtube.com/watch?v=0j-iIW3_sbg) - Edureka * [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PLy7NrYWoggjziYQIDorlXjTvvwweTYoNC) - TechWorld with Nana +* [Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?list=PL9ooVrP1hQOF907pPru97cKY9nKwOrDTP) - edureka! ### Linux @@ -1361,6 +1362,7 @@ ### Perl +* [Perl Programming Course for Beginners](https://www.youtube.com/watch?v=_DFa26ep-h4) - freeCodeCamp * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) * [Perl Tutorial: Basics to Advanced](https://youtube.com/playlist?list=PL1h5a0eaDD3rTG1U7w9wmff6ZAKDN3b16) - VLSI Academy diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a2d893b56947a..ceabacba16013 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -65,6 +65,7 @@ * [Rust](#rust) * [Security](#security) * [Software Engineering](#software-engineering) +* [Solidity](#solidity) * [Swift](#swift) * [System Design](#system-design) * [TypeScript](#typescript) @@ -180,6 +181,7 @@ ### C\# +* [Basic C# Programming Tutorials](https://www.youtube.com/playlist?list=PLCqWuVe6WFLLmMTO44hpYKnptJ6765skH) - Sunny Games & Technology * [C# Programming language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial In Hindi](https://www.youtube.com/watch?v=SuLiu5AK9Ps) - CodeWithHarry * [C# Tutorial in Hindi for Beginners](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYTYr0bmIbfzYii0YQSPocB) - Easy Engineering Classes @@ -728,6 +730,11 @@ * [Software Engineering Lectures](https://youtube.com/playlist?list=PLV8vIYTIdSnat3WCO9jfehtZyjnxb74wm) - Easy Engineering Classes +### Solidity + +* [Solidity Full Course](https://www.youtube.com/playlist?list=PLgPmWS2dQHW9u6IXZq5t5GMQTpW7JL33i) - Code Eater + + ### Swift * [Swift Programming For Beginners In Hindi](https://www.youtube.com/playlist?list=PL3IxLTWfZ7Y1zM3EejYkcq4I86K3eloCb) - BuildWithShubham @@ -760,3 +767,4 @@ * [Wordpress Tutorial for Beginners \| Wordpress Tutorials in Hindi - The Complete Guide For Beginners](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfC44WZSTvlsZFzxnQsysJb) - WsCube Tech * [Wordpress tutorials in hindi](https://www.youtube.com/playlist?list=PLlUrVpujUh3_PnBb1B-YOSP_oUqBL4gsh) - hindidevtuts * [WordPress Tutorials in Hindi](https://www.youtube.com/playlist?list=PLjpp5kBQLNTTEggPfaWMAL_yv7FYiBClc) - Tech Gun + From 7dbd147ed52eda092a693c0a88d8ed93f8e639f2 Mon Sep 17 00:00:00 2001 From: Shubham kashyap <110350667+Shubhamkashyap1601@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:10:21 +0530 Subject: [PATCH 6656/7084] Update free-courses-en.md - Added machine learning video link , Hacker's guide to model (#10494) * Update free-courses-en.md * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d62616cdc66eb..021342f26b8a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1255,6 +1255,7 @@ * [Convolutional Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8CD6rOWy20INGM44kULvrHu) - Coding Lane * [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) * [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/) +* [Hacker's guide to learning model](https://www.youtube.com/watch?v=jkrNMKz9pWU) * [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) (Kaggle) * [Intro to Machine Learning Udacity](https://www.udacity.com/course/intro-to-machine-learning--ud120) (Udacity) * [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) - Microsoft (Udacity) From 25ce114c504acd9bdc15c8584bdf78897d7de15f Mon Sep 17 00:00:00 2001 From: Divya4879 <86043076+Divya4879@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:23:04 +0530 Subject: [PATCH 6657/7084] Added new courses , a MOOC site, and a programming playground (#10437) * Update free-courses-en.md * Update free-programming-cheatsheets.md * Update free-programming-playgrounds.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update more/free-programming-playgrounds.md * Update more/free-programming-playgrounds.md * Update courses/free-courses-en.md * Update courses/free-courses-en.md * Update more/free-programming-cheatsheets.md * Update more/free-programming-playgrounds.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 5 +++++ more/free-programming-playgrounds.md | 2 ++ 2 files changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 021342f26b8a9..191dc8f286849 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -134,6 +134,7 @@ * [openHPI](https://open.hpi.de) * [openSAP](https://open.sap.com) * [Platzi](https://courses.platzi.com) +* [The Odin Project](https://www.theodinproject.com) * [Udacity](https://www.udacity.com) @@ -1225,6 +1226,7 @@ * [Fundamentals of Red Hat Enterprise Linux](https://www.edx.org/course/fundamentals-of-red-hat-enterprise-linux) - Chris Caillouet (edX) * [IIEC RISE 1.0 RHCSA8 and Python3](https://www.youtube.com/playlist?list=PLAi9X1uG6jZ2b1mUmrUcc_aEoc8tfss8e) - Vimal Daga * [Introduction To Linux](https://www.edx.org/course/introduction-to-linux/) - The Linux Foundation (edx) +* [Introduction to Linux – Full Course for Beginners](https://www.youtube.com/watch?v=sWbUDq4S6Y8) - Beau (freeCodeCamp.org) * [Linux Administration Tutorial Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOH3SvcgkC4Qv2cyCebvs0Ik) - edureka! * [Linux Command Line](https://www.udemy.com/course/command-line/) - Adam Eubankas (Udemy) * [Linux Command Line Tutorial For Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIb9WVQGJ_vh-RQusbZgO_As) - Programming Knowledge @@ -1266,6 +1268,7 @@ * [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson * [Machine Learning](https://youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer * [Machine Learning — Andrew Ng, Stanford University](https://youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng +* [Machine Learning Course for Beginners](https://www.youtube.com/watch?v=NWONeJKn6kc) - freeCodeCamp.org * [Machine Learning Course With Python](https://www.youtube.com/playlist?list=PLfFghEzKVmjsNtIRwErklMAN8nJmebB0I) - Siddhardhan * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) @@ -1708,6 +1711,7 @@ * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) * [Frontend UI Development with React](https://www.youtube.com/playlist?list=PL0vfts4VzfNgUUEtEjxDVfh4iocVR3qIb) - Jeff Delaney, Fireship.io +* [Full Course Web Development 22 Hours | Learn Full Stack Web Development From Scratch](https://www.youtube.com/watch?v=ZxKM3DCV2kE) - Mehul Mohan (codedamn) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes * [How to Meet Web Content Accessibility Guidelines (Quick Reference)](https://www.w3.org/WAI/WCAG21/quickref/) - W3C Web Accessibility Initiative @@ -1734,6 +1738,7 @@ > :information_source: See also … [Blockchain](#blockchain), [Solidity](#solidity) * [Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course](https://www.youtube.com/watch?v=gyMwXuJrbJQ) - Patrick Collins (freeCodeCamp) +* [Web3 Developer in 2023 Roadmap: Solidity, Smart Contract, and Blockchain Development Full Course](https://www.youtube.com/watch?v=jYEqoIeAoBg) - thirdweb ### Windows Phone diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index d41a96e63e71b..f772ccfed5fa8 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -306,6 +306,7 @@ * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) +* [Online Python](https://www.online-python.com) * [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) @@ -428,3 +429,4 @@ * [Vim Adventure](https://vim-adventures.com) - Doron Linder * [Vim Genius](http://vimgenius.com) - Vic Ramon, Rye Mason + From 3ad94a3b589a22405645e4309d90657a8c8653cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Nov 2023 17:56:35 -0500 Subject: [PATCH 6658/7084] chore(deps): bump actions/github-script from 6 to 7 (#10985) Bumps [actions/github-script](https://github.com/actions/github-script) from 6 to 7. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/github-script dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/comment-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-pr.yml b/.github/workflows/comment-pr.yml index 913ceda241b64..bb2e1c1c0b7ba 100644 --- a/.github/workflows/comment-pr.yml +++ b/.github/workflows/comment-pr.yml @@ -16,7 +16,7 @@ jobs: github.event.workflow_run.conclusion == 'success' }} steps: - name: 'Download artifact' - uses: actions/github-script@v6 + uses: actions/github-script@v7 with: script: | let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ From b9d6a7c2ddaa7e3953055ca36baea706f943316d Mon Sep 17 00:00:00 2001 From: huji405 <146370928+huji405@users.noreply.github.com> Date: Tue, 21 Nov 2023 15:04:48 -0800 Subject: [PATCH 6659/7084] 1 (#10515) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 191dc8f286849..3f7b3a6e28380 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1242,6 +1242,7 @@ ### Lua * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) +* [Learning Lua](https://youtube.com/playlist?list=PLxgtJR7f0RBKGid7F2dfv7qc-xWwSee2O) - Burtons Media Group * [Lua for Beginners](https://www.youtube.com/playlist?list=PL9URkxPt-PndpZlw8m_NHh0vUBU5J-BRF) - AlgoRythm * [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) * [Lua Programming Tutorials](https://www.youtube.com/playlist?list=PLYBJzqz8zpWavt37pA6NANJTGStIHpybU) - Steve's teacher From ed671a907f6e6f8e0107c885b6eaa585e637c302 Mon Sep 17 00:00:00 2001 From: Veer Bhadra Singh Solanki <60712391+veerbhadrasolanki@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:38:37 +0530 Subject: [PATCH 6660/7084] Branch main veer (#10658) * add in free-courses-en.md * Add Course MySQL Free * add play ground in HTML CSS of free-programming-playgrounds * add play ground in HTML CSS of free-programming-playground * Update free-programming-playgrounds.md * Update courses/free-courses-en.md --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index f772ccfed5fa8..f89ea96eee350 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -192,6 +192,7 @@ * [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project * [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project * [LiveCode](https://livecodes.io) - LiveCode +* [Play Code](https://playcode.io) * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) From bb7cac0890243c47b7e11d943b263d7571443f58 Mon Sep 17 00:00:00 2001 From: Onkar Mudegol Date: Wed, 22 Nov 2023 05:39:14 +0530 Subject: [PATCH 6661/7084] Update free-programming-books-hi.md (#10560) * Update free-programming-books-hi.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * Update books/free-programming-books-bn.md * Update books/free-programming-books-bn.md * Update books/free-programming-books-bn.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-bn.md | 1 - books/free-programming-books-hi.md | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 34c83a2556af1..a59da8cb72c79 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -76,4 +76,3 @@ * [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.com/sql/sql-intro.php) - Satt Academy * [বাংলায় SQL টিউটোরিয়াল](https://sql.howtocode.dev) - Saiful, et al. - diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 68a805cedd14d..7904e9047aa30 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -5,6 +5,7 @@ * [Computer architecture](#computer-architecture) * [Data Structure and Algorithms](#data-structure-and-algorithms) * [Java](#java) +* [JavaScript](#javascript) * [Linux](#linux) * [Networking](#networking) * [Php](#php) @@ -40,6 +41,11 @@ * [Java \| Hindi](https://www.learnhindituts.com/java) - LearnHindiTuts.com +### JavaScript + +* [JavaScript \| Hindi](https://www.tutorialinhindi.com/javascript-tutorial-hindi/) - TutorialinHindi.com + + ### Linux * [Linux Commands \| Hindi](https://ehindistudy.com/2022/06/24/linux-commands-hindi/) - Vinay Bhatt From b8031a9fdcfca758a7602e3849d7373aa2cede3a Mon Sep 17 00:00:00 2001 From: prammmoe <95534357+prammmoe@users.noreply.github.com> Date: Wed, 22 Nov 2023 07:17:07 +0700 Subject: [PATCH 6662/7084] fix grammar in code_of_conduct-id.md (#10765) * fix grammar in code_of_conduct-id.md * feat: add several free courses in indonesia courses list * Update free-courses-id.md * Update free courses in courses/free-courses-id.md * Update free courses id * Update free courses id * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update courses/free-courses-id.md * Update free-courses-id.md * Update free-courses-id.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-id.md | 7 +++++++ docs/CODE_OF_CONDUCT-id.md | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 70f46fc6f406c..5450f64a6e813 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -86,6 +86,7 @@ ### C\# * [Belajar Pemrograman C#](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb) - Galih Pratama +* [Tutorial Lengkap - Belajar Coding C# Programming untuk Pemula](https://www.youtube.com/playlist?list=PLa6D44cKrtoN9guvynhwiCIdUJ0CJkAMB) - Bimbingan Belajar Coding ### Construct @@ -139,6 +140,7 @@ ### Git +* [ALL Basic Pemul](https://www.youtube.com/playlist?list=PLc6SEcJkQ6DxurcQDUkY_t8cIgXya5Blj) - Dea Afrizal * [Apa itu GitHub](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5) - Hilman Ramadhan, Sekolah Koding * [Belajar Git](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4) - Galih Pratama * [Belajar GIT (Source Code Management)](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S-) - Eka Putra, UpKoding @@ -312,6 +314,7 @@ ### MongoDB * [Belajar MongoDB](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [MongoDB Tutorial Indonesia](https://www.youtube.com/playlist?list=PLhzwHCJWMbnu830iJ8xLcXgbnklmXpSK5) - Pojok Code ### MySQL @@ -394,6 +397,7 @@ ### PyTorch +* [Course 5 \| Pengantar Deep Learning \| Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Mtz5i4k4qyd5qQjOtm9JSC6) - JCOp Untuk Indonesia * [PyTorch untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwvMCvaX_4POywGiw4TFuHp1) - NgodingPython @@ -404,6 +408,7 @@ ### Rust +* [Belajar bahasa pemrograman Rust!](https://www.youtube.com/watch?v=1gRIAVwDlb4&pp=ygUMYmVsYWphciBydXN0) - Ngooding * [Belajar Rust](https://www.youtube.com/playlist?list=PLIfsrcorUur10nUSHVq9Mb4yWu87_5lZn) - Dev Activity @@ -423,6 +428,7 @@ ### Terraform * [Belajar Terraform untuk Pemula](https://www.youtube.com/playlist?list=PL4SGTPmSY0qngs44Ssc0RHO9h4fmZ9JUb) - Giri Kuncoro +* [DevOps 101](https://www.youtube.com/playlist?list=PLvhu7dkzS_I3T1WlDMJjS85L4In-WYLN_) - Iqbal Syamil ### TypeScript @@ -430,4 +436,5 @@ * [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi * [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi * [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan +* [Tutorial TypeScript Dasar](https://www.youtube.com/watch?v=C_C64faSO4c) - Eko Kurniawan Khannedy, Programmer Zaman Now * [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan diff --git a/docs/CODE_OF_CONDUCT-id.md b/docs/CODE_OF_CONDUCT-id.md index e3cfdd8331618..bf329e601365d 100644 --- a/docs/CODE_OF_CONDUCT-id.md +++ b/docs/CODE_OF_CONDUCT-id.md @@ -15,7 +15,7 @@ Contoh perilaku partisipan yang tidak dapat diterima meliputi: * Penggunaan bahasa atau citra seksual * Serangan pribadi -* Trolling atau komentar yang menghina/menghujat +* Trolling atau komentar yang bersifat menghina/menghujat * Pelecehan publik atau pribadi * Memublikasikan informasi pribadi orang lain, seperti alamat fisik atau elektronik, tanpa izin eksplisit * Perilaku tidak etis atau tidak profesional lainnya From bc30001c9c9f98700f9d2c460ca08fbb645e0746 Mon Sep 17 00:00:00 2001 From: sujal0320 <99661343+sujal0320@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:56:03 +0530 Subject: [PATCH 6663/7084] Update free-programming-cheatsheets.md (#10859) * Update free-programming-cheatsheets.md This PR adds cheatsheets for keyboard shortcuts for Intellij IDE(windows) and sublime editor(mac). * Update more/free-programming-cheatsheets.md --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 521773575dd62..6fef3e6c69420 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -228,7 +228,9 @@ * [Eclipse Cheat sheet](https://cheatography.com/tag/eclipse/) - Cheatography * [Editor VI - Guia de Referência (pt)](https://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas (HTML) * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf) - GNU.org (PDF) +* [IntelliJ IDEA Keyboard Shortcuts](https://cheatography.com/dmop/cheat-sheets/intellij-idea/) - Cheatography * [Jupyter Notebook Cheat sheet](https://web.archive.org/web/20230116111001/http://datacamp-community-prod.s3.amazonaws.com/21fdc814-3f08-4aa9-90fa-247eedefd655) - Datacamp (PDF) *(:card_file_box: archived)* +* [Sublime Text 2 - Shortcuts (Verbose Mac) Keyboard Shortcuts by gelicia](https://cheatography.com/gelicia/cheat-sheets/sublime-text-2-shortcuts-verbose-mac/) - Cheatography * [Vim Avançado (pt)](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas (HTML) * [Vim Básico (pt)](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas (HTML) * [Vim Cheat Sheet](https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf) - Allison McKnight (PDF) From bb65ee882181222c8864eb21fcb7edc48003612a Mon Sep 17 00:00:00 2001 From: Muhibul Haque <142894870+devmuhib009@users.noreply.github.com> Date: Wed, 22 Nov 2023 06:33:03 +0600 Subject: [PATCH 6664/7084] Two New Flatter Playlist Added (#10967) * Two New Flatter Playlist Added * Update courses/free-courses-bn.md Co-authored-by: Leithen --------- Co-authored-by: Leithen --- courses/free-courses-bn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 1052ef664b1af..3c680c64bf626 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -100,9 +100,11 @@ ### Flutter +* [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLy0nhnjSE4ipl3dXqWbE_ZvBiHeySwiP7) - Afran Sarkar * [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ * [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLkyGuIcLcmx3-Z3QML9xkYZtdKh91LeYC) - Rabbil Hasan * [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen +* [Flutter Tutorial Bangla (Full Course) \| Mobile App Development](https://www.youtube.com/playlist?list=PLzHzHuEcLLzDh7koqhZJMrE879XzLAfo4) - Jibon Khan ### Git From f7d6486ee4d7e30caf11674c9a297ce539ea94c5 Mon Sep 17 00:00:00 2001 From: Jatin Dua <77190000+jatin-dua@users.noreply.github.com> Date: Wed, 22 Nov 2023 06:03:47 +0530 Subject: [PATCH 6665/7084] Remove unavailable resources from more section (#10908) Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 6 +----- more/free-programming-interactive-tutorials-en.md | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6fef3e6c69420..da9c2ed933d8e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -79,7 +79,6 @@ * [A reference card for GNU APL](https://github.com/jpellegrini/gnu-apl-refcard/blob/master/aplcard.pdf) - jpellegrini (PDF) * [Cheat Sheets](https://docs.dyalog.com/#CHEAT) - Dyalog (PDF) -* [Dyalog APL - Vocabulary](https://abrudz.github.io/voc) - Adám Brudzewsky * [ReferenceCard](https://docs.dyalog.com/latest/ReferenceCard.pdf) - Dyalog (PDF) @@ -148,7 +147,6 @@ * [Docker Cheat Sheet](https://web.archive.org/web/20210516172426/https://swissarmydevops.com/wp-content/uploads/2021/02/Docker_Cheat_Sheet-2.pdf) - Nikko Pedersen, Swiss Army DevOps (PDF) *(:card_file_box: archived)* * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. (HTML) * [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) -* [Docker Cheat Sheet (:es:)](https://web.archive.org/web/20230127114402/https://helmcode.com/blog/docker-cheat-sheet) - Cristian Córdova, HelmCode (HTML) *(:card_file_box: archived)* * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) @@ -350,7 +348,6 @@ * [All MongoDb commands you will ever need (MongoDb Cheatsheet)](https://www.codewithharry.com/blogpost/mongodb-cheatsheet/) - CodeWithHarry (HTML) * [MongoDB Cheat Sheet](https://www.mongodb.com/developer/quickstart/cheat-sheet) - MongoDB (HTML) -* [MongoDB Cheat Sheet](https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf) - codecentric (PDF) * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet (GitHub Gist) @@ -391,7 +388,6 @@ * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheat Sheet](https://www.pythoncheatsheet.org) - Wilfredinni (HTML) * [Python Cheat Sheet](https://overapi.com/python) - OverAPI -* [Python Cheatsheet for beginners](https://web.archive.org/web/20220705200154/https://www.codecademy.com/learn/learn-python-3) - Codeacademy (HTML) *(:card_file_box: archived)* * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) @@ -444,7 +440,6 @@ * [Basic GPIO layout configuration cheatsheet](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/cheat_sheet/) - University of Cambridge Computer Laboratory Raspberry Pi Projects Cheatsheet (PDF) * [Other Raspberry Pi Commands cheatsheet](https://www.raspberrypistarterkits.com/wp-content/uploads/2018/01/raspberry-pi-commands-cheat-sheet.pdf) - RPi starter Kit (PDF) -* [Raspberry Pi Basics cheatsheet](https://web.archive.org/web/20211227021126/https://www.woolseyworkshop.com/wp-content/uploads/WoolseyWorkshop_Cheatsheet_RaspberryPiBasics_v1.4.pdf) - Woolsey Workshop (PDF) *(:card_file_box: archived)* * [Raspberry Pi Different GPIO Configuration Combinations cheatsheet](https://static.raspberrypi.org/files/education/posters/GPIO_Zero_Cheatsheet.pdf) - GPIO Zero Cheatsheet (PDF) * [Top 50 General Commands for Raspberry Pi cheatsheet](https://projects-raspberry.com/wp-content/uploads/2018/05/Top-50-Raspberry-pi-commands-List-cheat-sheet.pdf) - Projects Raspberry (PDF) @@ -533,3 +528,4 @@ ### Webpack * [Webpack cheatsheet](https://devhints.io/webpack) - devhints, Rico Santa Cruz (HTML) + diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index ec52c3752eb55..446cb470ef4b1 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -241,7 +241,6 @@ #### AngularJS -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) - Nicholas Johnson * [AngularJS Basics](http://www.angularjsbook.com) - Chris Smith * [AngularJS Tutorial](https://www.tutlane.com/tutorial/angularjs) - tutlane * [AngularJS Tutorial](https://www.w3schools.com/angular/) - W3Schools @@ -451,3 +450,4 @@ ### XML * [XML Tutorial](https://www.w3schools.com/xml) - W3Schools + From ec2b79aa1dfe1e87c7b9a068217eb70c750a8476 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Tue, 21 Nov 2023 19:55:06 -0500 Subject: [PATCH 6666/7084] Roll up Three (#10988) * hindi hibernate course * add a react tutorial * add three playgrounds from #9775 * duplicate * from #10628 * add figma course from #10649 * line * the algorithms * resource moved to playgrounds * rescued from #9778 * added from #9992 * add from #9993 * add course from #10637 * Update courses/free-courses-hi.md * statistical learning * Update free-courses-ml.md * Update books/free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 +- courses/free-courses-hi.md | 2 ++ courses/free-courses-ml.md | 4 +++- more/free-programming-playgrounds.md | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fc47b41a1ddd8..c46dcc287b5d2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1950,7 +1950,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [A Practical Introduction to Python Programming](https://www.brianheinold.net/python/) - Brian Heinold (HTML, PDF, Exercises sources) * [A Whirlwind Tour of Python](https://jakevdp.github.io/WhirlwindTourOfPython/) - Jake VanderPlas -* [An Introduction to Statistical Learning with Applications in Python](https://hastie.su.domains/ISLP/ISLP_website.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) +* [An Introduction to Statistical Learning with Applications in Python](https://www.statlearning.com) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival, Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ceabacba16013..88ec778dc7dc7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -278,6 +278,7 @@ * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla +* [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's Lectures CS IT * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding @@ -416,6 +417,7 @@ ### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp +* [Core Java in Hindi](https://www.youtube.com/playlist?list=PLVlQHNRLflP8kPvCvEM7ZopbRB93joJXy) - Naresh i Technologies * [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows * [Hibernate tutorial Basic to Advance in Hindi](https://youtube.com/playlist?list=PL0zysOflRCekX8OO7V7pGQ9kxZ28JyJlk) - Learn Code With Durgesh * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index c5514dfc52cfc..1765e1586bcc3 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -149,6 +149,7 @@ #### Next.JS +* [Next JS For Beginners](https://www.youtube.com/playlist?list=PLCOzHVsG8mkoY7JQC44AkhsIQnN_f_-aS) - Web diary * [Next.js Material UI Malayalam Tutorial](https://www.youtube.com/playlist?list=PL5Y_OOpi0rh0VAfV9Lz7gTdxhPTkmNxeC) - Tutorial Hut @@ -194,9 +195,10 @@ ### PHP +* [Learn PHP programming in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOoO9mJxVveZ1VgZPVXmyhFL) - Aks Programming +* [PHP Programming Course Malayalam](https://www.youtube.com/playlist?list=PLefF9wgiOa4WeDSpmKb6gRS-UJKn2FRnN) - Nikin Sk * [PHP Programming Malayalam Tutorial for Beginners](https://www.youtube.com/watch?v=nFYWCouZ1UA) - Yes Tech Media * [php tutorial in malayalam](https://youtube.com/playlist?list=PLBKJGko2JEdH_T2ki6ty4xGV19qB7Hpmm) - Tintu Vlogger -* [Learn PHP programming in malayalam](https://www.youtube.com/playlist?list=PL-Z1WBeTYPOoO9mJxVveZ1VgZPVXmyhFL) - Aks Programming #### Laravel diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index f89ea96eee350..84a9a650a319c 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -308,6 +308,7 @@ * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) * [Online Python](https://www.online-python.com) +* [Online Python Compiler](https://www.tutorialspoint.com/online_python_compiler.php) - Tutorialspoint * [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) * [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) From ea1b270a03c918ec5a8ba0d0ab0b0f76bc5585d1 Mon Sep 17 00:00:00 2001 From: Lakshmi N <79132440+lakshmi930@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:08:41 +0400 Subject: [PATCH 6667/7084] Fixing broken ui in case of "|" (#10880) * Fixing ui in case of "|" * Fix lint --- casts/free-podcasts-screencasts-en.md | 2 +- casts/free-podcasts-screencasts-fa_IR.md | 4 +-- courses/free-courses-ar.md | 2 +- courses/free-courses-de.md | 2 +- courses/free-courses-hi.md | 12 +++---- courses/free-courses-ml.md | 4 +-- courses/free-courses-si.md | 2 +- courses/free-courses-te.md | 38 ++++++++++---------- courses/free-courses-ur.md | 2 +- more/problem-sets-competitive-programming.md | 2 +- 10 files changed, 35 insertions(+), 35 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 63562eed2fa53..0c7404430e3ac 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -58,7 +58,7 @@ * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) - Saurabh School of Computing (screencast) * [C++ Standard Library](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) - Bo Qian (screencast) * [C++ STL by example](https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1) - Douglas Schmidt (screencast) -* [C++ STL: The ONLY Video You Need | Compulsory for DSA/CP](https://www.youtube.com/watch?v=PZogbfU4X5E) - Utkarsh Gupta (screencast) +* [C++ STL: The ONLY Video You Need \| Compulsory for DSA/CP](https://www.youtube.com/watch?v=PZogbfU4X5E) - Utkarsh Gupta (screencast) * [cpp.chat](https://cpp.chat) - Jon Kalb, Phil Nash (podcast) * [CppCast](http://cppcast.com) - Conor Hoekstra, Jason Turner, JeanHeyd Meneide, Matt Godbolt, Rob Irving (podcast) * [No Diagnostic Required](https://nodiagnosticrequired.tv) - Anastasia Kazakova, Phil Nash (podcast) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index eda53071e3b5c..c7b3a2b44c90f 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -15,6 +15,6 @@ * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) * [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) -* [CodeNaline | کدنالین](https://castbox.fm/channel/id5066732) - Torham (podcast) +* [CodeNaline \| کدنالین](https://castbox.fm/channel/id5066732) - Torham (podcast) * [Radio Developer - رادیو دولوپر](https://castbox.fm/channel/id4407294) (podcast) -* [Radio Mi | رادیو میــ](https://www.youtube.com/playlist?list=PLRmRAhVbjeHqrc6Gf5DKu2eRJGkfo9A-Z) - Milad Nouri (videocast) +* [Radio Mi \| رادیو میــ](https://www.youtube.com/playlist?list=PLRmRAhVbjeHqrc6Gf5DKu2eRJGkfo9A-Z) - Milad Nouri (videocast) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index f037072f6a87b..d1d2cfe3f10ea 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -81,7 +81,7 @@ ### AWS -* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday | Arabic](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab | Information Technology +* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday \| Arabic](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab \| Information Technology * [AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 5876fc03a20c0..494ae9a0f3ce9 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -34,7 +34,7 @@ ### C -* [C Tutorial Deutsch | Lerne C in 90 Minuten](https://www.youtube.com/watch?v=BSaF8KxnoLY) - Programmieren lernen +* [C Tutorial Deutsch \| Lerne C in 90 Minuten](https://www.youtube.com/watch?v=BSaF8KxnoLY) - Programmieren lernen * [C Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q4shI4L__SRpetWff9BjLZ) - The Morpheus Tutorials diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 88ec778dc7dc7..9034ec76dd2d2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -165,7 +165,7 @@ * [Complete Blockchain Development Course for Beginners in Hindi](https://www.youtube.com/watch?v=RkYVVC2vXho) - web3Mantra * [Ethereum](https://www.youtube.com/playlist?list=PL-Jc9J83PIiE3QA0h3I6HDYNXejdPFKFN) - Pepcoding * [Playlist to Blockchain](https://www.youtube.com/playlist?list=PLPIwNooIb9vgfXs-QkRYqqZbDXX-yLf59) - Perfect Computer Engineer -* [Solidity ^0.8 | Blockchain | In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding +* [Solidity ^0.8 \| Blockchain \| In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding ### C @@ -226,7 +226,7 @@ * [AWS Tutorial for Beginners In Hindi](https://www.youtube.com/playlist?list=PLCFe3TcoBniI4iaavlfnR0UGQrtjgOMj9) - Together with Abhi * [AWS Tutorial in Hindi](https://www.youtube.com/playlist?list=PL_OdF9Z6GmVZCwyfd8n6_50jcE_Xlz1je) - S3CloudHub -* [AWS Tutorial in Hindi | Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi +* [AWS Tutorial in Hindi \| Edureka](https://www.youtube.com/playlist?list=PLQbQOmlGYH3uoa_mYHDJkl958B_dBiaqW) - edureka! Hindi * [AWS Tutorials - AWS tutorials For Beginners - AWS Architect and SysOps - In Hindi](https://www.youtube.com/playlist?list=PLBGx66SQNZ8a_y_CMLHchyHz_R6-6i-i_) - Technical Guftgu * [AWS Tutorials - AWS tutorials For Beginners - AWS Certification - AWS Training - In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgtwtwUit305qS-HhDvb4du) - Gaurav Sharma @@ -276,7 +276,7 @@ * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar -* [Data Structure And Algorithms Course | DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala +* [Data Structure And Algorithms Course \| DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's Lectures CS IT * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry @@ -356,7 +356,7 @@ * [Git & Github](https://youtube.com/playlist?list=PL5P8NPoF-nn8LFPLjJemBTVI_KsLo0VC1&si=U94-O5hr4Im0hI85) - Rahul Singh * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi -* [Git and Github | Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate +* [Git and Github \| Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate * [Git Complete Tutorials for Beginners in Hindi (A to Z)](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdIVmcu5nfgE68jANQetnOX) - WsCube Tech * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya * [GitHub Tutorial in Hindi](https://youtube.com/playlist?list=PLVdoaEL574VBxxcGQmTjxS-JoP5rKV8Wi) - Be A Programmar @@ -529,7 +529,7 @@ ### Kotlin -* [Kotlin Beginner Tutorials Hindi | Complete Series](https://www.youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G) - Cheezy Code +* [Kotlin Beginner Tutorials Hindi \| Complete Series](https://www.youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G) - Cheezy Code * [Kotlin for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_MXuRUfgm1g-qDuBRD1pxPG) - Neat Roots * [Kotlin Programming Complete in one Video (Hindi)](https://www.youtube.com/watch?v=uoP4JKHgzDE) - Geeky Shows, `tch.:` Rajesh Kumar * [Kotlin Tutorial in Hindi : From beginner to advance Android](https://www.youtube.com/playlist?list=PLaLbT5lAehvULj67yZ_JJ6zMwyvmqt78o) - Coding With Vikrant @@ -561,7 +561,7 @@ * [Discrete Mathematics](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3) - Gate Smashers, `tch.:` Varun Singla, `tch.:` Naina Wadhwa Singla * [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit -* [Discrete Mathematics Tutorials In Hindi | B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg +* [Discrete Mathematics Tutorials In Hindi \| B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg * [Maths for CP](https://youtube.com/playlist?list=PL-Jc9J83PIiFs8E0EGeckM89cD8E6sFro) - Pepcoding * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 1765e1586bcc3..3124a63e9d6ce 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -95,7 +95,7 @@ ### Game Development * [Game development challenge tutorial series](https://www.youtube.com/playlist?list=PLY-ecO2csVHegnXkm4aLAZTRF_3nTMJMW) - Brototype Malayalam -* [Game Development Tutorial Malayalam | Godot](https://www.youtube.com/playlist?list=PLcP4K64TKma33Vz9AhPvJpVJuO5jRbcyw) - Spotix +* [Game Development Tutorial Malayalam \| Godot](https://www.youtube.com/playlist?list=PLcP4K64TKma33Vz9AhPvJpVJuO5jRbcyw) - Spotix ### Git @@ -171,7 +171,7 @@ ### Kotlin * [Kotlin / Android App Development](https://www.youtube.com/playlist?list=PLefF9wgiOa4WFRP4IvRCZre7xLjRkJdlQ) - Nikin Sk -* [Kotlin Malayalam | Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL +* [Kotlin Malayalam \| Kotlin programming Tutorials for android malayalam](https://www.youtube.com/playlist?list=PLaP7lUdqAGYPpEutAk6o1jKC08Rc5xMXs) - CODEAVIAL ### Linux diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index 6a56e865f503c..446364bfc8eb1 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -83,7 +83,7 @@ ### Python * [Python Sinhala](https://youtube.com/playlist?list=PLXNgqM9ig24fNnzfhOUXduubQW-zfb9eV&feature=shared) - Udith Sanjaya -* [Python Programming Tutorial | Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYC-ZUbzd1Z0Y6WteuvsMf7Z) - CodePRO LK +* [Python Programming Tutorial \| Sinhala](https://www.youtube.com/playlist?list=PL495mke12zYC-ZUbzd1Z0Y6WteuvsMf7Z) - CodePRO LK ### React diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index 7111b8944f79c..54af7750f08eb 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -38,7 +38,7 @@ ### Angular -* [Angular In Telugu | ANGULAR 10 IN TELUGU |angular in telugu|ANGULAR INTRODUCTION FOR BEGINNERS(2021)](https://www.youtube.com/watch?v=9MxS8oNlnMM) - TeluguTechSteps +* [Angular In Telugu \| ANGULAR 10 IN TELUGU \| angular in telugu \| ANGULAR INTRODUCTION FOR BEGINNERS(2021)](https://www.youtube.com/watch?v=9MxS8oNlnMM) - TeluguTechSteps * [Angular In Telugu](https://www.youtube.com/playlist?list=PLO7Oa5iXf4QhtPXkaNX05qhGQSKFsvAF7) - TeluguTechSteps @@ -58,7 +58,7 @@ ### Bash and Shell * [Bash Scripting in Telugu](https://www.youtube.com/playlist?list=PLd8alL65M1GYJOLGK312G1qDv-Tv9aBbs) - Trie Tree Technologies -* [Shell Scripting full course In Telugu by 7Hills | Linux In Telugu | Bash scripting | programming](https://www.youtube.com/watch?v=Duq5MtBEChc) - 7 Hills +* [Shell Scripting full course In Telugu by 7Hills \| Linux In Telugu \| Bash scripting \| programming](https://www.youtube.com/watch?v=Duq5MtBEChc) - 7 Hills ### Bootstrap @@ -95,7 +95,7 @@ ### Database Management Systems -* [Data Base Management System In Telugu in 7hrs | DBMS in telugu | MySql Full Course](https://www.youtube.com/watch?v=nVgLiJOI2U8) - Believer 01 +* [Data Base Management System In Telugu in 7hrs \| DBMS in telugu \| MySql Full Course](https://www.youtube.com/watch?v=nVgLiJOI2U8) - Believer 01 * [DBMS Tutorial](https://www.youtube.com/playlist?list=PL3KKfF5A0sSLnIMTfr7bBw_wRW2vCm3T6) - Telugu Scit Tutorials @@ -107,27 +107,27 @@ ### Data Structures and Algorithms -* [Data Structures in Telugu in 7hrs | Full Course | Learn Data Structures](https://www.youtube.com/watch?v=pm_ugbO2FlY) - Believer 01 +* [Data Structures in Telugu in 7hrs \| Full Course \| Learn Data Structures](https://www.youtube.com/watch?v=pm_ugbO2FlY) - Believer 01 * [Data Structures](https://www.youtube.com/playlist?list=PLJSrGkRNEDAgmq4kKkPuh8aFJs-zxVbWK) - Lab Mug ### Ethical Hacking -* [Complete Ethical Hacking Course in Telugu || Tech Cookie](https://www.youtube.com/watch?v=96_znX8_4Mg) - Tech Cookie -* [Ethical Hacking Tutorial in Telugu | Ethical Hacking Course | Edureka Telugu](https://www.youtube.com/watch?v=C5ig8YxRHUM) - edureka! Telugu +* [Complete Ethical Hacking Course in Telugu \|\| Tech Cookie](https://www.youtube.com/watch?v=96_znX8_4Mg) - Tech Cookie +* [Ethical Hacking Tutorial in Telugu \| Ethical Hacking Course \| Edureka Telugu](https://www.youtube.com/watch?v=C5ig8YxRHUM) - edureka! Telugu ### HTML and CSS -* [HTML Tutorials in Telugu || with in "3:30 Hours" || Computersadda.com](https://www.youtube.com/watch?v=cS0TG1iksLM) - Computers adda -* [HTML in Telugu || HTML in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUWkdiiILVHnNZUsOr2DBS7S) - Chintu Tutorials -* [CSS Tutorial for Beginners in Telugu | Best CSS tutorial for beginners | CSS3 Tutorial | TechEnlgiht](https://www.youtube.com/watch?v=z7_gt7x6XAM) - TECH ENLIGHT -* [CSS Tutorials in telugu || CSS in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUVjmxTl5PysFSxJ6VQbdnRc) - Chintu Tutorials +* [HTML Tutorials in Telugu \|\| with in "3:30 Hours" \|\| Computersadda.com](https://www.youtube.com/watch?v=cS0TG1iksLM) - Computers adda +* [HTML in Telugu \|\| HTML in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUWkdiiILVHnNZUsOr2DBS7S) - Chintu Tutorials +* [CSS Tutorial for Beginners in Telugu \| Best CSS tutorial for beginners \| CSS3 Tutorial \| TechEnlgiht](https://www.youtube.com/watch?v=z7_gt7x6XAM) - TECH ENLIGHT +* [CSS Tutorials in telugu \|\| CSS in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUVjmxTl5PysFSxJ6VQbdnRc) - Chintu Tutorials ### Data Structures -* [Stacks and Queues in Telugu || Data Structures in Telugu](https://www.youtube.com/playlist?list=PLXj4XH7LcRfBJVCGguyIFbyj__hDSSBm9) - Sudhakar Atchala +* [Stacks and Queues in Telugu \|\| Data Structures in Telugu](https://www.youtube.com/playlist?list=PLXj4XH7LcRfBJVCGguyIFbyj__hDSSBm9) - Sudhakar Atchala ### Flutter @@ -149,26 +149,26 @@ * [Full Java Script Tutorials in Telugu - Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2KqDjTuU_qHr-tI_CHOkIsN) - telugu web guru * [JavaScript Complete Tutorials In Telugu by Kotha Abhishek](https://www.youtube.com/watch?v=GuahuUTSUKI) - Chintu Tutorials -* [JAVA SCRIPT FOR BEGINNERS IN 7 HOURS || LEARN JAVA SCRIPT IN 7 HOURS || JAVA SCRIPT](https://www.youtube.com/watch?v=BTuCzffKh8E) - Sundeep Saradhi Kanthety -* [JavaScript in Telugu || JavaScript in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUW_Pgz-6B0Q-YTfWvC7RVFN) - Chintu Tutorials +* [JAVA SCRIPT FOR BEGINNERS IN 7 HOURS \|\| LEARN JAVA SCRIPT IN 7 HOURS \|\| JAVA SCRIPT](https://www.youtube.com/watch?v=BTuCzffKh8E) - Sundeep Saradhi Kanthety +* [JavaScript in Telugu \|\| JavaScript in Telugu by Kotha Abhishek](https://www.youtube.com/playlist?list=PLv_sM9ZH4RUW_Pgz-6B0Q-YTfWvC7RVFN) - Chintu Tutorials #### ExpressJS * [Express JS In Telugu](https://www.youtube.com/playlist?list=PLxS8q3V3GDdzobKWCoXVYFsXlb5kyq4_N) - WhatsMySugesstion -* [Express JS in Telugu | express.js Tutorial for Beginners in Telugu](https://www.youtube.com/watch?v=_jgN80P6YII) - Telugu Skillhub +* [Express JS in Telugu \| express.js Tutorial for Beginners in Telugu](https://www.youtube.com/watch?v=_jgN80P6YII) - Telugu Skillhub #### NextJS -* [1 What is Next js In Telugu | next js | btech in telugu](https://www.youtube.com/watch?v=9jcX6w1xHJY) - B TECH IN TELUGU -* [Next.js Crash Course in Telugu | Next.js in Telugu](https://www.youtube.com/watch?v=yqJlmkgroik) - Telugu Skillhub +* [1 What is Next js In Telugu \| next js \| btech in telugu](https://www.youtube.com/watch?v=9jcX6w1xHJY) - B TECH IN TELUGU +* [Next.js Crash Course in Telugu \| Next.js in Telugu](https://www.youtube.com/watch?v=yqJlmkgroik) - Telugu Skillhub #### NodeJS * [NodeJS Tutorial](https://www.youtube.com/watch?v=MY2Vxtfn5Tw) - Telugu Skillhub -* [Node JS in Telugu | Node.js Tutorial for Beginners in Telugu](https://www.youtube.com/playlist?list=PLYnehuuSeAHtu27M2By66v6kJpF_oDR5I) - Know something!!! +* [Node JS in Telugu \| Node.js Tutorial for Beginners in Telugu](https://www.youtube.com/playlist?list=PLYnehuuSeAHtu27M2By66v6kJpF_oDR5I) - Know something!!! #### ReactJS @@ -187,7 +187,7 @@ ### Laravel * [Laravel](https://www.youtube.com/playlist?list=PLYnehuuSeAHvBW7ruB1sPomY1SK_3fvx0) - Know something!!! -* [#1 How to install laravel | Telugu Tutorial](https://www.youtube.com/watch?v=pXB8MuQmeWA) - Know something!!! +* [#1 How to install laravel \| Telugu Tutorial](https://www.youtube.com/watch?v=pXB8MuQmeWA) - Know something!!! ### MongoDB @@ -206,7 +206,7 @@ ### Python * [Free Programming Fundamentals Tutorial - programming బిగినర్స్ ప్రోగ్రామింగ్ in telugu తెలుగు python - Udemy](https://www.udemy.com/course/programming-for-kids-in-telugu) - Saarvani R (Udemy) -* [Full Python Tutorial in Telugu | Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) - Telugu Web Guru +* [Full Python Tutorial in Telugu \| Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) - Telugu Web Guru * [Object oriented programming with python- Telugu Web Guru](https://www.youtube.com/playlist?list=PLh6Yk2rpZu2JgeekeyLRQcwZsfLNbW8zQ) -Telugu Web Guru * [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World * [Python in Telugu For Beginners - Complete Tutorial in 10 Hours](https://www.youtube.com/watch?v=fP9IvI4qu80) - Telugu Computer World diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 90cbce8c92a39..3675fcc7d53d3 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -32,7 +32,7 @@ * [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point * [C++ Free Course for Beginners in (Urdu /Hindi)](https://www.youtube.com/playlist?list=PLt4rWC_3rBbWnDrIv4IeC4Vm7PN1wvrNg) - CodeMite -* [Programming Fundamentals With C++ Complete Course In urdu | Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings +* [Programming Fundamentals With C++ Complete Course In urdu \| Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings ### C#‎ diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index b03617c929340..36fb802ff9420 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -102,7 +102,7 @@ * [#C++](https://www.youtube.com/playlist?list=PLliXPok7ZonkJEe0cUbVZ3umyKbFA-Dd9) - Keerti Purswani * [100 Days CSS Challenge](https://100dayscss.com) - Matthias Martin *(Codepen account requested, not required)* * [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) -* [Abekus | Free Practice Questions with Solutions](https://abekus.com) +* [Abekus \| Free Practice Questions with Solutions](https://abekus.com) * [Advent Of Code](http://adventofcode.com) * [AdventJS - 25 días de retos con JavaScript](https://adventjs.dev) - Miguel Ángel Durán «midudev» *(GitHub account requested, not required)* * [Anarchy Golf](http://golf.shinh.org) From 4ad6bb504c1a49740ef8b8ea8089287f5b604e66 Mon Sep 17 00:00:00 2001 From: Sohan Sai <76840110+sohansai@users.noreply.github.com> Date: Wed, 22 Nov 2023 06:48:28 +0530 Subject: [PATCH 6668/7084] added www. to the links and removed tracking parameters (#10740) Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 127 +++++++++++++++++++------------------ courses/free-courses-hi.md | 73 +++++++++++---------- 2 files changed, 100 insertions(+), 100 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3f7b3a6e28380..b17a441e5e6b8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -147,7 +147,8 @@ * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) -* [C Programming & Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy +* [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar +* [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Codechef Solutions](https://www.youtube.com/playlist?list=PLRKOqqzwh75huOam-77G1v9uHjO9WWBRX) - Endeavour Monk * [Computer Sc - Programming and Data Structure](https://www.youtube.com/playlist?list=PLD9781AC5EBC9FA16) - P.P. Chakraborty * [Data Structure and Algorithm](https://www.youtube.com/playlist?list=PLLvKknWU7N4y_eGpQdg1Y-hORO7cxtoLU) - Lalit Vashistha @@ -156,7 +157,7 @@ * [Data Structures](https://youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y) - Neso Academy * [Data Structures](https://www.youtube.com/playlist?list=PLpPXw4zFa0uKKhaSz87IowJnOTzh9tiBk) - RobEdwards * [Data Structures \| Python](https://www.youtube.com/playlist?list=PLzgPDYo_3xukPJdH6hVQ6Iic7KiJuoA-l) - Amulya's Academy -* [Data Structures and Algorithms](https://youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo +* [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H) - CS Dojo * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/?no-filter=true) - Tech Dev Guide by Google * [Data Structures and Algorithms](https://nptel.ac.in/courses/106102064) - Naveen Garg (NPTEL) @@ -173,7 +174,7 @@ * [Dynamic Programming Playlist \| Interview Questions \| Recursion \| Tabulation \| Striver \| C++ \| Java \| DSA \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0qUlt5H_kiKYaNSqJ81PMMY) - take U forward * [ECS 36C: Data Structures, Algorithms, and Programming](https://lupteach.gitlab.io/courses/ucd-ecs36c/online/) - Joël Porquet-Lupine * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward -* [Graph Theory playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset +* [Graph Theory playlist](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) * [JavaScript Algorithms and Data Structures](https://www.youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP) - Codevolution @@ -186,7 +187,7 @@ * [Online Java + DSA + Interview preparation course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) -* [Red Black Tree in Data Structures](https://youtube.com/playlist?list=PLPzfPcir5uPT8KFST1Ba3vN6k9yKE9ZK4) - NG Tutorials +* [Red Black Tree in Data Structures](https://www.youtube.com/playlist?list=PLPzfPcir5uPT8KFST1Ba3vN6k9yKE9ZK4) - NG Tutorials * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool * [Sorting Algorithms](https://www.youtube.com/playlist?list=PLzgPDYo_3xunyLTJlmoH8IAUvet4-Ka0y) - Amulya's Academy * [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) @@ -217,9 +218,9 @@ * [Android Basics with Compose](https://developer.android.com/courses/android-basics-compose/course) - Google Developers Training * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) -* [Android Development Tutorials](https://youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks +* [Android Development Tutorials](https://www.youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) -* [Android with kotlin](https://youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd +* [Android with kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) * [CS194A Android Development](https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn) - Rahul Pandey (Stanford) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) @@ -260,7 +261,7 @@ * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering -* [Artificial Intelligence Search Methods For Problem-Solving](https://youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd +* [Artificial Intelligence Search Methods For Problem Solving](https://www.youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) @@ -347,13 +348,13 @@ ### C\# -* [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU&si=3XHU6BnqwxePAt54) - Nick Chapsas +* [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU) - Nick Chapsas * [Build mobile and desktop apps with .NET MAUI](https://learn.microsoft.com/en-us/training/paths/build-apps-with-dotnet-maui) - James Montemagno (Microsoft) * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) * [C# Full Course for free](https://www.youtube.com/watch?v=wxznTygnRfQ) - Bro Code * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry -* [C# Programming Language (Console Applications)](https://youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends +* [C# Programming Language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8) - Mike Dane (freeCodeCamp) * [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://www.youtube.com/watch?v=gfkTfcpWqAY) - Moshfegh Hamedani (Programming with Mosh) * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard @@ -366,7 +367,7 @@ * [An Introduction to C++ Programming](https://www.udemy.com/course/an-introduction-to-cpp-programming/) - (Udemy) * [C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) - The Cherno -* [C++ Compilation, Linking, and Makefiles](https://youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson +* [C++ Compilation, Linking, and Makefiles](https://www.youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson * [C++ For Programmers](https://www.udacity.com/course/c-for-programmers--ud210) - Catherine Gamboa (Udacity) * [C++ Full Course for free](https://www.youtube.com/watch?v=-TkoO8Z07hI) - Bro Code * [C++ GUI applications (beginner to advanced)](https://www.youtube.com/playlist?list=PL43pGnjiVwgQakzRxpt2amqN9f7-tRtc_) - Saldina Nurak (CodeBeauty) @@ -385,7 +386,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's OpenCourseWare) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) -* [Introduction to Programming through C++](https://youtube.com/playlist?list=PLEAYkSg4uSQ2qzihjdDEseWrrY1DyxH9P&si=itDYt3Yo9wn2XarO) - NPTEL +* [Introduction to Programming through C++](https://www.youtube.com/playlist?list=PLEAYkSg4uSQ2qzihjdDEseWrrY1DyxH9P) - NPTEL * [Learn C++ With Me](https://www.youtube.com/playlist?list=PLzMcBGfZo4-lmGC8VW0iu6qfMHjy7gLQ3) - Tech With Tim * [Sololearn C++](https://www.sololearn.com/learning/1051) - *registration required* @@ -395,7 +396,7 @@ * [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) * [Clojure Tutorial](https://www.youtube.com/watch?v=ciGyHkDuPAE) - Derek Banas * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) -* [Poetry of Programming - Clojure for Beginners](https://youtube.com/playlist?list=PLI-mrGTUXmHXeKhy6UGdDxIKwM8L4MTbq) - Attila EGRI-NAGY +* [Poetry of Programming - Clojure for Beginners](https://www.youtube.com/playlist?list=PLI-mrGTUXmHXeKhy6UGdDxIKwM8L4MTbq) - Attila EGRI-NAGY ### Cloud Computing @@ -404,7 +405,7 @@ * [Cloud Computing (CC)](https://www.youtube.com/playlist?list=PLROvODCYkEM8xUk8R2T79KbZ7YfCXMbZS) - OU Education * [Cloud Computing and Development](https://uaceit.com/courses/cloud-computing-and-development) - Ashwin Kumar Ramaswamy (UAceIt) (email address *required*) * [Cloud Computing Full Course In 11 Hours \| Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka! -* [Cloud Computing Tutorial For Beginners - 2023 Updated](https://youtube.com/playlist?list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN) - Simplilearn +* [Cloud Computing Tutorial For Beginners - 2023 Updated](https://www.youtube.com/playlist?list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN) - Simplilearn * [Introduction to Cloud](https://cognitiveclass.ai/courses/introduction-to-cloud) - CognitiveClass.ai * [NPTEL-CloudComputing](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - Manish Narula @@ -412,9 +413,9 @@ #### AWS -* [AWS Certified Cloud Practitioner Course](https://youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek +* [AWS Certified Cloud Practitioner Course](https://www.youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek * [AWS Power Hour: Architecting](https://pages.awscloud.com/traincert-twitch-power-hour-architecting.html?saa=sec&sec=prep) - AWS -* [AWS Tutorial For Beginners](https://youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn +* [AWS Tutorial For Beginners](https://www.youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [AWS Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvLNOxX0RfndiYSt1Le9azze) - Abhishek Veeramalla * [Cloud Computing Basics with AWS](https://trailhead.salesforce.com/content/learn/modules/aws-cloud) - Trailhead (Salesforce) (email address *required*) * [Deploying Spring Boot Applications With AWS ECS Fargate (Free Course)](https://javatodev.com/deploying-spring-boot-applications-with-aws-ecs/) - Chinthaka Dinadasa (javatodev) @@ -424,7 +425,7 @@ #### Azure * [Azure Administrator Certification](https://www.youtube.com/watch?v=10PbGbTUSAg) - freeCodeCamp -* [Microsoft Azure Fundamentals](https://youtube.com/playlist?list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM) - Adam Marczak +* [Microsoft Azure Fundamentals](https://www.youtube.com/playlist?list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM) - Adam Marczak * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft @@ -437,7 +438,7 @@ ### Compilers * [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha -* [Compiler Design](https://youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy +* [Compiler Design](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy * [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala * [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) - Ghassan Shobaki * [Stanford's Compilers](https://www.edx.org/course/compilers) - Alex Aiken @@ -479,8 +480,8 @@ ### Cuda -* [CUDA Crash Course](https://youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - CoffeeBeforeArch -* [CUDA Tutorials](https://youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel +* [CUDA Crash Course](https://www.youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - CoffeeBeforeArch +* [CUDA Tutorials](https://www.youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) @@ -536,7 +537,7 @@ ### Databases * [15-721 Advanced Database Systems (Spring 2023)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn) - CMU Database Group -* [CMU Intro to Database Systems](https://youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group +* [CMU Intro to Database Systems](https://www.youtube.com/playlist?list=PLSE8ODhjZXjaKScG3l0nuOiDTTqpfnWFf) - CMU Database Group * [Database Design and Management](https://www.udemy.com/course/database-design-and-management) - Visual Paradigm (Udemy) * [Database Management System \| CS & IT \| GATE 2024](https://www.youtube.com/playlist?list=PLPvaSRcEQh4kfVIyezAQu9Mvj5FBk_OEN) - Gate Wallah English * [Database Management Systems](https://www.youtube.com/playlist?list=PLZ2ps__7DhBYc4jkUk_yQAjYEVFzVzhdU) - Partha Pratim Das (IIT Madras B.S. Degree Programme) @@ -544,7 +545,7 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [DBMS for GATE Exams](https://www.youtube.com/playlist?list=PLWPirh4EWFpGrpcMfZ6UcdI786QdtSxV8) - Tutorialspoint -* [DBMS Placement Series](https://youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar +* [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar>>>>>>> main * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) @@ -599,7 +600,7 @@ * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany -* [NYU Deep Learning SP21](https://youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani +* [NYU Deep Learning SP21](https://www.youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Recurrent Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8ARBnzj8SZwNFhwWT89fAFr) - Coding Lane @@ -640,7 +641,7 @@ #### Jenkins * [FREE Advanced Jenkins in K8s (Docker in Docker)](https://www.udemy.com/course/free-advanced-jenkins-in-k8s-docker-in-docker) - CS Career Kaizen (Udemy) -* [Jenkins](https://youtube.com/playlist?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG) - Automation Step by Step +* [Jenkins](https://www.youtube.com/playlist?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG) - Automation Step by Step * [Jenkins \| Step-by-Step for Complete Beginners](https://www.udemy.com/course/jenkins-step-by-step-for-complete-beginners/) - Raghav Pal (Udemy) * [Jenkins Tutorial](https://www.mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial) (Great Learning) * [Jenkins Tutorial Step by Step](https://www.youtube.com/playlist?list=PL8VbCbavWfeGt_Hyq0h9Pymi9DTGowd5X) - The Testing Academy @@ -651,7 +652,7 @@ ### Digital Electronics * [Digital Electronics](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm) - Neso Academy -* [Digital Electronics](https://youtube.com/playlist?list=PLm_MSClsnwm_PSua_nSYYoHhyW6taRoY4&feature=shared) - Ekeeda +* [Digital Electronics](https://www.youtube.com/playlist?list=PLm_MSClsnwm_PSua_nSYYoHhyW6taRoY4&feature=shared) - Ekeeda * [Digital Electronics for GATE](https://www.youtube.com/playlist?list=PLWPirh4EWFpHk70zwYoHu87uVsCC8E2S-) - Tutorials Point India Ltd. @@ -705,7 +706,7 @@ * [Fortran Programming Tutorials (Revised)](https://youtube.com/playlist?list=PLNmACol6lYY5_S8I4K29V2oI95nOCzQU8) - Fluidic Colours * [Fortran Tutorial](https://www.youtube.com/watch?v=__2UgFNYgf8) - Derek Banas -* [Fortran Tutorial](https://youtube.com/playlist?list=PLlN_VAm6znTLUlWobSsMPjgiIgcPnVkQp) - Any Learn Nepal +* [Fortran Tutorial](https://www.youtube.com/playlist?list=PLlN_VAm6znTLUlWobSsMPjgiIgcPnVkQp) - Any Learn Nepal * [Fortran Video Tutorials](https://www.youtube.com/playlist?list=PLvkU6i2iQ2fprrVmmkNP_V36mh0BMnS5L) - Cyprien Rusu @@ -784,10 +785,10 @@ ### Graph Theory * [Graph Theory](https://www.youtube.com/playlist?list=PLZ6w_oR8t_Pw4P3t5be9WMhj1ISH7yFWI) - Soumen Maity (Graph Theory) -* [Graph Theory](https://youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math +* [Graph Theory](https://www.youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH) - Wrath of Math * [Graph Theory](https://nptel.ac.in/courses/111106102) - Prof. Soumen Maity (NPTEL) -* [Graph Theory - DM](https://youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar -* [Graph Theory Playlist](https://youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset +* [Graph Theory - DM](https://www.youtube.com/playlist?list=PLYrahs7hsYIQiSNxTfZndQz7jWPXsA1ur) - SCCI Labs IIT Ropar +* [Graph Theory Playlist](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P) - WilliamFiset ### Haskell @@ -813,11 +814,11 @@ * [Build web pages with HTML and CSS for beginners](https://learn.microsoft.com/en-us/training/paths/build-web-pages-html-css-for-beginners/) - Microsoft Learn * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters -* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop +* [Conquering freeCodeCamp's Curriculum](https://www.youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) -* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed +* [CSS Tutorials](https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [Gentle Introduction to CSS for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCptjkM-mOfveYlgKQEx1AAf) - Deborah Kurata @@ -825,9 +826,9 @@ * [Get to know HTML Learn HTML Basics](https://www.udemy.com/course/html-online-course/) - Laurence Svekis (Udemy) * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) -* [HTML & CSS Crash Course Tutorial For Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf_HUfo4LyFepGmj23nwqNdk) - EJ Media +* [HTML & CSS Crash Course Tutorial For Beginners](https://www.youtube.com/playlist?list=PLr6-GrHUlVf_HUfo4LyFepGmj23nwqNdk) - EJ Media * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) -* [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell +* [HTML and CSS Crash For Beginner](https://www.youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=qHB2jUvAlGo) - ProgrammingWithHarry @@ -845,7 +846,7 @@ * [Sass Tutorial - Build Your Own CSS Library](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jxJX7vojNVK-o8ubDZEcNb) - The Net Ninja * [Structuring the web with HTML](https://developer.mozilla.org/en-US/docs/Learn/HTML) * [Tailwind CSS Full Course for Beginners](https://www.youtube.com/watch?v=lCxcTsOHrjo) - Dave Gray -* [Tailwind CSS Tutorial](https://youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja +* [Tailwind CSS Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw) - The Net Ninja * [TailwindCSS Tutorial](https://www.youtube.com/playlist?list=PLFHz2csJcgk8lgiRDB7FdsXVr4xy6jE8K) - Code With Dary * [Web Development By Doing: HTML / CSS From Scratch](https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/) - Udemy * [Web Development for Beginners](https://learn.microsoft.com/en-us/training/paths/web-development-101/) - Microsoft Learn @@ -856,7 +857,7 @@ * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) * [Bootstrap 5 Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9joIM91nLzd_qaH_AimmdAR) - The Net Ninja -* [Bootstrap Tutorial for Beginners](https://youtube.com/playlist?list=PLr6-GrHUlVf-gjvHuzCnVmeuaeAjRGltv) - EJ Media +* [Bootstrap Tutorial for Beginners](https://www.youtube.com/playlist?list=PLr6-GrHUlVf-gjvHuzCnVmeuaeAjRGltv) - EJ Media * [Bootstrap tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhXd4xnk-j5FGhHjUv1LsF0V) - kudvenkat * [Complete Bootstrap 4 course - build 3 projects](https://www.udemy.com/course/bootstrap-4-tutorials) - Igneus Technologies (Udemy) * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes @@ -892,7 +893,7 @@ * [Fundamentals of Java EE Development](https://www.edx.org/course/fundamentals-of-java-ee-development) - Will Dinyes (edX) * [Hibernate Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7qBZtsEvp_n2A7sJs2MpF3r) - Telusko (Navin Reddy) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) -* [Introduction to Java + DSA](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha +* [Introduction to Java + DSA](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java + DSA + Interview Preparation Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java AWT](https://www.youtube.com/playlist?list=PLDN4rrl48XKoYR1H6l19hvF_8SMHGdPvk) - Abdul Bari * [Java Beginner](https://youtube.com/playlist?list=PLkeaG1zpPTHiMjczpmZ6ALd46VjjiQJ_8) - Coding with John @@ -905,16 +906,16 @@ * [Java Programming](https://www.youtube.com/playlist?list=PLDN4rrl48XKoOSTnq72gar56u7XspkCfe) - Abdul Bari * [Java Programming](https://testautomationu.applitools.com/java-programming-course/) - Angie Jones (Applitools) * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki -* [Java Programming](https://youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy +* [Java Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5) - Neso Academy * [Java Programming](https://www.youtube.com/playlist?list=PLfu_Bpi_zcDPNy6qznvbkGZi7eP_0EL77) - Kody Simpson * [Java Programming Basics](https://www.udacity.com/course/java-programming-basics--ud282) - Cezanne Camacho, Asser Samak (Udacity) (account *required*) * [Java Programming Basics](https://www.udemy.com/course/java-programming-basics/) - Charles Mulic (Udemy) * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) (Coursera) * [Java Server Tutorials - Happy Coding](https://happycoding.io/tutorials/java-server/) - Kevin Workman -* [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code +* [Java tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code * [Java Tutorial for Beginners](https://www.youtube.com/watch?v=eIrMbAQSU34) - Programming with Mosh * [Java Tutorial For Beginners](https://www.scaler.com/topics/java/) - Tarun Luthra -* [Java Tutorial For Beginners](https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko +* [Java Tutorial For Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK) - Telusko * [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [JSP (Java server pages) and servlet basics](https://www.udemy.com/course/jsp-servlet-free/) - StudyEasy Organisation, Chaand Sheikh (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. @@ -939,19 +940,19 @@ * [30 Days, 30 JavaScript Projects For Beginners to Practice](https://youtube.com/playlist?list=PLjwm_8O3suyOgDS_Z8AWbbq3zpCmR-WE9&si=fofo8k2c5sjQPOKq) - GreatStack * [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain -* [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer +* [Beginner's Series to: JavaScript](https://www.youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Bun JS Tutorials for Beginners](https://www.youtube.com/playlist?list=PLT8tjCYKynKsXBrCf7KiQ6Y-6U304DjXT) - TechWebDocs * [Creative Coding for Complete Beginners](https://youtube.com/playlist?list=PLUG_f-krxzVrRCOjGFwOuYj3QarVfPWXK) - Algorithmic Art * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath * [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» -* [Gentle Introduction to JavaScript](https://youtube.com/playlist?list=PLErOmyzRKOCpmitTOazq3_p74Y-yTQB6A) - Deborah Kurata +* [Gentle Introduction to JavaScript](https://www.youtube.com/playlist?list=PLErOmyzRKOCpmitTOazq3_p74Y-yTQB6A) - Deborah Kurata * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Introduction to ES6+](https://scrimba.com/learn/introtoes6) - Dylan C. Israel (Scrimba) * [JavaScript Algorithms and Data Structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freecodecamp -* [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop +* [JavaScript Array Methods](https://www.youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop * [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop * [JavaScript Course](https://www.theodinproject.com/paths/full-stack-javascript/courses/javascript) - The Odin Project * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary @@ -969,7 +970,7 @@ * [Javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7rrvgG7MLNIMSTzVCDZZcT4) - Telusko * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. -* [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop +* [Learn JavaScript](https://www.youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org * [Learn JavaScript for free](https://scrimba.com/learn/learnjavascript) - Per Harald Borgen (Scrimba) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) @@ -982,7 +983,7 @@ * [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [The 10 Days of JavaScript](https://www.youtube.com/playlist?list=PLpcSpRrAaOaoIqHQddZOdbRrzr5dJtgSs) - Brad Schiff, LearnWebCode -* [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind +* [Understanding RxJS](https://www.youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media @@ -991,7 +992,7 @@ * [Angular 12 / 13 tutorial](https://www.youtube.com/playlist?list=PL8p2I9GklV47eNpoo4Fr6fkags72a8F0v) - Code Step By Step * [Angular 12 Course](https://www.youtube.com/playlist?list=PLjsBk8SIQEi-RqkglLcn19TaeeopcuDXV) - Slobodan Gajic * [Angular 6 Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe) - codedamn -* [Angular Complete Course Guide](https://youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev +* [Angular Complete Course Guide](https://www.youtube.com/playlist?list=PL_euSNU_eLbeAJxvVdJn5lhPWX9IWHhxs) - Leela Web Dev * [Angular Courses](https://www.youtube.com/playlist?list=PLTjRvDozrdlxAhsPP4ZYtt3G8KbJ449oT) - Moshfegh Hamedani (Programming with Mosh) * [Angular Crash Course 2021](https://www.youtube.com/watch?v=3dHNOWTI7H8) - Brad Traversy, Traversy Media * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) @@ -1033,7 +1034,7 @@ #### Electron -* [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution +* [Electron js Tutorials](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution #### jQuery @@ -1049,14 +1050,14 @@ * [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) * [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) -* [Next.js Tutorial for Beginners](https://youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution -* [Next.js Tutorials for Beginners](https://youtube.com/playlist?list=PL0Zuz27SZ-6Pk-QJIdGd1tGZEzy9RTgtj) - Dave Gray +* [Next.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution +* [Next.js Tutorials for Beginners](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Pk-QJIdGd1tGZEzy9RTgtj) - Dave Gray #### NodeJS * [A Beginner's Guide to Node.js](https://www.udemy.com/course/a-beginners-guide-to-nodejs) - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy) -* [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer +* [Beginner's Series to: Node.js](https://www.youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind * [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media @@ -1073,7 +1074,7 @@ #### React -* [Complete React course for beginner](https://youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary +* [Complete React course for beginner](https://www.youtube.com/playlist?list=PLRAV69dS1uWQos1M1xP6LWN6C-lZvpkmq) - Hitesh Choudhary * [Creating your first web apps with React](https://learn.microsoft.com/en-us/training/paths/react/) - Microsoft Learn * [Framer Motion (for React) Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iHDnQfTHEVVceOEBsOf07i) - Net Ninja * [Framer Motion Tutorial](https://www.youtube.com/playlist?list=PLnZgHKyxHOEAy7MisX6CSMe4JTzkeodmC) - Code With Yousaf @@ -1112,7 +1113,7 @@ * [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) - edX * [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native) - Full Stack Open * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja -* [React Native Tutorial (2021)](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr +* [React Native Tutorial (2021)](https://www.youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr * [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution @@ -1253,7 +1254,7 @@ * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) -* [Complete Machine Learning Bootcamp](https://youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause +* [Complete Machine Learning Bootcamp](https://www.youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1) - Code for Cause * [Complete Machine Learning in Python playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe) - Krish Naik * [Convolutional Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8CD6rOWy20INGM44kULvrHu) - Coding Lane * [Deep Learning Fundamentals](https://cognitiveclass.ai/courses/introduction-deep-learning) - DeepLearning.TV (cognitiveclass.ai) @@ -1266,14 +1267,14 @@ * [Introduction to Machine Learning](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.036+1T2019/about) - MIT Open Learning Library * [Linear Algebra for Machine Learning](https://www.youtube.com/playlist?list=PLRDl2inPrWQW1QSWhBU0ki-jq_uElkh2a) - Jon Krohn * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* -* [Machine Learning](https://youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson -* [Machine Learning](https://youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer -* [Machine Learning — Andrew Ng, Stanford University](https://youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng +* [Machine Learning](https://www.youtube.com/playlist?list=PL7T06JEc5PF5Vuz1U7lEEaFPOExDbKVEh) - Nerd's Lesson +* [Machine Learning](https://www.youtube.com/playlist?list=PLblh5JKOoLUICTaGLRoHQDuF_7q2GfuJF) - StatQuest with Josh Starmer +* [Machine Learning — Andrew Ng, Stanford University](https://www.youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng * [Machine Learning Course for Beginners](https://www.youtube.com/watch?v=NWONeJKn6kc) - freeCodeCamp.org * [Machine Learning Course With Python](https://www.youtube.com/playlist?list=PLfFghEzKVmjsNtIRwErklMAN8nJmebB0I) - Siddhardhan * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) -* [Machine Learning Tutorial in Python](https://youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! +* [Machine Learning Tutorial in Python](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python](https://cognitiveclass.ai/courses/machine-learning-with-python) - Saeed Aghabozorgi (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) @@ -1299,7 +1300,7 @@ ### MATLAB * [Data Processing and Feature Engineering with MATLAB](https://www.coursera.org/learn/feature-engineering-matlab) (coursera) -* [Image Processing Using Matlab](https://youtube.com/playlist?list=PLEo-jHOqGNyUWoCSD3l3V-FjX9PnHvx5n) - Rashi Agarwal +* [Image Processing Using Matlab](https://www.youtube.com/playlist?list=PLEo-jHOqGNyUWoCSD3l3V-FjX9PnHvx5n) - Rashi Agarwal * [Introduction to Matlab in English](https://www.youtube.com/playlist?list=PLGED90Y_uL1KLpdRmVtwfpNoYCWU9RPkK) - Mohammed Mohammed * [MATLAB for Data Processing and Visualization](https://matlabacademy.mathworks.com/details/matlab-for-data-processing-and-visualization/mlvi) - Renee Bach * [MATLAB Fundamentals](https://matlabacademy.mathworks.com/details/matlab-fundamentals/mlbe) - Erin Byrne @@ -1369,7 +1370,7 @@ * [Perl Programming Course for Beginners](https://www.youtube.com/watch?v=_DFa26ep-h4) - freeCodeCamp * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) -* [Perl Tutorial: Basics to Advanced](https://youtube.com/playlist?list=PL1h5a0eaDD3rTG1U7w9wmff6ZAKDN3b16) - VLSI Academy +* [Perl Tutorial: Basics to Advanced](https://www.youtube.com/playlist?list=PL1h5a0eaDD3rTG1U7w9wmff6ZAKDN3b16) - VLSI Academy ### Pharo @@ -1384,7 +1385,7 @@ * [Laravel From Scratch 2022 \| 4+ Hour Course](https://www.youtube.com/watch?v=MYyJ4PuL4pY) - Traversy Media * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn PHP](https://www.sololearn.com/learning/1059) - *registration required* -* [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio +* [Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced](https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - Program With Gio * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) * [Object Oriented PHP Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy) - Shaun Pelling (The Net Ninja) @@ -1449,7 +1450,7 @@ * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) * [Python 101 – Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point) * [Python 3](https://www.sololearn.com/Course/Python/) (SoloLearn) -* [Python 3 Programming Tutorials for Beginners](https://youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0) - Codebasics +* [Python 3 Programming Tutorials for Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0) - Codebasics * [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy) * [Python Built in Functions A to Z Tutorial and Examples](https://www.youtube.com/playlist?list=PLrJGwAG1U62RW_hGGnk7xXG0LciHkT54X) - Brainy Things * [Python Course](https://www.python-course.eu) @@ -1463,7 +1464,7 @@ * [Python for OSINT. 21 day course for beginners](https://github.com/cipher387/python-for-OSINT-21-days/raw/main/Python%20for%20OSINT.%2021%20day%20course%20for%20beginners.pdf) - cyb_detective (PDF) * [Python for Programmers](https://www.codecademy.com/learn/python-for-programmers) - Codecademy * [Python from Scratch](https://open.cs.uwaterloo.ca/python-from-scratch/) - Centre for Education in Math and Computing (University of Waterloo) -* [Python GUI's With TKinter](https://youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com +* [Python GUI's With TKinter](https://www.youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) - Codemy.com * [Python in 80 minutes](https://www.udemy.com/course/learn-python-in-80-minutes/) - Muhammed Ali Dilek (Udemy) * [Python Learn Course](https://www.kaggle.com/learn/python) - Colin Morris (Kaggle) * [Python OOP : Object Oriented Programming in Python](https://www.udemy.com/course/object-oriented-python-programming/) - Deepali Srivastava (Udemy) @@ -1481,7 +1482,7 @@ * [Python Tutorial For Beginners (With Notes)](https://www.youtube.com/watch?v=EyEqWFvLDT8) - ProgrammingWithHarry * [Python Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxj5wgH4qkvwSOdHLOCx10f) - Programming with Mosh * [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) - Corey Schafer -* [Python Tutorials](https://youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org +* [Python Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org * [SoloLearn](https://www.sololearn.com/Course/Python/) * [The Python Tutorial](https://docs.python.org/3/tutorial/) * [Using Python for Research](https://www.edx.org/course/using-python-for-research) (edX Harvard) @@ -1512,7 +1513,7 @@ #### Jupyter -* [Jupyter Tutorials](https://youtube.com/playlist?list=PL1m-6MPBNAZfF-El7BzqaOrCrTBRgH1Nk) - Emyrrich +* [Jupyter Tutorials](https://www.youtube.com/playlist?list=PL1m-6MPBNAZfF-El7BzqaOrCrTBRgH1Nk) - Emyrrich ### QB64 @@ -1629,7 +1630,7 @@ ### Solidity -* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale +* [Learn Solidity](https://www.youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale * [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University * [Solidity 101](https://www.youtube.com/playlist?list=PLYORQHvGMg-WS5r8UjaWnnAeCHTH3wRaF) - Secureum * [Solidity 201](https://www.youtube.com/playlist?list=PLYORQHvGMg-V9w6UZ_YOQYjG5NPqnRwdc) - Secureum diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9034ec76dd2d2..7989856d3687a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -78,12 +78,12 @@ * [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma * [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding -* [Bit Manipulation - Level 2](https://youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding +* [Bit Manipulation - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian -* [Design And Analysis Of Algorithms](https://youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers +* [Design And Analysis Of Algorithms](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers * [DS & Algorithms Course Using Javascript](https://www.youtube.com/playlist?list=PL_HlKez9XCSOi5thYDzipbJ2pEdzop7vx) - Technical Suneja * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta @@ -92,11 +92,11 @@ * [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding * [Graphs - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEuHrjpZ9m94Nag4fwAvtPQ) - Pepcoding * [Hindi Data Structures And Algorithms Tutorial Python](https://www.youtube.com/playlist?list=PLPbgcxheSpE3NlJ30EDpxNYU6P2Jylns8) - codebasics Hindi -* [Linked List - Level 1](https://youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_&si=S_MRPF7yyupBUCC6) - Pepcoding +* [Linked List - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding * [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding * [Recursion Playlist \| Coding \| Interview Questions \| Algorithm \| Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma -* [Sliding Window Algorithm - Face to Face Interviews](https://youtube.com/playlist?list=PL_z_8CaSLPWeM8BDJmIYDaoQ5zuwyxnfj) - Aditya Verma +* [Sliding Window Algorithm - Face to Face Interviews](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeM8BDJmIYDaoQ5zuwyxnfj) - Aditya Verma * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding @@ -115,7 +115,7 @@ * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [Android Development With KOTLIN \| Android App Development Course In Hindi](https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI) - Zain Farhan -* [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior +* [App Development Course For School Students \| Certified Course By Coding Blocks Junior](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvu4ktQMUJJq-D_6-Eoz8lOk) - Coding Blocks Junior * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots * [The complete Android Application Development Course in Hindi/Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain @@ -132,7 +132,7 @@ ### Arduino * [Arduino Programming In Hindi (Full Playlist)](https://www.youtube.com/watch?v=KOa1aVijhao) - SBS online classes -* [Arduino Programming Series (हिंदी में)](https://youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics +* [Arduino Programming Series (हिंदी में)](https://www.youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics * [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek @@ -152,10 +152,10 @@ ### Bash and Shell -* [Bash Basic Commands](https://youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders +* [Bash Basic Commands](https://www.youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders * [Bash Scripting tutorial](https://www.youtube.com/playlist?list=PLxLRoXCDIalcosmDOQizh31EIHEK1njfO) - Fortify Solutions -* [Bash Shell Scripting (NOOB)](https://youtube.com/playlist?list=PLzOLSdbK1deNuVMOw0EkKGSsES-rPeONe) - Noob Coders -* [shell scripting complete tutorial in hindi](https://youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit +* [Bash Shell Scripting (NOOB)](https://www.youtube.com/playlist?list=PLzOLSdbK1deNuVMOw0EkKGSsES-rPeONe) - Noob Coders +* [shell scripting complete tutorial in hindi](https://www.youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit ### Blockchain @@ -196,7 +196,7 @@ ### C++ -* [C++ and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah +* [C++ and DSA Foundation Course](https://www.youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah * [C++ Basics in One Shot - Strivers A2Z DSA Course - L1](https://www.youtube.com/watch?v=EAR7De6Goz4) - Take U Forward * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar @@ -204,7 +204,7 @@ * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows * [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech -* [C++ STL \| Competitive Programming](https://youtube.com/playlist?list=PLauivoElc3gh3RCiQA82MDI-gJfXQQVnn) - Luv +* [C++ STL \| Competitive Programming](https://www.youtube.com/playlist?list=PLauivoElc3gh3RCiQA82MDI-gJfXQQVnn) - Luv * [C++ Tutorial For Begineers In Hindi](https://www.youtube.com/playlist?list=PLnSDvcENZlwA6YDSfoieM1bl-Y3ALcnL5) - Abhishek Shrivastava, Micro Solution * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorial In Hindi](https://www.youtube.com/playlist?list=PLhvdldYcnZMl3Smc6ANF6rO56ORgwb46g) - Coding Wallah Sir @@ -236,8 +236,8 @@ * [Competitive Programming Series - Java Placement Course](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfHs-LbtPOrlQHA37LFQg3S) - Wscube Tech * [Competitive Programming/DSA Course \| Hindi](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - Luv * [Full course in Competitive programming [ Hindi ] \|\| -by prince](https://www.youtube.com/playlist?list=PLzjZaW71kMwTGbP1suqY16w1VSb9ZNuvE) - Hello World -* [Range Queries - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiGkI_pL8l67OVvbpnwf-5yO) - Pepcoding -* [Text Processing - Level 3](https://youtube.com/playlist?list=PL-Jc9J83PIiEoZSwjEZT3TvpKG16FntFL) - Pepcoding +* [Range Queries - Level 3](https://www.youtube.com/playlist?list=PL-Jc9J83PIiGkI_pL8l67OVvbpnwf-5yO) - Pepcoding +* [Text Processing - Level 3](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEoZSwjEZT3TvpKG16FntFL) - Pepcoding ### Compiler Design @@ -251,7 +251,7 @@ ### Computer Graphics -* [Computer Graphics](https://youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering +* [Computer Graphics](https://www.youtube.com/playlist?list=PLYwpaL_SFmcAtxMe7ahYC4ZYjQHun_b-T) - 5 Minutes Engineering * [Computer Graphics and Multimedia (CGMM) Lectures in Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnaTVCcd954N14bVOOgYh-2V) - Easy Engineering Classes * [Computer Graphics Complete Syllabus Tutorials](https://www.youtube.com/playlist?list=PLL8qj6F8dGlScni_9ZmeOMoRodrwzhvTq) - TutorialsSpace- Er. Deepak Garg * [Computer Graphics Full Course in Hindi](https://www.youtube.com/playlist?list=PLAC6WcHCOQCHVfV3vR4At0g0QADIeZc_j) - Edulogy @@ -330,7 +330,7 @@ * [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech * [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar -* [Flutter Tutorial For Beginners in Hindi](https://youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank +* [Flutter Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog * [Master Flutter in Just 8 Hours \| Full Course Hindi](https://www.youtube.com/watch?v=j-LOab_PzzU) - Codepur @@ -351,15 +351,14 @@ * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics&t=7s) - Kunal Kushwaha * [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College * [Complete Git and GitHub Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLzdlNxYnNoafZq1AKcqiGvj0gkzrjmgq7) - Code House -* [Complete Git Tutorials For Beginners In Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry +* [Complete Git Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Complete Git/GitHub Tutorials In Hindi 2021](https://www.youtube.com/playlist?list=PLoxQvXKPyCeX9__PPTu2M2oeY2QJt-3JB) - Vashishth Muni Singh -* [Git & Github](https://youtube.com/playlist?list=PL5P8NPoF-nn8LFPLjJemBTVI_KsLo0VC1&si=U94-O5hr4Im0hI85) - Rahul Singh * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github \| Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate * [Git Complete Tutorials for Beginners in Hindi (A to Z)](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdIVmcu5nfgE68jANQetnOX) - WsCube Tech * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya -* [GitHub Tutorial in Hindi](https://youtube.com/playlist?list=PLVdoaEL574VBxxcGQmTjxS-JoP5rKV8Wi) - Be A Programmar +* [GitHub Tutorial in Hindi](https://www.youtube.com/playlist?list=PLVdoaEL574VBxxcGQmTjxS-JoP5rKV8Wi) - Be A Programmar * [GitHub with Visual Studio (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigWA1mNWzwErSBIZvgOJbNc) - Rajesh Kumar, Geeky Shows @@ -388,11 +387,11 @@ #### Bootstrap -* [Bootstrap 3 Tutorial](https://youtube.com/playlist?list=PLjVLYmrlmjGciJ5_Ze6jDIfJpEeMYtsSe) - WsCube Tech +* [Bootstrap 3 Tutorial](https://www.youtube.com/playlist?list=PLjVLYmrlmjGciJ5_Ze6jDIfJpEeMYtsSe) - WsCube Tech * [Bootstrap Tutorial for beginners in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbz1cgxiH5KCBsyQij1HsPtG) - Yahoo Baba * [Bootstrap Tutorial for Beginners(Hindi)](https://youtube.com/playlist?list=PLgPJX9sVy92wc38jA6JtvkA4l1xmJcKKH) - CS Geeks -* [Bootstrap Tutorial In Hindi](https://youtube.com/playlist?list=PLdPwRNmUlk0k91-qAXTHFqMScNEuo8E5d) - CODE4EDUCATION -* [Bootstrap Tutorial In Hindi](https://youtube.com/watch?v=vpAJ0s5S2t0) - CodeWithHarry +* [Bootstrap Tutorial In Hindi](https://www.youtube.com/playlist?list=PLdPwRNmUlk0k91-qAXTHFqMScNEuo8E5d) - CODE4EDUCATION +* [Bootstrap Tutorial In Hindi](https://www.youtube.com/watch?v=vpAJ0s5S2t0) - CodeWithHarry * [Bootstrap tutorial in Hindi \| Best Course](https://youtube.com/playlist?list=PL7akPJI4biSIQmT7fSHWoMRaNUcRbXHFN) - CodinGyaan * [Bootstrap Tutorial in Hindi With 2 Projects for Beginners \| Complete Bootstrap 5 Tutorial in Hindi](https://youtube.com/watch?v=QE5oQh63gGE) - Tech Gun @@ -422,7 +421,7 @@ * [Hibernate tutorial Basic to Advance in Hindi](https://youtube.com/playlist?list=PL0zysOflRCekX8OO7V7pGQ9kxZ28JyJlk) - Learn Code With Durgesh * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College -* [Java and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg00xyG5gzb5BMkOClkch7Gr&si=ctLRknqelKTSI5Lh) - College Wallah +* [Java and DSA Foundation Course](https://youtube.com/playlist?list=PLxgZQoSe9cg00xyG5gzb5BMkOClkch7Gr) - College Wallah * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding * [Java Live Community Class](https://www.youtube.com/playlist?list=PLsyeobzWxl7pyuXTES7ZqncOI_X0mgKgK) - Navin Reddy (Telusko) * [Java Programming Tutorial (HINDI/URDU)](https://www.youtube.com/playlist?list=PLiOa6ike4WAHljIOitb3vR0nXQgneUedR) - Vikas Pandey, Easytuts4you @@ -453,7 +452,7 @@ * [JavaScript Tutorial for beginners in Hindi / Urdu](https://www.youtube.com/playlist?list=PLw9zMOoodWb5YB2TqrboVoSBkCKaOsvE_) - Husain Sir * [JavaScript Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR) - CodeWithHarry * [JavaScript Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry -* [Namaste JavaScript](https://youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini +* [Namaste JavaScript](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini * [RxJS Series (In Hindi)](https://youtube.com/playlist?list=PLLhsXdvz0qjI68a8tLUUMyXmNhl608mcn) - UX Trendz * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College @@ -485,18 +484,18 @@ * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV456iofeMKReMTvWLr7Ki9At) - Code Step By Step * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko -* [NodeJS Tutorial in Hindi 2020](https://youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) +* [NodeJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) #### React * [10-Hour React Tutorial 2023 - Zero to Advanced \| Learn React JS in Hindi](https://www.youtube.com/watch?v=6l8RWV8D-Yo&list=PL2PkZdv6p7ZnS2QIz8WAPmqeqUUccPNQY) - Coder Dost -* [Chai aur react \| with projects](https://youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code +* [Chai aur react \| with projects](https://www.youtube.com/playlist?list=PLu71SKxNbfoDqgPchmvIsL4hTnJIrtige) - Chai aur Code * [React JS (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhignjLLXTJWkRJKN-SgAqClL) - Rajesh Kumar, Geeky Shows -* [React JS Course 2023](https://youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer -* [React JS Tutorial in Hindi \| React JS for Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech +* [React JS Course 2023](https://www.youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer +* [React JS Tutorial in Hindi \| React JS for Beginner to Advanced \| Step by Step Video Tutorials](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdnIQKgnTeR1T9-1ltJEaJh) - WsCubeTech * [React JS Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa, Thapa Technical -* [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry +* [React Js Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry * [React Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial for Beginners to Advanced](https://youtube.com/playlist?list=PL_HlKez9XCSO1g7c61SyJZE4iehJDFg_w) - Technical Suneja @@ -510,7 +509,7 @@ * [React Native Tutorial In Hindi - 2023](https://www.youtube.com/playlist?list=PLvN7nvnjkvpQribRyQ4r0FYZxKsPLGciy) - Code Diggers * [React Native Tutorial in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp354xMD8u0hxX-1qmCvfLiY) - Thapa Technical * [React Native Tutorials (mobile app development) in hindi](https://www.youtube.com/playlist?list=PLB97yPrFwo5gxB5SuNWzH73t2Su65KN2f) - Coders Never Quit -* [React Native Tutorials for Begginers](https://youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash +* [React Native Tutorials for Begginers](https://www.youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash #### Redux @@ -561,8 +560,8 @@ * [Discrete Mathematics](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3) - Gate Smashers, `tch.:` Varun Singla, `tch.:` Naina Wadhwa Singla * [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit -* [Discrete Mathematics Tutorials In Hindi \| B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg -* [Maths for CP](https://youtube.com/playlist?list=PL-Jc9J83PIiFs8E0EGeckM89cD8E6sFro) - Pepcoding +* [Discrete Mathematics Tutorials In Hindi | B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg +* [Maths for CP](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFs8E0EGeckM89cD8E6sFro) - Pepcoding * [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit @@ -578,7 +577,7 @@ * [MongoDB Complete Course Tutorial in Hindi](https://www.youtube.com/watch?v=rU9ZODw5yvU) - Vinod Bahadur Thapa (Thapa Technical) * [MongoDB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) - Thapa Technical -* [MongoDB playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1&si=4Je3O9WkMYMu9cWO) - Engineering Digest +* [MongoDB playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1) - Engineering Digest * [MongoDB Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92xUxpTFgAOSBHdBwIdxav39) - CS Geeks * [MongoDB Tutorial in 1 Hour (2023)](https://www.youtube.com/watch?v=J6mDkcqU_ZE) - CodeWithHarry * [MongoDB tutorial in hindi](https://www.youtube.com/playlist?list=PLolI8AY2AS9aaE4Vx0adwfwUh3XiuVewX) - Code Improve @@ -588,7 +587,7 @@ ### Natural Language Processing * [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain -* [NLP Tutorial Playlist Python](https://youtube.com/playlist?list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX) - Code Basics +* [NLP Tutorial Playlist Python](https://www.youtube.com/playlist?list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX) - Code Basics * [Playlist to Natural Language Processing [ Hindi ]](https://www.youtube.com/playlist?list=PLPIwNooIb9vimsumdWeKF3BRzs9tJ-_gy) - Perfect Computer Engineer @@ -596,7 +595,7 @@ * [3.4 Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSjFbXSZGF8JF_4LVwwofCd) - Knowledge Gate * [CCNA Hindi by Network Engineer](https://www.youtube.com/playlist?list=PLz8UpOu_f4zoIai54JZFfIJxaSrmqz3B9) - Network Kings -* [Computer Network (CN)](https://youtube.com/playlist?list=PLYwpaL_SFmcAXkWn2IR-l_WXOrr0n851a) - 5 Minutes Engineering +* [Computer Network (CN)](https://www.youtube.com/playlist?list=PLYwpaL_SFmcAXkWn2IR-l_WXOrr0n851a) - 5 Minutes Engineering * [Computer Network Tutorial in Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteLNR8UO4UQiDmQF-Wotu5G) - University Academy * [Computer Networks (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_) - Gate Smashers, `tch.:` Varun Singla * [Networking Basics](https://www.youtube.com/playlist?list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K) - Bitten Tech @@ -621,7 +620,7 @@ * [PHP OOP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbwoi6Urr4LZTz2AMMCtzqDt) - Yahoo Baba * [PHP Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc_Hp_bqKH0-cpeboH1_sQg7) - ScoreShala * [PHP Tutorial in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbyrzCMJOFzLnf_-_5E_dkzs) - Yahoo Baba -* [PHP Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry +* [PHP Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aikXkRE0WxDt1vozo3hnmtR) - CodeWithHarry ### CodeIgniter @@ -729,7 +728,7 @@ * [Software Engineering](https://www.youtube.com/playlist?list=PLxCzCOWd7aiEed7SKZBnC6ypFDWYLRvB2) - Gate Smashers * [Software Engineering](https://www.youtube.com/playlist?list=PLmXKhU9FNesTrw7n8ouPsSLEcduRlENHr) - Knowledge Gate -* [Software Engineering Lectures](https://youtube.com/playlist?list=PLV8vIYTIdSnat3WCO9jfehtZyjnxb74wm) - Easy Engineering Classes +* [Software Engineering Lectures](https://www.youtube.com/playlist?list=PLV8vIYTIdSnat3WCO9jfehtZyjnxb74wm) - Easy Engineering Classes ### Solidity @@ -740,7 +739,7 @@ ### Swift * [Swift Programming For Beginners In Hindi](https://www.youtube.com/playlist?list=PL3IxLTWfZ7Y1zM3EejYkcq4I86K3eloCb) - BuildWithShubham -* [Swift Programming For IOS From Scratch](https://youtube.com/playlist?list=PLtCBuHKmdxOd9kxsru5t_MFvDj5o5GdDl) - Fahad Hussain +* [Swift Programming For IOS From Scratch](https://www.youtube.com/playlist?list=PLtCBuHKmdxOd9kxsru5t_MFvDj5o5GdDl) - Fahad Hussain * [Swift Programming Hindi Tutorial For Beginners](https://www.youtube.com/playlist?list=PLb5R4QC2DtFv3MvfG42Cd5La34Hwj4pY6) - Code Cat * [Swift Tutorials For Beginners(Full) in Hindi.](https://www.youtube.com/playlist?list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO) - Yogesh Patel From 59e4fba4b6ff26af18f75d77360aca89dba42ef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 29 Nov 2023 23:15:41 +0100 Subject: [PATCH 6669/7084] format: syntax of `in-process` anotation should be `*(:construction: in process)*` (#7036) * format: update syntax of `in process` anotation (CONTRIBUTING-*) from (:construction: *in process*) to *(:construction: in process)* * format: apply notes syntax to `in_process` resources - Applied note `*(:construction: in process)*` translating `in process` to underlying language there where we have previous translated text - Used regex to detect most of notes: `((\*[^\*]+\*)|(_[^_]+_))` * apply to new resources added in #7082 * Update books/free-programming-books-subjects.md Co-authored-by: Leithen --------- Co-authored-by: Eric Hellman Co-authored-by: Leithen --- books/free-programming-books-cs.md | 2 +- books/free-programming-books-de.md | 4 +- books/free-programming-books-fi.md | 2 +- books/free-programming-books-hu.md | 2 +- books/free-programming-books-id.md | 10 ++--- books/free-programming-books-it.md | 2 +- books/free-programming-books-ko.md | 6 +-- books/free-programming-books-langs.md | 38 +++++++++---------- books/free-programming-books-pl.md | 1 + books/free-programming-books-pt_BR.md | 4 +- books/free-programming-books-ru.md | 4 +- books/free-programming-books-sk.md | 2 +- books/free-programming-books-subjects.md | 26 ++++++------- books/free-programming-books-tr.md | 2 +- courses/free-courses-ar.md | 10 ++--- courses/free-courses-en.md | 2 +- courses/free-courses-ko.md | 2 +- courses/free-courses-vi.md | 2 +- docs/CONTRIBUTING-de.md | 2 +- docs/CONTRIBUTING-el.md | 2 +- docs/CONTRIBUTING-es.md | 2 +- docs/CONTRIBUTING-fa_IR.md | 2 +- docs/CONTRIBUTING-fil.md | 2 +- docs/CONTRIBUTING-fr.md | 2 +- docs/CONTRIBUTING-id.md | 2 +- docs/CONTRIBUTING-it.md | 2 +- docs/CONTRIBUTING-ko.md | 2 +- docs/CONTRIBUTING-pt_BR.md | 2 +- docs/CONTRIBUTING-ru.md | 2 +- docs/CONTRIBUTING-vi.md | 2 +- docs/CONTRIBUTING-zh.md | 5 ++- docs/CONTRIBUTING-zh_TW.md | 4 +- docs/CONTRIBUTING.md | 2 +- ...ee-programming-interactive-tutorials-en.md | 2 +- 34 files changed, 80 insertions(+), 78 deletions(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 2a00ec3031da7..37d10404948e5 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -135,7 +135,7 @@ #### Django -* [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) *(:construction: in process)* ### Perl diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index decb7a5cc51bd..f32ac01ec4ff6 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -206,13 +206,13 @@ * [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) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) -* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* +* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in Bearbeitung)* * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) #### Django -* [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) *(:construction: in Bearbeitung)* ### R diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index 9f6ba92c05f25..f2831178c6add 100644 --- a/books/free-programming-books-fi.md +++ b/books/free-programming-books-fi.md @@ -60,7 +60,7 @@ ### OpenGL -* [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto (:construction: *keskeneräinen*) +* [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto *(:construction: keskeneräinen)* ### PHP diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index baa6c6a0e35e5..b917daa6586eb 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -115,7 +115,7 @@ #### Django -* [Django Girls Tutorial](https://tutorial.djangogirls.org/hu/) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Tutorial](https://tutorial.djangogirls.org/hu/) (1.11) (HTML) *(:construction: in process)* ### Windows Phone diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 8266f5259eb8b..59d1aec02ecf2 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -36,7 +36,7 @@ ### C -* [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian (:construction: *in process*) +* [Belajar Pemrograman C untuk Pemula](https://www.petanikode.com/tutorial/c/) - Ahmad Muhardian *(:construction: in process)* * [Tutorial Belajar Bahasa Pemrograman C Untuk Pemula](https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-c-bagi-pemula/) - Duniailkom @@ -56,7 +56,7 @@ * [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) * [Framework Codeigniter - Sebuah Panduan dan Best Practice](https://gilacoding.com/upload/file/Tutorial%20framework%20codeigniter.pdf) - Gila Coding (PDF) * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia -* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* +* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(:construction: dalam proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) @@ -77,7 +77,7 @@ ### HTML and CSS * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) -* [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: Dalam Proses)* +* [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: dalam proses)* * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) @@ -107,7 +107,7 @@ * [Javascript Guide](https://gilacoding.com/upload/file/Javascript%20Guide.pdf) - Desrizal (PDF) * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) -* [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* +* [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(:construction: dalam proses)* * [Tutorial JavaScript Modern](https://id.javascript.info) - Ilya Kantor @@ -190,7 +190,7 @@ * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) * [Tutorial Belajar PHP Dasar Untuk Pemula](https://www.duniailkom.com/tutorial-belajar-php-dasar-untuk-pemula/) - Duniailkom * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) -* [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)* +* [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(:construction: dalam proses)* ### Python diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 15602435503fb..a106fa8fc920c 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -238,7 +238,7 @@ #### Django -* [Il tutorial di Django Girls](https://tutorial.djangogirls.org/it/) (1.11) (HTML) (:construction: *in process*) +* [Il tutorial di Django Girls](https://tutorial.djangogirls.org/it/) (1.11) (HTML) *(:construction: in process)* ### Ruby diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 808ba75f0cad2..6a0fff762ef42 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -186,7 +186,7 @@ #### Django -* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) +* [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) *(:construction: in process)* * [점프 투 장고](https://wikidocs.net/book/4223) - 박응용 @@ -215,8 +215,8 @@ ### Rust -* [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) (:construction: *in process*) -* [Rust by Example](https://hanbum.gitbooks.io/rustbyexample/content/) (:construction: *in process*) +* [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) *(:construction: in process)* +* [Rust by Example](https://hanbum.gitbooks.io/rustbyexample/content/) *(:construction: in process)* ### Scratch diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c46dcc287b5d2..4ae928dec2679 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -279,8 +279,8 @@ Books on general-purpose programming that don't focus on a specific language are * [APL2 at a glance](https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf) - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF) * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) * [Learning APL](https://xpqz.github.io/learnapl) - Stefan Kruger (HTML,PDF,IPYNB) -* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) (HTML,IPYNB :construction: *in process*) -* [Reinforcement Learning From The Ground Up](https://romilly.github.io/o-x-o) - Romilly Cocking (PDF,HTML,IPYNB) (:construction: *in process*) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF, HTML, IPYNB) *(:construction: in process)* +* [Reinforcement Learning From The Ground Up](https://romilly.github.io/o-x-o) - Romilly Cocking (PDF, HTML, IPYNB) *(:construction: in process)* ### App Inventor @@ -296,7 +296,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Arduino Projects Book](https://www.eitkw.com/wp-content/uploads/2020/03/Arduino_Projects_Book.pdf) - Scott Fitzgerald and Michael Shiloh (PDF) * [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF) * [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF) -* [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) +* [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation *(:construction: in process)* * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith * [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) @@ -305,7 +305,7 @@ Books on general-purpose programming that don't focus on a specific language are ### ASP.NET -* [Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)](https://aka.ms/webappebook) - Steve "ardalis" Smith (PDF) (:construction: *in process*) +* [Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)](https://aka.ms/webappebook) - Steve "ardalis" Smith (PDF) *(:construction: in process)* * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) * [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora * [ASP.NET with C# (2008)](http://www.vijaymukhi.com/documents/books/vsnet/content.htm) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha @@ -331,7 +331,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Assembly Language * [A fundamental introduction to x86 assembly prorgamming](https://www.nayuki.io/page/a-fundamental-introduction-to-x86-assembly-programming) - Project Nayuki (HTML) -* [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) +* [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) *(:construction: in process)* * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage) - Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter @@ -512,9 +512,9 @@ Books on general-purpose programming that don't focus on a specific language are ### C++ -* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) +* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) *(:construction: in process)* * [An Introduction to the USA Computing Olympiad, C++ Edition](https://darrenyao.com/usacobook/cpp.pdf) - Darren Yao (PDF) -* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations) - Frank B. Brokken (HTML, PDF) +* [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) @@ -702,8 +702,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Elixir Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/elixir-succinctly) (PDF, Kindle) (email address requested, not required) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Hands-on Elixir & OTP: Cryptocurrency trading bot](https://book.elixircryptobot.com) - Kamil Skowron (HTML) -* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) -* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) (:construction: *in process*) +* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) *(:construction: in process)* +* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) * [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) @@ -976,7 +976,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Learn to Code HTML & CSS](https://learn.shayhowe.com) - Shay Howe * [Learning sass](https://riptutorial.com/Download/sass.pdf) - Compiled from Stack Overflow documentation (PDF) -* [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (:construction: *in process*) +* [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) *(:construction: in process)* * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall * [Practical Series: A website template](https://practicalseries.com/1001-webdevelopment/) - Michael Gledhill (HTML) @@ -1226,7 +1226,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) -* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) *(:construction: in process)* * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) @@ -1722,9 +1722,9 @@ Books on general-purpose programming that don't focus on a specific language are * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Functional Programming in OCaml](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/) - Michael R. Clarkson -* [OCaml From the Ground Up](https://ocamlbook.org) - Daniil Baturin (HTML) (:construction: *in process*) +* [OCaml From the Ground Up](https://ocamlbook.org) - Daniil Baturin (HTML) *(:construction: in process)* * [OCaml from the Very Beginning](https://johnwhitington.net/ocamlfromtheverybeginning/) - John Whitington -* [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) (:construction: *in process*) +* [OCaml Scientific Computing](https://ocaml.xyz/book/) - Liang Wang, Jianxin Zhao (HTML) *(:construction: in process)* * [Real World OCaml](https://dev.realworldocaml.org/toc.html) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey, Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) - Xavier Leroy, Didier Rémy (HTML, [GitHub Repo](https://github.com/ocaml/ocamlunix/)) @@ -1975,8 +1975,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential Python](https://www.programming-books.io/essential/python/) - Krzysztof Kowalczyk, StackOverflow Contributors * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai -* [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz -* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (:construction: *in process*) *(:card_file_box: archived)* +* [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz +* [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) *(:construction: in process)* * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner @@ -2149,8 +2149,8 @@ Books on general-purpose programming that don't focus on a specific language are ### QML -* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (:construction: *in process*) -* [Qt6 Book](https://www.qt.io/product/qt6/qml-book/preface-preface) - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (:construction: *in process*) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) *(:construction: in process)* +* [Qt6 Book](https://www.qt.io/product/qt6/qml-book/preface-preface) - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) *(:construction: in process)* ### R @@ -2213,7 +2213,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Raku One-Liners](https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf) - Andrew Shitov (PDF) * [Raku Programming](https://en.wikibooks.org/wiki/Raku_Programming) - Wikibooks (HTML) * [Think Raku](https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf) - Laurent Rosenfeld, Allen B. Downey (PDF) -* [Using Perl 6](https://github.com/perl6/book/) (:construction: *project is dead*) +* [Using Perl 6](https://github.com/perl6/book/) *(:construction: project is dead)* * [X=Raku](https://learnxinyminutes.com/docs/raku/) - Learn X in Y minutes (HTML) @@ -2643,7 +2643,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Vulkan Tutorial](https://vulkan-tutorial.com) - Alexander Overvoorde (EPUB, HTML, PDF) (C++) * [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera, et al. (Java) -* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) +* [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty, et al. *(:construction: in process)* (Rust) * [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka, et al. (HTML) (Rust) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index f01fe7467025f..19def057c4151 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -182,6 +182,7 @@ ### SQL * [Bazy danych](https://mst.mimuw.edu.pl/wyklady/bad/wyklad.pdf) - Zbigniew Jurkiewicz (PDF) +* [Kurs SQL](https://dbadmin.net.pl/category/sql/) - Łukasz Bartnicki (HTML) *(:construction: in process)* * [Kurs SQL](https://www.sqlpedia.pl/kurs-sql) - Jakub Kasprzak * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index f172fd1672529..44318872060b8 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -89,7 +89,7 @@ #### Sistemas Operacionais * [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) -* [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (:construction: *em contínuo desenvolvimento*) +* [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) *(:construction: em contínuo desenvolvimento)* ### Android @@ -199,7 +199,7 @@ * [Análise de Algoritmos](https://www.ime.usp.br/~pf/analise_de_algoritmos/) - Paulo Feofiloff (HTML) * [Computação: Matemática Discreta](https://educapes.capes.gov.br/bitstream/capes/432209/2/Livro_Matematica%20Discreta.pdf) - Raquel Montezuma Pinheiro Cabral (PDF) * [Exercícios de Teoria dos Grafos](https://www.ime.usp.br/~pf/grafos-exercicios/) - Paulo Feofiloff (PDF) -* [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas (:construction: *in process*) +* [Matemática Fundacional para Computação - Em progresso](https://www.tsouanas.org/fmcbook/) - Thanos Tsouanas *(:construction: em contínuo desenvolvimento)* * [Minicurso de Análise de Algoritmos](https://www.ime.usp.br/~pf/livrinho-AA/) - Paulo Feofiloff (PDF) * [Otimização Combinatória](https://www.ime.usp.br/~pf/otimizacao-combinatoria/) - Paulo Feofiloff (PDF) * [Uma Introdução Sucinta à Teoria dos Grafos](https://www.ime.usp.br/~pf/teoriadosgrafos/) - Y. Kohayakawa, Y. Wakabayashi, P. Feofiloff (PDF) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 83ed7427b4b70..8f33fac37de71 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -110,7 +110,7 @@ #### Работа с сетью -* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси (:construction: *in process*) +* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси *(:construction: в процессе написания)* * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) @@ -472,7 +472,7 @@ #### Django * [Руководство по веб-фреймворку Django](https://metanit.com/python/django) - Евгений Попов -* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) (:construction: *в процессе написания*) +* [Руководство Django Girls](https://tutorial.djangogirls.org/ru) (1.11) (HTML) *(:construction: в процессе написания)* #### Jupyter Notebook diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index cb425c84cb186..fbc9dca385f8c 100644 --- a/books/free-programming-books-sk.md +++ b/books/free-programming-books-sk.md @@ -30,4 +30,4 @@ #### Django -* [Príručka k Django Girls](https://tutorial.djangogirls.org/sk/) (1.11) (HTML) (:construction: *in process*) +* [Príručka k Django Girls](https://tutorial.djangogirls.org/sk/) (1.11) (HTML) *(:construction: in process)* diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 569302b7e75c3..b148864e40b0d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -176,7 +176,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) *(email address or account required)* * [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required) * [Building Serverless Applications with Google Cloud Run](https://www.cockroachlabs.com/guides/oreilly-building-serverless-applications-with-google-cloud-run/) - Wietse Venema (PDF) (email address requested, not required) -* [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) +* [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon *(:construction: in process)* * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* * [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) - Maarten van Steen, Andrew S. Tanenbaum *(email address required)* @@ -298,7 +298,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Game Development -* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) (:construction: *in process*) +* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) *(:construction: in process)* * [3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html) - Fletcher Dunn (HTML) * [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) @@ -314,16 +314,16 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners) * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks * [Blender Manual](https://docs.blender.org/manual/en/latest) -* [Computer Graphics from scratch](https://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (:construction: *in process*) -* [DirectX manual](https://user.xmission.com/~legalize/book/download/index.html) (draft) +* [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta *(:construction: in process)* +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](https://www.gamedev.net/tutorials/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698/) - Michael Abrash (PDF) * [Introduction to Modern OpenGL](https://open.gl) - Alexander Overvoorde (HTML, EPUB, PDF) (C++) * [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) *(Leanpub account or valid email requested)* * [JPEG - Idea and Practice](https://en.wikibooks.org/wiki/JPEG_-_Idea_and_Practice) -* [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel (:construction: *in process*) +* [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com) - Scratchapixel *(:construction: in process)* * [Learn OpenGL](https://learnopengl.com) - Joey de Vries -* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. (:construction: *in process*) (Rust) +* [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty, et al. *(:construction: in process)* * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft) *(:card_file_box: archived)* * [Notes for a Computer Graphics Programming Course](https://dokumen.tips/documents/computer-grafics-notes.html) - Steve Cunningham (PDF) * [OpenGL](https://www.songho.ca/opengl/index.html) - Concepts and illustrations @@ -354,7 +354,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Byte of Vim](https://www.swaroopch.com/notes/vim/) - Swaroop (PDF) * [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) - Free Software Foundation Inc. (HTML, PDF) -* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) - Igor Irianto (HTML) (:construction: *in process*) +* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) - Igor Irianto (HTML) *(:construction: in process)* * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) - Yann Esposito * [Learn Vimscript the Hard Way](https://learnvimscriptthehardway.stevelosh.com) - Steve Losh @@ -517,7 +517,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello, Paolo Toth * [Lecture Notes of Linear Algebra](https://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - P. Shunmugaraj, IIT Kanpur (PDF) -* [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Arbind K Lal, Sukant Pati (PDF) (:construction: *in process*) +* [Lecture Notes on Linear Algebra](https://home.iitk.ac.in/~arlal/book/LA_Solution_Dec20.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) *(:construction: in process)* * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) - David Cherney et al. (PDF) * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon @@ -709,7 +709,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A short introduction to operating systems (2001)](https://markburgess.org/os/os.pdf) - Mark Burgess (PDF) * [Computer Science from the Bottom Up](https://www.bottomupcs.com) - Ian Wienand (PDF) * [Flexible Operating System Internals: The Design and Implementation of the Anykernel and Rump Kernels](https://aaltodoc.aalto.fi/handle/123456789/6318) - Antti Kantee (PDF) -* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - Samy Pesse (:construction: *in process*) +* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - Samy Pesse *(:construction: in process)* * [How to write a simple operating system in assembly language](https://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Making Servers Work: A Practical Guide to Linux System Administration](https://www.digitalocean.com/community/books/sysadmin-ebook-making-servers-work) - Jamon Camisso (PDF, EPUB) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) - Max Hailperin (PDF, LaTeX) @@ -746,7 +746,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Professional Development -* [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (:construction: *in process*) +* [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) *(:construction: in process)* * [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite @@ -754,7 +754,7 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Stand Out as a Software Engineer](https://github.com/lvndry/how-to-stand-out-as-a-software-engineer/blob/main/how_to_stand_out_as_a_software_engineer.pdf) - Landry Monga (PDF) * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright -* [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) +* [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady *(:construction: in process)* * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite @@ -832,7 +832,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Graduate Course in Applied Cryptography](https://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) -* [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) (:construction: *in process*) +* [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) *(:construction: in process)* * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Gray Hat Hacking: The Ethical Hacker's Handbook](https://pages.cs.wisc.edu/~ace/media/gray-hat-hacking.pdf) - Allen Harper, Jonathan Ness, Chris Eagle, Shon Harris, Gideon Lenkey, Terron Williams (PDF) * [Handbook of Applied Cryptography](https://cacr.uwaterloo.ca/hac/index.html) @@ -959,7 +959,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Book of Speed](https://www.bookofspeed.com) - Stoyan Stefanov * [Designing for Performance](https://designingforperformance.com) - Lara Hogan -* [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (:construction: *in process*) +* [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) *(:construction: in process)* * [High Performance Browser Networking](https://hpbn.co) - Ilya Grigorik * [Mature Optimization](https://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index c35a5d62174e2..7ce4d666d7c1a 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -136,7 +136,7 @@ * [Django](https://web.archive.org/web/20210302105925/https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri *(:card_file_box: archived)* * [Django Egitimi](https://web.archive.org/web/20210802025720/https://gokmengorgen.net/django-notes/) *(:card_file_box: archived)* -* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) +* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) *(:construction: in process)* ### R diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index d1d2cfe3f10ea..8a6b3d1cde3f3 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -61,14 +61,14 @@ * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script * [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script * [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen -* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) +* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ *(:construction: in process)* * [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard-Code * [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures and Algorithms‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVOtPYuz0rNw6kmuLmVZ780) - Tarek Alabd‏ (:construction: *in process*) * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim -* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ (:construction: *in process*) +* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ *(:construction: in process)* * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi * [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim @@ -129,7 +129,7 @@ * [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script * [Fundamentals Of Programming With C++‎‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS) - Elzero Web School * [Introduction to Programming Using C++‎‏](https://www.youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy) - Programming Advices -* [Modern c++‎‏](https://www.youtube.com/playlist?list=PLkH1REggdbJpykrlVYYRteEstS6F4VNtP) - Moatasem El Sayed‏ (:construction: *in process*) +* [Modern c++‎‏](https://www.youtube.com/playlist?list=PLkH1REggdbJpykrlVYYRteEstS6F4VNtP) - Moatasem El Sayed‏ *(:construction: in process)* * [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim * [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam * [Programming 1 - Programming For Beginners - C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي @@ -511,11 +511,11 @@ ### Software Architecture -* [Behavioral Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ (:construction: *in process*) +* [Behavioral Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ *(:construction: in process)* * [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed * [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد -* [Design patterns‏](https://www.youtube.com/playlist?list=PLIxq078xdGdYIo2Slyt4XvBElKDcTSgHM) - Nehal Elsamoly‏ (:construction: *in process*) +* [Design patterns‏](https://www.youtube.com/playlist?list=PLIxq078xdGdYIo2Slyt4XvBElKDcTSgHM) - Nehal Elsamoly‏ *(:construction: in process)* * [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى * [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda * [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b17a441e5e6b8..21a90b6369a4f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -249,7 +249,7 @@ ### APL -* [APL Course](https://course.dyalog.com) - Dyalog (:construction: *in process*) +* [APL Course](https://course.dyalog.com) - Dyalog *(:construction: in process)* * [APL Cultivation](https://aplwiki.com/wiki/APL_Cultivation) - Adám Brudzewsky * [Dyalog APL Tutor](https://tutorial.dyalog.com) - Dyalog * [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 58105ac7201c8..bfe42b228abad 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -172,7 +172,7 @@ * [머신러닝/딥러닝 입문 youtube playlist](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) - 윤인성 * [모두를 위한 머신러닝/딥러닝 강의](https://hunkim.github.io/ml/) - Sung Kim -* [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) +* [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) *(:construction: in process - 번역 진행 중)* * [파이토치로 시작하는 딥러닝 기초](https://www.boostcourse.org/ai214) - boostcourse * [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) (동빈나) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 2db3ec7a7cd43..6d8a0759d5874 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -183,7 +183,7 @@ ### Machine-Learning -* [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp (:construction: *in process*) +* [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp *(:construction: in process)* ### MongoDB diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index d586cc4ab563e..486ba938e18b4 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -132,7 +132,7 @@ Beispiel: - Bücher in Bearbeitung: ```text - RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) + RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) *(:construction: in Bearbeitung)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 182520677fea6..2432eecc44203 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -137,7 +137,7 @@ - Βιβλία σε εξέλιξη: ```text - ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) (:construction: *σε εξέλιξη*) + ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) *(:construction: σε εξέλιξη)* ``` - Αρχειοθετημένοι σύνδεσμοι: diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 26c8639918df7..51dde4fa8d43b 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -140,7 +140,7 @@ Ejemplo: - Libros en proceso / no acabados aún: ```text - CORRECTO : * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) (:construction: *en proceso*) + CORRECTO : * [A punto de ser un libro fascinante](http://example.com/book2.html) - John Doe (HTML) *(:construction: en proceso)* ``` - Enlaces archivados: diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index 5895e2f94b0ec..a25ded08283e7 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -136,7 +136,7 @@ * کتاب‌های در دست تالیف: ```text - خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) + خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) *(:construction: in process)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 925f6b6fbf4d4..d9359e9ec4453 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -134,7 +134,7 @@ Halimbawa: - In-process books: ```text - GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 9f5e2931630ba..6df3e292c5e15 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -132,7 +132,7 @@ Exemple: - Livres en cours : ``` - BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) + BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) *(:construction: in process)* ``` - Lien archivé: diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index a3a7969ce85e1..ffe1f7c91c81b 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -138,7 +138,7 @@ Contoh: - Buku dalam proses: ```text - BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 517e2df4306cd..3b5c91f68917c 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -134,7 +134,7 @@ Esempi: - Libri in sviluppo: ```text - CORRETTO : * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + CORRETTO : * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - Link archiviato: diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index 34b0bb0630827..e211d81ae4985 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -128,7 +128,7 @@ - 작성 중인 책: ```text - GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - 아카이브된 링크: diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 26065539a96e4..d2f411ee0a8a0 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -132,7 +132,7 @@ Exemplo: - Livros em processo: ```text - BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) + BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) *(:construction: em processo)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index 504642e2ca67d..d49b4ba0a2dc6 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -137,7 +137,7 @@ - Незавершенные книги: ```text - ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) + ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) *(:construction: in process)* ``` - Archived link: diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index ddeef4f91acc0..26833089769dc 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -142,7 +142,7 @@ Ví dụ: - Sách đang trong quá trình viết: ```text - TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - Liên kết đã lưu trữ: diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index d328fc05c66f0..78a4d44a4792e 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -163,8 +163,8 @@ * 编写(翻译)中的书籍: ```text - 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) - 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) + 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) *(:construction: 编写中)* + 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) *(:construction: 翻译中)* ``` - Archived link: @@ -290,3 +290,4 @@ - - 您可以指定多个要检查的文件,使用单个空格分隔每个条目。 - 如果您指定了多个文件,构建的结果将基于最后一个检查的文件的结果。您应该注意,由于这个原因,您可能会得到通过的绿色构建,所以请确保在拉取请求结束时检查构建日志,点击 “Show all checks”->“Details”。 + diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index b18b4688b055a..e1a1391577c79 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -147,8 +147,8 @@ * 編寫(翻譯)中的書籍: ```text - 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) - 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) + 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) *(:construction: 編寫中)* + 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) *(:construction: 翻譯中)* ``` - Archived link: diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index ee10814df686c..8b0a40839b9de 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -132,7 +132,7 @@ Example: - In-process books: ```text - GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) + GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` - Archived link: diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 446cb470ef4b1..dccf5f18c8056 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -294,7 +294,7 @@ #### Operating systems -* [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +* [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich *(:construction: in process)* * [Linux Journey - Fun and Easy](https://linuxjourney.com) - Cindy Quach * [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics * [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) From 74c92aadbd81d7457249f0b3871875388dd48c33 Mon Sep 17 00:00:00 2001 From: Jhordy Gavinchu <65508346+jhordyess@users.noreply.github.com> Date: Mon, 4 Dec 2023 14:05:04 -0400 Subject: [PATCH 6670/7084] Added LaTeX book in free-programming-books-es.md (#10991) --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 8d09f8cfe4c57..595632dc6357a 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -252,6 +252,7 @@ ### LaTeX +* [Edición de textos científicos con LaTeX. Composición, gráficos, diseño editorial y presentaciones beamer](https://tecdigital.tec.ac.cr/servicios/revistamatematica/Libros/LaTeX/MoraW_BorbonA_LibroLaTeX.pdf) - Walter Mora F., Alexander Borbón A. (PDF) * [La introducción no-tan-corta a LaTeX 2ε](http://osl.ugr.es/CTAN/info/lshort/spanish/lshort-a4.pdf) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` Enrique Carleos Artime, `trl.:` Daniel Cuevas, `trl.:` J. Luis Rivera (PDF) From 3019aa3df6d6d168826e8207afa07272e74cec64 Mon Sep 17 00:00:00 2001 From: BRH <62248962+0BAB1@users.noreply.github.com> Date: Mon, 4 Dec 2023 19:26:05 +0100 Subject: [PATCH 6671/7084] Update problem-sets-competitive-programming.md (#10996) * Update problem-sets-competitive-programming.md Add DamnVulnerableDefi, A Web3 CFT challenge to exploit Solidity contracts. * Update problem-sets-competitive-programming.md Fix linter error after adding DamnVulnerableDefi --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 36fb802ff9420..a76c757f75023 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -58,6 +58,7 @@ * [ångstromCTF](https://angstromctf.com) * [CTFlearn](https://ctflearn.com) (email address *requested*) * [CTFtime](https://ctftime.org) +* [DamnVulnerableDefi](https://www.damnvulnerabledefi.xyz) * [echoCTF](https://echoctf.red) (email address *requested*) * [Google CTF](https://capturetheflag.withgoogle.com) (email address *requested*) * [Hacker101](https://ctf.hacker101.com) (email address *requested*) From 87d66f24ffb3ad3f34f3b46352940eb532a808d3 Mon Sep 17 00:00:00 2001 From: tecnotercio <46089926+tecnotercio@users.noreply.github.com> Date: Tue, 5 Dec 2023 15:16:55 -0300 Subject: [PATCH 6672/7084] Add two Smalltalk books in pt-BR (#10997) * free-courses-pt_BR.md: add Smalltalk books * Fix formatting of Smalltalk books in pt-BR --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b1a244b4d1de8..2f2993b5ee196 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -44,6 +44,7 @@ * [SEO](#seo) * [Shell](#shell) * [Sistemas Embarcados](#sistemas-embarcados) +* [Smalltalk](#smalltalk) * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) @@ -395,6 +396,12 @@ * [Fundamentos de Sistemas Embarcados](https://www.youtube.com/playlist?list=PLqvo6YdcIqXXGY1dLbf_xA-JLMBumTyzG) - Renato Sampaio +### Smalltalk + +* [Conhecendo o SmallTalk](https://www.researchgate.net/publication/262882317_Conhecendo_o_Smalltalk_-_Todos_os_Detalhes_da_Melhor_Linguagem_de_Programacao_Orientada_a_Objetos) - Daniel Duarte Abdala, Aldo von Wangenheim (PDF) +* [Introdução à Programação Orientada a Objetos com Smalltalk](https://dcc.ufrj.br/~jonathan/smalltalk/Introd-a-POO-com-Smalltalk-1994.pdf) - Miguel Jonathan (PDF) + + ### Swift * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) From 5e2c7c0379ee41f4a893355bc855903a451684b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 23:09:38 -0500 Subject: [PATCH 6673/7084] chore(deps): bump actions/stale from 8 to 9 (#10998) Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v8...v9) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 0081106743366..bf564d555c84b 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -46,7 +46,7 @@ jobs: pull-requests: write steps: - name: Stale issues - uses: actions/stale@v8 + uses: actions/stale@v9 id: stale-issues with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} @@ -84,7 +84,7 @@ jobs: run: echo ${{ format('{0},{1}', toJSON(steps.stale-issues.outputs.staled-issues-prs), toJSON(steps.stale-issues.outputs.closed-issues-prs)) }} - name: Stale Pull Requests - uses: actions/stale@v8 + uses: actions/stale@v9 id: stale-prs with: debug-only: ${{ github.event.inputs.debug-only == 'true' }} From a7f81a067c3500f42336c64b046806b9cfcf892a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 23:10:01 -0500 Subject: [PATCH 6674/7084] chore(deps): bump tj-actions/changed-files from 40.1.1 to 40.2.1 (#10999) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.1.1 to 40.2.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v40.1.1...v40.2.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index bb736aed59071..ae02aaf0c5241 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v40.1.1 + uses: tj-actions/changed-files@v40.2.1 with: separator: " " json: true From 49756e3eb777f3fbdabc5f6f8af538509956c903 Mon Sep 17 00:00:00 2001 From: Victor Williams Date: Tue, 12 Dec 2023 12:48:43 -0500 Subject: [PATCH 6675/7084] Add Malayalam Translation (Fix for PR 10014) (#11000) * Create HOWTO-ml.md * Update README.md --- docs/HOWTO-ml.md | 31 +++++++++++++++++++++++++++++++ docs/README.md | 5 +++-- 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 docs/HOWTO-ml.md diff --git a/docs/HOWTO-ml.md b/docs/HOWTO-ml.md new file mode 100644 index 0000000000000..1785ed94918fc --- /dev/null +++ b/docs/HOWTO-ml.md @@ -0,0 +1,31 @@ +# എങ്ങനെ- ഒറ്റനോട്ടത്തിൽ +
+ +*[ഇത് മറ്റ് ഭാഷകളിൽ വായിക്കുക](README.md#translations)* +
+ +**'സൗജന്യ-പ്രോഗ്രാമിംഗ്-ബുക്കുകളിലേക്ക്' സ്വാഗതം!** + +പുതിയ സംഭാവകരെ ഞങ്ങൾ സ്വാഗതം ചെയ്യുന്നു; GitHub-ൽ അവരുടെ ആദ്യത്തെ പുൾ അഭ്യർത്ഥന (പിആർ) നടത്തുന്നവർ പോലും. നിങ്ങൾ അത്തരത്തിലൊരാളാണെങ്കിൽ, സഹായിച്ചേക്കാവുന്ന ചില ഉറവിടങ്ങൾ ഇതാ: + +• [പുൾ അഭ്യർത്ഥനകളെക്കുറിച്ച്](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +• [ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കുന്നു](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) +• [GitHub ഹലോ വേൾഡ്](https://docs.github.com/en/get-started/quickstart/hello-world) +• [തുടക്കക്കാർക്കുള്ള YouTube - GitHub ട്യൂട്ടോറിയൽ](https://www.youtube.com/watch?v=0fKg7e37bQE) +• [YouTube - എങ്ങനെ ഒരു GitHub റിപ്പോ ഫോർക്ക് ചെയ്യുകയും ഒരു പുൾ അഭ്യർത്ഥന സമർപ്പിക്കുകയും ചെയ്യാം](https://www.youtube.com/watch?v=G1I3HF4YWEw) +• [YouTube - Markdown ക്രാഷ് കോഴ്സ്](https://www.youtube.com/watch?v=HUBNt18RFbo) + +ചോദ്യങ്ങൾ ചോദിക്കാൻ മടിക്കരുത്; എല്ലാ സംഭാവകരും തുടങ്ങിയത് ഒരു ആദ്യ PR കൊണ്ടാണ്. അതിനാൽ... എന്തുകൊണ്ട് നമ്മുടെ [വലിയ, വളരുന്ന](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) സമൂഹത്തിൽ ചേരുന്നില്ല. + +
+ഉപയോക്താക്കളും സമയ ഗ്രാഫുകളും കാണാൻ ക്ലിക്ക് ചെയ്യുക. + +[![EbookFoundation/free-programming-books's Contributor over time Graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=ebookfoundation/free-programming-books) + +[![EbookFoundation/free-programming-books's Monthly Active Contributors graph](https://contributor-overtime-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=ebookfoundation/free-programming-books) + +
+ +നിങ്ങൾ അനുഭവപരിചയമുള്ള ഒരു ഓപ്പൺ സോഴ്‌സ് സംഭാവകനാണെങ്കിൽ പോലും, ചില കാര്യങ്ങള്‍ നിങ്ങളെ പ്രയാസപ്പെടുത്തിയേക്കാം. നിങ്ങളുടെ പിആർ സമർപ്പിച്ചുകഴിഞ്ഞാൽ,***GitHub Actions* ഒരു *ലിന്റർ* പ്രവർത്തിപ്പിക്കും, പലപ്പോഴും സ്പെയ്സിംഗിലോ അക്ഷരമാലാക്രമത്തിലോ ചെറിയ പ്രശ്നങ്ങൾ കണ്ടെത്തും**. നിങ്ങൾക്ക് ഒരു പച്ച ബട്ടൺ ലഭിക്കുകയാണെങ്കിൽ, എല്ലാം അവലോകനത്തിന് തയ്യാറാണ്; ഇല്ലെങ്കിൽ, ലിന്ററിന് ഇഷ്ടപ്പെടാത്തത് എന്താണെന്ന് മനസ്സിലാക്കാന്‍ ചെക്കിന് താഴെയുള്ള "Details" ക്ലിക്ക് ചെയ്യുക, കൂടാതെ നിങ്ങളുടെ പിആർ തുറന്ന ബ്രാഞ്ചിലേക്ക് ഒരു പുതിയ commit ചേര്‍ത്ത് പ്രശ്നം പരിഹരിക്കുക. + +അവസാനമായി, നിങ്ങൾ ചേർക്കാൻ ആഗ്രഹിക്കുന്ന ഉറവിടം 'സൗജന്യ-പ്രോഗ്രാമിംഗ്-ബുക്കുകൾക്ക്' അനുയോജ്യമാണെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, സംഭാവന ചെയ്യുന്നതിലെ മാർഗ്ഗനിർദ്ദേശങ്ങൾ വായിക്കുക [CONTRIBUTING](CONTRIBUTING.md) *([translations](README.md#translations) വിവർത്തനങ്ങളും ലഭ്യമാണ്)*. diff --git a/docs/README.md b/docs/README.md index 65f4f92ea58e9..587d65dd1fd13 100644 --- a/docs/README.md +++ b/docs/README.md @@ -80,14 +80,15 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-ko.md) - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം + - [How-to](HOWTO-ml.md) - Marathi / मराठी - [आचरण संहिता](CODE_OF_CONDUCT-mr.md) - Nepali / नेपाली - [आचार संहिता](CODE_OF_CONDUCT-np.md) - [Contributing](CONTRIBUTING-np.md) - - [How-to](HOWTO-np.md) + - [How-to](HOWTO-np.md) - Norwegian / Norsk - - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) + - [Etiske Retningslinjer](CODE_OF_CONDUCT-no.md) - [How-to](HOWTO-no.md) - Persian / Farsi (Iran) / فارسى - [مرام‌نامه‌ی](CODE_OF_CONDUCT-fa_IR.md) From 5f7dcce3cf733ea1b2b08d5a1914a7a7d347bf2e Mon Sep 17 00:00:00 2001 From: Harsh Dev Pathak <118347330+Harshdev098@users.noreply.github.com> Date: Wed, 13 Dec 2023 19:37:46 +0530 Subject: [PATCH 6676/7084] Add Latex Cheat Sheet (#11002) * Added Latex cheat sheet * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index da9c2ed933d8e..5f825e9be86b1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -31,6 +31,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) +* [Latex](#latex) * [Machine Learning](#machine-learning) * [Markdown](#markdown) * [MATLAB](#matlab) @@ -325,6 +326,11 @@ * [Swift and C# Quick Reference - Language Equivalents and Code Examples](http://www.globalnerdy.com/wordpress/wp-content/uploads/2015/03/SwiftCSharpPoster.pdf) - Globalnerdy (PDF) +### LaTeX + +* [Latex Cheat Sheet](https://gist.github.com/LKS90/252ac41bd4a173be35b0) - Lukas Schneider + + ### Machine Learning * [Machine Learning Cheat Sheet](https://www.datacamp.com/cheat-sheet/machine-learning-cheat-sheet) - DataCamp Team (HTML) From 143ae8027e96522be368d72fde50cbcfd78f1368 Mon Sep 17 00:00:00 2001 From: Vikas Chauhan <61468834+A-4-Atom@users.noreply.github.com> Date: Thu, 14 Dec 2023 21:45:27 +0530 Subject: [PATCH 6677/7084] Moved Embedded Systems from Language Index to Subjects Index (#11004) --- books/free-programming-books-langs.md | 11 ----------- books/free-programming-books-subjects.md | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4ae928dec2679..6537ab8f9549a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -54,7 +54,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Ecto](#ecto) * [Phoenix](#phoenix) * [Elm](#elm) -* [Embedded Systems](#embedded-systems) * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) @@ -720,16 +719,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Versioned APIs with Phoenix](https://web.archive.org/web/20210309052043/https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) *(:card_file_box: archived)* -### Embedded Systems - -* [Control and Embedded Systems](http://www.learn-c.com) (HTML) -* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) -* [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) -* [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) -* [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) -* [Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide](https://freertos.org/Documentation/RTOS_book.html) - freertos.org ([PDF](https://freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)) - - ### Erlang * [BEAM Wisdoms](http://beam-wisdoms.clau.se/en/latest/) (HTML) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b148864e40b0d..08f79c86e0e84 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -20,6 +20,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Containers](#containers) * [Data Science](#data-science) * [Database](#database) +* [Embedded Systems](#embedded-systems) * [Game Development](#game-development) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) @@ -296,6 +297,16 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Theory of Relational Databases](https://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) +### Embedded Systems + +* [Control and Embedded Systems](http://www.learn-c.com) (HTML) +* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) +* [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) +* [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) +* [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) +* [Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide](https://freertos.org/Documentation/RTOS_book.html) - freertos.org ([PDF](https://freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)) + + ### Game Development * [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) *(:construction: in process)* From 288c4f79bc78db25b98fd502fb747a02a30378ba Mon Sep 17 00:00:00 2001 From: Krphwv <82462804+Homets@users.noreply.github.com> Date: Mon, 18 Dec 2023 16:15:00 +0100 Subject: [PATCH 6678/7084] Added Proofs and Types book by Jean-Yves Girard, Paul Taylor and Yves Lafont (#11005) * Adding Proofs And Types book check_urls=free-programming-books-subjects.md * Update authors name check_urls=free-programming-books-subjects.md * delete the book in the wrong category --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 08f79c86e0e84..184e59e3cfbf5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -559,6 +559,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber +* [Proofs and Types](https://www.paultaylor.eu/stable/Proofs+Types) - Jean-Yves Girard, Yves Lafont, Paul Taylor * [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF) * [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard * [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF) From 11ff13366284b068f0e6359efb4cc541f19b638d Mon Sep 17 00:00:00 2001 From: Yeah Jack <95103974+Yeah-Jack@users.noreply.github.com> Date: Mon, 18 Dec 2023 16:16:31 +0100 Subject: [PATCH 6679/7084] Update README.md grammar (#11009) Improve small mistakes :)) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4578f611f7dad..ce8c9e04f0a1f 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -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 repository](https://octoverse.github.com/). +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/).
@@ -57,7 +57,7 @@ Click on these badges to see how you might be able to help:
-## How to Share +## How To Share
Share on Facebook
@@ -210,7 +210,7 @@ Free Podcasts and Screencasts: ### Programming Playgrounds -Write, compile and run your code within a browser. Try it out! +Write, compile, and run your code within a browser. Try it out! + [Chinese / 中文](more/free-programming-playgrounds-zh.md) + [English](more/free-programming-playgrounds.md) From 258fab53e7ade3a86f9d65128db0c13b02d7bf17 Mon Sep 17 00:00:00 2001 From: Victor Williams Date: Mon, 18 Dec 2023 10:18:34 -0500 Subject: [PATCH 6680/7084] Create CODE_OF_CONDUCT-ml.md (#11010) * Create CODE_OF_CONDUCT-ml.md Added translation for malyalam * Update README.md * Add translations link for Code of Conduct in Malayalam --------- Co-authored-by: Akhil --- docs/CODE_OF_CONDUCT-ml.md | 23 +++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 24 insertions(+) create mode 100644 docs/CODE_OF_CONDUCT-ml.md diff --git a/docs/CODE_OF_CONDUCT-ml.md b/docs/CODE_OF_CONDUCT-ml.md new file mode 100644 index 0000000000000..44962fd5fd952 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-ml.md @@ -0,0 +1,23 @@ +ഈ പദ്ധതിയുടെ സംഭാവകരും പരിപാലകരും എന്ന നിലയിലും ഒരു തുറന്നതും സ്വാഗതം ചെയ്യുന്നതുമായ കമ്മ്യൂണിറ്റി വളർത്തിയെടുക്കുന്നതിനായി, ഞങ്ങൾ ഇഷ്യുകൾ റിപ്പോർട്ട് ചെയ്യുന്നതിലൂടെ, ഫീച്ചർ അഭ്യർത്ഥനകൾ പോസ്റ്റ് ചെയ്യുന്നതിലൂടെ, ഡോക്യുമെന്റേഷൻ അപ്ഡേറ്റ് ചെയ്യുന്നതിലൂടെ, പുള്ളി അഭ്യർത്ഥനകൾ അല്ലെങ്കിൽ പാച്ചുകൾ സമർപ്പിക്കുന്നതിലൂടെ, മറ്റ് പ്രവർത്തനങ്ങൾ എന്നിവയിലൂടെ സംഭാവന നൽകുന്ന എല്ലാ ആളുകളെയും ബഹുമാനിക്കാൻ പ്രതിജ്ഞയെടുക്കുന്നു. + +പരിചയത്തിന്റെ അളവ്, ലിംഗം, ലിംഗ സ്വത്വവും പ്രകടിപ്പിക്കലും, ലൈംഗിക റോൾ, വൈകല്യം, വ്യക്തിഗത രൂപം, ശരീര വലുപ്പം, വംശം, വംശീയത, പ്രായം, മതം, അല്ലെങ്കിൽ ദേശീയത എന്നിവയ്‌ക്കെല്ലാം പരിഗണിക്കാതെ ഈ പദ്ധതിയിലെ പങ്കാളിത്തം എല്ലാവർക്കും ആക്രമണരഹിതമാക്കാൻ ഞങ്ങൾ പ്രതിജ്ഞാബദ്ധരാണ്. + +പങ്കാളികളുടെ അസ്വീകാര്യമായ പെരുമാറ്റത്തിന്റെ ഉദാഹരണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: + + * ലൈംഗികതയെക്കുറിച്ചുള്ള ഭാഷയുടെയോ ചിത്രങ്ങളുടെയോ ഉപയോഗം + * വ്യക്തിപരമായ ആക്രമണങ്ങൾ + * ട്രോളിംഗ് അല്ലെങ്കിൽ അപമാനകരമായ/അപകീർത്തികരമായ അഭിപ്രായങ്ങൾ + * പൊതുവായതോ സ്വകാര്യമായതോ ആയ ശല്യപ്പെടുത്തൽ + * വ്യക്തമായ അനുമതിയില്ലാതെ മറ്റുള്ളവരുടെ സ്വകാര്യ വിവരങ്ങൾ, ഉദാഹരണത്തിന്, ഭൗതിക അല്ലെങ്കിൽ ഇലക്ട്രോണിക് വിലാസങ്ങൾ പ്രസിദ്ധീകരിക്കുക + * മറ്റ് അനാശാസ്യമോ അനാദരവോ ആയ പെരുമാറ്റം + +ഈ നടத்தைച്ചട്ടയുമായി യോജിക്കാത്ത അഭിപ്രായങ്ങളും, കമ്മിറ്റുകളും, കോഡും, വിക്കി തിരുത്തലുകളും, പ്രശ്‌നങ്ങളും, മറ്റ് സംഭാവനകളും നീക്കം ചെയ്യാനും തിരുത്താനും നിരസിക്കാനുമുള്ള അവകാശവും ഉത്തരവാദിത്തവും പദ്ധതി പരിപാലകർക്കുണ്ട്, അല്ലെങ്കിൽ അവർ അനുചിതമോ ഭീഷണിയോ അപമാനകരമോ ദോഷകരമോ ആണെന്ന് കരുതുന്ന മറ്റ് പെരുമാറ്റങ്ങൾക്കായി ഏതെങ്കിലും സംഭാവകനെ താൽക്കാലികമായോ സ്ഥിരമായോ നിരോധിക്കുക. + +ഈ നടத்தைച്ചട്ടം സ്വീകരിക്കുന്നതിലൂടെ, പദ്ധതി പരിപാലകർ ഈ പദ്ധതിയുടെ എല്ലാ വശങ്ങളും നിയന്ത്രിക്കുന്നതിന് ഈ തത്വങ്ങൾ ന്യായമായും അനുസ്യൂതമായും പ്രയോഗിക്കാൻ പ്രതിജ്ഞാബദ്ധരാകുന്നു. നടத்தைച്ചട്ടം പാലിക്കാത്ത അല്ലെങ്കിൽ നടപ്പാക്കാത്ത പദ്ധതി പരിപാലകരെ പദ് + +ഈ നയാഗണം[Contributor Covenant][homepage], പതിപ്പ് 1.3.0 എന്നതിൽ നിർമിച്ചതാണ്, https://contributor-covenant.org/version/1/3/0/ ലേക്ക് ലഭ്യമാണ്. + + +[homepage]: https://contributor-covenant.org + +[വാചനം](README.md#translations) diff --git a/docs/README.md b/docs/README.md index 587d65dd1fd13..7764a86f2fe1e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -80,6 +80,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-ko.md) - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം + - [Code of Conduct](CODE_OF_CONDUCT-ml.md) - [How-to](HOWTO-ml.md) - Marathi / मराठी - [आचरण संहिता](CODE_OF_CONDUCT-mr.md) From 18330182887642285cc0a3ee3a50aaae12f5c84b Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Tue, 26 Dec 2023 16:47:18 +0200 Subject: [PATCH 6681/7084] Added Node.js courses from Microsoft Learn (#11011) * Added Node.js courses from Microsoft Learn Two Node.js courses were added from Microsoft Learn. The courses are beginner-friendly. One being a Node.js path and the other an Introduction to Node.js * Removed Intro to Node.js path --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 21a90b6369a4f..5cee7c04ba266 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1058,6 +1058,7 @@ * [A Beginner's Guide to Node.js](https://www.udemy.com/course/a-beginners-guide-to-nodejs) - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy) * [Beginner's Series to: Node.js](https://www.youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer +* [Build JavaScript applications with Node.js](https://learn.microsoft.com/en-us/training/paths/build-javascript-applications-nodejs) - Microsoft Learn * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind * [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media From 6eb6ba5b2eaead02a56fb73c68fca83416132f61 Mon Sep 17 00:00:00 2001 From: Nelson Morales <145045079+moralesne@users.noreply.github.com> Date: Wed, 27 Dec 2023 13:47:41 -0400 Subject: [PATCH 6682/7084] Add Linear Algebra Done Right by Sheldon Axler (#11016) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 184e59e3cfbf5..49f5b9b27b3c9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -532,6 +532,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) - David Cherney et al. (PDF) * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon +* [Linear Algebra Done Right](https://linear.axler.net) - Sheldon Axler * [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil * [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod * [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II, James V. Herod From d7fac7951d8f244ede1494f253991fbf41d98bca Mon Sep 17 00:00:00 2001 From: Comdiv Date: Thu, 28 Dec 2023 16:27:12 +0200 Subject: [PATCH 6683/7084] Update free-programming-books-ru.md + R-book (#11017) --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 8f33fac37de71..a7c80862a584a 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -493,6 +493,7 @@ ### R * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) +* [Наглядная статистика. Используем R!](https://cran.r-project.org/doc/contrib/Shipunov-rbook.pdf) (PDF) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) From 474a89dbdb5eaeb20888f12f494385ab2a3eaa3a Mon Sep 17 00:00:00 2001 From: Nelson Morales <145045079+moralesne@users.noreply.github.com> Date: Tue, 2 Jan 2024 10:40:18 -0400 Subject: [PATCH 6684/7084] Update link of ISL (#11022) * Add Linear Algebra Done Right by Sheldon Axler * Update link of ISL Previous link doesn't work now --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 49f5b9b27b3c9..680c92db2a870 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -402,7 +402,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A First Encounter with Machine Learning](https://web.archive.org/web/20210420163002/https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) - Max Welling (PDF) *(:card_file_box: archived)* * [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) -* [An Introduction to Statistical Learning](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) +* [An Introduction to Statistical Learning](https://www.statlearning.com) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](https://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville From 635c068d3501da3faedbeb5bd620ea8ac456b4ce Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Wed, 3 Jan 2024 00:40:59 +0200 Subject: [PATCH 6685/7084] Update free-courses-ru.md (#11024) Add new Dart course and remove old deleted Dart course --- courses/free-courses-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index fe4512a42fc4b..c84adb3ba9127 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -58,8 +58,8 @@ ADV - Продвинутый. Тонкости. ### Dart +* [Основы программирования на Dart](https://stepik.org/course/109361) - Stepik (BEG) * [Основы Dart](https://stepik.org/course/92982) - Анна Музыкина (Stepik) (BEG) -* [Основы Dart](https://stepik.org/course/97479) - Станислав Чернышев (Stepik) (BEG) ### Elixir From c1561e15dad7d0a44300c6efb68482c9701a4e1c Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Wed, 3 Jan 2024 04:45:18 +0200 Subject: [PATCH 6686/7084] Add three courses (#11025) Add Go, Kotlin and JavaScript course --- courses/free-courses-ru.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index c84adb3ba9127..ab1dac03633b5 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -72,6 +72,7 @@ ADV - Продвинутый. Тонкости. * [Основы Go](https://ru.hexlet.io/courses/go-basics) - Hexlet (BEG) * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) * [Go (Golang) - первое знакомство](https://stepik.org/course/100208) - Stepik (BEG) +* [PRO Go. Основы программирования](https://stepik.org/course/158385) - Stepik (BEG) ### Haskell @@ -104,6 +105,7 @@ ADV - Продвинутый. Тонкости. * [Основы JavaScript](https://ru.hexlet.io/courses/js-basics) - Hexlet (BEG) * [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) * [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) +* [Погружение в JavaScript: для начинающих](https://stepik.org/course/180784) - Stepik (BEG) * [Современный учебник JavaScript](https://learn.javascript.ru) - Илья Кантор (INT) * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) @@ -134,6 +136,7 @@ ADV - Продвинутый. Тонкости. * [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) * [Разработка Android-приложений на Kotlin](https://stepik.org/course/4792) - Stepik (BEG) * [Руководство по языку Kotlin](https://metanit.com/kotlin/tutorial/) - Metanit (BEG/INT) +* [PRO Kotlin. Основы программирования](https://stepik.org/course/131507) - Stepik (BEG) ### Perl From cbf31128b29eb1573af096fa76e453588a1d2abc Mon Sep 17 00:00:00 2001 From: Raja Azian <34334074+aziyan99@users.noreply.github.com> Date: Wed, 3 Jan 2024 23:39:24 +0700 Subject: [PATCH 6687/7084] Enhance Indonesian translation (review assistance requested) (#10393) * enhance indonesian language translation for CONTRIBUTING-id.md * enhance indonesian language translation for HOWTO-id.md * re-paraphrase * fix typo and resolve comments * Update docs/CONTRIBUTING-id.md Co-authored-by: Daffa Muhammad Faizan <112247545+daffafaizan@users.noreply.github.com> * Update docs/CONTRIBUTING-id.md Co-authored-by: Harryanto Winsen * Update docs/CONTRIBUTING-id.md Co-authored-by: Harryanto Winsen * Update docs/CONTRIBUTING-id.md Co-authored-by: Harryanto Winsen * Update docs/CONTRIBUTING-id.md Co-authored-by: Fityan * Update docs/CONTRIBUTING-id.md Co-authored-by: Fityan * Update docs/CONTRIBUTING-id.md Co-authored-by: Harryanto Winsen * Update docs/CONTRIBUTING-id.md Co-authored-by: Harryanto Winsen --------- Co-authored-by: Eric Hellman Co-authored-by: Daffa Muhammad Faizan <112247545+daffafaizan@users.noreply.github.com> Co-authored-by: Harryanto Winsen Co-authored-by: Fityan --- docs/CONTRIBUTING-id.md | 115 ++++++++++++++++++++-------------------- docs/HOWTO-id.md | 2 +- 2 files changed, 59 insertions(+), 58 deletions(-) diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index ffe1f7c91c81b..084cd5b4b8676 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -16,60 +16,60 @@ Dengan berkontribusi, Anda setuju untuk menghormati [Kode Etik](CODE_OF_CONDUCT- ## Versi pendek -1. "Tautan untuk mengunduh buku dengan mudah" tidak selalu merujuk pada buku yang *gratis*. Harap hanya memberikan konten yang gratis. Pastikan itu benar-benar gratis. Kami tidak menerima tautan ke halaman yang *meminta* alamat email yang valid untuk mengunduh buku, tetapi kami menyambut daftar situs yang meminta alamat email. +1. "Tautan untuk mengunduh buku" tidak selalu merujuk pada buku yang benar-benar *gratis*. Mohon untuk hanya mendaftarkan tautan ke buku/konten yang benar-benar gratis. Kami tidak menerima tautan ke situs web yang *membutuhkan* alamat email dari pengguna sebelum mengunduh atau mengakses kontennya. Kami hanya dapat menerima tautan yang membutuhkan alamat email pengguna (atau yang serupa) jika bagian keterangan sesuai dengan panduan yang kami berikan. 2. Anda tidak harus terbiasa dengan Git: jika Anda menemukan sesuatu yang menarik *dan belum ada di repositori ini*, silakan buka [Isu](https://github.com/EbookFoundation/free-programming-books/issues) dengan proposal tautan Anda. - Jika Anda sudah familiar dengan Git, fork repositori dan kirimkan Pull Request (PR) Anda. -3. Kami memiliki 6 jenis daftar. Pastikan untuk memilih yang tepat: +3. Kami memiliki 6 kategori tautan. Pastikan untuk memilih kategori yang tepat sebelum mendaftarkan tautan yang anda usulkan: - - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repositori Git, dll. + - *Buku*: PDF, HTML, ePub, halaman gitbook.io berbasis web, repositori Git, dll. - *Kursus*: Kursus menggambarkan materi pembelajaran yang bukan berupa buku. [Ini adalah contoh kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba Git](https://learngitbranching.js.org). - - *Playgrounds*: Situs web interaktif, permainan, atau perangkat lunak desktop untuk belajar pemrograman. Anda dapat menulis, mengkompilasi (atau menjalankan), dan membagikan potongan kode. Playgrounds seringkali memperbolehkan Anda untuk membuat salinan (fork) dan membebaskan Anda untuk bermain dengan kodenya. + - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber (source code) atau perintah dan hasilnya bisa dievaluasi ("evaluasi" yang dimaksud bukan evaluasi dengan tujuan memberikan "nilai" yang berupa angka). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba Git](https://learngitbranching.js.org). + - *Playgrounds*: Situs web interaktif, permainan (game), atau aplikasi desktop untuk belajar pemrograman. Anda dapat menulis, mengkompilasi (atau menjalankan), dan membagikan source code yang ditulis. Playgrounds seringkali memperbolehkan Anda untuk membuat salinan (fork) dan membebaskan Anda untuk bermain dengan kodenya. - *Podcast dan Screencasts*: Podcast dan Screencasts. - - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memungkinkan Anda mengukur kemampuan pemrograman Anda dengan menyelesaikan masalah-masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode, dengan atau tanpa membandingkan hasilnya dengan pengguna lain. + - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memungkinkan Anda untuk mengukur kemampuan pemrograman Anda dengan menyelesaikan masalah-masalah sederhana atau kompleks, dengan atau tanpa proses tinjauan kode, dengan atau tanpa membandingkan hasilnya dengan pengguna lain. -4. Pastikan Anda mengikuti [Guidelines di bawah](#guidelines) dan menghormati [Formatting Markdown](#formatting) dari setiap file. +4. Pastikan Anda mengikuti [Pedoman](#guidelines) di bawah ini dan mengikuti [Panduan Penulisan Markdown](#formatting). -5. GitHub Actions akan menjalankan pengujian untuk **memastikan bahwa daftar yang Anda buat diurutkan secara alfabetis** dan **mengikuti aturan format**. **Pastikan** untuk memeriksa bahwa perubahan yang Anda buat lulus uji coba tersebut. +5. GitHub Actions akan melakukan pengujian untuk **memastikan bahwa daftar yang Anda buat diurutkan secara alfabetis** dan **mengikuti aturan format**. **Pastikan** untuk memeriksa bahwa perubahan yang Anda buat lulus pengujian tersebut. ### Pedoman -- Pastikan bahwa buku yang Anda tambahkan benar-benar gratis. Periksa dua kali jika perlu. Ini akan membantu para admin jika Anda memberikan komentar di PR mengenai alasan Anda menganggap buku tersebut gratis. +- Pastikan bahwa buku yang Anda tambahkan benar-benar gratis. Periksa dua kali jika perlu. Para Admin akan sangat terbantu jika Anda menambahkan catatan pada Pull Request (PR) tentang alasan Anda menganggap buku/konten yang diusulkan gratis. - Kami tidak menerima file yang bersumber dari Google Drive, Dropbox, Mega, Scribd, Issuu, dan platform unggah file serupa lainnya. - Masukkan tautan Anda dalam urutan alfabetis, seperti yang dijelaskan [di bawah](#alphabetical-order). - Gunakan tautan dengan sumber yang paling otoritatif (artinya situs web penulis lebih baik daripada situs web penyunting, yang lebih baik daripada situs web pihak ketiga). - Jangan gunakan layanan hosting file (termasuk namun tidak terbatas pada tautan Dropbox dan Google Drive). - Selalu gunakan protokol tautan `https` daripada tautan `http` -- selama keduanya berada di domain yang sama dan menyajikan konten yang sama. -- Pada domain root, hapus garis miring di akhir: `http://example.com` alih-alih `http://example.com/` +- Pada domain utama, hapus garis miring di akhir: `http://example.com` alih-alih `http://example.com/` - Selalu pilih tautan terpendek: `http://example.com/dir/` lebih baik daripada `http://example.com/dir/index.html`. - - Jangan gunakan tautan penyusut (shortener) URL. -- Pilih tautan ke "versi terbaru" alih-alih menautkan ke "versi tertentu": `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html`. -- Jika sebuah tautan memiliki sertifikat yang sudah kedaluwarsa/sertifikat buatan sendiri/masalah SSL lainnya: - 1. *Gantilah* dengan versi `http` jika memungkinkan (karena prosesi pengecualian / bypass bisa jadi rumit di perangkat seluler). + - Jangan gunakan tautan penyingkat (shortener) URL. +- Gunakan tautan ke "versi terbaru" daripada menautkan ke "versi tertentu": `http://example.com/dir/book/current/` lebih baik daripada `http://example.com/dir/book/v1.0.0/index.html`. +- Jika sebuah tautan memiliki sertifikat SSL yang sudah kedaluwarsa, sertifikat SSL buatan sendiri, atau masalah SSL lainnya: + 1. *Gantilah* dengan versi `http` jika memungkinkan (karena proses bypass sertifikat SSL pada perangkat genggam terbilang sulit). 2. *Biarkan apa adanya* jika versi `http` tidak tersedia, tetapi tautan dapat diakses melalui `https` dengan mengabaikan peringatan di browser atau menambahkan pengecualian. 3. *Hapus* jika tidak ada pilihan lain. -- Jika sebuah tautan ada dalam beberapa format, tambahkan tautan terpisah dengan catatan tentang setiap format. -- Jika sebuah sumber ada di berbagai tempat di Internet: +- Jika sebuah tautan/konten mempunyai beberapa format, tambahkan tautan terpisah dengan catatan tentang setiap format. +- Jika sebuah tautan/konten ada di berbagai tempat di Internet: - Gunakan tautan dengan sumber yang paling otoritatif (artinya situs web penulis lebih baik daripada situs web penyunting, yang lebih baik daripada situs web pihak ketiga). - - Jika mereka merujuk ke edisi yang berbeda, dan Anda menganggap edisi tersebut cukup berbeda sehingga layak untuk tetap mempertahankannya, tambahkan tautan terpisah dengan catatan tentang setiap edisi (lihat [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) untuk berpartisipasi dalam diskusi tentang pemformatan). -- Utamakan komit atomik (satu komit per-penambahan/penghapusan/modifikasi) daripada komit yang lebih besar. Tidak perlu menggabungkan komit-komit Anda sebelum mengirimkan PR. (Kami tidak akan pernah menegakkan aturan ini karena ini hanya masalah kenyamanan bagi para pengelola). -- Jika buku sudah lama diterbitkan, sertakan tanggal publikasinya bersama dengan judulnya. -- Sertakan nama atau nama-nama penulis yang sesuai. Anda dapat memendekkan daftar penulis dengan "`et al.`". + - Jika tautan/konten-nya merujuk ke edisi yang berbeda, dan Anda merasa edisi tersebut cukup berbeda sehingga layak untuk tetap didaftarkan, tambahkan tautan terpisah dengan menambahkan keterangan untuk masing-masing edisi (lihat [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) untuk berpartisipasi dalam diskusi tentang pemformatan). +- Utamakan komit atomik (satu komit per-penambahan/penghapusan/modifikasi) daripada komit yang lebih besar. Tidak perlu menggabungkan komit-komit Anda sebelum mengirimkan PR. (Kami tidak memaksakan aturan ini untuk diikuti, karena ini hanya masalah kenyamanan bagi para pengelola). +- Jika buku/konten yang ingin didaftarkan atau terbitan lama, sertakan tanggal publikasi setelah judul dari konten/buku yang diusulkan. +- Sertakan nama atau nama-nama penulis (jika penulis lebih dari satu). Anda dapat menyingkat daftar penulis dengan "`et al.`". - Jika buku belum selesai, dan masih dalam tahap pengerjaan, tambahkan keterangan "`dalam proses`" seperti yang dijelaskan [di bawah ini](#in_process). -- Jika suatu sumber dipulihkan menggunakan [*Internet Archive's Wayback Machine*](https://web.archive.org) (atau serupa), tambahkan keterangan "`terarsip`" seperti yang dijelaskan [di bawah](#archived). Versi terbaik untuk digunakan adalah versi terbaru dan lengkap. -- Jika alamat email atau pengaturan akun diperlukan sebelum pengunduhan, tambahkan catatan sesuai dengan bahasa yang tepat dalam tanda kurung, misalnya: `(alamat email *diminta*, tidak wajib)`. +- Jika suatu sumber merupakan sumber yang dipulihkan menggunakan [*Internet Archive's Wayback Machine*](https://web.archive.org) (atau serupa), mohon tambahkan keterangan "`terarsip`" seperti yang dijelaskan [di bawah](#archived). Akan tetapi mohon gunakan versi terbaru dan lengkap. +- Jika suatu sumber membutuhkan alamat email pengunduh/pengunjung atau membutuhkan proses pembuatan akun maka tambahkan catatan sesuai dengan bahasa yang tepat dalam tanda kurung, misalnya: `(alamat email *wajib*, tidak wajib)`. ### Pemformatan -- Semua daftar adalah file `.md`. Coba pelajari sintaks [Markdown](https://guides.github.com/features/mastering-markdown/). Itu mudah! -- Semua daftar dimulai dengan Indeks. Idenya adalah untuk membuat daftar dan menautkan semua bagian dan subbagian di sana. Simpan dalam urutan abjad. -- Bagian menggunakan heading level 3 (`###`), dan subbagian menggunakan heading level 4 (`####`). +- Semua daftar tautan ditulis pada berkas `.md`. Coba pelajari sintaks [Markdown](https://guides.github.com/features/mastering-markdown/). Itu mudah! +- Semua daftar tautan dimulai dengan Indeks. Idenya adalah untuk membuat daftar dan menautkan semua bagian dan subbagian di sana. Simpan dalam urutan alfabetis. +- Bagian daftar tautan menggunakan heading level 3 (`###`), dan subbagiannya menggunakan heading level 4 (`####`). Idenya adalah untuk memiliki: @@ -119,7 +119,7 @@ Contoh: BAIK : * [Buku yang Sangat Bagus](https://example.org/book.pdf) - Jane Roe (PDF) ``` -- Format lebih dari satu (Kami lebih suka satu tautan untuk setiap sumber. Ketika tidak ada tautan tunggal yang dapat diakses lebih mudah ke format yang berbeda, beberapa tautan lebih diutamakan. Namun, setiap tautan yang kami tambahkan akan menambah beban pemeliharaan sehingga kami mencoba menghindarinya.) +- Konten dengan lebih dari satu format (Kami lebih mengutamakan satu tautan untuk semua sumber. Ketika tidak ada tautan tunggal yang bisa digunakan, maka boleh menggunakan satu tautan untuk masing-masing format. Namun, setiap tautan yang ditambahkan akan menambah beban pemeliharaan sehingga kami mencoba menghindarinya.) - Format lebih dari satu: ```text @@ -135,30 +135,31 @@ Contoh: BAIK : * [Buku yang Sangat Bagus (1970)](https://example.org/book.html) - Jane Roe ``` -- Buku dalam proses: +- Buku dalam proses penulisan: ```text BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* ``` -- Archived link: +- Tautan yang diarsipkan: ```text BAIK : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` -### Alphabetical order + +### Urutan Alfabetis -- Ketika terdapat beberapa judul yang dimulai dengan huruf yang sama, urutkan berdasarkan yang kedua, dan seterusnya. Sebagai contoh: `aa` muncul sebelum `ab`. -- `one two` muncul sebelum `onetwo` +- Jika terdapat beberapa judul konten yang diawali dengan huruf yang sama, maka urutkan berdasarkan huruf kedua dari judul konten tersebut, dan seterusnya. Sebagai contoh: `aa` terlebih dahulu sebelum `ab`. +- `one two` terlebih dahulu sebelum `onetwo` -Jika Anda melihat tautan yang salah tempat, periksa pesan kesalahan linter untuk mengetahui baris mana yang harus ditukar. +Jika Anda melihat tautan dengant urutan yang salah, mohon periksa pesan kesalahan yang diberikan oleh linter untuk mengetahui baris mana yang harus ditukar/diubah. ### Catatan -Meskipun dasar-dasarnya relatif sederhana, ada keragaman besar dalam sumber daya yang kami daftarkan. Berikut adalah beberapa catatan tentang bagaimana kita menghadapi keragaman ini. +Meskipun dasar-dasarnya relatif sederhana, terdapat keragaman yang besar pada konten-konten yang kami daftarkan. Berikut beberapa catatan tentang bagaimana kami menangani keragaman ini. #### Metadata @@ -169,14 +170,14 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Judul -- Tidak menggunakan judul yang diciptakan. Kami mencoba menggunakan judul dari sumber daya itu sendiri; kontributor diharapkan untuk tidak membuat judul atau menggunakan judul secara editorial jika hal ini dapat dihindari. Sebuah pengecualian adalah untuk karya-karya lama; jika mereka utamanya dari minat sejarah, tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui jika mereka menarik minat. -- Tidak menggunakan judul dengan HURUF KAPITAL. Biasanya, judul yang ditulis dengan huruf kapital awal adalah yang sesuai, tetapi jika ragu, gunakan kapitalisasi yang sesuai dari sumbernya. +- Tidak menggunakan judul yang diciptakan. Kami mencoba menggunakan judul dari konten-konten yang terdaftar sebagaimana adanya; Sebisa mungkin bagi kontributor untuk tidak membuat, mengubah, mensunting, atau menulis ulang judul dari konten-konten yang didaftarkan. Kecuali jika konten-konten yang didaftarkan merupakan karya-karya lama; Jika konten-konten yang didaftarkan bertujuan untuk kepentingan sejarah (historis), menambahkan tahun perilisan atau terbit konten akan membantu pengguna untuk mengetahui apakah konten tersebut sesuai dengan yang dibutuhkan. +- Judul konten tidak boleh ditulis dengan menggunakan HURUF KAPITAL semua. Biasanya, penggunaan huruf kapital pada judul konten hanya untuk awalan kata saja, tetapi jika ragu, gunakan kapitalisasi yang sesuai dari sumbernya. - Tidak menggunakan emoji. ##### URLs -- Kami tidak mengizinkan penggunaan URL yang disingkat. +- Kami tidak mengizinkan menggunakan tautan (URL) yang disingkat. - Kode pelacakan harus dihapus dari URL. - URL internasional harus diubah menjadi format yang benar (escaped). Biasanya, bilah peramban akan menampilkan ini dalam bentuk Unicode, namun, untuk menghindari kesalahan, harap menggunakan salin dan tempel (copy and paste). - URL yang aman (`https`) selalu diutamakan daripada URL yang tidak aman (`http`) di tempat-tempat di mana HTTPS telah diimplementasikan. @@ -187,14 +188,14 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Pencipta - Kami ingin menghargai pencipta sumber daya gratis jika perlu, termasuk penerjemah! -- Untuk karya terjemahan, penulis asli harus dikreditkan. Kami rekomendasikan menggunakan [kode relator MARC](https://loc.gov/marc/relators/relaterm.html) untuk mengkredit pencipta selain penulis, seperti dalam contoh ini: +- Untuk karya terjemahan, penulis asli harus disebutkan. Kami rekomendasikan menggunakan [kode relator MARC](https://loc.gov/marc/relators/relaterm.html) untuk mengkredit pencipta selain penulis, seperti dalam contoh ini: ```markdown * [A Translated Book](http://example.com/book-id.html) - John Doe, `trl.:` Mike The Translator ``` di sini, anotasi `trl.:` memakai kode relator MARC untuk "penerjemah". -- Gunakan koma `,` untuk memisahkan setiap item dalam daftar penulis. +- Gunakan koma `,` untuk memisahkan setiap nama dalam daftar penulis. - Anda dapat mempersingkat daftar penulis dengan "`et al.`". - Kami tidak mengizinkan tautan untuk Kreator. - Untuk karya kompilasi atau campuran, "pencipta" mungkin memerlukan deskripsi. Misalnya, buku "GoalKicker" atau "RIP Tutorial" dikreditkan sebagai "`Dikompilasi dari dokumentasi StackOverflow`" (dalam Bahasa Inggris: `Compiled from StackOverflow documentation`). @@ -203,30 +204,30 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform ##### Kursus dan Uji Coba dengan Batas Waktu -- Kami tidak mencantumkan hal-hal yang perlu kami hapus dalam enam bulan. -- Jika sebuah kursus memiliki periode pendaftaran atau durasi terbatas, kami tidak akan mencantumkannya. -- Kami tidak dapat mencantumkan sumber daya yang gratis hanya untuk jangka waktu tertentu. +- Kami tidak mencantumkan konten-konten yang perlu kami hapus dalam enam bulan kedepan. +- Jika sebuah kursus mempunyai periode pendaftaran atau durasinya terbatas, kami tidak akan mencantumkannya. +- Kami tidak dapat mencantumkan konten gratis hanya untuk jangka waktu tertentu. ##### Platform dan Catatan Akses -- Kursus. Khususnya untuk daftar kursus kami, platform merupakan bagian penting dari deskripsi sumber daya. Hal ini karena platform kursus memiliki keterjangkauan dan model akses yang berbeda. Meskipun kami biasanya tidak akan mencantumkan buku yang memerlukan pendaftaran, banyak platform kursus memiliki keterjangkauan yang tidak berfungsi tanpa akun tertentu. Contoh platform kursus termasuk Coursera, EdX, Udacity, dan Udemy. Ketika sebuah kursus bergantung pada suatu platform, nama platform tersebut harus dicantumkan dalam tanda kurung. +- Kursus. Khususnya untuk konten kursus yang didaftarkan, platform tempat kursus tersebut berada harus ditambahkan pada keterangan konten. Hal ini karena platform kursus memiliki keterjangkauan dan model akses yang berbeda. Meskipun kami biasanya tidak akan mencantumkan konten yang memerlukan proses pendaftaran, banyak platform kursus yang tidak bisa diakses tanpa proses pembuatan/pendaftaran akun terlebih dahulu. Seperti Coursera, EdX, Udacity, dan Udemy. Ketika sebuah kursus bergantung pada suatu platform, nama platform tersebut harus dicantumkan pada keterangan konten dalam tanda kurung. - YouTube. Kami memiliki banyak kursus yang terdiri dari daftar putar YouTube. Kami tidak mencantumkan YouTube sebagai sebuah platform, kami mencoba mencantumkan kreator YouTube, yang seringkali merupakan sub-platform. - Video YouTube. Kami biasanya tidak mengaitkan tautan ke video YouTube individu kecuali jika video tersebut berdurasi lebih dari satu jam dan disusun seperti kursus atau tutorial. Jika ini adalah kasusnya, pastikan untuk mencatatnya dalam deskripsi PR. -- Leanpub. Leanpub menyediakan buku dengan berbagai model akses. Terkadang sebuah buku bisa dibaca tanpa registrasi; terkadang sebuah buku memerlukan akun Leanpub untuk akses gratis. Mengingat kualitas buku dan campuran serta kelenturan model akses Leanpub, kami mengizinkan penulisan yang terakhir dengan catatan akses `*(Akun Leanpub atau alamat email valid diminta)*` +- Leanpub. Leanpub menyediakan buku dengan berbagai model akses. Terkadang sebuah buku bisa dibaca tanpa registrasi; terkadang sebuah buku memerlukan akun Leanpub untuk bisa mengaksesnya secara gratis. Mengingat kualitas buku dan campuran serta kelenturan model akses Leanpub, kami mengizinkan penulisan yang terakhir dengan catatan akses `*(Akun Leanpub atau alamat email valid diminta)*` #### Genre -Aturan pertama dalam menentukan daftar mana sebuah sumber daya masuk adalah melihat bagaimana sumber daya itu menggambarkan dirinya sendiri. Jika sumber daya tersebut menyebut dirinya sebagai buku, bisa jadi sumber daya tersebut adalah buku. +Aturan pertama dalam menentukan genre mana sebuah konten adalah dengan melihat bagaimana isi dari konten tersebut. Jika konten tersebut mengatakan dirinya sebagai buku, bisa jadi konten tersebut adalah buku. ##### Genre yang tidak kami cantumkan -Karena Internet sangat luas, kami tidak memasukkan dalam daftar kami: +Karena Internet sangat luas, kami tidak mendaftarkan konten dengan genre: - blog - postingan blog @@ -234,17 +235,17 @@ Karena Internet sangat luas, kami tidak memasukkan dalam daftar kami: - situs web (kecuali yang meng-host BANYAK item yang kami daftarkan). - video yang bukan kursus atau screencasts. - bab buku -- sampel teaser dari buku +- sampel dari buku - saluran IRC atau Telegram -- Slacks atau daftar email (Slacks or mailing lists) +- Slacks atau berlangganan email (Slacks or mailing lists) -Daftar pemrograman kompetitif kami tidak seketat pengecualian ini. Lingkup repositori ini ditentukan oleh komunitas; jika Anda ingin menyarankan perubahan atau penambahan pada lingkup, harap gunakan isu (issue) untuk memberikan saran. +Panduan untuk daftar konten-konten pemrograman kompetitif kami tidak seketat ini. Ruang lingkup repositori ini ditentukan oleh komunitas; jika Anda ingin menyarankan perubahan atau penambahan pada ruang lingkup yang sekarang, harap gunakan isu (issue) untuk memberikan saran. ##### Buku vs. Barang Lainnya -Kami tidak rewel tentang kebukuan. Berikut adalah beberapa atribut yang menandakan bahwa sumber daya adalah sebuah buku: +Kami tidak rewel tentang kebukuan. Berikut adalah beberapa atribut yang menandakan bahwa konten yang didaftarkan adalah sebuah buku: - memiliki ISBN (Nomor Buku Standar Internasional) - memiliki Daftar Isi @@ -254,7 +255,7 @@ Kami tidak rewel tentang kebukuan. Berikut adalah beberapa atribut yang menandak - mencoba untuk mencakup topik secara komprehensif - bersifat mandiri -Ada banyak buku yang kami cantumkan yang tidak memiliki atribut-atribut ini; itu bisa tergantung pada konteks. +Terdapat banyak buku yang kami daftarkan tidak memiliki atribut-atribut ini; Hal ini kembali ke konteks dari konten yang didaftarkan. @@ -262,25 +263,25 @@ Ada banyak buku yang kami cantumkan yang tidak memiliki atribut-atribut ini; itu Terkadang ini sulit untuk dibedakan! -Kursus sering kali memiliki buku teks terkait, yang akan kami daftarkan dalam daftar buku kami. Kursus memiliki kuliah, latihan, tes, catatan atau alat bantu didaktik lainnya. Sebuah kuliah atau video dengan sendirinya bukanlah sebuah kursus. Sebuah powerpoint bukanlah kursus. +Kursus sering kali memiliki buku teks terkait, yang akan kami daftarkan dalam daftar buku kami. Kursus memiliki materi pembelajaran, latihan, tes, catatan atau alat bantu pembelajaran lainnya. Materi pembelajaran tunggal atau video tunggal bukan sebuah kursus. Slide persentasi (biasanya berupa PowerPoint) bukan sebuah kursus. ##### Tutorial Interaktif vs. Hal-hal lain -Jika Anda dapat mencetaknya dan mempertahankan esensinya, itu bukan Tutorial Interaktif. +Jika Anda dapat mencetaknya dan isi tidak berubah, maka itu bukan Tutorial Interaktif. ### Otomatisasi -- Penegakan aturan format dilakukan secara otomatis melalui [GitHub Actions](https://github.com/features/actions) menggunakan [fpb-lint](https://github.com/vhf/free-programming-books-lint) (lihat [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)). -- Validasi URL menggunakan [awesome_bot](https://github.com/dkhamsing/awesome_bot). -- Untuk memicu validasi URL, *lakukan commit* yang mencakup pesan commit yang berisi `check_urls=berkas_yang_akan_dicek`: +- Proses validasi aturan-aturan tulisan/pemformatan dilakukan secara otomatis oleh [GitHub Actions](https://github.com/features/actions) dengan menggunakan [fpb-lint](https://github.com/vhf/free-programming-books-lint) (lihat [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml)). +- Proses validasi URL menggunakan [awesome_bot](https://github.com/dkhamsing/awesome_bot). +- Untuk menjalankan proses validasi URL, *lakukan commit* yang mencatumkan pesan `check_urls=berkas_yang_akan_dicek`: ```properties check_urls=free-programming-books.md free-programming-books-id.md ``` -- Anda dapat menentukan lebih dari satu berkas untuk diperiksa, dengan menggunakan spasi tunggal untuk memisahkan setiap entri. -- Jika Anda menentukan lebih dari satu berkas, hasil build didasarkan pada hasil berkas terakhir yang diperiksa. Anda harus memperhatikan bahwa Anda mungkin mendapatkan hasil build yang berhasil, jadi pastikan Anda memeriksa log pembangunan pada akhir Pull Request dengan mengklik "Show all checks" -> "Details". +- Anda dapat memvalidasi URL banyak berkas dengan menggunakan spasi sebagai pemisah masing-masing berkas. +- Jika Anda memvalidasi URL untuk banyak berkas, hasil validasi yang ditampilkan merupakan hasil validasi dari berkas terakhir. Sehingga, jika proses validasi berhasil, mohon untuk memeriksa log dari proses validasi pada Pull Request Anda dengan mengklik "Show all checks" -> "Details". diff --git a/docs/HOWTO-id.md b/docs/HOWTO-id.md index 911ad3f18ff4e..1f4e0d7651e7d 100644 --- a/docs/HOWTO-id.md +++ b/docs/HOWTO-id.md @@ -8,7 +8,7 @@ **Selamat datang di `Free-Programming-Books`!** -Kami sangat menyambut kontributor baru, bahkan untuk mereka yang membuat Pull Request (PR) pertamanya di GitHub. Jika Anda termasuk salah satu di antara mereka, berikut adalah sumber daya yang mungkin berguna: +Kami menyambut hangat kontributor baru, bahkan untuk mereka yang membuat Pull Request (PR) pertamanya di GitHub. Jika Anda termasuk salah satu di antara mereka, berikut adalah tautan-tautan yang mungkin berguna bagi anda: * [Tentang Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) *(Dalam Bahasa Inggris)* * [Membuat sebuah pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) *(Dalam Bahasa Inggris)* From 55553af8a7957dddd703b1856c9f8b7628ea5e39 Mon Sep 17 00:00:00 2001 From: Nelson Morales <145045079+moralesne@users.noreply.github.com> Date: Thu, 4 Jan 2024 12:53:41 -0400 Subject: [PATCH 6688/7084] Add The Mathematical Engineering of Deep Learning book (#11027) * Add The Mathematical Engineering of Deep Learning book * Update addition with suggestion Delete conjunction Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 680c92db2a870..2c5f47628020d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -441,6 +441,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) * [The Little Book of Deep Learning](https://fleuret.org/public/lbdl.pdf) - François Fleuret (PDF) +* [The Mathematical Engineering of Deep Learning](https://deeplearningmath.org) - Benoit Liquet, Sarat Moka, Yoni Nazarathy * [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr, Jeremy Howard * [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* * [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews, Omair Aasim From 0fc797789a4c214afe6ab5aaf406b57e72b9d38b Mon Sep 17 00:00:00 2001 From: M4ximumPizza Date: Thu, 4 Jan 2024 08:54:31 -0800 Subject: [PATCH 6689/7084] Removed Java Masters for Dead link (#11029) Java Masters is a dead link as if the URL has been removed or deleted. --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6537ab8f9549a..8d58aa9dba349 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1057,7 +1057,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing, Michael Schwarz (PDF) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli, R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al. -* [Java Masters](https://javamasters.io/servlets) - Java Masters (HTML) * [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF) * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain From 82b84e9e5d3bc11709a76f8769f6ab57ce925f67 Mon Sep 17 00:00:00 2001 From: James <37276661+capjamesg@users.noreply.github.com> Date: Sun, 7 Jan 2024 22:12:30 +0000 Subject: [PATCH 6690/7084] Add Technical Writing subject with one book (#11033) * add technical writing subject * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2c5f47628020d..95153a2d3889d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -654,6 +654,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) +* [Software Technical Writing: A Guidebook](https://jamesg.blog/book.pdf) - James Gallagher (PDF) * [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan From ac9f5aea233f6ee11d698152fad07d6d67f3c3f5 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Tue, 9 Jan 2024 21:28:50 -0500 Subject: [PATCH 6691/7084] add: 'Software Design by Example (Python version)' by Greg Wilson (#11034) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8d58aa9dba349..d181cbcd54f09 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2044,6 +2044,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* +* [Software Design by Example: A Tool-Based Introduction with Python](https://third-bit.com/sdxpy/) - Greg Wilson (HTML) * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) From d19008256904cbdc11dc3e41783e182a7da16152 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Tue, 9 Jan 2024 21:30:21 -0500 Subject: [PATCH 6692/7084] add: 'Software Design by Example (JavaScript version)' by Greg Wilson (#11035) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d181cbcd54f09..4266387cb0874 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1178,6 +1178,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML) * [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB) * [Single page apps in depth](http://singlepageappbook.com) - Mixu (HTML) +* [Software Design by Example: A Tool-Based Introduction with JavaScript](https://third-bit.com/sdxjs/) - Greg Wilson (HTML) * [Speaking JavaScript](https://exploringjs.com/es5/) - Axel Rauschmayer * [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF) * [The Code Challenge Book](https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf) - Daniel Borowski (PDF) From 937e43a8a85bf10170f359aff0c9ca9f30c80183 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Tue, 9 Jan 2024 21:33:00 -0500 Subject: [PATCH 6693/7084] add: 'Teaching Tech Together' by Greg Wilson (#11038) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 95153a2d3889d..13099df7d115e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -770,6 +770,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady *(:construction: in process)* +* [Teaching Tech Together](http://teachtogether.tech/en/) - Greg Wilson (HTML) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite From 6f2bc83a5f3c9a48c54987fd94a30bbe58416904 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Wed, 10 Jan 2024 11:16:51 -0500 Subject: [PATCH 6694/7084] add: "Research Software Engineering with Python" by Irving et al (#11036) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4266387cb0874..fd1230e398c28 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2041,6 +2041,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Python Programming And Numerical Methods: A Guide For Engineers And Scientists](https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html) - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7) * [Python Programming Exercises, Gently Explained](https://inventwithpython.com/PythonProgrammingExercisesGentlyExplained.pdf) - Al Sweigart (PDF) * [Python Tutorial](https://www.tutorialspoint.com/python/) - Tutorials Point (HTML, PDF) +* [Research Software Engineering with Python](https://merely-useful.tech/py-rse/) - Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, Greg Wilson (HTML) * [Scientific Visualization: Python + Matplotlib](https://github.com/rougier/scientific-visualization-book) - Nicolas P. Rougier (PDF) * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) From ce21d1a1c795ba3de077f286b0c22a0c5cf7babd Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Wed, 10 Jan 2024 11:17:22 -0500 Subject: [PATCH 6695/7084] add: 'JavaScript for Data Science' by Gans, Hodges, and Wilson (#11037) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fd1230e398c28..b37eec49af70b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1149,6 +1149,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) +* [JavaScript for Data Science](https://third-bit.com/js4ds/) - Maya Gans, Toby Hodges, Greg Wilson (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Axel Rauschmayer (HTML) * [JavaScript for Impatient Programmers (ES2022 edition)](https://exploringjs.com/impatient-js/) - Axel Rauschmayer (HTML) * [JavaScript from ES5 to ESNext](https://flaviocopes.com/page/es5-to-esnext/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From 21f5123bf7b947b029ea64c42e1c0d44740debe4 Mon Sep 17 00:00:00 2001 From: Leithen Date: Mon, 15 Jan 2024 10:06:54 -0700 Subject: [PATCH 6696/7084] Bump actions/upload-artifact from 3 to 4 (#11043) * bump actions/upload-artifact from 3 to 4 * change check url artifact name * update download to v4 --- .github/workflows/check-urls.yml | 11 +++++++---- .github/workflows/fpb-lint.yml | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index ae02aaf0c5241..eb6a40d8b874d 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -84,12 +84,15 @@ jobs: - name: Install awesome_bot run: | gem install awesome_bot + - name: Set output + id: set-output + run: echo "FILENAME=$(echo ${{ matrix.file }} | grep -oE '[a-zA-Z0-9_-]+\.yml')" >> "$GITHUB_OUTPUT" - name: "Check URLs of file: ${{ matrix.file }}" run: | awesome_bot "${{ matrix.file }}" --allow-redirect --allow-dupe --allow-ssl || true; - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: awesomebot-results + name: ${{ steps.set-output.outputs.FILENAME}} path: ${{ github.workspace }}/ab-results-*.json @@ -101,9 +104,9 @@ jobs: - name: Checkout # for having the sources of the local action uses: actions/checkout@v4 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: - name: awesomebot-results + name: ${{ steps.set-output.outputs.FILENAME}} - name: Generate Summary Report uses: ./.github/actions/awesomebot-gh-summary-action with: diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index a450e01913a13..9c8f6b7f9e115 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -29,7 +29,7 @@ jobs: echo ${{ github.event.pull_request.html_url }} > ./pr/PRurl cat output.log | sed -E 's:/home/runner/work/free-programming-books/|⚠.+::' | uniq > ./pr/error.log - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: pr From 4146eea4fe65ae67e5315cf36ca1a04c234fc4c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:07:24 -0500 Subject: [PATCH 6697/7084] chore(deps): bump tj-actions/changed-files from 40.2.1 to 41.1.0 (#11040) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.1 to 41.1.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.1...v41.1.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index eb6a40d8b874d..999801482eed7 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v40.2.1 + uses: tj-actions/changed-files@v41.1.0 with: separator: " " json: true From 8c54bcde9ecf8d2dfe55c7bf295aa7fc368be934 Mon Sep 17 00:00:00 2001 From: Leithen Date: Sun, 21 Jan 2024 12:51:54 -0700 Subject: [PATCH 6698/7084] account for markdown files (#11051) --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 999801482eed7..c6303f7ad2da1 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -86,7 +86,7 @@ jobs: gem install awesome_bot - name: Set output id: set-output - run: echo "FILENAME=$(echo ${{ matrix.file }} | grep -oE '[a-zA-Z0-9_-]+\.yml')" >> "$GITHUB_OUTPUT" + run: echo "FILENAME=$(echo ${{ matrix.file }} | grep -oE '[a-zA-Z0-9_-]+(\.yml|\.md)')" >> "$GITHUB_OUTPUT" - name: "Check URLs of file: ${{ matrix.file }}" run: | awesome_bot "${{ matrix.file }}" --allow-redirect --allow-dupe --allow-ssl || true; From 16e426fa0d41059fe457d9b2ff5856600ab3326c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Jan 2024 22:54:07 -0500 Subject: [PATCH 6699/7084] chore(deps): bump tj-actions/changed-files from 41.1.0 to 42.0.0 (#11048) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41.1.0 to 42.0.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v41.1.0...v42.0.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index c6303f7ad2da1..28732f21887c1 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v41.1.0 + uses: tj-actions/changed-files@v42.0.0 with: separator: " " json: true From cc185aa3b2fe25c2e852dd7ffccd316fa2d70a34 Mon Sep 17 00:00:00 2001 From: Larry Ruane Date: Wed, 24 Jan 2024 16:54:30 -0700 Subject: [PATCH 6700/7084] add link to MoonMath (zk-SNARKs) book (#11054) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 13099df7d115e..2ae099963829e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -864,6 +864,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming Differential Privacy](https://programming-dp.com) - Joseph Near, Chiké Abuah (HTML, PDF) * [Security Engineering](https://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) +* [The MoonMath Manual to zk-SNARKs](https://leastauthority.com/community-matters/moonmath-manual/) - Least Authority ### Software Architecture From 33741fa9fdc4454c912521db373e6b51b7f808e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Feb 2024 17:48:03 -0500 Subject: [PATCH 6701/7084] chore(deps): bump tj-actions/changed-files from 42.0.0 to 42.0.4 (#11071) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.0 to 42.0.4. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.0...v42.0.4) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 28732f21887c1..6c3f4dabdb7b7 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v42.0.0 + uses: tj-actions/changed-files@v42.0.4 with: separator: " " json: true From 818ffc2474c05cf0897fe6579b61263c8b89433e Mon Sep 17 00:00:00 2001 From: PlayCoder Date: Mon, 26 Feb 2024 06:00:32 +0800 Subject: [PATCH 6702/7084] add link to new rust book in free-proramming-books-zh (#11072) --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 154e96ade112d..641cdeb5caef1 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -694,6 +694,7 @@ * [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) +* [Rust 宏小册](https://zjp-cn.github.io/tlborm/) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) * [Tour of Rust](https://tourofrust.com/00_zh-cn.html) From 2b7c4429fdd64998f1f07652cd5414f2fd390f80 Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 28 Feb 2024 01:38:30 +0800 Subject: [PATCH 6703/7084] fix: remove invalid symbols and keep them consistent with the original (#11073) text. Signed-off-by: xiaobo --- docs/CONTRIBUTING-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 78a4d44a4792e..9a1cbd9f7417c 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -288,6 +288,6 @@ check_urls=free-programming-books.md free-programming-books-zh.md ``` -- - 您可以指定多个要检查的文件,使用单个空格分隔每个条目。 +- 您可以指定多个要检查的文件,使用单个空格分隔每个条目。 - 如果您指定了多个文件,构建的结果将基于最后一个检查的文件的结果。您应该注意,由于这个原因,您可能会得到通过的绿色构建,所以请确保在拉取请求结束时检查构建日志,点击 “Show all checks”->“Details”。 From 28546681d66a6995996e0cc7e594e851714d0252 Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 28 Feb 2024 01:43:48 +0800 Subject: [PATCH 6704/7084] Add Chinese courses (#11074) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Chinese courses 增加中文课程:"操作系统原理 清华大学" * Update free-courses-zh.md * Update free-courses-zh.md --- courses/free-courses-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index 746874c7f25dd..1c8d98276fa06 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -3,6 +3,7 @@ * [0 - MOOC](#0---mooc) * [Flutter](#flutter) * [Linux](#linux) +* [OS](#操作系统) ### 0 - MOOC @@ -18,3 +19,8 @@ ### Linux * [Linux 核心設計](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8) - jserv + + +### 操作系统 + +* [操作系统原理 清华大学](https://www.youtube.com/playlist?list=PLgSjsxruwagoYuFuMnUY-lMzTfQR7ugw9) - 自我学习Evan From 4dd68f1731e3f8b5093eec162389f11c24c44002 Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 28 Feb 2024 23:25:34 +0800 Subject: [PATCH 6705/7084] Add Chinese courses (#11076) * Add Chinese courses Signed-off-by: xiaobo * Update free-courses-zh.md * Update free-courses-zh.md * Update free-courses-zh.md --------- Signed-off-by: xiaobo --- courses/free-courses-zh.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index 1c8d98276fa06..42a3e7d1644b1 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -3,7 +3,7 @@ * [0 - MOOC](#0---mooc) * [Flutter](#flutter) * [Linux](#linux) -* [OS](#操作系统) +* [OS](#OS) ### 0 - MOOC @@ -21,6 +21,7 @@ * [Linux 核心設計](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8) - jserv -### 操作系统 +### OS +* [操作系统原理](https://www.youtube.com/playlist?list=PLkl2qqmYigA66rJ4FgmZan4YIVRgNFLQx) - 从0开始数 * [操作系统原理 清华大学](https://www.youtube.com/playlist?list=PLgSjsxruwagoYuFuMnUY-lMzTfQR7ugw9) - 自我学习Evan From 99030c0473039978a92998178c9bd829cdadb60e Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 28 Feb 2024 23:43:05 +0800 Subject: [PATCH 6706/7084] Add online books about C programming (#11077) * Add online books about C programming Signed-off-by: xiaobo * Update free-programming-books-zh.md --------- Signed-off-by: xiaobo --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 641cdeb5caef1..647e10c04a551 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -314,6 +314,7 @@ * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Beej's Guide to Network Programming 簡體中文版](https://beej-zhtw-gitbook.netdpi.net) - Brian "Beej Jorgensen" Hall, 廖亚伦译 * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) +* [C 语言入门教程](https://www.dotcpp.com/course/c/) * [Linux C 编程一站式学习](https://web.archive.org/web/20210514225440/http://docs.linuxtone.org/ebooks/C&CPP/c/) *(:card_file_box: archived)* From b38c3a95e02a29162ad9e88f1d72816484304e57 Mon Sep 17 00:00:00 2001 From: Rui Date: Fri, 1 Mar 2024 01:24:47 +0800 Subject: [PATCH 6707/7084] Add Chinese courses about CentOS and Linux (#11078) * Add Chinese courses about CentOS and Linux Signed-off-by: xiaobo * Update free-courses-zh.md --------- Signed-off-by: xiaobo --- courses/free-courses-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index 42a3e7d1644b1..ae150fd553e9c 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -19,6 +19,7 @@ ### Linux * [Linux 核心設計](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8) - jserv +* [Linux 教程 CentOS 从入门到精通](https://www.youtube.com/playlist?list=PL9nxfq1tlKKlImsI9_iDguCUOhLFGamKI) - Jomy King ### OS From b54f3a698b842b54e0df54e5cd6ac67e073ccf07 Mon Sep 17 00:00:00 2001 From: LIGMATV <143163098+LIGMATV@users.noreply.github.com> Date: Mon, 4 Mar 2024 22:04:00 +0700 Subject: [PATCH 6708/7084] Update free-programming-books-id.md (#11080) * Update free-programming-books-id.md * Update free-programming-books-id.md --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 59d1aec02ecf2..8e0231bba9fc6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -77,6 +77,7 @@ ### HTML and CSS * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) +* [Ebook HTML CSS Manual Dasar](https://github.com/LIGMATV/LIGMATV/wiki/Ebook-HTML-CSS-Manual-Dasar) - Muhammad Danish Naufal (PDF, DOCX) * [Tutorial Dasar CSS untuk Pemula](https://www.petanikode.com/tutorial/css/) - Ahmad Muhardian (Petani Kode) *(:construction: dalam proses)* * [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode) From e5ef642d019e0d7fb218822c06738e5103b8019f Mon Sep 17 00:00:00 2001 From: cyril <38669260+cyrilbois@users.noreply.github.com> Date: Mon, 4 Mar 2024 16:05:24 +0100 Subject: [PATCH 6709/7084] Add Pyrexp to Regular Expressions (#11081) --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 84a9a650a319c..f824715330fe1 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -347,6 +347,7 @@ ### Regular Expressions * [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George +* [Pyrexp](https://pythonium.net/regex) - Cyril Bois * [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools * [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com) * [Regexper](https://regexper.com) - Jeff Avallone From 0e1eedca180be11038325f1a7dbd3e193686aa27 Mon Sep 17 00:00:00 2001 From: esmaeelE Date: Mon, 4 Mar 2024 18:42:24 +0330 Subject: [PATCH 6710/7084] Fix typo (#11083) * Update free-programming-books-fa_IR.md The Tao of Programming * Update free-programming-books-fa_IR.md Reorder alphabetically. * fix PDF indication add pdf type of file * fix space in pdf indication fix space in pdf indication * Update free-programming-books-fa_IR.md fix typo --- books/free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index defc0055abdb9..cd382374b0b5c 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -86,4 +86,4 @@ * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) -* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) +* [مباحث ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) From 3f816e482a134cd7427f96d5d8533c3153658adf Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 6 Mar 2024 02:52:03 +0800 Subject: [PATCH 6711/7084] Add Chinese books about C programming (#11085) * Add Chinese books about C programming Signed-off-by: xiaobo * Update free-programming-books-zh.md --------- Signed-off-by: xiaobo --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 647e10c04a551..7e4892cd68f4a 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -314,6 +314,7 @@ * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Beej's Guide to Network Programming 簡體中文版](https://beej-zhtw-gitbook.netdpi.net) - Brian "Beej Jorgensen" Hall, 廖亚伦译 * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) +* [C 语言教程](https://wangdoc.com/clang/) * [C 语言入门教程](https://www.dotcpp.com/course/c/) * [Linux C 编程一站式学习](https://web.archive.org/web/20210514225440/http://docs.linuxtone.org/ebooks/C&CPP/c/) *(:card_file_box: archived)* From 650527075386e292e788dc6b7d18c1200dafab92 Mon Sep 17 00:00:00 2001 From: Cui Yang <21211512+cy920820@users.noreply.github.com> Date: Wed, 6 Mar 2024 02:56:14 +0800 Subject: [PATCH 6712/7084] Add Chinese ai free courses (#11082) * Add chinese ai free courses * Update free-courses-zh.md * Update free-courses-zh.md * Update free-courses-zh.md * Update courses/free-courses-zh.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index ae150fd553e9c..a535968b82f63 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -1,6 +1,7 @@ ### Index * [0 - MOOC](#0---mooc) +* [AI](#ai) * [Flutter](#flutter) * [Linux](#linux) * [OS](#OS) @@ -26,3 +27,9 @@ * [操作系统原理](https://www.youtube.com/playlist?list=PLkl2qqmYigA66rJ4FgmZan4YIVRgNFLQx) - 从0开始数 * [操作系统原理 清华大学](https://www.youtube.com/playlist?list=PLgSjsxruwagoYuFuMnUY-lMzTfQR7ugw9) - 自我学习Evan + + +### AI + +* [动手学深度学习](https://zh.d2l.ai/index.html) - d2lzh +* [机器学习速成课程](https://developers.google.com/machine-learning/crash-course/prereqs-and-prework?hl=zh-cn) - 谷歌出品 From dca7d8f0f301aa6c36141cd5778f86f719b8a859 Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 6 Mar 2024 22:52:17 +0800 Subject: [PATCH 6713/7084] Add Chinese courses about Python (#11086) * Add Chinese courses about Python Signed-off-by: xiaobo * Update free-courses-zh.md * Update courses/free-courses-zh.md Co-authored-by: Eric Hellman * Update courses/free-courses-zh.md Co-authored-by: Eric Hellman --------- Signed-off-by: xiaobo Co-authored-by: Eric Hellman --- courses/free-courses-zh.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index a535968b82f63..e586e319d5a7f 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -4,7 +4,8 @@ * [AI](#ai) * [Flutter](#flutter) * [Linux](#linux) -* [OS](#OS) +* [OS](#os) +* [Python](#python) ### 0 - MOOC @@ -12,6 +13,12 @@ * [freeCodeCamp](https://chinese.freecodecamp.org) +### AI + +* [动手学深度学习](https://zh.d2l.ai/index.html) - d2lzh +* [机器学习速成课程](https://developers.google.com/machine-learning/crash-course/prereqs-and-prework?hl=zh-cn) - 谷歌出品 + + ### Flutter * [Flutter 仿微信朋友圈](https://www.youtube.com/playlist?v=7lZRWWELIaA&list=PL274L1n86T80VQcJb76zcXcPpF-S-fFV-) - ducafecat @@ -29,7 +36,6 @@ * [操作系统原理 清华大学](https://www.youtube.com/playlist?list=PLgSjsxruwagoYuFuMnUY-lMzTfQR7ugw9) - 自我学习Evan -### AI +### Python -* [动手学深度学习](https://zh.d2l.ai/index.html) - d2lzh -* [机器学习速成课程](https://developers.google.com/machine-learning/crash-course/prereqs-and-prework?hl=zh-cn) - 谷歌出品 +* [Python 新教程全集](https://www.youtube.com/playlist?list=PLF2BRDzmXcWqMzQlIUOjiGVmiyEcHiO3q) - 在线教育 From 7dc184bce922736995a289f0c3d1e48f6d469ec5 Mon Sep 17 00:00:00 2001 From: Rui Date: Wed, 6 Mar 2024 22:54:48 +0800 Subject: [PATCH 6714/7084] Add Chinese courses about Rust (#11087) * Add Chinese courses about Rust Signed-off-by: xiaobo * Update free-programming-books-zh.md --------- Signed-off-by: xiaobo --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 7e4892cd68f4a..cfaff36e2b48e 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -697,6 +697,7 @@ * [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 宏小册](https://zjp-cn.github.io/tlborm/) +* [Rust 语言圣经](https://course.rs) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) * [Tour of Rust](https://tourofrust.com/00_zh-cn.html) From 6c73a619646544e2c10d5b90d91c9faa6c7dc71b Mon Sep 17 00:00:00 2001 From: Manuel Vergara <86802064+manuelver@users.noreply.github.com> Date: Fri, 8 Mar 2024 16:16:26 +0100 Subject: [PATCH 6715/7084] Add entredevyops podcast es (#11088) * Add entredevyops podcast es * Fix * Fix * Fix --- casts/free-podcasts-screencasts-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 035e304c5ecfa..8b6c6bc2bf81d 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -74,6 +74,7 @@ * [Digital. Innovation. Engineers.](https://anchor.fm/mimacom) - Mimacom (podcast) * [Doomling & Chill](https://anchor.fm/bel-rey) - Bel Rey (podcast) * [Educando Geek](https://educandogeek.github.io) - Juanjo Gurillo (podcast) +* [Entre Dev y Ops](https://www.entredevyops.es) - Ignasi Fosch, Javier Avellano, Eduardo Bellido, David Acacio (podcast) * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) - Francisco Javier Gárate Soto, Juan Leiva (podcast) * [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) - Hector Trejo, Juan José Gutierrez, Óscar Miranda (podcast) * [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) - Manuel Terrón, Philippe Rochette (podcast) From 3609c47de08a4df2c667c664440cf36ba0404678 Mon Sep 17 00:00:00 2001 From: "Axel C. Lopez" Date: Tue, 12 Mar 2024 13:41:59 -0300 Subject: [PATCH 6716/7084] Mark AngularJS as deprecated on free-programming-books-langs.md (#11095) * Mark AngularJS as deprecated on free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b37eec49af70b..ecc23a9913be6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1196,7 +1196,7 @@ Books on general-purpose programming that don't focus on a specific language are #### AngularJS -> :information_source: See also … [Angular](#angular) +> :information_source: (deprecated since 2022) see [Angular](#angular) * [Angular 1 Style Guide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md) - John Papa (HTML) * [Angular Testing Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/angular-testing-succinctly) - Joseph D. Booth (HTML) From 6565adb4764315ee1e0fa8924b210e88c4966d6b Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Thu, 14 Mar 2024 16:31:05 +0100 Subject: [PATCH 6717/7084] Update free-programming-books-langs.md (#11098) The link give previous links to a closed-down site following two links you can get to the message that the data is now on the internet archive where you can then search for the book link provided points directly to the text --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ecc23a9913be6..648a2d41ae7cb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -543,7 +543,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) * [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) -* [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF) +* [Programming Fundamentals - A Modular Structured Approach using C++](https://archive.org/details/cnx-org-col10621/mode/1up) - Kenneth Leroy Busbee (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson, Br. Isidore Minerd * [Software optimization resources](http://www.agner.org/optimize/) - Agner Fog * [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) From 789e32143e75eaba52d37335e74c0f22a399c4ec Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Sat, 16 Mar 2024 22:34:48 +0200 Subject: [PATCH 6718/7084] Remove paid course.md (#11099) The course has become paid --- courses/free-courses-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index ab1dac03633b5..43296e9a89177 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -171,7 +171,6 @@ ADV - Продвинутый. Тонкости. * [Программирование на Python](https://stepik.org/course/67) - Тимофей Бондарев, Павел Федотов (Stepik) (BEG) * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) * [Python для начинающих](https://ru.code-basics.com/languages/python) - Code-basics (BEG) -* [Python для тех, у кого лапки](https://stepik.org/course/85388) - Мария Чакчурина, Дмитрий Колосов (Stepik) (INT) * [Python: основы и применение](https://stepik.org/course/512) - Константин Зайцев, Антон Гардер (Stepik) (INT) From 7b93f777cb0d414b459b146ce1ded1a21e810702 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 17 Mar 2024 20:24:06 -0400 Subject: [PATCH 6719/7084] chore(deps): bump tj-actions/changed-files from 42.0.4 to 43.0.0 (#11100) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.4 to 43.0.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.4...v43.0.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 6c3f4dabdb7b7..2c437bc9fc36b 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v42.0.4 + uses: tj-actions/changed-files@v43.0.0 with: separator: " " json: true From 877d372ee4f642c4b458ab2f5f38113b7db54c8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D8=B7=D8=A8=D8=B1?= =?UTF-8?q?=D8=A7=D9=86=D9=8A?= Date: Sun, 24 Mar 2024 23:45:05 +0200 Subject: [PATCH 6720/7084] Add new collection of Arabic Courses (#11103) * Add new collection of Arabic Courses * fix linter errors * fix linter errors again * fix linter errors last time --- courses/free-courses-ar.md | 97 +++++++++++++++++++++++++++++++------- 1 file changed, 79 insertions(+), 18 deletions(-) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 8a6b3d1cde3f3..e07f4b26d1424 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -4,12 +4,14 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Assembly](#assembly) -* [AWS](#aws) * [Bootstrap](#bootstrap) * [C](#c) * [C#‎](#csharp) * [C++‎](#cpp) +* [Cloud Computing](#cloud-computing) + * [AWS](#aws) * [Computer Architecture](#computer-architecture) +* [Computer Science](#computer-science) * [Dart](#dart) * [Databases](#databases) * [NoSQL](#nosql) @@ -26,6 +28,7 @@ * [JavaScript](#javascript) * [Gulp.js](#gulpjs) * [jQuery](#jquery) + * [Nest.js](#nestjs) * [NodeJS](#nodejs) * [Nuxt.js](#nuxtjs) * [PugJs](#pugjs) @@ -52,24 +55,23 @@ ### Algorithms & Data Structures -* [بالعربي CS50T كورس \|\| CS50T in Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUvLtIMvVxZRYYju7ni0Xsxq) - Coders Camp - Rasha Abdeen * [سلسة الخوارزميات وحل المشاكل المستوى الاول](https://www.youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz) - Programming Advices * [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code * [Algorithms Design & Analysis‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4maAlTZw3eZFwfwIGXaln0in) - FCI-Career-Build * [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي +* [Competitive Programming and Problem Solving](https://www.youtube.com/playlist?list=PLCInYL3l2AagpjRJQp0q8D1D3Uuh1hsVH) - Adel Nasim * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script -* [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script -* [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script -* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen -* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ *(:construction: in process)* * [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard-Code * [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures and Algorithms‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVOtPYuz0rNw6kmuLmVZ780) - Tarek Alabd‏ (:construction: *in process*) * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim -* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ *(:construction: in process)* +* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi +* [Problems Solving With C++ Level One‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyX4CCOP--TR36SfD5g7gru) - Elzero Web School +* [Problems Solving With C++ Level Two‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwgefuRqj8OB5ioMT1eC_EZ) - Elzero Web School‏ (:construction: *in process*) +* [Sorting algorithms \| خوارزميات الترتيب](https://www.youtube.com/playlist?list=PLINp1xZ5bPrpmnL0cdk80czipnIqPAzWH) - DevLoopers * [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim @@ -79,12 +81,6 @@ * [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam -### AWS - -* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday \| Arabic](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab \| Information Technology -* [AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group - - ### Bootstrap * [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal @@ -103,16 +99,23 @@ ### C#‎ * [الدورة المتقدمة C#-SQLServer Using MVP & Git‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQMaXEZihgOgfwZCNAr03sph) - Programming Solutions - Academy +* [المواضيع المتقدمة في السي شارب \| Advanced C# Course in Arabia‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBbnebNayUDYlQJRBKwZKlo) - Codographia +* [كورس سي شارب للمبتدئين](https://www.youtube.com/playlist?list=PLX1bW_GeBRhCU9l7examhVrARmXHHRrLR) - Codographia * [كورس Design Patternsبالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY56xIDF6IX0hmZC6JYoGQkS) - Mobarmg * [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni +* [C# Advanced‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQYhO7NqlBTrJX_Nsk3SmyY) - Passionate Coders \| محمد المهدي +* [C# Fundamentals‏](https://www.youtube.com/playlist?list=PLsV97AQt78NT0H8J71qe7edwRpAirfqOI) - Passionate Coders \| محمد المهدي * [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان * [C# Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان +* [Object-Oriented Programming (OOP)‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQumtM4rQc77yjbkZcGOTX5) - Passionate Coders \| محمد المهدي +* [Object-Oriented Programming in C#‎ سلسلة](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAfq0EsDHH4YemBAd6G-H75) - Codographia +* [Unit Testing‏](https://www.youtube.com/playlist?list=PLsV97AQt78NS2O4QeWFVHOOALoehl22vU) - Passionate Coders \| محمد المهدي * [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني ### C++‎ -* [\[ أصول البرمجة \] - شرح المؤشرات ( Pointers ) في لغة C/C++‎‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA) - Hard-Code +* [[ أصول البرمجة ] - شرح المؤشرات ( Pointers ) في لغة C/C++‎‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA) - Hard-Code * [كورس البرمجة للمبتدئين بلغة C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXXdrLompmAnxOaEfcAVmQi) - Tarek Alabd * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [Basics of OOP with C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVdm59YZTEEuXqVQZtUAgoD) - Tarek Alabd @@ -136,11 +139,38 @@ * [Programming 2 - Object Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي +### Cloud Computing + +* [Confluent بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-qHFib_KPKFBlOL3Ggb9Hi) - Ismail Anjrini +* [GCP بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-JJyJ5kJA02rcOXnyfqIWO) - Ismail Anjrini + + +#### AWS + +* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday \| Arabic‏](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab \| Information Technology +* [AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group + + ### Computer Architecture * [Computer Architecture - تنظيم وبناء الحاسب](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVEVWSiBdCoBEJHffjHUScZ) - Ahmed Sallam +### Computer Science + +* [بالعربي CS50T كورس \|\| CS50T in Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUvLtIMvVxZRYYju7ni0Xsxq) - Coders Camp - Rasha Abdeen +* [تعلم أساسيات البرمجة للمبتدئين](https://www.youtube.com/playlist?list=PLoP3S2S1qTfBCtTYJ2dyy3mpn7aWAAjdN) - OctuCode +* [كورس أساسيات الكمبيوتر](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8D7uAQzkBfMkJ7XAFWSsIv) - غريب الشيخ \|\| Ghareeb Elshaikh +* [ما قبل تعلم البرمجة](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx8xKvAXpb6f0Urj98Xo7zg) - Elzero Web School +* [مفاهيم اساسية في البرمجة](https://www.youtube.com/playlist?list=PLv3VqjyehAoRcrpuavzqleAA2jJYk6KgU) - Ali Shahin +* [مقدمة في علوم الحاسب](https://www.youtube.com/playlist?list=PLv3VqjyehAoRUEU3Gr1Fwzhdmz4wH0tNJ) - Ali Shahin +* [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script +* [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script +* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen +* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ *(:construction: in process)* +* [Distributed Systems Design Patterns‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk6ssRA-8LzMpep1MrqocFiY) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* + + ### Dart * [Dart بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAj6Yjdki9OCLSwqdBs4xhQz) - Asem Saafan @@ -152,6 +182,7 @@ * [Database 1 - المقرر النظرى - Fundamentals of Database Systems](https://www.youtube.com/playlist?list=PL37D52B7714788190) - محمد الدسوقى * [Database Design](https://www.youtube.com/playlist?list=PLkzDzmo9y3VHDFKp7LuXd-FwbefvTL5o0) - تخاريف مبرمج * [Designing Data Intensive Applications بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ) - Ahmed Elemam +* [Relational Database Internals (Arabic - عربي)](https://www.youtube.com/playlist?list=PLE8kQVoC67PzGwMMsSk3C8MvfAqcYjusF) - TechVault #### NoSQL @@ -184,11 +215,15 @@ * [GitOps and K8s بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmInz2Fo41zwnoR1IArx70Hig) - Ahmed Elemam * [Kubernetes بالعربي](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDCHijCrMO5F-oHg52rRBpl) - Codographia +* [Terraform بالعربي \| DevOps in Arabic‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBIT9-Nyt4_osatqokaN8ae) - Codographia ### Docker -* [Docker and Kubernetes \| العلبة دي فيها سوعبان \| Arabic](https://www.youtube.com/watch?v=PrusdhS2lmo) - Ahmed Sami +* [Docker سلسلة تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDkTf_jbdvBbkHs2LCWVeXZ) - Codographia +* [Docker and Kubernetes \| العلبة دي فيها سوعبان \| Arabic‏](https://www.youtube.com/watch?v=PrusdhS2lmo) - Ahmed Sami +* [Docker Practical Course in Arabic - بالعربي Docker شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJnY7Cy1XovLaAkgfjim05RR) - Tresmerge +* [Software Containerization for Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTJTBGKI0GE3eJc2Q_SC2B-) - Passionate Coders \| محمد المهدي ### Elastic @@ -204,6 +239,7 @@ * [E-commerce App with Flutter & Dart‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXpW_Hazx7jCYqwVlwe7SYk) - Tarek Alabd * [Flutter & Dart Bootcamp For Beginners‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXQ9PxbZV8ixhIRirs8WCt_) - Tarek Alabd * [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan +* [Flutter Advanced Complete Course - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucnfkI-_yNRCOTI-yJa5N-a) - Omar Ahmed * [Flutter BLoC - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed * [Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza * [State Management in Flutter‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NUxuaEebvtZ6GNGScR9J2QI) - Tarek Alabd @@ -223,10 +259,10 @@ * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز * [Git & Github in Arabic \| Git & Github كورس تعلم](https://www.youtube.com/playlist?list=PL_aOZuct6oAogr4UMkWddU7leOXw0QKJS) - Khalid Elshafie * [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School -* [Git and GitHub | شخبط وانت متطمن ](https://www.youtube.com/watch?v=Q6G-J54vgKc&t=3162s&pp=ygUMZ2l0IGJpZyBkYXRh) - Ahmed Sami +* [Git and GitHub \| شخبط وانت متطمن ](https://www.youtube.com/watch?v=Q6G-J54vgKc&t=3162s&pp=ygUMZ2l0IGJpZyBkYXRh) - Ahmed Sami * [Git GitHub & Bitbucket‏](https://www.youtube.com/playlist?list=PL1FWK-sgJ9elQBDq5EtQ8AJFTlfqCJfEX) - Bashir Pro * [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad -* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy +* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy ### HTML and CSS @@ -234,6 +270,7 @@ * [برمجة المواقع \| تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز * [برمجة المواقع \| سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز * [كورس CSS3 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7e-LGHKT1LUrQOBZheSQLh) - Mobarmg +* [كورس HTML من الصفر](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCVIETOGwaK3lyaL3UKu403) - OctuCode * [كورس HTML5 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY76fLdWZt7T8FfVHpvu0zOm) - Mobarmg * [CSS Art Tutorials‏](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzxCiht69IlCe0_VeIuh4ty) - Codezilla * [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School @@ -251,6 +288,7 @@ ### Java +* [Java - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucgIJOLT2KH5aQ9tt-sXyQ9) - Omar Ahmed * [JAVA Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTgEDztQ8y4K4-VoeoK1QCG) - محمد شوشان * [JAVA For Beginners - Course 1 - in Arabic](https://www.youtube.com/playlist?list=PL1DUmTEdeA6K7rdxKiWJq6JIxTvHalY8f) - محمد الدسوقى * [Java FX‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI @@ -263,6 +301,7 @@ * [Java Tutorial for beginners- full course -تعلم البرمجة- جافا](https://www.youtube.com/playlist?list=PLwAjM63H9bRuXIojpKDei4dVLRcvqP8V7) - genial code * [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim * [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim +* [OOP - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ue7GPvoG_Ko1x43tZw5cz9v) - Omar Ahmed * [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - محمد الدسوقى @@ -275,7 +314,7 @@ * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script * [Complete Intro to Javascript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiU-kIpNuw5Z7HRbV4pBaHlL) - Mohammed Elzanaty -* [Design Patterns \| javascript \| \[Arabic\]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding +* [Design Patterns \| javascript \| [Arabic]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding * [ECMAScript 6 Tutorial In Arabic‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVnYxkrT7qbFSictc9nJeiX) - Mohammed Elzanaty * [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone * [HTML \| CSS \| JavaScript \| Project‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmflgWiToSs6jNwYaFK7FnWM) - Shadow Coding @@ -291,6 +330,7 @@ * [Javascript Tutorial \| كورس جافا سكريبت كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School * [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School +* [Software Testing Course in Arabic - بالعربي software testing شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJllCa8_6pLYDMnIlg6Lfvu4) - Tresmerge * [SOLID Principles In Arabic‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa9Dwu0xHfC0gALHCdia6L6w) - codeZone @@ -309,6 +349,14 @@ * [JQuery In Arabic - Web Development‏](https://www.youtube.com/playlist?list=PLHIfW1KZRIfll3ObMFi02Ry7oRU3MJVRG) - Hassouna Academy +#### Nest.js + +[كورس Nest JS في ٣ ساعات \| Type ORM - MySql DB - Modules - Dependency Injection](https://www.youtube.com/watch?v=RwOxUg2rsjY) - أكاديمية ترميز +[Learn Nestjs Framework ( بالعربي )](https://www.youtube.com/playlist?list=PLDQ11FgmbqQP1aaCCiU74LzebvZjY_S4G) - Index Academy - اتعلم برمجة بالعربي +[Nestjs‏](https://www.youtube.com/playlist?list=PLOldSEMXUdZsFAEJwxYkE83dhm1ZkWEOL) - Mahmoud Abdullah +[NestJS - Progressive Node.js framework‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN_5_pwGSQt2OXLDMMXpeotD) - Muhammed Essa + + #### NodeJS * [كورس MongoDB بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg @@ -344,6 +392,7 @@ * [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy * [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy * [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy +* [ReactJS](https://www.youtube.com/playlist?list=PLCInYL3l2AahiYaPBNh6YtI9NifuG8SqT) - Adel Nasim * [ReactJS - Advanced [تعلم رياكت ]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTiDCCVu_uCW0GXqyvhtbf8) - kimz codes * [ReactJs-Build Full E-Commerce From Scratch Redux (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQPRui5VDCSQvYt2HOYiCVep) - Programming Solutions - Academy * [ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes @@ -382,6 +431,7 @@ ## Microservice +* [Building Microservices‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5kALJAZKVAqjcJpG6ngsFq) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* * [Microservice بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-LKJ_x_OuOZtuwEFqbJ5B7) - Ismail Anjrini * [Microservices Architecture in Arabic‏](https://www.youtube.com/playlist?list=PLgAqrVq84PDdfiDow3YVsgc1q34JD415Z) - Software Architecture Talks in Arabic @@ -404,7 +454,10 @@ * [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg * [Arabic C# .NET‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI +* [ASP.NET Core مقدمة في تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAjpkPCTpKXJoFGe2ZpYGUC) - Codographia +* [ASP.NET Core For Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQ8E7cEqovH0zLYRJgJahGh) - Passionate Coders \| محمد المهدي * [ASP.NET Core Fundamentals‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI +* [ASP.NET Core Long Videos‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBUAlLChHYX3BmtU0NBe30-) - Codographia * [ASP.NET Identity‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI * [ASP.NET Identity Arabic‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI * [ASP.NET MVC 5‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI @@ -463,6 +516,7 @@ * [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik * [قناة علم البيانات - حسام الحوراني](https://www.youtube.com/playlist?list=PLYW0LRZ3ePo6IYDS2K5IhmuP5qY3dmI9e) - Hussam Hourani +* [كورس بايثون - تعلم بايثون من الصفر للإحتراف](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCUdNazAZY1LFALcUr0Vbs9) - OctuCode * [كورس بايثون من الصفر \| سلسلة دروس لغة البايثون \| python](https://www.youtube.com/playlist?list=PLYyqC4bNbCIcxKO_r77w5MN1SRRnnfvNQ) - أكاديمية ترميز * [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy * [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla @@ -516,10 +570,17 @@ * [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد * [Design patterns‏](https://www.youtube.com/playlist?list=PLIxq078xdGdYIo2Slyt4XvBElKDcTSgHM) - Nehal Elsamoly‏ *(:construction: in process)* +* [Design Patterns‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTrqUAZM562JbR3ljX19JFR) - Passionate Coders \| محمد المهدي *(:construction: in process)* +* [Design Patterns - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uczNpsoKEEi7zHcuL07Otos) - Omar Ahmed‏ *(:construction: in process)* * [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى +* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7fKmAuCJhWTMwJZ89f0Tug) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* +* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLsV97AQt78NRT1GmH2EJ-o-2_ILFM9feq) - Passionate Coders \| محمد المهدي +* [Solid Principles \| Uncle bob‏](https://www.youtube.com/playlist?list=PLINp1xZ5bPrqtE3Hee3vnyrHCaOyMADBt) - DevLoopers * [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda * [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed * [Structural Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda +* [Tennis Game Refactoring Kata‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7XNSOaQsb8GyeuGWk75WDy) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* +* [Write Better Code With Refactoring‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5h31weDexEeNtchOgqR2ji) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* ### TypeScript From a0a436951025ece131dc09d56354ab3206d8fb47 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Sun, 24 Mar 2024 23:49:22 +0200 Subject: [PATCH 6721/7084] Add new category and new (Ukraine courses) (#11104) * Update free-courses-uk.md Add new category and new course (Go) * Update free-courses-uk.md Fix formating --- courses/free-courses-uk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index 0be6fa167c963..b7313841e5668 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -1,6 +1,7 @@ ### Index * [C++](#cpp) +* [Go](#go) * [Java](#java) * [PHP](#php) * [Python](#python) @@ -18,6 +19,11 @@ ADV - Просунутий. Тонкощі. * [Мова програмування C++](https://stepik.org/course/67114) - Александр Руденко (Stepik) (BEG) +### Go + +* [Go (Golang) - перше знайомство (українською)](https://stepik.org/course/171599) - Ігор Лютий (Stepik) (BEG) + + ### Java * [Основи програмування на Java](https://courses.prometheus.org.ua/courses/EPAM/JAVA101/2016_T2/about) From 233effb0e08f5d103661bef17a0e5f96b33d79bc Mon Sep 17 00:00:00 2001 From: Janghyeon <46473089+hwahyeon@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:22:57 +0900 Subject: [PATCH 6722/7084] Update free-programming-books-et.md (one LaTex book) (#11108) * Add Estonian Latex book * fix: typo Latex -> LaTex * fix: Incorrect number of blank lines --- books/free-programming-books-et.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 8792dd2c5f604..5afeae895b52b 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [Vue.js](#vuejs) +* [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [R](#r) @@ -50,6 +51,11 @@ * [Vue.js raamistiku õppematerjal](https://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Fred Korts (PDF) +### LaTex + +* [Mitte väga lühike LATEX 2ε sissejuhatus](https://ctan.org/tex-archive/info/lshort/estonian) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` Tõlkinud Reimo Palm (PDF) + + ### PHP * [PHP põhitõed ning funktsioonid](https://et.wikibooks.org/wiki/PHP) - Wikiõpikud From 6671d933ee5441678fdc9341dc5f81b09f8b261d Mon Sep 17 00:00:00 2001 From: Janghyeon <46473089+hwahyeon@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:23:52 +0900 Subject: [PATCH 6723/7084] Add author and translator (#11109) --- books/free-programming-books-ko.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6a0fff762ef42..1b23cdc6ca9cd 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -46,7 +46,7 @@ ### Assembly Language -* [PC Assembly Language](http://pacman128.github.io/static/pcasm-book-korean.pdf) - Paul A. Carter (PDF) +* [PC Assembly Language](http://pacman128.github.io/static/pcasm-book-korean.pdf) - Paul A. Carter, `trl.:` 이재범 (PDF) ### AWK @@ -124,7 +124,7 @@ ### LaTeX -* [The Not So short Introduction to LaTeX 2ε](https://ctan.org/tex-archive/info/lshort/korean) +* [The Not So short Introduction to LaTeX 2ε](https://ctan.org/tex-archive/info/lshort/korean) - Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, `trl.:` 김강수, `trl.:` 조인성 (PDF) ### Linux From 4ac90ee27d6c076835a1b1d5ed0989d235794685 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 15:44:25 -0400 Subject: [PATCH 6724/7084] chore(deps): bump eps1lon/actions-label-merge-conflict (#11113) Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 2.1.0 to 3.0.0. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.1.0...v3.0.0) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 5a36c5d372f99..8e32831271a6e 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -29,7 +29,7 @@ jobs: - name: Label conflicting PRs that are open id: pr-labeler - uses: eps1lon/actions-label-merge-conflict@v2.1.0 + uses: eps1lon/actions-label-merge-conflict@v3.0.0 with: repoToken: ${{ secrets.GITHUB_TOKEN }} retryAfter: 30 # seconds From 9ac6d2bca74bb0c6a7ce83e3a93bc977d14f1914 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 15:49:13 -0400 Subject: [PATCH 6725/7084] chore(deps): bump tj-actions/changed-files from 43.0.0 to 44.0.0 (#11112) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43.0.0 to 44.0.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v43.0.0...v44.0.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 2c437bc9fc36b..070c8eb5c151d 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v43.0.0 + uses: tj-actions/changed-files@v44.0.0 with: separator: " " json: true From 8bd9085e13c4c968baa4dd16fb4096dac007ed72 Mon Sep 17 00:00:00 2001 From: Pious Sutherland Date: Wed, 10 Apr 2024 14:36:04 +0200 Subject: [PATCH 6726/7084] Added new freecodecamp links (#11115) * Added new freecodecamp links AWS one I removed was 3 years old and needed updating. Added new neural net course as well. * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update free-courses-en.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5cee7c04ba266..bb9d40d631cc4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -413,7 +413,9 @@ #### AWS -* [AWS Certified Cloud Practitioner Course](https://www.youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek +* [AWS Certified Cloud Practitioner Course (2020-2023)](https://www.youtube.com/playlist?list=PLt1SIbA8guuvfvUDVLpJepmbnYpOfYCIB) - Stephane Maarek +* [AWS Certified Cloud Practitioner Course (CLF-C02)(2024)](https://www.youtube.com/watch?v=NhDYbskXRgc) - Andrew Brown (FreeCodeCamp) +* [AWS Cloud Complete Bootcamp Course](https://www.youtube.com/watch?v=zA8guDqfv40) - Andrew Brown (FreeCodeCamp) * [AWS Power Hour: Architecting](https://pages.awscloud.com/traincert-twitch-power-hour-architecting.html?saa=sec&sec=prep) - AWS * [AWS Tutorial For Beginners](https://www.youtube.com/playlist?list=PLEiEAq2VkUULlNtIFhEQHo8gacvme35rz) - Simplilearn * [AWS Zero to Hero](https://www.youtube.com/playlist?list=PLdpzxOOAlwvLNOxX0RfndiYSt1Le9azze) - Abhishek Veeramalla @@ -1290,6 +1292,7 @@ * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) * [Statistics for Applications](https://ocw.mit.edu/courses/18-650-statistics-for-applications-fall-2016/) - MIT OpenCourseWare * [Understand Machine Learning Engineering by Building Projects](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp) - Alexey Grigorev +* [Understanding AI from Scratch – Neural Networks Course](https://www.youtube.com/watch?v=VgzHT9quo5c) - Radu (FreeCodeCamp) ### Markdown From 7dca5d4c077a23e512ce13ac2adaf9f11452253f Mon Sep 17 00:00:00 2001 From: Morteza Bashsiz Date: Wed, 10 Apr 2024 14:37:13 +0200 Subject: [PATCH 6727/7084] Change Linux Morteza Bashsiz, Add ceph and ansible from Morteza Bashsiz (#11116) * Change Linux Morteza Bashsiz, Add ceph and ansible from Morteza Bashsiz * Fix priority * Fix free line * Fix free line * add ceph in storage cat * Remove ceph subcat * Update courses/free-courses-fa_IR.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-fa_IR.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 81615198902b5..d5805c7498255 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -1,5 +1,6 @@ ### Index +* [Ansible](#ansible) * [Blockchain](#blockchain) * [C, C++](#c) * [C#](#csharp) @@ -20,9 +21,15 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) +* [Storage](#storage) * [Web Development](#web-development) +### Ansible + +* [آموزش رایگان انسیبل](https://www.youtube.com/playlist?list=PLRMCwJJwWR1AKYcUkdcorTFR-bhXUN6oO) - Morteza Bashsiz + + ### Blockchain * [دوره بلاک چین، رمزارزها و بیت کوین](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1gLxAL-56H-XR-fTapqofC) - Jadi Mirmirani @@ -58,7 +65,6 @@ * [آموزش ديتابيس در جاوا](https://b2n.ir/j02632) * [برنامه نویسی پیشرفته(جاوا)](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 * [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 - ### JavaScript @@ -86,7 +92,7 @@ ### Linux -* [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLFK3-mgWZHcpWSFgpy-uEwIb6xjj4vfkB) - Morteza Bashsiz +* [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLRMCwJJwWR1A3_ECuOqdIaR-XLnr6bDj_) - Morteza Bashsiz * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani * [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian * [دوره الپیک ۱ - جادی \| LPIC-1 with Jadi](https://www.youtube.com/playlist?list=PL7ePwBdxM4nswZ62DvL58yJZ9W4-hOLLB) - Jadi Mirmirani @@ -149,6 +155,11 @@ * [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr +### Storage + +* [آموزش رایگان سف](https://www.youtube.com/playlist?list=PLRMCwJJwWR1DhlYbrvwXCXbudzfxseo7E) - Morteza Bashsiz + + ### Web Development * [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad @@ -157,4 +168,3 @@ * [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati - From 26edc9fde1477e1ad023ab83e5a5b0e3fb884603 Mon Sep 17 00:00:00 2001 From: Alexis CHENTRE <135022552+C-Alexis4414@users.noreply.github.com> Date: Fri, 12 Apr 2024 22:34:36 +0200 Subject: [PATCH 6728/7084] Content proposal in C# (fr) and Spring (en) (#11119) * Content proposal in C# (fr) and Spring (en) * ref Spring delete + change in alphabetical order of ref C# --- courses/free-courses-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index d60f2d32fc3d6..a31dcdd5b1e95 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -49,6 +49,7 @@ ### C\# +* [Apprendre le C#](https://www.youtube.com/playlist?list=PLkHw7J3J2iapWFUnQmVzsRCU5YxaAWHSY) - Pentiminax * [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video From 54ef2285037ad2851e87bd0f6ddd2f031191d5de Mon Sep 17 00:00:00 2001 From: Francesco Date: Sun, 14 Apr 2024 16:45:35 +0200 Subject: [PATCH 6729/7084] Adding a Computer Architecture Book. (#11121) ## What does this PR do? Add resource(s) ## For resources ### Description Adding a Computer Architecture Book. ### Why is this valuable (or not)? ### How do we know it's really free? Licence: Creative Commons Attribution 4.0 License. ### For book lists, is it a book? For course lists, is it a course? etc. It's a book. ## Checklist: - [ :white_check_mark: ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). - [ :white_check_mark: ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates. - [ :white_check_mark: ] Include author(s) and platform where appropriate. - [ :white_check_mark: ] Put lists in alphabetical order, correct spacing. - [ :white_check_mark: ] Add needed indications (PDF, access notes, under construction). - [ :white_check_mark: ] Used an informative name for this pull request. ## Follow-up - Check the status of GitHub Actions and resolve any reported warnings! --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2ae099963829e..1416a70a6a2b8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -222,6 +222,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Basic Computer Architecture](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) - Smruti R. Sarangi (HTML, PDF, Slides, Videos) * [Computer Organization and Design Fundamentals](https://faculty.etsu.edu/tarnoff/138292) - David Tarnoff (PDF) +* [Digital Circuit Projects: An Overview of Digital Circuits Through Implementing Integrated Circuits - Second Edition](https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1000&context=oer) - Charles W. Kann (PDF) ### Computer Science From 8adccb0eaebbee94832b325baa739f95ffc1d754 Mon Sep 17 00:00:00 2001 From: Francesco Date: Mon, 15 Apr 2024 02:44:42 +0200 Subject: [PATCH 6730/7084] Add Artificial Intelligence book (#11122) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1416a70a6a2b8..1207caae552f8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -140,6 +140,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) +* [Clever Algorithms Nature-Inspired Programming Recipes](https://bjpcjp.github.io/pdfs/ruby/Clever-Algorithms.pdf) - Jason Brownlee (PDF) * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) * [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) From 3c9a8b31158ec6dbf7c90f2b8cd09c692f318676 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Apr 2024 22:53:49 -0400 Subject: [PATCH 6731/7084] chore(deps): bump tj-actions/changed-files from 44.0.0 to 44.3.0 (#11126) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.0.0 to 44.3.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.0.0...v44.3.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 070c8eb5c151d..8667fd93588f6 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.0.0 + uses: tj-actions/changed-files@v44.3.0 with: separator: " " json: true From f740200c7ca2032581a08fcd3b57ba56d94c71ba Mon Sep 17 00:00:00 2001 From: Kim Date: Sun, 21 Apr 2024 04:55:21 +0200 Subject: [PATCH 6732/7084] 9 page PDF from Dag Langmyhr (2010) about colours in LaTeX (#11123) --- books/free-programming-books-no.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-no.md b/books/free-programming-books-no.md index e2530a5ce0362..121248337e566 100644 --- a/books/free-programming-books-no.md +++ b/books/free-programming-books-no.md @@ -7,3 +7,4 @@ * [LaTeX for nybegynnere](https://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/latex-for-nybegynnere.pdf) - Dag Langmyhr (PDF) * [LaTeX for viderekomne](https://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/latex-videre.pdf) - Dag Langmyhr (PDF) +* [Lokal guide til farger i LaTeX](https://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/farger.pdf) - Dag Langmyhr (PDF) From 59f3bab0945bc1b0d1de7f2d425f57ac410800ae Mon Sep 17 00:00:00 2001 From: Keyvan Kambakhsh Date: Tue, 23 Apr 2024 13:31:02 +0330 Subject: [PATCH 6733/7084] Add "The Super Programmer" (#11128) * Add "The Super Programmer" * Fix alphabetical order * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman * Update free-programming-books-subjects.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 1207caae552f8..f534167011f86 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -790,6 +790,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds * [The Nature of Code](https://natureofcode.com/book) - Daniel Shiffman (HTML) +* [The Super Programmer](https://github.com/keyvank/tsp) - Keyvan Kambakhsh (PDF, HTML) *(:construction: in process)* * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) From 29ca065a066235583b9753bd7fa16a459d767ae3 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Wed, 24 Apr 2024 20:49:54 +0530 Subject: [PATCH 6734/7084] Add free resources from CodeCrafters (#11127) * Add free resources from CodeCrafters * Fix linter errors * fix linter error - 2 * Remove (no account required) text --- more/free-programming-interactive-tutorials-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index dccf5f18c8056..8451d6e67fd30 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -161,6 +161,7 @@ * [Go Tutorial](https://www.w3schools.com/go/) - W3Schools * [Learn Go](https://www.codecademy.com/learn/learn-go) - Google, Robert Griesemer, Rob Pike, and Ken Thompson (Codecademy) *(account required)* * [Start using Go](https://docs.microsoft.com/en-us/learn/paths/go-first-steps/) - Microsoft +* [TCP Servers in Go](https://app.codecrafters.io/concepts/go-tcp-server) - CodeCrafters * [The Go Tutorial](http://tour.golang.org) @@ -414,8 +415,10 @@ ### Rust * [Rust-101](https://www.ralfj.de/projects/rust-101/main.html) - ralfj.de +* [Rust Primer](https://app.codecrafters.io/collections/rust-primer) - CodeCrafters * [Rust Quiz](https://dtolnay.github.io/rust-quiz) * [Rustlings](https://github.com/rust-lang/rustlings) +* [TCP Servers in Rust](https://app.codecrafters.io/concepts/rust-tcp-server) - CodeCrafters ### Scala From 571397d1344e3efbf2a0c918a74d10c906471ca3 Mon Sep 17 00:00:00 2001 From: Crisciany Souza <54338576+Any97Cris@users.noreply.github.com> Date: Tue, 30 Apr 2024 14:19:03 -0400 Subject: [PATCH 6735/7084] add course php portuguese brazil (#11132) * add course php portuguese brazil * organized alphabetize-lists * organized alphabetize-lists * change the name of title php course --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 2f2993b5ee196..3c205712f8bb6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -296,6 +296,7 @@ ### PHP * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) +* [Criando e consumindo API RESTful](https://academy.satellasoft.com/course/php-criando-e-consumindo-api-restful) - Gunnar Correa (SatellaSoftware) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech * [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Vídeo) @@ -307,6 +308,7 @@ * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) +* [PHP PDO](https://www.youtube.com/playlist?list=PLYGFJHWj9BYqSXzSfHGd46yipCrkjC8AD) - Miriam (Miriam TechCod) ### Programação From 17e5ee3e6ee9855d24bdf0aa856595de303b87b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 May 2024 10:21:41 -0400 Subject: [PATCH 6736/7084] chore(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (#11138) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.3.0 to 44.4.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.3.0...v44.4.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 8667fd93588f6..f8b727e836442 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.3.0 + uses: tj-actions/changed-files@v44.4.0 with: separator: " " json: true From 44aa094b4a54a5b1143a7cf71ec952aa4f9d8d3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 May 2024 10:22:20 -0400 Subject: [PATCH 6737/7084] chore(deps): bump eps1lon/actions-label-merge-conflict (#11135) Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 8e32831271a6e..47bbd93921186 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -29,7 +29,7 @@ jobs: - name: Label conflicting PRs that are open id: pr-labeler - uses: eps1lon/actions-label-merge-conflict@v3.0.0 + uses: eps1lon/actions-label-merge-conflict@v3.0.1 with: repoToken: ${{ secrets.GITHUB_TOKEN }} retryAfter: 30 # seconds From 9b6626769ef4c9b4f28887aedb1abe4129c84832 Mon Sep 17 00:00:00 2001 From: Damilola Aigoro Date: Tue, 28 May 2024 14:24:14 +0100 Subject: [PATCH 6738/7084] Update free-courses-en.md (#11142) Update free-courses-en.md Update free-courses-en.md Update courses/free-courses-en.md Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bb9d40d631cc4..4163f2f3df4ed 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1097,6 +1097,7 @@ * [React JS Tutorial - Basic to Advance (2023)](https://www.youtube.com/watch?v=cd3P3yXyx30) - Nerd's lesson * [React Patterns for web apps](https://www.patterns.dev/book/) - Lydia Hallie, Addy Osmani * [React Router 6 – Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp) +* [React State Management Intermediate JavaScript Course](https://www.youtube.com/watch?v=-bEzt5ISACA) - Jack Herrington (freeCodeCamp) * [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie * [React Testing Library Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gm4_-5UsNmLqMosM-dzuvQ) - The Net Ninja * [React Tutorials](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkArDMazoARtNz1aMwNWmvC) - freeCodeCamp From e8dd8645ec371f716f005e79198d1a9957169738 Mon Sep 17 00:00:00 2001 From: Ariel Fuggini Date: Wed, 29 May 2024 09:56:57 -0300 Subject: [PATCH 6739/7084] Adds free book "JavaScript Definitivo Vol. I" by Ariel Fuggini (Spanish) (#11145) * Update free-programming-books-es.md * Update free-programming-books-es.md * Fixes order --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 595632dc6357a..e6680edf4644a 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -209,6 +209,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) * [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) - Ulises Gascón González (Leanpub cuenta requerida) +* [JavaScript Definitivo Vol. I](https://github.com/afuggini/javascript-definitivo-vol1) - Ariel Fuggini (HTML) * [JavaScript Para Gatos](https://jsparagatos.com) - Maxwell Ogden, `trl.:` Dan Zajdband (HTML) * [Manual de JavaScript](https://desarrolloweb.com/manuales/manual-javascript.html#capitulos20) (HTML) From 26ae8752172809b05470d5dfc03f3aed1fbfb894 Mon Sep 17 00:00:00 2001 From: Ruja Awal Date: Fri, 31 May 2024 20:58:49 +0545 Subject: [PATCH 6740/7084] Add Online Playground of Programiz PRO for Python and C (#11136) * Added Online Playground for Python and C * Added Online Playground for Python and C. * Added Online Playground for Python and C * Updated correct urls of Programiz PRO C and Python Playgrounds * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Changed Name to remove confusion on Programiz and Programiz PRO Co-authored-by: Eric Hellman * Update free-programming-playgrounds.md Changed the order to remove linter error * Update more/free-programming-playgrounds.md Made change as per the suggestion Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Made changes as per the suggestion Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index f824715330fe1..007be8b9226f4 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -82,9 +82,10 @@ ### C +* [C Playground](https://programiz.pro/ide/c) - Programiz PRO * [InterviewBit - Online C Compiler IDE](https://www.interviewbit.com/online-c-compiler/) * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) -* [Programiz - Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) +* [Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) - Programiz * [SoloLearn](https://code.sololearn.com/c) @@ -308,11 +309,12 @@ * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) * [Online Python](https://www.online-python.com) +* [Online Python Compiler](https://www.programiz.com/python-programming/online-compiler/) - Programiz * [Online Python Compiler](https://www.tutorialspoint.com/online_python_compiler.php) - Tutorialspoint * [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) -* [Programiz.com](https://www.programiz.com/python-programming/online-compiler/) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) * [Python Online Compilers](https://www.codinguru.online/compiler/python) +* [Python Playground](https://programiz.pro/ide/python) - Programiz PRO * [Python Trinket](https://trinket.io/python) * [Python Tutor](https://pythontutor.com) * [Python.org Shell](https://www.python.org/shell) From 56d2ef3e9c123e61bd3a9401acd14597dd18b830 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 09:10:54 -0400 Subject: [PATCH 6741/7084] chore(deps): bump eps1lon/actions-label-merge-conflict (#11148) Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 47bbd93921186..6a62172e3268e 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -29,7 +29,7 @@ jobs: - name: Label conflicting PRs that are open id: pr-labeler - uses: eps1lon/actions-label-merge-conflict@v3.0.1 + uses: eps1lon/actions-label-merge-conflict@v3.0.2 with: repoToken: ${{ secrets.GITHUB_TOKEN }} retryAfter: 30 # seconds From 0478b410b31044bd7b5dfeec4ccd62a38e8cbf39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 09:11:14 -0400 Subject: [PATCH 6742/7084] chore(deps): bump tj-actions/changed-files from 44.4.0 to 44.5.2 (#11147) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.4.0 to 44.5.2. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.4.0...v44.5.2) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index f8b727e836442..9e23171eb2f9c 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.4.0 + uses: tj-actions/changed-files@v44.5.2 with: separator: " " json: true From 73236eeaf6820b46db8af1444f3fde860f6e15d0 Mon Sep 17 00:00:00 2001 From: dsh Date: Tue, 11 Jun 2024 12:40:07 +0100 Subject: [PATCH 6743/7084] add roadmap.sh roadmaps as course content (#11149) * add roadmap.sh roadmaps as course content * fix lint issue * fix alpha ordering * only add roadmap.sh to MOOC section * clean up previous mentions of roadmap.sh * fix aplha linter --- courses/free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4163f2f3df4ed..ad46a84563155 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -134,6 +134,7 @@ * [openHPI](https://open.hpi.de) * [openSAP](https://open.sap.com) * [Platzi](https://courses.platzi.com) +* [Roadmap.sh](https://roadmap.sh) * [The Odin Project](https://www.theodinproject.com) * [Udacity](https://www.udacity.com) @@ -878,7 +879,7 @@ * [CS50 2019 - iOS Track](https://www.youtube.com/playlist?list=PLhQjrBD2T3810ZX79Xrgj8X382QaWbk_J) - David J. Malan (Harvard OpenCourseWare) * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Get Started with iOS Development (iOS 13, Swift 5)](https://www.youtube.com/playlist?list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt) - London App Brewery -* [How to Make an App in 8 Days](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg) - CodeWithChris +* [How to Make an App in 8 Days](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg) - CodeWithChris * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) * [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen * [SwiftUI Tutorials for Beginners](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Z-lZaaun3A3mV9PbEfHANI) - CodeWithChris From 419be2d0bdb0c7a63fceb45037b487132101672b Mon Sep 17 00:00:00 2001 From: Gi Beom Gwon Date: Mon, 17 Jun 2024 23:51:41 +0900 Subject: [PATCH 6744/7084] Add info Korean Books (#11152) * Update free-programming-books-ko.md * Update free-programming-books-ko.md * Move FastAPI to under the python category * Sort list by alphabet --- books/free-programming-books-ko.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 1b23cdc6ca9cd..2a0a1902415bb 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -25,6 +25,7 @@ * [Laravel](#laravel) * [Python](#python) * [Django](#django) + * [FastAPI](#fastapi) * [Flask](#flask) * [R](#r) * [Raspberry Pi](#raspberry-pi) @@ -190,6 +191,11 @@ * [점프 투 장고](https://wikidocs.net/book/4223) - 박응용 +#### FastAPI + +* [점프 투 FastAPI](https://wikidocs.net/book/8531) - 박응용 + + #### Flask * [점프 투 플라스크](https://wikidocs.net/book/4542) - 박응용 @@ -236,6 +242,7 @@ ### Springboot +* [점프 투 스프링부트](https://wikidocs.net/book/7601) - 박응용 * [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준 From 3297da1a38934ac8030b0779dee07abc4fffd581 Mon Sep 17 00:00:00 2001 From: Maldron Date: Tue, 18 Jun 2024 20:46:00 +0900 Subject: [PATCH 6745/7084] add korean books (#11153) * add korean books * fix * Update: Alphabet order --- books/free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 2a0a1902415bb..4bed0820272b3 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -59,6 +59,7 @@ * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) +* [C 프로그래밍: 현대적 접근](https://wikidocs.net/book/2494) - K.N.King, `trl.:` 주민하 ### C++ @@ -175,6 +176,7 @@ * [실용 파이썬 프로그래밍: 프로그래밍 유경험자를 위한 강좌](https://wikidocs.net/book/4673) - 최용 * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +* [좌충우돌, 파이썬으로 자료구조 구현하기](https://wikidocs.net/book/9059) - 심명수 * [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) * [파이썬 라이브러리](https://wikidocs.net/book/5445) - 박응용 * [파이썬 코딩 도장](https://pyrasis.com/python.html) - 남재윤 From d1e5603185c81c20f2f16e09ebdc2c3eaad4dfec Mon Sep 17 00:00:00 2001 From: katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Wed, 19 Jun 2024 22:01:39 +0900 Subject: [PATCH 6746/7084] Add "Learn Git Branching" (ja: interactive-tutorials) (#11154) * add: Learn Git Branching * fix: blank space between lines --- more/free-programming-interactive-tutorials-ja.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-interactive-tutorials-ja.md b/more/free-programming-interactive-tutorials-ja.md index 1de688b440731..3b11ad408aad2 100644 --- a/more/free-programming-interactive-tutorials-ja.md +++ b/more/free-programming-interactive-tutorials-ja.md @@ -1,11 +1,17 @@ ### Index +* [Git](#git) * [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [React](#react) * [Python](#python) +## Git + +* [Learn Git Branching](https://learngitbranching.js.org/?locale=ja) + + ### HTML and CSS * [レスポンシブウェブデザイン](https://www.freecodecamp.org/japanese/learn/responsive-web-design) - freeCodeCamp From 94dc913775066cd327cf30226d2ef80bbc18977d Mon Sep 17 00:00:00 2001 From: Maldron Date: Fri, 21 Jun 2024 21:01:24 +0900 Subject: [PATCH 6747/7084] Add Korean book (#11155) * Add Korean book.md * Update free-programming-books-ko --- books/free-programming-books-ko.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 4bed0820272b3..317d81269e6f3 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -4,6 +4,7 @@ * [Assembly Language](#assembly-language) * [AWK](#awk) * [C](#c) +* [C#](#csharp) * [C++](#cpp) * [Docker](#docker) * [Elastic](#elastic) @@ -57,11 +58,18 @@ ### C +* [모두의 C언어](https://thebook.io/006989/) - 이형우 * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) +* [코딩 자율학습 나도코딩의 C 언어 입문](https://thebook.io/007139/) - 나도코딩 * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) * [C 프로그래밍: 현대적 접근](https://wikidocs.net/book/2494) - K.N.King, `trl.:` 주민하 +### C# + +* [C# 교과서](https://thebook.io/006890/) - 박용준 + + ### C++ * [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) From 5b90785ed0d5b9e9015b3fb9cd61e5e8085b92b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:18:42 -0400 Subject: [PATCH 6748/7084] chore(deps): bump tj-actions/changed-files from 44.5.2 to 44.5.3 (#11156) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.2 to 44.5.3. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.2...v44.5.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 9e23171eb2f9c..feeadf49102bb 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.5.2 + uses: tj-actions/changed-files@v44.5.3 with: separator: " " json: true From 99940030f322f066c8970d769cd0293c10b9bd0f Mon Sep 17 00:00:00 2001 From: Albert <87888006+MustCodeAl@users.noreply.github.com> Date: Sun, 23 Jun 2024 08:25:08 -0500 Subject: [PATCH 6749/7084] add effective rust and rust design patterns (#11158) --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 648a2d41ae7cb..71ccdfb00e8a3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2298,6 +2298,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan * [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) * [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF) +* [Effective Rust](https://www.lurklurk.org/effective-rust) - David Drysdale (HTML, PDF) * [From JavaScript to Rust ebook](https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf) - Jarrod Overson (PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) * [Learn Rust in Y minutes](https://learnxinyminutes.com/docs/rust/) @@ -2306,6 +2307,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Rust Atomics and Locks](https://marabos.nl/atomics) - Mara Bos (HTML) * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) * [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) +* [Rust Design Patterns](https://rust-unofficial.github.io/patterns/) * [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik *(:card_file_box: archived)* * [Rust For Systems Programmers](https://github.com/nrc/r4cppp) - Nick Cameron * [The Embedded Rust Book](https://docs.rust-embedded.org/book/intro/index.html) From a365f20a387789d123bc335b212f18fd044a55e2 Mon Sep 17 00:00:00 2001 From: Maldron Date: Tue, 25 Jun 2024 10:59:34 +0900 Subject: [PATCH 6750/7084] courses-ko update (#11164) * courses-ko update * Update free-courses-ko.md * Update free-courses-ko.md * fix * FIX.md --- courses/free-courses-ko.md | 121 +++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 65 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index bfe42b228abad..68cfcb5a21fdf 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -6,13 +6,10 @@ * [ASP.NET](#aspnet) * [C/C++](#cc) * [C#](#csharp) -* [Circuit](#circuit) * [Deep Learning](#deep-learning) * [Flutter](#flutter) * [Git](#git) * [Go](#go) -* [Haskell](#haskell) -* [Introduction](#introduction) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -43,20 +40,20 @@ ### Algorithms & Data Structures -* [실전 알고리즘 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDHxCvAQS1_6XV4deOwfVrz) -* [알고리즘 강좌](https://www.youtube.com/playlist?list=PLNvbgg5to7cfAx80VeQFW1Sq1mHGfiECo) (부경대 권오흠) -* [이상진의 자료구조](https://www.youtube.com/playlist?list=PL7mmuO705dG12pP82RPUR3wdD5dbYu9gZ) +* [실전 알고리즘 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDHxCvAQS1_6XV4deOwfVrz) - 동빈나 +* [알고리즘 강좌](https://www.youtube.com/playlist?list=PLNvbgg5to7cfAx80VeQFW1Sq1mHGfiECo) - 권오흠 +* [이상진의 자료구조 (2017)](https://www.youtube.com/playlist?list=PL7mmuO705dG12pP82RPUR3wdD5dbYu9gZ) - 프리렉 ### Android -* [안드로이드 스튜디오 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC) +* [안드로이드 스튜디오 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC) - 동빈나 * [안드로이드 스튜디오 실전 프로젝트](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD862e43ADbvDeGPUZKDuqL) -* [안드로이드 프로그래밍 고급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcXoTW9RwEf_7UTMcAJaink) (T 아카데미) -* [안드로이드 프로그래밍 응용](https://www.youtube.com/playlist?list=PL9mhQYIlKEhd0NndsEQc0in36Oegm3ldE) (T 아카데미) -* [안드로이드 프로그래밍 중급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhc7o2HHixQi0PU2sQVerRW2) (T 아카데미) -* [안드로이드 프로그래밍 초급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcAHpIweCixdDrPoXv5bXGx) (T 아카데미) -* [Do it! 안드로이드 앱 프로그래밍](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) +* [안드로이드 프로그래밍 고급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcXoTW9RwEf_7UTMcAJaink) - T 아카데미 +* [안드로이드 프로그래밍 응용](https://www.youtube.com/playlist?list=PL9mhQYIlKEhd0NndsEQc0in36Oegm3ldE) - T 아카데미 +* [안드로이드 프로그래밍 중급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhc7o2HHixQi0PU2sQVerRW2) - T 아카데미 +* [안드로이드 프로그래밍 초급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcAHpIweCixdDrPoXv5bXGx) - T 아카데미 +* [Do it! 안드로이드 앱 프로그래밍 (2018)](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) ### Arduino @@ -81,14 +78,12 @@ * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) -### C\# +### C# +* [눈으로 보는 C# 프로그래밍](https://www.youtube.com/playlist?list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z) - 눈코딩 * [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) - - -### Circuit - -* [논리회로](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 김문현) +* [C# 기초 - 예제로 배우는 C# 프로그래밍](https://www.youtube.com/playlist?list=PLiNvMfa_Y5hfgpgd3hgXdHACCZuIEozjL) - csharpstudy +* [C# 중급 - 예제로 배우는 C# 프로그래밍](https://www.youtube.com/playlist?list=PLiNvMfa_Y5hdz3Pitggrisaam_35ZqdtE) - csharpstudy ### Deep Learning @@ -116,35 +111,24 @@ * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) -### Haskell - -* [하스켈 프로그래밍: 프로그래밍과 유형 이론(Type Theory)](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW) - Gyesik Lee «liga nega» - - -### Introduction - -* [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) -* [컴퓨터공학 입문](http://www.kocw.net/home/search/kemView.do?kemId=1323143) - - ### iOS -* [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) (T 아카데미) +* [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) - T아카데미 ### Java -* [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) -* [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) -* [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) -* [Java 입문수업](https://www.opentutorials.org/course/3930) (생활코딩) -* [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) +* [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) - 이지스퍼블리싱 +* [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) - 동빈나 +* [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) - 동빈나 +* [Java 입문수업](https://www.opentutorials.org/course/3930) - 생활코딩 +* [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) - 인크레파스융합SW교육센터 ### JavaScript -* [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) -* [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) +* [JavaScript 입문 수업 (2014)](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) - 생활코딩 +* [JavaScript for Web Browser (2014)](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) - 생활코딩 #### AngularJS @@ -154,8 +138,8 @@ #### React.js -* [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) -* [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) +* [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) - Minjun Kim +* [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) - 동빈나 ### Kotlin @@ -165,48 +149,48 @@ ### Linux -* [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) +* [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) - 최태영 ### Machine Learning -* [머신러닝/딥러닝 입문 youtube playlist](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) - 윤인성 +* [머신러닝/딥러닝 실전 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) - 윤인성 * [모두를 위한 머신러닝/딥러닝 강의](https://hunkim.github.io/ml/) - Sung Kim * [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) *(:construction: in process - 번역 진행 중)* * [파이토치로 시작하는 딥러닝 기초](https://www.boostcourse.org/ai214) - boostcourse -* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) (동빈나) +* [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) - 동빈나 ### Mathematics -* [2013 2학기 선형대수](https://www.youtube.com/playlist?list=PLSN_PltQeOyjDGSghAf92VhdMBeaLZWR3) - (이상화 교수) -* [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) +* [2013 2학기 선형대수](https://www.youtube.com/playlist?list=PLSN_PltQeOyjDGSghAf92VhdMBeaLZWR3) - 이상화 +* [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) - 김상철 * [수치해석 강의 동영상](https://youtube.com/playlist?list=PLczEhXyH_pUfKl9SPn-9j3K7olfBj5cpl) - 내가 이해한 기계공학 (WIU of Mech) -* [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) +* [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) - 주재걸 ### MySQL -* [DATABASE2-MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW) (생활코딩) +* [DATABASE2-MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW) - 생활코딩 ### Network -* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1319674) (부산대 김종덕) -* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1312397) (한양대 이석복) +* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1319674) - 김종덕 +* [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1312397) - 이석복 ### Operation System -* [운영체제](http://ocw.kookmin.ac.kr/?course=15329) (국민대 이시윤) -* [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) (고려대 최린) -* [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 엄영익) +* [운영체제](http://ocw.kookmin.ac.kr/?course=15329) - 이시윤 +* [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) - 최린 +* [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) - 엄영익 ### PHP * [PHP](https://youtube.com/playlist?list=PLuHgQVnccGMDzq8zAwEY5lvwDWXWTZjB6) - 생활코딩 -* [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) +* [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) - 정보박사컴퓨터자격증 ### Python @@ -238,7 +222,7 @@ ### Ruby -* [Python & Ruby](https://www.opentutorials.org/course/1750) (생활코딩) +* [Python & Ruby](https://www.opentutorials.org/course/1750) - 생활코딩 * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) @@ -257,27 +241,34 @@ ### Swift -* [Swift 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEheAkAxX53qlTjjWK93Xd2pf) (T 아카데미) +* [Swift 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEheAkAxX53qlTjjWK93Xd2pf) - T 아카데미 + + +### Unity + +* [유니티 강좌 (초급)](https://www.youtube.com/playlist?list=PLC2Tit6NyViewOPACJai5zNAfZuUW8aYq) - 고박사의 유니티 노트 +* [유니티 기초 강좌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2) - 골드메달 +* [유니티 기초 벡서라이크 언데드서바이벌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjf6i3x) - 골드메달 ### Unreal Engine -* [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyTPMBHt26wkaAvCv6JkHQV) +* [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyIPMBHt26wkaAvCv6JkHQV) ### Web Development * [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) -* [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) (T 아카데미) -* [Web1-HTML](https://www.opentutorials.org/course/3084) (생활코딩) -* [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) -* [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) -* [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) -* [Web2-JavaScript](https://www.opentutorials.org/course/3085) (생활코딩) -* [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) -* [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) -* [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) -* [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) +* [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) - T 아카데미 +* [Web1-HTML](https://www.opentutorials.org/course/3084) - 생활코딩 +* [Web2-CSS](https://www.opentutorials.org/course/3086) - 생활코딩 +* [Web2-Domain name system](https://www.opentutorials.org/course/3276) - 생활코딩 +* [Web2-Home server](https://www.opentutorials.org/course/3265) - 생활코딩 +* [Web2-JavaScript](https://www.opentutorials.org/course/3085) - 생활코딩 +* [Web2-nodejs](https://www.opentutorials.org/course/3332) - 생활코딩 +* [Web2-PHP](https://www.opentutorials.org/course/3130) - 생활코딩 +* [Web2-Python](https://www.opentutorials.org/course/3256) - 생활코딩 +* [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) - 생활코딩 ### WebRTC From 448a18e032873b5a7870f67a5c666bf562f728a2 Mon Sep 17 00:00:00 2001 From: Maldron Date: Thu, 27 Jun 2024 00:12:00 +0900 Subject: [PATCH 6751/7084] Added a lecture (#11172) * courses-ko update * Update free-courses-ko.md * Update free-courses-ko.md * fix * FIX.md * update * Update free-courses-ko.md * Update free-courses-ko.md * Update free-courses-ko.md * Category * add Unity Category --- courses/free-courses-ko.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 68cfcb5a21fdf..6a4059c0c3a5f 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -15,6 +15,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [React.js](#reactjs) + * [Svelte](#svelte) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) @@ -32,6 +33,7 @@ * [Security](#security) * [Spring](#spring) * [Swift](#swift) +* [Unity](#unity) * [Unreal Engine](#unreal-engine) * [Web Development](#web-development) * [WebRTC](#webrtc) @@ -142,8 +144,16 @@ * [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) - 동빈나 +### Svelte + +* [Svelte.js 입문 가이드](https://www.inflearn.com/course/%EC%8A%A4%EB%B2%A8%ED%8A%B8-%EC%9E%85%EB%AC%B8-%EA%B0%80%EC%9D%B4%EB%93%9C/dashboard) - HEROPY (Inflearn) +* [SvelteKit(스벨트킷) 튜토리얼 Part.1](https://www.youtube.com/playlist?list=PL2Y878eUwQK4ZhfQfVdxS9yYdQlnfDInm) - 코딩셀러 +* [SvelteKit(스벨트킷) 튜토리얼 Part.2](https://www.youtube.com/playlist?list=PL2Y878eUwQK6XN8emWcHFStBy-28bg_pM) - 코딩셀러 + + ### Kotlin +* [디모의 Kotlin 강좌](https://www.youtube.com/playlist?list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN) - 테크과학! DiMo * [안드로이드 코틀린 기초 강좌](https://www.youtube.com/playlist?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj) - 센치한 개발자 @@ -236,7 +246,7 @@ ### Spring -* [스프링 입문 - 코드로 배우는 스프링 부트, 웹 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) (김영한) +* [스프링 입문 - 코드로 배우는 스프링 부트, 웹 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) - 김영한 (Inflearn) ### Swift From 3f289a2dd0680053502aecb60562ea929dadac18 Mon Sep 17 00:00:00 2001 From: Maldron Date: Mon, 8 Jul 2024 21:26:15 +0900 Subject: [PATCH 6752/7084] add kor courses (#11179) * courses-ko update * Update free-courses-ko.md * Update free-courses-ko.md * fix * FIX.md * update * Update free-courses-ko.md * Update free-courses-ko.md * Update free-courses-ko.md * Category * add Unity Category * Update KO courses * Update free-courses-ko.md swap * Update free-courses-ko.md --- courses/free-courses-ko.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 6a4059c0c3a5f..b0cca7e75149f 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -70,12 +70,12 @@ ### C/C++ +* [(개정판) C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjreuGLbwYdkrCTXxfJIrmmA6) - 나도코딩 * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) * [씹어먹는 C](https://modoocode.com/231) - 이재범 * [씹어먹는 C++](https://modoocode.com/135) - 이재범 * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) -* [C 언어 초보 강의](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdiwQykI8eb3H4IRxLTqCnP) - 나도코딩 * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) * [C언어 코딩도장](https://dojang.io/course/view.php?id=2) @@ -104,6 +104,8 @@ ### Git +* [12가지 명령어로 배우는 Git](https://www.youtube.com/playlist?list=PLcqDmjxt30RvjqpIBi4mtkK5LkzYtXluF) - ZeroCho TV +* [유튜브로 배우는 코딩 Git 강좌](https://www.youtube.com/playlist?list=PLHF1wYTaCuixewA1hAn8u6hzx5mNenAGM) - 영욱 스튜디오 * [GIT1](https://www.opentutorials.org/course/3837) - 생활코딩 @@ -144,7 +146,7 @@ * [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) - 동빈나 -### Svelte +#### Svelte * [Svelte.js 입문 가이드](https://www.inflearn.com/course/%EC%8A%A4%EB%B2%A8%ED%8A%B8-%EC%9E%85%EB%AC%B8-%EA%B0%80%EC%9D%B4%EB%93%9C/dashboard) - HEROPY (Inflearn) * [SvelteKit(스벨트킷) 튜토리얼 Part.1](https://www.youtube.com/playlist?list=PL2Y878eUwQK4ZhfQfVdxS9yYdQlnfDInm) - 코딩셀러 @@ -205,6 +207,7 @@ ### Python +* [파이썬 실전 프로젝트](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdqJ1rJba9MFWYv-GHluK4_) - 나도코딩 * [파이썬 코딩 도장](https://dojang.io/course/view.php?id=7) * [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) @@ -259,6 +262,7 @@ * [유니티 강좌 (초급)](https://www.youtube.com/playlist?list=PLC2Tit6NyViewOPACJai5zNAfZuUW8aYq) - 고박사의 유니티 노트 * [유니티 기초 강좌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2) - 골드메달 * [유니티 기초 벡서라이크 언데드서바이벌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjf6i3x) - 골드메달 +* [유니티 초보 강의 + 실전 프로젝트](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdcdM4RcpGni9OLv-xy8FiB) - 나도코딩 ### Unreal Engine From 919cd7ff0a857f4407397628fb32882ba127b0a8 Mon Sep 17 00:00:00 2001 From: minatt <121481596+minatisleeping@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:41:27 +0700 Subject: [PATCH 6753/7084] add quality MERN STACK course to courses/free-courses-vi.md (#11181) * add src link to contribute for everyone who can access * add src link to contribute for everyone who can access * add src link to contribute for everyone who can access * add src link to contribute for everyone who can access --- courses/free-courses-vi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 6d8a0759d5874..c5de040aa7865 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -308,6 +308,7 @@ * [Đồ án Web môi giới](https://www.youtube.com/playlist?list=PLiyVagO7GfBE1j4vjp-QLc1KHR1LPIl3G) - J2Team * [Lập Trình Web Chuyên Sâu](https://www.youtube.com/playlist?list=PLiyVagO7GfBE1l9XIGemSpy8bnm7QDmsY) - J2Team * [Lập Trình Web Cơ Bản](https://www.youtube.com/playlist?list=PLiyVagO7GfBE3_b-4lJEVk7iq1pHQ-xcM) - J2Team +* [MERN PRO • Học lập trình Front-end + Back-end | Làm dự án thực tế Trello kéo thả](https://www.youtube.com/playlist?list=PLP6tw4Zpj-RJP2-YrhtkWqObMQ-AA4TDy) - TrungQuanDev - Một Lập Trình Viên ### Wordpress From 2590f43165fb70a548883466db48efa984f32acc Mon Sep 17 00:00:00 2001 From: Andrey Tsuba <32994738+andtsuba@users.noreply.github.com> Date: Fri, 19 Jul 2024 15:42:32 +0300 Subject: [PATCH 6754/7084] Add Elixir course by Ilya Krukowski (RU) (#11187) * Update free-courses-ru.md Added free Ilya Krukowski`s course on YouTube * Update free-courses-ru.md Add author`s name * Update link to playlist --- courses/free-courses-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 43296e9a89177..8e60541a2edbe 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -65,6 +65,7 @@ ADV - Продвинутый. Тонкости. ### Elixir * [Язык программирования Эликсир](https://github.com/yzh44yzh/elixir_course) - Yuri Zhloba +* [Elixir - функциональная разработка](https://www.youtube.com/playlist?list=PLWlFXymvoaJ_SWXOOm2JSqv86ZBkQ9-zo) - Ilya Krukowski (BEG) ### Go From 7787ef5ad52da12a36033db241470320cd6a470f Mon Sep 17 00:00:00 2001 From: Nay Lin Tun Date: Sat, 20 Jul 2024 22:03:06 +0630 Subject: [PATCH 6755/7084] Add Rockstar Developer 2025 Book by Ei Maung (#11186) * Add Rockstar Developer 2025 Book by Ei Maung * Update books/free-programming-books-my.md Change link to single link Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-my.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index d521de246bab6..c715ce64b1027 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -61,3 +61,4 @@ * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung (PDF) * [Professional Web Developer 2023](https://eimaung.com/pwd2023/) - Ei Maung (PDF) * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung (PDF) +* [Rockstar Developer 2025](https://github.com/eimg/rsd25) - Ei Maung (PDF, EPUB) From ac57c834f090511e08070d6bb8f85d8922643437 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 22:49:42 +0200 Subject: [PATCH 6756/7084] chore(deps): bump tj-actions/changed-files from 44.5.3 to 44.5.6 (#11188) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.3 to 44.5.6. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.3...v44.5.6) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index feeadf49102bb..0588b3af69779 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.5.3 + uses: tj-actions/changed-files@v44.5.6 with: separator: " " json: true From 5ae9c81cca398cd3b06bb1dd4644441bdcc58490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20Ya=C5=9Far?= <127419303+murat-yasar@users.noreply.github.com> Date: Mon, 22 Jul 2024 14:51:12 +0200 Subject: [PATCH 6757/7084] Update free-programming-books-tr.md (#11189) Add ProGit book the official Git Documentation --- books/free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 7ce4d666d7c1a..a110e2eb90b05 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -70,6 +70,7 @@ * [git - basit rehber](https://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler (HTML) * [Git 101](https://aliozgur.gitbooks.io/git101/) - Ali Özgür (GitBook) * [Git ve Github Rehberi](https://github.com/mkdemir/Git_ve_Github_Rehberi) - Mustafa Kaan Demir +* [Pro Git](https://git-scm.com/book/tr/v2) - Scott Chacon, Ben Straub (Çeviri: Murat Yaşar) ### Go From 3767e8d2bde6846e01eb36e233f2904fa81e5add Mon Sep 17 00:00:00 2001 From: Azmain Ahnaf <87205879+AzmainAhnaf@users.noreply.github.com> Date: Mon, 19 Aug 2024 06:10:44 +0600 Subject: [PATCH 6758/7084] Fixed the authenticity of 52 Programming Problems by Tamim Shahriar Subeen (#11215) * Update free-programming-books-bn.md Added 52 programming problems by Tamim Shahriar Subeen * Update free-programming-books-bn.md updated 52 Programming Problems by Tamim Shahriar Subeen * Update free-programming-books-bn.md Added 52 Programming Problems by Tamim Shariar Subeen * Update books/free-programming-books-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-bn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index a59da8cb72c79..7508cc96bbbbb 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -64,6 +64,11 @@ * [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *(:card_file_box: archived)* +### Problem Sets + +* [৫২ টি প্রোগ্রামিং সমস্যা](http://cpbook.subeen.com/p/blog-page_11.html) - Tamim Shahriar Subeen (HTML) + + ### Python * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen From 7e1dcc08e5e983dc73d2eda3f95abc1c12751586 Mon Sep 17 00:00:00 2001 From: Jan Knobloch <116908874+jk4e@users.noreply.github.com> Date: Thu, 22 Aug 2024 01:32:41 +0200 Subject: [PATCH 6759/7084] Add German book C-HowTo for language C (#11221) * Add German book C-HowTo * Fix link --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index f32ac01ec4ff6..7b2c5b788628f 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -66,6 +66,7 @@ ### C +* [C-HowTo: Programmieren lernen mit der Programmiersprache C](https://www.c-howto.de) - Elias Fischer (HTML) * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online) * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) From 4303e5e827d544fdf1a672ba7e7c6c7adbe84078 Mon Sep 17 00:00:00 2001 From: M4ximumPizza Date: Fri, 23 Aug 2024 18:20:21 -0700 Subject: [PATCH 6760/7084] Removed Calculus - Gilbert Strang: Page not found (#11227) --- books/free-programming-books-subjects.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f534167011f86..9341074610556 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -480,7 +480,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace * [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) -* [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang * [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden, Alan Weinstein * [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan * [Calculus Made Easy](https://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) From cbb368779699bdf8781c7c8bdf61764ffbcda03e Mon Sep 17 00:00:00 2001 From: Maldron Date: Sun, 25 Aug 2024 22:04:55 +0900 Subject: [PATCH 6761/7084] Korean Pytorch book add (#11222) * courses-ko update * Update free-courses-ko.md * Update free-courses-ko.md * fix * FIX.md * update * Update free-courses-ko.md * Update free-courses-ko.md * Update free-courses-ko.md * Category * add Unity Category * Update KO courses * Update free-courses-ko.md swap * Update free-courses-ko.md * korean-pytorch * add machine learning * remove Pytorch category, add index * Update free-programming-books-ko.md --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 317d81269e6f3..07ca31bfc277e 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -18,6 +18,7 @@ * [Webpack](#webpack) * [LaTeX](#latex) * [Linux](#linux) +* [Machine Learning](#machine-learning) * [Mathematics](#mathematics) * [OpenStack](#openstack) * [Operation System](#operation-system) @@ -143,6 +144,11 @@ * [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) +### Machine Learning + +[Pytorch로 시작하는 딥 러닝 입문](https://wikidocs.net/book/2788) - 유원준, 상준 + + ### Mathematics * [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](https://wstein.org/ent/ent_ko.pdf) - William Stein (PDF) From fac2b88be0b4ce2f891d3032eb4302bff86835d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 25 Aug 2024 09:05:52 -0400 Subject: [PATCH 6762/7084] chore(deps): bump tj-actions/changed-files from 44.5.6 to 45.0.0 (#11228) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.6 to 45.0.0. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.6...v45.0.0) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 0588b3af69779..e62b647e13cb4 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44.5.6 + uses: tj-actions/changed-files@v45.0.0 with: separator: " " json: true From eaa155e394625f350d9718bbc41282f654323d36 Mon Sep 17 00:00:00 2001 From: Nay Lin Tun Date: Wed, 28 Aug 2024 19:44:22 +0630 Subject: [PATCH 6763/7084] Add Programming for Kids book by Ei Maung (#11216) * Add Programming for Kids by Ei Maung * Update free-programming-books-my.md Change the category from programming for kids to programming --- books/free-programming-books-my.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index c715ce64b1027..f17afc5129f75 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Linux](#linux) * [PHP](#php) +* [Programming](#programming) * [Python](#python) * [Web Development](#web-development) @@ -51,6 +52,11 @@ * [PHP - On Point](https://eimaung.com/php/) - Ei Maung (PDF) +### Programming + +* [Programming for Kids](https://eimaung.com/kids/) - Ei Maung (PDF, EPUB) + + ### Python * [Programming Basic For Beginner](http://books.saturngod.net/programming_basic/) - Saturngod From 61fd2fc1b8fddc5a0c4012b6a2faac1a69312821 Mon Sep 17 00:00:00 2001 From: Leithen Date: Wed, 28 Aug 2024 11:00:14 -0600 Subject: [PATCH 6764/7084] downgrade actions/download-artifact to v3 (#11230) --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index e62b647e13cb4..455b2566adda2 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -104,7 +104,7 @@ jobs: - name: Checkout # for having the sources of the local action uses: actions/checkout@v4 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v3 with: name: ${{ steps.set-output.outputs.FILENAME}} - name: Generate Summary Report From 0085b7e3077a05101ff568caf92db47a31875616 Mon Sep 17 00:00:00 2001 From: Jan Knobloch <116908874+jk4e@users.noreply.github.com> Date: Thu, 29 Aug 2024 22:31:28 +0200 Subject: [PATCH 6765/7084] Add German podcast Python Podcast (#11224) --- README.md | 1 + casts/free-podcasts-screencasts-de.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 casts/free-podcasts-screencasts-de.md diff --git a/README.md b/README.md index ce8c9e04f0a1f..093bf8737ec9e 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,7 @@ Free Podcasts and Screencasts: + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) + [French / français](casts/free-podcasts-screencasts-fr.md) ++ [German / Deutsch](casts/free-podcasts-screencasts-de.md) + [Hebrew / עברית](casts/free-podcasts-screencasts-he.md) + [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md) + [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) diff --git a/casts/free-podcasts-screencasts-de.md b/casts/free-podcasts-screencasts-de.md new file mode 100644 index 0000000000000..71ad389798425 --- /dev/null +++ b/casts/free-podcasts-screencasts-de.md @@ -0,0 +1,8 @@ +### Index + +* [Python](#python) + + +### Python + +* [Python Podcast](https://python-podcast.de/show) - Jochen, Dominik (podcast) From 3e40196803016eb3bb0bc10b25b735e4bbebe4ad Mon Sep 17 00:00:00 2001 From: Selwyn Polit Date: Tue, 3 Sep 2024 12:43:25 -0500 Subject: [PATCH 6766/7084] Add Drupal at your Fingertips book to PHP/Drupal section (#11185) * Add Drupal at your Fingertips book * Add Drupal at your Fingertips book * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 71ccdfb00e8a3..5b68c22983fec 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1830,6 +1830,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Drupal +* [Drupal at your Fingertips](https://selwynpolit.github.io/d9book/) - Selwyn Polit, Drupal Community Contributors * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) From b9a4e39e280b987f458d8e32639ba04dc880e1bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferhat=20T=C3=BCfek=C3=A7i?= Date: Tue, 3 Sep 2024 23:12:54 +0300 Subject: [PATCH 6767/7084] Add SQL and SQL Server trainings (#11238) * Add a databases section with SQL and SQL Server training. * Fix the errors in the pull request: Correct blank line formatting and remove the empty "Databases" section * Fix: Use a single SQL category. --- courses/free-courses-tr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index c68df5f23d333..b4e936797ccea 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -9,6 +9,7 @@ * [JavaScript](#javascript) * [Python](#python) * [React](#react) +* [SQL](#sql) * [Temel programlama](#temel-programlama) * [Version Control Systems](#version-control-systems) @@ -81,6 +82,12 @@ * [Yeni Başlayanlar İçin React](https://www.youtube.com/playlist?list=PL-Hkw4CrSVq_eyixSZ4sVI1x6d7akLpsy) - Arin Yazilim +### SQL + +* [Her Yönüyle SQL Server](https://www.btkakademi.gov.tr/portal/course/her-yonuyle-sql-server-9007) - Ömer Faruk Çolakoğlu +* [Uygulamalarla SQL Öğreniyorum](https://www.btkakademi.gov.tr/portal/course/uygulamalarla-sql-ogreniyorum-8249) - Ömer Faruk Çolakoğlu + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç From 4554cf71b41a08a120302a82a2751104d134f97c Mon Sep 17 00:00:00 2001 From: Jens Oliver Meiert Date: Fri, 6 Sep 2024 16:29:29 +0200 Subject: [PATCH 6768/7084] Add additional free programming books (HTML, CSS, terminology) (#11242) * feat: add additional free programming books Added multiple new entries to the free programming books repository. These include resources on HTML, CSS, and web development by Jens Oliver Meiert, among others. (This commit message was AI-generated.) Signed-off-by: Jens Oliver Meiert * fix: update link for 'Rote Learning HTML & CSS' Corrected the URL for 'Rote Learning HTML & CSS' to the English version of the page. This ensures users are directed to the appropriate content without encountering a language barrier. (This commit message was AI-generated.) Signed-off-by: Jens Oliver Meiert --------- Signed-off-by: Jens Oliver Meiert --- books/free-programming-books-de.md | 1 + books/free-programming-books-langs.md | 3 +++ books/free-programming-books-subjects.md | 1 + 3 files changed, 5 insertions(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 7b2c5b788628f..1851e44ff8fe7 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -120,6 +120,7 @@ ### HTML and CSS * [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF) +* [Das kleine Buch der HTML-/CSS-Frameworks](https://github.com/frontenddogma/html-css-frameworks) – Jens Oliver Meiert * [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF) * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) (Online) * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) (Online) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5b68c22983fec..8aa21e9369893 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -941,6 +941,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) * [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) +* [CSS Optimization Basics](https://github.com/frontenddogma/css-optimization-basics) – Jens Oliver Meiert * [CSS Transition vs CSS animation](https://www.freecodecamp.org/news/css-transition-vs-css-animation-handbook/) - Oluwatobi Sofela * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) @@ -971,12 +972,14 @@ Books on general-purpose programming that don't focus on a specific language are * [Practical Series: A website template](https://practicalseries.com/1001-webdevelopment/) - Michael Gledhill (HTML) * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers *(:card_file_box: archived)* * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith +* [Rote Learning HTML & CSS](https://meiert.com/en/blog/rote-learning-html-and-css/) – Jens Oliver Meiert * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed * [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook *(:card_file_box: archived)* * [The CSS Flexbox Handbook](https://www.freecodecamp.org/news/the-css-flexbox-handbook/) - Benjamin Semah * [The CSS Handbook](https://flaviocopes.com/page/css-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [The HTML Handbook](https://flaviocopes.com/page/html-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* * [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel +* [Upgrade Your HTML](https://github.com/frontenddogma/upgrade-your-html) – Jens Oliver Meiert * [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus * [Web Visual Effects with CSS3](https://leanpub.com/web-visual-effects-with-css3/read) - Thomas Mak diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9341074610556..df9e66d1fe16f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -656,6 +656,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) * [Software Technical Writing: A Guidebook](https://jamesg.blog/book.pdf) - James Gallagher (PDF) +* [The Web Development Glossary](https://github.com/frontenddogma/web-development-glossary) – Jens Oliver Meiert * [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan From ace456472aa2ab338fc66d59939a1a4a72bd2161 Mon Sep 17 00:00:00 2001 From: Godwin Odenigbo <48907521+godwintrav@users.noreply.github.com> Date: Fri, 6 Sep 2024 18:47:18 +0100 Subject: [PATCH 6769/7084] Added Docker Crash Course Tutorial (#11243) Co-authored-by: Godwin Odenigbo --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ad46a84563155..e82059a827e89 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -665,6 +665,7 @@ * [Deploying Containerized Applications Technical Overview](https://www.udemy.com/course/deploying-containerized-applications-technical-overview) - Red Hat * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal * [Docker and Kubernetes Complete Tutorial](https://www.youtube.com/playlist?list=PL0hSJrxggIQoKLETBSmgbbvE4FO_eEgoB) - Analytics Excellence +* [Docker Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hxjeEtdHFNYMtCpjNBm3h7) - Net Ninja * [Docker Essentials](https://cognitiveclass.ai/courses/docker-essentials) - CognitiveClass.ai * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=pTFZFxd4hOI) - Programming with Mosh! * [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston From 65a29f3f6918a4503ba574098d6b897f68d02c55 Mon Sep 17 00:00:00 2001 From: Godwin Odenigbo <48907521+godwintrav@users.noreply.github.com> Date: Fri, 6 Sep 2024 20:18:23 +0100 Subject: [PATCH 6770/7084] Added Complete Django Tutorial Net Ninja (#11244) Co-authored-by: Godwin Odenigbo --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e82059a827e89..690678802f195 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1497,6 +1497,7 @@ #### Django +* [Complete Django Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iqfAag3a_BKEX1N43uJutw) - Net Ninja * [Django 3.0 Crash Course Tutorials \| Customer Management App](https://www.youtube.com/playlist?list=PL-51WBLyFTg2vW-_6XBoUpE7vpmoR3ztO) - Dennis Ivy * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy From 8284229debd434b5a3a0b21cfad6c521616d5542 Mon Sep 17 00:00:00 2001 From: Lin Thit <106507721+LinThitHtwe@users.noreply.github.com> Date: Tue, 10 Sep 2024 01:41:41 +0630 Subject: [PATCH 6771/7084] fix: update invalid PDF URL in HTML & CSS guide to prevent 404 error (#11248) --- books/free-programming-books-my.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index f17afc5129f75..2ed1ab03be712 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -26,7 +26,7 @@ * [Bootstrap - On Point](https://eimaung.com/bootstrap/) - Ei Maung (PDF) * [HTML](https://books.saturngod.net/HTML5/) - Saturngod -* [HTML & CSS - Beginner To Super Beginner](https://lwinmoepaing.github.io/books/) - Lwin Moe Paing (PDF) +* [HTML & CSS - Beginner To Super Beginner](https://github.com/lwinmoepaing/html-and-css-beginner-to-super-beginner-ebook) - Lwin Moe Paing (PDF) ### Java From 128bed3023e98d4af4e54b06aa717174f1207f64 Mon Sep 17 00:00:00 2001 From: Vikram Shenoy Date: Wed, 11 Sep 2024 00:40:36 +0530 Subject: [PATCH 6772/7084] Add back calculus by gilbert strang (#11249) * Add back Calculus by Gilbert Strang Add working link pointing to the updated 3rd edition of the book. * Add format * Change the link to point to the textbook page. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index df9e66d1fe16f..49679360dd3ab 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -480,6 +480,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace * [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) +* [Calculus](https://ocw.mit.edu/courses/res-18-001-calculus-fall-2023/pages/textbook/) - Gilbert Strang (PDF) * [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden, Alan Weinstein * [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan * [Calculus Made Easy](https://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) From f702a2b20c4935c43f709a6d3984005339137505 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:52:15 +0530 Subject: [PATCH 6773/7084] Add web development course (#11273) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 690678802f195..eaf52b70948ac 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1724,6 +1724,7 @@ * [Full Course Web Development 22 Hours | Learn Full Stack Web Development From Scratch](https://www.youtube.com/watch?v=ZxKM3DCV2kE) - Mehul Mohan (codedamn) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes +* [Full Stack Web Development Tutorial Course](https://www.youtube.com/playlist?list=PLwoh6bBAszPrES-EOajos_E9gvRbL27wz) - WB Web Development Solutions * [How to Meet Web Content Accessibility Guidelines (Quick Reference)](https://www.w3.org/WAI/WCAG21/quickref/) - W3C Web Accessibility Initiative * [Introduction to Professional Web Development in JavaScript](https://education.launchcode.org/intro-to-professional-web-dev/) - Chris Bay, Jim Flores, Blake Mills, Sally Steuterman, Paul Matthews, Carly Langlois (The LaunchCode Foundation) * [Java Web Development](https://education.launchcode.org/java-web-development/) - Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation) From 137c667a3754d209bb3306a9dfc85c28450fd6e2 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:54:07 +0530 Subject: [PATCH 6774/7084] Update free-courses-bn.md (#11274) --- courses/free-courses-bn.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 3c680c64bf626..d795f8cd315ae 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -27,6 +27,7 @@ * [Linux](#linux) * [MongoDB](#mongodb) * [MySQL](#mysql) +* [Operating Systems](#operating-systems) * [PHP](#php) * [Laravel](#laravel) * [Programming paradigms](#programming-paradigms) @@ -273,6 +274,11 @@ * [MySQL Database Bangla Tutorials (HSC student / Anyone)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qLcx9DvVDWmNJ7riPvxzCD) - Anisul Islam +### Operating Systems + +* [Operating System (OS) Bangla Tutorial (কমপ্লিট কোর্স)](https://www.youtube.com/playlist?list=PLncy2sD7w4Yr3ZbiP_ipAjgjDRn86N_tT) - Lecturelia - CSE Bangla Tutorial + + ### PHP * [PHP All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCFLIrGA1GaxacvPTDQcsMV) - Stack Learner From dd7374a0401ea9666ae62973cf2e016f76da920a Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:55:48 +0530 Subject: [PATCH 6775/7084] Update free-courses-hi.md (#11275) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7989856d3687a..38260fab296ed 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -610,6 +610,7 @@ * [3.2 Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD) - Knowledge Gate * [Operating System (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p) - Gate Smashers +* [Operating System in Hindi](https://www.youtube.com/playlist?list=PLqcuf9-ILPYARwquS3KOD3bDe0NSaD-oK) - CS Engineering Gyan * [Operating Systems for Placements 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTr3nwuTegHLa2qlI81QweYG) - CodeHelp - by Babbar From 76ca8dc48a309b71578b9b645c4667e4bd1b7485 Mon Sep 17 00:00:00 2001 From: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:57:01 +0530 Subject: [PATCH 6776/7084] Update free-courses-en.md (#11276) --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index eaf52b70948ac..cf3c233b7057b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -18,6 +18,7 @@ * [Cloud Computing](#cloud-computing) * [AWS](#aws) * [Azure](#azure) + * [GCP](#gcp) * [IBM](#ibm) * [Compilers](#compilers) * [Computer Organization and Architecture](#computer-organization-and-architecture) @@ -432,6 +433,11 @@ * [Microsoft Certified: Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - Microsoft +#### GCP + +* [Google Cloud Essentials](https://www.youtube.com/playlist?list=PLIivdWyY5sqKh1gDR0WpP9iIOY00IE0xL) - Google Cloud Tech + + #### IBM * [Getting started with IBM Cloud](https://cognitiveclass.ai/courses/ibm-cloud-essentials) - Horea Porutiu, Steve Martinelli From 22e8dc237fa87c539935afefee474fe1a39bfe29 Mon Sep 17 00:00:00 2001 From: Abd al-Rahman <90008973+abatef@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:33:16 +0300 Subject: [PATCH 6777/7084] Added Dive into Systems Book (#11280) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 49679360dd3ab..19cb2efb2a3c4 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -224,6 +224,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Basic Computer Architecture](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) - Smruti R. Sarangi (HTML, PDF, Slides, Videos) * [Computer Organization and Design Fundamentals](https://faculty.etsu.edu/tarnoff/138292) - David Tarnoff (PDF) * [Digital Circuit Projects: An Overview of Digital Circuits Through Implementing Integrated Circuits - Second Edition](https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1000&context=oer) - Charles W. Kann (PDF) +* [Dive Into Systems: A Gentle Introduction to Computer Systems](https://diveintosystems.org) - Suzanne J. Matthews, Tia Newhall, Kevin C. Webb (HTML) ### Computer Science From 5196221fbd874f2e3f89629be46f030844f72e1a Mon Sep 17 00:00:00 2001 From: sohan <76840110+sohansai@users.noreply.github.com> Date: Tue, 1 Oct 2024 20:09:22 +0530 Subject: [PATCH 6778/7084] Update free-courses-en.md (#11284) --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cf3c233b7057b..69d2defdd56e9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -275,6 +275,8 @@ ### Assembly +* [Assembly Language complete course](https://www.youtube.com/playlist?list=PLMa5a9Dh6SlhJq4wCH_CLSdfRaAbuJTzb) - Exceptional Programmers +* [Assembly Language Programming](https://www.youtube.com/playlist?list=PLPedo-T7QiNsIji329HyTzbKBuCAHwNFC) - Rasmurtech * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow * [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) From abef55b42f53ee7e92ff1988d5d0c906e9a7e5a7 Mon Sep 17 00:00:00 2001 From: Harshaja Agnihotri Date: Tue, 1 Oct 2024 20:11:06 +0530 Subject: [PATCH 6779/7084] Added Wordpress Course For hacktoberfest (#11286) * Wordpress development course * added the lint * swap the line. * wordpress development course --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 69d2defdd56e9..b3e6455dad6a4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1780,6 +1780,7 @@ * [How To Customize WooCommerce](https://www.youtube.com/playlist?list=PLTbrc9HXDstpihLrQIWtmExd9f1tiAYET) - WPTuts * [Jet Engine](https://www.youtube.com/playlist?list=PLHiQK7LHpKqThfbmEj3pf4YFmHv81GUwS) - Moxet Khan * [WordPress Basic to Advanced Course](https://www.youtube.com/playlist?list=PLQOGKy2nPhxlEVP4RBVrBoXPL6mZNZv5L) - Azharul Rafy +* [WordPress Development](https://learn.rtcamp.com/courses/wordpress-development/) - rtCamp (HTML) * [WordPress Elementor Pro Tutorials](https://www.youtube.com/playlist?list=PLjR7HjmPoicEVCFa75468V_XVA47FLJO4) - Nayyar Shaikh * [WordPress Tips and Tricks](https://www.youtube.com/playlist?list=PLjR7HjmPoicHi7wS3JK2dGfBmoDFCg7o8) - Nayyar Shaikh From d40a311d8dce2135329352d55886b2fc5976c9e2 Mon Sep 17 00:00:00 2001 From: Kausar Ahmed <111121885+kausaraahmed@users.noreply.github.com> Date: Tue, 1 Oct 2024 21:00:51 +0600 Subject: [PATCH 6780/7084] Added new flask course (#11292) --- courses/free-courses-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index d795f8cd315ae..c158a5e795b40 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -324,6 +324,7 @@ #### Flask * [Flask Web Development with python (Bangla)](https://www.youtube.com/playlist?list=PL5WWFMzXof5hA8cLzEoim7BEkHcmddbOK) - Naimul Hawk +* [Python Flask Web Development Full Course in One Video(বাংলা)](https://youtu.be/QnbsCC8wvJk?si=sRyiRRehGb_qv2wR) - CodeWithRafiq ### Scratch From 92c4a7578c0039773e42ba76251805dfe8da19df Mon Sep 17 00:00:00 2001 From: sohan <76840110+sohansai@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:29:51 +0530 Subject: [PATCH 6781/7084] Added courses in GCP and Electron (#11296) * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3e6455dad6a4..a5afc82e2729e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -438,6 +438,7 @@ #### GCP * [Google Cloud Essentials](https://www.youtube.com/playlist?list=PLIivdWyY5sqKh1gDR0WpP9iIOY00IE0xL) - Google Cloud Tech +* [Learn Google Cloud](https://www.youtube.com/playlist?list=PLBRBRV08tHh1e9oqTsONC5AuhFd-SUXWq) - Cloud Advocate #### IBM @@ -1046,6 +1047,7 @@ #### Electron +* [Electron Complete Course](https://www.youtube.com/playlist?list=PLmx8ERLT7ojO2PAH_sDnnoKXcqswxJ6CL) - coderJeet * [Electron js Tutorials](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution From 1ca1c5b39c7dcb7e7139e374d30351be747bc08f Mon Sep 17 00:00:00 2001 From: Ritesh S Hiremath <101038279+Ritesh2351235@users.noreply.github.com> Date: Wed, 2 Oct 2024 08:38:47 +0530 Subject: [PATCH 6782/7084] Aicourses (#11297) * Added two new courses in Artificial intelligence from alfredo canziani * Adding hypen simple change --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a5afc82e2729e..179da2d0c6b06 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -270,6 +270,7 @@ * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Patrick Henry Winston (MIT OpenCourseWare) +* [NYU Artificial Intelligence SP24](https://www.youtube.com/playlist?list=PLLHTzKZzVU9cH26X9VQ14lIA0aPwZiZTx) - Alfredo Canziani, Ernest Davis * [Stanford CS221: Artificial Intelligence: Principles and Techniques \| Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) - Stanford Online @@ -613,6 +614,7 @@ * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany * [NYU Deep Learning SP21](https://www.youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani +* [NYU Deep Learning SP22](https://www.youtube.com/playlist?list=PLLHTzKZzVU9f3kmEta5dlkMXgtD1LxHzT) - Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Recurrent Neural Network](https://www.youtube.com/playlist?list=PLuhqtP7jdD8ARBnzj8SZwNFhwWT89fAFr) - Coding Lane From fad9fd5b3abd682f3ebba5a688969376c4a5cae8 Mon Sep 17 00:00:00 2001 From: Juan Diaz Date: Tue, 1 Oct 2024 23:22:10 -0400 Subject: [PATCH 6783/7084] Add Virtual Coffee Podcast (#11302) --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0c7404430e3ac..0a8ac919713b6 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -208,6 +208,7 @@ * [Syntax](https://syntax.fm) - Wes Bos, Scott Tolinski (podcast) * [The JavaScript Show](http://javascriptshow.com) - Peter Cooper, Jason Seifer (podcast) * [The Vanilla JS Podcast](http://javascriptshow.com) - Chris Ferdinandi. (podcast) +* [Virtual Coffee](https://virtualcoffee.io/podcast) - Bekah Hawrot Weigel, Dan Ott, Meghan Gutshall, Kirk Shillingford (podcast) * [Web Rush](https://webrush.simplecast.com) - John Papa, Ward Bell, Craig Shoemaker, Dan Wahlin (podcast) From b33512b230832d9b787051407a618c9ec63e46ab Mon Sep 17 00:00:00 2001 From: Juan Diaz Date: Tue, 1 Oct 2024 23:23:13 -0400 Subject: [PATCH 6784/7084] Add The Junior Jobs Podcast (#11303) --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0a8ac919713b6..eaeb5f19fb927 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -207,6 +207,7 @@ * [ShopTalk](https://shoptalkshow.com) - Dave Rupert, Chris Coyier. (podcast) * [Syntax](https://syntax.fm) - Wes Bos, Scott Tolinski (podcast) * [The JavaScript Show](http://javascriptshow.com) - Peter Cooper, Jason Seifer (podcast) +* [The Junior Jobs Podcast](https://podcasters.spotify.com/pod/show/junior-jobs/episodes/59--The-Problem-With-Changing-Careers-and-How-To-Overcome-It--Junior-Jobs-e2lnm9f) - Erik Andersen (podcast) * [The Vanilla JS Podcast](http://javascriptshow.com) - Chris Ferdinandi. (podcast) * [Virtual Coffee](https://virtualcoffee.io/podcast) - Bekah Hawrot Weigel, Dan Ott, Meghan Gutshall, Kirk Shillingford (podcast) * [Web Rush](https://webrush.simplecast.com) - John Papa, Ward Bell, Craig Shoemaker, Dan Wahlin (podcast) From 59e57e02d61e2cce93ef8b4e04c5b2c877278111 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Wed, 2 Oct 2024 18:44:42 +0530 Subject: [PATCH 6785/7084] chore: Added new Rust Hindi Course (#11314) * chore: Added new Rust Hindi Course Signed-off-by: Soorya U * fix: Fixed Lint Issue Signed-off-by: Soorya U --------- Signed-off-by: Soorya U --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 38260fab296ed..473170cc7bf98 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -712,6 +712,7 @@ * [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding * [Rust Programming Complete Tutorial In Hindi 2023.](https://www.youtube.com/playlist?list=PLndmg9UIKNomnnSxd__VKkUX4zT1YpSoY) - Code Your Money * [Rust-Programming in Hindi](https://www.youtube.com/playlist?list=PL8fnAiiuQeFsss4xdjXyHJ4fT4_w10s3J) - Go Guru +* [Rust Programming Language](https://www.youtube.com/playlist?list=PLinedj3B30sA_M0oxCRgFzPzEMX3CSfT5) - Piyush Garg ### Security From f2f0bd10c249d8f85806616d40ce2e1c898d8219 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Wed, 2 Oct 2024 18:45:32 +0530 Subject: [PATCH 6786/7084] Update free-courses-en.md (#11318) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 179da2d0c6b06..c5a1b871bd781 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -222,6 +222,7 @@ * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) * [Android Development Tutorials](https://www.youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) +* [Android Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7p-lZvWabkVJdM_UVURhUh4) - Telusko * [Android with kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) * [CS194A Android Development](https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn) - Rahul Pandey (Stanford) From 8b29edd6b9b2959acb33a159fce9ecaa050747a3 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:19:14 +0530 Subject: [PATCH 6787/7084] chore: Added new Django Course (#11310) Signed-off-by: Soorya U --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 473170cc7bf98..b04865363b973 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -667,6 +667,7 @@ #### Django +* [Chai aur Django](https://www.youtube.com/playlist?list=PLu71SKxNbfoDOf-6vAcKmazT92uLnWAgy) - Chai aur Code * [Django (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, Geeky Shows * [Django in Hindi](https://www.youtube.com/playlist?list=PLKkAfNrxxRKqYLB9bCqMXrvoYd13WVxOq) - Effcon Technology * [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows From 6dd4fed7116cd2169e1ea1c706acdd3546bbf814 Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:21:12 +0530 Subject: [PATCH 6788/7084] chore: Added new Rust Course (#11312) * chore: Added new Rust Course Signed-off-by: Soorya U * fix: Fixed Lint Issue Signed-off-by: Soorya U --------- Signed-off-by: Soorya U --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c5a1b871bd781..833ee6a779787 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1594,6 +1594,7 @@ * [Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDD5vy2BuSHvFZU0a6RDmgb) - Tensor Programming * [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) - Doug Milford * [Take your first steps with Rust](https://learn.microsoft.com/en-us/training/paths/rust-first-steps/) - Microsoft.com +* [The Rust Lang Book](https://www.youtube.com/playlist?list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8) - Let's Get Rusty ### Spark From 93fc644b734c49f7de72a97e0d9cf674cca8a2a6 Mon Sep 17 00:00:00 2001 From: Rizen Date: Wed, 2 Oct 2024 22:23:50 +0530 Subject: [PATCH 6789/7084] Added Tailwind CSS course on yt by CodeWithHarrry (#11313) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b04865363b973..a0ea6e841c538 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -380,6 +380,7 @@ * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) +* [Tailwind CSS Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O&si=rTTFha3VOrpdSXU2) - CodeWithHarry * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry * [Website Development Course in Hindi 2022](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2jmYb2TQGYgBYp0xGwj9V1) - Thapa Technical From 955359cce02bb6b4f60e5c93f1b557a97eb72179 Mon Sep 17 00:00:00 2001 From: sajjad rahman <67529599+sajjadrahman56@users.noreply.github.com> Date: Wed, 2 Oct 2024 23:01:44 +0600 Subject: [PATCH 6790/7084] Update free-programming-books-bn.md (#11321) line 2 and line 50 links are replaced --- books/free-programming-books-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 7508cc96bbbbb..cb823416c54c9 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -47,7 +47,7 @@ ### JavaScript * [জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজের এর ব্যাসিক, অ্যাডভান্স](https://js.howtocode.dev) - Nuhil Mehdi (howtocode.dev) -* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://zonayed.js.org) - Zonayed Ahmed (HTML) +* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://with.zonayed.me/js-basic/) - Zonayed Ahmed (HTML) ### Machine Learning From cc05fbf28c45fa657d192a316920daadf7517c26 Mon Sep 17 00:00:00 2001 From: sohan <76840110+sohansai@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:41:19 +0530 Subject: [PATCH 6791/7084] Update free-courses-en.md (#11325) --- courses/free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 833ee6a779787..606a42ec05a7b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1682,8 +1682,12 @@ ### System Design +* [Basics of System Design](https://www.youtube.com/playlist?list=PLt4nG7RVVk1g_LutiJ8_LvE914rIE5z4u) - Coding Simplified +* [System Design](https://www.youtube.com/playlist?list=PLsdq-3Z1EPT27BuTnJ_trF7BsaTpYLqst) - Arpit Bhayani * [System Design](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen +* [System Design](https://www.youtube.com/playlist?list=PLliXPok7ZonnZd99TE0Zzn1MZlE4u08GW) - Keerti Purswani * [System Design Fundamentals](https://www.youtube.com/playlist?list=PLCRMIe5FDPsd0gVs500xeOewfySTsmEjf) - ByteByteGo +* [System Design Interview Preparation Series](https://www.youtube.com/playlist?list=PLhgw50vUymycJPN6ZbGTpVKAJ0cL4OEH3) - codeKarle * [System Design Primer Course](https://www.youtube.com/playlist?list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a) - sudoCODE From 9236f8d0b5c4fd03f14998caa51139cef23870b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wbert=20Adri=C3=A1n=20Castro=20Vera?= Date: Wed, 2 Oct 2024 12:16:12 -0500 Subject: [PATCH 6792/7084] Rust Spanish Resources (#11282) * Add the Rust Book spanish translation. Add Primeros pasos con Rust, Curso de Microsoft learn. * Add authors * Add translator credits --- books/free-programming-books-es.md | 6 ++++++ courses/free-courses-es.md | 1 + 2 files changed, 7 insertions(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index e6680edf4644a..de5da11bb9cd1 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -44,6 +44,7 @@ * [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) * [Scala](#scala) * [Scratch](#scratch) * [SQL](#sql) @@ -367,6 +368,11 @@ * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) - RubySur (HTML) +### Rust + +* [El Lenguaje de Programación Rust](https://book.rustlang-es.org) - Steve Klabnik y Carol Nichols, `trl.:` Comunidad Rust en Español (HTML) + + ### R * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) - Marcelo R. Risk (PDF) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 616d3ab7655f2..240e77eaae5f9 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -185,6 +185,7 @@ * [Linux y Bash](https://aprendeaprogramar.com/course/view.php?id=10) - Javier Hernandez (Aprendeaprogramar.com) * [Lógica de programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=7929) - Carlos Slim Foundation (cuenta requerida) * [Patrones de diseño](https://refactoring.guru/es/design-patterns) - Alexander Shvets (Refactoring.Guru) +* [Primeros Pasos con Rust](https://learn.microsoft.com/es-es/training/paths/rust-first-steps) - Microsoft Learn * [Principios de PHP](https://programadorwebvalencia.com/cursos/php/base/) - Andros Fenollosa (Programador Web Valencia) * [Programación de computadoras](https://es.khanacademy.org/computing/computer-programming#programming) - Khan Academy * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) From c751379c4241a3fc911bf439b6806e8310892f00 Mon Sep 17 00:00:00 2001 From: Petrucci Date: Thu, 3 Oct 2024 03:23:08 +1000 Subject: [PATCH 6793/7084] Updated free-programming-books-langs.md (Java 23 key concepts in brief e-book) (#11327) * Updated free-programming-books-langs.md * Update URL --------- Co-authored-by: Sergey Nechaev --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8aa21e9369893..81493b245a1fd 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1057,6 +1057,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick, Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes) - David J. Eck (HTML, PDF, ePUB + exercises) * [Introduction to Programming Using Java (5th Edition - final version, 2010 Jun)](https://math.hws.edu/eck/cs124/javanotes5) - David J. Eck (HTML, PDF, ePUB + exercises) +* [Java 23 - Key Concepts in Brief](https://petrucci.dev/java23.html) - Sergio Petrucci (PDF) * [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing, Michael Schwarz (PDF) * [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli, R.Walde * [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al. From f6a45b87cf369135a1069261bbe76723fd645a81 Mon Sep 17 00:00:00 2001 From: Aashu-11 Date: Wed, 2 Oct 2024 22:54:38 +0530 Subject: [PATCH 6794/7084] Adding Prompt Engineering Hindi course to the courses section (#11281) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-hi.md I'm a beginner participating in Hacktoberfest 2024 and came across your project. I’ve added a link to the Hindi version of the Prompt Engineering course in courses section under subtopic artificial intelligence to make it more accessible for Hindi-speaking users. * Updated title of course as per resource I have updated the title of the course as per resource as instructed so please do consider and merge it as soon as possible * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a0ea6e841c538..6ed6a4ce21ac5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -141,6 +141,7 @@ * [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers * [Generative AI Series - Showcasing Generative AI By Building Projects](https://www.youtube.com/playlist?list=PLu0W_9lII9aiS4rUVp2jXwIvCruo27sG6) - CodeWithHarry * [Playlist to Artificial Intelligence ](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer +* [Prompt Engineering Full Course in Hindi (beginner to Master)](https://www.youtube.com/playlist?list=PLyz4Eb45WBQ02Md7BiIO1sUsKTs8GcWKS) - EduExpress ### Assembly From 96e24762bf8e4e046a2d829d8cc58b558d460747 Mon Sep 17 00:00:00 2001 From: Vineet Kumar <108144301+whyvineet@users.noreply.github.com> Date: Thu, 3 Oct 2024 05:00:41 +0530 Subject: [PATCH 6795/7084] Added "Data Structures And Algorithms In Python" course by codebasics (#11334) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 606a42ec05a7b..40cb21b8f27d4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1445,6 +1445,7 @@ * [Codesdope](https://www.codesdope.com/python-introduction) * [Complete Python Playlist](https://www.youtube.com/playlist?list=PLZoTAELRMXVNUL99R4bDlVYsncUNvwUBB) - Krish Naik * [CS50's Introduction to Programming Using Python](https://cs50.harvard.edu/python/) - David J. Malan (Harvard OpenCourseWare and edX) +* [Data Structures And Algorithms In Python](https://www.youtube.com/playlist?list=PLeo1K3hjS3uu_n_a__MI_KktGTLYopZ12) - codebasics * [Data Structures And Algorithms In Python](https://www.youtube.com/playlist?list=PLrk5tgtnMN6TYBW0-U4YhIRyYEVpqVEnJ) - Coding Ninjas * [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Fork Python](https://practice.geeksforgeeks.org/courses/fork-python) (GeeksForGeeks) From a1db33444d307bffcdc2ac79038dca2ffd0cec4e Mon Sep 17 00:00:00 2001 From: Vineet Kumar <108144301+whyvineet@users.noreply.github.com> Date: Thu, 3 Oct 2024 05:06:21 +0530 Subject: [PATCH 6796/7084] Added "AI Python for Beginners" course by Andrew Ng (#11336) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 40cb21b8f27d4..e1a1a54fbdc69 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -262,6 +262,7 @@ * [AI Courses](https://software.intel.com/content/www/us/en/develop/topics/ai/training/courses.html) - Intel Corporation * [AI Fundamentals](https://www.udacity.com/course/ai-fundamentals--ud099) - Microsoft Azure (Udacity) +* [AI Python for Beginners](https://www.deeplearning.ai/short-courses/ai-python-for-beginners/) - Andrew Ng (DeepLearning.ai) * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering * [Artificial Intelligence Search Methods For Problem Solving](https://www.youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd From 16f7641951c1f56e1ad43efe086b6b3a236cda48 Mon Sep 17 00:00:00 2001 From: sajjad rahman <67529599+sajjadrahman56@users.noreply.github.com> Date: Thu, 3 Oct 2024 05:40:31 +0600 Subject: [PATCH 6797/7084] Update free-programming-books-bn.md (#11322) * Update free-programming-books-bn.md replace the link on line 2 * Update free-programming-books-bn.md --- books/free-programming-books-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index cb823416c54c9..dd1d8902cb3a8 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -21,7 +21,7 @@ ### C * [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. -* [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](https://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +* [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](http://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) ### C++ From a121b25f67e7799d5a83b0f8151e3d960afb1922 Mon Sep 17 00:00:00 2001 From: "MR. BiNARY" <42433776+farazulhoda@users.noreply.github.com> Date: Wed, 2 Oct 2024 20:42:32 -0400 Subject: [PATCH 6798/7084] ADDED Bash tutorial link free-courses-en.md (#11306) * ADDED Bash tutorial link free-courses-en.md * ADDED Bash tutorial link free-courses-en.md * ADDED Bash tutorial link free-courses-en.md * ADDED The Shell Scripting Tutorial books/free-programming-books-langs.md * ADDED The Shell Scripting Tutorial books/free-programming-books-langs.md * ADDED The Shell Scripting Tutorial books/free-programming-books-langs.md * ADDED The Shell Scripting Tutorial books/free-programming-books-langs.md --------- Co-authored-by: Farazul Hoda --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 81493b245a1fd..ff84ca97c0364 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -407,6 +407,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Slackbook (2005)](http://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF) * [The Bash Academy](http://guide.bash.academy) - Maarten Billemont (HTML) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) +* [The Shell Scripting Tutorial](https://www.shellscript.sh) - Steve Parker (HTML) * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts Jr. (HTML) From ead348fa9950118ed3a55bcb33a7bcd70b8bc4b1 Mon Sep 17 00:00:00 2001 From: -_- <117875736+Keerthan04@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:06:24 +0530 Subject: [PATCH 6799/7084] book on linear algebra and multidimensional geometry added (#11307) * book on linear algebra and multidimensional geometry added * Resolved bad link issue I have corrected the bad link in the pull request. The previous link was marked as invalid, and I have updated it to a proper link. Thank you for your understanding! * Title of the book changed The title of the book has been changed as per requested --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 19cb2efb2a3c4..9f19bc2d7d28c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -504,6 +504,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd, Lieven Vandenberghe * [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine, Henry Dallas Thompson (PDF) +* [Course Of Linear Algebra And Multidimensional Geometry](https://arxiv.org/pdf/math/0405323) - Ruslan Sharipov(PDF) * [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download) * [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF) * [Discrete Mathematics: An Open Introduction](https://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin From f6a4a0184a6bb27410be4eea46db38eb6a729fdd Mon Sep 17 00:00:00 2001 From: Soorya U <100910996+soorya-u@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:07:43 +0530 Subject: [PATCH 6800/7084] chore: Added Nextjs 14 Course (#11315) * chore: Added Nexjs 14 Course Signed-off-by: Soorya U * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Signed-off-by: Soorya U Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e1a1a54fbdc69..3ad08034dce8c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1067,6 +1067,7 @@ * [Complete Next.js Course For Beginners](https://www.youtube.com/playlist?list=PLynWqC6VC9KOvExUuzhTFsWaxnpP_97BD) - Daily Tuition * [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) +* [Next.js 14 Beginner Roadmap & Course](https://www.youtube.com/playlist?list=PLrnPJCHvNZuBH7pax5p75JDNblo8rpl00) - Coding in Flow * [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) * [Next.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution * [Next.js Tutorials for Beginners](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Pk-QJIdGd1tGZEzy9RTgtj) - Dave Gray From 2b4df7bf9f42c82a9cd17e610556c5aa174f9341 Mon Sep 17 00:00:00 2001 From: MOHD NEHAL KHAN Date: Thu, 3 Oct 2024 18:09:03 +0530 Subject: [PATCH 6801/7084] Next js course by hitesh choudhary (#11319) * Next js course by hitesh choudhary * fix the suggested change --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6ed6a4ce21ac5..78d8c6eda16cb 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -474,6 +474,7 @@ * [Next JS Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLZjjdd9-SJS2ZvI4ct5Qtkje_Vdb5O_KM) - ILive4Coding * [Next js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44sj_Ikp8jQSvwD-m9htnHT) - Code Step By Step * [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry +* [NextJS Chai aur full stack](https://www.youtube.com/playlist?list=PLu71SKxNbfoBAaWGtn9GA2PTw0HO0tXzq) - Chai aur Code * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) From 7d8bfc82dee0a794518cff65934a89720e925e8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 08:39:42 -0400 Subject: [PATCH 6802/7084] chore(deps): bump tj-actions/changed-files from 45.0.0 to 45.0.2 (#11254) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.0 to 45.0.2. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.0...v45.0.2) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 455b2566adda2..253f4315c433f 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v45.0.0 + uses: tj-actions/changed-files@v45.0.2 with: separator: " " json: true From 855ae34f8671c8458abdb3d2f62d5281f6556410 Mon Sep 17 00:00:00 2001 From: Vineet Kumar <108144301+whyvineet@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:13:27 +0530 Subject: [PATCH 6803/7084] Added "Foundations of Python Programming" Book (#11330) * Added "Foundations of Python Programming" Book * Fixed Alphabetical Order * removed "Foundations of Python Programming" * Added "Foundations of Python Programming" into Interactive course --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8451d6e67fd30..3b57302e57dac 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -369,6 +369,7 @@ * [Codecademy Python course](https://www.codecademy.com/learn/python) * [Computer Science Circles](https://cscircles.cemc.uwaterloo.ca) - Centre for Education in Mathematics and Computing (University of Waterloo) * [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp +* [Foundations of Python Programming](https://runestone.academy/ns/books/published/fopp/index.html) - Runestone Interactive * [futurecoder](https://futurecoder.io) - Alex Hall * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) From 2f388e7a4e3f0530dbc061d8441d28b09426d7c8 Mon Sep 17 00:00:00 2001 From: Rizen Date: Thu, 3 Oct 2024 18:15:17 +0530 Subject: [PATCH 6804/7084] Added Sigma Web Dev course by codewithharry (#11343) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 78d8c6eda16cb..892f0f45905f4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -381,6 +381,7 @@ * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) +* [Sigma Web Development Course](https://youtube.com/playlist?list=PLu0W_9lII9agq5TrH9XLIKQvv0iaF2X3w&si=mGaDlsxY1dRAR1t0) - CodeWithHarry * [Tailwind CSS Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O&si=rTTFha3VOrpdSXU2) - CodeWithHarry * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry From 02ed26916432576be85a255c3ded5ef8a2bde366 Mon Sep 17 00:00:00 2001 From: sohan <76840110+sohansai@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:16:57 +0530 Subject: [PATCH 6805/7084] Update free-courses-en.md (#11344) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3ad08034dce8c..fa068feb82cc1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -290,6 +290,7 @@ * [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach * [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 +* [The Basics AutoIt Tutorial](https://www.youtube.com/playlist?list=PLmB-aWjqd3PrkiIK-kiD_T08_g48n1Jdn) - MrAutoIt ### Ballerina From cfcdc17f0472d9e02d3356d0c2ff5f472560ffe4 Mon Sep 17 00:00:00 2001 From: MOHD NEHAL KHAN Date: Fri, 4 Oct 2024 22:10:35 +0530 Subject: [PATCH 6806/7084] C++ course by hitesh choudhary in hindi (#11345) * C++ course by hitesh choudhary in hindi * Fix linter issue * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 892f0f45905f4..0c9b82c964514 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -210,6 +210,7 @@ * [C++ Tutorial for Beginners \| C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc8VMy1nNHDQldH2dU8Y08s7) - Manish Gehlot, WsCube Tech Programming Concepts * [C++ Tutorial In Hindi](https://www.youtube.com/playlist?list=PLhvdldYcnZMl3Smc6ANF6rO56ORgwb46g) - Coding Wallah Sir * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry +* [Chai aur C++](https://www.youtube.com/playlist?list=PLu71SKxNbfoCPfgKZS8UE0MDuwiKvL8zi) - Chai aur Code * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla From 7fc2975de03e7a5bb4e6e41556bb835d40d91800 Mon Sep 17 00:00:00 2001 From: MOHD NEHAL KHAN Date: Fri, 4 Oct 2024 22:33:13 +0530 Subject: [PATCH 6807/7084] Python course by chai aur code (#11359) * Next js course by hitesh choudhary * fix the suggested change * Python course by hitesh choudhary --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0c9b82c964514..27c79a92000db 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -653,6 +653,7 @@ * [100 Days of Code (Hindi) - Python Course](https://replit.com/learn/code-with-harry-100-doc) - CodeWithHarry (replit) * [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows +* [Chai aur Python](https://www.youtube.com/playlist?list=PLu71SKxNbfoBsMugTFALhdLlZ5VOqCg2s) - Chai aur Code * [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha * [Complete Python tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtmcLF3ywxKg692lhfD6SUOr) - codeitup * [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth From eb09e377819e04be977c0fb1f65952a015348df0 Mon Sep 17 00:00:00 2001 From: Rizen Date: Fri, 4 Oct 2024 22:37:32 +0530 Subject: [PATCH 6808/7084] Added Web development heading and (under it) Web scraping tutorial by WsCube Tech (#11349) * Added Web development heading and (under it) Web scraping tutorial by WsCube Tech * Added blank newline at the end * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 27c79a92000db..ed242bf907277 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -669,6 +669,7 @@ * [Python Tutorial For Beginners in (Hindi)](https://www.youtube.com/playlist?list=PLf0LpPWikpPe5gc6fT9wDj3Y6e97z6ZD_) - DataFlair Hindi * [Python Tutorial For Beginners in Hindi](https://www.youtube.com/watch?v=FStwWUkW5RQ&list=PLnSDvcENZlwAcFgFLD5bzt5Zh428yzQXT) - Micro Solution * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi +* [Web Scraping Full Free Course by WsCube Tech](https://youtube.com/playlist?list=PLjVLYmrlmjGfSYkgH-_jgC8KMxyRzq7US&si=quHKEA6-lapsAXQu) - WsCube Tech #### Django From d7e86db011cf79ec7386c7629042bc1c53d2d92d Mon Sep 17 00:00:00 2001 From: "Md. Babul Hasan (NoYoN)" Date: Fri, 4 Oct 2024 10:09:02 -0700 Subject: [PATCH 6809/7084] =?UTF-8?q?added=20bd=20book=20=E0=A6=B9?= =?UTF-8?q?=E0=A6=BE=E0=A6=A4=E0=A7=87=E0=A6=95=E0=A6=B2=E0=A6=AE=E0=A7=87?= =?UTF-8?q?=20=E0=A6=AA=E0=A6=BE=E0=A6=87=E0=A6=A5=E0=A6=A8=20=E0=A6=A1?= =?UTF-8?q?=E0=A7=80=E0=A6=AA=20=E0=A6=B2=E0=A6=BE=E0=A6=B0=E0=A7=8D?= =?UTF-8?q?=E0=A6=A8=E0=A6=BF=E0=A6=82=20(#11363)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added bd book হাতেকলমে পাইথন ডীপ লার্নিং * added bd book হাতেকলমে পাইথন ডীপ লার্নিং --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index dd1d8902cb3a8..818dfcab8ad50 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -54,6 +54,7 @@ * [বাংলায় মেশিন লার্নিং](https://ml.howtocode.dev) - Manos Kumar Mondol (howtocode.dev) * [শূন্য থেকে পাইথন মেশিন লার্নিং: হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan (HTML, [Jupyter Notebook](https://github.com/raqueeb/ml-python)) (gitbook) +* [হাতেকলমে পাইথন ডীপ লার্নিং](https://rakibul-hassan.gitbook.io/deep-learning) - Rakibul Hassan (gitbook) * [হাতেকলমে মেশিন লার্নিং: পরিচিতি, প্রজেক্ট টাইটানিক, আর এবং পাইথনসহ](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan (HTML, [scripts](https://github.com/raqueeb/mltraining)) (gitbook) From 16e2a8a356d251f9ab8ecad585510c9622bdb142 Mon Sep 17 00:00:00 2001 From: Roman Lazunin Date: Fri, 4 Oct 2024 19:10:44 +0200 Subject: [PATCH 6810/7084] Add swedish book (#11364) * Added Pro Git book swedish translation * added in progress status for swedish translation --------- Co-authored-by: Roman Lazunin --- books/free-programming-books-sv.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-sv.md b/books/free-programming-books-sv.md index 3f1b52f3f458c..3437f87a1376a 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -18,6 +18,11 @@ * [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 +### Git + +* [Pro Git](https://git-scm.com/book/sv/v2) - (HTML) *(:construction: in process)* + + ### Fortran * [Lärobok i Fortran 95](http://www.boein.se/f95.pdf) - Linköpings Universitet, Bo Einarsson (PDF) From dc11fd3d9a4544f82c75c6a442a64dc6e8d92d06 Mon Sep 17 00:00:00 2001 From: Sumit Dutta Date: Fri, 4 Oct 2024 22:46:13 +0530 Subject: [PATCH 6811/7084] Neetcode 150 problem set added (#11365) --- more/problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index a76c757f75023..7dcf7c4aa138a 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -134,6 +134,7 @@ * [InterviewBit](https://www.interviewbit.com) * [Kattis](https://open.kattis.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) +* [NeetCode 150](https://neetcode.io/practice) * [PEG Judge](http://wcipeg.com) * [Pep Coding](https://www.pepcoding.com/resources) * [PKU Online Judge](http://poj.org) From dd68bcc689d5a8be011ede06b2213caf8cc8e227 Mon Sep 17 00:00:00 2001 From: minatorak Date: Sat, 5 Oct 2024 00:17:38 +0700 Subject: [PATCH 6812/7084] Added Rust tutorial (#11366) * Added Rust tutorial * Update interactive-en --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 3b57302e57dac..1e5903fc9e567 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -420,6 +420,7 @@ * [Rust Quiz](https://dtolnay.github.io/rust-quiz) * [Rustlings](https://github.com/rust-lang/rustlings) * [TCP Servers in Rust](https://app.codecrafters.io/concepts/rust-tcp-server) - CodeCrafters +* [Tour of Rust](https://tourofrust.com) ### Scala From 4c097e2e6febeec65e3dd76a3e02099bf3c35a68 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Fri, 4 Oct 2024 22:49:52 +0530 Subject: [PATCH 6813/7084] Update free-courses-hi.md (#11340) * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ed242bf907277..aa7c588b9e99c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -112,6 +112,7 @@ ### Android * [Android App Development Course (Beginner to Advanced) \| WsCube Tech 2.0](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL) - WsCube Tech +* [Android App Development Course in 2024](https://www.youtube.com/playlist?list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8) - Saumya Singh * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - CodeWithHarry * [Android Development With KOTLIN \| Android App Development Course In Hindi](https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI) - Zain Farhan From 2a095452c296d51dc4057b51fc66d7c0060eb051 Mon Sep 17 00:00:00 2001 From: Anurag Singh <54910091+anurags10@users.noreply.github.com> Date: Sun, 6 Oct 2024 05:56:37 +0530 Subject: [PATCH 6814/7084] Update free-courses-en.md with Learn Blockchain & Solidity Development Full Course 2024 (#11346) * Update free-courses-en.md * Fixed error * Update free-courses-en.md as per guideline * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fa068feb82cc1..cbd617f16a065 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -330,6 +330,7 @@ * [Build and Deploy Your First Decentralized App with Etherem](https://www.udemy.com/course/your-first-decentralized-app/) - Gary Simon (Udemy) * [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network * [Ethereum Developer Bootcamp](https://www.alchemy.com/university/courses/ethereum) - Alchemy University +* [Free Blockchain Development Courses](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUNcUVXtn2KXiE1Ui9B5UrY) - Dapp University * [Learn Blockchain](https://www.youtube.com/playlist?list=PLlp912GlUiC1xPnwVmKgIiuMERetMwre9) - Roomyan * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) From ba304e34639a3d8689411cd7d6513ea75d6fafad Mon Sep 17 00:00:00 2001 From: Ian MacIntosh Date: Sat, 5 Oct 2024 20:52:48 -0400 Subject: [PATCH 6815/7084] Add "Total TypeScript: Essentials" to TypeScript books (#11375) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ff84ca97c0364..00e4b188c6633 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2566,6 +2566,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential TypeScript](https://www.programming-books.io/essential/typescript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) * [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Axel Rauschmayer +* [Total TypeScript: Essentials](https://www.totaltypescript.com/books/total-typescript-essentials) (HTML) * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From 33320f6bc4f61da96657ed6bc7d634dece0cdda8 Mon Sep 17 00:00:00 2001 From: Harshil Shah <143382356+HarshilShah1804@users.noreply.github.com> Date: Sun, 6 Oct 2024 06:35:02 +0530 Subject: [PATCH 6816/7084] Added Deep Learning Course in free-courses-en.md (#11380) * Add deep learning course * Update free-courses-en.md * Add deep learning course in free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cbd617f16a065..6607ba3ecae7e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -617,6 +617,7 @@ * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany +* [Neuromatch Academy: Deep Learning](https://deeplearning.neuromatch.io/tutorials/intro.html) - Neuromatch Academy * [NYU Deep Learning SP21](https://www.youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani * [NYU Deep Learning SP22](https://www.youtube.com/playlist?list=PLLHTzKZzVU9f3kmEta5dlkMXgtD1LxHzT) - Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard From 014afed3697e12b1e4e364be18a6bb0a5fc62181 Mon Sep 17 00:00:00 2001 From: Daniel F <33110962+FamousHero@users.noreply.github.com> Date: Sat, 5 Oct 2024 18:06:54 -0700 Subject: [PATCH 6817/7084] Add 'Introduction to Linux' to free-programming-books-langs.md (#11385) check_urls=free-programming-books.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 00e4b188c6633..c64aafa26b8b5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1481,6 +1481,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) +* [Introduction to Linux - A Hands on Guide](https://tldp.org/LDP/intro-linux/intro-linux.pdf) - Machtelt Garrels (PDF) * [Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition](https://www.packtpub.com/free-ebooks/kali-linux-2018-assuring-security-penetration-testing-fourth-edition) - Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account *required*) * [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) From c9c3a79fdb0ceff767c98b60c3a1218be0ceb482 Mon Sep 17 00:00:00 2001 From: Margaret Hu <70117942+margaret-hu@users.noreply.github.com> Date: Sat, 5 Oct 2024 18:07:56 -0700 Subject: [PATCH 6818/7084] Update free-programming-books-subjects.md (#11378) Adding a PDF that introduces the world of logic, sets, and relations using Z notation. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9f19bc2d7d28c..440f0f1ac55a0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -660,6 +660,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) * [Software Technical Writing: A Guidebook](https://jamesg.blog/book.pdf) - James Gallagher (PDF) * [The Web Development Glossary](https://github.com/frontenddogma/web-development-glossary) – Jens Oliver Meiert +* [Using Z Specification, Refinement, and Proof](http://www.usingz.com/usingz.pdf) - Jim Woodcock, Jim Davies (PDF) * [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF) * [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan From 1fadeb2001ad1c69d9ff317721e116c0f7eae5f0 Mon Sep 17 00:00:00 2001 From: MOHD NEHAL KHAN Date: Sun, 6 Oct 2024 06:40:07 +0530 Subject: [PATCH 6819/7084] HTML course by Hitesh Choudhary in Hindi language (#11377) * Next js course by hitesh choudhary * fix the suggested change * Python course by hitesh choudhary * Html course by hitesh choudhary in hindi language --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index aa7c588b9e99c..2d9889c0ec85c 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -377,6 +377,7 @@ ### HTML and CSS +* [Chai aur HTML in हिन्दी](https://www.youtube.com/playlist?list=PLu71SKxNbfoDBNF5s-WH6aLbthSEIMhMI) - Chai aur Code * [Complete Web Dev using mern stack Love Babbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD) - Love Babbar * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior From 4e0003ed3a6747a0d1abf69c6cbf2d553cf3a88f Mon Sep 17 00:00:00 2001 From: Tejaswi Tyagi <98461855+tejaswi0910@users.noreply.github.com> Date: Sun, 6 Oct 2024 06:46:04 +0530 Subject: [PATCH 6820/7084] Adds cheatsheet for AI Terminologies (Changes Made) (#11387) * Add cheatsheet for AI Terminologies * chronologically arranged resources * Updated title and Author Name --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5f825e9be86b1..1d3613a54670c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -85,6 +85,7 @@ ### Artificial Intelligence +* [AI is confusing — here’s your cheat sheet](https://www.theverge.com/24201441/ai-terminology-explained-humans) Jay Peters (HTML) * [What is Artificial Intelligence?](https://intelligencereborn.com/ArtificialIntelligence.html) IntelligenceReborn (HTML) From 16226e190b951d668f3e78a728b0152ebc508909 Mon Sep 17 00:00:00 2001 From: Fery Adwarsyah Pawamatra <72060401+F-Pawamatra@users.noreply.github.com> Date: Sun, 6 Oct 2024 21:34:47 +0700 Subject: [PATCH 6821/7084] ebooks: add new indonesia's programming book links (#11392) * ebooks: add new indonesia's programming book links and refactor the existing data * ebooks: fix ordering and spacing --- books/free-programming-books-id.md | 39 +++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 8e0231bba9fc6..35fab5c1fd22a 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -4,7 +4,6 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CodeIgniter](#codeigniter) * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) @@ -20,9 +19,12 @@ * [Vue.js](#vuejs) * [Node.js](#nodejs) * [NoSQL](#nosql) +* [Pascal](#pascal) * [Pemrograman Fungsional](#pemrograman-fungsional) * [Pemrograman Kompetitif](#pemrograman-kompetitif) * [PHP](#php) + * [CodeIgniter](#codeigniter) + * [Laravel](#laravel) * [Python](#python) * [Rust](#rust) * [Solidity](#solidity) @@ -50,16 +52,6 @@ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka -### CodeIgniter - -* [Codeigniter - Pendekatan Praktis](https://leanpub.com/codeigniter-pendekatanpraktis) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)* -* [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) -* [Framework Codeigniter - Sebuah Panduan dan Best Practice](https://gilacoding.com/upload/file/Tutorial%20framework%20codeigniter.pdf) - Gila Coding (PDF) -* [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia -* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(:construction: dalam proses)* -* [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) - - ### Git * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML) @@ -87,6 +79,7 @@ * [Bootstrap](https://www.malasngoding.com/category/bootstrap/) - Diki Alfarabi Hadi * [Bootstrap 5 : Pengertian, Fitur, Keunggulan dan Cara Menggunakannya](https://www.niagahoster.co.id/blog/tutorial-bootstrap-5/) - Niagahoster (HTML) * [Daftar Tutorial Bootstrap 4 Bahasa Indonesia](https://www.bewoksatukosong.com/2019/02/tutorial-bootstrap-4-bahasa-indonesia.html) - Gerald Cahya Prambudi +* [Tutorial Belajar Framework Bootstrap 5](https://www.duniailkom.com/tutorial-belajar-framework-bootstrap/) - Duniailkom ### IDE and editors @@ -101,6 +94,7 @@ * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) * [Memulai Java Enterprise dengan Spring Boot](https://raw.githubusercontent.com/teten-nugraha/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf) - Teten Nugraha (PDF) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana +* [Tutorial Belajar Bahasa Pemrograman Java untuk Pemula](https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-java-untuk-pemula/) - Duniailkom ### JavaScript @@ -133,6 +127,7 @@ * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) * [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* * [React Redux Tutorial Untuk Pemula](https://medium.com/codeacademia/tutorial-redux-bagian-i-membuat-todo-list-c26a979d0a1f) - Yudi Krisnandi +* [Tutorial Belajar Library React JS](https://www.duniailkom.com/tutorial-belajar-library-react-js/) - Duniailkom * [Tutorial React JS Untuk Pemula (React Hooks)](https://mfikri.com/artikel/reactjs-pemula) - Mfikri @@ -166,6 +161,11 @@ * [MongoDB Untuk Indonesia: Memahami Konsep dan Implementasi MongoDB](https://kristories.gumroad.com/l/mongodb-untuk-indonesia) - Wahyu Kristianto (PDF, email address *requested*, not required) +### Pascal + +* [Tutorial Belajar Bahasa Pemrograman Python Untuk Pemula](https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-pascal-bagi-pemula/) - Duniailkom + + ### Pemrograman Fungsional * [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id/read) (HTML) @@ -179,7 +179,6 @@ ### PHP -* [Belajar Laravel Untuk Pemula](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf) - Dadan Hamdani (PDF) * [Belajar PHP Dasar](https://www.malasngoding.com/belajar-php-dasar-pengenalan-dan-kegunaan-php/) - Malasngoding * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat (PDF) * [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) @@ -194,6 +193,22 @@ * [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(:construction: dalam proses)* +#### CodeIgniter + +* [Codeigniter - Pendekatan Praktis](https://leanpub.com/codeigniter-pendekatanpraktis) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)* +* [Codeigniter Untuk Pemula](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf) - M Fikri Setiadi (PDF) +* [Framework Codeigniter - Sebuah Panduan dan Best Practice](https://gilacoding.com/upload/file/Tutorial%20framework%20codeigniter.pdf) - Gila Coding (PDF) +* [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia +* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(:construction: dalam proses)* +* [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) + + +#### Laravel + +* [Belajar Laravel Untuk Pemula](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf) - Dadan Hamdani (PDF) +* [Tutorial Belajar Framework Laravel 10](https://www.duniailkom.com/tutorial-belajar-framework-laravel/) - Duniailkom + + ### Python * [Belajar Python](http://www.belajarpython.com) From 6d61b7179308ed0dae15bbeb318e98ce4dd4a028 Mon Sep 17 00:00:00 2001 From: Kausar Ahmed <111121885+kausaraahmed@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:39:13 +0600 Subject: [PATCH 6822/7084] Updated broken links, Removed unavailable and other language links from Bangla resource list (#11301) * Added new flask course * Removed an unavailable WordPress playlist Removed this link because this playlist is not available Playlist title: WordPress Bangla Tutorial Course for beginner to advanced level Link: https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf * Removed an unavailable Python Resources and Updated Laravel playlist link This is a Nepali language video listed in Bangla resource list: https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - Study Mart This playlist is unavailable: https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner Updated this playlist: (old link) Restapi Bangla tutorial \| Laravel & Lumen Api - development(https://www.youtube.com/playlist?list=PLbC4KRSNcMnoQONzuNtFlhEzegTYadoBY) - Learn Hunter * issue resolved * Truncated Laravel long course titile * Escaped pipe character ( | ) in Laravel course title. --- courses/free-courses-bn.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index c158a5e795b40..ad93fecfc572c 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -289,7 +289,7 @@ #### Laravel -* [Restapi Bangla tutorial \| Laravel & Lumen Api development](https://www.youtube.com/playlist?list=PLbC4KRSNcMnoQONzuNtFlhEzegTYadoBY) - Learn Hunter +* [laravel 10 bangla tutorial latest version \| laravel basic to advanced from official documentation](https://www.youtube.com/playlist?list=PLbC4KRSNcMnrY78JyoI8c0pk-reuSw8ff) - Learn Hunter ### Programming paradigms @@ -303,8 +303,7 @@ ### Python * [Bangla Python Tutorial for Beginners](https://www.youtube.com/playlist?list=PLlBKlxyCgmsCYJLq9qc5QzaU-oBFJN79B) - Niamul Hasan (StartBit) -* [Python All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVCH8fRfZ8sUuKEQQYIFMjtJ) - Stack Learner -* [Python Bangla Tutorial & Data Science Full Course](https://www.youtube.com/playlist?list=PLmZYUigljiyc-tf7oMmM-s832ibhGxTpT) - Study Mart +* [Python All You Need to Know / stack learner](https://www.youtube.com/playlist?list=PL3-qJK8D7YirnPBwmPNRyczdVOEwJbtLW) - Stack Learner * [Python Bangla Tutorial 2023](https://www.youtube.com/playlist?list=PLNMnAEqLBwmpR8JDBOEl0jrzmH1vPnO7v) - Hablu Programmer * [Python Bangla Tutorials for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682BN) - Anisul Islam * [Python For Beginners - Bangla Tutorials](https://www.youtube.com/playlist?list=PLvr0Ht-XkB_0V-mjAYlfgk-3VRmFarlzC) - Learn With Tawhid @@ -355,7 +354,6 @@ ### WordPress * [WordPress Bangla Tutorial](https://www.youtube.com/playlist?list=PLm64fbD5Onxti7DiUkX3UX3P2tuiEw30E) - Moshiur -* [Wordpress Bangla Tutorial Course for beginner to advanced level](https://www.youtube.com/playlist?list=PLeCz-UdZ0uzQVPdQN-mWnz8896BdYMqAf) - Freelancer Mannan * [WordPress Customization Bangla Tutorial](https://www.youtube.com/playlist?list=PLbC4KRSNcMno7NzhTgGhoZtRjLiHUo8m4) - Learn Hunter * [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD * [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD From 21e2fcd59437a84416b7368cb08e860e7148e38b Mon Sep 17 00:00:00 2001 From: Anubhav Joshi <48016317+anubhav-qt@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:24:35 +0530 Subject: [PATCH 6823/7084] Add CUDA Course (changes made) (#11388) * Add CUDA Course * Add CUDA Course * Update free-courses-en.md Added one extra newline to adhere the automated test * Update free-courses-en.md Added duration of the video * Update free-courses-en.md to adhere the guidelines Added the full link, not the shortened one. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6607ba3ecae7e..cb54800ce1aee 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -498,6 +498,7 @@ ### Cuda * [CUDA Crash Course](https://www.youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - CoffeeBeforeArch +* [CUDA Programming Course – High-Performance Computing with GPUs](https://www.youtube.com/watch?v=86FAWCzIe_4&t=2s) - Elliot Arledge (FreeCodeCamp) * [CUDA Tutorials](https://www.youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) (Udacity) From 1a7eb02d1ca072bedc173eef859e440a6bd6f2bd Mon Sep 17 00:00:00 2001 From: NISHANT Date: Sun, 6 Oct 2024 23:35:39 +0530 Subject: [PATCH 6824/7084] Adding free resource (course) for Artificial Intelligence. (#11384) * Update free-courses-en.md added a free resource for artificial intelligence provided by IIT Bombay and several other industry collaborators. * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cb54800ce1aee..04c45e46776a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -268,6 +268,7 @@ * [Artificial Intelligence Search Methods For Problem Solving](https://www.youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor +* [Have fun Staying Home And Learning AI - SHALA2020](https://shala2020.github.io) - IIT BOMBAY * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. From 8116a52815aedc6ebbe025fd584fcec0f3f1430b Mon Sep 17 00:00:00 2001 From: Arturo Cabrera <6179849+GNUXDAR@users.noreply.github.com> Date: Sun, 6 Oct 2024 13:06:53 -0500 Subject: [PATCH 6825/7084] Add Eloquent JavaScript (1er, 2do, 3ra, 4ta Edicion) (#11393) * Add Eloquent JavaScript [1er, 2do, 3ra, 4ta Edicion] * UPD Eloquent JavaScript (1er, 2do, 3ra, 4ta Edicion) * Update link and add only spanish resources * Remove trailing slash * Remove link to pdf and update title --------- Co-authored-by: Arturo Cabrera --- books/free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index de5da11bb9cd1..b89440bab5d0d 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -205,7 +205,8 @@ ### JavaScript * [El Tutorial de JavaScript Moderno](https://es.javascript.info) - Ilya Kantor, Elizabeth Portilla, joaquinelio, Ezequiel Castellanos, et al. (HTML) -* [Eloquent JavaScript](https://eloquentjs-es.thedojo.mx) - Marijn Haverbeke, `trl.:` Various (HTML, PDF, EPUB, MOBI) +* [Eloquent JavaScript (3ra Edición)](https://eloquentjs-es.thedojo.mx) - Marijn Haverbeke, `trl.:` Various (HTML, PDF, EPUB, MOBI) +* [Eloquent JavaScript (4ta Edición)](https://www.eloquentjavascript.es) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) * [Guía de JavaScript 'Mozilla'](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML) * [Introducción a AJAX](http://librosweb.es/libro/ajax) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-ajax) * [Introducción a JavaScript](http://librosweb.es/libro/javascript) - Javier Eguíluz Pérez (HTML) [(PDF)](https://openlibra.com/es/book/download/introduccion-a-javascript) From 806cb544e43910c2de70687c0926bbdff6bf23bd Mon Sep 17 00:00:00 2001 From: Rizen Date: Sun, 6 Oct 2024 23:37:56 +0530 Subject: [PATCH 6826/7084] Added OpenCV Tutorial by WsCube Tech (changes made) (#11391) * Added OpenCV Tutorial by WsCube Tech * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2d9889c0ec85c..17269dd324376 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -663,6 +663,7 @@ * [Free Python Course For School Students (Grade7-10) Certified Course By Coding Blocks Junior](https://youtube.com/playlist?list=PLhLbJ9UoJCvumawW64knIBSJuHALx3zBE) - Coding Blocks Junior * [Full Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLlgLmuG_KgbZziQYQV1sdhKt-VQHUE_Yl) - Bharani Akella * [Intermediate/Advanced python Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiJWQ7VhY712fuimEpQZYp4) - CodeWithHarry +* [OpenCV Full Tutorial by WsCube Tech](https://www.youtube.com/playlist?list=PLjVLYmrlmjGelmHXLZ0ukHdb-jjvG6rRm) - WsCube Tech * [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python for Data Science for Absolute Beginners (Full Course)](https://www.youtube.com/playlist?list=PL1gztxnUtwNfnR0jYniFM5E6HwcQMnFmx) - Data is Good From 6e0d52ae4564dc65cf99e7185ca2c9b04b45a286 Mon Sep 17 00:00:00 2001 From: Ayush Jhawar <111112495+Ayushjhawar8@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:40:25 +0530 Subject: [PATCH 6827/7084] feat(Courses): Add Full HTML And Tailwind CSS Course (Hindi) with proper url (changes made) (#11397) * Update free-courses-hi.md add HTML and tailwind CSS course (hindi) * Update courses/free-courses-hi.md Added the proper url with www Co-authored-by: Leithen * Update courses/free-courses-hi.md Co-authored-by: Leithen --------- Co-authored-by: Leithen --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 17269dd324376..da5e07479aa6f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -382,6 +382,7 @@ * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech +* [Full HTML Course for Beginners in Hindi](https://www.youtube.com/playlist?list=PLfEr2kn3s-bpuh9XfcDlXP6weTISBWzvQ) - Anurag Singh ProCodrr * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Sigma Web Development Course](https://youtube.com/playlist?list=PLu0W_9lII9agq5TrH9XLIKQvv0iaF2X3w&si=mGaDlsxY1dRAR1t0) - CodeWithHarry @@ -405,6 +406,7 @@ #### Tailwind CSS * [Learn Tailwind CSS with Projects - Hindi](https://www.youtube.com/playlist?list=PLPppPPmk0i3h9Xs6cAknE9OODTqZD5zFe) - Do Some Coding +* [Tailwind CSS Complete Course](https://www.youtube.com/playlist?list=PLfEr2kn3s-br05lTglbEi25A1X07cvihy) - Anurag Singh ProCodrr * [Tailwind CSS Complete Course - CSS Framework [Hindi] - Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfpwYhVAbiGAhFl6h8XWDV_) - WsCube Tech * [Tailwind css hindi](https://www.youtube.com/playlist?list=PLLCu4ndnReXLXfD-iIGBEB6_l8uF6TMNO) - NST Infotech * [Tailwind CSS In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3l8tWTcB7R7Bsgd86lCa8a) - Thapa Technical From 3c90a929d64b5a1102cde3eb6d86bc9948ba1175 Mon Sep 17 00:00:00 2001 From: Ayush Jhawar <111112495+Ayushjhawar8@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:41:14 +0530 Subject: [PATCH 6828/7084] feat(Courses): Add Git and GitHub Course (Hindi) with proper url (changes made) (#11396) * Update free-courses-hi.md Add Anurag Singh ProCodrr Git And Github Complete 6 Hours Course * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Leithen * Update courses/free-courses-hi.md remove blank space Co-authored-by: Leithen --------- Co-authored-by: Leithen --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index da5e07479aa6f..5810a46f74d2d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -356,6 +356,7 @@ * [Complete Git and GitHub Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLzdlNxYnNoafZq1AKcqiGvj0gkzrjmgq7) - Code House * [Complete Git Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi) - CodeWithHarry * [Complete Git/GitHub Tutorials In Hindi 2021](https://www.youtube.com/playlist?list=PLoxQvXKPyCeX9__PPTu2M2oeY2QJt-3JB) - Vashishth Muni Singh +* [Git & GitHub Fundamentals in 6 Hours](https://www.youtube.com/playlist?list=PLfEr2kn3s-brBO7d9irTRvClcjiNhzczH) - Anurag Singh ProCodrr * [Git & GitHub Tutorial For Beginners In Hindi](https://www.youtube.com/watch?v=gwWKnnCMQ5c) - CodeWithHarry * [Git & GitHub Tutorial in Hindi](https://www.youtube.com/watch?v=NR_A2gCxaLE) - Edureka! Hindi * [Git and Github \| Complete हिंदी में (With Examples)](https://www.youtube.com/watch?v=zGq7T9gZH2k) - Knowledge Gate From 60780f5baf7374cbed91b2a4b58b7af52443e1f1 Mon Sep 17 00:00:00 2001 From: Tejaswi Tyagi <98461855+tejaswi0910@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:43:01 +0530 Subject: [PATCH 6829/7084] Adds Cryptography and network security playlist in Hindi (Changes Made) (#11400) * Adds Cryptography and network security playlist in hindi * Corrected the playlist link --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5810a46f74d2d..3d75dc32c01d8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -732,6 +732,7 @@ ### Security * [Complete Ethical Hacking Tutorial for Beginners to Pro 2022](https://www.youtube.com/playlist?list=PLjVLYmrlmjGea8U9nphmCHGK_v6p_wq-R) - WsCube Tech +* [Cryptography and network security](https://www.youtube.com/playlist?list=PL9FuOtXibFjV77w2eyil4Xzp8eooqsPp8) - Abhishek Sharma * [Cryptography and Network Security Lecture in Hindi / Urdu for Beginners](https://youtube.com/playlist?list=PLE3bzAX_OzbkQXKbRFqQqbnlGxTNeaUqe) - Katoon Studio * [cyber security course for beginners - Urdu/Hindi](https://www.youtube.com/playlist?list=PLKJfBg0XdWkevCEJ64RK11LylBNX2-zbk) - hashintelligence * [Cyber Security Tutorial In Hindi](https://www.youtube.com/playlist?list=PL-JvKqQx2AteIbm-z4X709scVr9OaHpIY) - University Academy From c80255ebaa0082c9dea6b52cc3e2b718286cc62e Mon Sep 17 00:00:00 2001 From: Anubhav Joshi <48016317+anubhav-qt@users.noreply.github.com> Date: Sun, 6 Oct 2024 23:55:15 +0530 Subject: [PATCH 6830/7084] Add HTML Course (changes made) (#11389) * Add HTML Course * Update free-courses-hi.md Added duration in the video * Update free-courses-hi.md to adhere the guidelines Added the full link instead of the shortened one. * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3d75dc32c01d8..9f03aaec424f1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -385,6 +385,7 @@ * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech * [Full HTML Course for Beginners in Hindi](https://www.youtube.com/playlist?list=PLfEr2kn3s-bpuh9XfcDlXP6weTISBWzvQ) - Anurag Singh ProCodrr * [HTML CSS & Browser APIs](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHU9RkY9sfh3G64-bd0ptvC) - Pepcoding +* [HTML Tutorial for Beginners in Hindi \| Complete HTML Course with AI + Notes + 5 Project Bundle](https://www.youtube.com/watch?v=k2DSi1zGEc8) - CodeWithHarry * [HTML Tutorial in Hindi \| Complete HTML Course For Beginners to Advanced](https://www.youtube.com/watch?v=QXPWs00RD3A) - Vishwajeet Kumar (Tech Gun) * [Sigma Web Development Course](https://youtube.com/playlist?list=PLu0W_9lII9agq5TrH9XLIKQvv0iaF2X3w&si=mGaDlsxY1dRAR1t0) - CodeWithHarry * [Tailwind CSS Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9ahwFDuExCpPFHAK829Wto2O&si=rTTFha3VOrpdSXU2) - CodeWithHarry From a6727758478be681dcad5648059578411f6cc950 Mon Sep 17 00:00:00 2001 From: Sofiyullahi Jamiu Date: Mon, 7 Oct 2024 16:50:56 +0100 Subject: [PATCH 6831/7084] Add Bootstrap 4 Quick Start Book (#11406) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c64aafa26b8b5..3d75b1d439b9a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -988,6 +988,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Bootstrap +* [Bootstrap 4 Quick Start Book](https://bootstrapclasses.com/shop/bootstrap-quick-start) - Jacob Lett (PDF, EPUB, MOBI) * [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) - Peter Shaw * [Twitter Bootstrap 4 Succinctly](https://www.syncfusion.com/ebooks/twitterbootstrap4-succinctly) - Peter Shaw * [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) - Peter Shaw From 2476ff730fb89f7ef1b460beea893bbddee17ee6 Mon Sep 17 00:00:00 2001 From: Rizen Date: Mon, 7 Oct 2024 21:38:41 +0530 Subject: [PATCH 6832/7084] Added CSS Full Free Course by WsCube Tech (#11411) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9f03aaec424f1..6a0ed53f5f287 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -380,6 +380,7 @@ * [Chai aur HTML in हिन्दी](https://www.youtube.com/playlist?list=PLu71SKxNbfoDBNF5s-WH6aLbthSEIMhMI) - Chai aur Code * [Complete Web Dev using mern stack Love Babbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD) - Love Babbar +* [CSS Full Free Course by WsCube Tech](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcotVRgbduK05oOMnt-9r8H) - WsCube Tech * [CSS Tutorial in Hindi \| Complete CSS Course For Beginners to Advanced \| Step By Step Tutorial](https://www.youtube.com/watch?v=WyxzAU3p8CE) - Vishwajeet Kumar (Tech Gun) * [Free Web Development Course For School Students (Grade 5 - 10) \| Certified Course By Coding Blocks Junior \| Learn HTML, CSS, Javascript](https://www.youtube.com/playlist?list=PLhLbJ9UoJCvsCXqP9yAOZpzXHhWkLBXdw) - Coding Blocks Junior * [Front End Development Tutorial \| Complete HTML and CSS Tutorial for Beginners (9 Hours)](https://www.youtube.com/watch?v=Eu7G0jV0ImY) - WsCube Tech From 52c414e56e07289ea8157227df093c8b3d82fa07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 12:13:55 -0400 Subject: [PATCH 6833/7084] chore(deps): bump tj-actions/changed-files from 45.0.2 to 45.0.3 (#11381) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.2 to 45.0.3. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.2...v45.0.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 253f4315c433f..16ede5cf78adb 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v45.0.2 + uses: tj-actions/changed-files@v45.0.3 with: separator: " " json: true From 10d7289c1ec0d0fec148a6584d7ff1077ce80e54 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Mon, 7 Oct 2024 12:15:34 -0400 Subject: [PATCH 6834/7084] testing the license label (#11269) * testing the license label tests #11260 * maybe a comma will work * another try * documentation for license notes * Update CONTRIBUTING.md * tweaks --- books/free-programming-books-subjects.md | 4 ++-- docs/CONTRIBUTING.md | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 440f0f1ac55a0..c301e17f2bec1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -789,8 +789,8 @@ Kerridge (PDF) (email address *requested*, not required) * [Principled Programming / Introduction to Coding in Any Imperative Language](https://www.cs.cornell.edu/info/people/tt/Principled_Programming.html) - Tim Teitelbaum * [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi * [Programming Languages: Application and Interpretation (2nd Edition)](https://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi -* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) -* [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) +* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (PDF) (CC BY-SA) +* [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) - Harold Abelson, Gerald Jay Sussman, Julie Sussman (HTML) (CC BY-SA) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy * [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds * [The Nature of Code](https://natureofcode.com/book) - Daniel Shiffman (HTML) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 8b0a40839b9de..439f8a9c5bac0 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -140,6 +140,23 @@ Example: ```text GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` + +- Free Licenses (While we include resources that are "All Rights Reserved" but free to read, we encourage the use of free licenses, such as Creative Commons): + + ```text + GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) (CC BY-SA) + ``` + + Supported Licences (no versioning): + + - `CC BY` 'Creative Commons attribution' + - `CC BY-NC` 'Creative Commons non-commercial' + - `CC BY-SA` 'Creative Commons share-alike' + - `CC BY-NC-SA` 'Creative Commons non-commercial, share-alike' + - `CC BY-ND` 'Creative Commons no-derivatives' + - `CC BY-NC-ND` 'Creative Commons non-commercial, no-derivatives' + - `GFDL` 'Gnu Free Documentation License' + ### Alphabetical order From efc797056a632b980691bb1c99b00e017d379bdc Mon Sep 17 00:00:00 2001 From: Abhay Sharma <154207364+Abhayksharma75@users.noreply.github.com> Date: Tue, 8 Oct 2024 07:11:46 +0530 Subject: [PATCH 6835/7084] URL change for french Latex Documentation (#11413) Co-authored-by: Abhay Sharma --- books/free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index c21c4298abec0..892e3f3b180ce 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -196,7 +196,7 @@ #### LaTeX -* [Apprends LaTeX](https://tex.loria.fr/general/apprends-latex.pdf) - Marc Baudoin (PDF) +* [Apprends LaTeX](http://www.babafou.eu.org/Apprends_LaTeX/Apprends_LaTeX.pdf) - Marc Baudoin (PDF) * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](https://web.archive.org/web/20220121031527/geekographie.maieul.net/95) - Maïeul Rouquette *(:card_file_box: archived)* From 494d5205b39d5e652b7552966e943d21514ffa32 Mon Sep 17 00:00:00 2001 From: Manan Jain <96533641+MananJain-IITJ@users.noreply.github.com> Date: Tue, 8 Oct 2024 07:16:41 +0530 Subject: [PATCH 6836/7084] Adding License Notes to 3 Books (#11414) --- books/free-programming-books-langs.md | 2 +- books/free-programming-books-subjects.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3d75b1d439b9a..f2d9f6b42f615 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -541,7 +541,7 @@ Books on general-purpose programming that don't focus on a specific language are * [LearnCpp.com](https://www.learncpp.com) (HTML) * [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) -* [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) +* [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) (CC BY-NC-ND) * [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) * [Programming Fundamentals - A Modular Structured Approach using C++](https://archive.org/details/cnx-org-col10621/mode/1up) - Kenneth Leroy Busbee (PDF) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c301e17f2bec1..189e355bbd44b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -140,7 +140,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) * [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) -* [Clever Algorithms Nature-Inspired Programming Recipes](https://bjpcjp.github.io/pdfs/ruby/Clever-Algorithms.pdf) - Jason Brownlee (PDF) +* [Clever Algorithms Nature-Inspired Programming Recipes](https://bjpcjp.github.io/pdfs/ruby/Clever-Algorithms.pdf) - Jason Brownlee (PDF) (CC BY-NC-SA) * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) * [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) @@ -223,7 +223,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Basic Computer Architecture](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) - Smruti R. Sarangi (HTML, PDF, Slides, Videos) * [Computer Organization and Design Fundamentals](https://faculty.etsu.edu/tarnoff/138292) - David Tarnoff (PDF) -* [Digital Circuit Projects: An Overview of Digital Circuits Through Implementing Integrated Circuits - Second Edition](https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1000&context=oer) - Charles W. Kann (PDF) +* [Digital Circuit Projects: An Overview of Digital Circuits Through Implementing Integrated Circuits - Second Edition](https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1000&context=oer) - Charles W. Kann (PDF) (CC BY) * [Dive Into Systems: A Gentle Introduction to Computer Systems](https://diveintosystems.org) - Suzanne J. Matthews, Tia Newhall, Kevin C. Webb (HTML) From 673ab597ccf0dfe3e59d3cd764ea0fe15df0ea70 Mon Sep 17 00:00:00 2001 From: anshumangahlot Date: Tue, 8 Oct 2024 07:19:23 +0530 Subject: [PATCH 6837/7084] Pull Request: Add Hindi Translation for CONTRIBUTING.md (Changes Made) (#11299) * Add files via upload * Update README.md --- docs/CONTRIBUTING-hi.md | 237 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 238 insertions(+) create mode 100644 docs/CONTRIBUTING-hi.md diff --git a/docs/CONTRIBUTING-hi.md b/docs/CONTRIBUTING-hi.md new file mode 100644 index 0000000000000..11762b81f4255 --- /dev/null +++ b/docs/CONTRIBUTING-hi.md @@ -0,0 +1,237 @@ +* [इसको अन्य भाषाओं में पढ़ें](README.md#translations)* + +## योगदानकर्ता लाइसेंस समझौता + +योगदान करके, आप इस रिपॉजिटरी के [लाइसेंस](../LICENSE) से सहमत होते हैं। + +## योगदानकर्ता आचार संहिता + +योगदान करके, आप इस रिपॉजिटरी के [आचार संहिता](CODE_OF_CONDUCT.md) का सम्मान करने के लिए सहमत होते हैं। ([अनुवाद](README.md#translations)) + +## संक्षेप में + +1. "किसी किताब को आसानी से डाउनलोड करने के लिए एक लिंक" हमेशा एक *नि:शुल्क* किताब का लिंक नहीं होता। कृपया केवल मुफ्त सामग्री का योगदान करें। सुनिश्चित करें कि यह मुफ्त है। हम उन पृष्ठों के लिंक स्वीकार नहीं करते जो किताबें प्राप्त करने के लिए *कार्यशील* ईमेल पते की आवश्यकता होती है, लेकिन हम उन सूचियों का स्वागत करते हैं जो उनसे अनुरोध करते हैं। + +2. आपको Git जानने की आवश्यकता नहीं है: यदि आपको कुछ रुचिकर मिला है जो *पहले से इस रिपॉजिटरी में नहीं है*, तो कृपया अपनी लिंक प्रस्तावों के साथ एक [Issue](https://github.com/EbookFoundation/free-programming-books/issues) खोलें। + - यदि आप Git जानते हैं, तो कृपया रिपॉजिटरी को Fork करें और Pull Requests (PR) भेजें। + +3. हमारे पास 6 प्रकार की सूचियाँ हैं। सही का चयन करें: + + - *Books* : PDF, HTML, ePub, एक gitbook.io आधारित साइट, एक Git रिपॉ, आदि। + - *Courses* : एक कोर्स वह शिक्षण सामग्री है जो एक किताब नहीं है। [यह एक कोर्स है](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)। + - *Interactive Tutorials* : एक इंटरैक्टिव वेबसाइट जो उपयोगकर्ता को कोड या कमांड टाइप करने देती है और परिणाम का मूल्यांकन करती है (यहाँ "मूल्यांकन" का अर्थ "ग्रेड" नहीं है)। उदाहरण: [Try Haskell](http://tryhaskell.org), [Try Git](https://learngitbranching.js.org)। + - *Playgrounds* : ये ऑनलाइन और इंटरैक्टिव वेबसाइट्स, गेम्स या डेस्कटॉप सॉफ़्टवेयर हैं जो प्रोग्रामिंग सीखने के लिए हैं। कोड स्निपेट लिखें, संकलित करें (या चलाएं), और साझा करें। Playgrounds आमतौर पर आपको कोड के साथ खेलने का मौका देते हैं। + - *Podcasts and Screencasts* : पॉडकास्ट और स्क्रीनकास्ट। + - *Problem Sets & Competitive Programming* : एक वेबसाइट या सॉफ़्टवेयर जो आपको सरल या जटिल समस्याओं को हल करके अपनी प्रोग्रामिंग कौशल का आकलन करने देता है, कोड समीक्षा के साथ या बिना, अन्य उपयोगकर्ताओं के साथ परिणामों की तुलना के साथ या बिना। + +4. सुनिश्चित करें कि आप [नीचे दिए गए दिशानिर्देशों](#guidelines) का पालन करें और फ़ाइलों के [Markdown स्वरूपण](#formatting) का सम्मान करें। + +5. GitHub Actions परीक्षण चलाएगा ताकि **आपकी सूचियाँ वर्णानुक्रमित हों** और **स्वरूपण नियमों का पालन किया गया हो**। **परीक्षण पास करने के लिए** सुनिश्चित करें कि आपके परिवर्तनों ने परीक्षण पास किए हैं। + +### दिशानिर्देश + +- सुनिश्चित करें कि कोई किताब मुफ्त है। यदि आवश्यक हो तो दोबारा जांचें। यह एडमिन्स की मदद करता है अगर आप PR में टिप्पणी करते हैं कि आपको क्यों लगता है कि किताब मुफ्त है। +- हम Google Drive, Dropbox, Mega, Scribd, Issuu और अन्य समान फ़ाइल अपलोड प्लेटफ़ॉर्म पर होस्ट की गई फ़ाइलें स्वीकार नहीं करते। +- अपने लिंक को वर्णमाला क्रम में डालें, जैसा कि [नीचे](#alphabetical-order) बताया गया है। +- सबसे अधिक अधिकारिक स्रोत वाला लिंक उपयोग करें (अर्थात लेखक की वेबसाइट संपादक की वेबसाइट से बेहतर है, जो तृतीय-पक्ष वेबसाइट से बेहतर है) + - कोई फ़ाइल होस्टिंग सेवाएं नहीं (इसमें (लेकिन सीमित नहीं है) Dropbox और Google Drive लिंक शामिल हैं) +- हमेशा `https` लिंक को `http` पर प्राथमिकता दें -- बशर्ते वे एक ही डोमेन पर हों और एक ही सामग्री प्रदान करें। +- रूट डोमेन्स पर, अंतिम स्लैश को हटा दें: `http://example.com` की बजाय `http://example.com/`। +- हमेशा सबसे छोटा लिंक पसंद करें: `http://example.com/dir/` `http://example.com/dir/index.html` से बेहतर है। + - कोई URL शॉर्टनर लिंक नहीं। +- आमतौर पर "वर्तमान" लिंक को "संस्करण" लिंक पर प्राथमिकता दें: `http://example.com/dir/book/current/` `http://example.com/dir/book/v1.0.0/index.html` से बेहतर है। +- यदि किसी लिंक में कोई समाप्त प्रमाणपत्र/स्व-हस्ताक्षरित प्रमाणपत्र/SSL समस्या है: + 1. *इसे* इसके `http` समकक्ष से बदलें यदि संभव हो (क्योंकि मोबाइल उपकरणों पर अपवाद स्वीकार करना जटिल हो सकता है)। + 2. *इसे छोड़ें* यदि कोई `http` संस्करण उपलब्ध नहीं है लेकिन लिंक अभी भी ब्राउज़र में अपवाद जोड़ने या चेतावनी को अनदेखा करके `https` के माध्यम से सुलभ है। + 3. *इसे हटा दें* अन्यथा। +- यदि कोई लिंक एक से अधिक प्रारूपों में उपलब्ध है, तो प्रत्येक प्रारूप के बारे में एक नोट के साथ एक अलग लिंक जोड़ें। +- यदि एक संसाधन इंटरनेट पर विभिन्न स्थानों पर मौजूद है + - सबसे अधिकारिक स्रोत वाला लिंक उपयोग करें (अर्थात लेखक की वेबसाइट संपादक की वेबसाइट से बेहतर है, जो तृतीय-पक्ष वेबसाइट से बेहतर है) + - यदि वे विभिन्न संस्करणों से लिंक करते हैं, और आप इन संस्करणों को अलग रखने के लिए पर्याप्त रूप से अलग मानते हैं, तो प्रत्येक संस्करण के बारे में एक नोट के साथ एक अलग लिंक जोड़ें। +- परमाणु कमिट्स (प्रत्येक जोड़/हटाने/संशोधन के लिए एक कमिट) को बड़े कमिट्स से अधिक प्राथमिकता दें। PR सबमिट करने से पहले अपने कमिट्स को मर्ज करने की कोई आवश्यकता नहीं है। +- यदि किताब पुरानी है, तो शीर्षक के साथ प्रकाशन तिथि शामिल करें। +- जहां उपयुक्त हो, लेखक का नाम या नाम शामिल करें। आप लेखक सूचियों को "`et al.`" के साथ छोटा कर सकते हैं। +- यदि किताब पूरी नहीं है, और उस पर अभी भी काम चल रहा है, तो "`in process`" नोटेशन जोड़ें। +- यदि कोई संसाधन [इंटरनेट आर्काइव के वेबैक मशीन](https://web.archive.org) का उपयोग करके पुनर्स्थापित किया गया है, तो "`archived`" नोटेशन जोड़ें। उपयोग करने के लिए सबसे अच्छे संस्करण हाल के और संपूर्ण हैं। +- यदि डाउनलोड सक्षम होने से पहले ईमेल पता या खाता सेटअप अनुरोध किया जाता है, तो भाषा-उपयुक्त नोट्स जोड़ें। + +### स्वरूपण + +- सभी सूचियाँ `.md` फाइलें हैं। [Markdown](https://guides.github.com/features/mastering-markdown/) सिंटैक्स सीखने का प्रयास करें। यह सरल है! +- सभी सूचियाँ एक इंडेक्स से शुरू होती हैं। विचार यह है कि वहाँ सभी अनुभागों और उप-खंडों की सूची और लिंक बनाएं। इसे वर्णानुक्रम में रखें। +- अनुभाग स्तर 3 शीर्षक (`###`) का उपयोग कर रहे हैं, और उप-खंड स्तर 4 शीर्षक (`####`) हैं। + +विचार यह है कि: + +- पिछले लिंक और नए अनुभाग के बीच `2` खाली लाइनें हों। +- शीर्षक और इसके अनुभाग के पहले लिंक के बीच `1` खाली लाइन हो। +- दो लिंक के बीच `0` खाली लाइन हो। +- प्रत्येक `.md` फ़ाइल के अंत में `1` खाली लाइन हो। + +Example: + +```text +[...] +* [An Awesome Book](http://example.com/example.html) + (खाली लाइन) + (खाली लाइन) +### Example + (खाली लाइन) +* [Another Awesome Book](http://example.com/book.html) +* [Some Other Book](http://example.com/other.html) +``` + +- `]` और `(` के बीच में कोई स्पेस न डालें: + + ```text + खराब: * [Another Awesome Book] (http://example.com/book.html) + अच्छा: * [Another Awesome Book](http://example.com/book.html) + ``` + +- यदि आप लेखक को शामिल करते हैं, तो ` - ` (एक डैश जिसमें सिंगल स्पेस शामिल हैं) का उपयोग करें: + + ```text + खराब : * [Another Awesome Book](http://example.com/book.html)- John Doe + अच्छा: * [Another Awesome Book](http://example.com/book.html) - John Doe + ``` + +- लिंक और उसके फॉर्मेट के बीच एक स्पेस डालें: + + ```text + + खराब : * [A Very Awesome Book]([https://example.org/book.pdf](https://example.org/book.pdf))(PDF) + + अच्छा: * [A Very Awesome Book\](https://example.org/book.pdf) (PDF) + + ``` + +- लेखक प्रारूप से पहले आता है: + + ```text + + खराब : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe + + अच्छा: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) + + ``` + +- कई प्रारूप (हम प्रत्येक संसाधन के लिए एक ही लिंक पसंद करते हैं। जब विभिन्न प्रारूपों तक आसान पहुँच के लिए एकल लिंक नहीं होता, तो कई लिंक समझ में आ सकते हैं। लेकिन हर लिंक जो हम जोड़ते हैं, रखरखाव का भार बढ़ाता है इसलिए हम इसे टालने की कोशिश करते हैं।): + + ```text + + खराब : * [Another Awesome Book](http://example.com/)- John Doe (HTML) + + खराब : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (डाउनलोड साइट) + + अच्छा: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) + + ``` + +- पुराने पुस्तकों के लिए शीर्षक में प्रकाशन वर्ष शामिल करें: + + ```text + + खराब : \* \[A Very Awesome Book\](https://example.org/book.html) \- Jane Roe \- 1970 + + अच्छा: \* \[A Very Awesome Book (1970)\](https://example.org/book.html) \- Jane Roe + + ``` + +- प्रक्रियाधीन पुस्तकें: + + ```text + + अच्छा: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: प्रक्रियाधीन)* + + ``` + +- संरक्षित लिंक: + + ```text + + अच्छा: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: संरक्षित)* + + ``` + +### वर्णमाला क्रम + +- जब एक ही अक्षर से शुरू होने वाले कई शीर्षक होते हैं, तो उन्हें दूसरे अक्षर और आगे के अनुसार क्रमबद्ध करें। उदाहरण के लिए: `aa` `ab` से पहले आता है। + +- `one two` `onetwo` से पहले आता है। + +यदि आप कोई गलत लिंक देखते हैं, तो यह जानने के लिए लिंटर त्रुटि संदेश की जाँच करें कि किन पंक्तियों को स्वैप किया जाना चाहिए। + +### नोट्स + +हालांकि बुनियादी बातें अपेक्षाकृत सरल हैं, लेकिन हमारे द्वारा सूचीबद्ध संसाधनों में बहुत विविधता है। यहां बताया गया है कि हम इस विविधता से कैसे निपटते हैं। + +#### मेटाडाटा + +हमारी सूचियाँ न्यूनतम मेटाडाटा प्रदान करती हैं: शीर्षक, यूआरएल, निर्माता, प्लेटफ़ॉर्म और एक्सेस नोट्स। + +##### शीर्षक + +- कोई आविष्कृत शीर्षक नहीं। हम संसाधनों से ही शीर्षक लेते हैं; योगदानकर्ताओं को निर्देश दिया जाता है कि जब तक इसे टाला जा सकता है, तब तक शीर्षक न बनाएं या उन्हें संपादकीय रूप से उपयोग न करें। एक अपवाद पुराने कार्यों के लिए है; यदि वे मुख्य रूप से ऐतिहासिक रुचि के हैं, तो शीर्षक के बाद कोष्ठक में वर्ष जोड़ने से उपयोगकर्ताओं को यह पता चल जाता है कि वे रुचि के हैं या नहीं। + +- कोई ALLCAPS शीर्षक नहीं। आमतौर पर शीर्षक मामला उपयुक्त होता है, लेकिन जब संदेह हो तो स्रोत से पूंजीकरण का उपयोग करें। + +- कोई इमोजी नहीं। + +##### यूआरएल + +- हम संक्षिप्त यूआरएल की अनुमति नहीं देते। + +- यूआरएल से ट्रैकिंग कोड हटा दिए जाने चाहिए। + +- अंतर्राष्ट्रीय यूआरएल को एस्केप किया जाना चाहिए। ब्राउज़र बार आमतौर पर इन्हें यूनिकोड में प्रस्तुत करते हैं, लेकिन कृपया कॉपी और पेस्ट का उपयोग करें। + +- गैर-सुरक्षित (`http`) यूआरएल की तुलना में हमेशा सुरक्षित (`https`) यूआरएल को प्राथमिकता दी जाती है जहां HTTPS लागू किया गया है। + +- हमें ऐसे यूआरएल पसंद नहीं हैं जो सूचीबद्ध संसाधन की मेजबानी करने वाले वेबपृष्ठों की ओर इंगित नहीं करते बल्कि कहीं और इंगित करते हैं। + +##### निर्माता + +- जहां उपयुक्त हो वहां निःशुल्क संसाधनों के निर्माताओं को श्रेय देना हम चाहते हैं, इसमें अनुवादक भी शामिल हैं! + +- अनुवादित कार्यों के लिए मूल लेखक को श्रेय दिया जाना चाहिए। हम अनुशंसा करते हैं कि लेखकों के अलावा अन्य निर्माताओं को श्रेय देने के लिए [MARC रिलेटर](https://loc.gov/marc/relators/relaterm.html) का उपयोग करें, जैसा कि इस उदाहरण में है: + + ```markdown + + * [एक अनुवादित पुस्तक](http://example.com/book.html) - जॉन डो, `trl.:` माइक द ट्रांसलेटर + + ``` + + यहाँ, एनोटेशन `trl.:` "अनुवादक" के लिए MARC रिलेटर कोड का उपयोग करता है। + +- लेखक सूची में प्रत्येक आइटम को सीमांकित करने के लिए अल्पविराम `,` का उपयोग करें। + +- आप लेखक सूचियों को "`et al.`" के साथ छोटा कर सकते हैं। + +- हम निर्माताओं के लिए लिंक की अनुमति नहीं देते। + +- संकलन या मिश्रित कार्यों के लिए, "निर्माता" को विवरण की आवश्यकता हो सकती है। उदाहरण के लिए, "GoalKicker" या "RIP ट्यूटोरियल" पुस्तकों को श्रेय दिया जाता है "`StackOverflow प्रलेखन से संकलित किया गया`"। + +- हम निर्माता नामों में "प्रोफ़ेसर" या "डॉ." जैसे उपाधियों को शामिल नहीं करते। + +##### समय-सीमित पाठ्यक्रम और परीक्षण + +- हम ऐसी चीज़ों को सूचीबद्ध नहीं करते जिन्हें हमें छह महीने में हटाना पड़ेगा। + +- यदि किसी पाठ्यक्रम में सीमित नामांकन अवधि या अवधि है, तो हम इसे सूचीबद्ध नहीं करेंगे। + +- हम उन संसाधनों को सूचीबद्ध नहीं कर सकते जो सीमित अवधि के लिए निःशुल्क हैं। + +##### प्लेटफ़ॉर्म और एक्सेस नोट्स + +- पाठ्यक्रम। विशेष रूप से हमारी पाठ्यक्रम सूचियों के लिए, प्लेटफ़ॉर्म संसाधन विवरण का एक महत्वपूर्ण हिस्सा है। ऐसा इसलिए है क्योंकि पाठ्यक्रम प्लेटफ़ॉर्म के पास अलग-अलग एक्सेस मॉडल और सुविधाएं होती हैं। जबकि हम आम तौर पर ऐसे पुस्तक को सूचीबद्ध नहीं करेंगे जिसके लिए पंजीकरण की आवश्यकता हो, कई पाठ्यक्रम प्लेटफ़ॉर्म के पास ऐसी सुविधाएं होती हैं जो किसी प्रकार के खाते के बिना काम नहीं करतीं। उदाहरण पाठ्यक्रम प्लेटफ़ॉर्म में Coursera, EdX, Udacity और Udemy शामिल हैं। जब कोई पाठ्यक्रम किसी प्लेटफ़ॉर्म पर निर्भर करता है, तो प्लेटफ़ॉर्म का नाम सूचीबद्ध किया जाना चाहिए। + +- YouTube। हमारे पास कई पाठ्यक्रम हैं जिनमें YouTube प्लेलिस्ट शामिल हैं। हम YouTube को प्लेटफ़ॉर्म के रूप में सूचीबद्ध नहीं करते, हम YouTube निर्माता को सूचीबद्ध करने का प्रयास करते हैं, जो अक्सर एक उप-प्लेटफ़ॉर्म होता है। + +- YouTube वीडियो। हम आमतौर पर व्यक्तिगत YouTube वीडियो को लिंक नहीं करते जब तक कि वे एक घंटे से अधिक लंबे न हों और पाठ्यक्रम या ट्यूटोरियल की तरह संरचित न हों। यदि ऐसा है, तो सुनिश्चित करें कि इसे पीआर विवरण में नोट करें। + +- संक्षिप्त (अर्थात youtu.be/xxxx) लिंक नहीं! + +- Leanpub। Leanpub विभिन्न एक्सेस मॉडल के साथ पुस्तकों की मेजबानी करता है। कभी-कभी किसी पुस्तक को बिना पंजीकरण के पढ़ा जा सकता है; कभी-कभी किसी पुस्तक के लिए मुफ़्त एक्सेस के लिए Leanpub खाता आवश्यक होता है। Leanpub एक्सेस मॉडल की गुणवत्ता और मिश्रण और तरलता को देखते हुए, हम बाद वाले को एक्सेस नोट के साथ सूचीबद्ध करने की अनुमति देते हैं `*(Leanpub खाता या मान्य ईमेल अनुरोधित)*`। + + + diff --git a/docs/README.md b/docs/README.md index 7764a86f2fe1e..50c03f8762d1f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -54,6 +54,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Hindi / हिन्दी - [आचार संहिता](CODE_OF_CONDUCT-hi.md) - [How-to](HOWTO-hi.md) + - [योगदान](CONTRIBUTING-hi.md) - Hungarian / magyar / magyar nyelv - Indonesian / Bahasa Indonesia - [Berkontribusi](CONTRIBUTING-id.md) From e8c061e4828bac2bcd355f0c199e105eb0da2638 Mon Sep 17 00:00:00 2001 From: "Lisa H." Date: Mon, 7 Oct 2024 21:50:06 -0400 Subject: [PATCH 6838/7084] Fixed broken link for JavaScript Meteor book (en) (#11415) Replaced with Archive.org version, marked as archived. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f2d9f6b42f615..e7f53a84cd383 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1302,7 +1302,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Meteor -* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](https://web.archive.org/web/20230815173101/http://meteortips.com/first-meteor-tutorial/) (HTML) *(:card_file_box: archived)* #### Next.js From 77e1348706ecb5e36adde1e35d56524fdb6f2ddd Mon Sep 17 00:00:00 2001 From: Dhiraj Kumar <106879418+dhirajchaurasiya10@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:25:08 +0545 Subject: [PATCH 6839/7084] Add license notes on Embedded System and Operating system resources (#11419) * add license notation for Embedded System book * add license notation of The little Book of Semaphores * updated license notes excluding versions --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 189e355bbd44b..a1e4ae5177d3b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -303,7 +303,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Embedded Systems * [Control and Embedded Systems](http://www.learn-c.com) (HTML) -* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) +* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) (CC BY-NC-SA) * [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) * [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) @@ -740,7 +740,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](https://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth, Jürg Gutknecht (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond (HTML) * [The Little Book About OS Development](https://littleosbook.github.io) - Erik Helin, Adam Renberg - (PDF, HTML) -* [The Little Book of Semaphores](https://greenteapress.com/semaphores/) - Allen B. Downey (PDF) +* [The Little Book of Semaphores](https://greenteapress.com/semaphores/) - Allen B. Downey (PDF) (CC BY-NC-SA) * [Think OS: A Brief Introduction to Operating Systems](https://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Stewart Weiss (PDF) * [Writing a Simple Operating System from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) From 009a6a907d49b3276e2d0ee06883bd62c16a88bd Mon Sep 17 00:00:00 2001 From: Abhilash Sarangi <132396257+dev1abhi@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:11:29 +0530 Subject: [PATCH 6840/7084] Update free-courses-hi.md (#11418) * Update free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6a0ed53f5f287..acbe9622641cc 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -79,6 +79,7 @@ * [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding * [Bit Manipulation - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFJRioti3ZV7QabwoJK6eKe) - Pepcoding +* [Complete C++ DSA Course \| Data Structures & Algorithms Playlist](https://www.youtube.com/playlist?list=PLfqMhTWNBTe137I_EPQd34TsgV6IO55pt) - Apna College * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana From d017364a80a3932ed91d8334f0565385d0b50331 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:19:21 +0530 Subject: [PATCH 6841/7084] Added a Tailwind CSS Course (#11427) * Added a Tailwind CSS Course * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index acbe9622641cc..1ce4872d4e507 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -410,6 +410,7 @@ #### Tailwind CSS * [Learn Tailwind CSS with Projects - Hindi](https://www.youtube.com/playlist?list=PLPppPPmk0i3h9Xs6cAknE9OODTqZD5zFe) - Do Some Coding +* [Tailwind Course + Project](https://www.youtube.com/playlist?list=PLUcsbZa0qzu0OrMJWIuhvibOPZm_IHGTl) - Anuj Bhaiya * [Tailwind CSS Complete Course](https://www.youtube.com/playlist?list=PLfEr2kn3s-br05lTglbEi25A1X07cvihy) - Anurag Singh ProCodrr * [Tailwind CSS Complete Course - CSS Framework [Hindi] - Beginner to Advanced](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfpwYhVAbiGAhFl6h8XWDV_) - WsCube Tech * [Tailwind css hindi](https://www.youtube.com/playlist?list=PLLCu4ndnReXLXfD-iIGBEB6_l8uF6TMNO) - NST Infotech From 69e2fa7038b84b96a97c15dfbb5db088eab28c01 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:20:57 +0530 Subject: [PATCH 6842/7084] Added a Git and Github Course (#11428) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1ce4872d4e507..8e57633d4d12d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -352,6 +352,7 @@ ### Git and GitHub +* [Complete git and Github course in Hindi](https://www.youtube.com/watch?v=q8EevlEpQ2A) - Chai aur Code * [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics&t=7s) - Kunal Kushwaha * [Complete Git and Github Tutorials for Beginners](https://www.youtube.com/watch?v=Ez8F0nW6S-w) - Apna College * [Complete Git and GitHub Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLzdlNxYnNoafZq1AKcqiGvj0gkzrjmgq7) - Code House From 996e9b86da998028222eca913b4d5ad006f4ee05 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:24:52 +0530 Subject: [PATCH 6843/7084] Added author of the course (#11429) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 04c45e46776a0..820d884e2b2b6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1298,7 +1298,7 @@ * [Machine Learning — Andrew Ng, Stanford University](https://www.youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng * [Machine Learning Course for Beginners](https://www.youtube.com/watch?v=NWONeJKn6kc) - freeCodeCamp.org * [Machine Learning Course With Python](https://www.youtube.com/playlist?list=PLfFghEzKVmjsNtIRwErklMAN8nJmebB0I) - Siddhardhan -* [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) +* [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) - Google for Developers * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial in Python](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel From 66ae7f65a2a70ce6d830513b285fcb791d37fc82 Mon Sep 17 00:00:00 2001 From: anantagarwal9 <41500530+anantagarwal9@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:15:02 +0530 Subject: [PATCH 6844/7084] Add license notes on DSA (Algorithms and Data structures) and Containers (#11434) * Adding License Notes for 2 books on Algorithms and Data structures * Adding License Notes for 1 book under Containers --- books/free-programming-books-subjects.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a1e4ae5177d3b..9ae5f92bfebcd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -90,9 +90,9 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Algorithms & Data Structures -* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, William B. Langdon, Nicholas F. McPhee (PDF) *(:card_file_box: archived)* +* [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli, William B. Langdon, Nicholas F. McPhee (PDF) *(:card_file_box: archived)* (CC BY-NC-ND) * [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg, Éva Tardos -* [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) +* [Algorithmic Graph Theory](https://code.google.com/p/graphbook/) - David Joyner, Minh Van Nguyen, David Phillips (PDF) (GFDL) * [Algorithmic Thinking](https://labuladong.gitbook.io/algo-en) - Donglai Fu * [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks * [Algorithms](https://jeffe.cs.illinois.edu/teaching/algorithms/book/Algorithms-JeffE.pdf) - Jeff Erickson (PDF) @@ -254,7 +254,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [CI/CD for Monorepos: Effectively building, testing, and deploying code with monorepos](https://github.com/semaphoreci/book-monorepo-cicd) - Pablo Tomas Fernandez Zavalia, Marko Anastasov, SemaphoreCI (PDF, EPUB, Kindle) * [CI/CD with Docker and Kubernetes Book](https://github.com/semaphoreci/book-cicd-docker-kubernetes) - Marko Anastasov, Jérôme Petazzoni, Pablo Tom F. Zavalia, SemaphoreCI (PDF, EPUB, Kindle) * [Docker Jumpstart](https://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn -* [Docker Tutorial](https://people.irisa.fr/Anthony.Baire/docker-tutorial.pdf) - Anthony Baire (PDF) +* [Docker Tutorial](https://people.irisa.fr/Anthony.Baire/docker-tutorial.pdf) - Anthony Baire (PDF) (CC BY-NC-ND) * [Docker Tutorial](https://www.tutorialspoint.com/docker/) - Tutorials Point (HTML, PDF) * [Dotnet Microservices Architecture for Containerized NET Applications](https://aka.ms/microservicesebook) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) * [Kubernetes Deployment & Security Patterns](https://resources.linuxfoundation.org/LF+Projects/CNCF/TheNewStack_Book2_KubernetesDeploymentAndSecurityPatterns.pdf) - Alex Williams (PDF) From f15d57bd78adc78be7dfd7716ae9bb64c4cc62f0 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:28:55 +0530 Subject: [PATCH 6845/7084] Added a Machine Learning Course by Google (#11437) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 820d884e2b2b6..51a00bf368bb4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1298,6 +1298,7 @@ * [Machine Learning — Andrew Ng, Stanford University](https://www.youtube.com/playlist?list=PLLssT5z_DsK-h9vYZkQkYNWcItqhlRJLN) - Andrew Ng * [Machine Learning Course for Beginners](https://www.youtube.com/watch?v=NWONeJKn6kc) - freeCodeCamp.org * [Machine Learning Course With Python](https://www.youtube.com/playlist?list=PLfFghEzKVmjsNtIRwErklMAN8nJmebB0I) - Siddhardhan +* [Machine Learning Foundations](https://www.youtube.com/playlist?list=PLOU2XLYxmsII9mzQ-Xxug4l2o04JBrkLV) - Google for Developers * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) - Google for Developers * [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial in Python](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHUfd-g8GUpKI3hHOwM_9Dn) - edureka! From 9e232c4e4d3778c7458f53b8134b9d06414c0124 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:29:39 +0530 Subject: [PATCH 6846/7084] Added the author of the course (#11438) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 51a00bf368bb4..cdd7034eca2ab 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1335,7 +1335,7 @@ * [MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) - Renee Bach * [MATLAB Programming for Numerical Computation NPTEL](https://www.youtube.com/playlist?list=PLRWKj4sFG7-6_Xr9yqg6SMr_F80KdFVhN) - Niket Kaisare NPTEL * [MATLAB Programming Techniques](https://matlabacademy.mathworks.com/details/matlab-programming-techniques/mlpr) - Matt Tearle -* [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) +* [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) - MIT OpenCourseWare #### Simulink From acf69e0f5a7a7f725a5a545602c1d94df5e34c0d Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:31:35 +0530 Subject: [PATCH 6847/7084] Added a game development course by freecodecamp (#11439) * Added a game development course by freecodecamp * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cdd7034eca2ab..e66e2085e5b08 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -748,6 +748,7 @@ * [Godot Action RPG Series](https://www.youtube.com/playlist?list=PL9FzW-m48fn2SlrW0KoLT4n5egNdX-W9a) - HeartBeast * [Godot Space Sidescroller Tutorial Series](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAzXZlZCiRKCtu6RbkXLgmh) - PlugWorld * [Godot Wave Shooter Tutorials](https://www.youtube.com/playlist?list=PL6bQeQE-ybqAYoaWz_ZEE2X4wX6PhwCWR) - PlugWorld +* [Learn Unity - Beginner's Game Development Tutorial](https://www.youtube.com/watch?v=gB1F9G0JXOo) - freeCodeCamp.org * [Low Poly Art For Video Games](https://www.coursera.org/learn/low-poly-art-video-games) - Andrew Dennis, Ricardo Guimaraes (Coursera) * [Make a Platform Shooter - GameMaker Studio 2](https://www.youtube.com/playlist?list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6) - HeartBeast * [Multiplayer Shooter Tutorials - Godot](https://www.youtube.com/playlist?list=PL6bQeQE-ybqDmGuN7Nz4ZbTAqyCMyEHQa) - PlugWorld From f972f2a2abe6340f10a94179439f53b4af47e971 Mon Sep 17 00:00:00 2001 From: MOHD NEHAL KHAN Date: Wed, 9 Oct 2024 23:44:24 +0530 Subject: [PATCH 6848/7084] Added gsap JavaScript library course in Hindi language (#11394) * Added gsap javascript library course in hindi * Revert "Added gsap javascript library course in hindi" This reverts commit 6e7030317da5e78176b712af6f3ef31abcd04650. * fix the issue & added deleted resources * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman * Added 2 more gsap courses in hindi language --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8e57633d4d12d..1cdf431964187 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -35,6 +35,7 @@ * [Java](#java) * [Spring Boot](#spring-boot) * [JavaScript](#javascript) + * [GSAP](#gsap) * [jQuery](#jquery) * [Next.js](#nextjs) * [Node.js](#nodejs) @@ -471,6 +472,13 @@ * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College +#### GSAP + +* [Animate anything with GSAP \| Complete GSAP Course](https://www.youtube.com/playlist?list=PLbtI3_MArDOnIIJxB6xFtpnhM0wTwz0x6) - Sheryians Coding School +* [GSAP Demystified \| From Beginning to Advanced](https://www.youtube.com/playlist?list=PLbtI3_MArDOn9x8DUbc-E0t9PnvrUaPs9) - Sheryians Coding School +* [Learning GSAP in hindi](https://www.youtube.com/playlist?list=PLf8nAOi8Z9NXGhl7m8rTWmzjyhJEuFYmF) - D.Designing + + #### jQuery * [jQuery Tutorial for beginners in Hindi 2020](https://youtube.com/playlist?list=PL-6FWL4WVVWXmWe_HnPG0rBQmmJfGsTKS) - CSEtutorials From bdd7d04ba83bccc57d5312cdd0a84d98615d4104 Mon Sep 17 00:00:00 2001 From: Harshaja Agnihotri Date: Wed, 9 Oct 2024 23:45:15 +0530 Subject: [PATCH 6849/7084] Added Next.js course from offical site--Hacktoberfest (#11423) * Wordpress development course * added the lint * swap the line. * wordpress development course * Added Nextjs course * updated the creator --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e66e2085e5b08..34749f77c9893 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1071,6 +1071,7 @@ #### Next.js * [Complete Next.js Course For Beginners](https://www.youtube.com/playlist?list=PLynWqC6VC9KOvExUuzhTFsWaxnpP_97BD) - Daily Tuition +* [Learn Next.js](https://nextjs.org/learn/dashboard-app) - Vercel (HTML) * [Master Next JS by Building Real Projects](https://www.youtube.com/playlist?list=PL6QREj8te1P7gixBDSU8JLvQndTEEX3c3) - JavaScript Mastery * [Mastering Next.js](https://masteringnextjs.com) * [Next.js 14 Beginner Roadmap & Course](https://www.youtube.com/playlist?list=PLrnPJCHvNZuBH7pax5p75JDNblo8rpl00) - Coding in Flow From d4e7fd93bdca3313801f8550c69bb76264773e15 Mon Sep 17 00:00:00 2001 From: adiba-anjum-26 Date: Wed, 9 Oct 2024 23:48:40 +0530 Subject: [PATCH 6850/7084] added license notes to 2 books (#11442) --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 9ae5f92bfebcd..2f4855826efe5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -233,8 +233,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF) * [Computer Science Class XI](https://cbseacademic.nic.in/web_material/doc/cs/1_Computer-Science-Python-Book-Class-XI.pdf) - CBSE (PDF) * [Computer Science Class XII](https://cbseacademic.nic.in/web_material/doc/cs/2_Computer_Science_Python_ClassXII.pdf) - CBSE (PDF) -* [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) -* [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) +* [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) (CC BY-SA) +* [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) (CC BY-SA) * [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML) * [Pull Requests and Code Review](https://scs.tl/book-pr) – Sebastien Castiel * [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* From 6be0a9cff9764f1a33e5ffbd2f049c2f0568b9c9 Mon Sep 17 00:00:00 2001 From: Ainesh Sridhar Date: Wed, 9 Oct 2024 23:59:41 +0530 Subject: [PATCH 6851/7084] Added book licenses (#11450) * Updated license of book 745 UNIX Application and System Programming * Updated license of book 530 Essential C++ --- books/free-programming-books-langs.md | 2 +- books/free-programming-books-subjects.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e7f53a84cd383..5b12434e72c36 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -527,7 +527,7 @@ Books on general-purpose programming that don't focus on a specific language are * [C++ Tutorial](https://www.cprogramming.com/tutorial/c++-tutorial.html) - Alex Allain * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov, Paul McJones (PDF) -* [Essential C++](https://www.programming-books.io/essential/cpp/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Essential C++](https://www.programming-books.io/essential/cpp/) - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA) * [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Fundamentals of C++ Programming](https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf) - Richard L. Halterman (PDF) *(:card_file_box: archived)* * [Game Programming Patterns](http://gameprogrammingpatterns.com/contents.html) (HTML) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2f4855826efe5..db8abd3c2b26b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -742,7 +742,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Little Book About OS Development](https://littleosbook.github.io) - Erik Helin, Adam Renberg - (PDF, HTML) * [The Little Book of Semaphores](https://greenteapress.com/semaphores/) - Allen B. Downey (PDF) (CC BY-NC-SA) * [Think OS: A Brief Introduction to Operating Systems](https://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Stewart Weiss (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Stewart Weiss (PDF) (CC BY-SA) * [Writing a Simple Operating System from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) * [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2022/xv6.html) - Russ Cox, Frans Kaashoek and Robert Morris (PDF, HTML) From 38ab11e0e684dec33da3f2fc406ca04203f59b62 Mon Sep 17 00:00:00 2001 From: Anubhav Joshi <48016317+anubhav-qt@users.noreply.github.com> Date: Thu, 10 Oct 2024 00:01:03 +0530 Subject: [PATCH 6852/7084] Add FreeCodeCamp AI Course in free-courses-en.md (#11451) * Add HTML Course * Add FreeCodeCamp AI Course in free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 34749f77c9893..6f1b25d45ca04 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -266,6 +266,7 @@ * [Aml-2018 Ambient Intelligence](https://www.youtube.com/playlist?list=PLqRTLlwsxDL8fUcY2Y54sITILyJcTySpC) - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering * [Artificial Intelligence Search Methods For Problem Solving](https://www.youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd +* [AWS Certified AI Practitioner (AIF-C01)](https://www.youtube.com/watch?v=WZeZZ8_W-M4) - Andrew Brown (FreeCodeCamp) * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [Have fun Staying Home And Learning AI - SHALA2020](https://shala2020.github.io) - IIT BOMBAY From e6bf73e3f04aa0bf7907480cdd5a60be8916e008 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Thu, 10 Oct 2024 00:04:56 +0530 Subject: [PATCH 6853/7084] Update free-courses-en.md (#11454) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6f1b25d45ca04..2e8b64319e77e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -220,6 +220,7 @@ * [Android Basics with Compose](https://developer.android.com/courses/android-basics-compose/course) - Google Developers Training * [Android Developer Fundamentals (Version 2) — Codelab](https://developer.android.com/courses/fundamentals-training/toc-v2) * [Android Developer Fundamentals (Version 2) — Concepts](https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html) +* [Android Development for Beginners - Full Course](https://www.youtube.com/watch?v=fis26HvvDII) - freeCodeCamp.org * [Android Development Tutorials](https://www.youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) * [Android Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7p-lZvWabkVJdM_UVURhUh4) - Telusko From 5ee2424d62b4b7f606ea1afc8ed74220561a64c2 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 9 Oct 2024 18:34:37 -0400 Subject: [PATCH 6854/7084] remove conflict artifact (#11458) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2e8b64319e77e..f426909d38852 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -566,7 +566,7 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [DBMS for GATE Exams](https://www.youtube.com/playlist?list=PLWPirh4EWFpGrpcMfZ6UcdI786QdtSxV8) - Tutorialspoint -* [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar>>>>>>> main +* [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) From b9e845ca28ff110908655ba8748d922df13c8479 Mon Sep 17 00:00:00 2001 From: waltherman <40035024+waltherman@users.noreply.github.com> Date: Thu, 10 Oct 2024 01:43:44 +0300 Subject: [PATCH 6855/7084] Update free-programming-books-ru.md (#11457) --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index a7c80862a584a..d462116d8e95c 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -572,6 +572,7 @@ * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - Linux Format * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) - А. Ю. Васильев * [PostgreSQL для начинающих](https://postgrespro.ru/education/books/introbook) - Luzanov Pavel Veniaminovich, Rogov Yegor Valerievich, Levshin Igor Viktorovich (PDF) +* [PostgreSQL. Основы языка SQL](https://postgrespro.ru/education/books/sqlprimer) - Моргунов Евгений Павлович (PDF) ### Swift From 429d39c579a39e0740e3bb072aca47feea470213 Mon Sep 17 00:00:00 2001 From: Anubhav Joshi <48016317+anubhav-qt@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:39:41 +0530 Subject: [PATCH 6856/7084] Add Databases Course in free-courses-en.md (Changes made) (#11452) * Add HTML Course * Add FreeCodeCamp AI Course in free-courses-en.md * Add Databases Course in free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index f426909d38852..38fade886cbd1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -565,6 +565,7 @@ * [Database Management Systems](https://www.youtube.com/playlist?list=PLBlnK6fEyqRi_CUQ-FXxgzKQ1dwr_ZJWZ) - Neso Academy * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org +* [Databases in Depth](https://www.youtube.com/playlist?list=PLliXPok7ZonnALnedG5doBOSCXlU14yJF) - Keerti Purswani * [DBMS for GATE Exams](https://www.youtube.com/playlist?list=PLWPirh4EWFpGrpcMfZ6UcdI786QdtSxV8) - Tutorialspoint * [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) From 7b29e64079e10cbb1f1d7beddfad2c7b81e4607e Mon Sep 17 00:00:00 2001 From: Aryan Singh Thakur Date: Thu, 10 Oct 2024 19:42:23 +0530 Subject: [PATCH 6857/7084] 3 Books License Added (#11449) * 3 Books License Added * Completed PR Request --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5b12434e72c36..75baee2c04a68 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1142,7 +1142,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) * [DOM Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Linley -* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) +* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) (CC BY-NC) * [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Exploring ES6](http://exploringjs.com/es6/) - Axel Rauschmayer (HTML) * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Kyle Simpson (HTML) @@ -1992,7 +1992,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) -* [Introduction to Scientific Programming with Python](https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf) - Joakim Sundnes (PDF) +* [Introduction to Scientific Programming with Python](https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf) - Joakim Sundnes (PDF) (CC BY) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) * [Learn Python 3](https://github.com/animator/learn-python) - Ankit Mahato (PDF, HTML, Markdown) * [Learn Python, Break Python](http://learnpythonbreakpython.com) @@ -2072,7 +2072,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Standard Python Library](https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/) - Fredrik Lundh *(:card_file_box: archived)* * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) -* [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) +* [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC) * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF) From d90c8bc5b4fdc38d78aa15c36a2eb5057fcc77fc Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:43:10 +0530 Subject: [PATCH 6858/7084] Added author of the Course (#11460) * Added author of the course * Update free-courses-en.md --- courses/free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 38fade886cbd1..75d97b0c69f33 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -347,7 +347,7 @@ * [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) * [C Programming and Assembly Language](https://www.youtube.com/playlist?list=PLyqSpQzTE6M8O9Oy9t-yhiAUXOi-rmTp_) - NPTEL NOC IITM * [C Programming for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz -* [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) +* [C Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoGzOXqtKeM71OLpvZbuU0P) - The Bad Tutorials * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [C Programming Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7oBxHp43xQTFrw9f1CDPR6C) - Telusko * [C Programming Tutorials for Beginners (Complete Series)](https://www.youtube.com/playlist?list=PLS1QulWo1RIZlA5oGczk8kY7Eenytc33s) - ProgrammingKnowledge @@ -355,7 +355,7 @@ * [C tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe) - Bro Code * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF -* [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) +* [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) - Ian Harris (Coursera) ### C\# From 297239156c10f388a417c17824d3dbf6ffaec019 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:44:08 +0530 Subject: [PATCH 6859/7084] Added a solidity course (#11461) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1cdf431964187..47cbe8e7127a8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -763,6 +763,7 @@ ### Solidity +* [Solidity ^0.8 \| Blockchain \| In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding * [Solidity Full Course](https://www.youtube.com/playlist?list=PLgPmWS2dQHW9u6IXZq5t5GMQTpW7JL33i) - Code Eater From de86f95ef146fa42cc22c2704a0aa2db840beec2 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:44:59 +0530 Subject: [PATCH 6860/7084] Added a System Design Course (#11462) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 47cbe8e7127a8..15626167c4b60 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -779,6 +779,7 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon +* [System Design Playlist](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen * [System Design Playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZdyC5iucNM_uhqGJ5yFNUM) - Engineering Digest * [System Design Series By Coding Ninjas](https://www.youtube.com/playlist?list=PLrk5tgtnMN6RvXrfflstJWgcPFQ_vTOV9) - Coding Ninjas From a36c87ce2ca095da1610e02c125711abb25dac89 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:45:38 +0530 Subject: [PATCH 6861/7084] Removed hindi course from en.md (#11463) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 75d97b0c69f33..17de398b6c9b4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -149,7 +149,6 @@ * [Analysis of Algorithms (CSE 373)](https://www3.cs.stonybrook.edu/~skiena/373/videos) - Steven Skiena * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Berkeley's CS 61B: Data Structures](https://archive.org/details/ucberkeley_webcast_QMV45tHCYNI) -* [Binary Trees - by LoveBabbar](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner) - CodeHelp - by Babbar * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Neso Academy * [Codechef Solutions](https://www.youtube.com/playlist?list=PLRKOqqzwh75huOam-77G1v9uHjO9WWBRX) - Endeavour Monk * [Computer Sc - Programming and Data Structure](https://www.youtube.com/playlist?list=PLD9781AC5EBC9FA16) - P.P. Chakraborty From f34206dda40479a80ab2e7543a6c569ce7ea4bae Mon Sep 17 00:00:00 2001 From: Margaret Hu <70117942+margaret-hu@users.noreply.github.com> Date: Thu, 10 Oct 2024 07:16:56 -0700 Subject: [PATCH 6862/7084] Update free-programming-books-langs.md (#11464) A book on C++ standard coding practices has also been added to the 'By Programming Language' section. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 75baee2c04a68..851043fcd2920 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -515,6 +515,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) *(:construction: in process)* * [An Introduction to the USA Computing Olympiad, C++ Edition](https://darrenyao.com/usacobook/cpp.pdf) - Darren Yao (PDF) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) +* [C++ Coding Standard](https://possibility.com/Cpp/CppCodingStandard.html) - Todd Hoff (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) From a92fc3ae8171fa2b496fe7926844f2a851096110 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Thu, 10 Oct 2024 07:18:27 -0700 Subject: [PATCH 6863/7084] Update free-courses-en.md (#11466) Several free online learning programming courses. --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 17de398b6c9b4..32b4058c103cb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1444,7 +1444,7 @@ ### Processing -* [Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction](https://www.youtube.com/c/TheCodingTrain/playlists?view=50&sort=dd&shelf_id=10) - The Coding Train +* [Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction](https://thecodingtrain.com/tracks/learning-processing) - The Coding Train ### Python From 122492c2e44a313113411433fbd77d6591d28345 Mon Sep 17 00:00:00 2001 From: Athira Kadampatta Date: Thu, 10 Oct 2024 19:50:43 +0530 Subject: [PATCH 6864/7084] Update license notes for Little Book of Deep Learning and Reinforcement Learning: An Introduction books (#11468) Co-authored-by: Athira Kadampatta --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index db8abd3c2b26b..98771294675e5 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -439,11 +439,11 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Probabilistic Machine Learning - An Introduction](https://github.com/probml/pml-book/releases/latest/download/book1.pdf) - Kevin P. Murphy (PDF) * [Probabilistic Models in the Study of Language](https://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri, Brian Boucheron, Michelle Morales, Ellie Birkbeck, Alvin Wan (PDF, EPUB, Kindle) -* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) +* [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF) (CC BY-NC-ND) * [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF) * [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF) -* [The Little Book of Deep Learning](https://fleuret.org/public/lbdl.pdf) - François Fleuret (PDF) +* [The Little Book of Deep Learning](https://fleuret.org/public/lbdl.pdf) - François Fleuret (PDF) (CC BY-NC-SA) * [The Mathematical Engineering of Deep Learning](https://deeplearningmath.org) - Benoit Liquet, Sarat Moka, Yoni Nazarathy * [The Mechanics of Machine Learning](https://mlbook.explained.ai) - Terence Parr, Jeremy Howard * [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* From ad5d44203826d6242d86c0b2bf669dd638582459 Mon Sep 17 00:00:00 2001 From: Azam Ali Shaikh <140999593+azamshaikh1103@users.noreply.github.com> Date: Thu, 10 Oct 2024 21:08:44 +0530 Subject: [PATCH 6865/7084] Add license tags to Go Books (#11472) --- books/free-programming-books-langs.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 851043fcd2920..320f8e18bbce7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -807,12 +807,12 @@ Books on general-purpose programming that don't focus on a specific language are ### Go * [An Introduction to Programming in Go](https://www.golang-book.com/books/intro) - Caleb Doxsey -* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) - astaxie +* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) - astaxie (CC BY-SA) * [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Darker Corners of Go](https://rytisbiel.com/2021/03/06/darker-corners-of-go/) - Rytis Bieliunas * [Effective Go](https://golang.org/doc/effective_go.html) -* [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors -* [Essentials of Go Programming](https://essentials-of-go-programming.readthedocs.io) - Baiju Muthukadan (HTML) +* [Essential Go](https://www.programming-books.io/essential/go/) - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA) +* [Essentials of Go Programming](https://essentials-of-go-programming.readthedocs.io) - Baiju Muthukadan (HTML) (CC BY-SA) * [Gin Web Framework](https://chenyitian.gitbooks.io/gin-web-framework/content/) * [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu) * [Go by Example](https://gobyexample.com) @@ -834,8 +834,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) - Dave Cheney (HTML) * [Production Go](https://leanpub.com/productiongo/read) - Herman Schaaf and Shawn Smith (EPUB, HTML, PDF) (:construction: *in process*) *(Leanpub account or valid email requested for EPUB or PDF)* * [The Go Tutorial](http://tour.golang.org) -* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) -* [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) +* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) (CC BY-NC-SA) +* [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) (CC BY-SA) ### Graphs From d0f18636e26a15f73027a381b78d5b3d35da9bc3 Mon Sep 17 00:00:00 2001 From: Somto Ugwu Date: Thu, 10 Oct 2024 16:39:23 +0100 Subject: [PATCH 6866/7084] Build a Bank App - Added Node.js Course By Ugwu Somto (#11440) * Added a nodejs course * Fixed alphabetical order error * Re-arranged course in alphabetical order * Fixed the link to a playlist * Updated Course Name --------- Co-authored-by: ugwusomtopayecard --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 32b4058c103cb..73f391b0fdca1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1086,6 +1086,7 @@ * [A Beginner's Guide to Node.js](https://www.udemy.com/course/a-beginners-guide-to-nodejs) - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy) * [Beginner's Series to: Node.js](https://www.youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer +* [Build a Bank App ...From Scratch](https://www.youtube.com/playlist?list=PL8YhozOQUteYwa13S-PGUNMM37gv7gEVq) - Ugwu Somto * [Build JavaScript applications with Node.js](https://learn.microsoft.com/en-us/training/paths/build-javascript-applications-nodejs) - Microsoft Learn * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind * [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* From 13f981049cdc539a408aa597c7a4efaad03ad5cb Mon Sep 17 00:00:00 2001 From: Sanjesh <74316275+sanjesh17@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:06:02 +0530 Subject: [PATCH 6867/7084] [PULL REQUEST] Added Git and Deep Learning books in tamil language (#11473) * Added Git and Deep Learning books in tamil language * Added Git and Deep Learning books in tamil language #2 * Updated tamil machine learning books * Fixed alphabetical order changes --- books/free-programming-books-ta.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index ebaddef335a15..b5fceeadf30e9 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -3,6 +3,7 @@ * [AR/VR/MR](#ar-vr-mr) * [C Programming Language](#c-programming-language) * [Computer Vision](#computer-vision) +* [Git/Github](#git-github) * [Hadoop](#hadoop) * [HTML and CSS](#html-and-css) * [IOT](#iot) @@ -32,6 +33,11 @@ * [எளிய தமிழில் Computer Vision](https://freetamilebooks.com/ebooks/computer_vision/) - இரா.அசோகன் (PDF) +### Git Github + +* [எளிய தமிழில் கிட்(Git) – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamizhil_git/) - கி. முத்துராமலிங்கம் (PDF) + + ### Hadoop * [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) - து. நித்யா (PDF) @@ -57,6 +63,7 @@ ### Machine Learning +* [எளிய தமிழில் Deep Learning](https://freetamilebooks.com/ebooks/learn_deep_learning_in_tamil/) - து. நித்யா (PDF) * [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) - து. நித்யா (PDF) From 4cc2e00b5966b43aff57ef8f9e76d7bcc0649fba Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:08:57 +0530 Subject: [PATCH 6868/7084] Added author of the course (#11475) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 73f391b0fdca1..616d5f25c4758 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -404,7 +404,7 @@ ### Clojure -* [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) +* [Clojure language Tutorial - for Beginners](https://www.youtube.com/watch?v=zFPiPBIkAcQ) - it learning * [Clojure Tutorial](https://www.youtube.com/watch?v=ciGyHkDuPAE) - Derek Banas * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/) * [Poetry of Programming - Clojure for Beginners](https://www.youtube.com/playlist?list=PLI-mrGTUXmHXeKhy6UGdDxIKwM8L4MTbq) - Attila EGRI-NAGY From 3298c757b9b6bc88d7e1d6154abc3099cd9fb72b Mon Sep 17 00:00:00 2001 From: Nitin Shukla Date: Fri, 11 Oct 2024 22:12:25 +0530 Subject: [PATCH 6869/7084] 2 Book License Add (#11478) --- books/free-programming-books-langs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 320f8e18bbce7..3202042b76744 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2074,7 +2074,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC) - * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) + * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) (CC BY-NC) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) * [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) @@ -2210,7 +2210,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Metagenomics](https://kyclark.gitbooks.io/metagenomics) - Ken Youens-Clark * [Perl 6 at a Glance](https://andrewshitov.com/wp-content/uploads/2020/01/Perl-6-at-a-Glance.pdf) - Andrew Shitov (PDF) -* [Raku Guide](https://raku.guide) (HTML) [(PDF)](https://github.com/hankache/rakuguide) +* [Raku Guide](https://raku.guide) (HTML) [(PDF)](https://github.com/hankache/rakuguide) (CC BY-SA) * [Raku One-Liners](https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf) - Andrew Shitov (PDF) * [Raku Programming](https://en.wikibooks.org/wiki/Raku_Programming) - Wikibooks (HTML) * [Think Raku](https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf) - Laurent Rosenfeld, Allen B. Downey (PDF) From dd256e6ee6011c29bcea154b0fc04b259c00541a Mon Sep 17 00:00:00 2001 From: Azam Ali Shaikh <140999593+azamshaikh1103@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:20:15 +0530 Subject: [PATCH 6870/7084] Add license to 6 books (#11480) * Add license tags to Go Books * Add license to 6 books --- books/free-programming-books-langs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3202042b76744..d800e3842a8a2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -827,8 +827,8 @@ Books on general-purpose programming that don't focus on a specific language are * [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB) * [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/) * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) - Chris James -* [Learning Go](https://miek.nl/go/) -* [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) +* [Learning Go](https://miek.nl/go/) (CC BY-NC-SA) +* [Let's learn Go!](http://go-book.readthedocs.io/en/latest/) (CC BY-NC-SA) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom * [Practical Go Lessons](https://www.practical-go-lessons.com) - Maximilien Andile * [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) - Dave Cheney (HTML) @@ -842,9 +842,9 @@ Books on general-purpose programming that don't focus on a specific language are #### GraphQL -* [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) +* [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) (CC BY-NC-SA) * [GraphQL or Bust](https://nordicapis.com/wp-content/uploads/GraphQL-or-Bust-v2.2.pdf) - Nordic APIs (PDF) -* [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning graphqL](https://riptutorial.com/Download/graphql.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) #### Gremlin @@ -867,7 +867,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Gradle Succinctly](https://www.syncfusion.com/ebooks/gradle_succinctly) - José Roberto Olivas Mendoza -* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) +* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) (CC BY-NC-SA) #### Grails @@ -893,7 +893,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Cloudera Impala](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf) - John Russel (PDF) * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop for Windows Succinctly](https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly) - Dave Vickers -* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner, Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner, Sujee Maniyam (CC BY-NC-SA) ### Haskell From 3e0c216961994262c50be65c6ce8e5ab548cda2c Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Sat, 12 Oct 2024 02:22:22 +0900 Subject: [PATCH 6871/7084] fix (#11488) --- docs/HOWTO-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/HOWTO-ja.md b/docs/HOWTO-ja.md index e74153c111677..0ff2cdbe9b544 100644 --- a/docs/HOWTO-ja.md +++ b/docs/HOWTO-ja.md @@ -10,7 +10,7 @@ 私たちは新しい貢献者を歓迎します。GitHub で初めて Pull Request (PR) を作成する人も歓迎します。もしあなたがその一人であるなら、役に立つかもしれないリソースをいくつか紹介しましょう: -* プルリクエストについて](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +* [プルリクエストについて](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) * [プルリクエストの作成](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) * [GitHub Hello World](https://docs.github.com/en/get-started/quickstart/hello-world) * [YouTube - GitHub Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) @@ -31,4 +31,4 @@ 経験豊富なオープンソース貢献者であっても、つまずくことがあるかもしれません。PRを投稿すると、***GitHub Actions*が**リンター**を実行し、しばしば間隔やアルファベット表記に関する小さな問題を見つけます**。緑色のボタンが表示されれば、レビューの準備は完了です。もし表示されない場合は、失敗したチェックの下にある「詳細」をクリックして、リンターが何を気に入らなかったのかを調べ、PR をオープンしたブランチに新しいコミットを追加して問題を修正しましょう。 -最後に、もしあなたが追加したいリソースが `Free-Programming-Books` にふさわしいかどうか確信が持てない場合は、[CONTRIBUTING](CONTRIBUTING-ja.md) *([translations](README.md#translations)もあります)* にあるガイドラインに目を通してください。 \ No newline at end of file +最後に、もしあなたが追加したいリソースが `Free-Programming-Books` にふさわしいかどうか確信が持てない場合は、[CONTRIBUTING](CONTRIBUTING-ja.md) *([translations](README.md#translations)もあります)* にあるガイドラインに目を通してください。 From 3b518949652fc5362e0f0b6588cb0ea154f5e234 Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Sat, 12 Oct 2024 02:24:11 +0900 Subject: [PATCH 6872/7084] fix (#11489) --- docs/CONTRIBUTING-ja.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/CONTRIBUTING-ja.md b/docs/CONTRIBUTING-ja.md index d82e3aeb947c4..a733b83c64f14 100644 --- a/docs/CONTRIBUTING-ja.md +++ b/docs/CONTRIBUTING-ja.md @@ -75,7 +75,7 @@ 例 -テキスト +```text [...] * 素晴らしい本(http://example.com/example.html) (空行) @@ -86,30 +86,30 @@ * その他の本(http://example.com/other.html) ``` -- と`の間にスペースを入れないでください: +- `]` と `(`の間にスペースを入れないでください: - テキスト + ```text BAD : * [Another Awesome Book] (http://example.com/book.html) GOOD: * [Another Awesome Book](http://example.com/book.html) ``` - 著者を含める場合は、` - `(ダッシュを半角スペースで囲む)を使用する: - テキスト + ```text BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe ``` - リンクとその形式の間に半角スペースを入れる: - テキスト + ```text BAD : * [とても素晴らしい本](https://example.org/book.pdf)(PDF) GOOD: * [とても素晴らしい本](https://example.org/book.pdf) (PDF) ``` - 著者はフォーマットの前に来る: - テキスト + ```text BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) ジェーン・ロー GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - ジェーン・ロー (PDF) ``` @@ -180,8 +180,8 @@ - 私たちは、翻訳者を含め、適切な場合、フリーリソースの作成者をクレジットしたいと思います! - 翻訳された作品については、原著者がクレジットされるべきです。この例のように、著者以外のクリエイターをクレジットするには、[MARC relators](https://loc.gov/marc/relators/relaterm.html)を使うことをお勧めします: - マークダウン - * 翻訳本](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ```markdown + * [翻訳本](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator ``` この例では、`trl.:`という注釈にMARCのリレータコードを使用しています。 @@ -263,9 +263,9 @@ - URLバリデーションは[awesome_bot](https://github.com/dkhamsing/awesome_bot)を使います。 - URL バリデーションを起動するには、`check_urls=file_to_check` を含むコミットメッセージを含むコミットをプッシュします: - プロパティ + ```properties check_urls=free-programming-books.md free-programming-books-ja.md ``` - チェックするファイルを複数指定することもできます。 -- 複数のファイルを指定した場合、ビルドの結果は最後にチェックしたファイルの結果に基づいて行われます。このため、Pull Request の最後にある "Show all checks" -> "Details" をクリックしてビルドログを確認してください。 \ No newline at end of file +- 複数のファイルを指定した場合、ビルドの結果は最後にチェックしたファイルの結果に基づいて行われます。このため、Pull Request の最後にある "Show all checks" -> "Details" をクリックしてビルドログを確認してください。 From b50b8e3dcf51e2732e643d8e1c66ed011fea629d Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:55:08 +0530 Subject: [PATCH 6873/7084] Removed Hindi Course From English File (#11490) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 616d5f25c4758..0080b23d43e9f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -350,7 +350,6 @@ * [C Programming Tutorial for Beginners](https://www.youtube.com/watch?v=KJgsSFOSQv0) - Mike Dane (freeCodeCamp) * [C Programming Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7oBxHp43xQTFrw9f1CDPR6C) - Telusko * [C Programming Tutorials for Beginners (Complete Series)](https://www.youtube.com/playlist?list=PLS1QulWo1RIZlA5oGczk8kY7Eenytc33s) - ProgrammingKnowledge -* [C Programming Tutorials for Beginners (with notes & practice questions)](https://www.youtube.com/watch?v=irqbmMNs2Bo) - Apna College * [C tutorial for beginners](https://www.youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe) - Bro Code * [Learn C Programming](https://www.programiz.com/c-programming) - Programiz (HTML) * [Programming in C](https://www.youtube.com/playlist?list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S) - Jenny's lectures CS/IT NET&JRF From c83a45a94582198547909f0c6fcf7c181a262592 Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Sat, 12 Oct 2024 02:26:45 +0900 Subject: [PATCH 6874/7084] fix (#11491) --- docs/CONTRIBUTING-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING-ja.md b/docs/CONTRIBUTING-ja.md index a733b83c64f14..39f04d2accaba 100644 --- a/docs/CONTRIBUTING-ja.md +++ b/docs/CONTRIBUTING-ja.md @@ -144,7 +144,7 @@ ### アルファベット順 - 同じ文字で始まるタイトルが複数ある場合は、2番目から順に並べる。例:`aa`は`ab`の前。 -- one two`は`onetwo`の前。 +- `one two`は`onetwo`の前。 リンクがずれている場合は、リンターのエラーメッセージを確認して、どの行を入れ替えるべきか確認してください。 From 989384eaa6d72d0f487ce150e0efdd04d285ea47 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:58:00 +0530 Subject: [PATCH 6875/7084] Removed Hindi Course From en.md (#11492) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0080b23d43e9f..eec944f77812b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -202,7 +202,6 @@ * [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFqAYS0P9INAogIMklG8E-9) - Computer Science and Engineering * [Learn and Grow](https://www.youtube.com/playlist?list=PL_kjqgSKrEaA8RDh56AeTOrcGj-nMDkSS) - Learn and Grow -* [Soft Computing /| University exams specific](https://www.youtube.com/playlist?list=PLuAADu3OvBt5-e5yXuIqBi1pttqw3RBeg) - Er Sahil ka Gyan ### Android From f840b66e41e7f74d2cad363e8494b7110d0f983d Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 11 Oct 2024 22:59:09 +0530 Subject: [PATCH 6876/7084] Corrected the author of the course (#11493) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index eec944f77812b..c1ea751931933 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -985,7 +985,7 @@ * [JavaScript Leetcode](https://www.youtube.com/playlist?list=PLRKOqqzwh75hcG_D4xjUgbg_BAF3MLtoh) - Endeavour Monk * [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Projects For Beginners \| Easy To Advance](https://youtube.com/playlist?list=PL9bD98LkBR7P16BndaNtP4x6Wf5Ib85Hm) - Tech2 etc -* [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsva3vMrKZ9u2eAuGo0wIJ46) - Code With Harry +* [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsva3vMrKZ9u2eAuGo0wIJ46) - ProgrammingWithHarry * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020]](https://www.youtube.com/watch?v=Qqx_wzMmFeA) - Clever Programmer From f259429590dbaebb18da7062d88bde8c4efdb177 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 11 Oct 2024 23:02:48 +0530 Subject: [PATCH 6877/7084] Added author of the course (#11477) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c1ea751931933..88bf9be99e08f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -840,7 +840,7 @@ * [Conquering freeCodeCamp's Curriculum](https://www.youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos -* [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) - The Bad Tutorials * [CSS Tutorials](https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming From 38859b2fd3dbcddc67938ee97fdf755fc1609f81 Mon Sep 17 00:00:00 2001 From: RishitP Date: Fri, 11 Oct 2024 23:03:23 +0530 Subject: [PATCH 6878/7084] Added a C Programming Course in free-courses-hi.md (#11496) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 15626167c4b60..2a41744f50fe7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -180,6 +180,7 @@ * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtksgReOH3s7R1_cb1QA8vrb) - codeitup * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry +* [C Programming Course](https://www.youtube.com/playlist?list=PLxgZQoSe9cg1drBnejUaDD9GEJBGQ5hMt) - College Wallah * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you From c9c4311dded8a5610cbcf11dd6c9ac8b1efc2b56 Mon Sep 17 00:00:00 2001 From: Pranjal Pandey <130264859+heropj@users.noreply.github.com> Date: Fri, 11 Oct 2024 23:04:15 +0530 Subject: [PATCH 6879/7084] Added golang course by codergyan (#11470) * added golang course by codergyan * Update courses/free-courses-hi.md coder gyan-> coder's gyan Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 2a41744f50fe7..5bf74c2fc5d45 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -377,6 +377,7 @@ * [Go Lang Tutorials in HINDI](https://www.youtube.com/playlist?list=PL45_xGOyv4bk55CMmqH6S6vvnwKD8qifD) - Coder Singh * [Go programming (GoLang) Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLEtkoO2np9szq1XDH1Mfr36Fg5EXh-z20) - Host Progrmming * [Go programming Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yu7If3I7GonlWA8YU1BuAk) - CS Geeks +* [Golang Tutorial](https://www.youtube.com/playlist?list=PLXQpH_kZIxTWUe-Ee-DZEX5gfeoo4tHV6) - Coder's Gyan * [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary From f7e166abd48eac95d72a947b496da00e208f29c3 Mon Sep 17 00:00:00 2001 From: Sobhan Shreeraj Sa Date: Fri, 11 Oct 2024 23:17:00 +0530 Subject: [PATCH 6880/7084] Added "Artificial Intelligence, 3rd Edition" Book by Patrick Winston (#11485) * Update free-programming-books-subjects.md Added Artificial Intelligence 3rd edition by Prof Patrick Winston, MIT * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 98771294675e5..daf08f3f40a04 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -136,6 +136,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Artificial Intelligence +* [Artificial Intelligence, 3rd Edition (1993)](https://courses.csail.mit.edu/6.034f/ai3/rest.pdf) - Patrick Henry Winston (PDF) * [Artificial Intelligence and the Future for Teaching and Learning](https://www2.ed.gov/documents/ai-report/ai-report.pdf) - Office of Educational Technology (PDF) * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) * [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) From a6fba6827c2f92c0d02ebb7315759c1dde9b998e Mon Sep 17 00:00:00 2001 From: Syed Daanish Date: Fri, 11 Oct 2024 20:55:47 +0300 Subject: [PATCH 6881/7084] Add book "Learn JavaScript" by Suman Kumar (#11495) * Add book "Learn JavaScript" by Suman Kumar * Add index for JavaScript in tr books. --- books/free-programming-books-es.md | 1 + books/free-programming-books-fr.md | 1 + books/free-programming-books-hi.md | 1 + books/free-programming-books-id.md | 1 + books/free-programming-books-langs.md | 1 + books/free-programming-books-tr.md | 6 ++++++ 6 files changed, 11 insertions(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index b89440bab5d0d..d099bd406b7b9 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -213,6 +213,7 @@ * [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) - Ulises Gascón González (Leanpub cuenta requerida) * [JavaScript Definitivo Vol. I](https://github.com/afuggini/javascript-definitivo-vol1) - Ariel Fuggini (HTML) * [JavaScript Para Gatos](https://jsparagatos.com) - Maxwell Ogden, `trl.:` Dan Zajdband (HTML) +* [Learn JavaScript](https://javascript.sumankunwar.com.np/es) - Suman Kumar, Github Contributors (HTML, PDF) * [Manual de JavaScript](https://desarrolloweb.com/manuales/manual-javascript.html#capitulos20) (HTML) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 892e3f3b180ce..b029085e61d20 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -173,6 +173,7 @@ ### JavaScript * [JavaScript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke +* [Learn JavaScript](https://javascript.sumankunwar.com.np/fr) - Suman Kumar, Github Contributors (HTML, PDF) * [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 7904e9047aa30..80d25e4817440 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -44,6 +44,7 @@ ### JavaScript * [JavaScript \| Hindi](https://www.tutorialinhindi.com/javascript-tutorial-hindi/) - TutorialinHindi.com +* [Learn JavaScript \| Hindi](https://javascript.sumankunwar.com.np/np) - Suman Kumar, Github Contributors (HTML, PDF) ### Linux diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 35fab5c1fd22a..0f81a89f1db15 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -100,6 +100,7 @@ ### JavaScript * [Javascript Guide](https://gilacoding.com/upload/file/Javascript%20Guide.pdf) - Desrizal (PDF) +* [Learn JavaScript](https://javascript.sumankunwar.com.np/id) - Suman Kumar, Github Contributors (HTML, PDF) * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(:construction: dalam proses)* diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d800e3842a8a2..79836f1fee0e0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1173,6 +1173,7 @@ Books on general-purpose programming that don't focus on a specific language are * [JavaScript with Classes](https://diogoeichert.github.io/JSwC.epub) - Diogo Eichert (EPUB) * [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) *(:card_file_box: archived)* * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) +* [Learn JavaScript](https://javascript.sumankunwar.com.np/en) - Suman Kumar, Github Contributors (HTML, PDF) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/book/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index a110e2eb90b05..815fda263f5ce 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -14,6 +14,7 @@ * [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) +* [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [.NET Framework](#net-framework) @@ -110,6 +111,11 @@ * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) +### JavaScript + +* [Learn JavaScript](https://javascript.sumankunwar.com.np/tr) - Suman Kumar, Github Contributors (HTML, PDF) + + ### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) From 5f063077e4b55f183baf19fe3277624c8814f3ad Mon Sep 17 00:00:00 2001 From: Margaret Hu <70117942+margaret-hu@users.noreply.github.com> Date: Sat, 12 Oct 2024 08:39:19 -0700 Subject: [PATCH 6882/7084] Margaret hu patch 2 (#11499) * Update free-programming-books-langs.md A book on C++ standard coding practices has also been added to the 'By Programming Language' section. * Update free-programming-books-subjects.md A book on cellular automata has been added to the 'By Subject' section. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index daf08f3f40a04..041db1eead1d0 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -171,6 +171,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram +* [An Introduction to Cellular Automata](https://ia801004.us.archive.org/26/items/viviencellularautomata/vivien%20cellular%20automata.pdf) - Hélène Vivien (PDF) ### Cloud Computing From a6c5241d5ac60e0a6d6a3d80eb39559cb6b30c89 Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Sun, 13 Oct 2024 00:44:18 +0900 Subject: [PATCH 6883/7084] Fix the brackets surrounding the link from full-width to half-width(ja) (#11486) * fix * fix Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- docs/CODE_OF_CONDUCT-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/CODE_OF_CONDUCT-ja.md b/docs/CODE_OF_CONDUCT-ja.md index fee6348755aab..1054cca4dfd81 100644 --- a/docs/CODE_OF_CONDUCT-ja.md +++ b/docs/CODE_OF_CONDUCT-ja.md @@ -39,8 +39,8 @@ 守らなければなりません。 この行動規範は、[貢献者規約][ホームページ]から引用したものです、 -バージョン1.3.0(https://contributor-covenant.org/version/1/3/0/)から引用したものです。 +バージョン1.3.0(https://contributor-covenant.org/version/1/3/0/) から引用したものです。 [ホームページ]: https://contributor-covenant.org -[翻訳](README.md#translations) \ No newline at end of file +[翻訳](README.md#translations) From eb74208f764ddbb19ab8d621b8834afe8719ae2f Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Sun, 13 Oct 2024 00:44:53 +0900 Subject: [PATCH 6884/7084] Fix missing backticks(ja) (#11487) * chore * fix Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- docs/HOWTO-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/HOWTO-ja.md b/docs/HOWTO-ja.md index 0ff2cdbe9b544..d4280c53bd579 100644 --- a/docs/HOWTO-ja.md +++ b/docs/HOWTO-ja.md @@ -6,7 +6,7 @@
-**Free-Programming-Books`へようこそ!** +** Free-Programming-Books へようこそ! ** 私たちは新しい貢献者を歓迎します。GitHub で初めて Pull Request (PR) を作成する人も歓迎します。もしあなたがその一人であるなら、役に立つかもしれないリソースをいくつか紹介しましょう: From d8832ad0a31bb0e0e26c8b05a8f967750bdf7f34 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:16:21 +0530 Subject: [PATCH 6885/7084] Added a course for solidity in Hindi (#11476) * Added a course for solidity in Hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 5bf74c2fc5d45..3fb11b7b54478 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -767,6 +767,7 @@ * [Solidity ^0.8 \| Blockchain \| In Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiG6_thChXWzolj9BEG-Y0gh) - Pepcoding * [Solidity Full Course](https://www.youtube.com/playlist?list=PLgPmWS2dQHW9u6IXZq5t5GMQTpW7JL33i) - Code Eater +* [Solidity full course for beginners in Hindi](https://www.youtube.com/playlist?list=PLR0uCBk15bq9a__TgfcZ7oA73MTEZ3NOK) - web3Mantra ### Swift From f068b93a02c3055122ebf67f842510ef22c5e2c4 Mon Sep 17 00:00:00 2001 From: sajjad rahman <67529599+sajjadrahman56@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:54:47 +0600 Subject: [PATCH 6886/7084] [bangla]: 83 nb line links replaced by a new link (#11504) --- books/free-programming-books-bn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 818dfcab8ad50..507ec58955ccc 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -80,5 +80,5 @@ ### Sql -* [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.com/sql/sql-intro.php) - Satt Academy +* [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.org/sql/index.php) - Satt Academy * [বাংলায় SQL টিউটোরিয়াল](https://sql.howtocode.dev) - Saiful, et al. From 6ffc15882a265ed656e941c9a4928abac4a5f694 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:25:21 +0530 Subject: [PATCH 6887/7084] Removed English Course from Hindi File (#11505) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 3fb11b7b54478..9cf0a963724d2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -782,7 +782,6 @@ * [System Analysis and Design](https://www.youtube.com/playlist?list=PLWxTHN2c_6cbuRXdCpsYYMxy0N4SSfIX9) - TJ WEBDEV * [System Analysis and Design](https://www.youtube.com/playlist?list=PLi81x6d2Os_8Sa8HifiFruWK6wmgG3Wrg) - Gursimran Singh Dhillon -* [System Design Playlist](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - Gaurav Sen * [System Design Playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZdyC5iucNM_uhqGJ5yFNUM) - Engineering Digest * [System Design Series By Coding Ninjas](https://www.youtube.com/playlist?list=PLrk5tgtnMN6RvXrfflstJWgcPFQ_vTOV9) - Coding Ninjas From a71c5b0d57cedb1c6b7dadec0a887333bea02f60 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:26:21 +0530 Subject: [PATCH 6888/7084] Added an Arduino Course in Hindi (#11503) * Added an Arduino Course in Hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9cf0a963724d2..9f757357e6ae5 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -137,6 +137,7 @@ * [Arduino Programming In Hindi (Full Playlist)](https://www.youtube.com/watch?v=KOa1aVijhao) - SBS online classes * [Arduino Programming Series (हिंदी में)](https://www.youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics * [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek +* [Learn Arduino in Hindi](https://www.youtube.com/playlist?list=PLVl__93X7ZlxnDtEY1_ibH-fECYEAKAQC) - TEKNOISTIX ### Artificial Intelligence From 1b3efe04a470d239d83d9de912bd0c798ba31426 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:40:38 +0530 Subject: [PATCH 6889/7084] Added a Course in Python (#11507) * Added a Course in Python * Update free-courses-ur.md --- courses/free-courses-ur.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 3675fcc7d53d3..552a665f6b437 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -59,5 +59,6 @@ ### Python +* [Python](https://www.youtube.com/playlist?list=PL-vQNozaqIxuPzFUVEIrYDvd6ieUshJTw) - Kawish - Urdu * [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics From 7586190ad7e2bff41ab84c4e45b577b3a494f4b6 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:41:22 +0530 Subject: [PATCH 6890/7084] Removed English Course From Hindi File (#11508) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9f757357e6ae5..da475cd3a1dd8 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -203,7 +203,6 @@ ### C++ * [C++ and DSA Foundation Course](https://www.youtube.com/playlist?list=PLxgZQoSe9cg0df_GxVjz3DD_Gck5tMXAd) - College Wallah -* [C++ Basics in One Shot - Strivers A2Z DSA Course - L1](https://www.youtube.com/watch?v=EAR7De6Goz4) - Take U Forward * [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Full Course \|Complete C++ Placement DSA Course\| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp - by Babbar * [C++ Programming in Hindi](https://www.mygreatlearning.com/academy/learn-for-free/courses/c-programming-in-hindi1) - Bharani Akella (My Great Learning) From b4927a567b020ea6db7e6abbdaa7791b1b7ed94f Mon Sep 17 00:00:00 2001 From: TechGirl007 Date: Sun, 13 Oct 2024 00:24:05 +0800 Subject: [PATCH 6891/7084] Update free-courses-en.md (#11511) Added Python for Beginners through Alison.com --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 88bf9be99e08f..ff0cc4c899fa9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1488,6 +1488,7 @@ * [Python Course](https://www.python-course.eu) * [Python Course from scratch](https://scrimba.com/playlist/pNpZMAB) - Olaf Paulson (scrimba) * [Python Data Analysis](https://www.coursera.org/learn/python-analysis) - Scott Rixner, Joe Warren (Coursera) +* [Python for Beginners](https://alison.com/course/python-for-beginners) - Merul Dhiman (Alison) * [Python for Beginners](https://www.youtube.com/playlist?list=PLUaB-1hjhk8GHKfndKjyDMHPg_HlQ4vpK) - Alex The Analyst * [Python for Beginners (Full Course)](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3) - Telusko * [Python for Data Science, AI & Development](https://www.coursera.org/learn/python-for-applied-data-science-ai) - Joseph Santarcangelo (Coursera) From dfb20b24a600bed2d00c9073210c24121cc2dff3 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 12 Oct 2024 18:27:52 +0200 Subject: [PATCH 6892/7084] Add Italian Bootstrap course (#11513) * Add Italian course about Cryptography * Add Italian Bootstrap course --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 17a548342a1d8..d36a35d967f86 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -235,6 +235,7 @@ ### Web * [Computer grafica 2017/2018](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino, Politecnico di Torino +* [Corso Bootstrap Italiano](https://www.youtube.com/playlist?list=PLP5MAKLy8lP_boQ2FBTSvA1fU73x2BiEv) - Edoardo Midali * [Corso CSS 3 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP-a0MG-MFHKCISmj2Wg4vT6) - Edoardo Midali * [Corso Flutter 2020](https://www.youtube.com/playlist?list=PLFD-5ZFcEgYX5q5pobSkQGfC6rMYy_puq) - Angelo Cassano * [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali From 471726d8e6429c6be385a67885907d0386e29111 Mon Sep 17 00:00:00 2001 From: Shrey kumar gupta <117209070+shreykumar33@users.noreply.github.com> Date: Sat, 12 Oct 2024 21:59:59 +0530 Subject: [PATCH 6893/7084] Add Comprehensive Free Resources for Algorithms and System Design. (#11494) * Added a new book and some courses in english resources file. Algorithms book, system design and dsa courses * Added a new book and some courses in english resources file. Algorithms book, system design and dsa courses * Fix linter warnings by correcting blank line spacing in free-courses-ur.md * Fix linter warnings by correcting blank line spacing in free-courses-ur.md again! * Fix linter warnings by correcting blank line spacing in free-courses-ur.md again!! * Changes as per contributing.md made * fixed line spaces * hygiene check * Changed resource location from courses to problem-sets-competitive-programming.md --- courses/free-courses-ur.md | 1 - more/problem-sets-competitive-programming.md | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 552a665f6b437..dedd8b6c7c2b3 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -61,4 +61,3 @@ * [Python](https://www.youtube.com/playlist?list=PL-vQNozaqIxuPzFUVEIrYDvd6ieUshJTw) - Kawish - Urdu * [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics - diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 7dcf7c4aa138a..282c30ca63ea3 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -47,6 +47,7 @@ * [Sigmageek](https://sigmageek.com) * [Sphere Online Judge](http://www.spoj.com/contests) * [Techgig](https://www.techgig.com) +* [Top Array Interview Questions – Structured Path with Video Solutions \| Arrays Series](https://takeuforward.org/array/top-array-interview-questions-structured-path-with-video-solutions/) * [Top Coding Interview Problems](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) - Striver * [Topcoder](https://www.topcoder.com) * [Toph](https://toph.co) @@ -96,6 +97,7 @@ * [C2 Ladders](https://c2-ladders-juol.onrender.com) * [Striver's A2Z DSA Course/sheet](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2) * [Striver’s CP Sheet](https://takeuforward.org/interview-experience/strivers-cp-sheet/) +* [System Design Roadmap with Videos for SDEs](https://takeuforward.org/system-design/complete-system-design-roadmap-with-videos-for-sdes/) - take U forward(takeuforward) ### Problem Sets From d8afdc53008b2a78fa99a0ebe86b1958435b5aec Mon Sep 17 00:00:00 2001 From: Yael Chavoya Date: Sat, 12 Oct 2024 09:37:12 -0700 Subject: [PATCH 6894/7084] Add "Curso de C++" book by Salvador Pozo [Spanish] (#11500) * Add "Curso de C++" course by Salvador Pozo * Remove "Curso de C++" from courses list * Add "Curso de C++" to books list --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index d099bd406b7b9..dbc653be7973f 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -138,6 +138,7 @@ * [Aprenda C++ avanzado como si estuviera en primero](https://web.archive.org/web/20100701020037/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) - Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano (PDF) * [Aprenda C++ básico como si estuviera en primero](https://web.archive.org/web/20100701020025/http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) - Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano (PDF) +* [Curso de C++](https://conclase.net/c/curso) - Salvador Pozo (HTML) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) - Luis Llana, Carlos Gregorio, Raquel Martínez, Pedro Palao, Cristóbal Pareja (HTML) From 0bc69689a83762fe7bc074c9827410eb1eae358f Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Mon, 14 Oct 2024 01:27:24 +0200 Subject: [PATCH 6895/7084] Add Italian course about Typescript (#11515) * Add Italian course about Cryptography * Add Italian Bootstrap course * Add Italian Typescript course --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index d36a35d967f86..d700ba367fe2b 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -241,6 +241,7 @@ * [Corso HTML 5 Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP8U-yYn6J4hGfcee4Tirieg) - Edoardo Midali * [Corso HTML 5 Italiano 2023](https://www.youtube.com/playlist?list=PL6PilnEO6HWbTXL8nLSkp-875H-x-vhEo) - Manuel Ricci * [Corso SEO Italiano 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP9OpFQyF2LnTWgtcoDLgYm7) - Edoardo Midali +* [Corso Typescript 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP--n8iUsDsFMuTiKW5ooZE6) - Edoardo Midali * [Mini Corso React / TypeScript / TSX 2023](https://www.youtube.com/playlist?list=PLUioGv_6G9YJw8uZb040obhcCi8tQX9IQ) - Fabio Biondi * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - Fulvio Corno, S. Di Carlo, Politecnico di Torino From b025110fae3a60e0b58b049e17235e206b57e779 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 04:58:24 +0530 Subject: [PATCH 6896/7084] Added a Ruby Course in Hindi (#11518) * Added a Ruby Course in Hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index da475cd3a1dd8..6a9d37b2b4312 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -727,6 +727,7 @@ ### Ruby +* [Complete Ruby Programming Course \|\| Hindi](https://www.youtube.com/playlist?list=PLgPJX9sVy92y_ENwi_4hMCpDtQFnazFPp) - CS Geeks * [Learn Ruby in 45 Minutes \| Hindi](https://www.youtube.com/watch?v=3V9a_WYEQPA) - CS Geeks From d0d67fb51ac2b4c22a7085e75a331627205a0717 Mon Sep 17 00:00:00 2001 From: Leo Tran Date: Mon, 14 Oct 2024 09:30:56 +1000 Subject: [PATCH 6897/7084] Add HTML course to Vietnamese course list (#11481) * Add HTML course to Vietnamese course list * Fix broken anchors in Vietnamese free courses list * Update instructor name * Update courses/free-courses-vi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-vi.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index c5de040aa7865..d982e001e1cac 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -8,8 +8,8 @@ * [Blazor](#blazor) * [Bootstrap](#bootstrap) * [C](#c) -* [C#](#csharp) -* [Cấu trúc dữ liệu và Giải thuật](#cautrucdulieuvagiaithuat) +* [C#](#a-idcsharpac) +* [Cấu trúc dữ liệu và Giải thuật](#cấu-trúc-dữ-liệu-và-giải-thuật) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -141,6 +141,7 @@ * [HTML](https://www.codehub.com.vn/HTML) - Codehub * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) - Codehub * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm +* [HTML Dành Cho Lập Trình Viên Web](https://zendvn.com/mien-phi-html-danh-cho-lap-trinh-vien-web-68) - Nguyen Van Linh (ZendVN) * [Tự Học Thiết Kế Website với HTML và CSS](https://www.codehub.com.vn/Tu-Hoc-Thiet-Ke-Website-voi-HTML-va-CSS) - Codehub From b96cda34bf62670ae82a675eaec7956cb1b6af18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Minh=20Ph=C3=BA?= Date: Mon, 14 Oct 2024 06:35:35 +0700 Subject: [PATCH 6898/7084] Add AI courses from huggingface (#11519) --- courses/free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ff0cc4c899fa9..2fda0d464b081 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -266,13 +266,17 @@ * [Artificial Intelligence on Google Cloud Platform](https://www.youtube.com/playlist?list=PL3N9eeOlCrP6Nhv4UFp67IsQ_TVDpXqXK) - Srivatsan Srinivasan @ AIEngineering * [Artificial Intelligence Search Methods For Problem Solving](https://www.youtube.com/playlist?list=PLbMVogVj5nJSFZoiF6RDqyz_m6Srjx_MY) - nptelhrd * [AWS Certified AI Practitioner (AIF-C01)](https://www.youtube.com/watch?v=WZeZZ8_W-M4) - Andrew Brown (FreeCodeCamp) +* [Community Computer Vision Course](https://huggingface.co/learn/computer-vision-course) - Hugging Face * [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX) +* [Deep Reinforcement Learning Course](https://huggingface.co/learn/deep-rl-course) - Hugging Face +* [Diffusion Course](https://huggingface.co/learn/diffusion-course) - Hugging Face * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [Have fun Staying Home And Learning AI - SHALA2020](https://shala2020.github.io) - IIT BOMBAY * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Patrick Henry Winston (MIT OpenCourseWare) +* [NLP Course](https://huggingface.co/learn/nlp-course) - Hugging Face * [NYU Artificial Intelligence SP24](https://www.youtube.com/playlist?list=PLLHTzKZzVU9cH26X9VQ14lIA0aPwZiZTx) - Alfredo Canziani, Ernest Davis * [Stanford CS221: Artificial Intelligence: Principles and Techniques \| Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) - Stanford Online From 549e5f7dbd776a31d7ebd0075cf60ddc03a8b834 Mon Sep 17 00:00:00 2001 From: Margaret Hu <70117942+margaret-hu@users.noreply.github.com> Date: Sun, 13 Oct 2024 16:38:07 -0700 Subject: [PATCH 6899/7084] Adding a book on cellular automata (#11509) * Update free-programming-books-langs.md A book on C++ standard coding practices has also been added to the 'By Programming Language' section. * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 041db1eead1d0..d54c28422d8ab 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -172,6 +172,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram * [An Introduction to Cellular Automata](https://ia801004.us.archive.org/26/items/viviencellularautomata/vivien%20cellular%20automata.pdf) - Hélène Vivien (PDF) +* [Introduction to the Modeling and Analysis of Complex Systems](https://milneopentextbooks.org/introduction-to-the-modeling-and-analysis-of-complex-systems/) - Hiroki Sayama ### Cloud Computing From b35127e53345e6e4c0ecec317b21cf9632d167c1 Mon Sep 17 00:00:00 2001 From: ReddiRani8496 <126679818+ReddiRani8496@users.noreply.github.com> Date: Mon, 14 Oct 2024 05:08:55 +0530 Subject: [PATCH 6900/7084] Add Typescript course by Hitesh Choudhary (#11521) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2fda0d464b081..d09e581fc479e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1187,6 +1187,7 @@ * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) * [Learn TypeScript](https://scrimba.com/learn/typescript) - Ania Kubow (Scrimba) +* [Typescript](https://www.youtube.com/playlist?list=PLRAV69dS1uWRPSfKzwZsIm-Axxq-LxqhW) - Hitesh Choudhary * [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [TypeScript Tutorial for Beginners - 2022](https://www.youtube.com/watch?v=d56mG7DezGs) - Programming with Mosh From 273e4084cdaeed4d113bfb83e4dc1e41be95ab46 Mon Sep 17 00:00:00 2001 From: Dharmin Nagar <68629743+dharminnagar@users.noreply.github.com> Date: Mon, 14 Oct 2024 05:10:18 +0530 Subject: [PATCH 6901/7084] Update free-courses-en.md (#11522) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d09e581fc479e..b8f1ea353bc33 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -653,6 +653,7 @@ * [Ansible for the Absolute Beginner - DevOps](https://www.udemy.com/course/ansible-for-the-absolute-beginner-devops) - Vijay Patel (Udemy) * [AWS Provisioning using Ansible with real-time examples](https://www.udemy.com/course/aws-provisioning-using-ansible-with-real-time-examples) - Narendra P (Udemy) * [DevOps: Beginner's Guide To Automation With Ansible](https://www.udemy.com/course/devops-beginners-guide-to-automation-with-ansible) - TetraNoodle Team, Manuj Aggarwal (Udemy) +* [Getting Started with Ansible](https://www.youtube.com/playlist?list=PLT98CRl2KxKEUHie1m24-wkyHpEsa4Y70) - Learn Linux TV * [Red Hat Ansible Automation for SAP (RH045)](https://www.udemy.com/course/red-hat-ansible-automation-for-sap) - Red Hat, Inc. (Udemy) * [Use Ansible with Amazon Web Services](https://www.udemy.com/course/ansible-aws) - Rohit Abraham (Udemy) From 34c6170869f2c40137c4796b58bfe79ea3f4c2e5 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Mon, 14 Oct 2024 06:53:00 +0700 Subject: [PATCH 6902/7084] Update free-programming-books-id.md (#11525) --- books/free-programming-books-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0f81a89f1db15..9f41157ed8126 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -219,6 +219,7 @@ * [Python Untuk Pemula](https://santrikoding.com/ebook/python-untuk-pemula) - Rizqi Maulana * [Tutorial Dasar Pemrograman Python](https://www.petanikode.com/tutorial/python/) - Petani Kode, Ahmad Muhardian * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) +* [Tutorial Python untuk Pemula](https://www.kevintekno.com/p/tutorial-python-untuk-pemula.html) - Kevin Tekno, Kevin Alfito * [Workshop Python 101](http://sakti.github.io/python101/) From f98ff4bcd740980e4d51cc501fb7608b79f559b8 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Mon, 14 Oct 2024 06:54:28 +0700 Subject: [PATCH 6903/7084] Add Git Course Resource (#11526) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5450f64a6e813..f5b5e8567c6a5 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -150,6 +150,7 @@ * [Source Code Management untuk Pemula](https://www.dicoding.com/academies/116) - Dicoding, membutuhkan registrasi * [Tutorial GIT Bahasa Indonesia Lengkap](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM) - IDStack * [Tutorial Git Dasar](https://www.youtube.com/watch?v=fQbTeNX1mvM) - Programmer Zaman Now +* [Upload Code di Github](https://app.sko.dev/kelas/upload-kode-di-github) - Sekolah Koding ### Go From aef1aa134959f4645120a004c3aa7ca0d8e59217 Mon Sep 17 00:00:00 2001 From: Hang <5147530+huhuhang@users.noreply.github.com> Date: Mon, 14 Oct 2024 23:55:28 +0800 Subject: [PATCH 6904/7084] add practice-linux-commands-free-course to courses/free-courses-en.md (#11524) * add practice-linux-commands-free-course * Update free-courses-en.md: Remove duplicate Linux commands course --------- Co-authored-by: huhuhang --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 1e5903fc9e567..5b7954b53c006 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -298,6 +298,7 @@ * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich *(:construction: in process)* * [Linux Journey - Fun and Easy](https://linuxjourney.com) - Cindy Quach * [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics +* [Practice Linux Commands (Hands-On Labs)](https://labex.io/tutorials/practice-linux-commands-free-tutorials-398420) - LabEx * [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) From 6db6728342f1cc385dd9a3f4e7c999b44b06c5e8 Mon Sep 17 00:00:00 2001 From: Hang <5147530+huhuhang@users.noreply.github.com> Date: Mon, 14 Oct 2024 23:59:20 +0800 Subject: [PATCH 6905/7084] Add aibydoing.com to free-courses-zh.md (#11523) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "动手实战人工智能" course in Chinese * Add "动手实战人工智能" course in Chinese * add blank lines --------- Co-authored-by: huhuhang --- books/free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index cfaff36e2b48e..c2d66ad1d7bf7 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -12,6 +12,7 @@ * [函数式概念](#函数式概念) * [计算机图形学](#计算机图形学) * [其它](#其它) + * [人工智能](#人工智能) * [软件开发方法](#软件开发方法) * [设计模式](#设计模式) * [数据库](#数据库) @@ -186,6 +187,11 @@ * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +### 人工智能 + +* [动手实战人工智能](https://aibydoing.com) - huhuhang + + ### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) From 366d740c10c6547a36ff041c0b0a2fa5bde14907 Mon Sep 17 00:00:00 2001 From: Dharmin Nagar <68629743+dharminnagar@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:33:34 +0530 Subject: [PATCH 6906/7084] Update free-courses-en.md (#11534) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b8f1ea353bc33..1a98d1dd4efc7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -337,6 +337,7 @@ * [Ethereum Developer Bootcamp](https://www.alchemy.com/university/courses/ethereum) - Alchemy University * [Free Blockchain Development Courses](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUNcUVXtn2KXiE1Ui9B5UrY) - Dapp University * [Learn Blockchain](https://www.youtube.com/playlist?list=PLlp912GlUiC1xPnwVmKgIiuMERetMwre9) - Roomyan +* [Smart Contract Security](https://updraft.cyfrin.io/courses/security) - Cyfrin Updraft * [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) From 07b62fc66cd0d4a399dc7b1baf3d808eb3f7000b Mon Sep 17 00:00:00 2001 From: manchan <67535496+manvith12@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:36:48 +0530 Subject: [PATCH 6907/7084] Added license notes to 3 books and added type of book (pdf) for one (#11479) * Updated free-programming-books-langs.md book 1 - A Complete Guide to Standard C++ Algorithms license: CC-BY-NC-SA found "This work may be distributed and/or modified under the conditions of the CC-BY-NC-SA license" on page 4/116 book 2 - C++ GUI Programming with Qt 3 license: OPl found "This material may only be distributed subject to the terms and conditions set forth in the Open Publication License, v1.0 or later" on page 4/464 book 3 - C++ Notes for Professionals license: CC BY-SA found " the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA" on page 19/708 * fixed recommended changes * Apply suggestions from code review Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 79836f1fee0e0..646a1440dcea5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -512,15 +512,15 @@ Books on general-purpose programming that don't focus on a specific language are ### C++ -* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) *(:construction: in process)* +* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (CC BY-NC-SA) *(:construction: in process)* * [An Introduction to the USA Computing Olympiad, C++ Edition](https://darrenyao.com/usacobook/cpp.pdf) - Darren Yao (PDF) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Coding Standard](https://possibility.com/Cpp/CppCodingStandard.html) - Todd Hoff (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - `edt.:` Bjarne Stroustrup, Herb Sutter * [C++ For Programmers](https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf) - JT Kalnay (PDF) * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) -* [C++ Language](http://www.cplusplus.com/doc/tutorial/) -* [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) +* [C++ Language](http://www.cplusplus.com/doc/tutorial/) (HTML) +* [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) * [C++ Programming](https://en.wikibooks.org/wiki/C%2B%2B_Programming) - Panic, et al. * [C++ Programming: Code patterns design](https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns) - WikiBooks (HTML) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address *requested*, not required) From 22fc8abc1c10aa47689ae52d55f86770b82f8ea7 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:37:58 +0530 Subject: [PATCH 6908/7084] Added Arduino Course (#11538) * Added Arduino Course * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6a9d37b2b4312..6d7620f95be75 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -136,6 +136,7 @@ * [Arduino Programming In Hindi (Full Playlist)](https://www.youtube.com/watch?v=KOa1aVijhao) - SBS online classes * [Arduino Programming Series (हिंदी में)](https://www.youtube.com/playlist?list=PLV3C-t_tgjGFyXP_-AF37AoIuxM9jzELM) - Engineers & Electronics +* [Arduino project in hindi](https://www.youtube.com/playlist?list=PLLpp1gWWec-Fj93mz9kfflp_ovplKCpR4) - Praveen Innovation Lab * [Complete Arduino Tutorial Learn Arduino Programming in Hindi](https://www.youtube.com/playlist?list=PLg2KtP8cgLjzNu5G2bQQLxFeBiqk8IO0s) - Techtalks With Vivek * [Learn Arduino in Hindi](https://www.youtube.com/playlist?list=PLVl__93X7ZlxnDtEY1_ibH-fECYEAKAQC) - TEKNOISTIX From e35e23c759d4cca003a078cef94d50119c28b8ba Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:40:36 +0530 Subject: [PATCH 6909/7084] Added a C# Course in Hindi (#11539) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6d7620f95be75..6b026ebe07574 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -189,6 +189,7 @@ ### C\# * [Basic C# Programming Tutorials](https://www.youtube.com/playlist?list=PLCqWuVe6WFLLmMTO44hpYKnptJ6765skH) - Sunny Games & Technology +* [C# Programming Complete in Hindi By Arvind](https://www.youtube.com/playlist?list=PLOd2apPiwn-Z8GJiZs5HYb7HoiVvTV9H7) - Sarkar Study Waves Education * [C# Programming language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends * [C# Tutorial In Hindi](https://www.youtube.com/watch?v=SuLiu5AK9Ps) - CodeWithHarry * [C# Tutorial in Hindi for Beginners](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYTYr0bmIbfzYii0YQSPocB) - Easy Engineering Classes From a3a34412854404c36d45f2fd6f5f5654fc3866bf Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:50:21 +0530 Subject: [PATCH 6910/7084] Added an AI course in Hindi (#11542) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6b026ebe07574..0c862d5cd4d49 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -144,6 +144,7 @@ ### Artificial Intelligence * [Artificial Intelligence (Complete Playlist)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHGhOHV-nwb0HR5US5GFKFI) - Gate Smashers +* [Artificial Intelligence Lectures Hindi](https://www.youtube.com/playlist?list=PLV8vIYTIdSnYsdt0Dh9KkD9WFEi7nVgbe) - Easy Engineering Classes * [Generative AI Series - Showcasing Generative AI By Building Projects](https://www.youtube.com/playlist?list=PLu0W_9lII9aiS4rUVp2jXwIvCruo27sG6) - CodeWithHarry * [Playlist to Artificial Intelligence ](https://www.youtube.com/playlist?list=PLPIwNooIb9vgB1DQEftkKA3qOdeC4vonA) - Perfect Computer Engineer * [Prompt Engineering Full Course in Hindi (beginner to Master)](https://www.youtube.com/playlist?list=PLyz4Eb45WBQ02Md7BiIO1sUsKTs8GcWKS) - EduExpress From 182fd5579b9fcf30ca1d867216214e666f73d97f Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:52:51 +0530 Subject: [PATCH 6911/7084] Removed English Course from Hindi File (#11543) --- courses/free-courses-hi.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0c862d5cd4d49..c91a7ab74d211 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -226,9 +226,8 @@ * [Cloud Computing](https://www.youtube.com/playlist?list=PLYwpaL_SFmcCyQH0n9GHfwviu6KeJ46BV) - 5 Minutes Engineering * [Cloud Computing](https://www.youtube.com/playlist?list=PLDN4rrl48XKqNsrDogCpHsul3UHMC0Wdq) - Abdul Bari * [Cloud Computing Course Free](https://www.youtube.com/watch?v=lae0mfHBSjk) - Intellipaat -* [Cloud Computing Full Course In 11 Hours](https://www.youtube.com/watch?v=2LaAJq1lB1Q) - Edureka * [Cloud Computing Tutorial](https://www.youtube.com/playlist?list=PL-JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd) - University Academy -* [NPTEL Cloud Computing Course](https://www.youtube.com/playlist?list=PLShJJCRzJWxhz7SfG4hpaBD5bKOloWx9J) - NPTEL + #### AWS From 0ec1676a824dd087ade1b233b7bfb5aa7d083f87 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:55:10 +0530 Subject: [PATCH 6912/7084] Removed English Course from Hindi File (#11545) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index c91a7ab74d211..8f45dc67a4ae7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -294,7 +294,6 @@ * [Heap Playlist Interview Questions Coding Tutorials Data Structures](https://youtube.com/playlist?list=PL_z_8CaSLPWdtY9W22VjnPxG30CXNZpI9) - Aditya Verma * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College -* [Java + DSA + Interview Preparation Course](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding * [Simplified DSA with FRAZ](https://www.youtube.com/playlist?list=PLKZaSt2df1gy75J3irj89a2vSGqeQdtDA) - Fraz * [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma From 91244a15f7e067dda95dbcd6463582775f8543c6 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:56:15 +0530 Subject: [PATCH 6913/7084] Removed English Course from Hindi File (#11546) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8f45dc67a4ae7..348ca4560cab2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -335,7 +335,6 @@ * [Flutter 3 tutorial in Hindi](https://youtube.com/playlist?list=PLB97yPrFwo5g-XcPlfSXSOeeby23jVAcp) - CODERS NEVER QUIT * [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv * [Flutter Complete Tutorial in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGfGLShoW0vVX_tcyT8u1Y3E) - WsCube Tech -* [Flutter Essential Course](https://www.youtube.com/watch?v=Wdx8vwN_nWI) - freecodecamp * [Flutter Series 2020](https://www.youtube.com/playlist?list=PLDzeHZWIZsTo3Cs115GXkot28i406511Y) - CodeHelp - by Babbar * [Flutter Tutorial For Beginners in Hindi](https://www.youtube.com/playlist?list=PLMkkZSS5OjPIwDyHHKVex6zr008U1-sWM) - Geeks Rank * [Flutter Widgets in Hindi](https://www.youtube.com/playlist?list=PLz7ymP4HzwSH3vAnhDWLkO2TLbwGeigl7) - Ahirlog From 6a2c91eb1d4666b3fc167893b4d701452417c457 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Mon, 14 Oct 2024 22:09:07 +0530 Subject: [PATCH 6914/7084] Removed English Course from Hindi File (#11544) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 348ca4560cab2..1ba0d88475f00 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -286,7 +286,6 @@ * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structure And Algorithms Course \| DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla -* [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's Lectures CS IT * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding From 17b62391abacec0539e74761cdb114fb07ca3d0b Mon Sep 17 00:00:00 2001 From: Fery Adwarsyah Pawamatra <72060401+F-Pawamatra@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:54:49 +0700 Subject: [PATCH 6915/7084] feat: add new indonesia's free ebooks (#11547) * feat: add new indonesia's free ebooks * fix: remove unauthorized distibuted books --- books/free-programming-books-id.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 9f41157ed8126..26e290273bcd9 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -50,6 +50,7 @@ ### C++ * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka +* [Buku Pintar C++ untuk Pemula](https://www.researchgate.net/publication/236687537_Buku_Pintar_C_untuk_Pemula) - Abdul Kadir ### Git @@ -91,6 +92,7 @@ ### Java * [Algoritma dan Struktur Data dengan Java oleh Polinema SIB](https://polinema.gitbook.io/jti-modul-praktikum-algoritma-dan-struktur-data/) - Politeknik Negeri Malang +* [Buku Pertama Belajar Pemrograman Java untuk Pemula](https://www.researchgate.net/publication/264422101_Buku_Pertama_Belajar_Pemrograman_Java_untuk_Pemula) - Abdul Kadir * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) * [Memulai Java Enterprise dengan Spring Boot](https://raw.githubusercontent.com/teten-nugraha/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf) - Teten Nugraha (PDF) * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana @@ -214,6 +216,7 @@ * [Belajar Python](http://www.belajarpython.com) * [Cepat Mahir Python](https://gilacoding.com/upload/file/Python.pdf) - Hendri, `edt.:` Romi Satria Wahono (PDF) +* [Dasar-Dasar Python: Panduan Cepat untuk Memahami Fondasi Pemrograman Python](https://www.researchgate.net/publication/361459389_Dasar-Dasar_Python_Panduan_Cepat_untuk_Memahami_Fondasi_Pemrograman_Python) - Abdul Kadir * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)* * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) * [Python Untuk Pemula](https://santrikoding.com/ebook/python-untuk-pemula) - Rizqi Maulana From e3ef28c6281dc80595e3fc89010377204197d01c Mon Sep 17 00:00:00 2001 From: ReddiRani8496 <126679818+ReddiRani8496@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:57:38 +0530 Subject: [PATCH 6916/7084] Add R Progamming By Simplilearn (#11551) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1a98d1dd4efc7..5a20fd84d7c38 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1567,6 +1567,7 @@ * [Introduction to R](https://www.datacamp.com/courses/free-introduction-to-r) - DataCamp * [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/) - R-Tutorials Training (Udemy) * [R Programming](https://www.coursera.org/course/rprog) +* [R Programming For Beginners](https://www.youtube.com/playlist?list=PLEiEAq2VkUUKAw0aAJ1W4jpZ1q9LpX4yG) - Simplilearn * [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - Barton Poulson (freeCodeCamp) * [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - Edureka! From 1abc9ee0782aa58efbfd05c13ec60c90e9a8b2fd Mon Sep 17 00:00:00 2001 From: Michelle Paradis <46390671+michpara@users.noreply.github.com> Date: Mon, 14 Oct 2024 22:28:34 -0400 Subject: [PATCH 6917/7084] add license to 1 book (#11552) Co-authored-by: Michelle Paradis --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 646a1440dcea5..529cbf497e028 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2634,7 +2634,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Visual Basic -* [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF) +* [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) * [Visual Basic Official Docs](https://docs.microsoft.com/en-us/dotnet/visual-basic) From a25c335ce464d07acf87598e1e1be9a6bdfe24f4 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Tue, 15 Oct 2024 09:30:40 +0700 Subject: [PATCH 6918/7084] Add Dart course with Indonesian language (#11553) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index f5b5e8567c6a5..7787d718f0812 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -100,6 +100,7 @@ * [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo +* [Tutorial Dart](https://www.kevintekno.com/p/tutorial-dart.html) - Kevin Tekno * [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now * [Tutorial Dart OOP - Bahasa Indonesia](https://www.youtube.com/watch?v=k0ycD2aqPzU) - Eko Kurniawan Khannedy, Programmer Zaman Now From 0dfe5debd17a22113efa317297bd72a05d69082e Mon Sep 17 00:00:00 2001 From: Dharmin Nagar <68629743+dharminnagar@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:06:14 +0530 Subject: [PATCH 6919/7084] Update free-courses-en.md (#11536) * Update free-courses-en.md Adding a free formal verification course. closes #11535 * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5a20fd84d7c38..13d487eb29d48 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -324,6 +324,7 @@ ### Blockchain +* [Assembly and Formal Verification](https://updraft.cyfrin.io/courses/formal-verification) - Cyfrin Updraft * [BerkeleyX: Blockchain Technology](https://www.edx.org/learn/blockchain/university-of-california-berkeley-blockchain-technology) - Rustie Lin and Nadir Akhtar * [Blockchain Developer Tutorials](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id) - Gregory McCubbin (Dapp University) * [Blockchain Essentials](https://cognitiveclass.ai/courses/blockchain-course) - CognitiveClass.ai From a04c30c2387754fa87760ca04503841572b32cf1 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:07:24 +0530 Subject: [PATCH 6920/7084] Added a Compiler Design Course in Hindi (#11548) * Added a Compiler Design Course in Hindi * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1ba0d88475f00..f87e4fea5b40b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -250,6 +250,7 @@ ### Compiler Design +* [Compiler Design](https://www.youtube.com/playlist?list=PL1QH9gyQXfguPNDTsnG90W2kBDQpYLDQr) - The Gatehub * [Compiler Design](https://www.youtube.com/playlist?list=PL9FuOtXibFjVR-87LcU-DS-9TJcbG97_p) - Abhishek Sharma * [Compiler Design](https://www.youtube.com/playlist?list=PL23dd-8zssJBiyntds3X1sVWUDeb0Aa1N) - Start Practicing * [Compiler Design (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSmu-_DKC7APRoFkaQvGurx) - KnowledgeGATE by Sanchit Sir From e5d68bc002cc718808c5a2924b7053d62890b1f7 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:08:28 +0530 Subject: [PATCH 6921/7084] Removed English Course From Hindi File (#11556) --- courses/free-courses-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f87e4fea5b40b..fa87a8fecc5bf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -304,7 +304,6 @@ * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate * [Database Management System (DBMS)](https://www.youtube.com/playlist?list=PLrjkTql3jnm-CLxHftqLgkrZbM8fUt0vn) - Education 4u * [Database Management System (DBMS) in Hindi](https://www.youtube.com/playlist?list=PLAOnhLRjMTMDigfUzaAAQo7lbfScPFtHs) - Jitendra Ajmedha -* [DBMS (Database Management System)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31b33kF46f9aFjoJPOkdlsRc) - Jenny's lectures CS/IT NET&JRF * [DBMS (Database Management System) Complete Playlist](https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y) - Gate Smashers * [DBMS Lectures in Hindi](https://www.youtube.com/playlist?list=PL0s3O6GgLL5dg3bZhTicr5zUITPAlZNjj) - Last moment tuitions * [DBMS Placements Series 2022](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp - by Babbar From 930ab8888db2735dd6221221284ff1d28eb16135 Mon Sep 17 00:00:00 2001 From: Hang <5147530+huhuhang@users.noreply.github.com> Date: Tue, 15 Oct 2024 20:29:20 +0800 Subject: [PATCH 6922/7084] Add LabEx to list of MOOC (#11533) * Add LabEx to list of free online courses * Update courses/free-courses-en.md Co-authored-by: Eric Hellman --------- Co-authored-by: huhuhang Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 13d487eb29d48..1bf32b345bc2e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -128,6 +128,7 @@ * [FutureLearn](https://www.futurelearn.com) * [IITBombayX (IITBX)](https://www.iitbombayx.in) * [Khan Academy](https://www.khanacademy.org) +* [LabEx](https://labex.io) * [LearnWeb3 DAO \| Become a Web3 Developer for Free](https://learnweb3.io) * [MIT OCW](http://ocw.mit.edu) * [MOOC.fi](https://www.mooc.fi/en/) From 322fcde91f6de42b994195b9c125815f325480e2 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 15 Oct 2024 18:02:56 +0530 Subject: [PATCH 6923/7084] Added an interactive tutorial in C from W3Schools (#11557) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 5b7954b53c006..0b2e987ad6873 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -71,6 +71,7 @@ ### C +* [C Tutorial](https://www.w3schools.com/c/) - W3Schools * [C Tutorial](https://www.scaler.com/topics/c/) - Scaler Topics * [Learn C](http://www.learn-c.org) - Learn-C From e611698a6e0cc71d5421719a13d1a12621b80838 Mon Sep 17 00:00:00 2001 From: ReddiRani8496 <126679818+ReddiRani8496@users.noreply.github.com> Date: Tue, 15 Oct 2024 20:25:02 +0530 Subject: [PATCH 6924/7084] Added database courses by Scaler and Simplilearn (#11455) * Added database courses by Scaler and Simplilearn * Added database courses by Scaler and Simplilearn * Added database courses by Scaler and Simplilearn * Added database courses by Scaler and Simplilearn * Add Database courses by Scaler and Simplilearn * Add database courses by Scaler and Simplilearn * Updtaed DBMS course name by Scaler --- courses/free-courses-en.md | 1 + more/free-programming-interactive-tutorials-en.md | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1bf32b345bc2e..231c18c7b0d3c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -574,6 +574,7 @@ * [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Introduction to the Fundamentals of Databases](https://www.simplilearn.com/learn-basics-of-databases-free-course-skillup) (Simplilearn) * [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about) (Coursera) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 0b2e987ad6873..bbc3d335c8f2e 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -11,6 +11,7 @@ * [CoffeeScript](#coffeescript) * [Dart](#dart) * [Data Science](#data-science) +* [DBMS](#dbms) * [Erlang](#erlang) * [Git](#git) * [GLSL](#glsl) @@ -133,6 +134,11 @@ * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) +### DBMS + +* [DBMS Course - Master the Fundamentals and Advanced Concepts](https://www.scaler.com/topics/course/dbms/) - Srikanth Varma (Scaler Topics) + + ### Erlang * [Try Erlang](http://www.tryerlang.org) From 7459e67690189eba2678922cf2962552660bcca7 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 15 Oct 2024 20:26:12 +0530 Subject: [PATCH 6925/7084] Added a C cheatsheet by GeeksforGeeks (#11559) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 1d3613a54670c..56c91f898f5d5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -91,6 +91,7 @@ ### C +* [C Cheat Sheet](https://www.geeksforgeeks.org/c-cheatsheet/) - GeeksforGeeks * [C Language Cheat Sheet](https://www.codewithharry.com/blogpost/c-cheatsheet/) - CodeWithHarry(HTML) * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) * [Systems Programming Cheat Sheet](https://github.com/jstrieb/systems-programming-cheat-sheet) (HTML) From b3b6f43ce98c40362fa8ffe9cc0e8379645e1a2c Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Tue, 15 Oct 2024 20:26:43 +0530 Subject: [PATCH 6926/7084] Removed hindi course from English file (#11560) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 231c18c7b0d3c..0987c2d14d59e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -571,7 +571,6 @@ * [Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)](https://www.youtube.com/watch?v=4cWkVbC2bNE) - Professor Immanuel Trummer, freeCodeCamp.org * [Databases in Depth](https://www.youtube.com/playlist?list=PLliXPok7ZonnALnedG5doBOSCXlU14yJF) - Keerti Purswani * [DBMS for GATE Exams](https://www.youtube.com/playlist?list=PLWPirh4EWFpGrpcMfZ6UcdI786QdtSxV8) - Tutorialspoint -* [DBMS Placement Series](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU) - CodeHelp by Babbar * [DML Server Administration](https://alison.com/course/databases-dml-statements-and-sql-server-administration-revised) (Alison) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) * [Introduction to the Fundamentals of Databases](https://www.simplilearn.com/learn-basics-of-databases-free-course-skillup) (Simplilearn) From 19d83af52c610dc129fd2617bfd87803e3988817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D1=8F=20=D0=BA=D0=BE=D1=82=D0=B8=D0=BA=20=D0=BF=D1=83?= =?UTF-8?q?=D1=80-=D0=BF=D1=83=D1=80?= Date: Tue, 15 Oct 2024 18:33:22 +0300 Subject: [PATCH 6927/7084] Add the Web Browser Engineering book (#11567) * Add the Web Browser Engineering book * List in alphabetic order --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d54c28422d8ab..81ed8a959e939 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -918,6 +918,7 @@ Kerridge (PDF) (email address *requested*, not required) * [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog) * [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne * [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) +* [Web Browser Engineering](https://browser.engineering/index.html) - Pavel Panchekha, Chris Harrelson * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran From 9b32ccc86ee060becfddc6aee0cc35ccc45c5110 Mon Sep 17 00:00:00 2001 From: ReddiRani8496 <126679818+ReddiRani8496@users.noreply.github.com> Date: Wed, 16 Oct 2024 07:44:20 +0530 Subject: [PATCH 6928/7084] Add NextJS course by Net Ninja (#11574) * Add NextJS course by Net Ninja * lint fix --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0987c2d14d59e..9eeb8428bd8b5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1085,6 +1085,7 @@ * [Next.js 14 Beginner Roadmap & Course](https://www.youtube.com/playlist?list=PLrnPJCHvNZuBH7pax5p75JDNblo8rpl00) - Coding in Flow * [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - Kapehe (FreeCodeCamp) * [Next.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH) - Codevolution +* [Next.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9g9gP2onazU5-2M-AzA8eBw) - Net Ninja * [Next.js Tutorials for Beginners](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Pk-QJIdGd1tGZEzy9RTgtj) - Dave Gray From ceca8fe854b053c4ad47f91c6451a8c4f27bfcd4 Mon Sep 17 00:00:00 2001 From: Chhavi Bansal Date: Wed, 16 Oct 2024 07:49:33 +0530 Subject: [PATCH 6929/7084] [Changes made] Update free-courses-en.md (#11374) * Update free-courses-bn.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9eeb8428bd8b5..177cc16b75405 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1630,6 +1630,7 @@ ### Scala * [Functional Programming in Scala Specialization](https://www.coursera.org/course/reactive) +* [Scala at Light Speed](https://www.youtube.com/playlist?list=PLmtsMNDRU0BxryRX4wiwrTZ661xcp6VPM) - Rock the JVM ### Security From b098dc6ec75dbb90fe20a185cc6707daf6af0c55 Mon Sep 17 00:00:00 2001 From: Shikhar <136259398+Shikhrrr@users.noreply.github.com> Date: Wed, 16 Oct 2024 07:51:08 +0530 Subject: [PATCH 6930/7084] [NEW COURSE] Added Material UI courses (#11565) * [NEW COURSE] Added Material UI courses Added links to free resources for learning Material UI * [NEW COURSE] Added Material UI courses Added new courses on Material UI. Previously, the edit I made wasn't in alphabetical order. Fixed the issue this time * Update free-courses-hi.md * Update free-courses-hi.md Filtered the collection to contain only playlists from YouTube. --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index fa87a8fecc5bf..b1ccf156942c2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -30,6 +30,7 @@ * [Golang](#golang) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) + * [Material UI](#material-ui) * [Tailwind CSS](#tailwind-css) * [iOS](#ios) * [Java](#java) @@ -410,6 +411,12 @@ * [Bootstrap Tutorial in Hindi With 2 Projects for Beginners \| Complete Bootstrap 5 Tutorial in Hindi](https://youtube.com/watch?v=QE5oQh63gGE) - Tech Gun +#### Material UI + +* [Material UI Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PL8u9CiaEfFDaR0ipsKfHdnZccTm10J7-3) - Basics Adda +* [Reactjs material ui in hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV4722H3_nosmpdjNXIPuBUXm) - Code Step By Step + + #### Tailwind CSS * [Learn Tailwind CSS with Projects - Hindi](https://www.youtube.com/playlist?list=PLPppPPmk0i3h9Xs6cAknE9OODTqZD5zFe) - Do Some Coding From cc287894a6e57af13cb385ce47730999d04cc9ce Mon Sep 17 00:00:00 2001 From: M Gadhvi <43205850+MGadhvi@users.noreply.github.com> Date: Wed, 16 Oct 2024 03:23:16 +0100 Subject: [PATCH 6931/7084] Added Elisp Programming Book (#11568) * Added Elisp Programming guide * Revert "Added Elisp Programming guide" This reverts commit 79e444697da330d9c84f623042cb16b3c4821a2d. * Added Elisp Programming * Changed order of links and added blank line * Changed title from Emacs Programmimg to Elisp Programming --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 529cbf497e028..62c6013c6ad76 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1545,6 +1545,7 @@ Books on general-purpose programming that don't focus on a specific language are > :information_source: See also … [IDE and editors](free-programming-books-subjects.md#ide-and-editors) * [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) +* [Elisp Programming](https://caiorss.github.io/Emacs-Elisp-Programming/Elisp_Programming.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) From bcdb1d8d7c88e5d24a3fdb77c3edaa1ec5dd3e92 Mon Sep 17 00:00:00 2001 From: Ritik Shukla <91344506+ritikk112@users.noreply.github.com> Date: Wed, 16 Oct 2024 07:54:18 +0530 Subject: [PATCH 6932/7084] added license (#11540) * added license for ``` Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) ``` * Update free-programming-books-subjects.md Edited license for [Introduction to Embedded Systems, Second Edition] by Edward Ashford Lee and Sanjit Arunkumar Seshia --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 81ed8a959e939..7dd1d2726f0da 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -308,7 +308,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Control and Embedded Systems](http://www.learn-c.com) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) (CC BY-NC-SA) * [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF) -* [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) +* [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF) (CC BY-NC-ND) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) * [Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide](https://freertos.org/Documentation/RTOS_book.html) - freertos.org ([PDF](https://freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)) From 6243d1471c0fea2f0c10b277db9ad37ac1b29b31 Mon Sep 17 00:00:00 2001 From: Kevin Alfito <71138490+kevinalfito69@users.noreply.github.com> Date: Wed, 16 Oct 2024 09:33:49 +0700 Subject: [PATCH 6933/7084] Add JavaScript Course with Indonesian language (#11578) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 7787d718f0812..cc1411383b3fd 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -219,6 +219,7 @@ * [Belajar Full-stack JavaScript Dengan Next.js Dalam 6 Jam](https://www.youtube.com/watch?v=kproo1ezjH0&t=2s) - Nauval, Array Id * [Belajar JavaScript](https://alwaysngoding.com/belajar-javascript/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar JavaScript Async](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et) - Eko Kurniawan Khannedy, Programmer Zaman Now +* [Belajar JavaScript Untuk Website](https://app.sko.dev/kelas/belajar-javascript-untuk-website) - sko.dev * [Dasar Pemrograman dengan JavaScriipt](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w) - Web Programming UNPAS * [ExpressJS Tutorial Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-sgzJx7rM_wMDONnEM4E0A) - Ekky Ridyanto (Balademy) * [JavaScript dan DOM (Document Object Model)](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3) - Web Programming UNPAS From 0371045266d09934504083ca26f008bc8f9dd453 Mon Sep 17 00:00:00 2001 From: Harshit Sethi Date: Wed, 16 Oct 2024 08:21:04 +0530 Subject: [PATCH 6934/7084] Fix case. Php < PHP (#11572) * Fix case. Php < PHP * Update title in PHP section as per title of web page * Rearrange items in alphabetical order --- books/free-programming-books-hi.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 80d25e4817440..c8deee465bffa 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -62,7 +62,7 @@ * [ डाटा कयनकेशन एंड कंयटर नेटवक ](https://www.aicte-india.org/sites/default/files/HINDI_BOOKS/BOOK%203.pdf) - ई.हरश दाधीच, ई.वकास माथर (PDF) -### Php +### PHP -* [Php \| Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com -* [Php Hindi Tutorial \| Hindi](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com +* [PHP In Hindi Tutorial](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com +* [PHP Tutorials In Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com From 245e9b829f48b9a025818a7ac6e9fd7ecfecd518 Mon Sep 17 00:00:00 2001 From: Abhinav S <87542795+AbhiKamp@users.noreply.github.com> Date: Thu, 17 Oct 2024 02:11:10 +0530 Subject: [PATCH 6935/7084] Update free-programming-books-langs.md (#11575) * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 62c6013c6ad76..f61668a3539f7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1135,7 +1135,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Airbnb JavaScript Style Guide](https://airbnb.io/javascript/) - Airbnb (HTML) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Axel Rauschmayer (HTML) * [Bible of JS](https://sheryians.com/download/bibleofjs_by_sheryians) - Harsh Sharma, Sheryians Coding School -* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) (CC BY-NC) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Ryan McDermott (HTML) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford (HTML) From 4d0912b6d1345668a9ea08ced878d8f5b3503528 Mon Sep 17 00:00:00 2001 From: Sugeng Sulistiyawan Date: Thu, 17 Oct 2024 03:51:30 +0700 Subject: [PATCH 6936/7084] Add PHP - Yii Framework - e-book (PDF) (#11580) * Add Book "Panduan Definitif Untuk Yii 2.0" Bahasa Indonesia (PDF) * Add Book "The Definitive Guide to Yii 2.0" English (PDF) * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Resolve https://github.com/EbookFoundation/free-programming-books/pull/11580 --------- Co-authored-by: Eric Hellman --- books/free-programming-books-id.md | 8 +++++++- books/free-programming-books-langs.md | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 26e290273bcd9..e3dca89c6d044 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -25,6 +25,7 @@ * [PHP](#php) * [CodeIgniter](#codeigniter) * [Laravel](#laravel) + * [Yii](#yii) * [Python](#python) * [Rust](#rust) * [Solidity](#solidity) @@ -184,7 +185,6 @@ * [Belajar PHP Dasar](https://www.malasngoding.com/belajar-php-dasar-pengenalan-dan-kegunaan-php/) - Malasngoding * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat (PDF) -* [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) * [Panduan Lengkap PHP AJAX jQuery](https://gilacoding.com/upload/file/Panduan%20Lengkap%20PHP%20Ajax%20jQuery.pdf) - Desrizal (PDF) * [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) * [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) @@ -212,6 +212,12 @@ * [Tutorial Belajar Framework Laravel 10](https://www.duniailkom.com/tutorial-belajar-framework-laravel/) - Duniailkom +#### Yii + +* [Menjelajahi Yii Framework](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf) - Sabit Huraira (PDF) +* [Panduan Definitif Untuk Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-id.pdf) - Yii Software (PDF) + + ### Python * [Belajar Python](http://www.belajarpython.com) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f61668a3539f7..1d2934f9b3310 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -162,6 +162,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Drupal](#drupal) * [Laravel](#laravel) * [Symfony](#symfony) + * [Yii](#yii) * [Zend](#zend) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) @@ -1865,6 +1866,11 @@ Books on general-purpose programming that don't focus on a specific language are * [The Symfony Book 4.4.x](https://symfony.com/doc/4.4/index.html) +#### Yii + +* [The Definitive Guide to Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-en.pdf) - Yii Software (PDF) + + #### Zend * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) From bae54dcbb10e59ec09f90b226be6403246960795 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 17 Oct 2024 02:29:22 +0530 Subject: [PATCH 6937/7084] Added a free course of Bootstrap by Scrimba (#11558) * Added a free Interactive Bootstrap tutorial by Scrimba * Update free-programming-interactive-tutorials-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 177cc16b75405..2e6d8074d23d5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -894,6 +894,7 @@ * [Complete Bootstrap Crash Course \| Bootstrap 4 Tutorial](https://www.youtube.com/watch?v=ZfRn9VJzdGA) - Julio Codes * [Gentle Introduction to Bootstrap 5 for Beginners](https://www.youtube.com/playlist?list=PLErOmyzRKOCr47pRGOswKcgzGyetNRdHZ) - Deborah Kurata * [Introduction to Bootstrap - A Tutorial](https://www.classcentral.com/course/edx-introduction-to-bootstrap-a-tutorial-3338) - Microsoft via edX (Class Central) +* [Learn Bootstrap](https://v2.scrimba.com/learn-bootstrap-c0o) - Scrimba * [Learn Bootstrap 4 for free](https://scrimba.com/learn/bootstrap4) - Neil Rowe (Scrimba) * [Learn Bootstrap 4 in this free 10-part course](https://www.freecodecamp.org/news/want-to-learn-bootstrap-4-heres-our-free-10-part-course-happy-easter-35c004dc45a4/) - Per Harald Borgen (Freecodecamp) * [Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course](https://www.youtube.com/watch?v=iJKCj8uAHz8) - Patrick Muriungi, freeCodeCamp From 1fbcc2195b0ae953c81112ee3aec7f4dfbb888d0 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 17 Oct 2024 02:30:47 +0530 Subject: [PATCH 6938/7084] Added Cheatsheets for many languages (#11588) * Added C++ Cheatsheet by GeeksforGeeks * Added an Angular Cheatsheet by Geeks for Geeks * Added python cheatsheet --- more/free-programming-cheatsheets.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 56c91f898f5d5..68afcc2411a06 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -64,7 +64,8 @@ ### Angular -* [Angular Cheat Sheet](https://angular.io/guide/cheatsheet) +* [Angular Cheat Sheet](https://angular.io/guide/cheatsheet) +* [Angular Cheat Sheet – A Basic Guide to Angular](https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/) - GeeksforGeeks ### Ansible @@ -106,6 +107,7 @@ ### C++ +* [C++ Cheatsheet](https://www.geeksforgeeks.org/cpp-cheatsheet) - GeeksforGeeks * [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) * [Cheatsheets & Infographics](https://hackingcpp.com/cpp/cheat_sheets.html) - Hacking C++ (HTML & downloadable as PNG) @@ -396,6 +398,7 @@ * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) - WebsiteSetup (HTML, PDF, PNG) * [Python Cheat Sheet](https://www.pythoncheatsheet.org) - Wilfredinni (HTML) * [Python Cheat Sheet](https://overapi.com/python) - OverAPI +* [Python Cheat sheet (2024)](https://www.geeksforgeeks.org/python-cheat-sheet) - GeeksforGeeks * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) * [Python Crash Course Cheatsheet (2nd Edition)](https://ehmatthes.github.io/pcc_2e/cheat_sheets/cheat_sheets/) - Eric Matthes (PDF) * [Python Data Wrangling with pandas](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) - Pandas (PDF) From 2706bca027b002bd0a1d4518898403db1bfc765e Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 17 Oct 2024 02:32:41 +0530 Subject: [PATCH 6939/7084] Added playgrounds for C++ (#11590) * Added playgrounds for C++ * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --- more/free-programming-playgrounds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 007be8b9226f4..d96552ee90b4d 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -98,6 +98,8 @@ ### C++ +* [C++ Shell](https://cpp.sh) +* [Codapi](https://codapi.org/cpp) * [Coding Blocks](https://ide.codingblocks.com) * [Coding Minutes](https://ide.codingminutes.com) * [Compiler Explorer](https://godbolt.org) From 1a84f427ec613d0ff23dd3febb0580a1d23783f8 Mon Sep 17 00:00:00 2001 From: Manan Jain <96533641+MananJain-IITJ@users.noreply.github.com> Date: Thu, 17 Oct 2024 03:00:24 +0530 Subject: [PATCH 6940/7084] Add License Tags to 3 Books (#11585) * Adding License Notes to 3 Books * Add License Tags to 3 Books --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1d2934f9b3310..0818483077b0d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -241,7 +241,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for the C++ or Java Developer](https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf) - Quentin Ochem (PDF) +* [Ada for the C++ or Java Developer](https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf) - Quentin Ochem (PDF) (CC BY-NC-SA) * [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) - Wikibooks * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) @@ -300,7 +300,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith * [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) -* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) +* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) (CC BY-NC-ND) ### ASP.NET @@ -354,7 +354,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield * [MIPS Assembly Language Programming Using QtSpim](http://www.egr.unlv.edu/~ed/MIPStextSMv11.pdf) - Ed Jorgensen (PDF) -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) (CC BY-NC) * [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) From 12c3f848a77a12d008d63f049f2d427861366331 Mon Sep 17 00:00:00 2001 From: Joshua Oluikpe Date: Wed, 16 Oct 2024 22:31:54 +0100 Subject: [PATCH 6941/7084] Neovim Resource (#11586) * feat: add neovim resourcess * feat: add neovim resourcess * feat: linter fix --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7dd1d2726f0da..c2731ab083bcd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -371,6 +371,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Byte of Vim](https://www.swaroopch.com/notes/vim/) - Swaroop (PDF) * [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html) - Free Software Foundation Inc. (HTML, PDF) +* [Learn Neovim](https://ofirgall.github.io/learn-nvim/chapters/00-why-should-i-learn.html) - Ofir Gal (online, PDF) * [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) - Igor Irianto (HTML) *(:construction: in process)* * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) - Yann Esposito From 9df118829bbd1b08c1115f1723d830f0ccbed076 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Wed, 16 Oct 2024 17:38:54 -0400 Subject: [PATCH 6942/7084] remove 3 duplicates, move one course to kotlin section (#11595) --- courses/free-courses-en.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2e6d8074d23d5..9b1361b546382 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -208,7 +208,6 @@ ### Android * [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) (Udacity) -* [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) * [Android App Development for Beginners Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl) - Bucky Roberts (thenewboston) * [Android App Development Tutorial for Beginners (2020) \| Complete Guides and Courses](https://www.youtube.com/playlist?list=PLwhVruPHD9rz2MwQuYSenQ0WK1IGP5rYM) - tutorialsEU * [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845) (Udacity) @@ -223,18 +222,15 @@ * [Android Development Tutorials](https://www.youtube.com/playlist?list=PLqM7alHXFySF_Hb1GtyvCX44dBniJ5sNy) - GeeksforGeeks * [Android Performance](https://www.udacity.com/course/android-performance--ud825) (Udacity) * [Android Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7p-lZvWabkVJdM_UVURhUh4) - Telusko -* [Android with kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Build Native Mobile Apps with Flutter](https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) (Udacity) * [CS194A Android Development](https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn) - Rahul Pandey (Stanford) * [CS50 2019 - Android Track](https://www.youtube.com/playlist?list=PLhQjrBD2T381qULidYDKP55-4u1piASC1) - David J. Malan (Harvard OpenCourseWare) * [Developing Android Apps](https://www.udacity.com/course/new-android-fundamentals--ud851) (Udacity) -* [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Firebase Analytics: Android](https://www.udacity.com/course/firebase-analytics-android--ud354) - Steve Ganem, Todd Kerpelman, Jessica Lin, Daniel Mai (Udacity) * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) (Udacity) * [Jetpack Compose](https://www.youtube.com/playlist?list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC) - Philipp Lackner * [Jetpack Compose for Android Developers](https://developer.android.com/courses/jetpack-compose/course) - Google Developers Training -* [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) (Udacity) * [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn Android in 9 Hours](https://www.youtube.com/watch?v=aS__9RbCyHg) (Edureka) * [Material design](https://material.io/guidelines/) @@ -1238,6 +1234,7 @@ * [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha +* [Android with kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity) * [Kotlin Bootcamp for Programmers](https://developer.android.com/courses/kotlin-bootcamp/overview) - Developer Android (Google) From 5daf6855b0f775e68447c44b30b5d99ceae96364 Mon Sep 17 00:00:00 2001 From: dariuszzbyrad Date: Thu, 17 Oct 2024 16:50:37 +0200 Subject: [PATCH 6943/7084] Added new embedded section in polish language (#11591) * Added new embedded section for pl lang * fixed formatting * flat embedded category --- courses/free-courses-pl.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 922c72ad32760..52050d7065dd0 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -7,6 +7,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Embedded](#embedded) * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) @@ -54,6 +55,12 @@ * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach +### Embedded + +* [Kurs podstaw Arduino](https://www.forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) +* [Kurs STM32L4](https://www.forbot.pl/blog/kurs-stm32-l4-wstep-spis-tresci-dla-kogo-jest-ten-kurs-id48575) + + ### HTML and CSS * [Kurs CSS](http://www.kurshtmlcss.pl/kurs-css) (Netido Interactive Agency) From 683381d5168889a9b0a239b8041c5abf04ee401e Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Thu, 17 Oct 2024 17:53:38 +0300 Subject: [PATCH 6944/7084] Updated link for Symfony SAS -uk language (#11598) --- books/free-programming-books-uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index fff677a168a74..f0d0d5627676f 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -44,7 +44,7 @@ ### PHP -* [Symfony: Швидкий старт](https://symfony.com/doc/current/the-fast-track/uk/index.html) - Symfony SAS +* [Symfony: Швидкий старт](https://symfony.com.ua/doc/current/quick_tour/index.html) - Symfony SAS ### Python From 33f1741769aef34a7fc509d1708968e57e7ebae1 Mon Sep 17 00:00:00 2001 From: Taeyoon Kim Date: Thu, 17 Oct 2024 23:56:39 +0900 Subject: [PATCH 6945/7084] add rust books at free-programming-books-ko.md (#11517) * add rust books at free-programming-books-ko.md * fix order of list * fix the title of link as @eshellman recommanded. * fix Alphabetical ordering, which is I don't get it * fix ordering. it just confusing * I wanna give up on this * I wanna give up on this * I wanna give up on this * I wanna give up on this --- books/free-programming-books-ko.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 07ca31bfc277e..9349e1fd11d26 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -146,7 +146,9 @@ ### Machine Learning -[Pytorch로 시작하는 딥 러닝 입문](https://wikidocs.net/book/2788) - 유원준, 상준 +* [<랭체인LangChain 노트> - LangChain 한국어 튜토리얼](https://wikidocs.net/book/14314) - 테디노트 +* [딥 러닝을 이용한 자연어 처리 입문](https://wikidocs.net/book/2155) - 유원준, 상준 +* [Pytorch로 시작하는 딥 러닝 입문](https://wikidocs.net/book/2788) - 유원준, 상준 ### Mathematics @@ -237,8 +239,13 @@ ### Rust -* [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) *(:construction: in process)* -* [Rust by Example](https://hanbum.gitbooks.io/rustbyexample/content/) *(:construction: in process)* +* [러스트 코딩인사이트](https://coding-insight.com/docs/category/rust) +* [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 +* [예제로 배우는 Rust 프로그래밍](http://rust-lang.xyz) +* [파이썬과 비교하며 배우는 러스트 프로그래밍](https://indosaram.github.io/rust-python-book/) - 윤인도 +* [Comprehensive Rust](https://google.github.io/comprehensive-rust/ko/index.html) +* [Rust로 첫 번째 단계 수행](https://learn.microsoft.com/ko-kr/training/paths/rust-first-steps) - 마이크로소프트에서 제공하는 러스트 강의 +* [The Rust Programming Language](https://doc.rust-kr.org/title-page.html) ### Scratch From 9dc2c9860746a56eedfdcd89ff7e36bc6a96a6d7 Mon Sep 17 00:00:00 2001 From: Manan Jain <96533641+MananJain-IITJ@users.noreply.github.com> Date: Thu, 17 Oct 2024 20:27:35 +0530 Subject: [PATCH 6946/7084] Add License to Vector Math for 3D Computer Graphics (#11599) * Adding License Notes to 3 Books * Add License Tags to 3 Books * Add License to Vector Math for 3D Computer Graphics --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0818483077b0d..12d93b8a2d742 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1587,7 +1587,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Mathematica® programming: an advanced introduction](http://www.mathprogramming-intro.org) - Leonid Shifrin * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) +* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) (CC BY-NC) * [Wolfram Mathematica Product Training: Wolfram U](https://www.wolfram.com/wolfram-u/catalog/product-training/mathematica/) From ae614f5c0fc5a310690c765a6f57c6494d47a128 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Thu, 17 Oct 2024 17:03:57 +0200 Subject: [PATCH 6947/7084] Add Italian course about Machine Learning (#11600) * Add Italian course about Cryptography * Add Italian Bootstrap course * Add Italian Typescript course * Add Italian course about Machine Learning --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index d700ba367fe2b..35ba5414904f2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -157,6 +157,7 @@ ### Machine Learning * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - Piero Savastano +* [Machine Learning Reti Neurali](https://www.youtube.com/playlist?list=PL-tCoHPn6YlbCQHeyRxc_CQ0f1VZsUD6D) - Davide Manzoni (Brainlink) ### Misto From e9bfbbd2927f110b047b74c9a226593a9491ac0a Mon Sep 17 00:00:00 2001 From: Harshit Sethi Date: Fri, 18 Oct 2024 06:17:22 +0530 Subject: [PATCH 6948/7084] Add Guide to NumPY (#11579) * Add Guide to NumPY * Move From Python To NumPY to separate section and add annotations * Add books from numpy official repo * Fix order * Fix formatting between end of list and last section This error was caused because blank line was followed by a space * Remove Numpy absolute user guide As it's part of user guide hence no separate entry is needed --- books/free-programming-books-langs.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 12d93b8a2d742..974794c81b6f5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -174,6 +174,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Django](#django) * [Flask](#flask) * [Kivy](#kivy) + * [Numpy](#numpy) * [Pandas](#pandas) * [PyOpenCl](#pyopencl) * [Pyramid](#pyramid) @@ -1980,7 +1981,6 @@ Books on general-purpose programming that don't focus on a specific language are * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [Essential Python](https://www.programming-books.io/essential/python/) - Krzysztof Kowalczyk, StackOverflow Contributors -* [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) *(:construction: in process)* @@ -2128,6 +2128,13 @@ Books on general-purpose programming that don't focus on a specific language are * [Kivy Programming Guide](https://kivy.org/docs/guide-index.html) +#### NumPY + +* [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (HTML) (3.6) +* [Guide to NumPY 2010](https://web.mit.edu/dvp/Public/numpybook.pdf) - Travis E. Oliphant (PDF). +* [NumPy user guide](https://numpy.org/doc/stable/user) - NumPY developers (HTML). + + #### Pandas * [Best Pandas Tutorial \| Learn with 50 Examples](https://www.listendata.com/2017/12/python-pandas-tutorial.html) - Ekta Aggarwal (HTML) From 7cba490506f727ff0c274a0bb954c41a1407cab2 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Fri, 18 Oct 2024 06:21:39 +0530 Subject: [PATCH 6949/7084] Update free-courses-en.md (#11589) * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9b1361b546382..c2dbe95460c3a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1233,6 +1233,7 @@ ### Kotlin * [Advanced Android with Kotlin](https://www.udacity.com/course/advanced-android-with-kotlin--ud940) (Udacity) +* [Android Development Full Tutorial 2023 \| Kotlin](https://www.youtube.com/watch?v=9-pFPGAOSZQ) - Scaler * [Android Kotlin Tutorial: Create Android Apps using Kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Sriyank Siddhartha * [Android with kotlin](https://www.youtube.com/playlist?list=PLlxmoA0rQ-Lw5k_QCqVl3rsoJOnb_00UV) - Smartherd * [Developing Android Apps with Kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) (Udacity) From 72b109ffd861f0304254c33fb806a0f66ce6c90e Mon Sep 17 00:00:00 2001 From: John Ntirintis <42008928+JohnNtirintis@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:54:04 +0300 Subject: [PATCH 6950/7084] Update free-programming-books-el.md (#11601) Fixed book link --- books/free-programming-books-el.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 4f9a06d628eaf..bace1eae03920 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -11,7 +11,7 @@ ### C -* [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) +* [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/3/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) ### C++ From ac34d0aa9cfb86dacb66abf5090e13f740a423cb Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:55:41 +0300 Subject: [PATCH 6951/7084] Removed the Stanford Cryptography II course (#11602) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c2dbe95460c3a..3627a39597346 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -495,7 +495,6 @@ * [Foundations of Cryptography](https://www.youtube.com/playlist?list=PLgMDNELGJ1CbdGLyn7OrVAP-IKg-0q2U2) - NPTEL Indian Institute of Science, Bengaluru * [Introduction to Cryptography](https://open.ruhr-uni-bochum.de/en/lernangebot/introduction-cryptography) (Christof Paar) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh -* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh ### Cuda From e79586fe89659d068b470bda5678e5aff1aedfed Mon Sep 17 00:00:00 2001 From: Harshit Sethi Date: Fri, 18 Oct 2024 20:03:24 +0530 Subject: [PATCH 6952/7084] Add Scikit Learn Choosing the Right Estimators cheatsheet (#11583) * Add Scikit Learn Choosing the Right Estimators cheatsheet * Remove scikit learn cheat sheet * Remove an extra space at end of section * Add Scikit Learn user guide * Change title of scikit learn user guide and move it downwards * Remove period from scikit-learn user guide entry Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c2731ab083bcd..eced23af79e8a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -453,6 +453,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Python Game Book](https://web.archive.org/web/20210308080726/https://thepythongamebook.com/en%3Astart) - Horst Jens *(:card_file_box: archived)* * [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews, Omair Aasim * [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David +* [User Guide - scikit-learn](https://scikit-learn.org/stable/user_guide.html) - Scikit-learn developers (HTML) (BSD) ### Mathematics From 2d598c75879a2a6e02e2069e1158eabf950431c6 Mon Sep 17 00:00:00 2001 From: Julian Ste <31321934+julian-st@users.noreply.github.com> Date: Fri, 18 Oct 2024 16:44:47 +0200 Subject: [PATCH 6953/7084] Added two authors for books (#11604) --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index eced23af79e8a..d8b10bac9422c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -810,7 +810,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) * [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team * [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - Simon Thompson ### Prompt Engineering @@ -845,7 +845,7 @@ Kerridge (PDF) (email address *requested*, not required) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](https://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) - Zishe Sha (PDF) ### Search Engines From b52a4c928031ee3f72b5406966fbbf2e7a82eced Mon Sep 17 00:00:00 2001 From: Joshua Oluikpe Date: Fri, 18 Oct 2024 15:48:08 +0100 Subject: [PATCH 6954/7084] feat: add vim resources (#11587) * feat: add vim resourcess * feat: add vim resourcess * fix: add ides to vim-resource * fix: add * * fix: add * --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3627a39597346..b360f40fd2a85 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -47,6 +47,7 @@ * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) +* [IDE and editors](#ide-and-editors) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -911,6 +912,11 @@ * [Unit Testing in iOS](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZLLvLwuW8AP3n-A3nsRn9P) - CodeWithChris +### IDE and editors + +* [Vim As Your Editor](https://www.youtube.com/playlist?list=PLm323Lc7iSW_wuxqmKx_xxNtJC_hJbQ7R) - ThePrimeagen + + ### Java * [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) - MIT Open Learning Library From 85d151503747c5de26ac83b97e015d8a71e768c0 Mon Sep 17 00:00:00 2001 From: Hang <5147530+huhuhang@users.noreply.github.com> Date: Fri, 18 Oct 2024 22:51:36 +0800 Subject: [PATCH 6955/7084] Add Linux playground (#11605) * Add Linux playground * Update Online Java Playground link * Update free-programming-playgrounds.md: Remove duplicate Java playground link * Update free-programming-playgrounds.md: Remove duplicate Java playground link --- more/free-programming-playgrounds.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index d96552ee90b4d..156ae61b3e1e2 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -27,6 +27,7 @@ * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) +* [Linux](#linux) * [Multiple Languages](#multiple-languages) * [.Net](#dotnet) * [Nim](#nim) @@ -140,6 +141,7 @@ ### Docker +* [Online Docker Playground](https://labex.io/tutorials/docker-online-docker-playground-372912) * [Play with Docker](https://labs.play-with-docker.com) @@ -211,6 +213,7 @@ * [Java Compiler](https://www.codinguru.online/compiler/java) * [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) * [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) +* [Online Java Playground](https://labex.io/tutorials/java-online-java-playground-372914) * [OnlineGDB](https://www.onlinegdb.com/online_java_compiler) * [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/) * [repl.it](https://repl.it) (_including a separate Java/Swing_) @@ -255,6 +258,11 @@ * [Play with Kubernetes](https://labs.play-with-k8s.com) +### Linux + +* [Online Linux Terminal and Playground](https://labex.io/tutorials/linux-online-linux-playground-372915) + + ### Markdown * [Markdown Editor](https://www.codinguru.online/compiler/markdown) From 8df3bed5cf2904a093dd61bca080d20d5803479e Mon Sep 17 00:00:00 2001 From: Azam Ali Shaikh <140999593+azamshaikh1103@users.noreply.github.com> Date: Fri, 18 Oct 2024 20:23:01 +0530 Subject: [PATCH 6956/7084] Add license to 5 books (#11608) * Add license to 5 books * Add license to 6 books --- books/free-programming-books-langs.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 974794c81b6f5..9dbc3fb29ce4a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1421,31 +1421,31 @@ Books on general-purpose programming that don't focus on a specific language are ### Jenkins * [Jenkins Starter Guide Ebook](https://bugfender.com/wp-content/themes/bugfender-wordpress-theme/assets/docs/Jenkins-Starter-Guide-Ebook.pdf) (PDF) -* [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) +* [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) (CC BY-NC-ND) * [Jenkins User Handbook](https://www.jenkins.io/user-handbook.pdf) (PDF) -* [Learning Jenkins](https://riptutorial.com/Download/jenkins.pdf) Compiled from StackOverflow Documentation (PDF) +* [Learning Jenkins](https://riptutorial.com/Download/jenkins.pdf) Compiled from StackOverflow Documentation (PDF) (CC BY-SA) ### Julia -* [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks +* [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks (CC BY-SA) * [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) -* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso +* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso (CC BY-NC-SA) * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) -* [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) *(:card_file_box: archived)* +* [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson (CC BY-SA) +* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) *(:card_file_box: archived)* (CC BY-SA) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) -* [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens, Allen Downey (GitBook) +* [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens, Allen Downey (GitBook) (CC BY-NC) ### Kotlin -* [Essential Kotlin](https://www.programming-books.io/essential/kotlin/) - Krzysztof Kowalczyk, StackOverflow Contributors -* [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) +* [Essential Kotlin](https://www.programming-books.io/essential/kotlin/) - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA) +* [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) -* [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) +* [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) (CC BY-SA) * [Learn Kotlin Programming](https://www.programiz.com/kotlin-programming) - Programiz -* [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) ### LaTeX / TeX From 623833b69691415330f04ce3a72e661577b7541d Mon Sep 17 00:00:00 2001 From: Azam Ali Shaikh <140999593+azamshaikh1103@users.noreply.github.com> Date: Sat, 19 Oct 2024 06:13:16 +0530 Subject: [PATCH 6957/7084] Azam/adding license (#11609) * Add license to 5 books * Add license to 6 books * Add license to 6 books (React Native, Svelte, VueJs & Latex) --- books/free-programming-books-langs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9dbc3fb29ce4a..92e7e440565d2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1382,10 +1382,10 @@ Books on general-purpose programming that don't focus on a specific language are #### React Native -* [Essential React Native](https://www.programming-books.io/essential/reactnative/) - Krzysztof Kowalczyk, StackOverflow Contributors +* [Essential React Native](https://www.programming-books.io/essential/reactnative/) - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA) * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) -* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) +* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) * [The Ultimate Guide to React Native Optimization](https://www.callstack.com/blog/download-the-ultimate-guide-to-react-native-optimization-ebook) (PDF) *(email requested, not required)* @@ -1406,7 +1406,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Svelte * [Beginner SvelteKit](https://vercel.com/docs/beginner-sveltekit) - Steph Dietz -* [Getting started with Svelte](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN Web Docs +* [Getting started with Svelte](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started) - MDN Web Docs (CC BY-SA) * [Svelte Tutorial](https://svelte.dev/tutorial/basics) - Svelte.dev * [The Svelte Handbook](https://flaviocopes.com/page/svelte-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1414,7 +1414,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Vue.js * [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*) -* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) * [The Vue.js Handbook](https://flaviocopes.com/page/vue-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* @@ -1454,8 +1454,8 @@ Books on general-purpose programming that don't focus on a specific language are * [Arbitrary LaTex Reference](http://latex.knobs-dials.com) * [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) -* [LaTeX](https://en.wikibooks.org/wiki/LaTeX) - Wikibooks -* [LaTex Notes for Professionals](https://goalkicker.com/LaTeXBook/) - Compiled from StackOverflow documentation (PDF) +* [LaTeX](https://en.wikibooks.org/wiki/LaTeX) - Wikibooks (CC BY-SA) +* [LaTex Notes for Professionals](https://goalkicker.com/LaTeXBook/) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) From 933343b98b1602c7ed81294682cb420c01837c25 Mon Sep 17 00:00:00 2001 From: Anshu2000213 <119296650+Anshu2000213@users.noreply.github.com> Date: Sat, 19 Oct 2024 06:14:47 +0530 Subject: [PATCH 6958/7084] Add License to book (#11610) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d8b10bac9422c..c12457e98f128 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -891,7 +891,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka](https://assets.confluent.io/m/7a91acf41502a75e/original/20180328-EB-Confluent_Designing_Event_Driven_Systems.pdf) - Ben Stopford (PDF) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans +* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans (CC BY) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](https://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](https://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email address *requested*) From 62b5b0274ab875e35130a35739277d752bbefc62 Mon Sep 17 00:00:00 2001 From: martian2001 <46631480+martian2001@users.noreply.github.com> Date: Sun, 20 Oct 2024 05:29:00 +0530 Subject: [PATCH 6959/7084] Update free-programming-books-subjects.md (#11612) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c12457e98f128..47b240b449f86 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -595,6 +595,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Graph Theory Exercises](https://www.ime.usp.br/~pf/graph-exercises/) - Paulo Feofiloff (PDF) * [Isomorphism -- Mathematics of Programming](https://github.com/liuxinyu95/unplugged) - Larry LIU Xinyu * [Mathematics for Computer Science](https://courses.csail.mit.edu/6.042/spring18/mcs.pdf) - Eric Lehman, F. Thomson Leighton, Albert R. Meyer (PDF) +* [PROGRAM = PROOF](https://www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551/course.pdf) - Samuel Mimram (PDF) ### Misc From 1985b6bd592eb108346d3b6f3813d687cc866b01 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 20 Oct 2024 05:46:25 +0530 Subject: [PATCH 6960/7084] Added Cheatsheets for many languages (#11616) * Added Cheatsheets * Added Java Cheatsheet * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Removed Extra Space --- more/free-programming-cheatsheets.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 68afcc2411a06..d42e7cac5cdb9 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -152,6 +152,7 @@ * [Docker Cheat Sheet](https://web.archive.org/web/20210516172426/https://swissarmydevops.com/wp-content/uploads/2021/02/Docker_Cheat_Sheet-2.pdf) - Nikko Pedersen, Swiss Army DevOps (PDF) *(:card_file_box: archived)* * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet) - Will Sargent, et al. (HTML) * [Docker Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Docker.docset/Contents/Resources/Documents/index) - Bogdan Popescu (HTML) +* [Docker Cheat Sheet : Complete Guide (2024)](https://www.geeksforgeeks.org/docker-cheat-sheet) - Geeksforgeeks (HTML) * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) @@ -210,6 +211,7 @@ * [Accessibility CheatSheet](https://learn-the-web.algonquindesign.ca/topics/accessibility-cheat-sheet/) - Algonquin Design (HTML) * [Beginner's CheatSheet](https://websitesetup.org/html5-cheat-sheet/) - WebsiteSetup (HTML) +* [CSS Cheat Sheet – A Basic Guide to CSS](https://www.geeksforgeeks.org/css-cheat-sheet-a-basic-guide-to-css) - GeeksforGeeks (HTML) * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Cheatsheet](https://www.codewithharry.com/blogpost/css-cheatsheet/) - CodeWithHarry (HTML) * [CSS Cheatsheet](https://web.stanford.edu/group/csp/cs21/csscheatsheet.pdf) - Stanford (PDF) @@ -249,13 +251,15 @@ ### Java * [Java](https://web.archive.org/web/20230816231124/https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) *(:card_file_box: archived)* -* [Java Cheat Sheet](https://www.edureka.co/blog/cheatsheets/java-cheat-sheet/) - Edureka (HTML) +* [Java Cheat Sheet](https://www.geeksforgeeks.org/java-cheat-sheet) - GeeksforGeeks (HTML) +* [Java Cheat Sheet](https://www.edureka.co/blog/cheatsheets/java-cheat-sheet) - Edureka (HTML) * [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) -* [Java Programming Cheatsheet](https://introcs.cs.princeton.edu/java/11cheatsheet/) - Robert Sedgewick and Kevin Wayne (HTML) +* [Java Programming Cheatsheet](https://introcs.cs.princeton.edu/java/11cheatsheet) - Robert Sedgewick and Kevin Wayne (HTML) ### JavaScript +* [JavaScript Cheat Sheet – A Basic Guide to JavaScript](https://www.geeksforgeeks.org/javascript-cheat-sheet-a-basic-guide-to-javascript) - GeeksforGeeks (HTML) * [JavaScript CheatSheet](https://github.com/wilfredinni/javascript-cheatsheet) - Wilfredinni (HTML) * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) * [JavaScript Cheatsheet](https://www.codewithharry.com/blogpost/javascript-cheatsheet) - Code With Harry @@ -271,6 +275,7 @@ * [Beginner's essential jQuery Cheat Sheet](https://websitesetup.org/wp-content/uploads/2017/01/wsu-jquery-cheat-sheet.pdf) (PDF) * [JQuery Cheat Sheet](https://overapi.com/jquery) - OverAPI +* [jQuery Cheat Sheet – A Basic Guide to jQuery](https://www.geeksforgeeks.org/jquery-cheat-sheet-a-basic-guide-to-jquery) - GeeksforGeeks (HTML) * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) * [jQuery Mega Cheat Sheet](https://makeawebsitehub.com/wp-content/uploads/2015/09/jquery-mega-cheat-sheet-Printable.pdf) - Jamie Spencer (PDF) @@ -429,6 +434,8 @@ #### Numpy Pandas +* [NumPy Cheat Sheet: Beginner to Advanced (PDF)](https://www.geeksforgeeks.org/numpy-cheat-sheet) - GeeksforGeeks (HTML,PDF) +* [Pandas Cheat Sheet for Data Science in Python](https://www.geeksforgeeks.org/pandas-cheat-sheet) - GeeksforGeeks (HTML) * [Pandas, Numpy, Python Cheatsheet](https://www.kaggle.com/code/lavanyashukla01/pandas-numpy-python-cheatsheet) - Kaggle (HTML) From 738c7e8dbce719f89538d22016becd6c005d5d4d Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 20 Oct 2024 05:47:37 +0530 Subject: [PATCH 6961/7084] Added Course of Material UI (#11618) * Added a Material UI Course by Indian Coders * Added another course by Geeky Shows --- courses/free-courses-hi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b1ccf156942c2..a37e4725c53bd 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -413,6 +413,8 @@ #### Material UI +* [Material UI Complete in One Video (Hindi)](https://www.youtube.com/watch?v=TJz6y9RLtA8) - Geeky Shows +* [Material UI Tutorial](https://www.youtube.com/playlist?list=PLlR2O33QQkfXnZMMZC0y22gLayBbB1UQd) - Indian Coders * [Material UI Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PL8u9CiaEfFDaR0ipsKfHdnZccTm10J7-3) - Basics Adda * [Reactjs material ui in hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV4722H3_nosmpdjNXIPuBUXm) - Code Step By Step From 9a2c5d0ffe083f69341a1f09c5d06b37e67ea160 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sun, 20 Oct 2024 02:20:35 +0200 Subject: [PATCH 6962/7084] Add Italian course about Assembly (#11621) * Add Italian course about Cryptography * Add Italian Bootstrap course * Add Italian Typescript course * Add Italian course about Machine Learning * Add Italian course about Assembly --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 35ba5414904f2..a99db68dd46c2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -58,6 +58,7 @@ ### Assembly * [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) +* [Assembly x86](https://www.youtube.com/playlist?list=PL4GzWsD6ECaXVzneIlSV62plQPdWXIZ_h) - Leonardo Boselli ### Bash / Shell From 374e6324370a3e5e31662be7e3b927197de0caf3 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Mon, 21 Oct 2024 00:14:52 +0300 Subject: [PATCH 6963/7084] Remove paid and deleted cources - Security folder (#11623) * Remove paid and deleted cources * Remove paid and deleted cources --- courses/free-courses-en.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b360f40fd2a85..45179a727decb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1641,13 +1641,9 @@ * [@TJ_Null’s OSCP Prep](https://youtube.com/playlist?list=PLidcsTyj9JXK-fnabFLVEvHinQ14Jy5tf) - IppSec * [Computer Systems Security](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014) - Nickolai Zeldovich (MIT OpenCourseWare) -* [Ethical Hacking](https://www.youtube.com/playlist?list=PLDV15dUauYyOcloXu7GXHJ6Xxq5XTBg1k) - Cyber Square * [Ethical Hacking](https://www.hacker101.com/videos) - Hacker101 * [Ethical Hacking - Basics (Kali 2021)](https://www.udemy.com/course/ethical-hacking-basics-kali-20211) - Arthur Salmon (Udemy) -* [Ethical Hacking - SQL Injection Attack](https://www.udemy.com/course/sql-injection-ethical-hacking) - Sunil K. Gupta, Knowledge Aacademy (Udemy) * [Ethical Hacking for beginners: Beginner to Advance](https://www.udemy.com/course/ethical-hacking-for-beginners-beginner-to-advance) - PaceIT Academy (Udemy) -* [Ethical Hacking from Scratch - The Complete Course](https://www.udemy.com/course/ethical-hacking-by-digiflax) - DIGIFLAX E-LEARNING (Udemy) -* [Ethical Hacking Kali Linux Command Line (CLI) Hands-On](https://www.udemy.com/course/kali-linux-command-line-cli-hands-on) - Musab Zayadneh (Udemy) * [Ethical hacking with Hak5 devices](https://www.udemy.com/course/ethical-hacking-with-hak5-devices) - David Bombal (Udemy) * [Foundations of Hacking and Pentesting Android Apps](https://www.udemy.com/course/foundations-of-hacking-and-pentesting-android-apps) - Scott Cosentino (Udemy) * [Full Length Hacking Courses](https://youtube.com/playlist?list=PLLKT__MCUeixqHJ1TRqrHsEd6_EdEvo47) - The Cyber Mentor @@ -1663,10 +1659,8 @@ * [Professor Messer’s SY0-601 CompTIA Security+ Course](https://www.professormesser.com/security-plus/sy0-601/sy0-601-video/sy0-601-comptia-security-plus-course/) - Professor Messer * [Reverse Engineering For Everyone!](https://0xinfection.github.io/reversing) - mytechnotalent * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - Dan Boneh -* [Stanford Cryptography II](https://www.coursera.org/course/crypto2) - Dan Boneh * [Start Ethical Hacking with Parrot Security OS (Alt. to Kali)](https://www.udemy.com/course/ethical-hacking-with-parrot-security-os) - Seyed Farshid Miri (Udemy) * [The Complete Cyber Security & Hacking Course](https://academy.ehacking.net/p/cyber-security-training-hacking-course) - INSEC-TECHS (EH Academy) -* [WireShark for Ethical Hacking](https://www.udemy.com/course/wireshark-for-ethical-hacking-new) - Musab Zayadneh (Udemy) * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor From d08e4dc3742ff97eeb5c63f4c2c2f9fccdf83ea8 Mon Sep 17 00:00:00 2001 From: Pranjal Pandey <130264859+heropj@users.noreply.github.com> Date: Mon, 21 Oct 2024 03:03:48 +0530 Subject: [PATCH 6964/7084] Added ReactJS course by Anurag Singh (#11615) * reactjs course by anurag singh * Update free-courses-hi.md swap l.526 and l.525 * Update free-courses-hi.md linter error fixed * Update free-courses-hi.md fixed linter error finally * Update free-courses-hi.md number of blank lines fixed * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a37e4725c53bd..bcf8fa4f9fbee 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -531,6 +531,7 @@ * [React Js Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - Haris Ali Khan, CodeWithHarry * [React Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry +* [React.js Full Course in Hindi \| Zero to Advanced in 28 Hours](https://www.youtube.com/playlist?list=PLfEr2kn3s-bqpPUbeTZP6iRXTxTLwNB7F) - Anurag Singh ProCodrr * [ReactJS Tutorial for Beginners to Advanced](https://youtube.com/playlist?list=PL_HlKez9XCSO1g7c61SyJZE4iehJDFg_w) - Technical Suneja * [ReactJS Tutorials for Beginners In Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNTlOnGne0G7DXnmi7CeOtc) - Pradeep Maurya From c98b7ba33e157fe63099504b6e5592691807ea83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 20 Oct 2024 23:35:42 +0200 Subject: [PATCH 6965/7084] Add czech podcast SCRIPTease (#11617) --- casts/free-podcasts-screencasts-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-cs.md b/casts/free-podcasts-screencasts-cs.md index c03d6279f51e7..cb9cf35147cae 100644 --- a/casts/free-podcasts-screencasts-cs.md +++ b/casts/free-podcasts-screencasts-cs.md @@ -4,4 +4,5 @@ * [CZpodcast](https://soundcloud.com/czpodcast-1) * [DevMinutes](http://devminutes.cz) * [Kafemlejnek.TV](https://kafemlejnek.tv) +* [SCRIPTease](https://scriptease.lolo.team) * [Vzhůru dolů podcast](https://www.vzhurudolu.cz/podcast) - Robin Pokorný, Martin Michálek From b30ffe71b3b8dd61da8f67df00d9eb0217ca8dc2 Mon Sep 17 00:00:00 2001 From: shantnu Date: Mon, 21 Oct 2024 18:47:09 +0530 Subject: [PATCH 6966/7084] Added Hindi Course on Maths, NLP and Flask (#11631) * Added maths for ML * added flask Course * Added NLP Course * changed alphabetical order * Update free-courses-hi.md * Resolve changes * Update free-courses-hi.md * Update free-courses-hi.md removed invisible spaces --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index bcf8fa4f9fbee..859edb9af744a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -596,7 +596,8 @@ * [Discrete Mathematics (Full Course) By Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJ27O0dvuMwafS3X8CecqUg) - Gajendra Purohit * [Discrete Mathematics Tutorials In Hindi | B.TECH- B.E.-UGC NET- GATE- LECTURES In Hindi](https://www.youtube.com/playlist?list=PLL8qj6F8dGlTX359q-PBBUFw3BrBvAxq3) - Deepak Garg * [Maths for CP](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFs8E0EGeckM89cD8E6sFro) - Pepcoding -* [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit +* [Maths for Machine Learning](https://www.youtube.com/playlist?list=PLKnIA16_RmvbYFaaeLY28cWeqV-3vADST) - CampusX +* [Statistics And Probability](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK) - Gajendra Purohit ### Matlab @@ -620,6 +621,7 @@ ### Natural Language Processing +* [Natural Language Processing](https://www.youtube.com/playlist?list=PLKnIA16_RmvZo7fp5kkIth6nRTeQQsjfX) - CampusX * [Natural Language Processing with Deep NLP from Zero to Hero](https://www.youtube.com/playlist?list=PLtCBuHKmdxOefxJhd6u8KY9vTN8G5D5yG) - Fahad Hussain * [NLP Tutorial Playlist Python](https://www.youtube.com/playlist?list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX) - Code Basics * [Playlist to Natural Language Processing [ Hindi ]](https://www.youtube.com/playlist?list=PLPIwNooIb9vimsumdWeKF3BRzs9tJ-_gy) - Perfect Computer Engineer @@ -717,6 +719,7 @@ * [[Hindi] Flask Tutorial For Beginners 2020](https://www.youtube.com/playlist?list=PLkPmSWtWNIyQ-_mlHIQho9nCnxdbvnQIl) - Knowledge Shelf * [Flask (Python) In Hindi](https://www.youtube.com/playlist?list=PLy-CGmBdq2VGQGbhmSQEOD3Ty-Fp19pGC) - HindiSiksha +* [Flask for Machine Learning](https://learnwith.campusx.in/courses/Flask-for-Machine-Learning-Introduction-to-Flask--Dynamic-URL-Redirection-URL-Building-Jinja-Templates-Forms--Input-Validation-Databases-Sessions-Cookies-Training--Deloyment-of-ML-Model-6658698ad54433398d1a487b) - Mohammed Misbahullah Sheriff (CampusX) * [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry From 8065ef853821b400ae245ac2e40f2d7b190f1c00 Mon Sep 17 00:00:00 2001 From: Dariusz Zbyrad Date: Mon, 21 Oct 2024 15:24:12 +0200 Subject: [PATCH 6967/7084] Add new Arduino course in pl lang (#11606) * add new Arduino course in pl lang * fixed formatting * added author of the Arduino, poziom II course --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 52050d7065dd0..4bd70468656eb 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -57,6 +57,7 @@ ### Embedded +* [Kurs Arduino, poziom II](https://www.forbot.pl/blog/kurs-arduino-ii-wstep-spis-tresci-id15494) - Damian (Treker) Szymański * [Kurs podstaw Arduino](https://www.forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) * [Kurs STM32L4](https://www.forbot.pl/blog/kurs-stm32-l4-wstep-spis-tresci-dla-kogo-jest-ten-kurs-id48575) From 60c61734b097dfc20a9aec36c0dd704dd734f3e1 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Mon, 21 Oct 2024 16:46:36 +0300 Subject: [PATCH 6968/7084] Updates for not actual links (#11638) * Remove paid and deleted cources * Remove paid and deleted cources * Modified links for mr.md and pl.md * Modified links for mr. and pl. --- courses/free-courses-mr.md | 1 - courses/free-courses-pl.md | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/courses/free-courses-mr.md b/courses/free-courses-mr.md index 7c88ca9e2f718..737993d0347b2 100644 --- a/courses/free-courses-mr.md +++ b/courses/free-courses-mr.md @@ -63,7 +63,6 @@ * [CSS Tutorial In Marathi](https://youtube.com/playlist?list=PLWkJQ8CSXYd4wee103RY961OdWXwnHsBo) - SA Infolines * [HTML \| HTML For Beginners \| Krushna Pise \| Marathi Programmer](https://youtube.com/playlist?list=PLWSZr_wlNWaw8_iFhKvrPKp1Uh2S1dXHk) - MaRaTHi ProGrammer -* [HTML & CSS In Marathi Tutorials](https://youtube.com/playlist?list=PLU1bHMETQ0vzRyMVH2Wp6sA8bMUuVl5S2) - Programming By Yogesh ### Java diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 4bd70468656eb..4a435b554c193 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -68,7 +68,6 @@ * [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 * [Kurs HTML](http://www.kurshtmlcss.pl/kurs-html) (Netido Interactive Agency) * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) - Marcin Filczyński -* [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) * [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) * [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach @@ -92,7 +91,7 @@ #### Vue.js -* [FrontAndBack.pl - Kurs Vue w praktyce](https://frontandback.pl/tags/kurs-vue-w-praktyce/) +* [FrontAndBack.pl - Kurs Vue w praktyce](https://web.archive.org/web/20221004101108/https://frontandback.pl/tags/kurs-vue-w-praktyce/) *(:card_file_box: archived)* ### MySQL From 96167079f4792f3012c294f81cc404ef87bb642b Mon Sep 17 00:00:00 2001 From: Harshaja Agnihotri Date: Mon, 21 Oct 2024 19:19:25 +0530 Subject: [PATCH 6969/7084] Add NestJS section and 2 free video courses (#11634) * Wordpress development course * added the lint * swap the line. * wordpress development course * Added Nextjs course * updated the creator * Added the new list Nestjs with course resourses --- courses/free-courses-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 45179a727decb..5b6367ae39dfa 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -58,6 +58,7 @@ * [Deno](#deno) * [Electron](#electron) * [jQuery](#jquery) + * [Nest.js](#nestjs) * [Next.js](#nextjs) * [NodeJS](#nodejs) * [React](#react) @@ -1078,6 +1079,12 @@ * [jQuery Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYJVXBgZ_nA7FTAAEpp_IAc) - Brad Traversy, Traversy Media +### Nest.js + +* [Learn NestJS – Complete Course](https://www.youtube.com/watch?v=sFnAHC9lLaw) - freeCodeCamp +* [NestJs](https://www.youtube.com/playlist?list=PLlaDAvA2MhR2jb8zavu6I-w1BA878aHcB) - Marius Espejo + + #### Next.js * [Complete Next.js Course For Beginners](https://www.youtube.com/playlist?list=PLynWqC6VC9KOvExUuzhTFsWaxnpP_97BD) - Daily Tuition From 0ca01908185a16a235a01011dcd709f5891d8ae4 Mon Sep 17 00:00:00 2001 From: Akash Singh Date: Mon, 21 Oct 2024 19:21:19 +0530 Subject: [PATCH 6970/7084] Kubernetes 101 workshop - complete hands-on (#11613) * Kubernetes 101 workshop - complete hands-on * Update free-courses-en.md * fixing lint issues --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5b6367ae39dfa..4e27de4a2063f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1265,6 +1265,7 @@ ### Kubernetes * [Fundamentals of Containers, Kubernetes, and Red Hat OpenShift](https://www.edx.org/course/fundamentals-of-containers-kubernetes-and-red-hat) - Zach Gutterman, Richard Allred (edX) +* [Kubernetes 101 workshop - complete hands-on](https://www.youtube.com/live/PN3VqbZqmD8?feature=shared) - Kubesimplify * [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) - Bogdan Stashchuk (FreeCoodeCamp) * [Kubernetes Full Course in 7 Hours](https://www.youtube.com/watch?v=0j-iIW3_sbg) - Edureka From e42433de4b291e5b6b941e567efc1e9914fd3f2e Mon Sep 17 00:00:00 2001 From: Abhilash Sarangi <132396257+dev1abhi@users.noreply.github.com> Date: Tue, 22 Oct 2024 23:59:15 +0530 Subject: [PATCH 6971/7084] Update free-courses-hi.md (#11642) * Update free-courses-hi.md * Update free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 859edb9af744a..bd384590215c2 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -288,6 +288,7 @@ * [Complete C++ Placement DSA Course](https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA) - CodeHelp by Babbar * [Data Structure And Algorithms Course \| DSA Tutorial in Hindi](https://www.youtube.com/playlist?list=PLmGElG-9wxc9Us6IK6Qy-KHlG_F3IS6Q9) - ScoreShala * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla +* [Data Structure using Java](https://www.youtube.com/playlist?list=PLH9iLcrNpXtQYQiudzpZpGw0mptHc06Su) - ForMyScholars * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya * [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding From d7d5f9e1e72ff0dfa28a905c5d0a624f07bb583e Mon Sep 17 00:00:00 2001 From: "Y.K. Lin" Date: Wed, 23 Oct 2024 03:37:11 +0900 Subject: [PATCH 6972/7084] Fix typos and update links in CONTRIBUTING-ja.md (#11644) * fix: fix typos in CONTRIBUTING-ja.md * fix: update the links --- docs/CONTRIBUTING-ja.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/CONTRIBUTING-ja.md b/docs/CONTRIBUTING-ja.md index 39f04d2accaba..009aa69c54565 100644 --- a/docs/CONTRIBUTING-ja.md +++ b/docs/CONTRIBUTING-ja.md @@ -1,4 +1,4 @@ -*他の言語で読む](README.md#translations)*。 +*[他の言語で読む](README.md#translations)*。 ## 投稿者ライセンス契約 @@ -8,7 +8,7 @@ ## 投稿者の行動規範 -貢献することで、あなたはこのリポジトリの[行動規範](CODE_OF_CONDUCT.md)を尊重することに同意します。([翻訳](README.md#translations)) +貢献することで、あなたはこのリポジトリの[行動規範](CODE_OF_CONDUCT-ja.md)を尊重することに同意します。([翻訳](README.md#translations)) ## 一言で言えば @@ -20,14 +20,14 @@ 3. リストには6種類あります。適切なものを選んでください: - - 書籍* : 本* : PDF、HTML、ePub、gitbook.ioベースのサイト、Gitレポなど。 - - コース* : コースは、本ではない学習教材です。[これはコースです](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 + - *書籍* : PDF、HTML、ePub、gitbook.ioベースのサイト、Gitレポなど。 + - *コース* : コースは、本ではない学習教材です。[これはコースです](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 - インタラクティブなチュートリアル ユーザーがコードやコマンドを入力し、その結果を評価する(「評価する」というのは「採点する」という意味ではない)インタラクティブなウェブサイト: [Haskellを試す](http://tryhaskell.org)、[Gitを試す](https://learngitbranching.js.org)。 - Playgrounds*:プログラミング学習のためのオンラインかつインタラクティブなウェブサイト、ゲーム、またはデスクトップソフトウェアです。コードの断片を書いたり、コンパイル(または実行)したり、共有したりすることができる。プレイグラウンドでは多くの場合、フォークしてコードで遊んで手を汚すことができます。 - ポッドキャストとスクリーンキャスト* : ポッドキャストとスクリーンキャスト。 - 問題集と競技プログラミング* : 簡単な問題や複雑な問題を解くことで、自分のプログラミング・スキルを評価することができるウェブサイトやソフトウェア。 -4. 以下のガイドライン](#guidelines)を必ず守り、ファイルの[Markdown][フォーマット](#formatting)を尊重してください。 +4. [以下のガイドライン](#ガイドライン)を必ず守り、ファイルの[Markdown フォーマット](#フォーマット)を尊重してください。 5. GitHub Actionsは、**リストがアルファベット順に並んでいるか**、**フォーマットルールが守られているか**を確認するためのテストを実行します。**必ず**テストに合格していることを確認してください。 @@ -36,7 +36,7 @@ - 本が無料であることを確認する。必要であればダブルチェックしてください。なぜその本が無料だと思うのか、PRにコメントしていただけると管理者が助かります。 - Google Drive、Dropbox、Mega、Scribd、Issuu、その他類似のファイルアップロードプラットフォームでホストされているファイルは受け付けません。 -- 下記](#alphabetical-order)のように、アルファベット順にリンクを挿入してください。 +- [下記](#アルファベット順)のように、アルファベット順にリンクを挿入してください。 - 最も権威のあるソース(編集者のウェブサイトよりも著者のウェブサイト、第三者のウェブサイトよりも著者のウェブサイトの方が良いという意味)のリンクを使用してください。 - ファイルホスティングサービスは使用しない(DropboxやGoogle Driveのリンクがこれに該当します。 - 同じドメインにあり、同じコンテンツを提供するのであれば、`http`のリンクよりも`https`のリンクの方が常に好ましい。 @@ -192,7 +192,7 @@ - 「Prof.」や「Dr.」のような敬称はクリエイター名に含めません。 -###期間限定のコースとトライアル +##### 期間限定のコースとトライアル - 6ヶ月以内に削除する必要のあるものは掲載しません。 - コースの受講期間や期間が限定されている場合、掲載しません。 From 6ecdf0e87e0418876a0ca0475cc42f7ef17dce57 Mon Sep 17 00:00:00 2001 From: Dharmin Nagar <68629743+dharminnagar@users.noreply.github.com> Date: Wed, 23 Oct 2024 00:18:58 +0530 Subject: [PATCH 6973/7084] Update free-courses-en.md (#11647) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 4e27de4a2063f..48ad07d2a7323 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1620,6 +1620,7 @@ ### Rust +* [Complete Rust Marathon](https://www.youtube.com/watch?v=joCFbTJt0o0&t=20s) - Harkirat Singh * [Comprehensive Rust](https://google.github.io/comprehensive-rust/index.html) - Google * [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) - Tensor Programming * [Learn Rust from scratch](https://www.educative.io/courses/learn-rust-from-scratch) - Educative.io From 2f0ff27656018a1c256a40c91c0636414496d184 Mon Sep 17 00:00:00 2001 From: Mukul Bansal Date: Wed, 23 Oct 2024 00:25:31 +0530 Subject: [PATCH 6974/7084] Salesforce video tutorial (#11648) --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 48ad07d2a7323..6191923c9cb0e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1072,6 +1072,12 @@ * [Electron js Tutorials](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution +#### Force.com + +* [Apex TrailMix](https://trailhead.salesforce.com/users/rolson5/trailmixes/apex-trail-mix) - Rick Olson +* [Get Started with Lightning Web Components](https://trailhead.salesforce.com/users/strailhead/trailmixes/lightning-web-components) - Salesforce Trailhead + + #### jQuery * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) From 8dbbf10baabf935e913cae2c94ab54219ecf59af Mon Sep 17 00:00:00 2001 From: bleu-cats Date: Tue, 22 Oct 2024 12:17:18 -0700 Subject: [PATCH 6975/7084] Added Python book resource (#11633) * Update free-programming-books-langs.md Added Geographic Data Science with Python * Update free-programming-books-langs.md Changed Geographic Data Science with Python link * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 92e7e440565d2..eb4e1ca57c74c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1984,6 +1984,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz * [Fundamentals of Python Programming](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) *(:construction: in process)* +* [Geographic Data Science with Python](https://geographicdata.science/book/intro.html) - Sergio Rey, Dani Arribas-Bel, Levi John Wolf (HTML) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) * [Hadoop with Python](https://www.oreilly.com/learning/hadoop-with-python) - Zachary Radtka, Donald Miner From 658ae7e0c7a2d6dc162f2534c4e487d8cd97b56c Mon Sep 17 00:00:00 2001 From: Volodymyr Prokopyuk Date: Wed, 23 Oct 2024 17:38:17 +0200 Subject: [PATCH 6976/7084] Build a Blockchain from Scratch in Go with gRPC (#11641) * go-books: add Build a Blockchain from Scratch in Go with gRPC The README of the repository contains links to 11 chapters in the doc/ directory * blockchain-books: add Build a Blockchain from Scratch in Go with gRPC The README of the repository contains links to 11 chapters in the doc/ directory * go-books: remove Build a blockchain from scratch in Go with gRPC --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 47b240b449f86..70f359e4ce113 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -157,6 +157,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bitcoin and Cryptocurrency Technologies](https://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) * [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) +* [Build a Blockchain from Scratch in Go with gRPC](https://github.com/volodymyrprokopyuk/go-blockchain) - Volodymyr Prokopyuk * [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar *(:card_file_box: archived)* * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) * [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) From b6ec76625d1134941a4b21900765b63bdc096201 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:44:54 +0300 Subject: [PATCH 6977/7084] Update for ded links - kn. and uk. (#11654) --- courses/free-courses-kn.md | 2 -- courses/free-courses-uk.md | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/courses/free-courses-kn.md b/courses/free-courses-kn.md index 6931e072b60de..6398088b797d8 100644 --- a/courses/free-courses-kn.md +++ b/courses/free-courses-kn.md @@ -16,7 +16,6 @@ ### HTML and CSS * [CSS in Kannada (ಕನ್ನಡದಲ್ಲಿ) - Beginner to Advanced.](https://youtube.com/playlist?list=PLBGSzVCM24iHnpfOMnhuyiyEo_NGSxdPD) - DEBUG CODING -* [HTML and CSS in Kannada || Web Designing in Kannada || CSS in Kannada || Html in Kannada](https://youtube.com/playlist?list=PLBVoFEaXQzK3F2BN7ZbXb_EpnDMAlJsPo) - Learn Tech in Kannada * [HTML in Kannada (ಕನ್ನಡದಲ್ಲಿ) - Beginners to Advanced](https://youtube.com/playlist?list=PLBGSzVCM24iHCjyPxCZBbZSNIiFS7vDFl) - DEBUG CODING @@ -24,7 +23,6 @@ * [JavaScript course in Kannada](https://youtube.com/playlist?list=PLUZkVL-W-8GJVkp8Az0SAWqmDPv5b2Tn9) - script kiddie * [JavaScript for Beginners in Kannada(Full Course)](https://www.youtube.com/playlist?list=PLQztdyH5OY4BvjvmU0PV8nTevqXjYcYEE) - MicroDegree ಕನ್ನಡ -* [Javascript tutorial in Kannada || Javascript in Kannada || Complete Javascript in Kannada](https://youtube.com/playlist?list=PLBVoFEaXQzK0ybl-O3g_2_PswaLzNGbb8) - Learn Tech in Kannada ### PLC diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index b7313841e5668..be27812285eaa 100644 --- a/courses/free-courses-uk.md +++ b/courses/free-courses-uk.md @@ -39,5 +39,5 @@ ADV - Просунутий. Тонкощі. * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба * [Мова програмування Python](https://stepik.org/course/101696) - Александр Руденко (Stepik) (BEG) * [Основи програмування на Python](https://courses.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about) - Нікіта Павлюченко (email address *required*, phone number *required*) -* [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) +* [Програмування на мові Python (3.x). Початковий курс](http://web.archive.org/web/20201026152235/https://sites.google.com/site/pythonukr/vstup) *(:card_file_box: archived)* * [Основи програмування. Python. Частина 1 - КПІ](https://ela.kpi.ua/handle/123456789/25111) - А.В. Яковенко From db18fd6e8260f12e0124a9abd6fd3562eaaf6677 Mon Sep 17 00:00:00 2001 From: Mukul Bansal Date: Wed, 23 Oct 2024 21:17:48 +0530 Subject: [PATCH 6978/7084] [Updated] Kotlin Course (#11650) * Kotlin Course * Update courses/free-courses-en.md Co-authored-by: Eric Hellman * Kotlin Course * Kotlin Course --------- Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6191923c9cb0e..9c8f01308d934 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1262,6 +1262,7 @@ * [Kotlin Newbie To Pro](https://www.youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9) - Philipp Lackner * [Kotlin Programming Full Tutorial 2023](https://www.youtube.com/watch?v=0MdkXBssRRg) - Scaler * [Kotlin Tutorial](https://www.youtube.com/playlist?list=PLsyeobzWxl7rooJFZhc3qPLwVROovGCfh) - Telusko +* [Kotlin Tutorial - Kotlin at Light Speed](https://www.youtube.com/playlist?list=PLmtsMNDRU0BwGCBDIKKQNLYycRTnQzMfp) - Rock the JVM * [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) * [Teach Computer Science with Kotlin](https://kotlinlang.org/education/) - Kotlin From 768735994d0896240eb7a628e3ba4e89724a64a0 Mon Sep 17 00:00:00 2001 From: Dominik Meurer <50107525+DMeurer@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:04:27 +0200 Subject: [PATCH 6979/7084] Update the url to the LaTeX books from the fernuni Hagen (#11655) --- books/free-programming-books-de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 1851e44ff8fe7..abd5fd7da9a8b 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -161,8 +161,8 @@ ### LaTeX -* [LaTeX - eine Einführung und ein bisschen mehr ...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF) -* [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) +* [LaTeX - eine Einführung und ein bisschen mehr ...](https://www.fernuni-hagen.de/zdi/docs/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF) +* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](https://www.fernuni-hagen.de/zdi/docs/a027_latex_fort.pdf) - Manuela Jürgens (PDF) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) - Herbert Voß (PDF) From d0f571d4431bf12f961fa30f5aa04e8c94b14bed Mon Sep 17 00:00:00 2001 From: Sanjesh <74316275+sanjesh17@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:36:45 +0530 Subject: [PATCH 6980/7084] [PR] Add DevOps and Software Testing Essential books in Tamil (#11646) * Added DevOps and Software Testing Essential books in Tamil * Updated the title names for the added books --- books/free-programming-books-ta.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index b5fceeadf30e9..475710040f1ca 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -3,6 +3,7 @@ * [AR/VR/MR](#ar-vr-mr) * [C Programming Language](#c-programming-language) * [Computer Vision](#computer-vision) +* [DevOps](#devops) * [Git/Github](#git-github) * [Hadoop](#hadoop) * [HTML and CSS](#html-and-css) @@ -15,6 +16,7 @@ * [Ruby](#ruby) * [Selenium](#selenium) * [Software Architecture](#software-architecture) +* [Software Testing](#software-testing) * [Wordpress](#wordpress) @@ -33,6 +35,11 @@ * [எளிய தமிழில் Computer Vision](https://freetamilebooks.com/ebooks/computer_vision/) - இரா.அசோகன் (PDF) +### DevOps + +* [எளிய தமிழில் DevOps – கணினி அறிவியல்](https://freetamilebooks.com/ebooks/learn_devops_in_tamil/) - து.நித்யா (PDF) + + ### Git Github * [எளிய தமிழில் கிட்(Git) – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamizhil_git/) - கி. முத்துராமலிங்கம் (PDF) @@ -98,6 +105,11 @@ * [எளிய தமிழில் Agile/Scrum](https://freetamilebooks.com/ebooks/learn-agine-scrum-in-tamil) - த.சீனிவாசன் (PDF) +### Software Testing + +* [எளிய தமிழில் சாப்ட்வேர் டெஸ்டிங் – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamilil_software_testing/) - கி.முத்துராமலிங்கம் (PDF) + + ### WordPress * [எளிய தமிழில் WordPress](https://freetamilebooks.com/ebooks/learn-wordpress-in-tamil/) - த.சீனிவாசன் (PDF) From 5cbb27415d91834deb029487d079d2af28101621 Mon Sep 17 00:00:00 2001 From: AkshayTiwari27 <131443493+AkshayTiwari27@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:37:30 +0530 Subject: [PATCH 6981/7084] Add License Info for Learning C++ eBook (#11657) * Add GPL-3.0-or-later license to 'Matters Computational' book entry * Update free-programming-books-langs.md with new resources and licenses --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eb4e1ca57c74c..af1b3c2d4aa4e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -542,7 +542,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Joint Strike Fighter, C++ Coding Standards](http://www.stroustrup.com/JSF-AV-rules.pdf) - Bjarne Stroustrup (PDF) * [Learn C++ Programming Language](http://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf) - Tutorials Point (PDF) * [LearnCpp.com](https://www.learncpp.com) (HTML) -* [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning C++ eBook](https://riptutorial.com/Download/cplusplus.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) * [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) (CC BY-NC-ND) * [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) From 8d06c2d05dca1e55af088cdfa8b550e836188a55 Mon Sep 17 00:00:00 2001 From: AkshayTiwari27 <131443493+AkshayTiwari27@users.noreply.github.com> Date: Thu, 24 Oct 2024 03:17:55 +0530 Subject: [PATCH 6982/7084] Add License Information to 'Open Data Structures (In C++)' (#11658) * Add GPL-3.0-or-later license to 'Matters Computational' book entry * Update free-programming-books-langs.md with new resources and licenses * Add specific changes for second pull request * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index af1b3c2d4aa4e..95edc3bb7e98c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -546,7 +546,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) - Jorg Arndt (PDF) * [Modern C++ Tutorial: C++11/14/17/20 On the Fly](https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf) - Changkun Ou (PDF) (CC BY-NC-ND) * [More C++ Idioms](https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms) - Sumant Tambe, et al. (WikiBooks) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF) (CC BY) * [Programming Fundamentals - A Modular Structured Approach using C++](https://archive.org/details/cnx-org-col10621/mode/1up) - Kenneth Leroy Busbee (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson, Br. Isidore Minerd * [Software optimization resources](http://www.agner.org/optimize/) - Agner Fog From f741c03fdaf12d0bbd093b43d390b8663f6c10b9 Mon Sep 17 00:00:00 2001 From: "Y.K. Lin" Date: Thu, 24 Oct 2024 06:49:18 +0900 Subject: [PATCH 6983/7084] Update the links for React tutorial (#11661) * fix: update the link for React tutorial in free-programming-books-langs.md * fix: update the link for React tutorial in free-programming-books-ja.md * Update free-programming-books-langs.md --- books/free-programming-books-ja.md | 2 +- books/free-programming-books-langs.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 311ad3cea83ff..c45fd9f8e4e23 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -430,7 +430,7 @@ #### React * [React 0.13 日本語リファレンス](https://js.studio-kingdom.com/react) - `trl:` @tomof -* [チュートリアル:React の導入](https://ja.reactjs.org/tutorial/tutorial.html) - Facebook Inc. +* [クイックスタート](https://ja.react.dev/learn) - Facebook Inc. #### Svelte diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 95edc3bb7e98c..5ef88989cb5a8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1360,6 +1360,7 @@ Books on general-purpose programming that don't focus on a specific language are * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [Quick Start](https://react.dev/learn) * [React-Bits](https://github.com/vasanthk/react-bits) * [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring * [React Enlightenment](https://www.reactenlightenment.com) - Cody Lindley (HTML) @@ -1368,7 +1369,6 @@ Books on general-purpose programming that don't focus on a specific language are * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna -* [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - Josh Finnie * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - Josh Finnie From 08d4412df3a59d3ad4e13f0fe3dfa9dc0600deae Mon Sep 17 00:00:00 2001 From: Mateus Fernandes <140284146+mateus-fernandes20@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:52:12 -0300 Subject: [PATCH 6984/7084] Adding (CC BY-NC-ND) license (#11653) * Adding (CC BY-SA) license Adding license to Algoritmos e Estruturas de Dados 1 - Marcos Castilho, Fabiano Silva, Daniel Weingaertner (PDF) * Update free-programming-books-pt_BR.md * Removing duplicated listing Duplicated listing removed and adding (CC BY-NC-ND) license. --- books/free-programming-books-pt_BR.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 44318872060b8..773cd45111731 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -79,7 +79,7 @@ #### Programação -* [Algoritmos e Estruturas de Dados 1](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Castilho, Fabiano Silva, Daniel Weingaertner (PDF) +* [Algoritmos e Estruturas de Dados 1](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Castilho, Fabiano Silva, Daniel Weingaertner (PDF) (CC BY-NC-ND) * [Algoritmos e Programação](https://www.ifmg.edu.br/ceadop3/apostilas/algoritmos-e-programacao) - Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF) * [Introdução a Algoritmos e Programação](http://www.ferrari.pro.br/home/documents/FFerrari-CCechinel-Introducao-a-algoritmos.pdf) - Fabricio Ferrari, Cristian Cechinel (PDF) * [Lógica de Programação para iniciantes](https://dicasdeprogramacao.com.br/download/ebook-logica-de-programacao-para-iniciantes.pdf) - Gustavo Furtado de Oliveira Alves (PDF) @@ -387,7 +387,6 @@ ### Pascal -* [Algoritmos e Estruturas de Dados I](https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf) - Marcos Alexandre Castilho, Fabiano Silva, Daniel Weingaertner (PDF) * [Programando com Pascal](https://ic.ufal.br/professor/jaime/livros/Programando%20com%20Pascal.pdf) - Jaime Evaristo (PDF) From 0dfc2623c31e125314827e8e7e261a250e7aa292 Mon Sep 17 00:00:00 2001 From: "Anissa A." Date: Thu, 24 Oct 2024 08:54:32 -0400 Subject: [PATCH 6985/7084] Update free-programming-books-subjects.md (#11665) Updates Artificial Intelligence book with a Creative Commons license --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 70f359e4ce113..059b0b6bf5cc6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -144,7 +144,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Clever Algorithms Nature-Inspired Programming Recipes](https://bjpcjp.github.io/pdfs/ruby/Clever-Algorithms.pdf) - Jason Brownlee (PDF) (CC BY-NC-SA) * [Getting Started with Artificial Intelligence , 2nd Edition](https://www.ibm.com/downloads/cas/OJ6WX73V) - Tom Markiewicz, Josh Zheng (PDF) * [Graph Representational Learning Book](https://www.cs.mcgill.ca/~wlh/grl_book/) - William L. Hamilton -* [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) +* [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) (CC BY-NC-ND) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF, EPUB) * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig From ceeb8eb0bb1f154422d2f351ee15a0fa37e93c02 Mon Sep 17 00:00:00 2001 From: Christoph Date: Sat, 26 Oct 2024 17:54:12 +0200 Subject: [PATCH 6986/7084] add aml4td (#11666) adds the book "Applied Machine Learning for Tabular Data" --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 059b0b6bf5cc6..d7393c3a35f77 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -411,6 +411,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, Zhong (PDF) * [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF) * [An Introduction to Statistical Learning](https://www.statlearning.com) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani +* [Applied Machine Learning for Tabular Data](https://aml4td.org) - Max Kuhn, Kjell Johnson * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Deep Learning](https://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, Aaron Courville From d02f0b4f04bb1c64b9bbadc990d33655f93f3281 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:55:00 +0300 Subject: [PATCH 6987/7084] Updated links for ES (#11669) --- courses/free-courses-es.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 240e77eaae5f9..28c1904a3b2ac 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -149,9 +149,9 @@ ### Procesadores de lenguaje -* [Compiladores e Intérpretes (2012)](http://ocw.uji.es/curso/4949) +* [Compiladores e Intérpretes (2012)](https://web.archive.org/web/20130613211947/http://ocw.uji.es/curso/4949) *(:card_file_box: archived)* * [Procesadores de lenguaje (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/procesadores-de-lenguaje-2006.html) -* [Procesadores de Lenguaje (2012)](http://ocw.uji.es/curso/5180) +* [Procesadores de Lenguaje (2012)](https://web.archive.org/web/20130524191858/http://ocw.uji.es/curso/5180) *(:card_file_box: archived)* * [Procesadores de lenguajes -enfocado en Perl-](https://campusvirtual.ull.es/ocw/course/view.php?id=45) * [Procesadores de lenguajes II](https://ocw.uca.es/course/view.php?id=56) @@ -194,7 +194,6 @@ * [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) * [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=240) * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) -* [Programación para principiantes - primeros pasos](https://www.udemy.com/course/programacion-para-principiantes) - Fernando Herrera (Udemy) * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) * [Programador en C#](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=12989) - Carlos Slim Foundation (cuenta requerida) * [Programador orientado a objetos](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=4244) - Carlos Slim Foundation (cuenta requerida) From 054bfbfd3c64ea85c4a8bd3ec2bf77274b83488b Mon Sep 17 00:00:00 2001 From: Keerthivasan Date: Sat, 26 Oct 2024 21:34:54 +0530 Subject: [PATCH 6988/7084] Added Linux books in Tamil language (#11663) * Added Linux books in Tamil language * Update free-programming-books-ta.md * Update free-programming-books-ta.md --- books/free-programming-books-ta.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 475710040f1ca..7b70d8dda11ba 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -9,6 +9,7 @@ * [HTML and CSS](#html-and-css) * [IOT](#iot) * [JavaScript](#javascript) +* [Linux](#linux) * [Machine Learning](#machine-learning) * [MySQL](#mysql) * [Pandas Python](#pandas-python) @@ -68,6 +69,12 @@ * [துவக்க நிலையாளர்களுக்கான JavaScript உரைநிரல்](https://freetamilebooks.com/ebooks/javascript_for_beginner/) - ச. குப்பன் (PDF) +### Linux + +* [எளிய தமிழில் GNU/Linux - பாகம் - 1](https://freetamilebooks.com/ebooks/learn-gnulinux-in-tamil-part1/) - து.நித்யா (PDF) +* [எளிய தமிழில் GNU/Linux - பாகம் - 2](https://freetamilebooks.com/ebooks/learn-gnulinux-in-tamil-part2/) - து.நித்யா (PDF) + + ### Machine Learning * [எளிய தமிழில் Deep Learning](https://freetamilebooks.com/ebooks/learn_deep_learning_in_tamil/) - து. நித்யா (PDF) From f1b3265d58c57c260cbadf61b63690e413933e1e Mon Sep 17 00:00:00 2001 From: Sugeng Sulistiyawan Date: Sat, 26 Oct 2024 23:09:58 +0700 Subject: [PATCH 6989/7084] Add the Definitive Guide to Yii 2.0 in several languages (#11672) * Add Book "Panduan Definitif Untuk Yii 2.0" Bahasa Indonesia (PDF) * Add Book "The Definitive Guide to Yii 2.0" English (PDF) * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Resolve https://github.com/EbookFoundation/free-programming-books/pull/11580 * AddtThe Definitive Guide to Yii 2.0 in several languages --------- Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 6 ++++++ books/free-programming-books-fr.md | 6 ++++++ books/free-programming-books-ja.md | 6 ++++++ books/free-programming-books-pl.md | 6 ++++++ books/free-programming-books-pt_BR.md | 6 ++++++ books/free-programming-books-ru.md | 7 ++++++- books/free-programming-books-zh.md | 6 ++++++ 7 files changed, 42 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index dbc653be7973f..fa797f68fb4e3 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -38,6 +38,7 @@ * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) * [Symfony](#symfony) + * [Yii](#yii) * [Python](#python) * [Django](#django) * [Web2py](#web2py) @@ -320,6 +321,11 @@ * [Symfony 5: La Vía Rápida](https://web.archive.org/web/20210805141343/https://symfony.com/doc/current/the-fast-track/es/index.html) - Fabien Potencier (HTML) +#### Yii + +* [Gu´ıa Definitiva de Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-es.pdf) - Yii Software (PDF) + + ### Perl * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - Juan Julián Merelo Guervós (PDF) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index b029085e61d20..ddaa97b9bad24 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -36,6 +36,7 @@ * [Perl](#perl) * [PHP](#php) * [Symfony](#symfony) + * [Yii](#yii) * [Processing](#processing) * [Python](#python) * [Django](#django) @@ -265,6 +266,11 @@ * [En route pour Symfony 6.2](https://symfony.com/doc/current/the-fast-track/fr/index.html) - Fabien Potencier +#### Yii + +* [Guide définitif pour Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-fr.pdf) - Yii Software (PDF) + + ### Processing * [Processing](https://fr.flossmanuals.net/processing/) - Œuvre collective (HTML) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index c45fd9f8e4e23..6a55e6d4111d6 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -61,6 +61,7 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) + * [Yii](#yii) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) @@ -535,6 +536,11 @@ * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro +#### Yii + +* [Yii 2.0 決定版ガイド](https://www.yiiframework.com/doc/download/yii-guide-2.0-ja.pdf) - Yii Software (PDF) + + ### PowerShell * [PowerShell スクリプト](https://docs.microsoft.com/ja-jp/powershell/scripting/overview?view=powershell-6) - Microsoft Docs diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 19def057c4151..e7d6435be812c 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -17,6 +17,7 @@ * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) + * [Yii](#yii) * [Prolog](#prolog) * [Python](#python) * [Django](#django) @@ -149,6 +150,11 @@ * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart +#### Yii + +* [Przewodnik po Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-pl.pdf) - Yii Software (PDF) + + ### Prolog * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](https://web.archive.org/web/20230329101049/http://pwlzo.pl/) - Antoni Niederliński *(:card_file_box: archived)* diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 773cd45111731..b0c22f74a85a9 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -51,6 +51,7 @@ * [Lua](#lua) * [Pascal](#pascal) * [PHP](#php) + * [Yii](#yii) * [Python](#python) * [Django](#django) * [R](#r) @@ -399,6 +400,11 @@ * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) +#### Yii + +* [Guia Definitivo para Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-pt-br.pdf) - Yii Software (PDF) + + ### Python * [Apostila de Python](https://www1.univap.br/alberson/apostilas/pooi/apostila_pooi_1bi.pdf) - Alberson Wander Sá dos Santos (PDF) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index d462116d8e95c..510eaf12397b8 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -52,6 +52,7 @@ * [CodeIgniter](#codeigniter) * [Laravel](#laravel) * [Symfony](#symfony) + * [Yii](#yii) * [Python](#python) * [Django](#django) * [Jupyter Notebook](#jupyter-notebook) @@ -452,6 +453,11 @@ * [Symfony 6.2: Быстрый старт](https://symfony.com/doc/6.2/the-fast-track/ru/index.html) +#### Yii + +* [Полное руководство по Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-ru.pdf) - Yii Software (PDF) + + ### Python * [Вглубь языка Python](https://web.archive.org/web/20170630204729/ru.diveintopython.net/toc.html) *(:card_file_box: archived)* @@ -609,4 +615,3 @@ * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) - The BLFS Development Team, `trl.:` Н.Ромоданов, `trl.:` Сергея Каминского, `trl.:` Александра Андреева * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [The Linux Kernel Module Programming Guide](http://www.opennet.ru/docs/RUS/lkmpg26) - Peter Jay Salzman, Michael Burian, Ori Pomerantz - diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index c2d66ad1d7bf7..6b9c766a1cb0f 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -63,6 +63,7 @@ * [PHP](#php) * [Laravel](#laravel) * [Symfony](#symfony) + * [Yii](#yii) * [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) @@ -639,6 +640,11 @@ * [Symfony 5 快速开发](https://web.archive.org/web/20210812222957/symfony.com/doc/current/the-fast-track/zh_CN/index.html) *(:card_file_box: archived)* +#### Yii + +* [Yii 2.0 权威指南](https://www.yiiframework.com/doc/download/yii-guide-2.0-zh-cn.pdf) - Yii Software (PDF) + + ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) From 74863649448b2b44069a4102e216b2e73679022b Mon Sep 17 00:00:00 2001 From: MrCyGuy Date: Sat, 26 Oct 2024 09:52:05 -0700 Subject: [PATCH 6990/7084] Update free-programming-books-langs.md (#11645) * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5ef88989cb5a8..7c65913091020 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -600,11 +600,13 @@ Books on general-purpose programming that don't focus on a specific language are ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) +* [COBOL Programming Standards](https://www.tonymarston.net/cobol/cobolstandards.html) - A J Marston (HTML) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [GNU COBOL Programmers Guide](https://edoras.sdsu.edu/doc/GNU_Cobol_Programmers_Guide_2.1.pdf) - Gary L. Cutler (PDF) * [ILE COBOL Programmer's Guide](https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf) (PDF) * [Micro Focus: OO Programming with Object COBOL for UNIX (1999)](https://www.microfocus.com/documentation/object-cobol/oc41books/oppubb.htm) - MERANT International Ltd. (HTML) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) +* [Visual COBOL: A Developer's Guide to Modern COBOL](https://www.microfocus.com/media/ebook/visual_cobol_ebook.pdf) - Paul Kelly (PDF) ### CoffeeScript @@ -686,6 +688,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Expert Delphi](https://www.packtpub.com/free-ebooks/expert-delphi) - Paweł Głowacki (Packt account *required*) * [Modern Object Pascal Introduction for Programmers](https://github.com/michaliskambi/modern-pascal-introduction) - Michalis Kamburelis ([AsciiDoc](https://github.com/michaliskambi/modern-pascal-introduction/blob/master/modern_pascal_introduction.adoc#logical-relational-and-bit-wise-operators), [HTML](https://castle-engine.io/modern_pascal_introduction.html), [PDF](https://castle-engine.io/modern_pascal_introduction.pdf)) +* [Start Programming using Object Pascal](https://code.sd/startprog/StartProgUsingPascal.pdf) - Motaz Abdel Azeem (PDF) ### DTrace @@ -949,6 +952,7 @@ Books on general-purpose programming that don't focus on a specific language are * [CSS Transition vs CSS animation](https://www.freecodecamp.org/news/css-transition-vs-css-animation-handbook/) - Oluwatobi Sofela * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [DOM Enlightenment](http://domenlightenment.com) - Cody Lindley (HTML) +* [Enduring CSS](https://ecss.benfrain.com/preface.html) - Ben Frain (HTML) * [Essential CSS](https://www.programming-books.io/essential/css/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Essential HTML](https://www.programming-books.io/essential/html/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Essential HTML Canvas](https://www.programming-books.io/essential/htmlcanvas/) - Krzysztof Kowalczyk, StackOverflow Contributors From 45568d0e464986770103ccae3e9adf21432d3c27 Mon Sep 17 00:00:00 2001 From: AkshayTiwari27 <131443493+AkshayTiwari27@users.noreply.github.com> Date: Sat, 26 Oct 2024 22:57:01 +0530 Subject: [PATCH 6991/7084] Add CC BY-NC-SA License to 'How to Build a Website with HTML' by Erin Glass (#11687) * Add GPL-3.0-or-later license to 'Matters Computational' book entry * Update free-programming-books-langs.md with new resources and licenses * Add specific changes for second pull request * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Added License in HTML book --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7c65913091020..8ff0c0b859323 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -958,7 +958,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Essential HTML Canvas](https://www.programming-books.io/essential/htmlcanvas/) - Krzysztof Kowalczyk, StackOverflow Contributors * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html) -* [How To Build a Website with HTML](https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook) - Erin Glass (PDF, EPUB) +* [How To Build a Website with HTML](https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook) - Erin Glass (PDF, EPUB) (CC BY-NC-SA) * [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) *(:card_file_box: archived)* * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) From 2413c0ac3bbfccb5f50d8e8f9b99e9c10130c381 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Sat, 26 Oct 2024 10:28:56 -0700 Subject: [PATCH 6992/7084] Added Frontend Masters podcast to free-podcasts-screencasts-en.md (#11688) * Added Frontend Masters podcast to free-podcasts-screencasts-en.md I am adding the Frontend Masters podcast (screencast) to the list. * Fix Frontend Masters change to free-podcasts-screencasts-en.md Add the frontend masters team to the list of authors to the podcast link. --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index eaeb5f19fb927..3e52e01c8ed6b 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -291,6 +291,7 @@ * [Domain Driven Design Europe](https://dddeurope.com/videos/) (screencast) * [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast) * [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) - Doc Searls, Aaron Newcomb, Dan Lynch, Simon Phipps, Jonathan Bennett, Shawn Powers, Katherine Druckman (podcast) +* [Frontend Masters](https://www.youtube.com/playlist?list=PLum3CyP95edxwLIHenKw0nMHlfvr76ZSU) - Marc Grabanski, Frontend Masters team (screencast) * [Frontside the Podcast](https://frontside.io/podcast/) - Charles Lowell, Taras Mankovski (podcast) * [Full Stack Radio](https://www.fullstackradio.com) - Adam Wathan (podcast) * [Functional Geekery](https://www.functionalgeekery.com) - Steven Proctor (podcast) From b46c431dff494f49b6aa19b96921ccfbb626a8f8 Mon Sep 17 00:00:00 2001 From: Mateus Fernandes <140284146+mateus-fernandes20@users.noreply.github.com> Date: Sat, 26 Oct 2024 14:35:38 -0300 Subject: [PATCH 6993/7084] Adding (CC BY) licenses in GO (PT-BR) section (#11682) * Adding (CC BY) licenses CC BY licenses added in GO (PT-BR) section. * Spacing correction * Spacing correction * Remove version Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b0c22f74a85a9..5c44b5bed1bff 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -217,10 +217,10 @@ ### GO * [Aprenda Go com Testes](https://larien.gitbook.io/aprenda-go-com-testes) - Lauren Ferreira -* [Construindo Aplicações Web em Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/pt-br/) - astaxie -* [Go - hands on](https://github.com/go-br/estudos) +* [Construindo Aplicações Web em Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/pt-br/) - astaxie (CC BY-SA) +* [Go - hands on](https://github.com/go-br/estudos) (CC BY-SA) * [Go Lang - A linguagem do Google](https://www.ime.usp.br/~gold/cursos/2015/MAC5742/reports/GoLang.pdf) - Suelen Goularte Carvalho (PDF) -* [Go por Exemplo](http://goporexemplo.golangbr.org) - Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML) +* [Go por Exemplo](http://goporexemplo.golangbr.org) - Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML) (CC BY) ### Haskell From 58cd147a5dbbbb444f770af8344ffef8c01cdaf2 Mon Sep 17 00:00:00 2001 From: Srish Bansal <89444087+SrishBansal@users.noreply.github.com> Date: Sat, 26 Oct 2024 23:06:45 +0530 Subject: [PATCH 6994/7084] Update free-courses-de.md (#11679) * Update free-courses-de.md Added a new HTML course * Update courses/free-courses-de.md --------- Co-authored-by: Eric Hellman --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 494ae9a0f3ce9..dfe80d7662df3 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -47,6 +47,7 @@ * [CSS lernen](https://youtube.com/playlist?list=PLuBK_vNnGp8ANspdZh_aRAa1InIhFlgm_) - NEW - Vadim * [HTML Tutorial Deutsch](https://youtube.com/playlist?list=PLnlqg5o1zhnhVI3t1iTE2oO4QSGpu7EMx) - Markus Reichl +* [HTML Tutorial Deutsch](https://youtube.com/playlist?list=PL_pqkvxZ6ho3Dho4bGSJfEXn38fI9VuC7) - Programmieren Starten #### Bootstrap From 682a63e2579798889caa55e8835596e100c27837 Mon Sep 17 00:00:00 2001 From: Srish Bansal <89444087+SrishBansal@users.noreply.github.com> Date: Sat, 26 Oct 2024 23:08:36 +0530 Subject: [PATCH 6995/7084] Update free-courses-zh.md (#11674) * Update free-courses-zh.md Added new playlist for learning python in chinese * corrected writing pattern * changed the name of playlist and added attribution --- courses/free-courses-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index e586e319d5a7f..5d570b9e7b30b 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -38,4 +38,4 @@ ### Python -* [Python 新教程全集](https://www.youtube.com/playlist?list=PLF2BRDzmXcWqMzQlIUOjiGVmiyEcHiO3q) - 在线教育 +* [最新Python编程教程19天从入门到精通](https://www.youtube.com/playlist?list=PLVyDH2ns1F75k1hvD2apA0DwI3XMiSDqp) - 知知识改变命运 From 1533064edf166209a8b424ddf793dedb0fbe4b2a Mon Sep 17 00:00:00 2001 From: Srish Bansal <89444087+SrishBansal@users.noreply.github.com> Date: Sun, 27 Oct 2024 20:04:03 +0530 Subject: [PATCH 6996/7084] Update free-courses-ml.md (#11680) * Update free-courses-ml.md Added a new playlist with full course from beginner to intermediate in Python in malyalam * added full name of playlist * done the stated changes --- courses/free-courses-ml.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 3124a63e9d6ce..9593645130514 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -214,7 +214,8 @@ * [Python](https://www.youtube.com/playlist?list=PLwe8bwPXjlLveEHvTbKMXJOPkFdXnu4xi) - Learn CSE Malayalam * [Python Numpy Malayalam Tutorial](https://www.youtube.com/playlist?list=PL1JrLEBAapUVkjt4Q1R_ZFFRT_80WBCyx) - Yes Tech Media * [Python Programming Malayalam Tutorial](https://www.youtube.com/watch?v=ihnWXGPxNEk) - Yes Tech Media -* [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam +* [Python Tutorial Malayalam \| Best Malayalam Python Programming Tutorial](https://youtube.com/playlist?list=PLY-ecO2csVHfbpOmWamlb8Mujjdnl1jks) - Brototype Malayalam +* [Python Tutorial Malayalam \| Full videos Playlist](https://youtube.com/playlist?list=PLd_rdeTABMgQgZj2g9IyWqA2bnkHDUyof&feature=shared) - Safeonnet #### Django From 0e27b0e482b4928b02f7cb5a4842901e52b3791c Mon Sep 17 00:00:00 2001 From: sajjad rahman <67529599+sajjadrahman56@users.noreply.github.com> Date: Sun, 27 Oct 2024 20:36:50 +0600 Subject: [PATCH 6997/7084] bangla programing books added (#11676) * added some free-programming-books-bn.md * Update free-programming-books-bn.md * Update free-programming-books-bn.md * added some free- bd programming-books-bn.md * Update free-programming-books-bn.md * updated changed * removed blogs from the book * Update free-programming-books-bn.md * Update free-programming-books-bn.md --- books/free-programming-books-bn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 507ec58955ccc..ca2283886d3e0 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -4,6 +4,7 @@ * [C](#c) * [C++](#cpp) * [Data Science](#data-science) +* [Git and Github](#git-and-github) * [Go](#go) * [Java](#java) * [JavaScript](#javascript) @@ -82,3 +83,9 @@ * [এসকিউএল পরিচিতি(SQL Introduction in Bangla)](https://www.sattacademy.org/sql/index.php) - Satt Academy * [বাংলায় SQL টিউটোরিয়াল](https://sql.howtocode.dev) - Saiful, et al. + + +### Git and Github + +* [এক পলকে গিট ও গিটহাব](https://with.zonayed.me/book/git-n-github-at-glance/) - Zonayed + From f482dbf3c64c180a62909c37aab82468d4ef4c83 Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Sun, 27 Oct 2024 16:41:57 +0200 Subject: [PATCH 6998/7084] Add React courses from Scimba Update free-courses-en.md (#11694) Add these Scrimba courses: Learn Class Components in React by Bob Ziroll and Learn Styled Components in React by Ania Kubow. --- courses/free-courses-en.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 9c8f01308d934..cdcdd659c5aa9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1134,10 +1134,12 @@ * [Full Modern React Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d) - The Net Ninja (with practical) * [Full Stack with React and Appwrite](https://egghead.io/playlists/full-stack-with-react-and-appwrite-e1e46f61) - Colby Fayock (Egghead.io) * [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_react) - Full Stack open +* [Learn Class Components in React](https://v2.scrimba.com/learn-class-components-in-react-c0h) - Bob Ziroll (Scrimba) * [Learn React + Redux](https://www.sololearn.com/learning/1097) - *registration required* -* [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (scrimba) -* [Learn React Router 6](https://scrimba.com/learn/reactrouter6) - Bob Ziroll (scrimba) +* [Learn React for Free](https://scrimba.com/learn/learnreact) - Bob Ziroll (Scrimba) +* [Learn React Router 6](https://scrimba.com/learn/reactrouter6) - Bob Ziroll (Scrimba) * [Learn ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy +* [Learn Styled Components in React](https://v2.scrimba.com/learn-styled-components-in-react-c0r) - Ania Kubow (Scrimba) * [React](https://progate.com/languages/react) (progate) *(account required)* * [React basic in just 1 hour](https://www.udemy.com/course/react-basic-in-just-1-hour/) (Udemy) * [React Context & Hooks Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNokByJilPg5g9m2APUePI) - The Net Ninja From 4e712ec09923c7e43e2763e2b1fefbcbbecd9bb2 Mon Sep 17 00:00:00 2001 From: Srish Bansal <89444087+SrishBansal@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:19:11 +0530 Subject: [PATCH 6999/7084] Update free-courses-te.md (#11692) * Update free-courses-te.md Added a new full python course playlist which can be completed in 30 days * Updated the link --- courses/free-courses-te.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index 54af7750f08eb..0568b57e7c7da 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -211,6 +211,7 @@ * [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World * [Python in Telugu For Beginners - Complete Tutorial in 10 Hours](https://www.youtube.com/watch?v=fP9IvI4qu80) - Telugu Computer World * [Python in Telugu - Step by Step Tutorials](https://www.youtube.com/playlist?list=PLC2mgeYbYNm-3aTUq98pbmrA3P1_m-aJR) - Telugu Computer World +* [Python Course in Telugu: 30 days challenge](https://www.youtube.com/playlist?list=PLNgoFk5SYUglQOaXSY8lAlPXmK6tQBHaw) - Vamsi Bhavani ### R From 917573f8980eb32153ca09f0126715e4badfb4ed Mon Sep 17 00:00:00 2001 From: AkshayTiwari27 <131443493+AkshayTiwari27@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:24:04 +0530 Subject: [PATCH 7000/7084] Add CC BY-SA License to "CSS Notes for Professionals" (#11696) * Add GPL-3.0-or-later license to 'Matters Computational' book entry * Update free-programming-books-langs.md with new resources and licenses * Add specific changes for second pull request * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman * Added License in HTML book * Add license information to books --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8ff0c0b859323..8639cafe97403 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -947,7 +947,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) *(:card_file_box: archived)* * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [CSS Animation 101](https://github.com/cssanimation/css-animation-101) -* [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) +* [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) * [CSS Optimization Basics](https://github.com/frontenddogma/css-optimization-basics) – Jens Oliver Meiert * [CSS Transition vs CSS animation](https://www.freecodecamp.org/news/css-transition-vs-css-animation-handbook/) - Oluwatobi Sofela * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) From 828a15936985ac5777914f1758ea140065aceb5d Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:27:12 +0530 Subject: [PATCH 7001/7084] Added Electron.js Resources in free-courses-hi.md (#11698) * Added Electron.js Resources in free-courses-hi.md * fixed: alphabetize-lists --------- Co-authored-by: Hridyanshu7 --- courses/free-courses-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index bd384590215c2..0eecbd81f62eb 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -36,6 +36,7 @@ * [Java](#java) * [Spring Boot](#spring-boot) * [JavaScript](#javascript) + * [Electron.js](#electronjs) * [GSAP](#gsap) * [jQuery](#jquery) * [Next.js](#nextjs) @@ -483,6 +484,12 @@ * [Web Development Course](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n) - Apna College +#### Electron.js + +* [Electron js desktop app development tutorial](https://www.youtube.com/playlist?list=PLfxALjnZodrvtzXTg-ZFeRL7AIutdJBV4) - Wap Institute +* [Electron js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV46sT0RXw6PlMRVxJzEDUWuD) - Code Step By Step + + #### GSAP * [Animate anything with GSAP \| Complete GSAP Course](https://www.youtube.com/playlist?list=PLbtI3_MArDOnIIJxB6xFtpnhM0wTwz0x6) - Sheryians Coding School From dde714a3a0db257779fb901f3abdb59ec3dd548d Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:34:46 +0530 Subject: [PATCH 7002/7084] Added Design and Analysis of Algorithms course by THE GATEHUB to free-courses-hi.md (#11693) * Added Design and Analysis of Algorithms course by THE GATEHUB to free-courses-hi.md * Update courses/free-courses-hi.md fixed all caps Co-authored-by: Eric Hellman --------- Co-authored-by: Hridyanshu7 Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0eecbd81f62eb..1fb6e94bfd1bf 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -88,6 +88,7 @@ * [Data Structures and Algorithms for GATE — Complete Playlist](https://www.youtube.com/playlist?list=PLC36xJgs4dxFCQVvjMrrjcY3XrcMm2GHy) - Gate CSE lectures by Amit Khurana * [Data Structures and Algorithms in Python](https://www.youtube.com/playlist?list=PLyMom0n-MBrpakdIZvnhd6PFUCKNAyKo1) - Jovian * [Design And Analysis Of Algorithms](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHcmS4i14bI0VrMbZTUvlTa) - Gate Smashers +* [Design and Analysis of Algorithms](https://www.youtube.com/playlist?list=PL1QH9gyQXfgs7foRxIbIH8wmJyDh5QzAm) - The Gatehub * [DS & Algorithms Course Using Javascript](https://www.youtube.com/playlist?list=PL_HlKez9XCSOi5thYDzipbJ2pEdzop7vx) - Technical Suneja * [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma * [Dynamic Programming Workshop](https://www.youtube.com/playlist?list=PLqf9emQRQrnKA_EeveiXQj_uP25w8_5qL) - Vivek Gupta From f7b616e3d62a57e0c709b6cfb7a9fa8947b77c04 Mon Sep 17 00:00:00 2001 From: Thijzert <184778919+Thijzert123@users.noreply.github.com> Date: Sun, 27 Oct 2024 18:09:10 +0100 Subject: [PATCH 7003/7084] Add Dutch Python book for making games (#11702) * Add Dutch Python book * Put items in Dutch book list in alphabetical order --- books/free-programming-books-nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 628aebaa48d63..816a825287c59 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -43,6 +43,7 @@ ### Python * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) +* [Je eigen games maken met Python 3e editie](http://inventwithpython.com/nl/games_maken_met_Python_1-13.pdf) - Al Sweigart, `trl.:` Marjo Hahn (PDF) * [Programmeren in Python](https://nl.wikibooks.org/wiki/Programmeren_in_Python) - Wikibooks From 1547c6338fe91b8fa39d2dec8a728c06a04d9099 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:46:43 +0530 Subject: [PATCH 7004/7084] Added Nextjs Resources in free-courses-ur.md (#11697) * Added Nextjs Resources in free-courses-ur.md * corrected spacing * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman --------- Co-authored-by: Hridyanshu7 Co-authored-by: Eric Hellman --- courses/free-courses-ur.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index dedd8b6c7c2b3..733fb78b04bb6 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -8,6 +8,7 @@ * [Figma](#figma) * [HTML and CSS](#html-and-css) * [Java](#java) +* [Next.js](#nextjs) * [Python](#python) @@ -57,6 +58,11 @@ * [Java Programming in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbKs78u32MyVgYFg9d-6DYGL) - OnlineUstaad +### Next.js + +* [Master Next JS 14: Complete Next JS 14 Tutorial from Basics to Advanced in Hindi/Urdu with Projects & Interview Prep](https://www.youtube.com/playlist?list=PL5OhSdfH4uDu6YJcHhmQLkwx4hPWyppos) - The Techzeen + + ### Python * [Python](https://www.youtube.com/playlist?list=PL-vQNozaqIxuPzFUVEIrYDvd6ieUshJTw) - Kawish - Urdu From 0bc8e85b928566fee993c979778b47f2d0d060c8 Mon Sep 17 00:00:00 2001 From: RishitP Date: Mon, 28 Oct 2024 04:04:47 +0530 Subject: [PATCH 7005/7084] Added a course in free-courses-hi.md (#11706) * Added a C Programming Course in free-courses-hi.md * Added a course in free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 1fb6e94bfd1bf..585aff8df03d3 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -280,6 +280,7 @@ * [Data Analyst Course - Beginner's to Advance (हिंदी में) - Full Playlist](https://www.youtube.com/playlist?list=PLxzTa0VPR9ryvGSuCm4RS8aeAvOLXz9XM) - IHHPET: Industries Helping Hands Dot Com * [Data Science Course 2023](https://www.youtube.com/playlist?list=PLfP3JxW-T70HvifebGl3d5d5jzI1Kp0i8) - Indian AI Production +* [Python Data Science and Big Data Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agK8pojo23OHiNz3Jm6VQCH) - CodeWithHarry ### Data Structures From a097a491fb322fcd9044be69b4b2705c8b488298 Mon Sep 17 00:00:00 2001 From: "Md. Maruf Sarker" Date: Mon, 28 Oct 2024 19:16:52 +0600 Subject: [PATCH 7006/7084] Add: Assembly Language Course (#11404) * Add: Assembly Language Course * Add: C++ STL & Electron.js Course * Fix: Linter Error * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Fix: URL Updates --- courses/free-courses-bn.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index ad93fecfc572c..8e54b249edf68 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -1,6 +1,7 @@ ### Index * [Android](#android) +* [Assembly Language](#assembly-language) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -17,6 +18,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Angular](#angular) + * [Electron](#electron) * [jQuery](#jquery) * [Next.js](#nextjs) * [Node.js](#nodejs) @@ -50,6 +52,11 @@ * [Java, OOP & Android tutorials for beginners in Bengali](https://www.youtube.com/playlist?list=PLV3rqOvr9vgkmELwlSouvJtROQ6MWRbIH) - Zulkarnine Mahmud +### Assembly Language + +* [Assembly Language Bangla Tutorial](https://www.youtube.com/playlist?list=PLEYW3pZS6IQ8UMvusEVnIJ2dDieXKyKRM) - Maruf Sarker + + ### C * [C - All you need to know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVASsjyqiNzgjUWHbDkN2Scy) - Stack Learner @@ -74,6 +81,7 @@ * [C++ Bangla Tutorial for Beginners - 2022](https://www.youtube.com/playlist?list=PLeqnvPK4PpyWsjZvgLTRcc-dkPQXc8SHc) - Shikkhangon BD * [C++ STL (Bangla)](https://youtube.com/playlist?list=PLgLCjVh3O6Sgux985GYG22xkFt9z9Sq0_) - LoveExtendsCode * [Object Oriented C++ \| Bangla Tutorial](https://www.youtube.com/playlist?list=PLy7uM3PHzMF1hnqhFGE4_A8qTUfFmZ_3y) - Online School +* [Standard Template Library of C++ (STL)](https://www.youtube.com/playlist?list=PLoa_roVVsxA0D1Kv_T7rbGHtSdYIUo4f5) - CPS Academy ### Competitive Programming @@ -200,6 +208,11 @@ * [Angularjs bangla tutorial basic](https://www.youtube.com/playlist?list=PLbC4KRSNcMnr2ZFQne_jotsiX9hGwLJHG) - Learn Hunter +#### Electron + +* [Electron JS Bangla Tutorials](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDgr7KreI5PaVZuG8Sx3L2c&si=FOsXyD-fC87a45YJ) - Stack Learner + + #### jQuery * [jQuery Bangla Series for Beginners](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pSJG9Hwjnykd0hLGEsW4DB) - Anisul Islam @@ -358,4 +371,3 @@ * [WordPress Plugin Development](https://www.youtube.com/playlist?list=PLSNRR4BKcowCkeAxfdtTsLqwR0LJYwDaz) - Procoder BD * [WordPress Theme Development Tutorial Bangla ](https://www.youtube.com/playlist?list=PLSNRR4BKcowD6A-U_ll9ayJWqOEz3XD8l) - Procoder BD * [WP Theme Development with ChatGPT](https://www.youtube.com/playlist?list=PLn_JOV5gUeKwLEMqi93W6eswy4hEQ_ouL) - Md Maruf Adnan Sami - From 94a70149b00136259a938550ace16640cb999a21 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:50:06 +0530 Subject: [PATCH 7007/7084] Added Complete NodeJS + ExpressJS + MongoDB Course by Complete Coding by Prashant Sir to free-courses-hi.md (#11695) * Added Complete NodeJS + ExpressJS + MongoDB Course by Complete Coding by Prashant Sir to free-courses-hi.md * fix: removed emjois from playlist title * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Hridyanshu7 Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 585aff8df03d3..e0112c0b11b11 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -520,6 +520,7 @@ #### Node.js +* [Complete NodeJS + ExpressJS + MongoDB Course in Hindi \| Notes \| Certification](https://www.youtube.com/playlist?list=PL78RhpUUKSwfeSOOwfE9x6l5jTjn5LbY3) - Complete Coding by Prashant Sir * [Master NodeJS](https://www.youtube.com/playlist?list=PLinedj3B30sDby4Al-i13hQJGQoRQDfPo) - Piyush Garg * [Node JS](https://www.youtube.com/playlist?list=PLbGui_ZYuhiiSVvVP_9w57-aU7kx_H9bu) - Geeky Shows * [Node Js Tutorial in Hindi](https://www.youtube.com/watch?v=BLl32FvcdVM&ab_channel=CodeWithHarry) - Code With Harry From b50118e80359a193c3de445af952fffabea2484b Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Mon, 28 Oct 2024 15:28:10 +0200 Subject: [PATCH 7008/7084] Update and rename free-courses-en.md to Add Hyperksill free-courses-en.md (#11711) Hyperskill is an educational platform designed to help individuals learn programming and develop practical skills through real-world projects. Powered by JetBrains, Hyperskill offers a comprehensive, university-level education with a focus on hands-on learning. They offer free plans (Access to all courses) and premium plans (Access to everything including certificates and extra hands on projects) --- .../{free-courses-en.md => Add Hyperksill free-courses-en.md} | 1 + 1 file changed, 1 insertion(+) rename courses/{free-courses-en.md => Add Hyperksill free-courses-en.md} (99%) diff --git a/courses/free-courses-en.md b/courses/Add Hyperksill free-courses-en.md similarity index 99% rename from courses/free-courses-en.md rename to courses/Add Hyperksill free-courses-en.md index cdcdd659c5aa9..99a1c43ec18e7 100644 --- a/courses/free-courses-en.md +++ b/courses/Add Hyperksill free-courses-en.md @@ -128,6 +128,7 @@ * [edX](https://www.edx.org) * [freeCodeCamp](https://www.freecodecamp.org) * [FutureLearn](https://www.futurelearn.com) +* [Hyperskill](https://hyperskill.org) * [IITBombayX (IITBX)](https://www.iitbombayx.in) * [Khan Academy](https://www.khanacademy.org) * [LabEx](https://labex.io) From bd6d27532ee29addbc00809ad69c7f00a764abc0 Mon Sep 17 00:00:00 2001 From: RishitP Date: Mon, 28 Oct 2024 18:59:44 +0530 Subject: [PATCH 7009/7084] Added a free course in free-courses-hi.md (#11712) * Added a C Programming Course in free-courses-hi.md * Added a course in free-courses-hi.md * Updated free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index e0112c0b11b11..92aa822d5491b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -527,6 +527,7 @@ * [Node.js Tutorial in Hindi](https://www.youtube.com/playlist?list=PLgOUQYMnO_SRqPikOJBu5G1ld4bJUZCmy) - truecodex * [Node.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLUVqY59GNZQNCk_D9VW_zNh60WuQIzo3K) - Tutorials Website * [NodeJS in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV456iofeMKReMTvWLr7Ki9At) - Code Step By Step +* [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLzjZaW71kMwScTRKzoasdyB1sX-a9EbFp) - Hello World * [NodeJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7occsESx2X1E2R2Uw5wCoeG) - Telusko * [NodeJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp00IbeN0OtL9dmnasipZ9x8) - Vinod Bahadur Thapa (Thapa Technical) From 628812616b259d952d0fb3bd2b2dfb090b95879e Mon Sep 17 00:00:00 2001 From: Thijzert <184778919+Thijzert123@users.noreply.github.com> Date: Mon, 28 Oct 2024 14:30:54 +0100 Subject: [PATCH 7010/7084] Added English book (Learn Java for FTC) (#11707) * Add book to free-programming-books-langs.md * Update author to actual name Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8639cafe97403..0888334c4be27 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1074,6 +1074,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks * [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain * [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account *required*) +* [Learn Java for FTC](https://github.com/alan412/LearnJavaForFTC) - Alan Smith (PDF) * [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) From 47d128eda6955d92a8f44792640fef15cce485f3 Mon Sep 17 00:00:00 2001 From: Ratheshan Sathiyamoorthy <37710130+Ratheshan03@users.noreply.github.com> Date: Tue, 29 Oct 2024 01:28:13 +0530 Subject: [PATCH 7011/7084] Fixed Existing Tamil Language Books file (#11710) * Fixed extra spaces, symbols, author and section names * Fixed the alphabetical order issue * reverting the new section into previous state --- books/free-programming-books-ta.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 7b70d8dda11ba..55642e0075aaf 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -43,18 +43,18 @@ ### Git Github -* [எளிய தமிழில் கிட்(Git) – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamizhil_git/) - கி. முத்துராமலிங்கம் (PDF) +* [எளிய தமிழில் கிட்(Git) – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamizhil_git/) - கி.முத்துராமலிங்கம் (PDF) ### Hadoop -* [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) - து. நித்யா (PDF) +* [எளிய தமிழில் Big Data](https://freetamilebooks.com/ebooks/learn-bigdata-in-tamil) - து.நித்யா (PDF) ### HTML and CSS -* [எளிய தமிழில் CSS](https://freetamilebooks.com/ebooks/learn-css-in-tamil/) - Kaniyam Foundation (PDF) -* [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) = Th . Srinivasan (PDF) +* [எளிய தமிழில் CSS](https://freetamilebooks.com/ebooks/learn-css-in-tamil/) - து.நித்யா (PDF) +* [எளிய தமிழில் HTML](https://freetamilebooks.com/htmlbooks/html-book/Learn-HTML-in-Tamil.html) - த.சீனிவாசன் (PDF) * [எளிய தமிழில் HTML](https://noolaham.net/project/51/5090/5090.pdf) - வே.நவமோகன் (PDF) @@ -77,8 +77,8 @@ ### Machine Learning -* [எளிய தமிழில் Deep Learning](https://freetamilebooks.com/ebooks/learn_deep_learning_in_tamil/) - து. நித்யா (PDF) -* [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) - து. நித்யா (PDF) +* [எளிய தமிழில் Deep Learning](https://freetamilebooks.com/ebooks/learn_deep_learning_in_tamil/) - து.நித்யா (PDF) +* [எளிய தமிழில் ML](https://freetamilebooks.com/ebooks/learn_machine_learning_in_tamil/) - து.நித்யா (PDF) ### MySQL @@ -89,7 +89,7 @@ ### Pandas Python -* [எளிய தமிழில் Pandas](https://freetamilebooks.com/ebooks/learn_pandas_in_tamil/) - து. நித்யா (PDF) +* [எளிய தமிழில் Pandas](https://freetamilebooks.com/ebooks/learn_pandas_in_tamil/) - து.நித்யா (PDF) ### PHP From a9fe2218134d0bc48bde7c6e38f5b80f2174ea75 Mon Sep 17 00:00:00 2001 From: minatorak Date: Tue, 29 Oct 2024 02:59:23 +0700 Subject: [PATCH 7012/7084] Add content thai nlp (#11713) --- courses/free-courses-th.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 0b07c5ca91620..1b908760ca924 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -25,6 +25,7 @@ ### Artificial Intelligence +* [Natural Language Processing 2023](https://www.youtube.com/playlist?list=PLyyEwPZh6aHpCAaG6dot5xXrlEK73oF4J) - อรรถพล ธำรงรัตนฤทธิ์ * [NLP 2021](https://youtube.com/playlist?list=PLcBOyD1N1T-PIYnPZ9_iHtug9e-BcHIob) - EkapolC * [Pattern 2022](https://youtube.com/playlist?list=PLcBOyD1N1T-MnWcKQZqE8FXrgoiiVdXvI) - EkapolC From 86f07443650016a2e9e3554f1a46842242266c4e Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Tue, 29 Oct 2024 01:31:52 +0530 Subject: [PATCH 7013/7084] fix: remove duplicate entry of Programming with Harry Django course in free-courses-en.md (#11714) - Removed duplicate listing for "Programming with Harry" Django course in the Django section - Renamed "Add Hyperskill free-courses-en.md" back to "free-courses-en.md" to maintain consistent file naming. Co-authored-by: Hridyanshu7 --- .../{Add Hyperksill free-courses-en.md => free-courses-en.md} | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) rename courses/{Add Hyperksill free-courses-en.md => free-courses-en.md} (99%) diff --git a/courses/Add Hyperksill free-courses-en.md b/courses/free-courses-en.md similarity index 99% rename from courses/Add Hyperksill free-courses-en.md rename to courses/free-courses-en.md index 99a1c43ec18e7..8514f1aad601d 100644 --- a/courses/Add Hyperksill free-courses-en.md +++ b/courses/free-courses-en.md @@ -1559,10 +1559,9 @@ * [Django 3.0 Crash Course Tutorials \| Customer Management App](https://www.youtube.com/playlist?list=PL-51WBLyFTg2vW-_6XBoUpE7vpmoR3ztO) - Dennis Ivy * [Django for Everybody](https://www.dj4e.com) - Charles R. Severence * [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) - Navin Reddy -* [Django tutorial for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - ProgrammingWithHarry * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer -* [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) +* [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - ProgrammingWithHarry * [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy From 28a67e143268074eb70d762cc50a213b285efb58 Mon Sep 17 00:00:00 2001 From: Ratheshan Sathiyamoorthy <37710130+Ratheshan03@users.noreply.github.com> Date: Tue, 29 Oct 2024 01:34:52 +0530 Subject: [PATCH 7014/7084] Added two new tamil courses playlists (#11715) * Added two new tamil courses playlists * fixing alphabetical order issue * fixing alphabetical ordering --- courses/free-courses-ta.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-ta.md b/courses/free-courses-ta.md index 271f84b44e928..800fa14876776 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -50,6 +50,7 @@ ### Data Structures and Algorithms * [தமிழில் Data Structures and Algorithms](https://youtube.com/playlist?list=PL_UqaR55i1797oG0BL0wtxdPpa_NYNFLz) - CSE Tamila by Eezytutorials +* [Data Structures & Algorithms Python](https://www.youtube.com/playlist?list=PLVkDztYhxUGH9AubH9hLy_JYam8EZ9VKs) - Code Meal * [Data Structures and Algorithms in Java](https://www.youtube.com/playlist?list=PLYM2_EX_xVvX7_AmNY-Deacp3rT3MIXnE) - Logic First Tamil @@ -168,6 +169,7 @@ ### SQL * [Oracle SQL - தமிழில்](https://www.youtube.com/playlist?list=PLsphD3EpR7F-u4Jjp_3fYgLSsKwPPTEH4) - NIC IT Academy +* [SQL For Beginners - Tamil](https://www.youtube.com/playlist?list=PLVkDztYhxUGEP7Yrw2voVWhcxILiLCwOt) - Code Meal * [SQL in Tamil (தமிழில் SQL)](https://www.youtube.com/playlist?list=PLgWpUXNR_WCd-oMh-n6LhRYyNZjiiPVGm) - Payilagam * [SQL in Tamil for Beginners](https://www.youtube.com/playlist?list=PLYM2_EX_xVvUBh28ZT2i-jH7kBkTfB_W2) - Logic First Tamil From e255efa97c9f62d9a9475e9669677c3ed4163209 Mon Sep 17 00:00:00 2001 From: Mateus Fernandes <140284146+mateus-fernandes20@users.noreply.github.com> Date: Mon, 28 Oct 2024 17:07:35 -0300 Subject: [PATCH 7015/7084] Adding git course in PT-BR section (#11704) * Adding git course in PT-BR section * Change video link to playlist link * Change video link to playlist link --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 3c205712f8bb6..3c09699472c37 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -132,6 +132,7 @@ * [Curso de Git](https://www.youtube.com/playlist?list=PLucm8g_ezqNq0dOgug6paAkH0AQSJPlIe) - Bóson Treinamentos * [Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal](https://www.youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA) - Gustavo Guanabara +* [Curso Git e Github 2024](https://www.youtube.com/playlist?list=PLHbGjxRVA_FmFRF1-OqWaWwqhIiS9Cg0w) - Carlos Uchoa * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) * [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) From 55a523eb58a02cc3eec8a8ee7792c0f47ed0e32f Mon Sep 17 00:00:00 2001 From: Ratheshan Sathiyamoorthy <37710130+Ratheshan03@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:06:01 +0530 Subject: [PATCH 7016/7084] Added new courses in Eng language for c# language (#11717) * Added new courses in Eng language for c# language * fixed Alphabetical ordering --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8514f1aad601d..e944ec125a55d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -364,9 +364,11 @@ ### C\# * [ASP.NET Core 2.2 & 3 REST API Tutorial](https://youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU) - Nick Chapsas +* [Build .NET applications with C#](https://learn.microsoft.com/en-us/training/paths/build-dotnet-applications-csharp/) - Bob Tabor (Microsoft) * [Build mobile and desktop apps with .NET MAUI](https://learn.microsoft.com/en-us/training/paths/build-apps-with-dotnet-maui) - James Montemagno (Microsoft) * [Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022](https://www.youtube.com/watch?v=SR53SKIUYPA) - Gill Cleeren * [C# 101](https://channel9.msdn.com/Series/CSharp-101) - Scott Hanselman, Kendra Havens (Microsoft) +* [C# for Beginners](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oULFjxrOagaERVAMbmG20Xe) - Dotnet * [C# Full Course for free](https://www.youtube.com/watch?v=wxznTygnRfQ) - Bro Code * [C# Programming All-in-One Tutorial Series (6 HOURS!)](https://www.youtube.com/watch?v=qOruiBrXlAw) - Caleb Curry * [C# Programming Language (Console Applications)](https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR) - Learning Never Ends From 190b64631423e0f4b5170d632ea3baa7106e2929 Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Tue, 29 Oct 2024 23:47:11 +0200 Subject: [PATCH 7017/7084] Update free-courses-en.md (#11720) Add beginner Kotlin and Intermediate swift courses from Codecademy. --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e944ec125a55d..df0a8471af55f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1269,6 +1269,7 @@ * [Kotlin Tutorial](https://www.youtube.com/playlist?list=PLsyeobzWxl7rooJFZhc3qPLwVROovGCfh) - Telusko * [Kotlin Tutorial - Kotlin at Light Speed](https://www.youtube.com/playlist?list=PLmtsMNDRU0BwGCBDIKKQNLYycRTnQzMfp) - Rock the JVM * [Kotlin Tutorial for Beginners: Basics and Fundamentals for Android](https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR) - Smartherd +* [Learn Kotlin](https://www.codecademy.com/learn/learn-kotlin) - Codecademy *(registration required)* * [One hour Kotlin guide for beginners](https://www.udemy.com/course/one-hour-kotlin-guide-for-beginners) - Tutlets Kkang (Udemy) * [Teach Computer Science with Kotlin](https://kotlinlang.org/education/) - Kotlin * [Track: Kotlin Basics](https://hyperskill.org/tracks/18) - Hyperskill, JetBrains (Hyperskill) @@ -1710,6 +1711,7 @@ * [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone](https://www.youtube.com/watch?v=KCgYDCKqato) - freeCodeCamp.org +* [Learn Intermediate Swift](https://www.codecademy.com/learn/learn-intermediate-swift) - Codecademy *(registration required)* * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris * [Learn Swift 4](https://www.sololearn.com/learning/1075) - *Registration required* * [Server-Side Swift](https://www.udacity.com/course/server-side-swift--ud1031) - Jarrod Parkes, Nic Jackson (Udacity) From ad5d4a3c7b792025014998a4f68f0dcd7c945b04 Mon Sep 17 00:00:00 2001 From: RishitP Date: Wed, 30 Oct 2024 03:18:44 +0530 Subject: [PATCH 7018/7084] Added a free Course in free-courses-hi.md (#11721) * Added a C Programming Course in free-courses-hi.md * Added a course in free-courses-hi.md * Updated free-courses-hi.md * Updated free-courses-hi.md --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 92aa822d5491b..f660a5336ad81 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -622,6 +622,7 @@ ### Mongo DB +* [Complete MongoDB Tutorial Series in Hindi](https://www.youtube.com/playlist?list=PL5IobCNPDnI_Xh2iya6p37Ain_71ro71w) - Simple Snip Code * [MongoDB Complete Course Tutorial in Hindi](https://www.youtube.com/watch?v=rU9ZODw5yvU) - Vinod Bahadur Thapa (Thapa Technical) * [MongoDB full course for beginners](https://youtube.com/playlist?list=PLwGdqUZWnOp1P9xSsJg7g3AY0CUjs-WOa) - Thapa Technical * [MongoDB playlist in Hindi](https://www.youtube.com/playlist?list=PLA3GkZPtsafZydhN4nP0h7hw7PQuLsBv1) - Engineering Digest From 6bd1c39239bb47640e7801531563a0f7b5a1988a Mon Sep 17 00:00:00 2001 From: Isaac Miti <31007212+ikayz@users.noreply.github.com> Date: Tue, 29 Oct 2024 23:50:33 +0200 Subject: [PATCH 7019/7084] Update free-courses-en.md (#11722) Add Intro to Claude AI and Learn Typescript courses by Shant Dashjian and Bob Ziroll --- courses/free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index df0a8471af55f..e05601a1baf0c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -273,6 +273,7 @@ * [Elements of AI](https://www.elementsofai.com) - University of Helsinki, Reaktor * [Have fun Staying Home And Learning AI - SHALA2020](https://shala2020.github.io) - IIT BOMBAY * [IBM AI Engineering Professional Certificate](https://www.coursera.org/professional-certificates/ai-engineer) - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera) +* [Intro to Claude AI](https://v2.scrimba.com/claude-ai-c09gsmkso3) - Shant Dashjian (Scrimba) * [Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning](https://www.coursera.org/learn/introduction-tensorflow) - DeepLearning.ai (Coursera) * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) - Patrick Henry Winston (MIT OpenCourseWare) @@ -1212,6 +1213,7 @@ * [Introduction to TypeScript](https://www.udemy.com/typescript/) - Daniel Stern (Udemy) * [Learn TypeScript](https://www.codecademy.com/learn/learn-typescript) - (CodeAcademy) * [Learn TypeScript](https://scrimba.com/learn/typescript) - Ania Kubow (Scrimba) +* [Learn TypeSCript](https://v2.scrimba.com/learn-typescript-c03c) - Bob Ziroll (Scrimba) * [Typescript](https://www.youtube.com/playlist?list=PLRAV69dS1uWRPSfKzwZsIm-Axxq-LxqhW) - Hitesh Choudhary * [TypeScript Course for Beginners- Learn TypeScript from Scratch!](https://www.youtube.com/watch?v=BwuLxPH8IDs) - Academind * [TypeScript Fast Crash Course](https://www.udemy.com/typescript-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) From b34862d643fdc9aa3946aa077fa6c510b4b9c399 Mon Sep 17 00:00:00 2001 From: Paulo Ricardo Siqueira <37557366+Engcompaulo@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:42:59 -0300 Subject: [PATCH 7020/7084] update: Add new book about Machine Learning in Portuguese of Brazil. (#11723) --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 5c44b5bed1bff..6c49682c8be21 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -239,6 +239,7 @@ ### Inteligência Artificial +* [Aplicações de Machine Learning](https://editorapantanal.com.br/ebooks/2021/aplicacoes-de-machine-learning/ebook.pdf) - Ricardo Augusto Manfredini, Geraldo Nunes Corrêa, Bruno Rodrigues de Oliveira, Suellen Teixeira Zaradzki de Pauli (PDF) * [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) * [Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português](https://brasileiraspln.com/livro-pln/) - Helena M. Caseli, Maria G. V. Nunes (PDF) From e23968a8910206509cc528cba1f5f30ac6fb28c0 Mon Sep 17 00:00:00 2001 From: Mateus Fernandes <140284146+mateus-fernandes20@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:11:56 -0300 Subject: [PATCH 7021/7084] CC Licenses added in PT-BR books section (#11725) * CC Licenses added in PT-BR books section * Formatting correction at operating systems section --- books/free-programming-books-pt_BR.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 6c49682c8be21..c8cf4fa5df0c5 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -90,7 +90,7 @@ #### Sistemas Operacionais * [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) -* [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) *(:construction: em contínuo desenvolvimento)* +* [Sistemas Operacionais: Conceitos e Mecanismos](http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf) - Carlos A. Maziero (PDF) (CC BY-NC-SA) *(:construction: em contínuo desenvolvimento)* ### Android @@ -240,13 +240,13 @@ ### Inteligência Artificial * [Aplicações de Machine Learning](https://editorapantanal.com.br/ebooks/2021/aplicacoes-de-machine-learning/ebook.pdf) - Ricardo Augusto Manfredini, Geraldo Nunes Corrêa, Bruno Rodrigues de Oliveira, Suellen Teixeira Zaradzki de Pauli (PDF) -* [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) -* [Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português](https://brasileiraspln.com/livro-pln/) - Helena M. Caseli, Maria G. V. Nunes (PDF) +* [Inteligência artificial: avanços e tendências](https://www.livrosabertos.sibi.usp.br/portaldelivrosUSP/catalog/view/650/579/2181) - Fabio G. Cozman, Guilherme Ary Plonski, Hugo Neri (PDF) (CC BY-NC-SA) +* [Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português](https://brasileiraspln.com/livro-pln/) - Helena M. Caseli, Maria G. V. Nunes (PDF) (CC BY-NC-ND) ### Internet das Coisas -* [A Internet das Coisas](https://bibliotecadigital.fgv.br/dspace/bitstream/handle/10438/23898/A%20internet%20das%20coisas.pdf) - Eduardo Magrani (PDF) +* [A Internet das Coisas](https://bibliotecadigital.fgv.br/dspace/bitstream/handle/10438/23898/A%20internet%20das%20coisas.pdf) - Eduardo Magrani (PDF) (CC BY-SA) ### Java From 43bf4d68a7bc2062813378f182297742b8bc4e6b Mon Sep 17 00:00:00 2001 From: "Md. Maruf Sarker" Date: Thu, 31 Oct 2024 06:54:23 +0600 Subject: [PATCH 7022/7084] Feature: Add Backend Essentials Section with Workshops (#11731) * Add: Assembly Language Course * Add: C++ STL & Electron.js Course * Fix: Linter Error * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Update free-courses-bn.md * Fix: URL Updates * Add: Backend Essentials Topic * Fix: Writing Changes --- courses/free-courses-bn.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 8e54b249edf68..d0609f7ddbc10 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -38,6 +38,7 @@ * [Flask](#flask) * [Scratch](#scratch) * [Shell scripting](#shell-scripting) +* [Software Architecture](#software-architecture) * [Swift](#swift) * [TypeScript](#typescript) * [WordPress](#wordpress) @@ -352,6 +353,15 @@ * [Shell Scripting Tutorial in Bangla](https://www.youtube.com/playlist?list=PLuDISCShhAlxIduQrBqee-dlCAQTygm4l) - Mohammad Shakirul Islam +### Software Architecture + +* [Career in Backend Workshop](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB2m_jJ1QYOFD2D4JZuY6fO) - Stack Learner +* [Practical Microservices Workshop](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAO0uVm0ClJ3wsKHJw6G_TL) - Stack Learner +* [Pro Postman Workshop](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAw_wmOs1iVfdFGiAX-wGKF) - Stack Learner +* [REST API Design Workshop](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAWGDKIzcn6NWikVkljJQZc) - Stack Learner +* [System Design & Application Architecture Workshop](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAiu5oODf-SmeXG2Y_RG2pz) - Stack Learner + + ### Swift * [Swift Programming Tutorial](https://www.youtube.com/playlist?list=PLO3_9DDlL5oQtl1_DmfAC6lAC2IoHx31K) - FHT Bangla From fb7af61915b15ae91f25055b5f0e1f4d3c0b8c59 Mon Sep 17 00:00:00 2001 From: Darpana Desai <23110085@iitgn.ac.in> Date: Thu, 31 Oct 2024 20:11:46 +0530 Subject: [PATCH 7023/7084] added ruby, ruby on rails and rust hindi tutorials (#11686) Co-authored-by: DDD2308 --- courses/free-courses-hi.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f660a5336ad81..669de79f767ef 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -754,16 +754,20 @@ * [Complete Ruby Programming Course \|\| Hindi](https://www.youtube.com/playlist?list=PLgPJX9sVy92y_ENwi_4hMCpDtQFnazFPp) - CS Geeks * [Learn Ruby in 45 Minutes \| Hindi](https://www.youtube.com/watch?v=3V9a_WYEQPA) - CS Geeks +* [Ruby Tutorial for Beginners (Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yefe1xmyxgcyXjxmLHsSEV) - CS Geeks #### Ruby on Rails * [Full Stack Development in Ruby on Rails - Hindi](https://www.youtube.com/playlist?list=PLSfx1NJkuWPWlVjFy5datW4Y-54ltIFw7) - APPSIMPACT Academy Hindi * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks +* [Ruby on Rails Course \| Urdu / Hindi](https://www.youtube.com/playlist?list=PL9WbyKqkuCAYT-IPvo5PxR_hijMuR1RCB) - Code with Naqvi +* [Ruby on Rails Tutorial in Hindi](https://www.youtube.com/playlist?list=PLWWB_UKBNWcuATKL6_MjSkPOMckEgYpcD) - AJ Technical ### Rust +* [Complete Rust Course - Zero to Advanced 2023](https://www.youtube.com/playlist?list=PLOY5k46NyxirlL6Pk3Py6_5SL1EIdXg5c) - Blockchain Wala * [Rust Complete Tutorial In Hindi](https://www.youtube.com/playlist?list=PLRuqvIc0eAmp8Lv6M4BKQWEinvCuqdVFP) - One Two Coding * [Rust Programming Complete Tutorial In Hindi 2023.](https://www.youtube.com/playlist?list=PLndmg9UIKNomnnSxd__VKkUX4zT1YpSoY) - Code Your Money * [Rust-Programming in Hindi](https://www.youtube.com/playlist?list=PL8fnAiiuQeFsss4xdjXyHJ4fT4_w10s3J) - Go Guru From e7276019c15e8eb078b31fd54e0cff9ab90e6d0a Mon Sep 17 00:00:00 2001 From: Mridul Mohta <43889924+mridul2311@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:14:41 +0530 Subject: [PATCH 7024/7084] Added a free Course in free-courses-hi.md (#11729) * Added a free Course in free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 669de79f767ef..7754169eb842b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -488,6 +488,7 @@ #### Electron.js +* [Electron js Course in Hindi for beginner](https://www.youtube.com/playlist?list=PLCHw5ssvpa9sYFawfqZPeb70Le-3H9nTt) - satendrasingh programmer * [Electron js desktop app development tutorial](https://www.youtube.com/playlist?list=PLfxALjnZodrvtzXTg-ZFeRL7AIutdJBV4) - Wap Institute * [Electron js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV46sT0RXw6PlMRVxJzEDUWuD) - Code Step By Step From f61603259f104f7afac29f4781536b5df14a8d26 Mon Sep 17 00:00:00 2001 From: Akshat Gupta <144452203+Akshat3144@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:11:12 +0530 Subject: [PATCH 7025/7084] Added 5 more Next.js courses to free-courses-hi.md (#11736) * Added 5 more Next.js courses to free-courses-hi.md * Added 5 more Next.js courses to free-courses-hi.md * Added 5 more Next.js courses to free-courses-hi.md * Added 5 more Next.js courses to free-courses-hi.md * Added 5 more Next.js courses to free-courses-hi.md * Added 5 more Next.js courses to free-courses-hi.md * Changes Requested * Changes Requested * Correction Done * Correction Done --- courses/free-courses-hi.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7754169eb842b..9fffae157e50d 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -512,11 +512,16 @@ #### Next.js +* [Learn NextJS with Aceternity UI library by building a project](https://www.youtube.com/watch?v=cVKB5NQPiFA&t=744s) - Chai aur Code +* [Master Next JS 14 Complete Basic to Advance](https://www.youtube.com/watch?v=yN8VXmncvRU&t=190s) - Geeky Shows * [Next JS Tutorial for Beginners in Hindi](https://www.youtube.com/playlist?list=PLZjjdd9-SJS2ZvI4ct5Qtkje_Vdb5O_KM) - ILive4Coding * [Next js tutorial in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV44sj_Ikp8jQSvwD-m9htnHT) - Code Step By Step +* [Next.JS Full FREE Course (New Updated) by WsCube Tech](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcg_ZTmYgMkYp0snH-g4Zf6) - WsCube Tech * [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Chai aur full stack](https://www.youtube.com/playlist?list=PLu71SKxNbfoBAaWGtn9GA2PTw0HO0tXzq) - Chai aur Code +* [NextJS Master Course](https://www.youtube.com/playlist?list=PLinedj3B30sDP2CHN5P0lDD64yYZ0Nn4J) - Piyush Garg * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) +* [NextJS Tutorial with Project in Hindi](https://www.youtube.com/playlist?list=PL0zysOflRCemKr4NHzNgrfZAUjDzlQtO5) - Learn Code With Durgesh #### Node.js From 8925309ff15f98cbd47076a869340cb1fe799c43 Mon Sep 17 00:00:00 2001 From: Keerthivasan Date: Sun, 3 Nov 2024 01:48:15 +0530 Subject: [PATCH 7026/7084] Added Ezhil Programming Book In Tamil Language (#11728) * Added Ezhil Programming * Update books/free-programming-books-ta.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-ta.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index 55642e0075aaf..677cf785adfa0 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -4,6 +4,7 @@ * [C Programming Language](#c-programming-language) * [Computer Vision](#computer-vision) * [DevOps](#devops) +* [Ezhil](#ezhil) * [Git/Github](#git-github) * [Hadoop](#hadoop) * [HTML and CSS](#html-and-css) @@ -41,6 +42,11 @@ * [எளிய தமிழில் DevOps – கணினி அறிவியல்](https://freetamilebooks.com/ebooks/learn_devops_in_tamil/) - து.நித்யா (PDF) +### Ezhil + +* [Write Code in Tamil-Ezhil Programming Language](https://ezhillang.wordpress.com/wp-content/uploads/2022/01/book-write-code-in-tamil-2015.pdf) - மதைதயா அணணாமைல,என. ொசாககன (PDF) + + ### Git Github * [எளிய தமிழில் கிட்(Git) – தொழில்நுட்பம்](https://freetamilebooks.com/ebooks/eliya_tamizhil_git/) - கி.முத்துராமலிங்கம் (PDF) From f615d6a49310fcef700041bb82c51b46160bfe1d Mon Sep 17 00:00:00 2001 From: Salim Zaidi <121177411+zedsalim@users.noreply.github.com> Date: Mon, 4 Nov 2024 19:50:52 +0100 Subject: [PATCH 7027/7084] Update Dead Links for Compiler Design Books (#11745) * Update Dead Links for Compiler Design Books * Addressed requested changes --- books/free-programming-books-subjects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d7393c3a35f77..6b3c0e5dd44ca 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -210,8 +210,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough *(:card_file_box: archived)* * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Design in C (1990)](https://holub.com/goodies/compiler/compilerDesignInC.pdf) - Allen Holub, Prentice Hall (PDF) -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](https://web.archive.org/web/20230816024714/http://elvis.rowan.edu/~bergmann/books/Compiler_Design/c_cpp/Text/C_CppEd.pdf) - Seth D. Bergmann (PDF) *(:card_file_box: archived)* +* [Compiler Design: Theory, Tools, and Examples, Java Edition](https://web.archive.org/web/20230816024714/http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) *(:card_file_box: archived)* * [Compiling Scala for the Java Virtual Machine](https://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](https://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald * [Crafting Interpreters](https://www.craftinginterpreters.com/contents.html) - Bob Nystrom (HTML) From fa55eb0e61535ae74dd9e1168701b4ba1a519073 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 6 Nov 2024 19:07:28 +0530 Subject: [PATCH 7028/7084] Corrected the author of the course (#11747) --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e05601a1baf0c..fd49f2b20475a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -347,7 +347,7 @@ * [C Language Tutorial for Beginners (With Notes)](https://www.youtube.com/watch?v=_MF8L7ZxwRE) - ProgrammingWithHarry * [C Language Tutorial Videos](https://www.youtube.com/playlist?list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh) - Naresh i Technologies -* [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Sujeet Singh (Neso Academy) +* [C Programming](https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR) - Jaspreet Singh (Neso Academy) * [C Programming & Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM) - Sujeet Singh (Neso Academy) * [C Programming 2021: Master The Basics!](https://www.udemy.com/course/c-programming-2019-master-the-basics/) - Ali Badran (Udemy) * [C Programming and Assembly Language](https://www.youtube.com/playlist?list=PLyqSpQzTE6M8O9Oy9t-yhiAUXOi-rmTp_) - NPTEL NOC IITM From ed130c4760c7d3f6e46b6d04016cdf57a2154bc7 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Thu, 7 Nov 2024 08:00:24 +0530 Subject: [PATCH 7029/7084] Added License (#11748) * Added License * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 0888334c4be27..b3872579cde80 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -614,7 +614,7 @@ Books on general-purpose programming that don't focus on a specific language are * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) -* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) (CC BY) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas From 8b01aff327e99f2383dcf18788d582d38718596b Mon Sep 17 00:00:00 2001 From: V205 <138826219+V205Arduino@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:48:15 -0800 Subject: [PATCH 7030/7084] =?UTF-8?q?Add=20How=20to=20Think=20Like=20a=20C?= =?UTF-8?q?omputer=20Scientist=20Learning=20with=20Python=203=20(Ao?= =?UTF-8?q?=E2=80=A6=20(#11750)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add How to Think Like a Computer Scientist Learning with Python 3 (AoPS Edition) Add How to Think Like a Computer Scientist Learning with Python 3 (AoPS Edition) Thank you very much, I hope I did this correctly, if not, please guide me on what I did wrong. * Update free-programming-books-langs.md * Add missing and Add missing and Co-authored-by: Eric Hellman * Update free-programming-books-langs.md --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b3872579cde80..eef6c478f982b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2000,6 +2000,7 @@ Books on general-purpose programming that don't focus on a specific language are * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, Dario Mitchell (3.2) * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF) * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, Chris Meyers (Using Python 2.x) + * [How to Think Like a Computer Scientist: Learning with Python 3 (AoPS Edition)](https://artofproblemsolving.com/assets/pythonbook/) - AoPS Incorporated, Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers (HTML) * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) * [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine/read) - Obi Ike-Nwosu (HTML) * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) From 08e0e6743c1cc80ebd4335a8e4cd51871c57bf0e Mon Sep 17 00:00:00 2001 From: Godwin Odenigbo <48907521+godwintrav@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:17:47 +0000 Subject: [PATCH 7031/7084] Added "Nest.js Crash Course Tutorial on Youtube By Net Ninja With Marius Espejo" (#11752) * Added Netninjs Nest.js course * updated ordering --------- Co-authored-by: Godwin Odenigbo --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index fd49f2b20475a..233f095890c42 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1092,6 +1092,7 @@ ### Nest.js * [Learn NestJS – Complete Course](https://www.youtube.com/watch?v=sFnAHC9lLaw) - freeCodeCamp +* [Nest.js Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9g8YFseGdkyj9RH9kVs_cMr) - Net Ninja * [NestJs](https://www.youtube.com/playlist?list=PLlaDAvA2MhR2jb8zavu6I-w1BA878aHcB) - Marius Espejo From 8a0ccd9c2dab11e9ce63984ab62a2c08af4b225a Mon Sep 17 00:00:00 2001 From: Godwin Odenigbo <48907521+godwintrav@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:18:44 +0000 Subject: [PATCH 7032/7084] Added building microservices with GO tutorial (#11753) Co-authored-by: Godwin Odenigbo --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 233f095890c42..6065ba3bf5419 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -799,6 +799,7 @@ ### Go * [A Tour Of Go](https://tour.golang.org/welcome/1) +* [Building Microservices with Go](https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_) * [DevOps BootCamp](https://github.com/jeffotoni/goworkshopdevops) - Jefferson Otoni Lima, et al. * [Go / Golang Crash Course](https://www.youtube.com/watch?v=SqrbIlUwR0U) - Traversy Media * [Go Programming Language Tutorial](https://www.youtube.com/playlist?list=PLS1QulWo1RIaRoN4vQQCYHWDuubEU8Vij) - ProgrammingKnowledge From 0d6a64e046c3ecbda30d6dcb31e5113a5831ba57 Mon Sep 17 00:00:00 2001 From: Leithen Date: Fri, 8 Nov 2024 12:24:36 -0700 Subject: [PATCH 7033/7084] bump actions/download-artifact from 3 to 4. Fix bug with README.md file failing to download. (#11754) --- .github/workflows/check-urls.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 16ede5cf78adb..7f754daf2f975 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -86,13 +86,26 @@ jobs: gem install awesome_bot - name: Set output id: set-output - run: echo "FILENAME=$(echo ${{ matrix.file }} | grep -oE '[a-zA-Z0-9_-]+(\.yml|\.md)')" >> "$GITHUB_OUTPUT" + # FILENAME takes the complete file path and strips everything before the final '/' + # FILEPATH replaces all '/' with '-' in the file path since '/' is not allowed in upload artifact name + # Due to a bug in actions/download-artifact, we need to rename README.md to BASE_README.md + run: | + echo "FILENAME=$(echo ${{ matrix.file }} | grep -oE '[a-zA-Z0-9_-]+(\.yml|\.md)')" >> "$GITHUB_OUTPUT" + + file_path="${{ matrix.file }}" + file_path="${file_path//\//-}" + + if [[ "$file_path" == "README.md" ]]; then + file_path="BASE_README.md" + fi + + echo "FILEPATH=${file_path}" >> "$GITHUB_OUTPUT" - name: "Check URLs of file: ${{ matrix.file }}" run: | awesome_bot "${{ matrix.file }}" --allow-redirect --allow-dupe --allow-ssl || true; - uses: actions/upload-artifact@v4 with: - name: ${{ steps.set-output.outputs.FILENAME}} + name: ${{ steps.set-output.outputs.FILEPATH }} path: ${{ github.workspace }}/ab-results-*.json @@ -104,9 +117,8 @@ jobs: - name: Checkout # for having the sources of the local action uses: actions/checkout@v4 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - - uses: actions/download-artifact@v3 - with: - name: ${{ steps.set-output.outputs.FILENAME}} + - name: Download artifacts + uses: actions/download-artifact@v4 - name: Generate Summary Report uses: ./.github/actions/awesomebot-gh-summary-action with: From 046ca2449e5d6757c561e774a88b62e1316ad7d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Nov 2024 18:36:28 -0500 Subject: [PATCH 7034/7084] chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4 (#11756) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.3 to 45.0.4. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.3...v45.0.4) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 7f754daf2f975..fdaa9bdcc9882 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v45.0.3 + uses: tj-actions/changed-files@v45.0.4 with: separator: " " json: true From 0647f1571af682fe68f5c5ed7378eb6dd3122516 Mon Sep 17 00:00:00 2001 From: V205 <138826219+V205Arduino@users.noreply.github.com> Date: Sat, 9 Nov 2024 17:18:01 -0800 Subject: [PATCH 7035/7084] Add AI Safety for Fleshy Humans (#11755) * Add AI Safety for Fleshy Humans Add AI Safety for Fleshy Humans, by Nicky Case and Hack Club. * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6b3c0e5dd44ca..e0374f478767c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -136,6 +136,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Artificial Intelligence +* [AI Safety for Fleshy Humans](https://aisafety.dance) - Nicky Case and Hack Club *(:construction: in process)* (CC BY-NC) * [Artificial Intelligence, 3rd Edition (1993)](https://courses.csail.mit.edu/6.034f/ai3/rest.pdf) - Patrick Henry Winston (PDF) * [Artificial Intelligence and the Future for Teaching and Learning](https://www2.ed.gov/documents/ai-report/ai-report.pdf) - Office of Educational Technology (PDF) * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF, EPUB) From 9bd33204fa0190e9393662395f1b76797b4c5532 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 13 Nov 2024 07:45:22 +0530 Subject: [PATCH 7036/7084] Added Evidence Based Software Engineering Book (#11759) * Added Evidence Based Software Engineering Book * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index e0374f478767c..ed2630ddc2f70 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -897,6 +897,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly) * [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans (CC BY) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter +* [Evidence-based Software Engineering](http://knosof.co.uk/ESEUR) - Derek M. Jones (PDF) (CC BY-SA) * [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](https://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](https://go.microsoft.com/fwlink/p/?linkid=258571)) * [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email address *requested*) * [How to Design Programs](https://www.htdp.org) From 3e5b5a51d1c36d7436d94461f99a70844ffdc4f2 Mon Sep 17 00:00:00 2001 From: Leithen Date: Tue, 19 Nov 2024 14:22:42 -0700 Subject: [PATCH 7037/7084] Skip check if file is not .yml or .md (#11760) --- .github/workflows/check-urls.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index fdaa9bdcc9882..3b3e37150ba1f 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -74,14 +74,17 @@ jobs: fail-fast: false steps: - name: Checkout + if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }} uses: actions/checkout@v4 with: fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }} - name: Setup Ruby v2.6 + if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }} uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 - name: Install awesome_bot + if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }} run: | gem install awesome_bot - name: Set output @@ -101,6 +104,7 @@ jobs: echo "FILEPATH=${file_path}" >> "$GITHUB_OUTPUT" - name: "Check URLs of file: ${{ matrix.file }}" + if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }} run: | awesome_bot "${{ matrix.file }}" --allow-redirect --allow-dupe --allow-ssl || true; - uses: actions/upload-artifact@v4 From 35d21565a98f88f1d0c19991adb9daf6b445e414 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Wed, 20 Nov 2024 21:48:46 +0530 Subject: [PATCH 7038/7084] Added favicon to the website which will make the site look great. (#11603) * Add files via upload * Update _config.yml * Add files via upload * Update default.html * Update _config.yml * Update default.html * Update _config.yml * Update default.html * Update default.html * Update default.html * Update default.html * Update default.html * Delete _layout directory * Update _config.yml * Add files via upload * Update head-custom.html * Delete _includes/head-custom-google-analytics.html * Update _config.yml * Update _config.yml --- _includes/head-custom.html | 9 +++++++++ favicon.ico | Bin 0 -> 15406 bytes 2 files changed, 9 insertions(+) create mode 100644 _includes/head-custom.html create mode 100644 favicon.ico diff --git a/_includes/head-custom.html b/_includes/head-custom.html new file mode 100644 index 0000000000000..f839d7a2dffea --- /dev/null +++ b/_includes/head-custom.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6097b20682afbdbb75d929aa54c75eb06309192e GIT binary patch literal 15406 zcmeHOS#w)Qc4jL10h5Qk`zbY#^OWcOgH&cJsU$O#jAuNtr#vaA5@)>IlC8y(tbN}| zN?b)sTt#se_nib+5a0@uAQplk0d4>RZePCB7x&@<#HA(MNu?^&5_$V}pRN0zK7IO} zW>(gpWc_K@kA9TJ=Nnn?{8?7kUu9)wz439k< zAMPYvC)-;v)YkyVcsB-n>oGdmf)V~S*5qM!Y7iYSOVL`Fj}gL2-*B%6tKity)$$Be z43bt$T>*OAt1vmykM7nA*m`Qw(^i4L_G(N!ZRFR8*2W_AcfCMgM-A4) zL2PY?5b(RO7WBaHaUr%7fqQWhQxm;dWt(HH8{ySuL?c@YHW+YYdozrMxe4+az_eo! zt1BL~H5OxUFOI`Q@ZE6HSYCL z0HIYs=Y0gO=^^+QZ3qQtu@QDFu@f8Obz^a+L($sV3hLbn3OXU3f;CJpTFjh*e9#97W83mdK3ry zyR-wX@Ged%8A7W8j1RTKJwJu;T7c`v3BT8cMXsap+A_vzV-{T#T+_4gF3rO2vSWre zV0SmhwO@^JIH39?+v~JJy>QKN-LZHVr{PCJLII#8B>j_Y&?jaBy{YbHvZ zrv;a2Z}M^V%x@LHYiHj^WP1ZQ&;1TQ+K~&N{~XVs-NF6K@1gYZ1++C3f1uD41)H$uw>|FXi%T+cx)%uf=ojQl^Kt{g(= zt3QSR_;44d#yb`N+OpeNp*?*0q5!42r&IaooJ4)qBlwr5u*UD%RDCa%e|Q;)cqqcVL1$D@|@lldLbu;ho7i#>uw?3v0OksxhTgET^ML%};cJUj{jimi4ZFoQCxGy~`xJ-IJWZ(RR!#`x-=iEnD zarM-%(brjnyxSjRe}5lC+|$Om*9rfY`X`v19LDp~tLSO3K}FFeOmW|k`Cnb3u5yp8 ztISq9diU~wsPAy~)NgQju+O>dMA3tj%04@|hdRf)u(Pwn?{f_s>#L~c_Z5D_{f$aD zwe@kxbuo$Nxj-KK28 z>go!bUp!KCn`RsmZKg+x?Er#7ZT?LVIN+SgI+PNR?eKRJDN}84Z=d7HSMaWxF)aHR z;Gqrhx~Em!3}v5BtX*j^Xt1&p@TvJ%fJUbV5s7SbJzOxltSVxf<-7X4GswC13HL=0 z$_lU1FX%voKEcHk|E&Cu?aei1TLfO0qOYq~&A+0pu}!c!q_40?n^2f|KmIXKU&BM6 zr10Ts>O>rM)sL~_o1+fd&_vrHMReiZXa9uik}K+6eu>RrT5uZg->X9T3m=@q;eL|; z$Y2LX`s%q34$x0Oq`Ks)(%0CI>@nX`NH1kd65!@Gb6tSd_!a*=&WDr!VjFp0!{a-j z(H{Ll&55kZ?X7j%#$CSKm24VmotpkklP|4V`;LT3v`6WW-8}y;rYCxkckd)_U-&(3 zYyk#oOKZ#T<9XQ~<#Q^3hG;Hl3vBIo5#XL{5J|91V`XY(kI|W^Bp$o*IPP5fcQ{5n z)Y=}iwbC#3!!g;hG=QX+ zlKfnH&oo-y<`anGYYn473q6n%>$YHi9IU0xb9 z&M4o`F4Nb}gr!O49IC+H?hfsyHrHYggu;aF8Er%}mfb`A4u?v%&9H}rh?j9d85@&~ zP2KvZ*okalsN-G|hPADAKhI{p81Ku6YqAxw?GWXQV`;V%^HXhDoN7tsZ=!1^WYMgF zm^zo2G{4%6E9XKv6E0CdxuChH&eON;g=46kzV#}`dkZM1*FZ6mOSG9=%yk2W6^nLL zv-r8OXb28|i_P#7=jx%VPmfe8dyzuJglFa=^<-C?Zm5oAZz`VF?p@&df3iu%4#s-( zG2Ho3opsDq72fe=Qc0U6O6xe%qwC5>$cx2k?kW5h=8}nRN?Xc{88btjuvXwcbzXN+ z|LAw77b_&fXJQl%7S8hV* z%mg#nHS{zhM?lm2)8CT_``o9esPic$G3HdP)Hh=sY0W8g^p|5`q$?KR)*(}#R&jy< zFYOX1VTd;CSNu6HPIADrqWHZM&y;#R7UTKXgH4_b4tWlcBJC0z*(QvfU3Q{dw8L@6 zEjAVIUOc8^7!niF=}BBL%2?(0R+x5aU&Tz(+iUqVs#8Pr$a=Xq$2=e199<*PRt|G16Zn;$R^-HHc{ zTRi3&y|&^39^Lv##jneXuBy8D){Qlf@igxo&kpk#>Tl+m=LF*=FL?IX_UYEfQpR)6 zsd#NmLn%sf&#L%=#E0|mpJd#D@nVkm-j)Ak>}iJeAY;{KYCbxeD|nXwLdB`Bo_PnI zFALS2KDhBIdfT3H&JU1#`!mL?%Q3+?&FK$+#`tv^>YqQxHz$6>if#4FU~#3vrm=MtGowiG1lLp zzEL6PUt;x5wMDpf?rp|xx8WkatEYdX&hD4L`ZfKrDb!czGDh;8bVJC$dxG%|AMGE| z@H~(6QbgVL;_jvQXpaMkQ!hn^wV)RxBYmhYzNmbvan>t}E~>fR;rUF?ry{?c3!mkE z%{35JV=gbctZ*wB+i9uIQ!cH7t85o2C5P{0At%#2BBKUQ_YCZJw)&vQJ};Yq_H2 zCR&*z5PNAY|5?U@8cdLw{BROKKg*2roMPnDM~? zwI%Ptn@!j{g-jo zRpu!D7yDJqm~VtQA;vFrZhS!7?T4+u9VIzmF;BIP>azQ^fp>|w#~5}W&VTlEWyj_i z59nwrr43x+eB`5naqE4?&#Ru^H}qfhSk|w@K8UYB`9~Do`y53%XYtJ!zoeedC|PP~ zQ^oEVGZroSFLwFCjZb)P8DQM^B+m;2%z+Kz(#c=ZCZ1<5tPj_zSF(P^-gh?h+_$m> zTVJz^ac^#{Us5GcxC*&utAw$iDF*ZU0?kzgzY$(x!cdg8L_w{G$JUwmqVa zmG3U&@%t8W>B~16)4PPR!A9EH9*hn&s_!PYyM{4*iLr|a>*9E2 z{zZN%8eMHq-=%GoyrIN`6h1LUm-Qk#rOP92606gAQ8qb~CK!p0l6`QQ^8cWP^v(7s zb#xjhiB-$oND<#a{0Qqp3JICbFfvZrQv!+aB(Y_orTZeX_sP5XBvK^LEBRfqZQoYX z=U<0U7el^XYeNYf%z^7A9Y$}@^ptq9pY~t;FUdC*(4UZ;jO3%A(9fvldfZ|TMEFRa z;+xNZsp&hv>2YPm){&w=sjx{2Wp1h%!)vY0B}lS872f)7X>kVq9aYT1SE#(!h0lM1 zjWwR9A`x6U{TB1xRZ4b`X8~tE`a8x;pQ&7tdu~_}6(3M?9>QAZE`Dk@|r+Gn{HQ0jEKU4plt4ftSy-mE9Lxc(4~meD?s?nctgpbSsR`)+)aLmcGTh zdY83q>wAe)AN-8A{1dJ}O_z1@dyLD9UPvr5W1&daQf0)jY?N;({4uAE2uE8?~0@ zY!eK4)V}Lx?pJhZ+S$*1U!0<9lrz!KJdW3e&rC&HMgEH>{gL^fvA3&OoA}1pXwQr2 zFP)~&Jb!u%h4(*G`;n~eV8Bbeq~*qTd7neO`(QN+t9EPIj_c8>8S}pz!A@+KdG3GZ zoL@p~eIb1i`lrk@?Q#FOe)b(@cXO`4&%JLhg>*c&&6w{~71LT@oloie!CrKMO$6mk z+r)hHm+$`#D(U-ow^ripM}LpJJD>9TQ|@stb%yh}XSs)egz3o<=Gb$UPc~)O)`*bv zyGPO6cnOn?jW}$j+()%DtcjIT)x^jki~;fL74Z)wFMa9{e@j352G5?u^y41WU#p=n zm#xk;u30;MrPI74Fv8q9^ST2~^uzafKKwNnd2c`@nXr|?<)~M3udjJjTr22vs!Nzu7CZGn*VeJtGP;t z8|le|kMU_gec$-o(Z{kK8TWOWd`4HC|RSXzemb z`8+#K^3I7-4DpPL(Uo42`J5cB!Zh=b`?Lcy_Ii$EkYI;A_xj;rJ}|ttg#PC1*kbNW z?hS;Qm&{nw*rmN%qR4$O%kzX45mUQ%COc3u4%y2BOIjSzyI^C?yc`SDoho)Ncd>T4 z->rD*dl!b#({K^}FR!ZoY@4 zBldOHUdubD9`rO`p?;Nc3@^FQ9Cx0~B;o6}QF86SCE_ac-&3PnF4(s?%zLEcN>5}> zZ>%jSyzuIh+S_KvYca&U^iE_A+sxkwz2j;R(e{<&X33I$N=HTt85@&mqUQ^f&Bk7) zE8IHQukPDTkJr=RXrR5y)od$$S@}0j8z8YXx&NT=jRxgo_#V?`pqnci{86m+kPm~L zPrtG~W(?4NZX@V-Dt+&xPA$7fm0g!WhNtqn0Z>liHMcL}8u`5%6Z zaqhvdIanNE3}Kn$mGK>& zD{UxN?Z=>e%N$5vHM+&S-WiIFLG}u@PRZI%ACFNk1?h6O!f7kvKIp?h%T11tYkZ;+ z@~vDB?%!5tQqnnQ6d9z@o4y;Cjx9_*^ES#ER{PmtJMZnfx|mOzxp4 z7;LxdN~7?Dy+-IaF7fV<_!ScWoOLw8&A$T};21X6=E>)OPa=)ecjqVjv4dy14W6O( zJ2O@jWyQs+{dMUah5vTS;(Ltu6{-C!6kMP_G0u0CkVVU@Ls}59Y}P27>9cNrO<+cO zM{1n*H_pGQ5q~M*IeMol6O#<2Qo+ms8SCc8RMb~`OQ45>i*OD-Res$T?_P5$ltJNu^1~ZR_zKs^RHJ#F~E#UW^ziA2qXTH z+$-}Yd~5}6;2IT;NZP9v<)iJdi}>pBk}DFwXLb2|+#@%$GuMv}#Ata%Fa!R$ikxNS hKA}O=s2qp&f2U9UBR!93B^9p+{jvOU2EOwQ{5Knca{B-P literal 0 HcmV?d00001 From af968ef18c7768adda2050866c33fd1c04de2990 Mon Sep 17 00:00:00 2001 From: Teju-24 Date: Sun, 1 Dec 2024 20:50:07 +0530 Subject: [PATCH 7039/7084] Update free-programming-books-langs.md (#11777) Added license notes to C and C++ books --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eef6c478f982b..9373656cecf72 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -441,8 +441,8 @@ Books on general-purpose programming that don't focus on a specific language are * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) *(:card_file_box: archived)* * [Algorithms Design (in C)](https://www.ime.usp.br/~pf/algorithms/) - Paulo Feofiloff (HTML) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) -* [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - Brian "Beej Jorgensen" Hall (HTML) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) (CC BY-NC-ND) +* [Beej's Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - Brian "Beej Jorgensen" Hall (HTML) (CC BY-NC-ND) * [Build Your Own Lisp](http://www.buildyourownlisp.com) - Daniel Holden * [Build Your Own Redis with C/C++](https://build-your-own.org) - build-your-own.org (HTML) (:construction: *in process*) * [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline @@ -550,7 +550,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Programming Fundamentals - A Modular Structured Approach using C++](https://archive.org/details/cnx-org-col10621/mode/1up) - Kenneth Leroy Busbee (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson, Br. Isidore Minerd * [Software optimization resources](http://www.agner.org/optimize/) - Agner Fog -* [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) +* [The Boost C++ libraries](http://theboostcpplibraries.com) - Boris Schäling (HTML) (CC BY-NC-ND) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) - Jeremy Hansen (PDF) * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) * [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF) From 89bb6877b627847b2b96dee1362a4500eea0b2a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Goran=20Jovi=C4=87?= Date: Sun, 1 Dec 2024 16:22:29 +0100 Subject: [PATCH 7040/7084] added Learn Functional Programming (#11778) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ed2630ddc2f70..fc70cd7ef5cb7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -811,6 +811,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Flow based Programming](https://jpaulmorrison.com/fbp/) - J Paul Morrison * [Introduction to Functional Programming](https://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison +* [Learn Functional Programming](https://learn-functional-programming.com) - G. Jovic (HTML) * [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF) * [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team * [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng From 13d2eec688746fe204821473743cd9ec69749303 Mon Sep 17 00:00:00 2001 From: Joseph Cole-Showers Date: Sun, 1 Dec 2024 18:38:25 +0000 Subject: [PATCH 7041/7084] added react-router to cheatsheets (#11774) * added react-router to cheatsheets * fixed linter * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index d42e7cac5cdb9..603ca4bfd76eb 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -307,6 +307,7 @@ #### React.js * [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) +* [React-router Cheatsheet](https://devhints.io/react-router) - Devhints.io (HTML) * [React.js Cheatsheet](https://devhints.io/react) - Devhints.io (HTML) * [Ultimate React.js Cheat Sheet](https://upmostly.com/ultimate-reactjs-cheat-sheet) - Upmostly.com (HTML) From a91515a03eb31dfd0d9b086964c697ae458f92fb Mon Sep 17 00:00:00 2001 From: Sean Cannon Date: Mon, 2 Dec 2024 10:20:46 -0700 Subject: [PATCH 7042/7084] Add Succeed In Software Book (#11779) * Add Succeed In Software Book * fix typo --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fc70cd7ef5cb7..7240711241e6f 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -785,6 +785,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller * [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck, Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady *(:construction: in process)* +* [Succeed In Software: A Comprehensive Guide To Software Career Excellence](https://github.com/succeedinsoftware/book) - Sean Cannon (PDF, ePUB) (CC BY-NC-ND) * [Teaching Tech Together](http://teachtogether.tech/en/) - Greg Wilson (HTML) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite From 15dba316d5ea9abdd0bfbaf8bdc5e65545b08235 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 6 Dec 2024 20:32:18 +0530 Subject: [PATCH 7043/7084] Update free-courses-hi.md (#11780) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9fffae157e50d..307e2e29d6859 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -713,6 +713,7 @@ * [Intermediate/Advanced python Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiJWQ7VhY712fuimEpQZYp4) - CodeWithHarry * [OpenCV Full Tutorial by WsCube Tech](https://www.youtube.com/playlist?list=PLjVLYmrlmjGelmHXLZ0ukHdb-jjvG6rRm) - WsCube Tech * [Python](https://www.youtube.com/playlist?list=PLHjOos34ty4GYwKO-CFTdJKfVNd50tajF) - Computer Gyan Guruji +* [Python Crash Course for Beginners! In just 1 hour](https://www.youtube.com/watch?v=6R8knl-5r6M) - Ghosty * [Python For Beginners](https://youtube.com/playlist?list=PL-5gYa7CLd4iBdPHRaSEwbivCnUq1nxj9) - Technical Sagar * [Python for Data Science for Absolute Beginners (Full Course)](https://www.youtube.com/playlist?list=PL1gztxnUtwNfnR0jYniFM5E6HwcQMnFmx) - Data is Good * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* From 8359589bb669f1dec1b46d439e948fdc499c0f73 Mon Sep 17 00:00:00 2001 From: cyr1l0u <164659715+cyr1l0u@users.noreply.github.com> Date: Tue, 10 Dec 2024 22:58:52 +0100 Subject: [PATCH 7044/7084] Add PHPHub to PHP (#11783) --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 156ae61b3e1e2..b29d10535564e 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -310,6 +310,7 @@ * [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) * [PHP Online Compiler](https://www.codinguru.online/compiler/php) +* [PHPHub](https://phphub.net/sandbox/) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) From 1e86318ce26d05448674d7ffbe763fe4b10cc3bd Mon Sep 17 00:00:00 2001 From: You Gao Date: Mon, 16 Dec 2024 20:40:33 -0500 Subject: [PATCH 7045/7084] feat: book added (#11787) --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7240711241e6f..680a356569a19 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -945,6 +945,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) * [Delftse Foundations of Computation](https://textbooks.open.tudelft.nl/textbooks/catalog/book/13) - Stefan Hugtenburgand, Neil Yorke-Smith @ TU Delft Open (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](https://homotopytypetheory.org/book/) (PDF) +* [Introduction to Theoretical Computer Science](https://files.boazbarak.org/introtcs/lnotes_book.pdf) - Boaz Barak (PDF) * [Introduction to Theory of Computation](https://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF) * [Models of Computation](https://cs.brown.edu/people/jes/book/) - John E. Savage * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith *(:card_file_box: archived)* From 2d1bd6bf0315a5a24ad5bbeb740fa984210ac3f5 Mon Sep 17 00:00:00 2001 From: You Gao Date: Mon, 16 Dec 2024 21:06:34 -0500 Subject: [PATCH 7046/7084] feat: testing book to added to ```books/free-programming-books-subjects.md``` (#11788) * feat: added book * fix: book name * fix: trailing slash * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 680a356569a19..34b43828a8720 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -868,6 +868,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) *(:construction: in process)* * [CryptoParty Handbook](https://unglue.it/work/141611/) +* [Fuzzing Book](https://www.fuzzingbook.org) - Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser, Christian Holler (HTML) * [Gray Hat Hacking: The Ethical Hacker's Handbook](https://pages.cs.wisc.edu/~ace/media/gray-hat-hacking.pdf) - Allen Harper, Jonathan Ness, Chris Eagle, Shon Harris, Gideon Lenkey, Terron Williams (PDF) * [Handbook of Applied Cryptography](https://cacr.uwaterloo.ca/hac/index.html) * [How HTTPS works](https://howhttps.works) - dnsimple From 9c550dd5a166642a223d490b3060395f97a22f8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2024 12:26:49 -0500 Subject: [PATCH 7047/7084] chore(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5 (#11786) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.4 to 45.0.5. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.4...v45.0.5) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 3b3e37150ba1f..f68fd58031078 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v45.0.4 + uses: tj-actions/changed-files@v45.0.5 with: separator: " " json: true From 4042bb721a93d63fe4d0490090d5ed979cc2a52e Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Dec 2024 01:16:08 +0530 Subject: [PATCH 7048/7084] Removed React.js Course from React Native (#11796) --- courses/free-courses-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6065ba3bf5419..6428eeac09ac2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1175,7 +1175,6 @@ * [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native) - Full Stack Open * [React Native for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ixPU-QkScoRBVxtPPzVjrQ) - The Net Ninja * [React Native Tutorial (2021)](https://www.youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr -* [React Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - codevolution #### Redux From 91573179d763275e8cff3efda45c6d9b26f93206 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Dec 2024 01:17:59 +0530 Subject: [PATCH 7049/7084] Update free-courses-en.md (#11797) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6428eeac09ac2..63f4c76cf1d1a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1203,6 +1203,7 @@ #### Three.js +* [Three.js Advanced Tutorial](https://www.youtube.com/watch?v=rxTb9ys834w) - Andrew Woan * [Three.js Tutorial Crash Course](https://www.youtube.com/watch?v=YK1Sw_hnm58) - Chris Courses * [Three.js Tutorials](https://www.youtube.com/playlist?list=PLjcjAqAnHd1EIxV4FSZIiJZvsdrBc1Xho) - Wael Yasmina From dfe93ffef4848b23dde645241cf4178421f22713 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sat, 21 Dec 2024 01:18:53 +0530 Subject: [PATCH 7050/7084] Added a javascript course in pl.md (#11798) --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 4a435b554c193..f0c57c807b573 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -85,6 +85,7 @@ ### JavaScript +* [Kurs Javascript: Moduł 1: Poczatkujacy](https://youtube.com/playlist?list=PLaRAejmsc8gGAs-Ml8aa4eLCkm6ESvdnN) - Kacper Szarkiewicz * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) From 2b9abcc86fb376ac33e42d7b587fa5c701385942 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 22 Dec 2024 04:59:02 +0530 Subject: [PATCH 7051/7084] Update free-programming-books-bn.md (#11795) * Update free-programming-books-bn.md * Update books/free-programming-books-bn.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-bn.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index ca2283886d3e0..f04cbc3f644e0 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -23,6 +23,7 @@ * [বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স](https://c.howtocode.dev) - Jakir Hossain, et al. * [Computer Programming «কম্পিউটার প্রোগ্রামিং ১ম খণ্ড»](http://cpbook.subeen.com) - Tamim Shahriar Subeen (HTML) +* [Computer Programming Part 3](https://archive.org/details/computer-programming-part-3-tamim-shaharier-subin) - Tamim Shahriar Subeen (PDF) ### C++ From 6b901032b8217d4bbea801827959b2ec39883ab2 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Sun, 22 Dec 2024 05:00:22 +0530 Subject: [PATCH 7052/7084] Added Playground for different languages (#11781) * Added a playground for Ionic * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Apply suggestions from code review Co-authored-by: Eric Hellman * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md * Update free-programming-playgrounds.md --------- Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index b29d10535564e..63bf31d570180 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -92,8 +92,15 @@ ### C\# +* [C# Online Compiler](https://www.scholarhat.com/compiler/csharp) - ScholarHat +* [C# Online Compiler](https://www.w3schools.com/cs/cs_compiler.php) - W3Schools +* [C# playground](https://codapi.org/csharp) - Codeapi +* [OneCompiler](https://onecompiler.com/csharp/3wv9zujyk) +* [Online C# Compiler](https://www.mycompiler.io/online-csharp-compiler) - myCompiler +* [Online C# Compiler IDE](https://www.jdoodle.com/compile-c-sharp-online) - JDoodle * [OnlineGDB](https://www.onlinegdb.com/online_csharp_compiler) -* [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler/) +* [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler) +* [SharpLab](https://sharplab.io) * [SoloLearn](https://code.sololearn.com/csharp) @@ -164,7 +171,8 @@ ### Git -* [Git](https://learngitbranching.js.org/?NODEMO) +* [Git-school](https://git-school.github.io/visualizing-git) +* [Learn Git Branching](https://learngitbranching.js.org/?NODEMO) ### Go From 82d11be9f39052184c70d5c20eea977693de115d Mon Sep 17 00:00:00 2001 From: Denys Poltorak <81769805+denyspoltorak@users.noreply.github.com> Date: Tue, 24 Dec 2024 22:21:26 +0200 Subject: [PATCH 7053/7084] Added Architectural Metapatterns (#11800) * Added Architectural Metapatterns * One link per listing --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 34b43828a8720..aa81fdfffbf27 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -890,6 +890,7 @@ Kerridge (PDF) (email address *requested*, not required) * [A Primer on Design Patterns](https://leanpub.com/aprimerondesignpatterns/read) - Rahul Batra (HTML) * [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School +* [Architectural Metapatterns: The Pattern Language of Software Architecture](https://github.com/denyspoltorak/publications/tree/main/ArchitecturalMetapatterns) - Denys Poltorak (PDF, EPUB, DOCX) (CC BY) * [Architectural Styles and the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](https://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF) From 4a4035e5d6d5bacbd66e3418fde291d0a95d8cca Mon Sep 17 00:00:00 2001 From: Boriss Jerjomkin <42120838+wesenbergg@users.noreply.github.com> Date: Fri, 3 Jan 2025 20:26:44 +0200 Subject: [PATCH 7054/7084] Update list of free finnish programming courses (#11810) * Update free-courses-fi.md - Add FITech courses - Update University of Helsinki course * Fix lint errors --- courses/free-courses-fi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-fi.md b/courses/free-courses-fi.md index 726ee8f48712d..6de4eb9489a12 100644 --- a/courses/free-courses-fi.md +++ b/courses/free-courses-fi.md @@ -16,13 +16,15 @@ * [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi * [Koodiaapinen](https://koodiaapinen.fi) - Opettajille suunnattu sivusto ohjelmoinnin maailmaan. * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille +* [Ohjelmointi](https://fitech.io/fi/ohjelmointi/) - FITech ### Python -* [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017) - Ilmainen verkkokurssi +* [Ohjelmoinnin perusteet ja jatkokurssi](https://ohjelmointi-25.mooc.fi) - Helsingin yliopisto ### Web Development * [Full stack open](https://fullstackopen.com) - University of Helsinki +* [Web-ohjelmointi](https://fitech.io/fi/web-ohjelmointi/) - FITech From 0399282a5cb768d4961fd6cb5165754c08ff9fff Mon Sep 17 00:00:00 2001 From: Boriss Jerjomkin <42120838+wesenbergg@users.noreply.github.com> Date: Fri, 3 Jan 2025 20:27:25 +0200 Subject: [PATCH 7055/7084] Update Python Programming MOOC (#11811) - 2023 -> 2025 --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 63f4c76cf1d1a..8df52f99ae2f6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1545,7 +1545,7 @@ * [Python Programming Essentials](https://www.coursera.org/learn/python-programming) - Scott Rixner, Joe Warren (Coursera) * [Python Programming From Scratch With Practicals](https://www.tutorialspoint.com/python_programming_from_scratch_with_practicals/index.asp) - Sundeep Saradhi Kanthety (Tutorials Point) * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) (Geeks for Geeks) -* [Python Programming MOOC 2023](https://programming-23.mooc.fi) - University of Helsinki +* [Python Programming MOOC 2025](https://programming-25.mooc.fi) - University of Helsinki * [Python Programming Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpX_byHyTEj9hecPngl2DqR) * [Python Programming Tutorials](https://www.youtube.com/playlist?list=PLzMcBGfZo4-mFu00qxl0a67RhjjZj3jXm) - Tech With Tim * [Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Moshfegh Hamedani (Programming with Mosh) From 2eb3095d9ef0c311b14d77da0d2a9b65e6563e47 Mon Sep 17 00:00:00 2001 From: Omid Rajaei <89868505+rajaeinet@users.noreply.github.com> Date: Mon, 13 Jan 2025 01:58:31 +0330 Subject: [PATCH 7056/7084] add new free Persian courses to list (#11816) --- courses/free-courses-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index d5805c7498255..12cd43ff74a20 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -112,6 +112,7 @@ ### PHP * [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi +* [آموزش PHP - سبز دانش](https://sabzdanesh.com/php-tutorial/) - Omid Rajaei #### Codeigniter @@ -132,6 +133,7 @@ ### Python +* [آموزش پایتون رایگان (برنامه نویسی python از صفر)](https://sabzdanesh.com/python-tutorial/) - Omid Rajaei *(به‌همراه کوئیز و تمرین بیشتر با ثبت‌نام رایگان)* * [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* * [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy * [متخصص پایتون (Python)](https://sabzlearn.ir/course/python/) - Reza Davalit From 93ca1e2fd3fbd4daf9cd1d9153d90809f43d0686 Mon Sep 17 00:00:00 2001 From: Antriksh Gwal <153820464+Antrikshgwal@users.noreply.github.com> Date: Sun, 26 Jan 2025 05:50:51 +0530 Subject: [PATCH 7057/7084] Add license notations for 3 books (#11433) * Add license notations for Grokking Bitcoin, Mastering Bitcoin and Competetive Programmer's Handbook * Remove version info from license notation --- books/free-programming-books-subjects.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index aa81fdfffbf27..ebd7ac462c400 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -161,11 +161,11 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Build a Blockchain from Scratch in Go with gRPC](https://github.com/volodymyrprokopyuk/go-blockchain) - Volodymyr Prokopyuk * [chain.courses](https://web.archive.org/web/20220127020549/https://chain.courses/) - James Gan, Rishub Kumar *(:card_file_box: archived)* * [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) -* [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) +* [Grokking Bitcoin](https://rosenbaum.se/book/) - Kalle Rosenbaum (HTML) `(CC BY-NC-SA)` * [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, et al. (PDF) * [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - Christopher Allen, Shannon Appelcline, et al. (HTML) -* [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) -* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) +* [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) `(CC BY-NC-ND)` +* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc) * [Mastering the Lightning Network](https://github.com/lnbook/lnbook) - Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt (AsciiDoc) * [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) @@ -200,7 +200,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Competitive Programming -* [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) +* [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF) `(CC BY-NC-SA)` * [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) * [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf) * [Principles of Algorithmic Problem Solving](https://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF) From 7ca7ffb38a10807118267181d04d478331a95a12 Mon Sep 17 00:00:00 2001 From: Samuel de Oliveira <81493939+Samuel-de-Oliveira@users.noreply.github.com> Date: Sun, 2 Feb 2025 18:26:54 -0300 Subject: [PATCH 7058/7084] =?UTF-8?q?Add=20"Python=20para=20Matem=C3=A1tic?= =?UTF-8?q?os"=20book=20(#11823)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Python para Matemáticos" book * Update books/free-programming-books-pt_BR.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index c8cf4fa5df0c5..5decda3537777 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -421,6 +421,7 @@ * [Python Fluente, Segunda Edição (2023)](https://pythonfluente.com) - Luciano Ramalho (HTML) * [Python Funcional](https://dunossauro.github.io/python-funcional/) - Eduardo Mendes * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Python para Matemáticos](https://sbm.org.br/wp-content/uploads/2023/09/Minicurso_Python_final2.pdf) - Andréa Lins, Lins Souza (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) From cf18c4c9026d58674344d6c4df8be1ed5d5ae347 Mon Sep 17 00:00:00 2001 From: Nilay Sarma <79686507+nilaysarma@users.noreply.github.com> Date: Tue, 4 Feb 2025 19:52:39 +0530 Subject: [PATCH 7059/7084] Add Zig Programming Language (#11825) --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 9373656cecf72..8f424d73dc433 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -230,6 +230,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Windows Phone](#windows-phone) * [Workflow](#workflow) * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) +* [Zig](#zig) ### ABAP @@ -2705,3 +2706,9 @@ Books on general-purpose programming that don't focus on a specific language are ### YAML * [YAML Tutorial](https://www.tutorialspoint.com/yaml/yaml_tutorial.pdf) - TutorialsPoint (PDF) + + +### Zig + +* [Introduction to Zig](https://pedropark99.github.io/zig-book) - Pedro Duarte Faria (HTML) +* [Zig Language Reference](https://ziglang.org/documentation/master) (HTML) From 273870feb6d47a7dd7834f2ab4365adb416d99d8 Mon Sep 17 00:00:00 2001 From: Nilay Sarma <79686507+nilaysarma@users.noreply.github.com> Date: Wed, 5 Feb 2025 23:47:12 +0530 Subject: [PATCH 7060/7084] Arrange editions of Eloquent JavaScript book (#11826) * add Data Science from Scratch by Joel Grus * update Data Science from Scratch by Joel Grus * fixed lines * Revert "fixed lines" This reverts commit 27bf7751efba49db0ee425ba414e09e1eda8c6ce. * Revert "update Data Science from Scratch by Joel Grus" This reverts commit 4759b8fac2d2574421f9d3ab7055270a1e9ba5f0. * Revert "add Data Science from Scratch by Joel Grus" This reverts commit f533cf4aa93b8f94a24e56301ccfad6d17f48a4a. * update editions of Eloquent JavaScript book * update ordering * removed previous editions --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 8f424d73dc433..fa53604002d2b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1151,7 +1151,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) * [Dev Docs](https://devdocs.io/javascript/) - Various (HTML) * [DOM Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Linley -* [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) (CC BY-NC) +* [Eloquent JavaScript 4th edition](https://eloquentjavascript.net) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI) (CC BY-NC) * [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors * [Exploring ES6](http://exploringjs.com/es6/) - Axel Rauschmayer (HTML) * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Kyle Simpson (HTML) From edd75658a8de90d6dfad54aae1c36d71dd3ba583 Mon Sep 17 00:00:00 2001 From: Lin Thit <106507721+LinThitHtwe@users.noreply.github.com> Date: Fri, 14 Feb 2025 10:09:41 +0800 Subject: [PATCH 7061/7084] [Add] TypeScript Baby By Lwin Moe Paing in books/free-programming-books-my.md (#11832) * [add] TypeScript Baby by Lwin Moe Paing * [fi] alphabetical order in free-programming-books-my.md * [remove] typescript baby (pdf) in books/free-programming-books-my.md --- books/free-programming-books-my.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-my.md b/books/free-programming-books-my.md index 2ed1ab03be712..f36c8943f1d65 100644 --- a/books/free-programming-books-my.md +++ b/books/free-programming-books-my.md @@ -9,6 +9,7 @@ * [PHP](#php) * [Programming](#programming) * [Python](#python) +* [TypeScript](#typescript) * [Web Development](#web-development) @@ -62,6 +63,11 @@ * [Programming Basic For Beginner](http://books.saturngod.net/programming_basic/) - Saturngod +### TypeScript + +* [TypeScript Baby](https://lwin-moe-paing.gitbook.io/typescript-baby-by-lwin-moe-paing) - Lwin Moe Paing (Git Book) + + ### Web Development * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung (PDF) From eb060966911641da01282cde45654022cef3a0b4 Mon Sep 17 00:00:00 2001 From: Migle <115370256+migliusss@users.noreply.github.com> Date: Wed, 5 Mar 2025 21:43:09 +0100 Subject: [PATCH 7062/7084] Issue: #11838 Spring Boot - Unavailable URL (#11839) * fix: Change unavailable URL for Spring Boot. * fix: Add indications. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fa53604002d2b..ab0d911f9fc5c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1119,7 +1119,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Spring Boot -* [Building modern Web Apps with Spring Boot and Vaadin](https://v.vaadin.com/hubfs/Pdfs/Building%20Modern%20Web%20Apps%20with%20Spring%20Boot%20and%20Vaadin.pdf) (PDF) +* [Building modern Web Apps with Spring Boot and Vaadin](https://vaadin.com/docs/v14/flow/tutorial/overview) - Vaadin (HTML) * [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf)) From bbe22a051fef6ed1cca3a9a682acba79bbf008f8 Mon Sep 17 00:00:00 2001 From: Apexq <136277855+Apexq@users.noreply.github.com> Date: Fri, 7 Mar 2025 00:28:02 +0300 Subject: [PATCH 7063/7084] Added new HTML and CSS Course (#11840) * Update free-courses-tr.md updated HTML and CSS courses * Update free-courses-tr.md * Update courses/free-courses-tr.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- courses/free-courses-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index b4e936797ccea..cb22abec8f892 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -42,6 +42,7 @@ * [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya \| Kodluyoruz * [HTML+CSS Öğreniyoruz](https://www.youtube.com/playlist?list=PLadt0EaV4m3Ae9mBaQNylUKUaFK38F4EB) - Adem Ilter * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter +* [XHTML(HTML) ve CSS Dersleri](https://www.youtube.com/playlist?list=PLWctyKyPphPjm1jnFNsQfOIDgR3wf-prc) - Erol Mesut Gün (Yakın Kampüs) ### IDE and editors From 91fdb7e8b18b962626fd716301cdab234ef51272 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sat, 8 Mar 2025 23:10:55 +0300 Subject: [PATCH 7064/7084] Add "Science, Programming, Art and Radioelectronics Club" (SPARC) book (#11841) * Add the English version of SPARC book * books/free-programming-books-langs.md: Add the English version of "Science, Programming, Art and Radioelectronics Club" (SPARC) book. * Add the Russian version of SPARC book * books/free-programming-books-ru.md: Add the Russian version of "Science, Programming, Art and Radioelectronics Club" (SPARC) book. * Update books/free-programming-books-ru.md Co-authored-by: Eric Hellman --------- Co-authored-by: Eric Hellman --- books/free-programming-books-langs.md | 1 + books/free-programming-books-ru.md | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ab0d911f9fc5c..2c0905952da95 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -303,6 +303,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith * [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) * [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) (CC BY-NC-ND) +* [Science, Programming, Art and Radioelectronics Club (SPARC)](https://github.com/artyom-poptsov/SPARC) - Artyom V. Poptsov (PDF) (CC BY-SA) ### ASP.NET diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 510eaf12397b8..1dfcfa53b4bd3 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -8,6 +8,7 @@ * [Управление конфигурациями](#управление-конфигурациями) * [Экосистема открытого исходного кода](#экосистема-открытого-исходного-кода) * [IDE and editors](#ide-and-editors) +* [Arduino](#arduino) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -132,6 +133,11 @@ * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) - Swaroop (PDF) +### Arduino + +* [Автомато-программато-компарадио-кружок](https://github.com/artyom-poptsov/SPARC/blob/master/README.ru.org) - Artyom V. Poptsov (PDF) (CC BY-SA) + + ### Assembly * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) - Викиучебник From 2a3c1e3ae9724c12667aea6b74caf81ec470fcb0 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Sun, 9 Mar 2025 21:43:15 +0200 Subject: [PATCH 7065/7084] Update free-programming-books-az.md (#11842) * Update free-programming-books-az.md All links in this category have status code 404. Some links have been changed to archived, and the rest have been removed. * Update free-programming-books-az.md --- books/free-programming-books-az.md | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index 34b0addb11123..119a32ad24852 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -1,33 +1,24 @@ ### Index * [C](#c) -* [HTML and CSS](#html-and-css) -* [JavaScript](#javascript) +* [HTML](#html) * [Linux](#linux) -* [PHP](#php) + ### C -* [C Proqramlaşdırma Dili](http://ilkaddimlar.com/ders/c-proqramlasdirma-dili) +* [C Proqramlaşdırma Dili](https://web.archive.org/web/20241214000729/https://ilkaddimlar.com/ders/c-proqramlasdirma-dili) (:card_file_box: archived) -### HTML and CSS +### HTML -* [CSS](http://ilkaddimlar.com/ders/css) -* [HTML](http://ilkaddimlar.com/ders/html) - - -### JavaScript - -* [JavaScript](http://ilkaddimlar.com/ders/javascript) +* [HTML](https://web.archive.org/web/20241214005042/https://ilkaddimlar.com/ders/html) (:card_file_box: archived) ### Linux -* [Linux](http://ilkaddimlar.com/ders/linux) +* [Linux](https://web.archive.org/web/20241214095624/https://ilkaddimlar.com/ders/linux) (:card_file_box: archived) -### PHP -* [PHP](http://ilkaddimlar.com/ders/php) From 8d515842c8bf5b85f977e31127e2b96cbee192f0 Mon Sep 17 00:00:00 2001 From: Lasse Stilvang Date: Wed, 19 Mar 2025 17:33:03 +0100 Subject: [PATCH 7066/7084] Add "Bogen om C#" by Michell Cronberg (Danish) (#11851) --- books/free-programming-books-da.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-da.md b/books/free-programming-books-da.md index 851423e38386b..5b7404dcf833b 100644 --- a/books/free-programming-books-da.md +++ b/books/free-programming-books-da.md @@ -17,6 +17,7 @@ ### C\# * [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) +* [Bogen om C#](https://mcronberg.github.io/bogenomcsharp/) - Michell Cronberg (HTML) ### C++ From 54709b87f2bceff3101804db8d2b4d8a7fe5197e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 17:42:56 -0400 Subject: [PATCH 7067/7084] chore(deps): bump tj-actions/changed-files from 45.0.5 to 46.0.1 (#11853) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.5 to 46.0.1. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.5...v46.0.1) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index f68fd58031078..4a4862bdc7d87 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v45.0.5 + uses: tj-actions/changed-files@v46.0.1 with: separator: " " json: true From b44dc6643918b16a57914504bd1d25f29637a0d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 17:43:15 -0400 Subject: [PATCH 7068/7084] chore(deps): bump eps1lon/actions-label-merge-conflict (#11815) Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.2...v3.0.3) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/detect-conflicting-prs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/detect-conflicting-prs.yml b/.github/workflows/detect-conflicting-prs.yml index 6a62172e3268e..462d9fccc619e 100644 --- a/.github/workflows/detect-conflicting-prs.yml +++ b/.github/workflows/detect-conflicting-prs.yml @@ -29,7 +29,7 @@ jobs: - name: Label conflicting PRs that are open id: pr-labeler - uses: eps1lon/actions-label-merge-conflict@v3.0.2 + uses: eps1lon/actions-label-merge-conflict@v3.0.3 with: repoToken: ${{ secrets.GITHUB_TOKEN }} retryAfter: 30 # seconds From f5cbde7538fc6bdf2500ce878137adb176793ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=A7=80=ED=99=98=20Jihwan=20Kim?= Date: Thu, 27 Mar 2025 22:04:02 +0900 Subject: [PATCH 7069/7084] Add Modern Javascript Tutorial Book (Korean) (#11854) * Add Modern Javascript Tutorial Book of korean * fix: remove trailing slash to fix lint error * fix: Alphabetical ordering lint error --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 9349e1fd11d26..5d6787ba64f40 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -115,6 +115,7 @@ ### JavaScript +* [모던 JavaScript 튜토리얼](https://ko.javascript.info) - Ilya Kantor * [JavaScript로 만나는 세상](https://helloworldjavascript.net) From 1a9863354bb34654e2e44caafb897cf756d0019f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 Mar 2025 16:34:13 -0400 Subject: [PATCH 7070/7084] chore(deps): bump tj-actions/changed-files from 46.0.1 to 46.0.3 (#11856) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 46.0.1 to 46.0.3. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v46.0.1...v46.0.3) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 4a4862bdc7d87..73ec8bcd391cd 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v46.0.1 + uses: tj-actions/changed-files@v46.0.3 with: separator: " " json: true From 8366c91ffb66e43471ef26b578c03dff0fe8a4ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 6 Apr 2025 16:38:04 -0400 Subject: [PATCH 7071/7084] chore(deps): bump tj-actions/changed-files from 46.0.3 to 46.0.4 (#11858) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 46.0.3 to 46.0.4. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v46.0.3...v46.0.4) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-version: 46.0.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 73ec8bcd391cd..85475852d666c 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v46.0.3 + uses: tj-actions/changed-files@v46.0.4 with: separator: " " json: true From e056479b05b01795e3b44067fbbb1f7f3b41b9e3 Mon Sep 17 00:00:00 2001 From: M4ximumPizza Date: Mon, 14 Apr 2025 07:39:13 -0700 Subject: [PATCH 7072/7084] Removed Computer Networks by J.Vinoth kumar due to page not found. (#11863) --- books/free-programming-books-subjects.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ebd7ac462c400..dc8cecc74ac22 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -681,7 +681,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](https://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [Computer Networks](https://kanchiuniv.ac.in/coursematerials/VINODKUMAR_COMPUTER_NETWORKS.pdf) - J.Vinoth kumar (PDF) * [Computer Networks: A Systems Approach](https://book.systemsapproach.org) - Larry Peterson, Bruce Davie (HTML, epub, mobi, PDF) * [Distributed systems for fun and profit](https://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik From a0ff9b410560deeb378a6bde10306d2e240802d9 Mon Sep 17 00:00:00 2001 From: Davide Dunne Sanchez <111002142+DavideDunne@users.noreply.github.com> Date: Mon, 14 Apr 2025 08:41:05 -0600 Subject: [PATCH 7073/7084] Add Emacs Lisp Elements book (#11864) * Add Emacs Lisp Elements book * Change to alphabetical order in Emacs Lisp book list --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 2c0905952da95..61c8bcf50a889 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1555,6 +1555,7 @@ Books on general-purpose programming that don't focus on a specific language are * [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) * [Elisp Programming](https://caiorss.github.io/Emacs-Elisp-Programming/Elisp_Programming.html) +* [Emacs Lisp Elements](https://protesilaos.com/emacs/emacs-lisp-elements) - Protesilaos Stavrou (HTML) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) From 4f0f6b76209c4f1bc7a283f52a0d1384e2d7eda8 Mon Sep 17 00:00:00 2001 From: Leithen Date: Fri, 18 Apr 2025 14:14:47 -0600 Subject: [PATCH 7074/7084] Fix stale workflow (#11865) * wip - creating a new stale workflow * finalize stale workflow * enable statistics for stale workflow * re-configure stale workflow for testing --- .github/workflows/stale-new.yml | 47 +++++++++++++++++++++++++++++++++ .github/workflows/stale.yml | 2 +- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/stale-new.yml diff --git a/.github/workflows/stale-new.yml b/.github/workflows/stale-new.yml new file mode 100644 index 0000000000000..38399bd6f748a --- /dev/null +++ b/.github/workflows/stale-new.yml @@ -0,0 +1,47 @@ +name: 'Close Stale PRs' +on: + # Disable schedule for test purposes, enable once verified + # schedule: + # - cron: '0 0 * * *' # Run every day at midnight + workflow_dispatch: + inputs: + debug-only: + type: boolean + description: "Does a dry-run when enabled. No PR's will be altered" + required: true + default: true + +permissions: + pull-requests: write + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + days-before-issue-stale: -1 # Don't mark issues as stale + days-before-issue-close: -1 # Don't close issues + stale-pr-message: | + 'This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: + + It will be closed in 30 days if no further activity occurs. To unstale this PR, draft it, remove stale label, comment with a detailed explanation or push more commits. + + There can be many reasons why some specific PR has no activity. The most probable cause is lack of time, not lack of interest. + + Thank you for your patience :heart:' + close-pr-message: | + This Pull Request has been automatically closed because it has been inactive during the last 30 days since being marked as stale. + + As author or maintainer, it can always be reopened if you see that carry on been useful. + + Anyway, thank you for your interest in contribute :heart: + days-before-pr-stale: 60 + days-before-pr-close: 30 + stale-pr-label: 'stale' + exempt-pr-labels: 'keep' # Don't mark PR's with this label as stale + labels-to-remove-when-unstale: 'stale' + exempt-draft-pr: true + debug-only: ${{ github.event.inputs.debug-only == 'true' }} + enable-statistics: true + # delete-branch: true diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index bf564d555c84b..50c58138aa1b4 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -206,4 +206,4 @@ jobs: STALED_ISSUES: ${{ steps.set-staled.outputs.issues }} CLOSED_ISSUES: ${{ steps.set-closed.outputs.issues }} STALED_PRS: ${{ steps.set-staled.outputs.prs }} - CLOSED_PRS: ${{ steps.set-closed.outputs.prs }} + CLOSED_PRS: ${{ steps.set-closed.outputs.prs }} \ No newline at end of file From 2158e8df74bd310191b4a90cb3f24a5977f99825 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Apr 2025 18:55:00 -0400 Subject: [PATCH 7075/7084] chore(deps): bump tj-actions/changed-files from 46.0.4 to 46.0.5 (#11862) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 46.0.4 to 46.0.5. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v46.0.4...v46.0.5) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-version: 46.0.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 85475852d666c..1100d9d01c07e 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v46.0.4 + uses: tj-actions/changed-files@v46.0.5 with: separator: " " json: true From 4f111aef1869623568f4921d07d9740f367849d1 Mon Sep 17 00:00:00 2001 From: Leithen Date: Sat, 19 Apr 2025 16:15:14 -0600 Subject: [PATCH 7076/7084] replace original stale workflow with new one (#11867) --- .github/workflows/stale-new.yml | 47 -------- .github/workflows/stale.yml | 200 +++----------------------------- 2 files changed, 18 insertions(+), 229 deletions(-) delete mode 100644 .github/workflows/stale-new.yml diff --git a/.github/workflows/stale-new.yml b/.github/workflows/stale-new.yml deleted file mode 100644 index 38399bd6f748a..0000000000000 --- a/.github/workflows/stale-new.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: 'Close Stale PRs' -on: - # Disable schedule for test purposes, enable once verified - # schedule: - # - cron: '0 0 * * *' # Run every day at midnight - workflow_dispatch: - inputs: - debug-only: - type: boolean - description: "Does a dry-run when enabled. No PR's will be altered" - required: true - default: true - -permissions: - pull-requests: write - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v9 - with: - days-before-issue-stale: -1 # Don't mark issues as stale - days-before-issue-close: -1 # Don't close issues - stale-pr-message: | - 'This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: - - It will be closed in 30 days if no further activity occurs. To unstale this PR, draft it, remove stale label, comment with a detailed explanation or push more commits. - - There can be many reasons why some specific PR has no activity. The most probable cause is lack of time, not lack of interest. - - Thank you for your patience :heart:' - close-pr-message: | - This Pull Request has been automatically closed because it has been inactive during the last 30 days since being marked as stale. - - As author or maintainer, it can always be reopened if you see that carry on been useful. - - Anyway, thank you for your interest in contribute :heart: - days-before-pr-stale: 60 - days-before-pr-close: 30 - stale-pr-label: 'stale' - exempt-pr-labels: 'keep' # Don't mark PR's with this label as stale - labels-to-remove-when-unstale: 'stale' - exempt-draft-pr: true - debug-only: ${{ github.event.inputs.debug-only == 'true' }} - enable-statistics: true - # delete-branch: true diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 50c58138aa1b4..49b9400110144 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,209 +1,45 @@ -name: Stale handler - +name: 'Stale handler' on: - push: # when push this files to branches.... - branches: - - 'main' - - 'gh-actions/test' - paths: - - '.github/workflows/stale.yml' # - this workflow - workflow_dispatch: # manually + schedule: + - cron: '0 0 * * *' # Run every day at midnight + workflow_dispatch: inputs: debug-only: type: boolean - description: 'If enabled, debug mode is on and then API calls that can alter your issues will not happen' + description: "Does a dry-run when enabled. No PR's will be altered" required: true default: true - schedule: # or - - cron: "0 0 * * *" # once a day at 00:00 o'clock permissions: - # no checkout/branching needed - contents: none - -# This allows a subsequently queued workflow run to interrupt/wait for previous runs -concurrency: - group: '${{ github.workflow }}' - cancel-in-progress: false # true: interrupt, false = wait for + pull-requests: write jobs: stale: - name: Staler job runs-on: ubuntu-latest - outputs: - # "XXX-len": the length of the "XXX" output object - staled-issues: ${{ steps.set-staled.outputs.issues }} - staled-issues-len: ${{ steps.set-staled.outputs.issues-len }} - staled-prs: ${{ steps.set-staled.outputs.prs }} - staled-prs-len: ${{ steps.set-staled.outputs.prs-len }} - closed-issues: ${{ steps.set-closed.outputs.issues }} - closed-issues-len: ${{ steps.set-closed.outputs.issues-len }} - closed-prs: ${{ steps.set-closed.outputs.prs }} - closed-prs-len: ${{ steps.set-closed.outputs.prs-len }} - # enable write access rights to allow bot comments and labeling - permissions: - issues: write - pull-requests: write steps: - - name: Stale issues - uses: actions/stale@v9 - id: stale-issues + - uses: actions/stale@v9 with: - debug-only: ${{ github.event.inputs.debug-only == 'true' }} - operations-per-run: 30 - days-before-stale: 60 - days-before-close: 30 - ignore-updates: false - remove-stale-when-updated: true - stale-issue-label: "stale" - close-issue-label: "stale: closed" - stale-issue-message: | - This issue has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: - - It will be closed in 30 days if no further activity occurs. To unstale this issue, remove stale label or add a comment with a detailed explanation. - - There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. - - Thank you for your patience :heart: - close-issue-message: | - This issue has been automatically closed because it has been inactive during the last 30 days since being marked as stale. - - As author or maintainer, it can always be reopened if you see that carry on been useful. - - Anyway, thank you for your interest in contribute :heart: - close-issue-reason: not_planned - exempt-issue-labels: "blocked,must,should,keep,:busts_in_silhouette: discussion,:eyes: Needs Review,:pushpin: pinned" - # disable PR processing at all (this step is for treat issues) - days-before-pr-stale: -1 - days-before-pr-close: -1 - ignore-pr-updates: true - remove-pr-stale-when-updated: false - stale-pr-label: " " - - - name: Print outputs for issues - run: echo ${{ format('{0},{1}', toJSON(steps.stale-issues.outputs.staled-issues-prs), toJSON(steps.stale-issues.outputs.closed-issues-prs)) }} - - - name: Stale Pull Requests - uses: actions/stale@v9 - id: stale-prs - with: - debug-only: ${{ github.event.inputs.debug-only == 'true' }} - operations-per-run: 30 - days-before-stale: 60 - days-before-close: 30 - ignore-updates: false - remove-stale-when-updated: true - stale-pr-label: "stale" - close-pr-label: "stale: closed" + days-before-issue-stale: -1 # Don't mark issues as stale + days-before-issue-close: -1 # Don't close issues stale-pr-message: | - This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: + 'This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days :sleeping: It will be closed in 30 days if no further activity occurs. To unstale this PR, draft it, remove stale label, comment with a detailed explanation or push more commits. There can be many reasons why some specific PR has no activity. The most probable cause is lack of time, not lack of interest. - Thank you for your patience :heart: + Thank you for your patience :heart:' close-pr-message: | This Pull Request has been automatically closed because it has been inactive during the last 30 days since being marked as stale. As author or maintainer, it can always be reopened if you see that carry on been useful. Anyway, thank you for your interest in contribute :heart: + days-before-pr-stale: 60 + days-before-pr-close: 30 + stale-pr-label: 'stale' + exempt-pr-labels: 'keep' # Don't mark PR's with this label as stale + labels-to-remove-when-unstale: 'stale' exempt-draft-pr: true - exempt-pr-labels: "blocked,must,should,keep,:busts_in_silhouette: discussion,:eyes: Needs Review" - delete-branch: false # if true, job needs permissions "contents: write" - # disable issues processing at all (this step is for treat PRs) - days-before-issue-stale: -1 - days-before-issue-close: -1 - ignore-issue-updates: true - remove-issue-stale-when-updated: false - stale-issue-label: " " - - - name: Print outputs for PRs - run: echo ${{ format('{0},{1}', toJSON(steps.stale-prs.outputs.staled-issues-prs), toJSON(steps.stale-prs.outputs.closed-issues-prs)) }} - - ## Removing private properties from each JSON object and compute array length - ## TODO: Delete these set-* workarounds when resolve actions/stale#806 ? - - name: Set staled - id: set-staled - run: | - echo $INPUT_ISSUES \ - | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/issues=/' \ - >> $GITHUB_OUTPUT - echo $INPUT_ISSUES \ - | jq --raw-output '. | length' \ - | sed -e 's/^/issues-len=/' \ - >> $GITHUB_OUTPUT - - echo $INPUT_PRS \ - | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/prs=/' \ - >> $GITHUB_OUTPUT - echo $INPUT_PRS \ - | jq --raw-output '. | length' \ - | sed -e 's/^/prs-len=/' \ - >> $GITHUB_OUTPUT - env: - INPUT_ISSUES: ${{ steps.stale-issues.outputs.staled-issues-prs }} - INPUT_PRS: ${{ steps.stale-prs.outputs.staled-issues-prs }} - - name: Set closed - id: set-closed - run: | - echo $INPUT_ISSUES \ - | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/issues=/' \ - >> $GITHUB_OUTPUT - echo $INPUT_ISSUES \ - | jq --raw-output '. | length' \ - | sed -e 's/^/issues-len=/' \ - >> $GITHUB_OUTPUT - - echo $INPUT_PRS \ - | jq --compact-output --raw-output 'del(.[] | .[to_entries[] | .key | select(startswith("_"))])' \ - | sed -e 's/^/prs=/' \ - >> $GITHUB_OUTPUT - echo $INPUT_PRS \ - | jq --raw-output '. | length' \ - | sed -e 's/^/prs-len=/' \ - >> $GITHUB_OUTPUT - env: - INPUT_ISSUES: ${{ steps.stale-issues.outputs.closed-issues-prs }} - INPUT_PRS: ${{ steps.stale-prs.outputs.closed-issues-prs }} - - - name: Write job summary - run: | - echo "### Staled issues" \ - >> $GITHUB_STEP_SUMMARY - # render json array to a Markdown table with an optional "No records" message if empty - echo "$STALED_ISSUES" \ - | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_ISSUES_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ - >> $GITHUB_STEP_SUMMARY - - echo "### Staled pull requests" \ - >> $GITHUB_STEP_SUMMARY - # render json array to a Markdown table with an optional "No records" message if empty - echo "$STALED_PRS" \ - | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_PULL_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ - >> $GITHUB_STEP_SUMMARY - - echo "### Closed issues" \ - >> $GITHUB_STEP_SUMMARY - # render json array to a Markdown table with an optional "No records" message if empty - echo "$CLOSED_ISSUES" \ - | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_ISSUES_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ - >> $GITHUB_STEP_SUMMARY - - echo "### Closed pull requests" \ - >> $GITHUB_STEP_SUMMARY - # render json array to a Markdown table with an optional "No records" message if empty - echo "$CLOSED_PRS" \ - | jq --raw-output 'map("| [#\(.number)](\(env.GITHUB_PULL_URL)/\(.number)) | \(.title) |") | join("\n") | if (. == "") then "\nNo records.\n" else "\n| | Title |\n|---:|:------|\n\(.)\n" end' \ - >> $GITHUB_STEP_SUMMARY - env: - GITHUB_ISSUES_URL: ${{ format('{0}/{1}/issues', github.server_url, github.repository) }} - GITHUB_PULL_URL: ${{ format('{0}/{1}/pull', github.server_url, github.repository) }} - STALED_ISSUES: ${{ steps.set-staled.outputs.issues }} - CLOSED_ISSUES: ${{ steps.set-closed.outputs.issues }} - STALED_PRS: ${{ steps.set-staled.outputs.prs }} - CLOSED_PRS: ${{ steps.set-closed.outputs.prs }} \ No newline at end of file + debug-only: ${{ github.event.inputs.debug-only == 'true' }} + enable-statistics: true From 486c9cc690d2bc99bda307a6a61f953179e94d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BA=A7n=20Minh=20S=C3=A1ng?= Date: Sun, 20 Apr 2025 19:37:39 +0700 Subject: [PATCH 7077/7084] Add a large number of free courses in Vietnamese (#11866) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android courses to the list of free courses in Vietnamese * Add ASP courses to the list of free courses in Vietnamese * Add Assembly courses to the list of free courses in Vietnamese * Add AutoIt courses to the list of free courses in Vietnamese * Add Bash courses to the list of free courses in Vietnamese * Add C courses to the list of free courses in Vietnamese * Add C++ courses to the list of free courses in Vietnamese * Add C++ index to the list of free courses in Vietnamese * Add C# courses to the list of free courses in Vietnamese * Add Cấu trúc dữ liệu và Giải thuật courses to the list of free courses in Vietnamese * Add Dart courses to the list of free courses in Vietnamese * Add ExpressJS courses to the list of free courses in Vietnamese * Add Flutter courses to the list of free courses in Vietnamese * Add Git courses to the list of free courses in Vietnamese * Add Go courses to the list of free courses in Vietnamese * Add HTML and CSS courses to the list of free courses in Vietnamese * Add Java courses to the list of free courses in Vietnamese * Add JavaScript courses to the list of free courses in Vietnamese * Add jQuery courses to the list of free courses in Vietnamese * Add Vue.js courses to the list of free courses in Vietnamese * Add Kotlin courses to the list of free courses in Vietnamese * Add Machine-Learning courses to the list of free courses in Vietnamese * Add MongoDB courses to the list of free courses in Vietnamese * Add MySQL courses to the list of free courses in Vietnamese * Add Next.js courses to the list of free courses in Vietnamese * Add NodeJS courses to the list of free courses in Vietnamese * Add PHP courses to the list of free courses in Vietnamese * Add PostgreSQL courses to the list of free courses in Vietnamese * Add Python courses to the list of free courses in Vietnamese * Add R courses to the list of free courses in Vietnamese * Add React courses to the list of free courses in Vietnamese * Add Ruby courses to the list of free courses in Vietnamese * Add Rust courses to the list of free courses in Vietnamese * Add Sass courses to the list of free courses in Vietnamese * Add Security courses to the list of free courses in Vietnamese * Add SQL courses to the list of free courses in Vietnamese * Add SQL Server courses to the list of free courses in Vietnamese * Add Swift courses to the list of free courses in Vietnamese * Add TypeScript courses to the list of free courses in Vietnamese * Add Angular courses to the list of free courses in Vietnamese * Add Unity courses to the list of free courses in Vietnamese * Add Wordpress courses to the list of free courses in Vietnamese * fix: Put lists in alphabetical order --- courses/free-courses-vi.md | 335 ++++++++++++++++++++++++++++++++++++- 1 file changed, 333 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index d982e001e1cac..d1cb36cb54247 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -3,13 +3,17 @@ * [AJAX](#ajax) * [Android](#android) * [ASP.NET](#asp) +* [Assembly](#assembly) * [AutoIt](#autoit) * [Bash](#bash) * [Blazor](#blazor) * [Bootstrap](#bootstrap) * [C](#c) * [C#](#a-idcsharpac) +* [C++](#cpp) * [Cấu trúc dữ liệu và Giải thuật](#cấu-trúc-dữ-liệu-và-giải-thuật) +* [Dart](#dart) +* [ExpressJS](#expressjs) * [Flutter](#flutter) * [Git](#git) * [Go](#go) @@ -19,16 +23,24 @@ * [AngularJS](#angularjs) * [jQuery](#jquery) * [Vue.js](#vuejs) +* [Kotlin](#kotlin) * [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) +* [MySQL](#mysql) +* [Next.js](#nextjs) * [NodeJS](#nodejs) * [Objective-C](#objective-c) * [PHP](#php) +* [PostgreSQL](#postgresql) * [Python](#python) +* [R](#r) * [React](#react) * [Ruby](#ruby) +* [Rust](#rust) * [Sass](#sass) +* [Security](#security) * [SQL](#sql) +* [SQL Server](#sql-server) * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) @@ -45,30 +57,68 @@ ### Android +* [Android app bán hàng online](https://www.youtube.com/playlist?list=PLbhheUORMqP2_2bdQ3QYnkst8TFldm3p3) - NH Android +* [Android Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaAeaWy8eRkuDjrqm4Rhm-cx) - thân triệu +* [Android với kolin cho người mới](https://www.youtube.com/playlist?list=PLPt6-BtUI22qf3KE1V1PyAm1v8M2qqwL5) - Gà Lại Lập Trình +* [Học Android + Kotlin cơ bản](https://www.youtube.com/playlist?list=PLpgD-OxlvlqFNyyaFlan2-WTtSaBkWllm) - Xin chào, mình là Sữa +* [Lập trình Android - Android Studio](https://www.youtube.com/playlist?list=PLwJr0JSP7i8AU_esH4BC0NDz_m_yLV4PW) - XuanThuLab * [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/playlist?list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN * [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/playlist?list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN * [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/playlist?list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN * [Lập trình Android A-Z](https://www.youtube.com/playlist?list=PL5uqQAwS_KDjAgLGiaCakwJV1f4vRnTLS) - Khoa Phạm * [Lập trình Android cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam +* [Lập trình Android cơ bản - v2022](https://www.youtube.com/playlist?list=PLn9lhDYvf_3FDMIcSTSuXZIAB1NJuPuaS) - Anh Nguyen Ngoc +* [Lập Trình Android Rest API](https://www.youtube.com/playlist?list=PLFPekWzEN9zMPU_se3HtbdmPDvXnX7V80) - Nam Nguyen Poly Lab * [Lập trình Android với Kotlin](https://www.youtube.com/playlist?list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - Khoa Phạm * [Lập trình Android với new Firebase](https://www.youtube.com/playlist?list=PLzrVYRai0riTLPLclyGuByHvZ8_tDZZIr) - Khoa Phạm +* [Tự học Lập Trình Android từ A đến Z](https://www.youtube.com/playlist?list=PL6aoXCbsHwIayYCo9aDuzZ3dMC9oShs1u) - Kênh Công nghệ ### ASP +* [ASP.NET Core Web API](https://www.youtube.com/playlist?list=PLE5Bje814fYbhdwSHiHN9rlwJlwJ2YD3t) - HIENLTH Channel +* [C.51 - .NET Core - Angular 12 - Quản Lý Nhà Hàng](https://www.youtube.com/playlist?list=PLiNjao7yG415y_J0G21QUc40akV2vRntP) - Code là Ghiền * [Làm dự án với ASP.NET Core 3.1](https://tedu.com.vn/khoa-hoc/lam-du-an-voi-aspnet-core-31-34.html) - TEDU +* [Làm dự án với ASP.NET Core 3.1](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyN_FiVQrDWMtHix_E2A_UD) - TEDU * [Lập trình ASP.NET Core từ căn bản đến nâng cao](https://tedu.com.vn/khoa-hoc/lap-trinh-aspnet-core-tu-co-ban-den-nang-cao-33.html) - TEDU +* [Lập trình ASP.NET MVC Core](https://www.youtube.com/playlist?list=PLwJr0JSP7i8DXGzj8NgnhOApBMRhWD4J-) - XuanThuLab +* [Lập trình ASP.NET MVC Core cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsxSup77UnO2pWEkr4ahTohJ) - TEDU * [Lập trình dự án Website bán hàng ASP.NET MVC 4](https://tedu.com.vn/khoa-hoc/lap-trinh-du-an-website-ban-hang-aspnet-mvc-4-1.html) - TEDU +* [Web bán hàng ASP.NET Core 6 to 8 EF MVC](https://www.youtube.com/playlist?list=PLWTu87GngvNzYGOXJnXQwlkdhV6_RWs1b) - Hiếu Tutorial with live project +* [Website Thương mại Điện tử với ASP.NET Core MVC](https://www.youtube.com/playlist?list=PLE5Bje814fYbtRxvDgmWJ6fUpIZXtbNrb) - HIENLTH Channel +* [Xây dựng Backend ứng dụng chứng khoán với ASP .NET Core 7 Api và Websocket](https://www.youtube.com/watch?v=hNoCIW4iM10) - Nguyen Duc Hoang +* [Xây dựng ứng dụng web với ASP.NET Core](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyP9PB1yrhNAYI7LC6yr4tZ) - TEDU + + +### Assembly + +* [Asembly, lập trình hợp ngữ trên emu 8086](https://www.youtube.com/playlist?list=PLDYXQL9eThN7o1fsQIEn40eTiJCZTFVoc) - Huy Init +* [Assembly - Lập trình hợp ngữ](https://www.youtube.com/playlist?list=PLqNgXeR4XrjBgFcjPV46Nb2k4D23alTK_) - KienThucTin +* [Lập Trình ARM Assembly](https://www.youtube.com/playlist?list=PLGZ_RWetU5HJLQmSNExog6Wiws-tCDxh0) - Lập Trình Nhúng A-Z +* [Lập trình Assembly](https://www.youtube.com/playlist?list=PL_5qWES7xEtCt5z3Fi4rKh71xBKSXzNzv) - Ky Nguyen IoT +* [Lập Trình ASSEMBLY ARM](https://www.youtube.com/playlist?list=PLE9xJNSB3lTFBf2zj0Mp4gBhGqSDJxj0z) - HuLa Embedded +* [Lập trình hợp ngữ](https://www.youtube.com/playlist?list=PL9sn2M__GrF--BchVjp9msnEniq3hWw1k) - K.Huynh. +* [Lập trình hợp ngữ Assembly 8051](https://www.youtube.com/playlist?list=PLBlxAM4UiXxQ2Vz7C-z1voTjDmsRqEEd1) - Vũ Minh Đức +* [Lập Trình x86 Assembly](https://www.youtube.com/playlist?list=PLGZ_RWetU5HInf6eYocQXXAaikHbvZI81) - Lập Trình Nhúng A-Z ### AutoIt +* [Auto Game Tutorial](https://www.youtube.com/playlist?list=PLlhlxkw8o0Ga8Vg3Sw5iXHubFxoOvV6aq) - Tool By Autoit +* [AutoIT - Cách làm Auto Chuột và Bàn Phím](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRpn7NfdLvtQ9PgVJfkNEsAr) - LeeSai +* [Học AutoIT](https://www.youtube.com/playlist?list=PLYi1bpA-AvSC7cGGZTTwLXP4azlMaUVKN) - nghịch máy tính +* [Học AutoIT - Auto game BoomOnline](https://www.youtube.com/playlist?list=PLMz2PqxT4j96uqILfWfypxsUPz9UiZZOM) - Triển IS Official +* [Học Cheat Engine với AutoIT](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRrPcOXOQW47aalcFM9T8wIw) - LeeSai +* [Học lập trình Auto game bằng AutoIT](https://www.youtube.com/playlist?list=PLAFIcN_lkOfDP78ug2IhgO0heMJ9N2Kxl) - LongHai Auto * [Học lập trình AutoIt](https://j2team.teachable.com/p/hoc-lap-trinh-autoit) - J2TEAM *yêu cầu đăng ký* +* [Học lập trình AutoIt từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLRqrlsp_0RPWgxqRv5vlXFFpa3s4VA7zZ) - J2TEAM ### Bash * [Khóa học Bash Shell cơ bản cho người mới](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) +* [Lập trình Bash Shell Script cơ bản](https://www.youtube.com/playlist?list=PLcW6QFb7l0G7ukw6LBcPJbvxbFhgfX9-S) - Curry +* [SHELL/BASH](https://www.youtube.com/playlist?list=PL1HxRSJMOMPKOJhefnyfYLICczYTiUGaK) - Toan Nguyen ### Blazor @@ -86,11 +136,21 @@ * [Bài toán kinh điển trong lập trình C++](https://www.youtube.com/playlist?list=PL33lvabfss1zRuwxONgKLc_BBsZ-Y2B6b) - K team * [C++](https://www.youtube.com/playlist?list=PLyiioioEJSxHVTaeL-ELYy6Io-I8diIVZ) - Dạy Nhau Học * [C++ Cấu trúc dữ liệu](https://www.youtube.com/playlist?list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - Dạy Nhau Học +* [Học lập trình C](https://www.youtube.com/playlist?list=PLE1qPKuGSJaBq4VFzTYrhzCiPvCoI8JDv) - thân triệu * [Học lập trình C cho người mới bắt đầu (2019)](https://www.youtube.com/playlist?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR) - Lập Trình Không Khó * [Học lập trình C cơ bản](https://www.youtube.com/playlist?list=PLZEIt444jqpAEl0D3W17WDS3ZtGbHIxF3) - Son Nguyen * [Học lập trình C++ cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLh91SaQgRYnp-NC3WnFDMWQV40a6m61Hr) - Lập Trình Không Khó +* [Lập trình C](https://www.youtube.com/playlist?list=PLyxSzL3F7487Nh-ib25lcLEzhL5mgZkFJ) - TITV +* [Lập Trình C | Xâu Ký Tự | Chuỗi](https://www.youtube.com/playlist?list=PLux-_phi0Rz3XyMk0JHqeN2DM69XDAyyo) - 28tech +* [Lập trình C cho người mới bắt đầu học lập trình](https://www.youtube.com/playlist?list=PLzQuu4-Qxlh7lfDpA2lhuBHMNMskLE2QZ) - Học Công Nghệ +* [Lập Trình C Từ Cơ Bản Đến Nâng Cao](https://www.youtube.com/playlist?list=PL6h8VcmH2PuJzGN8UFhMAoAsPcHg2uepd) - Full House * [Lập trình C++ cơ bản - HowKteam](https://www.youtube.com/playlist?list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - K team * [Ngôn Ngữ Lập Trình C](https://www.youtube.com/playlist?list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - Dạy Nhau Học +* [Ngôn Ngữ Lập Trình C](https://www.youtube.com/playlist?list=PLux-_phi0Rz2TB5D16sJzy3MgOht3IlND) - 28tech +* [Ngôn Ngữ Lập Trình C |IUH](https://www.youtube.com/playlist?list=PLOWHQCkFdTueoPoil-FTma3-q-_uxsvhR) - Jerry Thắng +* [Ngôn ngữ lập trình C-GV. Nguyễn Văn Phúc](https://www.youtube.com/playlist?list=PLdgLBTCcFWkfWhf3qSPX-pNGyLOj8IA3w) - CCE- eLEARN +* [Nhập môn lập trình C cơ bản](https://www.youtube.com/playlist?list=PLQj93CJe0N72nRYDYEdVpV3ZzGHMJvgqt) - Đỗ Phúc Hảo +* [Nhập môn LẬP TRÌNH CĂN BẢN với C](https://www.youtube.com/playlist?list=PLayYhLZuuO9t9F8tIKR5RE7HQbDwNtnSV) - giáo.làng * [Series Con trỏ trong C](http://diendan.congdongcviet.com/threads/t42977::tim-hieu-ban-chat-cua-con-tro-tu-co-ban-den-nang-cao.cpp) - Cộng đồng C Việt @@ -98,8 +158,12 @@ * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam * [C# Nâng Cao](https://www.youtube.com/playlist?list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Học Lập Trình C# Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaANYwZJweIuzceWHCJI8mnE) - thân triệu +* [HttpRequest - Crawl data từ website](https://www.youtube.com/playlist?list=PL33lvabfss1w4-G4wujhFVZGTlFkooCck) - K team +* [Hướng dẫn code Game Server Basic & Game Client](https://www.youtube.com/playlist?list=PLm5N2Ku5IP9eZPS20m8AEpdzYNB-lQ7Dp) - Code Phủi * [Lập trình C# - NET Core](https://www.youtube.com/playlist?list=PLwJr0JSP7i8BERdErX9Ird67xTflZkxb-) - XuanThuLab * [Lập trình C# cho người mới bắt đầu](https://tedu.com.vn/khoa-hoc/lap-trinh-c-toan-tap-cho-nguoi-moi-bat-dau-46.html) - TEDU +* [Lập trình C# cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - K team * [Lập trình C# Winform cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam * [Lập trình game Caro với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam * [Lập trình hướng đối tượng trong C#](https://www.youtube.com/playlist?list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam @@ -107,30 +171,88 @@ * [Lập trình phần mềm Quản Lý Quán Cafe với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1xnPhBJHjM0A8TEBBcGCTsf) - Kteam * [Lập trình Selenium với C# - WPF](https://www.youtube.com/playlist?list=PL33lvabfss1ys_UxBqlKvdm6mVs1sL9T2) - Kteam * [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam +* [Lập trình WPF cơ bản](https://www.youtube.com/playlist?list=PL33lvabfss1ywgHcDF2aB8YBxwtj1_Rjk) - K team + + +### C++ + +* [Học C++ cơ bản | Học lập trình C++ cơ bản](https://www.youtube.com/playlist?list=PLZEIt444jqpD6NUtMg5X6Y3T4lYqcudO9) - Son Nguyen +* [Học lập trình C++ (CŨ Cmnr)](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB3x2P8vAob9V1BIEp9VYwp) - thân triệu +* [Học lập trình C++ cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLh91SaQgRYnp-NC3WnFDMWQV40a6m61Hr) - Lập Trình Không Khó +* [Khoá học lập trình C++ từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLE1qPKuGSJaD7sejCSC8ivSueeesNFyov) - thân triệu +* [Khóa học Lập trình C++ từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLzQuu4-Qxlh6xm5_uswCkfkudKs00dsNK) - Học Công Nghệ +* [Lập trình C++ cơ bản - HowKteam](https://www.youtube.com/playlist?list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - K team +* [Lập trình C++ cơ bản 2023 | Tự học lập trình C++ siêu dễ hiểu cho người mới](https://www.youtube.com/playlist?list=PLPt6-BtUI22rZ-lB276VBY85mUNeIFJf5) - Gà Lại Lập Trình +* [LẬP TRÌNH C++ TỪ CƠ BẢN ĐẾN NÂNG CAO](https://www.youtube.com/playlist?list=PLqfkD788zZGCmOyQaymJv4G-au94QqBLj) - Tờ Mờ Sáng học Lập trình +* [Lập trình C++ từ cơ bản tới nâng cao](https://www.youtube.com/playlist?list=PL_-VfJajZj0Uo72G_6tSY4NRLpmffeXSA) - F8 Official +* [Lập trình C++ từ cơ bản tới nâng cao](https://www.youtube.com/playlist?list=PLjnaYcKy3HzOq4SkNVvXQ1FaXk9QlEkaq) - Minh Quang +* [Lập trình căn bản C/C++](https://www.youtube.com/playlist?list=PLimFJKGsbn1lG2-vNW57FyESDlT-_F2QQ) - Thien Tam Nguyen +* [Lập Trình Game C++ SDL](https://www.youtube.com/playlist?list=PLR7NDiX0QsfQQ2iFXsXepwH46wf3D4Y4C) - Phát Triển Phần Mềm 123A-Z +* [Ngôn Ngữ Lập trình C++](https://www.youtube.com/playlist?list=PLux-_phi0Rz0Hq9fDP4TlOulBl8APKp79) - 28tech ### Cấu trúc dữ liệu và Giải thuật * [Cấu trúc dữ liệu và Giải thuật](https://www.youtube.com/playlist?list=PLoaAbmGPgTSNMAzkKBHkh2mLuBk54II5L) - Ông Dev +* [Danh sách những tài liệu hay về Thuật toán và Lập trình thi đấu](https://github.com/tmsanghoclaptrinh/tmsang-hoc-thuat-toan) - Tờ Mờ Sáng học Lập trình + + +### Dart + +* [Lập trình Dart](https://www.youtube.com/playlist?list=PLRoAKls-7kksChE3OhiE2iAeCa7h1kk5k) - Migolab +* [Lập trình Dart](https://www.youtube.com/playlist?list=PLanHRxSQZoQEs0ApO55id4KGyXUjPReQA) - Coder Studio +* [Lập trình ngôn ngữ Dart | Flutter cơ bản](https://www.youtube.com/playlist?list=PLRnNjVSYDePhLyD_bKgQnEGyL6R2-fKU1) - Tùng Sugar + + +### ExpressJS + +* [[FULL STACK] MERN PRO • Học lập trình Front-end + Back-end | Làm dự án thực tế Trello kéo thả](https://www.youtube.com/playlist?list=PLP6tw4Zpj-RJP2-YrhtkWqObMQ-AA4TDy) - TrungQuanDev +* [ExpressJS & NodeJS - Xây dựng hệ thống server chuẩn RESTFUL, xác thực phân quyền làm blog cá nhân](https://www.youtube.com/playlist?list=PLodO7Gi1F7R1GMefX_44suLAaXnaNYMyC) - Nodemy +* [Học Nodejs cùng F8](https://www.youtube.com/playlist?list=PLwJIrGynFq9BZto5VvKw7OEDNxN6plq_3) - Tech Mely +* [Khóa học Fullstack SERN (SQL, Express.js, React.js, Node.js)](https://www.youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT +* [Khóa học Xây dựng Rest API với Nodejs, Express và MongoDB](https://www.youtube.com/playlist?list=PLRhlTlpDUWsz4IwOpkEmtgwAom3Puw8rx) - TEDU +* [MERN Stack (MongoDB, Express, React, Node.js)- Lập trình web bán hàng fullstack](https://www.youtube.com/playlist?list=PL_QEvEi9neNSOGrmYOZSYFk9DpYr-Zd9p) - Lập trình thật dễ +* [NodeJS & ExpressJS](https://www.youtube.com/playlist?list=PL_-VfJajZj0VatBpaXkEHK_UPHL7dW6I3) - F8 Official +* [React Native EventHub Fullstack với NodeJS ExpressJS MongoDB](https://www.youtube.com/playlist?list=PLwRuTV6YR6x1_CzgvKEDEPH1Czl6Mmu6h) - Đào Quang +* [UDEMY - Backend RESTFul Server với Node.JS và Express (SQL/MongoDB)](https://www.youtube.com/playlist?list=PLncHg6Kn2JT734qFpgJeSfFR0mMOklC_3) - Hỏi Dân IT ### Flutter * [Flutter căn bản](https://tedu.com.vn/khoa-hoc/xay-dung-ung-dung-mobile-voi-flutter-can-ban-31.html) - TEDU +* [Flutter Tutorial 2021 for Beginners: English App | Flutter Lab](https://www.youtube.com/playlist?list=PLFcgubjtcw5U-Y6z1gpR02ebF-jyLoyga) - 200Lab +* [Flutter Từ Cơ Bản Đến Nâng Cao 2024 - 2025](https://www.youtube.com/playlist?list=PLE1qPKuGSJaAmSo-tC02ugcyttOcsK7C9) - thân triệu +* [Lập trình di động Flutter (Mobile Development Flutter)](https://www.youtube.com/playlist?list=PLZqHbMxF8mzbcMAjOtClkRcEIkhvV3ZtL) - Dummy Fresher +* [Lập trình di động với Flutter](https://www.youtube.com/playlist?list=PLv6GftO355AsxyLjGVkpOmN8DUbcPdIBv) - ZendVN - Học Lập Trình Online +* [Lập trình di động với Flutter căn bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsxWhGA4jTr0oGeNs7xYyDPW) - TEDU +* [Lập trình Flutter - thiết bị di động](https://www.youtube.com/playlist?list=PLyxSzL3F7484qhNw1K08o8kDn8ecCpA_j) - TITV +* [Tự học Flutter 2020](https://www.youtube.com/playlist?list=PLWBrqglnjNl3DzS2RHds5KlanGqQ1uLNQ) - Nguyen Duc Hoang +* [Tự học lập trình Flutter 2023](https://www.youtube.com/playlist?list=PL3Ob3F0T-08brnWfs8np2ROjICeT-Pr6T) - TinCoder +* [Xây dựng ứng dụng Flutter thực tế.](https://www.youtube.com/playlist?list=PLFDupNa8166hj4TEZcq3_za4GirSiawzN) - Chàng Dev Mobile ### Git * [Cách sử dụng Git trong THỰC TẾ \| Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev * [Git - from Zero to Hero](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-viFVtaVps_h_Emi2wQyE7q) - CodersX +* [Git Siêu Căn Bản Cho Người Mới Bắt Đầu Từ Z Đến A với Hỏi Dân IT](https://www.youtube.com/playlist?list=PLncHg6Kn2JT6nWS9MRjSnt6Z-9Rj0pAlo) - Hỏi Dân IT +* [Học Git và Github](https://www.youtube.com/playlist?list=PLyxSzL3F7485Xgn7novgNxnou8QU6i485) - TITV * [Quản lý source code trong dự án với GIT](https://tedu.com.vn/khoa-hoc/quan-ly-source-code-trong-du-an-voi-git-8.html) - TEDU +* [Tóm tắt toàn diện về việc sử dụng Git và quy trình làm việc của GitFlow và sếp yêu cầu tôi phải học](https://www.youtube.com/watch?v=vQgcl8VouLU) - Tips Javascript * [Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc](https://www.youtube.com/watch?v=1JuYQgpbrW0) - Phạm Huy Hoàng (toidicodedao) ### Go +* [Course - Go Backend Architecture](https://www.youtube.com/playlist?list=PLw0w5s5b9NK6qiL9Xzki-mGbq_V8dBQkY) - Tips Javascript +* [Go - Con đường lập trình](https://www.youtube.com/playlist?list=PL0Pnqmz-onB5Xk2o46BpvGHa-c8Toe0YP) - Tips Golang * [Go Language Advanced Programming](https://github.com/zalopay-oss/go-advanced) - Zalopay +* [Golang cơ bản - Playlist](https://www.youtube.com/playlist?list=PLw-L1SGSvTEco7QvKTEd39wrMoTCPNUuN) - Yuh lập trình viên +* [Golang thực chiến cho người mới](https://www.youtube.com/playlist?list=PLVDJsRQrTUz4bQDHCElBG2AsJzCwonqKs) - Code4Func +* [Lập trình Go cơ bản](https://www.youtube.com/playlist?list=PLOsM_3jFFQRnzp7jWU3WLmQ1sF4IX45zr) - Việt Trần * [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func +* [Lập Trình REST API cơ bản với Golang](https://www.youtube.com/playlist?list=PLOsM_3jFFQRl3tAqDVU-nPJOHBfXJVnaM) - Việt Trần +* [Tự học Golang trong 5 giờ. Học xong kiếm lương ngàn đô!](https://www.youtube.com/playlist?list=PLC4c48H3oDRwlxVzOv2L8CXF7tZmtPHkn) - The Funzy Dev ### HTML and CSS @@ -141,6 +263,8 @@ * [HTML](https://www.codehub.com.vn/HTML) - Codehub * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) - Codehub * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm +* [HTML, CSS cơ bản dễ hiểu- học lập trình online miễn phí](https://www.youtube.com/playlist?list=PLPt6-BtUI22oveeGAyckbAXRSmTBGLZP4) - Gà Lại Lập Trình +* [HTML, CSS từ Zero Tới Hero](https://www.youtube.com/playlist?list=PL_-VfJajZj0U9nEXa4qyfB4U5ZIYCMPlz) - F8 Official * [HTML Dành Cho Lập Trình Viên Web](https://zendvn.com/mien-phi-html-danh-cho-lap-trinh-vien-web-68) - Nguyen Van Linh (ZendVN) * [Tự Học Thiết Kế Website với HTML và CSS](https://www.codehub.com.vn/Tu-Hoc-Thiet-Ke-Website-voi-HTML-va-CSS) - Codehub @@ -148,15 +272,41 @@ ### Java * [Học Lập Trình Java Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaB4DMiP4wYbLjfszqKg89lL) - Thân Triệu +* [Học Lập trình Java với Netbeans IDE](https://www.youtube.com/playlist?list=PLE1qPKuGSJaA6-6So-knCgNNq3vNbCRD6) - thân triệu +* [Khóa học Java Core](https://www.youtube.com/playlist?list=PLmGP0M1IXtjXnqg-GdVmLZcinnt6aXvW3) - Lê Vũ Nguyên Vlog +* [Khóa Học Java Cơ Bản](https://www.youtube.com/playlist?list=PLsfLgp1K1xQ4ukX-Y7w5i76eJkApL641w) - JMaster IO +* [Khoá Học Java Nâng Cao](https://www.youtube.com/playlist?list=PLMPBVRu4TjAxXA5KuqKFU7gwGiucyif_r) - Trần Văn Điệp Official +* [Khóa học Java Nâng Cao (Java EE)](https://www.youtube.com/playlist?list=PLsfLgp1K1xQ51TV6pCyS9yNQvstVk_le_) - JMaster IO +* [Khóa học Java Web Servlet/Jsp](https://www.youtube.com/playlist?list=PLsfLgp1K1xQ53rzo7vo2dKamBu0bj7lkv) - JMaster IO +* [Khóa học lập trình Backend Java Spring(28tech)](https://www.youtube.com/playlist?list=PLPCCr-MyxGncORR0AX73cVlz_WGQhKn4e) - khangmoihocit +* [Khóa học lập trình Java cơ bản đến hướng đối tượng](https://www.youtube.com/playlist?list=PL33lvabfss1yGrOutFR03OZoqm91TSsvs) - K team +* [Khóa học lập trình Java Spring boot 3 miễn phí cho người mới (2024)](https://www.youtube.com/playlist?list=PL2xsxmVse9IaxzE8Mght4CFltGOqcG6FC) - Devteria * [Khóa học lập trình JavaFX](https://www.youtube.com/playlist?list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam +* [Lập trình Java](https://www.youtube.com/playlist?list=PLyxSzL3F748401hWFgJ8gKMnN6MM8QQ7F) - TITV +* [Lập trình java | Tự học java siêu tốc](https://www.youtube.com/playlist?list=PLPt6-BtUI22rxpe6PZc5H6XAgPusA6fDQ) - Gà Lại Lập Trình * [Lập trình Java căn bản](https://tedu.com.vn/video/bai-1-gioi-thieu-tong-quan-ve-java-520.html) - TEDU +* [Tự học Java cho người mới bắt đầu 2025](https://www.youtube.com/playlist?list=PLAv1wIkQKlEt3RIZuS50MKOZwxLrSyR-c) - Tập Làm Mentor +* [Tự Học Java Core Từ A tới Z Dành cho Beginners](https://www.youtube.com/playlist?list=PLncHg6Kn2JT5EVkhKoJmzOytHY39Mrf_o) - Hỏi Dân IT +* [Tự học Lập trình JAVA](https://www.youtube.com/playlist?list=PLv6GftO355Av6u60DTCvrUe6aXror_bdE) - ZendVN ### JavaScript +* [🔥 Javascript cho người mới bắt đầu 🚀](https://www.youtube.com/playlist?list=PLeS7aZkL6GOtpuqMKVTfS37RNTlkolLCk) - Easy Frontend +* [Cafedev - Series tự học Javascript từ cơ bản tới nâng cao](https://www.youtube.com/playlist?list=PLq3KxntIWWrJ-YMciMrAqgXWjZIJyje1b) - cafedev +* [Học JavaScript](https://www.youtube.com/playlist?list=PLqQ6Lvascx2tbLuhCg3E1nC1qcHrckpue) - HoleTex +* [Học JavaScript](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDd2AiY_FkSJ2TVyuDal_k8) - thân triệu +* [Học Javascript cùng F8](https://www.youtube.com/playlist?list=PLwJIrGynFq9APduetgi3l9xehOCZCTZEG) - Tech Mely * [JavaScript A-Z 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uPZnTdScfuH0xD-O6Kb-V-) - CodersX * [JavaScript Advanced 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-tVbSFcv-p1yOaHiG8fo0kP) - CodersX * [JavaScript Cơ Bản](https://www.codehub.com.vn/JavaScript-Co-Ban) - Codehub +* [Javascript Cơ Bản](https://www.youtube.com/playlist?list=PL_-VfJajZj0VgpFpEVFzS5Z-lkXtBe-x5) - F8 Official +* [JavaScript siêu tốc - Khóa học lập trình JavaScript từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLPt6-BtUI22pYwpfmkP4EuJkf6GRe63KU) - Gà Lại Lập Trình +* [Khóa học Javascript siêu dễ 2023 - Lập trình thật dễ](https://www.youtube.com/playlist?list=PL_QEvEi9neNS1rdD8jeQR0xP0EZEiSELT) - Lập trình thật dễ +* [Tutorial học Javascript cơ bản thông qua dự án](https://www.youtube.com/playlist?list=PLZdbOLxIxNPCw1ljJRlpBTEFtbNPpvKsP) - Thầy Hoàng JS (phecode) +* [Tự học Javascript - Lập trình Javascript](https://www.youtube.com/playlist?list=PLv6GftO355AvAl13CUVcVvWu0hOZnpfW8) - ZendVN +* [Tự Học Javascript Cơ Bản Từ A đến Z Cho Người Mới Bắt Đầu với Hỏi Dân IT](https://www.youtube.com/playlist?list=PLncHg6Kn2JT5dfQqpVtfNYvv3EBVHHVKo) - Hỏi Dân IT +* [Tự Học JavaScript Nâng Cao - Modern JavaScript Từ A đến Z Cho Beginners](https://www.youtube.com/playlist?list=PLncHg6Kn2JT4eGJ__iQv6BrvL_YnZLHyX) - Hỏi Dân IT * [Tự Học Thiết Kế Website với HTML, CSS và JavaScript](https://www.codehub.com.vn/Tu-Hoc-Thiet-Ke-Website-voi-HTML-CSS-va-JavaScript/Tao-Hieu-Ung-Accordion) - Codehub @@ -171,36 +321,98 @@ #### jQuery +* [Học Jquery](https://www.youtube.com/playlist?list=PLJz8fm2GRwfX6F-Ed8BFH7NH5K5Z4b02f) - Tiến Nguyễn +* [Học jQuery cơ bản](https://www.youtube.com/playlist?list=PL75xdq9Y-GaQly0pFP2pFO8xYYfLQXjtG) - CiOne eLearning +* [Học jQuery từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLuEp4OGUFN9s2Lw4msL-5xevemYEPcLCS) - Học online +* [Học jQuery từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLjjB_k3ljmLRu_Xvtq7pxOEhgikS6xonm) - Ngọc Hoàng IT * [jQuery Cơ Bản](https://www.codehub.com.vn/jQuery-Co-Ban) - Codehub +* [Khóa Học Lập Trình Jquery Với Project Thực Tế](https://www.youtube.com/playlist?list=PLttNL2ipMblsb9w03TUDAInwnH-bXaTft) - Coding Is Life * [Lập trình jQuery từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +* [Tự Học JQuery](https://www.youtube.com/playlist?list=PLepCFdNQOPNfY15_XAp-cRN3XrKYCvT-h) - T.A.N +* [Tự học Jquery](https://www.youtube.com/playlist?list=PLJz8fm2GRwfX7ZbZGuOSpsdQ1BBdzsPeN) - Tiến Nguyễn #### Vue.js +* [Demo Dự án Vue JS 3!](https://www.youtube.com/playlist?list=PL7akNQhSmpsYTQsV6jqZmmlLEu37IWA7f) - Tips Web Hay +* [Học Vue JS 2 cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team * [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) +* [Khoá học Vuejs từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLwJIrGynFq9B_BQJZJi-ikWDDkYKVUpM5) - Tech Mely * [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online +* [Series Tự học Vuejs 3 A - Z](https://www.youtube.com/playlist?list=PLieV0Y7g-FFy_hVCs3lf973Yo8_rsRGc0) - Tự học lập trình từ A đến Z +* [Vue js 3 Cơ Bản](https://www.youtube.com/playlist?list=PL7akNQhSmpsZUB7aP-ttyYVHHaKjn0W7P) - Tips Web Hay * [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team +* [VueJS Dành Cho Người Mới Bắt Đầu 2024](https://www.youtube.com/playlist?list=PLnRJxWEhhmzrtVhPAzNCv4DbQk1R7_fS4) - Ninedev + + +### Kotlin + +* [Android với kolin cho người mới](https://www.youtube.com/playlist?list=PLPt6-BtUI22qf3KE1V1PyAm1v8M2qqwL5) - Gà Lại Lập Trình +* [Học Android + Kotlin cơ bản](https://www.youtube.com/playlist?list=PLpgD-OxlvlqFNyyaFlan2-WTtSaBkWllm) - Xin chào, mình là Sữa +* [Lập trình Android với Kotlin full tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - Khoa Phạm +* [Lập trình Kotlin từ cơ bản đến nâng cao](https://www.youtube.com/playlist?list=PLn9lhDYvf_3E_5JZ-1jlk67o9101Lu9N6) - Anh Nguyen Ngoc ### Machine-Learning +* [Khóa tự học machine learning cơ bản](https://www.youtube.com/playlist?list=PLZEIt444jqpBPoqtW2ARJp9ICnF3c7vJC) - Son Nguyen +* [Lập trình Machine learning cơ bản với Python](https://www.youtube.com/playlist?list=PL33lvabfss1zLDVHXW_YUJxhxBFap-vm_) - K team * [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp *(:construction: in process)* +* [Machine Learning](https://www.youtube.com/playlist?list=PLsWjY--3QXFWE1Nk6erXuTSf3QLC161pm) - Son Tran +* [Machine Learning Cơ Bản](https://www.youtube.com/playlist?list=PLu-LVHS6JzYjoUuPAwcE9sff2NMrEH6KD) - Học Lập Trình cùng Phát +* [Machine learning cơ bản (Học máy thống kê)](https://www.youtube.com/playlist?list=PLpDNYPX7w1RYeDSr3q0EJA978jjuMz4TX) - Bài Học 10 Phút +* [Machine learning vietsub](https://www.youtube.com/playlist?list=PLDpRz2wA0qZzTcDLeXP5PSCfmQ96l9-Qr) - Lân ở Đức +* [Tự học Machine Learning](https://www.youtube.com/playlist?list=PLaKukjQCR56ZRh2cAkweftiZCF2sTg11_) - Thân Quang Khoát ### MongoDB * [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/playlist?list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN +* [Học lập trình Web BackEnd NodeJS và MongoDB thực chiến](https://www.youtube.com/playlist?list=PLimFJKGsbn1lQlDQW3A5yb2CdVJ8MqqG8) - Thien Tam Nguyen +* [Học MongoDB trọn vẹn trong 1 giờ 30 phút](https://www.youtube.com/watch?v=8Nx7cdwT86c) - Trần Quốc Huy +* [Khóa học lập trình backend Nodejs và MongoDB](https://www.youtube.com/playlist?list=PLEnECmpTzvQO-1tEWazRmPNV02vkUhU0R) - Kênh Tổng Hợp Source Code Website * [Mongo DB cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE94QAav7qIuaTtH9-pq39We8) - RHP Team * [MongoDB 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-vgHI_wNWPHKdiRwlgQXaTR) - CodersX +* [Thực chiến Back-end NodeJS + MongoDB](https://www.youtube.com/playlist?list=PLP6tw4Zpj-RIMgUPYxhLBVCpaBs94D73V) - TrungQuanDev + + +### MySQL + +* [Hiểu toàn bộ MySQL Database trong 1 giờ 42 phút](https://www.youtube.com/watch?v=TslBGnENTFw) - Trần Quốc Huy +* [Học MySQL, học Database](https://www.youtube.com/playlist?list=PLoI3zgRgTJKbmTPE2em22aqed3412CO17) - Nguyễn Danh Tú +* [Học nhanh cơ sở dữ liệu (trên Mysql Workbench)](https://www.youtube.com/playlist?list=PLDYXQL9eThN4fvrP8J0ASHnxSKJFtkU-Q) - Huy Init +* [Học SQL (sử dụng MySQL)](https://www.youtube.com/playlist?list=PLyxSzL3F7487f2BrlHKg87WlUEennWOKu) - TITV +* [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - thân triệu +* [Khóa học cơ sở dữ liệu Mysql](https://www.youtube.com/playlist?list=PLmGP0M1IXtjULXD1KUAf7Snkq9O0RMsYT) - Lê Vũ Nguyên Vlog +* [Khoá học PHP & MYSQL bài bản từ A-Z](https://www.youtube.com/playlist?list=PL88QwC-jiH9ByYqO0mVStNEHB6QT24yx1) - Hienu +* [Tự Học SQL cùng Vịt - Khóa Cơ Bản cho Người Mới Bắt Đầu](https://www.youtube.com/playlist?list=PL01fPqVNMdrmtcb_Yui_Oh23X_3laoZoO) - Vịt làm Data + + +### Next.js + +* [[2024] Học Next.js 14 miễn phí | Khóa học NextJs TypeScript siêu chi tiết | Được Dev](https://www.youtube.com/playlist?list=PLFfVmM19UNqn1ZIWvxn1artfz-C6dgAFb) - Được Dev +* [Lập trình NextJS](https://www.youtube.com/playlist?list=PLv6GftO355AvWAQv4or-RE2RAFFXaI3Jz) - ZendVN - Học Lập Trình Online +* [NextJS cơ bản 🎉](https://www.youtube.com/playlist?list=PLeS7aZkL6GOuMvDYcyW9VVLCvKnNhm4It) - Easy Frontend +* [Tự Học Next.JS Cơ Bản (với React và TypeScript) | Hỏi Dân IT](https://www.youtube.com/playlist?list=PLncHg6Kn2JT6zw4JiFOE1z90ghnyrFl5B) - Hỏi Dân IT ### NodeJS +* [Course - Node.js Backend Architecture](https://www.youtube.com/playlist?list=PLw0w5s5b9NK4ucXizOF-eKAXKvn9ruCw8) - Tips Javascript +* [Học Nodejs cùng F8](https://www.youtube.com/playlist?list=PLwJIrGynFq9BZto5VvKw7OEDNxN6plq_3) - Tech Mely +* [Khóa học Fullstack SERN (SQL, Express.js, React.js, Node.js) Web Developer](https://www.youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT * [Khóa học NodeJS căn bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-nodejs-can-ban-20.html) - TEDU +* [Khóa học NodeJs trọn bộ](https://www.youtube.com/playlist?list=PLqnlyu33Xy-6g7IqU5-3BXOfewcJKoL08) - TK Vlogs * [Lập Trình Nodejs Cơ Bản Tại Khoa Phạm](https://www.youtube.com/playlist?list=PLzrVYRai0riQXAXJL9rg62tBvwD0ltJn-) - Trung Tâm Đào Tạo Tin Học Khoa Phạm +* [NodeJS & ExpressJS](https://www.youtube.com/playlist?list=PL_-VfJajZj0VatBpaXkEHK_UPHL7dW6I3) - F8 Official * [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE950LJR6uH_MqcgUC0-NCV2k) - RHP Team * [NodeJS Cơ Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy +* [NodeJS Mới Nhất 2024](https://www.youtube.com/playlist?list=PLnRJxWEhhmzrN03mUHESraIva5Ppi1FaG) - Ninedev * [NodeJS Web Server Sử Dụng Express 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-s-m-qFBQFoeNSfpCTBiwMU) - CodersX +* [Thực chiến Back-end NodeJS + MongoDB](https://www.youtube.com/playlist?list=PLP6tw4Zpj-RIMgUPYxhLBVCpaBs94D73V) - TrungQuanDev +* [Tự Học Node.JS Cơ Bản Từ A Đến Z Cho Người Mới Bắt Đầu](https://www.youtube.com/playlist?list=PLncHg6Kn2JT4smWdJceM0bDg4YUF3yqLu) - Hỏi Dân IT +* [UDEMY - Backend RESTFul Server với Node.JS và Express (SQL/MongoDB)](https://www.youtube.com/playlist?list=PLncHg6Kn2JT734qFpgJeSfFR0mMOklC_3) - Hỏi Dân IT +* [Xây dựng Backend ứng dụng ShopApp với NodeJS, MySQL, Google Firebase](https://www.youtube.com/playlist?list=PLWBrqglnjNl271vpuIiKZtn-xrAZcX92a) - Nguyen Duc Hoang ### Objective-C @@ -211,27 +423,62 @@ ### PHP +* [Học Lập Trình PHP + Mysql](https://www.youtube.com/playlist?list=PLaevEBkXyvnXEMoe6ZHFJGjPDb_eCCVNc) - Hoàng Thương Official * [Học PHP qua các hàm thông dụng](https://www.codehub.com.vn/PHP) - Codehub +* [Học php từ cơ bản đến nâng cao - web bán hàng](https://www.youtube.com/playlist?list=PLSMUwja5VsJWoq5VmD5cW2Xoy52FILBV3) - gv cybersoft +* [Khoá học PHP & MYSQL bài bản từ A-Z](https://www.youtube.com/playlist?list=PL88QwC-jiH9ByYqO0mVStNEHB6QT24yx1) - Học Lập Trình - Hienu +* [Lập trình PHP1 - SU22](https://www.youtube.com/playlist?list=PLieAxB9_noZlWuur0Hxw7BIYVbGJ-hS0N) - Thầy Hộ Fpoly * [Lập Trình Website Với PHP và MySQL](https://www.codehub.com.vn/Lap-Trinh-Website-Voi-PHP-va-MySQL) - Codehub * [PHP Cơ Bản](https://www.codehub.com.vn/PHP-Co-Ban) - Codehub * [PHP Cơ Bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE940f_T2IyAWHAjXhMxYFZky) - RHP Team +* [Tự Học Lập trình PHP](https://www.youtube.com/playlist?list=PLv6GftO355AsZFXlWLKob6tMsWZa4VCY1) - ZendVN - Học Lập Trình Online * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/playlist?list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN * [Tự học PHP - Căn Bản](https://www.youtube.com/playlist?list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN * [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/playlist?list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN +* [Tự học PHP Laravel Framework cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLsVJaIeVT78qJEPWJ9rIwgPCcmuVI-r4k) - Đặng Kim Thi + + +### PostgreSQL + +* [Hiểu toàn bộ PostgreSQL trong 1h30p - 2023](https://www.youtube.com/watch?v=OUlLQK_gN8k) - Trần Quốc Huy +* [Học PostgreSQL qua ví dụ || PostgreSQL Tutorial](https://www.youtube.com/playlist?list=PLMbuMydSxMKxfg0OeJJoNsdRTnTIEcqmg) - Lập Trình B2A +* [Postgresql cơ bản](https://www.youtube.com/playlist?list=PLRoAKls-7kksI-BbBn_ihFB9sRjSrDrs4) - Migolab ### Python +* [Khóa học Lập trình Game với Python](https://www.youtube.com/playlist?list=PLzQuu4-Qxlh47gX_HnqKSJIycFNekP79m) - Học Công Nghệ +* [Khóa học Lập trình Python cơ bản cho người mới bắt đầu](https://youtu.be/cZQ6m3W4OU4?si=p0sZRZfvW-YygFrp) - Tờ Mờ Sáng học Lập trình +* [Khóa học Lập trình Python từ Cơ bản đến Nâng cao](https://www.youtube.com/playlist?list=PLzQuu4-Qxlh44nsjdQH2quvfKePtAaI3_) - Học Công Nghệ +* [Khóa học Python cơ bản và nâng cao](https://www.youtube.com/playlist?list=PLSpCQre3PzmWlodvqNcr0lg_10Bil8oF7) - Lập trình Python +* [Lập Trình Python](https://www.youtube.com/playlist?list=PLKzXIbeO5pQ0J2boMB4btE7VDs7gP8vdl) - Dũng Lại Lập Trình +* [LẬP TRÌNH PYTHON CƠ BẢN](https://www.youtube.com/playlist?list=PLqfkD788zZGDjIctPlbff9doS_KTXOyDc) - Tờ Mờ Sáng học Lập trình +* [Lập trình Python cơ bản cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLyxSzL3F7486SaHaQayPdKJUScVFh1UwA) - TITV +* [LẬP TRÌNH PYTHON TỪ CƠ BẢN TỚI NÂNG CAO](https://www.youtube.com/playlist?list=PLux-_phi0Rz0Ngc01o_GYe0JUGjL1yIAm) - 28tech * [Lập trình website với Python Django](https://www.youtube.com/playlist?list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam * [Python Cơ Bản](https://www.codehub.com.vn/Python-Co-Ban) - Codehub * [Python Cơ Bản](https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - Dạy Nhau Học * [Python Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam +* [Tự học lập trình python](https://www.youtube.com/playlist?list=PLPt6-BtUI22oGqQwAEF6xwrFL6aOjtHWl) - Gà Lại Lập Trình +* [Tự học python cơ bản](https://www.youtube.com/playlist?list=PLUocOGc7RDEJAH2152KaiY9H8S-C8TvT-) - Gà Python + + +### R + +* [Bài giảng về ngôn ngữ R](https://www.youtube.com/playlist?list=PLbRKZL7ww3qj1f1FjDE7Wl6tkZebPPrf2) - Nguyễn Văn Tuấn +* [HỌC R SIÊU NHANH QUA CASE STUDY | R CRASH COURSE](https://www.youtube.com/playlist?list=PLCKFKYBfLgPV07MhYMoOMlazOSS7KwKuA) - DUC NGUYEN +* [Hướng dẫn học R](https://www.youtube.com/playlist?list=PLMIaO-u3S5-jO2rMt8r8HD5ifiZv_Sd9O) - SciEco +* [Hướng dẫn phần mềm thống kê R và R-studio](https://www.youtube.com/playlist?list=PLpDNYPX7w1RYuBxWT0blVTrmxyb9KfJMg) - Bài Học 10 Phút +* [HƯỚNG DẪN SỬ DỤNG R ĐỂ XỬ LÝ DỮ LIỆU](https://www.youtube.com/playlist?list=PLCKFKYBfLgPU4mSgJ-5MhGDcki2UTBr2H) - DUC NGUYEN +* [Phân tích dữ liệu bằng ngôn ngữ R](https://www.youtube.com/playlist?list=PLteVqnBNrrGWr8qmCJienB1ySL93aiIpW) - Chiến Tiên Nhân +* [Thống kê trong R-Studio](https://www.youtube.com/playlist?list=PL9XZJEFXvG9E9HJn2n1Gu_TLAsVPc1MkJ) - Học một chút ### React * [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy Nguyễn Đức Việt * [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend +* [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend * [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend * [Khóa Học Fullstack SERN (SQL, Express.js, React.js, Node.js) Web Developer](https://youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT * [Khóa Học Lập Trình React.js - Redux](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit @@ -245,47 +492,111 @@ ### Ruby * [Học Ruby on Rails Căn Bản](https://www.udemy.com/course/hoc-ruby-on-rails-can-ban) - Udemy +* [Học Ruby on Rails Căn Bản](https://www.youtube.com/playlist?list=PLFoXG6w6FhAp8WtQ7GicFWfILjdegaNET) - Luân Nguyễn Thành +* [Từ ruby tới rails 2022](https://www.youtube.com/playlist?list=PL2hl9DVcc5u1f2uhSYko6Ea3bdaI_BGeB) - Lupca + + +### Rust + +* [Lập trình cơ bản Rust](https://www.youtube.com/playlist?list=PLOB8_oGJl40SPgVOMJ6ivoEgmSvTiSdNQ) - Nguyen Tuan Dung +* [LẬP TRÌNH RUST](https://www.youtube.com/playlist?list=PLFnEYduGTiXE2ejxmzTIraP2feI-pmeuw) - Jayden Dang +* [Rust](https://www.youtube.com/playlist?list=PLbVzvoeVj6gTQvZq46tqqvDQ8d5WZbBPT) - Nỡm +* [Rust Back-End - Microservices | Server High Performance](https://www.youtube.com/playlist?list=PLFnEYduGTiXEPQ1pVCcg5zxgBS4RwM6wd) - Jayden Dang ### Sass +* [Khóa học lập trình CSS và SASS nâng cao cho website Landing Page 2019](https://www.youtube.com/playlist?list=PL33lvabfss1wstoZNI8szds9s0ESVbuqs) - K team +* [Khóa Học Lập Trình SASS](https://www.youtube.com/playlist?list=PLIRbquK6vGyf7sCUAGAYFOrS-kgbBc-O1) - IT News +* [Khóa Học Lập Trình SCSS Từ Căn Bản Đến Nâng Cao](https://www.youtube.com/playlist?list=PLJ5qtRQovuEMWzLVs3iuwcNsWeElizTwF) - Nghiep Phan +* [SASS](https://www.youtube.com/playlist?list=PLw_erwgZq4-EGs9VEEKROpDbjCuzgx01W) - ZenDvn * [Sass Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - Khoa Phạm * [Tự Học Sass](https://www.youtube.com/playlist?list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN +### Security + +* [AN NINH MẠNG CHO NGƯỜI MỚI](https://www.youtube.com/playlist?list=PLLHcUwF4MJE2nZhxQtXCk2bpYi4ZtCZIg) - Trung tâm đào tạo an ninh mạng - Cybersecurity +* [Cyber Security](https://www.youtube.com/playlist?list=PLLHcUwF4MJE1xHr5tuBvyLUxu09dGInRm) - Trung tâm đào tạo an ninh mạng - Cybersecurity +* [Giải thích lỗ hổng Web phổ biến và cách khai thác](https://www.youtube.com/playlist?list=PLu9yx0lLtsRhWd2ZQsaM881HXbxZ0dgkS) - Cookie Han Hoan +* [HỌC BẢO MẬT CÙNG CYBERJUTSU](https://www.youtube.com/playlist?list=PLijX7E_0LDO-UFu2KluCfxbFZE-NS3TQ_) - CyberJutsuTV +* [Hướng dẫn Bug Bounty cho người mới](https://www.youtube.com/playlist?list=PLu9yx0lLtsRgpVspJJeZ_CfcsDY-onsCo) - Cookie Han Hoan +* [Introduction to Web Application Security](https://www.youtube.com/playlist?list=PLu9yx0lLtsRiWkLUlOyQg-U4Gu0VTPMe_) - Cookie Han Hoan +* [Khoá học an ninh mạng của Cisco về CyberSecurity](https://www.youtube.com/playlist?list=PLRSnr8eajoQyUdyywoUOvDRd9FLoovfg3) - VQT Network +* [Khóa Học Hacker Mũ Trắng-AEH](https://www.youtube.com/playlist?list=PLSzZlHir9jJSSygXLtqkhPQNIYkYqGTAU) - Trung Tam Athena +* [Khóa Học Hacker Mũ Trắng Và Bảo Mật Thông Tin](https://www.youtube.com/playlist?list=PLggwtzPh_8VkV50VGVpvybnnqCdgIBCVb) - Nguyễn Thế Lợi +* [NHẬP MÔN AN TOÀN THÔNG TIN](https://www.youtube.com/playlist?list=PLijX7E_0LDO_-v_UhGNujj_NBTysTwzkC) - CyberJutsuTV +* [OWASP Top 10 Vulnerabilities](https://www.youtube.com/playlist?list=PLu9yx0lLtsRiaeIQ-yn0huBD3YKgJ6wzC) - Cookie Han Hoan +* [Quản trị An ninh mạng Cisco CCNA Security](https://www.youtube.com/playlist?list=PLOBQKf6CISRQK4laM3VLug8wweoMv0iz4) - Giai Phap Mang H3T +* [Quản trị mạng máy tính Cisco CCNA](https://www.youtube.com/playlist?list=PLFJBtgskuhZYoOqwnRNLbUvFadA6ApqjH) - An ninh mạng +* [Tìm kiếm lỗ hổng Web](https://www.youtube.com/playlist?list=PLu9yx0lLtsRhM3QN-R6tzMbLr7gBmD6c-) - Cookie Han Hoan +* [Web Hacking Techniques](https://www.youtube.com/playlist?list=PLu9yx0lLtsRi3rG11n0fl0H_-3jkSBZk3) - Cookie Han Hoan + + ### SQL +* [Hiểu toàn bộ MySQL Database trong 1 giờ 42 phút](https://www.youtube.com/watch?v=TslBGnENTFw) - Trần Quốc Huy * [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - Thân Triệu * [Học SQL Cơ Bản](https://www.codehub.com.vn/Hoc-SQL) - Codehub +* [Hướng dẫn học SQL siêu dễ hiểu](https://www.youtube.com/watch?v=XQbBW4atzr8) - Maz Học Data * [Lập trình SQL Server căn bản](https://tedu.com.vn/khoa-hoc/lap-trinh-sql-server-can-ban-6.html) - TEDU * [SQL](https://www.youtube.com/playlist?list=PLiyVagO7GfBEOReFCMbcffzkgfWaGl-AN) - J2Team * [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam +* [Tự học SQL - Ngôn ngữ SQL](https://www.youtube.com/playlist?list=PLv6GftO355AtXdxv1WLgxmorw3OMesoS7) - ZendVN +* [Tự Học SQL Cơ Bản Đến Nâng Cao](https://www.youtube.com/playlist?list=PLavGKPtOxApM2hfcLdIU3mVWIo5G2ZX2a) - Test Mentor +* [Tự Học SQL cùng Vịt - Khóa Cơ Bản cho Người Mới Bắt Đầu](https://www.youtube.com/playlist?list=PL01fPqVNMdrmtcb_Yui_Oh23X_3laoZoO) - Vịt làm Data + + +### SQL Server + +* [[SQL Server] Khóa học sử dụng SQL server](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - K team +* [Học SQL Server trong 60 phút - 2023](https://www.youtube.com/watch?v=alqEF4I23nw) - Trần Quốc Huy +* [Khóa học SQL Server cho người mới (2023)](https://www.youtube.com/playlist?list=PLyxSzL3F7484deka_j1czssCiHygV6oF-) - TITV +* [Tự học Microsoft SQL Server](https://www.youtube.com/playlist?list=PLNJklplv9g14lsZqtDd879kdyrs02NlBx) - 1Click2beDBA +* [Tự Học SQL Server Cơ Bản](https://www.youtube.com/playlist?list=PLyOUYAtDpqrfVUnjw5h0kG5a2-b9sHNKd) - Học Viện Công nghệ MCI ### Swift * [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy +* [Hướng dẫn lập trình Swift iOS từ A đến Z](https://www.youtube.com/playlist?list=PLRb-vAn1juPSOsB7sUhs6QYLkMg1mYawl) - Thạch Phạm Dev * [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy +* [Lập trình iOS - Swift](https://www.youtube.com/playlist?list=PLBgIyLVk3GlT07wf1UPCDg6duV2iDKVbu) - laptrinh0kho * [Lập trình iOS cơ bản với Swift 3 và Xcode 8](https://www.youtube.com/playlist?list=PLzrVYRai0riSlAocQR3BvHCtEhcKa204E) - Khoa Phạm +* [Lập trình iOS với SwiftUI](https://www.youtube.com/playlist?list=PLBgIyLVk3GlSGQ68t3Qvfqg_x_RacLXje) - laptrinh0kho +* [Swift - Tổng quan](https://www.youtube.com/playlist?list=PLR1-CgtL7hK6bbuXUSgAKZveZsKa2tehl) - Dev Step by Step * [Swift 3 Căn Bản](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy * [Swift Căn Bản](https://www.youtube.com/playlist?list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy * [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy * [Tổng hợp kỹ thuật làm app với Swift 3.x và XCode 8](https://www.youtube.com/playlist?list=PL4VEtQ6PTTQEsxWUwqkwbjZfXGTdMpb6T) - Ide Academy +* [Tự Học Swift iOS](https://www.youtube.com/playlist?list=PLOxRl_MBrBg9plgHWtA2R62CRzRPW7Pvq) - Học Lập Trình Cho Người Mới +* [Tự học và xây dựng 10 ứng dụng IOS với SWIFT](https://www.youtube.com/playlist?list=PLw0_ti13tferyQFB7pJpqbk5mFOjJsyU9) - Thích Code ### TypeScript +* [ES6 & TypeScript cho người mới bắt đầu](https://www.youtube.com/playlist?list=PLRhlTlpDUWswObIX8HNCSHWOpgvjMiMe2) - TEDU +* [ReactJS và Typescript Cho Người Mới Bắt Đầu](https://www.youtube.com/playlist?list=PLnRJxWEhhmzpneEcZIZY_fs18OANMlxhA) - Ninedev +* [Tự Học Fullstack Next.js/Nest.js (TypeScript)](https://www.youtube.com/playlist?list=PLncHg6Kn2JT5009M5nlo_un6wlIHM-0HS) - Hỏi Dân IT +* [Tự học TypeScript 2021](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-vTdKt2QdlCqoIKEFrWHx9l) - CodersX +* [Tự Học TypeScript Cơ Bản Từ A đến Z Cho Người Mới Bắt Đầu](https://www.youtube.com/playlist?list=PLncHg6Kn2JT5emvXmG6kgeGkrQjRqxsb4) - Hỏi Dân IT * [TypeScript căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU +* [Typescript cơ bản](https://www.youtube.com/playlist?list=PLeS7aZkL6GOtUGTQ81kfm3iGlRTycKjrZ) - Easy Frontend #### Angular > :information_source: See also … [AngularJS](#angularjs) -* [Angular 2 căn bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular-2-can-ban-10.html) - TEDU +* [100 Days Of Angular (from Angular Vietnam)](https://www.youtube.com/playlist?list=PLMTyi4Bfd5pW73uXw-6jgRxDwdPYqwk0r) - Angular Vietnam +* [Angular 12 - Hướng dẫn từ căn bản](https://www.youtube.com/playlist?list=PLiNjao7yG417iy0SwSuaGDZ7GBJs654ME) - Code là Ghiền +* [Angular 16 - 2023](https://www.youtube.com/playlist?list=PLFWDoeAHRLTYaOhywzqEOwYk9sCVbIBB-) - Lửng Code * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU * [Angular 4 Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - Khoa Phạm +* [Angular căn bản 2023](https://www.youtube.com/playlist?list=PLRhlTlpDUWswOJnLxzotd7MgqaRrBlZOG) - TEDU +* [Học Angular 8+ qua các ví dụ thực tế](https://www.youtube.com/playlist?list=PLlahAO-uyDzJ2tRFJ8hFkiPf6xuSg9IQa) - TechMaster Vietnam +* [Khóa học Angular Mới Nhất 2024](https://www.youtube.com/playlist?list=PLnRJxWEhhmzrta5bu4gJsZX_kdDff3Y4R) - Ninedev * [Làm dự án thực tế với Angular 2+ Web API](https://tedu.com.vn/khoa-hoc/lam-du-an-thuc-te-voi-angular-2-web-api-13.html) - TEDU * [Tự học Angular 2020](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-uBQaBU8wMLo2CrFkE-9VIZ) - CodersX * [Tự học Angular 5](https://www.youtube.com/playlist?list=PLWBrqglnjNl1qQw2nH5O1A8W_DVC3xo-V) - Nguyen Duc Hoang @@ -293,7 +604,15 @@ ### Unity -* [Học Lập Trình Game Unity3D - Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wO1v5j9J5PHsbkQRlmo7KD) - K team +* [C0: Cơ bản Unity C#](https://www.youtube.com/playlist?list=PL9YFzEkTXjbMlVFT3AtHiaARHoZgAP8sm) - Sai Game +* [C2: Cơ bản Unity 3D](https://www.youtube.com/playlist?list=PL9YFzEkTXjbM7gq3QVkb5rC4dO8JdIsdj) - Sai Game +* [C3: Học Làm Game Unity2D](https://www.youtube.com/playlist?list=PL9YFzEkTXjbOUFE0wCrSa4SAjJN7Nz6yq) - Sai Game +* [C4 - Cơ bản Unity 3D C#](https://www.youtube.com/playlist?list=PL9YFzEkTXjbNa2vGgWFCBkNaNCzAFRSQ1) - Sai Game +* [Free Unity - Zitga](https://www.youtube.com/playlist?list=PLE5Rxh1l0Qs5zorOJMa777FzSYoTNreJH) - Unity3d Việt Nam +* [G1: Hướng Dẫn Unity 3D - City Building](https://www.youtube.com/playlist?list=PL9YFzEkTXjbPJLYHlMQ4oxrqdXYVc8t9G) - Sai Game +* [G2: Cách làm Game 2D và Tower Defense](https://www.youtube.com/playlist?list=PL9YFzEkTXjbMkbjtjdxHFySO5rhPN1uMx) - Sai Game +* [G3: Cách làm game thẻ bài - Game Card](https://www.youtube.com/playlist?list=PL9YFzEkTXjbP7XXmElG-bRc5R84Hxifes) - Sai Game +* [Học làm game 2D trên Unity](https://www.youtube.com/playlist?list=PLw2nfWzUTIAkZGD8r2jPjVw-sSCIIV1wa) - Tech Lap * [Học Lập Trình Game Unity3D - Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riS2khouy_siPTcR0ajoS8a6) - Khoa Phạm * [Học Lập Trình Game Unity3D - Cờ Vua 3D](https://www.youtube.com/playlist?list=PLqLksqdSk4b2VcB_yvIkqRPCymXE-q48e) - The Brown Box * [Học Lập Trình Game Unity3D - Doge Game](https://www.youtube.com/playlist?list=PL33lvabfss1xyYt5jGWqGlITZQCrNwHd6) - K team @@ -301,7 +620,10 @@ * [Học Lập Trình Game Unity3D - Flappy Bird](https://www.youtube.com/playlist?list=PL33lvabfss1x9P0eiUcr8f-3g2mG-PNTz) - K team * [Học Lập Trình Game Unity3D - Game Sprider Cave](https://www.youtube.com/playlist?list=PLzrVYRai0riT-fZ_Wgi_NrELvqzbASetQ) - Khoa Phạm * [Học Lập Trình Game Unity3D - Zombie Hunter](https://www.youtube.com/playlist?list=PL33lvabfss1zGxMf1P-ReSoOoFN7L_jo0) - K team +* [Khóa học lập trình Game Unity](https://www.youtube.com/playlist?list=PL4voWW1tQT6qfAR8XTD6VcYglb8Kvdw5F) - CodeGym * [Lập Trình Game 2D Trên Unity3D](https://www.youtube.com/playlist?list=PLl-dkipSQUGcQQgvh9j8a75Sz4zx9vWo8) - U DEV +* [Unity 3D](https://www.youtube.com/playlist?list=PL33lvabfss1wO1v5j9J5PHsbkQRlmo7KD) - K team +* [Unity Azure Cloud Game](https://www.youtube.com/playlist?list=PLRz-2ltlXLUKYiFcSG1ME0G5-ukGCHtc_) - Coding Reshape Future ### Web Development @@ -314,8 +636,17 @@ ### Wordpress +* [Học thiết kế web bằng wordpress](https://www.youtube.com/playlist?list=PLSYhjar46cY7AAFWKqXfilAHfhdizCoAQ) - Richard Quang +* [Học thiết kế Website Wordpress từ A đến Z](https://www.youtube.com/playlist?list=PLFsfDLNKS58x01diBZc-jrRWukDdSWI4z) - Học WordPress +* [Học WordPress 4 cơ bản (2015)](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3EEFbxkPjd6snE11eAPh5e) - Thạch Phạm +* [Học WordPress cơ bản cho người mới bắt đầu tự làm website](https://www.youtube.com/playlist?list=PL8tBvUxXM0tww5FCbQcCuKVlDxEjlyiau) - Digital Marketing IMTA +* [Lập trình WordPress 2023](https://www.youtube.com/playlist?list=PL0-Cg8lpmCm3lBsQ6dciJGU4e7oNs-S5w) - Quảng Trị Coder +* [Tự học làm website WordPress 2023 (Module nền tảng + làm blog cá nhân)](https://www.youtube.com/playlist?list=PLoNIfk8yyjz6Z-r6s8oksoB0xo4NUsMQN) - Võ Thanh Duy +* [Tự học Wordpress](https://www.youtube.com/playlist?list=PLyxSzL3F7487-LYICz9nzlbQ5XJxFQPoI) - TITV +* [Tự học WordPress Online - Cài đặt và sử dụng WordPress CMS](https://www.youtube.com/playlist?list=PLv6GftO355As7yY0I6-fDZOHKatBjq9jI) - ZendVN * [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm * [WordPress Nâng Cao](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm +* [WordPress Tinh Gọn 2024](https://www.youtube.com/playlist?list=PLl4nkmb3a8w2Z_sEJv_0xoXIHWMfhEw76) - Thạch Phạm * [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/playlist?list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN From f71c21f0da638b4356ca285f834773c11cab0aa9 Mon Sep 17 00:00:00 2001 From: Leithen Date: Sun, 20 Apr 2025 12:30:48 -0600 Subject: [PATCH 7078/7084] add actions write permission to stale workflow (#11868) --- .github/workflows/stale.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 49b9400110144..91406c8e04ef2 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,6 +12,7 @@ on: permissions: pull-requests: write + actions: write jobs: stale: From a2bffc3c2a3cb1518e85efe52b80ec09e021177e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BA=A7n=20Minh=20S=C3=A1ng?= Date: Mon, 21 Apr 2025 19:48:15 +0700 Subject: [PATCH 7079/7084] Remove single videos shorter than 1 hour from the list of free courses in Vietnamese (#11869) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android courses to the list of free courses in Vietnamese * Add ASP courses to the list of free courses in Vietnamese * Add Assembly courses to the list of free courses in Vietnamese * Add AutoIt courses to the list of free courses in Vietnamese * Add Bash courses to the list of free courses in Vietnamese * Add C courses to the list of free courses in Vietnamese * Add C++ courses to the list of free courses in Vietnamese * Add C++ index to the list of free courses in Vietnamese * Add C# courses to the list of free courses in Vietnamese * Add Cấu trúc dữ liệu và Giải thuật courses to the list of free courses in Vietnamese * Add Dart courses to the list of free courses in Vietnamese * Add ExpressJS courses to the list of free courses in Vietnamese * Add Flutter courses to the list of free courses in Vietnamese * Add Git courses to the list of free courses in Vietnamese * Add Go courses to the list of free courses in Vietnamese * Add HTML and CSS courses to the list of free courses in Vietnamese * Add Java courses to the list of free courses in Vietnamese * Add JavaScript courses to the list of free courses in Vietnamese * Add jQuery courses to the list of free courses in Vietnamese * Add Vue.js courses to the list of free courses in Vietnamese * Add Kotlin courses to the list of free courses in Vietnamese * Add Machine-Learning courses to the list of free courses in Vietnamese * Add MongoDB courses to the list of free courses in Vietnamese * Add MySQL courses to the list of free courses in Vietnamese * Add Next.js courses to the list of free courses in Vietnamese * Add NodeJS courses to the list of free courses in Vietnamese * Add PHP courses to the list of free courses in Vietnamese * Add PostgreSQL courses to the list of free courses in Vietnamese * Add Python courses to the list of free courses in Vietnamese * Add R courses to the list of free courses in Vietnamese * Add React courses to the list of free courses in Vietnamese * Add Ruby courses to the list of free courses in Vietnamese * Add Rust courses to the list of free courses in Vietnamese * Add Sass courses to the list of free courses in Vietnamese * Add Security courses to the list of free courses in Vietnamese * Add SQL courses to the list of free courses in Vietnamese * Add SQL Server courses to the list of free courses in Vietnamese * Add Swift courses to the list of free courses in Vietnamese * Add TypeScript courses to the list of free courses in Vietnamese * Add Angular courses to the list of free courses in Vietnamese * Add Unity courses to the list of free courses in Vietnamese * Add Wordpress courses to the list of free courses in Vietnamese * fix: Put lists in alphabetical order * Remove single videos shorter than 1 hour from the list of free courses in Vietnamese --- courses/free-courses-vi.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index d1cb36cb54247..c799a908a9d7c 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -233,13 +233,10 @@ ### Git -* [Cách sử dụng Git trong THỰC TẾ \| Github](https://www.youtube.com/watch?v=O5uT6p6VWjY) - Ông Dev * [Git - from Zero to Hero](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-viFVtaVps_h_Emi2wQyE7q) - CodersX * [Git Siêu Căn Bản Cho Người Mới Bắt Đầu Từ Z Đến A với Hỏi Dân IT](https://www.youtube.com/playlist?list=PLncHg6Kn2JT6nWS9MRjSnt6Z-9Rj0pAlo) - Hỏi Dân IT * [Học Git và Github](https://www.youtube.com/playlist?list=PLyxSzL3F7485Xgn7novgNxnou8QU6i485) - TITV * [Quản lý source code trong dự án với GIT](https://tedu.com.vn/khoa-hoc/quan-ly-source-code-trong-du-an-voi-git-8.html) - TEDU -* [Tóm tắt toàn diện về việc sử dụng Git và quy trình làm việc của GitFlow và sếp yêu cầu tôi phải học](https://www.youtube.com/watch?v=vQgcl8VouLU) - Tips Javascript -* [Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc](https://www.youtube.com/watch?v=1JuYQgpbrW0) - Phạm Huy Hoàng (toidicodedao) ### Go @@ -538,7 +535,6 @@ * [Hiểu toàn bộ MySQL Database trong 1 giờ 42 phút](https://www.youtube.com/watch?v=TslBGnENTFw) - Trần Quốc Huy * [Học SQL Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaDkQQB5vK7t7-PRIVjtqeHB) - Thân Triệu * [Học SQL Cơ Bản](https://www.codehub.com.vn/Hoc-SQL) - Codehub -* [Hướng dẫn học SQL siêu dễ hiểu](https://www.youtube.com/watch?v=XQbBW4atzr8) - Maz Học Data * [Lập trình SQL Server căn bản](https://tedu.com.vn/khoa-hoc/lap-trinh-sql-server-can-ban-6.html) - TEDU * [SQL](https://www.youtube.com/playlist?list=PLiyVagO7GfBEOReFCMbcffzkgfWaGl-AN) - J2Team * [SQL Cơ Bản](https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam From f55523999bc497c8d3e3603d5b4fd8696ea8caac Mon Sep 17 00:00:00 2001 From: Enemuo1 <156449213+Enemuo1@users.noreply.github.com> Date: Wed, 23 Apr 2025 09:00:37 -0400 Subject: [PATCH 7080/7084] Add CC BY license info to Aprende Python (#11870) --- books/free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index fa797f68fb4e3..7c217ee93a133 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -341,7 +341,7 @@ ### Python * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) - Allen Downey, Jeffrey Elkner, Chris Meyers, `trl.:` Miguel Ángel Vilella, `trl.:` Ángel Arnal, `trl.:` Iván Juanes, `trl.:` Litza Amurrio, `trl.:` Efrain Andia, `trl.:` César Ballardini (PDF) -* [Aprende Python](https://aprendepython.es) - Sergio Delgado Quintero (HTML, PDF) +* [Aprende Python](https://aprendepython.es) - Sergio Delgado Quintero (HTML, PDF) (CC BY) * [Aprendiendo a Programar en Python con mi Computador](https://openlibra.com/en/book/download/aprendiendo-a-programar-en-python-con-mi-computador) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) (HTML) * [Inmersión en Python](https://code.google.com/archive/p/inmersionenpython3/) (HTML) From e079b98eb26c044cf5e24987cd9ecf287395ce0e Mon Sep 17 00:00:00 2001 From: M4ximumPizza Date: Mon, 28 Apr 2025 05:56:43 -0700 Subject: [PATCH 7081/7084] Removed Zen of Assembly Language: Volume I 1990 by Michael Abrash because the URL no longer works anymore. (#11872) --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 61c8bcf50a889..9ebdfa0145585 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -348,7 +348,6 @@ Books on general-purpose programming that don't focus on a specific language are * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks * [x86 Disassembly](https://en.wikibooks.org/wiki/X86_Disassembly) - Wikibooks -* [Zen of Assembly Language: Volume I, Knowledge (1990)](http://www.jagregory.com/abrash-zen-of-asm/) - Michael Abrash #### Non-X86 From e2f6750a8b5836330b7524f8406ce28346f2bfa7 Mon Sep 17 00:00:00 2001 From: M4ximumPizza Date: Mon, 28 Apr 2025 05:57:51 -0700 Subject: [PATCH 7082/7084] Removed Coding With Minecraft by Al Sweigart: Error 404 (#11873) --- books/free-programming-books-subjects.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index dc8cecc74ac22..be1a6a836559d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -319,7 +319,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) *(:construction: in process)* * [3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html) - Fletcher Dunn (HTML) -* [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) * [Game AI Pro](https://www.gameaipro.com) - Steve Rabin * [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi From 1be7c48c60979db2d716be63b2b4850167b94f2e Mon Sep 17 00:00:00 2001 From: Dao Hai Nam Date: Sat, 3 May 2025 00:47:56 +0200 Subject: [PATCH 7083/7084] Add 2 Vietnamese courses by Nam .NET (#11874) * Add 2 Vietnamese courses by Nam .NET * Fix alphabetical order * Fix alphabetical order * Fix alphabetical order * Fix alphabetical order * Fix alphabetical order * Fix alphabetical order * Update courses/free-courses-vi.md Co-authored-by: Eric Hellman * Update courses/free-courses-vi.md Co-authored-by: Eric Hellman * Fix alphabetical order --------- Co-authored-by: Eric Hellman --- courses/free-courses-vi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index c799a908a9d7c..da72fad126000 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -78,6 +78,7 @@ * [ASP.NET Core Web API](https://www.youtube.com/playlist?list=PLE5Bje814fYbhdwSHiHN9rlwJlwJ2YD3t) - HIENLTH Channel * [C.51 - .NET Core - Angular 12 - Quản Lý Nhà Hàng](https://www.youtube.com/playlist?list=PLiNjao7yG415y_J0G21QUc40akV2vRntP) - Code là Ghiền +* [Học lập trình web với ASP.NET](https://www.youtube.com/playlist?list=PLRLJQuuRRcFnwlQxGeVSVv-z_5tFwAh0j) - Nam .NET * [Làm dự án với ASP.NET Core 3.1](https://tedu.com.vn/khoa-hoc/lam-du-an-voi-aspnet-core-31-34.html) - TEDU * [Làm dự án với ASP.NET Core 3.1](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyN_FiVQrDWMtHix_E2A_UD) - TEDU * [Lập trình ASP.NET Core từ căn bản đến nâng cao](https://tedu.com.vn/khoa-hoc/lap-trinh-aspnet-core-tu-co-ban-den-nang-cao-33.html) - TEDU @@ -158,6 +159,7 @@ * [C# Căn Bản](https://www.youtube.com/playlist?list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam * [C# Nâng Cao](https://www.youtube.com/playlist?list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam +* [Học Lập Trình .NET cơ bản](https://www.youtube.com/playlist?list=PLRLJQuuRRcFlaITD5F6XKQJxOt8QgCNAg) - Nam .NET * [Học Lập Trình C# Cơ Bản](https://www.youtube.com/playlist?list=PLE1qPKuGSJaANYwZJweIuzceWHCJI8mnE) - thân triệu * [HttpRequest - Crawl data từ website](https://www.youtube.com/playlist?list=PL33lvabfss1w4-G4wujhFVZGTlFkooCck) - K team * [Hướng dẫn code Game Server Basic & Game Client](https://www.youtube.com/playlist?list=PLm5N2Ku5IP9eZPS20m8AEpdzYNB-lQ7Dp) - Code Phủi From caa05be694008a30e039a7a83c10de2dbda18462 Mon Sep 17 00:00:00 2001 From: Gabriele Ciccotelli Date: Wed, 28 May 2025 16:46:25 +0200 Subject: [PATCH 7084/7084] Add RTL/LTR Markdown linter for mixed-direction text consistency and PR annotation (#11877) * Add RTL/LTR Markdown linter for mixed-direction text consistency and PR annotation Introduce a Python-based linter (scripts/rtl_ltr_linter.py) to automatically detect and annotate issues related to mixed Right-To-Left (RTL) and Left-To-Right (LTR) text in Markdown files. The linter analyzes list items, book entries, and metadata for potential bidirectional text rendering problems, such as missing Unicode directionality markers (RLM/LRM) and improper handling of LTR keywords or symbols in RTL contexts. Key features: - Scans all Markdown files in the repository, with full logs saved as workflow artifacts. - Annotates only changed or added lines in pull requests, providing targeted feedback in the GitHub Actions Job Summary. - Detects common RTL/LTR issues, including: - Missing directionality markers after LTR keywords (e.g., "HTML") or symbols (e.g., "C#") in RTL text. - BIDI (bidirectional) mismatches that may affect text display. - Incorrect ordering of author names and metadata in RTL contexts. - Configurable via rtl_linter_config.yml for keywords, symbols, and severity levels. - Includes a GitHub Actions workflow (rtl-ltr-linter.yml) for automated checks on PRs. * Add test cases for RTL/LTR linter in English and Arabic book lists Add sample entries to free-programming-books-en.md and free-programming-books-ar.md to test the RTL/LTR Markdown linter. These test cases include various combinations of RTL and LTR text, keywords, symbols, and metadata to verify that the linter correctly detects directionality issues and outputs the expected logs and annotations. * Restore original book lists after RTL/LTR linter test cases Revert test entries in free-programming-books-en.md and free-programming-books-ar.md, restoring the original book lists. This commit removes temporary test data used for validating the RTL/LTR Markdown linter, preparing the repository for merging the PR with a clean state. No functional changes to the linter or configuration files; only test content has been removed. * Update RTL/LTR linter workflow and script: run only on RTL file changes or "RTL" label, fail only on errors The GitHub Actions workflow for the RTL/LTR Markdown linter now runs only if: - The PR modifies .md files related to RTL languages (ar, he, fa, ur), or - The PR has the "RTL" label. The linter script has been updated to fail the check only if errors are found on changed lines, not for warnings. * Only upload linter artifact if linter step runs Prevent warning about missing artifact by uploading the linter output log only if the linter step was executed (success or failure). This avoids unnecessary warnings when the linter is skipped because no RTL files were changed and no RTL label is present. * Test workflow: modify non-RTL markdown file Modified free-programming-books-en.md to verify that the RTL/LTR linter workflow does not run when only non-RTL markdown files are changed and the "RTL" label is not present. * Test workflow: modify RTL markdown file to trigger linter Modified free-programming-books-ar.md to verify that the RTL/LTR linter workflow runs as expected when an RTL markdown file is changed. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. * Fix workflow: upload linter log only if linter step has not been skipped Updated the workflow to upload the linter output artifact only when the linter step was actually executed (not skipped) * Add debug step to check linter outcome in workflow Added a debug step after the linter execution in the workflow to print the outcome and conclusion of the run_linter step. * Set continue-on-error for linter step to allow artifact upload and debug * Remove workflow debug step and update markdown file Removed the debug step from the RTL/LTR linter workflow and applied further changes to a markdown file. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. This commit is a second batch of corrections to improve RTL/LTR rendering and pass the linter checks. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. This commit is a third batch of corrections to improve RTL/LTR rendering and pass the linter checks. * Do not produce log file if no issues found Updated the linter script to avoid creating the log file when no issues, warnings, or notices are found. If no issues are detected, the script now prints a "::notice ::No issues found" * Always print annotation with number of errors and warnings found Updated the linter script to always print an annotation indicating how many errors and warnings were found, even if there are none. * Fix: always print summary annotation with number of issues found * Add a missing newline character at end of file free-courses-he.md * Update linter configuration and revert markdown files to pre-fix state Updated the organization of keywords and symbols in the linter configuration file. Reverted all markdown files to their original state prior to the fixes. * Update free-programming-books-he.md with fixes * Update free-programming-books-he.md with further fixes * Update free-programming-books-he.md with fixes * Update free-programming-books-fa_IR.md with fixes * Update free-programming-books-he.md with further fixes * Update free-programming-books-ar.md with fixes * Update free-programming-books-ar.md with further fixes * Update free-podcasts-screencasts-ar.md with fixes * Update free-podcasts-screencasts-fa_IR.md with fixes * Update free-courses-he.md with fixes * Update free-courses-he.md with further fixes * Update free-courses-fa_IR.md with fixes * Update free-courses-fa_IR.md with further fixes * Update free-courses-ar.md with fixes * Update free-courses-ar.md with further fixes * Update free-courses-ar.md with further fixes * Update free-courses-ur.md with fixes * Update some markdown files with further improvements * Fix alignment of nested lists in free-programming-books-fa_IR.md * Update CONTRIBUTING.md and CONTRIBUTING-it.md with RTL/LTR linter error fixing guidelines Added a section to CONTRIBUTING.md and CONTRIBUTING-it.md explaining how to fix RTL/LTR Markdown linter errors, including when to use ‏ and ‎ with practical examples for contributors working on files with mixed RTL and LTR text --- .github/workflows/rtl-ltr-linter.yml | 101 ++++ books/free-programming-books-ar.md | 24 +- books/free-programming-books-fa_IR.md | 39 +- books/free-programming-books-he.md | 25 +- casts/free-podcasts-screencasts-ar.md | 30 +- casts/free-podcasts-screencasts-fa_IR.md | 17 +- courses/free-courses-ar.md | 672 +++++++++++------------ courses/free-courses-fa_IR.md | 105 ++-- courses/free-courses-he.md | 17 +- courses/free-courses-ur.md | 34 +- docs/CONTRIBUTING-it.md | 49 ++ docs/CONTRIBUTING.md | 49 ++ scripts/rtl_ltr_linter.py | 597 ++++++++++++++++++++ scripts/rtl_ltr_linter_config.yml | 131 +++++ 14 files changed, 1425 insertions(+), 465 deletions(-) create mode 100644 .github/workflows/rtl-ltr-linter.yml create mode 100644 scripts/rtl_ltr_linter.py create mode 100644 scripts/rtl_ltr_linter_config.yml diff --git a/.github/workflows/rtl-ltr-linter.yml b/.github/workflows/rtl-ltr-linter.yml new file mode 100644 index 0000000000000..1e7dd7d530a0b --- /dev/null +++ b/.github/workflows/rtl-ltr-linter.yml @@ -0,0 +1,101 @@ +name: RTL/LTR Markdown Linter + +on: [pull_request] + +permissions: + contents: read # Required to checkout the repository content + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + # Checkout the repository code + - name: Checkout code + uses: actions/checkout@v4 + + # Fetch the full history of 'main' for accurate git diff in PRs + - name: Fetch all history for main + run: git fetch --no-tags --prune --depth=50 origin main + + # Set up the required Python version for the linter + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' # Use a recent Python version for compatibility + + # Install only the Python dependencies needed for the linter script + - name: Install Python dependencies + run: | + pip install python-bidi PyYAML + + # (Optional) List files for debugging purposes + - name: List files in scripts directory and current path + run: | + echo "Current working directory:" + pwd + echo "Listing contents of scripts directory (if it exists at root):" + ls -la scripts/ || echo "scripts/ directory not found at root or ls failed" + + # Identify all changed Markdown files in the PR using tj-actions/changed-files + - name: Get changed Markdown files + id: changed_md_files + uses: tj-actions/changed-files@v44 + with: + files: | + **/*.md + + # Check if the PR has the "RTL" label + - name: Check for RTL label + id: rtl_label + run: | + gh pr view ${{ github.event.pull_request.number }} --json labels --jq '.labels[].name' | grep -q '^RTL$' && echo "has_labels=true" >> $GITHUB_OUTPUT || echo "has_labels=false" >> $GITHUB_OUTPUT + env: + GH_TOKEN: ${{ github.token }} + + # Check if any changed file is in ar, he, fa, ur + - name: Check for RTL language file changes + id: rtl_lang_files + run: | + RTL_CHANGED=false + for f in ${{ steps.changed_md_files.outputs.all_changed_files }}; do + if [[ "$f" =~ (ar|he|fa|ur) ]]; then + RTL_CHANGED=true + break + fi + done + echo "rtl_changed=$RTL_CHANGED" >> $GITHUB_OUTPUT + + # Run the RTL/LTR Markdown linter: + # - Scans all Markdown files for issues and writes a full log + # - Prints GitHub Actions annotations only for issues on changed lines in changed files + # - Fails the job if any error or warning is found on changed lines + - name: Run RTL/LTR Markdown linter + id: run_linter + if: steps.rtl_label.outputs.has_labels == 'true' || steps.rtl_lang_files.outputs.rtl_changed == 'true' + continue-on-error: true + run: | + echo "Scanning all specified paths for full log..." + echo "Changed Markdown files for PR annotations: ${{ steps.changed_md_files.outputs.all_changed_files }}" + + CHANGED_FILES_ARGS="" + if [ "${{ steps.changed_md_files.outputs.all_changed_files_count }}" -gt 0 ]; then + # Pass changed files to the script for PR annotation generation + CHANGED_FILES_ARGS="--changed-files ${{ steps.changed_md_files.outputs.all_changed_files }}" + fi + + # Execute the linter. + # Annotations for changed files will be printed to stdout by the script. + # The script will also write a full log to 'rtl-linter-output.log'. + # If the script exits with a non-zero code (error found), this step will fail. + python3 scripts/rtl_ltr_linter.py books casts courses more ${CHANGED_FILES_ARGS} --log-file rtl-linter-output.log + + # Upload the linter output log as a workflow artifact + # Only if the linter step was executed (success or failure) + - name: Upload linter output artifact + if: steps.run_linter.conclusion == 'success' || steps.run_linter.conclusion == 'failure' + uses: actions/upload-artifact@v4 + with: + name: rtl-linter-output # Name of the artifact + path: rtl-linter-output.log # Path to the output file + if-no-files-found: ignore # Ignore if no files are found \ No newline at end of file diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 702a9d0b49417..06a41e3fbe8f7 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -24,7 +24,7 @@ * [احترف الأردوينو](https://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) - Working Group‏ (PDF) * [اردوينو ببساطة](https://simplyarduino.com/%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D8%B1%D8%AF%D9%88%D9%8A%D9%86%D9%88-%D8%A8%D8%A8%D8%B3%D8%A7%D8%B7%D8%A9/) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry‏ (PDF) -* [AVR ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry‏ (ODT, PDF) +* [AVR‏ ببساطة: من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي](https://github.com/abdallah-ali-abdallah/Simply-AVR-Book) - عبدالله علي عبدالله, Abdallah Ali Abdallah Elmasry‏ (ODT, PDF‏) ### Artificial Intelligence @@ -34,7 +34,7 @@ ### DB & DBMS -* [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt, Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) +* [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt, Nelson Eng‏، ترجمة أيمن طارق وعلا عباس‏ (PDF) ### HTML and CSS @@ -50,31 +50,31 @@ ### JavaScript -* [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley, عبداللطيف ايمش (PDF) -* [سلسلة تعلم Next.js بالعربية](https://blog.abdelhadi.org/learn-nextjs-in-arabic/) - Flavio Copes, عبدالهادي الأندلسي +* [تعلم JavaScript‏](https://itwadi.com/node/3002) - Cody Lindley,‏ عبداللطيف ايمش‏ (PDF) +* [سلسلة تعلم Next.js‏ بالعربية](https://blog.abdelhadi.org/learn-nextjs-in-arabic/) - Flavio Copes,‏ عبدالهادي الأندلسي #### Vue.js -* [أساسيات إطار العمل Vue.js](https://academy.hsoub.com/files/22-أساسيات-إطار-العمل-vuejs/) - حسام برهان (PDF) +* [أساسيات إطار العمل Vue.js‏](https://academy.hsoub.com/files/22-أساسيات-إطار-العمل-vuejs/) - حسام برهان‏ (PDF) ### Linux * [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) -* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) -* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) -* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts Jr., ترجمة عبد اللطيف ايمش (PDF) +* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML‏) +* [دليل إدارة خواديم أوبنتو 14.04‏](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) +* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts Jr.‎, ترجمة عبد اللطيف ايمش‏ (PDF) ### Open Source Software -* [دليل البرمجيات الحرة مفتوحة](https://www.freeopensourceguide.com) - أحمد م. أبوزيد (PDF) +* [دليل البرمجيات الحرة مفتوحة](https://www.freeopensourceguide.com) - أحمد م. أبوزيد‏ (PDF) ### Operating Systems -* [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey ,ترجمة علا عباس (PDF) +* [أنظمة التشغيل للمبرمجين](https://academy.hsoub.com/files/24-أنظمة-التشغيل-للمبرمجين/) - Allen B. Downey,‏ ترجمة علا عباس‏ (PDF) ### Python @@ -100,12 +100,12 @@ ### SQL -* [ملاحظات للعاملين بلغة SQL](https://academy.hsoub.com/files/16-%D9%85%D9%84%D8%A7%D8%AD%D8%B8%D8%A7%D8%AA-%D9%84%D9%84%D8%B9%D8%A7%D9%85%D9%84%D9%8A%D9%86-%D8%A8%D9%84%D8%BA%D8%A9-sql/) +* [ملاحظات للعاملين بلغة SQL‏](https://academy.hsoub.com/files/16-%D9%85%D9%84%D8%A7%D8%AD%D8%B8%D8%A7%D8%AA-%D9%84%D9%84%D8%B9%D8%A7%D9%85%D9%84%D9%8A%D9%86-%D8%A8%D9%84%D8%BA%D8%A9-sql/) #### PostgreSQL -* [الدليل العملي إلى قواعد بيانات PostgreSQL‏](https://academy.hsoub.com/files/18-%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A-%D8%A5%D9%84%D9%89-%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-postgresql/) - Craig Kerstiens، مصطفى عطا العايش (PDF) +* [الدليل العملي إلى قواعد بيانات PostgreSQL‏](https://academy.hsoub.com/files/18-%D8%A7%D9%84%D8%AF%D9%84%D9%8A%D9%84-%D8%A7%D9%84%D8%B9%D9%85%D9%84%D9%8A-%D8%A5%D9%84%D9%89-%D9%82%D9%88%D8%A7%D8%B9%D8%AF-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-postgresql/) - Craig Kerstiens،‏ مصطفى عطا العايش‏ (PDF) * [بوستجريسكل كتاب الوصفات](https://itwadi.com/PostgreSQL_Cookbook) - Chitij Chauhan‏ (PDF) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index cd382374b0b5c..98b17b5c39086 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -1,3 +1,5 @@ +
+ ### فهرست * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) @@ -8,9 +10,13 @@ * [LaTeX](#latex) * [Linux](#linux) * [PHP](#php) - * [Symfony](#symfony) + * [Python](#python) - * [Django](#django) + * [R](#r) @@ -26,14 +32,14 @@ ### مهندسی نرم‌افزار -* [الگوهای طراحی](https://holosen.net/what-is-design-pattern/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* +* [الگوهای طراحی](https://holosen.net/what-is-design-pattern/) - Hossein Badrnezhad‏ *(نیاز به ثبت نام دارد)* * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin, et al. +* [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin, et al.‎ ### HTML and CSS -* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) +* [یادگیری پیکربندی با CSS‏](http://fa.learnlayout.com) ### Java @@ -45,14 +51,14 @@ ### JavaScript -* [جاوااسکریپت شیوا](http://eloquentjs.ir) - مارین هاوربک, مهران عفتی (HTML) +* [جاوااسکریپت شیوا](http://eloquentjs.ir) - مارین هاوربک, مهران عفتی‏ (HTML) * [ریکت جی اس](https://github.com/reactjs/fa.reactjs.org) * [یادگیری اصولی جاوااسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) ### LaTeX -* [مقدمه‌ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) +* [مقدمه‌ای نه چندان کوتاه بر LaTeX‏](http://www.ctan.org/tex-archive/info/lshort/persian) ### Linux @@ -66,24 +72,27 @@ #### Symfony -* [سیمفونی ۵: سریع‌ترین مسیر](https://web.archive.org/web/20210122133755/https://symfony.com/doc/current/the-fast-track/fa/index.html) *(:card_file_box: archived)* +* [سیمفونی ۵: سریع‌ترین مسیر‏](https://web.archive.org/web/20210122133755/https://symfony.com/doc/current/the-fast-track/fa/index.html) - *(:card_file_box: archived)* ### Python -* [پایتون به پارسی](https://python.coderz.ir) - سعید درویش (HTML) -* [ترجمه آزاد کتاب Asyncio in Python](https://github.com/ftg-iran/aip-persian) +* [پایتون به پارسی](https://python.coderz.ir) - سعید درویش‏ (HTML) +* [ترجمه آزاد کتاب Asyncio in Python‏](https://github.com/ftg-iran/aip-persian) #### Django -* [ترجمه آزاد کتاب Django Design Patterns and Best Practices](https://github.com/ftg-iran/ddpabp-persian) +* [ترجمه آزاد کتاب Django Design Patterns and Best Practices‏](https://github.com/ftg-iran/ddpabp-persian) * [کتاب جنگو برای حرفه‌ای‌ها](https://github.com/mthri/dfp-persian) -* [کتاب جنگو برای API](https://github.com/ftg-iran/dfa-persian) +* [کتاب جنگو برای API‏](https://github.com/ftg-iran/dfa-persian) ### R -* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) -* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) -* [مباحث ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) +* [تحلیل شبکه‌های اجتماعی در R‏](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) +* [راهنمای زبان R‏](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) +* [مباحث ویژه در R‏](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) + + +
diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index 8d65e73ce34f9..7b134fc995c04 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -1,3 +1,5 @@ +
+ ### Index * [ללא תלות בשפה](#ללא-תלות-בשפה) @@ -5,7 +7,7 @@ * [רשתות](#רשתות) * [Assembly](#assembly) * [C](#c) -* [C#](#csharp) +* [C#‎](#csharp) * [Python](#python) @@ -13,34 +15,37 @@ #### מערכות הפעלה -* [מערכות הפעלה](https://data.cyber.org.il/os/os_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) +* [מערכות הפעלה](https://data.cyber.org.il/os/os_book.pdf) – ברק גונן‏, המרכז לחינוך סייבר‏ (PDF) #### רשתות -* [רשתות מחשבים](https://data.cyber.org.il/networks/networks.pdf) – עומר רוזנבוים, ברק גונן, שלומי הוד, המרכז לחינוך סייבר (PDF) +* [רשתות מחשבים](https://data.cyber.org.il/networks/networks.pdf) – עומר רוזנבוים‏, ברק גונן‏, שלומי הוד‏, המרכז לחינוך סייבר‏ (PDF) ### Assembly -* [ארגון המחשב ושפת סף](https://data.cyber.org.il/assembly/assembly_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) +* [ארגון המחשב ושפת סף](https://data.cyber.org.il/assembly/assembly_book.pdf) – ברק גונן‏, המרכז לחינוך סייבר‏ (PDF) -### C +### C -* [ספר לימוד שפה עילית (שפת C)](https://moked.education.gov.il/MafmarFiles/C_LangIG_3Version.pdf) - מרק טסליצקי (PDF) +* [ספר לימוד שפה עילית (שפת C‎)](https://moked.education.gov.il/MafmarFiles/C_LangIG_3Version.pdf) – מרק טסליצקי‏ (PDF) -### C\# +### C#‎ -* [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF) +* [מבוא לתכנות בסביבת האינטרנט בשפת C#‎](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח‏ (PDF) ### Deep-Learning -* [ספר על למידת מכונה ולמידה עמוקה](https://github.com/AvrahamRaviv/Deep-Learning-in-Hebrew) – אברהם רביב ומייק ארליסון +* [ספר על למידת מכונה ולמידה עמוקה](https://github.com/AvrahamRaviv/Deep-Learning-in-Hebrew) – אברהם רביב‏ ומייק ארליסון‏ ### Python -* [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF) +* [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן‏, המרכז לחינוך סייבר‏ (PDF) + + +
diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index eaa53d624adf0..156d2a5817265 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -1,3 +1,5 @@ +
+ ### Index * [Miscellaneous](#miscellaneous) @@ -5,16 +7,18 @@ ### Miscellaneous -* [أخوك الكبير متولي](https://anchor.fm/metwally) - Ahmed Metwally (podcast) -* [برمجة ستريم](https://youtube.com/playlist?list=PL0_C_32YKLpx7K88481CY3J21cw85oFCM) - Mohamed Abusrea (podcast) -* [بودكاست](https://youtube.com/playlist?list=PLvGNfY-tFUN-mGlfovyGACjPVmkzAsQFJ) - Ghareeb Elshaikh (podcast) -* [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) -* [Codezilla Codecast - بودكاست البرمجة](https://youtube.com/playlist?list=PLsqPSxnrsWLuE-O3IKIUWy6Hmelz3bMWy) - Islam Hesham (podcast) -* [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) -* [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) -* [null++: بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy (podcast) -* [Tech Podcast بالعربي](https://anchor.fm/ahmdelemam) - Ahmed Elemam (podcast) -* [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) -* [The Weekly Noob](https://theweeklynoob.netlify.app) - Nabil Tharwat (podcast) -* [Untyped Podcast](https://logaretm.com/untyped/) - Abdelrahman Awad (podcast) - +* [أخوك الكبير متولي](https://anchor.fm/metwally) - Ahmed Metwally‏ (podcast) +* [برمجة ستريم](https://youtube.com/playlist?list=PL0_C_32YKLpx7K88481CY3J21cw85oFCM) - Mohamed Abusrea‏ (podcast) +* [بودكاست](https://youtube.com/playlist?list=PLvGNfY-tFUN-mGlfovyGACjPVmkzAsQFJ) - Ghareeb Elshaikh‏ (podcast) +* [AskDeveloper Podcast‏](http://www.askdeveloper.com) - Mohamed Elsherif‏ (podcast) +* [Codezilla Codecast -‏ بودكاست البرمجة](https://youtube.com/playlist?list=PLsqPSxnrsWLuE-O3IKIUWy6Hmelz3bMWy) - Islam Hesham‏ (podcast) +* [Essam Cafe -‏ قهوة عصام](https://essamcafe.com) - Ahmed Essam‏ (podcast) +* [Nakerah Podcast‏](https://nakerah.net/podcast) - Nakerah Network‏ (podcast) +* [null++:‎ بالعربي](https://nullplus.plus) - Mohamed Luay, Ahmad Alfy‏ (podcast) +* [Tech Podcast‏ بالعربي](https://anchor.fm/ahmdelemam) - Ahmed Elemam‏ (podcast) +* [The Egyptian Guy‏](https://anchor.fm/refaie) - Mohamed Refaie‏ (podcast) +* [The Weekly Noob‏](https://theweeklynoob.netlify.app) - Nabil Tharwat‏ (podcast) +* [Untyped Podcast‏](https://logaretm.com/untyped/) - Abdelrahman Awad‏ (podcast) + + +
diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index c7b3a2b44c90f..4b81635e29702 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -1,3 +1,5 @@ +
+ ### Index * [Programming News](#programming-news) @@ -6,15 +8,18 @@ ### Programming News -* [پادکست کافه برنامه نویس](https://anchor.fm/codemy) - CafeCodemy (podcast) +* [پادکست کافه برنامه نویس](https://anchor.fm/codemy) - CafeCodemy‏ (podcast) ### Technology -* [پارس کلیک](https://anchor.fm/parsclick/) - Amir Azimi (podcast) +* [پارس کلیک](https://anchor.fm/parsclick/) - Amir Azimi‏ (podcast) * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) -* [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) +* [رادیو گیک](https://anchor.fm/radiojadi) - Jadi‏ (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) -* [CodeNaline \| کدنالین](https://castbox.fm/channel/id5066732) - Torham (podcast) -* [Radio Developer - رادیو دولوپر](https://castbox.fm/channel/id4407294) (podcast) -* [Radio Mi \| رادیو میــ](https://www.youtube.com/playlist?list=PLRmRAhVbjeHqrc6Gf5DKu2eRJGkfo9A-Z) - Milad Nouri (videocast) +* [CodeNaline \|‏ کدنالین](https://castbox.fm/channel/id5066732) - Torham‏ (podcast) +* [Radio Developer -‏ رادیو دولوپر](https://castbox.fm/channel/id4407294) (podcast) +* [Radio Mi \|‏ رادیو میــ](https://www.youtube.com/playlist?list=PLRmRAhVbjeHqrc6Gf5DKu2eRJGkfo9A-Z) - Milad Nouri‏ (videocast) + + +
diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index e07f4b26d1424..678fdbbb4cf08 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -55,555 +55,555 @@ ### Algorithms & Data Structures -* [سلسة الخوارزميات وحل المشاكل المستوى الاول](https://www.youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz) - Programming Advices -* [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code -* [Algorithms Design & Analysis‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4maAlTZw3eZFwfwIGXaln0in) - FCI-Career-Build -* [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي -* [Competitive Programming and Problem Solving](https://www.youtube.com/playlist?list=PLCInYL3l2AagpjRJQp0q8D1D3Uuh1hsVH) - Adel Nasim -* [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script -* [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly -* [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard-Code -* [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding -* [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code -* [Data Structures and Algorithms‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVOtPYuz0rNw6kmuLmVZ780) - Tarek Alabd‏ (:construction: *in process*) -* [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim -* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly -* [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi -* [Problems Solving With C++ Level One‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyX4CCOP--TR36SfD5g7gru) - Elzero Web School -* [Problems Solving With C++ Level Two‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwgefuRqj8OB5ioMT1eC_EZ) - Elzero Web School‏ (:construction: *in process*) -* [Sorting algorithms \| خوارزميات الترتيب](https://www.youtube.com/playlist?list=PLINp1xZ5bPrpmnL0cdk80czipnIqPAzWH) - DevLoopers -* [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim +* [سلسة الخوارزميات وحل المشاكل المستوى الاول](https://www.youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz) - Programming Advices‏ +* [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code‏ +* [Algorithms Design & Analysis‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4maAlTZw3eZFwfwIGXaln0in) - FCI-Career-Build‏ +* [C++ Data Structures -‏ تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي +* [Competitive Programming and Problem Solving‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagpjRJQp0q8D1D3Uuh1hsVH) - Adel Nasim‏ +* [CS Master - Level 1- Algorithms & Data Structures‏ الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script‏ +* [Data structure‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZWUXwumK9lbEn3kKwKLTwx) - Nehal Elsamoly‏ +* [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard-Code‏ +* [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding‏ +* [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code‏ +* [Data Structures and Algorithms‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVOtPYuz0rNw6kmuLmVZ780) - Tarek Alabd‏ (:construction: *in process*‏) +* [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim‏ +* [grokking-algorithms‏](https://www.youtube.com/playlist?list=PLIxq078xdGdZl38Yx2IhYc_YpKjx7MAXW) - Nehal Elsamoly‏ +* [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi‏ +* [Problems Solving With C++ Level One‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyX4CCOP--TR36SfD5g7gru) - Elzero Web School‏ +* [Problems Solving With C++ Level Two‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwgefuRqj8OB5ioMT1eC_EZ) - Elzero Web School‏ (:construction: *in process*‏) +* [Sorting algorithms \|‏ خوارزميات الترتيب](https://www.youtube.com/playlist?list=PLINp1xZ5bPrpmnL0cdk80czipnIqPAzWH) - DevLoopers‏ +* [Standard Template Library (STL) Full Tutorial Using C++ In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AainAE4Xq2kdNGDfG0bys2xp) - Adel Nasim‏ ### Assembly -* [Microprocessor 8086 & Assembly Language Course‏](https://www.youtube.com/playlist?list=PLi0-RQZxQ8Fmwopq43StX61igOvXbFMQv) - Sherif Ezzat -* [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam +* [Microprocessor 8086 & Assembly Language Course‏](https://www.youtube.com/playlist?list=PLi0-RQZxQ8Fmwopq43StX61igOvXbFMQv) - Sherif Ezzat‏ +* [x86 Assembly Language -‏ لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam‏ ### Bootstrap -* [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal -* [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School -* [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School -* [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School -* [Bootstrap 5 Tutorial‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMJp3stPetkN76AJ2mmeah7) - Ag Coding +* [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal‏ +* [Bootstrap 3 In Arabic‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw24EjNUp_88S1VeaNK8Cts) - Elzero Web School‏ +* [Bootstrap 4‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy0dU3C3_lNRTSTtqePEsI2) - Elzero Web School‏ +* [Bootstrap 5 Design 01 Bondi‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyvm7f--dc6XqkpfDcen_vQ) - Elzero Web School‏ +* [Bootstrap 5 Tutorial‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMJp3stPetkN76AJ2mmeah7) - Ag Coding‏ ### C -* [Data Structures In Arabic Using C‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mb6lVqSLRQ7mvSFRcoR7-XV) - FCI-Career-Build -* [Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam +* [Data Structures In Arabic Using C‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mb6lVqSLRQ7mvSFRcoR7-XV) - FCI-Career-Build‏ +* [Introduction to Programming ( C Language -‏ مقدمة في البرمجة ( لغة السي](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXI8wByY0umF_DQON2S9uws) - Ahmed Sallam‏ ### C#‎ -* [الدورة المتقدمة C#-SQLServer Using MVP & Git‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQMaXEZihgOgfwZCNAr03sph) - Programming Solutions - Academy -* [المواضيع المتقدمة في السي شارب \| Advanced C# Course in Arabia‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBbnebNayUDYlQJRBKwZKlo) - Codographia -* [كورس سي شارب للمبتدئين](https://www.youtube.com/playlist?list=PLX1bW_GeBRhCU9l7examhVrARmXHHRrLR) - Codographia -* [كورس Design Patternsبالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY56xIDF6IX0hmZC6JYoGQkS) - Mobarmg -* [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni -* [C# Advanced‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQYhO7NqlBTrJX_Nsk3SmyY) - Passionate Coders \| محمد المهدي -* [C# Fundamentals‏](https://www.youtube.com/playlist?list=PLsV97AQt78NT0H8J71qe7edwRpAirfqOI) - Passionate Coders \| محمد المهدي -* [C# Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان -* [C# Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان -* [Object-Oriented Programming (OOP)‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQumtM4rQc77yjbkZcGOTX5) - Passionate Coders \| محمد المهدي -* [Object-Oriented Programming in C#‎ سلسلة](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAfq0EsDHH4YemBAd6G-H75) - Codographia -* [Unit Testing‏](https://www.youtube.com/playlist?list=PLsV97AQt78NS2O4QeWFVHOOALoehl22vU) - Passionate Coders \| محمد المهدي -* [Unit Testing in C# [Arabic]](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني +* [الدورة المتقدمة C#-SQLServer Using MVP & Git‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQMaXEZihgOgfwZCNAr03sph) - Programming Solutions - Academy‏ +* [المواضيع المتقدمة في السي شارب \| Advanced C# Course in Arabia‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBbnebNayUDYlQJRBKwZKlo) - Codographia‏ +* [كورس سي شارب للمبتدئين](https://www.youtube.com/playlist?list=PLX1bW_GeBRhCU9l7examhVrARmXHHRrLR) - Codographia‏ +* [كورس Design Patternsبالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY56xIDF6IX0hmZC6JYoGQkS) - Mobarmg‏ +* [C#‎‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnIfLM0BKgJNZYVnvCDZNAh_) - 6wrni‏ +* [C# Advanced‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQYhO7NqlBTrJX_Nsk3SmyY) - Passionate Coders \|‏ محمد المهدي +* [C# Fundamentals‏](https://www.youtube.com/playlist?list=PLsV97AQt78NT0H8J71qe7edwRpAirfqOI) - Passionate Coders \|‏ محمد المهدي +* [C# Programming Course Level 1 Basics By Arabic‏](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQLsXXXxx_mX3WvUEgGM0iA) - محمد شوشان +* [C# Programming Course Level 2 Object Oriented Programming By Arabic‏](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQfXeFaGHRYQfyQrJjOy43u) - محمد شوشان +* [Object-Oriented Programming (OOP)‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQumtM4rQc77yjbkZcGOTX5) - Passionate Coders \|‏ محمد المهدي +* [Object-Oriented Programming in C#‎ سلسلة](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAfq0EsDHH4YemBAd6G-H75) - Codographia‏ +* [Unit Testing‏](https://www.youtube.com/playlist?list=PLsV97AQt78NS2O4QeWFVHOOALoehl22vU) - Passionate Coders \|‏ محمد المهدي +* [Unit Testing in C# [Arabic]‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN28xijrXMO255JHsO3csus-) - خالد السعداني ### C++‎ -* [[ أصول البرمجة ] - شرح المؤشرات ( Pointers ) في لغة C/C++‎‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA) - Hard-Code -* [كورس البرمجة للمبتدئين بلغة C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXXdrLompmAnxOaEfcAVmQi) - Tarek Alabd -* [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming -* [Basics of OOP with C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVdm59YZTEEuXqVQZtUAgoD) - Tarek Alabd -* [C++ - OOP بالعربى](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNq_cdsda-OLBZmS8F8vVVA) - Programming Solutions - Academy -* [C++ For Beginners - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7pfm3TTshn5V3PFQQ_cZyvv) - Techs Experts -* [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming -* [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming -* [C++ Programming \| Arabic Course‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY74yb5ZrRg1Cmil46KxLUDC) - Hard-Code -* [C++ Programming Basics‏](https://www.youtube.com/playlist?list=PLv3VqjyehAoSSzkyHmWk89hPgcVwTNouG) - Ali Shahin -* [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان -* [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان -* [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim -* [CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script -* [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script -* [Fundamentals Of Programming With C++‎‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS) - Elzero Web School -* [Introduction to Programming Using C++‎‏](https://www.youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy) - Programming Advices +* [[ أصول البرمجة ] - شرح المؤشرات ( Pointers )‏ في لغة C/C++‎‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6z3264DylWHcHBtmEjUWrA) - Hard-Code‏ +* [كورس البرمجة للمبتدئين بلغة C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXXdrLompmAnxOaEfcAVmQi) - Tarek Alabd‏ +* [Arabic C++ For kids & beginners‏ (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming‏ +* [Basics of OOP with C++‎‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NVdm59YZTEEuXqVQZtUAgoD) - Tarek Alabd‏ +* [C++ - OOP‏ بالعربى](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNq_cdsda-OLBZmS8F8vVVA) - Programming Solutions - Academy‏ +* [C++ For Beginners - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7pfm3TTshn5V3PFQQ_cZyvv) - Techs Experts‏ +* [C++ Intensive -‏ برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming‏ +* [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming‏ +* [C++ Programming \| Arabic Course‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY74yb5ZrRg1Cmil46KxLUDC) - Hard-Code‏ +* [C++ Programming Basics‏](https://www.youtube.com/playlist?list=PLv3VqjyehAoSSzkyHmWk89hPgcVwTNouG) - Ali Shahin‏ +* [C++ Programming Course Level 1 Basics By Arabic‏](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان +* [C++ Programming Course Level 2 Object Oriented Programming By Arabic‏](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان +* [C++ Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3) - Adel Nasim‏ +* [CS Master - Level 0 - Intro to CS‏ مقدمة لعلوم الحاسب](https://www.youtube.com/playlist?list=PLL2zWZTDFZzivM2GAL3HpuFrHlLwp6FoO) - KMR Script‏ +* [CS Master - Level 4 - Object Oriented Programming & Design Patterns‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhul3X8djkfXzUxl7Cw7-sF) - KMR Script‏ +* [Fundamentals Of Programming With C++‎‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS) - Elzero Web School‏ +* [Introduction to Programming Using C++‎‏](https://www.youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy) - Programming Advices‏ * [Modern c++‎‏](https://www.youtube.com/playlist?list=PLkH1REggdbJpykrlVYYRteEstS6F4VNtP) - Moatasem El Sayed‏ *(:construction: in process)* -* [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim -* [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam +* [Object-Oriented Programming C++ in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2Aaiq1oLvi9TlWtArJyAuCVow) - Adel Nasim‏ +* [Object-Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PLMm8EjqH1EFXG_-EgmKb1gxW5S4XaQYaE) - Ahmed Sallam‏ * [Programming 1 - Programming For Beginners - C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD) - محمد الدسوقي * [Programming 2 - Object Oriented Programming with C++‎‏](https://www.youtube.com/playlist?list=PL1DUmTEdeA6KLEvIO0NyrkT91BVle8BOU) - محمد الدسوقي ### Cloud Computing -* [Confluent بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-qHFib_KPKFBlOL3Ggb9Hi) - Ismail Anjrini -* [GCP بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-JJyJ5kJA02rcOXnyfqIWO) - Ismail Anjrini +* [Confluent‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-qHFib_KPKFBlOL3Ggb9Hi) - Ismail Anjrini‏ +* [GCP‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-JJyJ5kJA02rcOXnyfqIWO) - Ismail Anjrini‏ #### AWS -* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday \| Arabic‏](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab \| Information Technology -* [AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group +* [AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday \| Arabic‏](https://www.youtube.com/playlist?list=PLCIJjtzQPZJ_yv1T4eKYsY1hZxcYSjhGY) - Free4arab \| Information Technology‏ +* [AWS SAA-C02 - ‏كورس كامل بالعربي مع المهندس عيسى أبو شريف](youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - AWS Riyadh User Group‏ ### Computer Architecture -* [Computer Architecture - تنظيم وبناء الحاسب](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVEVWSiBdCoBEJHffjHUScZ) - Ahmed Sallam +* [Computer Architecture - ‏تنظيم وبناء الحاسب](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVEVWSiBdCoBEJHffjHUScZ) - Ahmed Sallam‏ ### Computer Science -* [بالعربي CS50T كورس \|\| CS50T in Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUvLtIMvVxZRYYju7ni0Xsxq) - Coders Camp - Rasha Abdeen -* [تعلم أساسيات البرمجة للمبتدئين](https://www.youtube.com/playlist?list=PLoP3S2S1qTfBCtTYJ2dyy3mpn7aWAAjdN) - OctuCode -* [كورس أساسيات الكمبيوتر](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8D7uAQzkBfMkJ7XAFWSsIv) - غريب الشيخ \|\| Ghareeb Elshaikh -* [ما قبل تعلم البرمجة](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx8xKvAXpb6f0Urj98Xo7zg) - Elzero Web School -* [مفاهيم اساسية في البرمجة](https://www.youtube.com/playlist?list=PLv3VqjyehAoRcrpuavzqleAA2jJYk6KgU) - Ali Shahin -* [مقدمة في علوم الحاسب](https://www.youtube.com/playlist?list=PLv3VqjyehAoRUEU3Gr1Fwzhdmz4wH0tNJ) - Ali Shahin -* [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script -* [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script -* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen -* [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ *(:construction: in process)* -* [Distributed Systems Design Patterns‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk6ssRA-8LzMpep1MrqocFiY) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* +* [بالعربي CS50T‏ كورس \|\| CS50T in Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUvLtIMvVxZRYYju7ni0Xsxq) - Coders Camp - Rasha Abdeen‏ +* [تعلم أساسيات البرمجة للمبتدئين](https://www.youtube.com/playlist?list=PLoP3S2S1qTfBCtTYJ2dyy3mpn7aWAAjdN) - OctuCode‏ +* [كورس أساسيات الكمبيوتر](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8D7uAQzkBfMkJ7XAFWSsIv) - غريب الشيخ \|\| Ghareeb Elshaikh‏ +* [ما قبل تعلم البرمجة](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx8xKvAXpb6f0Urj98Xo7zg) - Elzero Web School‏ +* [مفاهيم اساسية في البرمجة](https://www.youtube.com/playlist?list=PLv3VqjyehAoRcrpuavzqleAA2jJYk6KgU) - Ali Shahin‏ +* [مقدمة في علوم الحاسب](https://www.youtube.com/playlist?list=PLv3VqjyehAoRUEU3Gr1Fwzhdmz4wH0tNJ) - Ali Shahin‏ +* [CS Master - Level 2- Dive into the Computer‏ كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script‏ +* [CS50 in Arabic‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzibJ49gBM2owqCzda8meSNj) - KMR Script‏ +* [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp - Rasha Abdeen‏ +* [Cs50 In Arabic 2022 \|‏ كورس cs50‏ بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ *(:construction: in process)* +* [Distributed Systems Design Patterns‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk6ssRA-8LzMpep1MrqocFiY) - Mahmoud Youssef -‏ محمود يوسف *(:construction: in process)* ### Dart -* [Dart بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAj6Yjdki9OCLSwqdBs4xhQz) - Asem Saafan +* [Dart ‏بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAj6Yjdki9OCLSwqdBs4xhQz) - Asem Saafan‏ ### Databases -* [CS Master - Level 3 - Databases قواعد البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhXQ1bcYlO3PtN4MsLiG-gy) - KMR Script -* [Database 1 - المقرر النظرى - Fundamentals of Database Systems](https://www.youtube.com/playlist?list=PL37D52B7714788190) - محمد الدسوقى +* [CS Master - Level 3 - Databases‏ قواعد البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhXQ1bcYlO3PtN4MsLiG-gy) - KMR Script‏ +* [Database 1 - ‏المقرر النظرى - Fundamentals of Database Systems‏](https://www.youtube.com/playlist?list=PL37D52B7714788190) - محمد الدسوقى * [Database Design](https://www.youtube.com/playlist?list=PLkzDzmo9y3VHDFKp7LuXd-FwbefvTL5o0) - تخاريف مبرمج -* [Designing Data Intensive Applications بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ) - Ahmed Elemam -* [Relational Database Internals (Arabic - عربي)](https://www.youtube.com/playlist?list=PLE8kQVoC67PzGwMMsSk3C8MvfAqcYjusF) - TechVault +* [Designing Data Intensive Applications ‏بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ) - Ahmed Elemam‏ +* [Relational Database Internals (Arabic - ‏عربي)](https://www.youtube.com/playlist?list=PLE8kQVoC67PzGwMMsSk3C8MvfAqcYjusF) - TechVault‏ #### NoSQL -* [Mongodb - دورة تعلم](https://www.youtube.com/playlist?list=PLfDx4cQoUNObp1ujQRNooNiadKdlflevM) - Algorithm Academy -* [Mongodb - دورة قواعد بيانات(للكفيف)م](https://www.youtube.com/playlist?list=PLF8OvnCBlEY1sdUym7Cnb5Xc3d7HXLjqf) - TheNewBaghdad -* [Mongodb - شرح قواعد البيانات](https://www.youtube.com/playlist?list=PLGhZWewM_75IILJm_1QDq0yPLbLQz_TCb) - Emam Academy +* [Mongodb - ‏دورة تعلم](https://www.youtube.com/playlist?list=PLfDx4cQoUNObp1ujQRNooNiadKdlflevM) - Algorithm Academy‏ +* [Mongodb - ‏دورة قواعد بيانات(للكفيف)م](https://www.youtube.com/playlist?list=PLF8OvnCBlEY1sdUym7Cnb5Xc3d7HXLjqf) - TheNewBaghdad‏ +* [Mongodb - ‏شرح قواعد البيانات](https://www.youtube.com/playlist?list=PLGhZWewM_75IILJm_1QDq0yPLbLQz_TCb) - Emam Academy‏ #### SQL -* [Arabic MySQL Essentials مبادئ ماي سكوال](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhBxhIJkhz-B-HulZUN6YzY) - KMR Script -* [Database 1 - المقرر العملى - Learn SQL In Arabic](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484) - محمد الدسوقى -* [Learn MySQL‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School -* [MS SQL Server For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE) - محمد الدسوقى -* [MySQL tutorials \|\| بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad -* [SQL for Data Analysis \| شاهد كيف أصبح الفيل والدرفيل أصدقاء](https://www.youtube.com/watch?v=kb-_GbpH3sQ) - Big Data +* [Arabic MySQL Essentials ‏مبادئ ماي سكوال](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhBxhIJkhz-B-HulZUN6YzY) - KMR Script‏ +* [Database 1 - ‏المقرر العملى - Learn SQL In Arabic](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484) - ‏محمد الدسوقى +* [Learn MySQL‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6DT8SzQ1CODJTH-NIA7R9) - Elzero Web School‏ +* [MS SQL Server For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE) - ‏محمد الدسوقى +* [MySQL tutorials \|\| ‏بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad‏ +* [SQL for Data Analysis \| ‏شاهد كيف أصبح الفيل والدرفيل أصدقاء](https://www.youtube.com/watch?v=kb-_GbpH3sQ) - Big Data‏ ### Deep Learning -* [14 الكورس الأول : التعلم العميق و الشبكات العصبية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WyBLsw6yJYWIiFJ1OmmRyK) - Hesham Asem -* [15 الكورس الثاني : تطوير الشبكات العميقة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VAuf-d71pu2vGZDgGZnZMw) - Hesham Asem -* [16 الكورس الثالث : هيكلية مشاريع تعلم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XhL1i0vvBi39LA_ChPzyWw) - Hesham Asem -* [17 الكورس الرابع : الشبكات العصبية الملتفة CNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem -* [18 الكورس الخامس : الشبكات العصبية المتكررة RNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem +* [14 ‏الكورس الأول : التعلم العميق و الشبكات العصبية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WyBLsw6yJYWIiFJ1OmmRyK) - Hesham Asem‏ +* [15 ‏الكورس الثاني : تطوير الشبكات العميقة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VAuf-d71pu2vGZDgGZnZMw) - Hesham Asem‏ +* [16 ‏الكورس الثالث : هيكلية مشاريع تعلم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XhL1i0vvBi39LA_ChPzyWw) - Hesham Asem‏ +* [17 ‏الكورس الرابع : الشبكات العصبية الملتفة CNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem‏ +* [18 ‏الكورس الخامس : الشبكات العصبية المتكررة RNN‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem‏ ### DevOps -* [GitOps and K8s بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmInz2Fo41zwnoR1IArx70Hig) - Ahmed Elemam -* [Kubernetes بالعربي](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDCHijCrMO5F-oHg52rRBpl) - Codographia -* [Terraform بالعربي \| DevOps in Arabic‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBIT9-Nyt4_osatqokaN8ae) - Codographia +* [GitOps and K8s‏ بالعربي](https://www.youtube.com/playlist?list=PLTRDUPO2OmInz2Fo41zwnoR1IArx70Hig) - Ahmed Elemam‏ +* [Kubernetes‏ بالعربي](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDCHijCrMO5F-oHg52rRBpl) - Codographia‏ +* [Terraform‏ بالعربي \| DevOps in Arabic‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBIT9-Nyt4_osatqokaN8ae) - Codographia‏ ### Docker -* [Docker سلسلة تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDkTf_jbdvBbkHs2LCWVeXZ) - Codographia -* [Docker and Kubernetes \| العلبة دي فيها سوعبان \| Arabic‏](https://www.youtube.com/watch?v=PrusdhS2lmo) - Ahmed Sami -* [Docker Practical Course in Arabic - بالعربي Docker شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJnY7Cy1XovLaAkgfjim05RR) - Tresmerge -* [Software Containerization for Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTJTBGKI0GE3eJc2Q_SC2B-) - Passionate Coders \| محمد المهدي +* [Docker‏ سلسلة تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhDkTf_jbdvBbkHs2LCWVeXZ) - Codographia‏ +* [Docker and Kubernetes \|‏ العلبة دي فيها سوعبان \| Arabic‏](https://www.youtube.com/watch?v=PrusdhS2lmo) - Ahmed Sami‏ +* [Docker Practical Course in Arabic -‏ بالعربي Docker شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJnY7Cy1XovLaAkgfjim05RR) - Tresmerge‏ +* [Software Containerization for Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTJTBGKI0GE3eJc2Q_SC2B-) - Passionate Coders \| ‏محمد المهدي ### Elastic -* [Elastic 5‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-Z4WBo9-_mWLyjjwDioux-) - Ismail Anjrini -* [Elastic بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm87XtU1K1p_uxqJBjaQJAY1) - Ismail Anjrini +* [Elastic 5‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-Z4WBo9-_mWLyjjwDioux-) - Ismail Anjrini‏ +* [Elastic‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm87XtU1K1p_uxqJBjaQJAY1) - Ismail Anjrini‏ ### Flutter -* [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech -* [Best Flutter Course For Beginner in Arabic\| افضل دوره فلاتر بالعربي](https://www.youtube.com/playlist?list=PLGVaNq6mHinjCPki-3xraQdGWKVz7PhgI) - Scholar Tech -* [E-commerce App with Flutter & Dart‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXpW_Hazx7jCYqwVlwe7SYk) - Tarek Alabd -* [Flutter & Dart Bootcamp For Beginners‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXQ9PxbZV8ixhIRirs8WCt_) - Tarek Alabd -* [Flutter بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan -* [Flutter Advanced Complete Course - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucnfkI-_yNRCOTI-yJa5N-a) - Omar Ahmed -* [Flutter BLoC - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed -* [Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza -* [State Management in Flutter‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NUxuaEebvtZ6GNGScR9J2QI) - Tarek Alabd +* [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech‏ +* [Best Flutter Course For Beginner in Arabic\| ‏افضل دوره فلاتر بالعربي](https://www.youtube.com/playlist?list=PLGVaNq6mHinjCPki-3xraQdGWKVz7PhgI) - Scholar Tech‏ +* [E-commerce App with Flutter & Dart‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXpW_Hazx7jCYqwVlwe7SYk) - Tarek Alabd‏ +* [Flutter & Dart Bootcamp For Beginners‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NXQ9PxbZV8ixhIRirs8WCt_) - Tarek Alabd‏ +* [Flutter ‏بالعربى](https://www.youtube.com/playlist?list=PLMDrOnfT8EAhsiJwkzspHp_Ob6oRCHxv0) - Asem Saafan‏ +* [Flutter Advanced Complete Course - ‏بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucnfkI-_yNRCOTI-yJa5N-a) - Omar Ahmed‏ +* [Flutter BLoC - ‏بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB) - Omar Ahmed‏ +* [Mastering Firebase And Flutter version 2 (2021) - Course - project ‏-فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس](https://www.youtube.com/playlist?list=PL93xoMrxRJIve-GSKU61X6okh5pncG0sH) - Wael Abu hamza‏ +* [State Management in Flutter‏](https://www.youtube.com/playlist?list=PL0vtyWBHY2NUxuaEebvtZ6GNGScR9J2QI) - Tarek Alabd‏ ### Game Development -* [شرح محرك الألعاب Godot‏](https://www.youtube.com/playlist?list=PLqBd9au_wtU3eX7mLVuLLOt9sfbDWlJsq) - Ahmed Mo'nis -* [Godot - تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet -* [Godot Engine‏](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State -* [Unity 2D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni -* [Unity 3D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnKk5F3_ltKWKq6lZLveotIF) - 6wrni +* [شرح محرك الألعاب Godot‏](https://www.youtube.com/playlist?list=PLqBd9au_wtU3eX7mLVuLLOt9sfbDWlJsq) - Ahmed Mo'nis‏ +* [Godot -‏ تعلم الأساسيات لتصميم الألعاب](https://www.youtube.com/playlist?list=PLXUEZFpQn01Hp06m0MxlMzj8x5Y2n9Dek) - SpriteSheet‏ +* [Godot Engine‏](https://www.youtube.com/playlist?list=PLU8IixMdsBbm7qblHP6rEENpOPK0SAxes) - Whales State‏ +* [Unity 2D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnLp98IIM1CISQYWowq87YSp) - 6wrni‏ +* [Unity 3D Game‏](https://www.youtube.com/playlist?list=PLltZRmsFXWnKk5F3_ltKWKq6lZLveotIF) - 6wrni‏ ### Git * [Basic course for Git](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeCHLTRtwdLpQvle_zIavZ-) - أكاديمية ترميز -* [Git & Github in Arabic \| Git & Github كورس تعلم](https://www.youtube.com/playlist?list=PL_aOZuct6oAogr4UMkWddU7leOXw0QKJS) - Khalid Elshafie -* [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School -* [Git and GitHub \| شخبط وانت متطمن ](https://www.youtube.com/watch?v=Q6G-J54vgKc&t=3162s&pp=ygUMZ2l0IGJpZyBkYXRh) - Ahmed Sami -* [Git GitHub & Bitbucket‏](https://www.youtube.com/playlist?list=PL1FWK-sgJ9elQBDq5EtQ8AJFTlfqCJfEX) - Bashir Pro -* [GitHub - تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad -* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy +* [Git & Github in Arabic \| Git & Github‏ كورس تعلم](https://www.youtube.com/playlist?list=PL_aOZuct6oAogr4UMkWddU7leOXw0QKJS) - Khalid Elshafie‏ +* [Git and Github‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF) - Elzero Web School‏ +* [Git and GitHub \|‏ شخبط وانت متطمن ](https://www.youtube.com/watch?v=Q6G-J54vgKc&t=3162s&pp=ygUMZ2l0IGJpZyBkYXRh) - Ahmed Sami‏ +* [Git GitHub & Bitbucket‏](https://www.youtube.com/playlist?list=PL1FWK-sgJ9elQBDq5EtQ8AJFTlfqCJfEX) - Bashir Pro‏ +* [GitHub -‏ تعلم العمل المشترك على](https://www.youtube.com/playlist?list=PLF8OvnCBlEY0CRqKiYKwOtrH-75MGIuyM) - TheNewBaghdad‏ +* [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy‏ ### HTML and CSS -* [برمجة المواقع \| تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز -* [برمجة المواقع \| سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز -* [كورس CSS3 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7e-LGHKT1LUrQOBZheSQLh) - Mobarmg -* [كورس HTML من الصفر](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCVIETOGwaK3lyaL3UKu403) - OctuCode -* [كورس HTML5 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY76fLdWZt7T8FfVHpvu0zOm) - Mobarmg -* [CSS Art Tutorials‏](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzxCiht69IlCe0_VeIuh4ty) - Codezilla -* [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School -* [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School -* [HTML And CSS Template 3‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School -* [HTML Crash Course Tutorials for Beginners: HTML كامل للمبتدئين](https://www.youtube.com/watch?v=rytA8dLsSV8) - Mohammed Elzanaty -* [Learn CSS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School -* [Learn HTML In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School -* [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School -* [Learn Web Design From Scratch - HTML‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7oVwBXceqGWfpZQtdYz8hEh) - Techs Experts -* [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School -* [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School -* [Tailwind CSS‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMR9cBUmvsz_kIIt9bv2UIP) - Ag Coding +* [برمجة المواقع \| تعلم لغة الhtml‏ من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز +* [برمجة المواقع \| سلسلة دروس لغة css‏](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز +* [كورس CSS3‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7e-LGHKT1LUrQOBZheSQLh) - Mobarmg‏ +* [كورس HTML‏ من الصفر](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCVIETOGwaK3lyaL3UKu403) - OctuCode‏ +* [كورس HTML5‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY76fLdWZt7T8FfVHpvu0zOm) - Mobarmg‏ +* [CSS Art Tutorials‏](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzxCiht69IlCe0_VeIuh4ty) - Codezilla‏ +* [HTML And CSS Template 1‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzHSjcR-HnW9tnxyuye8KbF) - Elzero Web School‏ +* [HTML And CSS Template 2‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy1l-2A21ng3gxEyocruT0t) - Elzero Web School‏ +* [HTML And CSS Template 3‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc) - Elzero Web School‏ +* [HTML Crash Course Tutorials for Beginners: HTML‏ كامل للمبتدئين](https://www.youtube.com/watch?v=rytA8dLsSV8) - Mohammed Elzanaty‏ +* [Learn CSS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe) - Elzero Web School‏ +* [Learn HTML In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji) - Elzero Web School‏ +* [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School‏ +* [Learn Web Design From Scratch - HTML‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7oVwBXceqGWfpZQtdYz8hEh) - Techs Experts‏ +* [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School‏ +* [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School‏ +* [Tailwind CSS‏](https://www.youtube.com/playlist?list=PLnD96kXp-_pMR9cBUmvsz_kIIt9bv2UIP) - Ag Coding‏ ### Java -* [Java - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucgIJOLT2KH5aQ9tt-sXyQ9) - Omar Ahmed +* [Java - ‏بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ucgIJOLT2KH5aQ9tt-sXyQ9) - Omar Ahmed‏ * [JAVA Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTgEDztQ8y4K4-VoeoK1QCG) - محمد شوشان * [JAVA For Beginners - Course 1 - in Arabic](https://www.youtube.com/playlist?list=PL1DUmTEdeA6K7rdxKiWJq6JIxTvHalY8f) - محمد الدسوقى -* [Java FX‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI -* [Java Programming - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7okDiRTQjUOilwYssOyx-t4) - Techs Experts -* [JAVA Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQp6zaFd7o728neR1XhPvid) - محمد شوشان -* [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - محمد شوشان -* [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - محمد شوشان -* [JAVA Programming Full Project by Arabic (uni_staff project) \|(المشروع الختامي بالجافا كاملا بشرح عربي )](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - محمد شوشان -* [Java SE 8 Core Features‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mZ-5ziYzaoK1leOLYHpqPXJ) - FCI-Career-Build -* [Java Tutorial for beginners- full course -تعلم البرمجة- جافا](https://www.youtube.com/playlist?list=PLwAjM63H9bRuXIojpKDei4dVLRcvqP8V7) - genial code -* [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim -* [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim -* [OOP - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ue7GPvoG_Ko1x43tZw5cz9v) - Omar Ahmed -* [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - محمد الدسوقى +* [Java FX‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ISKdFo23inpSYyzXWrGDm) - Khalid ESSAADANI‏ +* [Java Programming - Eng. Marwa Radwan‏](https://www.youtube.com/playlist?list=PLsECTUuTGe7okDiRTQjUOilwYssOyx-t4) - Techs Experts‏ +* [JAVA Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQp6zaFd7o728neR1XhPvid) - ‏محمد شوشان +* [JAVA Programming Course Level 3 Graphic User Interface By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRhWDkdkM4jSTPW3CgxKH8G) - ‏محمد شوشان +* [JAVA Programming Course Level 4 Connect Database and JAVA By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwTmQTPK54W95WyNzT-33MR0) - ‏محمد شوشان +* [JAVA Programming Full Project by Arabic (uni_staff project) \| ‏(المشروع الختامي بالجافا كاملا بشرح عربي)‎](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQbsAGChtjlNPLVv6kTEXRG) - ‏محمد شوشان +* [Java SE 8 Core Features‏](https://www.youtube.com/playlist?list=PLEBRPBUkZ4mZ-5ziYzaoK1leOLYHpqPXJ) - FCI-Career-Build‏ +* [Java Tutorial for beginners- full course‏ -تعلم البرمجة- جافا](https://www.youtube.com/playlist?list=PLwAjM63H9bRuXIojpKDei4dVLRcvqP8V7) - genial code‏ +* [Learn JAVA Programming From Scratch In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajYlZGzU_LVrHdoouf8W6ZN) - Adel Nasim‏ +* [Object-Oriented Programming JAVA in Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AagY7fFlhCrjpLiIFybW3yQv) - Adel Nasim‏ +* [OOP -‏ بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ue7GPvoG_Ko1x43tZw5cz9v) - Omar Ahmed‏ +* [Programming 2 - Object Oriented Programming With Java](https://www.youtube.com/playlist?list=PL1DUmTEdeA6Icttz-O9C3RPRF8R8Px5vk) - ‏محمد الدسوقى ### JavaScript * [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز -* [كورس جافا سكريبت كامل \| Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal -* [كورس Ajax بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg -* [كورس ES6 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg -* [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script -* [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script -* [Complete Intro to Javascript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiU-kIpNuw5Z7HRbV4pBaHlL) - Mohammed Elzanaty -* [Design Patterns \| javascript \| [Arabic]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding -* [ECMAScript 6 Tutorial In Arabic‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVnYxkrT7qbFSictc9nJeiX) - Mohammed Elzanaty -* [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone -* [HTML \| CSS \| JavaScript \| Project‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmflgWiToSs6jNwYaFK7FnWM) - Shadow Coding -* [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School -* [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School -* [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School -* [JavaScript Canvas‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdetco1wwicE7Fbm73UYy0) - Elzero Web School -* [JavaScript ECMAScript 6‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy3siU1b04xY24ZlstofO9M) - Elzero Web School +* [كورس جافا سكريبت كامل \| Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal‏ +* [كورس Ajax‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg‏ +* [كورس ES6‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg‏ +* [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script‏ +* [Arabic JavaScript ES6‏ الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script‏ +* [Complete Intro to Javascript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiU-kIpNuw5Z7HRbV4pBaHlL) - Mohammed Elzanaty‏ +* [Design Patterns \| javascript \| [Arabic]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding‏ +* [ECMAScript 6 Tutorial In Arabic‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVnYxkrT7qbFSictc9nJeiX) - Mohammed Elzanaty‏ +* [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone‏ +* [HTML \| CSS \| JavaScript \| Project‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmflgWiToSs6jNwYaFK7FnWM) - Shadow Coding‏ +* [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School‏ +* [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School‏ +* [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School‏ +* [JavaScript Canvas‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdetco1wwicE7Fbm73UYy0) - Elzero Web School‏ +* [JavaScript ECMAScript 6‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy3siU1b04xY24ZlstofO9M) - Elzero Web School‏ * [JavaScript Files API](https://www.youtube.com/playlist?list=PLrvHCesHYw38480FPUmm3l2iJd8jSmA5u) - برمجيات حسان -* [JavaScript JSON API‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School -* [JavaScript OOP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School -* [Javascript Tips And Tricks [Arabic]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8Y47rtUnKXewgaBsXD-9KT) - codeZone -* [Javascript Tutorial \| كورس جافا سكريبت كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal -* [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School -* [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School -* [Software Testing Course in Arabic - بالعربي software testing شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJllCa8_6pLYDMnIlg6Lfvu4) - Tresmerge -* [SOLID Principles In Arabic‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa9Dwu0xHfC0gALHCdia6L6w) - codeZone +* [JavaScript JSON API‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwH_PyuEFjk3OvXflJJrDRQ) - Elzero Web School‏ +* [JavaScript OOP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzLyvrWPwMw6bbBlTwPxgLF) - Elzero Web School‏ +* [Javascript Tips And Tricks [Arabic]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8Y47rtUnKXewgaBsXD-9KT) - codeZone‏ +* [Javascript Tutorial \|‏ كورس جافا سكريبت كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal‏ +* [JavaScript Unit Testing With Jest‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwSrfBPERTnCmWAbcMAwG9O) - Elzero Web School‏ +* [Learn JavaScript in Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv) - Elzero Web School‏ +* [Software Testing Course in Arabic -‏ بالعربي software testing‏ شرح](https://www.youtube.com/playlist?list=PLzNfs-3kBUJllCa8_6pLYDMnIlg6Lfvu4) - Tresmerge‏ +* [SOLID Principles In Arabic‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa9Dwu0xHfC0gALHCdia6L6w) - codeZone‏ #### Gulp.js -* [Automatic Your Work With Gulpjs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School -* [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy -* [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy +* [Automatic Your Work With Gulpjs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School‏ +* [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy‏ +* [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy‏ #### jQuery -* [كورس JQuery بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5CmY-9Td8GhlLnq9GuJmpB) - Mobarmg -* [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School -* [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School -* [JQuery In Arabic - Web Development‏](https://www.youtube.com/playlist?list=PLHIfW1KZRIfll3ObMFi02Ry7oRU3MJVRG) - Hassouna Academy +* [كورس JQuery‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5CmY-9Td8GhlLnq9GuJmpB) - Mobarmg‏ +* [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School‏ +* [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School‏ +* [JQuery In Arabic - Web Development‏](https://www.youtube.com/playlist?list=PLHIfW1KZRIfll3ObMFi02Ry7oRU3MJVRG) - Hassouna Academy‏ #### Nest.js -[كورس Nest JS في ٣ ساعات \| Type ORM - MySql DB - Modules - Dependency Injection](https://www.youtube.com/watch?v=RwOxUg2rsjY) - أكاديمية ترميز -[Learn Nestjs Framework ( بالعربي )](https://www.youtube.com/playlist?list=PLDQ11FgmbqQP1aaCCiU74LzebvZjY_S4G) - Index Academy - اتعلم برمجة بالعربي -[Nestjs‏](https://www.youtube.com/playlist?list=PLOldSEMXUdZsFAEJwxYkE83dhm1ZkWEOL) - Mahmoud Abdullah -[NestJS - Progressive Node.js framework‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN_5_pwGSQt2OXLDMMXpeotD) - Muhammed Essa +* [كورس Nest JS‏ في ٣ ساعات \| Type ORM - MySql DB - Modules - Dependency Injection‏](https://www.youtube.com/watch?v=RwOxUg2rsjY) - أكاديمية ترميز +* [Learn Nestjs Framework‏ ( بالعربي )](https://www.youtube.com/playlist?list=PLDQ11FgmbqQP1aaCCiU74LzebvZjY_S4G) - Index Academy -‏ اتعلم برمجة بالعربي +* [Nestjs‏](https://www.youtube.com/playlist?list=PLOldSEMXUdZsFAEJwxYkE83dhm1ZkWEOL) - Mahmoud Abdullah‏ +* [NestJS - Progressive Node.js framework‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN_5_pwGSQt2OXLDMMXpeotD) - Muhammed Essa‏ #### NodeJS -* [كورس MongoDB بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg -* [كورس NodeJS بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5S0IMTxqCb41fF8RDBQZ_w) - Mobarmg -* [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script -* [JWT Authentication using Node, Express, Typescript, Jasmine & Postgres‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVLQ4rAylfIkqp3rkN0TuPD) - Mohammed Elzanaty -* [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy -* [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy -* [NodeJS - Build a Full E-Commerce RESTful APIs (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNFuGQTKbAIGEyOKWUGBs6i) - Programming Solutions - Academy -* [NodeJS - From Zero To Hero](https://www.youtube.com/playlist?list=PLkzDzmo9y3VG_pByjuxE7uuLYvmWgfBub) - تخاريف مبرمج -* [NodeJS Advanced Topics](https://www.youtube.com/playlist?list=PLkzDzmo9y3VETa2XvIch29djB47v4zJQS) - تخاريف مبرمج -* [NodeJS Course (2017 - عربي)](https://www.youtube.com/playlist?list=PLrvHCesHYw38kFL6w-i6Rv85oS3L0sp-o) - برمجيات حسان -* [NodeJS Create App‏](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - Emam Academy -* [NodeJS Express‏](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - Emam Academy -* [Pre NodeJS Course‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4KgXU42KUgbCpyluuEc4uk) - Mobarmg -* [REST API Node.js‏](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - Emam Academy +* [كورس MongoDB‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg‏ +* [كورس NodeJS‏ بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5S0IMTxqCb41fF8RDBQZ_w) - Mobarmg‏ +* [Arabic Dive into Node JS Development‏ الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script‏ +* [JWT Authentication using Node, Express, Typescript, Jasmine & Postgres‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVLQ4rAylfIkqp3rkN0TuPD) - Mohammed Elzanaty‏ +* [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy‏ +* [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy‏ +* [NodeJS - Build a Full E-Commerce RESTful APIs‏ (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNFuGQTKbAIGEyOKWUGBs6i) - Programming Solutions - Academy‏ +* [NodeJS - From Zero To Hero‏](https://www.youtube.com/playlist?list=PLkzDzmo9y3VG_pByjuxE7uuLYvmWgfBub) - تخاريف مبرمج +* [NodeJS Advanced Topics‏](https://www.youtube.com/playlist?list=PLkzDzmo9y3VETa2XvIch29djB47v4zJQS) - تخاريف مبرمج +* [NodeJS Course (2017 -‏ عربي)](https://www.youtube.com/playlist?list=PLrvHCesHYw38kFL6w-i6Rv85oS3L0sp-o) - برمجيات حسان +* [NodeJS Create App‏](https://www.youtube.com/playlist?list=PLGhZWewM_75KPLx2otaSE4eBSYqiHmEmh) - Emam Academy‏ +* [NodeJS Express‏](https://www.youtube.com/playlist?list=PLGhZWewM_75J0BZL_jSwuYxIm9m9S_NZw) - Emam Academy‏ +* [Pre NodeJS Course‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4KgXU42KUgbCpyluuEc4uk) - Mobarmg‏ +* [REST API Node.js‏](https://www.youtube.com/playlist?list=PLGhZWewM_75ILwl15d0Cn-W_XHpnKbNHL) - Emam Academy‏ #### Nuxt.js -* [Nuxt.js Course‏](https://www.youtube.com/playlist?list=PLLXntwspGdhCBdax1ZJTEX6Gg5vCwOSUL) - Mahmoud Zohdi \- محمود زهدي +* [Nuxt.js Course‏](https://www.youtube.com/playlist?list=PLLXntwspGdhCBdax1ZJTEX6Gg5vCwOSUL) - Mahmoud Zohdi \- ‏محمود زهدي #### PugJs -* [Learn PugJs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School +* [Learn PugJs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxckfbgAzwwxeoeBfi0y724) - Elzero Web School‏ #### React.js -* [Learn React JS Tutorial \|\| React دورة كاملة لتعلم الـ](https://www.youtube.com/playlist?list=PLtFbQRDJ11kEjXWZmwkOV-vfXmrEEsuEW) - Unique Coderz Academy -* [React JS A JavaScript library دورة](https://www.youtube.com/playlist?list=PLMYF6NkLrdN9YuSgcD3TvNowTbMrI_hh8) - Muhammed Essa -* [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy -* [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy -* [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy -* [ReactJS](https://www.youtube.com/playlist?list=PLCInYL3l2AahiYaPBNh6YtI9NifuG8SqT) - Adel Nasim -* [ReactJS - Advanced [تعلم رياكت ]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTiDCCVu_uCW0GXqyvhtbf8) - kimz codes -* [ReactJs-Build Full E-Commerce From Scratch Redux (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQPRui5VDCSQvYt2HOYiCVep) - Programming Solutions - Academy -* [ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes -* [ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic] [بالعربي][الجزء الثاني]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQa9YDF5pzB4JFbJovh3TN9) - kimz codes -* [ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back) [تعلم الرياكت] [الجزء الثالث]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTYdkjzqYBujf7UCVQyn_aq) - kimz codes -* [ReactJS with zanaty‏](https://www.youtube.com/playlist?list=PLLWuK602vNiUmNPrv9szscXzENArzQHAe) - Mohammed Elzanaty -* [Redux ToolKit 2021/2022 part 4 [شرح Redux toolkit] [تعلم Redux] [شرح Redux]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFREfrBoSl8tjAPZOY6HNqZv) - kimz codes -* [Redux ToolKit Project, Book Store project [تعلم Redux toolkit]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQFvS469VXyCPO_py_kvVD5) - kimz codes +* [Learn React JS Tutorial \|\| React‏ دورة كاملة لتعلم الـ](https://www.youtube.com/playlist?list=PLtFbQRDJ11kEjXWZmwkOV-vfXmrEEsuEW) - Unique Coderz Academy‏ +* [React JS A JavaScript library‏ دورة](https://www.youtube.com/playlist?list=PLMYF6NkLrdN9YuSgcD3TvNowTbMrI_hh8) - Muhammed Essa‏ +* [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy‏ +* [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy‏ +* [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy‏ +* [ReactJS‏](https://www.youtube.com/playlist?list=PLCInYL3l2AahiYaPBNh6YtI9NifuG8SqT) - Adel Nasim‏ +* [ReactJS - Advanced‏ [تعلم رياكت ]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTiDCCVu_uCW0GXqyvhtbf8) - kimz codes‏ +* [ReactJs-Build Full E-Commerce From Scratch Redux‏ (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQPRui5VDCSQvYt2HOYiCVep) - Programming Solutions - Academy‏ +* [ReactJS Part 1 - Learn React Hooks by Project‏ [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes‏ +* [ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic]‏ [بالعربي][الجزء الثاني]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQa9YDF5pzB4JFbJovh3TN9) - kimz codes‏ +* [ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back)‏ [تعلم الرياكت] [الجزء الثالث]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTYdkjzqYBujf7UCVQyn_aq) - kimz codes‏ +* [ReactJS with zanaty‏](https://www.youtube.com/playlist?list=PLLWuK602vNiUmNPrv9szscXzENArzQHAe) - Mohammed Elzanaty‏ +* [Redux ToolKit 2021/2022 part 4‏ [شرح Redux toolkit] [تعلم Redux] [شرح Redux]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFREfrBoSl8tjAPZOY6HNqZv) - kimz codes‏ +* [Redux ToolKit Project, Book Store project‏ [تعلم Redux toolkit]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQFvS469VXyCPO_py_kvVD5) - kimz codes‏ #### Vue.js -* [Basic of Vue.js‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxr5AqK3Yz4DWYKVSmIFziw) - Elzero Web School -* [Vue.js Apps and Practical examples‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzDuaT7kEURZQbw9dQHepK9) - Elzero Web School -* [Vue.js Composition API‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZiOnKcf00l1NWC-xz-TV0h) - Algorithm Academy -* [Vue.js Router Tutorial‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy +* [Basic of Vue.js‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxr5AqK3Yz4DWYKVSmIFziw) - Elzero Web School‏ +* [Vue.js Apps and Practical examples‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzDuaT7kEURZQbw9dQHepK9) - Elzero Web School‏ +* [Vue.js Composition API‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZiOnKcf00l1NWC-xz-TV0h) - Algorithm Academy‏ +* [Vue.js Router Tutorial‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy‏ ### Machine Learning -* [01 machine learning تعليم الآلة , القسم الأول : مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Vf1RAHyBo4tRzT8lEavPhR) - Hesham Asem -* [02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem -* [03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem -* [04 القسم الرابع : التصنيف Classification & Logistic Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem -* [05 القسم الخامس : الشبكات العصبية Neural Network‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem -* [06 القسم السادس : نظام الدعم الآلي SVM‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem -* [07 القسم السابع : التعليم بدون إشراف Unsupervised ML‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem -* [08 القسم الثامن : مواضيع هامة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UnONA8-ENhR0NE04mIllqB) - Hesham Asem -* [09 القسم التاسع : تكنيكات حديثة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XJKEXITqCNQN8209q3qlrL) - Hesham Asem -* [10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem -* [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem -* [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem -* [13 ML Helper Tutorials برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem -* [Introduction to Machine Learning‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCdOXYNVz7Wl7XyFR67q658r) - Khaled Mostafa Elsayed +* [01 machine learning ‏تعليم الآلة , القسم الأول : مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Vf1RAHyBo4tRzT8lEavPhR) - Hesham Asem‏ +* [02 ‏تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem‏ +* [03 ‏تعليم الآلة , القسم الثالث : بايثون Machine learning , Python‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem‏ +* [04 ‏القسم الرابع : التصنيف Classification & Logistic Regression‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem‏ +* [05 ‏القسم الخامس : الشبكات العصبية Neural Network‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem‏ +* [06 ‏القسم السادس : نظام الدعم الآلي SVM‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem‏ +* [07 ‏القسم السابع : التعليم بدون إشراف Unsupervised ML‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem‏ +* [08 ‏القسم الثامن : مواضيع هامة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UnONA8-ENhR0NE04mIllqB) - Hesham Asem‏ +* [09 ‏القسم التاسع : تكنيكات حديثة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XJKEXITqCNQN8209q3qlrL) - Hesham Asem‏ +* [10 ‏القسم العاشر : مكتبة سايكيتليرن Sklearn Library‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem‏ +* [11 ‏القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem‏ +* [12 ‏القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github‏](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem‏ +* [13 ML Helper Tutorials ‏برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem‏ +* [Introduction to Machine Learning‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCdOXYNVz7Wl7XyFR67q658r) - Khaled Mostafa Elsayed‏ ## Microservice -* [Building Microservices‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5kALJAZKVAqjcJpG6ngsFq) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* -* [Microservice بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-LKJ_x_OuOZtuwEFqbJ5B7) - Ismail Anjrini -* [Microservices Architecture in Arabic‏](https://www.youtube.com/playlist?list=PLgAqrVq84PDdfiDow3YVsgc1q34JD415Z) - Software Architecture Talks in Arabic +* [Building Microservices‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5kALJAZKVAqjcJpG6ngsFq) - Mahmoud Youssef - ‏محمود يوسف *(:construction: in process)* +* [Microservice‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-LKJ_x_OuOZtuwEFqbJ5B7) - Ismail Anjrini‏ +* [Microservices Architecture in Arabic‏](https://www.youtube.com/playlist?list=PLgAqrVq84PDdfiDow3YVsgc1q34JD415Z) - Software Architecture Talks in Arabic‏ ### Natural Language Programming -* [21 NLP-01 مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XpTaCGcWlSx-hy8JcIxsU7) - Hesham Asem -* [22 NLP-02 أساسيات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VFSRQLI7skbH8UPEdfCFBg) - Hesham Asem -* [23 NLP-03 أدوات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WYpWu6Y8T3firJLflZ3Ufi) - Hesham Asem -* [24 NLP-04 المعالجة البسيطة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7brQxe9RHNpHSeUTuz-V_) - Hesham Asem -* [25 NLP-05 المعالجة المتقدمة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7QQ3mKJ1kldXpN3Vquzbc) - Hesham Asem -* [26 NLP-06 تجميع البيانات](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UsyOPThnWFKUzSkrQwQHJ0) - Hesham Asem -* [27 NLP-07 الشبكات العصبية المتكررة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XZCwISqNQPFFns9bnx2wUG) - Hesham Asem -* [28 NLP-08 تكنيكات حديثة في المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHsUtAUid97yRi011KSDBZ) - Hesham Asem -* [Convolutional Neural Network (CNN)‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCcKucpxtkwbneqAvHaPOCK6) - Khaled Mostafa Elsayed -* [NLP-Transformers‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCd-ixMkn_CJPQhhQRFhZXjY) - Khaled Mostafa Elsayed +* [21 NLP-01 ‏مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XpTaCGcWlSx-hy8JcIxsU7) - Hesham Asem‏ +* [22 NLP-02 ‏أساسيات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VFSRQLI7skbH8UPEdfCFBg) - Hesham Asem‏ +* [23 NLP-03 ‏أدوات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WYpWu6Y8T3firJLflZ3Ufi) - Hesham Asem‏ +* [24 NLP-04 ‏المعالجة البسيطة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7brQxe9RHNpHSeUTuz-V_) - Hesham Asem‏ +* [25 NLP-05 ‏المعالجة المتقدمة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7QQ3mKJ1kldXpN3Vquzbc) - Hesham Asem‏ +* [26 NLP-06 ‏تجميع البيانات](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UsyOPThnWFKUzSkrQwQHJ0) - Hesham Asem‏ +* [27 NLP-07 ‏الشبكات العصبية المتكررة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XZCwISqNQPFFns9bnx2wUG) - Hesham Asem‏ +* [28 NLP-08 ‏تكنيكات حديثة في المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHsUtAUid97yRi011KSDBZ) - Hesham Asem‏ +* [Convolutional Neural Network (CNN)‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCcKucpxtkwbneqAvHaPOCK6) - Khaled Mostafa Elsayed‏ +* [NLP-Transformers‏](https://www.youtube.com/playlist?list=PL5JZLxl_tFCd-ixMkn_CJPQhhQRFhZXjY) - Khaled Mostafa Elsayed‏ ### .NET -* [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg -* [Arabic C# .NET‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI -* [ASP.NET Core مقدمة في تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAjpkPCTpKXJoFGe2ZpYGUC) - Codographia -* [ASP.NET Core For Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQ8E7cEqovH0zLYRJgJahGh) - Passionate Coders \| محمد المهدي -* [ASP.NET Core Fundamentals‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI -* [ASP.NET Core Long Videos‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBUAlLChHYX3BmtU0NBe30-) - Codographia -* [ASP.NET Identity‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI -* [ASP.NET Identity Arabic‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI -* [ASP.NET MVC 5‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI -* [ASP.NET MVC From Scratch‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN2dz2C9ShCe9wTLrXxnJPuC) - Khalid ESSAADANI -* [ASP.NET Web REST API‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI +* [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg‏ +* [Arabic C# .NET‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1ekZ78MzVWqpNyA5Lyb2nv) - Khalid ESSAADANI‏ +* [ASP.NET Core‏ مقدمة في تعلم](https://www.youtube.com/playlist?list=PLX1bW_GeBRhAjpkPCTpKXJoFGe2ZpYGUC) - Codographia‏ +* [ASP.NET Core For Beginners‏](https://www.youtube.com/playlist?list=PLsV97AQt78NQ8E7cEqovH0zLYRJgJahGh) - Passionate Coders \|‏ محمد المهدي +* [ASP.NET Core Fundamentals‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1zbN2olMzvIBXP06FIwoes) - Khalid ESSAADANI‏ +* [ASP.NET Core Long Videos‏](https://www.youtube.com/playlist?list=PLX1bW_GeBRhBUAlLChHYX3BmtU0NBe30-) - Codographia‏ +* [ASP.NET Identity‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI‏ +* [ASP.NET Identity Arabic‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1T3fIb-JDa4xNFfVQoljGI) - Khalid ESSAADANI‏ +* [ASP.NET MVC 5‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN3HKfGd_jgO1Odr1xWXU9Yf) - Khalid ESSAADANI‏ +* [ASP.NET MVC From Scratch‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN2dz2C9ShCe9wTLrXxnJPuC) - Khalid ESSAADANI‏ +* [ASP.NET Web REST API‏](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t) - Khalid ESSAADANI‏ ### Operating Systems -* [Linux System‏](https://www.youtube.com/playlist?list=PL8pYI62gCNsWTppELEUCpforC4avEiLox) - anahr -* [Operating Systems - أنظمة التشغيل](https://www.youtube.com/playlist?list=PLxIvc-MGOs6ib0oK1z9C46DeKd9rRcSMY) - Ahmed Hagag -* [Operating Systems - نظم التشغيل](https://www.youtube.com/playlist?list=PLMm8EjqH1EFV-jECqtMxeVMDoVkV_kJDY) - Ahmed Sallam -* [Operating Systems in Arabic - شرح نظم التشغيل](https://www.youtube.com/playlist?list=PLTr1xN4uMK5seRz6IO7Am9Zp2UKdnzO_n) - Mohamed Alsayed +* [Linux System‏](https://www.youtube.com/playlist?list=PL8pYI62gCNsWTppELEUCpforC4avEiLox) - anahr‏ +* [Operating Systems -‏ أنظمة التشغيل](https://www.youtube.com/playlist?list=PLxIvc-MGOs6ib0oK1z9C46DeKd9rRcSMY) - Ahmed Hagag‏ +* [Operating Systems -‏ نظم التشغيل](https://www.youtube.com/playlist?list=PLMm8EjqH1EFV-jECqtMxeVMDoVkV_kJDY) - Ahmed Sallam‏ +* [Operating Systems in Arabic -‏ شرح نظم التشغيل](https://www.youtube.com/playlist?list=PLTr1xN4uMK5seRz6IO7Am9Zp2UKdnzO_n) - Mohamed Alsayed‏ ### PHP -* [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School -* [دورة php من البداية الي الاحتراف](https://www.youtube.com/playlist?list=PLftLUHfDSiZ5LAQuaKUUpN8F_dvKTPEtc) - Mora Soft -* [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School -* [Design Patterns in PHP Arabic شرح بالعربي](https://www.youtube.com/playlist?app=desktop&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS) - Ramy Hakam -* [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School -* [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School +* [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School‏ +* [دورة php‏ من البداية الي الاحتراف](https://www.youtube.com/playlist?list=PLftLUHfDSiZ5LAQuaKUUpN8F_dvKTPEtc) - Mora Soft‏ +* [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School‏ +* [Design Patterns in PHP Arabic‏ شرح بالعربي](https://www.youtube.com/playlist?app=desktop&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS) - Ramy Hakam‏ +* [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School‏ +* [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School‏ #### Laravel -* [أحتراف لارافل بأنشاء متجر الكتروني متكامل متعدد التجار واللغات - laravel 7 multi vendor eCommerce complete projectl Laravel E-Commerce‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP6NeupdX_K9-Qm3ROqGud-t) - Professional Code -* [تعليم لارافيل خطوة بخطوة من الصفر](https://www.youtube.com/watch?v=f6uQfOw2_6o) - Nour Homsi -* [دورة انشاء برنامج المدارس Php - Laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7-RAsH8NskS7AYofykW_WN) - Mora Soft -* [دورة انشاء برنامج فواتير php- laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7pKXkpGCoZATm5rF6msj5A) - Mora Soft -* [دورة Laravel 6/7/8 PHP‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN8V2JKIMxqMsZNPsgUj3WOK) - Muhammed Essa -* [كورس اساسيات لارافيل 9](https://www.youtube.com/playlist?list=PLftLUHfDSiZ4GfPZxaFDsA7ejUzD7SpWa) - Mora Soft -* [لارافيل للمبتدئين](https://www.youtube.com/playlist?list=PLWCBAKY7-4buQazvDjeZhjLl54UqbF3lM) - Ahmed Abd El Ftah -* [مشروع لارافل متجر الكتروني متعدد التجار واللغات متكامل - تطبيقات لارافل عمليه](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP7DCb-NamG2tt7uQUfxP2va) - Professional Code -* [API-Course-For-Beginners‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ6MfN8UhhcXDhh64eejvIKK) - Mora Soft -* [Build and deploy laravel realtime application on AWS for FREE (Arabic)‏](https://www.youtube.com/playlist?list=PL7IXur3gcVAT4wUbA3KpOSSDm3j_n-qw5) - Ibrahim Konsowa -* [larave advanced - realtime notification - laravel chat - laravel firebse اشعارات الزمن الحقيقي و فاير بيز لارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5u3WilkVBz4s-uQtsy79eb) - Professional Code -* [laravel + Vue.js complete tutorial - لارافل وفيو بمشروع تطبيق متكامل شرح](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5NRdNtBfznKtFoEAuKEd2n) - Professional Code -* [Laravel 8 payment gateway - الدفع الالكتروني باستخدام لارافل 8 - الدفع البنكي بلارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4wtrnHHJyf8a7E26I3ZrPG) - Professional Code -* [Laravel 8 Tutorial - دورة لارافيل 8 باللغة العربية من الصفر الى الاحتراف](https://www.youtube.com/playlist?list=PLd4ZH7drWj7DAt5osYlsya3sscPoERtGC) - Mohammed Mustafa -* [Laravel API Complete Tutorial -شرح laravel API- شرح API لارافل - كورس - شرح laravel api باملثة عملية](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5e07XG-waxCb2kLq7M4J5m) - Professional Code -* [Laravel Arabic Tutorial (بالعربي)](https://www.youtube.com/playlist?list=PL_aOZuct6oAoloeFcwrIy5w5fJ5rVOGG8) - Khalid Elshafie -* [Laravel in Arabic Framework 2020 - شرح لارافل دوره لارافل بالعربي المتكاملة بمشروع متجر](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4NNEikwx3wUAskQHB3p-LK) - Professional Code -* [laravel websockets tutorial realtime notifications - chatting webscokets with node.js without any price‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP43uz7u3096X9QY4Gs_oAFt) - Professional Code -* [Mastering Laravel‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy_mAhY0x8cHf8oSGPKsEKP) - Elzero Web School -* [Redis + Laravel 8 complete tutorial - لارافل ريدس \_ Redis queue with laravel- Redis caching with laravel‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5CVYv0ABdApuYekWKcPNIT) - Professional Code +* [أحتراف لارافل بأنشاء متجر الكتروني متكامل متعدد التجار واللغات - laravel 7 multi vendor eCommerce complete projectl Laravel E-Commerce‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP6NeupdX_K9-Qm3ROqGud-t) - Professional Code‏ +* [تعليم لارافيل خطوة بخطوة من الصفر](https://www.youtube.com/watch?v=f6uQfOw2_6o) - Nour Homsi‏ +* [دورة انشاء برنامج المدارس Php - Laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7-RAsH8NskS7AYofykW_WN) - Mora Soft‏ +* [دورة انشاء برنامج فواتير php- laravel‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ7pKXkpGCoZATm5rF6msj5A) - Mora Soft‏ +* [دورة Laravel 6/7/8 PHP‏](https://www.youtube.com/playlist?list=PLMYF6NkLrdN8V2JKIMxqMsZNPsgUj3WOK) - Muhammed Essa‏ +* [كورس اساسيات لارافيل ‏9](https://www.youtube.com/playlist?list=PLftLUHfDSiZ4GfPZxaFDsA7ejUzD7SpWa) - Mora Soft‏ +* [لارافيل للمبتدئين](https://www.youtube.com/playlist?list=PLWCBAKY7-4buQazvDjeZhjLl54UqbF3lM) - Ahmed Abd El Ftah‏ +* [مشروع لارافل متجر الكتروني متعدد التجار واللغات متكامل - تطبيقات لارافل عمليه](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP7DCb-NamG2tt7uQUfxP2va) - Professional Code‏ +* [API-Course-For-Beginners‏](https://www.youtube.com/playlist?list=PLftLUHfDSiZ6MfN8UhhcXDhh64eejvIKK) - Mora Soft‏ +* [Build and deploy laravel realtime application on AWS for FREE (Arabic)‏](https://www.youtube.com/playlist?list=PL7IXur3gcVAT4wUbA3KpOSSDm3j_n-qw5) - Ibrahim Konsowa‏ +* [larave advanced - realtime notification - laravel chat - laravel firebse‏ اشعارات الزمن الحقيقي و فاير بيز لارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5u3WilkVBz4s-uQtsy79eb) - Professional Code‏ +* [laravel + Vue.js complete tutorial -‏ لارافل وفيو بمشروع تطبيق متكامل شرح](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5NRdNtBfznKtFoEAuKEd2n) - Professional Code‏ +* [Laravel 8 payment gateway -‏ الدفع الالكتروني باستخدام لارافل 8 - الدفع البنكي بلارافل](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4wtrnHHJyf8a7E26I3ZrPG) - Professional Code‏ +* [Laravel 8 Tutorial -‏ دورة لارافيل 8 باللغة العربية من الصفر الى الاحتراف](https://www.youtube.com/playlist?list=PLd4ZH7drWj7DAt5osYlsya3sscPoERtGC) - Mohammed Mustafa‏ +* [Laravel API Complete Tutorial‏ -شرح laravel API-‏ شرح API‏ لارافل - كورس - شرح laravel api‏ باملثة عملية](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5e07XG-waxCb2kLq7M4J5m) - Professional Code‏ +* [Laravel Arabic Tutorial‏ (بالعربي)](https://www.youtube.com/playlist?list=PL_aOZuct6oAoloeFcwrIy5w5fJ5rVOGG8) - Khalid Elshafie‏ +* [Laravel in Arabic Framework 2020 -‏ شرح لارافل دوره لارافل بالعربي المتكاملة بمشروع متجر](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP4NNEikwx3wUAskQHB3p-LK) - Professional Code‏ +* [laravel websockets tutorial realtime notifications - chatting webscokets with node.js without any price‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP43uz7u3096X9QY4Gs_oAFt) - Professional Code‏ +* [Mastering Laravel‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy_mAhY0x8cHf8oSGPKsEKP) - Elzero Web School‏ +* [Redis + Laravel 8 complete tutorial - لارافل ريدس \_ Redis queue with laravel- Redis caching with laravel‏](https://www.youtube.com/playlist?list=PLCm7ZeRfGSP5CVYv0ABdApuYekWKcPNIT) - Professional Code‏ ### Prolog -* [Logic Programming - Prolog - برمجة منطقية](https://www.youtube.com/playlist?list=PLMm8EjqH1EFW9Faldu6D6Uh2j1EWWaTYe) - Ahmed Sallam +* [Logic Programming - Prolog - ‏برمجة منطقية](https://www.youtube.com/playlist?list=PLMm8EjqH1EFW9Faldu6D6Uh2j1EWWaTYe) - Ahmed Sallam‏ ### Python -* [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik -* [قناة علم البيانات - حسام الحوراني](https://www.youtube.com/playlist?list=PLYW0LRZ3ePo6IYDS2K5IhmuP5qY3dmI9e) - Hussam Hourani -* [كورس بايثون - تعلم بايثون من الصفر للإحتراف](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCUdNazAZY1LFALcUr0Vbs9) - OctuCode -* [كورس بايثون من الصفر \| سلسلة دروس لغة البايثون \| python](https://www.youtube.com/playlist?list=PLYyqC4bNbCIcxKO_r77w5MN1SRRnnfvNQ) - أكاديمية ترميز -* [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy -* [Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla -* [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School -* [Mastering Python Tutorial - Python for Beginners \| كورس بايثون كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OsG8dnisr_-2WGyx7lpgGEE) - Abdelrahman Gamal -* [Object Oriented Programming - شرح البرمجة كائنية التوجه](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzUrgCyaX_WEIJljx_We-c1) - Codezilla +* [تعلم أساسيات البرمجة](https://www.youtube.com/playlist?list=PLvGNfY-tFUN8HRLDE-D2sXvIgYwspdmFE) - غريب الشيخ \|\| Ghareeb Elshaik‏ +* [قناة علم البيانات - حسام الحوراني](https://www.youtube.com/playlist?list=PLYW0LRZ3ePo6IYDS2K5IhmuP5qY3dmI9e) - Hussam Hourani‏ +* [كورس بايثون - تعلم بايثون من الصفر للإحتراف](https://www.youtube.com/playlist?list=PLoP3S2S1qTfCUdNazAZY1LFALcUr0Vbs9) - OctuCode‏ +* [كورس بايثون من الصفر \| سلسلة دروس لغة البايثون \| python‏](https://www.youtube.com/playlist?list=PLYyqC4bNbCIcxKO_r77w5MN1SRRnnfvNQ) - أكاديمية ترميز +* [Learn Python3‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOazcliAXXivOrg9GiAVuoQg) - Algorithm Academy‏ +* [Master Python from Beginner to Advanced in Arabic -‏ دورة تعلم بايثون من الصفر كاملة للمبتدئين](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ) - Codezilla‏ +* [Mastering Python‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAyE_gei5d18qkfIe-Z8mocs) - Elzero Web School‏ +* [Mastering Python Tutorial - Python for Beginners \|‏ كورس بايثون كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OsG8dnisr_-2WGyx7lpgGEE) - Abdelrahman Gamal‏ +* [Object Oriented Programming -‏ شرح البرمجة كائنية التوجه](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzUrgCyaX_WEIJljx_We-c1) - Codezilla‏ * [Python Beginners Tutorial](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JCaY0EKssdqbiqq4sgRlUC) - محمد الدسوقي #### Django -* [Arabic Django‏](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy -* [Django 2.x](https://www.youtube.com/playlist?list=PLTcPeoMjkuCxoyflbe4AuNWMZWulKVbr4) - شبكة علوم -* [Django Create Blog](https://www.youtube.com/playlist?list=PLTcPeoMjkuCyoKpr6II_2aXUUOmtCDW4f) - شبكة علوم -* [Django Tutorial for Beginners \| كورس دجانجو كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OtK_n48UOuYGxJPbSFrICxm) - Abdelrahman Gamal +* [Arabic Django‏](https://www.youtube.com/playlist?list=PLdZYzC8fohEKjuYyvITqYc2vL0lAWRvhs) - Elsafy Hegazy‏ +* [Django 2.x](https://www.youtube.com/playlist?list=PLTcPeoMjkuCxoyflbe4AuNWMZWulKVbr4) - ‏شبكة علوم +* [Django Create Blog](https://www.youtube.com/playlist?list=PLTcPeoMjkuCyoKpr6II_2aXUUOmtCDW4f) - ‏شبكة علوم +* [Django Tutorial for Beginners \|‏ كورس دجانجو كامل للمبتدئين](https://www.youtube.com/playlist?list=PLknwEmKsW8OtK_n48UOuYGxJPbSFrICxm) - Abdelrahman Gamal‏ #### Flask -* [Flask‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObFOYvkcNQG8arJX95TRE47) - Algorithm Academy -* [Flask - Project‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObli30BibPgVr_9JDDJ_0mZ) - Algorithm Academy +* [Flask‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObFOYvkcNQG8arJX95TRE47) - Algorithm Academy‏ +* [Flask - Project‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObli30BibPgVr_9JDDJ_0mZ) - Algorithm Academy‏ ### R -* [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - محمد الدسوقي +* [R Tutorial For Beginners](https://www.youtube.com/playlist?list=PL1DUmTEdeA6LKTMW3wrlT3GiFMCL_r_Sn) - ‏محمد الدسوقي ### RabbitMQ -* [RabbitMQ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm9uJ2J5ryEOZV7ojLwGkATc) - Ismail Anjrini +* [RabbitMQ‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm9uJ2J5ryEOZV7ojLwGkATc) - Ismail Anjrini‏ ### Redis -* [Redis بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm_ijqLfnx94qkmytbWjUQ-h) - Ismail Anjrini -* [Redis in 5 Minutes‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-5J9eQ2cdOoyKAr_H2LxNY) - Ismail Anjrini +* [Redis‏ بالعربي](https://www.youtube.com/playlist?list=PLZd2bo_SbAm_ijqLfnx94qkmytbWjUQ-h) - Ismail Anjrini‏ +* [Redis in 5 Minutes‏](https://www.youtube.com/playlist?list=PLZd2bo_SbAm-5J9eQ2cdOoyKAr_H2LxNY) - Ismail Anjrini‏ ### RegEx -* [التعابير النمطية‌ \| REGEX‏](https://www.youtube.com/playlist?list=PLt0HRIA9i35v2W3JFiCIeUMC4GoD9titN) - Learn With Naw -* [Crash Course - Regular Expression - Regex \| دورة مكثفة - التعابير النظامية](https://www.youtube.com/playlist?list=PLBPdtL8DZBZISjop48YSJ82FF-2uIhe-f) - Abdallah Alfaham • عبد الله الفحام -* [Regular Expression tutorial - Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4aVMg7hgQGHyQBZnHgFjJk) - Hard-Code +* [التعابير النمطية‌ \| REGEX‏](https://www.youtube.com/playlist?list=PLt0HRIA9i35v2W3JFiCIeUMC4GoD9titN) - Learn With Naw‏ +* [Crash Course - Regular Expression - Regex \|‏ دورة مكثفة - التعابير النظامية](https://www.youtube.com/playlist?list=PLBPdtL8DZBZISjop48YSJ82FF-2uIhe-f) - Abdallah Alfaham •‏ عبد الله الفحام +* [Regular Expression tutorial - Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4aVMg7hgQGHyQBZnHgFjJk) - Hard-Code‏ ### Software Architecture -* [Behavioral Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ *(:construction: in process)* -* [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed -* [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda -* [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [Behavioral Design Patterns‏ بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ *(:construction: in process)* +* [Clean Code Book -‏ بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed‏ +* [Creational Design Patterns‏ بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda‏ +* [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - ‏درة الاكواد لابن حماد * [Design patterns‏](https://www.youtube.com/playlist?list=PLIxq078xdGdYIo2Slyt4XvBElKDcTSgHM) - Nehal Elsamoly‏ *(:construction: in process)* -* [Design Patterns‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTrqUAZM562JbR3ljX19JFR) - Passionate Coders \| محمد المهدي *(:construction: in process)* -* [Design Patterns - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uczNpsoKEEi7zHcuL07Otos) - Omar Ahmed‏ *(:construction: in process)* -* [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى -* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7fKmAuCJhWTMwJZ89f0Tug) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* -* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLsV97AQt78NRT1GmH2EJ-o-2_ILFM9feq) - Passionate Coders \| محمد المهدي -* [Solid Principles \| Uncle bob‏](https://www.youtube.com/playlist?list=PLINp1xZ5bPrqtE3Hee3vnyrHCaOyMADBt) - DevLoopers -* [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda -* [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed -* [Structural Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda -* [Tennis Game Refactoring Kata‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7XNSOaQsb8GyeuGWk75WDy) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* -* [Write Better Code With Refactoring‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5h31weDexEeNtchOgqR2ji) - Mahmoud Youssef - محمود يوسف *(:construction: in process)* +* [Design Patterns‏](https://www.youtube.com/playlist?list=PLsV97AQt78NTrqUAZM562JbR3ljX19JFR) - Passionate Coders \| ‏محمد المهدي *(:construction: in process)* +* [Design Patterns -‏ بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uczNpsoKEEi7zHcuL07Otos) - Omar Ahmed‏ *(:construction: in process)* +* [Software Design Patterns‏](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى +* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7fKmAuCJhWTMwJZ89f0Tug) - Mahmoud Youssef -‏ محمود يوسف *(:construction: in process)* +* [SOLID Principles‏](https://www.youtube.com/playlist?list=PLsV97AQt78NRT1GmH2EJ-o-2_ILFM9feq) - Passionate Coders \|‏ محمد المهدي +* [Solid Principles \| Uncle bob‏](https://www.youtube.com/playlist?list=PLINp1xZ5bPrqtE3Hee3vnyrHCaOyMADBt) - DevLoopers‏ +* [SOLID Principles‏ بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda‏ +* [SOLID Principles‏ بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed‏ +* [Structural Design Patterns‏ بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda‏ +* [Tennis Game Refactoring Kata‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk7XNSOaQsb8GyeuGWk75WDy) - Mahmoud Youssef - ‏محمود يوسف *(:construction: in process)* +* [Write Better Code With Refactoring‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5h31weDexEeNtchOgqR2ji) - Mahmoud Youssef - ‏محمود يوسف *(:construction: in process)* ### TypeScript -* [Learn Typescript 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy532K9M_fjiAmrJ0gkCyLJ) - Elzero Web School -* [Typescript Course For Javascript Developer‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNDkXDd5SScLPqJM5w4Kgjc) - Programming Solutions - Academy -* [typescript for angular developers [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa-BC3yuZdzmAfVC7i5etLWb) - codeZone +* [Learn Typescript 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy532K9M_fjiAmrJ0gkCyLJ) - Elzero Web School‏ +* [Typescript Course For Javascript Developer‏](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNDkXDd5SScLPqJM5w4Kgjc) - Programming Solutions - Academy‏ +* [typescript for angular developers [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa-BC3yuZdzmAfVC7i5etLWb) - codeZone‏ * [TypeScript tutorial Arabic‏](https://www.youtube.com/playlist?list=PLF8OvnCBlEY27rEmxg4F86iFljMXyCmk1) - Hussein Al Rubaye‏ #### Angular -* [كورس Angular 2 بالعربي](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7eOwGMlps70dTYs2TSsgj1) - Mobarmg -* [كورس AngularJS بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY43XfnAm-IRuXwtkp0kzpdt) - Mobarmg -* [Angular 4+ [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8piCgv_buHpthEBXHaw0ss) - codeZone -* [Arabic Angular 7 from A to R احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ -* [Arabic Angular and Firebase App تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ +* [كورس Angular 2‏ بالعربي](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7eOwGMlps70dTYs2TSsgj1) - Mobarmg‏ +* [كورس AngularJS‏ بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY43XfnAm-IRuXwtkp0kzpdt) - Mobarmg‏ +* [Angular 4+ [arabic tutorial]‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa8piCgv_buHpthEBXHaw0ss) - codeZone‏ +* [Arabic Angular 7 from A to R‏ احتراف الانجولار](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjSjy7yeJwpj2QkJd8NKo-O) - KMR Script‏ +* [Arabic Angular and Firebase App‏ تطبيق انجولار وفايربيز](https://www.youtube.com/playlist?list=PLL2zWZTDFZzh2WEmc3fH_O4y4N05ZCqB2) - KMR Script‏ * [Arabic NgRx (Angular + Redux)‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzhW10baUv1esvrowMwbfd5H) - KMR Script‏ ### iOS -* [iOS & Xcode دورة برمجة تطبيقات الايفون باستخدام لغة سويفت ](https://www.youtube.com/playlist?list=PLQaOY10EEc8bNbEBMyiJU1I-GIgs1LQfj) - بامبرمج +* [iOS & Xcode دورة برمجة تطبيقات الايفون باستخدام لغة سويفت](https://www.youtube.com/playlist?list=PLQaOY10EEc8bNbEBMyiJU1I-GIgs1LQfj) - بامبرمج
diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 12cd43ff74a20..987dbbf6c1bd6 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -1,3 +1,5 @@ +
+ ### Index * [Ansible](#ansible) @@ -27,146 +29,149 @@ ### Ansible -* [آموزش رایگان انسیبل](https://www.youtube.com/playlist?list=PLRMCwJJwWR1AKYcUkdcorTFR-bhXUN6oO) - Morteza Bashsiz +* [آموزش رایگان انسیبل](https://www.youtube.com/playlist?list=PLRMCwJJwWR1AKYcUkdcorTFR-bhXUN6oO) - Morteza Bashsiz‏ ### Blockchain -* [دوره بلاک چین، رمزارزها و بیت کوین](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1gLxAL-56H-XR-fTapqofC) - Jadi Mirmirani +* [دوره بلاک چین، رمزارزها و بیت کوین](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1gLxAL-56H-XR-fTapqofC) - Jadi Mirmirani‏ ### C -* [آموزش زبان 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 -* [برنامه نویسی پیشرفته](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 -* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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 +* [آموزش زبان 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‏ +* [برنامه نویسی پیشرفته](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‏ +* [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](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‏ ### C\# -* [آموزش Asp.Net MVC به همراه پروژه عملی](https://toplearn.com/courses/web/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-AspNet-MVC-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C) - Iman Madaeny *(نیاز به ثبت نام دارد)* -* [دوره مقدماتی دات نت 5 تحت وب](https://bugeto.net/courses/free-introductory-asp-dot-net-core-training-course) - Ehsan Babaei *(نیاز به ثبت نام دارد)* +* [آموزش Asp.Net‎ MVC‏ به همراه پروژه عملی](https://toplearn.com/courses/web/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-AspNet-MVC-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C) - Iman Madaeny *(نیاز به ثبت نام دارد)* +* [دوره مقدماتی دات نت 5‏ تحت وب](https://bugeto.net/courses/free-introductory-asp-dot-net-core-training-course) - Ehsan Babaei *(نیاز به ثبت نام دارد)* ### Git -* [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani *(نیاز به ثبت نام دارد)* +* [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani‏ *(نیاز به ثبت نام دارد)* ### HTML and CSS -* [آموزش css](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-css-mk1265) - محمدحسین سیدآقایی -* [آموزش html](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-html-mk1263) - محمدحسین سیدآقایی +* [آموزش css‏](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-css-mk1265) - محمدحسین سیدآقایی +* [آموزش html‏](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-html-mk1263) - محمدحسین سیدآقایی ### Java -* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup +* [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup‏ * [آموزش ديتابيس در جاوا](https://b2n.ir/j02632) -* [برنامه نویسی پیشرفته(جاوا)](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 -* [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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 +* [برنامه نویسی پیشرفته(جاوا)](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‏ +* [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](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‏ ### JavaScript -* [آموزش فارسی جاوا اسکریپت مقدماتی تا پیشرفته - JavaScript Tutorial](https://youtube.com/playlist?list=PLfbD3-Ao6cPpt5Y3Nkue_W-DrmdOLOaTH) - Mansour Kalagar -* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Mehran Tarif (Silicium) +* [آموزش فارسی جاوا اسکریپت مقدماتی تا پیشرفته - JavaScript Tutorial‏](https://youtube.com/playlist?list=PLfbD3-Ao6cPpt5Y3Nkue_W-DrmdOLOaTH) - Mansour Kalagar‏ +* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Mehran Tarif‏ (Silicium‏) #### React -* [ری اکت جی اس ۲۰۲۰](https://www.youtube.com/playlist?list=PL3Y-E4YSE4wZpWH8CXwPBI1F13KhkIDEx) - Amir Azimi +* [ری اکت جی اس ۲۰۲۰](https://www.youtube.com/playlist?list=PL3Y-E4YSE4wZpWH8CXwPBI1F13KhkIDEx) - Amir Azimi‏ #### Vue.js -* [آموزش Vue.js از صفر تا صد با 8 درس رایگان](https://sariasan.com/featured/vue-free-full-lessons) - میلاد حیدری +* [آموزش Vue.js‎ از صفر تا صد با 8 درس رایگان](https://sariasan.com/featured/vue-free-full-lessons) - میلاد حیدری ### Kotlin -* [آموزش کامل برنامه نویسی با کاتلین](https://www.youtube.com/watch?v=SwhXvaXx078) - Amirahmad Adibi -* [دوره آموزشی کاتلین](https://mskm.ir/category/programming/kotlin/) - Mehrdad Dolatkhah -* [دوره رایگان برنامه نویسی اندروید](https://www.youtube.com/playlist?list=PLoBWKLYZlNi7lecoeYXHC868ZH_AE1uXg) - Omid Sharifmehr +* [آموزش کامل برنامه نویسی با کاتلین](https://www.youtube.com/watch?v=SwhXvaXx078) - Amirahmad Adibi‏ +* [دوره آموزشی کاتلین](https://mskm.ir/category/programming/kotlin/) - Mehrdad Dolatkhah‏ +* [دوره رایگان برنامه نویسی اندروید](https://www.youtube.com/playlist?list=PLoBWKLYZlNi7lecoeYXHC868ZH_AE1uXg) - Omid Sharifmehr‏ ### Linux -* [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLRMCwJJwWR1A3_ECuOqdIaR-XLnr6bDj_) - Morteza Bashsiz -* [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani -* [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian -* [دوره الپیک ۱ - جادی \| LPIC-1 with Jadi](https://www.youtube.com/playlist?list=PL7ePwBdxM4nswZ62DvL58yJZ9W4-hOLLB) - Jadi Mirmirani +* [آموزش رایگان لینوکس](https://www.youtube.com/playlist?list=PLRMCwJJwWR1A3_ECuOqdIaR-XLnr6bDj_) - Morteza Bashsiz‏ +* [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani‏ +* [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian‏ +* [دوره الپیک ۱ - جادی \| LPIC-1 with Jadi‏](https://www.youtube.com/playlist?list=PL7ePwBdxM4nswZ62DvL58yJZ9W4-hOLLB) - Jadi Mirmirani‏ ### Machine Learning -* [درس یادگیری ماشین دانشگاه استنفورد](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 -* [درس یادگیری ماشین دانشگاه صنعتی شریف](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 +* [درس یادگیری ماشین دانشگاه استنفورد](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‏ +* [درس یادگیری ماشین دانشگاه صنعتی شریف](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‏ ### Network -* [درک مقدماتی شبکه](https://www.youtube.com/playlist?list=PL-tKrPVkKKE00meXoxmIy6EgldK5XE-Z) - Jadi Mirmirani +* [درک مقدماتی شبکه](https://www.youtube.com/playlist?list=PL-tKrPVkKKE00meXoxmIy6EgldK5XE-Z) - Jadi Mirmirani‏ ### PHP -* [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi -* [آموزش PHP - سبز دانش](https://sabzdanesh.com/php-tutorial/) - Omid Rajaei +* [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi‏ +* [آموزش PHP -‏ سبز دانش](https://sabzdanesh.com/php-tutorial/) - Omid Rajaei‏ #### Codeigniter -* [طراحی وب Codeigniter](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) +* [طراحی وب Codeigniter‏](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) #### Laravel -* [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi -* [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi +* [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi‏ +* [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi‏ #### Yii -* [آموزش yii framework 2](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade +* [آموزش yii framework 2‏](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade‏ ### Python -* [آموزش پایتون رایگان (برنامه نویسی python از صفر)](https://sabzdanesh.com/python-tutorial/) - Omid Rajaei *(به‌همراه کوئیز و تمرین بیشتر با ثبت‌نام رایگان)* -* [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* -* [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy -* [متخصص پایتون (Python)](https://sabzlearn.ir/course/python/) - Reza Davalit +* [آموزش پایتون رایگان (برنامه نویسی python‏ از صفر)](https://sabzdanesh.com/python-tutorial/) - Omid Rajaei *(به‌همراه کوئیز و تمرین بیشتر با ثبت‌نام رایگان)* +* [دوره آموزش رایگان زبان پایتون ( Python )‏ از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani‏ (TopLearn‏) *(نیاز به ثبت نام دارد)* +* [دوره مقدماتی تا پیشترفته پایتون - کدتراپی](https://www.youtube.com/playlist?list=PLSMC8KtOWURqgm0c6iVXrGzK4ymzJUnfj) - CodeTherapy‏ +* [متخصص پایتون (Python)‏](https://sabzlearn.ir/course/python/) - Reza Davalit‏ ### Django -* [آموزش مقدماتی Django Rest Framework (DRF)](https://www.youtube.com/playlist?list=PL7MXODW7Gj1eGnm4dXnydgqSDb3pLpg9v) - TorhamDev : Tech With Tori -* [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Mehran Tarif (Silicium) -* [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati -* [Django2 All In One Course - دوره کامل جنگو و مهندسی بک اند](https://www.youtube.com/playlist?list=PLGlWjLcdLyGyqEqh9rBQ-9toPsFeHWrMr) - Boby Cloud +* [آموزش مقدماتی Django Rest Framework (DRF)‏](https://www.youtube.com/playlist?list=PL7MXODW7Gj1eGnm4dXnydgqSDb3pLpg9v) - TorhamDev : Tech With Tori‏ +* [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Mehran Tarif‏ (Silicium‏) +* [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati‏ +* [Django2 All In One Course -‏ دوره کامل جنگو و مهندسی بک اند](https://www.youtube.com/playlist?list=PLGlWjLcdLyGyqEqh9rBQ-9toPsFeHWrMr) - Boby Cloud‏ ### FastAPI -* [آموزش FastAPI](https://www.youtube.com/playlist?list=PL7MXODW7Gj1c1jviyYkRHKNeU_9BK0Ud7) - TorhamDev : Tech With Tori +* [آموزش FastAPI‏](https://www.youtube.com/playlist?list=PL7MXODW7Gj1c1jviyYkRHKNeU_9BK0Ud7) - TorhamDev : Tech With Tori‏ ### Flask -* [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr +* [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr‏ ### Storage -* [آموزش رایگان سف](https://www.youtube.com/playlist?list=PLRMCwJJwWR1DhlYbrvwXCXbudzfxseo7E) - Morteza Bashsiz +* [آموزش رایگان سف](https://www.youtube.com/playlist?list=PLRMCwJJwWR1DhlYbrvwXCXbudzfxseo7E) - Morteza Bashsiz‏ ### Web Development -* [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad -* [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian -* [برنامه نویسی وب](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 -* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* -* [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) -* [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati +* [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad‏ +* [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian‏ +* [برنامه نویسی وب](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‏ +* [برنامه نویسی وب با HTML‏ و CSS‏](https://holosen.net/web-design/) - Hossein Badrnezhad‏ *(نیاز به ثبت نام دارد)* +* [دوره آموزشی بوت استرپ 5‏](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif‏ (Silicium‏) +* [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati‏ + + +
diff --git a/courses/free-courses-he.md b/courses/free-courses-he.md index aa51b8e64361f..c6480ac49d394 100644 --- a/courses/free-courses-he.md +++ b/courses/free-courses-he.md @@ -1,3 +1,5 @@ +
+ ### Index * [C++](#cpp) @@ -7,17 +9,20 @@ ### C++ -* [מבוא לתכנות בשפת C++](https://campus.gov.il/course/course-v1-basmach-pc264/) (קמפוסIL ובסמ״ח) +* [מבוא לתכנות בשפת C++‎](https://campus.gov.il/course/course-v1-basmach-pc264/) (קמפוסIL‎ ובסמ״ח) ### Python -* [Next.py – הצעד הבא שלך בפייתון](https://campus.gov.il/course/course-v1-cs-gov-cs-nextpy102/) (קמפוסIL והמרכז לחינוך סייבר) -* [network.py לתכנת במרחב הרשת](https://campus.gov.il/course/cs-gov-cs-networkpy103-2020-1/) (קמפוסIL והמרכז לחינוך סייבר) -* [Python Course Hebrew](https://youtube.com/playlist?list=PL1ZSrkGSJEGMgiAaEx1Cw3khbdDXGx_6i) - Geek of Automation -* [Self.py – הדרך שלך ללמוד פייתון](https://campus.gov.il/course/course-v1-cs-gov_cs_selfpy101/) (קמפוסIL והמרכז לחינוך סייבר) +* [Next.py –‎ הצעד הבא שלך בפייתון](https://campus.gov.il/course/course-v1-cs-gov-cs-nextpy102/) (קמפוסIL‎ והמרכז לחינוך סייבר) +* [network.py‎ לתכנת במרחב הרשת](https://campus.gov.il/course/cs-gov-cs-networkpy103-2020-1/) (קמפוסIL‎ והמרכז לחינוך סייבר) +* [Python Course Hebrew](https://youtube.com/playlist?list=PL1ZSrkGSJEGMgiAaEx1Cw3khbdDXGx_6i) - Geek of Automation‏ +* [Self.py –‎ הדרך שלך ללמוד פייתון](https://campus.gov.il/course/course-v1-cs-gov_cs_selfpy101/) (קמפוסIL‎ והמרכז לחינוך סייבר) ### R -* [מבוא לתכנות ועיבוד נתונים בשפת R](https://campus.gov.il/course/telhai-acd-rfp4-telhai-r/) (קמפוסIL ומכללת תל־חי) +* [מבוא לתכנות ועיבוד נתונים בשפת R‏](https://campus.gov.il/course/telhai-acd-rfp4-telhai-r/) (קמפוסIL‎ ומכללת תל־חי) + + +
diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 733fb78b04bb6..54c546ca3cd3e 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -14,56 +14,56 @@ ### Algorithms -* [Data Structures and Algorithms Analysis Complete Course in Hindi/Urdu \| Data structures by Fahad Hussain \| data structures and algorithms tutorial](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfPNlAKWxBqdznCcXV4iWCz) - Fahad Hussain +* [Data Structures and Algorithms Analysis Complete Course in Hindi/Urdu \| Data structures by Fahad Hussain \| data structures and algorithms tutorial](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfPNlAKWxBqdznCcXV4iWCz) - Fahad Hussain‏ ### Android -* [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv -* [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain -* [Mobile App Development Tutorial Series using React Native in Urdu / Hindi](https://www.youtube.com/playlist?list=PL9fcHFJHtFaZ6DuInqORqFUaKiZO1XCmb) - Perfect Web Solutions +* [Flutter App Development](https://www.youtube.com/playlist?list=PLlvhNpz1tBvH4Wn8rMjtscK3l2pXnC9aN) - Code With Dhruv‏ +* [The complete Android Application Development Course in Hindi/Urdu \| Android Development for Beginners in Hindi - Urdu \| Android tutorial in Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOe8IWZnA515lGPKaWx5WNOE) - Fahad Hussain‏ +* [Mobile App Development Tutorial Series using React Native in Urdu / Hindi](https://www.youtube.com/playlist?list=PL9fcHFJHtFaZ6DuInqORqFUaKiZO1XCmb) - Perfect Web Solutions‏ ### C -* [C language tutorial for beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfDo1cChVR3jYEzLtNpGjXa) - Fahad Hussain +* [C language tutorial for beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfDo1cChVR3jYEzLtNpGjXa) - Fahad Hussain‏ ### C++ -* [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point -* [C++ Free Course for Beginners in (Urdu /Hindi)](https://www.youtube.com/playlist?list=PLt4rWC_3rBbWnDrIv4IeC4Vm7PN1wvrNg) - CodeMite -* [Programming Fundamentals With C++ Complete Course In urdu \| Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings +* [C++ Course Series for Beginner in Urdu/Hindi](https://www.youtube.com/playlist?list=PLuuQCKO44unsLwJMkR8_koVG6vDPjMYmH) - Learning Point‏ +* [C++ Free Course for Beginners in (Urdu /Hindi)](https://www.youtube.com/playlist?list=PLt4rWC_3rBbWnDrIv4IeC4Vm7PN1wvrNg) - CodeMite‏ +* [Programming Fundamentals With C++ Complete Course In urdu \| Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings‏ ### C#‎ -* [C# Tutorial For Beginners in Hindi/Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfLseCtdZg1a3XBsDFbRVfd) - Fahad Hussain -* [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu +* [C# Tutorial For Beginners in Hindi/Urdu](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfLseCtdZg1a3XBsDFbRVfd) - Fahad Hussain‏ +* [C# Tutorials In Urdu/Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfQd5zeCU890TDFQAqboekyc) - ProgramInUrdu‏ ### Figma -* [Figma Design Complete Course in Urdu | Hindi](https://youtube.com/playlist?list=PLspW40rZgNekDbMeeuV8VLt3JoCMg8pQt&si=_J8tYEL3W0YFiHNh) - Tutorials Town +* [Figma Design Complete Course in Urdu | Hindi](https://youtube.com/playlist?list=PLspW40rZgNekDbMeeuV8VLt3JoCMg8pQt&si=_J8tYEL3W0YFiHNh) - Tutorials Town‏ ### HTML and CSS -* [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu -* [HTML5 & CSS3 Tutorials in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJrUWqGQbtFxOYR3gRvXxMs) - OnlineUstaad +* [HTML5 & CSS3 Tutorials In Urdu and Hindi](https://youtube.com/playlist?list=PLUyYwyJA_WfTr3YWWJ41_V7TrRZoq6cBT) - ProgramInUrdu‏ +* [HTML5 & CSS3 Tutorials in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbJrUWqGQbtFxOYR3gRvXxMs) - OnlineUstaad‏ ### Java -* [Java Programming in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbKs78u32MyVgYFg9d-6DYGL) - OnlineUstaad +* [Java Programming in Urdu/Hindi](https://www.youtube.com/playlist?list=PLU4yvac0MJbKs78u32MyVgYFg9d-6DYGL) - OnlineUstaad‏ ### Next.js -* [Master Next JS 14: Complete Next JS 14 Tutorial from Basics to Advanced in Hindi/Urdu with Projects & Interview Prep](https://www.youtube.com/playlist?list=PL5OhSdfH4uDu6YJcHhmQLkwx4hPWyppos) - The Techzeen +* [Master Next JS 14: Complete Next JS 14 Tutorial from Basics to Advanced in Hindi/Urdu with Projects & Interview Prep](https://www.youtube.com/playlist?list=PL5OhSdfH4uDu6YJcHhmQLkwx4hPWyppos) - The Techzeen‏ ### Python -* [Python](https://www.youtube.com/playlist?list=PL-vQNozaqIxuPzFUVEIrYDvd6ieUshJTw) - Kawish - Urdu -* [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics +* [Python](https://www.youtube.com/playlist?list=PL-vQNozaqIxuPzFUVEIrYDvd6ieUshJTw) - Kawish - Urdu‏ +* [Python_ka_chilla (python in 40 days in urdu/Hindi)](https://www.youtube.com/playlist?list=PL9XvIvvVL50HVsu-Ao8NBr0UJSO8O6lBI) - Codeanics‏ diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 3b5c91f68917c..819dc5e9f81b2 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -262,3 +262,52 @@ Se riesci a stamparlo e conservarne l'essenza, non è un tutorial interattivo. - È possibile specificare più di un file da controllare, utilizzando un singolo spazio per separare ogni voce. - Se specifichi più di un file, i risultati della build si basano sul risultato dell'ultimo file controllato. Dovresti essere consapevole che potresti ottenere il passaggio di build verdi a causa di ciò, quindi assicurati di ispezionare il registro di build alla fine della Pull Request facendo clic su "Show all checks" -> "Details". + + +### Come risolvere gli errori del linter RTL/LTR + +Se viene eseguito il linter RTL/LTR Markdown Linter (sui file `*-ar.md`, `*-he.md`, `*-fa.md`, `*-ur.md`) e si vedono errori o warning: + +- **Parole LTR** (ad esempio "HTML", "JavaScript") in testo RTL: aggiungi `‏` immediatamente dopo ogni segmento LTR; +- **Simboli LTR** (ad esempio "C#", "C++"): aggiungi `‎` immediatamente dopo ogni simbolo LTR; + +#### Esempi + +**SCORRETTO** +```html +
+* [كتاب الأمثلة في R](URL) - John Doe (PDF) +
+``` +**CORRETTO** +```html +
+* [كتاب الأمثلة في R‏](URL) - John Doe‏ (PDF) +
+``` +--- +**SCORRETTO** +```html +
+* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan, محمد علي +
+``` +**CORRETTO** +```html +
+* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan,‏ محمد علي +
+``` +--- +**SCORRETTO** +```html +
+* [أساسيات C#](URL) +
+``` +**CORRETTO** +```html +
+* [أساسيات C#‎](URL) +
+``` diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 439f8a9c5bac0..d36066ad27f8a 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -286,3 +286,52 @@ If you can print it out and retain its essence, it's not an Interactive Tutorial - You may specify more than one file to check, using a single space to separate each entry. - If you specify more than one file, results of the build are 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". + + +### Fixing RTL/LTR linter errors + +If you run the RTL/LTR Markdown Linter (on `*-ar.md`, `*-he.md`, `*-fa.md`, `*-ur.md` files) and see errors or warnings: + +- **LTR words** (e.g. “HTML”, “JavaScript”) in RTL text: append `‏` immediately after each LTR segment; +- **LTR symbols** (e.g. “C#”, “C++”): append `‎` immediately after each LTR symbol; + +#### Examples + +**BAD** +```html +
+* [كتاب الأمثلة في R](URL) - John Doe (PDF) +
+``` +**GOOD** +```html +
+* [كتاب الأمثلة في R‏](URL) - John Doe‏ (PDF) +
+``` +--- +**BAD** +```html +
+* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan, محمد علي +
+``` +**GOOD** +```html +
+* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan,‏ محمد علي +
+``` +--- +**BAD** +```html +
+* [أساسيات C#](URL) +
+``` +**GOOD** +```html +
+* [أساسيات C#‎](URL) +
+``` diff --git a/scripts/rtl_ltr_linter.py b/scripts/rtl_ltr_linter.py new file mode 100644 index 0000000000000..70e52a798f70c --- /dev/null +++ b/scripts/rtl_ltr_linter.py @@ -0,0 +1,597 @@ +#!/usr/bin/env python3 +""" +RTL/LTR Markdown Linter. + +This script analyzes Markdown files to identify potential issues +in the display of mixed Right-To-Left (RTL) and Left-To-Right (LTR) text. +It reads configuration from a `rtl_linter_config.yml` file located in the same +directory as the script. + +Key Features: +- Line-by-line parsing of Markdown list items. +- Detection of HTML 'dir' attributes to switch text direction context. +- Handling of nested 'dir' contexts within '' tags. +- Detection of LTR keywords and symbols that might require Unicode markers. +- BIDI (Bidirectional Algorithm) visual analysis using the 'python-bidi' library. +- Parsing of metadata for book items (title, author, meta). +- Configurable severity levels for detected issues (error, warning, notice). +- Filters to ignore code blocks, inline code, and text within parentheses. +- Specific check for RTL authors followed by LTR metadata. +""" +import sys +import os +import argparse +import re +import yaml +from bidi.algorithm import get_display + + +def load_config(path): + """ + Loads configuration from the specified YAML file. + + If the file does not exist or an error occurs during loading, + default values will be used. + + Args: + path (str): The path to the YAML configuration file. + + Returns: + dict: A dictionary containing the configuration parameters. + Default values are merged with those loaded from the file, + with the latter taking precedence. + """ + # Default configuration values + default = { + 'ltr_keywords': [], + 'ltr_symbols': [], + 'pure_ltr_pattern': r"^[\u0000-\u007F]+$", # Matches ASCII characters (Basic Latin character) + 'rtl_chars_pattern': r"[\u0590-\u08FF]", # Matches Right-to-Left (RTL) characters (Arabic, Hebrew, etc.) + 'severity': { + 'bidi_mismatch': 'error', # A difference between the displayed and logical order of text + 'keyword': 'warning', # An LTR keyword (e.g., "HTML") in an RTL context might need an ‏ + 'symbol': 'warning', # An LTR symbol (e.g., "C#") in an RTL context might need an ‎ + 'pure_ltr': 'notice', # A purely LTR segment in an RTL context might need a trailing ‎ + 'author_meta': 'notice' # Specific rules for LTR authors/metadata in RTL contexts. + }, + 'ignore_meta': ['PDF', 'EPUB', 'HTML', 'podcast', 'videocast'], + 'min_ltr_length': 3, + 'rlm_entities': ['‏', '‏', '‏'], + 'lrm_entities': ['‎', '‎', '‎'] + } + + # If a path is specified and the file exists, attempt to load it + if path and os.path.exists(path): + try: + with open(path, encoding='utf-8') as f: + data = yaml.safe_load(f) or {} + conf = data.get('rtl_config', {}) + default.update(conf) + except Exception as e: + print(f"::warning file={path}::Could not load config: {e}. Using defaults.") # Output to stdout for GitHub Actions + + # Return the configuration (updated defaults or just defaults) + return default + + +def is_rtl_filename(path): + ''' + Checks if the given filename indicates an RTL filename. + + Args: + path (str): The path to the file. + + Returns: + bool: True if the filename suggests an RTL language, False otherwise. + ''' + name = os.path.basename(path).lower() + return any(name.endswith(suf) for suf in ['-ar.md','_ar.md','-he.md','_he.md','-fa.md','_fa.md','-ur.md','_ur.md']) + +# Regex to identify a Markdown list item (e.g., "* text", "- text") +LIST_ITEM_RE = re.compile(r'^\s*[\*\-\+]\s+(.*)') + +# Regex to extract title, URL, author, and metadata from a formatted book item +# Example: Book Title - Author (Metadata) +BOOK_ITEM_RE = re.compile( + r"^\s*\[(?P.+?)\]\((?P<url>.+?)\)" # Title and URL (required) + r"(?:\s*[-–—]\s*(?P<author>[^\(\n\[]+?))?" # Author (optional), separated by -, –, — + r"(?:\s*[\(\[](?P<meta>.*?)[\)\]])?\s*$" # Metadata (optional), enclosed in parentheses () or [] +) + +# Regex to find the dir="rtl" or dir="ltr" attribute in an HTML tag +HTML_DIR_ATTR_RE = re.compile(r"dir\s*=\s*(['\"])(rtl|ltr)\1", re.IGNORECASE) + +# Regex to find <span> tags with a dir attribute +SPAN_DIR_RE = re.compile(r'<span[^>]*dir=["\'](rtl|ltr)["\'][^>]*>', re.IGNORECASE) + +# Regex to identify inline code (text enclosed in single backticks) +INLINE_CODE_RE = re.compile(r'^`.*`$') + +# Regex to identify the start of a code block (```) +# Can be preceded by spaces or a '>' character (for blockquotes) +CODE_FENCE_START = re.compile(r'^\s*>?\s*```') + +# Regex to identify text entirely enclosed in parentheses or square brackets. +# Useful for skipping segments like "(PDF)" or "[Free]" during analysis. +BRACKET_CONTENT_RE = re.compile(r''' + (?:^|\W) # Start of line or non-word character + (\[|\() # Open square or round bracket + ([^\n\)\]]*?) # Content + (\]|\)) # Close square or round bracket + (?:\W|$) # End of line or non-word character +''', re.VERBOSE | re.UNICODE) # VERBOSE for comments, UNICODE for correct matching + + +def split_by_span(text, base_ctx): + """ + Splits text into segments based on nested <span> tags with dir attributes. + + Args: + text (str): The input string to split. + base_ctx (str): The base directionality context ('rtl' or 'ltr'). + + Returns: + list: A list of tuples, where each tuple contains a text segment (str) + and its corresponding directionality context ('rtl' or 'ltr'). + + Example of stack behavior: + Input: "Text <span dir='rtl'>RTL <span dir='ltr'>LTR</span> RTL</span> Text" + base_ctx: 'ltr' + + Initial stack: ['ltr'] + Tokens: ["Text ", "<span dir='rtl'>", "RTL ", "<span dir='ltr'>", "LTR", "</span>", " RTL", "</span>", " Text"] + + Processing: + 1. "Text ": segments.append(("Text ", 'ltr')), stack: ['ltr'] + 2. "<span dir='rtl'>": stack.append('rtl'), stack: ['ltr', 'rtl'] + 3. "RTL ": segments.append(("RTL ", 'rtl')), stack: ['ltr', 'rtl'] + 4. "<span dir='ltr'>": stack.append('ltr'), stack: ['ltr', 'rtl', 'ltr'] + 5. "LTR": segments.append(("LTR", 'ltr')), stack: ['ltr', 'rtl', 'ltr'] + 6. "</span>": stack.pop(), stack: ['ltr', 'rtl'] + 7. " RTL": segments.append((" RTL", 'rtl')), stack: ['ltr', 'rtl'] + 8. "</span>": stack.pop(), stack: ['ltr'] + 9. " Text": segments.append((" Text", 'ltr')), stack: ['ltr'] + + Resulting segments: [("Text ", 'ltr'), ("RTL ", 'rtl'), ("LTR", 'ltr'), (" RTL", 'rtl'), (" Text", 'ltr')] + """ + # Split the text based on <span> tags + tokens = re.split(r'(<span[^>]*dir=["\'](?:rtl|ltr)["\'][^>]*>|</span>)', text) + + # Initialize the stack with the base context + stack = [base_ctx] + + # Initialize the segments + segments = [] + + # for each token + for tok in tokens: + + # Skip empty tokens + if not tok: + continue + + # Check if the token is an opening <span> tag with a dir attribute + m = SPAN_DIR_RE.match(tok) + + # If so, push the new context onto the stack + if m: + stack.append(m.group(1).lower()); continue + + # If the token is a closing </span> tag + if tok.lower() == '</span>': + + # Pop the last context from the stack + if len(stack) > 1: stack.pop() + continue + + # Otherwise, if the token is not a span tag, it's a text segment. + # So, we need to append the tuple (segment, current context) to segments[] + # Where the current context is the top element of the stack. + segments.append((tok, stack[-1])) + + # return the list of tuples + return segments + + +def lint_file(path, cfg): + """ + Analyzes a single Markdown file for RTL/LTR issues. + + Args: + path (str): The path to the Markdown file to analyze. + cfg (dict): The configuration dictionary. + + Returns: + list: A list of strings, where each string represents a detected issue, + formatted for GitHub Actions output. + """ + # Initialize the list of issues + issues = [] + + # Try to read the file content and handle potential errors + try: + lines = open(path, encoding='utf-8').read().splitlines() + except Exception as e: + return [f"::error file={path},line=1::Cannot read file: {e}"] # Return as a list of issues + + # Extract configuration parameters for easier access and readability + keywords_orig = cfg['ltr_keywords'] + symbols = cfg['ltr_symbols'] + pure_ltr_re = re.compile(cfg['pure_ltr_pattern']) + rtl_char_re = re.compile(cfg['rtl_chars_pattern']) + sev = cfg['severity'] + ignore_meta = set(cfg['ignore_meta']) + min_len = cfg['min_ltr_length'] + + # chr(0x200F) = RLM Unicode character + # chr(0x200E) = LRM Unicode character + # These control character must be added here in the code and not in the YAML configuration file, + # due to the fact that if we included them in the YAML file they would be invisible and, therefore, + # the YAML file would be less readable + RLM = [chr(0x200F)] + cfg['rlm_entities'] + LRM = [chr(0x200E)] + cfg['lrm_entities'] + + # Determine the directionality context of the file (RTL or LTR) based on the filename + file_direction_ctx = 'rtl' if is_rtl_filename(path) else 'ltr' + + # Stack to manage block-level direction contexts for nested divs. + # Initialized with the file's base direction context. + block_context_stack = [file_direction_ctx] + + # Iterate over each line of the file with its line number + for idx, line in enumerate(lines, 1): + + # The active block direction context for the current line is the top of the stack. + active_block_direction_ctx = block_context_stack[-1] + + # Skip lines that start a code block (```) + if CODE_FENCE_START.match(line): continue + + # Check for block-level directionality changes (e.g., <div dir="rtl">) + m_div_open = HTML_DIR_ATTR_RE.search(line) + + # If an opening <div dir="..." markdown="1"> tag is found + if m_div_open and 'markdown="1"' in line: + new_div_ctx = m_div_open.group(2).lower() # Extract the new directionality context from the opening div tag + block_context_stack.append(new_div_ctx) # Push the new directionality context onto the stack + continue # Continue to the next line of the file + + # If a closing </div> tag is found and we are inside a div context + # (i.e., the stack has more than just the base file_direction_ctx) + if '</div>' in line and len(block_context_stack) > 1: + block_context_stack.pop() # Pop the last directionality context from the stack + continue # Continue to the next line of the file + + # Check if the line is a Markdown list item + list_item = LIST_ITEM_RE.match(line) + + # If the line is not a list item, skip to the next line + if not list_item: continue + + # Extract the text content of the list item and remove leading/trailing whitespace + text = list_item.group(1).strip() + + # Extract item parts (title, author, metadata) if it matches the book format + book_item = BOOK_ITEM_RE.match(text) + + # If the current line is a book item + if book_item: + + # Extract title, author, and metadata from the book item + title = book_item.group('title') + author = (book_item.group('author') or '').strip() + meta = (book_item.group('meta') or '').strip() + + # If the list item is just a link like the link in the section "### Index" of the .md files (i.e., [Title](url)) + is_link_only_item = not author and not meta + + # Otherwise, if it's not a book item + else: + + # Initialize title, author, and meta with empty strings + title, author, meta = text, '', '' + + # Set is_link_only_item to False + is_link_only_item = False + + # Specific check: RTL author followed by LTR metadata (e.g., اسم المؤلف (PDF)) + if active_block_direction_ctx == 'rtl' and \ + author and meta and \ + rtl_char_re.search(author) and pure_ltr_re.match(meta) and \ + len(meta) >= min_len and \ + not any(author.strip().endswith(rlm_marker) for rlm_marker in RLM): + issues.append( + f"::{sev['author_meta'].lower()} file={path},line={idx}::RTL author '{author.strip()}' followed by LTR meta '{meta}' may need '‏' after author." + ) + + # Analyze individual parts of the item (title, author, metadata) + for part, raw_text in [('title', title), ('author', author), ('meta', meta)]: + + # Skip if the part is empty or if it's metadata to be ignored (e.g., "PDF") + if not raw_text or (part=='meta' and raw_text in ignore_meta): continue + + # Split the part into segments based on <span> tags with dir attributes + segments = split_by_span(raw_text, active_block_direction_ctx) + + # Filter keywords to avoid duplicates with symbols (a symbol can contain a keyword) + filtered_keywords = [kw for kw in keywords_orig] + for sym in symbols: + filtered_keywords = [kw for kw in filtered_keywords if kw not in sym] + + # Iterate over each text segment and its directionality context + for segment_text, segment_direction_ctx in segments: + + # Remove leading/trailing whitespace from the segment text + s = segment_text.strip() + + # In the following block of code, it's checked if the segment is entirely enclosed in parentheses or brackets. + # In fact, if the content inside is purely LTR or RTL, its display is usually + # well-isolated by the parentheses or brackets and less prone to BIDI issues. + # Mixed LTR/RTL content inside brackets should still be checked. + + # Check if the segment is entirely enclosed in parentheses or brackets. + m_bracket = BRACKET_CONTENT_RE.fullmatch(s) + if m_bracket: + + # If it is, extract the content inside the parentheses/brackets. + inner_content = m_bracket.group(2) + + # Determine if the inner content is purely LTR or purely RTL. + is_pure_ltr_inner = pure_ltr_re.match(inner_content) is not None + + # Check for pure RTL: contains RTL chars AND no LTR chars (using [A-Za-z0-9] as a proxy for common LTR chars) + is_pure_rtl_inner = rtl_char_re.search(inner_content) is not None and re.search(r"[A-Za-z0-9]", inner_content) is None + + # Skip the segment ONLY if the content inside is purely LTR or purely RTL. + if is_pure_ltr_inner or is_pure_rtl_inner: continue + + # Skip if it's inline code (i.e., `...`) or already contains directionality markers (e.g., ‏ or ‎) + if any([ + INLINE_CODE_RE.match(s), + any(mk in s for mk in RLM+LRM) + ]): + continue + + # Check for BIDI mismatch: if the text contains both RTL and LTR + # characters and the calculated visual order differs from the logical order. + if rtl_char_re.search(s) and re.search(r"[A-Za-z0-9]", s): + disp = get_display(s) + if disp != s: + issues.append( + f"::{sev['bidi_mismatch'].lower()} file={path},line={idx}::BIDI mismatch in {part}: the text '{s}' is displayed as '{disp}'" + ) + + # If the segment context is LTR, there is no need to check LTR keywords and LTR symbols + # that might need directionality markers, so we can skip the next checks and move on to the next line of the file + if segment_direction_ctx != 'rtl': continue + + # Skip keyword and symbol checks for titles of link-only items (e.g., in the Index section of markdown files) + if not (part == 'title' and is_link_only_item): + + # Check for LTR symbols: if an LTR symbol is present and lacks an '‎' marker + for sym in symbols: + if sym in s and not any(m in s for m in LRM): + issues.append( + f"::{sev['symbol'].lower()} file={path},line={idx}::Symbol '{sym}' in {part} '{s}' may need trailing '‎' marker." + ) + + # Check for LTR keywords: if an LTR keyword is present and lacks an RLM marker + for kw in filtered_keywords: + if kw in s and not any(m in s for m in RLM): + issues.append( + f"::{sev['keyword'].lower()} file={path},line={idx}::Keyword '{kw}' in {part} '{s}' may need trailing '‏' marker." + ) + + # Check for "Pure LTR" text: if the segment is entirely LTR, + # it's not a title, and has a minimum length, it might need a trailing RLM. + if (part != 'title') and pure_ltr_re.match(s) and not rtl_char_re.search(s) and len(s)>=min_len: + issues.append( + f"::{sev['pure_ltr'].lower()} file={path},line={idx}::Pure LTR text '{s}' in {part} of RTL context may need trailing '‏' marker." + ) + + # Return the list of found issues + return issues + + +def get_changed_lines_for_file(filepath): + """ + Returns a set of line numbers (1-based) that were changed in the given file in the current PR. + + This function uses 'git diff' to compare the current branch with 'origin/main' and extracts + the line numbers of added or modified lines. It is used to restrict PR annotations to only + those lines that have been changed in the pull request. + + Args: + filepath (str): The path to the file to check for changes. + + Returns: + set: A set of 1-based line numbers that were added or modified in the file. + + Note: + - Requires that the script is run inside a Git repository. + - If the merge base cannot be found, returns an empty set and does not print errors. + """ + import subprocess + changed_lines = set() + try: + # Get the diff for the file (unified=0 for no context lines) + diff = subprocess.check_output( + ['git', 'diff', '--unified=0', 'origin/main...', '--', filepath], + encoding='utf-8', errors='ignore' + ) + for line in diff.splitlines(): + if line.startswith('@@'): + # Example: @@ -10,0 +11,3 @@ + m = re.search(r'\+(\d+)(?:,(\d+))?', line) + if m: + start = int(m.group(1)) + count = int(m.group(2) or '1') + for i in range(start, start + count): + changed_lines.add(i) + except Exception: + # Silently ignore errors (e.g., unable to find merge base) + pass + return changed_lines + + +def main(): + """ + Main entry point for the RTL/LTR Markdown linter. + + Parses command-line arguments, loads configuration, and scans the specified files or directories + for Markdown files. For each file, it detects RTL/LTR issues and writes all findings to a log file. + For files changed in the current PR, only issues on changed lines are printed to stdout as GitHub + Actions annotations. + + Exit code is 1 if any error or warning is found on changed lines, otherwise 0. + + Command-line arguments: + paths_to_scan: List of files or directories to scan for issues. + --changed-files: List of files changed in the PR (for annotation filtering). + --log-file: Path to the output log file (default: rtl-linter-output.log). + """ + # Create an ArgumentParser object to handle command-line arguments + parser = argparse.ArgumentParser( + description="Lints Markdown files for RTL/LTR issues, with PR annotation support." + ) + + # Argument for files/directories to scan + parser.add_argument( + 'paths_to_scan', + nargs='+', + help="List of files or directories to scan for all issues." + ) + + # Optional argument for changed files (for PR annotation filtering) + parser.add_argument( + '--changed-files', + nargs='*', + default=None, + help="List of changed files to generate PR annotations for." + ) + + # Optional argument for the log file path + parser.add_argument( + '--log-file', + default='rtl-linter-output.log', + help="File to write all linter output to." + ) + + # Parse the command-line arguments + args = parser.parse_args() + + # Determine the directory where the script is located to find the config file + script_dir = os.path.dirname(os.path.abspath(__file__)) + + # Load the configuration from 'rtl_linter_config.yml' + cfg = load_config(os.path.join(script_dir, 'rtl_linter_config.yml')) + + # Initialize counters for total files processed and errors/warnings found + total = errs = 0 + + # Count errors/warnings ONLY on changed/added lines for PR annotation exit code + annotated_errs = 0 + + # Normalize changed file paths for consistent comparison + changed_files_set = set(os.path.normpath(f) for f in args.changed_files) if args.changed_files else set() + + # Build a map: {filepath: set(line_numbers)} for changed files + changed_lines_map = {} + for f in changed_files_set: + changed_lines_map[f] = get_changed_lines_for_file(f) + + # Flag to check if any issues were found + any_issues = False + + # Open the specified log file in write mode with UTF-8 encoding + with open(args.log_file, 'w', encoding='utf-8') as log_f: + + # Iterate over each path provided in 'paths_to_scan' + for p_scan_arg in args.paths_to_scan: + + # Normalize the scan path to ensure consistent handling (e.g., slashes) + normalized_scan_path = os.path.normpath(p_scan_arg) + + # If the path is a directory, recursively scan for .md files + if os.path.isdir(normalized_scan_path): + + # Walk through the directory and its subdirectories to find all Markdown files + for root, _, files in os.walk(normalized_scan_path): + + # For each file in the directory + for fn in files: + + # If the file is a Markdown file, lint it + if fn.lower().endswith('.md'): + file_path = os.path.normpath(os.path.join(root, fn)) + total += 1 + issues_found = lint_file(file_path, cfg) + + # Process each issue found + for issue_str in issues_found: + log_f.write(issue_str + '\n') + any_issues = True # Flag to check if any issues were found + + # For GitHub Actions PR annotations: print only if the file is changed + # and the issue is on a line that was actually modified or added in the PR + if file_path in changed_files_set: + m = re.search(r'line=(\d+)', issue_str) + if m and int(m.group(1)) in changed_lines_map.get(file_path, set()): + print(issue_str) + + # Count errors on changed lines for the exit code logic + if issue_str.startswith("::error"): + annotated_errs += 1 + + # Count all errors/warnings for reporting/debugging purposes + if issue_str.startswith("::error") or issue_str.startswith("::warning"): + errs += 1 + + # If the path is a Markdown file, lint it directly + elif normalized_scan_path.lower().endswith('.md'): + total += 1 + issues_found = lint_file(normalized_scan_path, cfg) + + # Process each issue found + for issue_str in issues_found: + + # Always write the issue to the log file for full reporting + log_f.write(issue_str + '\n') + any_issues = True # Flag to check if any issues were found + + # For GitHub Actions PR annotations: print only if the file is changed + # and the issue is on a line that was actually modified or added in the PR + if normalized_scan_path in changed_files_set: + + # Extract the line number from the issue string (e.g., ...line=123::) + m = re.search(r'line=(\d+)', issue_str) + + if m and int(m.group(1)) in changed_lines_map.get(normalized_scan_path, set()): + + # For GitHub Actions PR annotations: print the annotation + # so that GitHub Actions can display it in the PR summary + print(issue_str) + + # Count errors on changed lines for the exit code logic + if issue_str.startswith("::error"): + annotated_errs += 1 + + # Count all errors/warnings for reporting/debugging purposes + if issue_str.startswith("::error") or issue_str.startswith("::warning"): + errs += 1 + + # If no issues were found, remove the log file + if not any_issues: + try: + os.remove(args.log_file) + except Exception: + pass + + # Print a debug message to stderr summarizing the linting process + print(f"::notice ::Processed {total} files, found {errs} issues.") + + # Exit code: 1 only if there are annotated errors/warnings on changed lines + sys.exit(1 if annotated_errs else 0) + +if __name__ == '__main__': + main() diff --git a/scripts/rtl_ltr_linter_config.yml b/scripts/rtl_ltr_linter_config.yml new file mode 100644 index 0000000000000..1c926c9ae8690 --- /dev/null +++ b/scripts/rtl_ltr_linter_config.yml @@ -0,0 +1,131 @@ +rtl_config: + # Common LTR keywords needing RLM in RTL context + ltr_keywords: + - HTML + - HTML5 + - CSS + - CSS3 + - ES6 + - JavaScript + - PHP + - Python + - Java + - Ruby + - Perl + - Swift + - Kotlin + - Scala + - Go + - Rust + - SQL + - API + - SDK + - IDE + - JSON + - XML + - AJAX + - REST + - SOAP + - GraphQL + - Docker + - Kubernetes + - AWS + - Azure + - GCP + - Git + - GitHub + - Linux + - Unix + - macOS + - Windows + - Android + - iOS + - React + - Angular + - Vue + - jQuery + - Svelte + - Bash + - Zsh + - Vim + - Bootstrap + - Sass + - LESS + - TypeScript + - CoffeeScript + - WordPress + - Drupal + - Joomla + - Django + - Flask + - Laravel + - Symfony + - Spring + - Gatsby + - OpenGL + - DirectX + - Unity + - Unreal Engine + - TensorFlow + - PyTorch + - Keras + - Pandas + - NumPy + - SciPy + - Matplotlib + - Arduino + - Raspberry Pi + - Scratch + - PostgreSQL + - MySQL + - MongoDB + - SQLite + - Oracle + - DB + - DBMS + - OS + - MVC + - OOP + - DevOps + - Agile + - Scrum + - Emacs + - IntelliJ + - PowerShell + - VS Code + - Sublime Text + - AngularJS + + # LTR symbols/patterns needing LRM in RTL context. + ltr_symbols: + - C# + - C++ + - F# + - .NET + - ASP.NET + - Vue.js + - Node.js + - React.js + - Express.js + - Next.js + - Nuxt.js + - Objective-C + - CI/CD + + # Regex pattern for identifying pure LTR text segments + pure_ltr_pattern: "^[\\u0000-\\u007F]+$" + + # Regex pattern for identifying RTL characters + rtl_chars_pattern: "[\\u0590-\\u08FF]" + + # HTML directional markers to be recognised + rlm_entities: ['‏', '‏', '‏'] + lrm_entities: ['‎', '‎', '‎'] + + # Severity levels for different issue types + severity: + bidi_mismatch: error + keyword: warning + symbol: warning + pure_ltr: notice + author_meta: notice